*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000}.surfaces{background:var(--brand-bg);color:var(--brand-ink);font-family:var(--brand-body);transition:background .6s,color .6s;-webkit-font-smoothing:antialiased}.surfaces h1,.surfaces h2,.surfaces h3{font-family:var(--brand-display)}.surfaces .fx-title,.surfaces h1,.surfaces h2,.surfaces h3{font-weight:var(--brand-weight);letter-spacing:var(--brand-tracking)}.brand-avelle .fx-title,.brand-avelle h2{font-style:normal}.surfaces a{color:inherit}.s-nav{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;gap:40px;padding:26px clamp(20px,5vw,72px);color:var(--brand-ink)}.s-logo{font:var(--brand-weight) 22px var(--brand-display);letter-spacing:var(--brand-tracking);text-decoration:none;margin-right:auto}.s-nav nav{display:flex;gap:30px;font-size:14px}.s-nav nav a{text-decoration:none;opacity:.82}.s-nav-cta{padding:11px 18px;border:1px solid color-mix(in oklab,var(--brand-ink) 35%,transparent);border-radius:999px;font-size:14px;text-decoration:none}.near{position:relative}.fx-placeholder,.near>.fx,.near>.fx-placeholder{min-height:inherit}.s-eyebrow{display:block;font:600 12px var(--brand-body);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-accent-text,var(--brand-1))}.s-features{position:relative;z-index:2;padding:clamp(80px,12vh,140px) clamp(20px,7vw,110px);max-width:1280px;pointer-events:none}.s-features h2,.s-head h2{font-size:clamp(34px,4.6vw,72px);line-height:1;margin:18px 0 0;max-width:16ch;text-wrap:balance}.s-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,4vw,60px);margin-top:clamp(60px,14vh,180px)}.s-feature-grid h3{font-size:22px;margin:0 0 10px}.s-feature-grid p{margin:0;color:var(--brand-muted);line-height:1.6;font-size:15px;max-width:32ch}.s-feature-grid article{border-top:1px solid color-mix(in oklab,var(--brand-ink) 22%,transparent);padding-top:18px}.s-section{padding:clamp(80px,12vh,150px) clamp(20px,7vw,110px)}.s-head{margin-bottom:clamp(36px,6vh,70px)}.s-gallery{display:grid;gap:clamp(14px,2vw,28px);grid-template-columns:repeat(4,1fr)}.s-gallery.n3{grid-template-columns:repeat(3,1fr)}.s-tile{text-decoration:none}.s-tile .fx-placeholder{aspect-ratio:4/5;border-radius:var(--brand-radius)}.s-gallery .fx-media-figure figcaption{color:var(--brand-ink)}.s-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:40px clamp(20px,7vw,110px) 120px;color:var(--brand-muted);font-size:13px}.s-switch{position:fixed;z-index:50;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:6px 6px 6px 16px;border-radius:999px;background:#0d0d10e6;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 40px #0006;font:13px Instrument Sans Variable,system-ui,sans-serif;max-width:calc(100vw - 24px)}.s-switch>span{opacity:.65;margin-right:6px;white-space:nowrap}.s-switch button{border:0;background:none;color:#fff;padding:8px 14px;border-radius:999px;display:grid;text-align:left;cursor:pointer;font:inherit}.s-switch button small{font-size:10px;opacity:.55}.s-switch button[aria-pressed=true]{background:#fff;color:#000}.brand-avelle .s-switch{background:#251d19e6}@media (max-width:900px){.s-nav nav{display:none}.s-feature-grid{grid-template-columns:1fr}.s-gallery,.s-gallery.n3{grid-template-columns:repeat(2,1fr)}.s-switch>span{display:none}.s-switch button{padding:8px 10px}.s-switch button small{display:none}}.near-window>.fx-placeholder{position:sticky;top:0;height:100svh;min-height:100svh}.s-switch-sep{margin-left:10px;padding-left:12px;border-left:1px solid #ffffff2e}.s-switch .s-drift{min-width:0}@media (max-width:900px){.s-switch .s-drift,.s-switch-sep{display:none}}@supports (color:oklch(from red l c h)){html.has-drift .surfaces{--brand-1:color-mix(in oklab,color-mix(in oklab,oklch(from var(--brand-1-base) calc(l * var(--drift-dim, 1)) c calc(h + var(--drift-h, 0))),#ff8a4c var(--drift-warm,0%)),#1a2452 var(--drift-night,0%))!important;--brand-2:color-mix(in oklab,color-mix(in oklab,oklch(from var(--brand-2-base) calc(l * var(--drift-dim, 1)) c calc(h + var(--drift-h, 0))),#ff8a4c var(--drift-warm,0%)),#1a2452 var(--drift-night,0%))!important;--brand-3:color-mix(in oklab,color-mix(in oklab,oklch(from var(--brand-3-base) calc(l * var(--drift-dim, 1)) c calc(h + var(--drift-h, 0))),#ff8a4c var(--drift-warm,0%)),#1a2452 var(--drift-night,0%))!important;--brand-bg:color-mix(in oklab,color-mix(in oklab,oklch(from var(--brand-bg-base) calc(l * var(--drift-dim, 1)) c calc(h + var(--drift-h, 0))),#ff8a4c var(--drift-warm,0%)),#1a2452 var(--drift-night,0%))!important}}.surfaces .fx-copy{padding-bottom:max(clamp(48px,9vh,96px),118px)}.surfaces .fx-display-caption{bottom:max(clamp(28px,8vh,72px),104px)}