@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/build/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");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}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/build/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/build/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");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}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/build/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");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}@layer theme{:root,:host{--font-sans:"Manrope Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, SFMono-Regular, monospace;--spacing:.25rem;--breakpoint-2xl:96rem;--container-xs:20rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.45, 0, .15, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#000;--color-fg:#fff;--color-fg-75:#ffffffbf;--color-fg-50:#ffffff80;--color-fg-25:#ffffff40;--color-fg-10:#ffffff1a;--color-fg-5:#ffffff0d;--color-ink:#0a0a0a;--color-accent:#0f7;--color-error:#ff6b6b;--radius-full:9999px;--ease-signature:cubic-bezier(.65, 0, .35, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--color-bg);min-height:100dvh;color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}::selection{background:var(--color-accent);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.skip-link{z-index:var(--z-overlay);background:var(--color-accent);color:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-small);padding:12px 20px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.container-x{z-index:var(--z-content);width:100%;max-width:var(--container-max);padding-inline:var(--container-px);margin-inline:auto;position:relative}@media(max-width:768px){.container-x{padding-inline:var(--container-px-tablet)}}@media(max-width:479px){.container-x{padding-inline:var(--container-px-mobile)}}.container-x--flex{justify-content:space-between;align-items:center;gap:24px;display:flex}.section-x{padding-block:var(--space-section);border-top:1px solid var(--color-fg-10)}.section-x:first-of-type,.section-x--flush{border-top:none}.section-x--flush{padding-top:0}@media(max-width:768px){.section-x{padding-block:var(--space-section-mobile)}}.mono-label-x{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.5px;color:var(--color-fg-50);font-weight:400;line-height:1;display:block}.mono-label-x:before{content:".";color:var(--color-accent)}.button-x{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-small);letter-spacing:.2px;white-space:nowrap;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur-2) var(--ease-signature),background-color var(--dur-2) var(--ease-signature),border-color var(--dur-2) var(--ease-signature),transform var(--dur-1) var(--ease-signature);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;line-height:1;text-decoration:none;display:inline-flex}.button-x__icon{transition:transform var(--dur-2) var(--ease-signature)}.button-x:hover .button-x__icon{transform:translate(4px)}.button-x:disabled,.button-x[aria-disabled=true]{opacity:.4;pointer-events:none}.button-x--size-sm{height:44px;padding-inline:20px}.button-x--size-md{height:56px;padding-inline:32px}.button-x--size-lg{height:64px;padding-inline:40px}.button-x--variant-primary{color:var(--color-fg);border-color:var(--color-fg-25);background:0 0}.button-x--variant-primary:hover{color:var(--color-ink);background:var(--color-fg);border-color:var(--color-fg)}.button-x--variant-outline{color:var(--color-fg);border-color:var(--color-fg-25);background:0 0}.button-x--variant-outline:hover{border-color:var(--color-fg)}.button-x--variant-ghost{color:var(--color-fg-75);background:0 0}.button-x--variant-ghost:hover{color:var(--color-accent)}.navbar{z-index:var(--z-header);height:72px;transition:background-color var(--dur-2) var(--ease-signature),backdrop-filter var(--dur-2) var(--ease-signature);align-items:center;display:flex;position:fixed;inset:0 0 auto}.navbar.is-scrolled,html.nav-open .navbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-fg-10);background-color:#000000b8}.brand-logo{font-family:var(--font-mono);letter-spacing:-.3px;color:var(--color-fg);align-items:center;font-size:18px;text-decoration:none;display:inline-flex}.dot-green:before{content:".";color:var(--color-accent)}.nav-menu{align-items:center;gap:40px;display:flex}.navlink{font-size:var(--text-small);color:var(--color-fg-75);letter-spacing:-.2px;transition:color var(--dur-1) var(--ease-signature);text-decoration:none;position:relative}.navlink:after{content:"";background:var(--color-accent);transform-origin:0;width:100%;height:1px;transition:transform var(--dur-2) var(--ease-signature);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.navlink:hover{color:var(--color-fg)}.navlink:hover:after,.navlink[aria-current=page]:after{transform:scaleX(1)}.nav-button{border:1px solid var(--color-fg-25);border-radius:var(--radius-sm);height:44px;color:var(--color-fg);transition:color var(--dur-2) var(--ease-signature),background-color var(--dur-2) var(--ease-signature),border-color var(--dur-2) var(--ease-signature);align-items:center;padding-inline:22px;display:inline-flex}.nav-button:after{display:none}.nav-button:hover{color:var(--color-ink);background:var(--color-fg);border-color:var(--color-fg)}.menu-button{display:none}.menu-icon{flex-direction:column;gap:5px;display:inline-flex}.menu-icon-line{background:var(--color-fg);width:22px;height:1px;transition:transform var(--dur-2) var(--ease-signature)}.heading-menu{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-fg);font-weight:400}.progressbar-container{background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.progressbar{background:var(--color-accent);width:0;height:100%}@media(max-width:860px){.menu-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:inline-flex}.nav-menu{padding:40px var(--container-px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-signature);background:#000000f5;flex-direction:column;justify-content:center;gap:28px;position:fixed;inset:72px 0 0}.nav-menu[data-nav-menu-open]{opacity:1;pointer-events:auto}.navlink{font-size:24px}}.background-grid{z-index:0;pointer-events:none;position:fixed;inset:0}.background-grid__inner{justify-content:space-between;height:100%;display:flex}.background-line{background:linear-gradient(#0000,#ffffff0e 18% 82%,#0000);flex-shrink:0;width:1px}@media(max-width:479px){.background-grid{display:none}}.footer-x{border-top:1px solid var(--color-fg-10)}.footer-x__wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-x__brand{font-family:var(--font-mono);color:var(--color-fg);font-size:18px;text-decoration:none}.footer-x__menu{flex-wrap:wrap;gap:24px;display:flex}.footer-x__link{font-size:var(--text-small);color:var(--color-fg-50);transition:color var(--dur-1) var(--ease-signature);text-decoration:none}.footer-x__link:hover,.footer-x__link[aria-current=page]{color:var(--color-fg)}.footer-x__socials{gap:16px;display:flex}.footer-x__social-link{color:var(--color-fg-50);transition:color var(--dur-1) var(--ease-signature)}.footer-x__social-link:hover{color:var(--color-accent)}.footer-x__social-icon{width:24px;height:24px;display:inline-flex}.footer-x__social-icon svg{width:100%;height:100%}.sg-hero-h1{font-size:var(--text-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);text-transform:lowercase;margin-block:24px;line-height:.92}.sg-lead{font-size:var(--text-body-lg);color:var(--color-fg-75);max-width:780px;line-height:var(--leading-body-lg);letter-spacing:-.3px}.sg-title{font-size:var(--text-h2);font-weight:var(--weight-medium);letter-spacing:var(--tracking-h2);text-transform:lowercase;flex-wrap:wrap;align-items:baseline;gap:24px;margin-block:24px 48px;line-height:1.05;display:flex}.sg-title .sg-num{font-family:var(--font-mono);color:var(--color-accent);font-size:.4em;font-weight:400}.sg-grid{grid-template-columns:280px minmax(0,1fr);align-items:flex-start;gap:80px;display:grid}@media(max-width:900px){.sg-grid{grid-template-columns:1fr;gap:48px}.sg-toc{display:none}}.sg-toc{flex-direction:column;align-self:flex-start;display:flex;position:sticky;top:96px}.sg-toc a{color:var(--color-fg-50);text-transform:lowercase;font-size:var(--text-small);transition:color var(--dur-1) var(--ease-signature),border-color var(--dur-1) var(--ease-signature),padding-left var(--dur-2) var(--ease-signature);border-left:2px solid #0000;gap:12px;margin-left:-18px;padding:10px 16px;text-decoration:none;display:flex}.sg-toc a:hover{color:var(--color-fg)}.sg-toc a .sg-tnum{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-fg-25)}.sg-section{margin-bottom:120px;scroll-margin-top:96px}.sg-specimen{border:1px solid var(--color-fg-10);transition:border-color var(--dur-1) var(--ease-signature);padding:32px}.sg-specimen:hover{border-color:var(--color-fg-25)}.sg-meta{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-fg-50);letter-spacing:.5px;text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.sg-meta strong{color:var(--color-fg);font-weight:500}.sg-swatches{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px;display:grid}.sg-swatch{border:1px solid var(--color-fg-10);transition:transform var(--dur-1) var(--ease-signature),border-color var(--dur-1);padding:20px}.sg-swatch:hover{border-color:var(--color-fg-25);transform:translateY(-2px)}.sg-swatch .sg-chip{border:1px solid var(--color-fg-10);height:96px;margin-bottom:16px}.sg-swatch .sg-name{font-size:var(--text-small);text-transform:lowercase;margin-bottom:4px;font-weight:500}.sg-swatch .sg-var{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-fg-50)}.sg-type-row{border-bottom:1px solid var(--color-fg-10);grid-template-columns:120px 1fr 220px;align-items:baseline;gap:32px;padding:24px 0;display:grid}@media(max-width:768px){.sg-type-row{grid-template-columns:1fr;gap:12px}}.sg-type-row .sg-key{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-fg-50);letter-spacing:.5px;text-transform:uppercase}.sg-type-row .sg-sample{letter-spacing:-.5px;text-transform:lowercase;font-weight:500;line-height:1}.sg-type-row .sg-spec{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-fg-25);text-align:right}@media(max-width:768px){.sg-type-row .sg-spec{text-align:left}}.sg-space-row{border-bottom:1px solid var(--color-fg-10);align-items:center;gap:24px;padding:14px 0;display:flex}.sg-space-row .sg-sp-name{font-family:var(--font-mono);color:var(--color-fg-50);flex-shrink:0;width:80px;font-size:12px}.sg-space-row .sg-sp-val{font-family:var(--font-mono);color:var(--color-fg);flex-shrink:0;width:80px;font-size:12px}.sg-space-row .sg-sp-bar{background:var(--color-accent);opacity:.6;height:24px}.sg-stage{border:1px solid var(--color-fg-10);background:#ffffff04;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;min-height:180px;padding:48px 32px;display:flex}.sg-stat{border-top:1px solid var(--color-fg-10);padding:32px 32px 32px 0}.sg-stat .sg-stat-n{font-family:var(--font-mono);color:var(--color-accent);font-size:clamp(40px,4vw,72px);font-weight:var(--weight-light);letter-spacing:-2px;margin-bottom:16px;line-height:1;display:block}.sg-stat .sg-stat-label{font-size:var(--text-small);color:var(--color-fg-75)}.sg-code{font-family:var(--font-mono);border:1px solid var(--color-fg-10);color:var(--color-accent);background:#ffffff0d;border-radius:2px;padding:2px 8px;font-size:.88em}.sg-principle-grid{grid-template-columns:1fr 1fr;gap:32px;max-width:880px;display:grid}@media(max-width:600px){.sg-principle-grid{grid-template-columns:1fr}}.sg-principle h4{text-transform:lowercase;letter-spacing:-.3px;margin-bottom:12px;font-size:18px;font-weight:500}.sg-principle p{color:var(--color-fg-75);font-size:15px;line-height:1.65}.home-hero{align-items:center;min-height:88vh;display:flex}.home-hero__brand{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-fg-50);margin-bottom:28px}.home-hero__h1{font-size:var(--text-h1);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);text-transform:lowercase;max-width:15ch;margin-bottom:36px;line-height:1}.home-hero__lead{font-size:var(--text-body-lg);color:var(--color-fg-75);max-width:620px;line-height:var(--leading-body-lg);margin-bottom:44px}.home-hero__meta{font-family:var(--font-mono);color:var(--color-fg-50);letter-spacing:.3px;margin-top:22px;font-size:12px}.home-h2{font-size:var(--text-h2);font-weight:var(--weight-medium);letter-spacing:var(--tracking-h2);text-transform:lowercase;max-width:22ch;line-height:1.1}.home-lead{font-size:var(--text-body-lg);color:var(--color-fg-75);max-width:720px;line-height:var(--leading-body-lg);margin-top:24px}.home-mono-gap{margin-bottom:32px}.home-steps{grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid}.home-step{padding-right:40px}.home-step:not(:last-child){border-right:1px solid var(--color-fg-10);padding-right:40px}.home-step:not(:first-child){padding-left:40px}.home-step__n{font-family:var(--font-mono);color:var(--color-accent);transition:transform var(--dur-1) var(--ease-signature);margin-bottom:24px;font-size:clamp(28px,2.5vw,40px);display:block}.home-step:hover .home-step__n{transform:translate(6px)}.home-step__t{letter-spacing:-.4px;text-transform:lowercase;margin-bottom:16px;font-size:clamp(18px,1.4vw,22px);font-weight:500;line-height:1.2}.home-step__d{color:var(--color-fg-75);font-size:15px;line-height:1.65}@media(max-width:860px){.home-steps{grid-template-columns:1fr 1fr;gap:40px 0}}@media(max-width:520px){.home-steps{grid-template-columns:1fr}.home-step,.home-step:not(:first-child){border:none;padding:0}}.home-cards{gap:2px;margin-top:48px;display:grid}.home-cards--3{grid-template-columns:repeat(3,1fr)}.home-cards--2{grid-template-columns:repeat(2,1fr)}@media(max-width:860px){.home-cards--3,.home-cards--2{grid-template-columns:1fr}}.home-card{border:1px solid var(--color-fg-25);color:var(--color-fg);transition:transform var(--dur-2) var(--ease-signature),border-color var(--dur-2) var(--ease-signature);flex-direction:column;gap:18px;padding:48px;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-card:hover{background:#00ff7708;border-color:#ffffff73;transform:translateY(-8px)}.home-card__n{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-accent);opacity:0;transition:opacity var(--dur-1);position:absolute;top:16px;right:20px}.home-card:hover .home-card__n{opacity:.6}.home-card:after{content:"";background:var(--color-accent);transform-origin:0;height:1px;transition:transform var(--dur-2) var(--ease-signature);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.home-card:hover:after{transform:scaleX(1)}.home-card__t{letter-spacing:-1px;text-transform:lowercase;font-size:clamp(22px,2.2vw,40px);font-weight:500;line-height:1.1}.home-card__d{color:var(--color-fg-75);flex:1;font-size:15px;line-height:1.65}.home-card__note{font-family:var(--font-mono);color:var(--color-accent);font-size:12px}.home-card__more{font-size:var(--text-small);color:var(--color-fg-50);text-transform:lowercase;transition:color var(--dur-1);align-items:center;gap:6px;font-weight:500;display:inline-flex}.home-card:hover .home-card__more{color:var(--color-fg)}.home-projects{flex-direction:column;gap:2px;margin-top:48px;display:flex}.home-pj{border:1px solid var(--color-fg-10);color:inherit;transition:border-color var(--dur-1);padding:40px;text-decoration:none;display:block}.home-pj:hover{border-color:var(--color-fg-25)}.home-pj__head{border-bottom:1px solid var(--color-fg-10);grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding-bottom:24px;display:grid}.home-pj__n{font-family:var(--font-mono);color:var(--color-accent);font-size:clamp(48px,7vw,110px);font-weight:var(--weight-light);letter-spacing:-2px;line-height:.9}.home-pj__meta{font-family:var(--font-mono);color:var(--color-fg-50);margin-bottom:10px;font-size:12px}.home-pj__title{letter-spacing:-1.5px;text-transform:lowercase;font-size:clamp(24px,3vw,48px);font-weight:500;line-height:1.05}.home-pj__host{font-family:var(--font-mono);color:var(--color-fg-50);margin-top:8px;font-size:12px}.home-pj__arrow{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-fg-50);white-space:nowrap;transition:color var(--dur-1)}.home-pj:hover .home-pj__arrow{color:var(--color-accent)}.home-pj__img{aspect-ratio:16/9;background:var(--color-fg-5);margin-top:32px;overflow:hidden}.home-pj__img img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) var(--ease-signature)}.home-pj:hover .home-pj__img img{transform:scale(1.03)}@media(max-width:768px){.home-pj__head{grid-template-columns:1fr;gap:16px}.home-pj__arrow{justify-self:start}}.home-stats{grid-template-columns:repeat(4,1fr);gap:2px;margin-top:48px;display:grid}@media(max-width:860px){.home-stats{grid-template-columns:1fr 1fr}}.home-stat{padding:32px 40px 0 0}.home-stat__n{font-family:var(--font-mono);color:var(--color-accent);font-size:clamp(36px,4vw,64px);font-weight:var(--weight-light);letter-spacing:-1px;margin-bottom:8px;line-height:1;display:block}.home-stat__l{font-size:var(--text-small);color:var(--color-fg-50)}.home-faq{max-width:940px;margin-top:48px}.home-faq__item{border-bottom:1px solid var(--color-fg-10)}.home-faq__q{width:100%;color:var(--color-fg-75);text-align:left;cursor:pointer;transition:color var(--dur-1);background:0 0;border:none;justify-content:space-between;align-items:center;gap:40px;padding:28px 0;display:flex}.home-faq__item[open] .home-faq__q,.home-faq__q:hover{color:var(--color-fg)}.home-faq__q-text{text-transform:lowercase;letter-spacing:-.2px;font-size:clamp(16px,1.1vw,20px);font-weight:500}.home-faq__icon{font-family:var(--font-mono);color:var(--color-fg-50);transition:transform var(--dur-2) var(--ease-signature),color var(--dur-1);flex-shrink:0;font-size:20px}.home-faq__item[open] .home-faq__icon{color:var(--color-accent);transform:rotate(45deg)}.home-faq__a{color:var(--color-fg-75);max-width:720px;padding-bottom:28px;font-size:16px;line-height:1.7}.home-faq__q::-webkit-details-marker{display:none}.home-cta{text-align:center}.home-cta__h2{font-size:var(--text-h2);letter-spacing:var(--tracking-h2);text-transform:lowercase;max-width:900px;margin:24px auto 44px;font-weight:500;line-height:1.15}.home-marquee{border-block:1px solid var(--color-fg-10);margin-top:64px;padding-block:24px;overflow:hidden}.home-marquee__row{gap:64px;width:max-content;animation:45s linear infinite home-marquee-scroll;display:flex}.home-marquee:hover .home-marquee__row{animation-play-state:paused}.home-marquee__item{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-fg-25);white-space:nowrap;transition:color var(--dur-1)}.home-marquee__item:hover{color:var(--color-fg)}@keyframes home-marquee-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.home-marquee__row{animation:none}}.ab-hero{align-items:flex-end;min-height:62vh;padding-top:120px;display:flex}.ab-hero__h1{font-size:clamp(64px,11vw,200px);font-weight:var(--weight-medium);letter-spacing:-4px;text-transform:lowercase;margin-block:24px 40px;line-height:.92}.ab-hero__lead{color:var(--color-fg-75);letter-spacing:-.4px;max-width:1080px;font-size:clamp(20px,2vw,32px);line-height:1.35}.ab-manifesto{grid-template-columns:1.4fr 1fr;align-items:flex-start;gap:80px;margin-top:48px;display:grid}@media(max-width:900px){.ab-manifesto{grid-template-columns:1fr;gap:32px}}.ab-manifesto__h2{letter-spacing:-2px;text-transform:lowercase;font-size:clamp(32px,4.5vw,72px);font-weight:500;line-height:1.05}.ab-manifesto__h2 em{color:var(--color-fg-50);font-style:normal}.ab-manifesto__col{flex-direction:column;gap:24px;display:flex}.ab-manifesto__col p{color:var(--color-fg-75);font-size:17px;line-height:1.65}.ab-stamp{border:1px solid var(--color-fg-25);text-align:center;flex-direction:column;align-items:center;margin-top:48px;padding:80px 64px;display:flex;position:relative}.ab-stamp span[class^=ab-stamp__c]{border:2px solid var(--color-accent);width:24px;height:24px;position:absolute}.ab-stamp__c-tl{border-bottom:none;border-right:none;top:-2px;left:-2px}.ab-stamp__c-tr{border-bottom:none;border-left:none;top:-2px;right:-2px}.ab-stamp__c-bl{border-top:none;border-right:none;bottom:-2px;left:-2px}.ab-stamp__c-br{border-top:none;border-left:none;bottom:-2px;right:-2px}.ab-stamp__meta{width:100%;font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-fg-50);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;margin-bottom:48px;display:flex}.ab-stamp__h2{letter-spacing:-2.5px;text-transform:lowercase;margin-bottom:32px;font-size:clamp(40px,6vw,108px);font-weight:500;line-height:.95}.ab-stamp__h2 em{color:var(--color-accent);font-style:normal}.ab-stamp__p{color:var(--color-fg-75);max-width:680px;font-size:17px;line-height:1.6}.ab-stamp__foot{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-fg-50);letter-spacing:1px;text-transform:uppercase;margin-top:48px}.ab-cards{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:48px;display:grid}@media(max-width:900px){.ab-cards{grid-template-columns:1fr}}.ab-card{border-top:1px solid var(--color-fg-10);padding:40px 32px 40px 0;position:relative}.ab-card:before{content:"";background:var(--color-accent);transform-origin:0;height:1px;transition:transform var(--dur-3) var(--ease-signature);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ab-card:hover:before{transform:scaleX(1)}.ab-card__n{font-family:var(--font-mono);color:var(--color-accent);margin-bottom:20px;font-size:clamp(28px,2.5vw,40px);line-height:1;display:block}.ab-card__t{letter-spacing:-.5px;text-transform:lowercase;margin-bottom:16px;font-size:clamp(20px,1.6vw,26px);font-weight:500;line-height:1.2}.ab-card__d{color:var(--color-fg-75);font-size:15px;line-height:1.65}.ct-hero{align-items:flex-end;min-height:46vh;padding-top:120px;display:flex}.ct-hero__h1{font-size:clamp(48px,8vw,128px);font-weight:var(--weight-medium);letter-spacing:-3px;text-transform:lowercase;margin-block:24px 32px;line-height:.95}.ct-hero__lead{font-size:var(--text-body-lg);color:var(--color-fg-75);max-width:720px;line-height:var(--leading-body-lg)}.ct-lines{max-width:760px;margin-top:8px}.ct-line{border-bottom:1px solid var(--color-fg-10);color:inherit;transition:padding-left var(--dur-2) var(--ease-signature);grid-template-columns:160px 1fr 32px;align-items:baseline;gap:24px;padding:28px 0;text-decoration:none;display:grid;position:relative}.ct-line:before{content:"";background:var(--color-accent);transform-origin:top;width:2px;transition:transform var(--dur-2) var(--ease-signature);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ct-line:hover{padding-left:12px}.ct-line:hover:before{transform:scaleY(1)}.ct-line__label{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-fg-50);letter-spacing:1px;text-transform:uppercase;transition:color var(--dur-1)}.ct-line:hover .ct-line__label{color:var(--color-accent)}.ct-line__value{font-family:var(--font-mono);color:var(--color-fg-75);transition:color var(--dur-1);font-size:clamp(18px,2vw,24px)}.ct-line:hover .ct-line__value{color:var(--color-fg)}.ct-line__arrow{font-family:var(--font-mono);color:var(--color-fg-25);text-align:right;transition:color var(--dur-1),transform var(--dur-2) var(--ease-signature)}.ct-line:hover .ct-line__arrow{color:var(--color-accent);transform:translate(4px)}@media(max-width:560px){.ct-line{grid-template-columns:1fr;gap:6px}.ct-line__arrow{display:none}}.ct-req{font-family:var(--font-mono);color:var(--color-fg-50);margin-top:64px;font-size:13px;line-height:2}.ct-req__label{font-size:var(--text-mono-sm);color:var(--color-fg-25);letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;display:block}.pj-hero{padding-top:120px}.pj-hero__h1{font-size:clamp(48px,8vw,128px);font-weight:var(--weight-medium);letter-spacing:-3px;text-transform:lowercase;margin-block:24px 32px;line-height:.95}.pj-hero__lead{font-size:var(--text-body-lg);color:var(--color-fg-75);max-width:680px;line-height:var(--leading-body-lg)}.pj-filters{flex-wrap:wrap;gap:8px;margin-top:48px;display:flex}.pj-filter{color:var(--color-fg-75);font-size:var(--text-small);text-transform:lowercase;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-1),border-color var(--dur-1),background-color var(--dur-1);background:0 0;border:1px solid #0000;align-items:baseline;gap:8px;padding:12px 20px;display:inline-flex}.pj-filter:hover{color:var(--color-fg)}.pj-filter[aria-pressed=true]{border-color:var(--color-fg-25);color:var(--color-fg);background:#00ff7714}.pj-filter__n{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-fg-50)}.pj-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2px;margin-top:48px;display:grid}@media(max-width:520px){.pj-grid{grid-template-columns:1fr}}.pj-card{border:1px solid var(--color-fg-10);color:inherit;transition:border-color var(--dur-1);text-decoration:none;display:block;overflow:hidden}.pj-card:hover{border-color:var(--color-fg-25)}.pj-card__img{aspect-ratio:16/10;background:var(--color-fg-5);overflow:hidden}.pj-card__img img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) var(--ease-signature)}.pj-card:hover .pj-card__img img{transform:scale(1.04)}.pj-card__body{justify-content:space-between;align-items:baseline;gap:16px;padding:24px;display:flex}.pj-card__title{letter-spacing:-.4px;text-transform:lowercase;font-size:clamp(18px,1.4vw,24px);font-weight:500}.pj-card__host{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-fg-50)}.pj-empty{border:1px dashed var(--color-fg-25);text-align:center;margin-top:48px;padding:64px 40px}.pj-empty p{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-fg-25);text-transform:uppercase;letter-spacing:.5px}.pc-hero{padding-top:120px}.pc-hero__h1{font-size:clamp(40px,7vw,110px);font-weight:var(--weight-medium);letter-spacing:-3px;text-transform:lowercase;margin-block:24px 28px;line-height:.95}.pc-hero__lead{font-size:var(--text-body-lg);color:var(--color-fg-75);max-width:780px;line-height:var(--leading-body-lg)}.pc-hero__meta{font-family:var(--font-mono);color:var(--color-fg-50);flex-wrap:wrap;gap:24px;margin-top:32px;font-size:12px;display:flex}.pc-browser{border:1px solid var(--color-fg-10);border-radius:10px;margin-top:48px;overflow:hidden}.pc-browser__bar{border-bottom:1px solid var(--color-fg-10);background:#ffffff08;align-items:center;gap:14px;padding:12px 16px;display:flex}.pc-browser__dots{gap:6px;display:flex}.pc-browser__dots span{background:var(--color-fg-25);border-radius:50%;width:8px;height:8px}.pc-browser__url{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-fg-50)}.pc-browser__body{background:var(--color-fg-5)}.pc-browser__body img{width:100%;height:auto;display:block}.pc-block{max-width:900px;margin-bottom:64px}.pc-block:last-child{margin-bottom:0}.pc-block__text{color:var(--color-fg);letter-spacing:-.4px;margin-top:24px;font-size:clamp(20px,2vw,28px);line-height:1.4}.pc-result{grid-template-columns:1fr 300px;align-items:flex-start;gap:64px;display:grid}@media(max-width:900px){.pc-result{grid-template-columns:1fr;gap:40px}}.pc-result__body{color:var(--color-fg-75);font-size:17px;line-height:1.7}.pc-result__body h1,.pc-result__body h2,.pc-result__body h3{color:var(--color-fg);text-transform:lowercase;margin-block:32px 12px;font-weight:500}.pc-result__body p{margin-bottom:16px}.pc-result__body ul,.pc-result__body ol{margin-bottom:16px;padding-left:20px}.pc-meta{border-top:1px solid var(--color-fg-10);flex-direction:column;gap:28px;padding-top:28px;display:flex}.pc-meta__item{flex-direction:column;gap:6px;display:flex}.pc-meta__label{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-fg-25);letter-spacing:1px;text-transform:uppercase}.pc-meta__value{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-fg)}.pc-meta__value a{color:var(--color-accent);text-decoration:none}.pc-shot{margin-top:2px}.pc-shot img{border:1px solid var(--color-fg-10);width:100%;height:auto;display:block}.pc-shot__cap{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-fg-50);margin-top:12px}.pc-quote{border-left:2px solid var(--color-accent);max-width:820px;padding-left:32px}.pc-quote__text{color:var(--color-fg);letter-spacing:-.4px;font-size:clamp(20px,2vw,28px);line-height:1.4}.pc-quote__author{font-family:var(--font-mono);color:var(--color-fg-50);margin-top:24px;font-size:13px}.reveal-ready .section-x{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transform:translateY(24px)}.reveal-ready .section-x.is-in{opacity:1;transform:none}.mono-label-x.mono-label--hold{visibility:hidden}.mono-label__cursor{color:var(--color-accent);animation:1s step-end infinite mono-blink}@keyframes mono-blink{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.reveal-ready .section-x{opacity:1;transition:none;transform:none}.mono-label__cursor{animation:none}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-40{margin-top:calc(var(--spacing) * 40)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-header-group{display:table-header-group}.h-full{height:100%}.w-full{width:100%}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-fg-75{border-color:var(--color-fg-75)}.bg-accent{background-color:var(--color-accent)}.bg-bg{background-color:var(--color-bg)}.bg-fg{background-color:var(--color-fg)}.bg-fg-10{background-color:var(--color-fg-10)}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.p-0{padding:calc(var(--spacing) * 0)}.p-6{padding:calc(var(--spacing) * 6)}.py-20{padding-block:calc(var(--spacing) * 20)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.leading-\[1\.75em\]{--tw-leading:1.75em;line-height:1.75em}.tracking-\[-0\.4px\]{--tw-tracking:-.4px;letter-spacing:-.4px}.tracking-\[-3\.7px\]{--tw-tracking:-3.7px;letter-spacing:-3.7px}.overflow-ellipsis,.text-ellipsis{text-overflow:ellipsis}.\!text-fg{color:var(--color-fg)!important}.text-accent{color:var(--color-accent)}.text-bg{color:var(--color-bg)}.text-fg{color:var(--color-fg)}.text-fg-25{color:var(--color-fg-25)}.text-fg-50{color:var(--color-fg-50)}.text-fg-75{color:var(--color-fg-75)}.text-inherit{color:inherit}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-accent{outline-color:var(--color-accent)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[property\]{transition-property:property;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[N\]{--tw-duration:N;transition-duration:N}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}@media(hover:hover){.hover\:text-fg:hover{color:var(--color-fg)}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-cyrillic-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-latin-DHIcAJRg.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--text-display:clamp(56px, 9vw, 160px);--text-h1:clamp(40px, 6vw, 104px);--text-h2:clamp(28px, 3.5vw, 56px);--text-h3:clamp(20px, 2vw, 32px);--text-h4:clamp(18px, 1.2vw, 24px);--text-body-lg:clamp(18px, 1.6vw, 22px);--text-body:16px;--text-small:14px;--text-mono:14px;--text-mono-sm:11px;--tracking-display:-3px;--tracking-tight:-2.5px;--tracking-h2:-1.5px;--tracking-h3:-.8px;--tracking-h4:-.4px;--leading-body:1.65;--leading-body-lg:1.45;--weight-regular:400;--weight-medium:500;--weight-light:300;--space-section:96px;--space-section-mobile:64px;--container-max:1440px;--container-px:48px;--container-px-tablet:24px;--container-px-mobile:16px;--dur-1:.25s;--dur-2:.35s;--dur-3:.7s;--z-content:1;--z-header:100;--z-overlay:200;--z-cursor:9999}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
