:root{color-scheme:light;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-display-s: clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display: clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section: clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title: clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead: clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--color-error: oklch(52% .19 27);--color-success: oklch(50% .12 150);--container: 1440px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--color-paper: oklch(99.5% .003 100);--color-paper-2: oklch(97% .004 100);--color-paper-3: oklch(94% .006 100);--color-ink: oklch(16% 0 0);--color-ink-2: oklch(28% 0 0);--color-muted: oklch(44% 0 0);--color-rule: oklch(89% .004 100);--color-rule-2: oklch(93.5% .003 100);--color-accent: oklch(50% .095 188);--color-accent-ink: oklch(99.5% .003 100);--color-accent-soft: oklch(93% .05 190);--color-accent-soft-ink: oklch(27% .045 190);--color-focus: oklch(50% .095 188);--font-display: "Epilogue", ui-sans-serif, system-ui, sans-serif;--font-body: var(--font-display);--font-outlier: "IBM Plex Mono", ui-monospace, monospace;--radius-card: 12px;--radius-pill: 999px;--rule-hair: 1px;--shadow-card: 0 20px 40px oklch(20% 0 0 / .16);--tracking-display: -.04em;--display-weight: 700}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:var(--color-accent-soft);color:var(--color-accent-soft-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight, 700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2, var(--color-paper)),var(--color-paper-3, var(--color-paper)))}[data-slot]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width: 60rem){:root{--gutter: 24px;--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media (max-width: 40rem){:root{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px}}@media (prefers-reduced-motion: reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-slot]>img{filter:saturate(.65) contrast(.97)}:root{--color-accent-on-ink: oklch(80% .1 188);--color-on-ink: oklch(97% .003 100);--color-on-ink-muted: oklch(74% 0 0);--color-rule-on-ink: oklch(40% .008 255);--color-band: oklch(27% .012 255);--dur-fill: 1.8s;--dur-reveal: .7s;--text-figure: clamp(6rem, 11vw + 1rem, 12.5rem);--nav-height: 72px}.site-nav{position:sticky;top:0;z-index:var(--z-sticky-nav);background:var(--color-band);color:var(--color-on-ink);border-bottom:var(--rule-hair) solid transparent;transition:border-color var(--dur-short) var(--ease-out)}.site-nav.is-sticky{border-bottom-color:var(--color-rule-on-ink)}.site-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);height:var(--nav-height)}.site-nav__home{display:inline-flex;border-radius:6px}.site-nav__home img{height:40px;width:auto}.site-nav__func{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:600;font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-on-ink);text-decoration:none;border-radius:6px;padding:var(--space-2xs) var(--space-xs);transition:color var(--dur-micro) var(--ease-out)}.site-nav__func img{height:26px;width:auto}.site-nav__func:hover{color:var(--color-accent-on-ink)}.site-nav__func:active{opacity:.8}.on-ink :focus-visible,.site-nav :focus-visible,.site-footer :focus-visible{outline-color:var(--color-accent-on-ink)}.btn{display:inline-flex;align-items:center;min-height:48px;padding:var(--space-sm) var(--space-lg);border-radius:10px;border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);font-weight:600;text-decoration:none;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.btn:hover{border-color:var(--color-ink)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-ink)}.btn--primary:hover{background:var(--color-accent-on-ink);border-color:var(--color-accent-on-ink)}.on-ink .btn:not(.btn--primary){background:transparent;border-color:var(--color-rule-on-ink);color:var(--color-on-ink)}.on-ink .btn:not(.btn--primary):hover{border-color:var(--color-on-ink)}main a:not(.btn){font-weight:600;text-decoration-color:var(--color-rule)}main a:not(.btn):hover{text-decoration-color:var(--color-accent)}main a:not(.btn):active{color:var(--color-accent)}.hero{position:relative;overflow:clip;background:var(--color-band);color:var(--color-on-ink)}.hero__shards{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-3xl);align-items:center;min-height:calc(100dvh - var(--nav-height));padding-block:var(--space-2xl)}.hero__text{display:grid;gap:var(--space-lg);justify-items:start}.hero h1{max-width:11ch}.hero .lead{color:var(--color-on-ink-muted);max-width:34ch}.actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs)}.stake{margin:0;display:grid;gap:var(--space-md)}.stake__lead{font-size:var(--text-lead);color:var(--color-on-ink-muted);max-width:30ch}.stake__fig{font-size:var(--text-figure);font-weight:700;letter-spacing:-.06em;line-height:.9;color:var(--color-on-ink);font-variant-numeric:tabular-nums}.stake__bar{display:flex;height:56px;margin-top:var(--space-md);border-radius:10px;box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-on-ink);overflow:hidden}.stake__ours{width:49%;background:var(--color-accent-on-ink);transform-origin:left center}.js:not(.anim-done) [data-intro]{visibility:hidden}.js:not(.anim-done) .stake__ours{transform:scaleX(0)}.anim-done [data-intro]{visibility:visible!important;opacity:1!important}.progress{position:fixed;top:var(--nav-height);left:0;right:0;height:2px;z-index:var(--z-sticky-nav);background:var(--color-accent-on-ink);transform-origin:left center;transform:scaleX(0);pointer-events:none}.stake__legend{display:flex;justify-content:space-between;gap:var(--space-md);font-size:var(--text-sm);color:var(--color-on-ink-muted)}.stake__legend strong{color:var(--color-on-ink);font-weight:600}.stake figcaption{font-size:var(--text-sm);color:var(--color-on-ink-muted)}.section{padding-block:var(--section-gap) 0}.section--last{padding-bottom:var(--section-gap-l)}.section-head{display:grid;gap:var(--space-md);margin-bottom:var(--space-2xl)}.team__strip{width:100%;border-radius:var(--radius-card);outline:var(--rule-hair) solid var(--color-rule);outline-offset:-1px}.why{background:var(--color-band);color:var(--color-on-ink)}.why__pin{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding-block:var(--space-3xl)}.why .section-head{color:var(--color-on-ink-muted)}.why__statement{font-size:var(--text-display-s);font-weight:700;letter-spacing:var(--tracking-display);line-height:1.08;max-width:22ch;text-wrap:balance}.why__body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-columns);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-on-ink)}.why__body p{grid-column:6 / span 7;font-size:var(--text-lead);line-height:1.5;color:var(--color-on-ink-muted)}.why+.section{padding-top:var(--section-gap-l)}.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-columns);align-items:start}.split>h2{grid-column:1 / span 4;position:sticky;top:calc(var(--nav-height) + var(--space-lg))}.split__body{grid-column:6 / span 7;display:grid;gap:var(--space-lg)}.split__body .lead-xl{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--color-ink)}.split__body p:not(.lead-xl){color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.6}.membership{list-style:none;margin:0;padding:0;border-top:var(--rule-hair) solid var(--color-ink)}.membership>li{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-columns);align-items:baseline;position:relative;padding-block:var(--space-xl)}.membership__rule{position:absolute;left:0;right:0;bottom:0;height:var(--rule-hair);background:var(--color-rule);transform-origin:left center}.membership__no{transform-origin:left center;transform:rotate(-3deg);width:fit-content}.membership-section{padding-bottom:var(--section-gap)}.membership h2{grid-column:1 / span 5;font-size:var(--text-title);line-height:1.25;letter-spacing:-.02em}.membership__answer{grid-column:7 / span 6;font-size:var(--text-xl);line-height:1.35;color:var(--color-ink)}.membership__big{display:block;font-size:var(--text-display-s);font-weight:700;letter-spacing:var(--tracking-display);line-height:1}.membership__small{display:block;font-size:var(--text-md);color:var(--color-muted);margin-bottom:var(--space-xs)}.statute-section{background:var(--color-band);color:var(--color-on-ink);padding-block:var(--section-gap) var(--space-2xl)}.statute-section a{color:var(--color-on-ink);text-decoration-color:var(--color-accent-on-ink)}.statute-section a:hover{color:var(--color-accent-on-ink)}.statute{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-columns);align-items:end;padding-top:var(--space-xl)}.statute h2{grid-column:1 / span 7;font-size:var(--text-display);line-height:1}.statute p{grid-column:9 / span 4;font-size:var(--text-xl)}.site-footer{background:var(--color-band);color:var(--color-on-ink-muted);padding-block:var(--space-2xl) var(--space-2xl);font-size:var(--text-sm);line-height:1.6}.site-footer__mast{display:inline-flex;margin-bottom:var(--space-2xl)}.site-footer__mast img{height:96px;width:auto}.footer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-columns);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-on-ink)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer address{font-style:normal}.site-footer address>strong{display:block;color:var(--color-on-ink);font-weight:600}.site-footer a{color:var(--color-on-ink);font-weight:600;text-decoration-color:var(--color-rule-on-ink);border-radius:4px;transition:text-decoration-color var(--dur-micro) var(--ease-out)}.site-footer a:hover{text-decoration-color:var(--color-accent-on-ink)}.site-footer a:active{color:var(--color-accent-on-ink)}.doc{padding-block:var(--space-3xl) var(--section-gap)}.doc__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-columns);align-items:start}.doc__grid>h1{grid-column:1 / span 4;font-size:var(--text-section);position:sticky;top:calc(var(--nav-height) + var(--space-lg))}.doc__body{grid-column:5 / span 8;display:grid;gap:var(--space-lg);font-size:var(--text-lg);line-height:1.6;color:var(--color-ink-2)}.doc__body p{max-width:65ch}.doc__body strong{color:var(--color-ink);font-weight:600}.doc__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--gap-columns);padding-block:var(--space-lg);border-block:var(--rule-hair) solid var(--color-rule)}.doc__facts>p:first-child{grid-column:1 / -1;color:var(--color-muted);font-size:var(--text-md)}@media (max-width: 60rem){.hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl);min-height:0;padding-block:var(--space-2xl)}.why__body p,.split>h2,.split__body,.membership h2,.membership__answer,.statute h2,.statute p,.doc__grid>h1,.doc__body{grid-column:1 / -1}.split>h2,.doc__grid>h1{position:static}.split{row-gap:var(--space-lg)}.membership>li{row-gap:var(--space-sm)}.statute-section{background:var(--color-band);color:var(--color-on-ink);padding-block:var(--section-gap) var(--space-2xl)}.statute-section a{color:var(--color-on-ink);text-decoration-color:var(--color-accent-on-ink)}.statute-section a:hover{color:var(--color-accent-on-ink)}.statute{row-gap:var(--space-lg)}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-xl)}}@media (max-width: 40rem){.site-nav__home img{height:32px}.site-nav__func{font-size:var(--text-md)}.site-nav__func img{height:20px}.footer__grid,.doc__facts{grid-template-columns:minmax(0,1fr)}.site-footer__mast img{height:64px}}
