:root{--paper:#faf8f5;--ink:#17130f;--ink-soft:#3a332c;--rule:#ddd6cc;--accent:#f9603d;--accent-rgb:249, 96, 61;--ink-rgb:23, 19, 15;--paper-rgb:250, 248, 245;--ground:var(--paper);--text-strong:var(--ink);--text-body:var(--ink-soft);--text-soft:#6b635b;--text-dim:#8c847a;--border-rule:var(--rule);--surface-card:#fff;--surface-field:#ffffffeb;--surface-frost:#ffffffb8;--surface-off:#e4ded4;--photo-placeholder:#efeae2;--button-solid-bg:var(--ink);--button-solid-fg:var(--paper);--accent-fg:var(--ink);--rail-inactive:rgba(var(--ink-rgb), .33);--rail-active:var(--accent)}[data-theme=dark]{--ground:var(--ink);--text-strong:var(--paper);--text-body:#d6cfc5;--text-soft:#c9c2b8;--text-dim:#8c8478;--border-rule:#4a423a;--surface-card:#242426;--surface-field:#221c17e6;--surface-frost:#2e2720b8;--surface-off:#ffffff21;--photo-placeholder:#ffffff0d;--button-solid-bg:var(--paper);--button-solid-fg:var(--ink);--rail-inactive:rgba(var(--paper-rgb), .33)}:root{--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-emphasis:700;--text-d1-size:clamp(2.4rem, 5.6vw, 5.2rem);--text-d1-leading:.98;--text-d1-tracking:-.035em;--text-d1-size-compact:clamp(2.1rem, min(10.5vw, 5.2vh), 3.3rem);--text-d1-leading-compact:1.02;--text-h2-size:clamp(1.75rem, 3.4vw, 3rem);--text-h2-leading:1.08;--text-h2-tracking:-.025em;--text-h2-size-compact:clamp(1.5rem, min(7.4vw, 4vh), 2.1rem);--text-h3-size:clamp(1.25rem, 2.2vw, 1.75rem);--text-h3-leading:1.3;--text-h3-tracking:-.02em;--text-sub-size:1.125rem;--text-sub-tracking:-.01em;--text-lead-size:clamp(1.0625rem, 1.3vw, 1.25rem);--text-lead-leading:1.55;--text-body-size:1.0625rem;--text-body-leading:1.65;--text-body-size-compact:1rem;--text-body-leading-compact:1.6;--text-list-size:clamp(1.25rem, 2.2vw, 1.75rem);--text-list-caps-size:clamp(1rem, 1.6vw, 1.25rem);--text-list-caps-tracking:.06em;--text-small-size:.9375rem;--text-micro-size:.8125rem;--text-eyebrow-size:.6875rem;--text-eyebrow-tracking:.1em;--text-ui-size:15px;--text-ui-size-small:14px;--text-ui-size-mobile-min:16px;--space-section-gap:clamp(18px, 4vh, 64px);--space-block-gap:clamp(14px, 2.2vh, 22px);--space-card-pad:clamp(12px, 1.8vh, 16px);--space-card-pad-roomy:clamp(16px, 2.6vh, 22px);--space-card-gap:clamp(12px, 2vh, 18px);--space-grid-gap:clamp(14px, 1.6vw, 20px);--space-twocol-gap:clamp(28px, 5vw, 80px);--space-rule-inset:clamp(20px, 3vw, 44px);--section-pad-x:clamp(20px, 5vw, 72px);--section-pad-top:clamp(64px, 9vh, 104px);--section-pad-bottom:clamp(28px, 5vh, 72px);--section-pad-x-compact:20px;--section-pad-top-compact:clamp(70px, 11vh, 92px);--section-pad-bottom-compact:clamp(22px, 4vh, 34px);--rail-width:18px;--rail-lane:22px;--measure-compact:560px;--measure-copy:46ch;--measure-copy-wide:58ch;--tap-target:44px;--radius-control:4px;--radius-box:6px;--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--ease-out-back:cubic-bezier(.34, 1.4, .64, 1);--duration-hover:.2s;--duration-selection:.32s;--duration-swap:.26s;--duration-carousel:.42s;--duration-nav:.42s;--duration-nav-hover:.22s;--duration-page:.4s;--duration-theme:.4s;--duration-page-reduced:.26s;--transition-hover:var(--duration-hover) var(--ease-out-quint);--transition-selection:var(--duration-selection) var(--ease-out-quint);--nav-hover-scale:1.12}@media (prefers-reduced-motion:reduce){:root{--duration-page:var(--duration-page-reduced);--duration-carousel:0s}}:root{--shadow-none:none;--gradient-standard-opacity:.16;--gradient-footer-opacity:.38;--frost-tint-nav:.18;--frost-tint-footer:.22;--frost-blur-nav:5px;--frost-blur-footer:4px}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/IBMPlexSans-var-latin.woff2)format("woff2")tech(variations);unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/IBMPlexSans-var-latin-ext.woff2)format("woff2")tech(variations);unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-body-size);line-height:var(--text-body-leading);font-weight:var(--weight-regular);color:var(--text-body);background:var(--ground);overscroll-behavior:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background var(--duration-theme) var(--ease-out-quint), color var(--duration-theme) var(--ease-out-quint);overflow:hidden}img,svg,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-control)}::selection{background:rgba(var(--accent-rgb), .24)}.skip-link{z-index:100;background:var(--accent);color:var(--accent-fg);border-radius:var(--radius-control);font-size:var(--text-ui-size);font-weight:var(--weight-medium);transition:transform var(--duration-hover) var(--ease-out-quint);padding:10px 18px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.matrix,.gradients{pointer-events:none;position:fixed;inset:0}.matrix{z-index:0}.matrix canvas{width:100%;height:100%}.gradients{z-index:1;overflow:hidden}.grad{will-change:transform, opacity;height:200%;position:absolute;left:0;right:0}.viewport{z-index:2;position:fixed;inset:0;overflow:hidden}.track{will-change:transform}.section{height:calc(var(--vh,1vh) * 100);align-items:center;display:flex;position:relative;overflow:hidden}@supports (align-items:safe center){.section{align-items:safe center}}.section__inner{width:100%;max-width:1280px;padding:var(--section-pad-top) var(--section-pad-x) var(--section-pad-bottom);padding-right:calc(var(--section-pad-x) + var(--rail-lane));box-sizing:border-box;will-change:transform, opacity;margin-inline:auto}.section--top>.section__inner{align-self:stretch}.footer-stop{align-items:stretch;min-height:18vh;display:flex;position:relative}.foot-frost{z-index:15;opacity:0;pointer-events:none;background:rgba(var(--paper-rgb), .22);height:100%;position:fixed;top:0;left:0;right:0}[data-theme=dark] .foot-frost{background:rgba(var(--ink-rgb), .22)}.d1{font-size:var(--text-d1-size);line-height:var(--text-d1-leading);letter-spacing:var(--text-d1-tracking);font-weight:var(--weight-regular);color:var(--text-strong);text-wrap:balance}.h2{font-size:var(--text-h2-size);line-height:var(--text-h2-leading);letter-spacing:var(--text-h2-tracking);font-weight:var(--weight-regular);color:var(--text-strong);text-wrap:balance}.h3{font-size:var(--text-h3-size);line-height:var(--text-h3-leading);letter-spacing:var(--text-h3-tracking);font-weight:var(--weight-regular);color:var(--text-strong)}.lead{font-size:var(--text-lead-size);line-height:var(--text-lead-leading);color:var(--text-body)}.body{font-size:var(--text-body-size);line-height:var(--text-body-leading);color:var(--text-body)}.soft{color:var(--text-soft)}.dim{color:var(--text-dim)}.em{font-weight:var(--weight-emphasis);letter-spacing:-.045em}.em--tight{letter-spacing:-.035em}.measure{max-width:var(--measure-copy)}.measure-wide{max-width:var(--measure-copy-wide)}.eyebrow{font-size:var(--text-eyebrow-size);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--text-soft)}.eyebrow--strong{color:var(--text-strong)}.twocol{gap:var(--space-twocol-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}.rule-left{border-left:1px solid var(--border-rule);padding-left:var(--space-rule-inset);align-self:stretch}.stack{gap:var(--space-block-gap);align-content:start;display:grid}.section-stack{gap:var(--space-section-gap);display:grid}.grid-cards{gap:var(--space-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.grid-tiles{gap:var(--space-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.btn{border:1px solid var(--button-solid-bg);border-radius:var(--radius-control);background:var(--button-solid-bg);color:var(--button-solid-fg);font-size:var(--text-ui-size);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--transition-hover), border-color var(--transition-hover), color var(--transition-hover);flex:none;justify-content:center;align-self:start;align-items:center;padding:clamp(10px,1.7vh,14px) 28px;line-height:1;text-decoration:none;display:inline-flex}.btn--sm{padding:10px 20px}.btn--accent{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn--outline{border-color:var(--text-strong);color:var(--text-strong);background:0 0}.btn--outline.btn--frosted{background:var(--surface-frost)}.btn[disabled]{opacity:.55;cursor:not-allowed}.card{background:var(--surface-card);border:1px solid var(--border-rule);border-radius:var(--radius-box);padding:var(--space-card-pad);gap:var(--space-card-gap);align-content:start;display:grid}.card--roomy{padding:var(--space-card-pad-roomy)}.card--center{text-align:center;justify-items:center}.founder{gap:var(--space-card-gap);min-width:0;display:grid}.founder__frame{aspect-ratio:3/4;background:var(--photo-placeholder);border:1px solid var(--border-rule);border-radius:var(--radius-box);width:100%;overflow:hidden}.founder__frame img{object-fit:cover;object-position:top center;filter:grayscale()contrast(1.06);width:100%;height:100%}.founder__name{font-size:var(--text-ui-size);font-weight:var(--weight-medium);color:var(--text-strong);letter-spacing:.02em;text-transform:uppercase;min-height:2.6em;line-height:1.3}.founder__role{font-size:var(--text-small-size);color:var(--text-soft)}.pill{border:1px solid var(--border-rule);border-radius:var(--radius-control);color:var(--text-soft);font-size:var(--text-ui-size-small);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:color var(--transition-selection), border-color var(--transition-selection), background var(--transition-selection);background:0 0;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.pill[aria-pressed=true],.pill--active{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.edge-list{gap:4px;display:grid}.edge{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:12px 0;display:flex}.edge__icon{color:var(--text-dim);transition:color var(--transition-hover), transform var(--transition-hover);flex:none;place-items:center;display:grid;transform:scale(.86)}.edge__title{font-size:var(--text-h3-size);font-weight:var(--weight-medium);letter-spacing:-.02em;color:var(--text-strong);opacity:.62;transition:color var(--transition-hover), letter-spacing var(--transition-hover), opacity var(--transition-hover)}.edge__copy{font-size:var(--text-small-size);color:var(--text-soft)}.edge[aria-selected=true] .edge__icon{color:var(--accent);transform:scale(1)}.edge[aria-selected=true] .edge__title{color:var(--accent);opacity:1;letter-spacing:-.008em}.header{z-index:30;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(20px,5vw,72px);display:flex;position:fixed;top:0;left:0;right:0}.header__logo,.header__actions{pointer-events:auto}.header__logo{width:clamp(96px,11vw,148px);height:auto}.header__logo img{width:100%;height:auto}.nav{align-items:center;gap:22px;display:flex}.nav__link{--nav-dur:.72s;--nav-curve:var(--ease-out-expo);--nav-delay:calc(var(--in-lead,0) * 70ms);font-size:var(--text-ui-size-small);font-weight:var(--weight-regular);color:var(--text-strong);white-space:nowrap;transition:color var(--transition-hover), transform var(--nav-dur) var(--nav-curve) var(--nav-delay), opacity var(--nav-dur) var(--nav-curve) var(--nav-delay);padding:6px 0;text-decoration:none;position:relative}[data-nav=folded] .nav__link{--nav-dur:1.18s;--nav-curve:var(--ease-out-quint);--nav-delay:calc(var(--out-lead,0) * 70ms);transform:translateX(var(--nav-gap,0px));opacity:0;pointer-events:none}.nav__label{transition:transform var(--duration-nav-hover) var(--ease-out-back);display:inline-block}@media (hover:hover) and (pointer:fine){.nav__link:hover .nav__label{transform:scale(var(--nav-hover-scale))}}.nav__link[aria-current=page]{color:var(--accent);font-weight:var(--weight-emphasis)}.header__actions{align-items:center;gap:18px;display:flex}.nav-btn{color:var(--text-strong);cursor:pointer;transition:color var(--transition-hover);background:0 0;border:0;place-items:center;padding:0;display:grid}.theme-btn{flex:none;width:30px;height:30px}.icon-btn{border:1px solid var(--border-rule);border-radius:var(--radius-control);background:var(--surface-frost);width:38px;height:38px;color:var(--text-strong);cursor:pointer;transition:color var(--transition-hover), border-color var(--transition-hover);place-items:center;padding:0;display:grid}.icon-btn:hover{border-color:var(--text-soft)}.burger{pointer-events:none;cursor:default;flex:none;place-items:center;width:26px;height:18px;display:grid}[data-nav=folded] .burger,[data-nav=open] .burger{pointer-events:auto;cursor:pointer}.burger__bars{width:26px;height:18px;position:relative}.burger__bar{opacity:0;transform-origin:50%;width:0;height:2px;transition:width .42s var(--ease-out-expo) calc(var(--bar,0) * 95ms), opacity .42s var(--ease-out-expo) calc(var(--bar,0) * 95ms), transform .38s var(--ease-in-out-quart);background:currentColor;border-radius:1px;position:absolute;left:0}.burger__bar:first-child{top:0}.burger__bar:nth-child(2){top:8px}.burger__bar:nth-child(3){top:16px}[data-nav=folded] .burger__bar,[data-nav=open] .burger__bar{opacity:1;width:100%}[data-nav=open] .burger__bar{transition-delay:0s}.burger[aria-expanded=true] .burger__bar:first-child{transform:translateY(8px)rotate(45deg)}.burger[aria-expanded=true] .burger__bar:nth-child(2){opacity:0}.burger[aria-expanded=true] .burger__bar:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav-frost{z-index:20;background:rgba(var(--paper-rgb), 0);opacity:0;pointer-events:none;transition:background .42s var(--ease-out-quint), opacity .42s var(--ease-out-quint);position:fixed;inset:0}[data-nav=open] .nav-frost{opacity:1;pointer-events:auto;background:0 0}.track{filter:blur();transition:filter var(--duration-nav) var(--ease-in-out-quart)}[data-nav=open] .track{filter:blur(5px)}[data-nav=open] .rail{visibility:hidden}.foot-frost{transition:opacity var(--duration-nav) var(--ease-in-out-quart), backdrop-filter var(--duration-nav) var(--ease-in-out-quart)}[data-nav=open] .foot-frost{opacity:0!important;-webkit-backdrop-filter:none!important}.rail{z-index:30;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.rail__dot{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.rail__bar{background:var(--rail-inactive);width:12px;height:2px;transition:background var(--transition-selection), width var(--transition-selection), height var(--transition-selection);border-radius:1.5px;display:block}.rail__dot[aria-current=true] .rail__bar{background:var(--rail-active);width:18px;height:3px}.rail__dot--footer{margin-top:6px}.rail__dot--footer .rail__bar{border-radius:50%;width:4px;height:4px}.rail__dot--footer[aria-current=true] .rail__bar{background:var(--rail-active);width:5px;height:5px}.footer{box-sizing:border-box;border-top:1px solid var(--border-rule);padding:34px clamp(20px,5vw,72px);padding-right:calc(clamp(20px, 5vw, 72px) + var(--rail-lane));color:var(--text-strong);background:#00000005;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:flex-end;gap:clamp(24px,4vw,56px);display:flex}[data-theme=dark] .footer{background:#ffffff05}.footer__credit{font-size:var(--text-ui-size-small);color:var(--text-soft)}.footer__credit strong{font-weight:var(--weight-emphasis)}.footer__brand{justify-items:end;gap:10px;display:grid}.footer__copy{font-size:var(--text-ui-size-small);color:var(--text-soft)}.footer__logo{width:168px;max-width:100%;height:auto}.form{gap:clamp(10px,1.7vh,18px);min-width:0;display:grid}[data-proposal] [data-submit]{justify-self:start}.form--ruled{border-left:1px solid var(--border-rule);padding-left:var(--space-rule-inset)}.field{gap:8px;min-width:0;display:grid}.field__label{font-size:var(--text-eyebrow-size);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--text-soft)}.field__req{color:var(--accent);margin-left:3px}.form__note{font-size:var(--text-micro-size);color:var(--text-dim);margin:0}.field__control{background:var(--surface-field);color:var(--text-strong);border:1px solid var(--border-rule);border-radius:var(--radius-control);font-size:var(--text-ui-size);letter-spacing:0;text-transform:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;transition:border-color var(--transition-hover);padding:clamp(9px,1.4vh,13px) 14px}.field__control:focus{border-color:var(--accent);outline:none}.field__control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}textarea.field__control{resize:vertical;min-height:clamp(56px,11vh,104px)}.field__error{font-size:var(--text-micro-size);color:var(--accent)}.field[data-invalid=true] .field__control{border-color:var(--accent)}.field__control:user-invalid{border-color:var(--accent)}.field__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:clamp(10px,1.7vh,18px);display:grid}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.hp:focus{left:-9999px!important}.toast-host{z-index:60;pointer-events:none;justify-items:center;gap:10px;width:min(92vw,460px);display:grid;position:fixed;bottom:clamp(20px,4vh,40px);left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--surface-card);width:100%;color:var(--text-strong);border:1px solid var(--border-rule);border-left:3px solid var(--accent);border-radius:var(--radius-box);font-size:var(--text-small-size);opacity:0;transition:opacity var(--duration-selection) var(--ease-out-quint), transform var(--duration-selection) var(--ease-out-quint);align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.45;display:flex;transform:translateY(8px)}.toast[data-show=true]{opacity:1;transform:translateY(0)}.toast--error{border-left-color:var(--accent);background:rgba(var(--accent-rgb), .08)}.toast__close{cursor:pointer;color:var(--text-dim);transition:color var(--transition-hover);background:0 0;border:0;flex:none;margin-left:auto;padding:0 2px;font-size:18px;line-height:1}.toast__close:hover{color:var(--text-strong)}.intro{z-index:60;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.intro[data-phase=done],[data-intro=off] .intro{display:none}[data-intro=off] [data-nav-logo]{visibility:visible!important}.intro__veil{background:var(--ground);opacity:1;transition:opacity .77s var(--ease-out-quint);position:absolute;inset:0}.intro[data-phase=fly] .intro__veil{opacity:0}.intro__logo{transform-origin:0 0;width:min(62vw,560px);height:auto;position:relative}.intro__logo--light,[data-theme=dark] .intro__logo--dark{display:none}[data-theme=dark] .intro__logo--light{display:block}.intro__logo[data-phase=covered],.intro__logo[data-phase=wipe]{-webkit-mask-image:linear-gradient(90deg,#000 0% 45%,#0006 50%,#0000 55% 100%);mask-image:linear-gradient(90deg,#000 0% 45%,#0006 50%,#0000 55% 100%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.intro__logo[data-phase=covered]{-webkit-mask-position:82.5% 0;mask-position:82.5% 0}.intro__logo[data-phase=wipe]{transition:-webkit-mask-position .9s var(--ease-in-out-quart), mask-position .9s var(--ease-in-out-quart);-webkit-mask-position:17.5% 0;mask-position:17.5% 0}.intro__logo[data-phase=fly]{transition:transform 1.1s var(--ease-out-quint)}.icon{color:inherit;display:block}.icon--accent{color:var(--accent)}.region-map-note{font-size:var(--text-small-size);color:var(--text-dim)}.link-underline{border-bottom:1px solid var(--border-rule);transition:color var(--transition-hover), border-color var(--transition-hover);text-decoration:none}.link-underline:hover{color:var(--accent);border-color:var(--accent)}.mailto{font-size:var(--text-lead-size);color:var(--text-strong);border-bottom:1px solid var(--border-rule);transition:color var(--transition-hover), border-color var(--transition-hover);justify-self:start;text-decoration:none;display:inline-block}.mailto:hover{color:var(--accent);border-color:var(--accent)}.post-list{gap:var(--space-block-gap);display:grid}.post-card{border-bottom:1px solid var(--border-rule);gap:6px;padding-block:14px;display:grid}.post-card__meta{font-size:var(--text-micro-size);color:var(--text-dim)}.prose{max-width:var(--measure-copy-wide);gap:1em;display:grid}.prose h2{font-size:var(--text-h3-size);color:var(--text-strong);letter-spacing:var(--text-h3-tracking)}.prose a{color:var(--accent-fg)}@media (width<=768px){body{font-size:var(--text-body-size-compact);line-height:var(--text-body-leading-compact)}.d1{font-size:var(--text-d1-size-compact);line-height:var(--text-d1-leading-compact)}.h2{font-size:var(--text-h2-size-compact)}.section__inner{padding:var(--section-pad-top-compact) var(--section-pad-x-compact) var(--section-pad-bottom-compact);padding-right:calc(var(--section-pad-x-compact) + var(--rail-lane));max-width:var(--measure-compact)}.header{padding:12px 14px 12px 20px}.header__logo{width:104px}.burger__bars{width:24px}.nav{display:none}.burger{pointer-events:auto;cursor:pointer}.burger__bar{opacity:1;width:100%}.burger{width:44px;height:44px}.theme-btn{display:none}.field__control,.btn,.pill{font-size:var(--text-ui-size-mobile-min)}body{--text-small-size:1rem;--text-micro-size:.875rem;--text-ui-size-small:16px;--text-eyebrow-size:.75rem}.rule-left,.form--ruled{border-left:0;border-top:1px solid var(--border-rule);padding-top:clamp(14px,2.4vh,20px);padding-left:0}.twocol{gap:clamp(16px,3vh,28px)}.grid-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid-tiles .card{gap:clamp(9px,2.2vh,16px)}.grid-tiles .card--roomy{padding:clamp(11px,1.9vh,15px)}.footer{padding:34px var(--section-pad-x-compact);padding-right:calc(var(--section-pad-x-compact) + var(--rail-lane))}.footer__brand{text-align:right;justify-items:end}.footer__copy .footer__rights{display:block}.footer__logo{width:128px}.rail{background:color-mix(in srgb, var(--ground) 78%, transparent);-webkit-backdrop-filter:blur(3px);border-radius:999px;gap:0;padding:8px 5px;right:0}.rail__dot{width:30px;height:23px}.rail__bar{width:10px;height:2px}.rail__dot[aria-current=true] .rail__bar{width:16px;height:3px}.rail__dot--footer{margin-top:0}.rail__dot--footer .rail__bar{width:4px;height:4px}.rail__dot--footer[aria-current=true] .rail__bar{width:5px;height:5px}.intro__logo{width:min(76vw,400px)}.form{gap:clamp(9px,1.4vh,15px)}.field__error:empty{display:none}textarea.field__control{height:clamp(48px,9vh,88px);min-height:clamp(48px,9vh,88px)}[data-proposal] [data-submit]{justify-self:stretch;min-height:48px;padding:14px 28px}}@media (width<=768px) and (height<=740px){.section__inner{padding-bottom:12px}.twocol{gap:10px}.form{gap:6px}.form--ruled{padding-top:8px}.field{gap:4px}.field__row{gap:7px}.form__note,[data-section=contact-form] .twocol p,[data-section=team] .twocol p{display:none}.carousel__controls{margin-top:6px}.field__error{font-size:.75rem;line-height:1.25}textarea.field__control{height:clamp(42px,6.5vh,52px);min-height:clamp(42px,6.5vh,52px)}[data-proposal] [data-submit]{min-height:44px;padding:12px 24px}}@media (width<=768px) and (height<=600px){.field__row{grid-template-columns:1fr 1fr}.field__control{padding:7px 12px}}@media (width<=768px) and (height>=741px){.form__note,[data-section=contact-form] .twocol p{display:none}textarea.field__control{height:clamp(48px,9vh,88px);min-height:clamp(48px,9vh,88px)}}@media (height<=480px){.section{align-items:stretch}.section__inner{overscroll-behavior:contain;overflow-y:auto}}@media (width>=769px) and (height<=700px){body{font-size:var(--text-body-size-compact);line-height:var(--text-body-leading-compact);--text-small-size:1rem;--text-micro-size:.875rem;--text-ui-size-small:16px;--text-eyebrow-size:.75rem}.d1{font-size:var(--text-d1-size-compact);line-height:var(--text-d1-leading-compact)}.h2{font-size:var(--text-h2-size-compact)}.header{padding:12px clamp(20px,5vw,72px)}.section__inner{padding:var(--section-pad-top-compact) var(--section-pad-x) var(--section-pad-bottom-compact);padding-right:calc(var(--section-pad-x) + var(--rail-lane))}.twocol{gap:clamp(16px,3vh,28px)}.field__control,.btn,.pill{font-size:var(--text-ui-size-mobile-min)}.form{grid-template-columns:1fr 1fr;gap:clamp(8px,1.2vh,12px)}.field__row{display:contents}[data-field=link]{order:4}[data-field=message]{order:5}[data-proposal] [data-submit]{order:6}[data-field=message],[data-proposal] [data-submit]{grid-column:1/-1}.form__note{display:none}.field{gap:5px}.field__error:empty{display:none}textarea.field__control{height:clamp(44px,8vh,72px);min-height:clamp(44px,8vh,72px)}[data-proposal] [data-submit]{justify-self:stretch;min-height:48px;padding:14px 28px}.panel{min-height:0}.carousel__arrow{width:40px;height:40px}[data-section=team] .twocol p{display:none}.carousel__controls{margin-top:6px}.carousel__slide{width:min(clamp(140px,20vh,220px),max(160px,100% - 56px))}.footer{padding:26px clamp(20px,5vw,72px);padding-right:calc(clamp(20px, 5vw, 72px) + var(--rail-lane))}}.sheet{z-index:25;background:color-mix(in srgb, var(--ground) 94%, transparent);-webkit-backdrop-filter:blur(5px);padding:92px var(--section-pad-x-compact) 34px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-nav) var(--ease-out-quint), visibility var(--duration-nav);grid-template-rows:1fr auto;justify-items:start;display:grid;position:fixed;inset:0}.sheet[data-open=true]{opacity:1;visibility:visible;pointer-events:auto}.sheet__links{align-content:center;justify-items:start;gap:2px;width:100%;display:grid}.sheet__link{color:var(--text-strong);width:100%;min-height:48px;transition:color var(--transition-hover);align-items:center;padding:10px 0;font-size:clamp(1.5rem,min(9vw,5.4vh),2.5rem);text-decoration:none;display:flex}.sheet__link[aria-current=page]{color:var(--accent)}.sheet__theme{min-height:48px;color:var(--text-soft);cursor:pointer;font-size:var(--text-ui-size-small);transition:color var(--transition-hover);background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;display:none}.sheet__theme:hover{color:var(--text-strong)}@media (width<=768px){.sheet__theme{display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}.intro__logo[data-phase=wipe],.intro__veil{transition-duration:1ms}}.header__logo .logo{width:100%;height:auto}.header__logo .logo--light,[data-theme=dark] .header__logo .logo--dark{display:none}[data-theme=dark] .header__logo .logo--light{display:block}.theme-icon--sun,[data-theme=dark] .theme-icon--moon{display:none}[data-theme=dark] .theme-icon--sun{display:block}[data-theme=dark] [data-footer-logo-dark]{display:none}[data-theme=dark] [data-footer-logo-light]{display:block!important}
