:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0e10;--surface:#141719;--surface-raised:#1b2023;--text:#f0f2ec;--muted:#acb4b4;--border:#363d40;--accent:#cdfc7b;--accent-ink:#142000;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:5rem;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--font-body:system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-display:clamp(3.25rem, 10vw, 8.5rem);--duration-fast:.14s;--duration-base:.24s;--ease:cubic-bezier(.2,.7,.2,1);--content-width:76rem;--reading-width:42rem;--z-nav:10;--z-skip:20}*{box-sizing:border-box}html{background:var(--bg)}body{font-family:var(--font-body);color:var(--text);margin:0;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-underline-offset:.25em}button,.button,.nav-link,.wordmark,.footer-link{min-height:44px}button,.button{min-width:44px}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1}p{color:var(--muted)}::selection{color:var(--accent-ink);background:var(--accent)}.container{width:min(100%, var(--content-width));padding-inline:max(var(--space-5), env(safe-area-inset-left)) max(var(--space-5), env(safe-area-inset-right));margin-inline:auto}.skip-link{z-index:var(--z-skip);background:var(--accent);color:var(--accent-ink);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button{gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);justify-content:space-between;align-items:center;padding:.75rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.button-accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.eyebrow{font:var(--text-xs)/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pill{border:1px solid var(--border);font:var(--text-xs)/1.4 var(--font-mono);color:var(--muted);border-radius:99px;align-items:center;gap:.5rem;padding:.35rem .65rem;display:inline-flex}.status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-header{border-bottom:1px solid var(--border);z-index:var(--z-nav);background:var(--bg);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:88px;display:flex}.wordmark{letter-spacing:.08em;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{color:var(--accent);width:25px;height:25px}.language-control{border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;order:3;display:flex}.language-control button{min-width:44px;min-height:44px;color:var(--muted);font:.75rem var(--font-mono);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:.5rem}.language-control button[aria-pressed=true]{color:var(--accent);background:var(--surface)}.header-inner{gap:.7rem}.nav-link{padding-inline:.55rem}.hero h1>span:first-child{color:var(--text)}@media (min-width:768px) and (max-width:1100px){.header-inner{flex-wrap:wrap;padding-block:.5rem}.navigation{flex:100%;order:4;justify-content:center}}@media (max-width:767px){.language-control{order:0;margin-left:auto}.wordmark{gap:.4rem;font-size:.9rem}.brand-mark{width:20px}.menu-toggle{padding-inline:.5rem}}.navigation{align-items:center;gap:.2rem;display:flex}.nav-link{font:.75rem/1.4 var(--font-mono);color:var(--muted);border-radius:var(--radius-sm);align-items:center;padding:.75rem .8rem;text-decoration:none;display:inline-flex}.nav-link[aria-current=page]{color:var(--accent);background:var(--surface)}.menu-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;padding:.6rem .9rem;display:none}.hero{padding-block:clamp(3rem, 7vw, 6rem) var(--space-7);position:relative}.hero-top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-7);display:flex}.hero h1{font-size:var(--text-display);letter-spacing:-.065em;max-width:11ch;font-weight:750}.hero h1 span{color:var(--accent)}.has-daily .hero{padding-block:clamp(1.5rem,4vw,3rem) 1rem}.has-daily .hero-top{margin-bottom:1rem}.has-daily .hero h1{font-size:clamp(2.5rem,7vw,4.5rem)}.has-daily .hero-bottom{margin-top:1rem;padding-top:1rem}.daily-links{flex-wrap:wrap;gap:.75rem;margin-top:-1rem;margin-bottom:2rem;display:flex}.home-cta{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:1rem;margin-block:1rem 2rem;padding:clamp(1rem,4vw,2rem);display:grid}.home-cta .button{justify-self:start}.code-art{background:#081921;border-radius:.5rem;height:100px}.code-art-particle-universe{background:radial-gradient(#b9f0d4 0 2%,#0000 3% 18%,#549ca1 19% 20%,#0000 21% 33%,#47748e 34% 35%,#0000 36%),#081921}.code-art-pixel-piano{background:repeating-linear-gradient(90deg,#7db3cf 0 9%,#142333 9% 10%,#8bd5bc 10% 19%,#142333 19% 20%,#cfb8e9 20% 29%,#142333 29% 30%)}.code-art-koi-pond{background:radial-gradient(14px 32px at 40% 55%,#ffe9b9 45%,#e98f76 46% 65%,#0000 66%),radial-gradient(12px 26px at 62% 45%,#f9debd 40%,#efae88 41% 65%,#0000 66%),radial-gradient(#20494d,#071f2d)}.hero-bottom{justify-content:space-between;gap:var(--space-5);margin-top:var(--space-6);border-top:1px solid var(--border);padding-top:var(--space-5);display:flex}.hero-bottom p{max-width:36ch}.index-label{font:var(--text-sm)/1.5 var(--font-mono);color:var(--muted)}.daily-panel{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);margin-bottom:var(--space-7);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.daily-copy{align-items:flex-start;gap:var(--space-5);flex-direction:column;padding:clamp(1.5rem,4vw,3rem);display:flex}.daily-copy h2{letter-spacing:-.04em;max-width:12ch;font-size:clamp(1.75rem,4vw,3rem)}.daily-copy p{max-width:36ch}.daily-mount{justify-content:center;align-items:center;gap:var(--space-5);border-left:1px solid var(--border);min-height:320px;padding:var(--space-6);text-align:center;background:radial-gradient(#252d1e 0%,#131719 68%);flex-direction:column;display:flex}.orbit{border:1px solid #687d45;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative;transform:rotate(-20deg)}.orbit:before,.orbit:after{content:"";border:1px solid #4b5940;border-radius:50%;position:absolute;inset:20px}.orbit:after{background:var(--accent);border:0;inset:45px}.orbit-line{border-left:1px solid #81966a;position:absolute;inset:-20px 65px}.mount-note{font:.75rem/1.5 var(--font-mono);color:var(--muted)}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);padding-block:var(--space-5);display:flex}.section-heading h2{letter-spacing:-.035em;font-size:1.5rem}.section-grid{gap:var(--space-4);margin-bottom:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.section-card{gap:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:var(--space-5);background:var(--surface);transition:border-color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.section-card-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.section-card h3{letter-spacing:-.03em;font-size:1.4rem}.section-card p{font-size:var(--text-sm)}.card-arrow{color:var(--accent);font-size:1.4rem}.section-card-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:auto;display:flex}.section-intro{padding-block:var(--space-8) var(--space-7)}.section-intro h1{margin-top:var(--space-5);letter-spacing:-.055em;max-width:15ch;font-size:clamp(2.5rem,6vw,5rem)}.section-intro p{margin-top:var(--space-5);max-width:var(--reading-width)}.placeholder{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-7);display:flex}.placeholder p{max-width:var(--reading-width);font-size:var(--text-sm)}.section-page{min-height:65svh}.legacy-note{margin-bottom:var(--space-6);font-size:var(--text-sm)}.site-footer{border-top:1px solid var(--border);padding-block:var(--space-6) max(var(--space-6), env(safe-area-inset-bottom))}.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.footer-link{font-size:var(--text-sm);color:var(--muted);align-items:center;display:inline-flex}@media (hover:hover){.section-card:hover{border-color:#697b51;transform:translateY(-3px)}.nav-link:hover{color:var(--text);background:var(--surface)}.button:hover{border-color:var(--accent)}}@media (max-width:1023px){.header-inner{gap:var(--space-4)}.nav-link{padding-inline:.55rem}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.has-daily .hero{padding-top:1rem}.has-daily section[aria-labelledby=home-daily]>.section-heading{padding-block:.25rem}.container{padding-inline:max(1.25rem, env(safe-area-inset-left)) max(1.25rem, env(safe-area-inset-right))}.header-inner{min-height:76px;padding-block:var(--space-3);gap:var(--space-2);flex-wrap:wrap}.js .menu-toggle{display:inline-flex}.navigation{padding-top:var(--space-3);gap:var(--space-2);flex:100%;grid-template-columns:repeat(2,1fr);display:grid}.nav-link{border:1px solid var(--border);padding:.75rem}.hero-top{margin-bottom:var(--space-6);align-items:flex-start}.hero-top .eyebrow{max-width:17ch}.hero-bottom{flex-direction:column}.daily-panel{grid-template-columns:1fr}.daily-mount{border-left:0;border-top:1px solid var(--border);min-height:270px}.section-heading{align-items:flex-start}.section-heading .eyebrow{text-align:right;max-width:13ch}.section-intro{padding-block:var(--space-7)}.placeholder,.footer-inner{flex-direction:column;align-items:flex-start}}@media (max-width:479px){.section-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(3rem,14vw,4.8rem)}}.catalog-group{margin-block:var(--space-7)}.collection-link{margin-top:1.25rem}.catalog-note{color:var(--muted);margin-top:auto;padding-top:1rem}.home-create-grid{margin-top:1.5rem}.home-create-grid .section-card:first-child{border-color:var(--accent)}.experience-help{margin-block:1.5rem}.experience-help summary{cursor:pointer;min-height:44px;padding-block:.75rem}[aria-labelledby=related-products] .section-card{gap:.75rem;padding:1rem}[aria-labelledby=related-products] .section-card h3{font-size:1.1rem}
