@font-face{font-family:Pretendard;src:url(/codaro/fonts/Pretendard-400.subset.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/codaro/fonts/Pretendard-700.subset.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/codaro/fonts/SpaceGrotesk-600.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+??,U+2018-201F,U+2026,U+B7,U+2192,U+25B8}@font-face{font-family:Space Grotesk;src:url(/codaro/fonts/SpaceGrotesk-700.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+??,U+2018-201F,U+2026,U+B7,U+2192,U+25B8}@font-face{font-family:JetBrains Mono;src:url(/codaro/fonts/JetBrainsMono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/codaro/fonts/JetBrainsMono-500.woff2)format("woff2");font-weight:500;font-display:swap}:root{--background:oklch(14.5% .006 320);--background-2:oklch(18.2% .012 322);--foreground:oklch(97% .003 320);--card:oklch(20.5% .012 320);--card-foreground:oklch(97% .003 320);--muted:oklch(26.2% .012 320);--muted-foreground:oklch(70% .018 320);--border:oklch(100% 0 0/.11);--border-strong:oklch(100% 0 0/.2);--border-warm:oklch(72% .14 65/.26);--primary:#f5a524;--primary-foreground:#1a1206;--amber:#f5a524;--amber-soft:#ffcf7a;--amber-foreground:#1a1206;--plum:#7c3a5a;--plum-deep:#3d1f33;--ember:#ff7a3c;--verified:#34d399;--brand-emphasis:#f5a524;--brand-emphasis-foreground:#1a1206;--good:#34d399;--warning:#f59e0b;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-pill:999px;--shadow:0 24px 80px #0000006b;--shadow-sm:0 1px 0 #ffffff0d inset, 0 8px 24px #0000004d;--glow-amber:0 0 0 1px var(--border-warm), 0 10px 44px #f5a52442;--mascot-glow:radial-gradient(closest-side, #f5a52438, #7c3a5a2e 55%, transparent 78%);--header-bg:#1a1218d1;--header-fg:#f7f0f4;--paper:#fbf8f4;--paper-fg:#211a17;--paper-muted:#f3ece3;--paper-muted-fg:#6b5d54;--paper-border:#e7ded3;--code:#181018;--code-fg:#f3ece3;--font-sans:"Pretendard", ui-sans-serif, system-ui, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:"Space Grotesk", "Pretendard", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;color:var(--foreground);background:var(--background);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:root[data-theme=light]{--background:#fbf8f4;--background-2:#f5efe7;--foreground:#211a17;--card:#fff;--card-foreground:#211a17;--muted:#f3ece3;--muted-foreground:#6b5d54;--border:#3d1f331f;--border-strong:#3d1f3338;--border-warm:#b453094d;--primary:#b45309;--primary-foreground:#fff7ed;--amber:#b45309;--amber-soft:#d97706;--amber-foreground:#fff7ed;--plum:#7c3a5a;--plum-deep:#5a2742;--ember:#c2410c;--verified:#15803d;--brand-emphasis:#b45309;--brand-emphasis-foreground:#fff7ed;--good:#15803d;--shadow:0 24px 70px #211a1724;--shadow-sm:0 1px 0 #fff9 inset, 0 6px 20px #211a1714;--glow-amber:0 0 0 1px var(--border-warm), 0 10px 36px #b453092e;--mascot-glow:radial-gradient(closest-side, #b4530929, #7c3a5a1f 55%, transparent 80%);--header-bg:#fbf8f4db;--header-fg:#211a17;--paper:#fff;--paper-fg:#211a17;--paper-muted:#f3ece3;--paper-muted-fg:#6b5d54;--paper-border:#e7ded3;--code:#181018;--code-fg:#f3ece3}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);min-width:320px;color:var(--foreground);margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--brand-emphasis);outline-offset:2px}.appFrame{min-height:100vh}.siteHeader{z-index:20;border-bottom:1px solid var(--border);background:var(--header-bg);min-height:58px;color:var(--header-fg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:14px;padding:0 24px;display:flex;position:sticky;top:0}.brandMark,.siteHeader nav a,.iconButton{border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.brandMark{min-height:38px;font-family:var(--font-display);letter-spacing:-.01em;gap:9px;padding-right:8px;font-size:17px;font-weight:700}.brandMark img{object-fit:contain;width:34px;height:34px}.siteHeader nav{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);align-items:center;gap:3px;margin-left:auto;padding:3px;display:flex}.siteHeader nav a{min-height:32px;color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.01em;padding:0 12px;font-size:12.5px;font-weight:400}.siteHeader nav a:hover,.siteHeader nav a[aria-current=page]{background:var(--card);color:var(--card-foreground)}.headerActions{align-items:center;gap:6px;display:flex}.iconButton{border:1px solid var(--border);background:var(--card);width:36px;height:36px;color:var(--card-foreground)}.iconButton:hover{border-color:var(--border-strong)}.floatBrand{z-index:40;border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in oklab, var(--card) 60%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--foreground);font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-weight:700;display:inline-flex;position:fixed;top:14px;left:18px}.floatBrand img{object-fit:contain;width:30px;height:30px}.floatControls{z-index:40;border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in oklab, var(--card) 60%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:5px;padding:5px;display:flex;position:fixed;top:14px;right:16px}.floatControls .iconButton{background:0 0;border-color:#0000}.floatControls .iconButton:hover{background:var(--muted);border-color:#0000}.floatControls .downloadChip{height:30px;margin-left:2px}.heroSection,.contentBand,.splitSection,.pageShell,.articleLayout,.siteFooter{width:min(1220px,100% - 48px);margin:0 auto}.homePage{background:var(--background);position:relative}.homePage:before{content:"";z-index:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.homePage:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 12% 6%,oklch(55% .12 350/.2),#0000 70%),radial-gradient(52% 46% at 88% 20%,oklch(72% .16 65/.16),#0000 72%),radial-gradient(72% 60% at 50% 110%,oklch(40% .1 330/.22),#0000 75%);animation:22s ease-in-out infinite alternate meshDrift;position:fixed;inset:0}:root[data-theme=light] .homePage:before{opacity:.04}:root[data-theme=light] .homePage:after{background:radial-gradient(60% 50% at 12% 6%,#7c3a5a1a,#0000 70%),radial-gradient(52% 46% at 88% 20%,#f5a5241f,#0000 72%),radial-gradient(72% 60% at 50% 110%,#7c3a5a1a,#0000 75%)}.homePage>*{z-index:1;position:relative}@keyframes meshDrift{0%{opacity:.92;transform:translate(0,0)}to{opacity:1;transform:translate(-1.5%,1%)}}.workField{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 55%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 55%,#0000 100%)}.latin{font-family:var(--font-display);font-weight:inherit;letter-spacing:-.01em}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal{opacity:0}.is-loaded .reveal{animation:.6s cubic-bezier(.2,.7,.2,1) both riseIn;animation-delay:var(--d,0s)}.observe{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.observe.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal,.observe{opacity:1;transform:none}}.heroSection{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:100vh;padding:96px 0 60px;display:flex}.heroSection .eyebrow{margin:0 0 16px}.heroReassure{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.01em;margin:18px 0 0;font-size:12.5px;font-weight:400}.heroFrameWrap{width:min(940px,100%);margin:124px auto 0;position:relative}.heroFrameWrap:before{content:"";background:var(--mascot-glow);z-index:0;pointer-events:none;width:340px;height:300px;position:absolute;top:-130px;left:-6%}.heroMascot{object-fit:contain;z-index:3;filter:drop-shadow(0 18px 14px #00000057);transform-origin:bottom;width:clamp(146px,17vw,218px);height:auto;animation:7s ease-in-out infinite heroSit;position:absolute;top:-98px;bottom:auto;left:clamp(-16px,1.5vw,14px)}:root[data-theme=light] .heroMascot{filter:drop-shadow(0 18px 14px #211a1738)}@keyframes heroSit{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-.5deg)}}.productFrame{border:1px solid var(--border-warm);border-radius:var(--radius-lg);background:var(--background-2);box-shadow:var(--shadow), var(--glow-amber);text-align:left;position:relative;overflow:hidden}.frameChrome{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--card) 60%, transparent);height:44px;font-family:var(--font-mono);color:var(--muted-foreground);align-items:center;gap:10px;padding:0 14px;font-size:12px;display:flex}.frameChrome .dots{gap:6px;display:inline-flex}.frameChrome .dots span{background:var(--border-strong);border-radius:50%;width:11px;height:11px}.frameChrome .runBtn{border-radius:var(--radius-pill);border:1px solid var(--border-warm);background:color-mix(in oklab, var(--amber) 12%, transparent);color:var(--amber);font-family:var(--font-mono);align-items:center;gap:6px;margin-left:auto;padding:4px 11px;font-size:11.5px;display:inline-flex}.frameBody{font-family:var(--font-mono);padding:24px 22px 28px;font-size:13.5px;line-height:1.75;position:relative}.frameBody .codeLine{color:var(--foreground);white-space:pre-wrap;word-break:break-word}.frameBody .tok-c{color:var(--muted-foreground)}.frameBody .tok-fn{color:var(--amber-soft)}.frameBody .tok-s{color:var(--ember)}.runRow{color:var(--muted-foreground);align-items:center;gap:12px;margin-top:16px;font-size:12.5px;display:flex}.runBar{background:var(--border);border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.runBar:after{content:"";background:linear-gradient(90deg, transparent, var(--amber), transparent);animation:2.8s ease-in-out infinite runScan;position:absolute;inset:0;transform:translate(-100%)}@keyframes runScan{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.outputLine{color:var(--foreground);margin-top:12px}.outputLine .tok-c{color:var(--muted-foreground)}.verifiedPill{z-index:4;border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--verified) 42%, transparent);background:color-mix(in oklab, var(--verified) 15%, var(--card));color:var(--verified);font-family:var(--font-mono);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;animation:2.8s ease-in-out infinite pillPop;display:inline-flex;position:absolute;bottom:18px;right:16px}@keyframes pillPop{0%,62%{transform:scale(1)}70%{transform:scale(1.06)}80%,to{transform:scale(1)}}.trustBand{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--card) 50%, transparent)}.trustStrip{width:min(1220px,100% - 48px);color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.01em;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 26px;margin:0 auto;padding:18px 0;font-size:12.5px;display:flex}.trustStrip span{align-items:center;gap:8px;display:inline-flex}.trustStrip svg{color:var(--amber)}.seeItWork .sectionIntro{margin-bottom:28px}.finalCta{text-align:center;border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:16px;display:flex;position:relative;overflow:hidden}.finalCta:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 100%,#f5a52429,#0000 72%);width:120%;height:90%;position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}.finalCta img{object-fit:contain;filter:drop-shadow(0 14px 12px #0000004d);width:96px;height:auto}.finalCta h2{max-width:620px;margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.14}.socialBar{align-items:center;gap:6px;display:flex}.heroCopy h1,.pageHeader h1,.sectionIntro h2,.splitSection h2,.proseArticle h1{color:var(--foreground);letter-spacing:0;word-break:keep-all;overflow-wrap:break-word;margin:0}.heroCopy h1,.heroSection h1{letter-spacing:-.02em;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;max-width:19ch;margin:0 auto;font-size:clamp(34px,5vw,60px);font-weight:700;line-height:1.1}.heroLead{max-width:44ch;color:var(--muted-foreground);word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;margin:20px auto 0;font-size:clamp(17px,2vw,20px);line-height:1.7}.heroSection .heroActions{justify-content:center;margin-top:28px}.sectionIntro h2,.splitSection h2{font-size:clamp(28px,3.4vw,42px);font-weight:700}.downloadChip{border-radius:var(--radius-pill);background:var(--amber);height:32px;color:var(--amber-foreground);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:none}.downloadChip:hover{box-shadow:var(--glow-amber)}@media (width>=900px){.downloadChip{display:inline-flex}}.surfaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.surfaceCard{min-height:auto;padding:24px;transition:transform .2s,border-color .2s}.surfaceCard:hover,.proofCard:hover,.flowStep:hover{border-color:var(--border-warm);transform:translateY(-2px)}.proofCard,.flowStep{transition:transform .2s,border-color .2s}.surfaceLabel{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);font-size:12px;font-weight:500}.surfaceCard h3{margin:12px 0 8px}.surfaceMini{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--code);color:var(--code-fg);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin-top:16px;padding:13px 15px;font-size:12px;line-height:1.7}.surfaceMini .tok-c{color:var(--muted-foreground)}.surfaceMini .tok-fn{color:var(--amber-soft)}.cellHeader,.paneLabel{font-family:var(--font-mono)}.flowSection{border-top:1px solid var(--border)}.flowGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid;position:relative}.flowStep{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:26px 24px;position:relative}.flowStep:not(:last-child):after{content:"→";z-index:2;color:var(--amber);font-family:var(--font-mono);font-size:18px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.flowNum{font-family:var(--font-mono);color:var(--amber);font-size:13px;font-weight:500}.flowStep h3{color:var(--card-foreground);margin:12px 0 8px;font-size:20px}.flowStep p{color:var(--muted-foreground);margin:0;line-height:1.65}.flowStep .flowMascot{opacity:.92;filter:drop-shadow(0 8px 8px #00000047);width:56px;height:auto;position:absolute;bottom:14px;right:16px}.checksumPanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--code);color:var(--code-fg);font-family:var(--font-mono);font-size:12.5px;overflow:hidden}.checksumPanel .head{color:var(--muted-foreground);border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:11px 14px;display:flex}.checksumPanel .head .dot{background:var(--amber);border-radius:50%;width:9px;height:9px}.checksumPanel .sha{white-space:pre-wrap;word-break:break-all;margin:0;padding:16px 14px;line-height:1.8}.checksumPanel .sha b{color:var(--verified);font-weight:500}.checksumChips{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.checksumChips a{border-radius:var(--radius-pill);color:var(--code-fg);border:1px solid #ffffff29;padding:6px 11px;font-size:12px}.checksumChips a:hover{border-color:var(--border-warm);color:var(--amber)}.brandMoment{border:1px solid var(--border-warm);border-radius:var(--radius-lg);background:linear-gradient(125deg, var(--plum-deep), var(--background-2) 72%);grid-template-columns:260px minmax(0,1fr);align-items:center;gap:28px;padding:40px 48px;display:grid;position:relative;overflow:hidden}.brandMoment .brandField{z-index:0;opacity:.45;position:absolute;inset:0}.brandMomentArt{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.brandMomentArt img{filter:drop-shadow(0 22px 18px #0006);width:216px;max-width:100%;height:auto}.brandMomentBody{z-index:1;position:relative}.brandMomentBody h2{color:#fbeede;word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.18}.brandMomentBody p{color:#fbeedebd;word-break:keep-all;margin:16px 0 0;font-size:17px;line-height:1.7}.brandMomentBody a{color:var(--amber-soft);font-family:var(--font-mono);align-items:center;gap:7px;margin-top:22px;font-size:13px;display:inline-flex}.faqItem summary{font-family:var(--font-sans)}.faqItem summary:before{content:"Q.";color:var(--amber);font-family:var(--font-mono);margin-right:8px;font-size:13px}.footerGrid{border-top:1px solid var(--border);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;padding:52px 0 26px;display:grid}.footerBrand .brandMark{padding:0}.footerBrand p{max-width:30ch;color:var(--muted-foreground);margin:12px 0 16px;line-height:1.6}.footerCol h4{color:var(--foreground);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:500}.footerCol ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footerCol a{color:var(--muted-foreground);font-size:14px}.footerCol a:hover{color:var(--foreground)}.footerBottom{border-top:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 44px;font-size:12px;display:flex}.heroKicker,.heroMetrics,.releaseLinks,.heroActions,.downloadActions,.taxonomyBar,.tagRow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.heroKicker{margin-bottom:16px}.heroKicker span,.heroMetrics span{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-height:28px;color:var(--muted-foreground);padding:6px 9px;font-size:12px;font-weight:800}.heroActions{margin-top:28px}.heroMetrics{margin-top:18px}.heroProofGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.proofTile{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-height:122px;padding:13px}.proofTile strong,.proofTile span{display:block}.proofTile strong{color:var(--card-foreground);font-size:13px}.proofTile span{color:var(--muted-foreground);margin-top:8px;font-size:13px;line-height:1.55}.eyebrow{color:var(--amber);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:500}.primaryButton,.secondaryButton,.textLink{justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14.5px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.primaryButton{border:1px solid var(--amber);border-radius:var(--radius-pill);background:var(--amber);color:var(--amber-foreground);padding:0 22px}.primaryButton:hover{box-shadow:var(--glow-amber);transform:translateY(-1px)}.secondaryButton{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);padding:0 20px}.secondaryButton:hover{border-color:var(--border-warm);transform:translateY(-1px)}.textLink{color:var(--amber);padding:0 4px}.editorShell{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--code);box-shadow:var(--shadow);overflow:hidden}.editorChrome{color:#f4f4f5;border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:42px;padding:0 12px;display:grid}.windowDots{gap:6px;display:flex}.windowDots span{background:#71717a;border-radius:999px;width:10px;height:10px}.windowDots span:first-child{background:#f87171}.windowDots span:nth-child(2){background:#fbbf24}.windowDots span:nth-child(3){background:#34d399}.editorChrome strong{color:#d4d4d8;font-size:13px;font-weight:750}.editorChrome button,.editorTopbar button{border-radius:var(--radius);color:#f4f4f5;background:#ffffff0f;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:7px;min-height:32px;display:inline-flex}.editorChrome button{width:32px;padding:0}.editorWorkspace{grid-template-columns:184px minmax(0,1fr);min-height:514px;display:grid}.editorSidebar{color:#e4e4e7;background:#18181b;border-right:1px solid #ffffff1a;flex-direction:column;gap:7px;padding:14px;display:flex}.sidebarBrand{align-items:center;gap:10px;min-height:46px;margin-bottom:8px;display:flex}.sidebarBrand img{object-fit:contain;width:34px;height:34px}.sidebarBrand strong,.sidebarBrand span{display:block}.sidebarBrand strong{font-size:14px}.sidebarBrand span{color:#a1a1aa;font-size:12px}.editorSidebar a{border-radius:var(--radius);color:#a1a1aa;align-items:center;gap:9px;min-height:36px;padding:0 10px;font-size:13px;font-weight:760;display:inline-flex}.editorSidebar a:hover,.editorSidebar a.active{color:#fafafa;background:#27272a}.editorCanvas{background:var(--paper);min-width:0;color:var(--paper-fg);flex-direction:column;display:flex}.editorTopbar{border-bottom:1px solid var(--paper-border);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 18px;display:flex}.editorTopbar p,.paneLabel,.surfaceCard p,.postCard p,.articleMeta,.searchResults span{color:var(--paper-muted-fg);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:820}.editorTopbar strong{color:var(--paper-fg);margin-top:4px;font-size:15px;display:block}.editorTopbar button{background:#18181b;border-color:#18181b;flex:none;padding:0 12px}.workspaceGrid{grid-template-columns:minmax(180px,.82fr) minmax(220px,1.18fr);gap:12px;padding:14px;display:grid}.chatPane,.notebookPane{border:1px solid var(--paper-border);border-radius:var(--radius);background:#fff;min-width:0}.chatPane{align-content:start;gap:10px;padding:14px;display:grid}.message{border:1px solid var(--paper-border);border-radius:var(--radius);color:#27272a;padding:11px 12px;font-size:14px;line-height:1.55}.message.user{background:#f4f4f5}.message.system{border-color:var(--paper-border);background:var(--paper-muted)}.notebookPane{overflow:hidden}.cellHeader{border-bottom:1px solid var(--paper-border);background:var(--paper-muted);color:#3f3f46;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.studioPreview pre,.notebookPane pre,.htmlContent pre{background:var(--code);color:var(--code-fg);border-radius:0;margin:0;padding:16px;font-size:13px;line-height:1.6;overflow-x:auto}.runResult{border-radius:var(--radius);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;margin:12px;padding:11px 12px;font-size:13px;font-weight:800}.contentBand,.splitSection,.pageShell{padding:60px 0}.productBand+.seeItWork,.seeItWork+.flowSection,.flowSection+.releaseSection,.releaseSection+.contentBand{padding-top:24px}.productBand{border-top:1px solid var(--border)}.proofGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.sectionIntro{max-width:760px}.sectionIntro h2,.splitSection h2{letter-spacing:-.01em;font-size:36px;font-weight:680;line-height:1.12}.sectionIntro p,.splitSection p,.pageHeader p,.articleDescription{color:var(--muted-foreground);font-size:17px;line-height:1.75}.surfaceGrid,.postGrid,.toolGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.surfaceCard,.proofCard,.postCard,.toolCard,.trustItem,.docGroup,.toolDetail,.searchResults a,.shareHowTo,.packCard,.emptyState{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground)}.surfaceCard{min-height:204px;padding:20px}.proofCard{padding:18px}.proofCard span{color:var(--card-foreground);font-size:16px;font-weight:850;display:block}.proofCard p{color:var(--muted-foreground);margin:10px 0 0;line-height:1.65}.surfaceCard svg,.trustItem svg,.shareHowTo svg,.packCardHeader,.toolCard span{color:var(--muted-foreground)}.surfaceCard p,.postCard p,.articleMeta,.searchResults span{margin-top:16px}.surfaceCard h3,.trustItem h3,.postCard h2,.toolCard strong{color:var(--card-foreground);margin:0;font-size:18px}.surfaceCard span,.postCard span,.toolCard p,.trustItem p,.packCard p,.toolDetail p{color:var(--muted-foreground);margin-top:10px;line-height:1.65;display:block}.splitSection{border-top:1px solid var(--border);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:30px;display:grid}.releaseLinks{color:var(--muted-foreground);margin-top:20px;font-size:13px}.releaseLinks a{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-height:30px;color:inherit;padding:6px 9px;font-weight:720}.releaseLinks a:hover{color:var(--card-foreground)}.trustList{gap:12px;display:grid}.trustItem{gap:14px;padding:18px;display:flex}.trustItem svg,.shareHowTo svg{flex:none}.shareHowTo{gap:16px;max-width:920px;margin-bottom:18px;padding:20px;display:flex}.shareHowTo h2{color:var(--card-foreground);margin:0 0 8px;font-size:20px}.shareHowTo p{color:var(--muted-foreground);margin:0;line-height:1.7}.packGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.packCard{gap:14px;padding:22px;display:grid}.packCardHeader,.packMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.packCardHeader{justify-content:space-between}.packCardHeader span,.packMeta span,.taxonomyBar a,.tagRow span{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:var(--muted-foreground);padding:6px 8px;font-size:12px;font-weight:800}.packCard h2{color:var(--card-foreground);margin:0;font-size:24px}.packCard p{margin:0}.packCard code{border-radius:var(--radius);background:var(--muted);color:var(--card-foreground);padding:12px;font-size:13px;display:block;overflow-x:auto}.siteFooter{color:var(--foreground)}.pageHeader{max-width:820px;margin-bottom:28px}.blogShell .pageHeader{max-width:900px}.pageHeader h1,.proseArticle h1{font-size:50px;line-height:1.08}.docGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.docGroup{padding:22px}.docGroup h2,.toolGroups h2{color:var(--card-foreground);margin:0 0 14px;font-size:20px}.linkList,.searchResults,.toolGroups{gap:10px;display:grid}.linkList a,.searchResults a{border-top:1px solid var(--border);gap:5px;padding:13px 0;display:grid}.linkList a:first-of-type{border-top:0}.linkList strong,.searchResults strong{color:var(--card-foreground)}.linkList span,.searchResults p{color:var(--muted-foreground);margin:0;line-height:1.55}.articleLayout{grid-template-columns:248px minmax(0,840px);align-items:start;gap:42px;padding:62px 0 82px;display:grid}.articleLayout.compact{grid-template-columns:210px minmax(0,820px)}.articleRail{gap:6px;max-height:calc(100vh - 116px);display:grid;position:sticky;top:86px;overflow-y:auto}.articleRail a{border-radius:var(--radius);color:var(--muted-foreground);padding:9px 10px;font-size:13px;font-weight:720}.articleRail a.active,.articleRail a:hover{background:var(--muted);color:var(--foreground)}.proseArticle{min-width:0}.articleHero{border-bottom:1px solid var(--border);margin-bottom:30px;padding-bottom:26px}.articleMeta{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.articleMeta span{border-radius:var(--radius);background:var(--muted);padding:7px 9px}.htmlContent{color:var(--foreground);font-size:17px;line-height:1.8}.htmlContent h1,.htmlContent h2,.htmlContent h3{color:var(--foreground);margin:38px 0 12px;line-height:1.2}.htmlContent h1{font-size:34px}.htmlContent h2{font-size:26px}.htmlContent h3{font-size:21px}.htmlContent p,.htmlContent ul,.htmlContent ol,.htmlContent table{margin:14px 0}.htmlContent a{color:var(--brand-emphasis);font-weight:760}.htmlContent code{background:var(--muted);color:var(--foreground);border-radius:6px;padding:2px 5px;font-size:.92em}.htmlContent pre{border-radius:var(--radius)}.htmlContent pre code{color:inherit;background:0 0;padding:0}.htmlContent table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.htmlContent th,.htmlContent td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.taxonomyBar{margin-bottom:20px}.featuredPost{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:0;margin:30px 0 18px;display:grid;overflow:hidden}.featuredPost img{object-fit:cover;background:var(--muted);width:100%;height:100%;min-height:320px}.featuredPostBody{flex-direction:column;justify-content:center;padding:28px;display:flex}.featuredPostBody h2{color:var(--card-foreground);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:34px;line-height:1.12}.featuredPostBody>span{color:var(--muted-foreground);margin-top:14px;font-size:17px;line-height:1.7}.featuredMeta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.featuredMeta span{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:var(--muted-foreground);padding:6px 8px;font-size:12px;font-weight:800}.featuredPost a{width:fit-content;color:var(--brand-emphasis);align-items:center;gap:7px;margin-top:22px;font-weight:850;display:inline-flex}.postGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.postCard{overflow:hidden}.postCard img{object-fit:cover;background:var(--muted);width:100%;height:220px;display:block}.postCard div{padding:20px}.postCard a{color:var(--brand-emphasis);align-items:center;gap:6px;margin-top:18px;font-weight:850;display:inline-flex}.searchBox{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--card);max-width:720px;min-height:50px;color:var(--card-foreground);align-items:center;gap:10px;padding:0 15px;display:flex}.searchBox input{width:100%;color:var(--card-foreground);background:0 0;border:0;outline:0}.searchResults{max-width:860px;margin-top:20px}.searchResults a{padding:18px}.toolGroups section{padding-top:8px}.toolGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.toolCard{gap:8px;min-height:150px;padding:18px;display:grid}.toolCard span{font-size:24px;font-weight:850}.toolDetail{padding:24px}.toolDetail h2{color:var(--card-foreground);margin:18px 0 8px}.narrow{max-width:860px}.emptyState{color:var(--muted-foreground);padding:22px}@media (width<=1040px){.heroSection{min-height:auto;padding-top:40px}.heroFrameWrap{width:100%}.heroMascot{width:clamp(130px,20vw,196px)}}@media (width<=900px){.siteHeader{flex-wrap:wrap;min-height:auto;padding:11px 18px}.heroFrameWrap{margin-top:128px}.heroFrameWrap:before{top:-150px;left:50%;transform:translate(-50%)}.heroMascot{width:116px;animation:none;top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.flowGrid{grid-template-columns:1fr}.flowStep:not(:last-child):after{content:"↓";top:auto;bottom:-14px;right:50%;transform:translate(50%)}.brandMoment{text-align:center;grid-template-columns:1fr}.footerGrid{grid-template-columns:repeat(2,1fr)}.siteHeader nav{order:3;width:100%;margin-left:0;overflow-x:auto}.headerActions{margin-left:auto}.splitSection,.articleLayout,.articleLayout.compact{grid-template-columns:1fr}.articleRail{max-height:none;padding-bottom:6px;display:flex;position:static;overflow-x:auto}.docGroupGrid,.postGrid,.toolGrid,.packGrid,.featuredPost{grid-template-columns:1fr}.featuredPost img{min-height:230px}.editorWorkspace{grid-template-columns:1fr}.editorSidebar{border-bottom:1px solid #ffffff1a;border-right:0;flex-direction:row;overflow-x:auto}.sidebarBrand{flex:none;margin:0 8px 0 0}.editorSidebar a{flex:none}}@media (width<=680px){.heroSection,.contentBand,.splitSection,.pageShell,.articleLayout,.siteFooter,.footerGrid,.footerBottom{width:min(100% - 28px,1220px)}.contentBand,.splitSection,.pageShell{padding:52px 0}.pageHeader h1,.proseArticle h1{font-size:34px}.heroLead,.sectionIntro p,.splitSection p,.pageHeader p,.articleDescription,.htmlContent{font-size:16px}.workspaceGrid,.proofGrid,.surfaceGrid{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr;gap:26px}.brandMoment{padding:30px 22px}.featuredPostBody{padding:22px}.featuredPostBody h2{font-size:28px}.editorTopbar{flex-direction:column;align-items:flex-start}}@media (width<=430px){.primaryButton,.secondaryButton,.textLink{width:100%}.heroActions{flex-direction:column;align-items:stretch}}.faqBand{border-top:1px solid var(--border)}.faqList{grid-template-columns:1fr;gap:12px;max-width:920px;margin-top:32px;display:grid}.faqItem{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:0;transition:border-color .16s,background .16s;overflow:hidden}.faqItem[open]{border-color:var(--border-strong);background:color-mix(in oklab, var(--card) 92%, var(--background))}.faqItem>summary{cursor:pointer;color:var(--foreground);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.faqItem>summary::-webkit-details-marker{display:none}.faqItem>summary:after{content:"+";color:var(--muted-foreground);flex-shrink:0;font-size:1.2rem;font-weight:400;transition:transform .2s}.faqItem[open]>summary:after{content:"−";transform:rotate(0)}.faqItem>p{color:var(--muted-foreground);margin:0;padding:0 22px 20px;font-size:.96rem;line-height:1.7}
