::selection{color:#faf3e1;background:#ff6d1f}.home-page-module__lA6Raa__page{--bg:#faf3e1;--ink:#222;--accent:#ff6d1f;--muted:color-mix(in oklab, var(--ink) 55%, var(--bg));--hair:color-mix(in oklab, var(--ink) 15%, var(--bg));--serif:var(--font-eb-garamond,"EB Garamond", "Iowan Old Style", Georgia, serif);--mono:var(--font-jetbrains-mono,"JetBrains Mono", ui-monospace, Menlo, monospace);background:var(--bg);color:var(--ink);font-family:var(--serif);min-height:100vh;font-size:18px;line-height:1.5;overflow-x:clip}.home-page-module__lA6Raa__page a{color:inherit;text-decoration:none}.home-page-module__lA6Raa__top,.home-page-module__lA6Raa__hint,.home-page-module__lA6Raa__inside h2,.home-page-module__lA6Raa__workHead,.home-page-module__lA6Raa__wNum,.home-page-module__lA6Raa__wStatus,.home-page-module__lA6Raa__sideHead,.home-page-module__lA6Raa__sMeta,.home-page-module__lA6Raa__contactFoot{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:400}.home-page-module__lA6Raa__srOnly,.home-page-module__lA6Raa__wDesc{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-page-module__lA6Raa__hero{height:380vh}.home-page-module__lA6Raa__stage{--g:clamp(0, calc((var(--p,0) - .06) / .36), 1);--o1:min(clamp(0, calc((var(--p,0) - .46) / .08), 1), clamp(0, calc((.7 - var(--p,0)) / .06), 1));--o2:clamp(0, calc((var(--p,0) - .72) / .08), 1);flex-direction:column;justify-content:flex-end;height:100dvh;padding:0 2vw 2vh;display:flex;position:sticky;top:0;overflow:hidden}.home-page-module__lA6Raa__top{color:var(--muted);justify-content:space-between;padding:22px 2vw;display:flex;position:absolute;inset:0 0 auto}.home-page-module__lA6Raa__top nav{z-index:7;gap:28px;display:flex;position:relative}.home-page-module__lA6Raa__top a{color:var(--ink)}.home-page-module__lA6Raa__intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:3vh;display:flex}.home-page-module__lA6Raa__tagline{letter-spacing:-.01em;max-width:30ch;margin:0;font-size:clamp(20px,2.2vw,32px);line-height:1.2}.home-page-module__lA6Raa__tagline em{color:var(--accent)}.home-page-module__lA6Raa__hint{color:var(--muted);white-space:nowrap;opacity:calc(1 - var(--g) * 4)}.home-page-module__lA6Raa__logo{letter-spacing:-.05em;white-space:nowrap;align-items:baseline;width:max-content;margin:0;font-size:19.5vw;font-weight:500;line-height:1;display:flex}.home-page-module__lA6Raa__letters{display:inline-flex;overflow:visible clip}.home-page-module__lA6Raa__letters span{animation:1.1s cubic-bezier(.2,.8,.2,1) both home-page-module__lA6Raa__rise;animation-delay:calc(.1s + var(--i) * 45ms);display:inline-block}.home-page-module__lA6Raa__dot{z-index:5;background:var(--accent);width:.17em;height:.17em;transform:scale(calc(1 + var(--g) * var(--g) * (var(--k,60) - 1)));border-radius:50%;margin-left:.03em;animation:.9s cubic-bezier(.3,1.6,.5,1) .65s both home-page-module__lA6Raa__pop;display:inline-block;position:relative}@keyframes home-page-module__lA6Raa__rise{0%{translate:0 110%}}@keyframes home-page-module__lA6Raa__pop{0%{scale:0}}.home-page-module__lA6Raa__inside{z-index:6;pointer-events:none;place-items:center;padding:0 6vw;display:grid;position:absolute;inset:0}.home-page-module__lA6Raa__inside>div{text-align:center;letter-spacing:-.02em;grid-area:1/1;max-width:20ch;font-size:clamp(32px,5vw,80px);line-height:1.08}.home-page-module__lA6Raa__inside h2{margin:0 0 28px}.home-page-module__lA6Raa__inside p{margin:0}.home-page-module__lA6Raa__v1{opacity:var(--o1);transform:translateY(calc((1 - var(--o1)) * 30px))}.home-page-module__lA6Raa__v2{opacity:var(--o2);transform:translateY(calc((1 - var(--o2)) * 30px))}.home-page-module__lA6Raa__work{padding:16vh 2vw 8vh}.home-page-module__lA6Raa__workHead{border-bottom:1px solid var(--ink);color:var(--muted);justify-content:space-between;padding-bottom:14px;display:flex}.home-page-module__lA6Raa__workHead h2{font:inherit;margin:0}.home-page-module__lA6Raa__row{border-bottom:1px solid var(--hair);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:3vh 0;transition:opacity .4s;display:grid}@media (hover:hover){.home-page-module__lA6Raa__work:has(.home-page-module__lA6Raa__row:hover) .home-page-module__lA6Raa__row:not(:hover){opacity:.25}.home-page-module__lA6Raa__row:hover .home-page-module__lA6Raa__wName{font-style:italic}}.home-page-module__lA6Raa__wNum{color:var(--muted)}.home-page-module__lA6Raa__wName{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(52px,10vw,168px);line-height:1}.home-page-module__lA6Raa__wStatus{text-align:right;justify-self:end}@media (max-width:720px){.home-page-module__lA6Raa__row{grid-template-columns:1fr 1fr}.home-page-module__lA6Raa__wName{text-align:center;grid-area:1/1/auto/-1}}.home-page-module__lA6Raa__tag{z-index:50;background:var(--accent);color:var(--ink);white-space:nowrap;pointer-events:none;transform:translate(var(--tx,18px), -50%) scale(0);border-radius:999px;padding:10px 18px;font-size:17px;font-style:italic;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0}.home-page-module__lA6Raa__tag[data-on=true]{transform:translate(var(--tx,18px), -50%) scale(1)}@media (hover:none){.home-page-module__lA6Raa__tag{display:none}.home-page-module__lA6Raa__wDesc{clip-path:none;white-space:normal;text-align:center;width:auto;height:auto;color:var(--muted);grid-column:1/-1;font-style:italic;position:static}}.home-page-module__lA6Raa__side{padding:0 2vw 14vh}.home-page-module__lA6Raa__sideHead{border-bottom:1px solid var(--hair);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-bottom:10px;display:flex}.home-page-module__lA6Raa__sideHead h2{font:inherit;margin:0}.home-page-module__lA6Raa__sideRow{border-bottom:1px solid var(--hair);grid-template-columns:minmax(140px,1fr) 2fr auto;align-items:baseline;gap:24px;padding:14px 0;display:grid}.home-page-module__lA6Raa__sName{letter-spacing:-.02em;font-size:28px}.home-page-module__lA6Raa__sDesc{color:var(--muted)}.home-page-module__lA6Raa__sMeta{color:var(--muted);gap:24px;display:flex}.home-page-module__lA6Raa__sideRow:hover .home-page-module__lA6Raa__sName,.home-page-module__lA6Raa__sideRow:hover .home-page-module__lA6Raa__sMeta :last-child{color:var(--accent)}@media (max-width:720px){.home-page-module__lA6Raa__sideRow{grid-template-columns:1fr auto}.home-page-module__lA6Raa__sDesc{grid-area:2/1/auto/-1}}.home-page-module__lA6Raa__contact{background:var(--ink);color:var(--bg);padding-top:14vh}.home-page-module__lA6Raa__marquee{padding:2vh 0 8vh;display:block;overflow:hidden}.home-page-module__lA6Raa__track{letter-spacing:-.04em;white-space:nowrap;width:max-content;font-size:clamp(72px,13vw,220px);line-height:1;transition:color .3s;animation:26s linear infinite home-page-module__lA6Raa__marquee;display:flex}.home-page-module__lA6Raa__track>span{align-items:center;display:flex}.home-page-module__lA6Raa__track i{background:var(--accent);border-radius:50%;width:.16em;height:.16em;margin:0 .4em;display:inline-block}.home-page-module__lA6Raa__marquee:hover .home-page-module__lA6Raa__track,.home-page-module__lA6Raa__marquee:focus-visible .home-page-module__lA6Raa__track{color:var(--accent);animation-play-state:paused}@keyframes home-page-module__lA6Raa__marquee{to{transform:translate(-50%)}}.home-page-module__lA6Raa__contactFoot{border-top:1px solid color-mix(in oklab, var(--bg) 18%, var(--ink));color:color-mix(in oklab, var(--bg) 60%, var(--ink));flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 2vw 40px;display:flex}.home-page-module__lA6Raa__contactFoot em{font-family:var(--serif);letter-spacing:0;text-transform:none;font-size:14px}.home-page-module__lA6Raa__contactFoot a:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.home-page-module__lA6Raa__letters span,.home-page-module__lA6Raa__dot,.home-page-module__lA6Raa__track{animation:none}.home-page-module__lA6Raa__dot,.home-page-module__lA6Raa__v1,.home-page-module__lA6Raa__v2{transform:none}.home-page-module__lA6Raa__stage:after{content:"";z-index:5;background:var(--accent);opacity:var(--g);pointer-events:none;position:absolute;inset:0}}
