.ld-section{padding-block:var(--section-pad)}.ld-alt{background:var(--bg-alt)}.ld-h2{font-size:var(--fs-headline);line-height:var(--lh-tight);letter-spacing:var(--ls-headline);font-weight:var(--fw-semibold);max-width:20ch}.ld-lead{max-width:34em;font-size:var(--fs-lead);line-height:var(--lh-copy);letter-spacing:var(--ls-lead);font-weight:var(--fw-regular);color:var(--ink);margin-top:20px}.ld-lead[data-two-tone]{font-weight:var(--fw-semibold);color:var(--ink-2)}.ld-lead[data-two-tone] strong{color:var(--ink);font-weight:var(--fw-semibold)}.ld-fragCap{color:var(--ink-2);font-size:var(--fs-small);margin-top:14px;line-height:20px}.ld-sectionHead{margin-bottom:clamp(40px,4vw,64px)}.ld-hero{padding-block:clamp(40px,1.6rem + 4vw,104px) clamp(56px,2rem + 3vw,88px)}.ld-heroGrid{grid-template-columns:minmax(0,11fr) minmax(0,10fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.ld-heroText{min-width:0}.ld-display{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-weight:var(--fw-semibold);max-width:11ch}.ld-heroLead{max-width:30em;font-size:var(--fs-lead);line-height:var(--lh-copy);letter-spacing:var(--ls-lead);color:var(--ink);margin-top:24px}.ld-heroStarter{margin-top:40px}.ld-heroAside{min-width:0}.ld-hook{border-radius:var(--radius-media-lg);gap:20px;min-width:0;margin:0;padding:clamp(20px,2.4vw,32px);display:grid}.ld-hookTop{font-size:var(--app-fs-read);line-height:22px;font-weight:var(--fw-semibold);align-items:center;gap:10px;display:flex}.ld-hookPair{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;column-gap:clamp(12px,1.4vw,20px);display:grid}.ld-hookSide{grid-row:span 3;grid-template-rows:subgrid;align-items:end;min-width:0;display:grid}.ld-hookLabel{color:var(--ink-2);font-size:var(--fs-small);margin-top:14px;line-height:20px}.ld-hookPrice{font-size:var(--fs-figure);line-height:var(--lh-tight);letter-spacing:var(--ls-title);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px}.ld-hookFoot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-top:18px;display:flex}.ld-hookProfit{color:var(--ink-2);font-size:var(--fs-small);align-items:center;gap:8px;line-height:20px;display:flex}.ld-hookProfit svg{flex:none;width:10px;height:10px}.ld-hookProfit b{color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.ld-hookFoot .chevron-link{font-size:var(--fs-small)}.ld-finished{padding-bottom:clamp(72px,2.6rem + 3.6vw,112px)}.ld-finishedHead{font-size:var(--fs-lead);line-height:var(--lh-copy);letter-spacing:var(--ls-lead);font-weight:var(--fw-semibold);margin-bottom:20px}.ld-reports{grid-template-columns:repeat(var(--tiles,3), minmax(0, 1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none;display:grid}.ld-report{border:1px solid var(--edge);border-radius:var(--radius-panel);background:var(--raised);height:100%;color:var(--ink);transition:background-color var(--dur-quick) var(--ease-standard);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding:12px 16px 12px 12px;text-decoration:none;display:grid}.ld-report:hover{background:var(--raised-2)}.ld-report .ph-photo{border-radius:var(--radius-control)}.ld-reportText{gap:4px;min-width:0;display:grid}.ld-reportName{font-size:var(--fs-body);line-height:22px;font-weight:var(--fw-semibold)}.ld-reportPrices{color:var(--ink-2);font-size:var(--fs-small);line-height:20px}.ld-reportText .tier{font-size:var(--fs-caption);margin-top:2px}.ld-trace{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"store name factory""store result factory";gap:14px clamp(32px,3.6vw,56px);display:grid}.ld-traceSide{grid-template-rows:subgrid;min-width:0;margin:0;display:grid}.ld-traceSide[data-side=store]{grid-area:store}.ld-traceSide[data-side=factory]{grid-area:factory}.ld-traceSide figcaption{color:var(--ink-2);font-size:var(--fs-small);line-height:20px}.ld-traceName{grid-area:name;align-self:center;min-width:0}.ld-traceFile{color:var(--ink-2);font-size:min(var(--fs-title), calc((100vw - 2 * var(--gutter)) / 14.5));line-height:var(--lh-tight);letter-spacing:var(--ls-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ld-traceFile>span,.ld-traceNote>span{display:block}.ld-traceFile mark{z-index:0;color:var(--ink);font-weight:var(--fw-semibold);background:0 0;position:relative}.ld-traceFile mark:before{content:"";z-index:-1;border-radius:var(--radius-chip);background:var(--accent-tint);position:absolute;inset:-.04em -.1em}.ld-traceNote{font-size:var(--fs-body);contain:inline-size;margin-top:16px;line-height:25px}.ld-traceResult{font-size:var(--fs-small);text-wrap:balance;contain:inline-size;grid-area:result;line-height:20px}.ld-proof:has(.ph-missing) :is(.ld-traceSide,.ld-traceResult){display:none}.ld-proof:has(.ph-missing) .ld-trace{grid-template-columns:minmax(0,1fr);grid-template-areas:"name"}.ld-proof:has(.ph-missing) .ld-traceName{margin-bottom:0}@media (prefers-reduced-motion:no-preference){html.js .ld-trace mark:before{transition:opacity var(--dur-heading) var(--ease-standard);transition-delay:calc(2 * var(--stagger) + var(--dur-reveal-move))}html.js .ld-trace:not([data-shown]) mark:before{opacity:0}}.ld-tiers{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ld-tiers li{font-size:var(--fs-small);color:var(--ink-2);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:12px;line-height:20px;display:grid}.ld-panel,.ld-calcPanel,.ld-ladderPanel{background:var(--raised);border:1px solid var(--edge)}.ld-panel{border-radius:var(--radius-panel);min-width:0;padding:clamp(20px,2.4vw,32px)}.ld-calcPanel{border-radius:var(--radius-panel);padding:clamp(20px,2.6vw,36px)}.ld-calcPanel .pf-result{background:0 0;padding:0}.ld-calcPanel .pf-bar i{border-right-color:var(--raised)}.ld-market{gap:var(--grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.ld-demand{align-content:start;gap:10px;display:grid}.ld-marketCap{grid-column:1/-1;margin-top:0}.ld-ladderPanel{border-radius:var(--radius-panel);padding:clamp(20px,2.6vw,36px)}.ld-ladderTitle{color:var(--ink-2);font-size:var(--fs-small);margin-bottom:16px;line-height:20px}.ld-bigFigure{font-size:var(--fs-headline);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:var(--ls-headline);font-variant-numeric:tabular-nums;margin-top:0}.ld-bigFigure span{font-size:var(--fs-lead);letter-spacing:var(--ls-lead);color:var(--ink-2)}.ld-figureNote{font-size:var(--fs-body);line-height:25px}.ld-demandRow{font-size:var(--fs-body);gap:4px;margin-top:28px;line-height:25px;display:grid}.ld-sources{gap:44px;margin:0;display:grid}.ld-sources>div{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);align-items:baseline;gap:8px 32px;display:grid}.ld-sources dt{font-size:var(--fs-lead);line-height:var(--lh-copy);font-weight:var(--fw-semibold);align-self:baseline;align-items:baseline;gap:10px;display:flex}.ld-sources dt svg{flex:none;align-self:center;width:12px;height:12px}.ld-sources dd{font-size:var(--fs-body);margin:0;line-height:25px;display:contents}.ld-sourceText{font-size:var(--fs-body);max-width:44ch;line-height:25px}.ld-sourceFigure{font-size:var(--fs-headline);line-height:var(--lh-tight);letter-spacing:var(--ls-headline);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.ld-check{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4vw,64px);margin-top:clamp(64px,3rem + 3vw,104px);display:grid}.ld-h3{font-size:var(--fs-title);line-height:var(--lh-tight);letter-spacing:var(--ls-title);font-weight:var(--fw-semibold)}.ld-checkLead{max-width:34em;font-size:var(--fs-body);color:var(--ink-2);margin-top:14px;line-height:25px}.ld-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.ld-faqList{border-top:1px solid var(--rule)}.ld-faqItem{border-bottom:1px solid var(--rule)}.ld-faqItem summary{font-size:var(--fs-lead);line-height:var(--lh-copy);letter-spacing:var(--ls-lead);font-weight:var(--fw-semibold);cursor:pointer;border-radius:var(--radius-chip);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.ld-faqItem summary::-webkit-details-marker{display:none}.ld-faqItem summary svg{width:12px;height:12px;color:var(--ink-2);transition:transform var(--dur-ui) var(--ease-standard);flex:none;transform:rotate(90deg)}.ld-faqItem[open] summary svg{transform:rotate(-90deg)}.ld-faqItem summary:hover svg{color:var(--ink)}.ld-faqItem p{max-width:60ch;color:var(--ink-2);font-size:var(--fs-body);padding-bottom:24px;line-height:25px}.ld-close{text-align:center}.ld-close .ld-h2{margin-inline:auto}.ld-closeLead{font-size:var(--fs-lead);line-height:var(--lh-copy);color:var(--ink-2);margin:16px auto 32px}@media (prefers-reduced-motion:no-preference){.ld-heroLead,.ld-heroStarter{animation:rise .6s var(--ease-heading) both}.ld-heroLead{animation-delay:80ms}.ld-heroStarter{animation-delay:.18s}.ld-hook{animation:settle 1s var(--ease-reveal) .12s both}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes settle{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@media (max-width:1068px){.ld-heroGrid,.ld-check,.ld-faq,.ld-market{grid-template-columns:1fr}.ld-heroAside{max-width:640px}.ld-reports{grid-template-columns:1fr}.ld-sources>div{grid-template-columns:170px minmax(0,1fr)}.ld-sources dt{grid-row:span 2}.ld-sourceText{grid-column:2}.ld-market{row-gap:40px}.ld-trace{column-gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name name""store factory""store factory""result result"}.ld-traceName{margin-bottom:26px}.ld-traceNote>span{display:inline}.ld-traceResult{font-size:var(--fs-body);margin-top:18px;line-height:25px}.ld-calcPanel .pf-calc{row-gap:40px}}@media (max-width:734px){.ld-heroStarter{margin-top:28px}.ld-report{grid-template-columns:72px minmax(0,1fr);gap:14px}.ld-faqItem summary{font-size:var(--fs-body);line-height:24px}.ld-tiers li{grid-template-columns:124px minmax(0,1fr);gap:10px}.ld-sources{gap:32px}.ld-sources>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ld-sourceFigure{order:-2}.ld-sources dt{font-size:var(--fs-small);line-height:20px;font-weight:var(--fw-regular);color:var(--ink-2);order:-1;grid-row:auto}.ld-sourceText{flex-basis:100%}}
