@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{color-scheme:light dark;--ground:#f4f5f7;--ground-raised:#eaecf0;--surface:#fff;--surface-strong:#fff;--hairline:#0b0c1221;--hairline-strong:#0b0c1238;--ink:#0b0c12;--ink-body:#2b2f39;--ink-muted:#5f6675;--accent:#0f7a55;--accent-hover:#0b6144;--accent-ink:#fff;--beam:var(--accent);--beam-size:150px;--check-ink:var(--accent);--check-disc:color-mix(in srgb, var(--accent) 18%, transparent);--grid-ink:#0b0c120d;--halo:#0b0c120f;--scrim:#f4f5f78c;--scrim-text:#fbfbfd4d;--hero-fallback:linear-gradient(160deg, #eef3f8 0%, #f4f5f7 45%, #e6f2ec 100%);--elevation:inset 0 0 0 1px var(--hairline), 0 1px 2px #0b0c120d, 0 14px 34px #0b0c1217;--elevation-drop:0 14px 34px #0b0c1217;--elevation-strong:inset 0 0 0 1px var(--hairline-strong), 0 1px 2px #0b0c120d, 0 20px 48px #0b0c1217;--font-display:"Satoshi", "Segoe UI", system-ui, sans-serif;--font-body:"Switzer", "Segoe UI", system-ui, sans-serif;--text-caption:.8125rem;--text-sm:.9375rem;--text-body:1.0625rem;--text-lede:clamp(1.125rem, 1.055rem + .29vw, 1.3125rem);--text-h4:1.625rem;--text-h3:clamp(1.75rem, 1.47rem + 1.15vw, 2.5rem);--text-h2:clamp(1.6875rem, 1.15rem + 2.75vw, 4rem);--text-h1:clamp(2rem, 1.05rem + 4.35vw, 5.5rem);--track-caption:.01em;--track-sm:.005em;--track-body:0;--track-lede:-.005em;--track-h4:-.01em;--track-h3:-.015em;--track-h2:-.02em;--track-h1:-.03em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-gap:clamp(5rem, 8vw, 7.5rem);--card-padding:1.5rem;--element-gap:1rem;--container:75rem;--header-row1:4.5rem;--header-height:4.5rem;--radius-button:999px;--radius-card:16px;--radius-modal:16px;--radius-badge:6px;--radius-input:6px;--radius-icon:9999px;--ease:cubic-bezier(.19, 1, .22, 1);--dur-fast:.22s;--dur-base:.52s;--dur-slow:.9s;--dur-epic:1.25s}:root[data-theme=dark]{--ground:#05060f;--ground-raised:#0b0d18;--surface:#bad6f70d;--surface-strong:#bad6f717;--hairline:#bad7f71f;--hairline-strong:#bad7f73d;--ink:#d1e4fa;--ink-body:#c7d3ea;--ink-muted:#9da7ba;--accent:#7fd1a8;--accent-hover:#a6e4c4;--accent-ink:#05060f;--beam:color-mix(in srgb, var(--accent) 85%, white 15%);--beam-size:180px;--check-ink:#fff;--grid-ink:#bad7f70b;--halo:#7c91b680;--scrim:#05060f8c;--scrim-text:#05060fb3;--hero-fallback:linear-gradient(160deg, #0a1426 0%, #05060f 45%, #071a19 100%);--elevation:inset 0 1px 1px #d8ecf833, inset 0 24px 48px #a8d8f50f, inset 0 0 0 1px #bad7f71f, 0 24px 48px #05060f8c;--elevation-drop:0 24px 48px #05060f8c;--elevation-strong:inset 0 1px 1px #d8ecf847, inset 0 24px 48px #a8d8f517, inset 0 0 0 1px #bad7f73d, 0 28px 56px #05060fa6}:root{--header-band:0rem}@media (width>=64rem){:root{--header-band:4.5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--ground);color:var(--ink-body);font-family:var(--font-body);font-size:var(--text-body);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}img,svg,canvas,video{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button,input,textarea,select{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}:where(p){margin:0}p{max-width:68ch}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-badge)}h1,h2,h3{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0;font-weight:500}h4{font-family:var(--font-body);color:var(--ink);margin:0;font-weight:600}h1{font-size:var(--text-h1);letter-spacing:var(--track-h1);line-height:1.02}h2{font-size:var(--text-h2);letter-spacing:var(--track-h2);line-height:1.06}h3{font-size:var(--text-h3);letter-spacing:var(--track-h3);line-height:1.12}h4{font-size:var(--text-h4);letter-spacing:var(--track-h4);line-height:1.22}.lede{font-size:var(--text-lede);letter-spacing:var(--track-lede);color:var(--ink-body);line-height:1.45}.sm{font-size:var(--text-sm);letter-spacing:var(--track-sm)}.caption{font-size:var(--text-caption);letter-spacing:var(--track-caption);color:var(--ink-muted)}strong{color:var(--ink);font-weight:600}em.word{font-style:normal;font-weight:700}.eyebrow{align-items:center;gap:var(--space-4);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-5);font-weight:500;display:flex}.eyebrow:before,.eyebrow:after{content:"";background:linear-gradient(90deg, transparent, var(--hairline-strong));flex:2rem;max-width:4rem;height:1px}.eyebrow:after{background:linear-gradient(90deg, var(--hairline-strong), transparent)}.eyebrow.left{justify-content:flex-start}.eyebrow.left:before{display:none}.eyebrow.left:after{flex:0 0 3rem}.container{width:min(100% - 2.5rem, var(--container));margin-inline:auto}.section{padding-block:var(--section-gap);position:relative;overflow-x:clip}.section.raised{background:var(--ground-raised)}.section-head{max-width:46rem;margin-bottom:var(--space-8)}.section-head p{margin-top:var(--space-5)}.center{text-align:center}.center p,.center .section-head{margin-inline:auto}.grid{gap:var(--element-gap);display:grid}@media (width>=48rem){.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}}.blueprint{z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg, var(--grid-ink) 0 1px, transparent 1px 120px), repeating-linear-gradient(90deg, var(--grid-ink) 0 1px, transparent 1px 120px);background-position:top;position:fixed;inset:0;mask-image:linear-gradient(#0000 0,#000 12rem calc(100% - 8rem),#0000 100%)}.blueprint:after{content:"";opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cpath d='M-4 0h8M0-4v8' stroke='%23000' stroke-opacity='.45' stroke-width='1'/%3E%3C/svg%3E");background-position:top;position:absolute;inset:0}:root[data-theme=dark] .blueprint:after{filter:invert();opacity:.16}main{z-index:1;position:relative}.panel{background:var(--surface);box-shadow:var(--elevation);border-radius:var(--radius-card);padding:var(--card-padding);transition:box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);position:relative}.panel.strong{background:var(--surface-strong);box-shadow:var(--elevation-strong)}:where(.panel) :where(h2,h3,h4)+:where(p){margin-top:var(--panel-copy-gap,var(--space-4))}:where(.panel.door,.panel.studio,.panel.step,.panel.soon,.panel.need,.panel.choice,.panel.updates,.step .panel){--panel-copy-gap:0px}:where(form) :where(button[type=submit]){width:100%}@media (width<=48rem){:where(main,footer) a:not(.btn):not(.panel):not(.seg-item){overflow-wrap:anywhere;align-items:center;min-width:44px;max-width:100%;min-height:44px;display:inline-flex}.wordmark{min-height:44px}.theme-control button{min-width:44px;min-height:44px}}@media (hover:hover) and (pointer:fine){.panel{transition:box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease)}.panel:not(form):hover{box-shadow:var(--elevation-strong), 0 0 32px color-mix(in srgb, var(--accent) 12%, transparent);transform:translateY(-6px)}a.panel:active{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.panel:not(form):hover{transform:none}}.panel.flat,.panel.flat:hover{box-shadow:inset 0 0 0 1px var(--hairline);background:0 0}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.panel:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease);background:conic-gradient(from var(--beam-angle), transparent 0%, color-mix(in srgb, var(--beam) 25%, transparent) 6%, color-mix(in srgb, var(--beam) 70%, transparent) 14%, color-mix(in srgb, var(--beam) 100%, white 22%) 21%, color-mix(in srgb, var(--beam) 70%, transparent) 28%, color-mix(in srgb, var(--beam) 25%, transparent) 36%, transparent 44%);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.panel:hover:after,.panel:focus-within:after{opacity:1;animation:4.5s linear infinite beam-travel}}.panel.lit:after{opacity:1;animation:4.5s linear infinite beam-travel}}@keyframes beam-travel{to{--beam-angle:360deg}}@media (prefers-reduced-motion:reduce){.panel:after{display:none;animation:none!important}}.rule{background:var(--hairline);border:0;height:1px;margin:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-button);min-height:3rem;font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);letter-spacing:.005em;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:0;padding:.8rem 1.5rem;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-hover);color:var(--accent-ink)}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline-strong);background:0 0}.btn.ghost:hover{background:var(--surface-strong);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.btn.lg{min-height:3.5rem;font-size:var(--text-body);padding:1rem 2rem}.cta-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.badge{border-radius:var(--radius-badge);background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--hairline);font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-muted);padding:.2rem .55rem;font-weight:500;display:inline-block}.field{gap:var(--space-2);display:grid}.field label,.field legend{font-size:var(--text-caption);letter-spacing:var(--track-caption);color:var(--ink-muted);text-transform:uppercase;font-weight:500}.input{border-radius:var(--radius-input);background:var(--surface);width:100%;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow var(--dur-fast) var(--ease);border:0;padding:.8rem .95rem}.input::placeholder{color:var(--ink-muted)}.input:focus{box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);outline:0}textarea.input{resize:vertical;min-height:7rem}fieldset{border:0;min-width:0;margin:0;padding:0}.radios{gap:var(--space-2);display:grid}.radio{gap:var(--space-3);border-radius:var(--radius-input);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;font-size:var(--text-body);color:var(--ink);transition:box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);align-items:center;padding:.75rem .95rem;display:flex}.radio:has(input:checked){box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface-strong)}.radio input{accent-color:var(--accent);width:1rem;height:1rem;margin:0}.form-note{color:var(--ink-muted);font-size:var(--text-sm)}.checks{gap:var(--space-3);display:grid}.checks li{gap:var(--space-3);align-items:flex-start;display:flex;position:relative}.checks li:before{content:"";border-radius:var(--radius-icon);background:var(--check-disc);width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 1px var(--accent);flex:none;margin-top:.2rem}.checks li:after{content:"";background-color:var(--check-ink);width:1.1rem;height:1.1rem;position:absolute;top:.2rem;left:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:70%;mask-size:70%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.checks.muted li:before{box-shadow:inset 0 0 0 1px var(--hairline-strong);background-color:#0000}.checks.muted li:after{content:none}.brand-mark{flex:none;width:1.75rem;height:1.75rem;display:inline-block;position:relative}.brand-mark:before{content:"";border-radius:var(--radius-icon);background:var(--ground);position:absolute;inset:10%}.brand-mark:after{content:"";background:var(--accent);position:absolute;inset:0;-webkit-mask:url(/brand/autotrnd-mark.png) 50%/contain no-repeat;mask:url(/brand/autotrnd-mark.png) 50%/contain no-repeat}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th,.table td{text-align:left;vertical-align:top;box-shadow:inset 0 -1px 0 var(--hairline);padding:.85rem .75rem}.table th{color:var(--ink);font-weight:600;font-size:var(--text-sm);letter-spacing:var(--track-sm)}.table td:first-child{color:var(--ink)}.table td:not(:first-child){color:var(--ink-body)}.table tr.key td{box-shadow:inset 0 1px 0 var(--hairline-strong), inset 0 -1px 0 var(--hairline);color:var(--ink);font-weight:600;font-size:var(--text-body)}.table tr.cost td{color:var(--ink);font-weight:600}.table td.us{color:var(--accent)}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.acc{box-shadow:inset 0 -1px 0 var(--hairline)}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;font-family:var(--font-body);font-weight:600;font-size:var(--text-h4);letter-spacing:var(--track-h4);color:var(--ink);line-height:1.22;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);width:.9rem;height:.9rem;transition:transform var(--dur-fast) var(--ease);flex:none;margin-right:.3rem;transform:rotate(45deg)}.acc[open] summary:after{transform:rotate(-135deg)}.faq.js .acc summary:after{transform:rotate(45deg)}.faq.js .acc.expanded summary:after{transform:rotate(-135deg)}.acc .acc-body{transition:grid-template-rows var(--dur-base) var(--ease);grid-template-rows:0fr;display:grid}.acc[open] .acc-body{grid-template-rows:1fr}.faq.js .acc .acc-body{grid-template-rows:0fr}.faq.js .acc.expanded .acc-body{grid-template-rows:1fr}.acc .acc-body>div{overflow:hidden}.acc .acc-body p{padding-bottom:var(--space-5)}.rise{opacity:0;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);transform:translateY(18px)}.enter-l{opacity:0;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);transform:translate(-32px)}.enter-r{opacity:0;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);transform:translate(32px)}.pop{opacity:0;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);transform:translateY(16px)scale(.96)}:where(.rise,.enter-l,.enter-r,.pop).in{opacity:1;transform:none}[data-stagger]>*{transition-delay:calc(var(--i,0) * 60ms)}@media (prefers-reduced-motion:reduce){.rise,.enter-l,.enter-r,.pop{opacity:1!important;transition:none!important;transform:none!important}.acc .acc-body{transition:none}*,:before,:after{animation-duration:.01ms!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;position:absolute;top:-3rem;left:1rem}.skip:focus{top:1rem}@view-transition{navigation:auto}::view-transition-old(seg-thumb),::view-transition-new(seg-thumb){mix-blend-mode:normal;animation:none}::view-transition-group(seg-thumb){animation-duration:var(--dur-base);animation-timing-function:var(--ease)}::view-transition-group(root){animation-duration:var(--dur-fast);animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.segswitch[data-astro-cid-xnbefmce]{grid-template-columns:repeat(var(--seg-n), 1fr);border-radius:var(--radius-button);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);padding:3px;display:grid;position:relative}.segswitch[data-astro-cid-xnbefmce].hero{justify-self:center;width:100%;max-width:100%}@media (width>=30rem){.segswitch[data-astro-cid-xnbefmce].hero{width:fit-content}}.segswitch[data-astro-cid-xnbefmce].header{max-width:26rem}.seg-thumb[data-astro-cid-xnbefmce]{width:calc((100% - 6px) / var(--seg-n));border-radius:var(--radius-button);background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--hairline-strong);transform:translate3d(calc(var(--seg-i) * 100%), 0, 0);view-transition-name:seg-thumb;position:absolute;top:3px;bottom:3px;left:3px}.seg-item[data-astro-cid-xnbefmce]{z-index:1;text-align:center;border-radius:var(--radius-button);color:var(--ink-muted);font-size:var(--text-caption);letter-spacing:var(--track-caption);white-space:nowrap;transition:color var(--dur-fast) var(--ease);padding:.3rem .5rem;font-weight:500;position:relative}.seg-item[data-astro-cid-xnbefmce]:hover{color:var(--ink-body)}.seg-item[data-astro-cid-xnbefmce].current{color:var(--ink)}@media (pointer:coarse){.seg-item[data-astro-cid-xnbefmce]:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}@media (width<=30rem){.seg-item[data-astro-cid-xnbefmce]{padding-inline:.25rem}}.header[data-astro-cid-fzpbxy5g]{z-index:50;background:color-mix(in srgb, var(--ground) 88%, transparent);transition:box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);position:sticky;top:0;box-shadow:inset 0 -1px #0000}.header[data-astro-cid-fzpbxy5g].scrolled{box-shadow:inset 0 -1px 0 var(--hairline);background:color-mix(in srgb, var(--ground) 94%, transparent)}.header-inner[data-astro-cid-fzpbxy5g]{align-items:center;column-gap:var(--space-6);min-height:var(--header-height);grid-template-columns:auto 1fr auto;display:grid}.pill-row[data-astro-cid-fzpbxy5g]{height:var(--header-band);background:color-mix(in srgb, var(--ground) 94%, transparent);box-shadow:inset 0 1px 0 var(--hairline), inset 0 -1px 0 var(--hairline);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;top:100%;left:0;right:0}.header[data-astro-cid-fzpbxy5g].past-hero .pill-row[data-astro-cid-fzpbxy5g]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.pill-row[data-astro-cid-fzpbxy5g]{transition:none}}.nav-pill[data-astro-cid-fzpbxy5g]{display:none}.wordmark[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.55rem;font-size:1.35rem;font-weight:700;display:inline-flex}.wordmark-text[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{color:var(--accent)}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-5);justify-content:flex-start;display:flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--ink-body);font-size:var(--text-sm);letter-spacing:var(--track-sm);white-space:nowrap;font-weight:500}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--ink)}.header-actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-4);display:flex}.signin[data-astro-cid-fzpbxy5g]{color:var(--ink-muted);font-weight:500}.signin[data-astro-cid-fzpbxy5g]:hover{color:var(--ink)}.header-cta[data-astro-cid-fzpbxy5g]{min-height:2.6rem;padding:.55rem 1.1rem}.theme-control[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-button);box-shadow:inset 0 0 0 1px var(--hairline);background:var(--surface);padding:3px;display:inline-flex}.theme-control[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-button);font-size:var(--text-caption);letter-spacing:var(--track-caption);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;padding:.3rem .65rem;font-weight:500}.theme-control[data-astro-cid-fzpbxy5g].desktop-only button[data-astro-cid-fzpbxy5g]{place-items:center;block-size:1.75rem;inline-size:1.75rem;padding:0;display:grid}.theme-control[data-astro-cid-fzpbxy5g].desktop-only svg[data-astro-cid-fzpbxy5g]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;block-size:1rem;inline-size:1rem}@media (pointer:coarse){.theme-control[data-astro-cid-fzpbxy5g].desktop-only button[data-astro-cid-fzpbxy5g]{min-block-size:44px;min-inline-size:44px}}.theme-control[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g][aria-pressed=true]{background:var(--surface-strong);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.menu[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-icon);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--hairline-strong);cursor:pointer;background:0 0;border:0;display:none;position:relative}.menu[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:var(--ink);height:1.5px;transition:transform var(--dur-fast) var(--ease);position:absolute;left:.75rem;right:.75rem}.menu[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:first-child{top:calc(50% - 4px)}.menu[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:last-child{top:calc(50% + 3px)}.menu[data-astro-cid-fzpbxy5g][aria-expanded=true] span[data-astro-cid-fzpbxy5g]:first-child{transform:translateY(3.5px)rotate(45deg)}.menu[data-astro-cid-fzpbxy5g][aria-expanded=true] span[data-astro-cid-fzpbxy5g]:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-only[data-astro-cid-fzpbxy5g]{display:none}@media (width<=70rem){.header-inner[data-astro-cid-fzpbxy5g]{grid-template-columns:auto auto;justify-content:space-between}.nav[data-astro-cid-fzpbxy5g]{inset:var(--header-height) 0 0 0;background:var(--ground);padding:var(--space-6) var(--space-5);z-index:40;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease), visibility 0s linear var(--dur-fast);position:fixed;overflow-y:auto}.nav[data-astro-cid-fzpbxy5g].open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--dur-fast) var(--ease), visibility 0s}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g],.nav[data-astro-cid-fzpbxy5g] .theme-control[data-astro-cid-fzpbxy5g],.nav[data-astro-cid-fzpbxy5g] .segswitch{opacity:0;transform:translate(18px)}.nav[data-astro-cid-fzpbxy5g].open ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g],.nav[data-astro-cid-fzpbxy5g].open .theme-control[data-astro-cid-fzpbxy5g],.nav[data-astro-cid-fzpbxy5g].open .segswitch{opacity:1;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);transform:none}.nav[data-astro-cid-fzpbxy5g].open ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:first-child{transition-delay:40ms}.nav[data-astro-cid-fzpbxy5g].open ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:nth-child(2){transition-delay:80ms}.nav[data-astro-cid-fzpbxy5g].open ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:nth-child(3){transition-delay:.12s}.nav[data-astro-cid-fzpbxy5g].open ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:nth-child(4){transition-delay:.16s}.nav[data-astro-cid-fzpbxy5g].open ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:nth-child(5){transition-delay:.2s}.nav[data-astro-cid-fzpbxy5g].open ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:nth-child(6){transition-delay:.24s}.nav[data-astro-cid-fzpbxy5g].open ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:nth-child(n+7){transition-delay:.28s}.nav[data-astro-cid-fzpbxy5g].open .segswitch{margin-top:var(--space-6);transition-delay:.3s}.nav[data-astro-cid-fzpbxy5g].open .theme-control[data-astro-cid-fzpbxy5g]{transition-delay:.36s}@media (prefers-reduced-motion:reduce){.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g],.nav[data-astro-cid-fzpbxy5g] .theme-control[data-astro-cid-fzpbxy5g],.nav[data-astro-cid-fzpbxy5g] .segswitch{opacity:1;transition:none;transform:none}}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-4);flex-direction:column}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-size:var(--text-h4);font-family:var(--font-display);letter-spacing:var(--track-h4);font-weight:500}.mobile-only[data-astro-cid-fzpbxy5g]{display:block}.pill-row[data-astro-cid-fzpbxy5g]{display:none}.nav-pill[data-astro-cid-fzpbxy5g]{display:block}.theme-control[data-astro-cid-fzpbxy5g].mobile-only{margin-top:var(--space-6);display:inline-flex}.desktop-only[data-astro-cid-fzpbxy5g]{display:none!important}.menu[data-astro-cid-fzpbxy5g]{display:block}.header-cta[data-astro-cid-fzpbxy5g]{display:none}}@media (width<=70rem) and (width>=30rem){.header-cta[data-astro-cid-fzpbxy5g]{display:inline-flex}}.footer[data-astro-cid-nns7i3if]{z-index:1;padding-block:var(--space-7) var(--space-6);position:relative}.footer-grid[data-astro-cid-nns7i3if]{gap:var(--space-6);padding-block:var(--space-7);grid-template-columns:1.6fr repeat(3,1fr);display:grid}.brand[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin-top:var(--space-4);max-width:34ch;color:var(--ink-muted)}.price[data-astro-cid-nns7i3if] strong[data-astro-cid-nns7i3if]{color:var(--ink)}.wordmark[data-astro-cid-nns7i3if]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.6rem;font-size:1.25rem;font-weight:700;display:inline-flex}.wordmark[data-astro-cid-nns7i3if] .brand-mark[data-astro-cid-nns7i3if]{width:2rem;height:2rem}.wordmark-text[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{color:var(--accent)}p[data-astro-cid-nns7i3if].caption.col{text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-4);font-weight:500}ul[data-astro-cid-nns7i3if]{gap:var(--space-2);display:grid}ul[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink-body)}ul[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--ink)}.footer-base[data-astro-cid-nns7i3if]{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-5);box-shadow:inset 0 1px 0 var(--hairline);flex-wrap:wrap;display:flex}.footer-base[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink-muted)}.footer-base[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--ink)}@media (width<=48rem){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr}.brand[data-astro-cid-nns7i3if]{grid-column:1/-1}}
