#what-it-does{background-color:var(--bg);border-block-start:var(--border-hair);padding-block:var(--space-section)}#what-it-does .wid__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6) var(--grid-gap)}#what-it-does .wid__body{display:grid;gap:var(--space-12);min-width:0}#what-it-does .wid__stamp{margin-block-start:var(--space-4);font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-label);line-height:1.4;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}#what-it-does .wid__head h2{max-width:14ch}#what-it-does .wid__intro{display:grid;gap:var(--space-stack)}#what-it-does .wid__lead{font-size:var(--fs-lead);line-height:1.5;color:var(--text);max-width:62ch}#what-it-does .wid__lead a{white-space:nowrap}#what-it-does .wid__lead-cta{margin:0}#what-it-does .wid-block{display:grid;gap:var(--space-5);min-width:0}#what-it-does .wid-block>h3{padding-block-end:var(--space-3);border-block-end:var(--border-frame)}#what-it-does .wid-badge{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-xs);font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-label);line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}#what-it-does .wid-badge--verified{background-color:var(--action-tint);color:var(--action)}#what-it-does .wid-badge--vendor{background-color:var(--highlight-soft);color:var(--text)}#what-it-does .wid-badge--third{border:1px dashed var(--border-strong);color:var(--text-muted)}#what-it-does .wid-badge--ad{background-color:var(--c-ink);color:var(--c-paper)}#what-it-does .wid-badge--plan{background-color:var(--bg-sunken);color:var(--text)}#what-it-does .wid-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:none}#what-it-does .wid-legend{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);max-width:none;font-size:var(--fs-sm);line-height:1.5;color:var(--text-muted)}#what-it-does .wid-legend__item{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--space-1) var(--space-2)}#what-it-does .wid-steps{list-style:none;margin:0;padding:0;counter-reset:wid-step}#what-it-does .wid-step{position:relative;counter-increment:wid-step;padding-inline-start:calc(2rem + var(--space-5));padding-block-end:var(--space-8)}#what-it-does .wid-step:last-child{padding-block-end:0}#what-it-does .wid-step::before{content:counter(wid-step);position:absolute;inset-block-start:0;inset-inline-start:0;display:grid;place-items:center;inline-size:2rem;block-size:2rem;border:var(--border-frame);border-radius:var(--radius-xs);background-color:var(--bg-raised);font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-label);line-height:1;color:var(--text)}#what-it-does .wid-step:not(:last-child)::after{content:"";position:absolute;inset-block-start:calc(2rem + var(--space-2));inset-block-end:var(--space-2);inset-inline-start:calc(1rem - 0.75px);border-inline-start:var(--border-ui)}#what-it-does .wid-step h4{font-size:var(--fs-h3);line-height:var(--lh-snug);display:flex;align-items:center;min-block-size:2rem;margin-block-end:var(--space-2)}#what-it-does .wid-step p:not(.wid-tags){color:var(--text-muted);max-width:62ch}#what-it-does .wid-step .wid-tags{margin-block-start:var(--space-3)}#what-it-does .wid-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}#what-it-does .wid-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background-color:var(--bg-raised);border:var(--border-hair);border-radius:var(--radius-md);min-width:0}#what-it-does .wid-card h4{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:0}#what-it-does .wid-card .wid-card__what{font-size:var(--fs-base);line-height:1.55;color:var(--text)}#what-it-does .wid-card .wid-card__limit{margin-block-start:auto;padding:var(--space-3) var(--space-4);background-color:var(--negative-tint);border-inline-start:4px solid var(--negative);border-radius:var(--radius-xs);font-size:var(--fs-sm);line-height:1.5;color:var(--text)}#what-it-does .wid-card__flag{display:block;margin-block-end:var(--space-1);font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--negative)}#what-it-does .wid-notes{display:grid;gap:var(--space-4)}#what-it-does .wid-note{display:grid;gap:var(--space-3);padding:var(--space-5);background-color:var(--bg-raised);border:var(--border-hair);border-inline-start:4px solid var(--highlight);border-radius:var(--radius-md)}#what-it-does .wid-note--fr{border-inline-start-color:var(--action)}#what-it-does .wid-note h3{font-size:var(--fs-h4);line-height:var(--lh-snug)}#what-it-does .wid-note p:not(.wid-tags){font-size:var(--fs-base);color:var(--text-muted)}#what-it-does .wid-shots{gap:var(--space-6)}#what-it-does .wid-fig{background-color:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-3);min-width:0}#what-it-does .wid-fig img{display:block;inline-size:100%;block-size:auto;border-radius:0}#what-it-does .wid-fig figcaption{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-1) var(--space-1)}#what-it-does .wid-fig__text{max-width:70ch;font-size:var(--fs-sm);line-height:1.5;color:var(--text)}#what-it-does .wid-fig__credit{font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-label);line-height:1.4;letter-spacing:0.02em;color:var(--text-subtle)}#what-it-does .wid-credits{display:grid;gap:var(--space-4);padding:var(--space-5);background-color:var(--bg-raised);border:var(--border-frame);border-radius:var(--radius-lg);box-shadow:var(--shadow-stamp-hl)}#what-it-does .wid-credits__rule{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);max-width:none;margin:0;padding:var(--space-3) var(--space-4);background-color:var(--highlight-soft);border-radius:var(--radius-sm);color:var(--text)}#what-it-does .wid-credits__big{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h3);line-height:var(--lh-snug)}#what-it-does .wid-credits__small{font-size:var(--fs-sm);color:var(--text-muted)}#what-it-does .wid-credits__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}#what-it-does .wid-credits__list li{padding-inline-start:var(--space-4);border-inline-start:3px solid var(--highlight);color:var(--text-muted)}#what-it-does .wid-credits__list strong{color:var(--text)}#what-it-does .wid-credits__src{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);max-width:none;font-size:var(--fs-sm);color:var(--text-muted)}#what-it-does .wid-credits__try{max-width:none;padding-block-start:var(--space-3);border-block-start:1px dashed var(--border-strong);font-size:var(--fs-base);color:var(--text)}#what-it-does .wid-gloss{display:block;padding:var(--space-1) var(--space-5);background-color:var(--bg-sunken);border-radius:var(--radius-md)}#what-it-does .wid-gloss{position:relative}#what-it-does .wid-gloss__toggle{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1px;block-size:1px;margin:0;opacity:0}#what-it-does .wid-gloss__title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h4);line-height:var(--lh-snug);letter-spacing:0}#what-it-does .wid-gloss__title label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:var(--tap-min);cursor:pointer}#what-it-does .wid-gloss__title label::after{content:"";flex:none;inline-size:1.25rem;block-size:1.25rem;background:linear-gradient(var(--text),var(--text)) center / 100% 2px no-repeat,linear-gradient(var(--text),var(--text)) center / 2px 100% no-repeat;transition:transform var(--dur-base) var(--ease-out)}#what-it-does .wid-gloss__toggle:checked ~ .wid-gloss__title label::after{transform:rotate(45deg)}#what-it-does .wid-gloss__toggle:focus-visible ~ .wid-gloss__title label{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}#what-it-does .wid-gloss__toggle:not(:checked) ~ .wid-gloss__body{display:none}#what-it-does .wid-gloss__body{padding-block-end:var(--space-4)}#what-it-does .wid-gloss__body>* + *{margin-block-start:var(--space-4)}#what-it-does .wid-gloss__intro{color:var(--text)}#what-it-does .wid-gloss__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0}#what-it-does .wid-gloss__list>div{display:grid;gap:var(--space-1);padding-block-start:var(--space-3);border-block-start:var(--border-hair);min-width:0}#what-it-does .wid-gloss dt{font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-label);line-height:1.4;color:var(--text-subtle)}#what-it-does .wid-gloss dd{font-weight:var(--fw-semibold);color:var(--text)}#what-it-does .wid-gloss__note{font-size:var(--fs-sm);color:var(--text-subtle)}#what-it-does .wid-lens{display:grid;gap:var(--space-5);min-width:0}#what-it-does .wid-lens__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}#what-it-does .wid-lens__col{padding:var(--space-5);background-color:var(--bg-raised);border:var(--border-hair);border-block-start:4px solid var(--positive);border-radius:var(--radius-md)}#what-it-does .wid-lens__col--con{border-block-start-color:var(--negative)}#what-it-does .wid-lens__col h4{margin-block-end:var(--space-3)}#what-it-does .wid-lens__col--pro h4{color:var(--positive)}#what-it-does .wid-lens__col--con h4{color:var(--negative)}#what-it-does .wid-lens__col ul{display:grid;gap:var(--space-2);color:var(--text)}#what-it-does .wid-lens__src{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);max-width:none;font-size:var(--fs-sm);color:var(--text-muted)}#what-it-does .wid-cta{display:grid;gap:var(--space-4);padding:var(--space-6) var(--space-5);background-color:var(--bg-raised);border:var(--border-frame);border-radius:var(--radius-lg);box-shadow:var(--shadow-stamp)}#what-it-does .wid-cta__actions{display:grid;gap:var(--space-4);justify-items:start}#what-it-does .wid-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-block-size:var(--tap-min);inline-size:100%;padding:0.875rem var(--space-5);background-color:var(--action);color:var(--action-text);border:var(--border-frame);border-radius:var(--radius-sm);box-shadow:var(--shadow-stamp-sm);font-weight:var(--fw-semibold);font-size:1rem;line-height:1.3;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}#what-it-does .wid-btn:hover{background-color:var(--action-hover);color:var(--action-text);transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--c-ink)}#what-it-does .wid-btn:active{transform:translate(var(--press-shift),var(--press-shift));box-shadow:1px 1px 0 0 var(--c-ink)}#what-it-does .wid-btn svg{flex:none}#what-it-does .wid-btn__nowrap{white-space:nowrap}#what-it-does .wid-cta__link{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--tap-min);font-weight:var(--fw-semibold)}#what-it-does .wid-cta__micro{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);max-width:none;font-size:var(--fs-sm);color:var(--text-muted)}#what-it-does .wid-brief{display:grid;grid-template-columns:minmax(0,1fr);margin:0;background-color:var(--bg-raised);border:var(--border-frame);border-radius:var(--radius-md);box-shadow:var(--shadow-stamp-sm)}#what-it-does .wid-brief>div{display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-5);min-width:0}#what-it-does .wid-brief>div + div{border-block-start:var(--border-hair)}#what-it-does .wid-brief dt{font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-label);line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}#what-it-does .wid-brief dd{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h4);line-height:var(--lh-snug);color:var(--text)}#what-it-does .wid-card{position:relative;gap:var(--space-2);padding:var(--space-4) var(--space-5)}#what-it-does .wid-card__toggle{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1px;block-size:1px;margin:0;opacity:0}#what-it-does .wid-card h4 label{display:block;position:relative;min-block-size:var(--tap-min);padding-block:var(--space-3);padding-inline-end:var(--space-8);margin-block:calc(var(--space-3) * -1) calc(var(--space-2) * -1);cursor:pointer}#what-it-does .wid-card h4 label::after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:0;inline-size:1.25rem;block-size:1.25rem;margin-block-start:-0.625rem;background:linear-gradient(var(--text),var(--text)) center / 100% 2px no-repeat,linear-gradient(var(--text),var(--text)) center / 2px 100% no-repeat;transition:transform var(--dur-base) var(--ease-out)}#what-it-does .wid-card__toggle:checked ~ h4 label::after{transform:rotate(45deg)}#what-it-does .wid-card__toggle:focus-visible ~ h4 label{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}#what-it-does .wid-card__body{display:grid;gap:var(--space-3)}#what-it-does .wid-card__toggle:not(:checked) ~ .wid-card__body{display:none}#what-it-does{padding-block-end:0}#what-it-does .wid__grid{padding-block-end:calc(var(--space-section) + var(--space-8))}#what-it-does .wid-sticky{position:sticky;inset-block-end:0;block-size:0;z-index:var(--z-sticky)}#what-it-does .wid-sticky__bar{position:absolute;inset-block-end:0;inset-inline:0;padding:var(--space-3) var(--space-4);background-color:var(--bg);border-block-start:var(--border-frame)}#what-it-does .wid-sticky .wid-btn{padding-block:var(--space-3)}@media (min-width:48em){#what-it-does{padding-block-end:var(--space-section)}#what-it-does .wid__grid{padding-block-end:0}#what-it-does .wid-sticky{display:none}#what-it-does .wid__body{gap:var(--space-16)}#what-it-does .wid-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}#what-it-does .wid-card{padding:var(--space-6);gap:var(--space-3)}#what-it-does .wid-card__toggle{display:none}#what-it-does .wid-card h4 label{min-block-size:0;padding:0;margin:0;cursor:default}#what-it-does .wid-card h4 label::after{content:none}#what-it-does .wid-card__toggle:not(:checked) ~ .wid-card__body{display:grid}#what-it-does .wid-brief{grid-template-columns:repeat(3,minmax(0,1fr))}#what-it-does .wid-brief>div + div{border-block-start:0;border-inline-start:var(--border-hair)}#what-it-does .wid-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}#what-it-does .wid-step,#what-it-does .wid-step:last-child{padding:var(--space-5);background-color:var(--bg-raised);border:var(--border-ui);border-radius:var(--radius-md)}#what-it-does .wid-step::before{position:static;margin-block-end:var(--space-3)}#what-it-does .wid-step:not(:last-child)::after{content:none}#what-it-does .wid-step h4{min-block-size:0}#what-it-does .wid-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}#what-it-does .wid-note{padding:var(--space-6);align-content:start}#what-it-does .wid-fig{padding:var(--space-4)}#what-it-does .wid-credits,#what-it-does .wid-gloss{padding:var(--space-6)}#what-it-does .wid-gloss__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-6)}#what-it-does .wid-lens__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}#what-it-does .wid-lens__col{padding:var(--space-6)}#what-it-does .wid-cta{padding:var(--space-8)}#what-it-does .wid-cta__actions{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:var(--space-4) var(--space-8)}#what-it-does .wid-btn{inline-size:auto}}@media (min-width:64em){#what-it-does .wid__grid{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start}#what-it-does .wid__head h2{max-width:10ch}}#who-for{background-color:var(--bg-sunken);border-block-start:var(--border-hair);padding-block:var(--space-section);color:var(--text)}#who-for .container{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-stack)}#who-for .wf__top,#who-for .wf__profiles,#who-for .wf-fit,#who-for .wf-next{min-width:0}#who-for .wf__top{display:grid;gap:var(--space-5)}#who-for .wf__num{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);max-width:none}#who-for .wf__num-n{display:inline-grid;place-items:center;min-width:2rem;height:2rem;padding-inline:var(--space-1);border:var(--border-frame);border-radius:var(--radius-xs);background-color:var(--bg-raised);color:var(--text)}#who-for .wf__head h2{max-width:20ch}#who-for .wf__answer{max-width:var(--measure);font-size:var(--fs-lead);line-height:1.5;color:var(--text)}#who-for .wf__method{max-width:var(--measure);margin-block-start:var(--space-4);padding-inline-start:var(--space-3);border-inline-start:4px solid var(--highlight);font-size:var(--fs-sm);line-height:1.5;color:var(--text-muted)}#who-for .wf__profiles{display:grid;gap:var(--space-4)}#who-for .wf__h3{font-size:var(--fs-h4);font-family:var(--font-body);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:0;padding-block-end:var(--space-3);border-block-end:var(--border-ui)}#who-for .wf-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}#who-for .wf-tab{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:var(--border-ui);border-radius:var(--radius-sm);background-color:var(--bg-raised);color:var(--text);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.2;text-align:start;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}#who-for .wf-tab svg{flex:none}#who-for .wf-tab:hover{background-color:var(--highlight-soft)}#who-for .wf-tab[aria-selected="true"]{background-color:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}#who-for .wf-profs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}#who-for .wf-prof{min-width:0;display:flex;flex-direction:column;padding:var(--space-5);background-color:var(--bg-raised);border:var(--border-frame);border-radius:var(--radius-md)}#who-for .wf-prof__who{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.3;color:var(--text-muted)}#who-for .wf-prof__h{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-display);line-height:var(--lh-heading);text-wrap:balance}#who-for .wf-prof__lead{margin-block-start:var(--space-2);font-size:var(--fs-sm);line-height:1.5;color:var(--text-muted)}#who-for .wf-prof__facts{margin-block-start:var(--space-4);display:grid;gap:0}#who-for .wf-prof__facts>div{padding-block:var(--space-3);border-block-start:var(--border-hair)}#who-for .wf-prof__facts dt{margin-block-end:var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1.3;color:var(--text)}#who-for .wf-prof__facts>div:first-child dt{color:var(--action)}#who-for .wf-prof__facts>div:last-child dt{color:var(--negative)}#who-for .wf-prof__facts dd{font-size:var(--fs-sm);line-height:1.5;color:var(--text-muted)}#who-for .wf__price-note{max-width:none;font-size:var(--fs-sm);line-height:1.5;color:var(--text-muted)}#who-for.wf-js-m .wf-prof__who{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#who-for.wf-js-m .wf-prof{border-block-start-width:4px;border-block-start-color:var(--highlight)}#who-for .wf-badge{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.4;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;vertical-align:0.15em}#who-for .wf-badge--ad{background-color:var(--c-ink);color:var(--c-paper);border:1px solid var(--c-ink)}#who-for .wf-fit{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}#who-for .wf-card{min-width:0;display:flex;flex-direction:column;padding:var(--space-5);background-color:var(--bg-raised);border:var(--border-hair);border-block-start:4px solid var(--positive);border-radius:var(--radius-md)}#who-for .wf-card--no{border-block-start-color:var(--negative)}#who-for .wf-card__title{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-h3);line-height:var(--lh-heading);margin-block-end:var(--space-5)}#who-for .wf-card__mark{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-xs)}#who-for .wf-card--yes .wf-card__mark{background-color:var(--positive-tint);color:var(--positive)}#who-for .wf-card--no .wf-card__mark{background-color:var(--negative-tint);color:var(--negative)}#who-for .wf-list{list-style:none;margin:0;padding:0}#who-for .wf-list>li{display:block;padding-block:var(--space-3);border-block-start:var(--border-hair);font-size:var(--fs-base);line-height:var(--lh-body)}#who-for .wf-list>li:first-child{padding-block-start:0;border-block-start:0}#who-for .wf-list strong{display:block;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-snug);margin-block-end:var(--space-1)}#who-for .wf-list li>span:not(.wf-badge){color:var(--text-muted);font-size:var(--fs-sm);line-height:1.5}#who-for .wf-list .wf-badge{margin-inline-start:var(--space-1)}#who-for .wf-card__more{margin-block-start:auto;padding-block-start:var(--space-4);border-block-start:var(--border-ui);max-width:none}#who-for .wf-more{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-weight:var(--fw-semibold)}#who-for .wf-more svg{flex:none;transition:transform var(--dur-fast) var(--ease-out)}#who-for .wf-more:hover svg{transform:translateX(3px)}#who-for .wf-next{display:grid;gap:var(--space-6);padding:var(--space-5);background-color:var(--bg-raised);border:var(--border-frame);border-radius:var(--radius-lg);box-shadow:var(--shadow-stamp-hl);margin-inline-end:6px;min-width:0}#who-for .wf-next__label{display:inline-block;margin-block-end:var(--space-3);padding:2px var(--space-2);border-radius:var(--radius-xs);background-color:var(--c-ink);color:var(--c-paper);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.4}#who-for .wf-next__text{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:500;line-height:1.4;max-width:40ch;text-wrap:pretty}#who-for .wf-next__cta{display:grid;gap:var(--space-3);align-content:start;min-width:0}#who-for .wf-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--tap-min);padding:0.875rem 1.25rem;border:2px solid var(--border-ink);border-radius:var(--radius-sm);background-color:var(--action);color:var(--action-text);box-shadow:var(--shadow-stamp-sm);font-weight:var(--fw-semibold);font-size:1rem;line-height:1.3;text-align:start;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}#who-for .wf-btn svg{flex:none}#who-for .wf-btn:hover{background-color:var(--action-hover);color:var(--action-text);text-decoration:none;transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--c-ink)}#who-for .wf-btn:active{transform:translate(var(--press-shift),var(--press-shift));box-shadow:1px 1px 0 0 var(--c-ink)}#who-for .wf-next__free{font-size:var(--fs-sm);line-height:1.5;color:var(--text);max-width:52ch;padding-inline-start:var(--space-3);border-inline-start:4px solid var(--highlight)}#who-for .wf-next__micro{font-size:var(--fs-sm);line-height:1.5;color:var(--text-muted);max-width:52ch}@media (min-width:30em){#who-for .wf-next{padding:var(--space-6)}}@media (min-width:48em){#who-for .wf-profs{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}#who-for .wf-prof{padding:var(--space-6)}#who-for .wf-fit{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-6)}#who-for .wf-card{padding:var(--space-6)}#who-for .wf-next{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:var(--space-8);padding:var(--space-8)}}@media (min-width:64em){#who-for .wf__top{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:end}#who-for .wf__head{grid-column:1 / span 6}#who-for .wf__intro{grid-column:7 / -1}#who-for .wf__head h2{max-width:16ch}#who-for .wf-profs{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}#who-for .wf-prof{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){#who-for .wf-btn,#who-for .wf-btn:hover,#who-for .wf-btn:active,#who-for .wf-more:hover svg{transform:none}}@media print{#who-for .wf-next{box-shadow:none}}#pros-cons{position:relative;background-color:var(--bg);border-block-start:var(--border-hair);padding-block:var(--space-section);scroll-margin-top:var(--space-16)}#pros-cons *,#pros-cons *::before,#pros-cons *::after{min-width:0}#pros-cons .pc-wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);display:flex;flex-direction:column;gap:var(--space-stack)}#pros-cons :where(h2,h3,h4){text-wrap:balance}#pros-cons :where(p,ul,li){max-width:none}#pros-cons ul{list-style:none;padding:0;margin:0}#pros-cons .pc-head{display:grid;gap:var(--space-5);scroll-margin-top:var(--space-16)}#pros-cons .pc-kicker{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-4);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1.3;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-muted)}#pros-cons .pc-kicker>span:first-child{color:var(--text)}#pros-cons .pc-answer{max-width:var(--measure);font-size:var(--fs-base);line-height:1.55;color:var(--text-muted)}#pros-cons .pc-ad{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--notice-bg);border-block:1px solid var(--notice-border);border-radius:var(--radius-sm);color:var(--notice-text);font-size:var(--fs-sm);line-height:1.5}#pros-cons .pc-ad__tag{flex:none;padding:1px var(--space-2);background-color:var(--c-ink);color:var(--c-paper);border-radius:var(--radius-xs);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1.5;letter-spacing:0.04em;text-transform:uppercase}#pros-cons .pc-ad__text{max-width:80ch}#pros-cons .pc-verdict{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);background-color:var(--bg-raised);border:var(--border-frame);border-radius:var(--radius-lg);box-shadow:var(--shadow-stamp-hl);scroll-margin-top:var(--space-16)}#pros-cons .pc-verdict__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);padding-block-end:var(--space-3);border-block-end:var(--border-hair);font-size:var(--fs-sm);line-height:1.35}#pros-cons .pc-verdict__label{font-weight:var(--fw-bold);letter-spacing:0.04em;text-transform:uppercase;color:var(--text)}#pros-cons .pc-verdict__date{font-weight:var(--fw-medium);color:var(--text-muted)}#pros-cons .pc-verdict__lead{display:grid;gap:var(--space-4)}#pros-cons .pc-verdict__title{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-display);text-wrap:balance}#pros-cons .pc-verdict__hl{background-image:linear-gradient(transparent 62%,var(--highlight-soft) 62%);-webkit-box-decoration-break:clone;box-decoration-break:clone}#pros-cons .pc-verdict__support{max-width:54ch;font-size:var(--fs-base);line-height:1.55;color:var(--text-muted)}#pros-cons .pc-fit{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}#pros-cons .pc-fit__col{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-inline-start:4px solid var(--positive);background-color:var(--positive-tint);line-height:1.5;color:var(--text)}#pros-cons .pc-fit__col--no{border-inline-start-color:var(--negative);background-color:var(--negative-tint)}#pros-cons .pc-fit__col svg{flex:none;margin-block-start:2px;color:var(--positive)}#pros-cons .pc-fit__col--no svg{color:var(--negative)}#pros-cons .pc-fit__col strong{color:var(--positive)}#pros-cons .pc-fit__col--no strong{color:var(--negative)}#pros-cons .pc-verdict__foot{display:grid;gap:var(--space-4);padding-block-start:var(--space-5);border-block-start:var(--border-hair)}#pros-cons .pc-verdict__cta{display:grid;gap:var(--space-3);justify-items:start}#pros-cons .pc-verdict__micro{max-width:52ch;font-size:var(--fs-sm);line-height:1.5;color:var(--text-muted)}#pros-cons .pc-verdict__micro strong{color:var(--text)}#pros-cons .pc-verdict__note{max-width:var(--measure);font-size:var(--fs-sm);line-height:1.55;color:var(--text-muted)}#pros-cons .pc-verdict__note a{font-weight:var(--fw-semibold);white-space:nowrap}#pros-cons .pc-lists{display:grid;gap:var(--space-5);margin-block-start:var(--space-4)}#pros-cons .pc-lists__intro{display:grid;gap:var(--space-2)}#pros-cons .pc-lists__title{font-size:var(--fs-h3)}#pros-cons .pc-lists__legend{max-width:var(--measure);font-size:var(--fs-sm);line-height:1.6;color:var(--text-muted)}#pros-cons .pc-frame{display:grid;grid-template-columns:minmax(0,1fr);background-color:var(--bg-raised);border:var(--border-frame);border-radius:var(--radius-md);overflow:hidden}#pros-cons .pc-col{display:flex;flex-direction:column;border-block-start:4px solid var(--positive)}#pros-cons .pc-col--con{border-block-start-color:var(--negative);box-shadow:0 -2px 0 0 var(--border-ink)}#pros-cons .pc-col__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--positive-tint);color:var(--positive)}#pros-cons .pc-col--con .pc-col__head{background-color:var(--negative-tint);color:var(--negative)}#pros-cons .pc-col__icon{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border:2px solid currentColor;border-radius:var(--radius-sm)}#pros-cons .pc-col__title{flex:1 1 auto;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);line-height:var(--lh-heading);color:var(--text)}#pros-cons .pc-col__count{flex:none;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;color:var(--text)}#pros-cons .pc-list{display:flex;flex-direction:column;flex:1 1 auto;padding-inline:var(--space-4)}#pros-cons .pc-item{display:grid;grid-template-columns:var(--icon-md) minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-4);border-block-start:var(--border-hair)}#pros-cons .pc-item:first-child{border-block-start:0}#pros-cons .pc-item__icon{margin-block-start:2px;flex:none}#pros-cons .pc-item__icon--pro{color:var(--positive)}#pros-cons .pc-item__icon--con{color:var(--negative)}#pros-cons .pc-item__body{display:flex;flex-direction:column;gap:var(--space-1)}#pros-cons .pc-item__title{font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text)}#pros-cons .pc-item__text{font-size:var(--fs-base);line-height:1.55;color:var(--text-muted)}#pros-cons .pc-tests{display:grid;gap:var(--space-4);padding-block-start:var(--space-8);border-block-start:var(--border-hair)}#pros-cons .pc-tests__intro{display:grid;gap:var(--space-3)}#pros-cons .pc-tests__intro h3{font-size:var(--fs-h3)}#pros-cons .pc-tests__intro p{max-width:var(--measure);color:var(--text-muted)}#pros-cons .pc-tests__list{display:grid;grid-template-columns:minmax(0,1fr);background-color:var(--bg-raised);border:var(--border-hair);border-radius:var(--radius-md)}#pros-cons .pc-test{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-4);row-gap:var(--space-2);align-items:baseline;padding:var(--space-4);border-block-start:var(--border-hair)}#pros-cons .pc-test:first-child{border-block-start:0}#pros-cons .pc-test__id{display:grid;gap:2px}#pros-cons .pc-test__name{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-display);line-height:var(--lh-heading);color:var(--text)}#pros-cons .pc-test__meta{font-size:var(--fs-sm);line-height:1.4;color:var(--text-subtle)}#pros-cons .pc-test__score{display:flex;align-items:baseline;gap:var(--space-2);white-space:nowrap}#pros-cons .pc-test__num{font-size:var(--fs-price);font-weight:var(--fw-bold);line-height:1;font-variant-numeric:tabular-nums;color:var(--text)}#pros-cons .pc-test__of{font-size:var(--fs-sm);color:var(--text-muted)}#pros-cons .pc-test__note{grid-column:1 / -1;font-size:var(--fs-sm);line-height:1.55;color:var(--text-muted)}#pros-cons .pc-test__src{grid-column:1 / -1;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}#pros-cons .pc-test__src a{display:inline-flex;align-items:center;min-height:2.75rem}#pros-cons .pc-tests__foot{max-width:var(--measure);font-size:var(--fs-sm);font-style:italic;color:var(--text-muted)}#pros-cons .pc-next{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:var(--space-4) var(--space-5);background-color:var(--bg-sunken);border-inline-start:4px solid var(--highlight);border-radius:var(--radius-md);font-size:var(--fs-base)}#pros-cons .pc-next__lead{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-display);line-height:var(--lh-heading);color:var(--text)}#pros-cons .pc-next a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:var(--fw-semibold)}#pros-cons .pc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--tap-min);padding:0.875rem var(--space-5);background-color:var(--action);color:var(--action-text);border:2px solid var(--border-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-stamp-sm);font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-semibold);line-height:1.3;text-align:center;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}#pros-cons .pc-btn__tag{font-weight:var(--fw-regular);white-space:nowrap}#pros-cons .pc-btn svg{flex:none}#pros-cons .pc-btn:hover{background-color:var(--action-hover);color:var(--action-text);text-decoration:none;transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--c-ink)}#pros-cons .pc-btn:active{transform:translate(var(--press-shift),var(--press-shift));box-shadow:1px 1px 0 0 var(--c-ink)}@media (min-width:30em){#pros-cons .pc-ad{flex-direction:row;align-items:baseline;gap:var(--space-3)}#pros-cons .pc-btn{width:auto}#pros-cons .pc-verdict{padding:var(--space-6)}#pros-cons .pc-col__head,#pros-cons .pc-list{padding-inline:var(--space-5)}#pros-cons .pc-next{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:var(--space-5)}#pros-cons .pc-next__lead{flex:1 1 100%}}@media (min-width:48em){#pros-cons .pc-frame{grid-template-columns:repeat(2,minmax(0,1fr))}#pros-cons .pc-col--con{box-shadow:none;border-inline-start:var(--border-frame)}#pros-cons .pc-fit{grid-template-columns:repeat(2,minmax(0,1fr))}#pros-cons .pc-verdict{padding:var(--space-8)}#pros-cons .pc-verdict__foot{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-8);align-items:start}#pros-cons .pc-verdict__cta{max-width:26rem}#pros-cons .pc-test{grid-template-columns:minmax(0,1.1fr) auto minmax(0,2fr) auto;column-gap:var(--space-6);align-items:center}#pros-cons .pc-test__note,#pros-cons .pc-test__src{grid-column:auto}#pros-cons .pc-next{flex-wrap:nowrap}#pros-cons .pc-next__lead{flex:1 1 auto}}@media (min-width:64em){#pros-cons .pc-head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:start}#pros-cons .pc-head__title{grid-column:1 / span 6}#pros-cons .pc-head__body{grid-column:8 / span 5;padding-block-start:calc(var(--fs-sm) * 1.3 + var(--space-4))}#pros-cons .pc-verdict{padding:var(--space-10);gap:var(--space-6)}#pros-cons .pc-verdict__lead{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:end}#pros-cons .pc-verdict__title{grid-column:1 / span 7;font-size:var(--fs-h2)}#pros-cons .pc-verdict__support{grid-column:8 / span 5;font-size:var(--fs-lead);color:var(--text)}#pros-cons .pc-lists{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:start}#pros-cons .pc-lists__intro{grid-column:1 / span 12;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:baseline}#pros-cons .pc-lists__title{grid-column:1 / span 5}#pros-cons .pc-lists__legend{grid-column:6 / span 7}#pros-cons .pc-frame{grid-column:1 / -1}#pros-cons .pc-col__head,#pros-cons .pc-list{padding-inline:var(--space-8)}#pros-cons .pc-tests{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:start}#pros-cons .pc-tests__intro{grid-column:1 / span 4}#pros-cons .pc-tests__list{grid-column:5 / span 8}#pros-cons .pc-tests__foot{grid-column:5 / span 8}#pros-cons .pc-test{grid-template-columns:minmax(0,1.2fr) auto minmax(0,2fr);grid-template-areas:"id score note" "id score src";row-gap:0}#pros-cons .pc-test__id{grid-area:id}#pros-cons .pc-test__score{grid-area:score}#pros-cons .pc-test__note{grid-area:note}#pros-cons .pc-test__src{grid-area:src}}@media (prefers-reduced-motion:reduce){#pros-cons .pc-btn:hover,#pros-cons .pc-btn:active{transform:none}}#pricing{position:relative;background-color:var(--bg-sunken);border-block-start:var(--border-hair);padding-block:var(--space-section);scroll-margin-top:var(--space-16)}#pricing *,#pricing *::before,#pricing *::after{min-width:0}#pricing .pr-wrap{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--gutter);display:flex;flex-direction:column;gap:var(--space-stack)}#pricing :where(h2,h3){text-wrap:balance}#pricing :where(p,ul,li){max-width:none}#pricing ul{list-style:none;padding:0;margin:0}#pricing p{margin:0}#pricing .pr-head{display:grid;gap:var(--space-6);scroll-margin-top:var(--space-16)}#pricing .pr-kicker{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}#pricing .pr-kicker>span:first-child{color:var(--text)}#pricing .pr-answer{max-width:var(--measure);font-size:var(--fs-lead);line-height:1.5;color:var(--text-muted)}#pricing .pr-ribbon{display:grid;gap:var(--space-3);padding:var(--space-4);background-color:var(--bg-raised);border:var(--border-hair);border-inline-start:4px solid var(--highlight);border-radius:var(--radius-sm)}#pricing .pr-ribbon__tag{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;padding:3px var(--space-3);border-radius:var(--radius-xs);background-color:var(--bg-inverse);color:var(--text-inverse);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.5;letter-spacing:var(--tracking-label);text-transform:uppercase}#pricing .pr-ribbon__dot{flex:none;width:8px;height:8px;background-color:var(--highlight)}#pricing .pr-ribbon__text{font-size:var(--fs-base);line-height:1.5;color:var(--text);max-width:78ch}#pricing .pr-table,#pricing .pr-table tbody,#pricing .pr-table tr,#pricing .pr-table th,#pricing .pr-table td{display:block}#pricing .pr-table{width:100%;border-collapse:collapse}#pricing .pr-table__caption{display:block;margin-block-end:var(--space-4);font-size:var(--fs-sm);line-height:1.5;text-align:start;color:var(--text)}#pricing .pr-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#pricing .pr-table tbody{display:grid;gap:var(--space-4)}#pricing .pr-row{background-color:var(--bg-raised);border:var(--border-frame);border-radius:var(--radius-md);overflow:hidden}#pricing .pr-row--mark{border-block-start:6px solid var(--highlight)}@media (max-width:47.999em){#pricing .pr-table th.pr-plan{display:flex}}#pricing .pr-plan{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);padding:var(--space-4);background-color:var(--bg-sunken);border-block-end:var(--border-hair);text-align:start;font-weight:var(--fw-regular)}#pricing .pr-plan__name{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);line-height:var(--lh-heading);letter-spacing:var(--tracking-display);color:var(--text)}#pricing .pr-plan__tag{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.4;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}#pricing .pr-plan__tag--mark{color:var(--text);background-image:linear-gradient(transparent 58%,var(--highlight-soft) 58%)}#pricing .pr-table td{padding:var(--space-4);border-block-end:var(--border-hair)}#pricing .pr-table tr td:last-child{border-block-end:0}#pricing .pr-table td::before{content:attr(data-label);display:block;margin-block-end:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}#pricing .pr-priceline{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);line-height:1.2}#pricing .pr-priceline--alt{margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px dashed var(--border-strong)}#pricing .pr-price{font-family:var(--font-display);font-size:var(--fs-price);font-weight:var(--fw-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--tracking-display);line-height:1.1;color:var(--text);white-space:nowrap}#pricing .pr-price--text{font-size:var(--fs-h3)}#pricing .pr-was{font-size:var(--fs-lead);font-variant-numeric:tabular-nums;color:var(--text-subtle);text-decoration-thickness:2px;white-space:nowrap}#pricing .pr-per{font-size:var(--fs-sm);line-height:1.4;color:var(--text)}#pricing .pr-billing{margin-block-start:var(--space-2);font-size:var(--fs-sm);line-height:1.45;color:var(--text)}#pricing .pr-credits-n{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);line-height:1.2}#pricing .pr-num{font-family:var(--font-mono);font-size:var(--fs-h3);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text)}#pricing .pr-num--text{font-family:var(--font-display);font-weight:var(--fw-display)}#pricing .pr-know{display:grid;gap:var(--space-2);font-size:var(--fs-base);line-height:1.5;color:var(--text)}#pricing .pr-know li{position:relative;padding-inline-start:var(--space-4)}#pricing .pr-know li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0.62em;width:7px;height:2px;background-color:var(--border-strong)}#pricing .pr-know--loose{gap:var(--space-3)}#pricing .pr-note{max-width:78ch;font-size:var(--fs-base);line-height:1.55;color:var(--text)}#pricing .pr-note__src{display:block;margin-block-start:var(--space-2)}#pricing .pr-qa{display:grid;gap:var(--space-8);padding-block-start:var(--space-stack);border-block-start:2px solid var(--border-ink)}#pricing .pr-qa__item,#pricing .pr-duo__item{display:grid;gap:var(--space-3);align-content:start}#pricing .pr-qa__item h3,#pricing .pr-duo__item h3{font-size:var(--fs-h3)}#pricing .pr-qa__item p,#pricing .pr-duo__item>p:not(.pr-cancel__lead):not(.pr-cancel__links){max-width:62ch;color:var(--text)}#pricing .pr-credits{display:grid;gap:var(--space-6);padding:var(--space-4);background-color:var(--bg-raised);border:var(--border-hair);border-inline-start:4px solid var(--highlight);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);scroll-margin-top:var(--space-16)}#pricing .pr-credits__top{display:grid;gap:var(--space-5)}#pricing .pr-credits__lead{display:grid;gap:var(--space-3);align-content:start}#pricing .pr-credits__rule{max-width:52ch;font-size:var(--fs-lead);line-height:1.5;color:var(--text-muted)}#pricing .pr-credits__rule strong{display:block;margin-block-end:var(--space-2);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);line-height:var(--lh-heading);color:var(--text)}#pricing .pr-credits__list{display:grid;gap:var(--space-3);align-content:start;font-size:var(--fs-base);line-height:1.55;color:var(--text)}#pricing .pr-credits__list li{position:relative;padding-inline-start:var(--space-5)}#pricing .pr-credits__list li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0.6em;width:10px;height:2px;background-color:var(--border-ink)}#pricing .pr-ex__table{width:100%;table-layout:fixed;border-collapse:collapse}#pricing .pr-ex__caption{display:table-caption;caption-side:top;margin-block-end:var(--space-3);font-size:var(--fs-sm);line-height:1.5;text-align:start;color:var(--text)}#pricing .pr-ex__table thead th{padding:var(--space-2) var(--space-1);background-color:var(--bg-sunken);border-block-end:2px solid var(--border-ink);text-align:start;vertical-align:bottom;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.3;letter-spacing:0.02em;text-transform:uppercase;color:var(--text)}#pricing .pr-ex__table thead th:first-child{width:28%;padding-inline-start:var(--space-2)}#pricing .pr-ex__sub{display:block;margin-block-start:2px;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:0;line-height:1.3;text-transform:none;color:var(--text)}#pricing .pr-ex__table tbody th[scope="row"],#pricing .pr-ex__table td{padding:var(--space-3) var(--space-1);border-block-end:var(--border-hair);text-align:start;vertical-align:baseline;font-variant-numeric:lining-nums tabular-nums;line-height:1.3;color:var(--text)}#pricing .pr-ex__table tbody th[scope="row"]{padding-inline-start:var(--space-2);font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-semibold)}#pricing .pr-ex__table td{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display)}#pricing .pr-ex__table tbody tr:last-child>*{border-block-end:0}#pricing .pr-ex__foot{margin-block-start:var(--space-3);font-size:var(--fs-sm);line-height:1.5;color:var(--text)}#pricing .pr-credits__example{max-width:70ch;padding-block-start:var(--space-4);border-block-start:var(--border-hair);font-size:var(--fs-base);line-height:1.55;color:var(--text)}#pricing .pr-credits__src{font-size:var(--fs-base)}#pricing .pr-duo{display:grid;gap:var(--space-10);padding-block-start:var(--space-stack);border-block-start:2px solid var(--border-ink)}#pricing .pr-cancel{scroll-margin-top:var(--space-16)}#pricing .pr-cancel__lead{margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}#pricing .pr-cancel__links{font-size:var(--fs-base);line-height:1.6}#pricing .pr-cta{display:grid;gap:var(--space-5);padding:var(--space-5);background-color:var(--bg-raised);border:var(--border-frame);border-radius:var(--radius-lg);box-shadow:var(--shadow-stamp-hl)}#pricing .pr-cta__kicker{margin-block-end:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}#pricing .pr-cta__title{max-width:34ch;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);line-height:var(--lh-heading);text-wrap:balance;color:var(--text)}#pricing .pr-cta__action{display:grid;gap:var(--space-3);align-content:start}#pricing .pr-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--tap-min);padding:0.875rem 1.25rem;border:2px solid var(--border-ink);border-radius:var(--radius-sm);background-color:var(--action);color:var(--action-text);box-shadow:var(--shadow-stamp-sm);font-weight:var(--fw-semibold);font-size:1rem;line-height:1.3;text-align:start;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}#pricing .pr-btn svg{flex:none}#pricing .pr-btn:hover{background-color:var(--action-hover);color:var(--action-text);text-decoration:none;transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--border-ink)}#pricing .pr-btn:active{transform:translate(var(--press-shift),var(--press-shift));box-shadow:1px 1px 0 0 var(--border-ink)}#pricing .pr-cta__micro{font-size:var(--fs-base);line-height:1.5;color:var(--text);max-width:52ch}#pricing .pr-headcta,#pricing .pr-tablecta{display:grid;gap:var(--space-3);align-content:start;justify-items:stretch}#pricing .pr-headcta{margin-block-start:var(--space-5)}#pricing .pr-credits__list strong{font-weight:var(--fw-bold)}#pricing .pr-ad{display:inline-block;padding:1px var(--space-2);margin-inline-end:var(--space-1);border-radius:var(--radius-xs);background-color:var(--bg-inverse);color:var(--text-inverse);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.5;letter-spacing:var(--tracking-label);text-transform:uppercase}@media (min-width:30em){#pricing .pr-headcta,#pricing .pr-tablecta{justify-items:start}#pricing .pr-credits{padding:var(--space-5)}#pricing .pr-ribbon{padding:var(--space-5)}#pricing .pr-credits{padding:var(--space-6)}#pricing .pr-cta{padding:var(--space-6)}}@media (min-width:48em){#pricing .pr-ribbon{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-5)}#pricing .pr-ribbon__tag{margin-block-start:1px}#pricing .pr-plans{background-color:var(--bg-raised);border:var(--border-frame);border-radius:var(--radius-md);overflow:hidden}#pricing .pr-table{display:table;table-layout:fixed}#pricing .pr-table__caption{display:block}#pricing .pr-plans{position:relative}#pricing .pr-table thead{display:table-header-group;position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}#pricing .pr-table tbody{display:table-row-group}#pricing .pr-table tr{display:table-row}#pricing .pr-table th,#pricing .pr-table td{display:table-cell}#pricing .pr-table__caption{caption-side:top;display:table-caption;padding:var(--space-3) var(--space-5);background-color:var(--bg-raised);border-block-end:var(--border-hair);margin:0}#pricing .pr-table thead th{padding:var(--space-3) var(--space-5);background-color:var(--bg-sunken);border-block-end:2px solid var(--border-ink);text-align:start;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text)}#pricing .pr-table thead th:nth-child(1){width:15%}#pricing .pr-table thead th:nth-child(2){width:28%}#pricing .pr-table thead th:nth-child(3){width:17%}#pricing .pr-table thead th:nth-child(4){width:40%}#pricing .pr-row{display:table-row;border:0;border-radius:0;overflow:visible;background-color:transparent}#pricing .pr-row--mark{border-block-start:0}#pricing .pr-table tbody tr + tr>*{border-block-start:var(--border-hair)}#pricing .pr-plan{display:table-cell;padding:var(--space-5);background-color:transparent;border-block-end:0;vertical-align:top}#pricing .pr-plan__name{display:block;font-size:var(--fs-h3)}#pricing .pr-plan__tag{display:block;margin-block-start:var(--space-2)}#pricing .pr-table td{padding:var(--space-5);border-block-end:0;vertical-align:top}#pricing .pr-table td::before{display:none}#pricing .pr-row--mark>:first-child{box-shadow:inset 6px 0 0 0 var(--highlight);padding-inline-start:calc(var(--space-5) + 6px)}#pricing .pr-row--mark>*{background-color:var(--bg-raised)}#pricing .pr-qa{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}#pricing .pr-ex__table thead th{padding:var(--space-3) var(--space-4)}#pricing .pr-ex__table thead th:first-child,#pricing .pr-ex__table tbody th[scope="row"]{padding-inline-start:var(--space-4)}#pricing .pr-ex__table tbody th[scope="row"],#pricing .pr-ex__table td{padding:var(--space-3) var(--space-4)}#pricing .pr-credits__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8)}#pricing .pr-cta{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:var(--space-8)}}@media (min-width:64em){#pricing .pr-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-12);align-items:end}#pricing .pr-credits{padding:var(--space-8);gap:var(--space-8)}#pricing .pr-duo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-12)}#pricing .pr-cta{padding:var(--space-8)}#pricing .pr-cta__action{justify-items:start}}#pricing .pr-duo.pr-duo--single{grid-template-columns:minmax(0,1fr)}#pricing .pr-duo--single .pr-duo__item{max-width:62ch}#pricing .pr-duo__item h2{font-size:var(--fs-h3)}#pricing .pr-more{max-width:62ch;font-size:var(--fs-base);line-height:1.6}@media (prefers-reduced-motion:reduce){#pricing .pr-btn,#pricing .pr-btn:hover,#pricing .pr-btn:active{transition:none;transform:none}}#pricing .pr-nowrap{white-space:nowrap}#alternatives{position:relative;background-color:var(--bg-sunken);border-block-start:var(--border-hair);padding-block:var(--space-section);scroll-margin-top:var(--space-16)}#alternatives *,#alternatives *::before,#alternatives *::after{min-width:0}#alternatives .alt-wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);display:flex;flex-direction:column;gap:calc(var(--space-stack) * 1.75)}#alternatives :where(h2,h3,h4){text-wrap:balance}#alternatives :where(p,ul,ol,li,dd){max-width:none}#alternatives :where(ul,ol){list-style:none;padding:0;margin:0}#alternatives :where([id]){scroll-margin-top:var(--space-16)}#alternatives .alt-h3{font-size:var(--fs-h3)}#alternatives .alt-head{display:grid;gap:var(--space-6)}#alternatives .alt-kicker{margin-block-end:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}#alternatives .alt-lead{max-width:var(--measure);font-size:var(--fs-lead);line-height:1.5;color:var(--text)}#alternatives .alt-disclosure{display:flex;align-items:baseline;gap:var(--space-3);margin-block-start:var(--space-5);padding-block-start:var(--space-4);border-block-start:var(--border-hair);font-size:var(--fs-base);line-height:1.5;color:var(--text)}#alternatives .alt-disclosure>span:last-child{flex:1 1 auto}#alternatives .alt-badge{display:inline-block;flex:none;padding:2px var(--space-2);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.5;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}#alternatives .alt-table th .alt-badge{margin-block-start:var(--space-2)}#alternatives .alt-badge--ad,#alternatives .alt-badge--ref{background-color:var(--c-ink);color:var(--c-paper)}#alternatives .alt-compare{display:grid;gap:var(--space-5)}#alternatives .alt-foot{max-width:var(--measure);font-size:var(--fs-base);line-height:1.55;color:var(--text)}#alternatives .alt-foot strong{font-weight:var(--fw-bold)}#alternatives .alt-tablewrap{background-color:var(--bg-raised);border:var(--border-frame);border-radius:var(--radius-md);overflow-x:auto}#alternatives .alt-table{width:100%;border-collapse:collapse;text-align:start}#alternatives .alt-table caption{padding:var(--space-3) var(--space-4);background-color:var(--bg-sunken);border-block-end:var(--border-frame);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.4;text-align:start;color:var(--text)}#alternatives .alt-table thead th{padding:var(--space-3) var(--space-4);border-block-end:var(--border-hair);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.4;text-align:start;color:var(--text)}#alternatives .alt-table tbody th,#alternatives .alt-table tbody td{padding:var(--space-4);border-block-start:var(--border-hair);vertical-align:top;text-align:start;font-weight:var(--fw-regular)}#alternatives .alt-table tbody tr:first-child th,#alternatives .alt-table tbody tr:first-child td{border-block-start:0}#alternatives .alt-table .alt-table__ref th,#alternatives .alt-table .alt-table__ref td{background-color:var(--bg-sunken)}#alternatives .alt-table td{font-size:var(--fs-base);line-height:1.45;color:var(--text)}#alternatives .alt-table .alt-more{display:none}#alternatives .alt-table thead th:nth-child(1){width:34%}#alternatives .alt-table thead th:nth-child(2){width:33%}#alternatives .alt-table thead th:nth-child(3){width:33%}#alternatives .alt-tool{display:block;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-display);line-height:var(--lh-heading);color:var(--text)}#alternatives a.alt-tool{color:var(--link)}#alternatives a.alt-tool:hover{color:var(--link-hover)}#alternatives .alt-plan{display:block;margin-block-start:var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.35;color:var(--text)}#alternatives .alt-price{display:block;font-size:1.375rem;font-weight:var(--fw-bold);line-height:1.2;font-variant-numeric:tabular-nums;color:var(--text)}#alternatives .alt-cycle{display:block;margin-block-start:var(--space-1);font-size:var(--fs-sm);line-height:1.4;color:var(--text)}#alternatives .alt-na{font-size:var(--fs-sm);line-height:1.4;color:var(--text)}#alternatives .alt-pick{display:grid;gap:var(--space-5)}#alternatives .alt-pick__intro{display:grid;gap:var(--space-3);align-content:start}#alternatives .alt-pick__intro p{max-width:var(--measure-narrow);color:var(--text)}#alternatives .alt-pick__list{display:flex;flex-direction:column;background-color:var(--bg-raised);border:var(--border-hair);border-radius:var(--radius-md)}#alternatives .alt-item{display:grid;gap:var(--space-2);padding:var(--space-4);border-block-start:var(--border-hair)}#alternatives .alt-item:first-child{border-block-start:0}#alternatives .alt-item__main{display:grid;gap:var(--space-2)}#alternatives .alt-item h4{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);line-height:var(--lh-heading);color:var(--text)}#alternatives .alt-item__what{font-size:var(--fs-base);color:var(--text);line-height:var(--lh-snug)}#alternatives .alt-item__when{font-size:var(--fs-base);line-height:1.5;color:var(--text)}#alternatives .alt-item__facts{display:grid;gap:var(--space-2);margin:0;padding-block:var(--space-3);border-block:var(--border-hair);font-size:var(--fs-base);line-height:1.4}#alternatives .alt-item__facts>div{display:grid;grid-template-columns:6.25rem minmax(0,1fr);gap:var(--space-3)}#alternatives .alt-item__facts dt{font-weight:var(--fw-semibold);color:var(--text)}#alternatives .alt-item__facts dd{margin:0;color:var(--text)}#alternatives .alt-item__when strong,#alternatives .alt-item__note strong{font-weight:var(--fw-bold);color:var(--text)}#alternatives .alt-item__note{padding-inline-start:var(--space-3);border-inline-start:3px solid var(--notice-border);font-size:var(--fs-base);line-height:1.5;color:var(--text)}#alternatives .alt-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-weight:var(--fw-semibold)}#alternatives .alt-link svg{flex:none}#alternatives .alt-stay{display:grid;gap:var(--space-6);padding:var(--space-5);background-color:var(--bg-raised);border:var(--border-frame);border-radius:var(--radius-lg);box-shadow:var(--shadow-stamp-hl)}#alternatives .alt-stay__text{display:grid;gap:var(--space-3);align-content:start}#alternatives .alt-stay__text p{max-width:var(--measure);color:var(--text)}#alternatives .alt-stay__action{display:grid;gap:var(--space-4);align-content:start;padding-block-start:var(--space-5);border-block-start:var(--border-hair)}#alternatives .alt-stay__tag{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-base);line-height:1.4;color:var(--text)}#alternatives .alt-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:3.75rem;padding:1rem 1.5rem;background-color:var(--action);color:var(--action-text);border:2px solid var(--border-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-stamp);font-weight:var(--fw-bold);font-size:1.1875rem;line-height:1.25;text-align:center;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}#alternatives .alt-btn svg{flex:none}#alternatives .alt-btn:hover{background-color:var(--action-hover);color:var(--action-text);transform:translate(-1px,-1px);box-shadow:6px 6px 0 0 var(--c-ink)}#alternatives .alt-btn:active{transform:translate(var(--press-shift,2px),var(--press-shift,2px));box-shadow:1px 1px 0 0 var(--c-ink)}#alternatives .alt-btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}#alternatives .alt-stay__links{display:flex;flex-wrap:wrap;gap:0 var(--space-6);font-weight:var(--fw-semibold)}#alternatives .alt-stay__links a{display:inline-flex;align-items:center;min-height:2.75rem}@media (min-width:30em){#alternatives .alt-item{padding:var(--space-6)}#alternatives .alt-stay{padding:var(--space-6)}}@media (min-width:48em){#alternatives .alt-table{table-layout:fixed;font-size:var(--fs-sm)}#alternatives .alt-table .alt-more{display:table-cell}#alternatives .alt-table thead th{background-color:var(--bg-sunken);border-block-end:var(--border-frame);color:var(--text)}#alternatives .alt-table thead th:nth-child(1){width:21%}#alternatives .alt-table thead th:nth-child(2){width:20%}#alternatives .alt-table thead th:nth-child(3){width:21%}#alternatives .alt-table thead th:nth-child(4){width:38%}#alternatives .alt-table td{font-size:var(--fs-base)}#alternatives .alt-table tbody th .alt-badge{display:table}#alternatives .alt-price{font-size:1.25rem}#alternatives .alt-item__facts{display:none}#alternatives .alt-item{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-6);align-items:center}}@media (min-width:64em){#alternatives .alt-head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:start}#alternatives .alt-head__title{grid-column:1 / span 5}#alternatives .alt-head__body{grid-column:7 / span 6;padding-block-start:calc(var(--fs-label) * 1.3 + var(--space-4))}#alternatives .alt-lead{font-size:var(--fs-base)}#alternatives .alt-pick{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:start}#alternatives .alt-pick__intro{grid-column:1 / span 4;position:sticky;inset-block-start:var(--space-8)}#alternatives .alt-pick__list{grid-column:5 / span 8}#alternatives .alt-table tbody th,#alternatives .alt-table tbody td,#alternatives .alt-table thead th{padding:var(--space-5)}#alternatives .alt-stay{padding:var(--space-8);gap:var(--space-8)}#alternatives .alt-stay__action{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-8);row-gap:var(--space-2);padding-block-start:var(--space-8)}#alternatives .alt-btn{grid-row:1 / span 2;min-height:4.25rem;padding-inline:var(--space-10);font-size:1.3125rem}#alternatives .alt-stay__links{align-self:start}#alternatives .alt-stay__tag{align-self:end}}@media (prefers-reduced-motion:reduce){#alternatives .alt-btn{transition:background-color var(--dur-fast) linear}#alternatives .alt-btn:hover,#alternatives .alt-btn:active{transform:none}}#alternatives .alt-more-link{max-width:62ch;font-size:var(--fs-base);line-height:1.6;font-weight:var(--fw-semibold)}#alternatives .alt-nowrap{white-space:nowrap}#faq{position:relative;background-color:var(--bg);border-block-start:var(--border-hair);padding-block:var(--space-section);scroll-margin-top:var(--space-16)}#faq *,#faq *::before,#faq *::after{min-width:0}#faq .faq-wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);display:grid;gap:var(--space-8);align-items:start}#faq :where(ul,ol){list-style:none;padding:0;margin:0}#faq :where(p){max-width:none}#faq .faq-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#faq .faq-kicker{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-4);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1.3;letter-spacing:0.04em;text-transform:uppercase;color:var(--link)}#faq .faq-kicker::before{content:"";flex:none;width:2rem;height:4px;background-color:var(--highlight)}#faq .faq-head h2{text-wrap:balance}#faq .faq-intro{margin-block-start:var(--space-4);max-width:var(--measure-narrow);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text-muted);text-wrap:pretty}#faq .faq-body{display:grid;gap:var(--space-10)}#faq .faq-group__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-block-end:var(--space-3);border-block-end:var(--border-frame)}#faq .faq-group__label{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);line-height:var(--lh-heading);letter-spacing:var(--tracking-display);color:var(--text)}#faq .faq-group__note{padding:2px var(--space-2);background-color:var(--highlight-soft);border-inline-start:3px solid var(--notice-border);border-radius:var(--radius-xs);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.4;color:var(--text)}#faq .faq-item{border-block-end:var(--border-hair)}#faq details{position:relative;background-color:transparent;transition:background-color var(--dur-base) var(--ease-out)}#faq details[open]{background-color:var(--bg-raised);box-shadow:inset 4px 0 0 0 var(--highlight)}#faq .faq-q{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.5rem;align-items:start;column-gap:var(--space-3);min-height:4rem;padding:var(--space-5) var(--space-3);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}#faq .faq-q::-webkit-details-marker{display:none}#faq .faq-q::marker{content:""}#faq .faq-q__num{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);line-height:1.1;color:var(--text-subtle);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease-out)}#faq details[open] .faq-q__num{color:var(--text)}#faq .faq-q__main{display:block;align-self:center}#faq .faq-q__text{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-display);line-height:var(--lh-snug);color:var(--text);text-wrap:balance;transition:color var(--dur-fast) var(--ease-out)}#faq .faq-q__verdict{display:block;margin-block-start:var(--space-2);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1.4;color:var(--text-muted);text-wrap:pretty}#faq .faq-q__verdict::before{content:"→ ";color:var(--link);font-weight:var(--fw-bold)}#faq details[open] .faq-q__verdict{display:none}#faq .faq-q__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:var(--border-ui);border-radius:var(--radius-sm);background-color:var(--bg-raised);color:var(--text);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}#faq .faq-q__icon svg{display:block;width:var(--icon-md);height:var(--icon-md);transition:transform var(--dur-base) var(--ease-out)}#faq .faq-q:hover .faq-q__text{color:var(--link)}#faq .faq-q:hover .faq-q__icon{border-color:var(--border-ink)}#faq .faq-q:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(var(--focus-width) * -1)}#faq details[open] .faq-q__icon svg{transform:rotate(45deg)}#faq details[open] .faq-q__icon{background-color:var(--c-ink);border-color:var(--border-ink);color:var(--bg-raised)}#faq .faq-a{padding:0 var(--space-3) var(--space-6)}#faq .faq-a>p:first-child{max-width:var(--measure);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text);text-wrap:pretty}#faq .faq-a strong{font-weight:var(--fw-bold)}#faq .faq-a a{font-weight:var(--fw-semibold);white-space:normal}#faq .faq-a a:focus-visible,#faq .faq-next a:focus-visible,#faq .faq-btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}#faq .faq-src{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:var(--space-4);font-size:var(--fs-sm);line-height:1.45;color:var(--text-muted)}#faq .faq-tag{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-xs);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.4;color:var(--text)}#faq .faq-tag--vendor{background-color:var(--highlight-soft)}#faq .faq-tag--third{background-color:transparent;border:1px dashed var(--border-strong)}#faq .faq-tag--edit{background-color:var(--bg-sunken)}#faq .faq-src__txt{flex:1 1 12rem;text-wrap:pretty}#faq .faq-next{padding:var(--space-5);background-color:var(--bg-raised);border:var(--border-frame);border-radius:var(--radius-lg);box-shadow:var(--shadow-stamp-hl)}#faq .faq-next__title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-display);line-height:var(--lh-heading);color:var(--text);text-wrap:balance}#faq .faq-next__text{display:none;margin-block-start:var(--space-3);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text);text-wrap:pretty}#faq .faq-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--tap-min);margin-block-start:var(--space-4);padding:0.875rem var(--space-5);background-color:var(--action);border:2px solid var(--border-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-stamp-sm);font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-semibold);line-height:1.3;text-align:start;text-decoration:none;color:var(--action-text);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}#faq .faq-btn svg{flex:none}#faq .faq-btn__aff{font-weight:var(--fw-regular);white-space:nowrap}#faq .faq-btn:hover{background-color:var(--action-hover);color:var(--action-text);transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--c-ink)}#faq .faq-btn:active{transform:translate(var(--press-shift),var(--press-shift));box-shadow:1px 1px 0 0 var(--c-ink)}#faq .faq-next__note{margin-block-start:var(--space-4);font-size:var(--fs-sm);line-height:1.5;color:var(--text-muted);text-wrap:pretty}#faq .faq-next__note strong{color:var(--text)}@media (max-width:29.99em){#faq .faq-q{grid-template-columns:2rem minmax(0,1fr) 2.5rem;column-gap:var(--space-2)}#faq .faq-q__num{font-size:var(--fs-h4)}}@media (min-width:48em){#faq .faq-next{padding:var(--space-6)}#faq .faq-next__text{display:block}#faq .faq-q{padding:var(--space-6) var(--space-5);column-gap:var(--space-4);grid-template-columns:2.75rem minmax(0,1fr) 2.5rem}#faq .faq-a{padding:0 var(--space-5) var(--space-8);padding-inline-start:calc(var(--space-5) + 2.75rem + var(--space-4))}}@media (min-width:64em){#faq .faq-wrap{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:var(--grid-gap);row-gap:var(--space-8)}#faq .faq-head{grid-column:1 / span 4;grid-row:1}#faq .faq-body{grid-column:5 / -1;grid-row:1 / span 2}#faq .faq-next{grid-column:1 / span 4;grid-row:2;align-self:start;position:sticky;top:var(--space-8)}}@media print{#faq details>.faq-a{display:block}#faq .faq-q__icon{display:none}}
