@media (min-width:768px){.mag{--mag-page:#fff;--mag-card:#f2f2f2;--mag-card-2:#f7f7f7;--mag-cream:#f8f4ec;--mag-dark:#141414;--mag-rose:#ed8182;--mag-rose-bg:#fef5f6;--mag-mint:#9cc8c0;--mag-ink:#101010;--mag-ink-2:#4a4a4a;--mag-ink-3:#8d8d8d;--mag-line:#10101014;--mag-mark-red:#fa1e12;--mag-mark-tan:#e6d6be;--mag-gap:10px;--mag-radius:24px;--mag-pad:26px;--mag-serif:"Rework Signifier", "Songti SC", STSong, SimSun, "Noto Serif CJK SC", Georgia, serif;--mag-sans:var(--font-device-sans);background:var(--mag-page);min-height:100vh;color:var(--mag-ink);padding:0 var(--mag-gap) 22px}.mag-masthead{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:20px 18px 22px;display:grid}.mag-masthead-left,.mag-masthead-right{align-items:center;gap:22px;display:flex}.mag-masthead-right{justify-content:flex-end}.mag-issue-pill{background:var(--mag-dark);color:#fff;font-family:var(--mag-sans);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:10px;padding:5px 5px 5px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.mag-issue-pill>span:last-child{width:30px;height:30px;color:var(--mag-dark);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:flex}.mag-nav{align-items:center;gap:22px;display:flex}.mag-nav a{color:var(--mag-ink);font-family:var(--mag-serif);white-space:nowrap;font-size:16px;text-decoration:none}.mag-nav a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.mag-wordmark{color:var(--mag-ink);font-family:var(--mag-serif);letter-spacing:.06em;white-space:nowrap;align-items:baseline;gap:10px;font-size:34px;line-height:1;text-decoration:none;display:flex}.mag-wordmark i{color:var(--mag-ink-3);letter-spacing:.14em;font-style:normal}.mag-ghost-pill{border:1px solid var(--mag-line);min-height:42px;color:var(--mag-ink);font-family:var(--mag-sans);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;text-decoration:none;display:inline-flex}.mag-round{border:1px solid var(--mag-line);width:42px;height:42px;color:var(--mag-ink);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.mag-stack{flex-direction:column;gap:18px;display:flex}.mag-card{border-radius:var(--mag-radius);background:var(--mag-card);padding:var(--mag-pad);color:inherit;text-decoration:none;display:block}.mag-welcome{min-height:44px;color:var(--mag-ink);background:#f6f8fb;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:24px;padding:0 26px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #1c3e7a0a}.mag-welcome-kicker{color:#2f5ea6;font-family:var(--mag-serif);align-items:center;gap:10px;font-size:16px;font-style:italic;display:flex}.mag-welcome-icon{flex:none;align-items:center;display:flex}.mag-welcome-line{color:var(--mag-ink);font-family:var(--mag-serif);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-style:italic;overflow:hidden}.mag-welcome-arrow{color:#2f5ea6;justify-self:end;display:flex}.mag-front{align-items:stretch;gap:var(--mag-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.mag-lead{isolation:isolate;border-radius:var(--mag-radius);background:linear-gradient(#fafafa,#fff 52%);flex-direction:column;padding:50px 39px 14px;display:flex;position:relative;overflow:hidden}.mag-lead-hero{min-height:clamp(400px,36vw,530px);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.mag-hero-figure{z-index:-1;mix-blend-mode:multiply;width:72%;height:60%;position:absolute;top:-28px;right:-39px}.mag-hero-figure img{object-fit:contain;object-position:right top;opacity:.76;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 0% 24%,#0000 88%);mask-image:linear-gradient(#000 0% 24%,#0000 88%)}.mag-byline{color:var(--mag-ink);font-family:var(--mag-serif);align-items:center;gap:24px;font-size:16px;display:flex}.mag-hero-title{max-width:13em;color:var(--mag-ink);font-family:var(--mag-serif);letter-spacing:-.012em;text-wrap:balance;margin-top:auto;font-size:clamp(32px,4vw,58px);font-weight:400;line-height:1.16}.mag-mark[data-tone=tan]{background:var(--mag-mark-tan);color:var(--mag-ink)}.mag-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--mag-mark-red);color:#fff;white-space:nowrap;padding:0 .12em .06em;display:inline}.mag-hero-dek{color:#3a3a3a;font-family:var(--mag-serif);margin-top:18px;font-size:14.5px;line-height:1.65}.mag-meta{color:var(--mag-ink-2);font-family:var(--mag-serif);font-variant-numeric:tabular-nums;align-items:center;gap:22px;margin-top:20px;font-size:14px;display:flex}.mag-meta>span{align-items:center;gap:6px;display:inline-flex}.mag-meta svg{color:var(--mag-ink-3)}.mag-lead-label{justify-content:space-between;align-items:baseline;gap:20px;margin-top:26px;padding-bottom:8px;display:flex}.mag-lead-label h2{color:var(--mag-ink);font-family:var(--mag-serif);font-size:18px;font-weight:400}.mag-lead-label a{color:var(--mag-ink-3);font-family:var(--mag-serif);align-items:center;gap:5px;font-size:14px;text-decoration:none;display:inline-flex}.mag-lead-rest{border-top:1px solid var(--mag-line);flex-direction:column;flex:1;display:flex}.mag-lead-item{min-height:50px;color:inherit;flex:1;justify-content:space-between;align-items:center;gap:24px;padding:9px 0;text-decoration:none;display:flex}.mag-lead-item+.mag-lead-item{border-top:1px solid var(--mag-line)}.mag-lead-body{flex-direction:column;gap:5px;min-width:0;display:flex}.mag-lead-meta{color:var(--mag-ink-3);font-family:var(--mag-serif);font-size:13px}.mag-lead-title{-webkit-line-clamp:2;color:var(--mag-ink);font-family:var(--mag-serif);letter-spacing:-.008em;-webkit-box-orient:vertical;font-size:19px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.mag-lead-read{color:var(--mag-ink-2);font-family:var(--mag-serif);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.mag-side{--mag-gap:6px;gap:var(--mag-gap);grid-template-rows:minmax(min-content,1.8fr) auto minmax(min-content,1fr);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mag-feature{grid-area:1/1/2/3}.mag-lede{grid-area:1/3/2/5}.mag-promo{grid-area:2/1/3/3}.mag-quads{display:contents}.mag-quads>.mag-quad-row{grid-area:2/3/3/5}.mag-quad-row{gap:var(--mag-gap);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mag-tail{gap:var(--mag-gap);flex-direction:column;min-height:0;display:flex}.mag-tail[data-column=a]{grid-area:3/1/4/3}.mag-tail[data-column=b]{grid-area:3/3/4/5;justify-content:space-between}.mag-feature{color:inherit;background:#f6f6f6;border-radius:20px;flex-direction:column;padding:22px 24px 20px;text-decoration:none;display:flex}.mag-feature-top{color:var(--mag-ink);font-family:var(--mag-serif);align-items:baseline;gap:14px;font-size:16px;display:flex}.mag-feature-top span{color:var(--mag-ink-3)}.mag-feature-figure{mix-blend-mode:multiply;flex:1;justify-content:center;align-items:center;min-height:170px;margin:10px 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 78%,#0000),linear-gradient(90deg,#0000008c,#000 18% 82%,#0000008c);mask-image:linear-gradient(#0000,#000 12% 78%,#0000),linear-gradient(90deg,#0000008c,#000 18% 82%,#0000008c);-webkit-mask-composite:source-in;mask-composite:intersect}.mag-feature-figure img{object-fit:cover;object-position:65% 18%;transform-origin:65% 35%;width:100%;max-width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.mag-feature-title{-webkit-line-clamp:2;color:var(--mag-ink);font-family:var(--mag-serif);letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:clamp(28px,2.5vw,36px);line-height:1.24;display:-webkit-box;overflow:hidden}.mag-promo{background:var(--mag-cream);color:inherit;border-radius:20px;flex-direction:column;justify-content:center;padding:clamp(12px,1.2vw,20px) 24px;text-decoration:none;display:flex}.mag-promo-title{color:var(--mag-ink);font-family:var(--mag-serif);font-size:22px}.mag-promo-dek{-webkit-line-clamp:3;color:var(--mag-ink);font-family:var(--mag-serif);-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.mag-promo .mag-side-meta,.mag-promo .mag-side-meta svg{color:var(--mag-ink)}.mag-promo .mag-side-meta{padding-top:14px}.mag-tiles{gap:var(--mag-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mag-tiles a{color:var(--mag-ink);aspect-ratio:1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 4px;text-decoration:none;display:flex}.mag-tiles a span{-webkit-line-clamp:2;max-width:100%;color:var(--mag-ink-2);font-family:var(--mag-serif);letter-spacing:-.02em;text-align:center;word-break:keep-all;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.mag-tiles a:first-child{background:#f4fbfd}.mag-tiles a:nth-child(2){background:#fff6f7}.mag-tiles a:nth-child(3){background:#f2f8fd}.mag-tiles a:nth-child(4){background:#f7f7f7}.mag-tiles .concept-glyph{flex:none;width:28px;max-width:40%;height:auto}.mag-tiles a:first-child .concept-glyph{color:#28a8d6}.mag-tiles a:nth-child(2) .concept-glyph{color:#f91820}.mag-tiles a:nth-child(3) .concept-glyph{color:#1d7aea}.mag-tiles a:nth-child(4) .concept-glyph{color:var(--mag-ink)}.mag-strip{color:inherit;background:#e8e8e8 url(/covers/sections/model-dunes-editorial.webp) 50%/cover no-repeat;border-radius:20px;flex-direction:column;flex:auto;text-decoration:none;display:flex;overflow:hidden}.mag-strip-meta{color:#767676;font-family:var(--mag-serif);font-variant-numeric:tabular-nums;align-items:center;gap:22px;padding:18px 28px 16px;font-size:14px;display:flex}.mag-strip-meta>span{align-items:center;gap:7px;display:inline-flex}.mag-strip-meta svg{color:var(--mag-ink-3)}.mag-strip-band{color:#fff;flex-wrap:wrap;flex:1;place-content:flex-end space-between;align-items:flex-end;gap:8px 12px;min-height:110px;padding:22px 24px 20px;display:flex}.mag-strip-band strong{font-family:var(--mag-serif);white-space:nowrap;font-size:20px;font-weight:400;line-height:1.3}.mag-strip-band>span{color:#fff;font-family:var(--mag-serif);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;margin-left:auto;font-size:16px;display:inline-flex}.mag-strip-band svg{color:#ffffffd9}.mag-lede{background:var(--mag-page);color:inherit;border-radius:20px;flex-direction:column;padding:22px 24px 20px;text-decoration:none;display:flex}.mag-lede-top{color:var(--mag-ink);font-family:var(--mag-serif);align-items:center;gap:10px;font-size:16px;display:flex}.mag-lede-flame{color:#f0432b;margin-left:auto}.mag-lede-title{color:var(--mag-ink);font-family:var(--mag-serif);letter-spacing:-.01em;margin-top:18px;font-size:clamp(30px,2.7vw,40px);line-height:1.18;display:block}.mag-lede-dek{color:var(--mag-ink-2);font-family:var(--mag-serif);text-wrap:balance;margin-top:20px;font-size:16px;line-height:1.6;display:block}.mag-quad{--mag-quad-inset:clamp(16px, 1.5vw, 22px);padding:var(--mag-quad-inset);color:inherit;aspect-ratio:1;background:#f8faf9;border-radius:16px;justify-content:flex-start;align-items:flex-end;width:100%;height:100%;text-decoration:none;display:flex;position:relative;container-type:inline-size}.mag-tail .mag-quad-row .mag-quad:first-child{background:var(--mag-rose-bg)}.mag-quad-badge{top:var(--mag-quad-inset);right:var(--mag-quad-inset);background:var(--mag-mint);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute}.mag-tail .mag-quad-row .mag-quad:first-child .mag-quad-badge{background:var(--mag-rose)}.mag-quad-label{color:var(--mag-ink);font-family:var(--mag-serif);letter-spacing:-.03em;text-align:left;white-space:nowrap;font-size:clamp(20px,24cqw,32px);line-height:1.2}.mag-quad-label i{color:#767676;margin-bottom:8px;font-size:14px;font-style:normal;display:block}.mag-cta-row{color:inherit;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 24px 16px;text-decoration:none;display:flex}.mag-cta-row strong{color:var(--mag-ink);font-family:var(--mag-serif);font-size:19px;font-weight:400;display:block}.mag-cta-row strong+span{color:var(--mag-ink-2);font-family:var(--mag-serif);margin-top:3px;font-size:14px;display:block}.mag-cta-round{background:var(--mag-dark);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mag-side-round{width:34px;height:34px;color:var(--mag-ink);border:1px solid #10101033;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.mag-side-meta{color:var(--mag-ink-2);font-family:var(--mag-serif);font-variant-numeric:tabular-nums;align-items:center;gap:22px;margin-top:auto;padding-top:24px;font-size:14px;display:flex}.mag-side-meta>span{align-items:center;gap:7px;display:inline-flex}.mag-side-meta svg{color:var(--mag-ink-3)}@media (min-width:1100px) and (max-width:1199px){.mag-promo{padding:12px 18px}.mag-promo-title{font-size:20px;line-height:1.2}.mag-promo-dek{margin-top:4px;font-size:12px;line-height:1.35}.mag-promo .mag-side-meta{gap:12px;padding-top:8px;font-size:12px}}@media (max-width:1099px){.mag-front{grid-template-columns:minmax(0,1fr)}.mag-side{grid-template-columns:repeat(4,minmax(0,1fr))}.mag-lead-hero{min-height:400px}.mag-welcome{grid-template-columns:auto minmax(0,1fr) auto}.mag-welcome-line{text-align:left}.mag-masthead{grid-template-columns:1fr auto;row-gap:16px}.mag-wordmark{order:-1;grid-column:1/-1;justify-content:center;font-size:30px}}@media (max-width:899px){.mag-lead{padding:28px 26px 8px}.mag-hero-figure{top:-6px;right:-26px}.mag-side{flex-direction:column;grid-template-rows:none;grid-template-columns:none;display:flex}.mag-feature,.mag-lede,.mag-promo,.mag-quads>.mag-quad-row,.mag-tail[data-column=a],.mag-tail[data-column=b]{grid-area:auto}.mag-tail>*,.mag-strip{flex:none}.mag-strip{aspect-ratio:2}.mag-feature-figure{flex:none;height:200px}.mag-tiles{min-height:92px}}@media (max-width:1179px){.mag-masthead,.mag-masthead-left,.mag-masthead-right{gap:14px}.mag-nav{gap:16px}.mag-wordmark{font-size:26px}.mag-ghost-pill,.mag-round{height:38px;min-height:38px}.mag-round{width:38px}}}
@media (min-width:768px){.mag-page{max-width:1560px;padding:0 18px 72px}.mag-narrow{max-width:760px}.mag .academy-heading-primary,.mag .academy-archive-page-head h1{color:var(--mag-ink);font-family:var(--mag-serif);letter-spacing:-.012em;font-size:44px;font-weight:400;line-height:1.12}.mag main>header,.mag .m-settings-head{text-align:start;margin:0 0 26px;padding-top:6px}.mag .finder-subheading,.mag .academy-archive-page-head p,.mag .academy-section-dek{max-width:62ch;color:var(--mag-ink-2);font-family:var(--mag-serif);margin:10px 0 0;font-size:16px;line-height:1.6}.mag .m-search{background:var(--mag-card);width:min(560px,100%);height:54px;box-shadow:none;border:0;border-radius:999px;align-items:center;gap:12px;margin:0 0 22px;padding:0 22px;display:flex}.mag .m-search>svg{color:var(--mag-ink-3);flex:none}.mag .m-search>input{min-width:0;color:var(--mag-ink);font-family:var(--mag-serif);background:0 0;border:0;outline:none;flex:1;font-size:16px}.mag .m-search>input::placeholder{color:var(--mag-ink-3)}.mag .academy-facet-stack{flex-direction:column;gap:10px;margin:0 0 26px;display:flex}.mag .academy-marketplace-chip-row,.mag .scenario-primary-grid,.mag .scenario-problem-grid{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex;overflow:visible}.mag .scenario-problem-grid{gap:20px;margin-top:2px}.mag .academy-facet-label{color:var(--mag-ink-3);font-family:var(--mag-serif);background:0 0;border-radius:0;flex:none;margin-right:6px;padding:0;font-size:14px;line-height:34px}.mag .academy-marketplace-chip,.mag .scenario-primary-card{background:var(--mag-card);min-height:34px;color:var(--mag-ink-2);font-family:var(--mag-serif);box-shadow:none;border:0;border-radius:999px;flex-direction:row;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:400;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex;position:relative}.mag .academy-marketplace-chip[data-active],.mag .scenario-primary-card[data-active]{background:var(--mag-dark);color:#fff}.mag .academy-chip-count,.mag .scenario-card-meta>span{color:currentColor;font-variant-numeric:tabular-nums;opacity:.5;font-size:12px;line-height:1.2}.mag .academy-marketplace-chip-row+.academy-marketplace-chip-row .academy-marketplace-chip,.mag .scenario-problem-card{min-height:34px;color:var(--mag-ink-3);font-family:var(--mag-serif);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:7px;padding:0 2px;font-size:15px;line-height:1.2;display:inline-flex}.mag .academy-marketplace-chip-row+.academy-marketplace-chip-row .academy-marketplace-chip[data-active],.mag .scenario-problem-card[data-active]{color:var(--mag-ink);box-shadow:inset 0 -2px 0 0 var(--mag-ink);background:0 0}.mag .mag-filter-page>header>p{color:#626267;font-family:var(--mag-sans);line-height:1.6}.mag .mag-filter-page .academy-facet-stack{gap:12px}.mag .mag-filter-page .academy-facet-label{color:#626267;font-family:var(--mag-sans);font-size:13px;line-height:44px}.mag .mag-filter-page :is(.academy-marketplace-chip-row,.scenario-primary-grid,.scenario-problem-grid) :is(.academy-marketplace-chip,.scenario-primary-card,.scenario-problem-card){color:#303034;min-height:44px;font-family:var(--mag-sans);background:#ededee;border:1px solid #d2d2d6;font-size:14px;font-weight:500;transition:background-color .14s,border-color .14s,color .14s}.mag .mag-filter-page :is(.academy-chip-count,.scenario-card-meta>span){color:#626267;opacity:1}.mag .mag-filter-page :is(.academy-marketplace-chip-row,.scenario-primary-grid,.scenario-problem-grid) :is(.academy-marketplace-chip,.scenario-primary-card,.scenario-problem-card)[data-active]{border-color:var(--mag-dark);background:var(--mag-dark);color:#fff}.mag .mag-filter-page :is(.academy-marketplace-chip,.scenario-primary-card)[data-active] :is(.academy-chip-count,.scenario-card-meta>span){color:#dedee1}.mag .mag-filter-page :is(.academy-marketplace-chip-row+.academy-marketplace-chip-row,.scenario-problem-grid){gap:12px}.mag .mag-filter-page :is(.academy-topic-row+.academy-marketplace-chip-row,.scenario-primary-grid+.scenario-problem-grid){margin-top:12px}.mag .mag-filter-page :is(.academy-marketplace-chip-row+.academy-marketplace-chip-row .academy-marketplace-chip,.scenario-problem-card){color:var(--mag-ink-2);background:0 0;border-color:#0000;border-radius:6px;padding-inline:10px}.mag .mag-filter-page :is(.academy-marketplace-chip-row+.academy-marketplace-chip-row .academy-marketplace-chip,.scenario-problem-card)[data-active]{color:var(--mag-ink);border-radius:0;font-weight:600}.mag .mag-filter-page :is(.academy-marketplace-chip-row+.academy-marketplace-chip-row .academy-marketplace-chip,.scenario-problem-card) :is(.academy-chip-count,.scenario-card-meta>span){color:#626267}.mag .mag-filter-page :is(.academy-marketplace-chip-row,.scenario-primary-grid,.scenario-problem-grid) :is(.academy-marketplace-chip,.scenario-primary-card,.scenario-problem-card):not([aria-disabled=true]):active{color:var(--mag-ink);background:#dedee1;border-color:#b9b9bf}.mag .mag-filter-page :is(.academy-marketplace-chip-row,.scenario-primary-grid,.scenario-problem-grid) :is(.academy-marketplace-chip,.scenario-primary-card,.scenario-problem-card)[data-active]:not([aria-disabled=true]):active{color:#fff;background:#303034}.mag .mag-filter-page :is(.academy-marketplace-chip-row+.academy-marketplace-chip-row .academy-marketplace-chip,.scenario-problem-card):not([aria-disabled=true]):active{color:var(--mag-ink);background:#dedee1;border-color:#0000}.mag .mag-filter-page :is(.academy-marketplace-chip-row,.scenario-primary-grid,.scenario-problem-grid) :is(.academy-marketplace-chip,.scenario-primary-card,.scenario-problem-card):focus-visible{outline-offset:3px;outline:2px solid #1d7aea}@media (hover:hover){.mag .mag-filter-page :is(.academy-marketplace-chip-row,.scenario-primary-grid,.scenario-problem-grid) :is(.academy-marketplace-chip,.scenario-primary-card,.scenario-problem-card):not([data-active]):not([aria-disabled=true]):hover{color:var(--mag-ink);background:#e1e1e4;border-color:#b9b9bf}.mag .mag-filter-page :is(.academy-marketplace-chip-row+.academy-marketplace-chip-row .academy-marketplace-chip,.scenario-problem-card):not([data-active]):not([aria-disabled=true]):hover{background:#ededee;border-color:#0000}}@media (prefers-reduced-motion:reduce){.mag .mag-filter-page :is(.academy-marketplace-chip-row,.scenario-primary-grid,.scenario-problem-grid) :is(.academy-marketplace-chip,.scenario-primary-card,.scenario-problem-card){transition:none}}.mag .mag-filter-page .scenario-problem-card[data-empty]{color:#76767b;opacity:1;cursor:not-allowed}.mag :is(.scenario-primary-card,.scenario-problem-card)>strong{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;white-space:nowrap;order:1;margin:0}.mag .scenario-card-meta{color:inherit;order:2;align-items:center;font-size:0;line-height:0;display:inline-flex}.mag :is(.scenario-primary-card,.scenario-problem-card)[data-active] .scenario-card-meta{color:inherit}.mag .scenario-card-foot,.mag .scenario-problem-description{display:none}.mag .scenario-problem-hint{max-width:62ch;color:var(--mag-ink-2);font-family:var(--mag-serif);margin:6px 0 22px;font-size:15px;line-height:1.6}.mag .scenario-problem-card[data-empty]{cursor:default;opacity:.42}.mag .academy-list,.mag .academy-lecture-grid,.mag .academy-concept-grid,.mag .case-grid,.mag .directory-list{border:0;border-top:1px solid var(--mag-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;list-style:none;display:block;overflow:visible}.mag .mag-filter-page .finder-list{margin-top:32px}.mag .academy-list-row,.mag .academy-lecture-card,.mag .academy-concept-card,.mag .case-card,.mag .directory-item>a{border:0;border-bottom:1px solid var(--mag-line);min-height:0;color:inherit;box-shadow:none;background:0 0;border-radius:0;padding:18px 4px;text-decoration:none;transition:background-color .16s;display:block}.mag .directory-item{border:0}.mag .academy-list-title,.mag .academy-lecture-title,.mag .academy-concept-card-name,.mag .case-card-title{color:var(--mag-ink);font-family:var(--mag-serif);letter-spacing:-.008em;font-size:20px;font-weight:400;line-height:1.4;display:inline}.mag .academy-concept-card-term{color:var(--mag-ink-3);font-family:var(--mag-serif);margin:0;font-size:17px;font-weight:400;display:inline}.mag .academy-concept-card-term:before{content:" · "}.mag .academy-concept-card-question{max-width:78ch;color:var(--mag-ink-2);font-family:var(--mag-serif);margin-top:4px;font-size:15px;line-height:1.6;display:block}.mag .academy-list-meta,.mag .academy-lecture-meta,.mag .academy-concept-card-meta,.mag .case-card-meta{color:var(--mag-ink-3);font-family:var(--mag-sans);font-variant-numeric:tabular-nums;margin-top:6px;font-size:13px;display:block}.mag .academy-lecture-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.mag .academy-lecture-copy,.mag .case-card{flex-direction:column-reverse;align-items:flex-start;gap:6px;min-width:0;display:flex}.mag .academy-lecture-cover{border-color:var(--mag-line);border-radius:2px;flex:0 0 168px}.mag .academy-lecture-cta,.mag .case-card-cover{display:none}.mag .case-card-title{display:block}.mag .case-card-meta{margin:0}.mag .finder-group+.finder-group{margin-top:34px}.mag .finder-issue-title{color:var(--mag-ink);font-family:var(--mag-serif);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;font-size:22px;font-weight:400;display:flex}.mag .finder-issue-count{color:var(--mag-ink-3);font-size:14px}.mag .finder-segmented{background:var(--mag-card);border-radius:999px;width:min(420px,100%);margin:0 0 22px;padding:3px}.mag .finder-segmented-thumb{background:#fff;border-radius:999px;box-shadow:0 1px 3px -1px #10101029}.mag .finder-segmented-tab{min-height:38px;color:var(--mag-ink-2);font-family:var(--mag-serif);border-radius:999px;font-size:15px}.mag .finder-segmented-tab[data-active]{color:var(--mag-ink)}.mag .mag-filter-page .m-search{background:#ededee;border:1px solid #d2d2d6}.mag .mag-filter-page .m-search>svg,.mag .mag-filter-page .m-search>input::placeholder{color:#626267;opacity:1}.mag .mag-filter-page .m-search>input{font-family:var(--mag-sans)}.mag .mag-filter-page .m-search:focus-within{outline-offset:3px;background:#fff;border-color:#1d7aea;outline:2px solid #1d7aea}.mag .mag-filter-page .m-search>input::-webkit-search-cancel-button{-webkit-appearance:none}.mag .mag-filter-page .finder-search-clear{width:44px;height:44px;color:var(--mag-ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;margin-right:-10px;display:grid}.mag .mag-filter-page .finder-search-clear:focus-visible{outline-offset:2px;outline:2px solid #1d7aea}.mag .mag-filter-page .finder-search-clear:active{background:#dedee1}@media (hover:hover) and (pointer:fine){.mag .mag-filter-page .finder-search-clear:hover{background:#ededee}}.mag .mag-filter-page .finder-segmented{background:#e7e7e9;box-shadow:inset 0 0 0 1px #d2d2d6}.mag .mag-filter-page .finder-segmented-thumb{box-shadow:0 0 0 1px #d2d2d6,0 1px 3px #1010101a}.mag .mag-filter-page .finder-segmented-tab{color:#303034;min-height:44px;font-family:var(--mag-sans);font-size:14px}.mag .mag-filter-page .finder-segmented-tab[data-active]{color:var(--mag-ink)}.mag .mag-filter-page .finder-segmented-tab:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #1d7aea}.mag .mag-filter-page .finder-segmented-tab:active{background:#10101014}@media (hover:hover){.mag .mag-filter-page .finder-segmented-tab:not([data-active]):hover{background:#1010100d}}.mag .m-settings-head h1{color:var(--mag-ink);font-family:var(--mag-serif);letter-spacing:-.012em;font-size:44px;font-weight:400;line-height:1.12}.mag .m-settings-name{color:var(--mag-ink-2);font-family:var(--mag-serif);letter-spacing:0;margin-top:10px;font-size:16px;font-weight:400}.mag .m-member{border-radius:var(--mag-radius);color:#fff;background:radial-gradient(110% 240% at 88% -40%,#ffffff29 0%,#fff0 62%),linear-gradient(122deg,#31343c 0%,#17181c 52%,#0a0a0c 100%);flex-direction:row;align-items:center;gap:20px;width:100%;max-width:none;min-height:0;margin:0;padding:26px 30px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.mag .m-member-badge{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;width:46px;height:46px;margin:0}.mag .m-member-text{flex:1;margin:0}.mag .m-member-title{color:#fff;font-family:var(--mag-serif);font-size:24px;font-weight:400;line-height:1.25}.mag .m-member-sub{color:#fff9;font-family:var(--mag-sans);font-variant-numeric:tabular-nums;margin-top:5px;font-size:14px}.mag .m-member-action{color:#0a0a0c;height:42px;font-family:var(--mag-sans);background:#fff;border-radius:999px;flex:none;margin:0;padding:0 22px;font-size:14px;font-weight:500}.mag .m-sec .academy-heading-primary{max-width:none;color:var(--mag-ink);font-family:var(--mag-serif);letter-spacing:0;margin:0 0 12px;font-size:20px;font-weight:400}.mag .m-menu{background:0 0;border-radius:0;flex-direction:column;gap:0;max-width:none;margin:0;padding:0;display:flex;overflow:visible}.mag .m-menu-row{border-top:1px solid var(--mag-line);min-height:58px;color:var(--mag-ink);font-family:var(--mag-serif);background:0 0;border-radius:0;margin-inline:-12px;padding-inline:12px;transition:background-color .16s}.mag .m-menu-row>span{font-size:16px}.mag .m-menu-row>svg:first-child{color:var(--mag-ink-3)}.mag .m-settings-foot{color:var(--mag-ink-3);font-family:var(--mag-sans);text-align:start;padding-top:30px}@media (hover:hover){.mag .academy-list-row:hover,.mag .academy-lecture-card:hover,.mag .academy-concept-card:hover,.mag .case-card:hover,.mag .directory-item>a:hover,.mag .m-menu-row:hover{background:var(--mag-card-2)}.mag .academy-marketplace-chip:not([data-active]):hover,.mag .scenario-primary-card:not([data-active]):hover,.mag .scenario-problem-card:not([data-active]):not([data-empty]):hover{color:var(--mag-ink)}}}
@media (min-width:768px){.mag-nav a,.mag-lead-item,.mag-feature,.mag-promo,.mag-strip,.mag-lede,.mag-quad,.mag-tiles a{isolation:isolate;position:relative}.mag-nav a:before,.mag-lead-item:before,.mag-feature:before,.mag-promo:before,.mag-strip:before,.mag-lede:before,.mag-quad:before,.mag-tiles a:before{z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;content:"";background:#1010100d;transition:opacity .16s;position:absolute;inset:0}.mag-nav a:before{border-radius:5px;transition:none;inset:-4px -7px}.mag-lead-item:before,.mag-tiles a:before{transition-duration:.12s}.mag-strip:before{background:#ffffff1f}.mag-hero-figure img{transition:opacity .16s}.mag-ghost-pill,.mag-round,.mag-side-round{transition:background-color .16s,border-color .16s}.mag-issue-pill,.mag-cta-round{transition:background-color .16s}.mag-lead-label a{transition:color .12s}.mag-masthead a:focus-visible,.mag-stack a:focus-visible{outline:2px solid var(--mag-ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.mag-nav a:hover:before,.mag-lead-item:hover:before,.mag-feature:hover:before,.mag-promo:hover:before,.mag-strip:hover:before,.mag-lede:hover:before,.mag-quad:hover:before,.mag-tiles a:hover:before{opacity:.7}.mag-lead-hero:hover .mag-hero-figure img{opacity:.86}.mag-ghost-pill:hover,.mag-round:hover{background-color:#f6f6f6;border-color:#10101033}.mag-issue-pill:hover,.mag-cta-row:hover .mag-cta-round{background-color:#303030}.mag-lede:hover .mag-side-round{background-color:#10101012}.mag-lead-label a:hover{color:var(--mag-ink)}}.mag-nav a:active:before,.mag-lead-item:active:before,.mag-feature:active:before,.mag-promo:active:before,.mag-strip:active:before,.mag-lede:active:before,.mag-quad:active:before,.mag-tiles a:active:before{opacity:1;transition-duration:.1s}.mag-ghost-pill:active,.mag-round:active{background-color:#ededed}@media (prefers-reduced-motion:no-preference){.mag-welcome-arrow,.mag-issue-pill>span:last-child svg,.mag-lead-label a svg,.mag-quad-badge svg,.mag-side-round svg,.mag-cta-round svg{transition:transform .16s var(--rework-ease-out)}.mag-issue-pill>span:last-child,.mag-quad-badge,.mag-side-round,.mag-cta-round,.mag-round{transition:transform .16s var(--rework-ease-out), background-color .16s ease, border-color .16s ease}.mag-issue-pill:active:not(:focus-visible)>span:last-child,.mag-quad:active:not(:focus-visible) .mag-quad-badge,.mag-lede:active:not(:focus-visible) .mag-side-round,.mag-cta-row:active:not(:focus-visible) .mag-cta-round,.mag-round:active:not(:focus-visible){transition-duration:.1s;transform:scale(.97)}@media (hover:hover) and (pointer:fine){.mag-issue-pill:hover>span:last-child svg,.mag-lead-label a:hover svg,.mag-quad:hover .mag-quad-badge svg,.mag-lede:hover .mag-side-round svg,.mag-cta-row:hover .mag-cta-round svg{transform:translate(2px,-2px)}.mag-welcome:hover .mag-welcome-arrow{transform:translate(2px)}}}}
:root{--m-page:#f7f7f7;--m-card:#fff;--m-card-inner:#f9f9f9;--m-cover:#fff;--m-inset:#f6f6f6;--m-hairline:#eaeaea;--m-hairline-soft:#f0f0f0;--m-text-1:#080808;--m-text-2:#727272;--m-text-3:#a0a0a0;--m-radius-card:24px;--m-radius-inner:18px;--m-radius-cover:16px;--m-radius-pill:999px;--m-card-band:6px;--m-card-pad:7px;--m-elev-card:0 2px 4px -1px #00000008;--m-elev-nav:0 6px 16px -4px #0000000f;--m-pad-page:25px;--m-nav-h:52px;--m-nav-inset:max(42px, calc(env(safe-area-inset-bottom,0px) + 8px))}@media (max-width:767px){.m-hide{display:none!important}.m-nav{z-index:40;padding:0 var(--m-pad-page) var(--m-nav-inset);pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.m-nav-pill{width:100%;height:var(--m-nav-h);border-radius:var(--m-radius-pill);border:1px solid var(--m-hairline-soft);background:var(--m-card);box-shadow:var(--m-elev-nav);pointer-events:auto;align-items:center;padding:7px;display:flex}.m-nav-tab{border-radius:var(--m-radius-pill);height:100%;color:var(--m-text-3);flex:1;justify-content:center;align-items:center;font-size:15px;font-weight:500;text-decoration:none;transition:color .16s,background-color .16s;display:flex}.m-nav-tab[aria-current=page]{background:var(--m-inset);color:var(--m-text-1);font-weight:600}.m-has-nav{padding-bottom:calc(var(--m-nav-h) + var(--m-nav-inset) + 16px)!important}.academy-section-tab{display:none}}@media (min-width:768px){.m-only,.m-nav{display:none!important}}
@media (max-width:767px){.m-contents{display:contents}.m-home{height:auto;min-height:100dvh;padding-top:max(60px, calc(env(safe-area-inset-top,0px) + 13px));flex-direction:column;display:flex;overflow:visible;padding-bottom:0!important}.m-home>section:has(.m-deck){flex-direction:column;flex:1;min-height:auto;display:flex}.m-home .m-deck{min-height:auto;padding-bottom:calc(var(--m-nav-h) + var(--m-nav-inset) + 51px);flex:1;margin-top:4px}.m-home .m-lead-card{height:100%}.m-welcome{border:1px solid var(--m-hairline-soft);background:var(--m-card);min-height:44px;color:var(--m-text-1);border-radius:12px;flex:none;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;display:flex}.m-welcome>svg{flex:none}.m-welcome-title{font-size:14px;font-weight:500}.m-welcome-action{color:var(--m-text-2);flex:none;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.m-welcome-action>span{font-size:20px;line-height:1}.m-welcome:active{background:var(--m-inset)}.m-welcome:focus-visible{outline:2px solid var(--m-text-1);outline-offset:3px}.m-home:has(.m-home-search[data-searching]) .m-welcome{display:none}.m-home .m-lead-cover{aspect-ratio:auto;flex:1;min-height:clamp(140px,40vw,220px)}.m-home-search{display:contents}.m-home:has(.m-home-search[data-searching]){height:100dvh;min-height:0;overflow:hidden}.m-home-search[data-searching]{flex-direction:column;flex:1;min-height:0;display:flex}.m-home:has(.m-home-search[data-searching])>section:has(.m-deck){display:none}.m-home-results{overscroll-behavior-y:contain;min-height:0;padding-bottom:calc(var(--m-nav-h) + var(--m-nav-inset) + 16px);scrollbar-width:none;flex:1;margin-top:14px;overflow-y:auto}.m-home-results::-webkit-scrollbar{display:none}.m-home-results .finder-results{margin-top:0}.m-home-facets{margin-bottom:0}.m-home-facets .academy-list-row{padding-right:40px;position:relative}.m-home-facets .academy-list-row>svg{color:var(--m-text-3);margin-top:-9px;position:absolute;top:50%;right:16px}.m-home-status{color:var(--m-text-3);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:13px;line-height:1.6}.m-home-empty{border:1px solid var(--m-hairline-soft);border-radius:var(--m-radius-cover);background:var(--m-card);color:var(--m-text-2);text-align:center;padding:40px 20px;font-size:14px}.m-greeting{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.m-greeting h1{color:#000;letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.25}.m-greeting p{color:var(--m-text-2);margin-top:4px;font-size:14px;line-height:1.5}.m-avatar{border:1px solid var(--m-hairline);border-radius:var(--m-radius-pill);background:var(--m-page);color:#151515;width:51px;height:51px;box-shadow:none;flex:none;justify-content:center;align-items:center;transition:background-color .16s;display:flex}.m-avatar:active{background:var(--m-inset)}.m-search{border:1px solid var(--m-hairline-soft);border-radius:var(--m-radius-pill);background:var(--m-card);height:52px;box-shadow:none;flex-shrink:0;align-items:center;gap:10px;margin-top:21px;padding:0 7px 0 18px;display:flex}.m-search>svg{color:var(--m-text-3);flex:none}.m-search-field{min-width:0;color:var(--m-text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;overflow:hidden}.m-search>input{flex:1;min-width:0}.m-search>input:focus{outline:none}.m-search:focus-within{border-color:#10162633}.m-search input.m-search-field{color:var(--m-text-1);background:0 0;border:0;outline:none}.m-search input.m-search-field::placeholder{color:var(--m-text-3)}.m-search-filter{border-radius:var(--m-radius-pill);background:var(--m-inset);height:34px;color:var(--m-text-1);flex:none;align-items:center;gap:3px;padding:0 11px 0 13px;font-size:14px;transition:background-color .16s;display:flex;position:relative}.m-search-filter:after{content:"";position:absolute;inset:-5px 0}.m-search-filter:active{background:#eee}.m-deck{margin:15px calc(var(--m-pad-page) * -1) 0;gap:calc(var(--m-pad-page) * 2);scroll-snap-type:x mandatory;scroll-padding-inline:var(--m-pad-page);overscroll-behavior-x:contain;scrollbar-width:none;padding:8px var(--m-pad-page) 46px;display:flex;overflow-x:auto}.m-deck::-webkit-scrollbar{display:none}.m-deck>*{flex:0 0 calc(100vw - var(--m-pad-page) * 2);scroll-snap-align:center;scroll-snap-stop:always}.m-lead{height:auto;position:relative}.m-lead:before,.m-lead:after{z-index:0;border-radius:var(--m-radius-card);background:var(--m-card);content:"";pointer-events:none;position:absolute}.m-lead:before{filter:blur(5px);background:#dcdcdc;inset:36px 40px -31px;box-shadow:0 20px 30px -4px #00000024}.m-lead:after{filter:blur(4px);background:#e8e8e8;inset:24px 20px -12px}.m-lead-card{z-index:1;border-radius:var(--m-radius-card);background:var(--m-card);height:100%;padding:var(--m-card-band);color:inherit;box-shadow:var(--m-elev-card);transition:transform .2s cubic-bezier(.23,1,.32,1);display:block;position:relative}.m-lead-card:active{transform:scale(.985)}.m-lead-inner{border-radius:var(--m-radius-inner);background:var(--m-card-inner);height:100%;padding:var(--m-card-pad) var(--m-card-pad) 26px;text-align:center;flex-direction:column;align-items:center;display:flex}.m-lead-cover{border-radius:var(--m-radius-cover);background:var(--m-cover);flex:1;justify-content:center;align-items:center;width:100%;min-height:0;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.m-lead-cover img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.m-lead-meta{color:var(--m-text-1);font-size:15px;font-weight:600;line-height:1.5}.m-lead-date{color:var(--m-text-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;line-height:1.5}.m-lead-title{-webkit-line-clamp:3;color:var(--m-text-1);letter-spacing:-.02em;text-wrap:balance;-webkit-box-orient:vertical;margin-top:16px;padding-inline:6px;font-size:30px;font-weight:700;line-height:1.24;display:-webkit-box;overflow:hidden}.m-lead-read{color:var(--m-text-2);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:20px;font-size:15px}.m-lead-read b{color:var(--m-text-1);font-weight:600}@media (max-height:760px){.m-home{padding-top:max(24px, calc(env(safe-area-inset-top,0px) + 13px))}.m-home .m-search{margin-top:14px}.m-home .m-deck{padding-bottom:calc(var(--m-nav-h) + var(--m-nav-inset) + 20px);margin-top:8px}.m-home .m-lead-inner{padding-bottom:16px}.m-home .m-lead-cover{margin-bottom:12px}.m-home .m-lead-title{margin-top:12px;font-size:clamp(24px,6.4vw,28px)}.m-home .m-lead-read{padding-top:12px}}.m-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.m-row{border-radius:var(--m-radius-cover);background:var(--m-card);color:inherit;box-shadow:var(--m-elev-card);gap:4px;padding:16px 20px;transition:transform .14s cubic-bezier(.23,1,.32,1);display:grid}.m-row:active{transform:scale(.985)}.m-row-title{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.5}.m-row-meta{color:var(--m-text-2);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}.academy-section{padding-top:var(--m-gap-section)}.academy-section-head h2,.academy-heading-display{letter-spacing:-.02em;font-size:22px!important}.academy-lecture-card,.academy-path-row,.academy-start-row,.academy-feature-block{border:1px solid var(--m-hairline-soft);border-radius:var(--m-radius-cover);background:var(--m-card);box-shadow:none}.academy-path-list{border-top:0;flex-direction:column;gap:10px;margin-top:14px;display:flex}.academy-path-row{min-height:56px;padding:0 20px}.academy-start-row{border-top:0;border-bottom:0;padding:16px 20px}.academy-issue,.academy-issue-lead,.academy-issue-row{border:0}@media (prefers-reduced-motion:reduce){.m-nav-tab,.m-avatar,.m-search,.m-lead-card,.m-row{transition-property:color,background-color}.m-avatar:active,.m-lead-card:active,.m-row:active{transform:none}}}
@media (max-width:767px){.m-page{background:var(--m-page);min-height:100vh}.m-page>header{display:none}.m-page main{padding-inline:var(--m-pad-page)}.m-page .academy-archive-page-head h1,.m-page .academy-heading-primary{letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1.25}.m-page .academy-facet-stack{z-index:20;background:color-mix(in srgb, var(--m-page) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);margin:0 -20px;padding:8px 20px 6px;position:sticky;top:0}.m-page .academy-marketplace-chip-row{overscroll-behavior-x:contain;scrollbar-width:none;border:0;flex-wrap:nowrap;gap:8px;margin:0 -20px;padding:2px 20px 4px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.m-page .academy-marketplace-chip-row::-webkit-scrollbar{display:none}.m-page .academy-marketplace-chip{border-radius:var(--m-radius-pill);background:var(--m-card);min-height:44px;color:var(--m-text-2);border:0;flex:none;padding:0 16px;font-size:14px;font-weight:500}.m-page .academy-marketplace-chip[data-active]{background:var(--m-text-1);color:#fff}.m-page .academy-facet-label{display:none}.m-page .academy-list{border:0;flex-direction:column;gap:10px;margin-top:14px;list-style:none;display:flex}.m-page .academy-list-row{border:1px solid var(--m-hairline-soft);border-radius:var(--m-radius-cover);background:var(--m-card);min-height:44px;box-shadow:none;gap:4px;padding:16px 20px;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1);display:grid}.m-page .academy-list-row:active{transform:scale(.985)}.m-page .academy-list-title{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.5}.m-page .academy-list-meta{color:var(--m-text-2);font-variant-numeric:tabular-nums;font-size:13px}@media (prefers-reduced-motion:reduce){.m-page .academy-list-row{transition-property:background-color}.m-page .academy-list-row:active{transform:none}}.m-page .m-sec{padding-top:32px}.m-page .m-sec .academy-heading-primary{letter-spacing:-.02em;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.3}.m-page .m-card{border-radius:var(--m-radius-card);background:var(--m-card);box-shadow:var(--m-elev-card);border:0;margin-top:0;padding:6px 20px}.m-page .m-sec[aria-label=会员信息] .m-card{box-shadow:none;background:0 0;padding:8px 0 0}.m-page .m-card>[role=listitem],.m-page .m-card>div>[role=listitem],.m-page .m-card>div>div{border-bottom:1px solid #0000000f;border-radius:0;min-height:56px;padding-inline:0}.m-page .m-card>[role=listitem]:last-child,.m-page .m-card>div:last-child>[role=listitem],.m-page .m-card>div:last-child>div{border-bottom:0}.m-page .m-card.min-h-20{border-block:0;padding-block:10px}.m-page .m-card.min-h-20>*{min-height:44px}.m-page .m-sec a[href]:not([role=listitem]),.m-page .m-sec button{align-items:center;min-height:44px;display:inline-flex}.m-page .m-sec[aria-label=会员信息] img{background:var(--m-card);width:72px;height:72px;box-shadow:none;border:0}.m-page .m-sec button{border-radius:var(--m-radius-pill);background:var(--m-card);border:0;padding-inline:16px}.m-page .m-sec[aria-label=会员信息] .m-card>div:last-child:not(:first-child){border-radius:var(--m-radius-card);color:#fff;background:linear-gradient(135deg,#0e9f8f 0%,#0b7d78 100%);border:0;justify-content:space-between;margin-top:20px;padding:18px 20px;display:flex;box-shadow:0 14px 30px -10px #0b7d788c}.m-page .m-sec[aria-label=会员信息] .m-card>div:last-child:not(:first-child) a{color:#fff;text-underline-offset:3px;text-decoration:underline}}@media (max-width:767px) and (prefers-reduced-transparency:reduce){.m-page .academy-facet-stack{background:var(--m-page);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:767px){.m-back{min-height:44px;color:var(--m-text-2);align-items:center;gap:2px;margin-left:-6px;font-size:15px;display:inline-flex}.m-page.m-settings,.m-page.m-settings main{background:var(--m-card)}.m-settings main{padding-top:max(12px, env(safe-area-inset-top,0px))}.m-settings-head{text-align:center;padding-top:0}.m-settings-name{color:#000;letter-spacing:-.02em;margin-top:12px;font-size:22px;font-weight:600;line-height:1.3}.m-member{color:#fff;height:67px;box-shadow:none;background:linear-gradient(#0a93f4 0%,#39a9f8 100%);border-radius:13px;align-items:center;gap:14px;margin-top:23px;padding:0 14px;display:flex}.m-member-badge{background:#ffffff36;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.m-member-text{flex:1;min-width:0}.m-member-title{font-size:16px;font-weight:600;line-height:1.35}.m-member-sub{color:#ffffffd1;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4}.m-member-action{border-radius:var(--m-radius-pill);color:#fff;background:#fff3;flex:none;align-items:center;height:34px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.m-settings .m-sec{padding-top:30px}.m-settings .m-sec .academy-heading-primary{color:#020202;letter-spacing:0;margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.4}.m-menu{flex-direction:column;gap:12px;display:flex}.m-menu-row,.m-settings .m-card{min-height:44px;box-shadow:none;background:#f8f8f8;border:0;border-radius:14px;align-items:center;gap:13px;padding:0 16px;transition:background-color .16s;display:flex}.m-menu-row:active{background:#f1f1f1}.m-menu-row>span{color:#020202;flex:1;font-size:16px}.m-menu-row>svg:first-child{color:#000;flex:none}.m-menu-row>svg:last-child{color:var(--m-text-3);flex:none}.m-page.m-settings .m-card,.m-page.m-settings .m-card.min-h-20{min-height:44px;padding:0 16px}.m-settings .m-card.min-h-20>*,.m-settings .m-card>[role=listitem],.m-settings .m-card>div>[role=listitem],.m-settings .m-card>div>div{min-height:44px}.m-settings .m-sec button{border-radius:var(--m-radius-pill);min-height:44px;color:var(--m-text-2);background:0 0;border:0;padding:0 4px;font-size:14px}.m-page .m-card.my-notes-list{display:block}.m-page .m-sec .my-notes-list>[role=listitem]>a{display:grid}.m-page .m-sec .my-notes-list>[role=listitem]>button{width:44px;height:44px}.m-settings .m-sec>div:first-child:has(button){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.m-settings .m-card>[role=listitem],.m-settings .m-card>div>[role=listitem],.m-settings .m-card>div>div{border-bottom-color:#0000000d}.m-settings-foot{color:#b4b4b4;text-align:center;padding:34px 0 6px;font-size:13px}.m-settings .m-sec[aria-label=会员信息]{display:none}.m-settings-head .m-subpage-back{width:fit-content;margin-left:-6px;margin-right:auto;display:flex}.m-subpage-back{min-height:44px;color:var(--m-text-2);align-items:center;gap:2px;margin-left:-6px;font-size:16px;display:inline-flex}.m-settings .m-sec:first-of-type{padding-top:12px}}
@property --m-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --m-fade-r{syntax:"<length>";inherits:false;initial-value:0}@media (max-width:767px){.m-page main.m-browse{padding-top:max(60px, calc(env(safe-area-inset-top,0px) + 13px))}.m-page .m-browse>header{margin-top:0}.m-page .m-browse>header .academy-heading-primary{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.25}.m-page .m-browse>header>p{color:var(--m-text-2);font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px;line-height:1.5}.m-page .m-browse .academy-facet-stack{margin-inline:calc(var(--m-pad-page) * -1);padding:5px var(--m-pad-page);gap:8px}.m-page .m-browse .academy-marketplace-chip-row{margin-inline:calc(var(--m-pad-page) * -1);padding:5px var(--m-pad-page);scroll-padding-inline:var(--m-pad-page);--m-fade-l:0px;--m-fade-r:24px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--m-fade-l), #000 calc(100% - var(--m-fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--m-fade-l), #000 calc(100% - var(--m-fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--m-fade-l), #000 calc(100% - var(--m-fade-r)), transparent 100%);gap:8px}@supports (animation-timeline:scroll(self inline)){:is(.m-page .m-browse .academy-marketplace-chip-row,.m-page .m-browse .scenario-primary-grid:has([data-active]),.m-page .m-browse .scenario-problem-grid){animation:linear both m-facet-edges;animation-timeline:scroll(self inline)}}@keyframes m-facet-edges{0%{--m-fade-l:0px;--m-fade-r:24px}8%,92%{--m-fade-l:24px;--m-fade-r:24px}to{--m-fade-l:24px;--m-fade-r:0px}}.m-page .m-browse .academy-marketplace-chip{min-height:34px;color:var(--m-text-2);isolation:isolate;background:linear-gradient(#fff 0%,#f5f6fa 100%);border:1px solid #10162613;padding:0 13px;font-size:13px;font-weight:500;transition:transform .14s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1);box-shadow:0 1px 2px -.5px #1016260f}.m-page .m-browse .academy-marketplace-chip:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(#2c2f36 0%,#08080a 100%);transition:opacity .18s cubic-bezier(.23,1,.32,1);position:absolute;inset:-1px}.m-page .m-browse .academy-marketplace-chip[data-active]{color:#fff;box-shadow:0 2px 6px -2px #08080a66}.m-page .m-browse .academy-marketplace-chip[data-active]:before{opacity:1}.m-page .m-browse .academy-marketplace-chip:active{transform:scale(.96)}.m-page .m-browse .academy-marketplace-chip:after{inset:-6px 0}.m-page .m-browse .academy-topic-row{flex-wrap:wrap;row-gap:12px;margin-inline:0;padding-inline:0;animation:none;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.m-page .m-browse .finder-segmented{background:#ececee;width:100%;margin-top:16px}.m-page .m-browse .finder-segmented-thumb{background:linear-gradient(#fff 0%,#f6f7fa 100%);box-shadow:0 0 0 1px #1016260d,0 1px 3px -1px #10162624}.m-page .m-browse .finder-segmented-tab{min-height:38px;color:var(--m-text-2);font-size:14px}.m-page .m-browse .finder-segmented-tab[data-active]{color:var(--m-text-1)}.m-page .m-browse .finder-segmented-tab:after{content:"";position:absolute;inset:-3px 0}.m-page .m-browse .finder-segmented+.academy-marketplace-chip-row,.m-page .m-browse .finder-segmented+.scenario-primary-grid{margin-top:14px}.m-page .m-browse .finder-subheading{margin-top:3px;font-size:14px}.m-page :is(.m-browse,.m-home-results) .finder-results{border:1px solid var(--m-hairline-soft);border-radius:var(--m-radius-cover);background:var(--m-card);margin-top:14px;overflow:hidden}.m-page :is(.m-browse,.m-home-results) .finder-results .academy-list{background:0 0;border:0;border-radius:0;margin-top:0;overflow:visible}.m-page .m-browse .finder-group{margin-top:0}.m-page :is(.m-browse,.m-home-results) .finder-results>*+*{border-top:1px solid var(--m-hairline-soft)}.m-page :is(.m-browse,.m-home-results) .finder-results .finder-group-title{color:var(--m-text-3);letter-spacing:0;margin-bottom:0;padding:13px 18px 0;font-size:12px;font-weight:500}.m-page .m-browse .academy-marketplace-chip-row+.academy-marketplace-chip-row{gap:20px}.m-page .m-browse .academy-marketplace-chip-row+.academy-marketplace-chip-row .academy-marketplace-chip{color:var(--m-text-3);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-weight:400;position:relative}.m-page .m-browse .academy-marketplace-chip-row+.academy-marketplace-chip-row .academy-marketplace-chip[data-active]{color:var(--m-text-1);font-weight:600}.m-page .m-browse .academy-marketplace-chip-row+.academy-marketplace-chip-row .academy-marketplace-chip:before{background:0 0}.m-page .m-browse .academy-marketplace-chip-row+.academy-marketplace-chip-row .academy-marketplace-chip[data-active]{box-shadow:inset 0 -2px 0 var(--m-text-1)}.m-page .m-browse .academy-marketplace-chip-row+.academy-marketplace-chip-row .academy-marketplace-chip:after{inset:-5px -9px}.m-page .m-browse .academy-marketplace-chip-row+.academy-marketplace-chip-row .academy-marketplace-chip:active{opacity:.55;transform:none}.m-page .m-browse .academy-lecture-grid,.m-page .m-browse .academy-concept-grid,.m-page .m-browse .case-grid,.m-page :is(.m-browse,.m-home-results) .academy-list{border:1px solid var(--m-hairline-soft);border-radius:var(--m-radius-cover);background:var(--m-card);margin-top:14px;display:block;overflow:hidden}.m-page .m-browse .academy-lecture-card,.m-page .m-browse .academy-concept-card,.m-page .m-browse .case-card,.m-page :is(.m-browse,.m-home-results) .academy-list-row{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:15px 18px;transition:background-color .14s cubic-bezier(.23,1,.32,1);display:block}.m-page :is(.m-browse,.m-home-results) :is(.academy-lecture-grid,.academy-concept-grid,.case-grid,.academy-list)>li+li>:is(.academy-lecture-card,.academy-concept-card,.case-card,.academy-list-row){border-top:1px solid var(--m-hairline-soft);margin-left:18px;padding-left:0}.m-page .m-browse .academy-lecture-card:active,.m-page .m-browse .academy-concept-card:active,.m-page .m-browse .case-card:active,.m-page :is(.m-browse,.m-home-results) .academy-list-row:active{background:var(--m-inset);transform:none}.m-page .m-browse .academy-lecture-title,.m-page .m-browse .academy-concept-card-name,.m-page .m-browse .case-card-title{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.45}.m-page .m-browse .academy-lecture-meta,.m-page .m-browse .academy-concept-card-meta,.m-page .m-browse .case-card-meta{color:var(--m-text-2);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}.m-page .m-browse .academy-lecture-card{height:auto;min-height:0;padding:16px 18px}.m-page .m-browse .academy-lecture-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.m-page .m-browse .academy-lecture-copy{flex-direction:column-reverse;flex:1;gap:4px;min-width:0;display:flex}.m-page .m-browse .academy-lecture-cover{border-color:var(--m-hairline-soft);border-radius:8px;flex:0 0 92px}.m-page .m-browse .academy-lecture-title{font-size:18px;font-weight:700;line-height:1.4}.m-page .m-browse .academy-lecture-cta{display:none}.m-page .m-browse .academy-concept-card{min-height:0;padding:14px 18px}.m-page .m-browse .academy-concept-card-name,.m-page .m-browse .academy-concept-card-term{display:inline}.m-page .m-browse .academy-concept-card-term{color:var(--m-text-3);margin:0;font-size:13px}.m-page .m-browse .academy-concept-card-term:before{content:" · "}.m-page .m-browse .academy-concept-card-question{color:var(--m-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.m-page .m-browse .academy-concept-card-meta{color:var(--m-text-3);margin-top:6px;padding-top:0;font-size:12px}.m-page .m-browse .case-card{flex-direction:column;display:flex}.m-page .m-browse .case-card-cover{display:none}.m-page .m-browse .case-card-title{-webkit-line-clamp:3;order:1;margin-top:0}.m-page .m-browse .case-card-meta{order:2;margin-top:4px}.m-page .m-browse>.m-subpage-back{margin-bottom:4px}.m-page .m-browse>.m-search{margin-top:16px}.m-page .m-browse>p:last-child{border:1px solid var(--m-hairline-soft);border-radius:var(--m-radius-cover);background:var(--m-card);margin-top:14px;padding:40px 20px}.m-page:has(main.m-browse) .m-nav:before{z-index:-1;height:calc(var(--m-nav-h) + var(--m-nav-inset) + 34px);background:linear-gradient(to top, var(--m-page) 62%, transparent);content:"";pointer-events:none;position:absolute;bottom:0;left:0;right:0}.m-page:has(.m-home-search[data-searching]) .m-nav:before{z-index:-1;height:calc(var(--m-nav-h) + var(--m-nav-inset) + 34px);background:linear-gradient(to top, var(--m-page) 62%, transparent);content:"";pointer-events:none;position:absolute;bottom:0;left:0;right:0}.m-page .m-browse .academy-heading-section{letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1.3}.m-page .m-browse>header>p:first-child{display:none}.m-page .m-browse .scenario-primary-grid{flex-direction:column;gap:10px;display:flex}.m-page .m-browse .scenario-primary-card{border:1px solid var(--m-hairline-soft);border-radius:var(--m-radius-cover);background:var(--m-card);min-height:44px;padding:15px 17px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.m-page .m-browse .scenario-primary-card:active{transform:scale(.985)}.m-page .m-browse .scenario-primary-card[data-active]{border-color:var(--m-text-1);background:var(--m-text-1)}.m-page .m-browse .scenario-primary-card>strong{order:1;margin-top:0;font-size:17px;font-weight:600;line-height:1.45}.m-page .m-browse .scenario-primary-card .scenario-card-meta{order:2;justify-content:flex-start;gap:8px;margin-top:4px;font-size:12px}.m-page .m-browse .scenario-problem-description{color:var(--m-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;order:3;margin-top:6px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.m-page .m-browse .scenario-card-foot{display:none}.m-page .m-browse .scenario-stages{margin-top:18px}.m-page .m-browse .scenario-refine{margin-top:8px}.m-page .m-browse .scenario-results{margin-top:14px}.m-page .m-browse .scenario-problem-grid{margin-inline:calc(var(--m-pad-page) * -1);overscroll-behavior-x:contain;padding:5px var(--m-pad-page);scroll-padding-inline:var(--m-pad-page);scrollbar-width:none;--m-fade-l:0px;--m-fade-r:24px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--m-fade-l), #000 calc(100% - var(--m-fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--m-fade-l), #000 calc(100% - var(--m-fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--m-fade-l), #000 calc(100% - var(--m-fade-r)), transparent 100%);flex-direction:row;gap:20px;display:flex;overflow-x:auto}.m-page .m-browse .scenario-problem-grid::-webkit-scrollbar{display:none}.m-page .m-browse .scenario-problem-card{min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;position:relative}.m-page .m-browse .scenario-problem-card>strong{color:var(--m-text-3);white-space:nowrap;order:1;margin-top:0;font-size:13px;font-weight:400}.m-page .m-browse .scenario-problem-card[data-active]>strong{color:var(--m-text-1);font-weight:600}.m-page .m-browse .scenario-problem-card[data-active]{box-shadow:inset 0 -2px 0 var(--m-text-1)}.m-page .m-browse .scenario-problem-card:after{content:"";position:absolute;inset:-5px -9px}.m-page .m-browse .scenario-problem-card .scenario-card-meta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m-page .m-browse .scenario-problem-description{display:none}.m-page .m-browse .scenario-problem-card[data-empty]{opacity:.4}.m-page .m-browse .scenario-problem-card:active:not([data-empty]){opacity:.55}.m-page .m-browse .scenario-problem-hint{color:var(--m-text-2);margin-top:12px;font-size:14px;line-height:1.5}.m-page .m-browse .scenario-section-head{display:none}.m-page .m-browse .scenario-primary-grid:has([data-active]){margin-inline:calc(var(--m-pad-page) * -1);overscroll-behavior-x:contain;padding:5px var(--m-pad-page);scroll-padding-inline:var(--m-pad-page);scrollbar-width:none;--m-fade-l:0px;--m-fade-r:24px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--m-fade-l), #000 calc(100% - var(--m-fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--m-fade-l), #000 calc(100% - var(--m-fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--m-fade-l), #000 calc(100% - var(--m-fade-r)), transparent 100%);flex-direction:row;gap:8px;overflow-x:auto}.m-page .m-browse .scenario-primary-grid:has([data-active])::-webkit-scrollbar{display:none}.m-page .m-browse .scenario-primary-grid:has([data-active]) .scenario-primary-card{border-radius:var(--m-radius-pill);background:linear-gradient(#fff 0%,#f5f6fa 100%);border:1px solid #10162613;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 13px;position:relative;box-shadow:0 1px 2px -.5px #1016260f}.m-page .m-browse .scenario-primary-grid:has([data-active]) .scenario-primary-card[data-active]{background:linear-gradient(#2c2f36 0%,#08080a 100%);border-color:#0000;box-shadow:0 2px 6px -2px #08080a66}.m-page .m-browse .scenario-primary-grid:has([data-active]) .scenario-primary-card:active{transform:scale(.96)}.m-page .m-browse .scenario-primary-grid:has([data-active]) .scenario-primary-card>strong{white-space:nowrap;font-size:13px;font-weight:500}.m-page .m-browse .scenario-primary-grid:has([data-active]) .scenario-card-meta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.m-page .m-browse .academy-lecture-card,.m-page .m-browse .academy-concept-card,.m-page .m-browse .case-card,.m-page .m-browse .scenario-primary-card,.m-page .m-browse .scenario-problem-card{transition-property:background-color}.m-page .m-browse .academy-lecture-card:active,.m-page .m-browse .academy-concept-card:active,.m-page .m-browse .case-card:active,.m-page .m-browse .scenario-primary-card:active,.m-page .m-browse .scenario-problem-card:active,.m-page .m-browse .academy-marketplace-chip:active{transform:none}.m-page .m-browse .academy-marketplace-chip{transition-property:color,box-shadow}}}
@media (max-width:767px){.reader-topbar{padding:calc(env(safe-area-inset-top,0px) + 12px) 1.5rem 14px;background:linear-gradient(to bottom, var(--reader-page) 62%, transparent);justify-content:stretch;top:0}.reader-topbar .reader-topnav{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:10px;padding:0}.reader-appearance-control{margin-left:auto}.reader-top-popover{top:calc(env(safe-area-inset-top,0px) + 4rem);width:calc(100% - 3rem);max-width:24rem;position:fixed;left:auto;right:1.5rem;transform:translateY(-4px)}.reader-top-popover[data-open=true]{transform:none}.reader-top-popover-header button{width:2.75rem;height:2.75rem}.reader-segment,.reader-theme-swatch,.reader-size-control button,.reader-size-control>span{height:2.75rem}.reader-size-control{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.reader-reset-button{min-height:2.75rem}.reader-topnav-item{border:1px solid var(--reader-border);border-radius:var(--m-radius-pill);background:var(--reader-nav-glass);width:36px;min-width:36px;height:36px;padding:0;position:relative;overflow:visible}.reader-topnav-item:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reader-topnav-item[data-active=true]{background:var(--reader-nav-active)}.reader-topnav-home,.reader-topnav-pdf,.reader-topnav-source{display:none}.reader-shell-main{padding:calc(4.75rem + env(safe-area-inset-top,0px)) 1.5rem calc(4rem + var(--reader-audio-height))}.reader-article-header h1{letter-spacing:0;font-size:1.75rem;line-height:1.3}.reader-prose.reader-font-sm{font-size:.9375rem}.reader-prose.reader-font-base{font-size:1rem}.reader-prose.reader-font-lg{font-size:1.0625rem}.reader-prose.reader-font-xl{font-size:1.25rem}.reader-prose h1{font-size:1.5rem}.reader-prose h4{font-size:1.1875rem}.reader-prose h5{font-size:1.125rem}.reader-prose h6{font-size:1.0625rem}.reader-prose h2{font-size:1.375rem}.reader-prose h3{font-size:1.25rem}.reader-article-meta{flex-direction:row;align-items:center;gap:.25rem .5rem;margin-top:.75rem;font-size:.8125rem}.reader-article-meta>span+span:before{margin-right:.5rem}.reader-article-cover{isolation:isolate;aspect-ratio:1.9;border-radius:var(--m-radius-cover);background:var(--m-inset);justify-content:center;align-items:center;margin-top:24px;display:flex;overflow:hidden}.reader-article-cover img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.reader-content-column{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.reader-audio-player .reader-audio-body{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.reader-audio-player .reader-audio-controls{justify-content:center;justify-self:center}.reader-audio-controls>.reader-audio-skip-edge{display:none}.reader-audio-metadata-actions{flex:none;align-items:center;gap:2px;display:flex}.reader-audio-metadata-actions button{border-radius:var(--m-radius-pill);justify-content:center;align-items:center;width:36px;height:36px;transition:transform .14s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.reader-audio-metadata-actions button:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reader-audio-metadata-actions button:active{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.reader-audio-metadata-actions button{transition-property:background-color,color}.reader-audio-metadata-actions button:active{transform:none}}.reader-audio-player .reader-audio-metadata{justify-content:flex-end;gap:0;width:auto;display:flex!important}.reader-audio-player .reader-audio-metadata>div:not(.reader-audio-metadata-actions),.reader-audio-metadata-actions .reader-audio-bookmark{display:none}.reader-audio-player[data-expanded=false]{height:3.75rem}.reader-audio-player[data-expanded=false] .reader-audio-metadata{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid!important}.reader-audio-player[data-expanded=false] .reader-audio-metadata>div:not(.reader-audio-metadata-actions){display:grid}.reader-audio-player[data-expanded=false] .reader-audio-metadata strong{font-weight:600}.reader-audio-player[data-expanded=false] .reader-audio-metadata span{font-size:.75rem}}
.reader-prose img[data-reader-zoomable=true]{cursor:zoom-in;transition:opacity .16s ease, transform .16s var(--rework-ease-out)}.reader-prose img[data-reader-zoomable=true]:active{transform:scale(.995)}.reader-prose img[data-reader-zoomable=true]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.reader-image-lightbox{z-index:300;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;opacity:1;background:#080d10e0;place-items:center;transition:opacity .18s cubic-bezier(.23,1,.32,1);display:grid;position:fixed;inset:0;overflow:hidden}.reader-image-lightbox-figure{cursor:default;opacity:1;flex-direction:column;align-items:center;gap:.75rem;max-width:100%;max-height:100%;margin:0;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);display:flex;transform:scale(1)}.reader-image-lightbox-image{object-fit:contain;border-radius:8px;max-width:min(100%,96rem);max-height:calc(100vh - 6rem);display:block;box-shadow:0 1.5rem 5rem #00000057}.reader-image-lightbox figcaption{color:#ffffffc2;text-align:center;max-width:min(90vw,60rem);font-size:.8125rem;line-height:1.45}.reader-image-lightbox-close{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));z-index:1;color:#fff;background:#11181cb8;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex;position:fixed}.reader-image-lightbox-close:active{transform:scale(.96)}.reader-image-lightbox-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.reader-image-lightbox[data-keyboard-open=true],.reader-image-lightbox[data-keyboard-open=true] .reader-image-lightbox-figure{transition-duration:0s}@starting-style{.reader-image-lightbox{opacity:0}.reader-image-lightbox-figure{opacity:0;transform:scale(.97)}}@media (hover:hover) and (pointer:fine){.reader-prose img[data-reader-zoomable=true]:hover{opacity:.96}.reader-image-lightbox-close:hover{background:#2b3439e6}}@media (prefers-reduced-motion:reduce){.reader-prose img[data-reader-zoomable=true],.reader-image-lightbox,.reader-image-lightbox-figure,.reader-image-lightbox-close{transition-duration:0s}.reader-prose img[data-reader-zoomable=true]:active,.reader-image-lightbox-figure,.reader-image-lightbox-close:active{transform:none}}@media print{.reader-image-lightbox{display:none!important}}
