@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:wght@300;400;500;600&family=Inter:wght@300;400;500;600&family=Cormorant+Garamond:wght@400;500;500i&family=JetBrains+Mono:wght@400;500&display=swap");:root{--paper:#F6F4EF;--paper-deep:#EFEBE2;--paper-edge:#E5E0D4;--ink:#1B1F1C;--ink-2:#3D423E;--ink-3:#6E726D;--ink-4:#A8AAA4;--moor:#4F6B4A;--moor-deep:#2F3F2C;--moor-mist:#DDE2D5;--slate:#2A3340;--gold:#A8895C;--serif:"Cormorant Garamond","Times New Roman",serif;--sans:"Inter",system-ui,sans-serif;--sans-tight:"Inter Tight","Inter",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--t-display:clamp(2.75rem,6vw + 1rem,5.5rem);--t-h1:clamp(2.25rem,4vw + 1rem,3.75rem);--t-h2:clamp(1.75rem,2.5vw + 1rem,2.5rem);--t-h3:clamp(1.25rem,1.5vw + 0.75rem,1.75rem);--t-h4:clamp(1.125rem,1vw + 0.75rem,1.375rem);--t-stat:clamp(2.75rem,5vw + 1rem,4.5rem);--t-quote:clamp(1.625rem,2.5vw + 1rem,2.5rem);--t-body-lg:1.125rem;--t-body:1rem;--t-body-sm:0.9375rem;--t-eyebrow:0.75rem;--t-label:0.75rem;--t-micro:0.6875rem;--container-w:1200px;--gutter:clamp(1.25rem,4vw,3rem);--section-y:clamp(4rem,8vw,7rem)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}html{scrollbar-gutter:stable}body{display:flex;flex-direction:column}body>main{flex:1 0 auto;display:flex;flex-direction:column;min-height:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}::selection{background:color-mix(in oklab,var(--moor) 30%,transparent)}.container{max-width:var(--container-w);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}section.band{padding-top:var(--section-y);padding-bottom:var(--section-y)}section.band.dark{background:var(--ink);color:var(--paper)}section.band.moor{background:var(--moor-deep);color:var(--paper)}section.band.deep-paper{background:var(--paper-deep)}.rule-h{height:1px;background:var(--paper-edge);border:0;margin:0}.dark .rule-h,.moor .rule-h{background:rgba(255,255,255,.16)}.wordmark{display:inline-flex;align-items:center;gap:.6em;font-family:var(--serif);font-weight:400;color:var(--ink-2);letter-spacing:.02em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wordmark .div{width:1px;background:var(--moor);align-self:stretch;margin:.05em 0}.wordmark.invert{color:var(--paper)}.wordmark.invert .div{background:var(--moor-mist)}.wordmark.sm{font-size:1.125rem}.wordmark.md{font-size:1.5rem}.wordmark.lg{font-size:2.5rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--paper) 92%,transparent);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--paper-edge)}.site-header .row{display:flex;align-items:center;justify-content:space-between;padding-top:1.125rem;padding-bottom:1.125rem;gap:2rem}.site-header nav{display:flex;gap:2rem;font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.site-header nav a{transition:color .16s ease;border-bottom:1px solid transparent;padding-bottom:2px}.site-header nav a.active,.site-header nav a:hover{color:var(--moor);border-bottom-color:var(--moor)}.site-header .menu-btn{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--paper-edge);color:var(--ink);font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;padding:.5rem .875rem;cursor:pointer;border-radius:2px}@media (max-width:720px){.site-header nav{display:none}.site-header nav.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--paper-edge)}.site-header nav.open a{padding:1rem var(--gutter);border-bottom:1px solid var(--paper-edge)}.site-header .menu-btn{display:inline-block}}.site-footer{background:var(--ink);color:var(--moor-mist);padding-top:1.5rem;padding-bottom:1.5rem}.site-footer .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2.5rem;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--moor-mist);opacity:.75}.site-footer .row a{border-bottom:1px solid rgba(255,255,255,.18);transition:border-color .16s ease,color .16s ease}.site-footer .row a:hover{color:var(--paper);border-bottom-color:var(--paper)}.site-footer .row .mark{opacity:.85}.eyebrow{font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--moor);font-weight:500}.dark .eyebrow,.moor .eyebrow{color:var(--moor-mist)}h1.title,h2.title{font-family:var(--sans-tight);font-weight:300;font-size:var(--t-h1);line-height:1.04;letter-spacing:-.022em;margin:1.25rem 0 0;color:var(--ink);max-width:22ch}h1.title.lg{font-size:var(--t-display);letter-spacing:-.034em;line-height:.96;max-width:18ch}h1.title em,h2.title em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--moor)}.dark h1.title,.dark h2.title,.moor h1.title,.moor h2.title{color:var(--paper)}.dark h1.title em,.dark h2.title em,.moor h1.title em,.moor h2.title em{color:var(--moor-mist)}h3.sub{font-family:var(--sans-tight);font-weight:500;font-size:var(--t-h3);line-height:1.2;letter-spacing:-.012em;margin:0 0 .625rem;color:var(--ink)}h3.sub em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--moor)}p.body{font-family:var(--sans);font-size:var(--t-body-lg);line-height:1.6;color:var(--ink-2);max-width:62ch;margin:0 0 1rem}.dark p.body,.moor p.body{color:var(--moor-mist)}p.body em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--moor)}p.lede{font-family:var(--sans-tight);font-weight:300;font-size:var(--t-h3);line-height:1.4;color:var(--ink-2);max-width:36ch;margin:1.5rem 0 0}.dark p.lede,.moor p.lede{color:var(--moor-mist)}p.lede em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--moor)}.meta{font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.dark .meta,.moor .meta{color:var(--moor-mist);opacity:.7}.tapered-rule{width:200px;height:7px;background:var(--moor);-webkit-clip-path:polygon(0 50%,50% 0,100% 50%,50% 100%);clip-path:polygon(0 50%,50% 0,100% 50%,50% 100%);margin:0}.dark .tapered-rule,.moor .tapered-rule{background:var(--moor-mist)}.hero{background:var(--moor-deep);color:var(--paper);padding-top:clamp(5rem,10vw,8rem);padding-bottom:clamp(5rem,10vw,8rem);position:relative;overflow:hidden}.hero .container{position:relative;z-index:1}.hero .meta{color:var(--moor-mist);opacity:.85}.hero h1{font-family:var(--sans-tight);font-weight:300;font-size:var(--t-display);line-height:.96;letter-spacing:-.034em;color:var(--paper);margin:1.75rem 0 1.5rem;max-width:18ch}.hero h1 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--moor-mist)}.hero p.lede{color:var(--moor-mist);max-width:none;margin-top:1.5rem}.hero p.lede em{color:var(--paper)}.threeup{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.threeup .item .num{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.14em;color:var(--moor);margin-bottom:.75rem}.threeup .item h4{font-family:var(--sans-tight);font-weight:500;font-size:var(--t-h4);line-height:1.25;letter-spacing:-.012em;margin:0 0 .625rem;color:var(--ink)}.threeup .item p{margin:0;font-size:var(--t-body);line-height:1.55;color:var(--ink-2)}.dark .threeup .item h4{color:var(--paper)}.dark .threeup .item p,.moor .threeup .item p{color:var(--moor-mist)}.threeup.tiles{gap:1.25rem}.threeup.tiles .item{background:color-mix(in oklab,var(--moor) 4%,var(--paper));border:1px solid color-mix(in oklab,var(--moor) 14%,var(--paper-edge));border-radius:4px;padding:1.75rem 1.75rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.statrow{margin-top:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--paper-edge)}.statrow .item{padding:2rem 1.5rem 2rem 0;border-right:1px solid var(--paper-edge);display:flex;flex-direction:column;gap:.625rem}.statrow .item:last-child{border-right:0;padding-right:0}@media (max-width:720px){.statrow .item{border-right:0;border-bottom:1px solid var(--paper-edge);padding:1.5rem 0}.statrow .item:last-child{border-bottom:0}}.statrow .item .num{font-family:var(--sans-tight);font-weight:300;font-size:var(--t-stat);line-height:1;letter-spacing:-.04em;color:var(--ink)}.statrow .item .num em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--moor)}.statrow .item .label{font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.statrow .item .desc{font-size:var(--t-body-sm);line-height:1.5;color:var(--ink-2);margin-top:.25rem;max-width:32ch}.quote-block{margin:0;padding:0}.quote-block .mark{font-family:var(--serif);font-size:clamp(5rem,10vw,9rem);line-height:.4;color:var(--moor);display:block;margin-bottom:0}.quote-block .text{font-family:var(--sans-tight);font-weight:300;font-size:var(--t-quote);line-height:1.18;letter-spacing:-.018em;color:var(--ink);max-width:28ch;margin:0}.quote-block .text em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--moor)}.dark .quote-block .text,.moor .quote-block .text{color:var(--paper)}.dark .quote-block .mark,.dark .quote-block .text em,.moor .quote-block .mark,.moor .quote-block .text em{color:var(--moor-mist)}.quote-block .attr{margin-top:1.5rem;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.dark .quote-block .attr,.moor .quote-block .attr{color:var(--moor-mist);opacity:.75}.twocol{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);margin-top:3rem}.twocol .col h3{font-family:var(--sans-tight);font-weight:500;font-size:var(--t-h3);line-height:1.2;letter-spacing:-.012em;margin:0 0 1rem;color:var(--ink)}.twocol .col p{font-size:var(--t-body);line-height:1.6;color:var(--ink-2);margin:0 0 1rem;max-width:56ch}.phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:0;gap:0;border-top:1px solid var(--paper-edge);border-bottom:1px solid var(--paper-edge);margin-top:2.5rem}.phases .ph{padding:1.5rem 1.5rem 1.75rem;border-right:1px solid var(--paper-edge);position:relative}.phases .ph:last-child{border-right:none}@media (max-width:720px){.phases .ph{border-right:0;border-bottom:1px solid var(--paper-edge)}.phases .ph:last-child{border-bottom:0}}.phases .ph .yr{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem;display:flex;justify-content:space-between}.phases .ph .yr .now{color:var(--moor)}.phases .ph .lbl{font-family:var(--sans-tight);font-weight:500;font-size:var(--t-h4);letter-spacing:-.012em;color:var(--ink);margin-bottom:.625rem}.phases .ph .desc{font-size:var(--t-body-sm);line-height:1.55;color:var(--ink-2)}.phases .ph:first-child{background:color-mix(in oklab,var(--ink) 3%,transparent)}.phases .ph:nth-child(2){background:color-mix(in oklab,var(--moor) 6%,transparent)}.phases .ph:nth-child(3){background:color-mix(in oklab,var(--ink) 7%,transparent)}.phases .ph.opt{background:color-mix(in oklab,var(--moor) 10%,transparent)}.phases .ph.opt .lbl{color:var(--moor)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.team-grid .p{display:flex;flex-direction:column;gap:.625rem}.team-grid .p .ph{aspect-ratio:4/5;background:repeating-linear-gradient(135deg,var(--paper-deep) 0 8px,var(--paper-edge) 8px 9px);border:1px solid var(--paper-edge);color:var(--ink-3);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.team-grid .p .ph.has-img{background:var(--paper-deep);border:0;padding:0;aspect-ratio:4/5}.team-grid .p .ph.has-img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:grayscale(.08)}.team-grid .p .nm{font-family:var(--sans-tight);font-weight:500;font-size:1.25rem;color:var(--ink);line-height:1.2;margin-top:.25rem}.team-grid .p .rl{color:var(--moor)}.team-grid .p .loc,.team-grid .p .rl{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase}.team-grid .p .loc{color:var(--ink-3)}.team-grid .p .bio{font-size:var(--t-body-sm);line-height:1.55;color:var(--ink-2);margin-top:.25rem}.pf-tiles{margin-top:3rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;align-items:stretch}.pf-tile{position:relative;background:var(--paper);border:1px solid var(--paper-edge);border-radius:999px;text-align:center;cursor:pointer;font:inherit;color:inherit;text-decoration:none;flex:1 1 260px;max-width:320px;min-height:140px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,min-height .28s cubic-bezier(.32,.72,0,1);view-transition-name:var(--vt-name,none)}.pf-tile:focus-visible,.pf-tile:hover{min-height:230px}::view-transition-new(*),::view-transition-old(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1)}.pf-tile:focus-visible,.pf-tile:hover{border-color:var(--moor);transform:translateY(-2px);outline:none;box-shadow:0 12px 28px rgba(31,39,31,.08)}.pf-tile__inner{padding:1.5rem 2rem;justify-content:center;height:100%;gap:.75rem}.pf-tile__hover,.pf-tile__inner{display:flex;flex-direction:column;align-items:center}.pf-tile__hover{text-align:center;gap:.5rem;width:100%;opacity:0;max-height:0;overflow:hidden;transition:opacity .22s ease,max-height .28s cubic-bezier(.32,.72,0,1)}.pf-tile:focus-visible .pf-tile__hover,.pf-tile:hover .pf-tile__hover{opacity:1;max-height:200px}.pf-tile__hover .pf-tile__tagline{text-align:center;max-width:26ch}.pf-tile__hover .pf-tile__tags{justify-content:center}.pf-tile__logo{transition:transform .22s ease}.pf-tile:focus-visible .pf-tile__logo,.pf-tile:hover .pf-tile__logo{transform:scale(.92)}.pf-tile__logo{height:48px;display:flex;align-items:center;justify-content:flex-start}.pf-tile__logo img{height:48px;width:auto;max-width:220px;object-fit:contain;mix-blend-mode:multiply}.pf-detail-logo[data-slug=uphold] img,.pf-tile__logo[data-slug=uphold] img{height:60px;max-width:260px}.pf-tile__meta{font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--moor)}.pf-tile__tagline{font-family:var(--serif);font-style:italic;font-weight:400;font-size:.95rem;line-height:1.4;color:var(--ink-2);margin:0}.pf-tile__tags{display:flex;flex-wrap:wrap;gap:.3rem}.pf-tag{display:inline-block;padding:.15rem .5rem;background:var(--paper-deep);border:1px solid var(--paper-edge);border-radius:999px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--moor);line-height:1.6}.pf-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background:rgba(15,18,15,.55);padding:clamp(1rem,4vw,3rem);animation:pfOverlayFadeIn .22s ease}@keyframes pfOverlayFadeIn{0%{opacity:0}to{opacity:1}}.pf-overlay-card{position:relative;background:var(--paper);border:1px solid var(--paper-edge);border-radius:18px;width:min(820px,100%);max-height:90vh;overflow-y:auto;padding:2.5rem 2.5rem 2rem;box-shadow:0 30px 80px rgba(0,0,0,.35);view-transition-name:var(--vt-name,none);display:grid;grid-template-columns:minmax(220px,1fr) 2fr;grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem)}@media (max-width:720px){.pf-overlay-card{grid-template-columns:1fr;padding:2rem 1.5rem 1.5rem}}.pf-overlay-close{position:absolute;top:.75rem;right:1rem;width:36px;height:36px;border:0;background:transparent;font-family:var(--sans-tight);font-size:28px;line-height:1;color:var(--ink-3);cursor:pointer}.pf-overlay-close:hover{color:var(--ink)}.pf-overlay-head{display:flex;flex-direction:column;gap:.875rem;align-items:flex-start}.pf-overlay-head .pf-tile__logo,.pf-overlay-head .pf-tile__logo img{height:56px}.pf-overlay-head .pf-tile__logo[data-slug=uphold] img{height:70px}.pf-overlay-name{font-family:var(--sans-tight);font-weight:500;font-size:clamp(1.375rem,1.5vw + .75rem,1.75rem);line-height:1.1;letter-spacing:-.014em;color:var(--ink);margin:.25rem 0 0}.pf-overlay-tagline{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.125rem;line-height:1.3;color:var(--moor);margin:0;max-width:28ch}.pf-overlay-tags{display:flex;flex-wrap:wrap;gap:.3rem}.pf-overlay-body{display:flex;flex-direction:column;gap:1.25rem}.pf-overlay-eyebrow{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--moor);margin:0 0 .4rem;font-weight:500}.pf-overlay-text{margin:0;font-size:var(--t-body);line-height:1.6;color:var(--ink-2)}.pf-overlay-link{color:var(--moor);border-bottom:1px solid color-mix(in oklab,var(--moor) 40%,transparent);transition:border-color .16s ease}.pf-overlay-link:hover{border-bottom-color:var(--moor)}.pf-back{display:inline-block;margin-bottom:2rem;font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid transparent;padding-bottom:2px;transition:color .16s ease,border-color .16s ease}.pf-back:hover{color:var(--moor);border-bottom-color:var(--moor)}.pf-detail-header{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}.pf-detail-logo{height:72px;display:flex;align-items:center}.pf-detail-logo img{height:72px;width:auto;max-width:320px;object-fit:contain;mix-blend-mode:multiply}.pf-detail-name{font-family:var(--sans-tight);font-weight:500;font-size:var(--t-h1);line-height:1.04;letter-spacing:-.022em;color:var(--ink);margin:.25rem 0 0}.pf-detail-tagline{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.25rem,2vw + .75rem,1.75rem);line-height:1.3;color:var(--moor);margin:0;max-width:32ch}.pf-detail-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.pf-detail-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:3rem;gap:3rem;margin-top:0}.pf-detail-section{display:flex;flex-direction:column;gap:.75rem}.pf-detail-link{color:var(--moor);border-bottom:1px solid color-mix(in oklab,var(--moor) 40%,transparent);transition:border-color .16s ease}.pf-detail-link:hover{border-bottom-color:var(--moor)}.pf-detail-nav{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--paper-edge);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pf-detail-nav-link{font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);transition:color .16s ease}.pf-detail-nav-link:hover{color:var(--moor)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.contact-grid .label{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-bottom:.625rem}.contact-grid .label,.dark .contact-grid .label,.moor .contact-grid .label{color:var(--moor-mist)}.contact-grid .v{font-family:var(--sans-tight);font-weight:400;font-size:1.125rem;line-height:1.4;color:var(--paper)}.contact-grid .v small{display:block;font-family:var(--sans);font-size:var(--t-eyebrow);color:var(--moor-mist);opacity:.75;margin-top:.375rem;letter-spacing:.04em}.contact-grid .v a{border-bottom:1px solid color-mix(in oklab,var(--moor-mist) 40%,transparent);transition:border-color .16s ease}.contact-grid .v a:hover{border-bottom-color:var(--paper)}.cta{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--moor);padding:.875rem 1.25rem;border:1px solid;border-radius:2px;margin-top:2rem;transition:background .16s ease,color .16s ease}.dark .cta,.moor .cta{color:var(--moor-mist)}.cta:hover{background:var(--moor);color:var(--paper)}.dark .cta:hover,.moor .cta:hover{background:var(--moor-mist);color:var(--moor-deep)}body:has(.contact-page),html:has(.contact-page){height:100dvh;overflow:hidden}body:has(.contact-page) .site-header{background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.contact-page)>main{flex:1 1 auto;min-height:0}.contact-page{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%}.contact-page .contact-band{flex:0 0 auto;padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.contact-page .contact-grid{margin-top:0}.contact-page .contact-hero{flex:1 1 auto;background:var(--ink);width:100%;display:flex;align-items:stretch;justify-content:center;padding:0;overflow:hidden;min-height:0}.contact-page .contact-hero .contact-hero-btn{display:block;width:100%;height:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0}.contact-page .contact-hero img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:grayscale(1) contrast(1.02);transition:filter .24s ease,transform .6s ease}.contact-page .contact-hero .contact-hero-btn:focus-visible img,.contact-page .contact-hero .contact-hero-btn:hover img{filter:grayscale(.85) contrast(1.05);transform:scale(1.01)}.disclaimer{font-size:var(--t-body-sm);line-height:1.55;color:var(--ink-3);max-width:70ch}.disclaimer p{margin:0 0 .75rem}.section-eyebrow-row{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}