.inner section{padding:clamp(72px,9vw,120px) 0}.inner .site-footer{margin-top:0;border-top:1px solid var(--line-dark)}.inner h2{letter-spacing:-.01em}.inner .section-title{font-size:clamp(32px,4vw,52px);line-height:1.08;margin-bottom:0}.bg-paper{background:var(--paper)}.bg-white{background:var(--white)}.lead-soft{color:var(--ink-soft);font-size:17.5px;max-width:620px}.inner .ph{position:relative;color:#fff;background:radial-gradient(820px 480px at 92% -20%,rgba(169,195,174,.22),transparent 62%),var(--night);padding:calc(var(--header-h) + clamp(56px,8vw,112px)) 0 clamp(64px,8vw,104px)}.ph .kicker{color:var(--violet-light)}.ph .kicker:before{background:var(--violet-light)}.ph-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:end}.ph h1{font-size:clamp(40px,5.4vw,74px);line-height:1.04;letter-spacing:-.015em;margin-top:18px}.ph h1 .dim{color:#ffffff8c}.ph h1 em{font-style:normal;color:var(--violet-light)}.ph h1 .line{display:block}.ph-lead{font-size:18px;font-weight:300;line-height:1.75;color:#ffffffc7;max-width:520px}.ph-lead+.ph-actions{margin-top:30px}.ph-actions{display:flex;flex-wrap:wrap;gap:14px}.ph-motif{position:absolute;z-index:2;right:clamp(24px,6vw,96px);bottom:-32px;width:64px;height:64px;pointer-events:none}.ph-motif:before{content:"";position:absolute;inset:0;border:1px solid var(--violet-light)}.ph-motif:after{content:"";position:absolute;width:50%;height:50%;right:-14px;bottom:-14px;background:var(--violet)}@media(prefers-reduced-motion:no-preference){.ph .kicker,.ph h1 .line,.ph-lead,.ph-actions,.ph-side{animation:ph-in 1s var(--ease-out) both}.ph h1 .line:nth-child(2){animation-delay:.08s}.ph h1 .line:nth-child(3){animation-delay:.16s}.ph-lead,.ph-side{animation-delay:.22s}.ph-actions{animation-delay:.3s}.ph-motif{animation:ph-sq 1.1s var(--ease-out) .35s both}}@keyframes ph-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes ph-sq{0%{opacity:0;transform:translate(-18px,-18px)}to{opacity:1;transform:none}}.ed-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,7vw,110px);align-items:start}.ed-split h2{font-size:clamp(30px,3.6vw,46px);line-height:1.1}.ed-split .ed-sticky{position:sticky;top:calc(var(--header-h) + 40px)}.prose p{font-size:17.5px;line-height:1.8;color:var(--ink-soft);margin-bottom:18px;max-width:640px}.prose p strong{color:var(--ink);font-weight:700}.prose p:first-child{color:var(--ink);font-size:20px;line-height:1.65}.rows{border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:90px minmax(0,4fr) minmax(0,7fr);gap:24px 40px;padding:36px 0;border-bottom:1px solid var(--line);align-items:baseline}.row-num{font-family:var(--font-head);font-size:15px;color:var(--violet-dark);letter-spacing:.08em}.row h3{font-size:clamp(22px,2.3vw,28px);line-height:1.2}.row p{color:var(--ink-soft);font-size:16.5px;max-width:560px}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,5vw,56px)}.section-intro p{color:var(--ink-soft);max-width:420px}.inner .band-dark{background:var(--night);color:#fff}.band-dark .kicker{color:var(--violet-light)}.band-dark .kicker:before{background:var(--violet-light)}.band-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,7vw,110px)}.band-grid h2{font-size:clamp(30px,3.6vw,46px);line-height:1.1;margin-top:16px}.band-list{display:grid;gap:0;border-top:1px solid var(--line-dark)}.band-list li{padding:26px 0;border-bottom:1px solid var(--line-dark);display:grid;gap:6px}.band-list strong{font-family:var(--font-head);font-weight:400;font-size:21px}.band-list span{color:#ffffffb3;font-size:16px;max-width:560px}.offices{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:var(--white)}.office{padding:clamp(32px,4vw,52px);display:grid;gap:12px;align-content:start}.office+.office{border-left:1px solid var(--line)}.office-city{font-family:var(--font-head);font-size:clamp(34px,4vw,52px);line-height:1}.office-country{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--violet-dark)}.office p{color:var(--ink-soft);font-size:16px;max-width:420px}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.fact{padding:28px 0;display:grid;gap:4px}.fact+.fact{padding-left:28px;border-left:1px solid var(--line-dark)}.fact strong{font-family:var(--font-head);font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1;color:#fff}.fact span{color:#ffffffa8;font-size:14.5px}.ph .facts{margin-top:clamp(40px,5vw,64px)}.people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(24px,3vw,40px)}.person{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:26px;align-items:end;margin:0}.person-photo{position:relative}.person-photo:after{content:"";position:absolute;right:-10px;bottom:-10px;width:34%;height:34%;background:var(--violet);z-index:0}.person img{position:relative;z-index:1;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.person:nth-child(1) img{object-position:45% 20%}.person:nth-child(2) img{object-position:52% 20%}.person:nth-child(3) img{object-position:30% 30%}.person:nth-child(4) img{object-position:64% 30%}.person figcaption{display:grid;gap:6px;padding-bottom:6px}.person h3{font-size:clamp(24px,2.4vw,30px);line-height:1.15}.person .role{color:var(--violet-dark);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.person dl{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:2px}.person dt{font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.person dd{font-size:15.5px;color:var(--ink);margin-bottom:8px}.tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:clamp(32px,4vw,48px);overflow-x:auto}.tab{font:inherit;font-family:var(--font-head);font-size:clamp(18px,2vw,22px);color:var(--ink-soft);background:none;border:0;padding:16px 26px 18px;cursor:pointer;position:relative;white-space:nowrap}.tab:hover,.tab[aria-selected=true]{color:var(--ink)}.tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--violet)}.tab:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.track{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:start}.track+.track{margin-top:72px}.tabs-ready .track+.track{margin-top:0}.track[hidden]{display:none}.track h3{font-size:clamp(28px,3vw,38px);line-height:1.1;margin-bottom:16px}.track>div>p{color:var(--ink-soft);font-size:17px;max-width:600px;margin-bottom:26px}.covers{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-bottom:28px}.covers li{position:relative;padding:14px 0 14px 22px;border-top:1px solid var(--line);font-size:15.5px}.covers li:before{content:"";position:absolute;left:0;top:22px;width:8px;height:8px;background:var(--violet)}.glance{background:var(--night);color:#fff;padding:32px}.glance h4{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--sage);margin-bottom:18px;font-family:var(--font-head);font-weight:400}.glance dl{display:grid;gap:0}.glance dt{font-size:12.5px;color:#ffffff8c;padding-top:14px;border-top:1px solid var(--line-dark)}.glance dd{font-size:16px;padding:4px 0 14px}.glance .glance-src{font-size:12px;color:#ffffff73;margin-top:6px}.glance .glance-src a{text-decoration:underline}.steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.steps-row>div{padding:32px 32px 8px 0;display:grid;gap:10px;align-content:start}.steps-row>div+div{padding-left:32px;border-left:1px solid var(--line)}.steps-row .row-num{font-size:14px}.steps-row h3{font-size:24px}.steps-row p{color:var(--ink-soft);font-size:16px}.book-box{display:grid;grid-template-columns:minmax(0,7fr) auto;gap:32px;align-items:center;padding:clamp(32px,4vw,48px);background:var(--violet-soft)}.book-box h2{font-size:clamp(26px,3vw,36px);margin-bottom:10px}.book-box p{color:var(--ink-soft);max-width:560px}#cal-embeds iframe{width:100%;height:640px;border:1px solid var(--line)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(32px,4vw,48px)}.chip{font:inherit;font-size:13.5px;font-weight:600;padding:10px 18px;border:1px solid var(--line);background:var(--white);color:var(--ink-soft);cursor:pointer}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,40px) 26px}.hub-card{display:grid;gap:12px;align-content:start;color:var(--ink)}.hub-card img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;transition:opacity .3s ease}.hub-card:hover img{opacity:.85}.hub-card:hover h3{color:var(--violet-dark)}.hub-card h3{font-size:22px;line-height:1.25;transition:color .2s ease}.hub-card p{color:var(--ink-soft);font-size:15.5px}.hub-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.hub-meta .topic{color:var(--violet-dark)}.hub-card.featured{grid-column:1 / -1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,56px);align-items:center;padding-bottom:clamp(28px,3vw,40px);border-bottom:1px solid var(--line)}.hub-card.featured img{aspect-ratio:16 / 10}.hub-card.featured h3{font-size:clamp(28px,3.2vw,40px);line-height:1.12}.hub-card.featured .featured-text{display:grid;gap:14px}.hub-card[hidden]{display:none}.hub-2{grid-template-columns:repeat(2,minmax(0,1fr))}.checked{font-size:13px;color:var(--ink-soft)}.checked:before{content:"";display:inline-block;width:8px;height:8px;background:var(--violet);margin-right:8px;vertical-align:1px}.ways{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:18px}.way-main{background:var(--night);color:#fff;padding:clamp(32px,4vw,52px);display:grid;gap:16px;align-content:start;position:relative;overflow:hidden}.way-main:after{content:"";position:absolute;right:28px;top:28px;width:28px;height:28px;border:1px solid rgba(255,255,255,.4)}.way-main:before{content:"";position:absolute;right:18px;top:46px;width:14px;height:14px;background:var(--violet)}.way-main h2{font-size:clamp(28px,3vw,40px);line-height:1.1;max-width:460px}.way-main p{color:#ffffffbd;max-width:460px}.way-main ol{counter-reset:w;display:grid;gap:10px;margin:6px 0 10px}.way-main ol li{counter-increment:w;display:flex;gap:14px;color:#ffffffdb;font-size:15.5px}.way-main ol li:before{content:"0" counter(w);font-family:var(--font-head);color:var(--cypress);font-size:14px;padding-top:2px}.way-main .btn{justify-self:start}.way-side{display:grid;gap:18px}.way-card{border:1px solid var(--line);background:var(--white);padding:28px 30px;display:grid;gap:6px;align-content:start}.way-card h3{font-size:21px}.way-card p{color:var(--ink-soft);font-size:15.5px}.way-card a.big{font-family:var(--font-head);font-size:24px;color:var(--ink)}.way-card a.big:hover{color:var(--violet-dark)}.form-split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(36px,6vw,96px);align-items:start}.form-split h2{font-size:clamp(30px,3.4vw,44px);line-height:1.1;margin-bottom:16px}.form-split .lead-soft{font-size:16.5px}.inner .contact-form{box-shadow:none}.inner .close-cta{background:radial-gradient(760px 460px at 12% 120%,rgba(30,75,58,.22),transparent 62%),var(--night);color:#fff;padding:clamp(88px,11vw,150px) 0}.close-cta h2{font-size:clamp(34px,4.8vw,64px);line-height:1.06;letter-spacing:-.015em;max-width:900px;margin-bottom:36px}.close-cta h2 em{font-style:normal;color:var(--violet-light)}.close-cta .final-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px}.close-cta .final-actions p{color:#ffffffb3}.close-cta .final-actions p a{color:#fff;text-decoration:underline;text-underline-offset:3px}.inner .faq-list{margin-top:0;max-width:none}.faq-split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(36px,6vw,96px);align-items:start}.faq-split h2{font-size:clamp(30px,3.4vw,44px);line-height:1.1}@media(max-width:1000px){.ph-grid,.ed-split,.band-grid,.track,.form-split,.faq-split,.ways{grid-template-columns:1fr}.ed-split .ed-sticky{position:static}.people{grid-template-columns:1fr}.person{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.hub{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-card.featured{grid-template-columns:1fr}.row{grid-template-columns:60px minmax(0,1fr)}.row p{grid-column:2}}@media(max-width:760px){.offices{grid-template-columns:1fr}.office+.office{border-left:0;border-top:1px solid var(--line)}.steps-row{grid-template-columns:1fr}.steps-row>div,.steps-row>div+div{padding:26px 0 18px;border-left:0;border-bottom:1px solid var(--line)}.book-box{grid-template-columns:1fr}.section-intro{flex-direction:column;align-items:flex-start}.covers{grid-template-columns:1fr}.ph-motif{display:none}}@media(max-width:540px){.hub,.hub-2,.person{grid-template-columns:1fr}.person img{aspect-ratio:1 / 1}.facts{grid-template-columns:1fr}.fact+.fact{padding-left:0;border-left:0;border-top:1px solid var(--line-dark)}.row{grid-template-columns:1fr;gap:10px}.row p{grid-column:auto}.ph-actions .btn,.close-cta .btn,.way-main .btn{width:100%;justify-self:stretch}.tab{padding:14px 16px 16px}}.read-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:120;pointer-events:none}.read-progress span{display:block;height:100%;background:var(--violet);transform-origin:left;transform:scaleX(0)}.inner .art-hero{padding-bottom:clamp(48px,6vw,80px)}.art-head{max-width:900px}.crumbs{font-size:13px;color:#fff9;display:flex;gap:10px;flex-wrap:wrap}.crumbs a{color:var(--violet-light)}.crumbs a:hover{color:#fff}.art-hero h1{font-size:clamp(36px,4.6vw,62px);line-height:1.08;margin:22px 0}.art-hero .ph-lead{max-width:680px}.art-hero.has-photo{position:relative;overflow:hidden;min-height:min(78dvh,640px);display:flex;align-items:center}.art-hero.has-photo .art-head{position:relative;z-index:1;max-width:1140px}.art-hero.has-photo h1{font-size:clamp(34px,3.9vw,54px)}.art-hero.has-photo h1,.art-hero.has-photo .ph-lead,.art-hero.has-photo .art-meta,.art-hero.has-photo .crumbs{max-width:46%}.art-hero.has-photo .ph-photo{width:58%}@media(prefers-reduced-motion:no-preference){.art-hero .ph-photo{animation:v3-fade 1.6s ease both}}.art-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line-dark);font-size:14px;color:#ffffffa8}.art-meta strong{color:#fff;font-weight:600}.art-meta .checked{color:#ffffffa8}.art-meta .checked:before{background:var(--violet-light)}.inner .art-main{background:var(--white);padding:clamp(56px,7vw,96px) 0}.art-wrap{display:grid;grid-template-columns:230px minmax(0,720px);gap:clamp(40px,6vw,96px);justify-content:center}.toc{position:sticky;top:calc(var(--header-h) + 32px);align-self:start}.toc h2{font-family:var(--font-body);font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px}.toc ol{list-style:none;border-left:1px solid var(--line)}.toc a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;font-size:14px;color:var(--ink-soft);line-height:1.4}.toc a:hover{color:var(--ink)}.toc a.is-current{color:var(--ink);border-left-color:var(--violet)}.art-body{font-size:17.5px;line-height:1.8;color:#34333d}.art-body>p:first-child{font-size:20px;line-height:1.65;color:var(--ink)}.art-body h2{font-size:clamp(26px,2.6vw,32px);line-height:1.2;color:var(--ink);margin:56px 0 16px;scroll-margin-top:calc(var(--header-h) + 24px)}.art-body h3{font-size:21px;color:var(--ink);margin:32px 0 10px}.art-body p{margin-bottom:18px}.art-body strong{color:var(--ink)}.art-body a{color:var(--violet-dark);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.art-body ul,.art-body ol{margin:0 0 20px;padding-left:22px}.art-body ul{list-style:square}.art-body li{margin-bottom:8px}.art-body li::marker{color:var(--violet)}.art-body .cover{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;margin:8px 0 36px}.table-wrap{overflow-x:auto;margin:8px 0 26px;border:1px solid var(--line)}.art-body table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.5}.art-body th,.art-body td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}.art-body th{background:var(--paper);font-weight:700;color:var(--ink);font-size:13px;letter-spacing:.04em}.art-body tr:last-child td{border-bottom:0}.callout{background:var(--violet-soft);padding:22px 26px;margin:8px 0 26px;border-left:3px solid var(--violet)}.callout p{margin-bottom:8px;font-size:16.5px}.callout p:last-child{margin-bottom:0}.callout .callout-label{font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--violet-dark)}.callout-dark{background:var(--night);color:#ffffffd1;border-left-color:var(--violet-light)}.callout-dark strong{color:#fff}.callout-dark .callout-label{color:var(--violet-light)}.art-body .callout-dark a{color:var(--sage);text-decoration:underline}.sources{margin-top:56px;padding-top:28px;border-top:1px solid var(--line)}.sources h2{margin-top:0;font-size:22px}.sources ul{font-size:14.5px;line-height:1.6;color:var(--ink-soft);margin:18px 0 0;padding-left:18px}.sources li{margin-bottom:10px}.review-note{font-size:14px;color:var(--ink-soft);margin-top:18px}.art-ask{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:var(--night);color:#fff;padding:32px;margin-top:48px}.art-ask h2{margin:0 0 6px;color:#fff;font-size:24px}.art-ask p{margin:0;color:#ffffffb8;font-size:16px}.art-ask .btn{text-decoration:none;color:#fff}@media(max-width:1000px){.art-wrap{grid-template-columns:minmax(0,1fr)}.toc{position:static;border:1px solid var(--line);padding:20px 22px}}@media(max-width:600px){.art-ask{grid-template-columns:1fr}.art-ask .btn{width:100%}.art-body{font-size:17px}}.table-tools{display:grid;gap:6px;margin:8px 0 12px}.table-tools label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.table-tools input{font:inherit;font-size:16px;padding:12px 14px;border:1px solid var(--line);background:var(--paper);border-radius:0;width:100%}.table-tools input:focus{outline:2px solid var(--violet);outline-offset:-1px}.art-body .cell-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.art-body .cell-list li{margin:0}.art-body td .muted{font-size:13px;color:var(--ink-soft)}.art-body #uni-table td:first-child{width:30%}.table-empty{padding:14px 16px;color:var(--ink-soft);font-size:15px}@media(max-width:600px){.art-body #uni-table,.art-body #uni-table tbody,.art-body #uni-table tr,.art-body #uni-table td{display:block;width:100%}.art-body #uni-table thead{display:none}.art-body #uni-table td:first-child{width:100%;border-bottom:0;padding-bottom:4px}}.uni-glance{background:var(--night);color:#fff;padding:clamp(24px,3vw,32px);margin:0 0 8px}.art-body .uni-glance h2{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sage);margin:0 0 14px}.uni-glance dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.uni-glance dl>div{border-top:1px solid var(--line-dark);padding:12px 0 14px}.uni-glance dt{font-size:12.5px;color:#fff9}.uni-glance dd{font-size:16px;line-height:1.5;color:#fff;margin:4px 0 0}.art-body .prog-list{columns:2;column-gap:32px;list-style:square}.art-body .prog-list li{break-inside:avoid}.table-note{font-size:14.5px;color:var(--ink-soft);margin-top:-12px}.src-checked{color:var(--ink-soft)}.draft-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;background:var(--violet);color:#fff}.art-body .draft-note{margin-top:0}.uni-guide .faq-list{margin:8px 0 0}.uni-guide .faq-q{font-size:16px}.art-body .faq-list{margin:8px 0 0}.art-body .faq-q{font-size:16px}.uni-card{border:1px solid var(--line);background:var(--white);padding:26px 26px 22px}.uni-card:hover{border-color:var(--ink)}.bg-paper .draft-note{margin-bottom:clamp(28px,4vw,40px)}.art-ask .hub-ask-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:600px){.art-ask .hub-ask-actions{width:100%}.art-ask .hub-ask-actions .btn{flex:1 1 100%}}@media(max-width:600px){.uni-glance dl{grid-template-columns:1fr}.art-body .prog-list{columns:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.med-hero-actions{margin-top:28px}.art-body tbody th[scope=row],.art-body tfoot th{background:var(--paper);font-size:14px;letter-spacing:0;white-space:nowrap}.art-body tfoot td{font-weight:700;color:var(--ink);border-top:1px solid var(--line)}.art-body .med-tabs .tabs{margin-bottom:24px}.art-body .med-tabs .tab{font-size:17px;padding:12px 18px 14px}.art-body .med-panel{display:block}.art-body .med-panel[hidden]{display:none}.art-body .med-tabs .track+.track{margin-top:32px}.art-body .med-tabs.tabs-ready .track+.track{margin-top:0}.art-body .med-panel h3{margin-top:0}.medcheck{border:1px solid var(--line);background:var(--paper);padding:clamp(20px,3vw,32px);margin:8px 0 12px;display:grid;gap:22px}.medcheck{grid-template-columns:minmax(0,1fr)}.medcheck fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.medcheck label span{min-width:0}.medcheck fieldset[hidden]{display:none}.medcheck legend{font-family:var(--font-head);font-size:19px;color:var(--ink);padding:0;margin-bottom:8px;line-height:1.35}.medcheck label{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5;padding:10px 14px;border:1px solid var(--line);background:var(--white);cursor:pointer}.medcheck label:hover{border-color:var(--ink)}.medcheck input[type=radio]{margin-top:5px;accent-color:var(--violet);flex:none}.medcheck label:has(input:checked){border-color:var(--violet)}.medcheck input:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.medcheck-result{border-top:1px solid var(--line);padding-top:22px}.medcheck-result[hidden]{display:none}.art-body .medcheck-result h3{margin:0 0 12px}.art-body .medcheck-result ul{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:10px}.art-body .medcheck-result li{margin:0;background:var(--white);border-left:3px solid var(--line);padding:12px 16px;font-size:16px;line-height:1.6}.medcheck-result li[data-status=fits]{border-left-color:var(--violet)}.medcheck-result li[data-status=check]{border-left-color:#c58a00}.medcheck-result li[data-status=talk]{border-left-color:var(--ink)}.medcheck-tag{display:block;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:2px}.medcheck-src{display:block;font-size:13px;color:var(--ink-soft);margin-top:4px}.art-body .medcheck-result .btn{text-decoration:none;color:#fff}@media(max-width:600px){.art-body .med-tabs .tab{font-size:15.5px;padding:12px 14px 14px}.art-body tbody th[scope=row]{white-space:normal}}.bg-paper .med-note{margin:0 0 clamp(28px,4vw,40px)}.med-note a{color:var(--violet-dark);text-decoration:underline;text-underline-offset:3px}.v3 section{padding:clamp(88px,11vw,150px) 0}.v3 .section-title{font-size:clamp(34px,4.4vw,56px);line-height:1.04;letter-spacing:-.01em;margin-bottom:0;max-width:18ch}.v3 .section-head{align-items:flex-end}.v3 .sec-lead{color:var(--ink-soft);font-size:17.5px;line-height:1.75;max-width:56ch}.v3 .sec-note{color:var(--ink-soft);font-size:14.5px;max-width:56ch}.v3 .sec-note a,.v3 .sec-lead a,.v3 .prose a,.v3 .qa dd a,.v3 .row p a{color:var(--cypress);text-decoration:underline;text-underline-offset:3px}.v3 .display-line{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,3.6vw,48px);line-height:1.14;letter-spacing:-.005em;max-width:26ch}.v3 .prose p{font-size:17.5px;line-height:1.8;color:var(--ink-soft);margin-bottom:18px;max-width:62ch}.v3 .prose p:first-child{color:var(--ink);font-size:20px;line-height:1.65}.v3 .prose p strong{color:var(--ink);font-weight:700}.v3 .btn-on-paper{border-color:var(--ink);color:var(--ink);background:transparent}.v3 .btn-on-paper:hover{background:var(--ink);color:var(--paper)}.v3 .dsq{display:block;position:relative;width:18px;height:18px;border:1px solid var(--sage)}.v3 .dsq:after{content:"";position:absolute;left:8px;top:8px;width:18px;height:18px;background:var(--sage)}.v3 .on-paper .dsq,.v3 .dsq.on-paper{border-color:var(--cypress)}.v3 .on-paper .dsq:after,.v3 .dsq.on-paper:after{background:var(--cypress)}.v3 .page-hero{position:relative;overflow:hidden;background:var(--night);color:var(--paper);text-align:left;padding:calc(var(--header-h) + clamp(64px,9vw,128px)) 0 clamp(72px,9vw,120px)}.v3 .page-hero.has-photo{min-height:min(100dvh,860px);display:flex;align-items:center}.v3 .ph-photo,.art-hero .ph-photo{position:absolute;top:0;right:0;bottom:0;width:62%;pointer-events:none;overflow:hidden}.v3 .ph-photo picture,.art-hero .ph-photo picture{display:block;width:100%;height:100%}.v3 .ph-photo img,.art-hero .ph-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:saturate(.98) brightness(1) contrast(1.03)}.v3 .ph-photo:after,.art-hero .ph-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--night) 0%,rgba(16,20,18,.86) 14%,rgba(16,20,18,.28) 38%,transparent 60%),linear-gradient(to top,var(--night) 0%,rgba(16,20,18,.45) 12%,transparent 34%),linear-gradient(to bottom,rgba(16,20,18,.35) 0%,transparent 16%)}.v3 .ph-photo.fade-low:after{background:linear-gradient(to right,var(--night) 0%,rgba(16,20,18,.9) 22%,rgba(16,20,18,.35) 55%,rgba(16,20,18,.1) 100%),linear-gradient(to top,var(--night) 0%,var(--night) 44%,rgba(16,20,18,.97) 56%,rgba(16,20,18,.6) 68%,transparent 86%),linear-gradient(to bottom,rgba(16,20,18,.55) 0%,transparent 30%)}.v3 .ph-photo.lift img{filter:saturate(.98) brightness(1.1) contrast(1.03)}.v3 .ph-photo.lift:after{background:linear-gradient(to right,var(--night) 0%,rgba(16,20,18,.86) 14%,rgba(16,20,18,.28) 38%,transparent 60%),linear-gradient(to top,var(--night) 0%,rgba(16,20,18,.45) 12%,transparent 34%),linear-gradient(to bottom,rgba(16,20,18,.35) 0%,transparent 16%)}.v3 .ph-photo.far:after,.v3 .ph-photo.lift.far:after{background:linear-gradient(to right,var(--night) 0%,rgba(16,20,18,.96) 30%,rgba(16,20,18,.62) 55%,transparent 80%),linear-gradient(to top,var(--night) 0%,rgba(16,20,18,.45) 12%,transparent 34%),linear-gradient(to bottom,rgba(16,20,18,.35) 0%,transparent 16%)}.v3 .page-hero.has-photo h1{max-width:13em}.v3 .ph-photo.is-portrait{width:44%}.v3 .ph-photo.is-portrait img{object-position:68% 18%;filter:grayscale(.7) brightness(.72) contrast(1.05)}.v3 .ph-inner{position:relative;z-index:1}.v3 .page-hero h1{font-size:clamp(40px,5.6vw,78px);line-height:1.02;letter-spacing:-.015em;margin:0 0 clamp(24px,3vw,36px);max-width:15em}.v3 .page-hero h1 em{font-style:italic;font-weight:500;color:var(--sage)}.v3 .page-hero p,.v3 .hero-lead{font-size:clamp(17px,1.4vw,19px);font-weight:300;line-height:1.7;color:#f3f0e8d1;max-width:46ch;margin:0}.v3 .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.v3 .hero-quiet{display:inline-block;margin-top:28px;font-family:var(--font-head);font-size:13.5px;letter-spacing:.02em;color:#f3f0e8c7;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--sage)}.v3 .hero-quiet:hover{color:#fff}.v3 .hero-meta{margin-top:28px;font-family:var(--font-head);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#f3f0e899}@media(prefers-reduced-motion:no-preference){.v3 .page-hero h1,.v3 .page-hero .hero-lead,.v3 .page-hero .hero-actions,.v3 .page-hero .hero-quiet,.v3 .page-hero .hero-meta{animation:ph-in 1s var(--ease-out) both}.v3 .page-hero .hero-lead{animation-delay:.12s}.v3 .page-hero .hero-actions,.v3 .page-hero .hero-meta{animation-delay:.22s}.v3 .page-hero .hero-quiet{animation-delay:.3s}.v3 .ph-photo{animation:v3-fade 1.6s ease both}}@keyframes v3-fade{0%{opacity:0}to{opacity:1}}.v3 .split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,96px);align-items:start}.v3 .split>.sticky{position:sticky;top:calc(var(--header-h) + 40px)}.v3 .split .section-title{margin-bottom:20px}.v3 .split .text-link{margin-top:24px}.v3 .rows{border-top:1px solid var(--ink)}.v3 .row{display:grid;grid-template-columns:72px minmax(0,4fr) minmax(0,7fr);gap:20px 40px;padding:34px 0;border-bottom:1px solid var(--line);align-items:baseline}.v3 .row-num{font-family:var(--font-head);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--cypress)}.v3 .row h3{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,2.4vw,30px);line-height:1.08;letter-spacing:-.005em}.v3 .row p{color:var(--ink-soft);font-size:16px;max-width:58ch}.v3 .row p+p{margin-top:10px}.v3 .row p b{color:var(--ink);font-weight:700}.v3 .qa{display:grid;border-top:1px solid var(--ink)}.v3 .qa>div{padding:24px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px 32px}.v3 .qa dt{font-family:var(--font-display);font-weight:600;font-size:clamp(22px,2.2vw,26px);line-height:1.1}.v3 .qa dd{color:var(--ink-soft);font-size:15.5px;max-width:58ch}.v3 .qa dd p+p{margin-top:10px}.v3 .hair-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px)}.v3 .hair-cols h3{font-family:var(--font-display);font-weight:600;font-size:26px;padding-bottom:14px;border-bottom:1px solid var(--ink);margin-bottom:4px}.v3 .hair-cols li{padding:13px 0;border-bottom:1px solid var(--line);font-size:15.5px}.v3 .hair-list{border-top:1px solid var(--ink)}.v3 .hair-list li{padding:16px 0;border-bottom:1px solid var(--line);font-size:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.v3 .hair-list li b{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.15;color:var(--ink)}.v3 .hair-list li span{color:var(--ink-soft);font-size:15.5px}.v3 .fade-fig{position:relative;margin:0 0 0 calc(50% - 50vw);min-height:clamp(420px,44vw,620px);align-self:stretch;overflow:hidden}.v3 .fade-fig picture{position:absolute;inset:0 0 32px;display:block;-webkit-mask-image:linear-gradient(to right,#000 58%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 8%,#000 90%,transparent 100%);mask-image:linear-gradient(to right,#000 58%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 8%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.v3 .fade-fig img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}.v3 .fade-fig:after{content:none}.v3 .bg-white .fade-fig:after{content:none}.v3 .fade-fig figcaption{position:absolute;left:calc(50vw - 50%);bottom:0;padding:0;font-family:var(--font-head);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:none;z-index:1}.v3 .fade-fig.is-wide{min-height:clamp(360px,36vw,520px)}.v3 .portrait{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--paper)}.v3 .portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;filter:grayscale(.5) contrast(1.03);transition:filter .6s ease}.v3 .portrait:hover img,.v3 *:hover>.portrait img{filter:none}.v3 .portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--paper) 0%,rgba(243,240,232,.5) 14%,transparent 38%)}.v3 .bg-white .portrait:after{background:linear-gradient(to top,var(--white) 0%,rgba(251,250,246,.5) 14%,transparent 38%)}.v3 .faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}.v3 .faq-intro{position:sticky;top:calc(var(--header-h) + 40px)}.v3 .faq-intro .section-title{margin-bottom:18px}.v3 .faq-intro p{color:var(--ink-soft);max-width:34ch}.v3 .faq-list{margin:0;gap:0;max-width:none;border-top:1px solid var(--ink)}.v3 .faq-item{background:transparent;border:0;border-bottom:1px solid var(--line)}.v3 .faq-item.open,.v3 .faq-item:hover{border-color:var(--line)}.v3 .faq-q{font-family:var(--font-display);font-weight:600;font-size:clamp(21px,2vw,25px);line-height:1.15;padding:22px 0}.v3 .faq-q .chev{color:var(--cypress);font-size:16px}.v3 .faq-a p{padding:0 0 24px;font-size:15.5px;max-width:58ch}.v3 .faq-a a{color:var(--cypress);text-decoration:underline;text-underline-offset:3px}.v3 .band{background:var(--night);color:var(--paper)}.v3 .band .section-title{color:var(--paper)}.v3 .band .sec-lead,.v3 .band p{color:#f3f0e8c2}.v3 .band .hair-list,.v3 .band .rows,.v3 .band .qa{border-top-color:#f3f0e880}.v3 .band .hair-list li,.v3 .band .row,.v3 .band .qa>div{border-bottom-color:var(--line-dark)}.v3 .band .hair-list li b,.v3 .band .row h3,.v3 .band .qa dt{color:var(--paper)}.v3 .band .hair-list li span,.v3 .band .row p,.v3 .band .qa dd{color:#f3f0e8b8}.v3 .band .row-num,.v3 .band .text-link,.v3 .band a{color:var(--sage)}.v3 .band .prose p,.v3 .band .prose p:first-child{color:#f3f0e8d1}.v3 .band .prose p strong{color:var(--paper)}.v3 .close{position:relative;overflow:hidden;background:var(--night);color:var(--paper);padding:clamp(120px,15vw,200px) 0 48px}.v3 .close-photo{position:absolute;inset:0 0 auto;height:68%;pointer-events:none}.v3 .close-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:saturate(.95) brightness(.92) contrast(1.03)}.v3 .close-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(16,20,18,.08) 0%,rgba(16,20,18,.45) 55%,var(--night) 100%),linear-gradient(to right,rgba(16,20,18,.45) 0%,rgba(16,20,18,.15) 40%,transparent 65%)}.v3 .close-inner{position:relative;z-index:1}.v3 .close h2{font-size:clamp(38px,5.4vw,76px);line-height:1.02;letter-spacing:-.015em;max-width:15ch;margin-bottom:22px}.v3 .close-line{color:#f3f0e8c7;font-size:17.5px;max-width:46ch;margin-bottom:36px}.v3 .close-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.v3 .credits{margin-top:clamp(64px,8vw,110px);font-size:11.5px;color:#f3f0e89e;max-width:900px}.v3 .credits a{text-decoration:underline}.v3 .close.no-photo{padding-top:clamp(96px,12vw,160px)}.v3 .world{background:var(--night);color:var(--paper)}.v3 .world-inner{display:grid;gap:clamp(32px,4vw,48px)}.v3 .world-copy{max-width:760px}.v3 .world-copy .section-title{color:var(--paper);margin-bottom:20px;max-width:20ch}.v3 .world-copy p{color:#f3f0e8c2;font-weight:300;font-size:17px;max-width:60ch}.v3 .world-source{font-size:12.5px;color:#f3f0e873;margin-top:12px}.v3 .world-map{position:relative;width:100%;margin:0 auto;aspect-ratio:1000 / 372}.v3 .world-map img,.v3 .world-routes{position:absolute;inset:0;width:100%;height:100%}.v3 .world-map img{opacity:.85}.v3 .world-routes .route{fill:none;stroke-width:1.6;stroke-linecap:square;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.v3 .world-routes .origin{fill:var(--sage)}.v3 .world-routes .dest{fill:var(--sage);stroke:var(--paper);stroke-width:1.5;vector-effect:non-scaling-stroke}.v3 .world-routes .dest-pulse{fill:none;stroke:var(--sage);stroke-width:1;opacity:0;vector-effect:non-scaling-stroke}@media(max-width:1000px){.v3 .split,.v3 .faq-grid{grid-template-columns:1fr}.v3 .split>.sticky,.v3 .faq-intro{position:static}.v3 .row{grid-template-columns:56px minmax(0,1fr)}.v3 .row p{grid-column:2}.v3 .fade-fig{margin:0 calc(50% - 50vw);min-height:0;height:62vw;max-height:420px}.v3 .fade-fig picture{inset:0;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 70%,transparent 100%)}.v3 .fade-fig figcaption{left:var(--gutter, 20px);bottom:6px}}@media(max-width:760px){.v3 .page-hero.has-photo{min-height:0;display:block;padding:var(--header-h) 0 64px}.v3 .ph-photo,.v3 .ph-photo.is-portrait,.art-hero .ph-photo,.art-hero.has-photo .ph-photo{position:relative;width:100%;height:48vh;min-height:280px}.v3 .ph-photo:after,.art-hero .ph-photo:after{background:linear-gradient(to top,var(--night) 0%,rgba(16,20,18,.5) 30%,transparent 65%)}.art-hero.has-photo{display:block;min-height:0;padding:var(--header-h) 0 48px}.art-hero.has-photo .art-head{margin-top:-48px}.art-hero.has-photo h1,.art-hero.has-photo .ph-lead,.art-hero.has-photo .art-meta,.art-hero.has-photo .crumbs{max-width:none}.v3 .page-hero.has-photo .ph-inner{margin-top:-56px}.v3 .page-hero h1{max-width:none}.v3 .qa>div{grid-template-columns:1fr;gap:8px}.v3 .hair-cols{grid-template-columns:1fr}.v3 .section-head{flex-direction:column;align-items:flex-start}}@media(max-width:540px){.v3 .row{grid-template-columns:1fr;gap:10px}.v3 .row p{grid-column:auto}.v3 .hero-actions .btn,.v3 .close-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.v3 .portrait img{transition:none}}.v3 .hww-small{font-size:14.5px;line-height:1.6;color:var(--ink-soft);margin-bottom:28px}.v3 .hww-rows .row{scroll-margin-top:calc(var(--header-h) + 24px)}.v3 .hww-rows .row{align-items:start}.v3 .hww-num{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.v3 .hww-icon{width:24px;height:24px;color:var(--cypress);flex:none}.v3 .hww-body{min-width:0}.v3 .hww-fee{margin-top:clamp(40px,5vw,64px);max-width:62ch}.v3 .hww-fee p:first-child{font-size:17.5px;color:var(--ink-soft);line-height:1.8}@media(max-width:1000px){.v3 .hww-body{grid-column:2}}@media(max-width:540px){.v3 .hww-body{grid-column:auto}.v3 .hww-num{flex-direction:row;align-items:center;justify-content:space-between}}.v3 .fp-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(36px,6vw,96px);align-items:start}.v3 .fp-fig{position:sticky;top:calc(var(--header-h) + 40px);align-self:start;min-height:clamp(460px,40vw,600px)}.v3 .fp-q-body{min-width:0}.v3 .fp-index{position:sticky;top:calc(var(--header-h) + 40px);align-self:start;padding-top:6px}.v3 .fp-index .fp-lede{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(26px,2.5vw,34px);line-height:1.15;color:var(--cypress);margin:0 0 30px;max-width:12em}.v3 .fp-index ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);counter-reset:fpq}.v3 .fp-index li{counter-increment:fpq;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:clamp(19px,1.6vw,22px);line-height:1.2;color:var(--ink)}.v3 .fp-index li:before{content:counter(fpq,decimal-leading-zero);font-family:var(--font-head);font-size:11px;letter-spacing:.14em;color:var(--cypress)}.v3 .fp-index li a{color:inherit;text-decoration:none}.v3 .fp-index li a:hover{text-decoration:underline;text-underline-offset:3px}.v3 .fp-index .fp-motif{position:relative;width:44px;height:44px;margin-top:36px}.v3 .fp-index .fp-motif:before{content:"";position:absolute;inset:0;border:1px solid var(--cypress)}.v3 .fp-index .fp-motif:after{content:"";position:absolute;width:50%;height:50%;right:-10px;bottom:-10px;background:var(--cypress)}.v3 .fp-q-body .section-title{margin-bottom:clamp(28px,4vw,44px);max-width:20ch}.v3 .fp-q-body .qa>div{grid-template-columns:minmax(0,1fr)}.v3 .fp-hero h1 em{display:block}.v3 .fp-hero h1{max-width:16em}@media(max-width:1000px){.v3 .fp-grid{grid-template-columns:minmax(0,1fr)}.v3 .fp-fig,.v3 .fp-index{position:static}.v3 .fp-index .fp-motif{display:none}}.v3 .fp-visa .prose p,.v3 .fp-visa .prose p:first-child{color:#f3f0e8d1;font-size:18px}.v3 .fp-visa .text-link{margin-top:8px}.v3 .about-sig{margin-top:36px;padding-top:24px;border-top:1px solid var(--line);font-family:var(--font-display);font-weight:600;font-size:clamp(20px,2vw,24px);line-height:1.3;color:var(--ink)}.v3 .prose p.about-sig{color:var(--ink);font-size:clamp(20px,2vw,24px);line-height:1.3}.v3 .team-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v3 .team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6vw,88px) clamp(32px,5vw,80px)}.v3 .team-member{min-width:0}.v3 .team-member .portrait{margin-bottom:22px}.v3 .team-member:nth-child(1) .portrait img{object-position:45% 20%}.v3 .team-member:nth-child(2) .portrait img{object-position:52% 20%}.v3 .team-member h3{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3vw,38px);line-height:1.05;letter-spacing:-.005em}.v3 .team-role{margin-top:8px;font-family:var(--font-head);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cypress)}.v3 .team-degree{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:15px;color:var(--ink)}.v3 .team-bio{margin-top:10px;color:var(--ink-soft);font-size:16px;line-height:1.75;max-width:54ch}.v3 .team-small{margin-top:28px;max-width:32ch}.v3 .team-small+.team-small{margin-top:12px;color:var(--ink-soft)}@media(max-width:760px){.v3 .team-grid{grid-template-columns:minmax(0,1fr)}}.v3 .contact-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v3 .contact-way{min-width:0}.v3 .contact-way p{color:var(--ink-soft);font-size:16px;max-width:58ch;margin-bottom:18px}.v3 .contact-way p:last-child{margin-bottom:0}.v3 .contact-way p a{color:var(--cypress);text-decoration:underline;text-underline-offset:3px}.v3 .contact-way .btn{margin-top:2px}.v3 .contact-form{background:var(--white);border:1px solid var(--ink);padding:clamp(24px,3.5vw,44px);min-width:0}.v3 .contact-form:before{display:none}.v3 .contact-name{border:0;padding:0;margin:0 0 16px;min-width:0}.v3 .contact-name legend{padding:0;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.v3 .contact-name .field{margin-bottom:0}.v3 .contact-form .field input,.v3 .contact-form .field textarea{background:var(--paper);border-color:var(--line)}.v3 .contact-form .field input:focus,.v3 .contact-form .field textarea:focus{border-color:var(--cypress);background:var(--white)}.v3 .contact-form .consent-label input{accent-color:var(--cypress)}.v3 .contact-form .consent-label a{color:var(--cypress)}.v3 .contact-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.v3 .contact-send{width:100%}.v3 .contact-form .form-success{margin-top:14px;color:var(--cypress);font-weight:600}@media(max-width:540px){.v3 .contact-form .form-row{grid-template-columns:minmax(0,1fr);gap:12px}}.v3 .coach-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,80px);align-items:start}.v3 .coach-offer{min-width:0;border-top:1px solid var(--ink);padding-top:28px;scroll-margin-top:calc(var(--header-h) + 24px)}.v3 .coach-offer h3{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,3.4vw,44px);line-height:1.05;letter-spacing:-.005em;margin-bottom:18px}.v3 .coach-offer p{color:var(--ink-soft);font-size:16.5px;line-height:1.75;max-width:54ch;margin-bottom:20px}.v3 .coach-offer .coach-list{margin:0 0 24px;max-width:54ch}.v3 .coach-offer .coach-list li{font-size:15.5px;padding:12px 0}.v3 .coach-offer .btn{margin-top:8px}.v3 .coach-track h3{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3vw,38px);line-height:1.1;margin-bottom:16px}.v3 .coach-track>div>p{color:var(--ink-soft);font-size:17px;line-height:1.75;max-width:60ch;margin-bottom:22px}.v3 .coach-glance{border-top:1px solid var(--ink);padding-top:20px;min-width:0}.v3 .coach-glance h4{font-family:var(--font-head);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--cypress);font-weight:400;margin-bottom:8px}.v3 .coach-glance dt{font-size:12.5px;color:var(--ink-soft);padding-top:14px;border-top:1px solid var(--line)}.v3 .coach-glance dd{font-size:16px;padding:4px 0 14px}.v3 .coach-glance .glance-label{font-size:12.5px;color:var(--ink-soft);margin:14px 0 10px}.v3 .coach-glance .glance-table{display:grid;grid-template-columns:1fr auto}.v3 .coach-glance .glance-table dt,.v3 .coach-glance .glance-table dd{font-size:15px;color:inherit;padding:11px 0;border-top:1px solid var(--line)}.v3 .coach-glance .glance-table dd{text-align:right;padding-left:20px}.v3 .coach-src{font-size:12.5px;color:var(--ink-soft)}.v3 .coach-src a{color:var(--cypress);text-decoration:underline;text-underline-offset:3px}.v3 .coach-after{margin-top:clamp(28px,4vw,44px)}.v3 .tabs{margin-bottom:clamp(28px,4vw,44px)}.v3 .tab{font-size:clamp(16px,1.8vw,20px);padding:14px 22px 16px}@media(max-width:1000px){.v3 .coach-offers{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.v3 .tab{padding:12px 16px 14px}.v3 .coach-offer .btn{width:100%}}.v3 .page-hero .crumbs{color:#f3f0e89e;margin-bottom:clamp(20px,2.5vw,28px)}.v3 .page-hero .crumbs a{color:var(--sage)}.v3 .page-hero .crumbs a:hover{color:var(--paper)}.v3 .page-hero .art-meta{margin-top:clamp(28px,3.5vw,44px);max-width:640px;border-top-color:var(--line-dark);color:#f3f0e8b3}.v3 .page-hero .art-meta strong{color:var(--paper)}.v3 .page-hero .art-meta>span{min-width:0}.v3 .page-hero .art-meta .checked:before{background:var(--sage)}.v3 .art-ask .btn-primary{background:var(--paper);border-color:var(--paper);color:var(--ink)}.v3 .guides-hub{padding-top:clamp(56px,7vw,96px)}.v3 .guides-hub .chips{gap:10px;margin-bottom:clamp(40px,5vw,64px)}.v3 .hub-chip-label{flex:0 0 100%;font-family:var(--font-head);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px}.v3 .hub-chip-label:first-child{margin-top:0}.v3 .guides-hub .chip{font-family:var(--font-head);font-size:13.5px;font-weight:400;letter-spacing:.02em;padding:10px 18px;background:transparent;border-color:var(--line);color:var(--ink-soft)}.v3 .guides-hub .chip:hover{border-color:var(--ink);color:var(--ink)}.v3 .guides-hub .chip[aria-pressed=true]{background:var(--cypress);border-color:var(--cypress);color:var(--paper)}.v3 .guides-hub .chip:focus-visible{outline:2px solid var(--cypress);outline-offset:2px}.v3 .hub{gap:clamp(40px,5vw,64px) clamp(24px,3vw,40px)}.v3 .hub-card{gap:12px;color:var(--ink);min-width:0}.v3 .hub-img{position:relative;display:block;overflow:hidden;background:var(--white);aspect-ratio:16 / 9}.v3 .hub-img img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transition:transform 1s var(--ease-out)}.v3 .hub-card:hover .hub-img img{opacity:1;transform:scale(1.03)}.v3 .hub-img:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--paper) 0%,transparent 32%)}.v3 .hub-card .guide-meta{display:block;font-family:var(--font-head);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);line-height:1.6}.v3 .hub-card h3{font-family:var(--font-display);font-weight:600;font-size:clamp(22px,2vw,25px);line-height:1.1}.v3 .hub-card:hover h3{color:var(--cypress)}.v3 .hub-card p{color:var(--ink-soft);font-size:15.5px;max-width:52ch}.v3 .hub-card.featured{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,56px);align-items:center;padding-bottom:clamp(36px,4vw,56px);border-bottom:1px solid var(--ink)}.v3 .hub-card.featured .hub-img{aspect-ratio:16 / 10}.v3 .hub-card.featured .featured-text{display:grid;gap:14px;min-width:0}.v3 .hub-card.featured h3{font-size:clamp(28px,3.2vw,42px);max-width:20ch}@media(max-width:1000px){.v3 .hub-card.featured{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.v3 .guides-hub .chip{padding:9px 14px;font-size:13px}}@media(prefers-reduced-motion:reduce){.v3 .hub-img img{transition:none}}.v3 .hub-card .guide-meta span{white-space:nowrap}.v3 .hub-empty{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.inner .art-related{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.inner .art-related h2{margin:0 0 14px;font-size:22px}.inner .art-related ul{list-style:none;margin:0;padding:0}.inner .art-related li{margin:0;padding:0;border-bottom:1px solid var(--line)}.inner .art-related li:last-child{border-bottom:0}.inner .art-related li::marker{content:none}.inner .art-related a{display:block;min-width:0;padding:13px 0;color:var(--ink);text-decoration:none;font-size:16.5px;line-height:1.4;overflow-wrap:anywhere}.inner .art-related a:hover{color:var(--cypress);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.inner .art-related a:focus-visible{outline:2px solid var(--cypress);outline-offset:2px}.inner .section-intro .kicker+.section-title{margin-top:16px}.v3 .pillar-sec{scroll-margin-top:var(--header-h)}.v3 .pillar-head .row-num,.v3 .pillar-sec .faq-intro .row-num{display:block;margin-bottom:14px}.v3 .pillar-body .hair-list{margin:8px 0 24px;max-width:62ch}.v3 .pillar-body .hair-list li b{font-size:21px}.v3 .pillar-body .hair-list li span a{color:var(--cypress);text-decoration:underline;text-underline-offset:3px}.v3 .pillar-cal li{gap:8px;padding:20px 0}.v3 .pillar-cal li span+span{padding-top:8px;border-top:1px dotted var(--line)}.v3 .pillar-links{display:flex;flex-wrap:wrap;gap:14px 32px;margin-top:8px}.v3 .pillar-links .text-link{margin-top:0}.v3 .pillar-toc{background:var(--paper);padding:clamp(40px,5vw,64px) 0 clamp(8px,2vw,24px)}.v3 .pillar-toc-title{font-family:var(--font-head);font-weight:400;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:16px}.v3 .pillar-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;border-top:1px solid var(--ink)}.v3 .pillar-toc li{border-bottom:1px solid var(--line)}.v3 .pillar-toc a{display:flex;gap:14px;align-items:baseline;padding:13px 0;color:var(--ink);font-size:16px;min-width:0}.v3 .pillar-toc a span:last-child{min-width:0}.v3 .pillar-toc a:hover span:last-child{color:var(--cypress);text-decoration:underline;text-underline-offset:3px}.v3 .pillar-toc-num{font-family:var(--font-head);font-size:11.5px;letter-spacing:.18em;color:var(--cypress);flex:0 0 auto}@media(max-width:1000px){.v3 .pillar-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.v3 .pillar-toc ol{grid-template-columns:minmax(0,1fr)}}.nf-exits{list-style:none;padding:0;margin:0 0 32px}.nf-exits li{margin-bottom:12px}.art-body .credits{margin-top:32px;font-size:11.5px;color:var(--ink-soft)}.art-body .credits a{text-decoration:underline}.art-hero.has-plate{position:relative;overflow:hidden;min-height:min(70dvh,600px);display:flex;align-items:center}.v3 .page-hero.has-plate{min-height:min(100dvh,860px);display:flex;align-items:center}.v3 .page-hero.has-plate h1{max-width:7.9em}.v3 .page-hero.has-plate .hero-lead{max-width:40ch}.art-hero.has-plate .art-head{position:relative;z-index:1;max-width:1140px}.art-hero.has-plate h1,.art-hero.has-plate .ph-lead{max-width:52%}.art-plate,.ph-plate{position:absolute;top:0;right:0;bottom:0;width:48%;pointer-events:none;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(24px,6vw,96px) 0 clamp(24px,4vw,64px)}.art-plate .plate-k,.ph-plate .plate-k{font-family:var(--font-head);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin-bottom:18px}.art-plate .plate-t,.ph-plate .plate-t{font-family:var(--font-display);font-weight:500;font-size:clamp(96px,13vw,190px);line-height:.9;letter-spacing:-.02em;color:var(--paper);opacity:.92}.art-plate .plate-s,.ph-plate .plate-s{font-family:var(--font-display);font-style:italic;font-size:clamp(18px,1.6vw,22px);line-height:1.25;color:var(--sage-soft, var(--sage));margin-top:22px;max-width:18em}.art-plate .plate-rules,.ph-plate .plate-rules{position:absolute;inset:0;z-index:-1;display:grid;grid-template-rows:repeat(5,1fr)}.art-plate .plate-rules i,.ph-plate .plate-rules i{display:block;border-top:1px solid rgba(169,195,174,.14)}.art-plate .plate-sq,.ph-plate .plate-sq{position:absolute;right:clamp(24px,6vw,96px);bottom:48px;width:56px;height:56px;border:1px solid var(--sage)}.art-plate .plate-sq:after,.ph-plate .plate-sq:after{content:"";position:absolute;width:50%;height:50%;right:-12px;bottom:-12px;background:var(--sage)}.score-tabs{margin:24px 0 16px}.art-body .score-tabs .tabs{margin-bottom:0}.score-card{margin:0;padding:clamp(18px,3vw,28px);background:var(--white, #fff);border:1px solid var(--line)}.score-card figcaption strong{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2.2vw,24px);line-height:1.2;color:var(--ink)}.score-card figcaption span{display:block;margin-top:4px;font-size:14px;color:#1014129e}.sc-keys{display:flex;flex-wrap:wrap;gap:6px 18px;margin:16px 0 12px;font-size:13px;color:#101412bd}.sc-key{display:inline-flex;align-items:center;gap:7px}.sc-sw{width:16px;height:3px;display:inline-block}.sc-sw.sc-0{background:#1e4b3a}.sc-sw.sc-1{background:#86a992}.sc-sw-open{width:10px;height:10px;border:2px solid #1E4B3A;border-radius:50%;display:inline-block}.sc-plot{position:relative}.sc-svg{display:block;width:100%;height:auto;touch-action:pan-y}.sc-narrow{display:none}.sc-grid{stroke:#10141214;stroke-width:1}.sc-axis{font-size:12.5px;fill:#10141294}.sc-era{stroke:#10141247;stroke-width:1;stroke-dasharray:2 4}.sc-era-t{font-size:12px;fill:#10141294;font-style:italic}.sc-band{fill:#a9c3ae;opacity:.2}.sc-band-open{opacity:.1}.sc-end{font-size:12.5px;fill:#101412bd}.sc-end-v{font-weight:700;fill:var(--ink)}.sc-line{fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.sc-open{stroke-dasharray:3 5}.sc-0.sc-line{stroke:#1e4b3a}.sc-1.sc-line{stroke:#86a992}.sc-dot{stroke:var(--white, #fff);stroke-width:2}.sc-dot.sc-0{fill:#1e4b3a}.sc-dot.sc-1{fill:#86a992}.sc-ring{fill:var(--white, #fff);stroke-width:2}.sc-ring.sc-0{stroke:#1e4b3a}.sc-ring.sc-1{stroke:#86a992}.sc-cross{stroke:#10141259;stroke-width:1}.sc-cross[hidden]{display:none}.sc-tip{position:absolute;top:8px;display:grid;gap:2px;padding:8px 12px;background:var(--ink);color:var(--paper);font-size:13px;line-height:1.4;white-space:nowrap;pointer-events:none}.sc-tip[hidden]{display:none}.sc-sw-band{width:16px;height:10px;background:#a9c3ae;opacity:.55;display:inline-block}.sc-route{margin:20px 0 14px}.sc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 12px}.sc-tiles>div{padding:16px 18px;background:var(--white, #fff);border:1px solid var(--line)}.sc-tiles dt{font-size:13px;color:#101412a8}.sc-tiles dd{margin:6px 0 0;font-family:var(--font-display);font-weight:500;font-size:clamp(26px,3vw,34px);line-height:1.05;color:var(--ink)}.sc-tiles .sc-tile-n{margin-top:6px;font-family:inherit;font-size:13px;line-height:1.3;color:#1014129e}.score-check{margin-bottom:12px}.ck-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:16px;font-size:14px}.ck-controls[hidden],.ck-say[hidden]{display:none}.ck-step{width:36px;height:40px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:18px;cursor:pointer}.ck-num{width:84px;height:40px;padding:0 8px;border:1px solid var(--ink);border-radius:0;background:var(--white, #fff);color:var(--ink);font-size:17px;font-weight:700;text-align:center}.ck-range{flex:1 1 200px;min-width:160px;height:32px;accent-color:var(--cypress);cursor:pointer}.ck-say{margin:12px 0 0;font-size:15.5px}.ck-sw{width:10px;height:10px;border-radius:50%;background:#1e4b3a;display:inline-block}.ck-sw-o{background:#a9c3ae}.ck-head,.art-body .ck-row{display:grid;grid-template-columns:160px 1fr 62px;column-gap:12px;align-items:center}.ck-ticks{position:relative;display:block;height:20px;font-size:12px;color:#10141294}.ck-ticks span{position:absolute;top:0;transform:translate(-50%)}.art-body .ck-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.art-body .ck-row{margin:0;padding:0}.art-body .ck-row:before{content:none}.ck-row{min-height:36px;border-bottom:1px solid var(--line);font-size:14.5px}.ck-row.is-clear{background:#a9c3ae33}.ck-name{padding-left:6px;font-weight:700;color:var(--ink);line-height:1.2}.ck-track{position:relative;display:block;align-self:stretch;min-height:36px;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px);background-size:20% 100%}.ck-track i{position:absolute;top:50%}.ck-bar{height:2px;margin-top:-1px;background:#15191a29}.ck-main,.ck-other{width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%}.ck-main{background:var(--white, #fff);border:2.5px solid #1E4B3A}.is-clear .ck-main{background:#1e4b3a}.ck-other{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:#a9c3ae}.ck-track .ck-mark{display:none;top:0;bottom:0;left:var(--ck-pos);width:2px;margin-left:-1px;background:var(--ink)}.ck-rows.is-live .ck-mark{display:block}.ck-val{padding-right:6px;text-align:right;font-weight:700;color:var(--ink);white-space:nowrap}.is-clear .ck-val:before{content:"\2713\a0";color:#1e4b3a}.ck-foot{margin:10px 0 0;font-size:13px;color:#101412a8}@media(max-width:560px){.ck-head,.art-body .ck-row{grid-template-columns:88px 1fr 54px;column-gap:8px}.ck-row{font-size:13px}.sc-tiles{grid-template-columns:1fr 1fr}.sc-tiles>div:first-child{grid-column:1 / -1}}.score-table{margin:12px 0 16px;font-size:14px}.score-table summary{cursor:pointer;color:var(--cypress)}.score-note{font-size:13.5px;color:#101412a8}@media(max-width:760px){.sc-wide{display:none}.sc-narrow{display:block}}.ph-plate-paper{align-items:center;z-index:2}.ph-plate-paper .plate-paper{pointer-events:auto;cursor:pointer}.plate-paper{display:block;width:min(100%,460px,calc((100dvh - 190px)*.767));height:auto;overflow:visible;filter:drop-shadow(0 24px 40px rgba(0,0,0,.45))}.pp-sheet{fill:var(--paper)}.pp-title{font-family:var(--font-display);font-weight:500;font-size:60px;fill:var(--ink)}.pp-meta{font-family:var(--font-head);font-size:11px;letter-spacing:.14em;text-transform:uppercase;fill:var(--cypress)}.pp-rule{fill:none;stroke:var(--cypress);stroke-width:1}.pp-fill{fill:var(--cypress)}.pp-line{stroke:var(--ink);stroke-width:1}.pp-letter{font-family:var(--font-head);font-size:9.5px;fill:var(--cypress);text-anchor:middle}.pp-num{font-family:var(--font-head);font-size:10.5px;fill:var(--ink);text-anchor:end}.pp-box,.pp-void{fill:transparent;stroke:#1014126b;stroke-width:1}.pp-box:hover,.pp-void:hover{stroke:var(--cypress);stroke-width:1.5}.pp-box.is-void,.pp-void.is-void{fill:var(--ink);stroke:var(--ink)}.pp-x{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-dasharray:2;animation:pp-draw .22s ease-out both;pointer-events:none}@keyframes pp-draw{0%{stroke-dashoffset:2}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.pp-x{animation:none}}@media(max-width:760px){.art-hero.has-plate h1,.art-hero.has-plate .ph-lead{max-width:100%}.art-plate,.ph-plate{position:relative;width:100%;padding:0 0 40px}.art-hero.has-plate,.v3 .page-hero.has-plate{flex-direction:column;align-items:stretch}.art-hero.has-plate .art-plate{order:1;margin-top:40px;padding:0 4%}.v3 .page-hero.has-plate h1,.v3 .page-hero.has-plate .hero-lead{max-width:100%}.v3 .page-hero.has-plate .ph-plate{order:1;margin-top:40px;padding:0 4%}.plate-paper{width:100%;max-width:460px}.art-plate .plate-t,.ph-plate .plate-t{font-size:clamp(72px,24vw,120px)}.art-plate .plate-sq,.ph-plate .plate-sq{display:none}}.v3 .close-wide{padding-top:clamp(210px,19vw,340px)}.v3 .close-wide .close-photo{height:100%}.v3 .close-wide .close-photo img{object-position:50% 55%}.v3 .close-wide .close-photo:after{background:linear-gradient(to bottom,rgba(16,20,18,.05) 0%,rgba(16,20,18,.32) 45%,rgba(16,20,18,.82) 76%,var(--night) 100%),linear-gradient(to right,rgba(16,20,18,.5) 0%,rgba(16,20,18,.18) 40%,transparent 65%)}@media(max-width:720px){.v3 .close-wide .close-photo{height:340px}.v3 .close-wide .close-photo img{object-position:62% 50%}.v3 .close-wide .close-photo:after{background:linear-gradient(to bottom,rgba(16,20,18,.05) 0%,rgba(16,20,18,.2) 42%,rgba(16,20,18,.76) 66%,var(--night) 100%)}}.art-hero.has-map{min-height:min(84dvh,720px)}.art-hero.has-map .art-meta,.art-hero.has-map .crumbs{max-width:52%}.uni-map{padding:88px clamp(16px,4vw,64px) 24px clamp(8px,2vw,32px);align-items:center}.uni-map svg{display:block;width:100%;height:100%;max-height:640px;overflow:visible}.um-land{fill:#a9c3ae21;stroke:var(--sage);stroke-width:1.4;stroke-linejoin:round;vector-effect:non-scaling-stroke}.um-dot{fill:var(--paper)}.um-ring{fill:none;stroke:var(--paper);stroke-width:1.5;vector-effect:non-scaling-stroke}.um-lead{stroke:#f3f0e880;stroke-width:1;vector-effect:non-scaling-stroke}.um-name{font-family:var(--font-head);font-size:25px;letter-spacing:.02em;fill:var(--sage-soft)}.um-name.is-main{font-family:var(--font-display);font-size:40px;fill:var(--paper)}@media(prefers-reduced-motion:no-preference){.uni-map svg{animation:v3-fade 1.2s ease both}}@media(max-width:720px){.art-hero.has-map{min-height:0}.art-hero.has-map .art-meta,.art-hero.has-map .crumbs{max-width:none}.uni-map{position:relative;width:100%;height:470px;padding:16px 16px 0;order:2}.um-name{font-size:29px}.um-name.is-main{font-size:44px}}.uni-map-all{pointer-events:auto;z-index:2}.um-link{cursor:pointer}.um-hit{fill:transparent}.um-link:hover .um-dot,.um-link:focus-visible .um-dot{fill:var(--sage)}.um-link:hover .um-name,.um-link:focus-visible .um-name{fill:var(--paper);text-decoration:underline}.um-link:focus-visible{outline:none}.um-link:focus-visible .um-hit{stroke:var(--paper);stroke-width:1.5;vector-effect:non-scaling-stroke}#hub-list,.chips{scroll-margin-top:calc(var(--header-h, 80px) + 24px)}details.sources summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}details.sources summary::-webkit-details-marker{display:none}details.sources summary h2{margin:0}details.sources .chev{transition:transform .2s ease}details.sources[open] .chev{transform:rotate(180deg)}details.sources summary:focus-visible{outline:2px solid var(--cypress);outline-offset:4px}.soon-tag{display:inline-block;vertical-align:middle;margin-left:8px;padding:3px 8px;border:1px solid var(--cypress);color:var(--cypress);font-family:var(--font-head);font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.v3 .close-court .close-photo img{object-position:50% 22%;filter:saturate(1) brightness(1.04) contrast(1.03)}@media(max-width:720px){.v3 .close-court .close-photo img{object-position:50% 30%}}.v3 .close-dusk .close-photo img{object-position:50% 58%;filter:saturate(1) brightness(1.12) contrast(1.03)}@media(max-width:720px){.v3 .close-dusk .close-photo img{object-position:50% 60%}}#hww-title em{white-space:nowrap}#hww-title~.hero-lead{text-wrap:pretty}@media(max-width:760px){.ph-plate.art-cover .cv-small{font-size:24px}.ph-plate.art-cover .cv-note{font-size:28px}}.gfig{margin:32px 0;padding:clamp(18px,3vw,28px);background:var(--white, #fff);border:1px solid var(--line);font-family:var(--font-head);line-height:1.35;--gf-label: 216px}.gfig figcaption strong{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(21px,2.3vw,25px);line-height:1.2;color:var(--ink)}.gfig figcaption span{display:block;margin-top:6px;font-size:14px;color:var(--ink-soft)}.gf-keys{display:flex;flex-wrap:wrap;gap:6px 20px;margin:16px 0 14px;font-size:13px;color:var(--ink-soft)}.gf-keys span{display:inline-flex;align-items:center;gap:8px}.gf-keys .gf-m{position:static;transform:none}.gf-axis,.gf-row{display:grid;grid-template-columns:var(--gf-label) minmax(0,1fr);column-gap:16px;align-items:center}.gf-axis-gap{font-size:12px;color:var(--ink-soft)}.gf-ticks{position:relative;font-size:12px;color:var(--ink-soft)}.gf-months{display:grid;grid-template-columns:repeat(10,1fr)}.gf-months span{padding-left:4px}.gf-mins{height:18px}.gf-mins span{position:absolute;top:0;transform:translate(-50%)}.gf-mins span:first-child{transform:none}.gf-mins span:last-child{transform:translate(-100%)}.art-body .gf-rows{list-style:none;margin:6px 0 0;padding:0}.art-body .gf-row{margin:0;padding:0;border-top:1px solid var(--line)}.gf-label{padding:9px 0}.gf-label strong{display:block;font-weight:400;font-size:14.5px;color:var(--ink)}.gf-label span{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-soft)}.gf-track{position:relative;align-self:stretch;min-height:30px}.gfig-calendar .gf-track{background:repeating-linear-gradient(90deg,var(--line) 0,var(--line) 1px,transparent 1px,transparent 10%)}.gfig-sections .gf-track{background:linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / 21.4286% 100%}.gf-m{position:absolute;top:50%;width:10px;height:10px;box-sizing:border-box;transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--white, #fff)}.gf-t{background:var(--cypress)}.gf-o{background:var(--white, #fff);border:2px solid var(--cypress)}.gf-band{position:absolute;top:50%;height:10px;transform:translateY(-50%);background:var(--cypress)}.gf-imat .gf-label strong{font-family:var(--font-display);font-weight:600;font-size:18px}.gf-imat .gf-t{width:14px;height:14px;box-shadow:0 0 0 2px var(--white, #fff),0 0 0 3px var(--cypress)}.gf-bar{position:absolute;top:50%;height:14px;transform:translateY(-50%);background:var(--cypress)}.gf-new .gf-bar,.gf-sw-new{background:repeating-linear-gradient(135deg,var(--cypress) 0 2px,transparent 2px 6px);box-shadow:inset 0 0 0 1.5px var(--cypress)}.gf-sw{width:18px;height:10px;display:inline-block;background:var(--cypress)}.gf-sw.gf-sw-new{background:repeating-linear-gradient(135deg,var(--cypress) 0 2px,transparent 2px 6px)}@media(max-width:640px){.gf-axis,.gf-row{grid-template-columns:minmax(0,1fr)}.gf-axis-gap:empty{display:none}.gf-axis-gap{margin-bottom:2px}.gf-label{padding:9px 0 2px}.gf-track{min-height:26px;margin-bottom:6px}.gf-months{font-size:11px}.gf-months span{padding-left:2px}.gf-m{width:9px;height:9px}}.gf-waffle{display:flex;flex-wrap:wrap;gap:3px;align-items:center;align-self:center;padding:8px 0}.gf-q{display:inline-block;width:11px;height:11px;background:var(--cypress)}.gf-q-alt{background:var(--sage)}.gfig-sections .gf-rows[style] .gf-track{background-size:var(--gf-grid) 100%}.gfig-scale .gf-track{background:linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / 25% 100%}.gfig-12 .gf-months{grid-template-columns:repeat(12,1fr)}.gfig-12 .gf-track{background:repeating-linear-gradient(90deg,var(--line) 0,var(--line) 1px,transparent 1px,transparent 8.3333%)}.gf-bar-soft,.gf-sw-soft,.gf-sw.gf-sw-soft{background:var(--sage)}.gf-panels{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center;margin-top:18px}.gf-panel{padding:16px 18px;border:1px solid var(--line)}.gf-panel-new{background:var(--cypress);border-color:var(--cypress);color:var(--paper)}.art-body .gf-panel-k{margin:0;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.art-body .gf-panel-h{margin:6px 0 12px;font-family:var(--font-display);font-weight:500;font-size:32px;line-height:1.1;color:var(--ink)}.art-body .gf-panel-new .gf-panel-k{color:var(--sage)}.art-body .gf-panel-new .gf-panel-h{color:var(--paper)}.gf-panel dl{margin:0}.gf-panel dl div{padding:8px 0;border-top:1px solid var(--line)}.gf-panel-new dl div{border-top-color:#f3f0e83d}.gf-panel dt{font-size:12.5px;color:var(--ink-soft)}.gf-panel-new dt{color:var(--sage)}.gf-panel dd{margin:2px 0 0;font-size:14.5px}.gf-arrow{font-size:22px;color:var(--cypress)}.gf-chips{display:flex;flex-wrap:wrap;gap:6px;align-content:center;padding:9px 0}.art-body a.gf-chip,.gf-chip{display:inline-block;padding:5px 10px;font-size:13px;line-height:1.25;background:var(--cypress);border:1px solid var(--cypress);color:var(--paper);text-decoration:none}.art-body a.gf-chip:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.art-body a.gf-chip-alt,.gf-chip-alt{background:transparent;color:var(--cypress)}.gf-chip-key{width:18px;height:12px;padding:0}.gf-mapwrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:20px;align-items:center;margin-top:16px}.gfig-map{--gf-land: rgba(30, 75, 58, .1)}.gfig-map .uni-map{position:static;order:0;width:auto;max-width:340px;margin:0;padding:0}.gfig-map .uni-map svg{display:block;width:100%;height:auto}.gfig-map .um-land{fill:var(--gf-land);stroke:var(--cypress)}.gfig-map .um-dot{fill:var(--cypress)}.gfig-map .um-name{fill:var(--ink);font-size:44px}.art-body .gf-maplist{list-style:none;margin:0;padding:0;font-size:14.5px;line-height:1.35}.art-body .gf-maplist li{margin:0;padding:9px 0;border-top:1px solid var(--line);color:var(--ink-soft)}.gf-maplist strong{display:block;font-weight:400;color:var(--ink)}@media(max-width:640px){.gf-waffle{padding:2px 0 10px}.gf-q{width:10px;height:10px}.gf-chips{padding:4px 0 10px}.gf-panels{grid-template-columns:minmax(0,1fr)}.gf-arrow{justify-self:center;transform:rotate(90deg)}.gf-mapwrap{grid-template-columns:minmax(0,1fr)}.gfig-12 .gf-months{font-size:9.5px}.gfig-12 .gf-months span{padding-left:1px}}.art-cover{width:44%;padding-left:0;padding-right:clamp(20px,4vw,64px);padding-top:var(--header-h, 72px)}.art-cover svg{display:block;width:100%;max-height:78%;overflow:visible}.art-hero:has(.art-cover) .art-meta{max-width:52%}@media(max-width:760px){.art-hero:has(.art-cover) .art-meta{max-width:none}.art-cover{width:100%;padding-top:0}.art-cover svg{max-height:none}}.hub-word{font-family:var(--font-display);font-weight:500;font-size:clamp(36px,4vw,52px);line-height:1;color:var(--paper)}.hub-card:not(.featured) .hub-cover .cv-small,.hub-card:not(.featured) .hub-cover .cv-small-ink,.hub-card:not(.featured) .hub-cover .cv-tiny,.hub-card:not(.featured) .hub-cover .cv-tiny-sage,.hub-card:not(.featured) .hub-cover .cv-name,.hub-card:not(.featured) .hub-cover .cv-name-ink{display:none}.v3 .page-hero.has-plate #pillar-title~.hero-lead{max-width:52ch}.ph-plate.gboard-wrap{pointer-events:auto;padding-top:var(--header-h, 72px);padding-left:0}.gboard{display:block;width:100%;max-width:620px;margin-left:auto;border:1px solid rgba(169,195,174,.28);background:#f3f0e806;font-family:var(--font-head)}.gb-top{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(169,195,174,.28);color:var(--paper);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.gb-plane{width:18px;height:18px;fill:var(--sage);flex:none}.gb-to{margin-left:auto;color:var(--sage)}.gb-cols,.gb-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,5fr) 148px;align-items:center;gap:12px;padding-left:20px;padding-right:20px}.gb-cols{padding-top:12px;padding-bottom:8px}.gb-head{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#f3f0e88c}.gb-yh{text-align:right}.gb-for.gb-head{font-size:10.5px;color:#f3f0e88c}.gb-row{min-height:44px;border-top:1px solid rgba(169,195,174,.12);color:var(--paper);text-decoration:none;transition:background-color .2s ease}.gb-row:hover,.gb-row:focus-visible{background:#a9c3ae1a}.gb-row:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.gb-name{font-family:var(--font-display);font-weight:500;font-size:20px;line-height:1.15}.gb-for{font-size:12.5px;line-height:1.3;color:var(--sage)}.gb-year{display:flex;justify-content:flex-end;gap:2px;perspective:300px}.gb-year i{display:block;width:17px;height:25px;font-style:normal;font-size:13.5px;line-height:25px;text-align:center;color:var(--paper);background:linear-gradient(to bottom,rgba(243,240,232,.1) 0 calc(50% - .5px),var(--night, #101412) calc(50% - .5px) calc(50% + .5px),rgba(243,240,232,.07) calc(50% + .5px) 100%)}@media(prefers-reduced-motion:no-preference){.gb-year i{animation:gb-flap .4s ease-out var(--d, 0s) both;transform-origin:50% 50%}}@keyframes gb-flap{0%{transform:rotateX(-90deg);opacity:0}to{transform:rotateX(0);opacity:1}}@media(max-width:760px){.v3 .page-hero.has-plate .ph-plate.gboard-wrap{padding:0 16px}.gboard{max-width:none}.gb-cols,.gb-row{grid-template-columns:minmax(0,1fr) 148px;padding-left:14px;padding-right:14px}.gb-for,.gb-for.gb-head{display:none}}.guides-start{font-size:18px;margin:0 0 28px}.guides-start a{text-decoration:underline}
