.projects-hero{align-items:end;min-height:min(760px,78vh);padding:150px 0 88px;display:grid}.projects-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:clamp(56px,8vw,160px)}.projects-main-title{letter-spacing:-.072em;font-size:clamp(62px,8vw,136px);line-height:.84}.projects-ledger-section{padding:0 0 130px}.projects-ledger-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(48px,7vw,130px)}.ledger-project-link{grid-template-columns:48px 1fr auto;gap:22px;padding:48px 0}.ledger-project-row{position:relative}.ledger-project-row:before{content:"";background:#101010;height:1px;transition:right .55s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:100%}.ledger-project-row:hover:before{right:0}.ledger-project-row:hover{background:0 0}.ledger-project-name{letter-spacing:-.045em;font-size:clamp(32px,3.1vw,53px)}.ledger-status-badge,.inner-page .inner-cta-btn{border-radius:0}.sticky-preview-wrapper{aspect-ratio:.88;box-shadow:none;border-radius:0}.architecture-page--renewed{background:#f8f6f1}.architecture-opening{align-items:end;min-height:min(760px,82vh);padding:150px 0 70px;display:grid}.architecture-opening .inner-container{grid-template-columns:1fr minmax(260px,.55fr);gap:30px 90px;display:grid}.architecture-opening__index{grid-column:1/-1}.architecture-opening__headline h1{font-family:var(--font-geist),sans-serif;letter-spacing:-.08em;margin:0;font-size:clamp(64px,9vw,148px);font-weight:600;line-height:.79}.architecture-opening em,.architecture-standard em,.architecture-manifesto em,.architecture-closing em,.press-opening em,.press-feature em{font-family:var(--font-ephesis),cursive;font-style:normal;font-weight:400}.architecture-opening__headline p{color:#4d4d4d;max-width:31ch;margin:50px 0 0;font-size:clamp(20px,1.6vw,27px);line-height:1.45}.architecture-opening__register{border-top:1px solid #10101038;grid-template-columns:44px 1fr;align-self:end;display:grid}.architecture-opening__register span{font:14px var(--font-chakra-petch),sans-serif;border-bottom:1px solid #10101029;padding:13px 0}.architecture-standard{color:#fff;background:#111;align-items:center;min-height:850px;display:grid;position:relative;overflow:hidden}.architecture-standard__media{position:absolute;inset:0 0 0 45%}.architecture-standard__media:after{content:"";background:linear-gradient(90deg,#111,#11111140 55%,#1111110d);position:absolute;inset:0}.architecture-standard__media img{object-fit:cover;width:100%;height:100%}.architecture-standard__copy{width:min(600px,48%);padding:128px 0;position:relative}.architecture-standard__copy>span,.architecture-manifesto>.inner-container>span,.press-feature__copy>span,.press-contact span{font:13px var(--font-chakra-petch),sans-serif;letter-spacing:.16em;color:#fff9}.architecture-standard h2{font:500 clamp(48px,5.2vw,84px)/.92 var(--font-geist),sans-serif;letter-spacing:-.06em;margin:24px 0 35px}.architecture-standard p{color:#ffffffc2;max-width:39ch;font-size:19px;line-height:1.7}.architecture-studies{padding:150px 0}.architecture-studies__intro{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:80px;display:grid}.architecture-studies__intro h2{font:500 clamp(42px,4.3vw,68px)/.93 var(--font-geist),sans-serif;letter-spacing:-.06em;margin:0}.architecture-studies__list{border-top:1px solid #10101040}.architecture-study{border-bottom:1px solid #1010102e;grid-template-columns:.22fr .65fr .7fr;align-items:start;gap:36px;padding:42px 0;display:grid}.architecture-study__meta{font:13px var(--font-chakra-petch),sans-serif;color:#6e7375;flex-direction:column;gap:10px;display:flex}.architecture-study__meta span:first-child{color:#111;font-size:20px}.architecture-study__body h3{font:500 clamp(28px,2.5vw,42px)/1 var(--font-geist),sans-serif;letter-spacing:-.045em;margin:0 0 18px}.architecture-study__body p{color:#555;max-width:32ch;margin:0;font-size:17px;line-height:1.65}.architecture-study figure{aspect-ratio:1.25;margin:0;overflow:hidden}.architecture-study img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.architecture-study:hover img{transform:scale(1.045)}.architecture-manifesto{color:#fff;background:#101010;padding:clamp(120px,15vw,240px) 0}.architecture-manifesto h2{max-width:1050px;font:500 clamp(47px,5.7vw,94px)/.92 var(--font-geist),sans-serif;letter-spacing:-.065em;margin:35px 0}.architecture-manifesto p{color:#ffffffb8;max-width:48ch;margin:0;font-size:clamp(19px,1.7vw,26px);line-height:1.55}.architecture-closing{padding:clamp(110px,15vw,210px) 0}.architecture-closing p{max-width:1100px;font:500 clamp(48px,6vw,104px)/.92 var(--font-geist),sans-serif;letter-spacing:-.065em;margin:0}.press-page--renewed .inner-cta-block{display:none}.press-opening{padding:150px 0 100px}.press-opening h1{max-width:900px;font:600 clamp(62px,8.6vw,140px)/.82 var(--font-geist),sans-serif;letter-spacing:-.08em;margin:0}.press-opening p{color:#555;max-width:35ch;margin:52px 0 0 auto;font-size:clamp(19px,1.55vw,25px);line-height:1.5}.press-feature{color:#fff;background:#111;align-items:end;min-height:720px;display:grid;position:relative;overflow:hidden}.press-feature__image{position:absolute;inset:0}.press-feature__image:after{content:"";background:linear-gradient(90deg,#000000e0,#0000002e);position:absolute;inset:0}.press-feature__image img{object-fit:cover;width:100%;height:100%}.press-feature__copy{max-width:620px;padding:100px 0;position:relative}.press-feature h2{font:500 clamp(52px,6vw,95px)/.86 var(--font-geist),sans-serif;letter-spacing:-.07em;margin:22px 0 30px}.press-feature p{color:#ffffffbf;margin:0;font-size:19px;line-height:1.65}.press-updates{padding:140px 0}.press-updates__heading{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.press-updates__heading p{color:#666;margin:0;font-size:18px}.press-updates__list{border-top:1px solid #1010103d}.press-update{border-bottom:1px solid #10101033;grid-template-columns:80px minmax(0,1fr) 320px;align-items:center;gap:30px;padding:38px 0;display:grid}.press-update__no{font:20px var(--font-chakra-petch),sans-serif;color:#777}.press-update__text>span{font:13px var(--font-chakra-petch),sans-serif;letter-spacing:.13em;color:#6d6d6d}.press-update h2{font:500 clamp(27px,2.5vw,42px)/1 var(--font-geist),sans-serif;letter-spacing:-.045em;margin:13px 0}.press-update p{color:#575757;max-width:55ch;margin:0;font-size:16px;line-height:1.6}.press-update figure{aspect-ratio:1.55;margin:0;overflow:hidden}.press-update img{object-fit:cover;width:100%;height:100%}.press-contact{background:#e9e5dd;padding:85px 0}.press-contact .inner-container{justify-content:space-between;align-items:end;gap:35px;display:flex}.press-contact span{color:#555}.press-contact h2{max-width:600px;font:500 clamp(36px,4vw,60px)/.95 var(--font-geist),sans-serif;letter-spacing:-.05em;margin:16px 0 0}.press-contact a{color:#111;font:500 17px var(--font-geist),sans-serif;white-space:nowrap;border-bottom:1px solid #111;padding-bottom:10px;text-decoration:none}.life-page .life-hero{align-items:end;min-height:min(800px,82vh);padding:150px 0 95px;display:grid}.life-page .life-split-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);gap:clamp(50px,8vw,140px)}.life-page .life-hero-title{letter-spacing:-.075em;font-size:clamp(64px,8vw,132px);line-height:.84}.life-page .life-hero-img-wrap,.life-page .life-hero-img{border-radius:0}.life-page .life-hero-img-wrap{aspect-ratio:.87;box-shadow:none}.life-page .life-microtext-banner{color:#fff;background:#111;border:0;padding:110px 0}.life-page .microtext-banner-box{text-align:left;align-items:flex-start;max-width:1000px}.life-page .microtext-tag,.life-page .microtext-sub{color:#fff9;font-size:clamp(14px,1.15vw,18px)}.life-page .microtext-statement{color:#fff;letter-spacing:-.055em;font-size:clamp(42px,5.2vw,84px);line-height:.94}.life-page .life-services-section{padding:140px 0}.life-page .services-section-header{grid-template-columns:.8fr 1fr;margin-bottom:65px;display:grid}.life-page .services-section-title{font:500 clamp(42px,4.5vw,72px)/.92 var(--font-geist),sans-serif;letter-spacing:-.06em;margin:0}.life-page .life-services-grid{border-top:1px solid #10101033;margin:0;display:block}.life-page .life-service-card{background:0 0;border:0;border-bottom:1px solid #10101033;border-radius:0;grid-template-columns:85px minmax(0,1fr) minmax(220px,.65fr);gap:30px;padding:40px 0;display:grid}.life-page .service-card-header{grid-column:2;margin:0}.life-page .service-code{font-size:16px;position:absolute}.life-page .service-title{letter-spacing:-.04em;font-size:clamp(29px,3vw,48px)}.life-page .service-subtitle{font-size:29px}.life-page .service-desc{grid-column:2;max-width:44ch;margin:0}.life-page .service-card-media{aspect-ratio:1.1;border-radius:0;grid-area:1/3/4;margin:0}.life-page .service-highlights-list{grid-column:2}.contact-page .contact-hero{padding:150px 0 60px}.contact-page .contact-hero-title{max-width:1100px;font-size:clamp(58px,7vw,116px);line-height:.84}.contact-page .contact-main-section{padding-top:35px;padding-bottom:130px}.contact-page .contact-architectural-grid{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:clamp(45px,7vw,120px)}.contact-page .contact-sidebar-pane{border:0;gap:25px;padding-right:0;position:sticky;top:125px}.contact-page .arch-doc-container{border:0;border-top:1px solid #111}.contact-page .arch-doc-topbar{border-bottom:1px solid #10101026;padding:20px 0}.contact-page .arch-form-body{padding:35px 0 0}.contact-page .arch-submit-button{border-radius:0;padding:20px 30px}@media (max-width:809px){.projects-hero,.architecture-opening,.press-opening,.life-page .life-hero,.contact-page .contact-hero{min-height:auto;padding:125px 0 65px}.projects-hero-grid,.projects-ledger-layout,.architecture-opening .inner-container,.architecture-studies__intro,.life-page .life-split-hero,.life-page .services-section-header,.contact-page .contact-architectural-grid{grid-template-columns:1fr;gap:36px}.architecture-opening__headline p,.press-opening p{margin-top:35px}.architecture-standard{min-height:auto;display:block}.architecture-standard__media{height:58vw;position:relative;inset:auto}.architecture-standard__media:after{background:linear-gradient(#0000,#111)}.architecture-standard__copy{width:auto;padding:58px 0 80px}.architecture-studies{padding:90px 0}.architecture-studies__intro{margin-bottom:46px}.architecture-study,.press-update{grid-template-columns:1fr;gap:22px}.architecture-study{padding:32px 0}.architecture-study figure{aspect-ratio:1.35}.architecture-manifesto{padding:100px 0}.press-feature{min-height:600px}.press-feature__copy{padding:70px 0}.press-updates{padding:90px 0}.press-updates__heading,.press-contact .inner-container{display:block}.press-updates__heading p{margin-top:16px}.press-contact a{margin-top:35px;display:inline-block}.life-page .life-service-card{grid-template-columns:50px 1fr;gap:16px}.life-page .service-card-header,.life-page .service-desc,.life-page .service-highlights-list{grid-column:2}.life-page .service-card-media{aspect-ratio:1.45;order:4;grid-area:auto/1/auto/-1}.life-page .service-code{grid-area:1/1;position:static}.contact-page .contact-sidebar-pane{position:static}.inner-page .inner-cta-card{padding:35px 25px}}.inner-media-hero{color:#fff;background:#111;align-items:center;min-height:max(780px,100vh);display:grid;position:relative;overflow:hidden}.inner-media-hero__media{position:absolute;inset:0 0 0 42%}.inner-media-hero__media:after{content:"";background:linear-gradient(90deg,#111 0%,#111111de 10%,#1113 69%,#1111110a);position:absolute;inset:0}.inner-media-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.inner-media-hero__copy{width:min(610px,47%);padding:140px 0 88px;position:relative}.inner-media-hero__copy>span{font:14px var(--font-chakra-petch),sans-serif;letter-spacing:.16em;color:#ffffffa3;margin-bottom:26px;display:block}.inner-media-hero__copy h1{font:500 clamp(52px,5.8vw,98px)/.88 var(--font-geist),sans-serif;letter-spacing:-.065em;margin:0}.inner-media-hero__copy h1 em{font-family:var(--font-ephesis),cursive;letter-spacing:-.025em;font-style:normal;font-weight:400}.inner-media-hero__copy p{max-width:39ch;font:clamp(18px,1.38vw,22px)/1.65 var(--font-manrope),sans-serif;color:#ffffffc2;margin:36px 0 0}@media (max-width:809px){.inner-media-hero{flex-direction:column-reverse;align-items:stretch;min-height:auto;display:flex}.inner-media-hero__media{height:58vw;min-height:320px;position:relative;inset:auto}.inner-media-hero__media:after{background:linear-gradient(#0000 30%,#111)}.inner-media-hero__copy{width:auto;padding:58px 0 74px}.inner-media-hero__copy h1{font-size:clamp(48px,14vw,70px)}.inner-media-hero__copy p{margin-top:27px}}.detail-facts-section{padding:36px 0 48px}.detail-facts-section .detail-facts-strip{box-shadow:none;border-radius:0}.legal-notice-section{padding:38px 0 10px}.legal-notice-section .legal-draft-notice{max-width:780px;margin:0}.projects-ledger-section{padding-top:120px}.projects-desktop-preview{align-items:center;height:calc(100vh - 176px);max-height:650px;display:flex;top:116px}.projects-desktop-preview .sticky-preview-wrapper{width:100%;height:min(100%,610px);margin:auto}.projects-ledger-layout{gap:clamp(54px,7vw,130px)}.life-page .life-microtext-banner{color:#101010;background:#f3f1ed;border:0;margin-top:0;padding:95px 0}.life-page .microtext-banner-box{text-align:center;align-items:center;max-width:980px;margin:0 auto}.life-page .microtext-tag,.life-page .microtext-sub{color:#6e7375}.life-page .microtext-statement{color:#101010;max-width:18ch;font-size:clamp(36px,4.5vw,68px)}.contact-page .contact-architectural-grid{grid-template-columns:260px minmax(0,720px);justify-content:space-between;gap:60px}.contact-page .arch-form-body{padding-top:24px}.contact-page .arch-field-block{margin-bottom:22px}.contact-page .arch-field-input,.contact-page .arch-field-select,.contact-page .arch-field-textarea{padding:11px 0;font-size:17px}.contact-page .arch-field-label{font-size:12px}.contact-page .arch-submit-button{padding:15px 24px;font-size:15px}.site-header:not(.site-header--white-bg) .navbar-link,.site-header:not(.site-header--white-bg) .navbar-biz-btn{color:#fff}.site-header:not(.site-header--white-bg) .navbar-link:after{background:#fff}.site-header:not(.site-header--white-bg) .navbar-logo-link img{filter:brightness(0)invert()}.site-header:not(.site-header--white-bg) .navbar-biz-btn{border-color:#ffffff80}.site-header:not(.site-header--white-bg) .navbar-biz-btn:hover{color:#111;background:#fff}@media (max-width:809px){.projects-ledger-section{padding-top:62px}.projects-desktop-preview{display:none}.life-page .life-microtext-banner{padding:70px 0}.contact-page .contact-architectural-grid{grid-template-columns:1fr}.contact-page .arch-field-input,.contact-page .arch-field-select,.contact-page .arch-field-textarea{font-size:16px}}.inner-page .site-header,.inner-page .site-header.is-scrolled,.inner-page .site-header.site-header--white-bg,.inner-page .site-header.site-header--white-bg.is-scrolled{box-shadow:none;-webkit-backdrop-filter:blur(14px);border-bottom-color:#ffffff2e;background:#000000b8!important}.inner-page .site-header .navbar-link,.inner-page .site-header.site-header--white-bg .navbar-link,.inner-page .site-header .navbar-biz-btn,.inner-page .site-header.site-header--white-bg .navbar-biz-btn{color:#fff}.inner-page .site-header .navbar-link:after,.inner-page .site-header.site-header--white-bg .navbar-link:after{background:#fff}.inner-page .site-header .navbar-logo-link img,.inner-page .site-header.site-header--white-bg .navbar-logo-link img{filter:brightness(0)invert()}.inner-page .site-header .navbar-biz-btn,.inner-page .site-header.site-header--white-bg .navbar-biz-btn{background:0 0;border-color:#ffffff7a}.inner-page .site-header .navbar-biz-btn:hover,.inner-page .site-header.site-header--white-bg .navbar-biz-btn:hover{color:#111;background:#fff}.inner-page .site-header .hamburger-bar,.inner-page .site-header.site-header--white-bg .hamburger-bar{background:#fff}@media (min-width:901px){.inner-page .site-header,.inner-page .site-header.is-scrolled{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #ffffff2b;height:82px;padding:0 56px;background:#000000d6!important}.inner-page .navbar-logo-link img{width:auto;height:54px}.inner-page .navbar-biz-btn{letter-spacing:.075em;border-radius:999px;height:52px;padding:0 29px;font-size:14px;font-weight:600}.inner-page .site-header,.inner-page .site-header.is-scrolled{height:68px;padding:0 48px}.inner-page .navbar-bar-wrap{grid-template-columns:auto 1fr auto;max-width:1440px}.inner-page .navbar-logo-link img{height:42px}.inner-page .navbar-center-group{gap:44px}.inner-page .navbar-link{letter-spacing:.14em;font-size:12px;font-weight:600}.inner-page .navbar-biz-btn{letter-spacing:.08em;height:38px;padding:0 24px;font-size:13px;font-weight:500}}.inner-page .inner-page-content{padding-top:0}.architecture-closing--media{color:#fff;background:#111;align-items:end;min-height:570px;padding:0;display:grid;position:relative;overflow:hidden}.architecture-closing__image{position:absolute;inset:0 0 0 44%}.architecture-closing__image:after{content:"";background:linear-gradient(90deg,#111,#1113 65%,#1111110d);position:absolute;inset:0}.architecture-closing__image img{object-fit:cover;width:100%;height:100%}.architecture-closing__copy{max-width:680px;padding:108px 0;position:relative}.architecture-closing__copy>span{font:13px var(--font-chakra-petch),sans-serif;letter-spacing:.16em;color:#fff9}.architecture-closing--media p{font:500 clamp(44px,5vw,76px)/.9 var(--font-geist),sans-serif;letter-spacing:-.06em;margin:22px 0 28px}.architecture-closing--media small{max-width:43ch;font:18px/1.6 var(--font-manrope),sans-serif;color:#ffffffbf;display:block}.press-videos{color:#101010;background:#f8f6f1;border-top:1px solid #1010101f;padding:120px 0}.press-videos__heading{grid-template-columns:.75fr 1fr;align-items:end;margin-bottom:56px;display:grid}.press-videos__heading .inner-kicker{color:#6e7375}.press-videos__heading h2{font:500 clamp(42px, 4.5vw, 72px) / .9 var(--font-geist), sans-serif;letter-spacing:-.06em;color:#101010;margin:0}.press-videos__heading em{font-family:var(--font-ephesis), cursive;font-style:normal;font-weight:400}.press-videos__row{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:36px;display:grid}.press-video-card{background:#fff;border:1px solid #00000014;border-radius:8px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 12px 32px #0000000a}.press-video-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #00000014}.press-video-card__frame{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.press-video-card__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.press-video-card__content{flex-direction:column;flex-grow:1;padding:28px 32px;display:flex}.press-video-card__meta{align-items:center;gap:12px;margin-bottom:12px;display:flex}.press-video-card__badge{font-family:var(--font-chakra-petch), sans-serif;letter-spacing:.1em;color:#8b7355;text-transform:uppercase;background:#8b73551a;border-radius:3px;padding:4px 10px;font-size:11px;font-weight:600}.press-video-card__date{font-family:var(--font-chakra-petch), sans-serif;letter-spacing:.08em;color:#888;text-transform:uppercase;font-size:11px}.press-video-card__title{font-family:var(--font-geist), sans-serif;color:#101010;letter-spacing:-.02em;margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.3}.press-video-card__text{font-family:var(--font-manrope), sans-serif;color:#555;flex-grow:1;margin:0 0 20px;font-size:15px;line-height:1.65}.press-video-card__speaker{font-family:var(--font-manrope), sans-serif;color:#777;border-top:1px solid #0000000f;padding-top:16px;font-size:13px}.press-video-card__speaker strong{color:#101010;font-weight:600}.press-video-quote{color:#fff;background:linear-gradient(135deg,#161719 0%,#0b0b0c 100%);border-radius:12px;margin-top:48px;padding:40px 48px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000001f}.press-video-quote:before{content:"";background:linear-gradient(#c5a059 0%,#8b7355 100%);width:4px;height:100%;position:absolute;top:0;left:0}.press-video-quote__icon{font-family:var(--font-geist), Georgia, serif;color:#c5a059;opacity:.4;margin-bottom:-20px;font-size:64px;line-height:1}.press-video-quote__text{font-family:var(--font-manrope), sans-serif;color:#e2e2e2;max-width:840px;margin:0 0 20px;font-size:clamp(18px,1.8vw,24px);font-weight:300;line-height:1.5}.press-video-quote__text em{font-family:var(--font-ephesis), cursive;color:#fff;font-size:1.3em;font-style:normal}.press-video-quote__author{font-family:var(--font-chakra-petch), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#a0a0a0;font-size:12px}@media (max-width:809px){.architecture-closing--media{min-height:auto;display:block}.architecture-closing__image{height:58vw;min-height:300px;position:relative;inset:auto}.architecture-closing__image:after{background:linear-gradient(#0000 30%,#111)}.architecture-closing__copy{padding:60px 0 76px}.architecture-closing--media p{font-size:clamp(43px,13vw,64px)}.press-videos{padding:72px 0}.press-videos__heading,.press-videos__row{grid-template-columns:1fr;gap:28px}.press-videos__heading{margin-bottom:42px}.press-videos__heading h2{font-size:clamp(40px,12vw,62px)}.press-video-card__content{padding:24px 20px}.press-video-quote{margin-top:36px;padding:28px 24px}}.projects-main-title{font-size:clamp(56px,6.7vw,112px);line-height:.87}.projects-hero-grid{align-items:end}.projects-hero-right{grid-template-columns:minmax(190px,.78fr) minmax(230px,1fr);align-items:end;gap:28px 34px;display:grid}.projects-hero-visual{grid-row:1/3;align-self:stretch;min-height:335px;margin:0;position:relative;overflow:hidden}.projects-hero-visual img{object-fit:cover;width:100%;height:100%}.projects-hero-visual:after,.about-hero-visual:after,.contact-hero-visual:after{content:"";background:linear-gradient(#0000 56%,#0000008f);position:absolute;inset:0}.projects-hero-visual figcaption,.about-hero-visual figcaption,.contact-hero-visual figcaption{z-index:1;color:#fff;font:11px var(--font-chakra-petch),sans-serif;letter-spacing:.13em;position:absolute;bottom:14px;left:16px}.projects-hero-statement{max-width:22ch;margin:0;font-size:clamp(18px,1.38vw,23px);line-height:1.5}.projects-fact-registry{grid-column:2;margin:0}.projects-desktop-preview{align-self:start;height:calc(100vh - 138px);max-height:680px;position:sticky;top:104px}.sticky-preview-wrapper{aspect-ratio:auto;height:100%}.projects-ledger-layout{align-items:start;overflow:visible}.about-hero{padding:145px 0 95px}.about-hero-stage{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);align-items:end;gap:clamp(45px,7vw,130px);display:grid}.about-hero-title{font-size:clamp(56px,6.5vw,108px);line-height:.87}.about-hero-visual,.contact-hero-visual{aspect-ratio:.88;margin:0;position:relative;overflow:hidden}.about-hero-visual img,.contact-hero-visual img{object-fit:cover;width:100%;height:100%}.about-hero-lede{max-width:38ch}.contact-page .contact-hero{padding-bottom:64px}.contact-hero-stage{grid-template-columns:minmax(0,1.1fr) minmax(300px,.62fr);align-items:end;gap:clamp(45px,7vw,130px);display:grid}.contact-page .contact-hero-title{font-size:clamp(52px,5.7vw,94px);line-height:.87}.contact-hero-visual{aspect-ratio:.84}.contact-page .contact-hero-lede{max-width:39ch}.life-page .life-service-card{position:relative}.life-page .service-code{grid-area:1/1;align-self:start;margin:2px 0 0;position:static}.life-page .service-card-header{grid-area:1/2}.life-page .service-desc{grid-area:2/2}.life-page .service-highlights-list{grid-area:3/2}.life-page .service-card-media{grid-area:1/3/4}.life-page .service-title{font-size:clamp(26px,2.5vw,40px);line-height:1.02}.life-page .service-subtitle{font-size:clamp(24px,2.1vw,31px);line-height:1}.life-page .service-desc,.life-page .service-highlights-list li,.life-page .scroll-cue-num,.life-page .scroll-cue-text{font-size:16px}@media (max-width:809px){.projects-hero-grid,.about-hero-stage,.contact-hero-stage{grid-template-columns:1fr;gap:32px}.projects-hero-right{grid-template-columns:1fr;gap:26px}.projects-hero-visual{aspect-ratio:1.25;order:-1;grid-row:auto;min-height:0}.projects-fact-registry{grid-column:auto}.projects-desktop-preview{display:none}.about-hero,.contact-page .contact-hero{padding:120px 0 65px}.about-hero-visual,.contact-hero-visual{aspect-ratio:1.35}.life-page .life-service-card{grid-template-columns:46px 1fr}.life-page .service-code{grid-area:1/1}.life-page .service-card-header{grid-area:1/2}.life-page .service-desc{grid-area:2/2}.life-page .service-highlights-list{grid-area:3/2}.life-page .service-card-media{grid-area:4/1/auto/-1;margin-top:12px}}

