@charset "utf-8";@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Bold.woff2) format("woff2");font-weight:600 800;font-style:normal;font-display:swap}@font-face{font-family:NanumBarunGothic;src:url(/assets/fonts/NanumBarunGothic-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NanumBarunGothic;src:url(/assets/fonts/NanumBarunGothic-Bold.woff2) format("woff2");font-weight:600 800;font-style:normal;font-display:swap}:root{color-scheme:light;--font-brand:Inter,NanumBarunGothic,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--c-brand:#69488e;--c-brand-deep:#5a4c7e;--c-brand-ink:#493261;--c-brand-soft:#f0ebf5;--c-ink:#1a1e24;--c-ink-soft:#4c4d53;--c-muted:#696770;--c-bg:#fff;--c-bg-soft:#f7f6f3;--c-bg-deep:#282332;--c-line:#dedbe2;--c-line-soft:#eeebef;--c-amber:#825d28;--c-amber-soft:#fbf5eb;--c-on-dark:#fff;--c-on-dark-soft:#eae7ed;--c-footer-muted:#bdb5c8;--c-glass:rgba(255,255,255,.96);--c-overlay:linear-gradient(90deg,rgba(17,28,22,.91),rgba(17,28,22,.76) 40%,rgba(17,28,22,.14));--c-overlay-mobile:linear-gradient(90deg,rgba(17,28,22,.89),rgba(17,28,22,.56));--c-quote-overlay:linear-gradient(90deg,rgba(40,35,50,.95),rgba(40,35,50,.81));--fs-display:2rem;--fs-title:1.5rem;--fs-sub:1.3125rem;--fs-body:1.0625rem;--fs-cap:.9375rem;--lh-display:1.22;--lh-title:1.38;--lh-body:1.75;--lh-tight:1.45;--ls-title:.004em;--fw-body:400;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:80px;--grid-gap:24px;--sec-y:72px;--head-gap:2em;--flow-gap:1.2em;--section-title-gap:32px;--chapter-gap:64px;--media-gap:36px;--panel-pad:28px;--table-cell-y:20px;--journal-card-min:300px;--w-fluid:min(87.5%,420px);--w-reading:min(87.5%,420px);--w-copy:580px;--r-sm:4px;--r-md:12px;--r-lg:20px;--r-pill:999px;--header-h:72px;--hero-min:580px;--hero-image-min:320px;--body-image-min:260px;--body-image-max:440px;--portrait-max:460px;--body-band-ratio:16/7;--table-min:600px;--w-journal:816px;--journal-number-w:48px;--journal-arrow-w:24px;--journal-row-y:32px;--shadow:0 12px 32px rgba(40,35,50,.07);--transition:.2s ease}@media(min-width:735px){:root{--fs-display:2.5rem;--fs-title:1.75rem;--sec-y:112px;--grid-gap:28px;--section-title-gap:40px;--chapter-gap:80px;--media-gap:48px;--panel-pad:36px;--w-fluid:min(87.5%,1260px);--w-reading:min(87.5%,692px);--hero-min:640px}}@media(min-width:1069px){:root{--fs-display:3rem;--fs-title:2rem;--sec-y:144px;--grid-gap:32px;--section-title-gap:48px;--chapter-gap:96px;--media-gap:64px;--panel-pad:40px;--journal-card-min:340px;--w-reading:min(87.5%,980px);--header-h:88px;--hero-min:650px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--sp-5))}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-brand);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}img,svg{display:block}a{color:var(--c-brand);text-underline-offset:var(--sp-1)}a:hover{color:var(--c-brand-ink)}blockquote,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}h1,h2,h3{text-wrap:balance}h1{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-title)}h2{font-size:var(--fs-title)}h2,h3,h4{font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-title)}h3,h4{font-size:var(--fs-sub)}h5,h6{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-title)}p+p{margin-top:var(--flow-gap)}ol,ul{padding-left:1.25em}li+li{margin-top:var(--sp-2)}strong{font-weight:var(--fw-bold)}:focus-visible{outline:2px solid var(--c-brand);outline-offset:var(--sp-1)}.skip{position:fixed;top:0;left:-9999px;z-index:100;padding:var(--sp-4) var(--sp-5);background:var(--c-brand);color:var(--c-on-dark)}.skip:focus{left:0}.container{width:var(--w-fluid);margin-inline:auto}.container--reading{width:var(--w-reading)}.section{padding-block:var(--sec-y)}.section--soft{background:var(--c-bg-soft)}.section--tight{padding-block:calc(var(--sec-y) * .6)}.section:not(.section--soft)+.section:not(.section--soft){padding-top:0}.section>.container>.lead+*,.section>.container>h2+*{margin-top:var(--section-title-gap)}.section>.container>h2+.lead{margin-top:var(--flow-gap)}.section>.container>.prose+h2,.section>.container>p+h2{margin-top:var(--chapter-gap)}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--c-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--c-line-soft)}.header__inner{min-height:var(--header-h);flex-wrap:wrap;justify-content:space-between;column-gap:var(--sp-5)}.brand,.header__inner{display:flex;align-items:center}.brand{gap:var(--sp-3);color:var(--c-ink);text-decoration:none;min-width:0}.brand__mark{display:block;width:var(--sp-6);height:var(--sp-6);border-radius:50%;background:var(--c-brand);position:relative;flex:none}.brand__mark:after{content:"";position:absolute;inset:var(--sp-2);border:1px solid var(--c-on-dark);border-radius:50% 50% 0 50%;transform:rotate(-35deg)}.brand__text{display:flex;flex-direction:column;gap:var(--sp-1);line-height:var(--lh-tight)}.brand__name{font-size:var(--fs-body);font-weight:var(--fw-bold)}.brand__sub{font-size:var(--fs-cap);color:var(--c-muted)}.gnb__list{display:flex;align-items:center;gap:var(--sp-5);list-style:none;margin:0;padding:0}.gnb__list li{margin:0}.gnb__link{display:block;padding-block:var(--sp-3);color:var(--c-ink);font-size:var(--fs-cap);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.gnb__link:hover,.gnb__link[aria-current=page]{color:var(--c-brand);border-bottom-color:var(--c-brand)}.navtoggle{width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:var(--sp-2);background:transparent;border:0;cursor:pointer;flex:none}.navtoggle span{height:2px;background:var(--c-ink);transition:transform var(--transition),opacity var(--transition)}.navtoggle[aria-expanded=true] span:first-child{transform:translateY(8px) rotate(45deg)}.navtoggle[aria-expanded=true] span:nth-child(2){opacity:0}.navtoggle[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:1068px){.brand{flex:1 1}.gnb{flex-basis:100%;display:none}.gnb.is-open{display:block}.gnb__list{align-items:stretch;flex-direction:column;gap:0;padding-block:var(--sp-2) var(--sp-5)}.gnb__link{font-size:var(--fs-body);border-bottom:1px solid var(--c-line-soft)}}@media(max-width:734px){.brand__sub{display:none}.brand__name{font-size:var(--fs-cap)}.brand__mark{width:var(--sp-5);height:var(--sp-5)}.brand__mark:after{inset:6px}.header__inner{column-gap:var(--sp-2)}.brand{gap:var(--sp-2)}}@media(min-width:1069px){.navtoggle{display:none}.header__inner{flex-wrap:nowrap}}.crumb{background:var(--c-bg);border-bottom:1px solid var(--c-line-soft)}.crumb__list{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;padding:var(--sp-4) 0;color:var(--c-muted);font-size:var(--fs-cap)}.crumb__list li{margin:0}.crumb__list li+li:before{content:"›";margin-right:var(--sp-2);color:var(--c-muted)}.crumb__list a{color:inherit;text-decoration:none}.crumb__list [aria-current=page]{color:var(--c-ink)}.hero{padding-block:var(--sec-y);background:var(--c-bg-soft)}.hero--page{background:var(--c-bg);padding-block:calc(var(--sec-y) * .65)}.hero__copy{position:relative;z-index:2;min-width:0}.hero h1+*{margin-top:var(--sp-6)}.lead{font-size:var(--fs-sub);line-height:var(--lh-body);color:var(--c-ink-soft);max-width:var(--w-copy)}.hero__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);list-style:none;padding:0;margin-top:var(--sp-5);font-size:var(--fs-cap);color:var(--c-muted)}.hero__meta li{margin:0}.hero__meta li+li:before{content:"·";margin-right:var(--sp-3)}.hero--visual{position:relative;isolation:isolate;overflow:hidden}.hero--overlay{display:flex;align-items:center;min-height:var(--hero-min);color:var(--c-on-dark);background:var(--c-bg-deep);padding-block:var(--sp-8)}.hero--overlay>.hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero--overlay:after{content:"";position:absolute;inset:0;background:var(--c-overlay);z-index:-1}.hero--overlay .hero__copy{max-width:660px}.hero--overlay .lead{color:var(--c-on-dark-soft);font-size:var(--fs-body);max-width:var(--w-copy)}.hero--overlay .hero__meta{color:var(--c-on-dark-soft);margin-top:var(--sp-6)}.hero--overlay .btn{color:var(--c-brand-ink);background:var(--c-bg);border-color:var(--c-bg)}.hero--overlay .btn:hover{background:var(--c-brand-soft)}.hero--overlay .btn--ghost{background:transparent;color:var(--c-on-dark);border-color:var(--c-on-dark-soft)}.hero--overlay .btn--ghost:hover{background:var(--c-brand-deep)}.hero--overlay :focus-visible{outline-color:var(--c-on-dark)}.hero--editorial,.hero--split{padding-block:var(--sp-7);background:var(--c-bg-soft)}.hero--editorial .hero__layout,.hero--split .hero__layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--media-gap);gap:var(--media-gap);align-items:center}.hero--editorial .hero__copy,.hero--split .hero__copy{grid-column:span 7}.hero--editorial .hero__image,.hero--split .hero__image{grid-column:span 5;width:100%;height:100%;min-height:var(--hero-image-min);max-height:480px;object-fit:cover;border-radius:var(--r-sm)}.hero--editorial{background:var(--c-bg);border-bottom:1px solid var(--c-line-soft)}.hero--editorial .hero__image{aspect-ratio:4/3}@media(min-width:1069px){.hero--overlay{--fs-display:4rem}.hero--editorial,.hero--split{padding-block:var(--sp-9)}}@media(max-width:734px){.hero--overlay{--fs-display:2.5rem}.hero--overlay:after{background:var(--c-overlay-mobile)}.hero--overlay>.hero__image{object-position:65% center}.hero--editorial .hero__layout,.hero--split .hero__layout{grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}.hero--editorial .hero__copy,.hero--editorial .hero__image,.hero--split .hero__copy,.hero--split .hero__image{grid-column:1/-1}.hero--editorial .hero__image,.hero--split .hero__image{min-height:0;height:auto;aspect-ratio:16/10}.hero__meta{gap:var(--sp-2) var(--sp-3)}}.hero__image[src*=product-scene]{object-fit:contain;background:var(--c-bg-soft)}.hero--compact{--hero-image-min:240px}.hero__figure{grid-column:span 5;min-width:0;margin:0}.hero__figure .hero__image{height:auto;min-height:0;aspect-ratio:3/2}.section>.container:has(>.summary-feature){width:var(--w-fluid)}.summary-feature{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--media-gap);gap:var(--media-gap);align-items:center}.summary-feature__copy{grid-column:span 7;min-width:0}.summary-feature .summary{background:transparent;margin:0;padding:0}.summary-feature .summary p{color:var(--c-ink-soft)}.summary-feature__media{grid-column:span 5;min-width:0}.summary-feature__image{width:100%;aspect-ratio:3/2;object-fit:contain;border-radius:var(--r-sm)}@media(max-width:734px){.hero__figure{grid-column:1/-1}.summary-feature{grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}.summary-feature__copy,.summary-feature__media{grid-column:1/-1}}.prose{font-size:var(--fs-body);line-height:var(--lh-body)}.prose>*+*{margin-top:var(--flow-gap)}.prose h2{margin-top:var(--head-gap)}.prose h3,.prose h4{margin-top:1.8em}.prose h2+h3,.prose h3+h4{margin-top:.4em}.prose>:first-child{margin-top:0}.prose>h2+*,.prose>h3+*{margin-top:var(--flow-gap)}.summary{background:var(--c-brand-soft);border-radius:var(--r-md);padding:var(--panel-pad);margin-block:var(--sp-6)}.summary:first-child{margin-top:0}.summary__title{display:block;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--c-brand);margin-bottom:var(--sp-4)}.summary p{color:var(--c-brand-ink)}.note{background:var(--c-bg-soft);padding:var(--sp-5);border-radius:var(--r-sm);margin-block:var(--sp-5)}.note--amber{background:var(--c-amber-soft)}.note__title{display:block;color:var(--c-amber);font-weight:var(--fw-bold);margin-bottom:var(--sp-2)}.note--plain .note__title{color:var(--c-brand)}.quote{margin-block:var(--sp-7);padding:var(--sp-7);border-radius:var(--r-sm);background:var(--c-brand-soft)}.quote p{font-size:var(--fs-sub);line-height:var(--lh-body);color:var(--c-brand-ink)}.quote cite{display:block;margin-top:var(--sp-5);color:var(--c-muted);font-style:normal;font-size:var(--fs-cap)}.quote--visual{position:relative;isolation:isolate;overflow:hidden;background:var(--c-bg-deep)}.quote--visual .quote__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.quote--visual:after{content:"";position:absolute;inset:0;background:var(--c-quote-overlay);z-index:-1}.quote--visual cite,.quote--visual p{color:var(--c-on-dark)}.visual-chapter{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--media-gap);gap:var(--media-gap);margin-block:var(--chapter-gap)}.visual-chapter__copy{min-width:0}.visual-chapter__copy>*+*{margin-top:var(--flow-gap)}.visual-chapter__copy>:first-child{margin-top:0}.visual-chapter__image{width:100%;height:100%;min-height:var(--body-image-min);max-height:var(--body-image-max);align-self:center;object-fit:cover;border-radius:var(--r-sm)}.body-figure{margin:var(--media-gap) 0 var(--chapter-gap);overflow:hidden;border-radius:var(--r-sm)}.body-figure__image{width:100%;aspect-ratio:var(--body-band-ratio);object-fit:cover}.image--portrait{object-fit:contain;object-position:center top;background:var(--c-brand-soft)}.hero--split .hero__image.image--portrait,.visual-chapter__image.image--portrait{height:var(--portrait-max);max-height:var(--portrait-max);min-height:0}.body-figure__image.image--portrait{max-height:var(--portrait-max);aspect-ratio:3/2;object-fit:contain}.visual-chapter__image[src*="/official/"]:not(.image--portrait),.visual-chapter__image[src*=product-scene]{object-fit:contain;background:var(--c-bg-soft)}.body-figure__image[src*="/official/"]:not(.image--portrait){aspect-ratio:16/9;object-fit:contain;background:var(--c-bg-soft);max-height:var(--body-image-max)}.card__image.image--portrait{object-fit:contain;background:var(--c-brand-soft)}@media(min-width:1069px){.visual-chapter{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--media-gap);align-items:stretch}.visual-chapter--reverse{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.visual-chapter--reverse>.visual-chapter__copy{grid-column:2;grid-row:1}.visual-chapter--reverse>.visual-chapter__image{grid-column:1;grid-row:1}}@media(max-width:734px){:root{--body-image-min:0px;--body-image-max:320px;--portrait-max:360px;--body-band-ratio:16/10}.body-figure{margin-block:var(--media-gap) var(--chapter-gap)}}.figure{margin-block:var(--sp-6)}.figure figcaption{font-size:var(--fs-cap);margin-top:var(--sp-3);color:var(--c-muted)}.tablewrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin-block:var(--section-title-gap);border-block:1px solid var(--c-line);-webkit-overflow-scrolling:touch}table{width:100%;min-width:var(--table-min);border-collapse:collapse;font-size:var(--fs-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}caption{font-size:var(--fs-cap);color:var(--c-muted);padding-block:var(--sp-4)}caption,td,th{text-align:left}td,th{padding:var(--table-cell-y) var(--sp-5);vertical-align:top;border-bottom:1px solid var(--c-line-soft);line-height:var(--lh-body)}thead th{background:var(--c-bg-soft);border-bottom:1px solid var(--c-line)}tbody th,thead th{font-weight:var(--fw-bold)}tbody tr:last-child>*{border-bottom:0}td.num,th.num{text-align:right;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--grid-gap);gap:var(--grid-gap);list-style:none;padding:0;margin:0}.card{grid-column:span 4;margin:0;position:relative;min-width:0;padding:var(--panel-pad);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-sm);transition:box-shadow var(--transition),transform var(--transition)}.card h3+p{margin-top:var(--flow-gap)}.card p{color:var(--c-ink-soft)}.card a{color:inherit;text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0;z-index:1}.card:has(h3 a):hover{transform:translateY(-3px);box-shadow:var(--shadow)}.card:has(h3 a:focus-visible){outline:2px solid var(--c-brand);outline-offset:var(--sp-1)}.card__image{width:calc(100% + var(--panel-pad) * 2);max-width:none;height:auto;aspect-ratio:16/10;object-fit:cover;margin:calc(var(--panel-pad) * -1) calc(var(--panel-pad) * -1) var(--sp-6);border-radius:var(--r-sm) var(--r-sm) 0 0}.card__label{display:block;font-size:var(--fs-cap);color:var(--c-brand);margin-bottom:var(--sp-3)}.points{counter-reset:point}.points .card{border:0;border-top:1px solid var(--c-line);border-radius:0;padding:var(--sp-6) 0 0;background:transparent}.points .card:before{counter-increment:point;content:counter(point,decimal-leading-zero);display:block;color:var(--c-brand);font-size:var(--fs-cap);margin-bottom:var(--sp-5)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;list-style:none;padding:var(--sp-6) 0 0;margin-top:var(--sp-6);border-top:1px solid var(--c-line)}.stats li{margin:0;padding:var(--sp-4) var(--sp-5);border-right:1px solid var(--c-line)}.stats li:first-child{padding-left:0}.stats li:last-child{border:0}.stats b{display:block;font-size:var(--fs-title);line-height:var(--lh-title);color:var(--c-brand);margin-bottom:var(--sp-2)}.stats span{color:var(--c-muted);font-size:var(--fs-cap)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));grid-gap:var(--grid-gap);gap:var(--grid-gap);counter-reset:step;list-style:none;margin-block:var(--sp-6);padding:0}.steps li{margin:0;padding:var(--sp-5);background:var(--c-bg-soft);border-radius:var(--r-sm)}.steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;color:var(--c-brand);font-size:var(--fs-cap);margin-bottom:var(--sp-4)}.steps strong{display:block;margin-bottom:var(--sp-2)}.checklist{list-style:none;padding:0;margin-block:var(--sp-5)}.checklist li{position:relative;margin:0;padding:var(--sp-4) 0 var(--sp-4) var(--sp-6);border-bottom:1px solid var(--c-line-soft)}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--c-brand)}.btnrow{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--sp-3) var(--sp-5);border:1px solid var(--c-brand);background:var(--c-brand);border-radius:var(--r-sm);font-size:var(--fs-cap);font-weight:var(--fw-bold);text-decoration:none;transition:background var(--transition)}.btn,.btn:hover{color:var(--c-on-dark)}.btn:hover{background:var(--c-brand-deep);border-color:var(--c-brand-deep)}.btn--ghost{background:transparent;color:var(--c-brand)}.btn--ghost:hover{background:var(--c-brand-soft);color:var(--c-brand-ink)}@media(max-width:1068px){.card{grid-column:span 6}.points .card:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:734px){.cards{grid-template-columns:minmax(0,1fr)}.card{grid-column:1/-1;padding:var(--sp-5)}.card__image{width:calc(100% + var(--sp-5) * 2);margin:calc(var(--sp-5) * -1) calc(var(--sp-5) * -1) var(--sp-5)}.points{gap:var(--sp-6)}.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--sp-5)}.stats li{padding:0 var(--sp-3)}.stats li:nth-child(odd){padding-left:0}.stats li:nth-child(2n){border:0}.quote{padding:var(--sp-6) var(--sp-5)}.summary{padding:var(--panel-pad)}.visual-chapter__image{max-height:320px;aspect-ratio:4/3}}.creds{list-style:none;padding:0;margin-block:var(--sp-5)}.creds li{display:grid;grid-gap:var(--sp-2) var(--sp-5);gap:var(--sp-2) var(--sp-5);margin:0;padding-block:var(--sp-4);border-bottom:1px solid var(--c-line-soft)}.creds dt,.creds__cat{color:var(--c-brand);font-size:var(--fs-cap)}.creds__val{color:var(--c-ink-soft)}@media(min-width:735px){.creds li{grid-template-columns:110px minmax(0,1fr)}}.faq{margin-block:var(--sp-6);border-top:1px solid var(--c-line)}.faq__item{border-bottom:1px solid var(--c-line);background:var(--c-bg)}.faq__item>summary{list-style:none;position:relative;cursor:pointer;font-weight:var(--fw-bold);padding:var(--sp-5) var(--sp-7) var(--sp-5) 0}.faq__item>summary::-webkit-details-marker{display:none}.faq__item>summary:after{content:"+";position:absolute;right:var(--sp-3);top:var(--sp-5);font-size:var(--fs-sub);color:var(--c-brand);line-height:var(--lh-title)}.faq__item[open]>summary:after{content:"−"}.faq__answer{padding:0 var(--sp-6) var(--sp-5) 0;color:var(--c-ink-soft)}.related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-6) var(--grid-gap);gap:var(--sp-6) var(--grid-gap);margin:0;padding:0;list-style:none}.related__item{margin:0;min-width:0}.related__link{display:block;height:100%;text-decoration:none;color:inherit}.related__tag{display:block;font-size:var(--fs-cap);color:var(--c-brand);margin-bottom:var(--sp-2)}.related__title{display:block;font-size:var(--fs-sub);font-weight:var(--fw-bold);line-height:var(--lh-title)}.related__desc{display:block;margin-top:var(--sp-2);font-size:var(--fs-cap);color:var(--c-muted)}.related__link:hover .related__title{text-decoration:underline;text-underline-offset:var(--sp-1)}@media(max-width:734px){.related{grid-template-columns:minmax(0,1fr);gap:var(--sp-7)}}.hero--journal{background:var(--c-bg);padding-block:var(--sp-8) var(--sp-7)}.hero--journal h1{max-width:18em}.page--journal-index .hero--journal>.container{width:var(--w-fluid)}.page--journal-index .hero--journal{padding-block:var(--chapter-gap) var(--media-gap)}.page--journal-index .hero--journal .lead{max-width:var(--w-journal);margin-top:var(--sp-5)}.page--journal-index .hero--journal+.section{padding-top:var(--media-gap)}.journal-feed{background:var(--c-bg-soft);padding-bottom:var(--media-gap)}.journal-feed__heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);margin-bottom:var(--section-title-gap)}.journal-feed__count,.journal-feed__heading p{color:var(--c-muted);font-size:var(--fs-cap);margin:0}.journal-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--grid-gap);gap:var(--grid-gap);list-style:none;padding:0;margin:0}.journal-card{min-width:0;margin:0;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-md);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.journal-card:first-child{background:var(--c-brand-soft);border-color:var(--c-brand-soft)}.journal-card__link{display:flex;flex-direction:column;height:100%;min-height:var(--journal-card-min);padding:var(--panel-pad);color:var(--c-ink);text-decoration:none;border-radius:inherit}.journal-card__date{display:block;margin-bottom:var(--sp-5);color:var(--c-muted);font-size:var(--fs-cap);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journal-card h3{text-wrap:pretty}.journal-card__excerpt{margin-top:var(--sp-4);margin-bottom:var(--sp-6);color:var(--c-ink-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.journal-card__footer{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-5);margin-top:auto;padding-top:var(--sp-5);border-top:1px solid var(--c-line);color:var(--c-brand);font-size:var(--fs-cap)}.journal-card:hover{border-color:var(--c-brand);transform:translateY(-3px);box-shadow:var(--shadow)}.journal-card__link:hover{color:var(--c-brand)}.journal-guide{margin-top:var(--media-gap);color:var(--c-muted);font-size:var(--fs-cap);padding-top:var(--sp-6);border-top:1px solid var(--c-line);display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6)}.journal-guide p{margin:0}.journal-guide a{display:inline-flex;align-items:center;min-height:44px}@media(min-width:735px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1069px){.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cards--journal{display:block;counter-reset:journal;border-top:1px solid var(--c-ink)}.cards--journal .card--journal{display:grid;grid-template-columns:var(--journal-number-w) minmax(0,1fr) var(--journal-arrow-w);align-items:baseline;grid-gap:var(--sp-5);gap:var(--sp-5);padding:var(--journal-row-y) 0;border:0;border-bottom:1px solid var(--c-line);border-radius:0;background:transparent;box-shadow:none}.cards--journal .card--journal:before{counter-increment:journal;content:counter(journal,decimal-leading-zero);color:var(--c-brand);font-size:var(--fs-cap);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cards--journal .card--journal:after{content:"→";color:var(--c-brand);font-size:var(--fs-sub);text-align:right}.cards--journal .journal__copy{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--sp-7);gap:var(--sp-7);align-items:baseline;min-width:0}.cards--journal .journal__copy p{margin:0}.cards--journal .card--journal:hover{transform:none;background:var(--c-bg-soft);box-shadow:none}.cards--journal .card--journal:hover h3{color:var(--c-brand)}.page--journal-article .container--reading{width:min(87.5%,var(--w-journal))}.page--journal-article .hero--journal{padding-bottom:0}.page--journal-article .hero--journal>.container{padding-bottom:var(--sp-7);border-bottom:1px solid var(--c-line)}.page--journal-article .hero--journal+.section{padding-top:var(--sp-7)}.related--text{gap:0 var(--sp-7)}.related--text .related__item{border-top:1px solid var(--c-line)}.related--text .related__link{position:relative;padding:var(--sp-5) var(--sp-6) var(--sp-6) 0}.related--text .related__link:after{content:"→";position:absolute;right:0;top:var(--sp-5);color:var(--c-brand)}.related--text .related__desc:empty{display:none}@media(max-width:1068px){.cards--journal .journal__copy{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}}@media(max-width:734px){:root{--journal-number-w:24px;--journal-arrow-w:16px;--journal-row-y:24px}.hero--journal{padding-top:var(--sp-7);padding-bottom:var(--sp-6)}.cards--journal .card--journal{column-gap:var(--sp-3)}.related--text{gap:0}}.src__lead{font-size:var(--fs-cap);color:var(--c-muted);margin-bottom:var(--sp-5)}.src{list-style:none;margin:0;padding:0}.src__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);padding:var(--sp-4) 0;border-bottom:1px solid var(--c-line-soft);margin:0;font-size:var(--fs-cap)}.src__tag{flex:none;color:var(--c-brand)}.src__name{flex:1 1 260px;color:var(--c-ink-soft)}.src__note{color:var(--c-muted)}.src__link{flex:none;text-decoration:none}.footer{background:var(--c-bg-deep);color:var(--c-on-dark-soft);padding-block:var(--sp-8)}.footer__name{color:var(--c-on-dark);font-size:var(--fs-sub);font-weight:var(--fw-bold);margin-bottom:var(--sp-4)}.footer__desc{font-size:var(--fs-cap);color:var(--c-footer-muted);max-width:var(--w-copy);margin-bottom:var(--sp-7)}.footer__map{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--sp-6);gap:var(--sp-6);list-style:none;padding:0;margin-bottom:var(--sp-7)}.footer__group{margin:0}.footer__group>strong{display:block;font-size:var(--fs-cap);color:var(--c-footer-muted);margin-bottom:var(--sp-4)}.footer__nav{list-style:none;padding:0}.footer__nav li{margin-top:var(--sp-3)}.footer__nav a{color:var(--c-on-dark-soft);text-decoration:none;font-size:var(--fs-cap)}.footer__nav a:hover{text-decoration:underline}.footer__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-5);gap:var(--sp-5);margin:0;padding-top:var(--sp-6);border-top:1px solid var(--c-muted);font-size:var(--fs-cap)}.footer__meta dt{color:var(--c-footer-muted);margin-bottom:var(--sp-1)}.footer__meta dd{margin:0}.footer__copy{margin-top:var(--sp-7);color:var(--c-footer-muted);font-size:var(--fs-cap)}@media(max-width:734px){.footer__map,.footer__meta{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}}@media print{.btnrow,.crumb,.footer,.header{display:none}.hero{min-height:0;padding-block:var(--sp-5);background:var(--c-bg);color:var(--c-ink)}.hero:after,.hero__image,.quote:after,.quote__image{display:none}.hero .hero__meta,.hero .lead,.quote cite,.quote p{color:var(--c-ink)}.container,.container--reading{width:100%}.section{padding-block:var(--sp-6)}.tablewrap{overflow:visible}table{min-width:0}.quote--visual{background:var(--c-bg)}}