@font-face{font-family:Newsreader Display;src:url(/fonts/Newsreader72pt-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Newsreader Display;src:url(/fonts/Newsreader72pt-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Newsreader Display;src:url(/fonts/Newsreader72pt-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader16pt-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader16pt-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader16pt-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#0e1620;--navy:#142233;--navy-2:#1b2c40;--charcoal:#2a2d31;--paper:#f4f1eb;--paper-deep:#e9e4da;--white:#fbfaf7;--stone:#b8b0a3;--mist:#6f757d;--mist-light:#9aa0a7;--bronze:#9b7a57;--bronze-light:#c3a27e;--line:#0e162024;--line-strong:#0e162052;--line-light:#f4f1eb29;--line-light-strong:#f4f1eb57;--font-display:"Newsreader Display", "Newsreader", "Iowan Old Style", Georgia, serif;--font-serif:"Newsreader", "Iowan Old Style", Georgia, serif;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-mega:clamp(4.5rem, 17.4vw, 21rem);--fs-display:clamp(3rem, 8.4vw, 9.5rem);--fs-h1:clamp(2.6rem, 6vw, 6.4rem);--fs-h2:clamp(2.1rem, 4.2vw, 4.4rem);--fs-h3:clamp(1.6rem, 2.6vw, 2.6rem);--fs-h4:clamp(1.3rem, 1.7vw, 1.75rem);--fs-lead:clamp(1.15rem, 1.45vw, 1.5rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-label:.75rem;--edge:clamp(20px, 5vw, 80px);--gutter:clamp(16px, 2.2vw, 32px);--max:1680px;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:clamp(3rem, 6vw, 5rem);--space-6:clamp(4.5rem, 10vw, 9rem);--space-7:clamp(6rem, 14vw, 13rem);--header-h:76px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur:.6s}@media (max-width:760px){:root{--header-h:64px;--fs-body:1rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,h5,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}hr{border:0;border-top:1px solid var(--line);margin:0}::selection{background:var(--ink);color:var(--paper)}.is-dark ::selection{background:var(--paper);color:var(--ink)}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--ink);color:var(--paper);font-size:var(--fs-small);transition:transform .3s var(--ease-out);padding:.75rem 1.1rem;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.display,.h1,.h2,.h3,.h4{font-family:var(--font-display);letter-spacing:-.022em;font-feature-settings:"kern", "liga", "onum" 0;font-weight:300;line-height:1.02}.display{font-size:var(--fs-display);letter-spacing:-.035em;line-height:.94}.h1{font-size:var(--fs-h1);letter-spacing:-.03em;line-height:.98}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);letter-spacing:-.015em;line-height:1.08}.h4{font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:400;line-height:1.18}.display em,.h1 em,.h2 em,.h3 em{font-style:italic}.lead{font-family:var(--font-serif);font-size:var(--fs-lead);color:var(--charcoal);max-width:38ch;line-height:1.5}.is-dark .lead{color:#f4f1ebc7}.label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:500;line-height:1.4}.label--muted{color:var(--mist)}.is-dark .label--muted{color:var(--mist-light)}.num{font-family:var(--font-sans);font-size:var(--fs-label);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--bronze);font-weight:500}.meta{color:var(--mist);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;font-size:.8125rem;display:flex}.meta>*+:before{content:"";vertical-align:middle;opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:.9rem;display:inline-block}.is-dark .meta{color:var(--mist-light)}.prose{font-family:var(--font-serif);color:#1f2329;font-size:1.1875rem;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-top:2.2em;font-size:clamp(1.6rem,2.3vw,2.15rem);font-weight:400;line-height:1.15}.prose h3{font-family:var(--font-serif);margin-top:1.8em;font-size:1.3rem;font-weight:500}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--bronze);text-decoration-color:var(--bronze);text-underline-offset:.18em;text-decoration-thickness:1px}.prose a:hover{color:var(--bronze)}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--bronze)}.prose strong{font-weight:500}.wrap{width:100%;max-width:var(--max);padding-inline:var(--edge);margin-inline-start:auto;margin-inline-end:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--space-6);position:relative}.section--tight{padding-block:var(--space-5)}.is-dark{background:var(--ink);color:var(--paper)}.is-navy{background:var(--navy);color:var(--paper)}.is-deep{background:var(--paper-deep)}.section-head{column-gap:var(--gutter);margin-bottom:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.section-head__label{grid-column:1/span 3;align-items:baseline;gap:.9rem;padding-bottom:.55rem;display:flex}.section-head__title{grid-column:4/span 7}.section-head__aside{grid-column:11/span 2;justify-self:end;padding-bottom:.55rem}@media (max-width:900px){.section-head{grid-template-columns:1fr;row-gap:1.25rem}.section-head__label,.section-head__title,.section-head__aside{grid-column:auto;justify-self:start;padding-bottom:0}}.site-header{z-index:90;height:var(--header-h);color:var(--ink);transition:transform .55s var(--ease-out), background-color .4s ease, color .4s ease, border-color .4s ease;border-bottom:1px solid #0000;position:fixed;top:0;bottom:auto;left:0;right:0}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;height:100%;display:flex}.site-header.is-solid{-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom-color:var(--line);background:#f4f1ebeb}.site-header.is-hidden{transform:translateY(-100%)}[data-header=light] .site-header:not(.is-solid){color:var(--paper)}.wordmark{white-space:nowrap;align-items:center;gap:.7rem;line-height:1;display:inline-flex}.wordmark__name{font-family:var(--font-display);letter-spacing:.06em;font-size:1.5rem;font-weight:400}.wordmark__rule{opacity:.45;background:currentColor;width:1px;height:1.15rem}.wordmark__law{font-family:var(--font-sans);letter-spacing:.34em;padding-top:.1rem;font-size:.7rem;font-weight:500}.nav{align-items:center;gap:clamp(1.2rem,2.2vw,2.4rem);display:flex}.nav__list{gap:clamp(1.1rem,2vw,2.1rem);margin:0;padding:0;list-style:none;display:flex}.nav__link{letter-spacing:.01em;padding-block-start:.4rem;padding-block-end:.4rem;font-size:.875rem;position:relative}.nav__link:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.nav__tools{border-left:1px solid;border-left-color:color-mix(in srgb, currentColor 22%, transparent);align-items:center;gap:1.1rem;padding-left:clamp(1rem,2vw,2rem);display:flex}.lang{letter-spacing:.12em;gap:.15rem;font-size:.75rem;font-weight:500;display:inline-flex}.lang a,.lang span{opacity:.5;padding:.35rem .3rem;transition:opacity .3s}.lang [aria-current=true],.lang a:hover{opacity:1}.lang__sep{opacity:.35!important;padding-inline-start:0!important;padding-inline-end:0!important}.icon-btn{place-items:center;width:40px;height:40px;margin:-8px;display:inline-grid}.icon-btn svg{width:18px;height:18px}.menu-toggle{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.8125rem;font-weight:500;display:none}.menu-toggle__bars{width:26px;height:9px;position:relative}.menu-toggle__bars:before,.menu-toggle__bars:after{content:"";height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.menu-toggle__bars:before{top:0}.menu-toggle__bars:after{bottom:0}@media (max-width:1080px){.nav__list,.nav__tools .lang,.nav__tools .icon-btn{display:none}.nav__tools{border:0;padding:0}.menu-toggle{display:inline-flex}}.menu{z-index:120;background:var(--ink);color:var(--paper);grid-template-rows:var(--header-h) 1fr auto;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .9s var(--ease-in-out), visibility 0s linear .9s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.menu.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .9s var(--ease-in-out), visibility 0s}.menu__top{justify-content:space-between;align-items:center;display:flex}.menu__close{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.menu__close span:last-child{width:22px;height:22px;position:relative}.menu__close span:last-child:before,.menu__close span:last-child:after{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0}.menu__close span:last-child:before{transform:rotate(45deg)}.menu__close span:last-child:after{transform:rotate(-45deg)}.menu__body{flex-direction:column;justify-content:center;padding-block-start:2rem;padding-block-end:2rem;display:flex;overflow-y:auto}.menu__list{counter-reset:m;margin:0;padding:0;list-style:none}.menu__item{border-bottom:1px solid var(--line-light);overflow:hidden}.menu__link{font-family:var(--font-display);letter-spacing:-.02em;transition:transform .9s var(--ease-out), color .3s;align-items:baseline;gap:1.1rem;padding:.7rem 0;font-size:clamp(2.1rem,8vw,4.2rem);font-weight:300;line-height:1.05;display:flex;transform:translateY(105%)}.menu__link .num{color:var(--bronze-light);min-width:2.2em}.menu.is-open .menu__link{transform:none}.menu.is-open .menu__item:first-child .menu__link{transition-delay:.25s}.menu.is-open .menu__item:nth-child(2) .menu__link{transition-delay:.3s}.menu.is-open .menu__item:nth-child(3) .menu__link{transition-delay:.35s}.menu.is-open .menu__item:nth-child(4) .menu__link{transition-delay:.4s}.menu.is-open .menu__item:nth-child(5) .menu__link{transition-delay:.45s}.menu.is-open .menu__item:nth-child(6) .menu__link{transition-delay:.5s}.menu.is-open .menu__item:nth-child(7) .menu__link{transition-delay:.55s}.menu__link:hover{color:var(--bronze-light)}.menu__foot{border-top:1px solid var(--line-light);color:#f4f1ebb3;opacity:0;flex-wrap:wrap;justify-content:space-between;gap:1.25rem;padding-block-start:1.5rem;padding-block-end:2rem;font-size:.9rem;transition:opacity .6s .6s;display:flex}.menu.is-open .menu__foot{opacity:1}.menu__foot .lang{color:var(--paper);font-size:.8rem}body.menu-open{overflow:hidden}.site-footer{background:var(--ink);color:var(--paper);padding-top:var(--space-6);overflow:hidden}.footer__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:3rem;display:grid}.footer__intro{grid-column:1/span 4}.footer__intro .h3{max-width:12ch}.footer__col{grid-column:span 2}.footer__col--wide{grid-column:span 3}.footer__col h2{color:var(--mist-light);margin-bottom:1.25rem}.footer__col ul{gap:.55rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.footer__col a{color:#f4f1ebd1;transition:color .3s}.footer__col a:hover{color:var(--paper)}.footer__contact{color:#f4f1ebd1;gap:.3rem;margin-top:2rem;font-size:.9375rem;font-style:normal;display:grid}.footer__contact a{width:-moz-fit-content;width:fit-content}.footer__mark{margin-top:var(--space-6);border-top:1px solid var(--line-light);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2.4vw;display:flex;overflow:hidden}.footer__mark-word{font-family:var(--font-display);font-weight:300;font-size:var(--fs-mega);letter-spacing:-.045em;white-space:nowrap;color:var(--paper);margin-top:.12em;margin-left:-.05em;line-height:.8}.footer__bottom{border-top:1px solid var(--line-light);color:var(--mist-light);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-block-start:1.5rem;padding-block-end:2rem;font-size:.8125rem;display:flex}.footer__bottom p{max-width:70ch}.footer__top-link{color:var(--paper);align-items:center;gap:.5rem;display:inline-flex}@media (max-width:1080px){.footer__intro{grid-column:1/-1}.footer__col,.footer__col--wide{grid-column:span 6}}@media (max-width:560px){.footer__col,.footer__col--wide{grid-column:1/-1}.footer__mark-word{font-size:18.5vw}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .45s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .7s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.link{align-items:center;gap:.65rem;padding-block-start:.3rem;padding-block-end:.3rem;font-size:.9375rem;font-weight:450;display:inline-flex;position:relative}.link:after{content:"";transform-origin:0;height:1px;transition:transform .6s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0}.link:hover:after{transform-origin:100%;transform:scaleX(0)}.link__arrow{width:1.1em;height:1.1em;transition:transform .5s var(--ease-out);flex:none}.link:hover .link__arrow,a:hover>.arrow-move{transform:translate(4px)}.btn{isolation:isolate;letter-spacing:.04em;min-height:54px;transition:color .5s var(--ease-out), border-color .5s;border:1px solid;justify-content:center;align-items:center;gap:.8rem;padding:0 1.75rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--ink);transition:transform .6s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}.btn:hover{color:var(--paper);border-color:var(--ink)}.btn:hover:before{transform:none}.btn--solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--solid:before{background:var(--bronze)}.btn--solid:hover{border-color:var(--bronze)}.is-dark .btn:not(.btn--solid):before,[data-header=light] .hero .btn:before{background:var(--paper)}.is-dark .btn:not(.btn--solid):hover,.hero .btn:hover{color:var(--ink);border-color:var(--paper)}.btn svg{width:1rem;height:1rem}.media{background:var(--paper-deep);position:relative;overflow:hidden}.media img,.media video{object-fit:cover;width:100%;height:100%}.is-dark .media{background:var(--navy)}.media--tone img{filter:saturate(.82)contrast(1.02)}.media--zoom img{transition:transform 1.4s var(--ease-out), filter .8s}a:hover .media--zoom img,.media--zoom:hover img{transform:scale(1.045)}.media__caption{color:var(--mist);gap:.75rem;margin-top:.8rem;font-size:.8125rem;display:flex}.ratio-4-5{aspect-ratio:4/5}.ratio-3-4{aspect-ratio:3/4}.ratio-4-3{aspect-ratio:4/3}.ratio-3-2{aspect-ratio:3/2}.ratio-16-9{aspect-ratio:16/9}.ratio-21-9{aspect-ratio:21/9}.ratio-1{aspect-ratio:1}.crumbs{color:var(--mist);font-size:.8125rem}.crumbs ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li:not(:last-child):after{content:"/";opacity:.5;margin-left:.4rem}.crumbs a:hover,.crumbs [aria-current]{color:var(--ink)}.is-dark .crumbs{color:var(--mist-light)}.is-dark .crumbs [aria-current],.is-dark .crumbs a:hover{color:var(--paper)}.page-hero{padding-top:calc(var(--header-h) + clamp(3rem, 8vw, 7rem));padding-bottom:var(--space-5)}.page-hero__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:2rem;display:grid}.page-hero__kicker{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.8rem 2rem;margin-bottom:clamp(2rem,5vw,4.5rem);display:flex}.page-hero__title{grid-column:1/span 9}.page-hero__lead{grid-column:10/span 3}.page-hero__lead .lead{font-size:1.125rem}.page-hero__media{margin-top:var(--space-5)}@media (max-width:1080px){.page-hero__title,.page-hero__lead{grid-column:1/-1}}.insight-row{column-gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-block-start:2rem;padding-block-end:2rem;display:grid}.insight-row:last-child{border-bottom:1px solid var(--line)}.insight-row__meta{color:var(--mist);grid-column:1/span 3;gap:.4rem;font-size:.8125rem;display:grid}.insight-row__body{grid-column:4/span 6}.insight-row__title{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.45rem,2.1vw,2.05rem);font-weight:400;line-height:1.12;transition:color .3s}.insight-row__excerpt{color:var(--charcoal);max-width:60ch;margin-top:.8rem;font-size:.9688rem}.insight-row__media{grid-column:10/span 3}.insight-row:hover .insight-row__title{color:var(--bronze)}@media (max-width:900px){.insight-row{grid-template-columns:1fr;row-gap:1rem}.insight-row__meta,.insight-row__body,.insight-row__media{grid-column:auto}.insight-row__media{order:-1;max-width:420px}}.tag{border:1px solid var(--line-strong);letter-spacing:.04em;align-items:center;padding:.35rem .7rem;font-size:.75rem;transition:background .3s,color .3s;display:inline-flex}a.tag:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tags{flex-wrap:wrap;gap:.5rem;display:flex}.video-card{display:block}.video-card__frame{position:relative}.video-card__frame:after{content:"";pointer-events:none;background:linear-gradient(#0e162000 45%,#0e16208c);position:absolute;top:0;bottom:0;left:0;right:0}.video-card__play{z-index:2;color:var(--paper);letter-spacing:.08em;align-items:center;gap:.9rem;font-size:.8125rem;display:inline-flex;position:absolute;bottom:clamp(1rem,2vw,1.75rem);left:clamp(1rem,2vw,1.75rem)}.play-ring{width:56px;height:56px;transition:transform .6s var(--ease-out), background .4s, border-color .4s;border:1px solid #f4f1ebb3;border-radius:50%;place-items:center;display:inline-grid}.play-ring svg{width:14px;height:14px;margin-left:3px}.video-card:hover .play-ring{background:var(--paper);color:var(--ink);border-color:var(--paper);transform:scale(1.12)}.video-card__body{padding-top:1.1rem}.video-card__title{font-family:var(--font-display);letter-spacing:-.01em;margin-top:.45rem;font-size:clamp(1.3rem,1.8vw,1.75rem);font-weight:400;line-height:1.15}.portrait{display:block;position:relative}.portrait .media img{filter:grayscale()contrast(1.05);transition:filter 1s var(--ease-out), transform 1.4s var(--ease-out)}.portrait:hover .media img{filter:grayscale(0)contrast();transform:scale(1.03)}.portrait:focus-visible .media img{filter:grayscale(0)contrast();transform:scale(1.03)}.portrait__name{font-family:var(--font-display);letter-spacing:-.01em;margin-top:1.1rem;font-size:clamp(1.4rem,1.9vw,1.9rem);font-weight:400;line-height:1.1}.portrait__title{color:var(--mist);margin-top:.35rem;font-size:.875rem}.portrait__reveal{background:var(--ink);color:var(--paper);transition:transform .7s var(--ease-out);padding:1.4rem;font-size:.875rem;line-height:1.5;position:absolute;top:auto;bottom:0;left:0;right:0;transform:translateY(101%)}.portrait:hover .portrait__reveal{transform:none}.portrait:focus-visible .portrait__reveal{transform:none}.portrait__reveal ul{color:#f4f1ebbf;margin:.6rem 0 0;padding:0;list-style:none}@media (hover:none){.portrait__reveal{display:none}.portrait .media img{filter:grayscale(.4)}}.field{gap:.45rem;display:grid;position:relative}.field__label{letter-spacing:.12em;text-transform:uppercase;color:var(--mist);font-size:.75rem;font-weight:500;transition:color .3s}.field__label small{text-transform:none;letter-spacing:0;opacity:.8;font-weight:400}.field__control{border:0;border-bottom:1px solid var(--line-strong);-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;width:100%;padding:.7rem 0 .8rem;font-size:1.0625rem;transition:border-color .3s}.field__control:focus{border-bottom-color:var(--ink);outline:none}.field:after{content:"";background:var(--bronze);transform-origin:0;height:2px;transition:transform .6s var(--ease-out);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field:focus-within:after{transform:scaleX(1)}.field:focus-within .field__label{color:var(--ink)}.field--textarea:after{bottom:6px}textarea.field__control{resize:vertical;min-height:9rem;line-height:1.55}select.field__control{cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:1.5rem}.field__error{color:#8a2d2d;font-size:.8125rem}.field--invalid .field__control{border-bottom-color:#8a2d2d}.check{color:var(--charcoal);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:.9rem;font-size:.875rem;line-height:1.5;display:grid}.check input{-webkit-appearance:none;appearance:none;border:1px solid var(--line-strong);cursor:pointer;place-items:center;width:20px;height:20px;margin:.1rem 0 0;transition:background .3s,border-color .3s;display:grid}.check input:after{content:"";border-left:1.5px solid var(--paper);border-bottom:1.5px solid var(--paper);width:10px;height:6px;transition:transform .3s var(--ease-out);margin-top:-2px;transform:rotate(-45deg)scale(0)}.check input:checked{background:var(--ink);border-color:var(--ink)}.check input:checked:after{transform:rotate(-45deg)scale(1)}.check a{text-underline-offset:.18em;text-decoration:underline;-webkit-text-decoration-color:var(--bronze);text-decoration-color:var(--bronze)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.notice{border-left:2px solid var(--bronze);background:var(--white);padding:1.1rem 1.25rem;font-size:.9375rem}.filters{gap:1.5rem;display:grid}.chips{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem 1.6rem;display:flex}.chip{color:var(--mist);align-items:baseline;gap:.45rem;padding:.9rem 0;font-size:.9375rem;transition:color .3s;display:inline-flex;position:relative}.chip sup{letter-spacing:.04em;font-size:.65rem}.chip:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .5s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.chip:hover,.chip[aria-current=page]{color:var(--ink)}.chip[aria-current=page]:after{transform:scaleX(1)}.filter-bar{gap:var(--gutter);grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,.7fr) auto;align-items:end;display:grid}.search-input{position:relative}.search-input svg{width:18px;height:18px;color:var(--mist);pointer-events:none;position:absolute;bottom:.95rem;right:0}@media (max-width:900px){.filter-bar{grid-template-columns:1fr 1fr}.filter-bar>:first-child{grid-column:1/-1}}.pager{margin-top:var(--space-5);justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex}.pager__pages{gap:.3rem;display:flex}.pager__pages a,.pager__pages span{border:1px solid #0000;place-items:center;min-width:40px;height:40px;display:inline-grid}.pager__pages a:hover{border-color:var(--line-strong)}.pager__pages [aria-current]{border-color:var(--ink)}.pager__edge[aria-disabled=true]{opacity:.35;pointer-events:none}.cta-band{padding-block:var(--space-6);border-top:1px solid var(--line)}.cta-band__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:2rem;display:grid}.cta-band__title{grid-column:1/span 8}.cta-band__actions{grid-column:9/span 4;justify-items:start;gap:1.5rem;display:grid}@media (max-width:900px){.cta-band__title,.cta-band__actions{grid-column:1/-1}}.cursor{z-index:150;pointer-events:none;background:var(--paper);width:88px;height:88px;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:transform .5s var(--ease-out), opacity .3s;mix-blend-mode:normal;border-radius:50%;place-items:center;margin:-44px 0 0 -44px;font-size:.72rem;font-weight:500;display:grid;position:fixed;top:0;left:0;transform:scale(0)}.cursor.is-active{opacity:1;transform:scale(1)}@media (hover:none),(pointer:coarse){.cursor{display:none}}.progress{z-index:95;background:var(--bronze);transform-origin:0;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.motion [data-reveal]{opacity:0;transform:translateY(28px)}.motion [data-reveal=fade]{transform:none}.motion [data-mask]{clip-path:inset(100% 0 0)}.line-mask{margin:-.14em 0 -.08em;padding:.14em 0 .08em;display:block;overflow:hidden}.line-mask>span{display:block}.motion [data-split] .line-mask>span{transform:translateY(110%)}.motion [data-split]:not(.is-split){opacity:0}.word-mask{vertical-align:top;margin:-.16em 0 -.1em;padding:.16em 0 .1em;display:inline-block;overflow:hidden}.word-mask>span{display:inline-block}.motion [data-split].is-split .word-mask>span,.motion [data-hero-title] .line-mask>span{transform:translateY(110%)}.motion [data-hero-foot],.motion .hero__kicker{opacity:0}.hero{min-height:100svh;color:var(--paper);background:var(--ink);display:flex;position:relative;overflow:hidden}.hero__media{will-change:clip-path;position:absolute;top:0;bottom:0;left:0;right:0}.hero__media .media{background:var(--navy);position:absolute;top:0;bottom:0;left:0;right:0}.hero__media img,.hero__media video{object-fit:cover;width:100%;height:100%}.hero__media:after{content:"";background:linear-gradient(#0e16208c 0%,#0e16201a 28%,#0e162033 55%,#0e1620db 100%),linear-gradient(90deg,#0e16208c,#0e162000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__inner{z-index:2;width:100%;padding-top:calc(var(--header-h) + 2rem);grid-template-rows:1fr auto;padding-bottom:clamp(1.5rem,4vh,3rem);display:grid;position:relative}.hero__kicker{color:#f4f1ebc7;justify-content:space-between;align-self:start;gap:2rem;display:flex}.hero__title{align-self:end;max-width:14ch;margin-bottom:clamp(2rem,5vh,4rem)}.hero__title .line-mask:last-child>span{color:var(--stone);font-style:italic}.hero__foot{column-gap:var(--gutter);border-top:1px solid var(--line-light-strong);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1.5rem;padding-top:1.5rem;display:grid}.hero__lead{font-family:var(--font-serif);color:#f4f1ebd1;grid-column:1/span 5;max-width:44ch;font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.5}.hero__actions{flex-wrap:wrap;grid-column:7/span 4;align-items:center;gap:1rem 2rem;display:flex}.hero__scroll{letter-spacing:.2em;text-transform:uppercase;color:#f4f1ebb3;flex-direction:column;grid-column:12/span 1;justify-self:end;align-items:center;gap:.7rem;font-size:.6875rem;display:flex}.hero__scroll i{background:#f4f1eb40;width:1px;height:56px;position:relative;overflow:hidden}.hero__scroll i:after{content:"";background:var(--paper);width:1px;height:40%;animation:scroll-cue 2.4s var(--ease-in-out) infinite;position:absolute;top:-40%;left:0}@keyframes scroll-cue{to{top:100%}}@media (max-width:900px){.hero__lead,.hero__actions{grid-column:1/-1}.hero__scroll,.hero__kicker span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.hero__scroll i:after{height:100%;animation:none;top:0}}.intro__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2.5rem;display:grid}.intro__label{grid-column:1/span 3;align-items:baseline;gap:.9rem;padding-top:.9rem;display:flex}.intro__text{font-family:var(--font-display);letter-spacing:-.018em;text-indent:2.5em;grid-column:4/span 9;font-size:clamp(1.75rem,3.3vw,3.4rem);font-weight:300;line-height:1.17}.intro__text .w{transition:opacity .2s linear}.intro__foot{column-gap:var(--gutter);grid-column:4/span 9;grid-template-columns:repeat(9,minmax(0,1fr));align-items:end;margin-top:2rem;display:grid}.intro__link{grid-column:1/span 4}.intro__figure{grid-column:6/span 4}@media (max-width:900px){.intro__label,.intro__text,.intro__foot{grid-column:1/-1}.intro__text{text-indent:0}.intro__foot{grid-template-columns:1fr;row-gap:2rem}.intro__link,.intro__figure{grid-column:auto}}.areas-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.area-row{border-bottom:1px solid var(--line)}.area-row__link{column-gap:var(--gutter);transition:opacity .5s var(--ease-out);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-block-start:clamp(1rem,1.6vw,1.45rem);padding-block-end:clamp(1rem,1.6vw,1.45rem);display:grid}.area-row__num{grid-column:1/span 1}.area-row__title{font-family:var(--font-display);letter-spacing:-.025em;transition:transform .7s var(--ease-out), color .4s;grid-column:2/span 7;font-size:clamp(1.75rem,3.6vw,3.6rem);font-weight:300;line-height:1.04}.area-row__topics{color:var(--mist);opacity:0;transition:opacity .5s, transform .6s var(--ease-out);grid-column:9/span 3;font-size:.8125rem;line-height:1.5;transform:translate(-10px)}.area-row__arrow{width:28px;height:28px;transition:transform .6s var(--ease-out);grid-column:12/span 1;justify-self:end}.areas-list:hover .area-row__link{opacity:.32}.areas-list .area-row__link:hover{opacity:1}.areas-list .area-row__link:focus-visible{opacity:1}.area-row__link:hover .area-row__title{transform:translate(clamp(8px,1.4vw,22px))}.area-row__link:hover .area-row__topics{opacity:1;transform:none}.area-row__link:hover .area-row__arrow{transform:rotate(-45deg)}.area-preview{z-index:60;aspect-ratio:4/5;pointer-events:none;clip-path:inset(50%);width:clamp(220px,20vw,340px);transition:clip-path .7s var(--ease-out);position:fixed;top:0;left:0;overflow:hidden}.area-preview.is-visible{clip-path:inset(0)}.area-preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s, transform 1.2s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.12)}.area-preview img.is-current{opacity:1;transform:none}@media (hover:none),(max-width:900px){.area-preview{display:none}.area-row__link{grid-template-columns:2.5rem 1fr 24px}.area-row__num,.area-row__title,.area-row__arrow{grid-column:auto}.area-row__topics{display:none}.areas-list:hover .area-row__link{opacity:1}}.spread{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:3rem;display:grid}.spread__lead{grid-column:1/span 7}.spread__lead-title{font-family:var(--font-display);letter-spacing:-.025em;max-width:20ch;margin-top:1.4rem;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:300;line-height:1.04;transition:color .3s}.spread__lead:hover .spread__lead-title,.spread__item:hover .spread__title{color:var(--bronze)}.spread__lead p{max-width:56ch;color:var(--charcoal);margin-top:1rem}.spread__side{flex-direction:column;grid-column:9/span 4;display:flex}.spread__item{border-top:1px solid var(--line-strong);gap:.8rem;padding-block-start:2rem;padding-block-end:2rem;display:grid}.spread__item:first-child{border-top:0;padding-top:0}.spread__item .media{margin-bottom:.6rem}.spread__title{font-family:var(--font-display);letter-spacing:-.012em;font-size:clamp(1.45rem,1.9vw,1.95rem);font-weight:400;line-height:1.12;transition:color .3s}.spread__item p{color:var(--charcoal);font-size:.9375rem}@media (max-width:900px){.spread__lead,.spread__side{grid-column:1/-1}}.ledger{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:3rem;display:grid}.ledger__aside{grid-column:1/span 4}.ledger__aside-inner{top:calc(var(--header-h) + 3rem);gap:1.6rem;display:grid;position:sticky}.ledger__list{border-top:1px solid var(--line-light-strong);grid-column:6/span 7;margin:0;padding:0;list-style:none}.ledger__row{column-gap:var(--gutter);border-bottom:1px solid var(--line-light);grid-template-columns:7.5rem 1fr 28px;align-items:start;row-gap:.5rem;padding-block-start:1.75rem;padding-block-end:1.75rem;display:grid}.ledger__date{font-variant-numeric:tabular-nums;color:var(--mist-light);padding-top:.35rem;font-size:.8125rem;line-height:1.4}.ledger__date strong{font-family:var(--font-display);color:var(--paper);letter-spacing:-.02em;font-size:2.2rem;font-weight:300;line-height:1;display:block}.ledger__title{font-family:var(--font-display);letter-spacing:-.01em;margin-top:.5rem;font-size:clamp(1.3rem,1.75vw,1.75rem);font-weight:400;line-height:1.15;transition:color .3s}.ledger__row:hover .ledger__title{color:var(--bronze-light)}.ledger__row .link__arrow{width:22px;height:22px;transition:transform .5s var(--ease-out);margin-top:.4rem}.ledger__row:hover .link__arrow{transform:rotate(-45deg)}@media (max-width:900px){.ledger__aside,.ledger__list{grid-column:1/-1}.ledger__row{grid-template-columns:4.5rem 1fr}.ledger__row .link__arrow{display:none}}.rail{overflow:hidden}.rail__head{column-gap:var(--gutter);margin-bottom:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1.5rem;display:grid}.rail__head>:first-child{grid-column:1/span 7}.rail__head>:last-child{grid-column:9/span 4;justify-items:start;gap:1.25rem;display:grid}.rail__track{gap:var(--gutter);padding-inline:var(--edge);will-change:transform;display:flex}.rail__item{flex:0 0 clamp(300px,42vw,720px)}.rail__item:nth-child(2n){margin-top:clamp(2rem,6vw,5.5rem)}.rail__progress{margin:var(--space-4) var(--edge) 0;background:var(--line-light);height:1px;position:relative}.rail__progress span{background:var(--paper);transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}@media (max-width:900px),(hover:none){.rail__head>:first-child,.rail__head>:last-child{grid-column:1/-1}.rail__track{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem;overflow-x:auto}.rail__track::-webkit-scrollbar{display:none}.rail__item{scroll-snap-align:start;flex-basis:82vw}.rail__item:nth-child(2n){margin-top:0}.rail__progress{display:none}}.philosophy__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.philosophy__visual{grid-column:1/span 5}.philosophy__sticky{top:calc(var(--header-h) + 2rem);height:calc(100svh - var(--header-h) - 4rem);min-height:420px;position:sticky}.philosophy__sticky .media{position:absolute;top:0;bottom:0;left:0;right:0}.philosophy__sticky .media+.media{opacity:0;transition:opacity 1s var(--ease-out)}.philosophy__sticky .media.is-active{opacity:1}.philosophy__body{grid-column:7/span 6}.philosophy__intro{padding-bottom:var(--space-5)}.principle{border-top:1px solid var(--line);flex-direction:column;justify-content:center;min-height:70svh;padding-block-start:3rem;padding-block-end:3rem;display:flex}.principle__word{font-family:var(--font-display);letter-spacing:-.04em;margin:1rem 0 1.5rem;font-size:clamp(3.4rem,7.4vw,8rem);font-weight:300;line-height:.95}.principle__word em{color:var(--bronze);font-style:normal}.principle__text{font-family:var(--font-serif);max-width:40ch;color:var(--charcoal);font-size:1.1875rem;line-height:1.6}@media (max-width:900px){.philosophy__visual{display:none}.philosophy__body{grid-column:1/-1}.principle{min-height:0}}.team-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:3rem;display:grid}.team-grid>*{grid-column:span 3}.team-grid>:nth-child(2n){margin-top:clamp(2rem,7vw,7rem)}@media (max-width:900px){.team-grid>*{grid-column:span 6}.team-grid>:nth-child(2n){margin-top:3rem}}.final-cta{padding-block:var(--space-7) var(--space-6)}.final-cta__word{font-family:var(--font-display);letter-spacing:-.05em;margin-left:-.04em;font-size:clamp(4.2rem,15.5vw,17rem);font-weight:300;line-height:.86}.final-cta__grid{column-gap:var(--gutter);margin-top:var(--space-4);border-top:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2rem;padding-top:2rem;display:grid}.final-cta__lead{grid-column:1/span 5}.final-cta__contact{grid-column:7/span 3;align-content:start;gap:.3rem;font-size:1rem;font-style:normal;display:grid}.final-cta__contact a{width:-moz-fit-content;width:fit-content}.final-cta__action{grid-column:10/span 3;place-self:start end}@media (max-width:900px){.final-cta__lead,.final-cta__contact,.final-cta__action{grid-column:1/-1;justify-self:start}}.chapters{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.chapters__index{grid-column:1/span 3}.chapters__index ol{top:calc(var(--header-h) + 2rem);gap:.2rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid;position:sticky}.chapters__index a{border-bottom:1px solid var(--line);color:var(--mist);gap:.9rem;padding:.5rem 0;transition:color .3s;display:flex}.chapters__index a:hover{color:var(--ink)}.chapters__body{gap:var(--space-6);grid-column:5/span 8;display:grid}.chapter{gap:1.5rem;display:grid}.chapter__text{font-family:var(--font-serif);color:var(--charcoal);max-width:46ch;font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.55}.bleed{padding-inline:var(--edge);max-width:var(--max);margin-inline-start:auto;margin-inline-end:auto}.bleed .media{aspect-ratio:2.4}.process{gap:var(--gutter);counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process__step{border-top:1px solid var(--line-strong);align-content:start;gap:.8rem;padding-top:1.5rem;display:grid}.process__step p{color:var(--charcoal);font-size:.9688rem}.process__num{font-family:var(--font-display);color:var(--bronze);letter-spacing:-.04em;font-size:clamp(3rem,5vw,5rem);font-weight:300;line-height:1}.values{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:3rem;display:grid}.values__intro{grid-column:1/span 4}.values__list{grid-column:6/span 7;margin:0;padding:0;list-style:none}.values__list li{border-bottom:1px solid var(--line-light);font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:1.5rem;padding-block-start:.6rem;padding-block-end:.6rem;font-size:clamp(2.4rem,5.6vw,5.6rem);font-weight:300;line-height:1.05;display:flex}.perspective{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:3rem;display:grid}.perspective__media{grid-column:1/span 5}.perspective__body{grid-column:7/span 6;gap:1.5rem;display:grid}.perspective__quote{border-top:1px solid var(--line-strong);font-family:var(--font-display);letter-spacing:-.01em;margin-top:1.5rem;padding-top:1.5rem;font-size:clamp(1.6rem,2.4vw,2.4rem);font-style:italic;font-weight:300;line-height:1.2}@media (max-width:900px){.chapters__index{display:none}.chapters__body,.values__intro,.values__list,.perspective__media,.perspective__body{grid-column:1/-1}.process{grid-template-columns:1fr 1fr;row-gap:2.5rem}.bleed .media{aspect-ratio:4/3}}.area-index{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.area-index__item{border-bottom:1px solid var(--line)}.area-index__link{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:1.25rem;padding-block-start:2.25rem;padding-block-end:2.25rem;display:grid}.area-index__num{grid-column:1/span 1;padding-top:.6rem}.area-index__text{grid-column:2/span 7;gap:1rem;display:grid}.area-index__title{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:300;line-height:1.02;transition:color .3s}.area-index__text p{max-width:54ch;color:var(--charcoal)}.area-index__topics{color:var(--mist);flex-wrap:wrap;gap:.3rem 1.1rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.area-index__topics li:before{content:"— ";color:var(--bronze)}.area-index__media{grid-column:9/span 4}.area-index__link:hover .area-index__title{color:var(--bronze)}@media (max-width:900px){.area-index__link{grid-template-columns:2.5rem 1fr}.area-index__num,.area-index__text{grid-column:auto}.area-index__media{order:-1;grid-column:1/-1}}.area-hero{min-height:88svh;display:flex;position:relative;overflow:hidden}.area-hero__media{position:absolute;top:0;bottom:0;left:0;right:0}.area-hero__media img{object-fit:cover;filter:saturate(.75);width:100%;height:100%}.area-hero__media:after{content:"";background:linear-gradient(#0e1620b3,#0e162059 40%,#0e1620eb);position:absolute;top:0;bottom:0;left:0;right:0}.area-hero__inner{z-index:2;column-gap:var(--gutter);padding-top:calc(var(--header-h) + 2rem);padding-bottom:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-content:space-between;width:100%;display:grid;position:relative}.area-hero__inner>.crumbs{grid-column:1/-1}.area-hero__title{margin-top:var(--space-6);grid-column:1/span 9;gap:1.5rem;display:grid}.area-hero__lead{border-top:1px solid var(--line-light-strong);grid-column:1/span 6;max-width:50ch;margin-top:2rem;padding-top:1.5rem}.area-body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:3rem;display:grid}.area-body__intro{grid-column:1/-1}.area-body__statement{font-family:var(--font-display);letter-spacing:-.018em;max-width:30ch;font-size:clamp(1.7rem,3vw,3rem);font-weight:300;line-height:1.18}.area-body__text{grid-column:4/span 5}.area-body__aside{grid-column:10/span 3}.people{gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.people__item{align-items:center;gap:1rem;display:flex}.people__photo{border-radius:50%;flex:none;width:56px;height:56px}.people__photo img{filter:grayscale()}.people__item strong{font-size:.9375rem;font-weight:500;display:block}.people__item small{color:var(--mist);font-size:.8125rem;display:block}.people__item:hover strong{color:var(--bronze)}.two-lists{gap:var(--space-5) var(--gutter);grid-template-columns:1fr 1fr;display:grid}.numbered{border-top:1px solid var(--line-strong);margin:2rem 0 0;padding:0;list-style:none}.numbered li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;padding-block-start:1.1rem;padding-block-end:1.1rem;font-size:1.0625rem;display:grid}.numbered .num{padding-top:.25rem}.video-grid{gap:3rem var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.other-areas{font-family:var(--font-display);flex-wrap:wrap;gap:.4rem 2.2rem;margin:0;padding:0;font-size:clamp(1.15rem,1.5vw,1.5rem);list-style:none;display:flex}.other-areas a{align-items:baseline;gap:.6rem;display:inline-flex}.other-areas a:hover{color:var(--bronze)}@media (max-width:900px){.area-hero__title,.area-hero__lead,.area-body__text,.area-body__aside{grid-column:1/-1}.two-lists,.video-grid{grid-template-columns:1fr}}.insights-lead{margin-bottom:1rem}.insights-lead__link{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1.5rem;padding-bottom:3rem;display:grid}.insights-lead__link .media{grid-column:1/span 8}.insights-lead__text{grid-column:9/span 4;gap:1rem;display:grid}.insights-lead__text p{color:var(--charcoal)}.insights-lead__link:hover .h3{color:var(--bronze)}.insights-lead .h3{transition:color .3s}.empty{padding-block:var(--space-5);color:var(--mist);justify-items:start;gap:1.5rem;display:grid}@media (max-width:900px){.insights-lead__link .media,.insights-lead__text{grid-column:1/-1}}.team-index{gap:4rem var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-index__item:nth-child(3n+2){margin-top:clamp(2rem,8vw,8rem)}.team-index__item:nth-child(3n+3){margin-top:clamp(1rem,4vw,4rem)}.team-grid--flat>:nth-child(2n){margin-top:0}@media (max-width:900px){.team-index{grid-template-columns:1fr 1fr}.team-index__item:nth-child(n){margin-top:0}}@media (max-width:560px){.team-index{grid-template-columns:1fr}}.profile{padding-top:calc(var(--header-h) + 2.5rem);padding-bottom:var(--space-6)}.profile__top{margin-bottom:var(--space-4)}.profile__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:3rem;display:grid}.profile__photo{grid-column:1/span 5}.profile__sticky{top:calc(var(--header-h) + 2rem);position:sticky}.profile__sticky .media img{filter:grayscale()contrast(1.05)}.profile__contact{gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.profile__body{grid-column:7/span 6}.profile__name{margin:1rem 0 1.5rem}.profile__lead{font-family:var(--font-serif);font-size:var(--fs-lead);color:var(--charcoal);line-height:1.5}.profile__section{margin-top:var(--space-5);border-top:1px solid var(--line-strong);gap:1.5rem;padding-top:1.5rem;display:grid}.profile__areas{margin:0;padding:0;list-style:none}.profile__areas a{border-bottom:1px solid var(--line);font-family:var(--font-display);grid-template-columns:3rem 1fr 24px;align-items:center;padding-block-start:.9rem;padding-block-end:.9rem;font-size:1.4rem;display:grid}.profile__areas a:hover{color:var(--bronze)}.profile__facts{margin-top:var(--space-5);gap:2.5rem var(--gutter);grid-template-columns:1fr 1fr;display:grid}.profile__facts section{border-top:1px solid var(--line-strong);padding-top:1.25rem}.profile__facts ul{gap:.8rem;margin:1rem 0 0;padding:0;font-size:.9688rem;list-style:none;display:grid}.profile__facts li{gap:.15rem;display:grid}.profile__facts strong{font-weight:500}.profile__facts span:not(.num){color:var(--mist)}@media (max-width:900px){.profile__photo,.profile__body{grid-column:1/-1}.profile__sticky{max-width:480px;position:static}.profile__facts{grid-template-columns:1fr}}.video-lead{column-gap:var(--gutter);padding-bottom:var(--space-5);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:2rem;display:grid}.video-lead__media{grid-column:1/span 8}.video-lead__media .video-card__title{letter-spacing:-.02em;font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:300}.video-lead__text{grid-column:9/span 4;justify-items:start;gap:1.5rem;display:grid}.video-library{gap:var(--space-5) var(--gutter);padding-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.video-library__item{grid-template-columns:3rem 1fr;gap:1rem;display:grid}.video-library__item:nth-child(2n){margin-top:clamp(0rem,8vw,8rem)}@media (max-width:900px){.video-lead__media,.video-lead__text{grid-column:1/-1}.video-library{grid-template-columns:1fr}.video-library__item:nth-child(2n){margin-top:0}}.video-stage{padding-top:calc(var(--header-h) + 2rem);padding-bottom:var(--space-5)}.video-stage__top{margin-bottom:2rem}.video-stage__player{position:relative}.video-stage__player iframe,.video-stage__player video{background:#000;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.video-stage__overlay{background:#0e162059;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.video-stage__play,.video-stage__note{color:var(--paper);letter-spacing:.06em;text-align:center;justify-items:center;gap:1rem;padding:1rem;font-size:.875rem;display:grid}.play-ring--lg{width:96px;height:96px}.play-ring--lg svg{width:20px;height:20px}.video-stage__play:hover .play-ring{background:var(--paper);color:var(--ink);transform:scale(1.1)}.video-detail{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2.5rem;display:grid}.video-detail__head{grid-column:1/span 8;gap:1.25rem;display:grid}.video-detail__body{grid-column:1/span 7}.video-detail__aside{border-top:1px solid var(--line-strong);grid-column:9/span 4;align-content:start;justify-items:start;padding-top:1.5rem;display:grid}@media (max-width:900px){.video-detail__head,.video-detail__body,.video-detail__aside{grid-column:1/-1}}.contact{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:4rem;display:grid}.contact__details{grid-column:1/span 5}.contact__list{gap:2.25rem;margin:0;display:grid}.contact__list>div{border-top:1px solid var(--line-strong);gap:.7rem;padding-top:1.25rem;display:grid}.contact__list address{font-size:1.0625rem;font-style:normal;line-height:1.55}.contact__big{font-family:var(--font-display);letter-spacing:-.015em;word-break:break-word;font-size:clamp(1.6rem,2.4vw,2.3rem);font-weight:300;line-height:1.1;transition:color .3s}.contact__big:hover{color:var(--bronze)}.hours{border-collapse:collapse;font-size:1rem}.hours th{text-align:left;color:var(--mist);padding:.2rem 2rem .2rem 0;font-weight:400}.contact__form{grid-column:7/span 6}.form{gap:2rem;margin-top:2.5rem;display:grid}.form__grid{gap:2rem var(--gutter);grid-template-columns:1fr 1fr;display:grid}.form__full{grid-column:1/-1}.form__note{color:var(--mist);font-size:.875rem}.form__submit{justify-self:start}.form__submit:disabled{opacity:.6;cursor:progress}.map__frame{aspect-ratio:2.6;background:var(--paper-deep);min-height:360px;position:relative;overflow:hidden}.map__frame>img{object-fit:cover;filter:grayscale()brightness(.6);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.map__consent{color:var(--paper);text-align:center;place-content:center;justify-items:center;gap:1.25rem;padding:2rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.map__note{color:#f4f1ebbf;max-width:44ch;font-size:.8125rem}@media (max-width:900px){.contact__details,.contact__form{grid-column:1/-1}.form__grid{grid-template-columns:1fr}.map__frame{aspect-ratio:4/3}}.search-big{margin-top:var(--space-4);border-bottom:1px solid var(--ink);position:relative}.search-big input{width:100%;font-family:var(--font-display);letter-spacing:-.02em;background:0 0;border:0;padding:.6rem 3.5rem .6rem 0;font-size:clamp(1.8rem,4vw,3.6rem);font-weight:300}.search-big input:focus{outline:none}.search-big button{place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:1rem;right:0}.search-big button svg{width:26px;height:26px}.results{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.result{border-bottom:1px solid var(--line);gap:.55rem;padding-block-start:1.75rem;padding-block-end:1.75rem;display:grid}.result__title{font-family:var(--font-display);font-size:clamp(1.4rem,2vw,2rem);line-height:1.15;transition:color .3s}.result__excerpt{color:var(--charcoal);max-width:70ch}.result:hover .result__title{color:var(--bronze)}.legal{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.legal__meta{grid-column:1/span 3}.legal__body{grid-column:4/span 7}@media (max-width:900px){.legal__meta,.legal__body{grid-column:1/-1}.legal__meta{margin-bottom:2rem}}.not-found{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.not-found__media{position:absolute;top:0;bottom:0;left:0;right:0}.not-found__media img{object-fit:cover;filter:grayscale()brightness(.45);width:100%;height:100%}.not-found__inner{z-index:2;column-gap:var(--gutter);padding-bottom:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;width:100%;display:grid;position:relative}.not-found__code{font-family:var(--font-display);letter-spacing:-.06em;grid-column:1/span 7;font-size:clamp(8rem,30vw,30rem);font-weight:300;line-height:.78}.not-found__text{grid-column:8/span 5;gap:1.5rem;padding-bottom:1rem;display:grid}.not-found__actions{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:1rem;display:flex}@media (max-width:900px){.not-found__code,.not-found__text{grid-column:1/-1}}.article-head{padding-top:calc(var(--header-h) + clamp(2rem, 5vw, 4rem))}.article-head__top{margin-bottom:clamp(2.5rem,6vw,5rem)}.article-head__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1.75rem;display:grid}.article-head__labels{flex-wrap:wrap;grid-column:3/span 8;gap:.5rem 1.5rem;display:flex}.article-head__labels a:hover{color:var(--bronze)}.article-head__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;grid-column:3/span 9;font-size:clamp(2.4rem,5.2vw,5.4rem);font-weight:300;line-height:1.02}.article-head__dek{font-family:var(--font-serif);font-size:var(--fs-lead);color:var(--charcoal);grid-column:3/span 6;line-height:1.5}.article-head__facts{border-top:1px solid var(--line-strong);flex-wrap:wrap;grid-column:3/span 8;gap:1rem 3rem;margin:1rem 0 0;padding-top:1.25rem;display:flex}.article-head__facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);font-size:.6875rem;font-weight:500}.article-head__facts dd{margin-top:.3rem;font-size:.9375rem}.article-head__media{margin-top:var(--space-5)}@media (max-width:1080px){.article-head__labels,.article-head__title,.article-head__dek,.article-head__facts{grid-column:1/-1}}.article-layout{column-gap:var(--gutter);padding-block:var(--space-5) var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.article-toc{grid-column:1/span 3}.article-toc__inner{top:calc(var(--header-h) + 2rem);justify-items:start;display:grid;position:sticky}.article-toc ol{gap:.15rem;width:100%;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.article-toc a{color:var(--mist);border-bottom:1px solid var(--line);grid-template-columns:2.2rem 1fr;padding:.55rem 0;font-size:.875rem;line-height:1.4;transition:color .3s;display:grid}.article-toc a:hover,.article-toc a.is-active,.article-toc a.is-active .num{color:var(--ink)}.article-body{grid-column:4/span 7;max-width:44rem}@media (max-width:1080px){.article-toc{display:none}.article-body{grid-column:1/-1;margin-inline-start:auto;margin-inline-end:auto}}.article-prose{font-size:clamp(1.125rem,1.25vw,1.3125rem);line-height:1.72}.article-prose.has-dropcap>p:first-child:first-letter{float:left;font-family:var(--font-display);color:var(--ink);padding:.06em .1em 0 0;font-size:4.6em;font-weight:300;line-height:.82}.article-prose blockquote{border-top:1px solid var(--ink);font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);margin-block-start:2.4em;margin-block-end:2.4em;padding:1.8rem 0 0;font-size:clamp(1.6rem,2.6vw,2.35rem);font-style:italic;font-weight:300;line-height:1.2}@media (min-width:1280px){.article-prose blockquote{margin-right:-12rem}}.article-prose div.lead{background:var(--white);border-left:2px solid var(--bronze);font-family:var(--font-sans);color:var(--charcoal);margin-block-start:2em;margin-block-end:2em;padding:1.5rem 1.6rem;font-size:.9688rem;line-height:1.6}.article-prose div.lead>p:first-child>strong:first-child{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:.35rem;font-size:.75rem;display:block}.article-prose ol{counter-reset:li;padding-left:0;list-style:none}.article-prose ol>li{counter-increment:li;padding-left:2.6rem;position:relative}.article-prose ol>li:before{content:counter(li, decimal-leading-zero);font-family:var(--font-sans);letter-spacing:.08em;color:var(--bronze);font-size:.75rem;font-weight:500;position:absolute;top:.35em;left:0}.refs{margin-top:var(--space-5);gap:2rem var(--gutter);grid-template-columns:1fr 1fr;display:grid}.refs section{border-top:1px solid var(--ink);padding-top:1.25rem}.refs ul{color:var(--charcoal);gap:.7rem;margin:1rem 0 0;padding:0;font-size:.9375rem;line-height:1.5;list-style:none;display:grid}.refs li{padding-left:1rem;position:relative}.refs li:before{content:"";background:var(--bronze);width:5px;height:1px;position:absolute;top:.65em;left:0}@media (max-width:640px){.refs{grid-template-columns:1fr}}.article-disclaimer{margin-top:var(--space-4);color:var(--mist);font-size:.8125rem;font-style:italic;line-height:1.55;font-family:var(--font-serif)}.author-card{margin-top:var(--space-4);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:140px 1fr;gap:1.75rem;padding:1.75rem 0;display:grid}.author-card__photo{aspect-ratio:4/5}.author-card__photo img{filter:grayscale()}.author-card__name{font-family:var(--font-display);margin-top:.5rem;font-size:1.75rem;line-height:1.1}.author-card__title{color:var(--mist);margin-top:.2rem;font-size:.875rem}.author-card__bio{color:var(--charcoal);margin-top:.9rem;font-size:.9688rem}@media (max-width:560px){.author-card{grid-template-columns:96px 1fr;gap:1.1rem}}.related-grid{gap:3rem var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.related-card{display:block}.related-card__title{font-family:var(--font-display);margin-top:.6rem;font-size:clamp(1.3rem,1.7vw,1.65rem);font-weight:400;line-height:1.15;transition:color .3s}.related-card:hover .related-card__title{color:var(--bronze)}@media (max-width:900px){.related-grid{grid-template-columns:1fr}}.article-prose div.lead{max-width:none}.article-prose div.lead>*+*{margin-top:.6em}
