:root{--ex-orange-text:#a85600;--ex-ink:#0a0a0a;--ex-muted:#565650;--ex-gutter:16px;--exd-gap:2rem;--ex-lift-shadow:0 10px 28px #00000014, 0 2px 6px #0000000d;--exd-rail-w:200px;--exd-rail-gap:clamp(48px, 5vw, 80px);--exd-col:720px;--exd-pad-x:clamp(40px, 4vw, 88px)}@media (width>=640px){:root{--ex-gutter:24px}}@media (width>=1024px){:root{--exd-gap:3rem}}.explained-page,.explained-detail{background:#fff}.ex-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ex-ink);align-items:center;gap:12px;margin:0 0 20px;font-size:11px;font-weight:500;display:inline-flex}.ex-eyebrow:before{content:"";background:var(--ex-ink);opacity:.35;width:24px;height:1px}.ex-hero{isolation:isolate;color:var(--ex-ink);padding:132px var(--ex-gutter) 64px;background:#fff;position:relative;overflow:hidden}@media (width>=1024px){.ex-hero{padding:196px 88px 104px}}.ex-hero-tex{z-index:-2;position:absolute;inset:0}.ex-hero-veil{z-index:-1;pointer-events:none;background:#ffffffbd;position:absolute;inset:0}.ex-hero-veil:after{content:"";background:linear-gradient(#fff0,#fff);height:96px;position:absolute;bottom:0;left:0;right:0}@media (width>=768px){.ex-hero-veil{background:linear-gradient(90deg,#ffffffe6 0%,#ffffffb8 42%,#fff0 78%)}.ex-hero-veil:after{height:120px}}.ex-hero-inner{z-index:1;max-width:1280px;margin:0 auto;position:relative}.ex-hero h1{font-family:var(--font-polaris);letter-spacing:-.022em;color:var(--ex-ink);text-wrap:balance;max-width:17ch;margin:0 0 24px;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;line-height:1.02}.ex-lede{font-family:var(--font-polaris);color:var(--ex-muted);max-width:56ch;margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.55}.ex-hiw{background:var(--color-smoke);padding:56px var(--ex-gutter)}@media (width>=1024px){.ex-hiw{padding:80px 88px}}.ex-hiw-inner{z-index:1;max-width:1280px;margin:0 auto;position:relative}.ex-hiw h2{font-family:var(--font-polaris);letter-spacing:-.012em;color:var(--ex-ink);margin:0 0 28px;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.15}.ex-hiw-steps{gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.ex-hiw-steps{grid-template-columns:repeat(3,1fr);gap:40px}}.ex-hiw-steps li{border-top:1px solid var(--color-neutral-200);padding-top:18px}.ex-hiw-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ex-muted);margin-bottom:14px;font-size:12px;display:block}.ex-hiw-steps h3{font-family:var(--font-polaris);color:var(--ex-ink);margin:0 0 8px;font-size:22px;font-weight:500;line-height:1.2}.ex-hiw-steps p{color:var(--ex-muted);margin:0;font-size:16px;line-height:1.55}.ex-hiw-link{color:var(--ex-ink);text-underline-offset:4px;gap:6px;margin-top:28px;font-size:15px;font-weight:500;-webkit-text-decoration:underline #0a0a0a40;text-decoration:underline #0a0a0a40;transition:text-decoration-color .15s;display:inline-flex}.ex-hiw-link:hover{-webkit-text-decoration-color:var(--color-orange);text-decoration-color:var(--color-orange)}.ex-questions{max-width:1280px;padding:24px var(--ex-gutter) 72px;box-sizing:content-box;margin:0 auto}@media (width>=1024px){.ex-questions{padding:64px 88px 112px}}.ex-qtopic{border-top:1px solid var(--color-neutral-100);grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding-top:28px;scroll-margin-top:96px;display:grid}.ex-qtopic:first-child{border-top:0}.ex-qtopic+.ex-qtopic{margin-top:28px}@media (width>=861px){.ex-qtopic{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,4vw,56px);padding-top:40px}.ex-qtopic+.ex-qtopic{margin-top:40px}.ex-qtopic-label{padding-top:22px;position:sticky;top:120px}}.ex-qtopic-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ex-muted);margin:0;font-size:12px;font-weight:500;line-height:1.4}.ex-qlist{border-top:1px solid var(--color-neutral-100);margin:0;padding:0;list-style:none}.ex-qitem{border-bottom:1px solid var(--color-neutral-100);position:relative}.ex-qitem:after{content:"";background:var(--color-orange);transform-origin:0;pointer-events:none;height:2px;transition:transform .48s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.ex-qitem:hover:after{transform:scaleX(1)}}.ex-qitem:has(.ex-q-title:focus-visible):after{transform:scaleX(1)}.ex-q-title{cursor:pointer;font-family:var(--font-polaris);color:var(--ex-ink);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.35;list-style:none;display:flex}.ex-q-title::-webkit-details-marker{display:none}.ex-q-title:after{content:"+";font-family:var(--font-mono);color:var(--ex-ink);flex:none;font-size:16px;line-height:1;transition:color .2s,transform .32s cubic-bezier(.2,.8,.2,1)}.ex-q[open] .ex-q-title:after{content:"−";color:var(--color-orange)}@media (hover:hover){.ex-q-title:hover:after{color:var(--color-orange)}.ex-q:not([open]) .ex-q-title:hover:after{transform:rotate(90deg)}}.ex-q:not([open]) .ex-q-title:focus-visible:after{color:var(--color-orange)}@supports (interpolate-size:allow-keywords){.ex-q{interpolate-size:allow-keywords}.ex-q::details-content{opacity:0;block-size:0;transition:block-size .34s cubic-bezier(.2, .8, .2, 1), opacity .24s ease, content-visibility .34s allow-discrete;overflow:clip}.ex-q[open]::details-content{opacity:1;block-size:auto}}.ex-q-title:focus-visible{box-shadow:var(--shadow-focus);border-radius:4px;outline:none}.ex-q-answer{max-width:62ch;padding:0 0 22px}.ex-q-answer p{color:#262626;margin:0 0 14px;font-size:16px;line-height:1.6}.ex-q-answer .ex-q-more{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;display:flex}.ex-q-link{color:var(--ex-ink);text-underline-offset:4px;font-size:15px;font-weight:500;-webkit-text-decoration:underline #0a0a0a40;text-decoration:underline #0a0a0a40;transition:text-decoration-color .15s}.ex-q-link:hover{-webkit-text-decoration-color:var(--color-orange);text-decoration-color:var(--color-orange)}.ex-q-link:focus-visible{box-shadow:var(--shadow-focus);border-radius:4px;outline:none}.ex-q-time{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ex-muted);white-space:nowrap;font-size:11px}.ex-qtopic[data-rv] .ex-qtopic-label,.ex-qtopic[data-rv] .ex-qitem{opacity:0;transition:opacity .52s,transform .52s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}.ex-qtopic[data-rv] .ex-qitem{transition-delay:calc(80ms + var(--i,0) * 50ms)}.ex-qtopic.in .ex-qtopic-label,.ex-qtopic.in .ex-qitem{opacity:1;transform:none}.ex-list{border-top:1px solid var(--color-neutral-100);margin:0;padding:0;list-style:none}.ex-row{border-bottom:1px solid var(--color-neutral-100)}.ex-row-link{color:var(--ex-ink);border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px 20px;margin:0 -12px;padding:20px 12px;transition:transform .2s,box-shadow .2s,background-color .2s;display:grid}.ex-list.has-thumbs .ex-row-link{grid-template-columns:96px minmax(0,1fr)}.ex-row-thumb{aspect-ratio:4/3;background:var(--color-smoke);border-radius:8px;display:block;overflow:hidden}.ex-row-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ex-row-text{min-width:0;display:block}.ex-row-title{font-family:var(--font-polaris);color:var(--ex-ink);text-underline-offset:4px;margin:0 0 6px;font-size:19px;font-weight:500;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:text-decoration-color .15s}.ex-row-summary{color:var(--ex-muted);font-size:15px;line-height:1.55;display:block}.ex-row-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ex-muted);white-space:nowrap;font-size:11px}.ex-list.has-thumbs .ex-row-meta{grid-column:2}@media (width>=768px){.ex-row-link{grid-template-columns:minmax(0,1fr) auto}.ex-list.has-thumbs .ex-row-link{grid-template-columns:160px minmax(0,1fr) auto}.ex-row-meta,.ex-list.has-thumbs .ex-row-meta{text-align:right;grid-column:auto;padding-top:5px}}.ex-row-link:hover{box-shadow:var(--ex-lift-shadow);background:#fff;transform:translateY(-2px)}.ex-row-link:hover .ex-row-title{-webkit-text-decoration-color:var(--color-orange);text-decoration-color:var(--color-orange)}.ex-row-link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ex-empty{box-sizing:content-box;max-width:1280px;padding:64px var(--ex-gutter) 88px;margin:0 auto}@media (width>=1024px){.ex-empty{padding:88px}}.ex-empty p{font-family:var(--font-polaris);color:var(--ex-muted);margin:0;font-size:20px}.ex-router{background:var(--color-smoke);padding:64px var(--ex-gutter)}@media (width>=1024px){.ex-router{padding:96px 88px}}.ex-router-inner{text-align:center;max-width:720px;margin:0 auto}.ex-router h2{font-family:var(--font-polaris);letter-spacing:-.016em;color:var(--ex-ink);margin:0 0 12px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1}.ex-router p{color:var(--ex-muted);max-width:48ch;margin:0 auto 28px;font-size:17px;line-height:1.55}.ex-router-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;display:flex}.ex-router-link{color:var(--ex-ink);text-underline-offset:4px;align-items:center;gap:6px;font-size:15px;font-weight:500;-webkit-text-decoration:underline #0a0a0a40;text-decoration:underline #0a0a0a40;transition:text-decoration-color .15s;display:inline-flex}.ex-router-link:hover{-webkit-text-decoration-color:var(--color-orange);text-decoration-color:var(--color-orange)}.explained-detail .exd-head{isolation:isolate;padding:128px var(--ex-gutter) 40px;background:#fff;position:relative;overflow:hidden}@media (width>=1024px){.explained-detail .exd-head{padding:176px 88px 56px}}.explained-detail .exd-head-tex{z-index:-2;position:absolute;inset:0}.explained-detail .exd-head-veil{z-index:-1;pointer-events:none;background:#ffffffc7;position:absolute;inset:0}.explained-detail .exd-head-veil:after{content:"";background:linear-gradient(#fff0,#fff);height:96px;position:absolute;bottom:0;left:0;right:0}@media (width>=768px){.explained-detail .exd-head-veil:after{height:120px}}.explained-detail .exd-head-inner{z-index:1;max-width:var(--exd-col);margin:0 auto;position:relative}@media (width>=1100px){.explained-detail .has-rail .exd-head{padding-left:var(--exd-pad-x);padding-right:var(--exd-pad-x)}.explained-detail .has-rail .exd-head-inner{max-width:calc(var(--exd-rail-w) + var(--exd-rail-gap) + var(--exd-col))}.explained-detail .has-rail .exd-head h1{max-width:22ch}.explained-detail .has-rail .exd-lede{max-width:58ch}.explained-detail .has-rail .exd-head-veil{background:linear-gradient(90deg,#ffffffe6 0%,#ffffffb8 42%,#fff0 78%)}}.explained-detail .exd-crumbs ol{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ex-muted);flex-wrap:wrap;gap:4px 8px;margin:0 0 22px;padding:0;font-size:11px;list-style:none;display:flex}.explained-detail .exd-crumbs li+li:before{content:"›";color:var(--color-neutral-400);margin-right:8px}.explained-detail .exd-crumbs a{color:var(--ex-muted);transition:color .15s}.explained-detail .exd-crumbs a:hover{color:var(--ex-ink)}.explained-detail .exd-topic{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ex-orange-text);margin:0 0 12px;font-size:11px;font-weight:500}.explained-detail .exd-head h1{font-family:var(--font-polaris);letter-spacing:-.02em;color:var(--ex-ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(30px,4.2vw,46px);font-weight:500;line-height:1.08}.explained-detail .exd-lede{color:var(--ex-muted);margin:0 0 18px;font-size:clamp(17px,1.5vw,19px);line-height:1.5}.explained-detail .exd-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ex-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:12px;display:flex}.explained-detail .exd-meta .dot{color:var(--color-neutral-300)}.explained-detail .exd-main{max-width:var(--exd-col);padding:8px var(--ex-gutter) 72px;box-sizing:content-box;margin:0 auto;position:relative}@media (width>=1024px){.explained-detail .exd-main{padding-bottom:96px}}.explained-detail .exd-rail{display:none}@media (width>=1100px){.explained-detail .has-rail .exd-layout{grid-template-columns:var(--exd-rail-w) minmax(0, var(--exd-col));column-gap:var(--exd-rail-gap);padding:0 var(--exd-pad-x);justify-content:center;display:grid}.explained-detail .has-rail .exd-main{max-width:none;margin:0;padding-left:0;padding-right:0}.explained-detail .has-rail .exd-rail{align-self:start;padding-top:8px;display:block;position:sticky;top:112px}.explained-detail .has-rail .exd-toc-fold{display:none}}.explained-detail .exd-media{margin:0 0 32px}.explained-detail .exd-media img{border-radius:12px;width:100%;height:auto;display:block}.explained-detail .exd-media .pt-video{margin:0}.explained-detail .exd-inshort{background:var(--color-smoke);border-left:2px solid var(--color-orange);border-radius:0 12px 12px 0;margin:0 0 28px;padding:18px 22px 20px}.explained-detail .exd-inshort-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ex-muted);margin:0 0 8px;font-size:11px;font-weight:500}.explained-detail .exd-inshort-body{color:var(--ex-ink);margin:0;font-size:18px;line-height:1.55}.explained-detail .exd-audio{margin:0 0 28px}.explained-detail .exd-audio .aap{color:#fff;background:#0a0a0a;border-radius:1rem;flex-direction:column;gap:12px;margin:0;padding:18px 22px;display:flex}.explained-detail .exd-audio .aap-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-orange,#ff8400);margin:0;font-family:FK Grotesk Mono,monospace;font-size:11px}.explained-detail .exd-audio .aap-controls{align-items:center;gap:14px;display:flex}.explained-detail .exd-audio .aap-play{background:var(--color-orange,#ff8400);color:#0a0a0a;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .12s,background .12s;display:flex}.explained-detail .exd-audio .aap-play:hover{background:#ff9a2a;transform:scale(1.04)}.explained-detail .exd-audio .aap-ic{width:18px;height:18px;position:relative}.explained-detail .exd-audio .aap-ic>svg{position:absolute;inset:0}.explained-detail .exd-audio .aap-track{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.explained-detail .exd-audio .aap-range{appearance:none;background:linear-gradient(to right, var(--color-orange,#ff8400) 0%, var(--color-orange,#ff8400) var(--aap-progress,0%), #ffffff2e var(--aap-progress,0%), #ffffff2e 100%);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.explained-detail .exd-audio .aap-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:0;border-radius:50%;width:14px;height:14px}.explained-detail .exd-audio .aap-range::-moz-range-thumb{cursor:pointer;background:#fff;border:0;border-radius:50%;width:14px;height:14px}.explained-detail .exd-audio .aap-times{letter-spacing:.04em;color:#fff9;font-variant-numeric:tabular-nums;justify-content:space-between;font-family:FK Grotesk Mono,monospace;font-size:11px;display:flex}.explained-detail .exd-audio .aap-speed{color:#fff;font-variant-numeric:tabular-nums;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:none;min-width:48px;height:30px;padding:0 10px;font-family:FK Grotesk Mono,monospace;font-size:12px;transition:background .12s,border-color .12s}.explained-detail .exd-audio .aap-speed:hover{background:#ffffff24;border-color:#ffffff47}.explained-detail .exd-numbers{margin:0 calc(-1 * var(--ex-gutter)) 32px;padding:0 var(--ex-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;list-style:none;display:flex;overflow-x:auto}.explained-detail .exd-numbers::-webkit-scrollbar{display:none}.explained-detail .exd-number{scroll-snap-align:start;background:var(--color-smoke);border-radius:12px;flex-direction:column;flex:0 0 min(72%,240px);gap:10px;min-width:0;padding:22px 22px 20px;display:flex}@media (width>=640px){.explained-detail .exd-numbers{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 32px;padding:0;display:grid;overflow:visible}}.explained-detail .exd-number-value{font-family:var(--font-polaris);letter-spacing:-.03em;white-space:nowrap;color:var(--ex-ink);font-size:clamp(32px,3.4vw,44px);font-weight:500;line-height:1}.explained-detail .exd-number-label{color:var(--ex-muted);font-size:15px;line-height:1.45}.explained-detail .exd-toc-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ex-muted);margin:0;font-size:11px;font-weight:500}.explained-detail .exd-toc-list{margin:0;padding:0;list-style:none;display:grid}.explained-detail .exd-toc-list a{color:var(--ex-ink);grid-template-columns:2.25em minmax(0,1fr);align-items:baseline;font-size:15px;line-height:1.4;transition:color .15s;display:grid}.explained-detail .exd-toc-num{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ex-muted);font-size:11px}.explained-detail .exd-toc-text{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:text-decoration-color .15s}.explained-detail .exd-toc-list a:hover .exd-toc-text{-webkit-text-decoration-color:var(--color-orange);text-decoration-color:var(--color-orange)}.explained-detail .exd-toc-list a:focus-visible{box-shadow:var(--shadow-focus);border-radius:4px;outline:none}.explained-detail .exd-toc-fold{border-top:1px solid var(--color-neutral-100);border-bottom:1px solid var(--color-neutral-100);margin:0 0 36px}.explained-detail .exd-toc-fold summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;list-style:none;display:flex}.explained-detail .exd-toc-fold summary::-webkit-details-marker{display:none}.explained-detail .exd-toc-fold summary:after{content:"+";font-family:var(--font-mono);color:var(--ex-ink);font-size:16px;line-height:1}.explained-detail .exd-toc-fold[open] summary:after{content:"−"}.explained-detail .exd-toc-fold summary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.explained-detail .exd-toc-fold .exd-toc-list{gap:2px;padding:0 0 16px}.explained-detail .exd-toc-fold .exd-toc-list a{padding:7px 0}.explained-detail .exd-toc-rail{position:relative}.explained-detail .exd-toc-rail .exd-toc-label{margin:0 0 14px}.explained-detail .exd-toc-rail .exd-toc-list{border-left:1px solid var(--color-neutral-100)}.explained-detail .exd-toc-rail .exd-toc-list a{color:var(--ex-muted);padding:8px 0 8px 16px;font-size:14px}.explained-detail .exd-toc-rail .exd-toc-list a:hover,.explained-detail .exd-toc-rail .exd-toc-list a[aria-current]{color:var(--ex-ink)}.explained-detail .exd-toc-rail .exd-toc-list a[aria-current] .exd-toc-num{color:var(--ex-orange-text)}.explained-detail .exd-toc-marker{background:var(--color-orange);opacity:0;pointer-events:none;width:2px;height:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),height .32s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;top:0;left:0}.explained-detail .exd-toc-marker.is-on{opacity:1}.explained-detail .exd-main .article-body{max-width:none}.explained-detail .article-body>:first-child{margin-top:0}.explained-detail .article-body{counter-reset:exd-sec}.explained-detail .article-body h2{counter-increment:exd-sec;border-top:1px solid var(--color-neutral-100);padding-top:18px;scroll-margin-top:96px}.explained-detail .article-body h2:before{content:counter(exd-sec, decimal-leading-zero);content:counter(exd-sec, decimal-leading-zero) / "";font-family:var(--font-mono);letter-spacing:.12em;color:var(--ex-muted);margin:0 0 14px;font-size:11px;font-weight:500;line-height:1;display:block}.explained-detail .article-body>h2:first-child{border-top:0;padding-top:0}.explained-detail .article-body blockquote{border-left:2px solid var(--color-orange);color:var(--ex-ink);margin:24px 0;padding:4px 0 4px 18px;font-size:19px;line-height:1.5}.explained-detail .article-faq{border-top:1px solid var(--color-neutral-100);padding:40px var(--ex-gutter) 56px;background:#fff;margin:0;scroll-margin-top:96px}@media (width>=1024px){.explained-detail .article-faq{padding:56px 88px 72px}}.explained-detail .article-faq-inner{max-width:var(--exd-col);margin:0 auto}.explained-detail .article-faq h2{margin-bottom:16px}.explained-detail .exd-faq-item{padding:0}.explained-detail .exd-faq-q{cursor:pointer;font-family:var(--font-polaris), system-ui, sans-serif;color:var(--ex-ink);justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0;font-size:clamp(17px,1.6vw,19px);font-weight:500;line-height:1.35;list-style:none;display:flex}.explained-detail .exd-faq-q::-webkit-details-marker{display:none}.explained-detail .exd-faq-q:after{content:"+";font-family:var(--font-mono);color:var(--ex-ink);flex:none;font-size:16px;line-height:1}.explained-detail .exd-faq-item[open] .exd-faq-q:after{content:"−"}@media (hover:hover){.explained-detail .exd-faq-q:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-orange);text-decoration-color:var(--color-orange);text-underline-offset:4px}}.explained-detail .exd-faq-q:focus-visible{box-shadow:var(--shadow-focus);border-radius:4px;outline:none}.explained-detail .exd-faq-a{color:#262626;white-space:pre-wrap;margin:0 0 20px;font-size:17px;line-height:1.65}.explained-detail .exd-deeper-link{border:1px solid var(--ex-ink);color:var(--ex-ink);border-radius:9999px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.explained-detail .exd-deeper-link:hover{background:var(--ex-ink);color:#fff}.explained-detail .exd-feature{border:1px solid var(--color-neutral-100);color:var(--ex-ink);background:#fff;border-radius:12px;gap:8px;padding:22px 56px 22px 22px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.explained-detail .exd-feature-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ex-muted);font-size:11px;font-weight:500}.explained-detail .exd-feature-name{font-family:var(--font-polaris);letter-spacing:-.01em;text-underline-offset:4px;font-size:22px;font-weight:500;line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:text-decoration-color .15s}.explained-detail .exd-feature-blurb{color:var(--ex-muted);font-size:15px;line-height:1.55}.explained-detail .exd-feature-arrow{color:var(--ex-ink);font-size:20px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.explained-detail .exd-feature:hover{box-shadow:var(--ex-lift-shadow);transform:translateY(-2px)}.explained-detail .exd-feature:hover .exd-feature-name{-webkit-text-decoration-color:var(--color-orange);text-decoration-color:var(--color-orange)}.explained-detail .exd-feature:focus-visible{box-shadow:var(--shadow-focus);outline:none}.explained-detail .exd-band{border-top:1px solid var(--color-neutral-100);padding:40px var(--ex-gutter) 56px}@media (width>=1024px){.explained-detail .exd-band{padding:56px 88px 72px}}.explained-detail .exd-band-inner{max-width:var(--exd-col);gap:var(--exd-gap);margin:0 auto;display:grid}.explained-detail .exd-band-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ex-muted);margin:0 0 12px;font-size:12px}.explained-detail .exd-list .ex-row-title{display:block}.pt-figure{margin-block:2rem}.pt-figure img,.article-detail .article-body .pt-figure img{border-radius:.75rem;width:100%;height:auto;margin:0;display:block}.pt-figure[data-size=medium]{max-width:480px;margin-inline:auto}.pt-figure[data-size=small]{max-width:320px;margin-inline:auto}.pt-figure figcaption,.pt-video figcaption,.pt-loop figcaption{color:var(--color-neutral-600);margin-top:10px;font-size:13px;line-height:1.5}.pt-video{margin-block:2rem}.pt-video-frame{aspect-ratio:16/9;background:var(--ex-ink);border-radius:12px;position:relative;overflow:hidden}.pt-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pt-loop{margin-block:2rem}.pt-loop video{background:var(--color-smoke);border-radius:12px;width:100%;height:auto;display:block}.pt-callout{border-left:3px solid var(--color-neutral-300);background:var(--color-smoke);border-radius:0 12px 12px 0;margin-block:2rem;padding:16px 20px}.pt-callout[data-tone=tip]{border-left-color:var(--color-neutral-700)}.pt-callout[data-tone=warning]{border-left-color:var(--color-orange)}.pt-callout p{margin:0;font-size:16px;line-height:1.6}.pt-callout p+p{margin-top:.6em}.pt-callout .pt-callout-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ex-ink);margin-bottom:6px;font-size:11px;font-weight:500}.pt-steps,.article-detail .article-body ol.pt-steps{gap:24px;margin-block:2rem;padding:0;list-style:none;display:grid}.pt-step{grid-template-columns:36px minmax(0,1fr);gap:16px;display:grid}.article-detail .article-body .pt-step+.pt-step{margin-top:0}.pt-step-num{border:1px solid var(--ex-ink);width:36px;height:36px;font-family:var(--font-mono);color:var(--ex-ink);border-radius:50%;place-items:center;font-size:13px;display:grid}.pt-step-body h3,.article-detail .article-body .pt-step-body h3{margin:4px 0 6px;font-size:19px}.pt-step-body p{margin:0}.pt-step-body .pt-figure{margin-block:1rem 0}.explained-detail .exd-article{touch-action:pan-y pinch-zoom}.explained-detail .exd-progress{background:var(--color-orange);transform-origin:0;z-index:250;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.explained-detail .exd-progress[hidden]{display:none}.explained-detail .exd-swipe-hint{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ex-muted);margin:10px 0 0;font-size:11px;display:none}@media (pointer:coarse){.explained-detail .exd-swipe-hint{display:block}}@media (prefers-reduced-motion:reduce){.ex-qtopic[data-rv] .ex-qtopic-label,.ex-qtopic[data-rv] .ex-qitem{opacity:1;transition:none;transform:none}.ex-row-link,.ex-q-title:after,.ex-qitem:after,.explained-detail .exd-feature,.explained-detail .exd-toc-marker{transition:none}.ex-q::details-content{transition:none}.ex-row-link:hover,.ex-q:not([open]) .ex-q-title:hover:after,.explained-detail .exd-feature:hover{transform:none}}
