@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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}@layer site{:root{--bg:#fff;--sky:#eaf6fc;--sky-2:#d3ebf6;--card:#fff;--cream:#faf4ee;--peach:#f8dfc8;--ink:#121848;--muted:#4a5380;--line:#cfe2ee;--brand:#3540d6;--panel:#3540d6;--panel-deep:#232ab5;--on-panel:#fff;--on-panel-muted:#cdd0ff;--orange:#cf5f2d;--orange-ink:#b04a1b;--sun:#ecb547;--sun-ink:#1a1f5e;--focus:#3540d6;--r-sm:14px;--r:24px;--r-lg:40px;--display:"Inter Tight Variable", "Inter Variable", system-ui, sans-serif;--sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--measure:68ch;--wrap:1200px;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0e2b;--sky:#131846;--sky-2:#1c2260;--card:#10143d;--cream:#17142f;--peach:#2a1e2e;--ink:#eef0ff;--muted:#a9afd8;--line:#262d6a;--brand:#a3a9ff;--panel:#2a32bf;--panel-deep:#1b2190;--on-panel-muted:#c3c7ff;--orange-ink:#f39b6d;--focus:#ecb547}}:root[data-theme=dark]{--bg:#0b0e2b;--sky:#131846;--sky-2:#1c2260;--card:#10143d;--cream:#17142f;--peach:#2a1e2e;--ink:#eef0ff;--muted:#a9afd8;--line:#262d6a;--brand:#a3a9ff;--panel:#2a32bf;--panel-deep:#1b2190;--on-panel-muted:#c3c7ff;--orange-ink:#f39b6d;--focus:#ecb547}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 1.0625rem/1.65 var(--sans);text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-color:var(--brand);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--brand)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.03em;color:var(--brand);margin:1.6em 0 .5em;font-weight:700;line-height:1.1}h1{letter-spacing:-.04em;margin-top:.3em;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.02}h2{font-size:clamp(1.6rem,3vw,2.2rem)}h3{letter-spacing:-.02em;font-size:1.3rem}.prose h2,.prose h3{color:var(--ink)}.prose h2{color:var(--brand)}p,ul,ol,table{margin:0 0 1em}small,.small{font-size:.875rem}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}.prose{max-width:var(--measure)}.muted{color:var(--muted)}.label{font:600 .8125rem/1.3 var(--sans);letter-spacing:.01em;color:var(--brand)}.thin{letter-spacing:-.03em;font-weight:300;display:block}.chip{background:var(--orange);color:#fff;border-radius:var(--r-sm);white-space:nowrap;padding:.06em .35em .12em;display:inline-block;transform:rotate(-2deg)}.hl,mark{color:inherit;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 11C60 2 140 2 197 9' fill='none' stroke='%23ecb547' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/100% .3em no-repeat;padding-bottom:.12em}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--bg);z-index:30;border-radius:var(--r-sm);padding:8px 12px;top:8px;left:16px}.btn,.btn-ghost{font:600 1rem/1 var(--sans);letter-spacing:-.005em;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6em;min-height:48px;padding:.8em 1.4em;text-decoration:none;transition:transform .15s,background-color .15s,color .15s;display:inline-flex}.btn{background:var(--sun);color:var(--sun-ink)}.btn:hover{color:var(--sun-ink);transform:translateY(-2px)}.btn .arrow{width:34px;height:34px;color:var(--orange);background:#fff;border-radius:50%;place-items:center;margin:-8px -14px -8px 4px;display:inline-grid}.btn .arrow svg{width:18px;height:18px}.btn-ghost{color:var(--brand);background:0 0;border-color:currentColor}.btn-ghost:hover{background:var(--sky);color:var(--brand)}.btn-ghost[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--bg)}.site-header{z-index:20;margin:12px 0 8px;padding:0 16px;position:sticky;top:12px}.nav-pill{background:var(--panel);max-width:760px;color:var(--on-panel);border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 auto;padding:6px 6px 6px 16px;display:flex}.brand{font:700 1.1rem/1 var(--display);letter-spacing:-.03em;color:var(--on-panel);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--on-panel)}.brand .mark{width:28px;height:28px;color:var(--panel);background:#fff;border-radius:8px;place-items:center;display:grid}.brand .mark svg{width:20px;height:20px}.site-nav ul{flex-wrap:wrap;align-items:center;gap:2px 4px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--on-panel);border-radius:999px;padding:8px 12px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-block}.site-nav a:hover{color:var(--on-panel);background:#ffffff24}.site-nav a[aria-current=page]{background:var(--sun);color:var(--sun-ink)}.theme-toggle{color:var(--on-panel);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid}.theme-toggle:hover{background:#ffffff24}.theme-toggle svg{width:18px;height:18px}.header-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.site-header :focus-visible{outline-color:var(--sun)}.site-footer{color:var(--on-panel-muted);margin-top:96px;font-size:.925rem}.site-footer .scene{width:100%;height:auto;max-height:220px;margin-bottom:-2px;display:block}.site-footer .scene .ground{fill:var(--panel-deep)}.site-footer .base{background:var(--panel-deep);padding:40px 0 48px}.site-footer .cols{grid-template-columns:1.4fr repeat(2,1fr);gap:24px;display:grid}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:6px 0}.site-footer a{color:#fff;text-decoration-color:var(--sun)}.site-footer a:hover{color:var(--sun)}.site-footer strong,.site-footer .label{color:#fff}.site-footer .foot-brand{font:700 1.6rem/1.1 var(--display);letter-spacing:-.03em;color:#fff;margin:0 0 8px}.site-footer .fine{border-top:1px solid #ffffff2e;margin-top:32px;padding-top:20px}.crumbs{color:var(--muted);margin:24px 0 0;font-size:.875rem}.crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line);margin-right:6px}.meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-bottom:24px;font-size:.9rem;display:flex}.lede{color:var(--muted);max-width:var(--measure);font-size:1.2rem}.cat-chip{background:var(--orange);color:#fff;font:600 .8125rem/1 var(--sans);border-radius:999px;margin-top:20px;padding:7px 12px;text-decoration:none;display:inline-block}.cat-chip:hover{color:#fff}figure{margin:24px 0 32px}figure img{border-radius:var(--r);width:100%}figure.hero img{aspect-ratio:16/7;object-fit:cover;border-radius:var(--r-lg)}figcaption{color:var(--muted);margin-top:10px;font-size:.85rem}figcaption .credit{font-size:.8rem;display:block}.takeaways{background:var(--sky);border-radius:var(--r);max-width:var(--measure);margin:24px 0 32px;padding:22px 26px}.takeaways .label{font:700 1.15rem/1.2 var(--display);letter-spacing:-.02em}.takeaways ul{margin:10px 0 0;padding-left:1.1em}.takeaways li{margin:6px 0}.takeaways li::marker{color:var(--sun);font-size:1.2em}.toc{max-width:var(--measure);border:2px solid var(--line);border-radius:var(--r);margin:0 0 32px;padding:18px 24px}.toc ol{margin:8px 0 0;padding-left:1.2em}.toc li{margin:4px 0}.toc li::marker{color:var(--brand);font-weight:600}.callout{background:var(--cream);border-radius:var(--r);max-width:var(--measure);margin:28px 0;padding:18px 24px}.callout .label{margin-bottom:6px;font-weight:700;display:block}.callout.warn{background:var(--peach)}.callout.warn .label{color:var(--orange-ink)}.callout p:last-child{margin-bottom:0}.glance{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:12px 0 32px;display:grid}.glance div{background:var(--sky);border-radius:var(--r);padding:18px 20px}.glance dt{font:600 .8125rem/1.3 var(--sans);color:var(--muted)}.glance dd{font:700 1.75rem/1.1 var(--display);letter-spacing:-.03em;color:var(--brand);margin:6px 0 0}.glance dd small{font:400 .8rem/1.4 var(--sans);letter-spacing:0;color:var(--muted);margin-top:6px;display:block}.table-wrap{max-width:100%;margin:0 0 24px;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}th{font:600 .8125rem/1.3 var(--sans);color:var(--brand);border-bottom:2px solid var(--brand)}td.num,th.num{text-align:right;white-space:nowrap;padding-left:12px}td.num:last-child,th.num:last-child{padding-right:0}.cite{vertical-align:super;font-size:.75em;line-height:0}.cite a{color:var(--brand);padding:0 2px;font-weight:600;text-decoration:none}.sources ol{padding-left:1.3em}.sources li{margin:0 0 14px}.sources .src-meta{color:var(--muted);font-size:.85rem;display:block}.faq-list{background:var(--sky);border-radius:var(--r-lg);max-width:calc(var(--measure) + 24px);gap:8px;padding:12px;display:grid}details.faq{background:var(--card);border-radius:var(--r);border:1px solid #0000;padding:16px 22px}details.faq[open]{border-color:var(--brand)}details.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:600;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";color:var(--brand);font-size:1.4em;font-weight:400;line-height:.9;transition:transform .2s}details.faq[open] summary{color:var(--brand)}details.faq[open] summary:after{transform:rotate(45deg)}details.faq p{margin:10px 0 0}.changelog{color:var(--muted);font-size:.9rem}.changelog ul{padding-left:1.1em}.entry-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.entry-list li{background:var(--sky);border-radius:var(--r);padding:20px 64px 20px 24px;transition:background-color .15s;position:relative}.entry-list li:hover{background:var(--sky-2)}.entry-list li:after{content:"";background:var(--brand);width:22px;height:22px;position:absolute;top:22px;right:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M6 18 18 6M8 6h10v10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M6 18 18 6M8 6h10v10'/%3E%3C/svg%3E") 50%/contain no-repeat}.entry-list a.title{font:700 1.25rem/1.25 var(--display);letter-spacing:-.02em;color:var(--brand);text-decoration:none}.entry-list a.title:before{content:"";border-radius:inherit;position:absolute;inset:0}.entry-list p{color:var(--muted);max-width:var(--measure);margin:6px 0 0}.entry-list.warm li{background:var(--peach)}.entry-list.warm li:hover{background:var(--cream)}.entry-list.warm li:after{background:var(--orange-ink)}.entry-list.warm a.title{color:var(--orange-ink)}.home main{padding-top:0}.loops{pointer-events:none;z-index:-1;width:100%;height:900px;position:absolute;inset:0 0 auto;overflow:hidden}.loops path{fill:none;stroke:var(--brand);stroke-width:10px;stroke-linecap:round;opacity:.22}.home-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:40px;padding:40px 0 24px;display:grid;position:relative}.hero-card{background:var(--sky);border-radius:var(--r-lg);padding:clamp(28px,5vw,56px)}.hero-card h1{margin:10px 0 20px;font-size:clamp(2.2rem,5.2vw,4rem)}.hero-card h1 .chip{margin-top:.12em}.hero-card .lede{color:var(--ink);font-size:1.15rem}.hero-card .actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-media{padding:24px 0 0 24px;position:relative}.hero-media .layers{aspect-ratio:4/5;position:absolute;top:24px;left:24px;right:0}.hero-media .layers span{border-radius:999px 999px var(--r-lg) var(--r-lg);position:absolute;inset:0}.hero-media .layers span:first-child{background:var(--sky-2);transform:translate(-18px,10px)rotate(-6deg)}.hero-media .layers span:nth-child(2){background:var(--sun);transform:translate(-10px,6px)rotate(-3.5deg)}.hero-media .layers span:nth-child(3){background:var(--orange);transform:translate(-4px,2px)rotate(-1.5deg)}.hero-media figure{margin:0;position:relative}.hero-media figure img{aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px var(--r-lg) var(--r-lg)}.section-head{text-align:center;max-width:820px;margin:96px auto 32px}.section-head h2{margin:0;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.05}.section-head p{color:var(--muted);max-width:60ch;margin:16px auto 0}.section-head .chip{margin-top:.15em;font-size:.9em}.tilt-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;display:grid}.tilt-cards>div{background:var(--sky-2);border-radius:var(--r-lg);text-align:center;padding:32px 28px}.tilt-cards>div:first-child{transform:rotate(-2.5deg)}.tilt-cards>div:nth-child(2){background:var(--peach);transform:rotate(1.5deg)translateY(14px)}.tilt-cards>div:nth-child(3){transform:rotate(-1deg)}.tilt-cards dt{font:500 1.05rem/1.35 var(--display);color:var(--ink)}.tilt-cards dd{font:800 clamp(2.4rem, 5vw, 3.4rem)/1 var(--display);letter-spacing:-.04em;color:var(--brand);margin:10px 0 0}.tilt-cards>div:nth-child(2) dd{color:var(--orange-ink)}.tilt-cards dd small{font:400 .85rem/1.45 var(--sans);letter-spacing:0;color:var(--muted);margin-top:12px;display:block}.glance-src{text-align:center;margin-top:36px}.blue-panel{background:var(--panel);color:var(--on-panel);border-radius:var(--r-lg);margin-top:96px;padding:clamp(32px,5vw,56px) clamp(12px,2vw,24px) clamp(12px,2vw,24px)}.blue-panel>h2{color:var(--on-panel);text-align:center;margin:0 0 clamp(24px,4vw,40px);font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.05}.blue-panel .inner{background:var(--panel-deep);border-radius:calc(var(--r-lg) - 8px);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2.5vw,28px);padding:clamp(14px,2.5vw,32px);display:grid}.task-card{background:var(--card);color:var(--ink);border-radius:32px;flex-direction:column;padding:22px 14px 14px;transition:transform .2s;display:flex;position:relative}.task-card:hover{transform:translateY(-4px)}.task-card.arch{background:var(--sky-2);border-radius:999px 999px 32px 32px;padding-top:56px}.task-card h3{color:var(--brand);align-items:center;gap:10px;margin:0 8px;font-size:1.3rem;display:flex}.task-card h3 svg{background:var(--sky);border-radius:9px;flex:none;width:30px;height:30px;padding:4px}.task-card.arch h3 svg{background:var(--card)}.task-card h3 a{color:inherit;text-decoration:none}.task-card h3 a:before{content:"";border-radius:inherit;position:absolute;inset:0}.task-card p{color:var(--muted);flex:1;margin:12px 10px 18px;font-size:.95rem}.task-card .media{aspect-ratio:6/5;border-radius:24px;overflow:hidden}.task-card .media img,.task-card .media svg{object-fit:cover;width:100%;height:100%;display:block}.panel-credits{color:var(--on-panel-muted);text-align:center;margin:16px 8px 0;font-size:.8rem}.panel-credits a{color:#fff}.warm-section{background:var(--cream);border-radius:var(--r-lg);margin-top:96px;padding:clamp(24px,5vw,56px)}.warm-head{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:32px;display:flex}.warm-head h2{color:var(--orange-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,6vw,4.2rem)}.warm-head p{color:var(--orange-ink);border-left:1px solid;max-width:46ch;margin:0;padding-left:24px}.why{text-align:center;max-width:760px;margin:96px auto 0}.why h2{margin:0 0 20px;font-size:clamp(2rem,4.4vw,3.2rem)}.why p{font-size:1.1rem}.cta-panel{background:var(--panel);color:var(--on-panel);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;min-height:380px;margin-top:140px;display:grid;position:relative}.cta-panel .copy{align-self:center;padding:clamp(28px,5vw,64px)}.cta-panel h2{color:var(--on-panel);margin:0 0 24px;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.02}.cta-panel .mail{color:var(--on-panel-muted);align-items:center;gap:8px;display:inline-flex}.cta-panel .mail a{color:var(--on-panel-muted);text-decoration:none}.cta-panel .mail a:hover{color:#fff}.cta-arch{background:var(--orange);color:#fff;border-radius:999px 999px var(--r-lg) var(--r-lg);text-align:center;justify-items:center;gap:14px;margin:-90px clamp(16px,4vw,48px) 0 0;padding:96px 32px 56px;display:grid}.cta-arch label{font-size:1.1rem}.cta-arch .row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cta-arch input{font:600 1.1rem var(--sans);text-align:center;background:var(--peach);width:9ch;min-height:48px;color:var(--orange-ink);border:0;border-radius:999px;padding:12px 16px}.cta-arch input:focus-visible{outline-color:#fff}.cta-arch .hint{opacity:.9;font-size:.85rem}@media (width<=960px){.blue-panel .inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body{font-size:1rem}.home-hero{grid-template-columns:1fr;padding-top:16px}.hero-media{max-width:420px;margin:8px auto 0}.tilt-cards{grid-template-columns:1fr;gap:16px;max-width:420px;margin:0 auto}.tilt-cards>div:nth-child(2){transform:rotate(1.5deg)}.cta-panel{grid-template-columns:1fr;margin-top:96px}.cta-arch{margin:0 16px;padding-top:72px}.site-footer .cols{grid-template-columns:1fr 1fr}.site-footer .cols>:first-child{grid-column:1/-1}.warm-head p{border-left:0;padding-left:0}.site-header{position:static}.nav-pill{border-radius:28px;justify-content:center;padding:8px}.header-tools{justify-content:center}.site-nav a{padding:8px 7px;font-size:.84rem}.site-nav ul{gap:0}.theme-toggle{width:36px;height:36px}}@media (width<=520px){.blue-panel .inner{grid-template-columns:1fr}.task-card.arch{border-radius:160px 160px 32px 32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}
