.form_form__lH2AH,.form_part__PtcwU{display:flex;flex-direction:column;gap:28px}.form_part__PtcwU{margin:0;padding:0;border:0;min-width:0}.form_part__PtcwU+.form_part__PtcwU{margin-top:28px;padding-top:36px;border-top:1px solid var(--line)}.form_legend___6tqv{display:flex;align-items:baseline;gap:14px;padding:0;margin-bottom:4px;font-family:var(--serif);font-weight:400;font-size:clamp(22px,1.8vw,26px);letter-spacing:-.01em;color:var(--fg)}.form_legend___6tqv .num{color:var(--accent)}.form_row__6klb_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.form_field__q2RHV{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.form_field__q2RHV>span:first-child{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.form_field__q2RHV i{font-style:normal;text-transform:none;letter-spacing:0;opacity:.8;margin-left:6px}.form_field__q2RHV input,.form_field__q2RHV select,.form_field__q2RHV textarea{width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent;font-size:17px;line-height:1.4;color:var(--fg);outline:none;transition:border-color .3s var(--ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form_field__q2RHV select{cursor:pointer;padding-right:28px}.form_field__q2RHV select option{color:#0e0f11}.form_field__q2RHV select:invalid{color:var(--fg-3)}.form_field__q2RHV textarea{resize:vertical;min-height:132px}.form_field__q2RHV input::placeholder,.form_field__q2RHV textarea::placeholder{color:var(--fg-3);opacity:.8}.form_field__q2RHV input:focus,.form_field__q2RHV select:focus,.form_field__q2RHV textarea:focus{border-bottom-color:var(--fg)}.form_field__q2RHV input:focus-visible,.form_field__q2RHV select:focus-visible,.form_field__q2RHV textarea:focus-visible{outline:none;box-shadow:0 1px 0 0 var(--fg)}.form_select__kaFRU:after{content:"";position:absolute;right:4px;bottom:18px;width:12px;height:12px;background:var(--fg-3);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M2.5 4.5 6 8l3.5-3.5' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/></svg>") center /contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M2.5 4.5 6 8l3.5-3.5' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/></svg>") center /contain no-repeat;pointer-events:none}.form_hint__UCPL_{font-size:13px;line-height:1.5;color:var(--fg-3)}.form_counter____eSd{position:absolute;right:0;top:0;font-family:var(--mono);font-size:11px;color:var(--fg-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.form_consent__pZO3q{display:grid;grid-template-columns:20px 1fr;grid-gap:14px;gap:14px;align-items:start;font-size:14.5px;line-height:1.55;color:var(--fg-2);cursor:pointer}.form_consent__pZO3q input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent);cursor:pointer}.form_consent__pZO3q a{color:var(--fg);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.form_trap__MaTAS{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form_submit__otY8W{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px}.form_submit__otY8W button[disabled]{opacity:.6;cursor:progress}.form_note__orTXL{max-width:380px;font-size:13px;line-height:1.5;color:var(--fg-3)}.form_error__gnazP{padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:14.5px;color:var(--accent)}.form_sent__mvqjT{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:clamp(28px,4vw,48px);border:1px solid var(--tile-border);border-radius:6px;background:var(--tile);box-shadow:var(--tile-shadow)}.form_sentMark__chNxG{width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 16%,transparent)}.form_sent__mvqjT button{border:0;cursor:pointer;padding:0 0 3px}@media (max-width:640px){.form_row__6klb_{grid-template-columns:1fr}}.horizon_horizon__Seqfm{--arc:76%;--sun:66vw;--size:320vw;--halo:380px;--glow:1;position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.horizon_hero__l3ZZo{--arc:77%;--sun:68vw}.horizon_band__HzQJF{--arc:86%;--sun:78vw;--size:380vw;--halo:300px;--glow:0.78}.horizon_cta__gTkku{--arc:74%;--sun:50vw;--size:300vw;--glow:0.9}.horizon_scene__l7zRP{position:absolute;inset:0;overflow:hidden;transform:translate3d(0,calc(var(--p, 0) * -9vh),0);will-change:transform}.horizon_wash__9x8rR{position:absolute;left:var(--sun);top:var(--arc);width:170vw;height:130vh;translate:-50% -50%;background:radial-gradient(closest-side,rgb(var(--hz-warm)/.3),rgb(var(--hz-warm)/.12) 22%,transparent 50%),radial-gradient(closest-side,rgb(var(--hz-warm)/.16),rgb(var(--hz-cool)/.1) 46%,rgb(var(--hz-cool)/.05) 68%,transparent 100%);opacity:var(--glow);animation:horizon_dawn__t0nvx 3.2s var(--ease) both,horizon_breathe__kcpBx 11s ease-in-out 3.2s infinite}.horizon_planet__p92wf{position:absolute;left:50%;top:var(--arc);width:var(--size);height:var(--size);margin-left:calc(var(--size) / -2);border-radius:50%;background:radial-gradient(ellipse 80vw 46vh at calc(var(--sun) + var(--size) / 2 - 50vw) 0,var(--hz-planet-lit) 0,var(--hz-planet-mid) 38%,transparent 100%),var(--hz-planet)}.horizon_surface__4lzQX{position:absolute;inset:0;border-radius:50%;background-image:radial-gradient(circle,rgb(var(--hz-dots)/.22) 0 .8px,transparent 1.2px);background-size:13px 9px;-webkit-mask-image:radial-gradient(ellipse 64vw 26vh at calc(var(--sun) + var(--size) / 2 - 50vw) 0,#000 0,rgba(0,0,0,.35) 45%,transparent 100%);mask-image:radial-gradient(ellipse 64vw 26vh at calc(var(--sun) + var(--size) / 2 - 50vw) 0,#000 0,rgba(0,0,0,.35) 45%,transparent 100%);opacity:.9}.horizon_halo__PzDFg{left:50%;top:calc(var(--arc) - var(--halo));width:calc(var(--size) + var(--halo) * 2);height:calc(var(--size) + var(--halo) * 2);margin-left:calc((var(--size) + var(--halo) * 2) / -2);background:radial-gradient(circle,transparent calc(var(--size) / 2 - 1.5px),rgb(var(--hz-limb)/.98) calc(var(--size) / 2),rgb(var(--hz-warm)/.55) calc(var(--size) / 2 + 2px),rgb(var(--hz-warm)/.2) calc(var(--size) / 2 + 18px),rgb(var(--hz-cool)/.13) calc(var(--size) / 2 + 70px),rgb(var(--hz-cool)/.05) calc(var(--size) / 2 + 180px),transparent calc(var(--size) / 2 + var(--halo)));-webkit-mask-image:radial-gradient(ellipse 58vw 70vh at calc(var(--sun) + var(--size) / 2 + var(--halo) - 50vw) var(--halo),#000 0,rgba(0,0,0,.5) 42%,rgba(0,0,0,.16) 100%);mask-image:radial-gradient(ellipse 58vw 70vh at calc(var(--sun) + var(--size) / 2 + var(--halo) - 50vw) var(--halo),#000 0,rgba(0,0,0,.5) 42%,rgba(0,0,0,.16) 100%);animation:horizon_dawn__t0nvx 2.6s var(--ease) .25s both}.horizon_halo__PzDFg,.horizon_sun__DMVJ4{position:absolute;border-radius:50%;opacity:var(--glow)}.horizon_sun__DMVJ4{width:min(52vw,760px);height:34px;background:radial-gradient(closest-side,var(--hz-sun) 0,rgb(var(--hz-limb)/.9) 16%,rgb(var(--hz-warm)/.38) 46%,transparent 100%);animation:horizon_flare__rpeXl 2.4s var(--ease) .6s both,horizon_breathe__kcpBx 7s ease-in-out 3s infinite}.horizon_streak__TBWl3,.horizon_sun__DMVJ4{left:var(--sun);top:var(--arc);translate:-50% -50%;mix-blend-mode:var(--hz-blend)}.horizon_streak__TBWl3{position:absolute;width:min(96vw,1400px);height:1px;background:linear-gradient(90deg,transparent 0,rgb(var(--hz-warm)/.1) 26%,rgb(var(--hz-limb)/.85) 50%,rgb(var(--hz-warm)/.1) 74%,transparent 100%);opacity:var(--glow);animation:horizon_streak__TBWl3 2.8s var(--ease) .8s both}@keyframes horizon_dawn__t0nvx{0%{opacity:0;transform:translate3d(0,4vh,0)}to{opacity:var(--glow);transform:none}}@keyframes horizon_flare__rpeXl{0%{opacity:0;transform:scale(.2,.4)}to{opacity:var(--glow);transform:none}}@keyframes horizon_streak__TBWl3{0%{opacity:0;transform:scaleX(.1)}to{opacity:var(--glow);transform:none}}@keyframes horizon_breathe__kcpBx{0%,to{opacity:var(--glow)}50%{opacity:calc(var(--glow) * .8)}}@media (max-width:720px){.horizon_horizon__Seqfm{--size:460vw;--halo:240px}.horizon_hero__l3ZZo{--arc:80%;--sun:64vw}.horizon_band__HzQJF{--arc:88%;--sun:72vw}}.not-found_page__jb5cW{position:relative;display:flex;min-height:100vh;min-height:100svh;overflow:hidden;isolation:isolate}.not-found_inner__oPGqn{z-index:1;align-items:center;justify-content:center;gap:32px;padding-top:var(--nav-h);padding-bottom:30vh;text-align:center}.hero_hero__Iln7T,.not-found_inner__oPGqn{position:relative;display:flex;flex-direction:column}.hero_hero__Iln7T{min-height:100vh;min-height:100svh;overflow:hidden;isolation:isolate}.hero_stars__T_FR4{position:absolute;inset:0;width:100%;height:100%;z-index:-3;opacity:var(--stars,1);transform:translate3d(0,calc(var(--p, 0) * -4vh),0)}.hero_content__9I5l5{position:relative;z-index:2;margin-top:auto;padding-top:calc(var(--nav-h) + 56px);padding-bottom:max(25svh,200px);transform:translate3d(0,calc(var(--p, 0) * 10vh),0);opacity:calc(1 - var(--p, 0) * 1.5)}.hero_title__cu5NW{margin-top:28px}.hero_mask__kDIK2{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.hero_mask__kDIK2>*{display:block;animation:hero_lineUp__sJrdH 1.5s var(--ease) both;animation-delay:var(--d,0s)}.hero_lede__Zzgqt{max-width:520px;margin-top:32px}.hero_actions__y3WHz{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.hero_rise__lbU3k{animation:hero_rise__lbU3k 1.4s var(--ease) both;animation-delay:var(--d,0s)}.hero_bar__q_DWh{position:absolute;left:0;right:0;bottom:calc(var(--fade, 0px) * .7);z-index:2;align-items:center;gap:24px;padding-block:28px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.hero_areas__oacNx,.hero_bar__q_DWh{display:flex;justify-content:flex-end}.hero_areas__oacNx{flex-wrap:wrap;gap:8px 28px}.hero_areas__oacNx a{transition:color .3s var(--ease)}.hero_areas__oacNx a:hover{color:var(--fg)}@keyframes hero_lineUp__sJrdH{0%{transform:translate3d(0,105%,0)}to{transform:none}}@keyframes hero_rise__lbU3k{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@media (max-width:720px){.hero_areas__oacNx{display:none}.hero_content__9I5l5{padding-bottom:max(24svh,170px)}}.portfolio-grid_filters__tdGhR{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--line)}.portfolio-grid_filters__tdGhR .num{margin-left:auto}.portfolio-grid_search__2adhN input,.portfolio-grid_select__RoIiS select{height:42px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;font-size:14px;color:var(--fg);outline:none}.portfolio-grid_select__RoIiS{position:relative}.portfolio-grid_select__RoIiS:after{content:"";position:absolute;right:14px;top:50%;width:12px;height:12px;margin-top:-6px;background:var(--fg-3);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M2.5 4.5 6 8l3.5-3.5' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/></svg>") center /contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M2.5 4.5 6 8l3.5-3.5' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/></svg>") center /contain no-repeat;pointer-events:none}.portfolio-grid_select__RoIiS select{padding-right:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.portfolio-grid_select__RoIiS option{color:#0e0f11}.portfolio-grid_search__2adhN input{width:220px}.portfolio-grid_search__2adhN input:focus-visible,.portfolio-grid_select__RoIiS select:focus-visible{border-color:var(--fg)}.portfolio-grid_grid__HLHyQ{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.portfolio-grid_roomy__kykCQ{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.portfolio-grid_cell__rI1sw{aspect-ratio:1;scroll-margin-top:calc(var(--nav-h) + 24px)}.portfolio-grid_tile__SY8PK{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:0;border:1px solid var(--tile-border);border-radius:6px;background:var(--tile);box-shadow:var(--tile-shadow);cursor:pointer;transition:background .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease),transform .5s var(--ease)}.portfolio-grid_tile__SY8PK:focus-visible,.portfolio-grid_tile__SY8PK:hover{border-color:var(--line-strong);background:var(--tile-hover);transform:translateY(-2px)}.portfolio-grid_onDark__C7_8w{display:var(--cream-logo,block)}.portfolio-grid_onLight__0mmEj{display:var(--navy-logo,none)}.portfolio-grid_logo__yMORA{display:grid;place-items:center;width:66%;height:58%}.portfolio-grid_logo__yMORA img{width:100%;height:100%;object-fit:contain;opacity:.92;transition:opacity .6s var(--ease),transform .8s var(--ease)}.portfolio-grid_tile__SY8PK:focus-visible .portfolio-grid_logo__yMORA img,.portfolio-grid_tile__SY8PK:hover .portfolio-grid_logo__yMORA img{opacity:1;transform:scale(1.05)}.portfolio-grid_label__fxLnM{position:absolute;left:0;right:0;bottom:12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--fg-3)}.portfolio-grid_plus__VFuYc{position:absolute;top:12px;right:12px;color:var(--fg-2);opacity:0;transform:rotate(-90deg);transition:opacity .4s var(--ease),transform .5s var(--ease)}.portfolio-grid_tile__SY8PK:focus-visible .portfolio-grid_plus__VFuYc,.portfolio-grid_tile__SY8PK:hover .portfolio-grid_plus__VFuYc{opacity:1;transform:none}.portfolio-grid_empty__UTEpa{padding:48px 0;color:var(--fg-3)}@media (max-width:1280px){.portfolio-grid_grid__HLHyQ{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-grid_roomy__kykCQ{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.portfolio-grid_grid__HLHyQ{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.portfolio-grid_grid__HLHyQ{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.portfolio-grid_dialog__Qo_Ph{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;overflow:clip}.portfolio-grid_dialog__Qo_Ph::-webkit-backdrop{background:transparent}.portfolio-grid_dialog__Qo_Ph::backdrop{background:transparent}.portfolio-grid_scrim__I7Cia{position:absolute;inset:0;background:rgb(var(--scrim)/.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .42s var(--ease)}.portfolio-grid_panel__BSUDc{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;gap:32px;width:min(580px,100%);padding:24px clamp(24px,3vw,40px) 48px;overflow-y:auto;overscroll-behavior:contain;box-shadow:-40px 0 120px -40px rgba(0,0,0,.6);transform:translateX(100%);transition:transform .42s var(--ease)}.portfolio-grid_dialog__Qo_Ph[data-shown] .portfolio-grid_scrim__I7Cia{opacity:1}.portfolio-grid_dialog__Qo_Ph[data-shown] .portfolio-grid_panel__BSUDc{transform:none}.portfolio-grid_panelHead__TePPv{display:flex;align-items:center;justify-content:space-between;gap:16px}.portfolio-grid_close__YvlTw{display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:background-color .3s var(--ease)}.portfolio-grid_close__YvlTw:hover{background:var(--bg-2)}.portfolio-grid_plate__ZrSCT{display:grid;place-items:center;aspect-ratio:16/10;border-radius:6px;border:1px solid var(--line);background:radial-gradient(ellipse 70% 60% at 50% 110%,rgb(var(--glow)/.16),transparent 70%),radial-gradient(ellipse 70% 60% at 50% -10%,rgb(var(--cool)/.12),transparent 70%),var(--bg-2)}.portfolio-grid_plate__ZrSCT img{width:58%;height:auto}.portfolio-grid_identity__t4y4Y{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portfolio-grid_tagline__CQh7W{margin-top:8px;font-size:16px;color:var(--fg-2)}.portfolio-grid_links__XmKiX{display:flex;gap:8px;padding-top:6px}.portfolio-grid_links__XmKiX a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line-strong);border-radius:50%;color:var(--fg-2);transition:color .3s var(--ease),border-color .3s var(--ease)}.portfolio-grid_links__XmKiX a:hover{color:var(--fg);border-color:var(--fg)}.portfolio-grid_block__aUFLJ{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:24px;border-top:1px solid var(--line)}.portfolio-grid_description__yQNPW{font-size:16px;line-height:1.65;color:var(--fg-2)}.portfolio-grid_facts__0EwPk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;width:100%}.portfolio-grid_facts__0EwPk dt{font-size:12.5px;color:var(--fg-3)}.portfolio-grid_facts__0EwPk dd{margin-top:6px;font-family:var(--serif);font-size:19px;line-height:1.25}.portfolio-grid_builders__LpFRl{display:flex;flex-wrap:wrap;gap:8px 24px;font-family:var(--serif);font-size:19px}.portfolio-grid_news__wjzyc{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:20px;border:1px solid var(--line-strong);border-radius:6px;transition:border-color .3s var(--ease),background-color .3s var(--ease)}.portfolio-grid_news__wjzyc:hover{border-color:var(--fg);background:var(--bg-2)}.portfolio-grid_newsTitle__YDDXU{font-family:var(--serif);font-size:22px;line-height:1.2}.portfolio-grid_newsDek__p_sxY{font-size:14.5px;line-height:1.55;color:var(--fg-2)}.portfolio-grid_news__wjzyc:hover .link{background-size:100% 1px}@media (max-width:520px){.portfolio-grid_facts__0EwPk{grid-template-columns:1fr 1fr}}