:root{--ink:#252b59;--paper:#f7f5f0;--mist:#ebe8e0;--border:#dcd9d0;--ease:cubic-bezier(.76,0,.24,1)}*{box-sizing:border-box}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid #b58b4a}.site-shell{height:100svh;position:relative;overflow:hidden}.home-page{background:var(--paper);z-index:3;transform-origin:50% 0;height:100svh;transition:transform 1.25s var(--ease);position:relative;overflow:hidden}.topbar,.bottom-bar{z-index:5;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;left:3.4%;right:3.4%}.bottom-bar{justify-content:flex-end}.topbar{height:34px;top:36px}.topbar>button{padding:10px 0}.old-brand{letter-spacing:.2em;flex-direction:column;align-items:center;gap:5px;font-size:20px;display:flex;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.old-brand-logo{object-fit:contain;width:40px;height:40px}.bottom-bar{bottom:42px}.actions{gap:5px;display:flex}.selection-toggle{border:1px solid var(--border);align-items:center;gap:10px;height:34px;padding:0 16px;font-size:12px;display:flex}.dot-grid{font-size:20px}.old-menu-button{background:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:34px;display:flex}.old-menu-button span{background:var(--paper);width:14px;height:1px;transition:transform .4s}.old-menu-button span:last-child{width:8px}.hero{position:absolute;inset:0}.marquee{width:100%;padding:.1em 0;font-family:TAN Mon Cheri,Playfair Display,serif;font-size:150px;font-weight:400;line-height:1.3;position:absolute;top:29%;overflow:hidden}.marquee-track{will-change:transform;width:max-content;animation:112s linear infinite drift;display:flex}.marquee-group{gap:.4em;padding-right:.4em;display:flex}.marquee span{white-space:nowrap}.hero-image{z-index:2;width:195px;height:195px;transition:width .8s var(--ease),height .8s var(--ease);padding:0;position:absolute;top:41%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.hero-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.hero-image:hover img{transform:scale(1.06)}.hero-copy{text-align:center;position:absolute;bottom:85px;left:20px;right:20px}.hero-copy h1{margin:0 0 18px;font-size:16px;font-weight:400;line-height:1.4}.price-tag{border:1px solid var(--ink);letter-spacing:.12em;padding:4px 10px;font-size:10px}.selection{z-index:2;visibility:hidden;grid-template-columns:repeat(4,1fr);gap:24px;transition:visibility 1.3s;display:grid;position:absolute;inset:6% 3.4% 25%}.panel{text-align:left;color:var(--paper);transition:transform 1.15s var(--ease);transition-delay:calc(var(--i)*70ms);background:#252a47;border-radius:12px;padding:0;position:relative;overflow:hidden;transform:translateY(110vh)}.panel:nth-child(2){--i:1;background:#3c6050}.panel:nth-child(3){--i:2;background:#2c1e2d}.panel:nth-child(4){--i:3;background:#19171c}.mark{font-size:24px;position:absolute;top:18px;left:18px}.panel-title{writing-mode:vertical-rl;white-space:nowrap;font-size:30px;position:absolute;bottom:33%;right:18px;transform:rotate(180deg)}.panel-copy{max-width:60%;font-size:10px;line-height:1.4;position:absolute;bottom:33%;left:18px}.panel>img:not(.panel-center-logo){object-fit:cover;width:100%;height:29%;position:absolute;bottom:0}.site-shell[data-open=true] .home-page{cursor:pointer;transform:translateY(78.5svh)scale(.46)}.site-shell[data-open=true] .selection{visibility:visible}.site-shell[data-open=true] .panel{transform:translateY(0)}.back-home{opacity:0;visibility:hidden;font-size:12px;transition:opacity .4s;position:absolute;bottom:35px;right:3.4%}.site-shell[data-open=true] .back-home{opacity:1;visibility:visible}.menu{z-index:4;background:var(--ink);color:var(--paper);clip-path:inset(100% 0 0);transition:clip-path 1s var(--ease);flex-direction:column;align-items:flex-start;gap:26px;padding:140px 10% 100px;display:flex;position:absolute;inset:0}.menu>button{z-index:1;font-size:54px}.menu>button span{vertical-align:top;margin-left:20px;font-size:12px}.menu>img{object-fit:cover;opacity:.6;width:30%;height:48%;position:absolute;top:27%;right:7%}.eyebrow{letter-spacing:.16em;margin-bottom:20px;font-size:10px}.menu-open .menu{clip-path:inset(0)}.menu-open .bottom-bar{z-index:6;color:var(--paper);position:fixed}.menu-open .selection-toggle{color:var(--paper)}.menu-open .old-menu-button{background:var(--paper)}.menu-open .old-menu-button span{background:var(--ink);width:14px}.menu-open .old-menu-button span:first-child{transform:translateY(3px)rotate(45deg)}.menu-open .old-menu-button span:last-child{transform:translateY(-3px)rotate(-45deg)}.loader{z-index:100;background:var(--ink);color:var(--paper);transition:clip-path 1s var(--ease);clip-path:inset(0);place-items:center;display:grid;position:fixed;inset:0}.loader-stack{width:195px;height:195px;position:relative}.loader-stack img{object-fit:cover;width:100%;height:100%;animation:stack-in .8s var(--ease) forwards;animation-delay:calc(var(--i)*.32s);position:absolute;transform:translateY(110vh)}.loader-stack img:first-child{--i:0}.loader-stack img:nth-child(2){--i:1}.loader-stack img:nth-child(3){--i:2}.loader-stack img:nth-child(4){--i:3}.loader-stack img:nth-child(5){--i:4}.loader-name{letter-spacing:.23em;font-size:14px;position:absolute;top:45px}.loader-count{font-size:16px;position:absolute;bottom:45px}.loaded .loader{clip-path:inset(0 0 100%)}.loading .marquee-track{animation-play-state:paused}.loaded .hero-image{animation:hero-in 1.2s var(--ease)}.loaded .hero-copy,.loaded .topbar,.loaded .bottom-bar{animation:1.2s .25s both fade-in}.detail{width:min(1050px,92vw);max-height:90svh;color:var(--ink);background:var(--paper);border:0;padding:0}.detail::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#161b37b8}.close-dialog{float:right;background:var(--paper);z-index:2;margin:16px;padding:10px;position:sticky;top:16px}.detail-content{padding:60px 40px 40px}.detail-content h2{margin:0 0 20px;font-size:40px;font-weight:400}.detail-content p{max-width:600px;font-size:16px;line-height:1.7}.detail-content img{object-fit:cover;width:100%;max-height:55svh;margin-top:20px}.detail-content img.company-logo{object-fit:contain;width:150px;height:150px}.detail-content .temple{max-height:380px}@keyframes drift{to{transform:translate(-50%)}}@keyframes stack-in{to{transform:translateY(0)}}@keyframes hero-in{0%{transform:translate(-50%,-20%)scale(.85)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes fade-in{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0}}@media (min-width:1500px){.marquee{font-size:190px}.hero-image,.loader-stack{width:240px;height:240px}}@media (max-width:760px){.topbar{top:22px}.old-brand{gap:5px;font-size:14px}.old-brand-logo{width:28px;height:28px}.bottom-bar{font-size:10px;bottom:24px}.marquee{font-size:86px;top:31%}.hero-image,.loader-stack{width:170px;height:170px}.hero-copy{bottom:105px}.hero-copy h1{font-size:15px}.selection{grid-template-columns:repeat(2,1fr);gap:12px;inset:85px 20px 130px;overflow-y:auto}.panel{min-height:230px}.panel-title{font-size:19px;bottom:36%;right:12px}.panel-copy{max-width:57%;font-size:9px;bottom:36%;left:12px}.panel>img:not(.panel-center-logo){height:30%}.mark{font-size:18px;top:12px;left:12px}.site-shell[data-open=true] .home-page{transform:translateY(87svh)scale(.38)}.back-home{bottom:25px}.menu{padding:120px 25px}.menu>button{font-size:34px}.menu>img{opacity:.8;width:calc(100% - 50px);height:24%;top:auto;bottom:90px;left:25px}.detail-content{padding:65px 24px 24px}.detail-content h2{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}.marquee-track{animation:none}.loader-stack img{transform:none}}.menu>.menu-close{font-size:12px;position:absolute;top:38px;right:3.4%}.hero-image,.loader-stack img{background:var(--mist)}.hero-image img,.loader-stack img,.panel>img:not(.panel-center-logo),.menu>img,.detail-content img{object-fit:contain}.hero-image:hover{width:195px;height:195px}.hero-image:hover img,.panel>img:not(.panel-center-logo){background:#ffffff14}.page-header nav a,.page-footer nav a{padding:8px 0}.footer-links a:hover,.page-header nav a:hover,.page-footer nav a:hover{text-underline-offset:5px;text-decoration:underline}.menu>a{z-index:1;font-size:44px}.menu>a span{vertical-align:top;margin-left:20px;font-size:12px}.menu{gap:20px}.content-page{background:var(--paper);min-height:100svh;overflow:auto}.page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:38px 5%;display:flex}.page-wordmark{letter-spacing:.2em;font-size:20px}.page-header nav,.page-footer nav{gap:28px;font-size:12px;display:flex}.content-page main{max-width:1600px;margin:auto;padding:0 7%}.page-intro{padding:100px 0 65px;animation:.9s both fade-in}.page-intro .eyebrow{display:block}.page-intro h1{margin:30px 0;font-size:64px;font-weight:400;line-height:1.08}.page-intro p{margin:0;font-size:16px;line-height:1.7}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 28px;padding:15px 0 100px;display:grid}.portrait-placeholder{aspect-ratio:1;background:#e8e6df;place-items:center;display:grid;position:relative;overflow:hidden}.team-member:nth-child(3n+2) .portrait-placeholder{background:#e4e3dc}.team-member:nth-child(3n) .portrait-placeholder{background:#ebe7e2}.portrait-placeholder svg{fill:none;width:48%;height:60%;stroke:var(--ink);stroke-width:1px;opacity:.2}.portrait-number{font-size:11px;position:absolute;top:20px;left:20px}.photo-label{letter-spacing:.16em;opacity:.65;font-size:9px;position:absolute;bottom:22px}.member-caption{border-bottom:1px solid var(--border);padding:19px 0}.member-caption h2{margin:0 0 8px;font-size:18px;font-weight:400}.member-caption>span{opacity:.65;font-size:12px}.page-cta{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:55px 0 85px;display:flex}.page-cta h2{margin:0;font-size:30px;font-weight:400}.page-cta>a,.text-link{white-space:nowrap;border-bottom:1px solid;padding:10px 0;font-size:13px}.page-footer{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;gap:25px;padding:55px 5% 28px;display:grid}.page-footer>span{justify-self:end;font-size:14px}.page-footer small{opacity:.7;place-self:center end;font-size:10px}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:8%;padding:20px 0 100px;display:grid}.contact-details h2{margin:0 0 16px;font-size:32px;font-weight:400}.contact-note{opacity:.7;font-size:13px;line-height:1.7}.contact-details dl{margin:32px 0}.contact-details dl>div{border-top:1px solid var(--border);padding:23px 0}.contact-details dt{letter-spacing:.13em;margin-bottom:12px;font-size:10px}.contact-details dd{margin:0;font-size:16px}.contact-image{margin:0}.contact-image img{aspect-ratio:1;object-fit:contain;background:var(--mist);width:100%;display:block}.contact-image figcaption{letter-spacing:.12em;padding:16px 0;font-size:9px}@media (min-width:1500px){.hero-image:hover{width:240px;height:240px}}@media (max-width:760px){.hero-image:hover{width:170px;height:170px}.bottom-bar{flex-wrap:wrap;row-gap:20px}.footer-links{flex-basis:100%;order:3;justify-content:center;gap:18px}.hero-copy{bottom:140px}.menu>a{font-size:30px}.page-header{flex-direction:column;align-items:flex-start;gap:25px;padding:26px 6%}.page-wordmark{font-size:17px}.page-header nav{gap:24px}.content-page main{padding:0 6%}.page-intro{padding:65px 0 40px}.page-intro h1{font-size:38px}.page-intro p{font-size:14px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;padding-bottom:65px}.member-caption h2{font-size:15px}.member-caption>span{font-size:10px}.portrait-number{top:12px;left:12px}.photo-label{font-size:7px;bottom:13px}.page-cta{flex-direction:column;align-items:flex-start;padding:35px 0 55px}.page-cta h2{font-size:25px}.page-footer{flex-direction:column;padding:40px 6% 25px;display:flex}.page-footer nav{flex-wrap:wrap;gap:20px}.contact-layout{grid-template-columns:1fr;gap:40px;padding-bottom:65px}}@media (max-width:380px){.team-grid{grid-template-columns:1fr}.page-intro h1{font-size:32px}}html{scroll-behavior:smooth}body{overflow:hidden auto}body.loading{overflow:hidden}.scroll-content{background:var(--paper)}.scroll-section{max-width:1600px;margin:0 auto;padding:0 7%;scroll-margin-top:28px}#team,#contact{border-top:1px solid var(--border)}.scroll-section .page-intro{animation:none}.site-shell{isolation:isolate}@media (max-width:760px){.scroll-section{padding:0 6%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.home-scroll-stage{height:220svh;position:relative}.home-scroll-stage>.site-shell{position:sticky;top:0}@media (prefers-reduced-motion:reduce){.home-scroll-stage{height:200svh}}body.dialog-open{overflow:hidden}.detail[open]{animation:.55s cubic-bezier(.22,1,.36,1) both detail-enter}.detail[open]::backdrop{animation:.4s both backdrop-enter}.detail.closing{animation:.26s both detail-exit}.detail.closing::backdrop{animation:.26s reverse both backdrop-enter}.brochure-dialog{width:min(1160px,94vw);height:92svh;max-height:92svh;overflow:hidden}.brochure-dialog .close-dialog{margin:0;font-size:12px;position:absolute;top:10px;right:12px}.brochure-dialog .detail-content{flex-direction:column;height:100%;padding:30px;display:flex}.brochure-header{flex-shrink:0;padding-right:75px}.brochure-header .eyebrow{margin-bottom:10px;display:block}.brochure-header h2{margin:0 0 18px;font-size:28px}.brochure-actions{align-items:center;gap:24px;margin-bottom:22px;font-size:12px;display:flex}.brochure-download{background:var(--ink);color:var(--paper);padding:12px 18px;transition:background .2s}.brochure-download:hover{background:#3c6050}.brochure-viewer{border:1px solid var(--border);background:var(--mist);flex:1;width:100%;min-height:0}.detail-content .brochure-help{max-width:none;margin:12px 0 0;font-size:11px;line-height:1.4}@keyframes detail-enter{0%{opacity:0;transform:translateY(45px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes detail-exit{to{opacity:0;transform:translateY(25px)scale(.98)}}@keyframes backdrop-enter{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#161b37b8}}@media (max-width:760px){.brochure-dialog .detail-content{padding:24px 16px 16px}.brochure-header h2{font-size:22px}.brochure-header{padding-right:45px}.brochure-actions{flex-wrap:wrap;gap:15px;font-size:11px}.brochure-download{padding:10px 12px}}.brochure-viewer{overscroll-behavior:contain;scroll-behavior:smooth;padding:14px;overflow:auto}.brochure-viewer figure{background:var(--paper);margin:0 0 22px}.brochure-viewer figure:last-child{margin-bottom:0}.detail-content .brochure-viewer img{object-fit:contain;width:100%;height:auto;max-height:none;margin:0;display:block}.brochure-viewer figcaption{text-align:center;letter-spacing:.14em;padding:12px;font-size:9px}.faq-section{border-top:1px solid var(--border);padding-top:100px;padding-bottom:100px}.faq-container{grid-template-columns:1fr 1fr;align-items:start;gap:8%;display:grid}.faq-header .eyebrow{margin-bottom:30px;display:block}.faq-header h2{margin:0;font-size:64px;font-weight:400;line-height:1.08}.faq-list{border-top:1px solid var(--border)}.faq-item{text-align:left;border-bottom:1px solid var(--border);width:100%;padding:24px 0;display:block}.faq-question{justify-content:space-between;align-items:center;display:flex}.faq-question h3{color:var(--ink);margin:0;font-size:18px;font-weight:400}.faq-icon{transition:transform .3s var(--ease);font-size:20px;font-weight:300}.faq-item[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-answer{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.faq-answer-inner{overflow:hidden}.faq-answer p{opacity:.7;margin:16px 0;font-size:14px;line-height:1.6}.faq-item[aria-expanded=true] .faq-answer{grid-template-rows:1fr}@media (max-width:760px){.faq-section{padding-top:65px;padding-bottom:65px}.faq-container{grid-template-columns:1fr;gap:40px}.faq-header h2{font-size:38px}.faq-question h3{font-size:15px}.faq-answer p{font-size:13px}}#team{color:#202957;background:#f7f5f0;max-width:none;padding-left:max(7%,50% - 688px);padding-right:max(7%,50% - 688px)}#team .page-intro{padding-bottom:20px}.team-orbit{outline-offset:8px;padding:15px 0 65px}.orbit-stage{--radius:260px;--avatar:76px;place-items:center;width:100%;height:650px;display:grid;position:relative}.orbit-ring{width:calc(var(--radius)*2);height:calc(var(--radius)*2);pointer-events:none;border:1px solid #dedbd3;border-radius:50%;position:absolute}.orbit-card{text-align:center;z-index:2;background:#faf8f3;border:1px solid #dedbd3;width:240px;padding:24px;box-shadow:0 8px 28px #20295705}.orbit-portrait{background:#eeebe4;place-items:center;height:145px;margin-bottom:25px;display:grid}.orbit-portrait svg{width:95px;height:115px}.orbit-card svg,.orbit-member svg{fill:none;stroke:#202957;stroke-width:1px;opacity:.3}.orbit-card .eyebrow{margin-bottom:12px;font-size:8px;display:block}.orbit-card h2{margin:0 0 10px;font-size:21px;font-weight:400}.orbit-card p{color:#747785;margin:0;font-size:11px}.orbit-member{width:var(--avatar);height:var(--avatar);z-index:3;background:#eeebe4;border:1px solid #d6d2c9;border-radius:50%;place-items:center;padding:8px;transition:transform 1.15s cubic-bezier(.22,1,.36,1),border-color .4s;display:grid;position:absolute;top:50%;left:50%}.orbit-member svg{width:70%;height:75%}.orbit-member span{font-size:8px;position:absolute;bottom:7px}.orbit-member[aria-pressed=true]{outline-offset:5px;border-color:#202957;outline:1px solid #202957}.orbit-member:hover{background:#e7e3da}.orbit-controls{justify-content:center;align-items:center;gap:22px;display:flex}.orbit-controls button{border:1px solid #d6d2c9;min-width:44px;height:44px;font-size:18px}.orbit-controls .orbit-play{padding:0 14px;font-size:11px}.orbit-count{letter-spacing:.12em;font-size:11px}.orbit-dots{justify-content:center;margin-top:22px;display:flex}.orbit-dots button{width:28px;height:32px;position:relative}.orbit-dots button:after{content:"";background:#d6d2c9;border-radius:50%;position:absolute;inset:13px 11px}.orbit-dots button[aria-pressed=true]:after{background:#202957}.orbit-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1000px){.orbit-stage{--radius:220px;--avatar:66px;height:565px}.orbit-card{width:210px;padding:20px}.orbit-portrait{height:115px}}@media (max-width:600px){#team{padding-left:5%;padding-right:5%}.orbit-stage{--radius:145px;--avatar:46px;height:380px}.orbit-card{width:158px;padding:16px 10px}.orbit-portrait{height:75px;margin-bottom:14px}.orbit-portrait svg{height:65px}.orbit-card h2{font-size:15px}.orbit-card .eyebrow{font-size:6px}.orbit-card p{font-size:9px}.orbit-member{padding:3px}.orbit-member span{font-size:7px;bottom:3px}.orbit-controls{gap:16px}.orbit-member[aria-pressed=true]{outline-offset:3px}}@media (max-width:370px){.orbit-stage{--radius:122px;--avatar:44px;height:330px}.orbit-card{width:130px;padding:12px 8px}.orbit-portrait{height:58px}.orbit-portrait svg{height:50px}.orbit-card h2{font-size:13px}}@media (prefers-reduced-motion:reduce){.orbit-member{transition:none}}.contact-story{border-top:1px solid var(--border);background:var(--paper);height:290svh;color:var(--ink);scroll-margin-top:0;position:relative}.contact-sticky{isolation:isolate;height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.contact-phrase-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-phrase{z-index:2;white-space:nowrap;text-align:center;letter-spacing:-.035em;pointer-events:none;justify-content:center;align-items:center;gap:clamp(10px,1.5vw,28px);padding:0 5vw;font-size:clamp(58px,7.7vw,118px);font-weight:500;line-height:.86;display:flex;position:absolute;inset:0}.contact-word{will-change:transform,opacity;flex:none;display:inline-flex}.contact-letter{transform-origin:50% 55%;will-change:transform,opacity;display:inline-block}.contact-final{z-index:3;pointer-events:none;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-content:center;column-gap:9%;padding:7% max(7%,50% - 688px);display:grid;position:absolute;inset:0}.contact-final-meta{opacity:0;will-change:transform,opacity;grid-column:1/-1;margin-bottom:22px;display:block}.contact-target{letter-spacing:.015em;grid-column:1;margin:0;font-size:clamp(82px,8.1vw,124px);font-weight:400;line-height:.88;display:flex}.contact-target-letter{opacity:0;transform-origin:50%;will-change:transform,opacity;display:inline-block}.contact-lead{opacity:0;will-change:transform,opacity;grid-column:1;max-width:430px;margin:32px 0 0;font-size:18px;line-height:1.55}.contact-final .contact-details{opacity:0;will-change:transform,opacity;grid-area:2/2/4;align-self:start;padding-top:5px}.contact-final .contact-note{color:#5f6275;max-width:340px;margin:0 0 28px;font-size:14px;line-height:1.65}.contact-final .contact-details dl{border-top:1px solid var(--border);margin:0 0 30px}.contact-final .contact-details dl>div{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr;gap:18px;padding:18px 0;display:grid}.contact-final .contact-details dt{letter-spacing:.14em;margin:0;font-size:9px;line-height:1.5}.contact-final .contact-details dd{color:#5f6275;margin:0;font-size:14px;line-height:1.5}.contact-cta{border:1px solid var(--ink);letter-spacing:.13em;align-items:center;gap:30px;min-height:44px;padding:0 16px;font-size:11px;transition:color .25s,background .25s,transform .25s;display:inline-flex}.contact-cta:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.contact-progress{z-index:5;background:var(--border);transform-origin:0;height:1px;position:absolute;bottom:28px;left:7%;right:7%}.contact-progress span{background:var(--ink);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}@media (max-width:1100px){.contact-story{height:275svh}.contact-final{grid-template-columns:1fr 340px;column-gap:6%}.contact-target{font-size:clamp(72px,8.5vw,92px)}}@media (max-width:760px){.contact-story{height:260svh}.contact-sticky{min-height:580px}.contact-phrase{white-space:normal;grid-template-columns:auto auto;place-content:center;gap:.14em .3em;padding:0 7vw;font-size:clamp(52px,18vw,74px);line-height:.86;display:grid}.contact-word:nth-child(5){grid-column:1/-1;justify-self:center}.contact-final{padding:70px 6% 54px;display:block;overflow-y:auto}.contact-final-meta{margin-bottom:18px}.contact-target{font-size:clamp(54px,16vw,72px)}.contact-lead{margin-top:20px;font-size:15px}.contact-final .contact-details{padding-top:24px}.contact-final .contact-note{margin-bottom:18px;font-size:12px}.contact-final .contact-details dl>div{grid-template-columns:84px 1fr;padding:12px 0}.contact-final .contact-details dd{font-size:12px}.contact-progress{bottom:16px;left:6%;right:6%}}@media (max-width:390px){.contact-phrase{font-size:clamp(50px,17vw,66px)}.contact-final{padding-top:52px}.contact-target{font-size:clamp(50px,15.5vw,61px)}.contact-final .contact-details{padding-top:18px}}@media (prefers-reduced-motion:reduce){.contact-story{height:180svh}.contact-sticky{height:100svh;min-height:580px;position:sticky;overflow:hidden}.contact-word,.contact-letter,.contact-target-letter,.contact-final-meta,.contact-lead,.contact-final .contact-details{transform:none!important}}@media (max-width:760px){.old-brand-logo{width:90px!important;height:90px!important}}.old-brand-logo{width:150px!important;height:150px!important}@media (max-width:760px){.old-brand{top:-38px!important}.old-brand-logo{width:110px!important;height:110px!important}}.topbar>button,.topbar>a:not(.old-brand){letter-spacing:.02em;font-weight:500;font-size:18px!important}@media (max-width:760px){.topbar>button,.topbar>a:not(.old-brand){font-size:14px!important}}.bubble-container{display:inline-block;position:relative}.title-normal,.title-bubble{transition:opacity 1.2s cubic-bezier(.22,1,.36,1) .4s,transform 1.2s cubic-bezier(.22,1,.36,1) .4s,filter .8s .4s;display:block}.title-bubble{opacity:0;filter:blur(4px);pointer-events:none;width:100%;height:100%;font-family:Fredoka,sans-serif;font-weight:500;position:absolute;top:0;left:0;transform:scale(.97)translateY(4px)}.is-visible .title-bubble{opacity:1;filter:blur();transform:scale(1)translateY(0)}@media (prefers-reduced-motion:no-preference){#team .page-intro .eyebrow,#team .page-intro h1,#team .page-intro p,#team .team-orbit,#team .page-cta,#contact .page-intro .eyebrow,#contact .page-intro h1,#contact .page-intro p,#contact .contact-layout,#contact .page-cta{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}#team[data-scroll-dir=down]:not(.is-visible) .page-intro .eyebrow,#team[data-scroll-dir=down]:not(.is-visible) .page-intro h1,#team[data-scroll-dir=down]:not(.is-visible) .page-intro p,#team[data-scroll-dir=down]:not(.is-visible) .team-orbit,#team[data-scroll-dir=down]:not(.is-visible) .page-cta,#contact[data-scroll-dir=down]:not(.is-visible) .page-intro .eyebrow,#contact[data-scroll-dir=down]:not(.is-visible) .page-intro h1,#contact[data-scroll-dir=down]:not(.is-visible) .page-intro p,#contact[data-scroll-dir=down]:not(.is-visible) .contact-layout,#contact[data-scroll-dir=down]:not(.is-visible) .page-cta{transform:translateY(35px)}#team[data-scroll-dir=up]:not(.is-visible) .page-intro .eyebrow,#team[data-scroll-dir=up]:not(.is-visible) .page-intro h1,#team[data-scroll-dir=up]:not(.is-visible) .page-intro p,#team[data-scroll-dir=up]:not(.is-visible) .team-orbit,#team[data-scroll-dir=up]:not(.is-visible) .page-cta,#contact[data-scroll-dir=up]:not(.is-visible) .page-intro .eyebrow,#contact[data-scroll-dir=up]:not(.is-visible) .page-intro h1,#contact[data-scroll-dir=up]:not(.is-visible) .page-intro p,#contact[data-scroll-dir=up]:not(.is-visible) .contact-layout,#contact[data-scroll-dir=up]:not(.is-visible) .page-cta{transform:translateY(-35px)}#team.is-visible .page-intro .eyebrow,#team.is-visible .page-intro h1,#team.is-visible .page-intro p,#team.is-visible .team-orbit,#team.is-visible .page-cta,#contact.is-visible .page-intro .eyebrow,#contact.is-visible .page-intro h1,#contact.is-visible .page-intro p,#contact.is-visible .contact-layout,#contact.is-visible .page-cta{opacity:1;transform:translateY(0)}#team.is-visible .page-intro .eyebrow,#contact.is-visible .page-intro .eyebrow{transition-delay:0s}#team.is-visible .page-intro h1,#contact.is-visible .page-intro h1{transition-delay:.1s}#team.is-visible .page-intro p,#contact.is-visible .page-intro p{transition-delay:.2s}#team.is-visible .team-orbit,#contact.is-visible .contact-layout{transition-delay:.35s}#team.is-visible .page-cta,#contact.is-visible .page-cta{transition-delay:.45s}#team .orbit-card{transition:transform 1s cubic-bezier(.22,1,.36,1)}#team:not(.is-visible) .orbit-card{transform:scale(.94)}#team.is-visible .orbit-card{transition-delay:.45s;transform:scale(1)}#team .orbit-members>*{transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s}#team:not(.is-visible) .orbit-members>*{opacity:0;transform:scale(.8)}#team.is-visible .orbit-members>:first-child{opacity:1;transition-delay:.4s;transform:scale(1)}#team.is-visible .orbit-members>:nth-child(2){opacity:1;transition-delay:.45s;transform:scale(1)}#team.is-visible .orbit-members>:nth-child(3){opacity:1;transition-delay:.5s;transform:scale(1)}#team.is-visible .orbit-members>:nth-child(4){opacity:1;transition-delay:.55s;transform:scale(1)}#team.is-visible .orbit-members>:nth-child(5){opacity:1;transition-delay:.6s;transform:scale(1)}#team.is-visible .orbit-members>:nth-child(6){opacity:1;transition-delay:.65s;transform:scale(1)}#team.is-visible .orbit-members>:nth-child(7){opacity:1;transition-delay:.7s;transform:scale(1)}#team.is-visible .orbit-members>:nth-child(8){opacity:1;transition-delay:.75s;transform:scale(1)}#team.is-visible .orbit-members>:nth-child(9){opacity:1;transition-delay:.8s;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.title-normal,.title-bubble{transition:opacity 1s;filter:none!important;transform:none!important}.title-bubble{display:none}.is-visible .title-normal{opacity:1}#team .page-intro .eyebrow,#team .page-intro h1,#team .page-intro p,#team .team-orbit,#team .page-cta,#contact .page-intro .eyebrow,#contact .page-intro h1,#contact .page-intro p,#contact .contact-layout,#contact .page-cta{opacity:0;transition:opacity 1s}#team.is-visible .page-intro .eyebrow,#team.is-visible .page-intro h1,#team.is-visible .page-intro p,#team.is-visible .team-orbit,#team.is-visible .page-cta,#contact.is-visible .page-intro .eyebrow,#contact.is-visible .page-intro h1,#contact.is-visible .page-intro p,#contact.is-visible .contact-layout,#contact.is-visible .page-cta{opacity:1}}:root{--card-radius:16px}@media (max-width:760px){:root{--card-radius:12px}}.panel{border-radius:var(--card-radius);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.panel>img:not(.panel-center-logo){object-fit:cover!important;object-position:bottom center!important;background:0 0!important;width:100%!important}.hero-image,.loader-stack,.hero-image:hover{width:380px!important;height:380px!important}@media (min-width:1500px){.hero-image,.loader-stack,.hero-image:hover{width:480px!important;height:480px!important}}@media (max-width:760px){.hero-image,.loader-stack,.hero-image:hover{width:250px!important;height:250px!important}}.hero-image,.loader-stack img{-webkit-mask-image:-webkit-radial-gradient(#fff,#000);border-radius:var(--card-radius,16px)!important}.hero-image{top:50%!important}.marquee{top:50%!important;transform:translateY(-50%)!important}@media (max-width:760px){.marquee{top:50%!important}}.home-page{border-radius:0;transition:transform 1.25s var(--ease), border-radius 1.25s var(--ease)!important}.site-shell[data-open=true] .home-page{border-radius:40px}.old-brand{top:-73px!important}.old-brand-logo{filter:drop-shadow(0 2px 4px #0003)contrast(1.15)saturate(1.1)brightness(.95)!important;width:180px!important;height:180px!important}@media (max-width:760px){.old-brand{top:-48px!important}.old-brand-logo{width:130px!important;height:130px!important}}.marquee-track{animation-duration:50s!important}.hero-image,.marquee{transition:top 1.25s var(--ease), transform 1.25s var(--ease), width .8s var(--ease), height .8s var(--ease)!important}.site-shell[data-open=true] .hero-image,.site-shell[data-open=true] .marquee{top:23.5%!important}@media (max-width:760px){.site-shell[data-open=true] .hero-image,.site-shell[data-open=true] .marquee{top:17%!important}}.is-visible .title-bubble{animation:1.2s cubic-bezier(.34,1.56,.64,1) forwards bubble-pop!important}.is-visible .title-normal{opacity:0!important;filter:blur(8px)!important;transform:scale(1.1)!important}@keyframes bubble-pop{0%{opacity:0;filter:blur(8px);color:var(--ink);transform:translateY(25px)scale(.5)}50%{opacity:1;filter:blur();color:#e11d48;transform:translateY(-12px)scale(1.15)}to{opacity:1;filter:blur();color:#e11d48;transform:translateY(0)scale(1)}}.contact-target,.contact-phrase{color:#e11d48!important;font-family:Fredoka,Arial,sans-serif!important;font-weight:500!important}.contact-target{animation:3s ease-in-out infinite alternate float-glow!important}@keyframes float-glow{0%{filter:drop-shadow(0 0 2px #c9a76d33)}to{filter:drop-shadow(0 0 18px #c9a76dcc)}}.orbit-portrait img,.orbit-member img{object-fit:cover;width:100%;height:100%;display:block}.orbit-member{overflow:hidden;padding:0!important}.orbit-portrait{border-radius:var(--card-radius,16px);overflow:hidden}.orbit-portrait img{object-fit:contain!important}.orbit-portrait{background:0 0!important}.orbit-ring,.orbit-member{border:none!important}.orbit-member[aria-pressed=true]{outline:none!important}.orbit-portrait img{object-fit:contain!important;transform:scale(.75)!important}.orbit-portrait{box-shadow:none!important;background:0 0!important;border:none!important}.orbit-portrait img,.orbit-member img{mix-blend-mode:multiply!important}.orbit-member,.orbit-portrait{background:0 0!important}.orbit-portrait{background:0 0!important;border-radius:50%!important;width:120px!important;height:120px!important;margin:0 auto 20px!important}.orbit-portrait img{object-fit:cover!important;object-position:top center!important;mix-blend-mode:multiply!important;border-radius:50%!important;width:100%!important;height:100%!important;transform:none!important}@media (max-width:600px){.orbit-portrait{width:80px!important;height:80px!important}}#team{max-width:1300px;margin:0 auto;padding-top:140px}#team .page-intro{text-align:center;margin-bottom:50px;padding-top:15px}.premium-divider{opacity:.7;background-color:#047857;border-radius:2px;width:40px;height:2px;margin:30px auto 25px}.premium-slogan{text-transform:uppercase;max-width:500px;margin:0 auto;color:var(--ink)!important;letter-spacing:.1em!important;opacity:.85!important;font-family:Times New Roman,Times,serif!important;font-size:18px!important;font-weight:400!important;line-height:1.6!important}#team .page-intro h1{letter-spacing:-.02em;text-transform:uppercase;color:#047857;opacity:0;margin:20px 0;font-size:86px;font-weight:500;line-height:1.1;transform:translateY(30px)scale(.8);font-family:Fredoka,Arial,sans-serif!important}#team.is-visible .page-intro h1{animation:1.2s cubic-bezier(.34,1.56,.64,1) forwards bubble-pop-green}@keyframes bubble-pop-green{0%{opacity:0;filter:blur(8px);color:var(--ink);transform:translateY(30px)scale(.5)}50%{opacity:1;filter:blur();color:#047857;transform:translateY(-15px)scale(1.1)}to{opacity:1;filter:blur();color:#047857;transform:translateY(0)scale(1)}}#team .page-intro p{opacity:.7;max-width:400px;margin:0 auto;font-size:14px}.team-editorial-grid{grid-template-columns:repeat(4,1fr);gap:24px;padding:0 4%;display:grid}.team-member-card{will-change:transform;background:#fdfbf7;border:1px solid #0000000a;border-radius:20px;padding:12px;transition:transform .8s cubic-bezier(.22,1,.36,1),box-shadow .8s cubic-bezier(.22,1,.36,1),opacity .8s;position:relative}.member-image-wrapper{aspect-ratio:3/4;background:var(--mist);border-radius:14px;width:100%;position:relative;overflow:hidden}.member-image-wrapper img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.member-info{text-align:center;background:#fdfbf7;border-radius:12px;width:90%;margin-top:-20px;margin-left:auto;margin-right:auto;padding:16px;transition:transform .8s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 4px 20px #00000008}.member-info h3{letter-spacing:.05em;color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:600}.member-info p{text-transform:uppercase;color:#047857;letter-spacing:.1em;opacity:.6;margin:0;font-size:10px}.team-member-card:hover{border-color:#00000014;transform:translateY(-6px);box-shadow:0 12px 30px #0000000d}.team-member-card:hover .member-image-wrapper img{transform:scale(1.03)}.team-member-card:hover .member-info{transform:translateY(-4px)}.team-member-card{opacity:0;transform:translateY(30px)}#team.is-visible .team-member-card{opacity:1;transform:translateY(0)}#team.is-visible .team-member-card:first-child{transition-delay:.1s}#team.is-visible .team-member-card:nth-child(2){transition-delay:.2s}#team.is-visible .team-member-card:nth-child(3){transition-delay:.3s}#team.is-visible .team-member-card:nth-child(4){transition-delay:.4s}@media (max-width:1024px){.team-editorial-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:600px){.team-editorial-grid{grid-template-columns:repeat(1,1fr);padding:0 6%}#team .page-intro h1{font-size:48px}}#team.is-visible .team-member-card:hover{transform:translateY(-6px)}.marquee{color:#047857!important}.bottom-bar{display:none!important}.topbar>button,.topbar>a:not(.old-brand){color:#6f4e37!important;border:2px solid #0000!important;border-radius:24px!important;padding:6px 16px!important;font-family:Fredoka,Arial,sans-serif!important;font-size:24px!important;font-weight:500!important;transition:all .3s!important}.topbar>button:hover,.topbar>a:not(.old-brand):hover{transform:scale(1.1);background:var(--paper)!important;border:2px solid #6f4e37!important;transform:scale(1.05)translateY(-2px)!important;box-shadow:0 8px 16px #6f4e3733!important}.loader{color:var(--paper)!important;background:#064e3b!important}.loader-name{letter-spacing:.15em!important;opacity:1!important;text-align:center!important;width:100%!important;font-size:24px!important;font-weight:600!important}@media (max-width:760px){.loader-name{padding:0 20px;font-size:16px!important}}.hero-image,.loader-stack,.hero-image:hover{width:440px!important;height:440px!important}@media (min-width:1400px){.hero-image,.loader-stack,.hero-image:hover{width:540px!important;height:540px!important}}@media (max-width:760px){.hero-image,.loader-stack,.hero-image:hover{width:280px!important;height:280px!important}}.loader-name{letter-spacing:.25em!important;text-align:center!important;width:100%!important;font-family:Fredoka,Arial,sans-serif!important;font-weight:500!important;animation:1.8s cubic-bezier(.22,1,.36,1) both cinematic-reveal!important;top:45px!important;left:0!important;transform:translateY(12px)scale(.985)!important}@keyframes cinematic-reveal{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.985)}25%{opacity:.25;filter:blur(2px);transform:translateY(8px)scale(.99)}65%{opacity:.65;filter:blur(1px);transform:translateY(3px)scale(.995)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.loader-stack img{animation-delay:calc(var(--i) * .32s)!important}.panel-copy{font-size:14px!important;line-height:1.6!important}@media (max-width:760px){.panel-copy{font-size:12px!important}}.panel-center-logo{object-fit:contain;opacity:.9;z-index:5;width:65%;max-width:140px;height:auto;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}@media (max-width:760px){.panel-center-logo{width:50%;max-width:90px;top:40%}}
