@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/cda1327c92d47367-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6379576617b8b024-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eda5476450c54b37-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro Fallback;src:local("Times New Roman");ascent-override:90.96%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:98.56%}.__className_5d5fa5{font-family:Crimson Pro,Crimson Pro Fallback;font-weight:400;font-style:italic}.__variable_5d5fa5{--font-serif:"Crimson Pro","Crimson Pro Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/2210cbd8019a9e5e-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:71.70%;descent-override:19.56%;line-gap-override:0.00%;size-adjust:139.46%}.__className_a194b5{font-family:mono,mono Fallback}.__variable_a194b5{--font-mono:"mono","mono Fallback"}:root{--ink:#2b2b2b;--ink-soft:#707070;--paper:rgb(246 246 245/0.94);--sky:#e6e6e6;--rule:rgb(0 0 0/0.2);--sky-gradient:linear-gradient(180deg,#d4d4d4 0%,#d7d7d7 15.5%,#dddddd 31%,#e7e7e7 46.5%,#f4f4f4 62%,#e8e8e8 0);--sky-bloom:radial-gradient(ellipse 34% 26% at 57% 62%,rgb(255 255 255/0.85),rgb(255 255 255/0.35) 35%,transparent 75%);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e2e2e2;--ink-soft:#8a8a8a;--paper:rgb(10 10 10/0.92);--sky:#111;--rule:rgb(255 255 255/0.22);--sky-gradient:linear-gradient(180deg,#040404 0%,#070707 15.5%,#0e0e0e 31%,#1a1a1a 46.5%,#282828 62%,#1e1e1e 0);--sky-bloom:radial-gradient(ellipse 30% 24% at 57% 62%,rgb(150 150 150/0.28),rgb(150 150 150/0.1) 40%,transparent 75%);color-scheme:dark}}:root[data-theme=dark]{--ink:#e2e2e2;--ink-soft:#8a8a8a;--paper:rgb(10 10 10/0.92);--sky:#111;--rule:rgb(255 255 255/0.22);--sky-gradient:linear-gradient(180deg,#040404 0%,#070707 15.5%,#0e0e0e 31%,#1a1a1a 46.5%,#282828 62%,#1e1e1e 0);--sky-bloom:radial-gradient(ellipse 30% 24% at 57% 62%,rgb(150 150 150/0.28),rgb(150 150 150/0.1) 40%,transparent 75%);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;height:100%;overflow:hidden}body{background:var(--sky);color:var(--ink);font-family:var(--font-serif),Georgia,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--ink);color:var(--sky)}button{font:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:0;padding:0;cursor:pointer}a,button{color:inherit}:focus-visible{outline:1px dashed var(--ink);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stage{position:fixed;inset:0;height:100svh;background:var(--sky-bloom),var(--sky-gradient)}.sea{width:100%;height:100%;image-rendering:pixelated;display:block}.sea,.veil{position:absolute;inset:0}.veil{background:linear-gradient(to bottom,var(--paper) 55%,transparent 115%);opacity:0;transition:opacity .5s ease;pointer-events:none}.stage[data-home=false] .veil{opacity:1}.label{font-family:var(--font-mono),ui-monospace,monospace;font-size:16px;letter-spacing:.04em;text-transform:uppercase}.corner{position:absolute;z-index:3}.corner-tl{top:clamp(24px,5vw,56px);left:clamp(16px,4vw,56px)}.corner-tr{top:clamp(28px,5vw,64px);right:calc(clamp(16px, 5vw, 72px) + 37px)}.corner-bl{bottom:clamp(20px,5vw,56px);left:clamp(16px,4vw,56px)}.corner-theme{z-index:4;top:calc(clamp(28px, 5vw, 64px) - 3px);right:clamp(16px,5vw,72px)}.mark{color:var(--ink);display:block}.close-page{text-decoration:none;animation:fade .6s ease both}.close-page:hover{text-decoration:underline;text-underline-offset:.3em}.theme-toggle{display:block;color:var(--ink);transition:opacity .2s ease,rotate .4s cubic-bezier(.22,1,.36,1)}.theme-toggle svg{display:block}.theme-toggle:hover{rotate:20deg}.menu{align-items:flex-end;text-align:right}.menu,.menu-links{display:flex;flex-direction:column}.menu-links{gap:28px;margin-top:14px}.menu-links a{--n:9;opacity:0;clip-path:inset(0 0 0 100%);transform:translateX(6px);transition:opacity .3s ease,clip-path .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transition-delay:calc((var(--n) - var(--i)) * 18ms)}.menu-links[data-open=true] a{opacity:1;clip-path:inset(-.5em -3em -.5em 0);transform:none;transition-delay:calc(var(--i) * 40ms)}.menu-group{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.menu a{position:relative;text-decoration:none}.menu .lissajous{position:absolute;left:calc(100% + .7em);top:50%;translate:0 -50%;opacity:0;scale:.6;transition:opacity .25s ease,scale .35s cubic-bezier(.22,1,.36,1)}.menu a:focus-visible .lissajous,.menu a:hover .lissajous,.menu a[aria-current=page] .lissajous{opacity:1;scale:1}.menu a[aria-current=page]:not(:hover):not(:focus-visible) .lissajous{opacity:.5}.page{position:absolute;inset:0;z-index:2;pointer-events:none}.page>*{pointer-events:auto}.statement{position:absolute;left:50%;bottom:calc(38% + clamp(40px, 9vh, 110px));transform:translateX(-50%);width:min(92vw,1000px);margin:0;text-align:center;font-style:italic;font-size:clamp(24px,2.8vw,40px);line-height:1.25;text-wrap:balance;animation:rise 1.6s cubic-bezier(.22,1,.36,1) both}.prose a,.row-text a,.statement a{text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:.18em}.prose a:hover,.row-text a:hover,.statement a:hover{text-decoration-style:solid}.br-wide{display:none}@media (min-width:900px){.br-wide{display:inline}}@keyframes rise{0%{opacity:0;transform:translate(-50%,8px);filter:blur(4px)}}.content{position:absolute;inset:0;overflow-y:auto;padding:clamp(140px,22vh,260px) clamp(16px,16vw,300px) 160px clamp(16px,14vw,290px);scrollbar-width:none;mask-image:linear-gradient(180deg,transparent 0,#000 120px,#000 calc(100% - 140px),transparent calc(100% - 40px));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 120px,#000 calc(100% - 140px),transparent calc(100% - 40px));animation:fade .6s ease both}.content::-webkit-scrollbar{display:none}@keyframes fade{0%{opacity:0;transform:translateY(6px)}}.prose{max-width:34em;margin:0 0 48px;font-style:italic;font-size:clamp(22px,2vw,28px);line-height:1.35}.prose p{margin:0 0 .8em}.rows{display:flex;flex-direction:column;gap:8px;max-width:980px}.row{display:grid;grid-template-columns:19ch 1fr;gap:24px;align-items:baseline}.row[data-group]{margin-top:26px}.row-meta{font-family:var(--font-mono),ui-monospace,monospace;font-size:15px;letter-spacing:.02em;color:var(--ink-soft);text-transform:uppercase;white-space:nowrap}.row-text{font-style:italic;font-size:clamp(19px,1.6vw,23px);line-height:1.3}.content-cta{display:inline-block;margin-top:56px;text-decoration:none}.content-cta:hover{text-decoration:underline;text-underline-offset:.3em}.contact input,.contact textarea{font:inherit;font-style:italic;font-size:clamp(20px,1.8vw,25px);color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:4px 0;resize:none;width:100%}.contact input:focus,.contact textarea:focus{outline:none;border-bottom-color:var(--ink)}.send-row{display:flex;gap:24px;align-items:baseline;flex-wrap:wrap;margin-top:12px;font-style:normal}.send-row button:disabled{opacity:.5;cursor:progress}.form-error{font-size:13px;color:var(--ink-soft)}@media (max-width:699px){.stage[data-menu=true] .menu{left:0;right:0;top:0;padding:28px 53px 32px 16px;background:var(--paper);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.content{padding:120px 16px}.row{grid-template-columns:1fr;gap:2px}.row-meta{white-space:normal}.row-meta:empty{display:none}}@media (prefers-reduced-motion:reduce){.content,.statement{animation:none}.menu-links a,.veil{transition:none}}