.contact-form{min-width:0;container-type:inline-size}.contact-form__grid{gap:var(--s-6) var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.contact-form__cell{min-width:0}@container (width>=32rem){.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__cell--full,.contact-form__cell--wide{grid-column:1/-1}}@container (width>=44rem){.contact-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-form__cell--wide{grid-column:auto}}.contact-form__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-form__send{justify-items:start;gap:var(--s-3);display:grid}.contact-form .bn-form__actions:has(.contact-form__failure){flex-basis:100%;margin-left:0}.contact-form__failure{max-width:40rem}.contact-form__note{font-size:var(--fs-sm);color:var(--text-muted)}.contact-form__failure{align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:var(--danger);display:flex}.contact-form__failure-node{width:var(--node-sm);height:var(--node-sm);background:var(--danger);box-shadow:0 0 0 var(--node-gap) var(--surface);border-radius:50%;flex:none}.contact-done{gap:var(--s-5);padding:0 0 var(--s-6);justify-items:start;display:grid}@media (min-width:64rem){.contact-done{padding-top:var(--s-7)}}.contact-done__byte{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.contact-done__byte i{background:var(--bn-grey-orange);width:1.5rem;height:1.85rem;color:var(--bn-dark-red);border-radius:7px;place-items:center;font-style:normal;display:grid}.contact-done__byte span{margin-left:var(--s-3)}@media (max-width:63.99rem){.contact-done__byte{display:none}}.contact-done__title{font-size:var(--fs-h2);line-height:var(--lh-snug);outline:none}.contact-done__title:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.contact-done__body{max-width:34rem;font-size:var(--fs-lead);color:var(--text-muted)}.contact-done__actions{gap:var(--s-4);padding-top:var(--s-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.contact-swap-enter-active,.contact-swap-leave-active{transition:opacity var(--t-4) var(--ease-out), translate var(--t-4) var(--ease-out)}.contact-swap-enter-from{opacity:0;translate:0 16px}.contact-swap-leave-to{opacity:0;translate:0 -8px}.contact-done__byte i{animation:contact-bit-on var(--t-4) var(--ease-snap) both}.contact-done__byte i:nth-child(2){animation-delay:60ms}.contact-done__byte i:nth-child(3){animation-delay:.12s}.contact-done__byte i:nth-child(4){animation-delay:.18s}.contact-done__byte i:nth-child(5){animation-delay:.24s}.contact-done__byte i:nth-child(6){animation-delay:.3s}.contact-done__byte i:nth-child(7){animation-delay:.36s}.contact-done__byte i:nth-child(8){animation-delay:.42s}}@keyframes contact-bit-on{0%{opacity:0;scale:.4}}.contact-fb{width:100%;max-width:none;height:100%;display:block;overflow:visible}.contact-fb__edges line{stroke:color-mix(in oklab, var(--bn-stone) 20%, transparent);stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linecap:round;transition:stroke var(--t-4) var(--ease-out)}.contact-fb__edges line.is-lit{stroke:color-mix(in oklab, var(--bn-grey-orange) 78%, transparent)}.contact-fb__ambient circle{fill:color-mix(in oklab, var(--bn-grey-orange) calc(35% + var(--z) * 40%), var(--bn-dark-red))}.contact-fb__ring{fill:none;stroke:var(--bn-clay);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke var(--t-3) var(--ease-out), r var(--t-4) var(--ease-spring)}.contact-fb__core{fill:var(--bn-clay);transform-box:fill-box;transform-origin:50%;transition:scale var(--t-4) var(--ease-spring), fill var(--t-3) var(--ease-out);scale:.42}.contact-fb__halo{fill:var(--bn-grey-orange);opacity:0;transition:opacity var(--t-4) var(--ease-out)}.contact-fb__field.is-lit .contact-fb__ring{stroke:var(--bn-grey-orange)}.contact-fb__field.is-lit .contact-fb__core{fill:var(--bn-stone);scale:1}.contact-fb__field.is-lit .contact-fb__halo{opacity:.14}.contact-fb__field.is-focus .contact-fb__ring{stroke:var(--bn-stone);stroke-width:2px}.contact-fb__field.is-focus .contact-fb__halo{opacity:.22}.contact-fb__field.is-flagged .contact-fb__ring{stroke:var(--danger)}.contact-fb__field.is-flagged .contact-fb__halo{fill:var(--danger);opacity:.25}.contact-fb__bit{fill:var(--bn-stone)}.contact-fb.is-error .contact-fb__bit{fill:var(--danger)}.contact-fb.is-success .contact-fb__edges line{stroke:color-mix(in oklab, var(--bn-grey-orange) 70%, transparent)}@media (prefers-reduced-motion:no-preference){.contact-fb.is-success .contact-fb__edges line{animation:contact-fb-wave 1.4s var(--ease-out) calc(var(--d) * .6s) both}.contact-fb__field.is-flagged .contact-fb__ring{animation:contact-fb-blink .45s var(--ease-in-out) 3}}@keyframes contact-fb-wave{0%{stroke:color-mix(in oklab, var(--bn-stone) 20%, transparent)}30%{stroke:var(--bn-stone)}to{stroke:color-mix(in oklab, var(--bn-grey-orange) 70%, transparent)}}@keyframes contact-fb-blink{50%{opacity:.2}}.contact-net{--net-r:var(--r-xl);--net-bg:color-mix(in oklab, var(--bn-dark-red) 88%, black);isolation:isolate;border-radius:var(--net-r);background:radial-gradient(60% 45% at 50% 48%, color-mix(in oklab, var(--bn-deep-red) 55%, transparent), transparent 72%), radial-gradient(120% 90% at 50% 110%, color-mix(in oklab, var(--bn-deep-red) 35%, transparent), transparent 60%), var(--net-bg);height:100%;min-height:0;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-2);contain:layout;position:relative}.contact-net__clip{border-radius:inherit;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden;container:net/inline-size}.contact-net__corner{z-index:3;width:var(--node-sm);height:var(--node-sm);background:var(--node);box-shadow:0 0 0 var(--node-gap) var(--surface,var(--net-bg));pointer-events:none;--inset:calc(var(--net-r) * .2929 + .5px - var(--node-sm) / 2);border-radius:50%;position:absolute}.contact-net__corner--tl{top:var(--inset);left:var(--inset)}.contact-net__corner--tr{top:var(--inset);right:var(--inset)}.contact-net__corner--bl{bottom:var(--inset);left:var(--inset)}.contact-net__corner--br{bottom:var(--inset);right:var(--inset)}.contact-net__head{z-index:3;justify-content:space-between;align-items:center;gap:var(--s-4);padding:calc(var(--s-4) + var(--s-1)) calc(var(--net-r) * .293 + var(--s-4)) 0;pointer-events:none;display:flex;position:relative}.contact-net__title,.contact-net__hint{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.6em;display:flex}.contact-net__hint{transition:opacity var(--t-4) var(--ease-out)}.contact-net__hint.is-hidden{opacity:0}@container net (width<=28rem){.contact-net__hint{display:none}}.contact-net__live{width:var(--node-xs);height:var(--node-xs);background:var(--bn-grey-orange);box-shadow:0 0 0 3px color-mix(in oklab, var(--bn-grey-orange) 22%, transparent);border-radius:50%}.contact-net__stage{z-index:1;place-items:center;min-height:0;display:grid;position:relative}.contact-net__box{aspect-ratio:1.55;width:100%;position:relative}.contact-net__fallback,.contact-net__canvas{width:100%;height:100%;transition:opacity var(--t-5) var(--ease-out), visibility 0s linear var(--t-5);position:absolute;inset:0}.contact-net__canvas{opacity:0;visibility:hidden;touch-action:pan-y}.contact-net[data-mode="3d"] .contact-net__canvas{opacity:1;visibility:visible;transition-delay:0s}.contact-net[data-mode="3d"] .contact-net__fallback{opacity:0;visibility:hidden}.contact-net__fb--tall{display:none}.contact-net__fb{position:relative}.contact-net__mark{height:var(--mh-wide);aspect-ratio:304/398;position:absolute;top:50%;left:50%;translate:-50% -50%}.contact-net__mark .bn-logo{width:100%;height:100%}.contact-net__labels{pointer-events:none;margin:0;padding:0;list-style:none;display:none;position:absolute;inset:0}.contact-net__label{white-space:nowrap;color:var(--text-muted);text-shadow:0 0 3px var(--bn-ink), 0 0 8px var(--bn-ink), 0 0 14px var(--bn-ink);transition:color var(--t-3) var(--ease-out);will-change:translate;align-items:center;gap:.5em;display:flex;position:absolute;transform:translate(-50%,calc(-100% - .95rem))}.contact-net__label-bit{text-shadow:none;background:var(--bn-ink);width:1.5em;height:1.5em;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-muted);transition:background-color var(--t-3) var(--ease-out), color var(--t-3) var(--ease-out);border-radius:25%;place-items:center;display:inline-grid}.contact-net__label.is-lit{color:color-mix(in oklab, var(--text) 82%, var(--text-muted))}.contact-net__label.is-lit .contact-net__label-bit{background:var(--bn-grey-orange);color:var(--bn-dark-red);box-shadow:none}.contact-net__label.is-focus{color:var(--text)}.contact-net__status{z-index:3;justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:0 calc(var(--net-r) * .293 + var(--s-4)) calc(var(--s-4) + var(--s-1));pointer-events:none;flex-wrap:wrap;display:flex;position:relative}.contact-net__byte{gap:3px;display:inline-flex}.contact-net__byte i{width:1.6em;height:1.6em;color:var(--text-faint);box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--t-3) var(--ease-out), color var(--t-3) var(--ease-out);border-radius:25%;place-items:center;font-style:normal;display:inline-grid}.contact-net__byte i.is-on{background:var(--bn-grey-orange);color:var(--bn-dark-red);box-shadow:none}.contact-net__state{color:var(--text-muted)}.contact-net[data-phase=success] .contact-net__state{color:var(--bn-grey-orange)}.contact-net[data-phase=error] .contact-net__state{color:var(--danger)}@media (min-width:64rem){.contact-net__stage{container-type:size}.contact-net__box{aspect-ratio:.8;width:min(100cqw,80cqh)}.contact-net__fb--tall{display:block}.contact-net__mark{height:var(--mh-tall)}.contact-net__fb--wide{display:none}.contact-net__labels{display:block}}@container (width<=20rem){.contact-net__labels{display:none}}@media (hover:none),(pointer:coarse){.contact-net__hint{display:none}}.contact-next{padding-top:clamp(2rem,1rem + 3vw,4rem)}.contact-next__title{font-size:var(--fs-h2)}.contact-next__title em{font-style:italic}.contact-steps{gap:var(--s-6);margin:var(--s-7) 0 0;padding:0;list-style:none;display:grid;position:relative}.contact-steps:before{content:"";left:calc(var(--node-lg) / 2 - .5px);top:calc(var(--node-lg) + 8px);bottom:calc(var(--node-lg) + 8px);background:var(--line-strong);width:1px;position:absolute}.contact-step{grid-template-columns:var(--node-lg) 1fr;column-gap:var(--s-5);row-gap:var(--s-2);align-items:start;display:grid;position:relative}.contact-step__node{width:var(--node-lg);height:var(--node-lg);box-shadow:inset 0 0 0 1.5px var(--bn-grey-orange), 0 0 0 5px var(--surface);background:var(--surface);border-radius:50%;grid-row:1/span 3;place-items:center;margin-top:.1rem;display:grid;position:relative}.contact-step__node span{background:var(--bn-grey-orange);border-radius:50%;width:8px;height:8px}.contact-step__index{color:var(--text-faint)}.contact-step__title{font-size:var(--fs-h3);line-height:1.05}.contact-step__body{color:var(--text-muted);max-width:30rem}@media (min-width:48rem){.contact-steps{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr))}.contact-steps:before{left:calc(var(--node-lg) + 10px);right:10px;top:calc(var(--node-lg) / 2 - .5px);background:linear-gradient(90deg, var(--line-strong), var(--line-strong) 85%, transparent);width:auto;height:1px;bottom:auto}.contact-step{row-gap:var(--s-3);grid-template-columns:1fr}.contact-step__node{margin:0 0 var(--s-3);grid-row:auto}}.contact-alt{gap:var(--s-6);margin-top:clamp(5rem,3rem + 6vw,9rem);display:grid}.contact-alt__eyebrow{align-items:center;gap:var(--s-3);color:var(--text-muted);display:flex}.contact-alt__title{font-size:var(--fs-h3);margin-top:var(--s-3)}.contact-alt__lead{color:var(--text-muted);margin-top:var(--s-2)}.contact-alt__list{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.contact-alt__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-alt__card{align-content:start;gap:var(--s-2);height:100%;color:var(--text);text-decoration:none;display:grid}.contact-alt__top{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.contact-alt__top .contact-alt__arrow{margin-left:auto}.contact-alt__icon{background:var(--surface-raised);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--line);color:var(--accent);border-radius:50%;place-items:center;display:grid}.contact-alt__label{color:var(--text-muted)}.contact-alt__value{font-size:var(--fs-lead);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:500;line-height:1.3}.contact-alt__note{font-size:var(--fs-sm);color:var(--text-muted)}.contact-alt__card.is-secondary .contact-alt__value{color:var(--text-muted)}.contact-alt__arrow{color:var(--text-faint);transition:translate var(--t-3) var(--ease-out), color var(--t-3) var(--ease-out)}.contact-alt__card:hover .contact-alt__arrow,.contact-alt__card:focus-visible .contact-alt__arrow{color:var(--accent);translate:2px -2px}.contact-alt__tag{white-space:nowrap}.contact-page{overflow-x:clip}.contact-layout{--contact-top:calc(var(--site-header-h,5rem) + clamp(1rem, .5rem + 2vw, 2.5rem));gap:var(--s-7);padding-block:var(--contact-top) clamp(4rem, 2rem + 5vw, 7rem);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""net""form";display:grid}.contact-head{gap:var(--s-5);grid-area:head;max-width:46rem;display:grid}.contact-aside{grid-area:net;min-width:0}.contact-main{grid-area:form;min-width:0}.contact-head__eyebrow{align-items:center;gap:var(--s-3);color:var(--text-muted);display:flex}.contact-head__seg{background:var(--line-strong);width:2.5rem;height:1px;position:relative}.contact-head__seg:after{content:"";background:var(--node);width:7px;height:7px;box-shadow:0 0 0 var(--node-gap) var(--surface);border-radius:50%;position:absolute;top:-3px;right:-3px}.contact-head__title{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-display)}.contact-head__title em{color:var(--bn-grey-orange);font-style:italic}.contact-head__lead{font-size:var(--fs-lead);color:var(--text-muted);max-width:36rem;line-height:1.5}.contact-head__hint{gap:var(--s-3);max-width:34rem;font-size:var(--fs-sm);color:var(--text-muted);align-items:baseline;display:flex}.contact-head__bits{gap:3px;display:inline-flex;translate:0 -1px}.contact-head__bits i{width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:2px}.contact-head__bits i.is-on{background:var(--bn-grey-orange);box-shadow:none}.contact-aside__sticky{height:auto;scroll-margin-top:calc(var(--site-header-h,5rem) + var(--s-3))}@media (max-width:63.99rem){.contact-main:has(.contact-done){margin-top:calc(var(--s-6) - var(--s-7))}}@media (min-width:64rem){.contact-layout{column-gap:clamp(2.5rem,1rem + 3vw,5rem);row-gap:var(--s-8);grid-template:"head net""form net"1fr/minmax(0,7fr) minmax(0,5fr)}.contact-aside{min-height:calc(100svh - var(--contact-top) - var(--s-5))}.contact-aside__sticky{top:var(--contact-top);height:calc(100svh - var(--contact-top) - var(--s-5));min-height:32rem;max-height:60rem;position:sticky}}
