.intro[data-astro-cid-fmp4ekgg]{display:none}@media (prefers-reduced-motion:no-preference){html.js .intro[data-astro-cid-fmp4ekgg]{z-index:100;background:var(--black);color:var(--black);cursor:pointer;place-items:center;display:grid;position:fixed;inset:0}}.intro__stage[data-astro-cid-fmp4ekgg]{visibility:hidden;justify-items:center;gap:1.5rem;display:grid}.intro__stage[data-astro-cid-fmp4ekgg] .intro__rosette{width:clamp(8rem,22vw,13rem);color:var(--bone);overflow:visible}.intro__stage[data-astro-cid-fmp4ekgg] .rosette__petal{fill:var(--signal);fill-opacity:0}.intro__stage[data-astro-cid-fmp4ekgg] .rosette__core{fill:var(--bone);fill-opacity:0}.intro__name[data-astro-cid-fmp4ekgg]{font-size:var(--t-small);letter-spacing:.2em;text-transform:uppercase;color:var(--stone);opacity:0;font-weight:500}.intro__curve[data-astro-cid-fmp4ekgg]{width:100%;height:12vh;position:absolute;top:100%;left:0}.nav[data-astro-cid-wpvy4v7s]{z-index:60;padding:clamp(1rem, 2.2vw, 1.75rem) var(--gutter);color:var(--bone);text-shadow:0 1px 12px #0c0c0b59;position:absolute;inset:0 0 auto}.nav__mark[data-astro-cid-wpvy4v7s]{min-height:3.5rem;font-size:var(--t-small);align-items:center;gap:.6rem;font-weight:500;text-decoration:none;display:inline-flex}.nav__mark[data-astro-cid-wpvy4v7s] .nav__rosette{width:1.6rem;transition:transform .7s var(--ease-out)}.nav__mark[data-astro-cid-wpvy4v7s]:hover .nav__rosette{transform:rotate(90deg)}.menu-btn[data-astro-cid-wpvy4v7s]{top:clamp(1rem,2.2vw,1.75rem);right:var(--gutter);z-index:90;aspect-ratio:1;background:var(--black);width:clamp(3.5rem,5vw,4.5rem);color:var(--bone);box-shadow:0 0 0 1px var(--rule-dark), 0 12px 30px -12px #0009;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background .3s;display:grid;position:fixed}.menu-btn[data-astro-cid-wpvy4v7s]:hover{background:var(--signal);color:var(--black)}.menu-btn__bars[data-astro-cid-wpvy4v7s]{gap:.4rem;width:1.5rem;display:grid}.menu-btn__bars[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{height:1.5px;transition:transform .5s var(--ease-out);background:currentColor;display:block}.menu-btn[data-astro-cid-wpvy4v7s][aria-expanded=true] .menu-btn__bars[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(.3rem)rotate(45deg)}.menu-btn[data-astro-cid-wpvy4v7s][aria-expanded=true] .menu-btn__bars[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:last-child{transform:translateY(-.3rem)rotate(-45deg)}.menu-btn[data-astro-cid-wpvy4v7s][aria-expanded=true]{background:var(--bone);color:var(--black)}.menu[data-astro-cid-wpvy4v7s]{z-index:80;position:fixed;inset:0}.menu[data-astro-cid-wpvy4v7s][hidden]{display:none}.menu__panel[data-astro-cid-wpvy4v7s]{background:var(--black);color:var(--bone);position:absolute;inset:0;overflow-y:auto}.menu__inner[data-astro-cid-wpvy4v7s]{min-height:100%;padding:clamp(6.5rem, 12vh, 9rem) var(--gutter) clamp(2rem, 5vh, 3.5rem);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);display:grid}.menu__label[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--rule-dark);color:var(--stone);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;padding-bottom:1.25rem;font-weight:500}.menu__item[data-astro-cid-wpvy4v7s]{overflow:clip}.menu__link[data-astro-cid-wpvy4v7s]{letter-spacing:-.05em;align-items:baseline;gap:clamp(.75rem,2vw,1.5rem);padding-block:.1em;font-size:clamp(3rem,9vh,7rem);font-weight:500;line-height:1.05;text-decoration:none;display:flex}.menu__n[data-astro-cid-wpvy4v7s]{font-size:var(--t-small);letter-spacing:0;color:var(--stone);font-variant-numeric:tabular-nums;transform:translateY(-1.2em)}.menu__text[data-astro-cid-wpvy4v7s]{transition:transform .6s var(--ease-out), color .3s ease;display:inline-block}.menu__link[data-astro-cid-wpvy4v7s]:hover .menu__text[data-astro-cid-wpvy4v7s],.menu__link[data-astro-cid-wpvy4v7s]:focus-visible .menu__text[data-astro-cid-wpvy4v7s]{color:var(--signal);transform:translate(.18em)}.menu__side[data-astro-cid-wpvy4v7s]{align-content:start;gap:clamp(2rem,5vh,3.5rem);display:grid}.menu__mail[data-astro-cid-wpvy4v7s]{letter-spacing:-.03em;word-break:break-all;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;text-decoration:none;display:inline-block}.menu__mail[data-astro-cid-wpvy4v7s]:hover{color:var(--signal)}.menu__social[data-astro-cid-wpvy4v7s]{gap:.4rem;display:grid}.menu__social[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--bone);text-decoration:none}.menu__social[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--signal)}.menu__mark[data-astro-cid-wpvy4v7s]{width:clamp(4rem,8vw,7rem);color:var(--bone);margin-top:auto}.menu__mark[data-astro-cid-wpvy4v7s] .rosette__petal{fill:var(--signal)}@media (width<=52rem){.menu__inner[data-astro-cid-wpvy4v7s]{grid-template-columns:1fr}.menu__link[data-astro-cid-wpvy4v7s]{font-size:clamp(2.75rem,13vw,4.5rem)}.menu__mark[data-astro-cid-wpvy4v7s]{display:none}}.pt[data-astro-cid-nclovoe2]{z-index:95;background:var(--black);color:var(--black);visibility:hidden;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;transform:translateY(110%)}html.pt-in .pt[data-astro-cid-nclovoe2]{visibility:visible;pointer-events:auto;transform:none}.pt__edge[data-astro-cid-nclovoe2]{width:100%;height:10vh;position:absolute;left:0}.pt__edge--top[data-astro-cid-nclovoe2]{bottom:100%}.pt__edge--bottom[data-astro-cid-nclovoe2]{top:100%}.pt__inner[data-astro-cid-nclovoe2]{color:var(--bone);align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:flex}.pt__mark[data-astro-cid-nclovoe2]{width:clamp(2.5rem,5vw,4rem);display:block}.pt__mark[data-astro-cid-nclovoe2] .rosette__petal{fill:var(--signal)}.pt__label[data-astro-cid-nclovoe2]{letter-spacing:-.05em;font-size:clamp(2.5rem,7vw,6rem);font-weight:500;line-height:1}.footer[data-astro-cid-jo6i4kqk]{z-index:0;background:var(--black);height:100svh;color:var(--bone);position:fixed;inset:auto 0 0;overflow:clip}.footer__inner[data-astro-cid-jo6i4kqk]{flex-direction:column;height:100%;display:flex}.footer__top[data-astro-cid-jo6i4kqk]{font-size:var(--t-small);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr)) auto;align-items:start;gap:clamp(1.5rem,3vw,3rem);padding-top:clamp(6rem,14vh,9rem);display:grid}.footer__intro[data-astro-cid-jo6i4kqk]{letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;line-height:1.2}.footer__col[data-astro-cid-jo6i4kqk]{align-content:start;gap:.4rem;display:grid}.footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.4rem;display:grid}.footer__label[data-astro-cid-jo6i4kqk]{color:var(--stone);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase}.footer__label--gap[data-astro-cid-jo6i4kqk]{margin-top:1rem}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none;transition:color .2s}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--signal)}.footer__back[data-astro-cid-jo6i4kqk]{white-space:nowrap;align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.footer__back[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:1em}.footer__name[data-astro-cid-jo6i4kqk]{min-height:0;padding-inline:var(--gutter);flex-direction:column;flex:1;justify-content:flex-end;padding-bottom:clamp(1rem,3.5vh,2.25rem);display:flex;overflow:clip}.footer__line[data-astro-cid-jo6i4kqk]{letter-spacing:-.065em;white-space:nowrap;width:max-content;font-size:18vw;font-weight:600;line-height:.86;display:block}.footer__line--last[data-astro-cid-jo6i4kqk]{color:var(--signal)}.footer__line[data-astro-cid-jo6i4kqk] .char{display:inline-block}@media (width<=52rem){.footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;padding-top:6rem}.footer__intro[data-astro-cid-jo6i4kqk],.footer__back[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.cta[data-astro-cid-4zgmmfpt]{padding-top:var(--section);padding-bottom:clamp(4rem,8vw,7rem)}.cta__top[data-astro-cid-4zgmmfpt]{align-items:flex-start;gap:clamp(1rem,2.5vw,2rem);display:flex}.cta__mark[data-astro-cid-4zgmmfpt]{width:clamp(3.5rem,7vw,6rem);color:var(--bone);flex-shrink:0;margin-top:.4em}.cta__mark[data-astro-cid-4zgmmfpt] .rosette__petal{fill:var(--signal)}.cta__head[data-astro-cid-4zgmmfpt]{font-size:var(--t-display);letter-spacing:-.05em;font-weight:500;line-height:.95}.cta__line[data-astro-cid-4zgmmfpt]{display:block}.cta__rule[data-astro-cid-4zgmmfpt]{align-items:center;margin-block:clamp(3rem,6vw,5rem);display:flex;position:relative}.cta__line-rule[data-astro-cid-4zgmmfpt]{background:var(--rule-dark);flex:1;height:1px}.cta__orb[data-astro-cid-4zgmmfpt]{background:var(--signal);color:var(--black);position:absolute;right:clamp(0rem,10vw,10rem)}.cta__orb[data-astro-cid-4zgmmfpt]:before{background:var(--bone)}.cta__links[data-astro-cid-4zgmmfpt]{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=40rem){.cta__rule[data-astro-cid-4zgmmfpt]{flex-direction:column;align-items:flex-end;gap:1.5rem;margin-block:2.5rem}.cta__line-rule[data-astro-cid-4zgmmfpt]{flex:none;width:100%}.cta__orb[data-astro-cid-4zgmmfpt]{position:relative;right:0}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--black:#0c0c0b;--bone:#f2eee7;--signal:#ff5a36;--signal-ink:#a8361a;--stone:#a39e96;--stone-dark:#57534c;--raise:#161615;--rule-dark:#f2eee724;--rule-light:#0c0c0b24;--paper:var(--bone);--warm:#e8e3da;--ink:var(--black);--ink-2:var(--stone-dark);--ink-3:var(--stone-dark);--rust:var(--signal-ink);--line:var(--rule-light);--line-soft:#0c0c0b12;--focus:var(--signal);--sans:"Inter Variable", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--t-giant:clamp(3.5rem, 14.5vw, 15rem);--t-display:clamp(2.5rem, 7vw, 7rem);--t-head:clamp(2rem, 4.4vw, 4rem);--t-sub:clamp(1.125rem, 1.5vw, 1.375rem);--t-body:1.0625rem;--t-small:.9375rem;--t-label:.75rem;--gutter:clamp(1rem, 4vw, 3.5rem);--section:clamp(6rem, 12vw, 11rem);--col-gap:clamp(1rem, 2.5vw, 2.5rem);--radius:clamp(.75rem, 1.4vw, 1.25rem);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--black);scroll-padding-top:4rem}body{background:var(--black);color:var(--bone);font-family:var(--sans);font-size:var(--t-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:var(--signal);color:var(--black)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}.skip-link{left:var(--gutter);z-index:200;background:var(--bone);color:var(--black);font-size:var(--t-small);padding:.75rem 1.25rem;text-decoration:none;transition:transform .14s;position:absolute;top:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.shell{width:100%;max-width:90rem;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--tight{padding-block:clamp(3.5rem,6vw,6rem)}.light,.band,.band--warm{background:var(--bone);color:var(--black)}.band--warm{background:var(--warm)}.dark{background:var(--black);color:var(--bone)}.site{z-index:1;background:var(--black);border-radius:0 0 var(--radius) var(--radius);position:relative;box-shadow:0 40px 80px -20px #000c}.footer-space{pointer-events:none;height:100svh}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.display{font-size:var(--t-display);letter-spacing:-.045em;text-wrap:balance;font-weight:500;line-height:.95}.head,.hero-line{font-size:var(--t-head);letter-spacing:-.04em;text-wrap:balance;font-weight:500;line-height:1}.hero-line{font-size:var(--t-display)}.lede{font-size:var(--t-sub);letter-spacing:-.012em;text-wrap:pretty;line-height:1.45}.label,.marker{font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);align-items:center;gap:.6rem;font-weight:500;display:inline-flex}.light .label,.light .marker,.band .marker,.band .label{color:var(--stone-dark)}.marker{padding-bottom:clamp(1.5rem,3vw,2.5rem)}.marker:before{content:"";background:var(--signal);border-radius:50%;width:.45rem;height:.45rem}.muted,.dim{color:var(--stone)}.light .muted,.light .dim,.band .muted,.band .dim{color:var(--stone-dark)}.rust{color:var(--signal-ink)}.orb{aspect-ratio:1;background:var(--black);width:clamp(8rem,12vw,10.5rem);color:var(--bone);font-size:var(--t-small);isolation:isolate;border-radius:50%;place-items:center;font-weight:500;text-decoration:none;display:inline-grid;position:relative;overflow:hidden}.orb:before{content:"";z-index:-1;background:var(--signal);transition:transform .5s var(--ease-out);border-radius:50%;position:absolute;inset:0;transform:translateY(101%)}.orb:hover:before{transform:none}.orb:hover{color:var(--black)}.orb--light{background:var(--bone);color:var(--black)}.orb span{display:inline-block}.row-preview{z-index:70;aspect-ratio:4/3;border-radius:var(--radius);background:var(--raise);pointer-events:none;width:clamp(16rem,24vw,22rem);position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}.row-preview img{object-fit:cover;width:100%;height:100%}.pill{font-size:var(--t-small);border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1.3rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px}.pill:hover{background:var(--bone);color:var(--black);box-shadow:inset 0 0 0 1px var(--bone)}.light .pill:hover{background:var(--black);color:var(--bone);box-shadow:inset 0 0 0 1px var(--black)}.pill svg{width:1em;height:1em}@media (prefers-reduced-motion:no-preference){html.js [data-intro]{visibility:hidden}}.split-line{margin-bottom:-.1em;padding-bottom:.1em;overflow:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.orb,.pill{border:1px solid canvastext}}
