:root{--color-primary:#17352c;--color-primary-soft:#ddebe4;--color-accent:#b8422e;--color-accent-soft:#f7dcd3;--color-warning:#e9b949;--color-surface:#fffdf8;--color-surface-muted:#f3efe6;--color-ink:#17352c;--color-ink-soft:#51645d;--color-line:#c8d0ca;--font-hero:AppleMyungjo, Batang, Georgia, serif;--font-headline:AppleMyungjo, Batang, Georgia, serif;--font-body:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--text-hero:64px;--text-headline-lg:44px;--text-headline-md:28px;--text-body-lg:18px;--text-body-md:16px;--text-body-sm:14px;--text-label:12px;--leading-hero:1.12;--leading-headline-lg:1.2;--leading-headline-md:1.3;--leading-body-lg:1.7;--leading-body-md:1.65;--leading-body-sm:1.55;--leading-label:1.4;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--spacing-micro:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--spacing-section:88px;--spacing-page:64px;--spacing-border:1px;--spacing-tap:44px;--spacing-control:52px;--spacing-container:1180px;--spacing-reading:680px;--spacing-mark:40px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--color-ink);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--leading-body-md);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:var(--spacing-micro) solid var(--color-accent);outline-offset:var(--spacing-micro)}img{max-width:100%}.site-shell{min-height:100vh}.section-wrap,.header-inner,.site-footer,.disclosure-inner{width:min(var(--spacing-container), calc(100% - var(--spacing-page)));margin-inline:auto}.skip-link{z-index:100;top:var(--spacing-sm);left:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-surface);background:var(--color-primary);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.disclosure{border-bottom:var(--spacing-border) solid var(--color-line);background:var(--color-surface-muted)}.disclosure-inner{min-height:var(--spacing-mark);justify-content:center;align-items:center;gap:var(--spacing-sm);color:var(--color-ink-soft);font-size:var(--text-label);line-height:var(--leading-label);display:flex}.disclosure strong{color:var(--color-ink)}.site-header{border-bottom:var(--spacing-border) solid var(--color-line);background:var(--color-surface)}.header-inner{min-height:calc(var(--spacing-control) + var(--spacing-lg));align-items:center;gap:var(--spacing-xl);grid-template-columns:auto 1fr auto;display:grid}.brand{align-items:center;gap:var(--spacing-sm);font-weight:700;display:inline-flex}.brand-mark{width:var(--spacing-mark);height:var(--spacing-mark);display:block}.brand-type{line-height:var(--leading-label);display:grid}.brand-type strong{font-size:var(--text-body-md);letter-spacing:-.04em}.brand-type small{color:var(--color-ink-soft);font-size:var(--text-label);letter-spacing:.04em;font-weight:400}nav{justify-content:center;gap:var(--spacing-xs);display:flex}nav a,.header-note{min-height:var(--spacing-tap);padding-inline:var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--text-body-sm);align-items:center;font-weight:700;display:inline-flex}nav a:hover{background:var(--color-surface-muted)}.header-note{border:var(--spacing-border) solid var(--color-primary)}.header-note span,.text-link span,.scene-link span,.product-link span{margin-left:var(--spacing-xs);color:var(--color-accent)}.eyebrow,.section-kicker,.overline{color:var(--color-ink-soft);font-size:var(--text-label);letter-spacing:.035em;margin:0;font-weight:700}.hero{align-items:center;gap:var(--spacing-page);padding-block:var(--spacing-section);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.hero h1,.page-intro h1,.category-hero h1,.guide-hero h1,.empty-page h1{margin:var(--spacing-md) 0 0;font-family:var(--font-hero);font-size:var(--text-hero);font-weight:600;line-height:var(--leading-hero);letter-spacing:-.055em;word-break:keep-all}h1 em,h2 em{color:var(--color-accent);font-style:normal}.hero-lede{max-width:var(--spacing-reading);margin:var(--spacing-lg) 0 var(--spacing-xl);color:var(--color-ink-soft);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);word-break:keep-all}.hero-actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.button{min-height:var(--spacing-control);justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border:var(--spacing-border) solid var(--color-primary);border-radius:var(--radius-sm);font-size:var(--text-body-sm);font-weight:700;display:inline-flex}.button:hover{color:var(--color-surface);background:var(--color-accent);border-color:var(--color-accent)}.button-dark{color:var(--color-surface);background:var(--color-primary)}.button-outline,.button-light{background:var(--color-surface)}.button span{color:var(--color-accent);font-size:var(--text-body-lg)}.button:hover span{color:var(--color-surface)}.trust-stats{gap:var(--spacing-border);margin:var(--spacing-xl) 0 0;border:var(--spacing-border) solid var(--color-line);background:var(--color-line);grid-template-columns:repeat(3,1fr);padding:0;display:grid}.trust-stats div{padding:var(--spacing-md);background:var(--color-surface)}.trust-stats dt{font-family:var(--font-headline);font-size:var(--text-headline-md);font-weight:600;line-height:var(--leading-headline-md)}.trust-stats dd{color:var(--color-ink-soft);font-size:var(--text-label);margin:0}.evidence-card{border:var(--spacing-border) solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-soft);overflow:hidden}.evidence-head{padding:var(--spacing-lg);border-bottom:var(--spacing-border) solid var(--color-line)}.evidence-head>p{justify-content:space-between;gap:var(--spacing-sm);margin:0 0 var(--spacing-sm);font-size:var(--text-label);display:flex}.evidence-head p span{color:var(--color-ink-soft)}.evidence-head h2{font-family:var(--font-headline);font-size:var(--text-headline-md);font-weight:600;line-height:var(--leading-headline-md);letter-spacing:-.035em;word-break:keep-all;margin:0}.evidence-list{gap:var(--spacing-border);background:var(--color-line);display:grid}.evidence-item{padding:var(--spacing-lg);background:var(--color-surface)}.verdict{padding:var(--spacing-micro) var(--spacing-sm);border-radius:var(--radius-full);color:var(--color-surface);background:var(--color-primary);font-size:var(--text-label);align-items:center;font-weight:700;display:inline-flex}.verdict-hold{color:var(--color-ink);background:var(--color-warning)}.evidence-item h3{margin:var(--spacing-sm) 0 var(--spacing-xs);font-size:var(--text-body-md);line-height:var(--leading-body-md)}.evidence-item p{color:var(--color-ink-soft);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin:0}.evidence-foot{padding:var(--spacing-md) var(--spacing-lg);color:var(--color-ink-soft);font-size:var(--text-label);margin:0}.scenes-section,.featured-section,.method-section,.transparency-section,.category-content,.guide-opening,.criteria-section,.picks-section{padding-block:var(--spacing-section);border-top:var(--spacing-border) solid var(--color-line)}.section-heading{align-items:end;gap:var(--spacing-page);margin-bottom:var(--spacing-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.section-heading h2,.criteria-intro h2,.transparency-section h2,.about-promise h2{margin:var(--spacing-sm) 0 0;font-family:var(--font-headline);font-size:var(--text-headline-lg);font-weight:600;line-height:var(--leading-headline-lg);letter-spacing:-.045em;word-break:keep-all}.section-heading h2 span{color:var(--color-accent)}.section-summary,.section-side-note{max-width:var(--spacing-reading);color:var(--color-ink-soft);margin:0}.scene-grid{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}.scene-card{min-height:calc(var(--spacing-section) * 3);padding:var(--spacing-lg);border:var(--spacing-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.scene-card:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.scene-card-top{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.scene-number{width:var(--spacing-mark);height:var(--spacing-mark);border-radius:var(--radius-full);background:var(--color-surface-muted);font-size:var(--text-label);place-items:center;font-weight:700;display:grid}.scene-card h3{margin:auto 0 var(--spacing-sm);font-family:var(--font-headline);font-size:var(--text-headline-md);font-weight:600;line-height:var(--leading-headline-md);letter-spacing:-.035em;word-break:keep-all}.scene-card>p{margin:0 0 var(--spacing-lg);color:var(--color-ink-soft);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.scene-link{font-size:var(--text-body-sm);align-items:center;margin-top:auto;font-weight:700;display:inline-flex}.featured-section{display:block}.latest-layout{gap:var(--spacing-md);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.featured-card{min-height:calc(var(--spacing-section) * 4);border:var(--spacing-border) solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-soft);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;overflow:hidden}.featured-card-art{padding:var(--spacing-lg);color:var(--color-surface);background:var(--color-primary);flex-direction:column;justify-content:space-between;display:flex}.featured-card-art strong{font-family:var(--font-headline);font-size:var(--text-headline-lg);font-weight:600;line-height:var(--leading-headline-lg);letter-spacing:-.045em}.featured-card-art span{font-size:var(--text-label)}.featured-card-copy{padding:var(--spacing-xl);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.featured-card-copy h3{margin:0 0 var(--spacing-md);font-family:var(--font-headline);font-size:var(--text-headline-lg);font-weight:600;line-height:var(--leading-headline-lg);letter-spacing:-.045em;word-break:keep-all}.featured-card-copy>p:not(.overline){margin:0 0 var(--spacing-lg);color:var(--color-ink-soft)}.featured-card-copy .overline{margin-bottom:var(--spacing-sm)}.text-link,.product-link{min-height:var(--spacing-tap);border-bottom:var(--spacing-border) solid var(--color-primary);font-size:var(--text-body-sm);align-items:center;font-weight:700;display:inline-flex}.guide-list{border-top:var(--spacing-border) solid var(--color-line);display:grid}.guide-row{align-items:center;gap:var(--spacing-md);padding-block:var(--spacing-lg);border-bottom:var(--spacing-border) solid var(--color-line);grid-template-columns:auto 1fr auto;display:grid}.guide-row:hover h3{color:var(--color-accent)}.guide-row>span:first-child{color:var(--color-ink-soft);font-size:var(--text-label)}.guide-row h3{margin:0 0 var(--spacing-micro);font-size:var(--text-body-md);line-height:var(--leading-body-md)}.guide-row p{color:var(--color-ink-soft);font-size:var(--text-label);margin:0}.guide-arrow{color:var(--color-accent);font-size:var(--text-body-lg)}.method-grid{border-block:var(--spacing-border) solid var(--color-primary);grid-template-columns:repeat(3,1fr);display:grid}.method-grid article{padding:var(--spacing-xl)}.method-grid article+article{border-left:var(--spacing-border) solid var(--color-line)}.method-grid article>span{margin-bottom:var(--spacing-xl);color:var(--color-accent);font-size:var(--text-label);font-weight:700;display:block}.method-grid h3{margin:0 0 var(--spacing-sm);font-family:var(--font-headline);font-size:var(--text-headline-md);line-height:var(--leading-headline-md)}.method-grid p{color:var(--color-ink-soft);font-size:var(--text-body-sm);margin:0}.transparency-section{gap:var(--spacing-page);margin-bottom:var(--spacing-section);padding:var(--spacing-xl);border-radius:var(--radius-md);background:var(--color-accent-soft);border:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.transparency-section ul,.about-promise ul{gap:var(--spacing-md);margin:0;padding:0;list-style:none;display:grid}.transparency-section li{gap:var(--spacing-sm);grid-template-columns:auto 1fr;display:grid}.transparency-section li strong{color:var(--color-accent)}.transparency-section li span{color:var(--color-ink-soft)}.site-footer{align-items:end;gap:var(--spacing-xl);padding-block:var(--spacing-xxl);border-top:var(--spacing-border) solid var(--color-line);color:var(--color-ink-soft);background:var(--color-surface-muted);font-size:var(--text-body-sm);grid-template-columns:1fr auto 1fr;display:grid}.site-footer p{margin:0}.footer-identity{align-items:center;gap:var(--spacing-sm);display:flex}.footer-identity>img{flex:none}.footer-brand{color:var(--color-ink);font-family:var(--font-headline);font-size:var(--text-headline-md);font-weight:600;line-height:var(--leading-headline-md)}.footer-links{justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap;font-weight:700;display:flex}.footer-links a:hover{color:var(--color-accent)}.footer-copy{text-align:right}.page-intro{padding-block:var(--spacing-section)}.page-intro h1{max-width:800px}.page-intro>p:last-child{max-width:var(--spacing-reading);margin:var(--spacing-lg) 0 0;color:var(--color-ink-soft);font-size:var(--text-body-lg)}.scene-list{gap:var(--spacing-md);padding-bottom:var(--spacing-section);display:grid}.scene-list-row .scene-card{min-height:calc(var(--spacing-section) * 2)}.category-hero,.guide-hero{margin-top:var(--spacing-xl);padding:var(--spacing-section) var(--spacing-page);border:var(--spacing-border) solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-soft)}.category-hero h1,.guide-hero h1{max-width:880px}.category-hero>p:nth-of-type(2),.guide-hero>p:nth-of-type(2){max-width:var(--spacing-reading);margin:var(--spacing-lg) 0 0;color:var(--color-ink-soft);font-size:var(--text-body-lg)}.category-meta,.guide-hero-meta{gap:var(--spacing-border);margin:var(--spacing-xl) 0 0;background:var(--color-line);padding:0;display:flex}.category-meta div,.guide-hero-meta div{min-width:150px;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface)}.category-meta dt,.guide-hero-meta dt{font-weight:700}.category-meta dd,.guide-hero-meta dd{color:var(--color-ink-soft);font-size:var(--text-label);margin:0}.guide-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.guide-card{border:var(--spacing-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(120px,4fr) minmax(0,8fr);min-height:230px;display:grid;overflow:hidden}.guide-card:hover{border-color:var(--color-primary)}.guide-card-art{padding:var(--spacing-lg);color:var(--color-surface);background:var(--color-primary);align-items:flex-end;display:flex}.guide-card-art span{font-size:var(--text-label);font-weight:700}.guide-card-copy{padding:var(--spacing-lg)}.guide-card-copy h3{margin:var(--spacing-sm) 0;font-family:var(--font-headline);font-size:var(--text-headline-md);font-weight:600;line-height:var(--leading-headline-md);letter-spacing:-.035em}.guide-card-copy p:last-child{color:var(--color-ink-soft);font-size:var(--text-body-sm);margin:0}.empty-state{min-height:220px;padding:var(--spacing-xl);border:var(--spacing-border) dashed var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-muted)}.empty-state span{color:var(--color-accent);font-size:var(--text-label);font-weight:700}.guide-opening,.criteria-section{gap:var(--spacing-page);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.guide-opening-title h2,.criteria-intro h2{margin-top:var(--spacing-sm)}.guide-opening-copy>p{max-width:var(--spacing-reading);margin:0 0 var(--spacing-lg);color:var(--color-ink-soft);font-family:var(--font-headline);font-size:var(--text-body-lg);line-height:1.85}.editor-take{max-width:var(--spacing-reading);margin-top:var(--spacing-xl);padding:var(--spacing-lg);border-left:var(--spacing-micro) solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.editor-take h3{margin:var(--spacing-sm) 0;font-family:var(--font-headline);font-size:var(--text-headline-md);font-weight:600;line-height:var(--leading-headline-md)}.editor-take>p:last-child{color:var(--color-ink-soft);font-size:var(--text-body-sm);margin:0}.criteria-list{border-top:var(--spacing-border) solid var(--color-line)}.criterion{grid-template-columns:var(--spacing-mark) 1fr;gap:var(--spacing-md);padding-block:var(--spacing-lg);border-bottom:var(--spacing-border) solid var(--color-line);display:grid}.criterion-number{color:var(--color-accent);font-size:var(--text-label);font-weight:700}.criterion h3{margin:var(--spacing-xs) 0;font-family:var(--font-headline);font-size:var(--text-headline-md);font-weight:600;line-height:var(--leading-headline-md)}.criterion p:last-child{max-width:var(--spacing-reading);color:var(--color-ink-soft);font-size:var(--text-body-sm);margin:0}.product-list{gap:var(--spacing-md);display:grid}.product-card{border:var(--spacing-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:80px 1fr;display:grid;overflow:hidden}.product-card:hover{border-color:var(--color-primary)}.product-index{border-right:var(--spacing-border) solid var(--color-line);color:var(--color-accent);background:var(--color-surface-muted);font-family:var(--font-headline);font-size:var(--text-headline-md);place-items:center;display:grid}.product-copy{padding:var(--spacing-xl)}.product-meta{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.verified-badge{color:var(--color-ink-soft);font-size:var(--text-label);font-weight:700}.product-copy h3{max-width:900px;margin:var(--spacing-md) 0 var(--spacing-xs);font-family:var(--font-headline);font-size:var(--text-headline-md);font-weight:600;line-height:var(--leading-headline-md);letter-spacing:-.035em}.product-verdict-line{max-width:780px;margin:0 0 var(--spacing-md);color:var(--color-ink);font-family:var(--font-headline);font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.product-fit{gap:var(--spacing-xs);margin:0 0 var(--spacing-md);color:var(--color-ink-soft);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}.product-fit strong{color:var(--color-ink)}.product-facts{align-items:baseline;gap:var(--spacing-sm);margin:0 0 var(--spacing-md);flex-wrap:wrap;display:flex}.product-facts strong{color:var(--color-accent);font-family:var(--font-headline);font-size:var(--text-headline-md)}.product-facts span{color:var(--color-ink-soft);font-size:var(--text-label)}.product-analysis{margin-top:var(--spacing-lg);border-block:var(--spacing-border) solid var(--color-line);grid-template-columns:repeat(3,1fr);display:grid}.product-analysis-item{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-lg) 0}.product-analysis-item+.product-analysis-item{padding-left:var(--spacing-lg);border-left:var(--spacing-border) solid var(--color-line)}.product-analysis-item>span{margin-bottom:var(--spacing-xs);color:var(--color-accent);font-size:var(--text-label);font-weight:700;display:block}.product-analysis-item p{color:var(--color-ink-soft);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin:0}.product-link{margin-top:var(--spacing-md)}.product-pending{margin-top:var(--spacing-md);color:var(--color-accent);font-size:var(--text-label);display:inline-block}.product-checked{margin-top:var(--spacing-sm);color:var(--color-ink-soft);font-size:var(--text-label);display:block}.guide-footer{justify-content:space-between;align-items:center;gap:var(--spacing-xl);padding-block:var(--spacing-xxl) var(--spacing-section);display:flex}.editor-note{align-items:flex-start;gap:var(--spacing-sm);max-width:var(--spacing-reading);color:var(--color-ink-soft);font-size:var(--text-body-sm);display:flex}.editor-note p{margin:0}.note-pin{color:var(--color-accent);font-size:var(--text-body-lg)}.about-intro{padding-bottom:var(--spacing-section)}.about-rules{gap:var(--spacing-md);padding-bottom:var(--spacing-section);grid-template-columns:repeat(3,1fr);display:grid}.about-rule{min-height:280px;padding:var(--spacing-lg);border:var(--spacing-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.about-rule span{color:var(--color-accent);font-size:var(--text-label);font-weight:700}.about-rule h2{margin:var(--spacing-xxl) 0 var(--spacing-sm);font-family:var(--font-headline);font-size:var(--text-headline-md);line-height:var(--leading-headline-md)}.about-rule p{color:var(--color-ink-soft);font-size:var(--text-body-sm);margin:0}.about-promise{gap:var(--spacing-page);margin-bottom:var(--spacing-section);padding:var(--spacing-xl);border-radius:var(--radius-md);background:var(--color-accent-soft);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.about-promise li{padding-bottom:var(--spacing-md);border-bottom:var(--spacing-border) solid var(--color-line);color:var(--color-ink-soft)}.legal-page{max-width:800px;padding-block:var(--spacing-section)}.legal-page h1{margin:var(--spacing-md) 0 var(--spacing-xxl);font-family:var(--font-headline);font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:-.055em}.legal-page h2{margin:var(--spacing-xxl) 0 var(--spacing-sm);font-family:var(--font-headline);font-size:var(--text-headline-md)}.legal-page p{color:var(--color-ink-soft)}.empty-page{flex-direction:column;justify-content:center;align-items:flex-start;min-height:600px;display:flex}@media (width<=800px){.section-wrap,.header-inner,.site-footer,.disclosure-inner{width:min(100% - var(--spacing-xl), var(--spacing-container))}.disclosure-inner{padding-block:var(--spacing-xs);justify-content:flex-start;align-items:flex-start}.disclosure-inner strong{flex:none}.header-inner{gap:var(--spacing-sm);padding-block:var(--spacing-xs);grid-template-columns:1fr auto}.brand-type small,.header-note{display:none}nav{justify-content:flex-end}nav a{padding-inline:var(--spacing-sm)}.hero,.section-heading,.latest-layout,.transparency-section,.about-promise,.guide-opening,.criteria-section{gap:var(--spacing-xl);grid-template-columns:1fr}.hero{padding-block:var(--spacing-xxl)}.hero h1,.page-intro h1,.category-hero h1,.guide-hero h1,.empty-page h1,.legal-page h1{font-size:var(--text-headline-lg);line-height:var(--leading-headline-lg);letter-spacing:-.045em}.hero-lede{margin-block:var(--spacing-md) var(--spacing-lg);font-size:var(--text-body-md);line-height:var(--leading-body-md)}.hero-actions{grid-template-columns:1fr;display:grid}.button{width:100%}.trust-stats{margin-top:var(--spacing-lg)}.trust-stats div{padding:var(--spacing-sm)}.trust-stats dt{font-family:var(--font-body);font-size:var(--text-body-lg)}.trust-stats dd{line-height:var(--leading-label)}.scenes-section,.featured-section,.method-section,.category-content,.guide-opening,.criteria-section,.picks-section{padding-block:var(--spacing-xxl)}.section-heading{margin-bottom:var(--spacing-lg)}.section-heading h2,.criteria-intro h2,.transparency-section h2,.about-promise h2{font-size:var(--text-headline-md);line-height:var(--leading-headline-md);letter-spacing:-.035em}.scene-grid,.method-grid,.guide-grid,.about-rules{grid-template-columns:1fr}.scene-card{min-height:calc(var(--spacing-section) * 2)}.featured-card{grid-template-columns:1fr;min-height:auto}.featured-card-art{min-height:calc(var(--spacing-section) * 2)}.featured-card-copy{padding:var(--spacing-lg)}.featured-card-copy h3{font-size:var(--text-headline-md);line-height:var(--leading-headline-md);letter-spacing:-.035em}.method-grid article{padding:var(--spacing-lg) 0}.method-grid article+article{border-top:var(--spacing-border) solid var(--color-line);border-left:0}.method-grid article>span{margin-bottom:var(--spacing-md)}.transparency-section,.about-promise{margin-bottom:var(--spacing-xxl);padding:var(--spacing-lg)}.site-footer{grid-template-columns:1fr;align-items:start}.footer-links{justify-content:flex-start}.footer-copy{text-align:left}.page-intro{padding-block:var(--spacing-xxl)}.page-intro>p:last-child{font-size:var(--text-body-md)}.category-hero,.guide-hero{margin-top:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-lg)}.category-hero>p:nth-of-type(2),.guide-hero>p:nth-of-type(2){font-size:var(--text-body-md)}.category-meta,.guide-hero-meta{grid-template-columns:repeat(3,1fr);display:grid}.category-meta div,.guide-hero-meta div{min-width:0;padding:var(--spacing-sm)}.guide-card{grid-template-columns:1fr}.guide-card-art{min-height:100px}.guide-opening-copy>p{font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--leading-body-lg)}.product-card{grid-template-columns:var(--spacing-control) 1fr}.product-copy{padding:var(--spacing-lg) var(--spacing-md)}.product-index{font-size:var(--text-body-lg)}.product-copy h3{font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.product-verdict-line{font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--leading-body-md)}.product-analysis{grid-template-columns:1fr}.product-analysis-item{padding:var(--spacing-md) 0}.product-analysis-item+.product-analysis-item{border-top:var(--spacing-border) solid var(--color-line);border-left:0;padding-left:0}.guide-footer{padding-bottom:var(--spacing-xxl);display:block}.guide-footer .button{margin-top:var(--spacing-lg)}.about-rule{min-height:220px}.about-rule h2{margin-top:var(--spacing-xl)}}@media (width<=420px){nav{gap:0}nav a{padding-inline:var(--spacing-xs);font-size:var(--text-label)}.brand{gap:var(--spacing-xs)}.brand-mark{width:var(--spacing-xl);height:var(--spacing-xl)}.category-meta dt,.guide-hero-meta dt{font-size:var(--text-body-sm)}.category-meta dd,.guide-hero-meta dd{font-size:var(--text-label)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
