.upgrade-page h1{font-family:var(--font-ui);font-weight:700}.upgrade-back{min-height:var(--sw-hit);margin-bottom:var(--space-5);color:var(--color-ink);align-items:center;display:inline-flex}.upgrade-grid{gap:var(--space-6);margin-top:var(--space-6);display:grid;container-type:inline-size}.upgrade-column{align-content:start;gap:var(--space-3);min-width:0;display:grid}.upgrade-card,.upgrade-ledger{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-panel);min-width:0}.upgrade-card h2,.upgrade-card legend{font:500 var(--text-small)/1.4 var(--font-mono);text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--space-3)}.upgrade-card strong{font-size:var(--text-title)}.upgrade-card p{color:var(--color-muted);margin-bottom:0}.upgrade-card fieldset{border:0;min-width:0;margin:0;padding:0}.upgrade-targets{gap:var(--space-2);display:grid}.upgrade-target{align-items:center;gap:var(--space-2);min-height:calc(52 * var(--u));padding:var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-btn);background:var(--color-panel-raised);cursor:pointer;flex-wrap:wrap;display:flex}.upgrade-target:has(input:checked){outline:2px solid var(--color-accent);background:var(--color-selection)}.upgrade-target input{accent-color:var(--color-accent)}.upgrade-target span{font-family:var(--font-mono);margin-inline-start:auto}.upgrade-target small{font-family:var(--font-ui);color:var(--color-muted)}.upgrade-card ul{margin-bottom:0;padding-inline-start:var(--space-5)}.upgrade-card li{padding-block:var(--space-1)}.upgrade-card li::marker{color:var(--color-accent)}.upgrade-ledger{background:var(--color-panel-raised)}.upgrade-row{align-items:baseline;gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.upgrade-row b{font-family:var(--font-mono);white-space:nowrap}.upgrade-row p{font-size:var(--text-small);color:var(--color-muted);grid-column:1/-1;margin:0}.upgrade-credit b{color:var(--color-success)}.upgrade-total strong{font-size:var(--text-title)}.upgrade-total b{font-size:clamp(24px,2.6vw,30px)}.upgrade-covered{padding:var(--space-2);background:var(--color-success-bg);border-radius:var(--radius-btn);justify-self:start}.upgrade-lock{padding:var(--space-4);border-inline-start:2px solid var(--color-accent);background:var(--color-accent-bg);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:0}.upgrade-pay{font-size:var(--text-small);color:var(--color-muted)}.upgrade-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.upgrade-actions .sw-btn{border-radius:var(--radius-btn);white-space:normal;text-align:center;min-height:calc(52 * var(--u))}.upgrade-confirm{flex:1}.upgrade-working{z-index:100;align-content:center;justify-items:center;gap:var(--space-5);background:var(--color-panel);font-size:var(--text-title);display:grid;position:fixed;inset:0}@media (min-width:900px){.upgrade-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}@media (max-width:520px){.upgrade-actions .sw-btn{flex-basis:100%;width:100%}}.upgrade-chain{width:min(80vw, calc(400 * var(--u)));color:var(--color-accent)}.upgrade-chain ellipse{opacity:.35;animation:1.8s ease-in-out infinite upgrade-stitch}.upgrade-chain ellipse:nth-child(3n){animation-delay:.3s}.upgrade-chain ellipse:nth-child(3n+1){animation-delay:.6s}@keyframes upgrade-stitch{50%{opacity:1}}@media (prefers-reduced-motion:reduce){.upgrade-chain ellipse{opacity:1;animation:none}}
.edu-page{container-type:inline-size}.edu-hero{gap:calc(32 * var(--u));align-items:start;display:grid}.edu-hero h1{max-width:12ch;font-size:clamp(calc(40 * var(--u)), 5.2vw, calc(68 * var(--u)));font-weight:var(--sw-weight-light)}.edu-hero .sw-lede{max-width:48ch}.edu-basics{gap:calc(16 * var(--u));min-width:0;display:grid}.edu-basics h2,.edu-privacy h2{font-size:calc(24 * var(--u))}.edu-basics p,.edu-privacy p{margin-top:calc(12 * var(--u))}.edu-section{margin-top:clamp(calc(36 * var(--u)), 6vw, calc(72 * var(--u)))}.edu-steps{gap:calc(16 * var(--u));margin:calc(24 * var(--u)) 0 0;padding:0;list-style:none;display:grid}.edu-steps h3{margin:calc(12 * var(--u)) 0}.edu-questions{gap:calc(24 * var(--u));display:grid}.edu-questions>div>p{margin-top:calc(16 * var(--u))}.edu-faq{min-width:0}.edu-faq details{border-top:1px solid var(--color-line);padding:calc(8 * var(--u)) 0}.edu-faq details:last-child{border-bottom:1px solid var(--color-line)}.edu-faq summary{cursor:pointer;min-height:var(--sw-hit);padding-block:calc(8 * var(--u));font-weight:var(--weight-semibold)}.edu-faq details p{padding-bottom:calc(16 * var(--u))}.edu-privacy a{margin-top:calc(12 * var(--u));display:inline-block}.edu-request{scroll-margin-top:calc(24 * var(--u));border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-panel);overflow:hidden}.edu-request-intro{padding:clamp(calc(24 * var(--u)), 4vw, calc(40 * var(--u)))}.edu-request-intro .sw-eyebrow{color:inherit}.edu-request-intro h2{margin-bottom:calc(16 * var(--u))}.edu-request>.sw-card--form{max-width:none}.edu-request>.sw-card{color:var(--color-ink);background:var(--color-panel-raised);padding:clamp(calc(20 * var(--u)), 4vw, calc(40 * var(--u)));border:0;border-radius:0;margin:0}.edu-form{gap:calc(20 * var(--u));display:grid}.edu-form>*,.edu-form .sw-field{min-width:0}.edu-form .sw-input{width:100%;min-width:0;max-width:100%}.edu-form .sw-textarea{min-height:calc(130 * var(--u))}.edu-consent{align-items:start;gap:calc(12 * var(--u));cursor:pointer;min-height:var(--sw-hit);display:flex}.edu-consent input{width:calc(20 * var(--u));height:calc(20 * var(--u));margin-top:calc(4 * var(--u));accent-color:var(--color-ink);flex:none}@container (min-width:680px){.edu-hero{grid-template-columns:1.15fr 1fr}.edu-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-questions{grid-template-columns:1fr 1.4fr}.edu-form{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-span{grid-column:1/-1}}
.sw-promo{background:var(--color-ink);color:var(--color-ink-inverse);border-bottom:2px dashed var(--color-line-strong);font-family:var(--font-ui)}.sw-promo[hidden]{display:none!important}.sw-promo,.sw-promo *{box-sizing:border-box}.sw-promo .sw-promo-inner{max-width:1440px;padding:20px var(--sw-gutter);flex-wrap:wrap;align-items:center;gap:18px 24px;min-width:0;margin-inline:auto;display:flex}.sw-promo p{overflow-wrap:anywhere;min-width:0;margin:0}.sw-promo .sw-promo-eyebrow{border:1px dashed var(--color-cta);border-radius:var(--radius-sm);color:var(--color-cta);font:400 12px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px}.sw-promo .sw-promo-headline{font-family:var(--sw-font-display);letter-spacing:-.025em;font-size:clamp(26px,2.2vw,30px);font-weight:800;line-height:1.15}.sw-promo-headline em{color:var(--color-cta);font-style:normal}.sw-promo .sw-promo-subline{font-size:15px;line-height:1.5}.sw-promo-actions{flex:1 0 auto;align-items:center;gap:24px;min-width:0;display:flex}.sw-promo a.sw-promo-cta{border-radius:var(--radius-btn);background:var(--color-cta);min-width:44px;min-height:44px;color:var(--color-cta-ink);font:600 15px/1.3 var(--font-ui);overflow-wrap:anywhere;border:0;justify-content:center;align-items:center;gap:6px;padding:12px 20px;text-decoration:none;display:inline-flex}.sw-promo a.sw-promo-cta:hover{background:var(--color-cta-hover)}.sw-promo .sw-promo-close{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:inherit;cursor:pointer;font:400 24px/1 var(--font-ui);background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.sw-promo-close:hover{color:var(--color-cta)}.sw-promo .sw-promo-cta:focus-visible,.sw-promo .sw-promo-close:focus-visible{outline:2px solid var(--color-cta);outline-offset:3px}.sw-promo .sw-promo-terms{opacity:.75;flex-basis:100%;font-size:12px;line-height:1.6}@media (max-width:599.98px){.sw-promo .sw-promo-inner{flex-direction:column;align-items:stretch;gap:12px}.sw-promo .sw-promo-eyebrow{align-self:flex-start;max-width:100%}.sw-promo-actions{flex:auto;justify-content:space-between;width:100%}.sw-promo .sw-promo-terms{flex-basis:auto}}@media print{.sw-promo{display:none!important}}
@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-wdth-normal.e3a28eade21a900c.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk Variable;src:url(/fonts/schibsted-grotesk-latin-wght-normal.4c8b93f431d462c6.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.08949f728dc52d52.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.01d285447409c8a5.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}.sw-site{--sw-font-display:"Archivo", var(--font-ui);--sw-wrap:calc(1200 * var(--u));--sw-gutter:clamp(calc(20 * var(--u)), 4vw, calc(48 * var(--u)));--sw-text-lede:calc(19 * var(--u));--sw-text-base:calc(17 * var(--u));--sw-hit:calc(44 * var(--u));--sw-weight-light:300}body:has(.sw-site){background:var(--color-panel);color:var(--color-ink);margin:0}.sw-site{background:var(--color-panel);min-height:100vh;color:var(--color-ink);font-family:var(--font-ui);font-size:var(--sw-text-base);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;line-height:1.6;display:flex}.sw-site *,.sw-site :before,.sw-site :after{box-sizing:border-box}.sw-site img,.sw-site svg{max-width:100%;display:block}.sw-site a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.sw-site a:hover{text-decoration-thickness:2px}.sw-site :focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.sw-site p,.sw-site h1,.sw-site h2,.sw-site h3{margin:0}.sw-site h1,.sw-site h2{font-family:var(--sw-font-display);font-stretch:112%;font-weight:var(--weight-display);letter-spacing:-.025em;line-height:1.04}.sw-site h1{font-size:clamp(calc(34 * var(--u)), 4.4vw, calc(52 * var(--u)))}.sw-site h2{font-size:clamp(calc(24 * var(--u)), 2.6vw, calc(32 * var(--u)))}.sw-site h3{font-family:var(--font-ui);font-size:calc(19 * var(--u));font-weight:var(--weight-semibold);letter-spacing:-.005em;line-height:1.3}.sw-wrap{width:100%;max-width:var(--sw-wrap);padding:0 var(--sw-gutter);margin:0 auto}.sw-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sw-skip{left:calc(16 * var(--u));top:calc(-80 * var(--u));z-index:var(--z-sticky);min-height:var(--sw-hit);padding:0 var(--space-5);border-radius:var(--radius-btn);background:var(--color-ink);color:var(--color-ink-inverse);font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:inline-flex;position:absolute}.sw-skip:focus{top:var(--space-3)}.sw-head{border-bottom:var(--border-hairline) solid var(--color-line);background:var(--color-panel)}.sw-head-inner{align-items:center;gap:var(--space-4) var(--space-8);min-height:calc(76 * var(--u));padding-top:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.sw-brand{min-height:var(--sw-hit);flex:none;align-items:center;display:inline-flex}.sw-brand img{height:calc(30 * var(--u));width:auto}.sw-nav{margin-left:auto}.sw-nav ul{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sw-nav a{min-height:var(--sw-hit);font-size:calc(15 * var(--u));font-weight:var(--weight-medium);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.sw-nav a:hover{text-decoration:underline}.sw-nav a[aria-current=page]{color:var(--color-accent);text-underline-offset:.35em;text-decoration:underline}@media (max-width:599.98px){.sw-head-inner{min-height:0;padding-top:var(--space-3);gap:var(--space-2)}.sw-brand img{height:calc(26 * var(--u))}.sw-nav{border-top:var(--border-hairline) solid var(--color-line);width:100%;margin-left:0}.sw-nav ul{gap:0 var(--space-3);flex-wrap:wrap;justify-content:space-between}.sw-nav a{font-size:calc(14 * var(--u));white-space:nowrap}}.sw-main{padding:clamp(calc(32 * var(--u)), 6vw, calc(72 * var(--u))) 0 calc(80 * var(--u));flex:1 0 auto}.sw-page{max-width:calc(760 * var(--u))}.sw-page--wide{max-width:none}.sw-page--narrow{max-width:calc(520 * var(--u));margin-inline:auto}.sw-eyebrow{font-family:var(--font-mono);font-size:var(--text-mono);font-weight:var(--weight-medium);color:var(--color-muted);margin:0 0 var(--space-3);line-height:1.4}.sw-lede{font-size:var(--sw-text-lede);max-width:46ch;margin-top:var(--space-5);line-height:1.55}.sw-prose{margin-top:var(--space-5);gap:var(--space-4);max-width:62ch;display:grid}.sw-muted{color:var(--color-muted)}.sw-fine{font-size:calc(14 * var(--u));color:var(--color-muted);line-height:1.5}.sw-section{margin-top:calc(48 * var(--u))}.sw-section>h2+*{margin-top:var(--space-4)}.sw-stack{gap:var(--space-4);display:grid}.sw-stack--lg{gap:var(--space-6);display:grid}.sw-rule{height:var(--border-hairline);margin:calc(40 * var(--u)) 0;background:var(--color-line);border:0}.sw-mt-3{margin-top:var(--space-3)}.sw-mt-4{margin-top:var(--space-4)}.sw-mt-6{margin-top:var(--space-6)}.sw-mt-8{margin-top:var(--space-8)}.sw-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:calc(48 * var(--u));padding:0 var(--space-6);border-radius:var(--radius-btn);background:var(--color-ink);color:var(--color-ink-inverse);font-family:inherit;font-size:calc(16 * var(--u));font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard);border:0;line-height:1.1;text-decoration:none;display:inline-flex}.sw-btn:hover{background:color-mix(in srgb, var(--color-ink) 86%, var(--color-panel))}.sw-btn--ghost{color:var(--color-ink);box-shadow:inset 0 0 0 var(--border-strong) var(--color-ink);background:0 0}.sw-btn--ghost:hover{background:var(--color-hover)}.sw-btn--quiet{background:var(--color-panel-raised);color:var(--color-ink);box-shadow:inset 0 0 0 var(--border-control) var(--color-line-strong);min-height:var(--sw-hit);font-size:calc(15 * var(--u))}.sw-btn--quiet:hover{background:var(--color-control-fill)}@media (max-width:599.98px){.sw-btn[data-visit-event=download-click]{justify-content:flex-start;padding-inline-end:calc(88 * var(--u))}}.sw-btn--cta{background:var(--color-cta);color:var(--color-cta-ink)}.sw-btn--cta:hover{background:var(--color-cta-hover)}.sw-btn--sm{min-height:var(--sw-hit);padding:0 var(--space-5);font-size:calc(15 * var(--u))}.sw-site a.sw-btn,.sw-site a.sw-skip{color:var(--color-ink-inverse)}.sw-site a.sw-btn--ghost,.sw-site a.sw-btn--quiet{color:var(--color-ink)}.sw-site a.sw-btn--cta{color:var(--color-cta-ink)}.sw-btn[disabled],.sw-btn[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.sw-btn[disabled]:hover{background:var(--color-ink)}.sw-btn--cta[disabled]:hover{background:var(--color-cta)}.sw-actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.sw-lede+.sw-actions{margin-top:var(--space-8)}.sw-textlink{min-height:var(--sw-hit);font-weight:var(--weight-semibold);text-underline-offset:.25em;align-items:center;text-decoration:underline;display:inline-flex}.sw-card{background:var(--color-panel-raised);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-xl);padding:clamp(var(--space-5), 3vw, var(--space-8))}.sw-card--form{max-width:calc(520 * var(--u))}.sw-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.sw-card-title{font-size:calc(19 * var(--u));font-weight:var(--weight-semibold);line-height:1.3}.sw-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit, minmax(calc(260 * var(--u)), 1fr));display:grid}.sw-card-actions{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-hairline) solid var(--color-line);flex-wrap:wrap;display:flex}.sw-kv{gap:var(--space-3);margin:var(--space-4) 0 0;display:grid}.sw-kv>div{grid-template-columns:calc(150 * var(--u)) minmax(0, 1fr);gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--border-hairline) solid var(--color-line);display:grid}.sw-kv>div:last-child{border-bottom:0;padding-bottom:0}.sw-kv dt{font-size:calc(15 * var(--u));color:var(--color-muted)}.sw-kv dd{font-size:calc(16 * var(--u));margin:0}@media (max-width:599.98px){.sw-kv>div{gap:var(--space-1);grid-template-columns:1fr}}.sw-mono{font-family:var(--font-mono);font-size:var(--text-mono);font-variant-numeric:var(--numeric)}.sw-badge{align-items:center;gap:var(--space-1);padding:calc(3 * var(--u)) var(--space-3);border-radius:var(--radius-chip);border:var(--border-hairline) solid var(--color-line-strong);background:var(--color-panel);font-family:var(--font-mono);font-size:var(--text-mono-small);font-weight:var(--weight-medium);white-space:nowrap;line-height:1.5;display:inline-flex}.sw-badge--good{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.sw-badge--warn{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning)}.sw-badge--bad{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}.sw-badge--preview{vertical-align:baseline;margin-inline:var(--space-1);background:0 0;border-style:dashed}.sw-note{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:var(--border-hairline) solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-panel-raised);font-size:calc(16 * var(--u));justify-items:start;line-height:1.5;display:grid}.sw-note--error{border-color:var(--color-danger);background:var(--color-danger-bg)}.sw-note--good{border-color:var(--color-success);background:var(--color-success-bg)}.sw-note--info{border-color:var(--color-line-strong);background:var(--color-bg)}.sw-note--warn{border-color:var(--color-warning);background:var(--color-warning-bg)}.sw-note p{max-width:62ch}.sw-note>.sw-list{gap:var(--space-2);margin-top:0}.sw-form{gap:var(--space-5);display:grid}.sw-field{gap:var(--space-2);display:grid}.sw-label{font-size:calc(16 * var(--u));font-weight:var(--weight-semibold);line-height:1.3}.sw-hint{font-size:calc(14 * var(--u));color:var(--color-muted);line-height:1.5}.sw-input{width:100%;min-height:calc(48 * var(--u));padding:var(--space-3) var(--space-4);border:var(--border-control) solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-panel-raised);color:var(--color-ink);font-family:inherit;font-size:calc(17 * var(--u));line-height:1.4}.sw-input::placeholder{color:var(--color-muted)}.sw-input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.sw-input[aria-invalid=true]{border-color:var(--color-danger);border-width:var(--border-strong)}.sw-input--code{font-family:var(--font-mono);font-size:calc(24 * var(--u));letter-spacing:.32em;max-width:calc(280 * var(--u))}.sw-error{color:var(--color-danger);font-size:calc(15 * var(--u));font-weight:var(--weight-medium)}.sw-code{margin-bottom:var(--space-3)}.sw-code-toggle{min-height:var(--sw-hit);cursor:pointer;font-weight:var(--weight-semibold);text-underline-offset:.25em;align-items:center;text-decoration:underline;list-style:none;display:flex}.sw-code-toggle::-webkit-details-marker{display:none}.sw-code-toggle:before{content:"+";width:1.2em;text-decoration:none;display:inline-block}.sw-code[open]>.sw-code-toggle:before{content:"−"}.sw-code-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.sw-code-body{padding-bottom:var(--space-3)}.sw-input--discount{text-transform:uppercase;letter-spacing:.06em}.sw-input--discount::placeholder{text-transform:none;letter-spacing:0}.sw-code-error{margin-top:var(--space-2);margin-bottom:var(--space-3)}.sw-code-note{margin-bottom:var(--space-3)}.sw-password{position:relative}.sw-password>.sw-input--password{padding-right:calc(var(--sw-hit) + var(--space-2))}.sw-password-toggle{top:50%;right:calc(2 * var(--u));width:var(--sw-hit);height:var(--sw-hit);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.sw-password-toggle svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.sw-password-toggle:hover{color:var(--color-ink);background:var(--color-hover)}.sw-password-toggle:active{background:var(--color-pressed)}.sw-password-toggle[aria-pressed=true]{color:var(--color-ink)}.sw-password-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.sw-password-toggle:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.sw-label--inline{align-items:center;gap:var(--space-3);min-height:var(--sw-hit);font-weight:var(--weight-regular);display:flex}.sw-label--inline input[type=checkbox]{width:calc(22 * var(--u));height:calc(22 * var(--u));accent-color:var(--color-ink);flex:none}.sw-label--inline input[type=checkbox]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.sw-plans{gap:var(--space-4);grid-template-columns:repeat(auto-fit, minmax(calc(250 * var(--u)), 1fr));margin-top:calc(40 * var(--u));padding:0;list-style:none;display:grid}.sw-plan{gap:var(--space-3);flex-direction:column;display:flex}.sw-plan--pick{box-shadow:inset 0 0 0 var(--border-strong) var(--color-ink)}.sw-plan-price{font-family:var(--sw-font-display);font-stretch:110%;font-size:calc(36 * var(--u));font-weight:var(--weight-display);letter-spacing:-.02em;line-height:1}.sw-plan-price small{font-family:var(--font-ui);font-size:calc(15 * var(--u));font-weight:var(--weight-regular);letter-spacing:0;color:var(--color-muted)}.sw-badge--launch{border-color:var(--color-ink);background:var(--color-cta);color:var(--color-cta-ink)}.sw-plan-launch{font-size:calc(15 * var(--u));line-height:1.5}.sw-plan-was{font-size:calc(15 * var(--u));color:var(--color-muted);text-decoration:line-through}.sw-monthly-bar{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.sw-monthly-bar p{color:var(--color-muted)}.sw-plans--monthly{margin-top:var(--space-4);grid-template-columns:repeat(auto-fill, minmax(max(calc(250 * var(--u)), calc((100% - var(--space-4)) / 2)), 1fr))}.sw-plan form,.sw-plan .sw-plan-cta{margin-top:auto}.sw-plan .sw-btn{width:100%}.sw-cmp{gap:var(--space-4);display:grid}.sw-cmp-title{font-size:calc(26 * var(--u));line-height:1.15}.sw-cmp-box{background:var(--color-panel-raised);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-xl);overflow:hidden}.sw-cmp-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.sw-cmp-table th,.sw-cmp-table td{padding:var(--space-3) var(--space-5);vertical-align:top;line-height:1.45}.sw-cmp-table thead th{vertical-align:bottom;padding-top:var(--space-5);padding-bottom:var(--space-4);border-bottom:var(--border-control) solid var(--color-ink)}.sw-cmp-table tbody th,.sw-cmp-table tbody td{border-top:var(--border-hairline) solid var(--color-line)}.sw-cmp-table tbody tr:first-child th,.sw-cmp-table tbody tr:first-child td{border-top:0}.sw-cmp-table thead .sw-cmp-corner,.sw-cmp-table tbody th{width:24%}.sw-cmp-table tbody th{font-family:var(--font-mono);font-size:var(--text-mono-small);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);line-height:1.6}.sw-cmp-col-name{font-size:calc(19 * var(--u));font-weight:var(--weight-semibold);color:var(--color-ink);line-height:1.3;display:block}.sw-cmp-col-sub{font-size:calc(15 * var(--u));font-weight:var(--weight-regular);color:var(--color-muted);display:block}.sw-cmp-cell{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.sw-cmp-cell>span:not(.sw-cmp-mark){overflow-wrap:anywhere;min-width:0}.sw-cmp-mark{width:calc(20 * var(--u));height:calc(20 * var(--u));margin-top:calc(2 * var(--u));flex:none;position:relative}.sw-cmp-mark--yes:before{content:"";border:solid var(--color-ink);border-width:0 calc(2.5 * var(--u)) calc(2.5 * var(--u)) 0;width:30%;height:56%;position:absolute;top:14%;left:34%;transform:rotate(45deg)}.sw-cmp-mark--no:before{content:"";left:22%;right:22%;top:calc(50% - 1.25 * var(--u));height:calc(2.5 * var(--u));border-radius:calc(1.25 * var(--u));background:var(--color-muted);position:absolute}.sw-cmp-summary{font-size:calc(19 * var(--u));max-width:46ch;line-height:1.4}@media (max-width:639.98px){.sw-cmp-table,.sw-cmp-table tbody,.sw-cmp-table tr,.sw-cmp-table th,.sw-cmp-table td{width:auto;display:block}.sw-cmp-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sw-cmp-table tbody tr{padding:var(--space-4) var(--space-4) var(--space-3);border-top:var(--border-hairline) solid var(--color-line)}.sw-cmp-table tbody tr:first-child{border-top:0}.sw-cmp-table tbody th,.sw-cmp-table tbody td{border:0;width:auto;padding:0}.sw-cmp-table tbody th{margin-bottom:var(--space-2)}.sw-cmp-table td{padding:var(--space-1) 0}.sw-cmp-table td[data-col]:before{content:attr(data-col);font-size:calc(14 * var(--u));font-weight:var(--weight-semibold);color:var(--color-muted);margin-bottom:calc(2 * var(--u));display:block}.sw-cmp-table td[data-col]+td[data-col]{margin-top:var(--space-2)}}.sw-free{gap:var(--space-4);display:grid}.sw-free-list{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.sw-free-list li{max-width:62ch;line-height:1.5}.sw-free-part{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--color-line);display:grid}.sw-free-sub{font-size:calc(16 * var(--u));font-weight:var(--weight-semibold);line-height:1.3}.sw-free-part--yours{border-top-color:var(--color-line-strong)}.sw-free-part--yours p{max-width:62ch}.sw-key{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sw-key-value{padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);font-size:calc(15 * var(--u));letter-spacing:.06em;overflow-wrap:anywhere;display:inline-block}.sw-key-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sw-key>.sw-note,.sw-key>.sw-hint{flex-basis:100%}.sw-key>.sw-note{padding:var(--space-3) var(--space-4);font-size:calc(15 * var(--u))}@media (max-width:599.98px){.sw-key-value{font-size:calc(14 * var(--u));letter-spacing:.02em}}.sw-list{margin:var(--space-4) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.sw-checklist{margin:var(--space-3) 0 0;gap:var(--space-2);font-size:calc(16 * var(--u));padding:0;list-style:none;display:grid}.sw-details{border-top:var(--border-hairline) solid var(--color-line);padding-top:var(--space-4)}.sw-details>summary{min-height:var(--sw-hit);font-size:calc(16 * var(--u));font-weight:var(--weight-semibold);cursor:pointer;align-items:center;display:flex}.sw-details>summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.sw-consent{gap:var(--space-2);display:grid}.sw-consent .sw-hint{max-width:46ch}.sw-inline-link{color:var(--color-ink);font-weight:var(--weight-semibold);text-underline-offset:.22em;text-decoration:underline}.sw-linkbutton{appearance:none;font:inherit;cursor:pointer;min-height:var(--sw-hit);background:0 0;border:0;padding:0}.sw-checklist li{grid-template-columns:calc(18 * var(--u)) minmax(0, 1fr);gap:var(--space-2);display:grid}.sw-checklist li:before{content:"·";font-weight:var(--weight-bold);text-align:center}.sw-rowlist{margin:var(--space-3) 0 0;padding:0;list-style:none}.sw-rowlist li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-hairline) solid var(--color-line);flex-wrap:wrap;display:flex}.sw-rowlist li:last-child{border-bottom:0}@media (max-width:599.98px){.sw-rowlist li{align-items:flex-start;gap:var(--space-3);flex-direction:column}}.sw-rowlist-main{gap:calc(2 * var(--u));display:grid}.sw-rowlist-name{font-weight:var(--weight-semibold)}.sw-foot{border-top:var(--border-hairline) solid var(--color-line);background:var(--color-panel);padding:calc(56 * var(--u)) 0 calc(40 * var(--u));flex:none}.sw-foot-grid{gap:calc(40 * var(--u));grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.6fr));display:grid}.sw-foot-logo{width:min(calc(470 * var(--u)), 100%);height:auto}.sw-foot h2{font-family:var(--font-mono);font-size:var(--text-mono);font-weight:var(--weight-medium);letter-spacing:0;color:var(--color-muted);margin-bottom:var(--space-3);line-height:1.4}.sw-foot ul{margin:0;padding:0;list-style:none}.sw-foot li a{min-height:calc(36 * var(--u));font-size:calc(15 * var(--u));align-items:center;text-decoration:none;display:inline-flex}.sw-foot li a:hover{text-decoration:underline}.sw-foot-small{margin-top:calc(40 * var(--u));padding-top:var(--space-5);border-top:var(--border-hairline) solid var(--color-line);justify-content:space-between;gap:var(--space-3);font-size:var(--text-small);color:var(--color-muted);flex-wrap:wrap;display:flex}@media (max-width:759.98px){.sw-foot-grid{gap:var(--space-8);grid-template-columns:1fr 1fr}.sw-foot-brand{grid-column:1/-1}.sw-foot-logo{width:min(calc(320 * var(--u)), 100%)}}@media (prefers-reduced-motion:reduce){.sw-site *{transition-duration:var(--dur-instant)!important;animation-duration:var(--dur-instant)!important}}.sw-doc{max-width:calc(820 * var(--u))}.sw-doc-meta{align-items:baseline;gap:var(--space-2) var(--space-5);margin-top:var(--space-5);padding-bottom:var(--space-5);border-bottom:var(--border-hairline) solid var(--color-line);flex-wrap:wrap;display:flex}.sw-doc-updated{font-size:calc(15 * var(--u));font-weight:var(--weight-medium)}.sw-doc-printsource{display:none}.sw-doc-draft{margin-top:var(--space-6);padding:var(--space-5);border-left:calc(3 * var(--u)) solid var(--color-accent);background:var(--color-accent-bg);border-radius:var(--radius-md);font-size:calc(15 * var(--u));line-height:var(--leading-body)}.sw-doc-draft strong{font-weight:var(--weight-semibold)}.sw-doc-change{margin-top:var(--space-6);padding:var(--space-5);border:var(--border-hairline) solid var(--color-line-strong);border-left:calc(3 * var(--u)) solid var(--color-accent);background:var(--color-panel);border-radius:var(--radius-md);font-size:calc(15 * var(--u));line-height:var(--leading-body)}.sw-doc-change p+p{margin-top:var(--space-3)}.sw-doc-change strong,.sw-doc-change a{font-weight:var(--weight-semibold)}.sw-doc-toc{margin-top:var(--space-8);padding:clamp(var(--space-5), 3vw, var(--space-6));background:var(--color-bg);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-xl)}.sw-doc-toc h2{font-family:var(--font-mono);font-size:var(--text-mono);font-weight:var(--weight-medium);letter-spacing:0;color:var(--color-muted);line-height:1.4}.sw-doc-toc ul{margin:var(--space-3) 0 0;padding:0;list-style:none}@media (min-width:760px){.sw-doc-toc ul{columns:2;column-gap:var(--space-8)}}.sw-doc-toc li{break-inside:avoid}.sw-doc-toc a{padding:calc(5 * var(--u)) 0;font-size:calc(16 * var(--u));text-decoration:none;display:inline-block}.sw-doc-toc a:hover{text-decoration:underline}.sw-doc-body{margin-top:var(--space-8)}.sw-doc-body>*{max-width:68ch}.sw-doc-body>p{margin-top:var(--space-5);line-height:1.65}.sw-doc-body>p:first-child{margin-top:0}.sw-doc-body h2{margin-top:calc(52 * var(--u));font-size:clamp(calc(22 * var(--u)), 2.2vw, calc(27 * var(--u)));scroll-margin-top:var(--space-6)}.sw-doc-body h3{margin-top:calc(36 * var(--u));scroll-margin-top:var(--space-6)}.sw-doc-body h4{margin-top:var(--space-6);font-size:calc(17 * var(--u));font-weight:var(--weight-semibold);scroll-margin-top:var(--space-6)}.sw-doc-body h2+p,.sw-doc-body h3+p,.sw-doc-body h4+p{margin-top:var(--space-4)}.sw-doc-body ul,.sw-doc-body ol{margin:var(--space-4) 0 0;padding-left:calc(22 * var(--u));gap:var(--space-3);display:grid}.sw-doc-body li{line-height:1.6}.sw-doc-body li>ul,.sw-doc-body li>ol{margin-top:var(--space-3)}.sw-doc-body li::marker{color:var(--color-muted)}.sw-doc-body .sw-rule{margin:calc(44 * var(--u)) 0}.sw-doc-body strong{font-weight:var(--weight-semibold)}.sw-doc-anchor{margin-left:var(--space-2);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-mono);font-weight:var(--weight-regular);opacity:0;text-decoration:none}.sw-doc-body h2:hover .sw-doc-anchor,.sw-doc-body h3:hover .sw-doc-anchor,.sw-doc-body h4:hover .sw-doc-anchor,.sw-doc-anchor:focus-visible{opacity:1}@media (hover:none){.sw-doc-anchor{display:none}}.sw-doc-quote{margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);border-left:calc(3 * var(--u)) solid var(--color-line);background:var(--color-bg);border-radius:0 var(--radius-md) var(--radius-md) 0;gap:var(--space-3);display:grid}.sw-doc-code{font-family:var(--font-mono);font-size:var(--text-mono);padding:0 calc(5 * var(--u));border-radius:var(--radius-sm);background:var(--color-bg)}.sw-doc-pre{margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);background:var(--color-bg);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-mono);line-height:1.5;overflow-x:auto}.sw-doc-tablewrap{max-width:none;margin-top:var(--space-5);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-md);overflow-x:auto}.sw-doc-table{border-collapse:collapse;width:100%;min-width:calc(520 * var(--u));font-size:calc(15 * var(--u));text-align:left;line-height:1.5}.sw-doc-table th,.sw-doc-table td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline) solid var(--color-line);vertical-align:top}.sw-doc-table thead th{background:var(--color-bg);font-weight:var(--weight-semibold);border-bottom-width:calc(2 * var(--u));position:sticky;top:0}.sw-doc-table tbody th{font-weight:var(--weight-medium)}.sw-doc-table tr:last-child th,.sw-doc-table tr:last-child td{border-bottom:0}.sw-oss-group,.sw-oss-group h3{margin-top:var(--space-6)}.sw-oss-table{min-width:calc(460 * var(--u))}.sw-oss-table td:nth-child(2){white-space:nowrap;color:var(--color-muted)}.sw-oss-note{color:var(--color-muted)}.sw-doc-others{margin-top:calc(64 * var(--u));padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--color-line)}.sw-doc-others h2{font-family:var(--font-mono);font-size:var(--text-mono);font-weight:var(--weight-medium);letter-spacing:0;color:var(--color-muted);line-height:1.4}.sw-doc-others ul{margin:var(--space-2) 0 0;gap:var(--space-2) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sw-doc-others a{min-height:var(--sw-hit);font-size:calc(16 * var(--u));align-items:center;text-decoration:none;display:inline-flex}.sw-doc-others a:hover{text-decoration:underline}@media (max-width:599.98px){.sw-doc-body>*{max-width:none}.sw-doc-body h2{margin-top:calc(40 * var(--u))}.sw-doc-table{font-size:calc(14 * var(--u))}.sw-doc-others ul{flex-direction:column;gap:0}}.po-back{margin:0 0 var(--space-4)}.po-page p.sw-mt-3{margin-top:var(--space-3)}.po-page p.sw-mt-4{margin-top:var(--space-4)}.po-page p.sw-mt-6{margin-top:var(--space-6)}.po-page p.sw-mt-8{margin-top:var(--space-8)}.po-page .sw-lede{margin-top:var(--space-5)}.po-page h1.sw-mt-6{margin-top:var(--space-6)}.po-caps{text-transform:uppercase;letter-spacing:.06em}.po-page p.po-back{margin-bottom:var(--space-5)}.po-page p.sw-eyebrow{margin-bottom:var(--space-3)}.po-page p.po-kicker{margin-top:var(--space-4)}.po-page p.po-sub,.sw-contact p.sw-mt-3{margin-top:var(--space-3)}.sw-contact section.sw-mt-8{margin-top:var(--space-8)}.sw-contact-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding-left:1.25em;list-style:outside;display:grid}.po-sub{margin-top:var(--space-3);color:var(--color-muted)}.po-nr{display:inline}.po-kicker{margin-top:var(--space-3);font-weight:var(--weight-medium)}.po-req{margin-top:var(--space-5);max-width:calc(620 * var(--u));padding:var(--space-3) var(--space-4);background:var(--color-panel-raised);color:var(--color-ink);border:var(--border-strong) solid var(--color-line-strong);border-left:calc(4 * var(--u)) solid var(--color-ink);border-radius:var(--radius-md)}.po-req b{font-weight:var(--weight-semibold)}.po-page .po-req p.po-phone{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-hairline) solid var(--color-line);color:var(--color-muted)}@media (min-width:600px){.po-req .po-phone{display:none}}.po-win{font-weight:var(--weight-semibold);color:var(--color-ink)}.po-strong{font-weight:var(--weight-semibold);font-size:calc(17 * var(--u))}.po-name{font-weight:var(--weight-semibold)}.po-break{overflow-wrap:anywhere}.po-plans{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(320 * var(--u))), 1fr))}.po-plans>.po-plan{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-3);align-content:start;display:grid}.po-plan>.sw-card-head{grid-row:1}.sw-plan .po-form{grid-row:2/span 3;grid-template-rows:subgrid;row-gap:var(--space-3);min-width:0;margin-top:0;display:grid}.po-set{grid-row:1/span 3;grid-template-rows:subgrid;row-gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.po-switch,.po-name{grid-row:1}.po-iv{grid-row:-3/-1;grid-template-rows:subgrid;row-gap:var(--space-3);min-width:0;display:grid}.po-body,.po-foot{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.po-cta{margin-top:0}.po-switch{gap:var(--space-2);width:min(100%, calc(320 * var(--u)));grid-template-columns:repeat(2,minmax(0,1fr));align-self:flex-start;display:grid}.po-switch label{justify-content:center;align-items:center;gap:var(--space-1-5);min-width:0;min-height:var(--sw-hit);padding:var(--space-1) var(--space-3);border-radius:var(--radius-btn);border:var(--border-control) solid var(--color-line-strong);background:var(--color-panel-raised);color:var(--color-ink);font-size:calc(15 * var(--u));font-weight:var(--weight-medium);text-align:center;overflow-wrap:anywhere;cursor:pointer;line-height:1.2;display:inline-flex}.po-switch label:hover{background:var(--color-hover);border-color:var(--color-ink)}.po-radio[value=year]:checked~.po-switch label[data-iv=year],.po-radio[value=month]:checked~.po-switch label[data-iv=month]{border-width:calc(2 * var(--border-control));border-color:var(--color-accent);background:var(--color-selection);font-weight:var(--weight-semibold)}.po-radio[value=year]:checked~.po-switch label[data-iv=year]:before,.po-radio[value=month]:checked~.po-switch label[data-iv=month]:before{content:"";border:.14em solid;border-width:0 .14em .14em 0;flex:none;width:.36em;height:.66em;margin:-.2em .05em 0 0;transform:rotate(45deg)}.po-radio[value=year]:focus-visible~.po-switch label[data-iv=year],.po-radio[value=month]:focus-visible~.po-switch label[data-iv=month]{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.po-radio[value=year]:checked~.po-iv:not([data-iv=year]),.po-radio[value=month]:checked~.po-iv:not([data-iv=month]){display:none}.po-ledger{margin:var(--space-2) 0 0;border-top:var(--border-hairline) solid var(--color-line);display:grid}.po-ledger>div{grid-template-columns:calc(120 * var(--u)) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-hairline) solid var(--color-line);display:grid}.po-ledger dt{font-family:var(--font-mono);font-size:var(--text-mono-small);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0;line-height:1.6}.po-ledger dd{font-weight:var(--weight-semibold);margin:0}@media (max-width:599.98px){.po-ledger>div{gap:calc(2 * var(--u));grid-template-columns:minmax(0,1fr)}}.po-notify{gap:var(--space-2);max-width:calc(560 * var(--u));display:grid}.po-row{gap:var(--space-3);align-items:stretch;display:flex}.po-row .sw-input{flex:auto;min-width:0}.po-row .sw-btn{flex:none}@media (max-width:599.98px){.po-row{flex-direction:column}.po-row .sw-btn{width:100%}}.po-consent{font-size:calc(14 * var(--u));color:var(--color-muted);line-height:1.5}.po-err{font-size:calc(14 * var(--u));font-weight:var(--weight-semibold);color:var(--color-danger)}.po-again{min-height:var(--sw-hit);font:inherit;font-weight:var(--weight-semibold);color:var(--color-ink);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.po-hp{left:calc(-10000 * var(--u));width:calc(1 * var(--u));height:calc(1 * var(--u));position:absolute;overflow:hidden}.po-pinned{font-weight:var(--weight-semibold)}.sw-pop{z-index:20;right:var(--space-4);bottom:var(--space-4);width:min(calc(380 * var(--u)), calc(100vw - var(--space-8)));gap:var(--space-3);padding:var(--space-5);background:var(--color-panel-raised);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-lg);box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) var(--color-shadow);animation:.18s ease-out sw-pop-in;display:grid;position:fixed}@keyframes sw-pop-in{0%{opacity:0;transform:translateY(calc(8 * var(--u)))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sw-pop{animation:none}}.sw-pop-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.sw-pop-title{font-size:calc(18 * var(--u));font-weight:var(--weight-semibold);line-height:1.3}.sw-pop-close{min-width:var(--sw-hit);min-height:var(--sw-hit);margin:calc(-1 * var(--space-2));color:var(--color-ink);cursor:pointer;font-size:calc(22 * var(--u));border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.sw-pop-close:hover{background:var(--color-hover)}.sw-pop-actions{display:flex}@media (max-width:599.98px){.sw-pop{right:var(--space-3);left:var(--space-3);bottom:var(--space-3);width:auto}}.sw-plan-promo{align-items:center;display:inline-flex}.sw-plan-terms{font-size:calc(13 * var(--u));color:var(--color-muted);line-height:1.5}@media print{.sw-head,.sw-foot,.sw-skip,.sw-promo,.sw-pop,.sw-doc-toc,.sw-doc-anchor,.sw-doc-printnote,.sw-doc-others{display:none!important}.sw-site{min-height:0}.sw-main{padding:0}.sw-wrap{max-width:none;padding:0}.sw-doc{max-width:none;font-size:10.5pt}.sw-doc-printsource{font-family:var(--font-mono);color:var(--color-muted);margin-bottom:var(--space-4);font-size:8pt;display:block}.sw-doc h1{font-size:20pt}.sw-doc-draft,.sw-doc-change{background:0 0;border-left-width:2pt;font-size:10.5pt}.sw-doc-body{margin-top:var(--space-5)}.sw-doc-body>*{max-width:none}.sw-doc-body h2{margin-top:var(--space-8);font-size:13pt}.sw-doc-body h3,.sw-doc-body h4{font-size:11pt}.sw-doc-body h1,.sw-doc-body h2,.sw-doc-body h3,.sw-doc-body h4{break-after:avoid-page}.sw-doc-body p,.sw-doc-body li,.sw-doc-body tr,.sw-doc-quote{break-inside:avoid}.sw-doc-tablewrap{overflow:visible}.sw-doc-table{min-width:0;font-size:9pt}.sw-doc-table thead th{position:static}.sw-doc-table thead{display:table-header-group}.sw-doc-body a[href^=http]:after{content:" <" attr(href) ">";font-family:var(--font-mono);word-break:break-all;font-size:8pt}.sw-doc-body a[href^=mailto\:]:after{content:""}}.sw-page--form{max-width:calc(620 * var(--u));margin-inline:auto}.sw-page--form .sw-card--form{max-width:none}.sw-select-wrap{position:relative}.sw-select-wrap:after{content:"";right:var(--space-4);width:calc(8 * var(--u));height:calc(8 * var(--u));border-right:var(--border-strong) solid var(--color-ink);border-bottom:var(--border-strong) solid var(--color-ink);pointer-events:none;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.sw-select{appearance:none;padding-right:calc(44 * var(--u));cursor:pointer;width:100%}.sw-select option{color:var(--color-ink)}.sw-textarea{min-height:calc(160 * var(--u));resize:vertical;width:100%;line-height:1.5}.sw-textarea--short{min-height:calc(132 * var(--u))}.sw-count{font-family:var(--font-mono);font-size:var(--text-mono-small);color:var(--color-muted);justify-self:end}.sw-field-row{gap:var(--space-5);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(200 * var(--u))), 1fr));display:grid}.sw-field-row>.sw-field{min-width:0}.sw-optional{color:var(--color-muted);font-weight:var(--weight-regular)}.sw-topic-note{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:calc(3 * var(--u)) solid var(--color-line-strong);background:var(--color-bg);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:calc(15 * var(--u));line-height:1.5;display:none}.sw-topic-note ul{gap:var(--space-1);margin:0;padding-left:1.1em;display:grid}.sw-when{display:none}:is(.sw-contact-form:has(option[value=problem]:checked) [data-for~=problem],.sw-contact-form:has(option[value=orders]:checked) [data-for~=orders],.sw-contact-form:has(option[value=preorder]:checked) [data-for~=preorder],.sw-contact-form:has(option[value=yarn-data]:checked) [data-for~=yarn-data],.sw-contact-form:has(option[value=privacy]:checked) [data-for~=privacy]){display:grid}.sw-contact-alt{margin-top:var(--space-6);gap:var(--space-2);display:grid}.sw-ref{font-family:var(--font-mono);font-size:var(--text-mono)}.sw-errsum{gap:var(--space-2);display:grid}.sw-errsum ul{gap:var(--space-1);margin:0;padding-left:1.1em;display:grid}.sw-errsum:focus{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.sw-select[aria-invalid=true],.sw-textarea[aria-invalid=true]{border-color:var(--color-danger)}.sw-choices{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.sw-choices>legend{margin-bottom:var(--space-2);padding:0}.sw-choice{align-items:flex-start;gap:var(--space-3);min-height:var(--sw-hit);padding:calc(10 * var(--u)) 0;font-size:calc(16 * var(--u));cursor:pointer;line-height:1.4;display:flex}.sw-choice input[type=radio]{width:calc(20 * var(--u));height:calc(20 * var(--u));accent-color:var(--color-ink);flex:none;margin:0}.sw-choice input[type=radio]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.sw-choice-body{gap:var(--space-2);flex:1;min-width:0;display:grid}.sw-input--initial{max-width:calc(88 * var(--u));text-transform:uppercase}.sw-consent .sw-label--inline{padding:calc(10 * var(--u)) 0;align-items:flex-start;line-height:1.45}.sw-consent .sw-label--inline input{margin-top:calc(1 * var(--u))}.sw-req{font-family:var(--font-mono);font-size:var(--text-mono-small);color:var(--color-muted);margin-right:var(--space-1)}.sw-terms{border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-bg);padding:0 var(--space-4)}.sw-terms>summary{min-height:var(--sw-hit);font-weight:var(--weight-semibold);cursor:pointer;align-items:center;display:flex}.sw-terms-body{gap:var(--space-3);padding-bottom:var(--space-4);font-size:calc(15 * var(--u));line-height:1.55;display:grid}.sw-signedin{font-size:calc(15 * var(--u));color:var(--color-muted);overflow-wrap:anywhere}.sw-share-form .sw-notyet{display:none}.sw-share-form:has(input[name=usage][value=not_yet]:checked) .sw-notyet{display:grid}.sw-share-form:has(input[name=usage][value=not_yet]:checked) .sw-share-rest{display:none}.sw-share-rest{gap:var(--space-6);display:grid}.sw-share-form .sw-other-field{display:none}.sw-share-form:has(input[name=connection][value=other]:checked) .sw-other-field{display:grid}.sw-preview-label{font-family:var(--font-mono);font-size:var(--text-mono-small);color:var(--color-muted)}.sw-quote{padding:var(--space-5);background:var(--color-panel-raised);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-xl);gap:var(--space-4);margin:0;display:grid}.sw-quote blockquote{font-size:calc(18 * var(--u));overflow-wrap:anywhere;margin:0;line-height:1.5}.sw-quote figcaption{gap:var(--space-1);font-size:calc(15 * var(--u));padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--color-line);line-height:1.45;display:grid}.sw-quote-name{font-weight:var(--weight-semibold)}.sw-quote-meta{color:var(--color-muted)}.sw-claim-steps{gap:var(--space-2);margin:0;padding-left:1.25em;display:grid}.sw-claim-subtitle{font-size:calc(20 * var(--u));line-height:1.3;font-weight:var(--weight-semibold);margin:0}.sw-claim-req{padding:var(--space-3) var(--space-4);border-left:calc(3 * var(--u)) solid var(--color-ink);background:var(--color-bg);border-radius:0 var(--radius-md) var(--radius-md) 0;font-weight:var(--weight-medium)}.sw-page--form p.sw-mt-4{margin-top:var(--space-4)}.sw-page--form p.sw-mt-6,.sw-page--narrow>p.sw-mt-6{margin-top:var(--space-6)}.sw-page--form p.sw-mt-3{margin-top:var(--space-3)}.sw-beta-facts{margin:var(--space-6) 0 0;gap:var(--space-4);max-width:62ch;padding:0;list-style:none;display:grid}.sw-beta-facts li{gap:var(--space-1);padding-left:var(--space-4);border-left:calc(3 * var(--u)) solid var(--color-line-strong);display:grid}.sw-beta-facts strong{font-weight:var(--weight-semibold)}.sw-page--form h2.sw-beta-h2{font-size:calc(22 * var(--u));font-weight:var(--weight-semibold);margin-top:calc(40 * var(--u));line-height:1.25}.sw-beta-email{overflow-wrap:anywhere}.sw-beta-foot{margin-top:var(--space-6);gap:var(--space-2);display:grid}.sw-tiles{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.sw-tiles>legend{margin-bottom:var(--space-2);padding:0}.sw-tile-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(148 * var(--u))), 1fr));display:grid}.sw-tile{justify-content:center;align-items:center;gap:var(--space-1-5);min-width:0;min-height:var(--sw-hit);padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);border:var(--border-control) solid var(--color-line-strong);background:var(--color-panel-raised);color:var(--color-ink);font-size:calc(16 * var(--u));font-weight:var(--weight-medium);text-align:center;overflow-wrap:anywhere;cursor:pointer;line-height:1.25;display:flex;position:relative}.sw-tile input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.sw-tile:hover{background:var(--color-hover);border-color:var(--color-ink)}.sw-tile:has(input:checked){border-width:calc(2 * var(--border-control));border-color:var(--color-accent);background:var(--color-selection);font-weight:var(--weight-semibold)}.sw-tile:has(input:checked):before{content:"";border:.14em solid;border-width:0 .14em .14em 0;flex:none;width:.36em;height:.66em;margin:-.2em .05em 0 0;transform:rotate(45deg)}.sw-tile:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.sw-tiles[aria-invalid=true] .sw-tile{border-color:var(--color-danger)}.sw-beta-form .sw-other-field{display:none}.sw-beta-form:has(input[name=crafts][value=other]:checked) .sw-other-field{display:grid}.sw-share-box{gap:var(--space-2);padding:var(--space-4);border:var(--border-hairline) solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-bg);font-size:calc(15 * var(--u));overflow-wrap:anywhere;min-width:0;line-height:1.5;display:grid}.sw-share-box ul{gap:var(--space-1);margin:0;padding-left:1.1em;display:grid}.sw-share-box p{margin:0}.sw-share-box .sw-consent{margin-top:var(--space-1);border-top:var(--border-hairline) solid var(--color-line)}.sw-share-box>summary{min-height:var(--sw-hit);font-weight:var(--weight-semibold);cursor:pointer;align-items:center;display:flex}.sw-share-box[open]>summary{margin-bottom:var(--space-1)}.po-ack{margin-bottom:var(--space-3)}.po-ack .sw-label--inline{font-size:calc(15 * var(--u));color:var(--color-ink)}.po-plan .sw-fine b{color:var(--color-ink);font-weight:var(--weight-semibold)}.sw-help .sw-lede{margin-top:var(--space-4);max-width:56ch}.sw-help-search{gap:var(--space-2);margin-top:var(--space-8);max-width:calc(720 * var(--u));padding:var(--space-5);background:var(--color-bg);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-lg);display:grid}.sw-help-searchrow{gap:var(--space-3);flex-wrap:wrap;align-items:stretch;display:flex}.sw-help-searchrow .sw-input{flex:1 1 calc(300 * var(--u));min-width:0}.sw-help-searchrow .sw-btn{min-height:calc(48 * var(--u));flex:none}.sw-help-section{margin-top:calc(56 * var(--u))}.sw-help-section>h2{margin-bottom:var(--space-5)}.sw-help-section>h2:focus{outline:none}.sw-help-section>h2:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.sw-help-top{gap:var(--space-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(240 * var(--u))), 1fr));margin:0;padding:0;list-style:none;display:grid}.sw-help-top>li{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;min-width:0;display:grid}.sw-help-topcard{grid-row:1/-1;grid-template-rows:subgrid;row-gap:var(--space-2);padding:var(--space-5);background:var(--color-panel-raised);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease-standard);align-content:start;text-decoration:none;display:grid}.sw-help-topcard:hover{border-color:var(--color-ink)}.sw-help-topcard:hover .sw-help-toptitle{text-decoration:underline}.sw-help-topnum{width:calc(30 * var(--u));height:calc(30 * var(--u));border:var(--border-hairline) solid var(--color-line-strong);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-mono-small);font-weight:var(--weight-medium);color:var(--color-muted);justify-content:center;justify-self:start;align-items:center;display:inline-flex}.sw-help-toptitle{font-size:calc(18 * var(--u));font-weight:var(--weight-semibold);line-height:1.3}.sw-help-topsum{font-size:calc(15 * var(--u));color:var(--color-muted);line-height:1.5}.sw-help-cats{gap:var(--space-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(440 * var(--u))), 1fr));display:grid}.sw-help-cat{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-2);min-width:0;padding:clamp(var(--space-5), 3vw, var(--space-8));background:var(--color-panel-raised);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-xl);scroll-margin-top:var(--space-6);align-content:start;display:grid}.sw-help-cat-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:599.98px){.sw-help-cat-head{flex-direction:column;align-items:flex-start}}.sw-help-cat-count{font-family:var(--font-mono);font-size:var(--text-mono-small);color:var(--color-muted);white-space:nowrap}.sw-help-cat-blurb{font-size:calc(16 * var(--u));color:var(--color-muted);max-width:52ch;line-height:1.5}.sw-help-links{margin:var(--space-2) 0 0;border-top:var(--border-hairline) solid var(--color-line);align-self:start;padding:0;list-style:none}.sw-help-links li{border-bottom:var(--border-hairline) solid var(--color-line)}.sw-help-links li:last-child{border-bottom:0}.sw-help-more{margin:var(--space-3) 0 0}.sw-help-links a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--sw-hit);padding:var(--space-2) 0;font-size:calc(16 * var(--u));line-height:1.35;text-decoration:none;display:flex}.sw-help-links a:after{content:"›";color:var(--color-muted);font-size:calc(18 * var(--u));flex:none}.sw-help-links a:hover{text-decoration:underline}.sw-help-soon{gap:var(--space-2);margin-top:calc(40 * var(--u));max-width:calc(720 * var(--u));padding:var(--space-4) var(--space-5);background:var(--color-bg);border:var(--border-hairline) solid var(--color-line-strong);border-radius:var(--radius-lg);justify-items:start;display:grid}.sw-help-soon-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sw-site .sw-help-soon h2,.sw-site .sw-help-side h2{font-family:var(--font-ui);letter-spacing:0;font-stretch:100%;font-size:calc(18 * var(--u));font-weight:var(--weight-semibold);line-height:1.3}.sw-help-results,.sw-help-relatedlist{max-width:calc(820 * var(--u));border-top:var(--border-hairline) solid var(--color-line);margin:0;padding:0;list-style:none}.sw-help-results li,.sw-help-relatedlist li{border-bottom:var(--border-hairline) solid var(--color-line)}.sw-help-result{gap:calc(3 * var(--u));min-height:var(--sw-hit);padding:var(--space-4) 0;text-decoration:none;display:grid}.sw-help-result-title{font-size:calc(18 * var(--u));font-weight:var(--weight-semibold);text-underline-offset:.22em;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px}.sw-help-result:hover .sw-help-result-title{text-decoration-thickness:2px}.sw-help-result-cat{font-family:var(--font-mono);font-size:var(--text-mono-small);color:var(--color-muted)}.sw-help-result-sum{font-size:calc(16 * var(--u));color:var(--color-muted);max-width:68ch;line-height:1.5}.sw-help p.sw-help-count-line{margin-bottom:var(--space-3)}.sw-help-none{max-width:calc(720 * var(--u))}.sw-help p.sw-help-clear{margin-top:var(--space-5)}.sw-help-stuck{gap:var(--space-4) calc(40 * var(--u));margin-top:calc(64 * var(--u));padding-top:var(--space-8);border-top:var(--border-hairline) solid var(--color-line-strong);display:grid}@media (min-width:760px){.sw-help-stuck{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.sw-help-stuck-body{gap:var(--space-3);max-width:62ch;display:grid}.sw-help-mail a{font-family:var(--sw-font-display);font-stretch:105%;font-weight:var(--weight-display);font-size:clamp(calc(22 * var(--u)), 2.4vw, calc(30 * var(--u)));letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.2}.sw-help-crumbs ol{align-items:center;column-gap:var(--space-2);font-size:calc(15 * var(--u));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sw-help-crumbs li{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-muted);display:inline-flex}.sw-help-crumbs li+li:before{content:"›";color:var(--color-muted)}.sw-help-crumbs a{min-height:var(--sw-hit);color:var(--color-ink);align-items:center;display:inline-flex}.sw-help-crumbs [aria-current]{overflow-wrap:anywhere}.sw-help-layout{gap:calc(48 * var(--u));margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:960px){.sw-help-layout{grid-template-columns:minmax(0, 1fr) calc(280 * var(--u));column-gap:calc(64 * var(--u));align-items:start}.sw-help-side{top:var(--space-6);position:sticky}}.sw-help-image{margin:var(--space-4) 0}.sw-help-image img{border-radius:var(--radius-sm);width:100%;max-width:100%;height:auto;display:block}.sw-help-video{margin:0 0 var(--space-4)}.sw-help-video video{aspect-ratio:16/9;border-radius:var(--radius-sm);width:100%;max-width:100%;height:auto;display:block}.sw-help-video figcaption{margin-top:var(--space-2)}.sw-help-main{min-width:0;max-width:calc(760 * var(--u))}.sw-site .sw-help-article h1{font-size:clamp(calc(30 * var(--u)), 3.6vw, calc(44 * var(--u)))}.sw-help-body{margin-top:var(--space-6)}.sw-help-related{margin-top:calc(56 * var(--u))}.sw-site .sw-help-related h2{font-size:clamp(calc(22 * var(--u)), 2.2vw, calc(27 * var(--u)));margin-bottom:var(--space-4)}.sw-help-side{gap:var(--space-3);min-width:0;padding:var(--space-5);background:var(--color-bg);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-lg);align-content:start;display:grid}.sw-help-side ul{margin:0;padding:0;list-style:none;display:grid}.sw-help-side li>a,.sw-help-side li>span{min-height:var(--sw-hit);padding:calc(6 * var(--u)) 0 calc(6 * var(--u)) var(--space-3);border-left:calc(2 * var(--u)) solid var(--color-line);font-size:calc(15 * var(--u));align-items:center;line-height:1.35;text-decoration:none;display:flex}.sw-help-side li>a:hover{border-left-color:var(--color-line-strong);text-decoration:underline}.sw-help-side li>span[aria-current]{font-weight:var(--weight-semibold);border-left-color:var(--color-ink)}.sw-help-side-all{border-top:var(--border-hairline) solid var(--color-line);padding-top:var(--space-2)}@media print{.sw-help-side,.sw-help-stuck,.sw-help-crumbs,.sw-help-related{display:none!important}}.sw-gift-offer{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.sw-gift-offer>div{flex:1 1 calc(420 * var(--u));overflow-wrap:anywhere;min-width:0}.sw-gift-offer .sw-gift-offer__cta{border-radius:var(--radius-md);white-space:normal;overflow-wrap:anywhere;max-width:100%;padding-block:var(--space-3)}@media (max-width:599.98px){.sw-gift-offer .sw-gift-offer__cta{width:100%}}.sw-nav a{max-width:100%}.sw-nav li{min-width:0;max-width:100%}.sw-nav a[href=\/gift],.sw-nav a[href="/account/gifts"]{white-space:normal;overflow-wrap:anywhere}.sw-nav-soon{font:var(--text-caption)/1.4 var(--font-mono);color:var(--color-muted);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-1);display:inline-block}.sw-plans>.sw-plan,.sw-plan--free{--plan-pad:clamp(var(--space-5), 3vw, var(--space-8));--plan-band:var(--color-tier-ink);--plan-stitch:var(--color-tier-madder-light);--plan-edge:var(--color-ink);--plan-price:var(--color-ink);--plan-button:var(--color-tier-ink);padding:0 var(--plan-pad) var(--plan-pad);border:var(--border-strong) solid var(--plan-edge);box-shadow:none;min-width:0}.po-plan#plan,.sw-plans>.sw-plan--access{--plan-band:var(--color-tier-madder);--plan-stitch:var(--color-tier-linen);--plan-edge:var(--color-tier-mark);--plan-price:var(--color-tier-mark);--plan-button:var(--color-tier-madder)}.sw-plan>.sw-card-head{margin:0 calc(-1 * var(--plan-pad)) var(--space-1);padding:var(--space-4) var(--plan-pad) var(--space-5);background:var(--plan-band);color:var(--color-tier-linen);border-radius:calc(var(--radius-xl) - var(--border-strong)) calc(var(--radius-xl) - var(--border-strong)) 0 0;flex-wrap:wrap;position:relative}.sw-plan>.sw-card-head:after{content:"";left:var(--plan-pad);right:var(--plan-pad);bottom:var(--space-2);border-bottom:calc(3 * var(--u)) dashed var(--plan-stitch);position:absolute}.sw-plan>.sw-card-head .sw-card-title{color:var(--color-tier-linen);font-size:calc(26 * var(--u))}.sw-plan>.sw-card-head .sw-badge{background:var(--color-tier-linen);color:var(--color-tier-madder);border-color:var(--color-tier-linen);white-space:normal}.sw-plan .sw-plan-price{color:var(--plan-price)}.sw-plan .sw-checklist li:before{color:var(--color-tier-mark)}.sw-plan .po-cta .sw-btn,.sw-plan form .sw-btn,.sw-plan .sw-plan-cta .sw-btn{background:var(--plan-button);color:var(--color-tier-linen);border-color:var(--plan-button)}.sw-plan .po-cta .sw-btn:hover,.sw-plan form .sw-btn:hover,.sw-plan .sw-plan-cta .sw-btn:hover{background:var(--color-tier-madder);text-decoration:underline}.po-radio[value=year]:checked~.po-switch label[data-iv=year],.po-radio[value=month]:checked~.po-switch label[data-iv=month]{border-color:var(--color-tier-mark)}.sw-card.sw-plan--free{--plan-band:var(--color-tier-linen);--plan-stitch:var(--color-tier-madder);--plan-edge:var(--color-tier-mark);border-style:dashed}.sw-plan--free>.sw-card-head,.sw-plan--free>.sw-card-head .sw-card-title{color:var(--color-tier-ink)}.sw-plan--free .sw-free-list:not(.sw-free-list--locked){padding:0;list-style:none}.sw-plan--free .sw-free-list:not(.sw-free-list--locked) li{gap:var(--space-2);grid-template-columns:1em minmax(0,1fr);display:grid}.sw-plan--free .sw-free-list:not(.sw-free-list--locked) li:before{content:"✓";color:var(--color-tier-mark);font-weight:var(--weight-bold)}.sw-nav a,.sw-foot li a{gap:var(--space-1)}
