:root{--font-display: "Newsreader", Georgia, serif;--font-body: "Instrument Sans", system-ui, sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--reveal-dist: 14px;--reveal-dur: .7s;--paper: oklch(.215 .012 75);--paper-deep: oklch(.275 .012 75);--ink: oklch(.93 .01 85);--ink-soft: oklch(.71 .012 85);--accent: oklch(.72 .13 265);--accent-hover: oklch(.8 .11 265);--rule: oklch(.33 .012 75)}*{margin:0;padding:0;box-sizing:border-box}html{color-scheme:dark}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}.page{max-width:50rem;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,5vw,2rem) clamp(3rem,8vw,5rem)}.masthead{display:flex;align-items:baseline;justify-content:space-between;padding-block:.75rem}.wordmark{font-family:var(--font-body);font-weight:700;font-size:.9375rem;letter-spacing:.22em}.wordmark-dot{color:var(--accent)}.masthead-link{font-size:.875rem;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--rule);transition:color .16s ease,border-color .16s ease}.masthead-link:hover{color:var(--accent-hover);border-color:currentColor}.hero{padding-block:clamp(4rem,12vh,7.5rem) clamp(1.5rem,4vh,2.5rem)}.page-top{padding-bottom:clamp(1rem,3vh,2rem)}.kicker{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:1.75rem}.statement{font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:clamp(2.5rem,7.5vw,4.25rem);line-height:1.06;letter-spacing:-.015em;text-wrap:balance}.lede{max-width:38rem;margin-top:1.5rem;font-size:1.25rem;color:var(--ink-soft);text-wrap:pretty}.rule{border:0;border-top:1px solid var(--rule)}.section-label{font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:2rem}.product-link{display:inline-block;margin-top:1.25rem;font-weight:600;color:var(--accent);text-decoration:none}.product-link:hover{color:var(--accent-hover)}.product-link:hover span{transform:translate(2px)}.product-link span{display:inline-block;margin-left:.3em;transition:transform .18s var(--ease-out)}.colophon{padding-top:clamp(2.5rem,6vh,4rem);color:var(--ink-soft);font-size:.9375rem}.colophon a{color:var(--accent);text-decoration:none}.colophon a:hover{color:var(--accent-hover)}.legal{margin-top:2.5rem;font-size:.8125rem;letter-spacing:.02em}.reveal{opacity:0;transform:translateY(var(--reveal-dist));animation:reveal var(--reveal-dur) var(--ease-out) forwards}.r1{animation-delay:90ms}.r2{animation-delay:.18s}.r3{animation-delay:.29s}.r4{animation-delay:.4s}.r5{animation-delay:.5s}.r6{animation-delay:.61s}@keyframes reveal{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1;transform:none}}.work-band{padding-block:clamp(1rem,3vh,2rem) clamp(2.5rem,6vh,4rem)}.work-label-wrap{max-width:50rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2rem)}.work-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3.5vw,2.125rem);letter-spacing:-.01em;color:var(--ink);margin-top:clamp(2rem,5vh,3rem);margin-bottom:2.25rem}.stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;max-width:62rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2rem)}.card{display:block;text-decoration:none;color:inherit}.card:nth-child(2){margin-top:clamp(1.5rem,4vw,3rem)}.page-foot.js .rule,.page-foot.js .colophon{opacity:0;translate:0 var(--reveal-dist);transition:opacity var(--reveal-dur) var(--ease-out),translate var(--reveal-dur) var(--ease-out)}.page-foot.js .colophon{transition-delay:.11s}.page-foot.in .rule,.page-foot.in .colophon{opacity:1;translate:0 0}.cover{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;aspect-ratio:16 / 10;padding:clamp(1.1rem,2.5vw,1.6rem);border-radius:12px;border:1px solid oklch(1 0 0 / .08);box-shadow:0 22px 50px -20px #0000008c,0 3px 10px #0000004d;overflow:hidden;transition:rotate .42s var(--ease-out),translate .42s var(--ease-out),scale .42s var(--ease-out),opacity .3s ease}.card-storkie .cover{rotate:-1.8deg}.card-launch .cover{rotate:1.4deg}.card:hover .cover,.card:focus-visible .cover{rotate:0deg;translate:0 -8px;scale:1.015}.stack:hover .card:not(:hover) .cover{opacity:.8}.card:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:12px}.cover-storkie{background:linear-gradient(155deg,#232f4c,#101828)}.cover-launch{background-color:#110f1e;background-image:radial-gradient(1.5px 1.5px at 18% 24%,oklch(.92 .02 85 / .9),transparent 60%),radial-gradient(1px 1px at 62% 14%,oklch(.92 .02 85 / .7),transparent 60%),radial-gradient(1px 1px at 84% 42%,oklch(.92 .02 85 / .55),transparent 60%),radial-gradient(1.5px 1.5px at 38% 66%,oklch(.92 .02 85 / .65),transparent 60%),radial-gradient(1px 1px at 74% 78%,oklch(.92 .02 85 / .8),transparent 60%),radial-gradient(1px 1px at 8% 84%,oklch(.92 .02 85 / .5),transparent 60%),radial-gradient(2px 2px at 50% 38%,oklch(.92 .05 85 / .9),transparent 60%),linear-gradient(165deg,#19172e,#0e0718)}.cover-kicker{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.cover-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,4.5vw,2.8rem);line-height:1;letter-spacing:-.01em;color:var(--ink)}.cover-note{font-size:.8125rem;color:var(--ink-soft)}.cover-dots{display:flex;gap:.45rem}.cover-dots i{width:8px;height:8px;border-radius:50%}.cover-dots i:nth-child(1){background:#7ca2f6}.cover-dots i:nth-child(2){background:#e1b75c}.cover-dots i:nth-child(3){background:#79c289}.cover-dots i:nth-child(4){background:#f08e8e}.cover-dots i:nth-child(5){background:#d1a5db}.cover-video{display:block;width:100%;height:auto;object-fit:cover;padding:0}.card-caption{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1.1rem;padding-inline:.25rem}.card-name{font-family:var(--font-display);font-size:1.125rem;color:var(--ink)}.card-kind{font-size:.8125rem;color:var(--ink-soft);transition:color .2s ease}.card-kind span{display:inline-block;margin-left:.3em;transition:transform .2s var(--ease-out)}.card-status{font-family:var(--font-body);font-size:.8125rem;color:var(--accent);margin-left:.4em}.card-blurb{display:block;margin-top:.6rem;padding-inline:.25rem;font-size:.9375rem;line-height:1.6;color:var(--ink-soft);text-wrap:pretty}.card-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem;padding-inline:.25rem}.card-pills span{font-size:.72rem;letter-spacing:.02em;color:var(--ink-soft);border:1px solid var(--rule);padding:.12rem .55rem;border-radius:99px}.card:hover .card-kind{color:var(--accent-hover)}.card:hover .card-kind span{transform:translate(3px)}.cs-hero{margin-top:clamp(1.5rem,4vh,3rem)}.cs-hero .cover{aspect-ratio:16 / 10;rotate:0deg}.cs-hero .cover-title{font-size:clamp(2.4rem,7vw,3.6rem)}.card-storkie .cover,.cs-hero-storkie .cover{view-transition-name:project-storkie}.card-launch .cover,.cs-hero-launch .cover{view-transition-name:project-launch}::view-transition-group(project-storkie),::view-transition-group(project-launch){animation-duration:.42s;animation-timing-function:var(--ease-out)}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s}.wordmark-link{text-decoration:none;color:var(--ink)}.cs-head{margin-top:clamp(2rem,5vh,3rem)}.cs-title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.25rem,6vw,3.25rem);letter-spacing:-.015em;line-height:1.08}.cs-meta{margin-top:.75rem;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.pills{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.pills li{font-size:.8125rem;color:var(--ink-soft);background:var(--paper-deep);border:1px solid var(--rule);padding:.22rem .7rem;border-radius:99px}.cs-story{max-width:36rem;margin-top:clamp(2rem,5vh,3rem)}.cs-story p{color:var(--ink-soft);text-wrap:pretty}.cs-story p+p{margin-top:1.25rem}.cs-story p:first-child{color:var(--ink);font-size:1.125rem}.cs .product-link{margin-top:2rem}.cs-gated{max-width:32rem;margin-top:2rem;font-family:var(--font-display);font-style:italic;color:var(--ink-soft)}.cs .rule{margin-top:clamp(2.5rem,6vh,4rem)}.cs-next{margin-top:clamp(2rem,5vh,3rem)}.cs-next .section-label{display:block;margin-bottom:.75rem}.cs-next-link{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);color:var(--ink);text-decoration:none;transition:color .2s ease}.cs-next-link span{display:inline-block;margin-left:.3em;transition:transform .22s var(--ease-out)}.cs-next-link:hover{color:var(--accent-hover)}.cs-next-link:hover span{transform:translate(4px)}.cs .colophon{padding-top:clamp(2rem,5vh,3rem)}@media(max-width:40rem){.stack{grid-template-columns:1fr;gap:2rem}.card:nth-child(2){margin-top:0}.card-storkie .cover{rotate:-1deg}.card-launch .cover{rotate:.8deg}}@media(prefers-reduced-motion:reduce){.page-foot.js .rule,.page-foot.js .colophon{opacity:1;translate:0 0;transition:none}.cover,.card-kind span,.cs-next-link span{transition:none}.card:hover .cover,.card:focus-visible .cover{rotate:inherit;translate:0 0;scale:1}::view-transition-group(*),::view-transition-old(root),::view-transition-new(root){animation:none!important}}
