:root{--paper: #f4f3ef;--paper-deep: #e7e5df;--card: #fbfbf8;--ink: #000000;--ink-muted: #6b6964;--hairline: rgba(0, 0, 0, .14);--accent: #000000;--accent-strong: #000000;--accent-soft: rgba(0, 0, 0, .075);--highlight: #ddcd7a;--stage: #11110f;--stage-card: #1a1a17;--stage-ink: #f4f3ef;--stage-muted: #aaa7a0;--selection: rgba(0, 0, 0, .14);--font-sans: "SUIT Variable", "Wanted Sans Variable", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-serif: var(--font-sans);--font-display: var(--font-sans);--font-mono: "Geist Mono", "JetBrains Mono", "Courier New", monospace;--text-display: clamp(3.45rem, 8.3vw, 7.8rem);--text-h1: clamp(2.8rem, 6.4vw, 5.7rem);--text-h2: clamp(2rem, 4.5vw, 3.5rem);--text-h3: clamp(1.35rem, 2.5vw, 1.75rem);--text-prose: 1.125rem;--text-body: 1rem;--text-ui: .9375rem;--text-meta: .8125rem;--leading-heading: .98;--leading-body: 1.7;--leading-prose: 1.85;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--measure: 44rem;--max: 76rem;--gutter: clamp(1.25rem, 4vw, 3rem);--radius: 10px;--radius-md: 18px;--radius-lg: 30px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 16px 44px -30px rgba(0, 0, 0, .34);--shadow-lg: 0 42px 110px -54px rgba(0, 0, 0, .58);--ease: cubic-bezier(.16, 1, .3, 1);--dur: .22s;color-scheme:light}:root{--kraft: var(--paper);--kraft-dark: var(--paper-deep);--kraft-light: var(--card);--ink-soft: var(--ink-muted);--muted: var(--ink-muted);--dim: var(--ink-muted);--text: var(--ink);--line: var(--hairline);--red: var(--accent);--accentDim: var(--accent-soft);--deep: var(--paper-deep);--soft: var(--paper-deep);--band: var(--paper-deep);--bg: var(--paper);--cream: var(--paper);--glow: var(--shadow-lg);--shadow: var(--shadow-md);--sans: var(--font-sans);--mono: var(--font-mono);--hand: var(--font-serif);--font-title: var(--font-serif);--font-meta: var(--font-sans);--font-family-display: var(--font-sans);--font-family-body: var(--font-sans);--font-family-mono: var(--font-mono);--color-kraft-base: var(--paper);--color-kraft-dark: var(--paper-deep);--color-kraft-deep: var(--paper-deep);--color-ink: var(--ink);--color-inkSoft: var(--ink-muted);--color-white: var(--card);--color-tape-yellow: var(--accent-soft);--color-tape-red: var(--accent-soft);--color-markerHi: var(--accent-soft);--color-border-ink: var(--ink);--color-border-soft: var(--hairline);--surface-background: var(--paper);--surface-card: var(--card);--surface-cardAlt: var(--paper-deep);--surface-footer: var(--paper-deep);--surface-accent: var(--accent);--surface-onAccent: var(--card);--surface-ink: var(--ink);--canvas-web-maxWidth: var(--max);--canvas-web-gutter: var(--gutter)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:var(--space-6);-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);word-break:keep-all;overflow-x:hidden;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{font-family:var(--font-display);font-weight:760;line-height:var(--leading-heading);letter-spacing:-.055em;text-wrap:balance}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--accent-strong)}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.meta,.post-meta,.post-meta time,.byline,time{font-family:var(--font-sans);font-size:var(--text-meta);color:var(--ink-muted)}.kicker{display:inline-flex;width:max-content;align-items:center;min-height:1.75rem;padding:.35rem .72rem;border:1px solid var(--hairline);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin:0 0 var(--space-3)}.prose{font-family:var(--font-sans);font-weight:430;font-size:var(--text-prose);line-height:var(--leading-prose)}.prose p+p{margin-top:var(--space-5)}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.text-column{max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter)}.hub-col{width:min(100% - 3rem,52rem);margin-inline:auto}.hub-col .hub-col{width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.paper-panel{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:var(--shadow-md)}.dark-stage{color:var(--stage-ink);background:var(--stage);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ui-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.7rem 1.15rem;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:750;text-decoration:none;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.button-primary{color:var(--stage-ink);background:var(--stage)}.button-secondary{color:var(--ink);background:transparent;border:1px solid var(--hairline)}.button-primary:hover,.button-secondary:hover{transform:translateY(-2px)}.skip-link{position:absolute;left:8px;top:-40px;z-index:9999;padding:8px 14px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:600;text-decoration:none;border-radius:var(--radius);transition:top .12s ease}.skip-link:focus{top:8px;outline:2px solid var(--accent);outline-offset:2px}.rb-card-nav-shell{position:relative;width:min(calc(100% - 2rem),76rem);height:64px;margin:0 auto}.rb-card-nav{position:absolute;inset:0 0 auto;z-index:80;height:64px;overflow:hidden;color:#000;border:1px solid rgba(0,0,0,.11);border-radius:18px;background:#ffffffeb;box-shadow:0 18px 50px -34px #0000008c;backdrop-filter:blur(20px) saturate(1.15)}.rb-card-nav-top{position:absolute;inset:0 0 auto;z-index:2;height:64px;display:flex;align-items:center;justify-content:space-between;padding:.55rem .55rem .55rem 1.1rem}.rb-card-nav-toggle{width:44px;height:44px;display:grid;place-content:center;gap:6px;padding:0;color:currentColor;border:0;background:transparent}.rb-card-nav-toggle span{width:25px;height:1.5px;background:currentColor;transition:transform .24s cubic-bezier(.16,1,.3,1);transform-origin:center}.rb-card-nav-toggle.is-open span:first-child{transform:translateY(3.75px) rotate(45deg)}.rb-card-nav-toggle.is-open span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.rb-card-nav-brand{position:absolute;left:50%;transform:translate(-50%);color:inherit;font-size:1.03rem;font-weight:820;letter-spacing:-.05em;text-decoration:none}.rb-card-nav-cta{min-height:44px;display:inline-flex;align-items:center;gap:.6rem;padding:0 1rem;color:#fff;border-radius:12px;background:#11110f;font-size:.84rem;font-weight:720;text-decoration:none}.rb-card-nav-content{position:absolute;inset:64px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem;visibility:hidden;pointer-events:none}.rb-card-nav.is-open .rb-card-nav-content{visibility:visible;pointer-events:auto}.rb-card-nav-card{min-width:0;display:flex;flex-direction:column;padding:1rem;border-radius:13px}.rb-card-nav-eyebrow{margin:0 0 .35rem;opacity:.58;font:600 .63rem/1.2 var(--font-mono, monospace);letter-spacing:.1em;text-transform:uppercase}.rb-card-nav-label{margin:0;font-size:1.3rem;font-weight:720;letter-spacing:-.045em}.rb-card-nav-links{display:grid;gap:.1rem;margin-top:auto}.rb-card-nav-links a{display:grid;grid-template-columns:2.15rem minmax(0,1fr);gap:0 .55rem;align-items:center;min-height:2.65rem;padding:.25rem 0;color:inherit;font-size:.85rem;font-weight:620;text-decoration:none}.rb-card-nav-icon{grid-row:1 / span 2;width:2rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:9px;background:color-mix(in srgb,currentColor 7%,transparent)}.rb-card-nav-icon svg{width:1.05rem;height:1.05rem}.rb-card-nav-link-label{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.rb-card-nav-link-label>span{opacity:.5;font-size:.72rem}.rb-card-nav-links a small{grid-column:2;overflow:hidden;opacity:.58;font-size:.68rem;font-weight:450;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.rb-card-nav-links a:hover,.rb-card-nav-links a.is-active{opacity:.68}@media(max-width:760px){.rb-card-nav-shell{width:min(calc(100% - 1.25rem),76rem)}.rb-card-nav-top{padding-inline:.85rem .55rem}.rb-card-nav-brand{position:static;transform:none;margin-right:auto;margin-left:.75rem}.rb-card-nav-cta{display:none}.rb-card-nav-content{grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.rb-card-nav-content::-webkit-scrollbar{display:none}.rb-card-nav-card{min-height:166px}}@media(prefers-reduced-motion:reduce){.rb-card-nav-toggle span{transition:none}}.masthead[data-astro-cid-r6zpem2t]{position:sticky;top:0;z-index:80;height:64px;padding-top:.7rem;pointer-events:none}.masthead[data-astro-cid-r6zpem2t] .rb-card-nav-shell,.masthead-fallback[data-astro-cid-r6zpem2t]{pointer-events:auto}.masthead-fallback[data-astro-cid-r6zpem2t]{width:min(calc(100% - 2rem),var(--max));min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto;padding:.6rem .6rem .6rem 1.2rem;border:1px solid var(--hairline);border-radius:18px;background:var(--card)}.masthead-fallback[data-astro-cid-r6zpem2t] div[data-astro-cid-r6zpem2t]{display:flex;align-items:center;gap:1rem}.masthead-fallback[data-astro-cid-r6zpem2t] a[data-astro-cid-r6zpem2t]{font-size:.82rem;font-weight:700;text-decoration:none}.fallback-brand[data-astro-cid-r6zpem2t]{font-size:1.05rem!important;font-weight:850!important;letter-spacing:-.05em}.fallback-cta[data-astro-cid-r6zpem2t]{padding:.6rem .9rem;color:#fff;border-radius:12px;background:var(--stage)}@media(max-width:640px){.masthead[data-astro-cid-r6zpem2t]{padding-top:.5rem}.masthead-fallback[data-astro-cid-r6zpem2t]{width:calc(100% - 1.25rem)}.masthead-fallback[data-astro-cid-r6zpem2t] div[data-astro-cid-r6zpem2t]>[data-astro-cid-r6zpem2t]:not(.fallback-cta){display:none}}.site-footer[data-astro-cid-gcn2mc3v]{width:min(calc(100% - 1.5rem),var(--max));margin:clamp(4rem,10vw,8rem) auto var(--space-5);padding:clamp(2rem,5vw,4.25rem);color:var(--stage-ink);background:var(--stage);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.foot-grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,7rem)}.foot-logo[data-astro-cid-gcn2mc3v]{font-family:var(--font-display);font-weight:820;font-size:clamp(2.3rem,5.5vw,5rem);line-height:.9;letter-spacing:-.065em;margin:0 0 var(--space-5)}.foot-tagline[data-astro-cid-gcn2mc3v]{color:var(--stage-muted);font-size:.95rem;line-height:1.65;margin:0 0 var(--space-8);max-width:24rem}.footer-links[data-astro-cid-gcn2mc3v]{display:flex;gap:var(--space-4);flex-wrap:wrap}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:600;color:var(--stage-muted);text-decoration:none;letter-spacing:.08em;transition:color var(--dur) var(--ease)}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--stage-ink)}.foot-news[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;justify-content:center}.foot-news-label[data-astro-cid-gcn2mc3v]{margin-bottom:.65rem;color:var(--stage-muted);font:500 .68rem/1 var(--font-mono);letter-spacing:.12em}.foot-news-copy[data-astro-cid-gcn2mc3v]{max-width:24rem;margin-bottom:var(--space-5);color:var(--stage-ink);font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:680;line-height:1.25;letter-spacing:-.035em}.foot-form[data-astro-cid-gcn2mc3v]{display:flex;gap:var(--space-2);flex-wrap:wrap}.foot-form[data-astro-cid-gcn2mc3v] input[data-astro-cid-gcn2mc3v][type=email]{flex:1;min-width:12rem;padding:.7rem 1rem;font:inherit;font-size:var(--text-ui);color:var(--stage-ink);background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-pill)}.foot-form[data-astro-cid-gcn2mc3v] input[data-astro-cid-gcn2mc3v][type=email]:focus-visible{outline:2px solid var(--stage-ink);outline-offset:1px;border-color:transparent}.foot-form[data-astro-cid-gcn2mc3v] button[data-astro-cid-gcn2mc3v]{padding:.7rem 1.1rem;font:inherit;font-size:var(--text-ui);font-weight:700;color:var(--ink);background:var(--paper);border:0;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.foot-form[data-astro-cid-gcn2mc3v] button[data-astro-cid-gcn2mc3v]:hover{color:var(--stage-ink);background:#2b2b28}.foot-form[data-astro-cid-gcn2mc3v] button[data-astro-cid-gcn2mc3v]:disabled{opacity:.6;cursor:default}.foot-form[data-astro-cid-gcn2mc3v] .honey[data-astro-cid-gcn2mc3v]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.foot-form-status[data-astro-cid-gcn2mc3v]{min-height:1.3em;margin:var(--space-2) 0 0;font-size:var(--text-meta);color:var(--stage-muted)}.foot-form-status[data-astro-cid-gcn2mc3v][data-state=error]{color:#ff9d92}.foot-legal[data-astro-cid-gcn2mc3v]{margin:clamp(3rem,7vw,5rem) 0 0;padding-top:var(--space-5);border-top:1px solid rgba(255,255,255,.1);text-align:left;font-family:var(--font-sans);font-size:var(--text-meta);color:var(--stage-muted)}@media(max-width:720px){.foot-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:var(--space-10)}.site-footer[data-astro-cid-gcn2mc3v]{padding:1.6rem}.foot-form[data-astro-cid-gcn2mc3v]{flex-direction:column}.foot-form[data-astro-cid-gcn2mc3v] input[data-astro-cid-gcn2mc3v][type=email],.foot-form[data-astro-cid-gcn2mc3v] button[data-astro-cid-gcn2mc3v]{width:100%}}
