.wrapped-story{color:var(--ink);display:block}.wrapped-story .story-shell{z-index:2;width:min(1240px,100% - 80px);margin-inline:auto;position:relative}.wrapped-story :is(section,nav){scroll-margin-top:80px}.wrapped-story :is(a,button){scroll-margin-bottom:112px}.story-nav{z-index:26;background:var(--ink);color:var(--sheet);position:sticky;top:0}.story-nav-inner{align-items:center;gap:24px;width:min(1240px,100% - 80px);min-height:68px;margin-inline:auto;display:flex}.story-nav-title{white-space:nowrap;font-weight:700;font-family:var(--font-display)}.story-nav-title span{font:400 .85rem var(--font-body);color:var(--line)}.story-nav ol{flex:1;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.story-nav li a{width:48px;height:48px;color:var(--line);font:700 .75rem var(--font-mono);border-radius:50%;place-items:center;transition:color .18s,background .18s;display:grid}.story-nav li a:hover,.story-nav li a[aria-current]{background:var(--tape);color:var(--ink)}.story-nav li a:focus-visible,.story-nav-detail:focus-visible{outline-color:var(--gold)}.story-nav-detail{min-height:44px;color:var(--sheet);white-space:nowrap;text-underline-offset:4px;align-items:center;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}.story-progress{background:var(--gold);transform-origin:0;height:4px;display:block;transform:scaleX(0)}.story-floating-next[hidden]{display:none!important}.story-floating-next{z-index:28;right:max(24px,50vw - 620px);bottom:calc(20px + env(safe-area-inset-bottom));border:2px solid var(--ink);border-radius:var(--radius-control);background:var(--gold);min-width:260px;min-height:64px;color:var(--ink);box-shadow:7px 7px 0 var(--ink);touch-action:manipulation;grid-template-columns:1fr auto;align-items:center;column-gap:24px;padding:10px 18px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;position:fixed}.story-floating-next:hover{box-shadow:7px 10px 0 var(--ink);transform:translateY(-3px)}.story-floating-next:active{box-shadow:4px 4px 0 var(--ink);transform:translateY(1px)}.story-floating-next:focus-visible{outline:3px solid var(--sheet);outline-offset:3px}.story-floating-count{font:700 .7rem var(--font-mono);letter-spacing:.05em;grid-column:1}.story-floating-arrow{grid-area:1/2/3;font-size:1.5rem;line-height:1}.wrapped-story[data-navigation-ready] .story-next{display:none}.wrapped-story[data-compact-navigation] .story-floating-next{display:none!important}.wrapped-story[data-navigation-ready][data-compact-navigation] .story-next{display:inline-flex}.story-scene{padding-block:clamp(100px,11vw,150px);isolation:isolate;align-items:center;min-height:min(900px,100svh);padding-bottom:clamp(150px,12vw,190px);display:flex;position:relative}.story-kicker{flex-wrap:wrap;align-items:center;gap:12px;font-size:.875rem;font-weight:700;display:flex}.story-badge{border-radius:var(--radius-pill);background:var(--gold);min-height:30px;color:var(--ink);align-items:center;padding:4px 12px;font-weight:800;display:inline-flex}.story-overline{margin-top:50px;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:700}.story-scene h1,.story-scene h2{letter-spacing:-.07em;max-width:12ch;font-size:clamp(3.2rem,7.6vw,8rem);line-height:.98}.story-scene h1{margin-block:16px 28px}.story-scene h2{margin-block:24px}.story-scene p{max-width:55ch}.story-text-link,.story-next{text-underline-offset:5px;align-items:center;gap:12px;min-height:48px;margin-top:26px;font-weight:700;text-decoration:underline;display:inline-flex}.story-next{margin-inline-end:20px}.story-text-link span,.story-next span{font-size:1.3em;text-decoration:none}.story-photo{z-index:-2;position:absolute;inset:0;overflow:hidden}.story-photo picture,.story-photo img,.story-product-photo picture,.story-product-photo img{object-fit:cover;width:100%;height:100%;display:block}.story-photo-credit{z-index:3;font-size:.8rem;position:absolute;bottom:25px;right:max(40px,50vw - 620px)}.story-intro{background:var(--ink);color:var(--sheet);overflow:hidden}.story-intro-photo{opacity:.43}.story-intro-photo:after{content:"";background:linear-gradient(90deg, var(--ink) 0%, transparent 85%), linear-gradient(0deg, var(--ink), transparent 35%);position:absolute;inset:0}.story-intro-photo img{object-position:62% center}.story-orbit-intro{aspect-ratio:1;border:70px solid var(--tape);opacity:.4;z-index:-1;border-radius:50%;width:min(64vw,820px);position:absolute;top:-42%;right:-18%}.story-intro-content{padding-block:20px}.story-intro h1{max-width:10ch}.story-intro-lead{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.4}.story-intro .story-next{color:var(--sheet)}.story-intro .story-next:focus-visible,.story-product .story-text-link:focus-visible,.story-final .story-text-link:focus-visible{outline-color:var(--gold)}.story-numbers{background:var(--paper);overflow:hidden}.story-numbers-layout{grid-template-columns:minmax(0,1.6fr) minmax(210px,.6fr);align-items:end;gap:60px;display:grid}.story-numbers h2{max-width:11ch;font-size:clamp(3.2rem,6vw,6rem)}.story-giant-number{font:800 clamp(2.3rem, 7.6vw, 7.8rem)/1.05 var(--font-display);letter-spacing:-.07em;white-space:nowrap}.story-number-caption{margin-top:20px;font-size:1.125rem}.story-number-orbit{aspect-ratio:1;background:var(--gold);opacity:.9;z-index:-1;border-radius:50%;width:min(55vw,760px);position:absolute;top:-25%;right:-15%}.story-unit-stamp{background:var(--ink);color:var(--sheet);border-radius:50% 50% 12% 12%;flex-direction:column;align-items:flex-start;padding:44px;display:flex;transform:rotate(6deg)}.story-unit-stamp strong{font:800 clamp(4rem, 7vw, 7rem)/1 var(--font-display);letter-spacing:-.07em}.story-unit-stamp span{font-size:1.2rem;font-weight:700}.story-unit-stamp small{color:var(--line);margin-top:16px}.story-category{background:var(--tape);overflow:hidden}.story-category-layout{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.story-category h2{max-width:11ch}.story-category h2 span{color:var(--ink);text-decoration:underline;text-decoration-color:var(--sheet);text-underline-offset:8px;text-decoration-thickness:9px;display:block}.story-category-layout>div:first-child>p:not(.story-kicker){font-size:1.2rem}.story-category-ring{aspect-ratio:1;border:110px solid var(--ink);opacity:.13;z-index:-1;border-radius:50%;width:min(70vw,940px);position:absolute;bottom:-80%;right:-28%}.story-category-stat{background:var(--sheet);box-shadow:28px 28px 0 var(--ink);flex-direction:column;align-items:flex-start;padding:clamp(28px,4vw,55px);display:flex;transform:rotate(4deg)}.story-category-stat .story-category-share{color:var(--teal);font:800 clamp(2rem, 4vw, 4rem) var(--font-display)}.story-category-stat strong{font:800 clamp(5rem, 10vw, 10rem)/1 var(--font-display);letter-spacing:-.07em}.story-category-stat>span:last-child{font-weight:700}.story-product{background:var(--ink);color:var(--sheet);overflow:hidden}.story-product-photo{z-index:-2;width:55%;position:absolute;inset:0 0 0 auto}.story-product-photo:after{content:"";background:linear-gradient(90deg, var(--ink), transparent 60%);position:absolute;inset:0}.story-product-photo img{object-position:center}.story-product-layout{grid-template-columns:1.2fr .8fr;display:grid}.story-product-copy{max-width:690px}.story-product h2 span{color:var(--gold)}.story-product-copy>p:not(.story-kicker){font-size:1.2rem}.story-product-facts{flex-wrap:wrap;gap:30px;margin-top:40px;display:flex}.story-product-facts span{color:var(--line);flex-direction:column;gap:2px;display:flex}.story-product-facts strong{color:var(--sheet);font:800 clamp(1.5rem, 2.5vw, 2.5rem) var(--font-display)}.story-cost{background:var(--sheet)}.story-cost-layout{width:min(1180px,100% - 80px);overflow-x:clip}.story-cost-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.story-cost-heading h2{max-width:15ch;font-size:clamp(2.8rem,5.2vw,5.5rem)}.story-cost-heading>p:last-child{font-size:1.05rem}.story-cost-compare{grid-template-columns:1fr 1fr;gap:20px;margin-top:42px;display:grid}.story-cost-side{min-height:200px;color:var(--sheet);flex-direction:column;justify-content:space-between;padding:clamp(22px,3vw,42px);display:flex}.story-cost-side span{font-weight:700}.story-cost-side strong{font:800 clamp(1.5rem, 3.7vw, 3.8rem)/1.1 var(--font-display);letter-spacing:-.05em}.story-cost-side small{opacity:.9}.story-cost-marketplace{background:var(--stamp)}.story-cost-owned{background:var(--teal)}.story-cost-reveal{text-align:center;flex-direction:column;align-items:center;margin-top:30px;display:flex}.story-cost-reveal>span{font-weight:700}.story-cost-reveal strong{font:800 clamp(2.5rem, 5vw, 5.4rem)/1.1 var(--font-display);letter-spacing:-.06em}.story-cost-reveal p{font-size:.9rem}.story-cost-reveal .story-text-link{margin-top:12px}.story-final{background:var(--ink);color:var(--sheet);overflow:hidden}.story-final-layout{grid-template-columns:1fr .85fr;align-items:center;gap:75px;display:grid}.story-final h2{max-width:9ch}.story-final-copy>p:not(.story-kicker):not(.story-download-status){font-size:1.2rem}.story-final-orbit{aspect-ratio:1;border:100px solid var(--tape);opacity:.25;z-index:-1;border-radius:50%;width:72vw;position:absolute;top:-34%;right:-28%}.story-final-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:30px;display:flex}.story-download{border-radius:var(--radius-control);background:var(--gold);min-height:48px;color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;padding:10px 22px;font-weight:800;transition:transform .15s,background .15s;display:inline-flex}.story-download:hover:not(:disabled){background:var(--sheet);transform:translateY(-2px)}.story-download:disabled{opacity:.55;cursor:not-allowed}.story-download:focus-visible{outline-color:var(--gold)}.story-final .report-share-button{background:var(--sheet);color:var(--ink);border-color:var(--sheet);min-height:48px}.story-final .report-share-feedback{color:var(--ink);z-index:4}.story-download-status{min-height:1.5em;margin-top:12px;font-size:.9rem}.story-recap-card{background:var(--tape);min-height:660px;color:var(--ink);box-shadow:28px 28px 0 var(--gold);flex-direction:column;padding:clamp(28px,4vw,54px);display:flex;position:relative;overflow:hidden;transform:rotate(3deg)}.story-recap-card:before{content:"";aspect-ratio:1;border:35px solid var(--ink);opacity:.3;border-radius:50%;width:300px;position:absolute;top:-150px;right:-130px}.story-recap-top{justify-content:space-between;gap:20px;font-size:.8rem;font-weight:800;display:flex}.story-recap-card>p{font:800 clamp(2rem, 4vw, 3.4rem)/1.06 var(--font-display);letter-spacing:-.05em;margin-top:125px}.story-recap-card>strong{font:800 clamp(2rem, 4vw, 3.8rem)/1.1 var(--font-display);letter-spacing:-.06em;margin-top:30px}.story-recap-bottom{border-top:2px solid var(--ink);flex-wrap:wrap;gap:28px;margin-top:auto;padding-block:24px;display:flex}.story-recap-bottom span{flex-direction:column;font-weight:700;display:flex}.story-recap-bottom strong{font:800 2.6rem/1 var(--font-display)}.story-recap-card small{font-weight:700}@media (width<=1023px){.story-floating-next{width:min(360px,100vw - 48px);left:50%;right:auto;transform:translate(-50%)}.story-floating-next:hover{transform:translate(-50%,-3px)}.story-floating-next:active{transform:translate(-50%,1px)}.story-scene{min-height:760px}.story-numbers-layout,.story-category-layout,.story-final-layout{gap:45px}.story-unit-stamp{padding:28px}.story-category-stat{box-shadow:15px 15px 0 var(--ink)}.story-recap-card{box-shadow:15px 15px 0 var(--gold)}}@media (width<=767px){.story-floating-next{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));width:auto;min-width:0;min-height:56px;transform:none}.story-floating-next:hover{transform:translateY(-3px)}.story-floating-next:active{transform:translateY(1px)}.wrapped-story .story-shell,.story-nav-inner{width:calc(100% - 32px)}.wrapped-story :is(section,nav){scroll-margin-top:112px}.story-nav-inner{flex-wrap:wrap;justify-content:space-between;gap:0 10px;padding-block:5px}.story-nav-title{font-size:.8rem}.story-nav-title span{display:none}.story-nav-detail{font-size:.8rem}.story-nav ol{flex-basis:100%;order:3;justify-content:space-between}.story-nav li a{width:44px;height:44px}.story-scene{min-height:100svh;padding-block:100px 150px}.story-scene h1,.story-scene h2{font-size:clamp(3.1rem,13vw,6rem)}.story-intro h1{font-size:clamp(3.1rem,12vw,6rem)}.story-intro-photo{opacity:.35}.story-overline{margin-top:40px}.story-numbers-layout,.story-category-layout,.story-final-layout{grid-template-columns:1fr;gap:40px}.story-giant-number{font-size:clamp(2.3rem,8.8vw,4.3rem)}.story-unit-stamp{align-self:end;width:220px;margin-left:auto;transform:rotate(5deg)}.story-unit-stamp strong{font-size:4rem}.story-category h2 span{color:var(--ink);text-shadow:none;text-decoration:underline;text-decoration-color:var(--sheet);text-decoration-thickness:7px}.story-category-stat{width:min(100% - 15px,430px);margin-inline:auto;transform:rotate(2deg)}.story-product-photo{opacity:.25;width:100%}.story-product-photo:after{background:linear-gradient(0deg, var(--ink), transparent 80%)}.story-product-layout{grid-template-columns:1fr}.story-cost-layout{width:calc(100% - 32px)}.story-cost-heading h2{font-size:clamp(2.5rem,9vw,4.5rem)}.story-cost-compare{grid-template-columns:1fr;gap:12px}.story-cost-side{min-height:150px;padding:22px}.story-cost-side strong{font-size:clamp(1.7rem,8vw,3rem)}.story-final-layout{gap:70px}.story-recap-card{width:min(100% - 15px,440px);min-height:520px;margin-inline:auto;transform:rotate(2deg)}.story-recap-card>p{margin-top:80px}.story-photo-credit{right:16px}}@media (width<=359px){.story-scene h1,.story-scene h2{font-size:2.65rem}.story-nav li a{width:44px}.story-kicker{font-size:.75rem}.story-giant-number{font-size:2rem}.story-final-actions{flex-direction:column}}@media (height<=650px){.story-floating-next{display:none!important}.wrapped-story[data-navigation-ready] .story-next{display:inline-flex}.story-scene{padding-bottom:90px}}@media (prefers-reduced-motion:reduce){.story-nav li a,.story-download,.story-floating-next{transition:none}}.story-controls{display:none}html[data-report-mode=story] .wrapped-story{z-index:40;background:var(--ink);height:100dvh;position:fixed;inset:0;overflow:hidden}html[data-report-mode=story]:not([data-report-controller-ready=true]) .story-controls,html[data-report-mode=story]:not([data-report-controller-ready=true]) .story-nav ol,html[data-report-mode=story]:not([data-report-controller-ready=true]) .story-nav-detail{visibility:hidden;pointer-events:none}html[data-report-mode=story] .story-nav{z-index:5;position:absolute;top:0;left:0;right:0}html[data-report-mode=story] .story-controls{right:max(24px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));left:max(24px, env(safe-area-inset-left));z-index:6;justify-content:flex-end;align-items:stretch;gap:12px;width:min(600px,100% - 48px);margin-left:auto;display:flex;position:absolute}html[data-report-mode=story] .story-previous{border:2px solid var(--sheet);border-radius:var(--radius-control);background:var(--ink);min-width:64px;min-height:64px;color:var(--sheet);cursor:pointer;touch-action:manipulation;padding:10px 18px;font-weight:800}html[data-report-mode=story] .story-previous:disabled{opacity:.45;cursor:not-allowed}html[data-report-mode=story] .story-previous:not(:disabled):hover{background:var(--ink-2)}html[data-report-mode=story] .story-previous:focus-visible{outline:3px solid var(--gold);outline-offset:3px}html[data-report-mode=story] .story-floating-next{flex:1;width:auto;min-width:0;min-height:64px;position:static;transform:none;display:grid!important}html[data-report-mode=story] .story-floating-next:hover{transform:translateY(-2px)}html[data-report-mode=story] .story-floating-next:active{transform:translateY(1px)}html[data-report-mode=story] .story-scene{width:100%;height:100%;min-height:0;padding-top:calc(115px + env(safe-area-inset-top));padding-bottom:calc(170px + env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;align-items:safe center;display:none;position:absolute;inset:0;overflow:hidden auto}html[data-report-mode=story] .story-scene[data-story-active]{display:flex}html[data-report-mode=story] .story-scene .story-shell{flex:none}html[data-report-mode=story] .story-next{display:none!important}html[data-report-mode=story] .story-progress{transition:transform .24s ease-out}html:not([data-report-mode=story]) .story-nav,html:not([data-report-mode=story]) .story-controls,html:not([data-report-mode=story]) .story-next{display:none!important}html:not([data-report-mode=story]) .story-scene{min-height:0;padding-block:clamp(64px,7vw,100px)}html:not([data-report-mode=story]) .story-intro{min-height:440px}html:not([data-report-mode=story]) .story-scene h1,html:not([data-report-mode=story]) .story-scene h2{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.05}html:not([data-report-mode=story]) .story-giant-number{font-size:clamp(2.3rem,6vw,5rem)}html:not([data-report-mode=story]) .story-unit-stamp{padding:28px}html:not([data-report-mode=story]) .story-unit-stamp strong{font-size:clamp(3rem,5vw,5rem)}html:not([data-report-mode=story]) .story-recap-card{min-height:430px}html:not([data-report-mode=story]) .story-recap-card>p{margin-top:60px}@media (width<=767px){html[data-report-mode=story] .story-controls{right:max(16px, env(safe-area-inset-right));left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));width:auto}html[data-report-mode=story] .story-previous{min-width:56px;min-height:56px;padding:8px 12px}html[data-report-mode=story] .story-previous span{display:none}html[data-report-mode=story] .story-floating-next{min-height:56px}html[data-report-mode=story] .story-scene{padding-top:calc(124px + env(safe-area-inset-top));padding-bottom:calc(170px + env(safe-area-inset-bottom))}html:not([data-report-mode=story]) .story-final-layout{gap:42px}html:not([data-report-mode=story]) .story-recap-card{min-height:400px}}@media (height<=650px){html[data-report-mode=story] .story-scene{align-items:flex-start}html[data-report-mode=story] .story-floating-next{display:grid!important}}@media (prefers-reduced-motion:reduce){html[data-report-mode=story] .story-progress,html[data-report-mode=story] .story-floating-next{transition:none}}html[data-report-mode=story],html[data-report-mode=story] body{overflow:hidden}html[data-report-mode=story] .report-page>.skip-link,html[data-report-mode=story] .report-header,html[data-report-mode=story] .report-footer,html[data-report-mode=story] .report-page main>:not(.wrapped-story){display:none!important}.report-replay{border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--sheet);min-height:44px;color:var(--ink);cursor:pointer;padding:8px 14px;font-weight:700}.report-replay:hover{background:var(--paper)}.report-replay:focus-visible{outline:3px solid var(--ink-3);outline-offset:3px}.report-page{--report-gap:clamp(24px, 4vw, 64px);--report-section:clamp(56px, 7vw, 100px)}.report-shell{width:min(1240px,100% - 80px);margin-inline:auto}.report-page section{scroll-margin-top:48px}.report-header{z-index:30;background:var(--sheet);border-bottom:1px solid var(--line-2);position:relative}.report-header-top{align-items:center;gap:24px;min-height:76px;display:flex}.report-header .brand{min-height:44px;margin-right:auto}.report-back{min-height:44px;color:var(--ink-2);align-items:center;display:inline-flex}.report-back:hover{text-decoration:underline}.report-nav{gap:32px;padding-block:4px;display:flex;overflow-x:auto}.report-nav a{white-space:nowrap;min-height:44px;color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;transition:border-color .18s,color .18s;display:flex}.report-nav a:hover,.report-nav a:focus-visible{border-bottom-color:var(--tape);color:var(--ink)}.report-nav a:focus-visible{outline-offset:-3px}.report-share{display:block;position:relative}.report-share-button{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-control);min-height:44px;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:500;transition:background .18s;display:inline-flex}.report-share-button:hover{background:var(--line-2)}.report-share-button:disabled{opacity:.5}.report-share-feedback{border:1px solid var(--line);background:var(--sheet);border-radius:var(--radius-control);width:min(320px,100vw - 32px);box-shadow:var(--shadow-panel);padding:16px;position:absolute;top:calc(100% + 12px);right:0}.report-share-feedback input{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:44px;margin-top:8px;padding:8px}.report-share-feedback label{margin-top:12px;display:block}.report-nojs{padding-block:24px}.report-categories{background:var(--paper);padding-block:var(--report-section)}.report-split{gap:var(--report-gap);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}.report-section-intro h2,.report-section-heading h2,.report-method h2{font-size:clamp(2rem,3vw,3.1rem);line-height:1.12}.report-section-intro>p{max-width:43ch;color:var(--ink-2);margin-top:20px}.report-icon{border-radius:var(--radius-control);background:var(--line-2);width:48px;height:48px;color:var(--ink-3);justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.report-footnote{font-size:.875rem;line-height:1.6}.category-chart-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.category-chart-top>span{color:var(--ink-2);font-size:.875rem}.category-bars{gap:8px;display:grid}.category-bar{text-align:left;border-radius:var(--radius-control);width:100%;color:var(--ink);background:0 0;border:1px solid #0000;gap:12px;padding:16px;transition:background .2s,border-color .2s;display:grid}.category-bar:hover,.category-bar[aria-pressed=true]{border-color:var(--line);background:var(--sheet)}.category-bar[aria-pressed=true] .category-track>span{background:var(--ink)}.category-bar:disabled{cursor:default}.category-bar-label,.category-bar-meta{justify-content:space-between;gap:16px;display:flex}.category-bar-label>span{font-family:var(--font-mono);font-size:.875rem}.category-bar-meta{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;font-size:.875rem}.category-track{border-radius:var(--radius-pill);background:var(--line-2);height:10px;display:block;overflow:hidden}.category-track>span{background:var(--ink-3);border-radius:inherit;transform-origin:0;height:100%;transition:transform .22s var(--motion-ease), background .2s;display:block}.report-products{padding-block:var(--report-section)}.report-section-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:32px;display:flex}.report-section-heading>p{max-width:38ch;color:var(--ink-2)}.report-eyebrow{color:var(--ink-3);margin-bottom:14px;font-size:.875rem;font-weight:500}.report-filter-status{color:var(--ink-2);margin-bottom:24px;font-size:.875rem}.report-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.report-product{min-width:0;animation:report-product-in .2s var(--motion-ease)}.report-product-photo{aspect-ratio:1.5;border-radius:var(--radius-panel);background:var(--paper);position:relative;overflow:hidden}.report-product-photo img{object-fit:cover;width:100%;height:100%}.report-product-photo-toraja img{object-position:70% 25%}.report-product-photo-blend img{object-position:20% 85%}.report-rank,.report-photo-label{background:var(--sheet);color:var(--ink);border-radius:var(--radius-pill);padding:4px 10px;font-size:.875rem;position:absolute}.report-rank{font-weight:700;top:12px;left:12px}.report-photo-label{bottom:12px;right:12px}.report-product-info{padding:20px 0 0}.report-product-category{color:var(--ink-3);margin-bottom:6px;font-size:.875rem}.report-product-info h3{font-size:1.125rem}.report-rating{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:.875rem;display:flex}.report-rating svg{color:var(--ink);fill:var(--gold)}.report-rating strong span,.report-rating>span{color:var(--ink-2);font-weight:400}.report-product-bottom{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.report-product-bottom>span{color:var(--ink-2);font-size:.875rem}.report-product-detail{gap:20px;display:grid}.report-product-detail>img{object-fit:cover;border-radius:var(--radius-control);width:100%;max-height:190px}.report-product-detail dl{gap:12px;display:grid}.report-product-detail dl>div{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.report-product-detail dt{color:var(--ink-2)}.report-product-detail dd{text-align:right}.report-empty{border:1px solid var(--line);border-radius:var(--radius-panel);padding:32px}.report-simulator{background:var(--ink);color:var(--sheet);padding-block:var(--report-section)}.report-simulator .report-eyebrow{color:var(--tape)}.report-simulator .report-section-heading>p{color:var(--line)}.simulator-grid{gap:var(--report-gap);grid-template-columns:.85fr 1.15fr;align-items:start;margin-top:48px;display:grid}.simulator-controls{background:var(--sheet);color:var(--ink);border-radius:var(--radius-panel);padding:28px}.simulator-control-title{align-items:center;gap:12px;margin-bottom:16px;display:flex}.simulator-control-title svg{color:var(--ink-3);flex-shrink:0}.simulator-controls>p{color:var(--ink-2);margin-block:16px}.simulator-fields{border:0;min-width:0;margin:24px 0 0;padding:0}.simulator-range{width:100%;min-height:44px;accent-color:var(--ink-3);cursor:pointer;margin-block:8px}.simulator-presets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.simulator-split-label{color:var(--ink-2);justify-content:space-between;gap:16px;margin-top:12px;font-size:.875rem;display:flex}.simulator-assumptions{border-block:1px solid var(--line-2);margin-block:24px}.simulator-assumptions summary{min-height:44px;padding-block:16px;font-weight:500}.simulator-assumptions>div{gap:20px;padding-block:8px 24px;display:grid}.simulator-controls .simulator-error{color:var(--stamp);background:var(--stamp-soft);border-radius:var(--radius-control);padding:12px}.simulator-receipt{background:var(--sheet);color:var(--ink);border-radius:var(--radius-panel);box-shadow:var(--shadow-deep);padding:32px;position:relative;overflow:hidden}.simulator-receipt:after{content:"";background:radial-gradient(circle at 8px 10px, var(--ink) 5px, transparent 5.5px) repeat-x;background-size:16px 10px;height:10px;display:block;position:absolute;bottom:0;left:0;right:0}.simulator-receipt-head{border-bottom:1px dashed var(--line);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:24px;display:flex}.simulator-receipt-head>svg{color:var(--ink-3)}.simulator-receipt-head>span{font:700 1.25rem var(--font-display)}.simulator-receipt-head strong{font:400 .875rem/1.5 var(--font-body);color:var(--ink-2);margin-top:8px;display:block}.receipt-baseline{background:var(--paper);border-radius:var(--radius-control);padding:16px}.receipt-baseline>span{color:var(--ink-2);display:block}.receipt-baseline>strong{font:500 1.5rem/1.6 var(--font-mono);display:block}.receipt-baseline summary{color:var(--ink-2);min-height:44px;padding-top:10px;font-size:.875rem;display:list-item}.receipt-channel{padding-top:24px}.receipt-channel h3{font:700 1rem var(--font-body);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.receipt-channel h3 span{color:var(--ink-2);font-size:.875rem;font-weight:400}.cost-lines{gap:12px;margin:16px 0;display:grid}.cost-lines>div{grid-template-columns:minmax(0,1fr) minmax(0,45%);align-items:start;gap:12px;display:grid}.cost-lines dt{font-size:.875rem}.cost-lines small{color:var(--ink-2);font-size:.75rem;display:block}.cost-lines dd{overflow-wrap:anywhere;min-width:0;font:400 .875rem/1.6 var(--font-mono);text-align:right}.receipt-subtotal{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-top:12px;font-size:.875rem;display:flex}.receipt-subtotal strong{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-mono);font-weight:500}.receipt-scenario{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:24px;padding-top:24px;display:flex}.receipt-scenario>strong{overflow-wrap:anywhere;max-width:100%;font:500 clamp(1.2rem, 2.5vw, 1.75rem)/1.4 var(--font-mono)}.receipt-difference{background:var(--teal-soft);color:var(--teal);border-radius:var(--radius-control);margin-top:20px;padding:20px;transition:background .22s,color .22s}.receipt-difference[data-verdict=lebih\ tinggi]{background:var(--stamp-soft);color:var(--stamp)}.receipt-difference[data-verdict=sama]{background:var(--paper);color:var(--ink-2)}.receipt-difference>strong{font:500 clamp(1.3rem, 2.5vw, 1.8rem)/1.5 var(--font-mono);overflow-wrap:anywhere;margin-top:4px;display:block}.receipt-difference p{color:var(--ink);margin-top:8px;font-size:.875rem}.simulator-limit{max-width:80ch;color:var(--line);margin-top:32px}.report-method{gap:var(--report-gap);padding-block:var(--report-section);grid-template-columns:1fr 1fr;display:grid}.report-method h2{max-width:15ch;margin-bottom:32px}.report-method-copy{color:var(--ink-2);gap:20px;display:grid}.report-footer{border-top:1px solid var(--line-2);padding-block:24px}.report-footer>div{justify-content:space-between;align-items:center;gap:24px;display:flex}.report-footer a{font-family:var(--font-display);align-items:center;min-height:44px;font-weight:700;display:inline-flex}.report-footer span{color:var(--ink-2);font-size:.875rem}.report-cost-value{animation:report-cost-change .22s var(--motion-ease)}@keyframes report-cost-change{0%{background:var(--line-2)}to{background:0 0}}@keyframes report-product-in{0%{opacity:.8;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=1023px){.report-shell{width:calc(100% - 48px)}.report-split{grid-template-columns:1fr 1.2fr}.report-section-heading{align-items:flex-start}.report-section-heading>p{max-width:32ch}.simulator-grid{grid-template-columns:.9fr 1.1fr;gap:24px}.simulator-controls,.simulator-receipt{padding:20px}.cost-lines>div{grid-template-columns:1fr;gap:2px}.cost-lines dd{text-align:left}}@media (width<=767px){.report-shell{width:calc(100% - 32px)}.report-header-top{flex-wrap:wrap;gap:12px;min-height:68px}.report-header .brand{gap:6px;font-size:1rem}.report-back{display:none}.report-share-button{padding-inline:10px}.report-nav{gap:24px}.report-split,.simulator-grid,.report-method{grid-template-columns:1fr}.report-section-heading{flex-direction:column;gap:20px}.report-section-heading>p{max-width:55ch}.category-chart-top{flex-wrap:wrap}.category-bar{padding-inline:12px}.report-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.report-product-photo{aspect-ratio:1}.report-photo-label{padding-inline:7px;font-size:.75rem;bottom:8px;right:8px}.report-product-info h3{font-size:1rem}.report-product-bottom{align-items:flex-start}.simulator-grid{margin-top:32px}.cost-lines>div{grid-template-columns:minmax(0,1fr) minmax(0,45%);gap:10px}.cost-lines dd{text-align:right}.report-method{gap:32px}.report-footer>div{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=359px){.report-header .brand{font-size:.875rem}.report-header .brand .brand-mark{width:26px;height:26px}.report-share-button{font-size:.875rem}.report-product-grid{grid-template-columns:1fr}.report-product-photo{aspect-ratio:1.5}.simulator-controls,.simulator-receipt{padding:16px}.cost-lines>div{grid-template-columns:1fr;gap:0}.cost-lines dd{text-align:left}}@media (prefers-reduced-motion:reduce){.report-page *,.report-product-detail *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
