.st-page{timeline-scope:--tix}.st-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--sp-10);align-items:start;padding-bottom:var(--sp-10)}.st-scene{display:grid;justify-items:center;gap:var(--sp-7);min-width:0}.st-scene .hang{--w: 392px;--len: 56px;--r: -1deg;position:relative;left:auto;width:min(var(--w),100%);margin-top:12px}.st-scene .swing{display:flow-root}.st-scene .htag{position:relative;top:auto;margin-top:var(--len)}.st-scene .htag-in{--pad: 34px;container-type:inline-size;padding:64px var(--pad) 26px}.st-wm{margin:22px 0 0;font-size:clamp(24px,calc(100cqi * 1.3 / var(--chars, 6)),var(--fs-store-wm));font-weight:840;font-stretch:118%;line-height:.86;letter-spacing:-.055em;text-align:center;overflow-wrap:break-word}.st-wm[data-len=l]{font-stretch:108%;line-height:.92}.st-wm[data-len=xl]{font-weight:700;font-stretch:100%;line-height:1;letter-spacing:-.035em}.st-dom{margin:12px 0 0;color:var(--text-2);font-size:14.5px;text-align:center;overflow-wrap:anywhere}.fields{display:grid;grid-template-columns:auto minmax(0,1fr);margin:24px 0 0;border-top:1.5px solid currentColor}.fields dt,.fields dd{margin:0;padding:10px 0;border-bottom:1px solid var(--rule-2)}.fields dt,.kd-h,.tax-label,.rc-sub,.st-logo figcaption{margin:0;color:var(--text-3);font-family:var(--f-mono);font-size:var(--fs-label);font-weight:500;font-stretch:87.5%;letter-spacing:.1em;line-height:1.7;text-transform:uppercase}.fields dt{padding-right:18px}.fields dd{font-size:14.5px;font-weight:550;text-align:right;overflow-wrap:anywhere}.fields .blank{position:relative;min-height:46px;border-bottom:1.5px dashed var(--text-2)}.fields .blank em,.kd-no dd{font-family:var(--f-serif);font-size:var(--fs-note);font-weight:440;line-height:1;white-space:nowrap}.fields .blank em{position:absolute;right:0;bottom:5px}.st-code{display:flex;flex-wrap:wrap;justify-content:center;margin-top:22px}.st-code .perf{flex:0 0 calc(100% + 2 * var(--pad));margin:0 calc(-1 * var(--pad)) 16px}.st-code .stamp{--sr: -5deg}.st-logo{display:grid;justify-items:center;gap:10px;margin:0}.st-logo .logo-plate{width:160px}.st-logo:not(:has(.has-logo)){display:none}.st-main{min-width:0;padding-top:56px}.st-title{margin:18px 0 0;font-size:var(--fs-h1);font-weight:770;line-height:.96;letter-spacing:-.045em;overflow-wrap:break-word}.st-lead{margin:20px 0 0;max-width:46ch;color:var(--text-2);font-size:19px;line-height:1.5}.st-main .flag-strip{margin-top:24px}.st-main .sale-links.large{margin-top:34px;view-timeline:--tix block}.st-follow{display:flex;align-items:center;gap:22px;margin-top:30px;padding-top:26px;border-top:1px solid var(--rule)}.st-follow p{margin:0;max-width:48ch;color:var(--text-2);font-size:var(--fs-s);line-height:1.5}.st-follow a{color:var(--text)}.st-body{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--sp-10);align-items:start;border-top:1px solid var(--rule)}.st-col{min-width:0}.blk{padding-block:var(--sp-8);border-bottom:1px solid var(--rule)}.blk:last-child{border-bottom:0}.blk-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px;margin-bottom:20px}.blk-h h2{font-size:var(--fs-h3);font-weight:720;line-height:1.1}.blk-note,.src-line,.quote figcaption{color:var(--text-3);font-family:var(--f-mono);font-size:11.5px;font-stretch:87.5%;line-height:1.5}.src-line{margin:16px 0 0}.ours{margin:0;max-width:60ch;font-size:19px;line-height:1.6}.ours-more{margin-top:26px}.ours-more p:not(.src-line){margin:10px 0 0;max-width:64ch;color:var(--text-2)}.quote{margin:28px 0 0;padding:2px 0 2px 24px;border-left:2px solid var(--stamp)}.quote blockquote{margin:12px 0 0;max-width:42ch;font-family:var(--f-serif);font-size:var(--fs-quote);font-style:italic;line-height:1.45}.quote figcaption{margin-top:12px}.kd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-7);font-size:15px}.kd-h{color:var(--text-2)}.kd dl{margin:0}.kd-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--rule)}.kd-row dt{color:var(--text-2)}.kd-row dd{margin:0;font-weight:600;text-align:right}.kd-no .kd-row{border:0}.kd-no dd{flex:1;min-width:7em;padding-bottom:3px;border-bottom:1.5px dashed var(--text-3);font-size:18px;font-weight:440}.tax-group+.tax-group{margin-top:22px}.tax-label{margin-bottom:10px}.cats{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cat{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap);padding:8px 16px;border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text-2);font-size:var(--fs-s);line-height:1.3;text-decoration:none;overflow-wrap:anywhere;transition:background .2s var(--out),color .2s var(--out)}.cat b{color:var(--text);font-weight:620}.cat .arr{width:13px;height:13px;color:var(--text)}a.cat:hover{background:var(--surface);color:var(--text)}.cat.is-static{background:transparent;box-shadow:inset 0 0 0 1px var(--rule)}.navlist{columns:3 190px;column-gap:28px;margin:0;padding:0;list-style:none;font-size:14.5px}.navlist li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dotted var(--rule);color:var(--text-2);break-inside:avoid;overflow-wrap:anywhere}.navlist .n{flex:none;color:var(--text-3);font-size:11px;line-height:2}.showall{margin-top:18px}.showall summary{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap);padding:0 18px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px var(--edge);font-size:14.5px;font-weight:600;list-style:none;cursor:pointer;transition:background .2s var(--out)}.showall summary::-webkit-details-marker{display:none}.showall summary:hover{background:var(--surface)}.showall .ico{width:14px;height:14px;transition:rotate .2s var(--out)}.showall[open] .ico{rotate:90deg}.showall[open] .navlist{margin-top:18px}.st-facts{position:sticky;top:var(--sticky-top);margin-top:var(--sp-8)}.rc-title{font-family:var(--f-mono);font-size:15px;font-weight:650;font-stretch:87.5%;letter-spacing:.1em;text-transform:uppercase}.st-facts .rc-row dt{flex-shrink:0;white-space:nowrap}.st-facts .rc-row dd{min-width:0;overflow-wrap:anywhere}.rc-sub{color:var(--receipt-ink-2)}.rc-social{display:flex;flex-wrap:wrap;gap:0 16px;margin:0;padding:0;list-style:none}.rc-social a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--receipt-ink);text-underline-offset:3px}.rc-social a:focus-visible{outline-color:var(--receipt-ink)}.similar{padding-top:var(--sp-8);border-top:1px solid var(--rule)}.similar h2{margin:12px 0 26px;font-size:var(--fs-h2s);line-height:.98;letter-spacing:-.04em}.sim-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:0;padding:4px 0 20px;list-style:none}.sim-grid li,.sim-grid .mini{display:flex;flex:1}.sim-grid .mini{min-width:0}.sim-grid .mini-in{flex:1;align-content:start;min-width:0;container-type:inline-size}.sim-grid .mini b{font-size:clamp(13px,calc(100cqi / var(--fit, 6.4)),19px)}.sim-grid .dom{overflow-wrap:anywhere}.st-strip,.st-dock{display:none}.st-strip-in{display:flex;align-items:center;gap:14px}.st-strip .logo-plate{width:40px;height:40px;font-size:17px}.st-strip-name{display:grid;min-width:0;line-height:1.25}.st-strip-name b{overflow:hidden;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.st-strip-name .mono{color:var(--text-2);font-size:11.5px}.st-aff{color:var(--text-3);font-family:var(--f-mono);font-size:11px;font-stretch:87.5%}.st-strip .st-aff{margin-left:auto;text-align:right}.st-strip .sale-links{flex-wrap:nowrap}@media(max-width:1023px){.st-strip .st-aff{display:none}.st-strip .sale-btn{white-space:nowrap}.st-strip-name{min-width:12ch}}@keyframes st-strip-in{0%{translate:0 -100%;visibility:hidden}to{translate:0 0;visibility:visible}}@keyframes st-dock-out{0%{translate:0 0;visibility:visible}25%,to{translate:0 115%;visibility:hidden}}@keyframes st-dock-back{0%{translate:0 115%;visibility:hidden}to{translate:0 0;visibility:visible}}@media(min-width:700px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.st-strip{display:block;animation:st-strip-in linear both;animation-timeline:--tix;animation-range:exit 0% exit 100%}.st-facts{top:calc(var(--sticky-top) + 64px)}}}@media(min-width:941px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){.st-scene .hang{--lift: -60px;--lean: 2deg;animation:lift linear both;animation-timeline:scroll(root);animation-range:0 900px}}}@media(max-width:1180px){.st-hero{gap:var(--sp-8)}.st-scene .hang{--w: 340px}.st-scene .htag-in{--pad: 28px}.st-body{grid-template-columns:minmax(0,1fr) 340px;gap:var(--sp-8)}.sim-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:940px){.st-hero,.st-body{grid-template-columns:minmax(0,1fr)}.st-hero{gap:var(--sp-5);padding-bottom:var(--sp-8)}.st-scene .hang{--w: 360px}.st-main{padding-top:0}.st-facts{position:static;margin:0 0 var(--sp-8)}}@media(max-width:699px){.st-scene .hang{--w: 300px;--len: 32px;margin-top:4px}.st-scene .htag-in{--pad: 22px;padding-top:52px;padding-bottom:18px}.st-wm{margin-top:12px}.st-dom{margin-top:8px;font-size:13px}.fields{margin-top:16px}.fields dt,.fields dd{padding-block:7px}.fields dd{font-size:13.5px}.fields .opt,.st-lead{display:none}.fields .blank{min-height:38px}.st-code{margin-top:12px}.st-code .perf{margin-bottom:6px}.st-code .stamp{scale:.78}.st-main .sale-links.large{margin-top:20px}.st-follow{flex-direction:column;align-items:stretch;gap:14px}.blk{padding-block:var(--sp-7)}.ours{font-size:17px}.kd{grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}.navlist{columns:2 180px}.sim-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:150px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,black calc(100% - 36px),transparent);mask-image:linear-gradient(to right,black calc(100% - 36px),transparent)}.sim-grid li{scroll-snap-align:start}.st-dock{display:grid;gap:6px}.st-dock .sale-links{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}.st-dock .sale-btn{gap:6px;min-height:50px;padding-inline:10px;border-radius:var(--r-m);font-size:14px;white-space:nowrap}.st-dock .st-aff{text-align:center}html:has(.dock.st-dock),body:has(.dock.st-dock){--dock-h: calc(92px + env(safe-area-inset-bottom)) }}@media(max-width:699px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.st-dock{animation:st-dock-out linear both,st-dock-back linear forwards;animation-timeline:--tix,--tix;animation-range:entry 0% entry 100%,exit 0% exit 100%}}}
