@font-face{font-family:display;src:url(../media/Recia_Variable-s.p.3f8xbte184_p-.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:display;src:url(../media/Recia_VariableItalic-s.p.0yrvfy_owtjtn.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:96.6%;descent-override:27.2%;line-gap-override:9.38%;size-adjust:106.63%}.display_4526dc56-module__VypNgG__className{font-family:display,display Fallback,Times New Roman,serif}.display_4526dc56-module__VypNgG__variable{--font-recia:"display", "display Fallback", Times New Roman, serif}
@font-face{font-family:sans;src:url(../media/Supreme_Regular-s.p.13cxt91yv-tax.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/Supreme_Medium-s.p.0p_frkyc5ywys.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:98.07%;descent-override:28.02%;line-gap-override:9.01%;size-adjust:99.93%}.sans_2e8cbb4f-module__EJN3dW__className{font-family:sans,sans Fallback,ui-sans-serif,system-ui,sans-serif}.sans_2e8cbb4f-module__EJN3dW__variable{--font-supreme:"sans", "sans Fallback", ui-sans-serif, system-ui, sans-serif}
:root{--color-page:#08090b;--color-raised:#0e1013;--color-ink:#eceef2;--color-ink-muted:#9aa0ab;--color-ink-faint:#7f8691;--color-on-ink:#08090b;--color-seam:#f4efe6;--color-readout:#b8bdc6;--color-hairline:#ffffff14;--color-hairline-strong:#ffffff29;--color-tick:#f4efe657;--color-edge-field:#ffffff5c;--color-focus:#f4efe6;--color-danger:#ff8a7a;--color-success:#9fe3b8;--font-display:var(--font-recia), "Times New Roman", serif;--font-sans:var(--font-supreme), ui-sans-serif, system-ui, sans-serif;--size-label:.75rem;--size-small:.875rem;--size-body:1rem;--size-lead:clamp(1.0625rem, .95rem + .5vw, 1.25rem);--size-h2:clamp(3rem, 1.6rem + 5.2vw, 6.5rem);--size-title:clamp(4rem, 9.5vw, 9rem);--size-wordmark:clamp(4.25rem, 17vw, 18rem);--size-mark:1.375rem;--size-control:3rem;--leading-display:.94;--leading-tight:1.2;--leading-body:1.6;--tracking-display:-.035em;--tracking-label:.1em;--tracking-wordmark:-.045em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--space-section:clamp(6rem, 4rem + 8vw, 11rem);--space-shell:76rem;--radius-pill:999px;--radius-card:1rem;--radius-field:999px;--target-min:2.75rem;--shadow-card:0 1px 0 0 #ffffff0a inset, 0 1.5rem 3rem -1.5rem #0009;--duration-fast:.16s;--duration-base:.24s;--duration-reveal:.7s;--duration-moment:1.2s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--measure-lead:36rem;--measure-reading:48rem;--measure-column:40rem}
:root{--runway:0px}html.js{--runway:50svh}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--space-16) + var(--space-4));font-size:max(16px,1.11111vw)}body{background:var(--color-page);min-height:100svh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--size-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;overflow-x:clip}img,svg,canvas{display:block}h1,h2,h3,p{margin:0}a{color:inherit}em{font-style:italic}::selection{background:var(--color-seam);color:var(--color-on-ink)}:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.1875rem;border-radius:var(--radius-pill)}.shell{width:100%;max-width:var(--space-shell);padding-inline:var(--space-gutter);margin-inline:auto}.skip{left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-seam);color:var(--color-on-ink);border-radius:var(--radius-pill);font-size:var(--size-small);font-weight:500;position:fixed;transform:translateY(-200%)}.skip:focus{transform:none}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.h2{overflow-wrap:break-word;font-family:var(--font-display);font-weight:500;font-size:var(--size-h2);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.h2 em{color:var(--color-seam);font-weight:400}.lead{font-size:var(--size-lead);line-height:var(--leading-body);color:var(--color-ink-muted);max-width:var(--measure-lead);text-wrap:pretty}.label{font-family:var(--font-sans);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-readout);align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.label:after{content:"";background:linear-gradient(90deg, var(--color-tick), transparent);flex:1;height:1px}.label b{color:var(--color-seam);font-weight:500}.link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-tick);text-decoration-color:var(--color-tick);text-underline-offset:.3em;transition:text-decoration-color var(--duration-fast) var(--ease-out)}@media (hover:hover){.link:hover{-webkit-text-decoration-color:var(--color-seam);text-decoration-color:var(--color-seam)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control);padding-inline:var(--space-6);border-radius:var(--radius-pill);font:inherit;font-size:var(--size-body);font-weight:500;line-height:var(--leading-tight);white-space:normal;text-align:center;cursor:pointer;max-width:100%;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-seam);color:var(--color-on-ink);box-shadow:0 0 0 1px var(--color-seam), 0 0 2.5rem color-mix(in srgb, var(--color-seam) 25%, transparent)}.btn--ghost{background:color-mix(in srgb, var(--color-page) 55%, transparent);color:var(--color-ink);border-color:var(--color-hairline-strong)}@media (hover:hover){.btn--primary:hover{box-shadow:0 0 0 1px var(--color-seam), 0 0 4rem color-mix(in srgb, var(--color-seam) 45%, transparent)}.btn--ghost:hover{border-color:var(--color-seam)}}.btn--sm{min-height:var(--target-min);padding-inline:var(--space-4);font-size:var(--size-small);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.btn[disabled]{opacity:.6;cursor:not-allowed}.btn[aria-busy=true]{opacity:.6;cursor:progress}.btn[aria-busy=true]:active{transform:none}.card{background:var(--color-raised);border:1px solid var(--color-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.card--roomy{padding:clamp(var(--space-6), 4vw, var(--space-16))}.field__label{margin-bottom:var(--space-2);font-weight:500;display:block}.field__row{gap:var(--space-2);flex-direction:column;display:flex}@media (orientation:landscape){.field__row{padding:var(--space-1);border:1px solid var(--color-edge-field);border-radius:var(--radius-field);background:var(--color-page);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:row}.field__row:focus-within{border-color:var(--color-seam);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--color-seam) 14%, transparent)}.field__row .field__input{background:0 0;border:0}.field__row .field__input:focus-visible{outline:none}}.field__input{min-width:0;min-height:var(--size-control);padding-inline:var(--space-4);border:1px solid var(--color-edge-field);border-radius:var(--radius-field);background:var(--color-page);color:var(--color-ink);font:inherit;font-size:var(--size-body);flex:1}.field__input::placeholder{color:var(--color-ink-faint)}.field__note{margin-top:var(--space-3);font-size:var(--size-small);color:var(--color-ink-muted)}.field.is-invalid .field__row,.field.is-invalid .field__input{border-color:var(--color-danger)}.field.is-invalid .field__note{color:var(--color-danger)}.field.is-invalid .field__row:focus-within{border-color:var(--color-danger);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--color-danger) 14%, transparent)}.form__status:empty{display:none}.form__status{margin-top:var(--space-3);font-size:var(--size-small);color:var(--color-success)}.form__status.is-failed{color:var(--color-danger)}.form.is-sent .field{display:none}.form.is-sent .form__status{font-size:var(--size-lead)}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.site-header{z-index:50;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-gutter);background:linear-gradient(color-mix(in srgb, var(--color-page) 85%, transparent), color-mix(in srgb, var(--color-page) 50%, transparent) 60%, transparent);display:flex;position:fixed;inset:0 0 auto}.brand{min-height:var(--target-min);min-width:var(--target-min);color:var(--color-ink);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mark{width:var(--size-mark);height:var(--size-mark)}.sky{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sky__canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.hud{visibility:var(--hud-v,visible);z-index:10;bottom:calc(var(--foot-h,0px) + var(--space-2));gap:var(--space-2);pointer-events:none;font-family:var(--font-sans);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums;text-shadow:0 0 .75rem var(--color-page), 0 0 .125rem var(--color-page);display:grid;position:fixed}.hud--l{left:var(--space-gutter)}.hud__row{gap:var(--space-4);display:flex}.hud__k{color:var(--color-ink-faint);min-width:calc(var(--space-16) + var(--space-8))}.hud__v{color:var(--color-ink)}.hud__digit{width:calc(1ch + var(--tracking-label));text-align:center;display:inline-block}.ruler{z-index:10;right:calc(var(--space-gutter) - var(--space-1));height:40vh;width:var(--space-3);pointer-events:none;background:repeating-linear-gradient(to bottom, var(--color-tick) 0 1px, transparent 1px .625rem);-webkit-mask:linear-gradient(transparent, var(--color-page) 15%, var(--color-page) 85%, transparent);-webkit-mask:linear-gradient(transparent, var(--color-page) 15%, var(--color-page) 85%, transparent);mask:linear-gradient(transparent, var(--color-page) 15%, var(--color-page) 85%, transparent);position:fixed;top:50%;transform:translateY(-50%)}.ruler__mark{width:var(--space-6);border-top:.125rem solid var(--color-seam);height:0;right:0;top:calc(var(--prog,0) * 100%);box-shadow:0 0 .75rem var(--color-seam);position:absolute}.hero{z-index:2;height:calc(100svh + var(--runway));position:relative}.hero__stage{height:100svh;position:sticky;top:0;overflow:hidden}.word{pointer-events:none;font-family:var(--font-display);font-weight:500;font-size:var(--size-wordmark);letter-spacing:var(--tracking-wordmark);color:var(--color-ink);text-shadow:0 0 3.75rem color-mix(in srgb, var(--color-page) 55%, transparent);place-items:center;line-height:1;display:grid;position:absolute;inset:0}.word__mark{white-space:nowrap;opacity:var(--word-o,1);will-change:opacity;display:block}.hero.is-open .word__mark{visibility:hidden}.far{padding-inline:var(--space-gutter);pointer-events:none;text-align:center;place-content:center;margin:0;display:grid;position:absolute;inset:0}html.js .far{padding-bottom:calc(2 * var(--far-lift,0px))}.far__line{gap:var(--space-12);opacity:var(--far-o,0);display:grid}.far__lead{font-family:var(--font-display);font-weight:500;font-size:var(--size-h2);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-ink)}.far__aside{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--size-lead);line-height:var(--leading-tight);color:var(--color-ink);text-shadow:0 0 .125rem var(--color-page), 0 0 .375rem var(--color-page), 0 0 .75rem var(--color-page)}.footer-line{z-index:3;width:min(var(--measure-column), calc(100vw - 2 * var(--space-gutter)));padding:var(--space-2) 0 var(--space-3);border-top:1px solid var(--color-hairline);justify-content:center;align-items:center;gap:0 var(--space-6);font-size:var(--size-small);flex-wrap:wrap;margin:0 auto;display:flex;position:relative}html.js .footer-line{margin-top:calc(-1 * var(--foot-h,0px))}.footer-line__meta{font-family:var(--font-sans);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-readout)}.footer-line__legal{justify-content:center;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.footer-line__link{min-height:var(--target-min);min-width:var(--target-min);padding-inline:var(--space-2);color:var(--color-ink-muted);transition:color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.footer-line__link:hover{color:var(--color-ink)}}.site-footer{--tick:var(--space-3);z-index:3;margin-top:var(--space-section);padding:0 var(--space-gutter);background:var(--color-page);font-family:var(--font-sans);position:relative}.site-footer__cells{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-footer__cell{align-content:start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-hairline);margin:0 -1px -1px 0;display:grid;position:relative}.site-footer__cell:before,.site-footer__cell:after{content:"";left:calc(var(--tick) / -2);right:calc(var(--tick) / -2);height:var(--tick);pointer-events:none;background:linear-gradient(var(--color-hairline-strong), var(--color-hairline-strong)) left calc(var(--tick) / 2) top 0 / 1px 100% no-repeat, linear-gradient(var(--color-hairline-strong), var(--color-hairline-strong)) left 0 top calc(var(--tick) / 2) / var(--tick) 1px no-repeat, linear-gradient(var(--color-hairline-strong), var(--color-hairline-strong)) right calc(var(--tick) / 2) top 0 / 1px 100% no-repeat, linear-gradient(var(--color-hairline-strong), var(--color-hairline-strong)) right 0 top calc(var(--tick) / 2) / var(--tick) 1px no-repeat;position:absolute}.site-footer__cell:before{top:calc(var(--tick) / -2)}.site-footer__cell:after{bottom:calc(var(--tick) / -2);transform:scaleY(-1)}.site-footer__cell--contact{order:1}.site-footer__cell--mark{order:2;align-content:center;place-items:center}.site-footer__cell--legal{order:3}.site-footer__cell--mark .mark{width:calc(var(--space-16) * 1.5);height:calc(var(--space-16) * 1.5)}.site-footer__label,.site-footer__base{font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-faint)}.site-footer__mail{min-height:var(--target-min);border:1px solid var(--color-hairline-strong);color:var(--color-ink);font-size:var(--size-small);transition:border-color var(--duration-fast) var(--ease-out);justify-self:start;align-items:stretch;text-decoration:none;display:inline-flex}.site-footer__mail-text{padding:0 var(--space-4);align-items:center;display:inline-flex}.site-footer__arrow{width:var(--target-min);border-left:1px solid var(--color-hairline-strong);transition:border-color var(--duration-fast) var(--ease-out);place-items:center;display:inline-grid}.site-footer__arrow svg{width:var(--space-3);height:var(--space-3);fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:square}.site-footer__links{margin:0;padding:0;list-style:none;display:grid}.site-footer__link{min-height:var(--target-min);min-width:var(--target-min);color:var(--color-ink-muted);font-size:var(--size-small);transition:color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.site-footer__mail:hover,.site-footer__mail:hover .site-footer__arrow{border-color:var(--color-ink-muted)}.site-footer__link:hover{color:var(--color-ink)}}.site-footer__base{justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-8);display:flex}@media (orientation:portrait){html{font-size:max(16px,4.10256vw)}.ruler{display:none}.hud{gap:var(--space-1)}.hud__k{min-width:0}.hud--l{left:var(--space-gutter);right:var(--space-gutter);text-align:center;justify-items:center}.hud--l .hud__row{justify-content:center;column-gap:var(--space-2);flex-wrap:wrap}.hud--l .hud__v{overflow-wrap:break-word}.word{font-size:19vw}.footer-line{gap:0 var(--space-4)}.site-footer__cells{flex-wrap:wrap;display:flex}.site-footer__cell{min-width:0;padding:var(--space-4);flex:auto}.site-footer__mail{max-width:100%}.site-footer__mail-text{overflow-wrap:anywhere;min-width:0}.site-footer__cell--mark{display:none}.site-footer__base{padding:var(--space-4) 0 var(--space-6)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}.legal{column-gap:var(--space-16);padding:calc(var(--space-16) + var(--space-12)) var(--space-gutter) var(--space-section);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.legal__title{min-width:0;font-family:var(--font-display);font-weight:500;font-size:var(--size-title);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:break-word}.legal__column{max-width:var(--measure-reading);font-size:var(--size-body);line-height:var(--leading-body)}.legal__date{font-size:var(--size-small);color:var(--color-ink-muted)}.legal__date+p{margin-top:var(--space-6)}.legal h2{margin-top:var(--space-12);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;line-height:var(--leading-tight)}.legal p,.legal li{color:var(--color-ink-muted)}.legal h2+p{margin-top:var(--space-2)}.legal p+p,.legal p+ul{margin-top:var(--space-4)}.legal ul{padding-left:var(--space-6);margin:0}.legal li+li{margin-top:var(--space-2)}.legal li::marker{color:var(--color-ink-faint)}.legal strong{color:var(--color-ink);font-weight:500}@media (orientation:portrait){.legal{display:block}.legal__column{max-width:none;margin-top:var(--space-12)}}.system{padding-block:calc(var(--space-16) + var(--space-12)) var(--space-section)}.system__head .lead{margin-top:var(--space-4)}.system__section{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-hairline)}.system__title{font-family:var(--font-sans);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:var(--space-6);font-weight:400}.system__swatches{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (orientation:landscape){.system__swatches{grid-template-columns:repeat(2,1fr)}}.system__swatch{grid-template-columns:var(--space-12) 1fr;column-gap:var(--space-4);display:grid}.system__chip{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-card);border:1px solid var(--color-hairline-strong);grid-row:span 3}.system__name{font-family:var(--font-sans);font-size:var(--size-small)}.system__meta{font-family:var(--font-sans);font-size:var(--size-label);color:var(--color-ink-faint)}.system__desc{font-size:var(--size-small);color:var(--color-ink-muted)}.system__stack{gap:var(--space-6);display:grid}.system__row{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.system__grid{gap:var(--space-8);max-width:var(--measure-lead);display:grid}.system__card .label{margin-bottom:var(--space-3)}.system__card .link{min-height:var(--target-min);align-items:center;display:inline-flex}.system__sample{gap:var(--space-2);align-content:start;justify-items:start;min-width:0;max-width:100%;margin:0;display:grid}.system__sample>.form{width:100%;min-width:0}.system__grid .system__sample{justify-items:stretch}.system__list{gap:var(--space-3);padding:0;list-style:none;display:grid}
