@font-face{font-family:"NY Display";src:url(/wp-content/themes/neyius/assets/fonts/instrument-serif.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"NY Display";src:url(/wp-content/themes/neyius/assets/fonts/instrument-serif-italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"NY Fine";src:url(/wp-content/themes/neyius/assets/fonts/italiana.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"NY Serif";src:url(/wp-content/themes/neyius/assets/fonts/lora.woff) format("woff");font-weight:400 700;font-display:swap}@font-face{font-family:"NY Serif";src:url(/wp-content/themes/neyius/assets/fonts/lora-italic.woff) format("woff");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:"NY Sans";src:url(/wp-content/themes/neyius/assets/fonts/inter-400.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"NY Sans";src:url(/wp-content/themes/neyius/assets/fonts/inter-500.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:"NY Sans";src:url(/wp-content/themes/neyius/assets/fonts/inter-600.woff) format("woff");font-weight:600;font-display:swap}:root{--ink:#0C1E21;--deep:#16292D;--night:#08171A;--black:#050C0D;--teal:#33717C;--teal-2:#407D88;--teal-soft:#8FB3B8;--paper:#F4F2ED;--paper-2:#ECE8DF;--stone:#E2DCCF;--sand:#B9A57E;--gold:#C2A878;--text:#1C2B2E;--muted:#5A6769;--muted-light:rgba(244, 242, 237, .68);--line:rgba(12, 30, 33, .13);--line-strong:rgba(12, 30, 33, .28);--line-light:rgba(244, 242, 237, .16);--forest:#2E4636;--rust:#8C3F26;--sea:#2B5A60;--navy:#1B2C40;--display:"NY Display", "Instrument Serif", Georgia, serif;--fine:"NY Fine", "Italiana", "NY Display", Georgia, serif;--serif:"NY Serif", "Lora", Georgia, "Times New Roman", serif;--sans:"NY Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-hero:clamp(3rem, 1.6rem + 5.6vw, 7.4rem);--fs-display:clamp(2.3rem, 1.5rem + 2.8vw, 4rem);--fs-h1:clamp(2.3rem, 1.6rem + 2.4vw, 3.7rem);--fs-h2:clamp(1.9rem, 1.4rem + 1.6vw, 2.8rem);--fs-h3:clamp(1.3rem, 1.15rem + .5vw, 1.6rem);--fs-lead:clamp(1rem, .96rem + .25vw, 1.12rem);--fs-small:.875rem;--fs-micro:.7rem;--wrap:1320px;--gutter:clamp(1.25rem, 4vw, 3rem);--section:clamp(5rem, 3rem + 7vw, 10rem);--header-h:96px;--radius:2px;--ease:cubic-bezier(.22, .68, .12, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;background:var(--paper);color:var(--text);font:400 1rem/1.7 var(--sans);font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--display);font-weight:400;line-height:1.08;letter-spacing:-.005em;color:var(--ink);text-wrap:balance}h3{line-height:1.15}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}figure{margin:0}[role="list"]{list-style:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{background:var(--teal);color:#fff}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:200;padding:.7rem 1rem;background:var(--ink);color:var(--paper);transform:translateY(-200%);transition:transform .2s}.skip-link:focus{transform:none}.main{outline:0}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.wrap--text{max-width:calc(760px + var(--gutter) * 2)}.icon{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none}.kicker,.eyebrow{display:block;margin-bottom:1.25rem;font:500 var(--fs-micro)/1.3 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sand)}.eyebrow::before{content:none}.kicker--light,.eyebrow--light{color:var(--gold)}.display-title{font-size:var(--fs-display);line-height:1.02;max-width:14ch}.section-title{font-size:var(--fs-h2);max-width:22ch}.section-title--sm{font-size:clamp(1.5rem, 1.25rem + .9vw, 2.05rem)}.section-title--light{color:var(--paper)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;margin-bottom:clamp(2.5rem, 4vw, 4rem)}.section-head--tight{margin-bottom:1.5rem}.lede{font:400 var(--fs-lead)/1.65 var(--serif);color:var(--ink);margin-bottom:1.75rem}.empty{padding:2.5rem 0;color:var(--muted);font-style:italic;font-family:var(--serif)}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.meta__area{color:var(--teal);font-weight:500;text-decoration:none}.meta--light{color:var(--muted-light)}.meta--light .meta__area{color:var(--gold)}.inline-logo{display:none}.link-arrow{display:inline-flex;align-items:center;gap:.6rem;font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding:.45rem 0;background:linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;transition:background-size .6s var(--ease),color .3s}.link-arrow .icon{transition:transform .5s var(--ease)}.link-arrow:hover{background-size:100% 1px}.link-arrow:hover .icon{transform:translateX(4px)}.link-arrow--light{color:var(--paper)}.link-arrow--back:hover .icon{transform:translateX(-4px)}.btn{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.6rem;border:1px solid #fff0;font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;overflow:hidden;isolation:isolate;transition:color .45s var(--ease),border-color .45s}.btn::before{content:"";position:absolute;inset:0;z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.btn:hover::before{transform:none}.btn--dark{background:var(--ink);color:var(--paper)}.btn--dark::before{background:var(--teal)}.btn--light{background:var(--paper);color:var(--ink)}.btn--light::before{background:#fff}.btn--line-light{border-color:rgb(244 242 237 / .45);color:var(--paper)}.btn--line-light::before{background:rgb(244 242 237 / .12)}.btn--glass{border-color:rgb(244 242 237 / .45);color:#fff}.btn--glass::before{background:rgb(244 242 237 / .14)}.frame-btn{--c:var(--ink);--fg:var(--paper);position:relative;display:inline-flex;align-items:center;justify-content:center;margin-inline:16px;padding:1.05rem 1.7rem;border:1px solid var(--c);color:var(--c);font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;text-decoration:none;white-space:nowrap;isolation:isolate;overflow:visible;transition:color .5s var(--ease)}.frame-btn::before,.frame-btn::after{content:"";position:absolute;top:-6px;bottom:-6px;width:13px;background:var(--c);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 48' preserveAspectRatio='none'%3E%3Cpath d='M12 1C5 1 6.5 10 6.5 16 6.5 21 4 23 1 24c3 1 5.5 3 5.5 8 0 6-1.5 15 5.5 15' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 48' preserveAspectRatio='none'%3E%3Cpath d='M12 1C5 1 6.5 10 6.5 16 6.5 21 4 23 1 24c3 1 5.5 3 5.5 8 0 6-1.5 15 5.5 15' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E") center / 100% 100% no-repeat;transition:transform .5s var(--ease)}.frame-btn::before{left:-17px}.frame-btn::after{right:-17px;transform:scaleX(-1)}.frame-btn>span{position:relative;z-index:1}.frame-btn>span::before{content:"";position:absolute;z-index:-1;inset:-1.05rem -1.7rem;background:var(--c);transform:scaleY(0);transform-origin:bottom;transition:transform .55s var(--ease)}.frame-btn:hover{color:var(--fg)}.frame-btn:hover::before{transform:translateX(-3px)}.frame-btn:hover::after{transform:scaleX(-1) translateX(-3px)}.frame-btn:hover>span::before{transform:none}.frame-btn--light{--c:var(--paper);--fg:var(--ink)}.frame-btn--sm{padding:.8rem 1.25rem}.frame-btn--sm>span::before{inset:-.8rem -1.25rem}.round-btn{display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--line-strong);border-radius:50%;background:none;color:var(--ink);transition:background .35s,color .35s,border-color .35s}.round-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.logo{display:inline-flex;line-height:0}.logo__img{width:auto;height:62px;transform-origin:left center;transition:transform .6s var(--ease)}.logo--word{line-height:1;font:400 clamp(1.35rem, 1.1rem + .7vw, 1.75rem)/1 var(--display);letter-spacing:.44em;margin-right:-.44em;text-transform:uppercase;color:rgb(244 242 237 / .74);transform-origin:left center;transition:transform .6s var(--ease),color .4s}.header__brand:hover .logo--word{color:rgb(244 242 237 / .95)}.header.is-scrolled .logo--word{transform:scale(.86)}.logo--image img{max-height:62px;width:auto}.header{position:fixed;inset:0 0 auto;z-index:120;color:var(--paper);transition:transform .7s var(--ease)}.header::before{content:"";position:absolute;inset:0;background:rgb(8 23 26 / .9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity .5s}.header.is-scrolled::before{opacity:1}.header.is-scrolled .logo__img{transform:scale(.7)}.header__bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:2rem;height:var(--header-h);transition:height .6s var(--ease)}.header.is-scrolled .header__bar{height:72px}.header__brand{color:inherit;text-decoration:none}.header__tools{display:flex;align-items:center;gap:.9rem}.header__icon{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;border-radius:50%;transition:background .3s,opacity .4s}.header__icon:hover{background:rgb(255 255 255 / .1)}.header__contact{transition:opacity .4s,color .5s var(--ease)}.header__menu{display:inline-flex;align-items:center;gap:.85rem;border:0;background:none;padding:.6rem 0 .6rem .4rem;font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.22em;text-transform:uppercase}.header__menu-label{display:grid;height:1em;overflow:hidden}.header__menu-label>span{grid-area:1 / 1;transition:transform .6s var(--ease)}.header__menu-label>span+span{transform:translateY(110%)}.header__menu-bars{display:grid;gap:7px;width:26px}.header__menu-bars span{height:1px;background:currentColor;transition:transform .6s var(--ease),width .6s var(--ease)}.header__menu-bars span:last-child{width:70%;justify-self:end}.header__menu:hover .header__menu-bars span:last-child{width:100%}.header.is-hidden{transform:translateY(-100%)}.menu-open .header{transform:none}.menu-open .header::before{opacity:0}.menu-open .header__menu-label>span:first-child{transform:translateY(-110%)}.menu-open .header__menu-label>span+span{transform:none}.menu-open .header__menu-bars span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .header__menu-bars span:last-child{width:100%;transform:translateY(-4px) rotate(-45deg)}.menu-open .header__contact,.menu-open .header__icon{opacity:0;pointer-events:none}.menu{position:fixed;inset:0;z-index:110;display:flex;flex-direction:column;background:var(--night);color:var(--paper);overflow-y:auto;overscroll-behavior:contain;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .9s var(--ease-in-out),visibility 0s .9s}.menu[hidden]{display:none}.menu.is-open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .9s var(--ease-in-out),visibility 0s}.menu__media{position:absolute;inset:0 0 0 auto;width:38%;overflow:hidden}.menu__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--night) 0%,rgb(8 23 26 / .55) 40%,rgb(8 23 26 / .2) 100%)}.menu__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity 1s var(--ease),transform 1.6s var(--ease)}.menu__media img.is-active{opacity:.85;transform:scale(1)}.menu__inner{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:3rem;padding-top:calc(var(--header-h) + 2rem);padding-bottom:2rem}.menu__main{list-style:none;display:grid;gap:.1rem}.menu__link{display:flex;align-items:baseline;gap:1.4rem;padding:.3rem 0;text-decoration:none;color:rgb(244 242 237 / .38);transition:color .5s var(--ease)}.menu__num{font:500 .66rem/1 var(--sans);letter-spacing:.2em;color:var(--gold);transform:translateY(-1.2em)}.menu__label{font:400 clamp(2.4rem, 1.6rem + 2.6vw, 4.4rem)/1.05 var(--display);transition:transform .7s var(--ease)}.menu__item.is-active .menu__link,.menu__link:hover,.menu__link[aria-current]{color:var(--paper)}.menu__item.is-active .menu__label{transform:translateX(.3em);font-style:italic}.motion-ok .menu .menu__item{opacity:0;transform:translate3d(0,24px,0);transition:opacity .8s var(--ease),transform 1s var(--ease)}.motion-ok .menu.is-open .menu__item{opacity:1;transform:none}.motion-ok .menu.is-open .menu__item:nth-child(1){transition-delay:.25s}.motion-ok .menu.is-open .menu__item:nth-child(2){transition-delay:.31s}.motion-ok .menu.is-open .menu__item:nth-child(3){transition-delay:.37s}.motion-ok .menu.is-open .menu__item:nth-child(4){transition-delay:.43s}.motion-ok .menu.is-open .menu__item:nth-child(5){transition-delay:.49s}.menu__inline{display:none}.menu__subs{position:relative;align-self:center;min-height:20rem}.menu__sub{position:absolute;inset:0 auto auto 0;list-style:none;display:grid;min-width:min(22rem, 100%);visibility:hidden}.menu__sub.is-active{visibility:visible}.menu__sub li{opacity:0;transform:translate3d(0,10px,0);transition:opacity .45s var(--ease),transform .6s var(--ease)}.menu__sub.is-active li{opacity:1;transform:none;transition-delay:calc(var(--n) * 45ms + 80ms)}.menu__sub a{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:.85rem 0;border-bottom:1px solid var(--line-light);color:var(--muted-light);text-decoration:none;font-size:.98rem;transition:color .3s,padding .5s var(--ease)}.menu__sub a:hover,.menu__sub a[aria-current]{color:var(--paper);padding-left:.4rem}.menu__sub .icon{width:15px;height:15px;color:var(--gold)}.menu__foot{position:relative;display:flex;flex-wrap:wrap;gap:1rem 2.5rem;padding-block:1.5rem 2rem;border-top:1px solid var(--line-light);font-size:.82rem;color:var(--muted-light)}.menu__foot a{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;transition:color .3s}.menu__foot a:hover{color:var(--paper)}.menu__foot .icon{width:14px;height:14px}.menu-open,.menu-open body{overflow:hidden}.search-sheet{position:fixed;inset:0 0 auto;z-index:130;background:var(--night);color:var(--paper);padding-block:1.75rem;box-shadow:0 30px 60px rgb(0 0 0 / .25)}.search-sheet[hidden]{display:none}.search-sheet__inner{display:flex;align-items:center;gap:1rem}.search-sheet .search-form{flex:1}.search-sheet__close{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-light);border-radius:50%;background:none;color:var(--paper)}.search-form{display:flex;align-items:center;border-bottom:1px solid currentColor}.search-form input{flex:1;min-width:0;padding:.9rem 0;border:0;background:none;color:inherit;font:400 clamp(1.5rem, 1.1rem + 1.4vw, 2.4rem)/1.2 var(--display)}.search-form input::placeholder{color:inherit;opacity:.45}.search-form input:focus{outline:0}.search-form__go{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:inherit}.motion-ok [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity 1.2s var(--ease),transform 1.4s var(--ease);transition-delay:calc(var(--d, 0) * 110ms)}.motion-ok [data-reveal].is-in{opacity:1;transform:none}.motion-ok [data-reveal="clip"]{opacity:1;transform:none;clip-path:inset(100% 0 0 0);transition:clip-path 1.5s var(--ease-in-out);transition-delay:calc(var(--d, 0) * 120ms)}.motion-ok [data-reveal="clip"] img{transform:scale(1.15);transition:transform 2.2s var(--ease)}.motion-ok [data-reveal="clip"].is-in{clip-path:inset(0 0 0 0)}.motion-ok [data-reveal="clip"].is-in img{transform:none}.line-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.line-mask>span{display:inline-block}.motion-ok [data-lines] .line-mask>span{transform:translate3d(0,110%,0);transition:transform 1.3s var(--ease);transition-delay:calc(var(--w, 0) * 45ms)}.motion-ok [data-lines].is-in .line-mask>span{transform:none}[data-scrub-words] .w{transition:opacity .5s linear}.motion-ok [data-scrub-words] .w{opacity:.14}.motion-ok [data-scrub-words] .w.on{opacity:1}[data-zoom] img{transform-origin:center}.motion-ok [data-zoom] img{transform:scale(1.1);transition:transform 2.6s var(--ease)}.motion-ok .is-loaded [data-zoom] img,.motion-ok [data-zoom].is-in img{transform:scale(1.02)}[data-parallax]{overflow:hidden}[data-parallax] img{will-change:transform}.hero{position:relative;height:170vh;background:var(--night)}.hero__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.hero__frame{position:absolute;inset:0;overflow:hidden;transform:scale(var(--hs,1));transform-origin:50% 35%;will-change:transform;transition:border-radius 1s var(--ease)}.hero.is-framed .hero__frame{border-radius:46% 46% 6px 6px / 22% 22% 6px 6px}.hero__poster,.hero__poster img,.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__video{opacity:0;transition:opacity 1.4s var(--ease)}.hero__video.is-playing{opacity:1}.motion-ok .hero__poster img,.motion-ok .hero__video{transform:scale(1.12);transition:transform 3.4s var(--ease),opacity 1.4s var(--ease)}.motion-ok .hero.is-open .hero__poster img,.motion-ok .hero.is-open .hero__video{transform:none}.hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(5 12 13 / .5) 0%,rgb(5 12 13 / .05) 28%,rgb(5 12 13 / .08) 52%,rgb(5 12 13 / .7) 100%)}.hero__content{position:absolute;inset:auto 0 0;z-index:2;padding-bottom:clamp(8.5rem, 19vh, 12.5rem);color:#fff;opacity:var(--co,1);transform:translate3d(0,var(--cy,0),0)}.hero__title{color:#fff;font:400 var(--fs-hero)/.98 var(--fine);letter-spacing:0;text-shadow:0 2px 50px rgb(0 0 0 / .28)}.hero__line{display:block}.hero__line--indent{padding-left:1.3em}.hero__sub{margin-top:1.5rem;padding-left:calc(var(--fs-hero) * 1.3);font:italic 400 clamp(1.3rem, 1rem + 1vw, 2rem)/1.2 var(--display);color:rgb(255 255 255 / .9)}.hero__bar{position:absolute;inset:auto 0 0;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:clamp(1.75rem, 4vh, 2.75rem);color:#fff;opacity:var(--co,1)}.hero__bar .frame-btn{justify-self:start}.hero__scroll{width:1px;height:56px;background:rgb(255 255 255 / .25);overflow:hidden}.hero__scroll-line{display:block;width:100%;height:100%;background:#fff;animation:nyScroll 2.8s var(--ease-in-out) infinite}@keyframes nyScroll{0%{transform:translateY(-100%)}55%{transform:translateY(0)}100%{transform:translateY(100%)}}.hero__tools{justify-self:end;display:flex;align-items:center;gap:.75rem}.hero__film-btn{display:inline-flex;align-items:center;gap:.85rem;border:0;background:none;color:#fff;font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.22em;text-transform:uppercase}.hero__play{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgb(255 255 255 / .5);border-radius:50%;transition:background .4s,color .4s,transform .6s var(--ease)}.hero__play .icon{width:14px;height:14px;margin-left:2px}.hero__film-btn:hover .hero__play{background:#fff;color:var(--ink);transform:scale(1.06)}.hero__pause{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgb(255 255 255 / .3);border-radius:50%;background:none;color:#fff}.hero__pause[hidden]{display:none}.hero__pause .icon{width:13px;height:13px}.hero__pause[aria-pressed="false"] .hero__pause-play,.hero__pause[aria-pressed="true"] .hero__pause-pause{display:none}.motion-ok [data-hero-in]{opacity:0;transform:translate3d(0,30px,0);transition:opacity 1.4s var(--ease),transform 1.6s var(--ease);transition-delay:calc(var(--i) * 160ms + 200ms)}.motion-ok .hero.is-open [data-hero-in]{opacity:1;transform:none}.hero__intro{position:fixed;inset:0;z-index:150;display:none;place-items:center;background:var(--night)}.hero.has-intro .hero__intro{display:grid;animation:nyCurtain 1.1s var(--ease-in-out) 1.5s forwards}.hero__intro .logo--word{font-size:clamp(1.8rem, 1.2rem + 2vw, 2.8rem);color:rgb(244 242 237 / .85);opacity:0;animation:nyMark 1.5s var(--ease) .1s forwards}@keyframes nyMark{0%{opacity:0;transform:translateY(16px)}100%{opacity:1;transform:none}}@keyframes nyCurtain{to{transform:translateY(-100%)}}.film{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:4vw;background:rgb(5 12 13 / .95)}.film[hidden]{display:none}.film__video{width:min(100%, 1400px);max-height:86vh;background:#000}.film__close{position:absolute;top:1.5rem;right:1.5rem;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgb(255 255 255 / .35);border-radius:50%;background:none;color:#fff}.mission{position:relative;padding:clamp(6rem, 12vw, 11rem) 0 clamp(4rem, 8vw, 7rem);background:var(--paper);text-align:center}.mission__text{margin-inline:auto;max-width:20ch;font:400 clamp(2.3rem, 1.4rem + 3.3vw, 4.6rem)/1.06 var(--display);color:var(--ink)}.mission__text em,.mission__text .w--em{font-style:italic;color:var(--teal)}.collage{position:relative;padding:clamp(2rem, 4vw, 4rem) 0 var(--section);overflow:hidden;background:var(--paper)}.collage__dots{position:absolute;inset:0;background:url(/wp-content/themes/neyius/assets/img/texture-dots.png) right -10% center / min(1400px, 110vw) auto no-repeat;opacity:.7;pointer-events:none}.collage__grid{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem, 6vw, 7rem);align-items:center}.collage__lede{font:400 clamp(1.05rem, 1rem + .3vw, 1.2rem)/1.75 var(--serif);color:var(--text);margin-bottom:2.75rem;max-width:46ch}.collage__art{position:relative;height:clamp(420px, 46vw, 640px)}.collage__old{position:absolute;left:0;bottom:0;width:58%;height:72%;overflow:hidden;z-index:2;box-shadow:0 30px 60px rgb(12 30 33 / .2)}.collage__new{position:absolute;right:0;top:0;width:56%;height:66%;overflow:hidden}.collage__old img,.collage__new img{width:100%;height:100%;object-fit:cover}.collage__film{position:absolute;right:-2%;bottom:4%;width:34%;aspect-ratio:6 / 5;overflow:hidden;z-index:3;box-shadow:0 30px 60px rgb(12 30 33 / .22);background:var(--deep)}.collage__film video{width:100%;height:100%;object-fit:cover}.pillars{padding:var(--section) 0;background:var(--paper);border-top:1px solid var(--line)}.pillars__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 4rem;align-items:end;margin-bottom:clamp(3rem, 5vw, 4.5rem)}.pillars__intro{color:var(--muted);max-width:40ch;justify-self:end}.pillars__grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem, 1.6vw, 1.5rem)}.pillar a{position:relative;display:flex;flex-direction:column;min-height:clamp(380px, 34vw, 500px);padding:clamp(1.5rem, 2.4vw, 2.25rem);color:#fff;text-decoration:none;overflow:hidden;isolation:isolate}.pillar a::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--bg);transition:transform 1s var(--ease)}.pillar a::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper);opacity:0;transition:opacity 1.8s var(--ease) .25s}.motion-ok .pillar:not(.is-in) a::after{opacity:.55}.pillar--forest{--bg:var(--forest)}.pillar--rust{--bg:var(--rust)}.pillar--teal{--bg:var(--sea)}.pillar--navy{--bg:var(--navy)}.pillar__title{font:400 clamp(1.8rem, 1.3rem + 1.2vw, 2.5rem)/1.02 var(--display)}.pillar__rule{display:block;width:3rem;height:1px;margin:1.5rem 0;background:rgb(255 255 255 / .5);transition:width .8s var(--ease)}.pillar__text{color:rgb(255 255 255 / .84);font-size:.94rem;line-height:1.65}.pillar__go{display:inline-flex;align-items:center;gap:.7rem;margin-top:auto;padding-top:2rem;font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.2em;text-transform:uppercase}.pillar__go .icon{transition:transform .5s var(--ease)}.pillar a:hover::before{transform:scale(1.04)}.pillar a:hover .pillar__rule{width:100%}.pillar a:hover .pillar__go .icon{transform:translateX(6px)}.estates{position:relative;height:calc(var(--count) * 62vh + 40vh);background:var(--night)}.estates__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.estates__slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.4s var(--ease)}.estates__slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 6s cubic-bezier(.2,.5,.3,1)}.estates__slide.is-active{opacity:1}.estates__slide.is-active img{transform:scale(1)}.estates__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(5 12 13 / .82) 0%,rgb(5 12 13 / .45) 42%,rgb(5 12 13 / .05) 75%),linear-gradient(0deg,rgb(5 12 13 / .55),transparent 40%)}.estates__inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;color:#fff}.estates__copy{max-width:33rem}.estates__title{color:#fff;font-size:clamp(2.4rem, 1.6rem + 2.6vw, 4.2rem);line-height:1.02;margin-bottom:1.5rem}.estates__text{color:rgb(255 255 255 / .78);margin-bottom:2.75rem;max-width:42ch}.estates__meta{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(1.75rem, 4vh, 2.75rem);display:flex;justify-content:space-between;align-items:center;gap:2rem;font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:rgb(255 255 255 / .75)}.estates__caption{transition:opacity .5s}.estates__caption.is-swapping{opacity:0}.estates__count{display:flex;align-items:center;gap:1rem;font-variant-numeric:tabular-nums}.estates__bar{position:relative;width:120px;height:1px;background:rgb(255 255 255 / .25);overflow:hidden}.estates__bar span{position:absolute;inset:0;background:var(--gold);transform-origin:left;transform:scaleX(var(--ep,0))}.company{position:relative;padding:var(--section) 0;background:var(--paper)}.company__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 4rem;align-items:end;margin-bottom:clamp(3rem, 5vw, 4.5rem)}.company__intro{justify-self:end;max-width:30rem}.company__intro p{color:var(--muted);margin-bottom:2rem}.company__list{list-style:none;border-top:1px solid var(--line-strong)}.company__row a{position:relative;display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(0,16rem) 3rem;align-items:center;gap:1.5rem;padding:clamp(1.3rem, 2.2vw, 1.9rem) 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.company__num{font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.18em;color:var(--sand)}.company__name{font:400 clamp(1.6rem, 1.2rem + 1.4vw, 2.6rem)/1.05 var(--display);transition:transform .7s var(--ease)}.company__sector{font:500 var(--fs-micro)/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.company__go{justify-self:end;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:50%;transition:background .4s,color .4s,border-color .4s}.company__go .icon{width:16px;height:16px}.company__img{display:none}.company__row a:hover .company__name{transform:translateX(.6rem);font-style:italic}.company__row a:hover .company__go{background:var(--ink);color:var(--paper);border-color:var(--ink)}.company__float{position:absolute;left:0;top:0;z-index:3;width:320px;aspect-ratio:4 / 3;overflow:hidden;pointer-events:none;opacity:0;transform:translate3d(var(--fx,0),var(--fy,0),0) scale(.85);transition:opacity .4s var(--ease),transform .7s var(--ease);box-shadow:0 30px 60px rgb(12 30 33 / .25)}.company__float.is-on{opacity:1;transform:translate3d(var(--fx,0),var(--fy,0),0) scale(1)}.company__float img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.world{position:relative;padding:clamp(6rem, 10vw, 9rem) 0 clamp(4rem, 7vw, 6rem);background:var(--black);color:#fff;overflow:hidden;text-align:center}.world__title{color:#fff;font-size:clamp(2.4rem, 1.5rem + 3vw, 4.6rem);line-height:1;margin-inline:auto;max-width:16ch}.world__sub{margin:1.25rem auto 0;color:rgb(255 255 255 / .6);max-width:40ch}.world__globe{position:relative;width:min(94vw, 780px);aspect-ratio:1;margin:-1rem auto clamp(-7rem, -9vw, -3rem)}.world__globe canvas{width:100%;height:100%;cursor:grab;touch-action:pan-y}.world__globe canvas:active{cursor:grabbing}.world__stats{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0}.world__stats div{display:flex;flex-direction:column;align-items:center;gap:1rem}.world__stats dd{margin:0;font:500 clamp(4.2rem, 2.4rem + 7vw, 9rem)/.85 var(--sans);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.world__stats dt{order:2;font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:rgb(255 255 255 / .55)}.world__cities{margin-top:clamp(2.5rem, 5vw, 4rem);font:500 var(--fs-micro)/2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:rgb(255 255 255 / .38);white-space:pre-wrap}.twin{padding:var(--section) 0;background:var(--paper)}.twin__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem, 5vw, 5rem)}.twin__item:nth-child(2){margin-top:clamp(3rem, 8vw, 8rem)}.twin__item a{display:block;color:inherit;text-decoration:none}.twin__media{aspect-ratio:4 / 3;overflow:hidden;margin-bottom:2rem;background:var(--stone)}.twin__media>img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}.twin__item a:hover .twin__media>img{transform:scale(1.04)}.twin__faces{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:3px;background:var(--paper)}.twin__faces span{overflow:hidden;background:var(--stone)}.twin__faces img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;filter:grayscale(1);transition:filter .8s var(--ease)}.twin__item a:hover .twin__faces img{filter:none}.twin__title{font-size:clamp(2rem, 1.5rem + 1.6vw, 3rem);margin-bottom:1rem}.twin__text{color:var(--muted);max-width:44ch;margin-bottom:1.75rem}.twin__go{display:inline-flex;align-items:center;gap:.7rem;font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.twin__go .icon{transition:transform .5s var(--ease)}.twin__item a:hover .twin__go .icon{transform:translateX(6px)}.news-rail{padding:var(--section) 0;background:var(--paper-2);overflow:hidden}.news-rail__head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.5rem, 4vw, 3.5rem)}.news-rail__nav{display:flex;gap:.6rem}.strip{list-style:none;display:flex;gap:clamp(1rem, 2vw, 1.75rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2));scroll-padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2));cursor:grab}.strip::-webkit-scrollbar{display:none}.strip.is-dragging{cursor:grabbing;scroll-snap-type:none}.strip.is-dragging a{pointer-events:none}.news-card{flex:0 0 clamp(270px, 28vw, 380px);scroll-snap-align:start}.news-card a{display:block;color:inherit;text-decoration:none}.news-card__img{display:block;aspect-ratio:4 / 3;overflow:hidden;margin-bottom:1.4rem;background:var(--stone)}.news-card__img img,.news-card__img svg{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.news-card a:hover .news-card__img img{transform:scale(1.05)}.news-card__meta{display:block;margin-bottom:.8rem;font:500 var(--fs-micro)/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sand)}.news-card__title{display:block;font:400 clamp(1.3rem, 1.15rem + .5vw, 1.6rem)/1.15 var(--display);color:var(--ink);transition:color .3s}.news-card a:hover .news-card__title{color:var(--teal)}.news-rail__links{display:flex;flex-wrap:wrap;gap:.5rem 2.5rem;margin-top:clamp(2.5rem, 4vw, 3.5rem);padding-top:1.75rem;border-top:1px solid var(--line)}.closing{position:relative;display:grid;align-items:center;min-height:88vh;padding:var(--section) 0;color:#fff;overflow:hidden;text-align:center}.closing__media{position:absolute;inset:0}.closing__media img{width:100%;height:116%;object-fit:cover}.closing::after{content:"";position:absolute;inset:0;background:rgb(5 12 13 / .55)}.closing__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.closing__title{color:#fff;font:400 clamp(3rem, 1.8rem + 4.8vw, 6.6rem)/1 var(--fine)}.closing__text{margin:1.75rem auto 2.75rem;max-width:46ch;color:rgb(255 255 255 / .8)}.people-strip{padding-block:var(--section);overflow:hidden}.people-strip--quiet{border-top:1px solid var(--line);padding-block:calc(var(--section) * .7)}.people-strip__nav{display:flex;align-items:center;gap:.6rem}.people-strip__nav .link-arrow{margin-left:1rem}.portrait-card{flex:0 0 clamp(200px, 17vw, 250px);scroll-snap-align:start}.portrait-card a{display:flex;flex-direction:column;text-decoration:none}.portrait-card__img{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:var(--stone);margin-bottom:1rem}.portrait-card__img img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:grayscale(.85) contrast(1.02);transition:filter .9s var(--ease),transform 1.4s var(--ease);-webkit-user-drag:none}.portrait-card a:hover .portrait-card__img img{filter:none;transform:scale(1.05)}.portrait-card__name{font:400 1.25rem/1.15 var(--display);color:var(--ink)}.portrait-card__role{margin-top:.3rem;font-size:.8rem;line-height:1.45;color:var(--muted)}.monogram{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(90% 90% at 30% 20%,rgb(64 125 136 / .45),transparent 70%),var(--deep);color:var(--paper)}.monogram span{font:400 clamp(1.4rem, 3vw, 2.4rem)/1 var(--serif);letter-spacing:.06em;opacity:.9}.people-strip .strip{padding-bottom:1rem}.footer{position:relative;background:var(--night);color:var(--muted-light);padding-top:clamp(4.5rem, 8vw, 7rem);overflow:hidden}.footer a{text-decoration:none;transition:color .3s}.footer a:hover{color:var(--paper)}.footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem 4rem;padding-bottom:clamp(3rem, 5vw, 4rem);border-bottom:1px solid var(--line-light)}.footer__statement{font:400 clamp(1.6rem, 1.2rem + 1.3vw, 2.4rem)/1.2 var(--display);color:var(--paper);max-width:30ch}.footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 2rem;padding-block:clamp(3rem, 5vw, 4.5rem)}.footer__head{margin-bottom:1.4rem;font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.footer__links{list-style:none;display:grid;gap:.7rem;font-size:.9rem}.footer__mark{display:block;width:fit-content;margin:clamp(1rem, 3vw, 2rem) auto clamp(3rem, 5vw, 4.5rem);line-height:0}.footer__mark img{width:clamp(120px, 14vw, 180px);height:auto}.motion-ok .footer__mark img{opacity:0;transform:translate3d(0,30px,0);transition:opacity 1.6s var(--ease),transform 1.8s var(--ease)}.motion-ok .footer__mark.is-in img{opacity:1;transform:none}.footer__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:1.75rem 2.25rem;border-top:1px solid var(--line-light);font-size:.8rem}.footer__base .footer__links{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;font-size:.8rem}.footer__staff{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:1px solid var(--line-light)}.footer__staff .icon{width:13px;height:13px}.masthead{position:relative;display:flex;align-items:flex-end;min-height:clamp(460px, 72vh, 720px);padding:calc(var(--header-h) + 4rem) 0 clamp(3rem, 6vw, 5rem);background:var(--night);color:var(--paper);overflow:hidden}.masthead--plain,.masthead--compact{min-height:0;padding-top:calc(var(--header-h) + clamp(3rem, 6vw, 5rem))}.masthead__media{position:absolute;inset:0}.masthead__media img{width:100%;height:100%;object-fit:cover}.masthead__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(8 23 26 / .6) 0%,rgb(8 23 26 / .25) 35%,rgb(8 23 26 / .86) 100%)}.masthead--plain .masthead__shade{background:radial-gradient(80% 120% at 85% 0%,rgb(64 125 136 / .3),transparent 60%)}.masthead__inner{position:relative;z-index:2;width:100%}.masthead__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem clamp(2rem, 6vw, 6rem);align-items:end}.masthead__title{color:var(--paper);font-size:var(--fs-h1);max-width:20ch}.masthead__lead{color:var(--muted-light);font-size:var(--fs-lead);line-height:1.6;max-width:46ch}.masthead--compact .masthead__grid{grid-template-columns:1fr}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2rem;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-light)}.crumbs li+li::before{content:"/";margin-right:.4rem;opacity:.5}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--paper)}.subnav{position:sticky;top:72px;z-index:20;background:rgb(8 23 26 / .94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);transition:top .7s var(--ease)}.header-hidden .subnav{top:0}.subnav ul{display:flex;gap:2rem;overflow-x:auto;scrollbar-width:none}.subnav a{display:block;padding:1.1rem 0;font:500 .74rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--muted);white-space:nowrap;border-bottom:1px solid #fff0;margin-bottom:-1px;transition:color .3s,border-color .3s}.subnav a{color:var(--muted-light)}.subnav a:hover{color:var(--paper)}.subnav a[aria-current],.subnav a.is-current{color:var(--paper);border-color:var(--gold)}.co-feature{padding-block:clamp(3.5rem, 7vw, 6.5rem);border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 3.5rem)}.co-feature__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(2.5rem, 6vw, 6rem);align-items:center}.co-feature--flip .co-feature__media{order:2}.co-feature--flip .co-feature__grid{grid-template-columns:1fr 1.3fr}.co-feature__media{display:block;border-radius:var(--radius);overflow:hidden}.co-feature__img{display:block;aspect-ratio:16 / 11;background:var(--deep);color:var(--teal-soft)}.co-feature__img img,.co-feature__img .art{width:100%;height:118%;object-fit:cover;transition:filter .8s}.co-feature__media:hover img{filter:brightness(1.05)}.co-feature__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem}.co-feature__meta span:first-child{color:var(--teal)}.co-feature__name{font-size:var(--fs-h1);margin-bottom:.9rem}.co-feature__tag{font:italic 400 var(--fs-lead)/1.5 var(--serif);color:var(--teal);margin-bottom:1.25rem}.co-feature__excerpt{color:var(--muted);max-width:46ch;margin-bottom:1.25rem}.co-feature__status{display:inline-block;padding:.45rem .8rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.75rem;color:var(--muted);margin-bottom:1.75rem}.co-feature__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.ownership{padding-block:var(--section);background:var(--paper-2)}.ownership__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem, 4vw, 4rem)}.ownership__item{padding-top:1.5rem;border-top:1px solid var(--line-strong)}.ownership__num{display:block;font:400 2rem/1 var(--display);color:var(--teal);margin-bottom:1.5rem}.ownership__item h3{font-size:var(--fs-h3);margin-bottom:.75rem}.ownership__item p{color:var(--muted)}.co-hero{position:relative;min-height:86vh;display:flex;align-items:flex-end;background:var(--night);color:var(--paper);padding:calc(var(--header-h) + 4rem) 0 clamp(3rem, 6vw, 5rem);overflow:hidden}.co-hero__photo{position:absolute;inset:0}.co-hero__photo img{width:100%;height:100%;object-fit:cover}.co-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(8 23 26 / .5),rgb(8 23 26 / .15) 40%,rgb(8 23 26 / .88))}.co-hero__art{position:absolute;right:-5%;top:8%;width:min(70vw, 820px);color:var(--teal-2);opacity:.55}.co-hero__art .art{width:100%;height:auto;overflow:visible}.co-hero__inner{position:relative;z-index:2}.co-hero__title{color:var(--paper);font-size:var(--fs-hero);line-height:1.04;max-width:14ch}.co-hero__tag{margin-top:1.25rem;font:italic 400 var(--fs-lead)/1.5 var(--serif);color:#EDE3CC}.motion-ok [data-draw-art] path,.motion-ok [data-draw-art] circle,.motion-ok [data-draw-art] rect{stroke-dasharray:var(--len,1200);stroke-dashoffset:var(--len,1200);transition:stroke-dashoffset 3s var(--ease-in-out)}.motion-ok [data-draw-art].is-in path,.motion-ok [data-draw-art].is-in circle,.motion-ok [data-draw-art].is-in rect{stroke-dashoffset:0}.co-body{display:grid;grid-template-columns:minmax(240px,1fr) 2fr;gap:clamp(2.5rem, 7vw, 7rem);padding-block:var(--section);align-items:start}.co-facts{position:sticky;top:calc(var(--header-h) + 2rem)}.co-facts dl{margin:0 0 2rem;border-top:1px solid var(--line-strong)}.co-facts dl>div{padding:1rem 0;border-bottom:1px solid var(--line)}.co-facts dt{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}.co-facts dd{margin:0;font:400 1.05rem/1.4 var(--serif);color:var(--ink)}.co-leaders{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--line)}.co-leader{display:flex;align-items:center;gap:1.1rem;padding:.9rem 0;text-decoration:none}.co-leader>span:nth-child(2){display:flex;flex-direction:column;flex:1}.co-leader strong{font:400 1.1rem/1.3 var(--serif)}.co-leader span span{font-size:.85rem;color:var(--muted)}.co-leader__img{width:64px;height:76px;overflow:hidden;border-radius:var(--radius);flex:none}.co-leader__img img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}.next-co{position:relative;display:block;background:var(--night);color:var(--paper);text-decoration:none;overflow:hidden}.next-co__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem 2rem;padding-block:clamp(3.5rem, 7vw, 6rem)}.next-co__img{position:absolute;inset:0;z-index:-1;opacity:.25;transition:opacity .8s var(--ease)}.next-co__img img{width:100%;height:100%;object-fit:cover}.next-co:hover .next-co__img{opacity:.45}.next-co .eyebrow{grid-column:1 / -1;margin:0}.next-co__name{font:400 var(--fs-h1)/1.1 var(--display);transition:transform .7s var(--ease)}.next-co:hover .next-co__name{transform:translateX(1rem)}.next-co__go{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--line-light);border-radius:50%;transition:background .4s,color .4s}.next-co:hover .next-co__go{background:var(--paper);color:var(--ink)}.philosophy-strip{padding-block:clamp(3.5rem, 7vw, 6rem);border-bottom:1px solid var(--line)}.philosophy-strip__grid{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(2rem, 6vw, 6rem);align-items:end}.philosophy-strip__text{color:var(--muted);font:400 1.08rem/1.7 var(--serif)}.team-groups{padding-block:clamp(1rem, 3vw, 2rem) var(--section)}.team-group{padding-top:clamp(3rem, 6vw, 5rem);scroll-margin-top:calc(var(--header-h) + 4rem)}.team-group__head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:1rem;margin-bottom:2.25rem;border-bottom:1px solid var(--line-strong)}.team-group__title{font-size:clamp(1.35rem, 1.15rem + .7vw, 1.75rem)}.team-group__count{font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.people-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:3rem 1.75rem}.person-card{position:relative;display:flex;flex-direction:column}.person-card__img{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:var(--stone);margin-bottom:1.1rem}.person-card__img img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:grayscale(.8);transition:filter .9s var(--ease),transform 1.4s var(--ease)}.person-card:hover .person-card__img img{filter:none;transform:scale(1.05)}.person-card__view{position:absolute;left:.9rem;right:.9rem;bottom:.9rem;display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;border-radius:999px;background:rgb(244 242 237 / .94);font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.person-card:hover .person-card__view{opacity:1;transform:none}.person-card__name{font-size:1.12rem;line-height:1.3}.person-card__name a{text-decoration:none}.person-card__name a::after{content:"";position:absolute;inset:0;z-index:1}.person-card__name a:hover{color:var(--teal)}.person-card__role{margin-top:.35rem;font-size:.82rem;line-height:1.45;color:var(--muted)}.socials{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem;position:relative;z-index:2}.socials a{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:var(--ink);transition:background .3s,color .3s,border-color .3s}.socials a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.socials .icon{width:14px;height:14px}.socials--sm a{width:30px;height:30px}.socials--sm .icon{width:12.5px;height:12.5px}.icon--nervyra{stroke-width:2}.highlight{padding-block:var(--section);background:var(--paper-2)}.highlight__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2.5rem, 6vw, 6rem);align-items:center}.highlight__media{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius)}.highlight__media img{width:100%;height:100%;object-fit:cover}.highlight__text>p:not(.eyebrow){color:var(--muted);margin:1.25rem 0 1.75rem;max-width:46ch}.profile__hero{position:relative;background:var(--night);color:var(--paper);padding:calc(var(--header-h) + clamp(2.5rem, 5vw, 4rem)) 0 0;overflow:hidden}.profile__hero::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 90% at 80% 20%,rgb(64 125 136 / .32),transparent 60%)}.profile__hero-grid{position:relative;display:grid;grid-template-columns:1.2fr minmax(260px,420px);gap:clamp(2rem, 6vw, 6rem);align-items:end}.profile__intro{padding-bottom:clamp(3rem, 6vw, 5rem)}.profile__name{color:var(--paper);font-size:var(--fs-h1);max-width:16ch}.profile__role{margin-top:1.1rem;font:italic 400 var(--fs-lead)/1.5 var(--serif);color:#EDE3CC;max-width:44ch}.profile__contacts{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.profile__contacts a,.profile__plain{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1rem;border:1px solid var(--line-light);border-radius:999px;font-size:.85rem;text-decoration:none;color:var(--paper);transition:background .3s,border-color .3s}.profile__contacts a:hover{background:rgb(244 242 237 / .1);border-color:rgb(244 242 237 / .4)}.profile__contacts .icon{width:15px;height:15px;color:var(--gold)}.profile__contact--nervyra .icon{color:#9B8CF5}.profile__portrait{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius) var(--radius) 0 0;background:var(--deep)}.profile__portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.profile__portrait .monogram span{font-size:3.5rem}.profile__body{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(2.5rem, 7vw, 7rem);padding-block:var(--section);align-items:start}.profile__bio .prose{font-size:1.06rem}.profile__bio .prose>p:first-child{font:400 1.25rem/1.6 var(--serif);color:var(--ink)}.profile__photo2{margin-top:3rem;overflow:hidden;border-radius:var(--radius)}.profile__photo2 img{width:100%;max-height:640px;object-fit:cover}.profile__side{position:sticky;top:calc(var(--header-h) + 2rem);display:grid;gap:1.5rem}.meters{padding:1.75rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.meter+.meter{margin-top:1.4rem}.meter__head{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem;color:var(--ink);margin-bottom:.6rem}.meter__val{font:400 1.05rem/1 var(--display);color:var(--teal);font-variant-numeric:tabular-nums}.meter__bar{display:block;height:3px;background:var(--paper-2);border-radius:3px;overflow:hidden}.meter__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--gold));transform-origin:left;transform:scaleX(var(--v,0))}.motion-ok .meter__bar span{transform:scaleX(0);transition:transform 1.8s var(--ease)}.motion-ok .meters.is-in .meter__bar span{transform:scaleX(var(--v,0))}.motion-ok .meters.is-in .meter:nth-child(3) .meter__bar span{transition-delay:.15s}.motion-ok .meters.is-in .meter:nth-child(4) .meter__bar span{transition-delay:.3s}.profile__card{padding:1.75rem;border:1px solid var(--line);border-radius:var(--radius)}.profile__card .socials{margin:0 0 1.25rem}.tags{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.tags li{padding:.5rem .9rem;border:1px solid var(--line);border-radius:999px;font-size:.8rem;color:var(--muted)}.legacy{position:relative;min-height:min(100vh, 860px);display:flex;align-items:center;overflow:hidden;background:var(--night)}.legacy__media{position:absolute;inset:0}.legacy__media img{width:100%;height:120%;object-fit:cover}.legacy::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(8 23 26 / .9),rgb(8 23 26 / .55) 55%,rgb(8 23 26 / .1))}.legacy__panel{position:relative;z-index:2;margin-left:max(var(--gutter), calc((100vw - var(--wrap)) / 2));width:min(560px, 100% - var(--gutter) * 2);color:var(--muted-light);padding-block:var(--section)}.legacy__panel .section-title{margin-bottom:1.25rem}.legacy__panel p:not(.eyebrow){margin-bottom:1.25rem}.innovation{padding-block:var(--section)}.innovation__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2.5rem, 7vw, 7rem);align-items:center}.innovation .prose{margin-top:1.5rem;color:var(--muted)}.innovation__fig>div{aspect-ratio:3 / 4;border-radius:var(--radius)}.innovation__fig img{width:100%;height:118%;object-fit:cover}.innovation__fig figcaption{margin-top:.8rem;font-size:.8rem;color:var(--muted)}.heritage{position:relative;padding-block:clamp(6rem, 12vw, 10rem);overflow:hidden;color:var(--paper);background:var(--night)}.heritage__media{position:absolute;inset:0}.heritage__media img{width:100%;height:120%;object-fit:cover}.heritage__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(8 23 26 / .88),rgb(8 23 26 / .35))}.heritage__inner{position:relative}.heritage .section-title{margin-bottom:2rem}.gallery-row{padding-block:0 var(--section)}.gallery-row__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1.25rem}.gallery-row figure{overflow:hidden;border-radius:var(--radius)}.gallery-row img{width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform 1.4s var(--ease)}.gallery-row figure:hover img{transform:scale(1.04)}.gallery-row figcaption{padding-top:.7rem;font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.magazine__top{display:grid;grid-template-columns:2fr 1fr;gap:clamp(2rem, 4vw, 4rem);margin-bottom:clamp(4rem, 7vw, 6rem)}.magazine .lead-story{margin:0}.magazine .lead-story__link{grid-template-columns:1fr;gap:1.75rem}.magazine .lead-story__media{aspect-ratio:16 / 9}.latest{border-left:1px solid var(--line);padding-left:clamp(1.5rem, 3vw, 2.5rem)}.latest ol{list-style:none}.latest li+li{border-top:1px solid var(--line)}.latest a{display:grid;grid-template-columns:96px 1fr;gap:1rem;padding:1.25rem 0;text-decoration:none}.latest__img{aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:var(--deep);color:var(--teal-soft)}.latest__img img,.latest__img .art{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.latest a:hover img{transform:scale(1.06)}.latest__body{display:flex;flex-direction:column;gap:.4rem}.latest time{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.latest__title{font:400 1.05rem/1.35 var(--display);color:var(--ink);transition:color .3s}.latest a:hover .latest__title{color:var(--teal)}.magazine__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-top:2rem;margin-bottom:2.5rem;border-top:1px solid var(--line-strong)}.finder{display:flex;align-items:center;gap:.6rem;min-width:min(320px, 100%);padding:.6rem 1rem;border:1px solid var(--line);border-radius:999px;background:#fff}.finder input{flex:1;border:0;background:none;font:400 .92rem/1.2 var(--sans);color:var(--ink)}.finder input:focus{outline:0}.finder:focus-within{border-color:var(--teal)}.cta-band{padding-block:0 var(--section)}.cta-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 3rem;padding:clamp(2rem, 4vw, 3rem);background:var(--paper-2);border-radius:var(--radius)}.cta-band__title{font:400 clamp(1.25rem, 1.1rem + .6vw, 1.6rem)/1.3 var(--display);color:var(--ink);max-width:30ch}.article__head{position:relative;padding:calc(var(--header-h) + clamp(3rem, 6vw, 5rem)) 0 clamp(2.5rem, 5vw, 4rem);background:var(--night);color:var(--paper);overflow:hidden}.article__head--photo{min-height:78vh;display:flex;align-items:flex-end}.article__head-inner{position:relative;z-index:2}.article__bg{position:absolute;inset:0}.article__bg img{width:100%;height:100%;object-fit:cover}.article__head .crumbs ol{color:var(--muted-light)}.article__title{color:var(--paper);font-size:var(--fs-h1);margin-top:1.25rem}.article__lead{margin-top:1.5rem;font:400 var(--fs-lead)/1.6 var(--serif);color:var(--muted-light)}.article__wrap{position:relative;padding-top:clamp(3rem, 6vw, 4.5rem)}.share{position:absolute;left:calc(var(--gutter) * -1 - 3.5rem);top:clamp(3rem, 6vw, 4.5rem);display:flex;flex-direction:column;align-items:center;gap:.5rem}.share__label{font:500 .62rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;transform:rotate(180deg);margin-bottom:.5rem}.share a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;transition:background .3s,color .3s}.share a:hover{background:var(--ink);color:var(--paper)}.share .icon{width:14px;height:14px}.newsroom{padding-block:var(--section);border-top:1px solid var(--line)}.tabs{position:relative;display:flex;gap:1.75rem;border-bottom:1px solid var(--line)}.tabs button{border:0;background:none;padding:.8rem 0;font:500 var(--fs-small)/1 var(--sans);color:var(--muted);transition:color .3s}.tabs button[aria-selected="true"]{color:var(--ink)}.tabs__ink{position:absolute;bottom:-1px;height:1px;background:var(--ink);left:var(--x,0);width:var(--w,0);transition:left .5s var(--ease),width .5s var(--ease)}.tab-panel>.link-arrow{margin-top:2.25rem}.tab-panel:not([hidden]){animation:fadein .7s var(--ease)}@keyframes fadein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.75rem, 3vw, 2.75rem) clamp(1.25rem, 2.5vw, 2rem)}.article-card__link{position:relative;display:flex;flex-direction:column;height:100%;text-decoration:none}.article-card__media{aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius);background:var(--deep);color:var(--teal-soft);margin-bottom:1.25rem}.article-card__media img,.article-card__media .art{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.article-card__link:hover .article-card__media img,.article-card__link:hover .article-card__media .art{transform:scale(1.04)}.article-card__title{font-size:1.22rem;line-height:1.3;margin-top:.8rem;transition:color .3s}.article-card__link:hover .article-card__title{color:var(--teal)}.article-card__excerpt{margin-top:.7rem;color:var(--muted);font-size:.94rem;line-height:1.6}.article-card__arrow{display:none}.row-list{border-top:1px solid var(--line)}.article-row__link{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.4rem 0;border-bottom:1px solid var(--line);text-decoration:none;transition:padding .5s var(--ease)}.article-row__link:hover{padding-left:.5rem}.article-row__title{font-size:1.15rem;line-height:1.35;margin-top:.45rem}.article-row__arrow .icon{transition:transform .45s var(--ease)}.article-row__link:hover .article-row__arrow .icon{transform:translateX(4px)}.prose{font-size:1.04rem;line-height:1.8;color:var(--text)}.prose>*+*{margin-top:1.15em}.prose h2{font-size:1.65rem;margin-top:2.2em}.prose h3{font-size:1.3rem;margin-top:1.9em}.prose h4,.prose h5{font-size:1.1rem;margin-top:1.6em}.prose a{color:var(--teal)}.prose ul,.prose ol{padding-left:1.2rem}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--teal)}.prose blockquote{margin-inline:0;padding-left:1.5rem;border-left:1px solid var(--sand);font:italic 400 1.35rem/1.5 var(--display);color:var(--ink)}.prose img{border-radius:var(--radius)}.prose figure{margin-inline:0}.prose figcaption{font-size:.82rem;color:var(--muted);margin-top:.6rem}.prose--light{color:var(--muted-light)}.prose--page{max-width:760px}.page-body{padding-block:clamp(3rem, 6vw, 5rem) var(--section)}.page-extra{padding-block:0 var(--section)}.about-intro{padding-block:var(--section) calc(var(--section) * .6)}.statement{font:400 clamp(1.4rem, 1.1rem + 1.3vw, 2.2rem)/1.42 var(--serif);color:var(--ink);max-width:36ch}.principles{padding-block:calc(var(--section) * .6) var(--section)}.principles__grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-strong)}.principle{padding:2rem 1.75rem 2rem 0;border-right:1px solid var(--line)}.principle+.principle{padding-left:1.75rem}.principle:last-child{border-right:0}.principle__num{display:block;font:500 var(--fs-micro)/1 var(--sans);color:var(--teal);letter-spacing:.14em;margin-bottom:2.5rem}.principle h3{font-size:var(--fs-h3);margin-bottom:.7rem}.principle p{color:var(--muted);font-size:.95rem}.media-split{padding-block:var(--section);background:var(--paper-2)}.media-split__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2.5rem, 7vw, 7rem);align-items:center}.media-split__img{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);max-height:640px}.media-split__img img{width:100%;height:115%;object-fit:cover}.media-split figcaption{margin-top:.9rem;font-size:.8rem;color:var(--muted)}.media-split figure{margin:0}.media-split .prose{margin:1.5rem 0 2rem;color:var(--muted)}.milestones{padding-block:var(--section)}.timeline{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative;padding-top:3rem}.timeline::before,.timeline::after{content:"";position:absolute;left:0;right:0;top:4.3rem;height:1px;background:var(--line)}.timeline::after{background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform 2.2s var(--ease-in-out)}.is-drawn .timeline::after{transform:scaleX(1)}.timeline__year{display:block;font:400 1.6rem/1 var(--display);color:var(--teal)}.timeline__dot{display:block;width:9px;height:9px;margin:1.05rem 0 1.4rem;border-radius:50%;background:var(--paper);border:1px solid var(--teal);position:relative;z-index:1;transition:background .5s;transition-delay:calc(var(--n) * .45s + .3s)}.is-drawn .timeline__dot{background:var(--teal)}.timeline p{color:var(--muted);font-size:.95rem;max-width:30ch}.faq{padding-block:var(--section);border-top:1px solid var(--line)}.faq__grid{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(2rem, 6vw, 6rem)}.faq__list{border-top:1px solid var(--line-strong)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;cursor:pointer;list-style:none;font:400 1.15rem/1.35 var(--display);color:var(--ink)}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{position:relative;width:14px;height:14px;flex:none}.faq__icon::before,.faq__icon::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .45s var(--ease)}.faq__icon::after{transform:rotate(90deg)}.faq__item[open] .faq__icon::after{transform:rotate(0)}.faq__answer{padding:0 3rem 1.75rem 0;color:var(--muted)}.explore{padding-block:calc(var(--section) * .8);background:var(--paper-2)}.explore__grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.explore__card{position:relative;display:flex;flex-direction:column;gap:.6rem;min-height:200px;padding:1.75rem;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;background:var(--paper);overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s}.explore__card::before{content:"";position:absolute;inset:0;background:var(--ink);z-index:-1;transform:translateY(101%);transition:transform .65s var(--ease)}.explore__card:hover{color:var(--paper);border-color:var(--ink)}.explore__card:hover::before{transform:none}.explore__title{font:400 1.35rem/1.2 var(--display)}.explore__text{font-size:.9rem;color:var(--muted);transition:color .5s}.explore__card:hover .explore__text{color:var(--muted-light)}.explore__card .icon{margin-top:auto;transition:transform .5s var(--ease)}.explore__card:hover .icon{transform:translateX(6px)}.philosophy{padding-block:var(--section);background:var(--ink);color:var(--paper)}.philosophy__quote{margin:0;font:italic 400 clamp(1.6rem, 1.2rem + 1.8vw, 2.8rem)/1.3 var(--display);max-width:26ch;color:var(--paper)}.philosophy__tenets{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:clamp(3rem, 6vw, 5rem);border-top:1px solid var(--line-light)}.philosophy__tenets li{padding-top:1.5rem;font:400 1.2rem/1.3 var(--display);color:var(--paper)}.philosophy__tenets span{display:block;margin-bottom:.8rem;font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.14em;color:var(--teal-soft)}.philosophy__inner--split{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem, 6vw, 6rem);align-items:start}.services{padding-block:var(--section)}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.services__grid--4{grid-template-columns:repeat(4,1fr)}.service{padding:2rem 1.75rem 2.25rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgb(255 255 255 / .5),transparent);transition:border-color .4s,transform .6s var(--ease)}.service:hover{border-color:var(--line-strong);transform:translateY(-4px)}.service__num{display:block;font:400 2.2rem/1 var(--display);color:var(--teal);margin-bottom:2.5rem}.service h3{font-size:var(--fs-h3);margin-bottom:.7rem}.service p{color:var(--muted);font-size:.95rem}.sectors{padding-block:var(--section);background:var(--paper-2)}.sectors__grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 1.5rem}.sector__art{aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius);color:var(--teal-soft);margin-bottom:1.25rem}.sector__art .art{width:100%;height:100%}.sector__name{font-size:var(--fs-h3);margin-bottom:.75rem}.sector__cos{list-style:none;border-top:1px solid var(--line)}.sector__cos a{display:flex;justify-content:space-between;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:.92rem;transition:color .3s,padding .4s var(--ease)}.sector__cos a:hover{color:var(--teal);padding-left:.3rem}.process{padding-block:var(--section)}.process__grid{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:clamp(2.5rem, 7vw, 7rem);align-items:start}.process__rail{position:sticky;top:calc(var(--header-h) + 3rem)}.process__rail-inner{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:.25rem 1rem}.process__rail-num{font:400 clamp(4rem, 3rem + 4vw, 7rem)/.85 var(--display);color:var(--teal);font-variant-numeric:lining-nums tabular-nums}.process__rail-of{font:500 var(--fs-small)/1 var(--sans);color:var(--muted);padding-bottom:.4rem}.process__rail-line{grid-column:1 / -1;height:1px;background:var(--line);margin:2rem 0 1.5rem;position:relative}.process__rail-line span{position:absolute;inset:0;background:var(--teal);transform-origin:left;transform:scaleX(var(--p,0))}.process__rail-list{grid-column:1 / -1;list-style:none;display:grid;gap:.55rem;font-size:.88rem;color:var(--muted)}.process__rail-list li{transition:color .4s,transform .5s var(--ease)}.process__rail-list li.is-active{color:var(--ink);transform:translateX(.4rem)}.process__rail-list li.is-done{color:var(--teal)}.process__steps{list-style:none}.pstep{padding:clamp(2.75rem, 6vw, 5rem) 0;border-top:1px solid var(--line);min-height:52vh;display:flex;flex-direction:column;justify-content:center}.pstep__num{font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:1rem}.pstep__title{font-size:var(--fs-h2);margin-bottom:1.25rem}.pstep__text{color:var(--muted);font-size:1.05rem;max-width:56ch;margin-bottom:1.75rem}.pstep__points{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem 2rem;max-width:620px}.pstep__points li{position:relative;padding-left:1.4rem;font-size:.92rem}.pstep__points li::before{content:"";position:absolute;left:0;top:.72em;width:.7rem;height:1px;background:var(--teal)}.criteria{padding-block:var(--section);background:var(--paper-2)}.criteria__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(2rem, 6vw, 6rem)}.checklist{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:0 2rem;border-top:1px solid var(--line-strong)}.checklist li{display:flex;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line);font:400 1.05rem/1.4 var(--serif);color:var(--ink)}.checklist__tick{width:18px;height:18px;flex:none;margin-top:.15rem;border:1px solid var(--teal);border-radius:50%;position:relative}.checklist__tick::after{content:"";position:absolute;left:5px;top:3.5px;width:5px;height:8px;border:solid var(--teal);border-width:0 1px 1px 0;transform:rotate(45deg)}.note-band{padding-block:calc(var(--section) * .8)}.note-band__inner{max-width:820px;padding:clamp(2rem, 4vw, 3rem);border:1px solid var(--line);border-left:2px solid var(--sand)}.note-band__title{font:400 1.35rem/1.2 var(--display);color:var(--ink);margin-bottom:.9rem}.note-band__inner p:not(.note-band__title){color:var(--muted);margin-bottom:1.25rem}.editorial{padding-block:clamp(3rem, 6vw, 5rem) var(--section)}.lead-story{margin-bottom:clamp(3rem, 6vw, 5rem)}.lead-story__link{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(2rem, 5vw, 4.5rem);align-items:center;text-decoration:none}.lead-story__media{aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius);background:var(--deep);color:var(--teal-soft)}.lead-story__media img,.lead-story__media .art{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.lead-story__link:hover .lead-story__media img{transform:scale(1.03)}.lead-story__title{font-size:var(--fs-h2);margin:1rem 0;transition:color .3s}.lead-story__link:hover .lead-story__title{color:var(--teal)}.lead-story__excerpt{color:var(--muted);margin-bottom:1.5rem}.article-grid--3{grid-template-columns:repeat(3,1fr)}.pagination{margin-top:3.5rem;display:flex;gap:.4rem;flex-wrap:wrap}.pagination .page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:0 .75rem;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-size:.88rem}.pagination .current{background:var(--ink);color:var(--paper);border-color:var(--ink)}.press-layout{display:grid;grid-template-columns:1fr 300px;gap:clamp(2.5rem, 6vw, 5rem);align-items:start}.press-list{list-style:none;border-top:1px solid var(--line-strong)}.press-item a{display:grid;grid-template-columns:90px 1fr auto;gap:2rem;align-items:start;padding:2rem 0;border-bottom:1px solid var(--line);text-decoration:none;transition:padding .5s var(--ease)}.press-item a:hover{padding-left:.6rem}.press-item__date{display:flex;flex-direction:column;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.press-item__day{font:400 2.2rem/1 var(--display);color:var(--ink);letter-spacing:0;margin-bottom:.3rem}.press-item__body{display:flex;flex-direction:column;gap:.55rem}.press-item__body .meta__area{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase}.press-item__title{font:400 clamp(1.2rem, 1.05rem + .6vw, 1.55rem)/1.3 var(--display);color:var(--ink);transition:color .3s}.press-item a:hover .press-item__title{color:var(--teal)}.press-item__excerpt{color:var(--muted);font-size:.94rem}.press-item__go{padding-top:2.5rem;transition:transform .45s var(--ease)}.press-item a:hover .press-item__go{transform:translateX(4px)}.press-aside{position:sticky;top:calc(var(--header-h) + 5rem);padding:1.75rem;background:var(--paper-2);border-radius:var(--radius)}.press-aside p:not(.eyebrow){color:var(--muted);font-size:.92rem;margin-bottom:1.5rem}.article__figure{margin:0 auto clamp(2.5rem, 5vw, 4rem)}.article__figure img{width:100%;max-height:72vh;object-fit:cover;border-radius:var(--radius)}.article__figure figcaption{font-size:.82rem;color:var(--muted);margin-top:.7rem}.article__body{padding-bottom:clamp(3rem, 6vw, 5rem)}.article__body>p:first-child::first-letter{float:left;font:400 3.6em/.82 var(--serif);padding:.06em .12em 0 0;color:var(--teal)}.article__press{margin-bottom:var(--section);padding:1.75rem;background:var(--paper-2);border-radius:var(--radius)}.article__press p:not(.eyebrow){color:var(--muted);margin-bottom:.75rem}.related{padding-block:var(--section);border-top:1px solid var(--line)}.results{list-style:none;margin-top:3rem;border-top:1px solid var(--line)}.results li{padding:1.75rem 0;border-bottom:1px solid var(--line)}.results h2{font-size:1.35rem;margin:.5rem 0}.results a{text-decoration:none}.results p:not(.meta){color:var(--muted)}.requests{padding-block:clamp(3.5rem, 7vw, 6rem)}.requests__grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.request{position:relative;display:flex;flex-direction:column;gap:.7rem;height:100%;min-height:230px;padding:1.75rem;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s}.request::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);clip-path:circle(0% at 100% 100%);transition:clip-path .8s var(--ease)}.request:hover{color:var(--paper);border-color:var(--ink)}.request:hover::before{clip-path:circle(150% at 100% 100%)}.request__title{font:400 1.3rem/1.2 var(--display)}.request__text{font-size:.9rem;color:var(--muted);transition:color .5s}.request:hover .request__text{color:var(--muted-light)}.request__go{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;font:500 var(--fs-small)/1 var(--sans)}.media-grid{padding-block:clamp(3.5rem, 7vw, 6rem);background:var(--paper-2)}.media-grid__inner{display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(2.5rem, 6vw, 5rem);align-items:start}.press-contact{padding:1.75rem;background:var(--paper);border-radius:var(--radius);border:1px solid var(--line)}.press-contact__person{display:flex;align-items:center;gap:1rem;padding-bottom:1.25rem;margin-bottom:.5rem;border-bottom:1px solid var(--line);text-decoration:none}.press-contact__person>span:last-child{display:flex;flex-direction:column}.press-contact__person strong{font:400 1.1rem/1.3 var(--serif)}.press-contact__person span span{font-size:.82rem;color:var(--muted)}.press-contact__img{width:64px;height:76px;overflow:hidden;border-radius:var(--radius);flex:none}.press-contact__img img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}.press-contact__note{margin-top:1.25rem;font-size:.85rem;color:var(--muted)}.kit{padding-block:var(--section) calc(var(--section) * .7)}.files{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.files--list{grid-template-columns:1fr}.file{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;padding:1.25rem 1.4rem;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;transition:border-color .3s,background .3s}.file:hover{border-color:var(--ink);background:#fff}.file__type{grid-column:1;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.file__name{grid-column:1;font:400 1.05rem/1.3 var(--display)}.file__fmt{grid-column:1;font-size:.8rem;color:var(--muted)}.file .icon{grid-column:2;grid-row:1 / span 3;align-self:center}.kit__empty{display:grid;grid-template-columns:1.3fr 1fr;gap:1.5rem 3rem;align-items:center;padding:clamp(1.75rem, 4vw, 2.75rem);border:1px dashed var(--line-strong);border-radius:var(--radius)}.kit__list{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;grid-row:span 2}.kit__list li{padding:.6rem 1rem;border:1px solid var(--line);border-radius:999px;font:400 1rem/1 var(--serif)}.kit__empty p{color:var(--muted);font-size:.95rem}.kit__empty .btn{justify-self:start}.appearances{padding-block:calc(var(--section) * .7) var(--section);border-top:1px solid var(--line)}.appearances .chips{margin:0}.apps{list-style:none;border-top:1px solid var(--line-strong)}.app{display:grid;grid-template-columns:110px 1fr 2fr 1fr 110px;gap:1.5rem;padding:1.15rem 0;border-bottom:1px solid var(--line);align-items:baseline;font-size:.92rem}.app[hidden]{display:none}.app__medium{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.app__title{font:400 1.05rem/1.35 var(--display)}.app__who,.app__date{color:var(--muted)}.paperwork{padding-block:var(--section);background:var(--ink);color:var(--paper)}.paperwork .section-title{color:var(--paper)}.paperwork__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem, 6vw, 6rem);align-items:center}.paperwork__text{color:var(--muted-light);font-size:1.05rem}.paperwork .file{border-color:var(--line-light)}.paperwork .file:hover{background:rgb(255 255 255 / .05);border-color:var(--paper)}.contact{padding-block:clamp(3rem, 6vw, 5rem) var(--section)}.contact__grid{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(2.5rem, 7vw, 7rem);align-items:start}.directory{margin:0 0 3rem;border-top:1px solid var(--line-strong)}.directory>div{display:grid;grid-template-columns:9.5rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.directory dt{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:.25rem}.directory dd{margin:0;font:400 1.05rem/1.4 var(--serif)}.directory a{text-decoration:none}.directory a:hover{color:var(--teal)}.contact__small{font-size:.88rem;color:var(--muted);margin-bottom:1rem}.contact__cos ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem;border-top:1px solid var(--line)}.contact__cos a{display:flex;justify-content:space-between;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.9rem;text-decoration:none}.contact__cos a:hover{color:var(--teal)}.contact__cos .icon{width:14px;height:14px;opacity:.6}.contact__form{padding:clamp(1.75rem, 4vw, 3rem);background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.contact__form .section-title{margin-bottom:1.75rem}.offices{padding-block:var(--section);background:var(--ink);color:var(--paper)}.offices .section-title{color:var(--paper)}.offices .eyebrow{color:var(--teal-soft)}.offices__grid{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line-light)}.office{display:flex;flex-direction:column;gap:.35rem;padding:1.5rem 1.25rem 1.75rem 0;border-bottom:1px solid var(--line-light)}.office__city{font:400 1.25rem/1.2 var(--serif)}.office__country{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-light)}.office__time{margin-top:.75rem;font:400 1.5rem/1 var(--serif);color:var(--teal-soft);font-variant-numeric:lining-nums tabular-nums}.enquiry__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.25rem}.enquiry__grid .field{margin:0}.field--full{margin-top:1.25rem}.field label{font-size:.8rem;font-weight:500;color:var(--ink)}.field__optional{font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{width:100%;padding:.85rem 0;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:#fff0;font:400 1rem/1.4 var(--sans);color:var(--ink);transition:border-color .3s;appearance:none;-webkit-appearance:none}.field select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%230C1E21' stroke-width='1.2'/%3E%3C/svg%3E") right center / 12px no-repeat}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--teal);box-shadow:0 1px 0 var(--teal)}.field--error input,.field--error select,.field--error textarea{border-color:#A23B2A}.field__error{font-size:.8rem;color:#A23B2A}.field--check label{display:flex;gap:.75rem;font-weight:400;color:var(--muted);font-size:.85rem;line-height:1.5}.field--check input{width:18px;height:18px;flex:none;margin-top:.1rem;padding:0;border:1px solid var(--line-strong);border-radius:3px;appearance:auto;-webkit-appearance:checkbox;accent-color:var(--teal)}.enquiry__hp{position:absolute;left:-9999px}.enquiry__note{font-size:.82rem;color:var(--muted);margin-bottom:1.25rem}.enquiry__submit,.enquiry button[type="submit"]{display:inline-flex;align-items:center;gap:.7rem;padding:1rem 1.6rem;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font:500 var(--fs-small)/1 var(--sans);transition:background .4s}.enquiry button[type="submit"]:hover{background:var(--teal)}.enquiry__notice{padding:1.25rem 1.4rem;margin-bottom:1.5rem;border-radius:var(--radius);border:1px solid var(--line)}.enquiry__notice--ok{border-color:var(--teal)}.enquiry__notice-title{font:400 1.2rem/1.2 var(--display);margin-bottom:.4rem}.enquiry__notice--error{border-color:#A23B2A;color:#7d2c1f}.read-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:110;pointer-events:none}.read-progress span{display:block;height:100%;background:var(--gold);transform-origin:left;transform:scaleX(0)}@media (max-width:1240px){.share{position:static;flex-direction:row;margin-bottom:2rem}.share__label{writing-mode:initial;transform:none;margin:0 .5rem 0 0}}@media (max-width:1180px){.footer__cols{grid-template-columns:repeat(3,1fr)}.requests__grid{grid-template-columns:repeat(2,1fr)}.services__grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023.98px){:root{--header-h:68px}.co-feature__grid,.innovation__grid,.highlight__grid,.philosophy-strip__grid,.split__grid,.co-body,.profile__body,.process__grid,.criteria__grid,.faq__grid,.media-split__grid,.contact__grid,.media-grid__inner,.paperwork__grid,.philosophy__inner--split,.press-layout,.lead-story__link,.magazine__top,.masthead__grid{grid-template-columns:1fr}.co-feature--flip .co-feature__media{order:0}.co-feature--flip .co-feature__grid{grid-template-columns:1fr}.split__sticky,.co-facts,.profile__side,.press-aside{position:static}.swap-frame{display:none}.latest{border:0;padding:0}.ownership__grid{grid-template-columns:1fr}.profile__hero-grid{grid-template-columns:1fr}.profile__portrait{max-width:360px;border-radius:var(--radius);margin-bottom:2rem}.profile__intro{padding-bottom:2rem}.process__rail{position:sticky;top:var(--header-h);z-index:5;background:var(--paper);padding:.75rem 0;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);border-bottom:1px solid var(--line)}.process__rail-inner{grid-template-columns:auto auto 1fr;align-items:center}.process__rail-num{font-size:2.2rem}.process__rail-of{padding:0}.process__rail-line{grid-column:auto;margin:0 0 0 1rem}.process__rail-list{display:none}.principles__grid{grid-template-columns:repeat(2,1fr)}.principle:nth-child(2){border-right:0}.principle:nth-child(3){padding-left:0}.principle{border-bottom:1px solid var(--line)}.timeline{grid-template-columns:repeat(2,1fr);row-gap:2.5rem}.timeline::before,.timeline::after{display:none}.article-grid,.article-grid--3,.explore__grid,.sectors__grid,.services__grid,.files,.gallery-row__grid{grid-template-columns:repeat(2,1fr)}.offices__grid{grid-template-columns:repeat(3,1fr)}.app{grid-template-columns:90px 1fr}.app__who,.app__date{grid-column:2}.kit__empty{grid-template-columns:1fr}.kit__list{grid-row:auto}.footer__cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:699.98px){.steps{grid-template-columns:1fr 1fr}.article-grid,.article-grid--3,.explore__grid,.sectors__grid,.ownership__grid,.services__grid,.services__grid--4,.files,.requests__grid,.checklist,.philosophy__tenets,.pstep__points,.enquiry__grid,.gallery-row__grid{grid-template-columns:1fr}.principles__grid{grid-template-columns:1fr}.principle,.principle+.principle{padding-left:0;border-right:0}.offices__grid{grid-template-columns:1fr 1fr}.people-grid{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.person-card__view{display:none}.press-item a{grid-template-columns:64px 1fr;gap:1.25rem}.press-item__go{display:none}.directory>div{grid-template-columns:1fr;gap:.25rem}.contact__cos ul{grid-template-columns:1fr}.co-hero{min-height:72vh}.timeline{grid-template-columns:1fr}.footer__base{flex-direction:column;align-items:flex-start}.tabs{gap:1.1rem;overflow-x:auto;max-width:100%}.tabs button{white-space:nowrap}.next-co__go{width:48px;height:48px}.masthead{min-height:62vh}.latest a{grid-template-columns:72px 1fr}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.footer,.subnav,.read-progress,.share{display:none!important}body{background:#fff}}@media (max-width:1180px){.pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar a{min-height:340px}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023.98px){:root{--header-h:76px}.logo__img{height:50px}.logo--word{font-size:1.2rem;letter-spacing:.36em}.header.is-scrolled .header__bar{height:64px}.header__contact{display:none}.subnav{top:64px}.menu__inner{grid-template-columns:1fr;align-items:start;gap:0;padding-top:calc(var(--header-h) + 1rem)}.menu__subs,.menu__media{display:none}.menu__item{border-bottom:1px solid var(--line-light)}.menu__link{color:var(--paper);padding:1rem 0}.menu__label{font-size:clamp(2rem, 1.4rem + 3vw, 2.8rem)}.menu__item.is-active .menu__label{transform:none;font-style:normal}.menu__inline{display:grid;grid-template-columns:1fr 1fr;gap:.1rem 1.5rem;list-style:none;padding:0 0 1.25rem 2.6rem}.menu__inline a{display:block;padding:.4rem 0;color:var(--muted-light);text-decoration:none;font-size:.9rem}.collage__grid,.pillars__head,.company__head{grid-template-columns:1fr}.pillars__intro,.company__intro{justify-self:start}.collage__art{height:clamp(360px, 80vw, 560px)}.company__row a{grid-template-columns:2.5rem minmax(0,1fr) 2.75rem}.company__sector{display:none}.company__float{display:none}.twin__grid{grid-template-columns:1fr}.twin__item:nth-child(2){margin-top:0}.estates__inner{justify-content:flex-end;padding-bottom:6rem}}@media (max-width:699.98px){.hero{height:140vh}.hero__line--indent{padding-left:.9em}.hero__sub{padding-left:0}.hero__content{padding-bottom:9.5rem}.hero__bar{grid-template-columns:1fr auto;row-gap:1rem}.hero__scroll{display:none}.hero__film-btn>span:last-child{display:none}.hero.is-framed .hero__frame{border-radius:40% 40% 4px 4px / 14% 14% 4px 4px}.mission__text{font-size:clamp(2rem, 1.2rem + 4vw, 2.6rem)}.pillars__grid{grid-template-columns:1fr}.pillar a{min-height:280px}.menu__inline{grid-template-columns:1fr}.world__stats{gap:1rem}.world__stats dd{font-size:clamp(3rem, 2rem + 6vw, 4.2rem)}.world__stats dt{letter-spacing:.14em}.news-rail__nav{display:none}.news-card{flex-basis:78vw}.estates__meta{flex-direction:column;align-items:flex-start;gap:.8rem}.footer__cols{grid-template-columns:1fr 1fr;gap:2rem 1.25rem}.frame-btn{padding:.95rem 1.3rem}}@media (prefers-reduced-motion:reduce){.hero{height:auto}.hero__stage{position:relative}.hero__video{display:none}.estates{height:auto}.estates__sticky{position:relative}}@media print{.header,.menu,.hero__video{display:none!important}}.header__quick{display:flex;gap:1.75rem;margin-right:.75rem}.header__quick a{position:relative;padding:.5rem 0;font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:rgb(244 242 237 / .78);transition:color .3s,opacity .4s}.header__quick a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.header__quick a:hover,.header__quick a[aria-current]{color:#fff}.header__quick a:hover::after,.header__quick a[aria-current]::after{transform:none}.menu-open .header__quick{opacity:0;pointer-events:none}.menu__label{font-size:clamp(2.1rem, 1.4rem + 2.1vw, 3.6rem)}.sec{padding-block:clamp(4.5rem, 8vw, 8rem);background:var(--paper)}.sec+.sec:not(.sec--dark):not(.sec--cta):not(.sec--note){border-top:1px solid var(--line)}.sec--dark{background:var(--night);color:var(--muted-light)}.sec--dark .sec__title,.sec--dark h3{color:var(--paper)}.sec__head{max-width:46rem;margin-bottom:clamp(2.5rem, 4vw, 3.5rem)}.sec__title{font-size:clamp(2rem, 1.4rem + 2vw, 3.2rem);line-height:1.05}.sec__intro{margin-top:1.25rem;color:var(--muted);max-width:44rem}.sec--dark .sec__intro{color:var(--muted-light)}.sec__after{margin-top:clamp(2rem, 3vw, 2.75rem);max-width:46rem;font:italic 400 1.15rem/1.5 var(--display);color:var(--ink)}.sec--dark .sec__after{color:var(--paper)}.sec__lede{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:2rem clamp(2rem, 6vw, 6rem);align-items:start}.sec__lede-title{font-size:clamp(2rem, 1.4rem + 2vw, 3.2rem);line-height:1.05;max-width:14ch}.sec__lede-body p{font:400 clamp(1.02rem, .98rem + .25vw, 1.15rem)/1.75 var(--serif);color:var(--text)}.sec__lede-body p+p{margin-top:1.1rem}.sec__aside{grid-column:2;padding:1.5rem 0 0 1.5rem;border-left:1px solid var(--gold);font:italic 400 1.2rem/1.45 var(--display);color:var(--ink)}.sec-cards{list-style:none;display:grid;gap:clamp(.75rem, 1.5vw, 1.25rem)}.sec-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sec-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sec-card__in{position:relative;display:flex;flex-direction:column;height:100%;padding:clamp(1.5rem, 2.2vw, 2rem);border:1px solid var(--line);background:#fff;color:inherit;text-decoration:none;transition:border-color .4s,transform .6s var(--ease),box-shadow .6s var(--ease)}a.sec-card__in:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 24px 50px rgb(12 30 33 / .08)}.sec--dark .sec-card__in{background:rgb(255 255 255 / .03);border-color:var(--line-light)}.sec-card__num{font:400 1.6rem/1 var(--display);color:var(--teal);margin-bottom:1.25rem}.sec--dark .sec-card__num{color:var(--gold)}.sec-card__title{font:400 clamp(1.35rem, 1.2rem + .5vw, 1.65rem)/1.12 var(--display);color:var(--ink)}.sec--dark .sec-card__title{color:var(--paper)}.sec-card__rule{display:block;width:2.5rem;height:1px;margin:1.1rem 0;background:var(--gold);transition:width .7s var(--ease)}a.sec-card__in:hover .sec-card__rule{width:5rem}.sec-card__text{color:var(--muted);font-size:.95rem}.sec--dark .sec-card__text{color:var(--muted-light)}.sec-card__go{margin-top:auto;padding-top:1.5rem;color:var(--ink)}.sec-card__go .icon{transition:transform .5s var(--ease)}a.sec-card__in:hover .sec-card__go .icon{transform:translateX(6px)}.sec-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:2rem clamp(2rem, 6vw, 6rem)}.sec-steps__head{position:sticky;top:calc(var(--header-h) + 5rem);align-self:start}.sec-steps__head .sec__head{margin-bottom:1.5rem}.sec-steps__list{list-style:none;border-top:1px solid var(--line-strong)}.sec--dark .sec-steps__list{border-color:var(--line-light)}.sec-step{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding:clamp(1.4rem, 2.4vw, 2rem) 0;border-bottom:1px solid var(--line)}.sec--dark .sec-step{border-color:var(--line-light)}.sec-step__num{font:400 1.4rem/1.2 var(--display);color:var(--teal)}.sec--dark .sec-step__num{color:var(--gold)}.sec-step__title{font-size:clamp(1.35rem, 1.2rem + .5vw, 1.7rem);margin-bottom:.45rem}.sec-step__text{color:var(--muted)}.sec--dark .sec-step__text{color:var(--muted-light)}.sec-steps__after{grid-column:2;margin-top:1.5rem}.sec-list__items{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem, 4vw, 4rem);border-top:1px solid var(--line-strong)}.sec--dark .sec-list__items{border-color:var(--line-light)}.sec-list__items li{display:flex;gap:1rem;align-items:baseline;padding:1.15rem 0;border-bottom:1px solid var(--line);font:400 clamp(1.1rem, 1rem + .3vw, 1.25rem)/1.4 var(--display);color:var(--ink)}.sec--dark .sec-list__items li{color:var(--paper);border-color:var(--line-light)}.sec-list__mark{flex:none;width:7px;height:7px;border:1px solid var(--gold);transform:rotate(45deg) translateY(-2px)}.sec-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem, 6vw, 6rem);align-items:center}.sec--flip .sec-split__media{order:2}.sec-split__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--stone)}.sec-split__media img{width:100%;height:100%;object-fit:cover}.sec-split__body .sec__head{margin-bottom:1.5rem}.sec-split__body p{color:var(--muted)}.sec-split__body p+p{margin-top:1rem}.sec-split__body .frame-btn{margin-top:2.25rem}.practice-nav{position:sticky;top:calc(72px + 60px);z-index:5;margin-bottom:clamp(2rem, 4vw, 3rem)}.practice-nav ol{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.practice-nav a{display:inline-flex;gap:.6rem;padding:.7rem 1rem;border:1px solid var(--line-strong);background:var(--paper);font:500 .72rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink);transition:background .3s,color .3s}.practice-nav a span{color:var(--sand)}.practice-nav a:hover{background:var(--ink);color:var(--paper)}.practice{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem clamp(2rem, 6vw, 6rem);padding:clamp(2.5rem, 5vw, 4rem) 0;border-top:1px solid var(--line-strong);scroll-margin-top:calc(72px + 130px)}.practice__num{display:block;font:400 1.5rem/1 var(--display);color:var(--teal);margin-bottom:1rem}.practice__title{font-size:clamp(1.8rem, 1.3rem + 1.6vw, 2.7rem);margin-bottom:1rem}.practice__for{color:var(--muted);max-width:34ch}.practice__list{list-style:none;border-top:1px solid var(--line)}.practice__list li{padding:1rem 0;border-bottom:1px solid var(--line);font:400 1.2rem/1.35 var(--display);color:var(--ink)}.sec-roles__list{margin:0;border-top:1px solid var(--line-strong)}.sec-roles__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1rem 3rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.sec-roles__row dt{font:400 clamp(1.2rem, 1.1rem + .4vw, 1.45rem)/1.25 var(--display);color:var(--ink)}.sec-roles__row dd{margin:0;color:var(--muted)}.sec--quote{background:var(--paper-2)}.sec-quote{margin:0 auto;max-width:46rem;text-align:center}.sec-quote p{font:italic 400 clamp(1.5rem, 1.2rem + 1.1vw, 2.2rem)/1.3 var(--display);color:var(--ink)}.sec-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem clamp(2rem, 6vw, 6rem)}.sec-faq .faq__a p{padding-bottom:1.4rem;color:var(--muted);max-width:60ch}.sec-links{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem, 2vw, 1.75rem)}.sec-links a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.sec-links__img{display:block;aspect-ratio:16 / 10;overflow:hidden;margin-bottom:1.25rem;background:var(--stone)}.sec-links__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.sec-links a:hover .sec-links__img img{transform:scale(1.05)}.sec-links__title{font:400 1.55rem/1.15 var(--display);color:var(--ink);margin-bottom:.6rem}.sec-links__text{color:var(--muted);font-size:.95rem}.sec-links__go{display:inline-flex;align-items:center;gap:.6rem;margin-top:auto;padding-top:1.25rem;font:500 var(--fs-micro)/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.sec-links__go .icon{transition:transform .5s var(--ease)}.sec-links a:hover .sec-links__go .icon{transform:translateX(6px)}.sec--note{padding-block:0 clamp(3rem, 5vw, 4.5rem)}.sec-note{max-width:62rem;padding:1.4rem 1.6rem;border-left:2px solid var(--gold);background:var(--paper-2);font-size:.86rem;line-height:1.65;color:var(--muted)}.sec-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:2rem clamp(2rem, 6vw, 6rem);align-items:start}.sec-form__aside{position:sticky;top:calc(var(--header-h) + 5rem)}.sec-form__aside p{color:var(--muted)}.sec-form__aside p+p{margin-top:1rem}.sec-form__notice{margin-top:1.75rem;padding:1.1rem 1.25rem;border:1px solid var(--line-strong);font-size:.84rem;line-height:1.6}.sec-form__form{padding:clamp(1.5rem, 3vw, 2.5rem);background:#fff;border:1px solid var(--line)}.field__hint{margin:-.15rem 0 .5rem;font-size:.82rem;color:var(--muted)}.sec--cta{position:relative;display:grid;align-items:center;min-height:70vh;padding-block:var(--section);color:#fff;overflow:hidden;text-align:center}.sec-cta__media{position:absolute;inset:0}.sec-cta__media img{width:100%;height:116%;object-fit:cover}.sec--cta::after{content:"";position:absolute;inset:0;background:rgb(5 12 13 / .6)}.sec-cta__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.sec-cta__title{color:#fff;font-size:clamp(2.2rem, 1.4rem + 2.8vw, 4.2rem);line-height:1.05;max-width:20ch}.sec-cta__text{margin:1.5rem auto 2.5rem;max-width:52ch;color:rgb(255 255 255 / .82)}.own{padding:var(--section) 0;background:var(--paper-2)}.own__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 4rem;align-items:end;margin-bottom:clamp(3rem, 5vw, 4.5rem)}.own__intro{justify-self:end;max-width:32rem}.own__intro p{color:var(--text)}.own__small{margin-top:1rem;padding-left:1rem;border-left:1px solid var(--gold);font-size:.88rem;color:var(--muted)!important}.own__cards{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem, 2vw, 1.5rem)}.own__card{padding:clamp(1.75rem, 2.6vw, 2.5rem);background:var(--paper);border-top:2px solid var(--ink)}.own__num{display:block;font:400 1.8rem/1 var(--display);color:var(--teal);margin-bottom:1.5rem}.own__title{font-size:clamp(1.5rem, 1.25rem + .8vw, 2rem);margin-bottom:1rem}.own__text{color:var(--muted)}.own__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;margin-top:clamp(2.5rem, 4vw, 3.5rem)}.adv{padding:var(--section) 0;background:var(--night);color:var(--muted-light)}.adv__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem, 6vw, 6rem);align-items:center}.adv__media{aspect-ratio:4 / 5;overflow:hidden}.adv__media img{width:100%;height:100%;object-fit:cover}.adv__title{color:var(--paper);font-size:clamp(2.3rem, 1.5rem + 2.6vw, 4rem);line-height:1.02;margin-bottom:1.5rem}.adv__text{max-width:44ch;margin-bottom:2rem}.adv__areas{list-style:none;margin-bottom:2.75rem;border-top:1px solid var(--line-light)}.adv__areas a{display:flex;justify-content:space-between;align-items:center;padding:.95rem 0;border-bottom:1px solid var(--line-light);font:400 1.25rem/1.3 var(--display);color:var(--paper);text-decoration:none;transition:padding .5s var(--ease),color .3s}.adv__areas a .icon{color:var(--gold);width:16px;height:16px}.adv__areas a:hover{padding-left:.5rem}.footer__cols{grid-template-columns:repeat(5,minmax(0,1fr))}.footer__head a{color:inherit}.footer__head a:hover{color:var(--paper)}.footer__connect{margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid var(--line-light)}.footer__disclosure{max-width:70rem;margin:0 auto 2.5rem;font-size:.76rem;line-height:1.7;color:rgb(244 242 237 / .48);text-align:center}@media (max-width:1260px){.header__quick{display:none}}@media (max-width:1180px){.sec-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023.98px){.sec__lede,.sec-steps,.sec-split,.sec-faq,.sec-form,.practice,.own__head,.adv__grid{grid-template-columns:1fr}.sec__aside,.sec-steps__after{grid-column:auto}.sec-steps__head,.sec-form__aside{position:static}.sec--flip .sec-split__media{order:0}.own__intro{justify-self:start}.own__cards,.sec-cards--3,.sec-links{grid-template-columns:1fr}.adv__media{aspect-ratio:16 / 10}.practice-nav{position:static}}@media (max-width:699.98px){.sec-cards--4,.sec-list__items{grid-template-columns:1fr}.sec-roles__row{grid-template-columns:1fr;gap:.35rem}.footer__cols{grid-template-columns:1fr 1fr}}