html.ba-locked{overflow:hidden}.ba-dialog{--ba-sheet-radius:28px;width:100%;max-width:100%;max-height:calc(100dvh - 24px);margin:auto 0 0;padding:0;border:0;border-radius:var(--ba-sheet-radius) var(--ba-sheet-radius) 0 0;background:var(--site-paper,#f7f7f8);color:var(--site-ink,#101010);overflow:auto;overscroll-behavior:contain;box-shadow:0 -12px 48px rgba(0,0,0,.18)}.ba-dialog::backdrop{background:rgba(0,13,51,.48)}.ba-dialog[open]{animation:ba-sheet-in .56s var(--site-spring,cubic-bezier(.16,1.08,.38,.98)) both}.ba-dialog[open]::backdrop{animation:ba-fade-in .28s ease-out both}@media (min-width:640px){.ba-dialog{width:min(640px,calc(100% - 48px));max-height:calc(100dvh - 48px);margin:auto;border-radius:var(--ba-sheet-radius);box-shadow:0 24px 80px rgba(0,0,0,.24)}.ba-dialog[open]{animation-name:ba-panel-in}}.ba-panel{padding:22px 20px calc(24px + env(safe-area-inset-bottom, 0px))}@media (min-width:640px){.ba-panel{padding:32px 36px 36px}}.ba-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ba-eyebrow{color:var(--site-muted,#5c5c63)}.ba-title{margin:8px 0 0}.ba-intro{margin:10px 0 22px;max-width:46ch}.ba-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;margin:-6px -6px 0 0;border:1px solid var(--site-line,rgba(16,16,16,.1));border-radius:999px;background:#fff;color:var(--site-ink,#101010);cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out}@media (hover:hover) and (pointer:fine){.ba-close:hover{background:var(--site-ink,#101010);color:#fff}}@keyframes ba-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes ba-panel-in{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes ba-fade-in{0%{opacity:0}to{opacity:1}}.ba-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site .ba-cta[id]{scroll-margin-top:max(96px,42vh)}@media (min-width:900px){.site .ba-cta[id]{scroll-margin-top:max(96px,56vh)}}.ba-cta-note{margin:0;font-size:14px;line-height:1.45;color:inherit;opacity:.86}.ba-cta .site-pill{min-height:52px;padding:0 30px;font-size:16px}@media (prefers-reduced-motion:reduce){.ba-dialog[open],.ba-dialog[open]::backdrop{animation:none}.ba-close{transition:none}}.bn{--bn-pad:clamp(24px,4vw,64px);position:relative;background:var(--site-paper);border-top:1px solid var(--site-line)}.bn-rules{position:absolute;inset:0;z-index:0;pointer-events:none}.bn-rule{position:absolute;display:block;background:var(--site-line)}.bn-rule--v{top:0;bottom:0;width:1px}.bn-rule--v1{left:var(--site-gutter)}.bn-rule--v2{right:var(--site-gutter)}.bn-rule--h{display:none;left:0;right:0;height:1px}.bn-item{position:relative;z-index:1;border-bottom:1px solid var(--site-line)}.bn-copy{padding:clamp(64px,17vw,104px) calc(var(--site-gutter) + 12px) clamp(44px,11vw,64px);text-align:center}.bn-mask{overflow:hidden;padding-bottom:.1em;margin-bottom:clamp(14px,1.6vw,22px)}.bn-eyebrow{color:var(--site-muted)}.bn-title{margin:0 auto;text-wrap:balance}.bn-body{margin:clamp(16px,1.8vw,24px) auto 0;max-width:34ch;text-wrap:pretty}.bn-figs{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-inline:calc(var(--site-gutter) + 1px);border-top:1px solid var(--site-line);background:var(--site-line)}.bn-fig{position:relative;margin:0;overflow:hidden;aspect-ratio:4/5;background:var(--site-canvas)}.bn-fig .site-photo{position:absolute;inset:0}.bn-rail{display:none}@media (min-width:900px){.bn-rule--v1{left:25%}.bn-rule--v2{right:auto;left:75%}.bn-item{display:grid;grid-template-columns:1fr 2fr 1fr;min-height:min(78vh,46rem);min-height:min(78svh,46rem)}.bn-figs{display:contents}.bn-copy{grid-column:2;grid-row:1;align-self:center;padding:clamp(80px,9vw,128px) var(--bn-pad)}.bn-fig{grid-row:1;aspect-ratio:auto}.bn-fig--a{grid-column:3}.bn-fig--b{grid-column:1}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.site-js .bn-track{height:320vh;height:320svh}.site-js .bn-stage{--bn-r1:28%;--bn-r2:72%;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--site-paper)}.site-js .bn-rule--h{display:block}.site-js .bn-rule--h1{top:var(--bn-r1)}.site-js .bn-rule--h2{top:var(--bn-r2)}.site-js .bn-item{position:absolute;inset:0;grid-template-rows:28fr 44fr 28fr;min-height:0;border:0;pointer-events:none}.site-js .bn-copy{grid-row:2;padding:0 var(--bn-pad)}.site-js .bn-fig,.site-js .bn-fig .site-photo{will-change:transform}.site-js .bn-item--even .bn-fig--a{grid-column:3;grid-row:2/4}.site-js .bn-item--even .bn-fig--b{grid-column:1;grid-row:1}.site-js .bn-item--odd .bn-fig--a{grid-column:3;grid-row:1}.site-js .bn-item--odd .bn-fig--b{grid-column:1;grid-row:2/4}.site-js .bn-rail{position:absolute;z-index:2;left:25%;right:25%;bottom:clamp(24px,3.5vh,40px);display:flex;justify-content:center;gap:8px}.bn-tick{position:relative;display:block;width:44px;height:2px;overflow:hidden;background:var(--site-line)}.bn-tick-fill{position:absolute;inset:0;background:var(--site-ink)}}@media (min-width:900px) and (max-height:720px) and (prefers-reduced-motion:no-preference){.site-js .bn-stage{--bn-r1:22%;--bn-r2:78%}.site-js .bn-item{grid-template-rows:22fr 56fr 22fr}}.site-final{display:grid;grid-template-columns:1fr;background:var(--site-mauve);color:var(--site-ink)}.site-final-panel{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(48px,8vw,96px);padding:clamp(56px,10vw,104px) var(--site-gutter) clamp(40px,6vw,64px);background:var(--site-mauve)}.site-final-head{display:flex;flex-direction:column;gap:20px}.site-final-eyebrow,.site-final-title{color:var(--site-ink)}.site-final-title{margin:0}.site-final-foot{display:grid;gap:20px;max-width:34rem}.site-final-mark{display:block;width:30px;height:auto;aspect-ratio:395/351;color:var(--site-mauve-ink)}.site-final-body{margin:0;max-width:28rem;color:var(--site-ink-2)}.site-final-form{width:100%}.site-final-media{position:relative;overflow:hidden;aspect-ratio:4/5;min-height:420px;background:var(--site-mauve-ink)}.site-final-media .site-photo{position:absolute;inset:0;will-change:transform;object-position:41% 50%}.site-final-window{position:absolute;top:30%;left:22%;width:56%;height:40%;background:rgba(220,184,255,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 30px 60px -20px rgba(60,20,110,.35);will-change:transform;pointer-events:none}@media (min-width:900px){.site-final{grid-template-columns:1fr 1fr;min-height:100vh;min-height:100svh}.site-final-panel{padding-top:clamp(96px,9vw,140px)}.site-final-media{aspect-ratio:auto;min-height:100%}.site-final-window{top:30%;left:30%;width:46%;height:40%}}