@font-face{font-family:editorial;src:url(../media/EBGaramond_400-s.p.3tpc77qu2j7a5.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:editorial;src:url(../media/EBGaramond_Italic_400-s.p.19_4xwyu7ibu0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:editorial Fallback;src:local(Times New Roman);ascent-override:107.66%;descent-override:31.86%;line-gap-override:0.0%;size-adjust:93.54%}.X0Hisa_className{font-family:editorial,editorial Fallback}.X0Hisa_variable{--font-editorial:"editorial", "editorial Fallback"}
@font-face{font-family:syne;src:url(../media/Syne_600_700-s.p.0d-bzccnd9rg0.woff2)format("woff2");font-display:swap;font-weight:600 700}@font-face{font-family:syne Fallback;src:local(Arial);ascent-override:80.12%;descent-override:23.82%;line-gap-override:0.0%;size-adjust:115.45%}.tr1dWa_className{font-family:syne,syne Fallback}.tr1dWa_variable{--font-syne:"syne", "syne Fallback"}
@font-face{font-family:figtree;src:url(../media/Figtree_400_600-s.p.27s8jv43xxxsh.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:93.79%;descent-override:24.68%;line-gap-override:0.0%;size-adjust:101.29%}._7h_Aca_className{font-family:figtree,figtree Fallback}._7h_Aca_variable{--font-figtree:"figtree", "figtree Fallback"}
@font-face{font-family:inter;src:url(../media/Inter_500_600-s.p.1v4sn1dgipwg-.woff2)format("woff2");font-display:swap;font-weight:500 600}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:88.83%;descent-override:22.12%;line-gap-override:0.0%;size-adjust:109.05%}.ic9WLW_className{font-family:inter,inter Fallback}.ic9WLW_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:archivo;src:url(../media/Archivo_900_wdth62_100-s.0v6rz8tsfplt2.woff2)format("woff2");font-display:swap;font-weight:900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:73.41%;descent-override:17.56%;line-gap-override:0.0%;size-adjust:119.61%}.j41qCq_className{font-family:archivo,archivo Fallback;font-weight:900}.j41qCq_variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:hanken;src:url(../media/HankenGrotesk_400_700-s.34_6pevxqlypo.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.pZtoaq_className{font-family:hanken,hanken Fallback}.pZtoaq_variable{--font-hanken:"hanken", "hanken Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_400_600-s.3nfzapb4q4bny.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.wX0Aza_className{font-family:geistMono,geistMono Fallback}.wX0Aza_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
.Fmjo4q_upload{flex-direction:column;gap:8px;min-width:0;display:flex;container-type:inline-size}.Fmjo4q_label{color:var(--v6-ink);font-size:15px;font-weight:500}.Fmjo4q_row{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.Fmjo4q_frame{aspect-ratio:4/3;cursor:pointer;background:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff0f);border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 12px 26px -20px #0b0b0c80}.Fmjo4q_frame:disabled{cursor:progress}.Fmjo4q_image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Fmjo4q_empty{color:var(--v6-text-muted);place-items:center;display:grid;position:absolute;inset:0}.Fmjo4q_veil{background:#0b0b0c73;place-items:center;display:grid;position:absolute;inset:0}.Fmjo4q_loader{background:radial-gradient(4px,#fff 95%,#0000) 0/8px 8px no-repeat,radial-gradient(4px,#fff 95%,#0000) 50%/8px 8px no-repeat,radial-gradient(4px,#fff 95%,#0000) 100%/8px 8px no-repeat;width:34px;height:8px;animation:.9s steps(3,end) infinite Fmjo4q_dots}.Fmjo4q_side{flex-direction:column;gap:6px;min-width:0;display:flex}.Fmjo4q_actions{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.Fmjo4q_status{color:var(--v6-text);overflow-wrap:anywhere;font-size:13.5px}[data-pending] .Fmjo4q_status{color:var(--v6-ink);font-weight:600}.Fmjo4q_hint{color:var(--v6-text-muted);font-size:12.5px}.Fmjo4q_error{color:var(--workspace-tone-danger-ink);font-size:13px;font-weight:600}.Fmjo4q_avatar .Fmjo4q_row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.Fmjo4q_avatar .Fmjo4q_frame{aspect-ratio:1;width:96px;height:96px;box-shadow:0 0 0 3px var(--v6-paper), 0 0 0 5px var(--vertical-deep);border-radius:50%}@container (min-width:560px){.Fmjo4q_upload:not(.Fmjo4q_avatar) .Fmjo4q_row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}@keyframes Fmjo4q_dots{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.Fmjo4q_loader{animation:none}}
._10tKhW_stateLine{flex-wrap:wrap;align-items:center;gap:4px 14px;display:inline-flex}._10tKhW_state{color:var(--v6-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}._10tKhW_state:before{content:"";width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--v6-text-muted);border-radius:50%}._10tKhW_state[data-state=live]:before,._10tKhW_state[data-state=changes]:before{background:var(--workspace-tone-success-ink);box-shadow:none}._10tKhW_state[data-state=changes]:before{box-shadow:0 0 0 2.5px var(--vertical)}._10tKhW_state[data-state=offline]:before{background:linear-gradient(135deg, transparent 42%, var(--v6-text-muted) 42% 58%, transparent 58%)}._10tKhW_state[data-state=disabled]{color:var(--workspace-tone-danger-ink)}._10tKhW_state[data-state=disabled]:before{box-shadow:none;background:currentColor}._10tKhW_saveWord{color:var(--v6-text-muted)}._10tKhW_share{margin-bottom:var(--section,44px);background:var(--v6-paper);box-shadow:var(--v6-shadow-card);border-radius:26px;padding:24px 26px}._10tKhW_top{gap:var(--cards,20px);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}@container tray (min-width:620px){._10tKhW_top{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}}._10tKhW_tabsRow{margin-top:var(--section,44px);scrollbar-width:none;overflow-x:auto}._10tKhW_tabsRow::-webkit-scrollbar{display:none}._10tKhW_tabs{white-space:nowrap}._10tKhW_panel{margin-top:22px;scroll-margin:24px}._10tKhW_fieldset{border:0;min-width:0;margin:0;padding:0}._10tKhW_sectionHead{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:18px;display:flex}._10tKhW_sectionHead h2{letter-spacing:-.015em;color:var(--v6-ink);font-size:21px;font-weight:700}._10tKhW_sectionHead p{color:var(--v6-text-muted);font-size:13.5px}._10tKhW_editing{margin-top:30px}._10tKhW_column{gap:var(--cards,20px);flex-direction:column;display:flex}._10tKhW_fold{align-items:start;gap:var(--cards,20px);margin-top:var(--section,44px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}._10tKhW_footer{margin-top:var(--section,44px);color:var(--v6-text-muted);font-size:13px}._10tKhW_danger._10tKhW_danger{background:var(--workspace-tone-danger-ink);color:#fff}._10tKhW_input::placeholder{color:var(--text-muted)}._10tKhW_input{transition:border-color .22s var(--motion-ease-out)}._10tKhW_input[aria-invalid=true]{border-color:var(--danger)}._10tKhW_linkRow{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:end;gap:.75rem;display:grid}._10tKhW_iconButton{background:var(--v6-paper);min-width:48px;min-height:48px;color:var(--v6-text-muted);transition:color .2s var(--v6-ease), transform .2s var(--v6-ease);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}._10tKhW_iconButton:hover{color:var(--workspace-tone-danger-ink)}._10tKhW_iconButton:active:not(:disabled){transform:scale(.96)}._10tKhW_iconButton:disabled{opacity:.45;cursor:not-allowed}._10tKhW_expandIcon{flex-shrink:0}._10tKhW_fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (max-width:40rem){._10tKhW_fieldGrid{grid-template-columns:minmax(0,1fr)}._10tKhW_linkRow{grid-template-columns:minmax(0,1fr) auto}._10tKhW_linkRow>:first-child{grid-column:1/-1}}
.e4-imq_card{background:radial-gradient(100% 90% at 100% 0%, var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in srgb, var(--vertical) 14%, transparent)) 0%, transparent 62%), linear-gradient(170deg, var(--lightningcss-light,#fff1c4)var(--lightningcss-dark,color-mix(in srgb, var(--vertical-deep) 12%, var(--v6-paper))) 0%, var(--lightningcss-light,#ffe39a)var(--lightningcss-dark,color-mix(in srgb, var(--vertical-ink) 34%, var(--v6-paper))) 100%);animation:e4-imq_settle .38s var(--v6-ease) both;border-radius:26px;padding:24px 28px 26px;scroll-margin:24px;position:relative;box-shadow:inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff0d),0 18px 36px -26px var(--lightningcss-light,#ff7a0066)var(--lightningcss-dark,#000000b3);container-type:inline-size}.e4-imq_head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;padding-bottom:18px;display:flex}.e4-imq_head h2{letter-spacing:-.015em;color:var(--v6-ink);font-size:21px;font-weight:700}.e4-imq_head p{color:var(--v6-text);margin-top:4px;font-size:14px}.e4-imq_group{border-top:1px solid var(--lightningcss-light,#0b0b0c1a)var(--lightningcss-dark,#ffffff1a);grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 0;display:grid}.e4-imq_group:last-child{padding-bottom:4px}.e4-imq_label h3{color:var(--v6-ink);font-size:15px;font-weight:700}.e4-imq_label p{color:var(--v6-text-muted);margin-top:3px;font-size:13px;line-height:1.4}.e4-imq_fields{flex-direction:column;gap:18px;min-width:0;display:flex}.e4-imq_card .field-control{background:var(--v6-paper);border-color:var(--lightningcss-light,#0b0b0c1a)var(--lightningcss-dark,#ffffff1f);border-radius:14px;min-height:48px;font-size:15px}.e4-imq_card textarea.field-control{min-height:104px}.e4-imq_card .field-control:focus{border-color:var(--vertical-deep);outline:3px solid color-mix(in srgb, var(--vertical) 45%, transparent);outline-offset:0}.e4-imq_card .field-control[aria-invalid=true]{border-color:var(--workspace-tone-danger-ink)}.e4-imq_card label{color:var(--v6-ink)}.e4-imq_slots{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.e4-imq_slots i{border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--lightningcss-light,#0b0b0c47)var(--lightningcss-dark,#ffffff4d)}.e4-imq_slots i[data-on]{background:var(--vertical-deep);box-shadow:none}.e4-imq_slots span{font-family:var(--v6-font-mono);color:var(--v6-text-muted);margin-left:6px;font-size:12px}@container (min-width:720px){.e4-imq_group{grid-template-columns:200px minmax(0,1fr);gap:32px}}@container (min-width:980px){.e4-imq_group{grid-template-columns:240px minmax(0,1fr)}}@keyframes e4-imq_settle{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.e4-imq_card{animation:none}}
.V-aKGG_tiles{border:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:0;padding:0;display:grid}.V-aKGG_tile{background:var(--v6-paper);cursor:pointer;transition:transform .24s var(--v6-ease), box-shadow .24s var(--v6-ease);border-radius:22px;flex-direction:column;gap:14px;padding:14px 14px 18px;display:flex;position:relative;box-shadow:0 12px 26px -22px #0b0b0c80}.V-aKGG_tile:hover{transform:translateY(-2px)}.V-aKGG_tile:has(input:checked){box-shadow:0 0 0 2.5px var(--v6-ink), 0 16px 30px -22px #0b0b0c99}.V-aKGG_tile:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--vertical) 70%, transparent);outline-offset:3px}.V-aKGG_drawing{aspect-ratio:16/10;background:var(--lightningcss-light,#f6f2ea)var(--lightningcss-dark,#ffffff0f);border-radius:14px;gap:6px;padding:12px;display:grid}.V-aKGG_drawing i{background:var(--lightningcss-light,#e3ddd2)var(--lightningcss-dark,#ffffff24);border-radius:5px}.V-aKGG_drawing[data-layout=visual]{grid-template-rows:1.3fr 1fr;grid-template-columns:1fr 1fr}.V-aKGG_drawing[data-layout=visual] i:first-child,.V-aKGG_drawing[data-layout=visual] i:nth-child(2){background:linear-gradient(140deg, var(--vertical), var(--vertical-deep))}.V-aKGG_drawing[data-layout=projects]{grid-template-rows:1fr 1fr;grid-template-columns:.8fr 1.6fr}.V-aKGG_drawing[data-layout=projects] i:nth-child(odd){background:linear-gradient(140deg, var(--vertical), var(--vertical-deep))}.V-aKGG_drawing[data-layout=projects] i:nth-child(2n){background:linear-gradient(var(--lightningcss-light,#e3ddd2)var(--lightningcss-dark,#ffffff24),var(--lightningcss-light,#e3ddd2)var(--lightningcss-dark,#ffffff24)) 0 20%/90% 4px no-repeat,linear-gradient(var(--lightningcss-light,#e3ddd2)var(--lightningcss-dark,#ffffff24),var(--lightningcss-light,#e3ddd2)var(--lightningcss-dark,#ffffff24)) 0/70% 4px no-repeat,linear-gradient(var(--lightningcss-light,#e3ddd2)var(--lightningcss-dark,#ffffff24),var(--lightningcss-light,#e3ddd2)var(--lightningcss-dark,#ffffff24)) 0 80%/80% 4px no-repeat}.V-aKGG_drawing[data-layout=case-studies]{grid-template-rows:1.4fr repeat(3,6px);align-content:start}.V-aKGG_drawing[data-layout=case-studies] i:first-child{background:linear-gradient(140deg, var(--vertical), var(--vertical-deep))}.V-aKGG_drawing[data-layout=case-studies] i:nth-child(3){width:86%}.V-aKGG_drawing[data-layout=case-studies] i:nth-child(4){width:64%}.V-aKGG_words{flex-direction:column;gap:4px;padding-inline:4px;display:flex}.V-aKGG_words strong{color:var(--v6-ink);font-size:16px;font-weight:700}.V-aKGG_words span{color:var(--v6-text-muted);font-size:13px;line-height:1.45}.V-aKGG_check{background:var(--v6-ink);width:28px;height:28px;color:var(--v6-paper);border-radius:50%;place-items:center;display:none;position:absolute;top:22px;right:22px}.V-aKGG_tile:has(input:checked) .V-aKGG_check{display:grid}@media (prefers-reduced-motion:reduce){.V-aKGG_tile{transition:none}.V-aKGG_tile:hover{transform:none}}
.bAYRVq_card.bAYRVq_card{min-height:100%}.bAYRVq_figure{color:var(--v6-text);align-items:baseline;gap:10px;margin-top:14px;font-size:14px;font-weight:600;display:flex}.bAYRVq_big{font-family:var(--v6-font-display);font-variation-settings:"wdth" 62;color:var(--v6-ink);font-variant-numeric:tabular-nums;font-size:clamp(56px,13cqi,76px);font-weight:900;line-height:.86}.bAYRVq_places{flex-wrap:wrap;gap:7px;margin:16px 0 20px;display:flex}.bAYRVq_places i{width:13px;height:13px;animation:bAYRVq_lit .3s var(--v6-ease) both;animation-delay:calc(.2s + var(--p,0) * 45ms);border-radius:50%;box-shadow:inset 0 0 0 1.6px #0b0b0c4d}.bAYRVq_places i[data-state=taken]{box-shadow:none;background:#0b0b0c}.bAYRVq_places i[data-state=next]{background:#fff;box-shadow:inset 0 0 0 2.5px #0b0b0c}.bAYRVq_linksFigure span{align-items:baseline;gap:5px;display:flex}.bAYRVq_linksFigure small{font-family:var(--v6-font-body);font-variation-settings:normal;color:var(--v6-text);font-size:13px;font-weight:600}.bAYRVq_word.bAYRVq_word{font-size:22px;line-height:1.2}@keyframes bAYRVq_lit{0%{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.bAYRVq_places i{animation:none}}