.site-header[data-astro-cid-fzpbxy5g]{z-index:60;background:var(--paper-raised);border-bottom:var(--border);position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header[data-astro-cid-fzpbxy5g]{background:color-mix(in srgb, var(--paper-raised) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4)}}.a11y-btn[data-astro-cid-fzpbxy5g]{background:var(--surface-soft);border:var(--border);border-radius:var(--radius-chip);width:48px;height:48px;color:var(--text-70);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);justify-content:center;align-items:center;padding:0;display:flex}.a11y-btn[data-astro-cid-fzpbxy5g]:hover{background:var(--accent-tint);border-color:var(--accent-line);color:var(--ink)}.a11y-btn[data-astro-cid-fzpbxy5g]:active{background:var(--card-raised)}.bar[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:14px;min-height:72px;display:flex}.header-actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:4px;display:flex}.brand[data-astro-cid-fzpbxy5g]{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.brand[data-astro-cid-fzpbxy5g] svg{background:var(--card);border:var(--border);border-radius:var(--radius-chip);padding:5px 7px}.brand__text[data-astro-cid-fzpbxy5g]{flex-direction:column;gap:1px;line-height:1;display:flex}.brand__name[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:600}.brand__sub[data-astro-cid-fzpbxy5g]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-45);white-space:nowrap;font-size:9px;font-weight:500}@media (width<=520px){.brand__sub[data-astro-cid-fzpbxy5g]{display:none}}.desk-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:2px;display:flex}.desk-nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:not(.btn){letter-spacing:-.005em;color:var(--text-70);border-radius:var(--radius-chip);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);padding:10px 13px;font-size:14.5px;font-weight:500;text-decoration:none;position:relative}.desk-nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:not(.btn):hover{color:var(--ink);background:var(--surface-soft)}.desk-nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:not(.btn)[aria-current=page]{color:var(--ink)}.desk-nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:not(.btn)[aria-current=page]:before{content:"";background:var(--accent);width:4px;height:4px;box-shadow:0 0 8px var(--accent);border-radius:50%;margin-left:-2px;position:absolute;bottom:2px;left:50%}.btn--sm[data-astro-cid-fzpbxy5g]{min-height:0;padding:11px 18px;font-size:13.5px}.desk-nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g].btn--primary,.desk-nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g].btn--primary:hover{color:#fff}.burger[data-astro-cid-fzpbxy5g]{background:var(--surface-soft);border:var(--border);border-radius:var(--radius-chip);cursor:pointer;width:48px;height:48px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;justify-content:center;gap:5px;padding:0 11px;display:none}.burger[data-astro-cid-fzpbxy5g]:active{background:var(--card-raised);border-color:var(--accent-line)}.burger[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:var(--text-70);border-radius:2px;height:1.5px;display:block}@media (width<=859.98px){.desk-nav[data-astro-cid-fzpbxy5g]{display:none}.burger[data-astro-cid-fzpbxy5g]{display:flex}}@keyframes navFade{0%{opacity:0}to{opacity:1}}@keyframes navRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mnav[data-astro-cid-fzpbxy5g]{background:var(--paper);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:none;margin:0;padding:0;inset:0;overflow-y:auto}.mnav[data-astro-cid-fzpbxy5g][open]{flex-direction:column;animation:.2s navFade;display:flex}.mnav[data-astro-cid-fzpbxy5g]::backdrop{background:var(--paper)}.mnav__head[data-astro-cid-fzpbxy5g]{padding:14px var(--pad-x);z-index:1;background:var(--paper);border-bottom:var(--border);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.mnav__head[data-astro-cid-fzpbxy5g] .brand__name[data-astro-cid-fzpbxy5g]{font-size:19px}.mnav__close[data-astro-cid-fzpbxy5g]{background:var(--surface-soft);border:var(--border);border-radius:var(--radius-chip);cursor:pointer;width:48px;height:48px;color:var(--text-70);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;display:flex}.mnav__close[data-astro-cid-fzpbxy5g]:active{background:var(--card-raised);color:var(--ink)}.mnav__body[data-astro-cid-fzpbxy5g]{padding:12px var(--pad-x) 96px;flex-direction:column;gap:20px;animation:.26s both navRise;display:flex}.mnav__rows[data-astro-cid-fzpbxy5g]{flex-direction:column;display:flex}.mnav-row[data-astro-cid-fzpbxy5g]{border-bottom:var(--border);color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;min-height:var(--tap);justify-content:space-between;align-items:baseline;gap:12px;padding:15px 4px;font-size:30px;font-weight:600;line-height:1.1;text-decoration:none;transition:color .15s;display:flex}.mnav-row[data-astro-cid-fzpbxy5g]:hover{color:var(--accent-text)}.mnav-row__num[data-astro-cid-fzpbxy5g]{font-family:var(--font-mono);color:var(--accent-text);font-size:12px;font-weight:600}.mnav-row[data-astro-cid-fzpbxy5g][data-active=true]>span[data-astro-cid-fzpbxy5g]:first-child:after{content:"HIER";vertical-align:5px;background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:var(--radius-pill);color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.1em;margin-left:12px;padding:3px 9px;font-size:10px;font-weight:500;display:inline-block}.mnav__focus[data-astro-cid-fzpbxy5g]{max-width:420px;color:var(--text-70);flex-direction:column;gap:6px;font-size:15px;font-weight:400;line-height:1.6;display:flex}.mnav__focus-label[data-astro-cid-fzpbxy5g]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tan);font-size:10px;font-weight:500}.mnav__foot[data-astro-cid-fzpbxy5g]{padding:16px var(--pad-x) calc(16px + env(safe-area-inset-bottom));background:var(--paper);border-top:var(--border);margin-top:auto;position:sticky;bottom:0}.mnav__cta[data-astro-cid-fzpbxy5g]{width:100%;min-height:56px;font-size:16px}@media (width>=860px){.mnav[data-astro-cid-fzpbxy5g][open]{display:none}}.site-footer[data-astro-cid-nns7i3if]{background:var(--paper-raised);color:var(--ink);font-family:var(--font-ui);border-top:var(--border);position:relative}.site-footer[data-astro-cid-nns7i3if]:before{content:"";background:var(--spectrum);opacity:.65;height:1px;position:absolute;inset:-1px 0 auto}.col--brand[data-astro-cid-nns7i3if] svg{background:var(--card);border:var(--border);border-radius:var(--radius-chip);padding:5px 7px}.site-footer[data-astro-cid-nns7i3if] .eyebrow[data-astro-cid-nns7i3if]{color:var(--text-45);font-size:11px}.fstamp[data-astro-cid-nns7i3if]{align-self:flex-start}.cols[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:40px;padding-top:56px;padding-bottom:28px;display:flex}.col[data-astro-cid-nns7i3if]{flex-direction:column;flex:140px;gap:10px;min-width:130px;display:flex}.col--brand[data-astro-cid-nns7i3if]{flex:260px;gap:14px;min-width:240px}.fname[data-astro-cid-nns7i3if]{font-family:var(--font-display);letter-spacing:-.025em;font-size:20px;font-weight:600}.claim[data-astro-cid-nns7i3if]{color:var(--on-dark-72);max-width:320px;margin:0;font-size:14.5px;line-height:1.6}.geo[data-astro-cid-nns7i3if]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--on-dark-45);margin:0;font-size:11px}.col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--text-70);font-size:14.5px;text-decoration:none}.col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--ink);text-decoration:underline}.muted[data-astro-cid-nns7i3if]{color:var(--on-dark-60);font-size:14.5px}.bottom[data-astro-cid-nns7i3if]{border-top:var(--border)}.bottom__inner[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:18px;padding-bottom:18px;display:flex}.copy[data-astro-cid-nns7i3if]{font-family:var(--font-mono);color:var(--text-45);font-size:11.5px}.wordmark[data-astro-cid-nns7i3if]{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(100deg, var(--accent) 0%, var(--bloom) 50%, var(--tan) 100%);color:#0000;opacity:.85;-webkit-background-clip:text;background-clip:text;font-size:clamp(20px,4vw,32px);font-weight:600}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.wordmark[data-astro-cid-nns7i3if]{color:var(--text-45);background:0 0}}#fedor-messages .fedor-row{align-items:flex-end;gap:7px;max-width:88%;display:flex}#fedor-messages .fedor-row.user{flex-direction:row-reverse;align-self:flex-end}#fedor-messages .fedor-row.assistant{align-self:flex-start}#fedor-messages .fedor-badge{border-radius:var(--radius-card);width:22px;height:22px;font:600 10px/22px var(--font-mono);text-align:center;flex-shrink:0;margin-bottom:2px}#fedor-messages .fedor-row.assistant .fedor-badge{background:var(--accent);color:#fff}#fedor-messages .fedor-row.user .fedor-badge{background:var(--card-raised);color:#fff}#fedor-messages .fedor-who{letter-spacing:.06em;text-transform:uppercase;color:var(--text-45);margin:0 0 3px 2px;font-size:10px;display:block}#fedor-messages .fedor-row.user .fedor-who{text-align:right;margin:0 2px 3px 0}#fedor-messages .fedor-stack{flex-direction:column;min-width:0;display:flex}#fedor-messages .fedor-row.user .fedor-stack{align-items:flex-end}#fedor-messages .fedor-msg{border:var(--border);box-shadow:var(--sh-sm);white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 12px;font-size:13.5px;line-height:1.55}#fedor-messages .fedor-msg.user{background:var(--card-raised);color:#fff}#fedor-messages .fedor-msg.assistant{background:var(--card);color:var(--ink)}#fedor-messages .fedor-msg a{color:var(--accent-text);text-decoration:underline}#fedor-messages .fedor-msg code{font:.9em/1.4 var(--font-mono);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-card);padding:0 4px}#fedor-messages .fedor-sources{flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;font-size:11px;display:flex}#fedor-messages .fedor-sources span{color:var(--text-55);margin-right:2px}#fedor-messages .fedor-chip{background:var(--tan-light);color:var(--tan);box-shadow:var(--sh-sm);font-family:var(--font-mono);letter-spacing:.06em;padding:3px 8px;font-size:9.5px;font-weight:600;text-decoration:none}#fedor-messages .fedor-chip:hover{background:var(--card);color:var(--ink)}#fedor-messages .fedor-typing{gap:3px;padding:4px 0;display:inline-flex}#fedor-messages .fedor-typing span{background:var(--text-45);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite fedor-bounce}#fedor-messages .fedor-typing span:nth-child(2){animation-delay:.15s}#fedor-messages .fedor-typing span:nth-child(3){animation-delay:.3s}@keyframes fedor-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){#fedor-messages .fedor-typing span{animation:none;transform:scale(1)}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#080b12;--paper-raised:#0c111b;--surface:#0e131e;--card:#141b29;--card-raised:#1b2334;--ink:#eef1f7;--text-70:#a9b2c4;--text-55:#a9b2c4;--text-45:#7c8699;--on-dark:var(--ink);--on-dark-72:var(--text-70);--on-dark-60:var(--text-45);--on-dark-45:var(--text-45);--on-dark-line:var(--hairline);--accent:#7a72ff;--accent-text:#9d97ff;--accent-deep:#5b52e2;--accent-bright:#b5b0ff;--accent-tint:#7a72ff1a;--accent-line:#7a72ff52;--tan:#ff7a45;--tan-light:#ff7a4529;--tan-tape:#ff7a4547;--bloom:#d89cff;--bloom-line:#d89cff80;--spectrum:linear-gradient(90deg, transparent 0%, var(--accent) 18%, var(--bloom) 50%, var(--tan) 82%, transparent 100%);--logo-orange:#b5532a;--logo-blue:#5b52e2;--logo-blend:#cb80e5;--hairline:#232c3f;--hairline-strong:#34415c;--border:1px solid var(--hairline);--border-thick:1px solid var(--hairline-strong);--line:var(--hairline);--line-strong:var(--hairline-strong);--surface-soft:#ffffff0a;--focus-ring:var(--accent);--sh-xs:0 1px 2px #00000080;--sh-sm:0 2px 10px #00000073;--sh:0 10px 34px #00000080;--sh-lg:0 26px 64px #0000009e;--sh-tan:0 6px 22px #ff7a4538;--sh-accent:0 0 0 1px var(--accent-line), 0 14px 44px #7a72ff33;--glow-iris:0 0 0 1px var(--accent-line), 0 8px 30px #7a72ff47;--glow-ember:0 0 0 1px #ff7a4557, 0 8px 30px #ff7a4538;--font-display:"Bricolage Grotesque Variable", "Schibsted Grotesk Variable", system-ui, sans-serif;--font-ui:"Schibsted Grotesk Variable", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-hand:var(--font-display);--radius-card:14px;--radius-chip:8px;--radius-pill:999px;--radius-input:10px;--wrap:1240px;--wrap-narrow:780px;--wrap-mid:980px;--pad-x:20px;--section-y:clamp(56px, 7vw, 104px);--tap:52px;--ease:cubic-bezier(.22, 1, .36, 1);--dur-fast:.14s;--dur:.24s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:88px}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-synthesis:style;background-image:radial-gradient(#ffffff05 .5px,#0000 .6px);background-size:3px 3px;margin:0;font-size:16px;line-height:1.65}img,svg{max-width:100%;display:block}h1,h2,h3,.display{overflow-wrap:break-word}[hidden]{display:none!important}a{color:var(--accent-text);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease);text-decoration-thickness:1px}a:hover{color:var(--bloom)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:3px}.rule{background:var(--spectrum);opacity:.75;border:0;height:1px;margin:0}.lightfield{pointer-events:none;isolation:isolate;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 6%,#000 42%),linear-gradient(#000 62%,#0000 98%);mask-image:linear-gradient(90deg,#0000 6%,#000 42%),linear-gradient(#000 62%,#0000 98%);-webkit-mask-composite:source-in;mask-composite:intersect}.lightfield:before,.lightfield:after{content:"";mix-blend-mode:screen;position:absolute}.lightfield:before{filter:blur(24px);background:radial-gradient(circle,#7a72ff9e 18%,#7a72ff14 70%,#0000 73%);border-radius:50%;width:30vw;min-width:300px;height:30vw;min-height:300px;top:-4vw;right:3vw}.lightfield:after{filter:blur(28px);background:linear-gradient(150deg,#ff7a458c,#ff60282e);width:21vw;min-width:210px;height:21vw;min-height:210px;top:1vw;right:19vw;transform:rotate(14deg)}@media (prefers-reduced-motion:no-preference){.lightfield:before{animation:30s ease-in-out infinite alternate drift-a}.lightfield:after{animation:24s ease-in-out infinite alternate drift-b}}@keyframes drift-a{to{transform:translate(-9%,6%)scale(1.06)}}@keyframes drift-b{to{transform:rotate(14deg)translate(11%,-7%)scale(.92)}}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--pad-x);z-index:200;background:var(--card-raised);color:var(--ink);border:var(--border-thick);border-radius:var(--radius-input);padding:10px 16px;top:8px}.wrap{max-width:var(--wrap);padding:0 var(--pad-x);margin:0 auto;position:relative}.wrap--narrow{max-width:var(--wrap-narrow)}.wrap--mid{max-width:var(--wrap-mid)}.section{padding-block:var(--section-y)}.section+.section:before{content:"";background:var(--spectrum);opacity:.5;height:1px;margin-top:calc(-1 * var(--section-y));margin-bottom:var(--section-y);display:block}.section--ink{background:linear-gradient(180deg, var(--card) 0%, var(--surface) 100%);color:var(--ink);border:var(--border);border-radius:var(--radius-card);box-shadow:var(--sh);position:relative;overflow:hidden}.section--ink:before{content:"";background:var(--spectrum);opacity:.6;height:1px;position:absolute;inset:0 0 auto}.section--tint{background:var(--accent-tint);border-radius:var(--radius-card)}.section--ink a:not(.btn){color:var(--accent-text)}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-45);border:0;align-self:flex-start;align-items:center;gap:12px;margin:0;padding:0;font-size:11px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--spectrum);background-position:25% 0;background-size:200% 100%;flex:none;width:28px;height:1px}.eyebrow--on-dark,.eyebrow--muted{color:var(--text-45)}.eyebrow--stamp{border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-text);letter-spacing:.1em;gap:10px;padding:7px 14px 7px 12px}.eyebrow--stamp:before{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7a72ff29}.display{font-family:var(--font-display);text-transform:none;letter-spacing:-.025em;text-wrap:balance;color:var(--ink);font-optical-sizing:auto;margin:0;font-weight:600;line-height:1.03}.display--xl{font-variation-settings:"opsz" 72;letter-spacing:-.035em;font-size:clamp(38px,6.2vw,76px);line-height:.98}.display--lg{font-variation-settings:"opsz" 40;letter-spacing:-.03em;font-size:clamp(28px,4.4vw,46px)}.display--md{font-variation-settings:"opsz" 22;letter-spacing:-.015em;font-size:clamp(20px,2.4vw,26px);line-height:1.2}.accent{background:linear-gradient(100deg, var(--accent) 0%, var(--bloom) 48%, var(--tan) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.accent{color:var(--accent-text);background:0 0}}.accent--bright{color:var(--accent-bright);background:0 0}.hand{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-70);font-size:19px;font-weight:500;line-height:1.4}.lead{color:var(--text-70);max-width:62ch;margin:0;font-size:clamp(16.5px,1.6vw,19px);line-height:1.7}.section--ink .lead{color:var(--text-70)}.meta{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-45);font-size:12px}.btn{min-height:var(--tap);font-family:var(--font-ui);letter-spacing:-.005em;border:var(--border);border-radius:var(--radius-input);color:var(--ink);cursor:pointer;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--lg{padding:17px 28px;font-size:15.5px}.btn--primary,.btn--dark{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-deep) 100%);color:#fff;border-color:#0000;box-shadow:0 6px 24px #5b52e259}.btn--primary:hover,.btn--dark:hover{color:#fff;box-shadow:0 10px 34px #7a72ff7a}.btn--outline{background:var(--surface-soft);color:var(--ink)}.btn--outline:hover{border-color:var(--accent-line);background:var(--accent-tint);color:var(--ink);box-shadow:var(--glow-iris)}.btn--tan,.btn--bright{color:var(--tan);background:0 0;border-color:#ff7a456b}.btn--tan:hover,.btn--bright:hover{background:var(--tan-light);color:var(--tan);box-shadow:var(--glow-ember)}.chip{border:var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-70);align-items:center;gap:8px;padding:7px 13px;font-size:11px;font-weight:400;display:inline-flex}.pill{border-radius:var(--radius-pill);background:var(--tan-light);color:var(--tan);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ff7a454d;align-items:center;padding:6px 12px;font-size:10.5px;font-weight:500;display:inline-flex}.card{border:var(--border);border-radius:var(--radius-card);background:var(--card);color:var(--ink);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex;position:relative}.card:before{content:"";background:linear-gradient(90deg, transparent, var(--hairline-strong), transparent);height:1px;position:absolute;inset:0 12px auto}.card__num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent-text);font-size:11px;font-weight:500}.card__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:600;line-height:1.25}.card__text{color:var(--text-70);margin:0;font-size:14.5px;line-height:1.65}.section--ink .card{color:var(--ink);background:#ffffff08}.img-frame{border:var(--border);border-radius:var(--radius-card);filter:saturate(.85)contrast(1.06)brightness(.94);width:100%;height:auto}.photo{background:var(--card);border:var(--border);border-radius:var(--radius-card);box-shadow:var(--sh);padding:10px;position:relative;overflow:hidden}.photo:before{content:"";background:var(--spectrum);opacity:.55;z-index:1;height:1px;position:absolute;inset:0 0 auto}.photo>img{border-radius:calc(var(--radius-card) - 6px);filter:saturate(.85)contrast(1.06)brightness(.94);width:100%;height:auto;display:block}.photo__tape{display:none}.photo__cap{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-45);justify-content:space-between;align-items:center;gap:10px;padding:12px 6px 4px;font-size:10.5px;font-weight:400;display:flex}.box{border:var(--border);border-radius:var(--radius-card);background:var(--card);padding:18px 20px}.box--soft{background:var(--surface-soft)}.box--accent{background:var(--accent-tint);border-color:var(--accent-line)}.box--tan{background:var(--tan-light);border-color:#ff7a454d}.field input,.field select,.field textarea{font-family:var(--font-ui);background:var(--paper);color:var(--ink);border:var(--border);border-radius:var(--radius-input);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);font-size:15px;font-weight:400}.field input::placeholder,.field textarea::placeholder{color:var(--text-45)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--hairline-strong)}.field input:focus,.field select:focus,.field textarea:focus{background:var(--card);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.field :is(input,textarea,select):user-invalid{border-color:var(--tan);box-shadow:0 0 0 3px var(--tan-light)}.grid{gap:20px;display:grid}.grid--cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.faq{flex-direction:column;gap:10px;display:flex}.faq details{border:var(--border);border-radius:var(--radius-card);background:var(--card);transition:border-color var(--dur) var(--ease)}.faq details[open]{border-color:var(--accent-line)}.faq summary{min-height:var(--tap);cursor:pointer;font-family:var(--font-display);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;font-size:16px;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--accent-text);border-bottom:1.5px solid var(--accent-text);width:11px;height:11px;transition:transform var(--dur) var(--ease);flex:none;transform:rotate(45deg)translate(-2px,-2px)}.faq details[open] summary:after{transform:rotate(225deg)translate(-2px,-2px)}.faq p{color:var(--text-70);max-width:68ch;margin:0;padding:4px 20px 20px;font-size:14.5px}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .3s ease, content-visibility .3s ease allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}}.prose{color:var(--text-70);font-size:17px;line-height:1.8}.prose h2{font-family:var(--font-display);text-transform:none;letter-spacing:-.025em;color:var(--ink);margin:48px 0 14px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.2}.prose p{margin:0 0 18px}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{margin:0 0 18px;padding-left:22px}.prose li{margin-bottom:8px}.prose li::marker{color:var(--accent-text)}.prose img{border:var(--border);border-radius:var(--radius-card)}.prose figure{margin:0 0 28px}.prose blockquote{border-left:1px solid var(--accent-line);color:var(--ink);margin:0 0 24px;padding-left:20px}.prose code{font-family:var(--font-mono);background:var(--surface-soft);color:var(--bloom);border-radius:5px;padding:2px 6px;font-size:.88em}.prose pre{background:var(--surface);border:var(--border);border-radius:var(--radius-card);padding:18px 20px;overflow-x:auto}.prose pre code{color:var(--text-70);background:0 0;padding:0}.ticks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ticks li{color:var(--text-70);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.65;display:flex}.ticks li:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 3px var(--accent-tint);border-radius:50%;flex:none;margin-top:10px}.section--ink .ticks li{color:var(--text-70)}.stack{flex-direction:column;display:flex}.row{flex-wrap:wrap;align-items:center;display:flex}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-28{gap:28px}.dots{display:none}@keyframes intro-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes page-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:no-preference){.hero__eyebrow,.hero__h1,.hero__role,.hero__lead,.hero__ctas,.hero__chips,.hero__media,.hero>.row{animation:intro-rise .8s var(--ease) both}.hero__h1{animation-delay:80ms}.hero__role,.hero__lead{animation-delay:.15s}.hero__ctas,.hero>.row{animation-delay:.22s}.hero__chips,.hero__media{animation-delay:.29s}[data-reveal]{opacity:0}[data-reveal].is-visible{opacity:1;animation:reveal-rise .7s var(--ease) var(--reveal-delay,0s) both}@supports (animation-timeline:scroll()){body:before{content:"";z-index:1000;background:var(--spectrum);transform-origin:0;pointer-events:none;background-size:100vw 100%;height:2px;animation:linear both page-progress;animation-timeline:scroll();position:fixed;inset:0 0 auto}}}@media (hover:hover){.blocks>.block{transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease)}.card:hover,a.post:hover,.blocks>.block:hover{border-color:var(--accent-line);box-shadow:var(--sh-accent);transform:translateY(-3px)}}a.card:active,a.post:active,.blocks>.block:active{scale:.985}@media (width<=859.98px){.grid:is(.grid--3,.grid--cards,.tiers,.collab__grid){overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent;padding:4px var(--pad-x) 12px 0;margin-right:calc(-1 * var(--pad-x));grid-template-columns:none;grid-auto-columns:min(78vw,320px,100%);grid-auto-flow:column;align-items:stretch;overflow-x:auto}.grid:is(.grid--3,.grid--cards,.tiers,.collab__grid)>*{scroll-snap-align:start;scroll-snap-stop:normal}}@media (width<=520px){.hero__ctas,.cta__row{flex-direction:column;align-items:stretch;width:100%}.hero__ctas .btn,.cta__row .btn,.cta>.btn,.form__submit,.hourly__cta{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.zg-reduce-motion [data-reveal]{opacity:1!important;animation:none!important;transform:none!important}@media (width<=420px){:root{--pad-x:26px}}
