.bl-root{--aInk:color-mix(in oklch, var(--a) 85%, #000);--band:color-mix(in oklch, var(--a) 20%, #070809);--band2:color-mix(in oklch, var(--a) 16%, #15171b);--tint:color-mix(in oklch, var(--a) 14%, #fff);--tint2:color-mix(in oklch, var(--a) 26%, #a3a7ae);--sky0:color-mix(in oklch, var(--a) 5%, #f5f5f3);--sky1:color-mix(in oklch, var(--a) 30%, #dfe2e8);--sky2:color-mix(in oklch, var(--a) 72%, #0d0f13);--paper:color-mix(in oklch, var(--a) 3%, #f3f2ef);--paper2:color-mix(in oklch, var(--a) 6%, #eceae6);--grid:color-mix(in oklch, var(--a) 16%, transparent);--ink:#111214;--body:#4a4d53;--mute:#6a6d73;--pad:48px;--out:cubic-bezier(.2, .7, .2, 1);--wipe:cubic-bezier(.7, 0, .2, 1);min-height:100dvh;color:var(--ink);font-family:var(--bl-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;line-height:1.5;overflow-x:clip}.bl-root :where(h1,h2,h3,p,figure,dl,dd,ol){margin:0}.bl-root a{color:inherit;text-decoration:none;transition:opacity .2s}.bl-root a:hover{opacity:.72}.bl-root :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--a);outline-offset:3px}.bl-accent{color:var(--a)}.bl-mute{color:var(--mute)}.bl-placeholder{color:var(--mute);font-style:italic}.bl-empty{color:var(--mute);border:1px dashed #11121433;padding:22px;font-size:15px}.bl-mlabel{color:#26282d;font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:11px;font-weight:400;line-height:1.4;display:flex}.bl-mlabel>i{background:var(--sq,var(--a));flex:none;width:7px;height:7px}.bl-mlabel--dot>i{border-radius:50%}.bl-mlabel--light{--sq:#fff;color:#fff}.bl-mlabel--band{--sq:var(--tint);color:var(--tint2)}.bl-mlabel :where(h2,span){font:inherit}.bl-btns{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.bl-btn{height:52px;font:500 14px var(--bl-sans), system-ui, sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:14px;padding:0 22px;transition:background .2s,opacity .2s;display:inline-flex}.bl-btn--accent{background:var(--a);color:#fff!important}.bl-root .bl-btn--ghost{color:#fff;border-color:#ffffff8c}.bl-btn--white{background:#fff;color:var(--aInk)!important}.bl-root .bl-btn--outline{color:#fff;border-color:#ffffff80;gap:10px}.bl-root .bl-btn--ink{background:var(--ink);color:#fff;letter-spacing:.02em;align-self:flex-start;gap:10px;height:44px;font-size:13px}.bl-root .bl-btn--ink:hover{background:var(--a)}.bl-root .bl-btn--line{height:44px;color:var(--ink);border-color:#1112144d;align-self:flex-start;padding:0 20px;font-size:13px}.bl-photo{object-fit:cover;width:100%;display:block}.bl-fill-photo{border-radius:0;height:100%}.bl-photo--empty{background:var(--paper2);min-height:100%;color:color-mix(in oklch, var(--a) 40%, #fff);place-items:center;font-size:40px;font-weight:300;display:grid}.bl-frame{border-radius:2px;overflow:hidden}.bl-frame__inner{height:100%}.bl-frame__inner>*{will-change:transform}.bl-header{z-index:20;height:72px;padding:0 var(--pad);color:var(--ink);background:#fff;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;transition:background-color .2s,border-color .2s,color .2s;display:flex;position:sticky;top:0}.bl-header--over{background:0 0;position:fixed;inset:0 0 auto}.bl-header--band{background:var(--band)}.bl-header--paper{background:var(--paper)}.bl-header[data-dark]:not([data-solid]){color:#fff}.bl-header[data-solid]{color:var(--ink);background:#fff;border-bottom-color:#1112141a}.bl-brand{align-items:center;gap:10px;min-height:44px;display:flex}.bl-mark{flex:none;width:26px;height:26px;display:block}.bl-mark rect{transition:fill .2s}.bl-mark__main{fill:var(--a)}.bl-mark__tint{fill:color-mix(in oklch, var(--a) 40%, #fff)}.bl-header[data-dark]:not([data-solid]) .bl-mark__main,.bl-foot .bl-mark__main{fill:color-mix(in oklch, var(--a) 72%, #fff)}.bl-header[data-dark]:not([data-solid]) .bl-mark__tint,.bl-foot .bl-mark__tint{fill:color-mix(in oklch, var(--a) 28%, #fff)}.bl-word{letter-spacing:.01em;font-size:22px;font-weight:700;line-height:1}.bl-logo{width:auto;height:30px;transition:filter .2s;display:block}.bl-header[data-dark]:not([data-solid]) .bl-logo,.bl-foot .bl-logo{filter:brightness(0)invert()}.bl-brand__name{letter-spacing:-.01em;font-size:15px;font-weight:500}.bl-nav{align-items:center;gap:36px;font-size:14px;display:flex}.bl-nav a{padding:14px 0;display:flex}.bl-nav a[aria-current=page]{box-shadow:inset 0 -1px}.bl-pill{background:var(--a);white-space:nowrap;border-radius:999px;align-items:center;height:44px;padding:0 20px;font-size:14px;font-weight:500;display:flex;color:#fff!important}.bl-hero{background:linear-gradient(180deg, var(--sky1) 0%, var(--sky2) 70%, var(--band) 100%);isolation:isolate;height:820px;position:relative;overflow:hidden}.bl-hero--plain{background:linear-gradient(180deg, var(--sky0) 0%, var(--sky1) 55%, var(--sky2) 82%, var(--band) 100%)}.bl-hero__grid{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:var(--pad) 0;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000080 50%,#0000 80%);mask-image:linear-gradient(#000 0%,#00000080 50%,#0000 80%)}.bl-hero__media{mix-blend-mode:multiply;animation:bl-emerge 1.6s var(--out) both;position:absolute;inset:0;overflow:hidden}.bl-hero__photo{filter:grayscale()contrast(1.2)brightness(1.08);border-radius:0;height:100%}.bl-hero--plain .bl-hero__photo.bl-photo--empty{color:#0000;background:0 0}.bl-hero__shade{background:linear-gradient(90deg, color-mix(in oklch, var(--band) 78%, transparent) 0%, color-mix(in oklch, var(--band) 40%, transparent) 50%, transparent 78%);pointer-events:none;position:absolute;inset:0}.bl-hero__fade{background:linear-gradient(180deg, transparent 55%, var(--band) 100%);pointer-events:none;position:absolute;inset:0}.bl-hero__text{top:200px;left:var(--pad);flex-direction:column;gap:28px;width:640px;display:flex;position:absolute}.bl-hero__text>*{animation:bl-rise .7s var(--out) both}.bl-hero__text>:nth-child(2){animation-delay:80ms}.bl-hero__text>:nth-child(3){animation-delay:.16s}.bl-hero__text>:nth-child(4){animation-delay:.24s}.bl-hero__label{--sq:var(--tint);color:var(--tint);white-space:normal}.bl-hero__h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;font-size:84px;font-weight:400;line-height:1}.bl-hero__sub{max-width:42ch;color:var(--tint);text-wrap:pretty;font-size:17px;line-height:1.55}.bl-hero--plain .bl-hero__label{--sq:var(--a);color:#26282d}.bl-hero--plain .bl-hero__h1{color:#0e0f11}.bl-hero--plain .bl-hero__sub{color:#2b2e33}.bl-root .bl-hero--plain .bl-btn--ghost{color:#0e0f11;border-color:#0e0f1159}.bl-hero__index{right:var(--pad);bottom:0;left:var(--pad);grid-template-columns:repeat(var(--n,1), minmax(0, 1fr));border-top:1px solid #ffffff29;height:96px;animation:.9s .5s both bl-fade;display:grid;position:absolute}.bl-root .bl-hero__index a{color:var(--tint);flex-direction:column;gap:8px;padding:20px 16px 0 0;font-size:14px;line-height:1.3;display:flex}.bl-hero__index-num{color:var(--tint2);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.12em;font-size:11px}.bl-who{padding:160px var(--pad);background:var(--band);flex-direction:column;align-items:center;gap:40px;display:flex}.bl-mlabel--num{color:var(--tint2)}.bl-who__num{color:var(--tint)}.bl-who__text{max-width:1040px;color:var(--tint);letter-spacing:-.025em;text-align:center;text-wrap:balance;font-size:52px;font-weight:400;line-height:1.12}.bl-fill{background-image:linear-gradient(var(--tint), var(--tint)), linear-gradient(color-mix(in oklch, var(--tint) 26%, transparent), color-mix(in oklch, var(--tint) 26%, transparent));background-repeat:no-repeat;background-size:var(--fill,100%) 100%, 100% 100%;color:#0000;caret-color:var(--tint);-webkit-background-clip:text;background-clip:text}.bl-sec{padding:160px var(--pad)}.bl-sec--paper{background:var(--paper)}.bl-sec--white{background:#fff}.bl-sec--flush{padding-top:0}.bl-rulehead{font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #11121429;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:64px;padding-top:14px;font-size:11px;display:flex}.bl-sec--white>.bl-rulehead{margin-bottom:24px}.bl-rulehead__title{font:inherit;white-space:nowrap;flex:none;gap:16px;display:flex}.bl-rulehead__link{align-items:center;min-height:44px;margin-top:-14px;display:flex}.bl-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:96px;display:grid}.bl-split__fig{flex-direction:column;gap:12px;display:flex}.bl-split__photo{aspect-ratio:4/5}.bl-split__cap{color:var(--mute);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.bl-split__words{padding-top:48px}.bl-story{flex-direction:column;gap:28px;display:flex}.bl-lead{max-width:34ch;color:var(--ink);letter-spacing:-.012em;text-wrap:pretty;font-size:26px;line-height:1.36}.bl-body{max-width:56ch;color:var(--body);text-wrap:pretty;font-size:17px;line-height:1.62}.bl-rows{flex-direction:column;display:flex}.bl-row{border-bottom:1px solid #1112141f;grid-template-columns:64px minmax(0,1fr) 260px 168px 44px;align-items:center;gap:24px;padding:20px 0;display:grid;position:relative}.bl-row__num{color:var(--mute);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.12em;align-self:start;padding-top:8px;font-size:11px;transition:color .2s}.bl-row__title{letter-spacing:-.03em;text-wrap:balance;min-width:0;transition:transform .3s var(--out), color .2s ease;font-size:44px;font-weight:300;line-height:1.04}.bl-row__meta{color:var(--mute);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;line-height:1.5}.bl-row__thumb{background:var(--paper);border-radius:2px;width:168px;height:112px;overflow:hidden}.bl-row__thumb>*{transition:transform .6s var(--out)}.bl-row__go{border:1px solid #11121433;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;transition:background-color .2s,color .2s,border-color .2s;display:flex}.bl-row:hover .bl-row__title{color:var(--a);transform:translate(12px)}.bl-row:hover .bl-row__num{color:var(--a)}.bl-row:hover .bl-row__thumb>*{transform:scale(1.08)}.bl-row:hover .bl-row__go{border-color:var(--a);background:var(--a);color:#fff;opacity:1}.bl-stretch:after{content:"";position:absolute;inset:0}html[data-editing-active] .bl-stretch:after{display:none}.bl-close{padding:144px var(--pad);background:var(--a);color:#fff;position:relative;overflow:hidden}.bl-close__grid{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-position:var(--pad) 0;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.bl-close__cols{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:96px;display:grid;position:relative}.bl-close__left,.bl-close__right{flex-direction:column;gap:28px;display:flex}.bl-close__title{letter-spacing:-.045em;text-wrap:balance;max-width:10ch;font-size:120px;font-weight:300;line-height:.94}.bl-close__text{max-width:36ch;font-size:17px;line-height:1.55}.bl-foot{padding:72px var(--pad) 20px;background:var(--band);color:var(--tint);position:relative;overflow:hidden}.bl-foot__mark{color:color-mix(in oklch, var(--tint) 6%, transparent);letter-spacing:-.02em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:320px;font-weight:700;line-height:1;position:absolute;bottom:-.2em;right:-.03em}.bl-foot__cols{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:32px;display:grid;position:relative}.bl-foot__brand{flex-direction:column;gap:16px;display:flex}.bl-foot__name{font-size:18px;font-weight:500}.bl-foot__addr{max-width:30ch;color:var(--tint2);font-size:14px;line-height:1.55}.bl-foot__col{flex-direction:column;display:flex}.bl-foot__label{color:var(--tint2);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10px}.bl-foot__col a{overflow-wrap:anywhere;align-items:center;min-height:32px;font-size:14px;display:flex}.bl-foot__col:nth-child(2) a{color:var(--tint2)}.bl-foot__col:nth-child(2) a[aria-current=page]{color:var(--tint)}.bl-foot__bar{color:var(--tint2);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:120px;padding-top:16px;font-size:10px;display:flex;position:relative}.bl-foot__credits{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.bl-foot__credits>a{opacity:.8}.bl-foot__credits>a:hover{opacity:1}.bl-foot__top{align-items:center;min-height:44px;display:flex}.bl-about{padding:136px var(--pad) 160px;background:var(--band);flex-direction:column;align-items:center;gap:40px;display:flex}.bl-about__h1{max-width:1040px;color:var(--tint);letter-spacing:-.025em;text-align:center;text-wrap:balance;font-size:52px;font-weight:400;line-height:1.12}.bl-cards{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-self:stretch;gap:16px;margin-top:80px;display:grid}.bl-cards>.bl-item{display:grid}.bl-card{background:var(--band2);min-height:460px;color:var(--tint);border:1px solid #ffffff12;border-radius:4px;flex-direction:column;justify-content:space-between;gap:28px;padding:28px;display:flex}.bl-card__label{color:var(--tint2);font-size:14px}.bl-ruler{flex-direction:column;gap:10px;display:flex}.bl-ruler__ticks{justify-content:space-between;align-items:flex-end;height:44px;display:flex}.bl-ruler__ticks i{background:color-mix(in oklch, var(--tint) 40%, transparent);width:1px;height:22px}.bl-ruler__ticks i[data-long]{height:44px}.bl-ruler__ticks i[data-last]{background:var(--tint)}.bl-ruler__ends{color:var(--tint2);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.1em;justify-content:space-between;font-size:10px;display:flex}.bl-card__foot{flex-direction:column;gap:10px;display:flex}.bl-card__big{color:var(--tint);letter-spacing:-.02em;font-size:30px;font-weight:400;line-height:1.1}.bl-card__big--xl{letter-spacing:-.04em;font-size:64px;font-weight:300;line-height:1}.bl-card__text{max-width:36ch;color:var(--tint2);font-size:14px;line-height:1.5}.bl-card__link{align-items:center;min-height:44px;font-size:14px;display:flex}.bl-card__photo{aspect-ratio:16/10;border-radius:2px;overflow:hidden}.bl-card__photo>*{filter:grayscale()contrast(1.1);transition:filter .5s}.bl-card--where:hover .bl-card__photo>*{filter:none}.bl-card__photo .bl-photo--empty{background:var(--band)}.bl-card__list{flex-direction:column;padding:0;list-style:none;display:flex}.bl-card__list li{border-top:1px solid #ffffff14;gap:14px;padding:8px 0;font-size:13px;display:flex}.bl-card__list span{color:var(--tint2);font-family:var(--bl-mono), ui-monospace, monospace;padding-top:2px;font-size:10px}.bl-storyrow{border-top:1px solid #11121429;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:96px;padding-top:14px;display:grid}.bl-storyrow__head{flex-direction:column;gap:20px;display:flex}.bl-h2{letter-spacing:-.04em;font-size:64px;font-weight:300;line-height:1}.bl-storyrow .bl-body{max-width:58ch}.bl-intro{padding:136px var(--pad) 96px;background:#fff}.bl-intro--paper{background:var(--paper)}.bl-intro__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:96px;display:grid}.bl-intro__head{flex-direction:column;gap:28px;display:flex}.bl-title{color:#0e0f11;letter-spacing:-.05em;font-size:136px;font-weight:300;line-height:.9}.bl-intro__text{max-width:44ch;color:var(--body);text-wrap:pretty;font-size:17px;line-height:1.6}.bl-svcs{background:var(--paper);flex-direction:column;display:flex}.bl-svcs:after{content:"";flex:none;height:240px}.bl-svcs>.bl-item{position:sticky;top:72px}.bl-svcs>.bl-item:nth-child(2){top:128px}.bl-svcs>.bl-item:nth-child(3){top:184px}.bl-svcs>.bl-item:nth-child(4){top:240px}.bl-svcs>.bl-item:nth-child(5){top:296px}.bl-svcs>.bl-item:nth-child(6){top:352px}.bl-svcs>.bl-item:nth-child(7){top:408px}.bl-svcs>.bl-item:nth-child(n+8){top:464px}.bl-svc{background:var(--paper);border-top:1px solid #11121424;transition:filter .3s;box-shadow:0 -14px 30px #1112140d}.bl-svc[data-covered]{filter:brightness(.93)}.bl-svc{scroll-margin-top:calc(72px + var(--i,0) * 56px)}.bl-svc:target .bl-svc__tab{animation:bl-target 2.4s var(--out) .4s both}@keyframes bl-target{0%,35%{background:var(--a);color:#fff}to{background:0 0}}.bl-svc:target .bl-svc__tab :is(.bl-accent,.bl-svc__of){animation:bl-target-ink 2.4s var(--out) .4s both}@keyframes bl-target-ink{0%,35%{color:#fff}}.bl-svc__tab{height:56px;padding:0 var(--pad);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:20px;font-size:11px;display:flex}.bl-svc__tabname{min-width:0;font-family:var(--bl-sans), system-ui, sans-serif;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.bl-svc__of{color:var(--mute);flex:none;margin-left:auto}.bl-svc__body{min-height:600px;padding:16px var(--pad) 72px 128px;grid-template-columns:minmax(0,1fr) 400px;gap:96px;display:grid}.bl-svc__words{flex-direction:column;justify-content:space-between;gap:64px;min-width:0;display:flex}.bl-svc__title{letter-spacing:-.045em;text-wrap:balance;max-width:11ch;font-size:84px;font-weight:300;line-height:.96}.bl-svc__copy{flex-direction:column;gap:12px;max-width:54ch;display:flex}.bl-svc__lead{color:var(--ink);font-size:17px;font-weight:500;line-height:1.4}.bl-svc__text{color:var(--body);text-wrap:pretty;font-size:15px;line-height:1.62}.bl-arch{background-color:var(--paper2);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:32px 32px;border-radius:200px 200px 2px 2px;justify-self:end;width:400px;height:500px}.bl-arch .bl-photo--empty{color:#0000;background:0 0}.bl-projects{padding:0 var(--pad) 160px;background:#fff;flex-direction:column;gap:120px;display:flex}.bl-project{flex-direction:column;gap:24px;display:flex}.bl-project__head{border-top:1px solid var(--ink);grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;gap:24px;padding-top:16px;display:grid}.bl-project__title{letter-spacing:-.03em;font-size:44px;font-weight:300;line-height:1.04}.bl-project__meta{color:var(--mute);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:flex-end;gap:20px;font-size:11px;display:flex}.bl-mosaic{grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:280px;gap:16px;display:grid}.bl-mosaic__cell{min-width:0}.bl-mosaic__frame{background:var(--paper2);height:100%}.bl-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;display:grid}.bl-person{flex-direction:column;gap:10px;display:flex}.bl-person__photo{aspect-ratio:4/5;border-radius:2px;margin-bottom:8px;overflow:hidden}.bl-person__name{letter-spacing:-.02em;font-size:30px;font-weight:300}.bl-qs{padding:0 var(--pad) 160px;background:#fff}.bl-qs__list{border-top:1px solid var(--ink)}.bl-qs__list>.bl-item{border-bottom:1px solid #1112141f}.bl-q__head{width:100%;color:var(--ink);font-family:var(--bl-sans), system-ui, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) 44px;align-items:start;gap:32px;padding:32px 0;display:grid}.bl-q__num{color:var(--a);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.12em;padding-top:10px;font-size:11px}.bl-q__text{letter-spacing:-.02em;text-wrap:balance;font-size:30px;font-weight:400;line-height:1.18}.bl-q__ring{width:44px;height:44px;color:var(--ink);border:1px solid #11121433;border-radius:50%;flex:none;margin-top:-4px;transition:background-color .25s,border-color .25s,color .25s;position:relative}.bl-q__ring i{background:currentColor;width:14px;height:1.5px;margin:-.75px 0 0 -7px;position:absolute;top:50%;left:50%}.bl-q__bar{transition:transform .3s var(--out);transform:rotate(90deg)}.bl-q[data-open] .bl-q__ring{border-color:var(--a);background:var(--a);color:#fff}.bl-q[data-open] .bl-q__bar{transform:rotate(0)}.bl-q__panel{transition:grid-template-rows .42s var(--out);grid-template-rows:0fr;display:grid}.bl-q[data-open] .bl-q__panel{grid-template-rows:1fr}.bl-q__inner{min-height:0;overflow:hidden}.bl-q__a{color:#33363c;text-wrap:pretty;opacity:0;max-width:60ch;padding:0 76px 40px 96px;font-size:17px;line-height:1.62;transition:opacity .3s}.bl-q[data-open] .bl-q__a{opacity:1;transition-delay:.12s}html[data-editing-active] .bl-q__panel{grid-template-rows:1fr}html[data-editing-active] .bl-q__a{opacity:1}.bl-qs__more{border-bottom:1px solid #1112141f;grid-template-columns:64px minmax(0,5fr) minmax(0,6fr);align-items:center;gap:32px;padding:32px 0;display:grid}.bl-qs__moretext{color:var(--mute);letter-spacing:-.02em;font-size:30px;font-weight:300;line-height:1.18}.bl-qs__go{color:var(--a);align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.bl-qs__go i{background:var(--a);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-style:normal;display:flex}.bl-contact{min-height:calc(100vh - 72px);padding:40px var(--pad);background:#fff;align-items:center;display:flex}.bl-contact__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:96px;width:100%;display:grid}.bl-contact__left{flex-direction:column;gap:32px;min-width:0;display:flex}.bl-contact__head{flex-direction:column;gap:18px;display:flex}.bl-contact__h1{color:#0e0f11;letter-spacing:-.05em;font-size:88px;font-weight:300;line-height:.92}.bl-contact__head .bl-body{max-width:40ch}.bl-crows{border-top:1px solid var(--ink);flex-direction:column;display:flex}.bl-crow{border-bottom:1px solid #1112141f;grid-template-columns:88px minmax(0,1fr);gap:4px 24px;padding:12px 0;display:grid}.bl-crow dt{color:var(--mute);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;padding-top:6px;font-size:11px}.bl-crow dd{flex-direction:column;min-width:0;display:flex}.bl-crow__line{letter-spacing:-.015em;overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:16px;min-height:36px;font-size:22px;font-weight:400;line-height:1.3;display:flex}.bl-crow__tag{color:var(--mute);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:10px}.bl-crow__region{min-width:1.5em;display:inline-block}.bl-crow__dir{min-height:36px;color:var(--a);align-items:center;font-size:14px;font-weight:500;display:flex}.bl-form{flex-direction:column;gap:36px;min-width:0;padding-top:40px;display:flex}.bl-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px;display:grid}.bl-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bl-flabel{color:var(--mute);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.bl-field :is(input,select,textarea){width:100%;height:40px;color:var(--ink);font:400 16px var(--bl-sans), system-ui, sans-serif;background:0 0;border:0;border-bottom:1px solid #1112142e;border-radius:0;outline:none;padding:0;transition:border-color .2s}.bl-field :is(input,select,textarea):focus{border-bottom-color:var(--ink)}.bl-field :is(input,textarea)[aria-invalid=true]{border-bottom-color:#b3261e}.bl-field textarea{resize:vertical;min-height:96px;padding:8px 0;line-height:1.5}.bl-picker{position:relative}.bl-picker__value{width:100%;height:40px;color:var(--ink);font:400 16px var(--bl-sans), system-ui, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1112142e;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0;transition:border-color .2s;display:flex}.bl-picker[data-open] .bl-picker__value,.bl-picker__value:focus-visible{border-bottom-color:var(--ink);outline:none}.bl-picker__placeholder{color:var(--mute)}.bl-picker__chev{border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);width:6px;height:6px;transition:transform .25s var(--out);flex:none;margin-right:2px;transform:translateY(-2px)rotate(45deg)}.bl-picker[data-open] .bl-picker__chev{transform:translateY(2px)rotate(-135deg)}.bl-picker__list{z-index:30;min-width:max-content;animation:bl-picker-in .2s var(--out);background:#fff;border:1px solid #1112141f;border-radius:4px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 48px -24px #11121459}@keyframes bl-picker-in{0%{opacity:0;transform:translateY(-6px)}}.bl-picker__list li{min-height:44px;color:var(--ink);cursor:pointer;grid-template-columns:28px minmax(0,1fr) 7px;align-items:center;gap:12px;padding:0 16px;font-size:15px;display:grid}.bl-picker__list li+li{border-top:1px solid #1112140f}.bl-picker__list li[data-active]{background:var(--paper)}.bl-picker__list li[aria-selected=true]{color:var(--a)}.bl-picker__num{color:var(--mute);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.12em;font-size:10px}.bl-picker__list li[aria-selected=true] .bl-picker__num{color:var(--a)}.bl-picker__label{white-space:nowrap}.bl-picker__mark{background:var(--a);width:7px;height:7px}.bl-field__err{color:#b3261e;font-size:12px}.bl-form--sent{border-bottom:1px solid #1112142e;justify-content:center;gap:16px;min-height:300px;padding-bottom:36px}.bl-form__thanks{letter-spacing:-.03em;font-size:44px;font-weight:300;line-height:1.05}.bl-form__note{max-width:40ch;color:var(--body);font-size:17px;line-height:1.6}.bl-root{--edit-ink:var(--band);--edit-surface:var(--tint);--edit-accent:var(--a);--edit-primary:var(--a);--edit-line:#ffffff1f;--edit-font:var(--bl-sans);--edit-font-display:var(--bl-sans);--edit-radius:4px}.bl-root [data-editing]{caret-color:var(--a)}.bl-root [data-editing]::selection,.bl-root [data-editing] ::selection{background:color-mix(in oklch, var(--a) 28%, transparent)}.bl-root :is(.ek-bar,.ek-more__panel,.ek-menu__panel,.ek-photo,.ek-pinpad__card){--ek-label:var(--tint2);font-family:var(--bl-sans), system-ui, sans-serif}.bl-root .ek-bar{background:var(--band);color:var(--tint);border:1px solid #ffffff14;border-radius:4px;gap:12px;padding:6px 6px 6px 16px;box-shadow:0 24px 48px -20px #07080999}.bl-root .ek-bar__dot{background:color-mix(in oklch, var(--a) 40%, #fff);width:7px;height:7px;box-shadow:none;border-radius:0}.bl-root .ek-bar__hinge{font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.bl-root .ek-bar__layers{background:0 0;border-left:1px solid #ffffff1f;border-radius:0;gap:0;padding:0}.bl-root .ek-bar__layer{min-height:36px;color:var(--tint2);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:0;padding:0 14px;font-size:10.5px;font-weight:500}.bl-root .ek-bar__layer:hover{color:var(--tint);background:0 0}.bl-root .ek-bar__layer[data-active],.bl-root .ek-bar__layer[data-active]:hover{color:var(--tint);background:0 0;box-shadow:inset 0 -1px}.bl-root .ek-bar__status{color:var(--tint2);font-size:12px}.bl-root :is(.ek-bar__more,.ek-bar__lock){color:var(--tint2);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:500;text-decoration:none}.bl-root :is(.ek-bar__more,.ek-bar__lock):hover{color:var(--tint);text-decoration:none}.bl-root .ek-bar__done{background:var(--a);color:#fff;border:0;border-radius:999px;min-height:40px;padding:0 18px;font-size:13px;font-weight:500}.bl-root .ek-bar__done:hover{background:color-mix(in oklch, var(--a) 85%, #fff)}.bl-root :is(.ek-bar,.ek-pinpad) :is(a,button):focus-visible{outline:2px solid color-mix(in oklch, var(--a) 40%, #fff);outline-offset:2px}.bl-root :is(.ek-more__panel,.ek-menu__panel){background:var(--band);color:var(--tint);border:1px solid #ffffff14;border-radius:4px;gap:14px;padding:18px}.bl-root :is(.ek-more__label,.ek-menu__heading){color:var(--tint2);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.14em;font-size:10px;font-weight:400}.bl-root :is(.ek-more__input,.ek-menu__field){min-height:38px;color:var(--tint);background:0 0;border:0;border-bottom:1px solid #fff3;border-radius:0;padding:0;font-size:15px}.bl-root :is(.ek-more__input,.ek-menu__field):focus-visible{border-bottom-color:var(--tint)}.bl-root :is(.ek-more__pick,.ek-menu__btn,.ek-menu__cancel){color:var(--tint);border:1px solid #ffffff3d;border-radius:999px;font-weight:500}.bl-root :is(.ek-more__pick,.ek-menu__btn,.ek-menu__cancel):hover{background:#ffffff0f}.bl-root .ek-menu__go{background:var(--a);color:#fff;font-weight:500}.bl-root :is(.ek-more__empty,.ek-more__note,.ek-menu__ask,.ek-menu__note){color:var(--tint2)}.bl-root .ek-photo{background:var(--band);color:var(--tint);border:1px solid #ffffff14;border-radius:4px;padding:18px;box-shadow:0 24px 48px -20px #07080999}.bl-root .ek-photo__title{font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.bl-root .ek-photo__note{color:var(--tint2);opacity:1}.bl-root .ek-photo__track{background:#ffffff1f;border-radius:0;height:2px}.bl-root .ek-photo__bar{background:color-mix(in oklch, var(--a) 40%, #fff);border-radius:0}.bl-root :is(.ek-photo__choice,.ek-photo__pick){border-color:#ffffff24;border-radius:2px}.bl-root :is(.ek-photo__choice,.ek-photo__pick):hover{border-color:var(--tint)}.bl-root .ek-photo__pick[data-current]{outline-color:color-mix(in oklch, var(--a) 40%, #fff)}.bl-root .ek-photo__go{background:var(--a);color:#fff}.bl-root .ek-photo__quit{color:var(--tint);border:1px solid #ffffff3d}.bl-root .ek-pinpad{background:color-mix(in oklch, var(--band) 86%, transparent)}.bl-root .ek-pinpad__card{background:var(--band2);text-align:left;border:1px solid #ffffff14;border-radius:4px;width:min(320px,100%);padding:28px 24px 24px}.bl-root .ek-pinpad__card:before{content:"";background:linear-gradient(color-mix(in oklch, var(--a) 72%, #fff), color-mix(in oklch, var(--a) 72%, #fff)) 0 0 / 45% 45% no-repeat, linear-gradient(color-mix(in oklch, var(--a) 28%, #fff), color-mix(in oklch, var(--a) 28%, #fff)) 100% 0 / 45% 45% no-repeat, linear-gradient(color-mix(in oklch, var(--a) 72%, #fff), color-mix(in oklch, var(--a) 72%, #fff)) 0 100% / 45% 45% no-repeat;width:26px;height:26px;margin-bottom:20px;display:block}.bl-root .ek-pinpad__title{color:var(--tint);letter-spacing:-.02em;margin-bottom:22px;font-size:22px;font-weight:300}.bl-root .ek-pinpad__dots{justify-content:flex-start}.bl-root .ek-pinpad__dots span{border-color:#ffffff47;border-radius:0;width:10px;height:10px}.bl-root .ek-pinpad__dots span[data-on]{border-color:color-mix(in oklch, var(--a) 40%, #fff);background:color-mix(in oklch, var(--a) 40%, #fff)}.bl-root .ek-pinpad__error{border-radius:2px}.bl-root .ek-pinpad__keys{background:#ffffff14;border:1px solid #ffffff14;border-radius:2px;gap:1px;overflow:hidden}.bl-root .ek-pinpad__keys button{background:var(--band2);min-height:56px;color:var(--tint);font-family:var(--bl-sans), system-ui, sans-serif;border:0;border-radius:0;font-size:22px;font-weight:300}.bl-root .ek-pinpad__keys button:hover{background:color-mix(in oklch, var(--band2) 85%, #fff);border-color:#0000}.bl-root .ek-pinpad__keys button:active{background:var(--a);color:#fff}.bl-root .ek-pinpad__keys .ek-pinpad__minor{background:var(--band2);color:var(--tint2);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.bl-root .ek-pinpad__busy{color:var(--tint2);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.14em;font-size:10px}.bl-root[data-motion] [data-reveal=""]{opacity:0;transition:opacity .7s var(--out), transform .7s var(--out);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(24px)}.bl-root[data-motion] [data-reveal=mask]>*{clip-path:inset(100% 0 0);transition:clip-path .9s var(--wipe)}.bl-root[data-motion] [data-reveal=stagger] .bl-item{opacity:0;transition:opacity .7s var(--out), transform .7s var(--out);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(24px)}.bl-root[data-motion] [data-reveal][data-in],.bl-root[data-motion] [data-reveal=stagger][data-in] .bl-item{opacity:1;transform:none}.bl-root[data-motion] [data-reveal=mask][data-in]>*{clip-path:inset(0)}@keyframes bl-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes bl-fade{0%{opacity:0}}@keyframes bl-emerge{0%{opacity:0;transform:scale(1.04)}}@view-transition{navigation:auto}.bl-header{view-transition-name:bl-header}::view-transition-old(root){animation:.24s cubic-bezier(.4,0,1,1) both bl-out-left}::view-transition-new(root){animation:.44s cubic-bezier(.2,.7,.2,1) .11s both bl-in-right}html:active-view-transition-type(back)::view-transition-old(root){animation-name:bl-out-right}html:active-view-transition-type(back)::view-transition-new(root){animation-name:bl-in-left}@keyframes bl-out-left{to{opacity:0;transform:translate(-8%)}}@keyframes bl-out-right{to{opacity:0;transform:translate(8%)}}@keyframes bl-in-right{0%{opacity:0;transform:translate(8%)}}@keyframes bl-in-left{0%{opacity:0;transform:translate(-8%)}}@media (prefers-reduced-motion:reduce){.bl-root *,.bl-root :after{transition:none!important;animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.bl-header__end{align-items:center;gap:8px;display:flex}.bl-menu-btn,.bl-menu{display:none}@media (min-width:768px){.bl-phone-only{display:none!important}}@media (max-width:767px){.bl-root{--pad:20px}.bl-desk-only,html[data-editing-active] .bl-tiles{display:none!important}html[data-editing-active] .bl-crows.bl-desk-only{display:flex!important}.bl-header{gap:12px;height:60px}.bl-nav{display:none}.bl-mark{width:22px;height:22px}.bl-word{font-size:19px}.bl-logo{height:24px}.bl-brand,.bl-pill,.bl-menu-btn{z-index:16;position:relative}.bl-header[data-menu]{color:#fff!important;background:0 0!important;border-bottom-color:#0000!important}.bl-header[data-menu] .bl-mark__main{fill:color-mix(in oklch, var(--a) 72%, #fff)}.bl-header[data-menu] .bl-mark__tint{fill:color-mix(in oklch, var(--a) 28%, #fff)}.bl-header[data-menu] .bl-logo{filter:brightness(0)invert()}.bl-menu-btn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #11121433;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:0;transition:color .2s,border-color .2s;display:flex}.bl-header[data-dark]:not([data-solid]) .bl-menu-btn,.bl-header[data-menu] .bl-menu-btn{border-color:#fff6}.bl-menu-btn i{width:16px;height:1.5px;transition:transform .3s var(--out);background:currentColor;display:block}.bl-menu-btn[aria-expanded=true] i:first-child{transform:translateY(3.25px)rotate(45deg)}.bl-menu-btn[aria-expanded=true] i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.bl-menu{z-index:15;background:var(--band);color:var(--tint);clip-path:inset(0 0 100%);pointer-events:none;transition:clip-path .52s var(--wipe);flex-direction:column;gap:40px;padding:88px 20px 28px;display:flex;position:fixed;inset:0;overflow-y:auto}.bl-menu[data-open]{clip-path:inset(0);pointer-events:auto}.bl-menu__pages{flex-direction:column;gap:12px;display:flex}.bl-menu__label{color:var(--tint2);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.bl-menu__pages>.bl-menu__label{border-bottom:1px solid #ffffff1f;padding-bottom:12px}.bl-menu nav{flex-direction:column;display:flex}.bl-root .bl-menu__item{min-height:52px;color:var(--tint2);letter-spacing:-.035em;opacity:0;transition:opacity .48s var(--out), transform .48s var(--out);justify-content:space-between;align-items:center;font-size:40px;font-weight:300;line-height:1.1;display:flex;transform:translateY(16px)}.bl-root .bl-menu__item[aria-current=page]{color:var(--tint)}.bl-menu__item i{background:var(--tint);border-radius:50%;width:8px;height:8px}.bl-menu[data-open] .bl-menu__item{opacity:1;transform:none}.bl-menu__foot{opacity:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:auto;transition:opacity .48s;display:grid}.bl-menu[data-open] .bl-menu__foot{opacity:1;transition-delay:.38s}.bl-menu__block{border-top:1px solid #ffffff1f;flex-direction:column;gap:8px;padding-top:12px;display:flex}.bl-menu__block a{overflow-wrap:anywhere;align-items:center;min-height:32px;font-size:14px;display:flex}.bl-menu__addr{text-underline-offset:3px;font-size:14px;line-height:1.5;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.bl-menu__clock{grid-column:1/-1;align-items:center;gap:12px;display:flex}.bl-menu__ring{border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bl-menu__ring i{background:var(--tint);border-radius:50%;width:6px;height:6px}.bl-menu__clock>span:last-child{color:var(--tint2);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:2px;font-size:10px;display:flex}.bl-menu__clock b{color:var(--tint);font-weight:400}html:has(.bl-root[data-page=home]){scroll-snap-type:y proximity;scroll-padding-top:60px}html:has(.bl-root[data-page=home])[data-bl-menu]{scroll-snap-type:none}.bl-root[data-page=home] :is(.bl-hero,.bl-who,.bl-aboutpanel,.bl-sec--white,.bl-close){scroll-snap-align:start}.bl-root[data-page=home] .bl-foot{scroll-snap-align:end}.bl-hero{height:812px;min-height:100svh}.bl-hero__photo{object-position:62% center}.bl-hero__shade{background:linear-gradient(180deg, color-mix(in oklch, var(--band) 60%, transparent) 0%, transparent 20%, transparent 32%, color-mix(in oklch, var(--band) 88%, transparent) 72%)}.bl-hero__grid{background-size:40px 40px}.bl-hero__text{top:auto;bottom:40px;left:var(--pad);gap:20px;width:calc(100% - 40px)}.bl-hero__h1{font-size:46px}.bl-hero__sub{font-size:16px}.bl-hero__index{display:none}.bl-stats{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));background:color-mix(in oklch, var(--tint) 8%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff8c;border-radius:4px;margin:0;display:grid}.bl-stats>div{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.bl-stats>div+div{border-left:1px solid color-mix(in oklch, var(--tint) 18%, transparent)}.bl-stats dt{color:var(--tint);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.bl-stats dd{color:#fff;letter-spacing:-.03em;margin:0;font-size:30px;font-weight:300;line-height:1}.bl-hero--plain .bl-stats{border-color:#0e0f1159}.bl-hero--plain .bl-stats :is(dt,dd){color:#0e0f11}.bl-who{min-height:calc(100svh - 60px);padding:96px var(--pad);justify-content:center;align-items:flex-start}.bl-who__text{text-align:left;font-size:30px}.bl-aboutpanel{background:var(--band);min-height:calc(100svh - 60px);color:var(--tint);flex-direction:column;justify-content:space-between;gap:40px;padding:32px 20px 40px;display:flex;position:relative;overflow:hidden}.bl-aboutpanel__media{position:absolute;inset:0;overflow:hidden}.bl-aboutpanel__shade{background:linear-gradient(180deg, color-mix(in oklch, var(--band) 75%, transparent) 0%, transparent 26%, transparent 34%, color-mix(in oklch, var(--band) 94%, transparent) 70%);pointer-events:none;position:absolute;inset:0}.bl-aboutpanel__top{color:#fff;font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff47;justify-content:space-between;gap:16px;padding-top:14px;font-size:11px;display:flex;position:relative}.bl-aboutpanel__top>span:first-child{gap:14px;display:flex}.bl-aboutpanel__num{color:var(--tint)}.bl-aboutpanel__foot{flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative}.bl-aboutpanel__lead{color:#fff;letter-spacing:-.012em;text-wrap:pretty;font-size:20px;line-height:1.4}.bl-root .bl-btn--paper{height:48px;color:var(--ink);background:#fff;gap:12px;padding:0 20px}.bl-sec,.bl-sec--white{padding:96px var(--pad)}.bl-root[data-page=home] .bl-sec--white{flex-direction:column;justify-content:center;min-height:calc(100svh - 60px);display:flex}.bl-rulehead{margin-bottom:32px}.bl-sec--white>.bl-rulehead{margin-bottom:24px}.bl-rail{margin:0 calc(-1 * var(--pad));padding:0 var(--pad);scroll-padding:0 var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;display:flex;overflow-x:auto}.bl-rail::-webkit-scrollbar{display:none}.bl-svccard{color:var(--ink);scroll-snap-align:start;flex-direction:column;flex:0 0 78%;gap:14px;display:flex}.bl-svccard__photo{aspect-ratio:4/5;background:var(--paper);border-radius:168px 168px 2px 2px;display:block;overflow:hidden}.bl-svccard__photo img{object-fit:cover;width:100%;height:100%;display:block}.bl-svccard__words{border-top:1px solid #11121429;flex-direction:column;gap:8px;padding-top:12px;display:flex}.bl-svccard__num,.bl-svccard__meta,.bl-rail__foot{font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.bl-svccard__num{color:var(--a)}.bl-svccard__meta{color:var(--mute);line-height:1.5}.bl-svccard__title{letter-spacing:-.03em;text-wrap:balance;font-size:26px;font-weight:300;line-height:1.05}.bl-rail__foot{color:var(--mute);justify-content:space-between;margin-top:16px;display:flex}.bl-rail__foot a{align-items:center;min-height:32px;display:inline-flex}.bl-close{padding:88px var(--pad)}.bl-close__grid{background-size:40px 40px}.bl-close__cols{grid-template-columns:minmax(0,1fr);gap:28px}.bl-close__title{font-size:52px}.bl-close__text{font-size:16px}.bl-foot{padding:56px var(--pad) 28px}.bl-foot__mark{font-size:150px}.bl-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.bl-foot__brand{grid-column:1/-1}.bl-foot__bar{margin-top:72px}.bl-about{padding:72px var(--pad) 96px;align-items:flex-start}.bl-about__h1{text-align:left;font-size:30px}.bl-cards{margin:24px calc(-1 * var(--pad)) 0;padding:0 var(--pad);scroll-padding:0 var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.bl-cards::-webkit-scrollbar{display:none}.bl-cards>.bl-item{scroll-snap-align:start;flex:0 0 84%}.bl-card{min-height:420px}.bl-storyrow{grid-template-columns:minmax(0,1fr);gap:24px}.bl-h2{font-size:40px}.bl-lead{font-size:20px}.bl-body{font-size:16px}.bl-intro{padding:64px var(--pad) 48px}.bl-intro__grid{grid-template-columns:minmax(0,1fr);gap:24px}.bl-title{font-size:60px}.bl-intro__text{font-size:16px}.bl-svcs:after{display:none}.bl-svcs>.bl-item,.bl-svcs>.bl-item:nth-child(n){position:static}.bl-svc{box-shadow:none}.bl-svc__body{min-height:0;padding:4px var(--pad) 44px;flex-direction:column;gap:24px;display:flex}.bl-svc__words{display:contents}.bl-svc__title{order:1;font-size:36px}.bl-arch{border-radius:168px 168px 2px 2px;order:2;justify-self:stretch;width:100%;height:280px}.bl-svc__copy{order:3}.bl-projects{padding:0 var(--pad) 96px;gap:72px}.bl-project__head{grid-template-columns:32px minmax(0,1fr)}.bl-project__title{font-size:26px}.bl-project__meta{grid-column:2;justify-content:flex-start}.bl-mosaic{margin:0 calc(-1 * var(--pad));padding:0 var(--pad);scroll-padding:0 var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.bl-mosaic::-webkit-scrollbar{display:none}.bl-mosaic__cell{scroll-snap-align:start;flex-direction:column;flex:0 0 86%;gap:10px;display:flex;grid-area:auto!important}.bl-mosaic__frame{aspect-ratio:4/5;height:auto}.bl-mosaic__count{color:var(--mute);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.14em;font-size:10px}.bl-team{grid-template-columns:minmax(0,1fr)}.bl-qs{padding:0 var(--pad) 96px}.bl-q__head{grid-template-columns:32px minmax(0,1fr) 44px;gap:12px;padding:24px 0}.bl-q__text{font-size:22px}.bl-q__a{padding:0 0 28px 44px;font-size:16px}.bl-qs__more{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0}.bl-qs__moretext{font-size:22px}.bl-contact{min-height:0;padding:40px var(--pad) 64px}.bl-contact__cols{grid-template-columns:minmax(0,1fr);gap:96px}.bl-contact__h1{font-size:60px}.bl-contact__head .bl-body{font-size:16px}.bl-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bl-root .bl-tile{min-height:96px;color:var(--ink);border:1px solid #11121424;border-radius:4px;flex-direction:column;justify-content:space-between;gap:12px;padding:14px;display:flex}.bl-tile__label{color:var(--mute);font-family:var(--bl-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.bl-tile__value{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.bl-root .bl-tile--accent{border-color:var(--a);background:var(--a);color:#fff}.bl-tile--accent .bl-tile__label{color:color-mix(in oklch, var(--a) 25%, #fff)}.bl-crow{grid-template-columns:minmax(0,1fr)}.bl-crow__line{font-size:19px}.bl-form{padding-top:8px}.bl-form__grid{grid-template-columns:minmax(0,1fr)}.bl-form__thanks{font-size:26px}.bl-form--sent{min-height:360px}::view-transition-old(root){animation:.18s cubic-bezier(.2,.7,.2,1) both bl-fade-out}html:active-view-transition-type(back)::view-transition-old(root){animation:.18s cubic-bezier(.2,.7,.2,1) both bl-fade-out}::view-transition-new(root){animation:.42s cubic-bezier(.2,.7,.2,1) .18s both bl-fade-in}html:active-view-transition-type(back)::view-transition-new(root){animation:.42s cubic-bezier(.2,.7,.2,1) .18s both bl-fade-in}}@keyframes bl-fade-out{to{opacity:0}}@keyframes bl-fade-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:767px) and (prefers-reduced-motion:reduce){html:has(.bl-root[data-page=home]){scroll-snap-type:none}}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_22723c28-module__FVO9GW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_22723c28-module__FVO9GW__variable{--tc3-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_d601e420-module__HRpnPq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_d601e420-module__HRpnPq__variable{--tc3-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
