.theme_root__YDWiS{--paper:#f5f4ed;--ink:#172b24;--accent:#195b40;--muted:#4c6258;color:var(--ink);background:var(--paper);min-height:100vh;font:16px/1.6 Avenir Next,Segoe UI,sans-serif;overflow-wrap:anywhere;padding:24px clamp(16px,4vw,64px)}.theme_root__YDWiS *{box-sizing:border-box;min-width:0}.theme_root__YDWiS a{color:inherit;text-underline-offset:4px}.theme_root__YDWiS a:focus-visible,.theme_root__YDWiS button:focus-visible,.theme_root__YDWiS input:focus-visible,.theme_root__YDWiS summary:focus-visible,.theme_root__YDWiS textarea:focus-visible{outline:3px solid #b35a00;outline-offset:4px}.theme_root__YDWiS button{min-height:44px;cursor:pointer;transition:transform .12s}.theme_root__YDWiS button:active{transform:scale(.97)}.theme_root__YDWiS nav a{display:inline-block;padding:10px 12px}.theme_root__YDWiS h1{font-size:clamp(36px,5vw,70px);line-height:1.06;letter-spacing:-.035em;margin:20px 0}.theme_root__YDWiS h2{line-height:1.2}.theme_root__YDWiS main{max-width:1160px;margin:auto}.theme_root__YDWiS pre{white-space:pre-wrap;overflow-wrap:anywhere}.theme_root__YDWiS textarea{max-width:100%}.theme_nav__11Oq7{max-width:1280px;margin:auto auto 32px}.theme_brand___pb9b{font-weight:800;text-decoration:none;font-size:22px}.theme_notice__eflvq{font-size:13px;max-width:1160px;margin:16px auto}.theme_footer__0j_Fh{max-width:1160px;margin:48px auto 0;display:flex;justify-content:space-between;gap:24px}.theme_hero__Zxk0j{padding:30px 0 40px}.theme_hero__Zxk0j p{max-width:65ch}.theme_kicker__w_9FC{font:12px/1.5 monospace;letter-spacing:.12em}.theme_heroGrid__CPV7D{display:grid;grid-template-columns:2fr 1fr;grid-gap:48px;gap:48px}.theme_heroAside__HTjrw{align-self:end;padding:20px;background:#e2e9df}.theme_minimal__nLW_G .theme_nav__11Oq7{display:flex;justify-content:space-between;align-items:center;gap:20px}.theme_minimal__nLW_G .theme_hero__Zxk0j{max-width:850px}.theme_editorial__Xw8jH{--paper:#f4eedf;--ink:#322c24}.theme_editorial__Xw8jH .theme_nav__11Oq7{border-top:5px solid;border-bottom:1px solid;text-align:center}.theme_editorial__Xw8jH .theme_brand___pb9b{font:700 36px Georgia,serif;display:block;padding:12px}.theme_editorial__Xw8jH h1,.theme_editorial__Xw8jH h2{font-family:Georgia,serif;font-weight:500}.theme_editorial__Xw8jH .theme_hero__Zxk0j{display:grid;grid-template-columns:2fr 1fr;grid-gap:36px;gap:36px;border-bottom:1px solid;margin-bottom:30px}.theme_editorial__Xw8jH .theme_hero__Zxk0j h1{grid-row:1/3}.theme_editorial__Xw8jH .theme_hero__Zxk0j>p{align-self:end}.theme_editorial__Xw8jH .theme_article__QciO_{display:grid;grid-template-columns:3fr 1fr;grid-gap:36px;gap:36px}.theme_playful__LbDdI{--paper:#fff5d8;--ink:#3c2643;--accent:#683563}.theme_playful__LbDdI .theme_nav__11Oq7{display:grid;grid-template-columns:1fr 2fr;grid-gap:20px;gap:20px;align-items:start}.theme_playful__LbDdI .theme_nav__11Oq7 nav{background:#ecdafa;border-radius:28px;padding:12px}.theme_playful__LbDdI .theme_hero__Zxk0j{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:20px;gap:20px}.theme_playful__LbDdI .theme_hero__Zxk0j h1{transform:rotate(-2deg);font-size:clamp(40px,6vw,82px)}.theme_playful__LbDdI .theme_hero__Zxk0j>p{align-self:center;background:#f9d6a3;padding:24px;border-radius:32px;transform:rotate(2deg)}.theme_playful__LbDdI button{border-radius:24px}.theme_technical__0QefW{--muted:#c0ccd0;--paper:#17232b;--ink:#e1e9ea;font-family:monospace;padding-left:230px}.theme_technical__0QefW .theme_nav__11Oq7{position:fixed;top:0;left:0;bottom:0;width:200px;background:#24343e;padding:24px 12px;display:flex;flex-direction:column;gap:24px}.theme_technical__0QefW .theme_nav__11Oq7 a{display:block}.theme_technical__0QefW .theme_hero__Zxk0j{display:flex;align-items:center;gap:32px;padding:16px 0}.theme_technical__0QefW h1{font:700 clamp(30px,4vw,48px) monospace}.theme_technical__0QefW .theme_hero__Zxk0j>p{font-size:13px}.theme_technical__0QefW .theme_heroAside__HTjrw{color:#172b24}.theme_glassy__llwIZ{--paper:#e5e9df;--ink:#263c37;background:radial-gradient(at 90% 5%,#d4b99b 0,transparent 45%),linear-gradient(150deg,#d4e4da,#eceddf)}.theme_glassy__llwIZ .theme_nav__11Oq7{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#ffffffb8;border-radius:16px;box-shadow:0 8px 25px #263c3712}.theme_glassy__llwIZ .theme_hero__Zxk0j{position:relative;display:grid;grid-template-columns:2fr 1fr;align-items:center;grid-gap:36px;gap:36px;padding:30px;margin-bottom:28px;background:#ffffff70;border-radius:16px}.theme_glassy__llwIZ .theme_hero__Zxk0j>p{margin-top:70px;background:#ffffffe0;padding:24px;box-shadow:0 16px 35px #263c3720;border-radius:12px}.theme_brutalist__lVYwg{--paper:#f4f4eb;--ink:#171717;padding:20px}.theme_brutalist__lVYwg .theme_nav__11Oq7{display:grid;grid-template-columns:1fr 3fr;border:4px solid}.theme_brutalist__lVYwg .theme_brand___pb9b{padding:20px;border-right:4px solid}.theme_brutalist__lVYwg nav ol{display:flex;list-style:decimal-leading-zero;flex-wrap:wrap;gap:12px;padding-left:48px}.theme_brutalist__lVYwg .theme_hero__Zxk0j{display:grid;grid-template-columns:1fr 1fr;border-bottom:6px solid;padding:24px 0;margin-bottom:24px}.theme_brutalist__lVYwg h1{text-transform:uppercase;font-weight:900;font-size:clamp(40px,6vw,88px)}.theme_brutalist__lVYwg .theme_hero__Zxk0j>p{padding:24px;border-left:4px solid}.theme_brutalist__lVYwg button{border-radius:0!important;box-shadow:4px 4px 0 #000}.theme_brutalist__lVYwg .theme_kicker__w_9FC{font-weight:900}.theme_skip__kUvxy{position:absolute;left:16px;top:-100px}.theme_skip__kUvxy:focus{top:10px;background:white;color:black;padding:12px;z-index:20}@media(max-width:700px){.theme_root__YDWiS{padding:18px 16px}.theme_brutalist__lVYwg .theme_nav__11Oq7,.theme_editorial__Xw8jH .theme_article__QciO_,.theme_glassy__llwIZ .theme_nav__11Oq7,.theme_minimal__nLW_G .theme_nav__11Oq7,.theme_nav__11Oq7,.theme_playful__LbDdI .theme_nav__11Oq7,.theme_root__YDWiS .theme_heroGrid__CPV7D,.theme_root__YDWiS .theme_hero__Zxk0j{display:block}.theme_root__YDWiS h1{font-size:38px}.theme_root__YDWiS .theme_hero__Zxk0j>p{margin:20px 0;transform:none}.theme_technical__0QefW{padding-left:16px}.theme_technical__0QefW .theme_nav__11Oq7{position:static;width:auto;display:block}.theme_technical__0QefW .theme_nav__11Oq7 a{display:inline-block}.theme_brutalist__lVYwg .theme_brand___pb9b{display:block;border-right:0;border-bottom:4px solid}.theme_brutalist__lVYwg .theme_hero__Zxk0j>p{border-left:0;padding:0}.theme_root__YDWiS .theme_hero__Zxk0j{padding:20px 0}.theme_glassy__llwIZ .theme_hero__Zxk0j{padding:20px}.theme_root__YDWiS .theme_footer__0j_Fh{display:block}.theme_root__YDWiS nav a{padding:10px 8px}.theme_heroAside__HTjrw{margin:20px 0}}@media(prefers-reduced-motion:reduce){.theme_root__YDWiS *{animation:none!important;transition:none!important;transform:none!important}}.theme_compact__UiGga{padding:12px 0 20px}.theme_compact__UiGga h1{font-size:32px}.theme_brutalist__lVYwg nav ol{column-gap:36px}.theme_root__YDWiS.theme_studio__qmxzg{--paper:#f7f9fc;--ink:#182338;--muted:#546176;--accent:#2459d3;background:var(--paper);padding:0 32px 24px;font-family:Avenir Next,Segoe UI,sans-serif}.theme_studio__qmxzg .theme_nav__11Oq7{max-width:1160px;min-height:88px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe5ee;gap:24px}.theme_studio__qmxzg .theme_brand___pb9b{font-size:20px;letter-spacing:-.6px}.theme_studio__qmxzg .theme_brand___pb9b:before{content:"a";display:inline-grid;place-items:center;width:31px;height:31px;margin-right:10px;background:#2459d3;color:#fff;border-radius:8px;font:italic 700 25px Georgia,serif}.theme_studio__qmxzg .theme_nav__11Oq7 nav{font-size:13px;color:#546176}.theme_studio__qmxzg .theme_nav__11Oq7 a{text-decoration:none}.theme_studio__qmxzg .theme_nav__11Oq7 a:hover{color:#2459d3}.theme_studio__qmxzg .theme_footer__0j_Fh{border-top:1px solid #dfe5ee;padding-top:24px;color:#546176;font-size:13px;margin-top:20px}.theme_studio__qmxzg :focus-visible{outline-color:#2459d3}@media(max-width:700px){.theme_root__YDWiS.theme_studio__qmxzg{padding:0 18px 20px}.theme_studio__qmxzg .theme_nav__11Oq7{min-height:104px;gap:0;align-items:flex-start;flex-direction:column;justify-content:center}.theme_studio__qmxzg .theme_nav__11Oq7 nav{margin-left:-8px}.theme_studio__qmxzg .theme_brand___pb9b{font-size:19px}.theme_studio__qmxzg .theme_footer__0j_Fh{display:flex;align-items:center;gap:8px}.theme_studio__qmxzg .theme_footer__0j_Fh nav a{padding:10px 6px}}