.preloader[data-v-3e93270f]{position:fixed;inset:0;z-index:900;display:grid;grid-template-rows:auto 1fr auto;padding:var(--pad);color:var(--surface);background:var(--ink);transform:translateZ(0)}.pre-top[data-v-3e93270f]{display:flex;justify-content:space-between}.pre-name[data-v-3e93270f]{align-self:end;display:flex;justify-content:space-between;overflow:hidden;font-size:clamp(4rem,15vw,15rem);line-height:.94;font-weight:600;letter-spacing:-.06em}.pre-name span[data-v-3e93270f]{display:block}.pre-bottom[data-v-3e93270f]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;padding-top:2.5rem}.pre-line[data-v-3e93270f]{height:1px;background:var(--cobalt);transform:scaleX(0);transform-origin:left}@media(max-width:720px){.pre-name[data-v-3e93270f]{flex-direction:column;font-size:24vw}.pre-bottom[data-v-3e93270f]{grid-template-columns:1fr auto}.pre-bottom>span[data-v-3e93270f]:first-of-type{display:none}}.nav-wrap[data-v-425f9968]{position:relative;z-index:100}.nav-shell[data-v-425f9968]{position:fixed;z-index:102;top:0;left:0;width:100%;display:grid;grid-template-columns:2fr 3fr 2fr;align-items:center;padding:1rem var(--pad);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(12px);opacity:0;transform:translateY(-20px)}.nav-logo[data-v-425f9968]{font-size:1.1rem;font-weight:700;letter-spacing:-.05em}.nav-logo span[data-v-425f9968]{margin-left:.15rem;color:var(--cobalt);font-family:var(--font-mono);font-size:.45rem;vertical-align:top}.nav-links[data-v-425f9968]{display:flex;justify-content:flex-end;gap:2rem}.nav-links a[data-v-425f9968]{position:relative;padding-block:.4rem}.nav-links a[data-v-425f9968]:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--cobalt);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.nav-links a[data-v-425f9968]:hover:after,.nav-links a[data-v-425f9968]:focus-visible:after{transform:scaleX(1);transform-origin:left}.nav-toggle[data-v-425f9968]{display:none;border:0;padding:.7rem 0;background:none;cursor:pointer}.nav-panel[data-v-425f9968]{position:fixed;z-index:101;inset:0;display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:6rem var(--pad) 2rem;color:var(--surface);background:var(--ink);clip-path:inset(0 0 100% 0);pointer-events:none}.nav-panel.is-open[data-v-425f9968]{pointer-events:auto}.nav-panel a[data-v-425f9968]{font-size:clamp(3rem,15vw,6rem);line-height:.95;letter-spacing:-.05em}.nav-panel sup[data-v-425f9968]{color:var(--cobalt);font:.65rem var(--font-mono)}.nav-panel p[data-v-425f9968]{margin-top:auto;color:var(--ink-muted)}@media(max-width:720px){.nav-shell[data-v-425f9968]{grid-template-columns:1fr auto}.nav-location[data-v-425f9968],.nav-links[data-v-425f9968]{display:none}.nav-toggle[data-v-425f9968]{display:block}}@media(prefers-reduced-motion:reduce){.nav-shell[data-v-425f9968]{opacity:1;transform:none}}.hero[data-v-45da7043]{position:relative;padding:clamp(6.4rem,9vw,8.5rem) var(--pad) 4rem;border-bottom:1px solid var(--line)}.hero-grid[data-v-45da7043]{position:absolute;inset:0 var(--pad);display:grid;grid-template-columns:repeat(12,1fr);pointer-events:none}.hero-grid i[data-v-45da7043]{border-left:1px solid var(--line);opacity:.42}.hero-grid i[data-v-45da7043]:last-child{border-right:1px solid var(--line)}.hero-main[data-v-45da7043]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(32vw,1.05fr);column-gap:1.1rem;align-items:start;min-height:118svh;padding-bottom:2.5rem}.hero-title[data-v-45da7043]{position:relative;z-index:3;width:100%;margin:0;padding-right:0;color:var(--ink);font-size:clamp(4.2rem,11.4vw,11.8rem);line-height:.94;font-weight:600;letter-spacing:-.06em}.hero-word[data-v-45da7043]{display:block;overflow:hidden}.hero-word>span[data-v-45da7043]{display:block;color:inherit;line-height:.94;padding-bottom:.04em}.hero-word--offset[data-v-45da7043]{padding-left:12%}.hero-dot[data-v-45da7043]{color:var(--cobalt)}.hero-build[data-v-45da7043]{position:sticky;top:6.4rem;z-index:2;width:100%;margin-top:-1.6rem;aspect-ratio:1.28;overflow:hidden;background:var(--paper-deep)}.hero-image[data-v-45da7043]{width:100%;height:100%;object-fit:cover;filter:saturate(.55) contrast(1.04)}.hero-caption[data-v-45da7043]{position:absolute;z-index:5;inset:auto .8rem .7rem auto;padding:.3rem .45rem;color:var(--surface);background:var(--ink)}.hero-meta[data-v-45da7043]{position:relative;z-index:4;display:grid;grid-template-columns:2fr 3fr 2fr;align-items:end;margin-top:0;border-top:1px solid var(--line-strong);padding-top:1rem;background:var(--paper)}.hero-meta[data-v-45da7043]>*{margin:0}.hero-meta>a[data-v-45da7043]{justify-self:end;color:var(--cobalt)}@media(max-width:720px){.hero[data-v-45da7043]{padding-top:6.5rem}.hero-grid[data-v-45da7043]{grid-template-columns:repeat(4,1fr)}.hero-grid i[data-v-45da7043]:nth-child(n+5){display:none}.hero-main[data-v-45da7043]{grid-template-columns:1fr;min-height:0;padding-bottom:0}.hero-title[data-v-45da7043]{font-size:clamp(4.2rem,20vw,7.2rem);letter-spacing:-.05em}.hero-word--offset[data-v-45da7043]{padding-left:0}.hero-build[data-v-45da7043]{position:relative;top:auto;width:92%;margin:1.5rem 0 2rem auto;aspect-ratio:.92}.hero-meta[data-v-45da7043]{grid-template-columns:1fr 1fr;gap:2rem 1rem}.hero-meta p[data-v-45da7043]:nth-child(2){grid-column:1 / -1;grid-row:1;font-size:1.15rem}}@media(min-width:721px)and (max-width:1050px){.hero-main[data-v-45da7043]{grid-template-columns:minmax(0,1fr) minmax(36vw,1.08fr)}.hero-title[data-v-45da7043]{font-size:10.4vw}.hero-build[data-v-45da7043]{margin-top:-1rem}}@media(prefers-reduced-motion:reduce){.hero-main[data-v-45da7043]{min-height:0}.hero-build[data-v-45da7043]{position:relative;top:auto}}.projects[data-v-18dfbea9]{position:relative;padding:var(--section) 0;background:var(--surface)}.projects-grid[data-v-18dfbea9]{position:absolute;inset:0 var(--pad);display:grid;grid-template-columns:repeat(12,1fr);pointer-events:none}.projects-grid i[data-v-18dfbea9]{border-left:1px solid var(--line);transform:scaleY(0);transform-origin:top}.projects-grid i[data-v-18dfbea9]:last-child{border-right:1px solid var(--line)}.projects-head[data-v-18dfbea9]{position:relative;display:grid;grid-template-columns:2fr 5fr 2fr;align-items:end;gap:2rem}.projects-head .display[data-v-18dfbea9]{grid-column:2;margin-top:5rem}.projects-intro[data-v-18dfbea9]{grid-column:3;margin:0 0 .7rem;color:var(--ink-soft);font-size:clamp(.95rem,1.25vw,1.2rem);line-height:1.5}.projects-body[data-v-18dfbea9]{position:relative;display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;margin-top:clamp(5rem,10vw,9rem)}.project-list[data-v-18dfbea9]{border-top:1px solid var(--line-strong)}.project-row[data-v-18dfbea9]{width:100%;display:grid;grid-template-columns:.4fr 2fr 1fr 1fr auto;align-items:center;gap:1rem;padding:1.5rem .4rem;border:0;border-bottom:1px solid var(--line);text-align:left;background:transparent;cursor:pointer;transition:padding .35s var(--ease),background .35s}.project-row[data-v-18dfbea9]:hover,.project-row[data-v-18dfbea9]:focus-visible,.project-row.is-active[data-v-18dfbea9]{padding-inline:1rem;background:var(--paper-deep)}.project-row.is-active .project-title[data-v-18dfbea9]{color:var(--cobalt)}.project-title[data-v-18dfbea9]{font-size:clamp(1.4rem,2.3vw,2.6rem);letter-spacing:-.035em;transition:color .25s}.project-preview[data-v-18dfbea9]{position:sticky;top:7rem;height:min(60svh,620px);overflow:hidden;background:var(--paper-deep);isolation:isolate}.project-photo[data-v-18dfbea9]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.55)}.project-mark[data-v-18dfbea9]{position:absolute;z-index:5;right:0;bottom:0;padding:.6rem .8rem;color:var(--surface);background:var(--cobalt)}@media(max-width:900px){.projects-head[data-v-18dfbea9]{grid-template-columns:1fr;gap:1.5rem}.projects-head .display[data-v-18dfbea9],.projects-intro[data-v-18dfbea9]{grid-column:1}.projects-head .display[data-v-18dfbea9]{margin-top:3rem}.projects-intro[data-v-18dfbea9]{max-width:34rem}.projects-body[data-v-18dfbea9]{grid-template-columns:1fr;gap:2rem}.project-preview[data-v-18dfbea9]{position:relative;top:auto;grid-row:1;height:min(62vw,580px)}}@media(max-width:600px){.projects-grid[data-v-18dfbea9]{grid-template-columns:repeat(4,1fr)}.projects-grid i[data-v-18dfbea9]:nth-child(n+5){display:none}.projects-body[data-v-18dfbea9]{margin-top:4rem}.project-preview[data-v-18dfbea9]{height:76vw}.project-row[data-v-18dfbea9]{grid-template-columns:.3fr 1.7fr auto;gap:.65rem;padding-block:1.2rem}.project-row .mono[data-v-18dfbea9]:nth-child(3),.project-row .mono[data-v-18dfbea9]:nth-child(4){display:none}}@media(hover:none){.project-row[data-v-18dfbea9]:hover{padding-inline:.4rem;background:transparent}.project-row.is-active[data-v-18dfbea9]{padding-inline:1rem;background:var(--paper-deep)}}@media(prefers-reduced-motion:reduce){.projects-grid i[data-v-18dfbea9]{transform:none}}.philosophy[data-v-b6b54886]{padding:var(--section) 0;color:var(--surface);background:var(--ink)}.phil-top[data-v-b6b54886]{display:grid;grid-template-columns:2fr 7fr;gap:2rem}.philosophy .section-label[data-v-b6b54886]{color:var(--ink-muted)}.phil-statement[data-v-b6b54886]{grid-column:2;margin-top:5rem;font-size:clamp(3.4rem,9vw,10rem);line-height:.88;letter-spacing:-.06em}.phil-statement>div[data-v-b6b54886]{overflow:hidden}.phil-statement span[data-v-b6b54886]{display:block}.phil-statement b[data-v-b6b54886]{color:var(--cobalt);font-weight:inherit}.phil-plan[data-v-b6b54886]{position:relative;margin:clamp(5rem,10vw,9rem) var(--pad);padding:1.25rem;border:1px solid rgba(255,255,255,.22)}.phil-plan__meta[data-v-b6b54886]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;color:var(--ink-muted)}.phil-plan__status[data-v-b6b54886]{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.phil-plan__status span[data-v-b6b54886]{opacity:.28}.phil-plan__board[data-v-b6b54886]{position:relative;height:min(58vw,640px);background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:8.333% 16.666%;overflow:hidden}.phil-plan__board[data-v-b6b54886]:before,.phil-plan__board[data-v-b6b54886]:after{content:"";position:absolute;background:var(--cobalt);opacity:.55}.phil-plan__board[data-v-b6b54886]:before{top:50%;left:0;width:100%;height:1px}.phil-plan__board[data-v-b6b54886]:after{left:50%;top:0;width:1px;height:100%}.phil-wall[data-v-b6b54886]{position:absolute;z-index:2;background:#ffffffeb;pointer-events:none}.phil-wall--top[data-v-b6b54886]{left:16.66%;top:8.33%;width:66.68%;height:1px;transform-origin:left center}.phil-wall--right[data-v-b6b54886]{left:83.34%;top:8.33%;width:1px;height:83.34%;transform-origin:top center}.phil-wall--bottom[data-v-b6b54886]{left:16.66%;top:91.67%;width:66.68%;height:1px;transform-origin:right center}.phil-wall--left[data-v-b6b54886]{left:16.66%;top:8.33%;width:1px;height:83.34%;transform-origin:bottom center}.phil-wall--v[data-v-b6b54886]{left:58.33%;top:8.33%;width:1px;height:83.34%;transform-origin:top center}.phil-wall--h[data-v-b6b54886]{left:16.66%;top:50%;width:66.68%;height:1px;transform-origin:left center}.phil-room[data-v-b6b54886]{position:absolute;display:flex;flex-direction:column;justify-content:space-between;padding:.85rem 1rem;pointer-events:none}.phil-room--living[data-v-b6b54886]:before{content:"";position:absolute;inset:0;background:var(--cobalt);transform:scaleY(var(--fill, 0));transform-origin:bottom center;z-index:0}.phil-room--living[data-v-b6b54886]{left:16.66%;top:8.33%;width:41.66%;height:41.66%;overflow:hidden}.phil-room--studio[data-v-b6b54886]{left:58.33%;top:8.33%;width:25%;height:41.66%}.phil-room--court[data-v-b6b54886]{left:16.66%;top:50%;width:41.66%;height:41.66%}.phil-room--entry[data-v-b6b54886]{left:58.33%;top:50%;width:25%;height:41.66%}.phil-room__label[data-v-b6b54886],.phil-room__dim[data-v-b6b54886]{position:relative;z-index:1}.phil-room__label[data-v-b6b54886]{font-size:clamp(1.1rem,2vw,1.8rem);letter-spacing:-.04em}.phil-room__dim[data-v-b6b54886]{color:var(--ink-muted)}.phil-room--living .phil-room__label[data-v-b6b54886],.phil-room--living .phil-room__dim[data-v-b6b54886]{color:var(--surface)}.phil-plan__caption[data-v-b6b54886]{margin:1rem 0 0;text-align:right;color:var(--ink-muted)}.phil-copy[data-v-b6b54886]{display:grid;grid-template-columns:2fr 3fr 2fr;gap:3rem;align-items:start}.phil-copy p[data-v-b6b54886]{margin:0;color:#9da0a1;line-height:1.65}.phil-copy .phil-lead[data-v-b6b54886]{color:var(--surface);font-size:clamp(1.5rem,2.8vw,2.8rem);line-height:1.18;letter-spacing:-.035em}@media(max-width:720px){.phil-top[data-v-b6b54886],.phil-copy[data-v-b6b54886]{grid-template-columns:1fr}.phil-statement[data-v-b6b54886]{grid-column:1;margin-top:3rem}.phil-plan[data-v-b6b54886]{margin-inline:1rem}.phil-plan__board[data-v-b6b54886]{height:112vw;min-height:360px}.phil-plan__meta[data-v-b6b54886]{flex-direction:column}.phil-copy[data-v-b6b54886]{gap:2rem}}.services[data-v-3ab79ebb]{padding:var(--section) 0}.services-head[data-v-3ab79ebb]{display:grid;grid-template-columns:2fr 5fr;gap:2rem}.services-head .display[data-v-3ab79ebb]{grid-column:2;margin-top:5rem}.service-list[data-v-3ab79ebb]{margin-top:clamp(5rem,10vw,9rem);border-top:1px solid var(--line-strong)}.service-item[data-v-3ab79ebb]{border-bottom:1px solid var(--line)}.service-row[data-v-3ab79ebb]{width:100%;display:grid;grid-template-columns:4.5rem 1fr auto;gap:1.5rem;align-items:center;padding:1.5rem 0;border:0;background:transparent;text-align:left;cursor:pointer}.service-name[data-v-3ab79ebb]{font-size:clamp(1.8rem,4vw,4.6rem);line-height:.95;letter-spacing:-.045em}.service-plus[data-v-3ab79ebb]{position:relative;width:1.4rem;height:1.4rem;color:var(--ink)}.service-plus[data-v-3ab79ebb]:before,.service-plus[data-v-3ab79ebb]:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:currentColor;transition:transform .4s var(--ease),opacity .3s}.service-plus[data-v-3ab79ebb]:after{transform:rotate(90deg)}.service-item.is-open .service-plus[data-v-3ab79ebb]{color:var(--cobalt)}.service-item.is-open .service-plus[data-v-3ab79ebb]:after{transform:rotate(0);opacity:0}.service-panel[data-v-3ab79ebb]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.service-item.is-open .service-panel[data-v-3ab79ebb]{grid-template-rows:1fr}.service-desc[data-v-3ab79ebb]{overflow:hidden;margin:0;padding:0 0 1.6rem 6rem;max-width:42rem;color:var(--ink-soft);font-size:1.05rem;line-height:1.6}.process[data-v-3ab79ebb]{margin-top:var(--section)}.process-grid[data-v-3ab79ebb]{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;border-top:1px solid var(--line-strong)}.process-step[data-v-3ab79ebb]{min-height:300px;padding:1.2rem 1.2rem 1.2rem 0;border-right:1px solid var(--line);display:flex;flex-direction:column}.process-step+.process-step[data-v-3ab79ebb]{padding-left:1.2rem}.process-step[data-v-3ab79ebb]:last-child{border:0}.process-step h3[data-v-3ab79ebb]{margin:auto 0 1.2rem;font-size:clamp(1.7rem,2.5vw,2.8rem);letter-spacing:-.04em}.process-step p[data-v-3ab79ebb]{margin:0;color:var(--ink-soft);line-height:1.5}@media(max-width:760px){.services-head[data-v-3ab79ebb]{grid-template-columns:1fr}.services-head .display[data-v-3ab79ebb]{grid-column:1;margin-top:3rem}.service-row[data-v-3ab79ebb]{grid-template-columns:2.4rem 1fr auto;gap:1rem}.service-desc[data-v-3ab79ebb]{padding-left:0}.process-grid[data-v-3ab79ebb]{grid-template-columns:1fr 1fr}.process-step[data-v-3ab79ebb]{min-height:230px;border-bottom:1px solid var(--line)}}@media(max-width:460px){.process-grid[data-v-3ab79ebb]{grid-template-columns:1fr}.process-step[data-v-3ab79ebb],.process-step+.process-step[data-v-3ab79ebb]{min-height:210px;padding-inline:0;border-right:0}}.credentials[data-v-1c6808df]{padding:var(--section) 0;background:var(--paper-deep)}.cred-layout[data-v-1c6808df]{display:grid;grid-template-columns:4fr 5fr;gap:clamp(3rem,8vw,9rem)}.cred-image[data-v-1c6808df]{position:relative;aspect-ratio:.82;overflow:hidden}.cred-image img[data-v-1c6808df]{filter:grayscale(1) contrast(1.04)}.cred-image>span[data-v-1c6808df]{position:absolute;left:0;bottom:0;padding:.5rem .7rem;color:var(--surface);background:var(--cobalt)}.cred-content[data-v-1c6808df]{display:flex;flex-direction:column}.cred-quote[data-v-1c6808df]{max-width:850px;margin:clamp(4rem,8vw,8rem) 0;font-size:clamp(2rem,4.5vw,5rem);line-height:1.04;letter-spacing:-.045em}.cred-list[data-v-1c6808df]{margin-top:auto;border-top:1px solid var(--line-strong)}.cred-row[data-v-1c6808df]{display:grid;grid-template-columns:.7fr 2fr 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.cred-row strong[data-v-1c6808df]{font-weight:500}.cred-row span[data-v-1c6808df]:last-child{color:var(--ink-soft)}@media(max-width:800px){.cred-layout[data-v-1c6808df]{grid-template-columns:1fr}.cred-image[data-v-1c6808df]{aspect-ratio:1.1}.cred-row[data-v-1c6808df]{grid-template-columns:.4fr 1.6fr}.cred-row span[data-v-1c6808df]:last-child{grid-column:2}}.contact[data-v-9f3de9ad]{padding:var(--section) 0 1.5rem;color:var(--surface);background:var(--ink)}.contact .section-label[data-v-9f3de9ad]{color:var(--ink-muted)}.contact-title[data-v-9f3de9ad]{display:flex;flex-direction:column;margin:clamp(5rem,10vw,9rem) 0 4rem;font-size:clamp(3.8rem,11vw,12rem);line-height:.8;letter-spacing:-.065em;font-weight:500}.contact-title__line[data-v-9f3de9ad]{display:block;overflow:clip;padding:.07em .025em .13em;margin:-.07em -.025em -.13em}.contact-title__line>span[data-v-9f3de9ad]{display:block;line-height:.92}.contact-title>span[data-v-9f3de9ad]:last-child{align-self:flex-end}.dot[data-v-9f3de9ad]{color:var(--cobalt)}.contact-email[data-v-9f3de9ad]{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0;border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35);font-size:clamp(1.25rem,2.8vw,2.8rem);letter-spacing:-.03em;transition:color .25s}.contact-email[data-v-9f3de9ad]:hover,.contact-email[data-v-9f3de9ad]:focus-visible{color:#8ba4ff}.contact-details[data-v-9f3de9ad]{display:grid;grid-template-columns:2fr 2fr 2fr 1fr;gap:2rem;margin-top:clamp(5rem,10vw,9rem)}.contact-details p[data-v-9f3de9ad]{color:var(--ink-muted)}.contact-details address[data-v-9f3de9ad]{font-style:normal;line-height:1.5}.contact-top[data-v-9f3de9ad]{align-self:end;justify-self:end;border:0;color:var(--surface);background:transparent;cursor:pointer}.contact-foot[data-v-9f3de9ad]{display:flex;justify-content:space-between;margin-top:7rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12);color:var(--ink-muted)}@media(max-width:700px){.contact-title>span[data-v-9f3de9ad]:last-child{align-self:flex-start}.contact-details[data-v-9f3de9ad]{grid-template-columns:1fr 1fr}.contact-top[data-v-9f3de9ad]{justify-self:start}.contact-foot[data-v-9f3de9ad]{gap:1rem;flex-direction:column}}@media(max-width:430px){.contact-title[data-v-9f3de9ad]{font-size:18vw}.contact-email[data-v-9f3de9ad]{overflow-wrap:anywhere;gap:1rem}}@media(prefers-reduced-motion:reduce){.contact-title__line>span[data-v-9f3de9ad],.contact-details[data-v-9f3de9ad]>*{transform:none!important;opacity:1!important}}.progress[data-v-bdb3eb35]{position:fixed;inset:0 auto auto 0;z-index:80;width:100%;height:3px;background:var(--cobalt);transform:scaleX(var(--progress, 0));transform-origin:left;pointer-events:none}:root{--paper: #f1f0eb;--paper-deep: #e6e5df;--surface: #f8f7f2;--ink: #181a1b;--ink-soft: #55595c;--ink-muted: #85898a;--line: rgba(24, 26, 27, .16);--line-strong: rgba(24, 26, 27, .34);--cobalt: #1746d1;--font-display: "Inter Tight", Arial, sans-serif;--font-mono: "DM Mono", monospace;--pad: clamp(1.25rem, 3.2vw, 3.5rem);--section: clamp(7rem, 14vw, 13rem);--ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--paper)}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html,body,#app{max-width:100%;overflow-x:clip}html.is-loading,html.is-loading body{overflow:hidden}html.is-loading body{height:100svh}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img{display:block;width:100%;height:100%;object-fit:cover;background:var(--paper-deep)}::selection{background:var(--cobalt);color:var(--surface)}.skip-link{position:fixed;left:1rem;top:1rem;z-index:1000;padding:.75rem 1rem;color:var(--surface);background:var(--cobalt);transform:translateY(-180%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.container{width:100%;max-width:1680px;margin:0 auto;padding-inline:var(--pad)}.mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;line-height:1.4}.section-label{display:flex;align-items:center;gap:.75rem;margin:0;color:var(--ink-soft);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.section-label:before{content:"";width:1.5rem;height:1px;background:var(--cobalt)}.display{margin:0;font-size:clamp(3rem,8.5vw,9rem);line-height:.88;font-weight:600;letter-spacing:-.055em}.reveal-line{overflow:clip}section[id],footer[id]{scroll-margin-top:4.5rem}@media(hover:none){a,button{-webkit-tap-highlight-color:transparent}}@media(max-width:720px){:root{--pad: 1rem}.display{font-size:clamp(3rem,15vw,5.5rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}html:focus-within{scroll-behavior:auto}}
