@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--dark:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-space-mono);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--bg:#f0f0ec;--sunk:#e3e3de;--card:#f0f0ec;--well:#fff;--fg:#080808;--fg2:#2a2a26;--fg3:#666660;--line:#d8d8d2;--accent:#b8ff00;--accent-hi:#a6e600;--ink:#080808;--warn:#c0341c;--ibg:#080808;--isunk:#131313;--icard:#1a1a16;--ifg:#f0f0ec;--ifg2:#cfcfc9;--ifg3:#8a8a82;--iline:#262620;--mono:var(--font-space-mono), ui-monospace, monospace;--disp:var(--font-condensed), "Arial Narrow", system-ui, sans-serif;--body:var(--font-barlow), system-ui, sans-serif;--barH:75px;--gut:40px;--w-disp:800;--r-sm:8px;--r:12px;--r-pill:999px;--fs-display:clamp(31px, 4.8vw, 64px);--fs-title:clamp(25px, 3.1vw, 39px);--fs-statement:clamp(34px, 4.6vw, 64px);--fs-heading:26px;--fs-subhead:20px;--fs-lead:17px;--fs-body:16px;--fs-small:14px;--fs-label:11px;--fs-micro:10px;--ls-tight:-.03em;--ls-snug:-.02em;--ls-label:.12em;--ls-micro:.08em;--grade:brightness(.74) contrast(1.1) saturate(1.15) sepia(.16);--grade-dim:brightness(.5) contrast(1.1) saturate(.95) sepia(.22);--grade-train:brightness(.58) contrast(1.14) saturate(.9) sepia(.18);--grade-facts:brightness(.6) contrast(1.18) saturate(.55) sepia(.38);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}[id],main{scroll-margin-top:calc(var(--barH) + 24px)}body{background:var(--bg);font-family:var(--body);color:var(--fg);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:var(--fg);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}img{max-width:100%}h1,h2,h3{font-family:var(--disp);font-weight:var(--w-disp);letter-spacing:var(--ls-snug);text-wrap:pretty;margin:0;line-height:1.14}h1{font-size:var(--fs-display)}h2{font-size:var(--fs-title)}h3{font-size:var(--fs-subhead)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.wrap,.page{max-width:1360px;padding:0 var(--gut);margin:0 auto}.eyebrow{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3)}.band{background:var(--ibg);color:var(--ifg)}.band a{color:var(--ifg)}.band .eyebrow{color:var(--ifg3)}.band h1,.band h2,.band h3{color:var(--ifg)}.band p{color:var(--ifg2)}.btn{background:var(--accent);min-height:56px;color:var(--ink);font-family:var(--disp);font-weight:700;font-size:var(--fs-body);border-radius:var(--r-sm);justify-content:center;align-items:center;padding:0 30px;display:inline-flex}.btn:hover{background:var(--accent-hi);color:var(--ink);text-decoration:none}.btn svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:square;flex:none;width:18px;height:18px;margin-left:10px}.btn .go{transition:transform .18s}.btn:hover .go{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.btn .go{transition:none}}.btn.wide{width:100%}.btn.ghost{color:var(--ifg);border:1px solid var(--accent);background:0 0}.btn.ghost:hover{background:var(--accent);color:var(--ink)}.btn:disabled{background:var(--isunk);color:var(--ifg3);cursor:default}.chrome{z-index:40;background:var(--ibg);border-bottom:1px solid var(--iline);transition:background .2s,border-color .2s;position:sticky;top:0}.ccap{align-items:center;gap:28px;margin-left:auto;display:flex}.chrome[data-over="1"]{background:0 0;border-bottom-color:#0000;position:fixed;left:0;right:0}.chrome[data-over="1"] .cnav{margin-left:0}.chrome[data-over="1"][data-scrolled="1"]{background:var(--ibg);border-bottom-color:var(--iline)}.chrome .wrap{align-items:center;gap:24px;height:74px;display:flex}.mark{color:var(--ifg);flex:none;line-height:0;display:block}.mark svg{width:auto;height:19px;display:block;overflow:visible}.mark:hover{color:var(--ifg);text-decoration:none}.cnav{align-items:center;gap:28px;margin-left:14px;display:flex}.cnav a,.acctword,.acctlabel,.basket span{font-family:var(--body);font-size:var(--fs-body);letter-spacing:0;font-weight:500}.cnav a{color:var(--ifg2)}.cnav a:hover,.cnav a[aria-current=page]{color:var(--ifg);box-shadow:inset 0 -2px 0 var(--accent);text-decoration:none}.tabbar{display:none}.tools{align-items:center;gap:24px;margin-left:auto;display:flex}.basket{min-height:44px;color:var(--ifg2);background:0 0;align-items:center;gap:8px;padding:0;display:flex}.basket:hover{color:var(--ifg)}.basket span{font-variant-numeric:tabular-nums}.basket svg,.ico svg{stroke:currentColor;stroke-width:1.7px;fill:none;width:20px;height:20px}.ico{min-width:44px;min-height:44px;color:var(--ifg);place-items:center;display:grid}.footlang{flex-wrap:wrap;align-items:center;gap:18px;padding-top:4px;display:flex}.hero{isolation:isolate;color:var(--ifg);min-height:min(62.5vw, calc(100svh - var(--barH)));background:#140d07;align-items:center;display:flex;position:relative;overflow:hidden}.heroimg{object-fit:cover;object-position:64% 80%;z-index:-2;width:100%;height:100%;filter:var(--grade);position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#08080800 0%,#0808082e 26%,#0808086b 48%,#080808ad 66%,#080808e0 82%,#080808f7 92%,#080808 100%);height:clamp(150px,24vh,300px);position:absolute;bottom:0;left:0;right:0}.hero .wash{z-index:-1;pointer-events:none;background:linear-gradient(#180e069e 0%,#180e0600 38%),linear-gradient(100deg,#0e0904e6 0%,#0e0904a8 32%,#0e090433 56%,#0e090400 70%),linear-gradient(#0c080400 68%,#0c0804c7 100%);position:absolute;inset:0}.hero .wrap{width:100%;padding-top:calc(var(--barH) + 24px);padding-bottom:48px}.hero .in{max-width:min(62%,800px)}.hero .cond{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg2);align-items:center;gap:10px;margin-bottom:22px;display:inline-flex}.hero .cond[data-live="1"]:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite livepulse;box-shadow:0 0 0 3px #b8ff0038}@keyframes livepulse{0%{box-shadow:0 0 #b8ff00b3}70%{box-shadow:0 0 0 9px #b8ff0000}to{box-shadow:0 0 #b8ff0000}}@media (prefers-reduced-motion:reduce){.hero .cond[data-live="1"]:before{animation:none;box-shadow:0 0 0 3px #b8ff0038}}.hero h1{font-size:var(--fs-display);color:var(--ifg);max-width:21ch}.hero h1 span{text-wrap:balance}.hero h1 .turn{display:block}.hero p{font-size:var(--fs-lead);color:#e6ded2;max-width:40ch;margin:22px 0 30px}.herobrands{padding-bottom:26px;position:absolute;bottom:0;left:0;right:0}.hero .herobrands .wrap{flex-wrap:wrap;align-items:center;gap:14px 36px;padding-top:0;padding-bottom:0;display:flex}.herobrands .wrap>span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.herobrands ul{flex-wrap:wrap;align-items:center;gap:14px 40px;margin:0;padding:0;list-style:none;display:flex}.herobrands li{opacity:.78;align-items:center;transition:opacity .2s;display:flex}.herobrands li:hover{opacity:1}.herobrands img{filter:brightness(0)invert();width:auto;display:block}.bl-pillar{height:26px}.bl-ns{height:21px}.bl-feels{font-family:var(--body);font-weight:600;font-size:var(--fs-subhead);letter-spacing:-.01em;color:#fff;line-height:1}.bl-feels i{font-weight:500}.heroacts{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.shelfband{background:var(--ibg)}.shelfband .wrap{gap:22px;padding-top:44px;padding-bottom:56px;display:grid}.bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:320px;gap:14px;display:grid}.b-lg{grid-area:span 2/span 2}.b-tall{grid-row:span 2}.b-wide{grid-column:span 2}.b-lg h3{font-size:var(--fs-title)}.b-lg p{font-size:var(--fs-lead);max-width:22ch}.b-lg img{object-position:100% 100%;justify-self:end;width:66%}.b-tall img{width:100%}.tile.t-cta{background:var(--accent);border-color:var(--accent);color:var(--ink);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tile.t-cta h3{font-size:var(--fs-subhead);color:var(--ink);max-width:10ch}.tile.t-cta svg{stroke:currentColor;stroke-width:1.7px;fill:none;width:32px;height:32px;transition:transform .18s}.tile.t-cta:hover{border-color:var(--ink)}.tile.t-cta:hover svg{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.tile.t-cta svg{transition:none}}.mosaic{background:var(--bg)}.mosaic .wrap{padding-top:56px;padding-bottom:64px}.mhead{justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:22px;display:flex}.mhead h2{font-size:var(--fs-title)}.mgrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:350px;gap:14px;display:grid}.tile{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);color:var(--fg);grid-template-rows:auto minmax(0,1fr);gap:12px;padding:20px;display:grid;position:relative;overflow:hidden}.tile:hover{border-color:var(--fg);text-decoration:none}.tile img{object-fit:contain;object-position:50% 100%;pointer-events:none;grid-row:2;justify-self:center;width:100%;height:100%;min-height:0}.tile .tcopy{flex-direction:column;grid-row:1;gap:8px;display:flex}.teyebrow{font-family:var(--body);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3)}.tile h3{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-subhead);letter-spacing:var(--ls-snug);line-height:1.14}.tile p{font-size:var(--fs-small);color:var(--fg2);text-wrap:pretty;max-width:24ch;margin:0}.tile .tprice{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-lead);letter-spacing:var(--ls-snug);font-variant-numeric:tabular-nums}.t-feature{background:var(--card);grid-area:span 2/span 2;padding:28px}.t-feature h3{font-size:var(--fs-title)}.t-feature p{font-size:var(--fs-lead);max-width:20ch}.t-feature img{object-position:100% 100%;justify-self:end;width:82%}.t-tall img{width:100%}.t-dark{background:var(--ibg);border-color:var(--iline);color:var(--ifg)}.t-dark .teyebrow{color:var(--ifg3)}.t-dark p{color:var(--ifg2)}.t-dark:hover{border-color:var(--ifg3)}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust .wrap{padding-top:52px;padding-bottom:52px}.trust .eyebrow{margin-bottom:24px;display:block}.tscroll{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.tcard{border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);padding:20px}.tcard b{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3);margin-bottom:10px;font-weight:400;display:block}.tcard p{font-size:var(--fs-body);text-wrap:pretty;margin:0}.shelfhead{background:var(--ibg);color:var(--ifg)}.back{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3);margin-bottom:26px;display:inline-block}.back:hover{color:var(--ifg)}.shelf{background:var(--sunk)}.filterbar{top:var(--barH);z-index:30;background:var(--sunk);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky}.filterbar .wrap{justify-content:space-between;align-items:center;gap:18px;display:flex}.filters{scrollbar-width:none;gap:8px;padding:13px 0;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters a{border:1px solid var(--line);background:var(--card);border-radius:var(--r-sm);min-height:44px;font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg);flex:none;align-items:center;padding:0 17px;display:flex}.filters a:hover{border-color:var(--fg);text-decoration:none}.filters a[aria-current=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.filterbar .wrap{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.fgroups{justify-items:start;gap:9px;display:grid}.fgroup{flex-wrap:wrap;grid-template-columns:58px auto;align-items:center;gap:7px;display:flex}.flabel{min-width:46px;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3);margin-right:2px}.fgroup button{border:1px solid var(--line);background:var(--card);border-radius:var(--r-pill);min-height:36px;font-family:var(--body);font-size:var(--fs-small);color:var(--fg);padding:0 14px;transition:background .12s,border-color .12s,color .12s}.fgroup button:hover{border-color:var(--fg)}.fgroup button i{font-style:normal;font-family:var(--mono);font-size:var(--fs-micro);color:var(--fg3);margin-left:3px}.fgroup button[aria-pressed=true] i{color:var(--bg);opacity:.7}.fgroup button[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.fright{align-self:end;align-items:center;gap:16px;margin-left:auto;display:flex}.fclear{font-family:var(--body);font-size:var(--fs-small);color:var(--fg2);text-underline-offset:3px;text-decoration:underline}.fclear:hover{color:var(--fg)}.fsort{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3);align-items:center;gap:8px;display:flex}.fsort select{border:1px solid var(--line);border-radius:var(--r-sm);min-height:36px;font-family:var(--body);font-size:var(--fs-small);color:var(--fg);cursor:pointer;appearance:none;background-color:var(--card);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2' stroke-linecap='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 9px center;background-repeat:no-repeat;background-size:13px;padding:0 30px 0 12px}.fsort select:hover{border-color:var(--fg)}.foryou{background:var(--bg);border-bottom:1px solid var(--line)}.foryou .wrap{padding-top:34px;padding-bottom:36px}.foryou .pcard{grid-template-columns:calc(60% + 2px) 1fr}.foryou .poffer{padding:30px 34px}.planfigs{grid-template-columns:1fr;align-content:center;gap:15px;padding:30px;display:grid}.planfigs div{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 11px;display:grid}.planfigs b{font-family:var(--mono);font-weight:700;font-size:var(--fs-heading);color:var(--accent);font-variant-numeric:tabular-nums;line-height:1;display:block}.planfigs span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3);margin-top:0;display:block}.fyretake{font-family:var(--body);font-size:var(--fs-small);color:var(--fg2);text-underline-offset:3px;justify-self:start;margin-top:18px;text-decoration:underline}.fyretake:hover{color:var(--fg)}.planfigs i{font-style:normal;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3);grid-column:1/-1}.planfigs i[data-ok="1"]:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.planfigs i[data-ok="0"]:before{content:"";background:var(--warn);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.cflav{font-style:normal;font-weight:inherit;color:var(--fg2)}.stile{isolation:isolate;border-color:var(--iline);color:var(--ifg);justify-content:flex-end;gap:10px;position:relative;overflow:hidden}.stile img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.stile:after{content:"";z-index:-1;background:linear-gradient(#0808081a 0%,#0808082e 42%,#080808b8 76%,#080808ed 100%);position:absolute;inset:0}.stile h3{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-subhead);color:var(--ifg)}.stile p{font-size:var(--fs-small);color:var(--ifg2);text-wrap:pretty;margin:0}.stile .btn{align-self:start;margin-top:6px}.stilelink{font-size:var(--fs-small);color:var(--ifg);text-underline-offset:3px;margin-top:2px;font-weight:500;text-decoration:underline}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.acctname{min-height:44px;color:var(--ifg2);background:0 0;align-items:center;gap:8px;padding:0;display:flex}.acctname:hover{color:var(--ifg);text-decoration:none}.acctinit{background:var(--accent);width:24px;height:24px;color:var(--ink);font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-small);border-radius:50%;place-items:center;display:grid}.acctlabel{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.account{background:var(--bg)}.accwrap{max-width:1180px;padding:44px var(--gut) 72px;gap:30px;margin:0 auto;display:grid}.acclayout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:56px;display:grid}.acccol{gap:30px;display:grid}.accside{top:calc(var(--barH) + 24px);position:sticky}@media (max-width:1080px){.acclayout{grid-template-columns:1fr;gap:40px}.accside{order:-1;position:static}}.rwcard{background:var(--ibg);color:var(--ifg);border-radius:var(--r) var(--r) 0 0;gap:14px;padding:24px 26px 20px;display:grid}.rwcard h2,.orders h2{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3);font-weight:400}.rwpoints{margin:0}.rwpoints b{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-display);letter-spacing:var(--ls-tight);color:var(--accent);font-variant-numeric:tabular-nums;line-height:.9}.rwpoints span{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3);margin-left:6px}.rwlines{border-top:1px solid var(--iline);font-size:var(--fs-body);color:var(--ifg2);gap:6px;margin:0;padding:14px 0 0;list-style:none;display:grid}.rwlines b{color:var(--ifg);font-weight:600}.rwtop{justify-content:space-between;align-items:center;gap:12px;display:flex}.infotip{display:inline-flex;position:relative}.infotip button{min-width:32px;min-height:32px;font-size:var(--fs-small);color:var(--ifg3);place-items:center;display:grid}.infotip button:hover,.infotip button[aria-expanded=true]{color:var(--ifg)}.infotip svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.infopop{z-index:20;background:var(--icard);width:min(300px,80vw);color:var(--ifg2);border:1px solid var(--iline);border-radius:var(--r);padding:14px 16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000059}.infopop ul{font-size:var(--fs-small);gap:6px;margin:0;padding-left:16px;line-height:1.4;display:grid}.orders{border:1px solid var(--line);border-radius:0 0 var(--r) var(--r);background:var(--well);border-top:0;padding:22px 26px 14px}.orders h2{color:var(--fg3)}.orempty{margin-top:10px}.orlist{margin:8px 0 0;padding:0;list-style:none}.order{border-top:1px solid var(--line)}.order:first-child{border-top:0}.order summary{cursor:pointer;gap:10px;padding:14px 0;list-style:none;display:grid}.order summary::-webkit-details-marker{display:none}.orwelcome{gap:10px;padding:14px 0;display:grid}.orhead{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-micro);color:var(--fg3);justify-content:space-between;align-items:center;gap:12px;display:flex}.orstatus{font-family:var(--body);font-size:var(--fs-small);color:var(--fg2);align-items:center;gap:7px;display:inline-flex}.orstatus:before{content:"";background:var(--fg3);border-radius:50%;width:7px;height:7px}.orstatus[data-s=on_the_way]:before{background:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.orstatus[data-s=on_the_way]:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}}.orsum{align-items:center;gap:12px;display:flex}.orthumbs{flex:1;min-width:0;display:flex}.orthumbs img{object-fit:contain;border-radius:var(--r-sm);background:var(--bg);border:2px solid var(--well);width:36px;height:36px;padding:3px}.orthumbs img+img{margin-left:-8px}.orpaid{font-family:var(--mono);font-weight:700;font-size:var(--fs-body);color:var(--fg);font-variant-numeric:tabular-nums}.orpt{font-style:normal;font-family:var(--mono);font-size:var(--fs-label);border-radius:var(--r-pill);white-space:nowrap;padding:5px 10px;font-weight:700}.orpt.earned{background:var(--ink);color:var(--accent)}.orpt.wait{border:1px dashed var(--fg3);color:var(--fg2)}.orwelcome .orname{flex:1;font-weight:500}.orchev{fill:none;width:18px;height:18px;stroke:var(--fg3);stroke-width:2px;flex:none;transition:transform .2s}.order details[open] .orchev{transform:rotate(180deg)}.order summary:hover .orpaid{text-underline-offset:3px;text-decoration:underline}.orlines{gap:8px;margin:0;padding:0 0 12px;list-style:none;display:grid}.orlines li{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;display:grid}.orlines img{object-fit:contain;border-radius:var(--r-sm);background:var(--bg);width:44px;height:44px;padding:4px}.orname{font-size:var(--fs-small);color:var(--fg);line-height:1.3}.orname small{font-size:var(--fs-small);color:var(--fg3);display:block}.orqty{font-family:var(--mono);font-size:var(--fs-small);color:var(--fg2)}.ornote{font-size:var(--fs-small);color:var(--fg3);margin:0 0 14px}.orall{border-top:1px solid var(--line);width:100%;min-height:44px;font-size:var(--fs-small);color:var(--fg2);text-underline-offset:3px;margin-top:4px;text-decoration:underline}.orall:hover{color:var(--fg)}@media (prefers-reduced-motion:reduce){.orchev{transition:none}}.accwrap h1{font-size:var(--fs-title)}.accsec{border-top:1px solid var(--line);gap:10px;padding-top:22px;display:grid}.accsec h2{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3)}.accsec .btn{justify-self:start;margin-top:6px}.accfield{font-size:var(--fs-small);color:var(--fg2);gap:7px;display:grid}.accrow{font-size:var(--fs-body);color:var(--fg2);justify-content:space-between;gap:16px;margin:0;display:flex}.accrow b{color:var(--fg);font-weight:500}.accpoints{margin:0}.accpoints b{font-family:var(--mono);font-weight:700;font-size:var(--fs-display);letter-spacing:var(--ls-snug)}.accpoints span{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3);margin-left:8px}.accbody{font-size:var(--fs-body);color:var(--fg2);text-wrap:pretty;margin:0}.accnote{font-size:var(--fs-small);color:var(--fg3);margin:0}.idfields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.idfields label{font-size:var(--fs-small);color:var(--fg2);gap:6px;display:grid}.idfields .idwide{grid-column:1/-1}.authconsent{font-size:var(--fs-small);color:var(--fg2);align-items:flex-start;gap:10px;display:flex}.benlist{gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.benlist li{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding-top:14px;display:grid}.benlist li:first-child{border-top:0;padding-top:0}.benlist b{font-size:var(--fs-body);font-weight:600}.benlist p{font-size:var(--fs-small);color:var(--fg2);text-wrap:pretty;grid-column:1/-1;margin:0}.benstate{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;border-radius:var(--r-pill);border:1px dashed var(--fg3);color:var(--fg3);white-space:nowrap;padding:4px 9px}.benlist li[data-live="1"] .benstate{border:1px solid var(--ink);background:var(--ink);color:var(--accent)}.accgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.accgrid{grid-template-columns:1fr}}.authwrap{z-index:60;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.authscrim{background:#0808089e;border:0;position:absolute;inset:0}.authsheet{background:var(--card);border-radius:var(--r);gap:14px;width:min(440px,100%);max-height:92vh;padding:28px;display:grid;position:relative;overflow-y:auto}.authtabs button{border:1px solid var(--line);border-radius:var(--r-pill);min-height:38px;font-family:var(--body);font-size:var(--fs-small);color:var(--fg);background:0 0;padding:0 16px}.authtabs button[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.authsheet h2{font-size:var(--fs-heading)}.authbody{font-size:var(--fs-small);color:var(--fg2);text-wrap:pretty;margin:0}.authsheet .qback{font-size:var(--fs-small);color:var(--fg2);justify-self:center}.authmock{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.authmock ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.authmock li{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);color:var(--fg3)}.authmock li b{color:var(--fg)}.authmock li i{font-style:normal}.shelftabs{background:var(--sunk);border-bottom:1px solid var(--line)}.shelftabs .wrap{gap:8px;padding-top:12px;padding-bottom:12px;display:flex}.shelftabs button{border:1px solid var(--line);background:var(--card);border-radius:var(--r-pill);min-height:40px;font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-body);color:var(--fg);padding:0 20px}.shelftabs button:hover{border-color:var(--fg)}.shelftabs button[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.yscard{margin-top:26px}.ysempty{padding-top:26px;padding-bottom:30px}.ysswitch{gap:8px;margin-top:6px;display:grid}.ysswitch .fgroup button{min-height:32px;padding:0 12px}.ysnote{font-family:var(--body);font-size:var(--fs-micro);color:var(--ifg3);text-wrap:pretty;max-width:34ch;margin:18px 0 0}.ysreasons{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ysreasons li{font-size:var(--fs-small);color:var(--fg2);text-wrap:pretty;padding-left:13px;position:relative}.ysreasons li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.fyitem{display:grid}.fyqty{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3);margin:9px 0 0}.fysub{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3);margin:26px 0 0}.fygrid{padding-top:14px;padding-bottom:8px}.fempty{font-size:var(--fs-lead);color:var(--fg2);max-width:44ch;padding:48px 0 60px}.count{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3);white-space:nowrap}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:28px 0 40px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;padding:18px 18px 20px;display:flex}.card:hover{text-decoration:none}.well{aspect-ratio:7/5;background:var(--well);border:1px solid var(--line);border-radius:var(--r-sm);position:relative;overflow:hidden}.well img{object-fit:contain;width:100%;height:100%;padding:14px;position:absolute;inset:0}.tagline{font-family:var(--body);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;background:var(--ibg);color:var(--ifg);border-radius:var(--r-sm);padding:5px 7px;position:absolute;top:10px;left:10px}.card .brand{font-family:var(--body);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3);margin:18px 0 7px}.card h3{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-subhead);letter-spacing:var(--ls-snug);line-height:1.2}.card .spec{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3);margin-top:9px}.card .dose{font-size:var(--fs-small);text-wrap:pretty;border-left:2px solid var(--accent);margin-top:12px;padding-left:12px;font-weight:500}.vars{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.vars button{border:1px solid var(--line);border-radius:var(--r-sm);min-height:44px;font-size:var(--fs-small);background:var(--card);color:var(--fg);align-items:center;padding:0 13px;display:flex}.vars button:hover{border-color:var(--fg)}.vars button[aria-pressed=true]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.buy{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:18px;display:flex}.card:not(.stile)>:nth-last-child(2){margin-bottom:20px}.pr{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-subhead);letter-spacing:var(--ls-snug);font-variant-numeric:tabular-nums;display:block}.unit{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3);margin-top:5px;display:block}.add{border:1px solid var(--fg);border-radius:var(--r-sm);min-height:44px;font-family:var(--disp);font-weight:700;font-size:var(--fs-body);flex:none;justify-content:center;align-items:center;padding:0 20px;display:flex}.add:hover,.add[data-done="1"]{background:var(--fg);color:var(--bg)}.pdp .wrap{padding-top:34px;padding-bottom:72px}.crumb{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3);flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.crumb a{color:var(--fg3)}.crumb a:hover{color:var(--fg)}.pdpgrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;display:grid}.pdpwell{background:var(--well);border:1px solid var(--line);border-radius:var(--r);aspect-ratio:1;position:relative;overflow:hidden}.pdpwell img{object-fit:contain;width:100%;height:100%;padding:8%;position:absolute;inset:0}.pdp h1{font-size:var(--fs-display);margin-top:10px}.pdp .brandline{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3)}.lede{font-size:var(--fs-lead);color:var(--fg2);text-wrap:pretty;max-width:58ch}.pdp .lede{max-width:46ch;margin:20px 0 0}.pdp .doseline{font-size:var(--fs-body);border-left:2px solid var(--accent);margin:22px 0 0;padding-left:14px;font-weight:500}.specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:14px;margin:28px 0;padding:20px 0;display:grid}.specs b{font-family:var(--mono);font-weight:700;font-size:var(--fs-subhead);letter-spacing:var(--ls-snug);font-variant-numeric:tabular-nums;display:block}.specs span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3);margin-top:6px;display:block}.pdpbuy{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.pdpbuy .pr{font-size:var(--fs-heading)}.stock{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3);align-items:center;gap:8px;margin-top:14px;display:flex}.stock:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.stock:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.pdpnote{font-family:var(--body);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3);margin:26px 0 0;line-height:1.8}.related{background:var(--sunk);border-top:1px solid var(--line)}.related .wrap{padding-top:52px;padding-bottom:60px}.related h2{font-size:var(--fs-heading);margin-bottom:22px}.fmr{background:var(--bg)}.fmr .wrap{padding-top:44px;padding-bottom:72px}.stepbar{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3);flex-wrap:wrap;gap:28px;margin:26px 0 32px;display:flex}.stepbar .now{color:var(--fg)}.stepbar .now:before{content:"";background:var(--accent);vertical-align:middle;width:18px;height:2px;margin-right:10px;display:inline-block}.fmrgrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:64px;display:grid}.panel{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);padding:30px}.panel h3{font-size:var(--fs-subhead);margin-bottom:22px}.field{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.field label{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3)}.field .hint{font-family:var(--body);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3);margin:0}.inp,select.inp{border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:var(--r-sm);width:100%;min-height:52px;font-size:var(--fs-body);padding:14px 15px}.inp:focus{border-color:var(--fg);outline:none}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.opt{gap:10px;display:grid}.opt button{text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);min-height:60px;color:var(--fg);font-size:var(--fs-body);background:var(--bg);align-items:center;gap:14px;padding:10px 18px;display:flex}.opt button:hover{border-color:var(--fg3)}.opt button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.opt button i{font-style:normal;font-family:var(--body);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3);text-align:right;margin-left:auto}.fmrback{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3);margin-top:18px;display:inline-block}.fmrback:hover{color:var(--fg)}.aside h2{font-size:var(--fs-title)}.aside .step{border-bottom:1px solid var(--line);align-items:baseline;gap:18px;padding:18px 0;display:flex}.aside .step b{font-family:var(--body);font-size:var(--fs-label);color:var(--accent);letter-spacing:var(--ls-snug)}.aside .step p{font-size:var(--fs-body);color:var(--fg2);margin:0}.metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:26px 0;display:grid}.metric{border-right:1px solid var(--line);padding:24px 16px}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric b{font-family:var(--mono);font-weight:700;font-size:var(--fs-title);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight);line-height:1;display:block}.metric span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3);margin-top:10px;display:block}.rhythm{margin:22px 0 0;padding:0;list-style:none}.rhythm li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;align-items:baseline;gap:18px;padding:16px 0;display:grid}.rhythm b{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3)}.rhythm p{font-size:var(--fs-body);color:var(--fg2);text-wrap:pretty;margin:0}.note{font-size:var(--fs-small);color:var(--fg3);text-wrap:pretty;margin-top:20px;line-height:1.65}.baglines{margin:18px 0 0;padding:0;list-style:none}.baglines li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}.baglines .q{font-family:var(--body);font-size:var(--fs-label);color:var(--accent);font-weight:700}.baglines a{font-size:var(--fs-body);font-weight:500}.baglines .p{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.total{justify-content:space-between;align-items:baseline;margin:22px 0 18px;display:flex}.total span{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3)}.total b{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-heading);font-variant-numeric:tabular-nums}.why{border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);margin-top:24px;padding:18px 20px}.why summary{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3);cursor:pointer}.why ul{margin:14px 0 0;padding-left:18px}.why li{font-size:var(--fs-body);color:var(--fg2);margin-bottom:6px}.rc .wrap{padding-top:62px;padding-bottom:62px}.rchead{margin-bottom:34px}.rchead h2{font-size:var(--fs-title);max-width:18ch;margin-top:14px}.rcgrid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.rcinputs fieldset{border:0;margin:0 0 26px;padding:0}.rcleg{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3);margin-bottom:12px;padding:0;display:block}.rcrow{flex-wrap:wrap;gap:8px;display:flex}.rcrow button{border:1px solid var(--iline);border-radius:var(--r-sm);min-height:56px;color:var(--ifg);font-size:var(--fs-body);text-align:left;flex-direction:column;justify-content:center;gap:3px;padding:8px 17px;font-weight:500;display:flex}.rcrow button i{font-style:normal;font-family:var(--body);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.rcrow button:hover{border-color:var(--ifg3)}.rcrow button[aria-pressed=true]{border-color:var(--accent);background:var(--isunk);box-shadow:inset 0 0 0 1px var(--accent)}.rcout{gap:18px;display:grid}.gap{border:1px solid var(--iline);border-radius:var(--r);background:var(--isunk);padding:20px 22px 22px}.gaptop{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.gaptop .rcleg{margin-bottom:0}.gappct{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-heading);letter-spacing:var(--ls-snug);color:var(--warn);font-variant-numeric:tabular-nums}.gap[data-ok="1"] .gappct{color:var(--accent)}.bar{background:var(--iline);border-radius:var(--r-sm);height:4px;margin:14px 0 18px;overflow:hidden}.bar i{background:var(--warn);height:100%;transition:width .3s;display:block}.gap[data-ok="1"] .bar i{background:var(--accent)}.gapnums{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.gapnums dt{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.gapnums dd{font-family:var(--mono);font-weight:700;font-size:var(--fs-lead);color:var(--ifg);font-variant-numeric:tabular-nums;margin:5px 0 0}.gapnums .shortv{color:var(--warn)}.gap[data-ok="1"] .gapnums .shortv{color:var(--ifg3)}.gapsay{font-size:var(--fs-body);color:var(--ifg2);border-left:2px solid var(--warn);text-wrap:pretty;margin:16px 0 0;padding-left:12px}.fix{border:1px solid var(--accent);border-radius:var(--r);background:var(--isunk);padding:20px 22px 22px}.fixlist{gap:10px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.fixlist li{grid-template-columns:34px 1fr auto;align-items:baseline;gap:12px;display:grid}.fixlist a{color:var(--ifg);font-size:var(--fs-body);font-weight:500}.fixq{font-family:var(--body);font-size:var(--fs-label);color:var(--accent);font-weight:700}.fixp{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-body);color:var(--ifg);font-variant-numeric:tabular-nums}.rcact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:6px;display:flex}.rclink{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3);text-align:left}.rclink:hover{color:var(--ifg);text-decoration:none}.rcnote{max-width:74ch;font-family:var(--body);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3);margin-top:34px;line-height:1.75}.criteria{background:var(--bg);border-top:1px solid var(--line)}.criteria .wrap{padding-top:58px;padding-bottom:62px}.crithead h2{font-size:var(--fs-title);max-width:22ch;margin:14px 0 16px}.crithead p{max-width:60ch;color:var(--fg2);text-wrap:pretty;margin:0 0 34px}.critlist{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.critlist li{border-top:2px solid var(--fg);padding-top:16px}.critn{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-snug);color:var(--fg3)}.critlist h3{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-lead);letter-spacing:var(--ls-snug);margin:10px 0 9px}.critlist p{font-size:var(--fs-small);color:var(--fg2);text-wrap:pretty;margin:0}.feedback{background:var(--bg)}.feedback .wrap{padding-top:58px;padding-bottom:62px}.fbhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;display:flex}.fbhead h2{font-size:var(--fs-title);max-width:22ch;margin-top:14px}.fbgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.quote{border:1px solid var(--line);border-left:2px solid var(--fg);border-radius:var(--r);background:var(--sunk);margin:0;padding:20px}.quote[data-critical="1"]{border-left-color:var(--fg3)}.quote blockquote{font-size:var(--fs-body);text-wrap:pretty;margin:0}.quote figcaption{gap:3px;margin-top:16px;display:grid}.quote figcaption b{font-size:var(--fs-small)}.quote figcaption span{font-family:var(--body);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3)}.social{border-top:1px solid var(--line);margin-top:44px;padding-top:30px}.sochead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:18px;display:flex}.sohandle{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-subhead);letter-spacing:var(--ls-snug)}.sogrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sotile{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);display:block;position:relative;overflow:hidden}.sotile:hover{border-color:var(--fg);text-decoration:none}.sotile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sotile span{font-family:var(--body);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:#f0f0ec;background:linear-gradient(#0000 0%,#080808c7 60%,#080808e6 100%);padding:26px 12px 11px;position:absolute;bottom:0;left:0;right:0}.tested{background:var(--bg);border-top:1px solid var(--line)}.tested .wrap{padding-top:48px;padding-bottom:52px}.testedhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.quotes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.club{background:var(--ibg);color:var(--ifg)}.club .eyebrow{color:var(--ifg3)}.club h2{color:var(--ifg)}.club .wrap{padding-top:58px;padding-bottom:62px}.clubhead{grid-template-columns:1fr auto;align-items:end;gap:34px;padding-bottom:34px;display:grid}.clubhead h2{font-size:var(--fs-title);max-width:20ch;margin:14px 0}.clubhead p{max-width:54ch;color:var(--ifg2);text-wrap:pretty;margin:0}.clubhead h2 .turn{display:block}.clubwho{font-size:var(--fs-small);color:var(--ifg3)!important;margin-top:16px!important}.sessions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.sessions li{background:var(--card);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:auto auto;align-content:start;gap:4px 14px;padding:20px;display:grid}.sessions li>div{grid-column:1/-1;margin-top:12px}.sday{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3)}.stime{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-snug);color:var(--fg)}.sessions h3{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-lead);letter-spacing:var(--ls-snug)}.swhere{font-size:var(--fs-small);color:var(--fg2);margin:7px 0 0}.snote{font-size:var(--fs-small);border-left:2px solid var(--accent);margin:9px 0 0;padding-left:11px}.clubshot{isolation:isolate;border-radius:var(--r);border:1px solid #f0f0ec29;padding:30px 32px 32px;position:relative;overflow:hidden}.clubshot img{object-fit:cover;object-position:50% 62%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.clubshot:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0808089e 0%,#080808c7 55%,#080808e0 100%);position:absolute;inset:0}.clubshot .critlist li{border-top-color:var(--ifg)}.clubshot .critn{color:var(--ifg3)}.clubshot .critlist h3{color:var(--ifg)}.clubshot .critlist p{color:var(--ifg2)}.clublink{font-size:var(--fs-body);color:var(--ifg);text-underline-offset:3px;margin-top:26px;font-weight:500;text-decoration:underline;display:inline-block}.overlay{z-index:70;background:var(--ibg);opacity:0;visibility:hidden;transition:opacity .22s;position:fixed;inset:0}.overlay[data-open="1"]{opacity:1;visibility:visible}.owrap{max-width:760px;padding:0 var(--gut) 60px;color:var(--ifg);margin:0 auto}.ohead{justify-content:space-between;align-items:center;gap:16px;height:74px;display:flex}.ohead .eyebrow{color:var(--ifg3)}.obody{max-height:calc(100vh - 74px);padding-bottom:40px;overflow:auto}.prog{flex:auto;gap:5px;max-width:280px;display:flex}.prog i{background:var(--iline);border-radius:var(--r-sm);flex:1;height:3px}.prog i[data-done="1"]{background:var(--accent)}.qstep{padding-top:22px}.qnum{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.qtitle{font-size:var(--fs-title);color:var(--ifg);max-width:18ch;margin:12px 0 10px;line-height:1.12}.qwhy{color:var(--ifg3);font-size:var(--fs-small);max-width:52ch;font-family:var(--body);letter-spacing:var(--ls-snug);margin:0 0 26px}.opts{gap:10px;max-width:520px;display:grid}.opts button{text-align:left;border:1px solid var(--iline);border-radius:var(--r-sm);min-height:62px;color:var(--ifg);font-size:var(--fs-body);align-items:center;gap:14px;padding:0 20px;display:flex}.opts button:hover{border-color:var(--ifg3)}.opts button[aria-pressed=true]{border-color:var(--accent);background:var(--isunk);box-shadow:inset 0 0 0 1px var(--accent)}.opts button i{font-style:normal;font-family:var(--body);font-size:var(--fs-label);color:var(--ifg3);letter-spacing:var(--ls-label);text-transform:uppercase;margin-left:auto}.qnav{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.qback{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3)}.qback:hover{color:var(--ifg)}.pinput{background:var(--isunk);border:1px solid var(--iline);border-radius:var(--r-sm);width:100%;max-width:520px;min-height:56px;color:var(--ifg);font-family:var(--body);font-size:var(--fs-body);padding:0 16px}.pinput::placeholder{color:var(--ifg3)}.pinput:focus{border-color:var(--accent);outline:none}.pinput[readonly]{color:var(--ifg3);cursor:default}.pinput[readonly]:focus{border-color:var(--iline)}.perr{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--warn);margin:12px 0 0}.codebox{border:1px solid var(--accent);border-radius:var(--r);background:var(--isunk);max-width:520px;margin-top:8px;padding:26px}.codebox .cd{font-family:var(--mono);font-weight:700;font-size:var(--fs-title);letter-spacing:var(--ls-snug);color:var(--accent)}.nums{border-top:1px solid var(--iline);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.nums b{font-family:var(--mono);font-size:var(--fs-heading);color:var(--accent);letter-spacing:var(--ls-snug);font-variant-numeric:tabular-nums;font-weight:700;display:block}.nums span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3);margin-top:6px;display:block}.fine{font-family:var(--body);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3);margin:14px 0 0;line-height:1.75}.scrim{z-index:55;opacity:0;visibility:hidden;background:#08080899;transition:opacity .3s;position:fixed;inset:0}.scrim[data-open="1"]{opacity:1;visibility:visible}.sheet{z-index:60;background:var(--ibg);width:min(460px,100vw);color:var(--ifg);visibility:hidden;border-left:1px solid var(--iline);transition:transform .34s cubic-bezier(.32,.72,0,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(101%)}.sheet[data-open="1"]{visibility:visible;transform:none}.sheet .shead{background:var(--ibg);border-bottom:1px solid var(--iline);z-index:1;justify-content:space-between;align-items:center;padding:16px 14px 16px 26px;display:flex;position:sticky;top:0}.sheet .shead .eyebrow{color:var(--ifg3)}.sheet .sbody{padding:28px 26px 48px}.bline{border-bottom:1px solid var(--iline);grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.bline .bw{background:var(--well);border-radius:var(--r-sm);aspect-ratio:1;position:relative;overflow:hidden}.bline .bw img{object-fit:contain;width:100%;height:100%;padding:6px;position:absolute;inset:0}.bline .bt{font-size:var(--fs-body);font-weight:500}.bline .bb{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.bline .bp{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.btot{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.btot span{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3)}.btot b{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-lead);font-variant-numeric:tabular-nums}.btot.grand{border-top:1px solid var(--iline);margin-top:8px;padding-top:18px}.btot.grand b{font-size:var(--fs-heading)}.ship{font-family:var(--body);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--accent);margin:4px 0 14px}.bempty{color:var(--ifg3);font-size:var(--fs-body)}.foot{background:var(--ibg);color:var(--ifg);border-top:1px solid var(--iline);padding-top:60px;padding-bottom:34px}.foot .langline a[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--ink)}.foot .cols{grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:48px;display:grid}.foot .mark{margin-bottom:16px}.foot .blurb{color:var(--ifg3);font-size:var(--fs-body);max-width:36ch;margin:0}.footsoc{gap:10px;margin-top:20px;display:flex}.footig{color:var(--ifg2);font-size:var(--fs-small);align-items:center;gap:8px;margin-top:20px;display:inline-flex}.footig:hover{color:var(--ifg);text-decoration:none}.footig svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:20px;height:20px}.foot .cols nav h2{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3);margin-bottom:16px;font-weight:400}.foot .cols nav ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.foot .cols nav a{color:var(--ifg2);font-size:var(--fs-body)}.foot .cols nav a:hover{color:var(--ifg)}.legal{border-top:1px solid var(--iline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding-top:20px;display:flex}.legalcopy{font-size:var(--fs-small);color:var(--ifg3)}.legalline{font-size:var(--fs-small);color:var(--ifg3);flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex}.legalline a{color:var(--ifg3)}.legalline a:hover{color:var(--ifg)}.footpending{color:var(--ifg3);border-bottom:1px dashed}.footfine{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3);margin:14px 0 0}.sect{border-top:1px solid var(--line)}.sect .wrap{padding-top:46px;padding-bottom:46px}.railhead{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3);align-items:center;gap:12px;margin-bottom:22px;display:flex}.railhead:before{content:"";background:var(--accent);width:22px;height:2px}.figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.fig b{font-family:var(--mono);font-weight:700;font-size:var(--fs-title);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;display:block}.fig b .u{font-size:var(--fs-small);letter-spacing:0;color:var(--fg3);margin:0;display:inline}.fig span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3);margin-top:7px;display:block}.box{border:1px solid var(--line);background:var(--sunk);border-radius:var(--r);padding:22px}.tl{border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);margin:0;padding:0;list-style:none}.tl li{border-top:1px solid var(--line);align-items:baseline;gap:18px;padding:13px 18px;display:flex}.tl li:first-child{border-top:0}.tl .at{font-family:var(--body);font-size:var(--fs-label);width:52px;color:var(--fg);flex:none;font-weight:700}.racecard{border:1px solid var(--line);background:var(--sunk);border-radius:var(--r);padding:20px;display:block}.racecard:hover{border-color:var(--fg);text-decoration:none}.racecard h3{font-size:var(--fs-lead);margin-bottom:8px}.pinrow{grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;display:grid}.pinrow label{display:block}.pinwrap{align-items:center;gap:8px;margin-top:8px;display:flex}.pinput.light{background:var(--bg);border-color:var(--line);color:var(--fg);max-width:none;min-height:50px}.pinput.light:focus{border-color:var(--fg)}@media (max-width:1080px){:root{--gut:28px}.mgrid,.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.b-lg{grid-row:span 1}.t-feature{grid-area:span 1/span 2;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 40%;column-gap:20px}.t-feature .tcopy{grid-area:1/1;align-self:start}.t-feature img{object-position:100% 100%;grid-area:1/2;justify-self:end;width:100%;height:100%}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fright{width:100%;margin-left:0}.tscroll{grid-template-columns:repeat(2,minmax(0,1fr))}.pdpgrid,.rcgrid,.fmrgrid{gap:34px}.critlist,.fbgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){:root{--barH:59px;--gut:22px}.chrome .wrap{gap:8px;height:58px}.cnav{display:none}.tools{gap:2px}.tools .langpick{margin-left:12px}.mosaic .wrap,.criteria .wrap,.club .wrap,.feedback .wrap{padding-top:40px;padding-bottom:44px}.mhead,.fbhead,.clubhead,.sochead{flex-direction:column;align-items:flex-start;gap:8px}.clubhead{grid-template-columns:1fr;gap:20px}.clubhead .btn{width:100%}.mgrid{grid-auto-rows:280px;gap:10px}.bento{grid-template-columns:1fr;grid-auto-rows:280px;gap:10px}.b-lg,.b-wide,.b-tall{grid-area:auto}.t-feature{padding:20px}.t-tall img{width:100%}.critlist,.fbgrid,.sessions{grid-template-columns:1fr}.sogrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shelfhead .wrap{padding-bottom:32px}.filterbar .wrap{flex-direction:column;align-items:stretch;gap:0}.count{display:none}.grid{grid-template-columns:1fr;gap:14px;padding:20px 0 30px}.card{padding:14px 14px 16px}.pdpgrid,.rcgrid,.fmrgrid{grid-template-columns:1fr;gap:28px}.pdp .wrap,.fmr .wrap{padding-bottom:44px}.pdpbuy .btn{width:100%}.trust .wrap{padding:34px 0}.trust .eyebrow{padding:0 var(--gut);margin-bottom:16px}.tscroll{padding:0 var(--gut) 4px;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:12px;display:flex;overflow-x:auto}.tscroll::-webkit-scrollbar{display:none}.tcard{scroll-snap-align:start;flex:0 0 66%}.rc .wrap{padding-top:40px;padding-bottom:44px}.rcrow button{flex:calc(50% - 4px)}.rcact{flex-direction:column;align-items:flex-start;gap:12px}.figs,.two,.metrics{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.metric:last-child{border-bottom:0}.rhythm li{grid-template-columns:1fr;gap:6px}.pinrow{grid-template-columns:1fr}.pinrow .btn,.qnav .btn,.panel .btn{width:100%}.opts{max-width:none}.sheet{width:100%;top:0;left:0;transform:translateY(101%)}.foot{padding-top:36px}.foot .cols{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:32px}.foot .brandcol{grid-column:1/-1}.legal{align-items:flex-start}}.uses{font-style:normal;font-family:var(--body);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3);margin-top:3px;display:block}.owrap{max-width:1040px}.opts,.plform{max-width:560px}.plhead{justify-content:space-between;align-items:center;gap:16px;height:74px;display:flex}.plhead .eyebrow{color:var(--ifg3)}.plinline{color:var(--ifg);padding:6px 0 60px}.opts.desc button{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:12px 20px}.opts.desc button i{font-family:var(--body);font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--ifg3);margin-left:0}.measure{max-width:560px;margin-top:16px}.measure>button{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg2);text-underline-offset:3px;text-decoration:underline}.measure[data-on="1"]>button{color:var(--accent)}.measure label{margin-top:12px;display:block}.measure .how{font-size:var(--fs-small);color:var(--ifg3);max-width:52ch;margin:8px 0 0}.chipgroup{margin-bottom:22px}.chiprow{flex-wrap:wrap;gap:8px;display:flex}.chiprow button{border:1px solid var(--iline);border-radius:var(--r-sm);min-height:48px;color:var(--ifg);font-size:var(--fs-body);padding:0 18px}.chiprow button:hover{border-color:var(--ifg3)}.chiprow button[aria-pressed=true]{border-color:var(--accent);background:var(--isunk);box-shadow:inset 0 0 0 1px var(--accent)}.plform{gap:16px;display:grid}.plform label>span{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3);margin-bottom:8px;display:block}.plform .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consent{font-size:var(--fs-small);color:var(--ifg2);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.plform .consent>span{font-family:var(--body);font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--ifg2);margin:0}.consent input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.mocknote{font-family:var(--body);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--warn);margin:10px 0 0}.ptsbig{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-display);color:var(--accent);letter-spacing:var(--ls-tight);margin-top:18px;line-height:.9}.plres{padding-top:14px}.plres h2{font-size:var(--fs-title);color:var(--ifg);margin-top:8px}.plsub{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3);margin:0}.plsum{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3);margin:10px 0 0}.plmetrics{border-top:1px solid var(--iline);border-bottom:1px solid var(--iline);grid-template-columns:repeat(3,1fr);margin:24px 0 14px;display:grid}.plmetric{border-right:1px solid var(--iline);padding:20px 14px}.plmetric:first-child{padding-left:0}.plmetric:last-child{border-right:0}.plmetric b{font-family:var(--mono);font-weight:700;font-size:var(--fs-title);color:var(--accent);font-variant-numeric:tabular-nums;line-height:1;display:block}.plmetric span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3);margin-top:10px;display:block}.qmiss{font-size:var(--fs-small);color:var(--ifg3);margin:12px 0 0}.plsrc{color:var(--ifg3);text-transform:none;letter-spacing:0}.plnote{font-size:var(--fs-small);color:var(--ifg2);border-left:2px solid var(--accent);max-width:62ch;margin:10px 0 0;padding-left:12px}.plgrid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin-top:28px;display:grid}.plcol{align-content:start;gap:16px;display:grid}.plrhythm{margin:0;padding:0;list-style:none}.plrhythm li{border-bottom:1px solid var(--iline);grid-template-columns:70px 1fr;align-items:baseline;gap:14px;padding:12px 0;display:grid}.plrhythm b{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3)}.plrhythm p{font-size:var(--fs-body);color:var(--ifg2);margin:0}.plsave{border:1px solid var(--accent);border-radius:var(--r);background:var(--isunk);grid-template-columns:1fr auto;align-items:center;gap:16px 24px;margin-top:28px;padding:22px;display:grid}.plsave h3{font-size:var(--fs-subhead);color:var(--ifg)}.plsave p{font-size:var(--fs-body);color:var(--ifg2);margin:6px 0 0}.plsave .acts{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.plwhy{border:1px solid var(--iline);border-radius:var(--r);margin-top:22px;padding:14px 16px}.plwhy summary{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3);cursor:pointer}.plwhy ul{margin:12px 0 0;padding-left:18px}.plwhy li{font-size:var(--fs-small);color:var(--ifg2);margin-bottom:5px}.plprov{font-family:var(--body);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--warn);margin:22px 0 0}.ptschip{border-radius:var(--r-sm);background:var(--accent);min-height:34px;color:var(--ink);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-snug);margin-right:4px;padding:0 12px;font-weight:700}.btot.pts span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btot.pts b{color:var(--accent)}.ptsstep{gap:4px;display:inline-flex}.ptsstep button{border:1px solid var(--iline);border-radius:var(--r-sm);width:26px;height:26px;color:var(--ifg);font-family:var(--mono);font-size:var(--fs-small)}.ptsstep button:disabled{opacity:.35}.ptstoggle{font-family:var(--body);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3);text-decoration:underline}.ptsinvite{text-align:left;border:1px dashed var(--accent);border-radius:var(--r-sm);width:100%;color:var(--ifg);font-size:var(--fs-small);margin:12px 0 6px;padding:14px 16px;display:block}.ptsinvite:hover{background:var(--isunk)}.foryou{border-bottom:1px solid var(--line);padding-top:30px}.fyhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.fyhead h2{font-size:var(--fs-heading);margin-top:8px}.fyhead p{color:var(--fg2);font-size:var(--fs-body);margin:8px 0 0}.fyretake{font-family:var(--body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3);text-decoration:underline}@media (max-width:820px){.plgrid,.plsave,.plmetrics{grid-template-columns:1fr}.plmetric{border-right:0;border-bottom:1px solid var(--iline);padding-left:0}.plmetric:last-child{border-bottom:0}.plsave .acts{align-items:stretch}.plsave .btn,.qnav .btn{width:100%}}.wayin{background:var(--bg);border-bottom:1px solid var(--line)}.wayin .wrap{grid-template-columns:260px minmax(0,1fr) auto;align-items:center;gap:40px;padding-top:36px;padding-bottom:36px;display:grid}.wiwell{aspect-ratio:4/3;background:var(--well);border:1px solid var(--line);border-radius:var(--r);display:block;position:relative;overflow:hidden}.wiwell img{object-fit:contain;width:100%;height:100%;padding:12px;position:absolute;inset:0}.wayin h2{font-size:var(--fs-title);margin-top:10px}.wayin p{color:var(--fg2);text-wrap:pretty;max-width:58ch;margin:10px 0 0}.wayin .vars{margin-top:16px}.wibuy{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.wibuy .pr{font-size:var(--fs-heading)}.wibuy .unit{text-align:right;margin-top:0}.wibuy .more{font-size:var(--fs-small);text-underline-offset:3px;font-weight:500;text-decoration:underline}.acct{min-width:40px;min-height:40px;color:var(--ifg2);place-items:center;display:grid}.acct:hover{color:var(--ifg)}.acct svg{stroke:currentColor;stroke-width:1.7px;fill:none;width:20px;height:20px}@media (max-width:1080px){.hero .in{max-width:64%}.wayin .wrap{grid-template-columns:200px minmax(0,1fr) auto;gap:28px}}@media (max-width:820px){.hero{min-height:0;display:block}.hero .wrap{padding-top:calc(62.5vw - 24px);padding-bottom:36px}.heroimg{object-position:64% 80%;height:62.5vw;top:0;bottom:auto}.hero .wash{background:linear-gradient(#180e0659 0%,#140d0700 30% 76%,#140d07 100%);height:62.5vw;bottom:auto}.hero .in,.hero h1{max-width:none}.hero p{margin:16px 0 22px}.hero .cond{margin-bottom:14px}.heroacts{flex-direction:column;align-items:stretch}.hero .btn{width:100%}.herobrands{padding-bottom:30px;position:relative}.hero .herobrands .wrap{flex-direction:column;align-items:flex-start;gap:14px}.herobrands ul{gap:14px 26px}.bl-pillar{height:22px}.bl-ns{height:17px}.wayin .wrap{grid-template-columns:1fr;gap:18px;padding-top:28px;padding-bottom:28px}.wibuy{align-items:stretch}.wibuy .unit{text-align:left}.wibuy .btn{width:100%}}.langpick{display:inline-flex;position:relative}.langpick>button{min-height:40px;color:var(--ifg2);font-size:var(--fs-small);letter-spacing:.04em;background:0 0;padding:0 2px;font-weight:600}.langpick>button:hover,.langpick>button[aria-expanded=true]{color:var(--ifg)}.langmenu{z-index:60;background:var(--isunk);border:1px solid var(--iline);border-radius:var(--r-sm);gap:2px;min-width:72px;margin:0;padding:6px;list-style:none;animation:.16s ease-out swapin;display:grid;position:absolute;top:calc(100% + 6px);right:0}.langmenu a{color:var(--ifg2);font-size:var(--fs-small);letter-spacing:.04em;border-radius:6px;padding:8px 12px;font-weight:600;text-decoration:none;display:block}.langmenu a:hover{color:var(--ifg);background:var(--iline)}.langmenu a[aria-current=true]{color:var(--accent)}.langline{align-items:center;gap:4px;display:flex}.langline a{min-height:24px;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);color:var(--ifg3);border:1px solid #0000;border-radius:6px;place-items:center;padding:0 7px;display:grid}.langline a:hover{color:var(--ifg);text-decoration:none}.langline a[aria-current=true]{color:var(--ifg);border-color:var(--accent)}.psec{background:var(--sunk);border-bottom:1px solid var(--line)}.psec .wrap{padding-top:44px;padding-bottom:52px}.pcard{background:var(--sunk);border-radius:var(--r);grid-template-columns:calc(66.6667% + 2.3333px) 1fr;display:grid;overflow:hidden}.ppoints{border-radius:0}.pcard{position:relative}.pcard:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #f0f0ec29;position:absolute;inset:0}@media (max-width:1080px){.pcard{grid-template-columns:50% 1fr}}.poffer{align-content:center;gap:14px;padding:36px 40px;display:grid}.peyebrow{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3)}.poffer h2{font-size:var(--fs-heading);max-width:30ch}.poffer p{font-size:var(--fs-body);color:var(--fg2);text-wrap:pretty;max-width:48ch;margin:0}.ppoints{background:var(--ibg);color:var(--ifg);align-content:center;gap:4px;padding:34px;display:grid}.ppoints b{font-family:var(--mono);font-weight:700;font-size:var(--fs-display);letter-spacing:var(--ls-snug);color:var(--accent);font-variant-numeric:tabular-nums;line-height:1}.ppoints span{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg2)}.ppoints .btn{width:100%;margin-top:20px}.ppbal{color:inherit;gap:4px;display:grid}.ppbal:hover{text-decoration:none}.ppbal:hover span{color:var(--ifg)}.sportgrid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sportgrid2 button{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);min-height:92px;color:var(--fg);flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;display:flex}.sportgrid2 button b{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-subhead);letter-spacing:var(--ls-snug)}.sportgrid2 button i{font-style:normal;font-family:var(--body);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3)}.sportgrid2 button:hover{border-color:var(--fg)}@media (max-width:820px){.psec .wrap{padding-top:32px;padding-bottom:40px}.pcard,.foryou .pcard{grid-template-columns:1fr}.poffer,.ppoints{padding:26px 22px}.planfigs{gap:12px}.sportgrid2 button{min-height:82px;padding:16px}}.sechead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:26px;display:flex}.sechead h2{font-size:var(--fs-title);text-wrap:balance;margin-top:8px}.seclink{font-size:var(--fs-body);color:inherit;align-items:center;gap:8px;font-weight:600;display:inline-flex}.seclink svg,.railend svg,.sporttile svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .2s}.seclink:hover{text-decoration:none}.seclink:hover svg,.railend:hover svg,.sporttile:hover svg{transform:translate(4px)}.picks{background:var(--bg)}.picks .wrap{padding-top:56px;padding-bottom:28px}.rail{scroll-snap-type:x mandatory;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;gap:20px;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start}.railend{border-radius:var(--r);background:var(--accent);color:var(--ink);align-content:end;gap:6px;min-height:100%;padding:22px;display:grid}.railend:hover{background:var(--accent-hi);text-decoration:none}.railend b{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-display);letter-spacing:var(--ls-tight);line-height:.9}.railend span{font-size:var(--fs-body);font-weight:600}.railend svg{width:26px;height:26px;margin-top:10px}.bysport{background:var(--bg)}.bysport .wrap{padding-top:40px;padding-bottom:64px}.sportgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sporttile{isolation:isolate;aspect-ratio:3/4;border-radius:var(--r);color:#f0f0ec;background:var(--ibg);justify-content:space-between;align-items:flex-end;gap:10px;padding:20px;display:flex;position:relative;overflow:hidden}.sporttile img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.sporttile:after{content:"";z-index:-1;background:linear-gradient(#08080800 45%,#080808bf 100%);position:absolute;inset:0}.sporttile:hover{text-decoration:none}.sporttile:hover img{transform:scale(1.04)}.sportname{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-heading);letter-spacing:var(--ls-snug);line-height:1}.sporttile svg{flex:none;width:24px;height:24px}.quoterail{scroll-snap-type:x mandatory;grid-auto-columns:calc(25% - 10.5px);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.qcard{scroll-snap-align:start;border-radius:var(--r);background:var(--well);border:1px solid var(--line);flex-direction:column;gap:10px;margin:0;padding:16px;display:flex}.qtags{flex-wrap:wrap;gap:6px;display:flex}.qsample{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;border-radius:var(--r-pill);border:1px dashed var(--fg3);color:var(--fg3);white-space:nowrap;padding:5px 9px}.quote .qsample{align-self:flex-start;margin-top:12px}.quote{flex-direction:column;display:flex}.qsport{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;border-radius:var(--r-pill);background:var(--ink);color:var(--accent);align-self:flex-start;padding:5px 10px}.qcard blockquote{font-size:var(--fs-small);text-wrap:pretty;flex:1;margin:0;line-height:1.5}.qcard figcaption{gap:3px;display:grid}.qcard figcaption b{font-size:var(--fs-small);font-weight:600}.qcard figcaption span{font-size:var(--fs-micro);color:var(--fg3)}.qused{border-top:1px solid var(--line);color:var(--fg);font-size:var(--fs-small);align-items:center;gap:10px;padding-top:10px;font-weight:500;display:flex}.qused:hover{text-decoration:none}.qused:hover span{text-underline-offset:3px;text-decoration:underline}.qused img{object-fit:contain;border-radius:var(--r-sm);background:var(--bg);width:32px;height:32px;padding:3px}.qused small{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3);font-weight:400;display:block}.sportnote{border-radius:var(--r-sm);background:var(--ibg);color:var(--ifg2);font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:12px 16px;display:flex}.sportnote b{color:var(--accent);font-weight:600}.sportnote button{color:var(--ifg);text-underline-offset:3px;font-size:var(--fs-small);text-decoration:underline}@media (max-width:1080px){.rail{grid-auto-columns:calc(33.3333% - 13.3333px)}.sportgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quoterail{grid-auto-columns:calc(33.3333% - 9.33333px)}}@media (max-width:640px){.rail{grid-auto-columns:78%}.quoterail{grid-auto-columns:72%}}@media (prefers-reduced-motion:reduce){.sporttile img,.seclink svg,.railend svg,.sporttile svg{transition:none}}.srail{position:relative}.srail>:first-child{scrollbar-width:none;cursor:grab}.srail>:first-child::-webkit-scrollbar{display:none}.srail>:first-child[data-dragging="1"]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.srail>:first-child[data-dragging="1"] *{pointer-events:none}.srail:before,.srail:after{content:"";z-index:2;pointer-events:none;width:56px;transition:opacity .2s;position:absolute;top:0;bottom:58px}.srail:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}.srail:after{background:linear-gradient(270deg, var(--bg), transparent);right:0}.srail[data-start="1"]:before,.srail[data-end="1"]:after{opacity:0}.srctl{align-items:center;gap:10px;margin-top:18px;display:flex}.srtrack{border-radius:var(--r-pill);background:var(--line);flex:1;height:3px;margin-right:8px;position:relative;overflow:hidden}.srtrack i{border-radius:inherit;background:var(--fg);transition:left .12s linear;position:absolute;top:0;bottom:0}.srctl button{border:1px solid var(--fg);width:40px;height:40px;color:var(--fg);background:0 0;border-radius:50%;place-items:center;display:grid}.srctl button:hover:not(:disabled){background:var(--fg);color:var(--bg)}.srctl button:disabled{border-color:var(--line);color:var(--fg3);cursor:default}.srctl svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-width:640px){.srail:before,.srail:after{width:28px}}@media (prefers-reduced-motion:reduce){.srtrack i,.srail:before,.srail:after{transition:none}}.info{background:var(--bg)}.info .wrap{max-width:760px;padding-top:56px;padding-bottom:72px}.info h1{font-size:var(--fs-title)}.info .lede{font-size:var(--fs-lead);color:var(--fg2);text-wrap:pretty;margin:16px 0 0}.infoblocks{gap:26px;margin-top:34px;display:grid}.infoblocks section{border-top:1px solid var(--line);padding-top:24px}.infoblocks h2{font-size:var(--fs-subhead)}.infoblocks p{font-size:var(--fs-body);color:var(--fg2);text-wrap:pretty;margin:10px 0 0}.infoblocks ul{color:var(--fg2);gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.infoblocks li{text-wrap:pretty;padding-left:22px;position:relative}.infoblocks li:before{content:"";background:var(--ink);border-radius:2px;width:7px;height:7px;position:absolute;top:.62em;left:2px}.infopending{border-top-style:dashed}.infopending p{font-family:var(--body);font-size:var(--fs-small);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3)}.profilepage{background:var(--ibg);color:var(--ifg);min-height:70vh;overflow-x:clip}.profilepage .wrap{padding-top:40px;padding-bottom:72px}.pfwrap{max-width:620px;margin:0 auto}.pfloading{min-height:60vh}.pfbar{grid-auto-flow:column;gap:6px;display:grid}.pfbar i{border-radius:var(--r-pill);background:var(--iline);height:3px}.pfnum{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3);margin-top:14px;display:block}.pftitle{font-size:var(--fs-title);color:var(--ifg);text-wrap:balance;margin-top:10px}.pfwhy{font-size:var(--fs-body);color:var(--ifg2);text-wrap:pretty;max-width:46ch;margin:12px 0 26px}.pflabel{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3);margin:22px 0 10px;display:block}.pfopts{gap:10px;display:grid}.pfopts button{text-align:left;border:1px solid var(--iline);border-radius:var(--r-sm);min-height:56px;color:var(--ifg);font-size:var(--fs-body);padding:14px 18px}.pfopts button:hover{border-color:var(--ifg3)}.pfopts button[aria-pressed=true]{border-color:var(--accent);background:var(--isunk);box-shadow:inset 0 0 0 1px var(--accent)}.pfnav{margin-top:24px}.pfnav .btn{width:100%}.pfstep .qback{margin-top:20px}.pfdone h1{font-size:var(--fs-title);color:var(--ifg);margin-top:10px}.pflede{font-size:var(--fs-lead);color:var(--ifg2);margin:12px 0 0}.pflevel{border:1px solid var(--accent);border-radius:var(--r);background:var(--isunk);flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:24px;padding:18px 20px;display:flex}.pflevel b{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-heading);color:var(--accent);letter-spacing:var(--ls-snug)}.pflevel span{font-size:var(--fs-small);color:var(--ifg2)}.pfhonest{font-size:var(--fs-body);color:var(--ifg2);border-left:2px solid var(--accent);text-wrap:pretty;margin:20px 0 0;padding-left:14px}.pfsub{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3);margin:34px 0 0;font-weight:400}.pfroutine{margin:8px 0 0;padding:0;list-style:none}.pfroutine li{border-top:1px solid var(--iline);gap:6px;padding:16px 0;display:grid}.pfmoment{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-subhead);color:var(--ifg);letter-spacing:var(--ls-snug)}.pfroutine p{font-size:var(--fs-body);color:var(--ifg2);text-wrap:pretty;margin:0}.pfroutine a{font-size:var(--fs-small);color:var(--accent)}.pfacts{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.pfacts .btn{flex:none}.profilepage .qmiss{color:var(--ifg3)}@media (max-width:640px){.pfacts{flex-direction:column;align-items:stretch}.pfacts .btn{text-align:center;justify-content:center;width:100%}}.planknown{margin:0 0 8px;padding:0;list-style:none}.planknown li{border-top:1px solid var(--iline);font-size:var(--fs-body);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.planknown li:first-child{border-top:0}.planknown span{color:var(--ifg3)}.planknown b{color:var(--ifg);text-align:right;font-weight:500}.planedit{color:var(--ifg2);margin-top:16px;display:inline-block}.pfopts button i{font-style:normal;font-size:var(--fs-small);color:var(--ifg3);margin-top:5px;display:block}.routewrap{max-width:1080px;color:var(--ifg);margin:0 auto}.rthead{gap:22px;display:grid}.rthead h1{font-size:var(--fs-title);color:var(--ifg);margin-top:8px}.rtmeta{font-size:var(--fs-body);color:var(--ifg2);margin:10px 0 0}.rtsrc{font-size:var(--fs-small);color:var(--ifg3);margin-top:4px;display:block}.rtfigs{border-top:1px solid var(--iline);border-bottom:1px solid var(--iline);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.rtfigs div{border-right:1px solid var(--iline);padding:16px 12px}.rtfigs div:first-child{padding-left:0}.rtfigs div:last-child{border-right:0}.rtfigs b{font-family:var(--mono);font-weight:700;font-size:var(--fs-heading);color:var(--accent);font-variant-numeric:tabular-nums;line-height:1;display:block}.rtfigs span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3);margin-top:8px;display:block}.rtdraft{font-family:var(--body);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--warn);margin:16px 0 0}.rtbar{scrollbar-width:none;overscroll-behavior-x:contain;margin:30px 0 8px;overflow-x:auto}.rtbar::-webkit-scrollbar{display:none}.rttrack{width:max-content;min-width:100%;padding:0 2px;position:relative}.rtline{border-radius:var(--r-pill);background:var(--iline);height:3px;position:absolute;top:17px;left:0;right:0;overflow:hidden}.rtline i{background:var(--accent);height:100%;display:block}.rtstops{justify-content:space-between;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rtstops button{min-width:44px;min-height:44px;color:var(--ifg3);justify-items:center;gap:8px;display:grid}.rtstops button:before{content:"";border:2px solid var(--iline);background:var(--ibg);width:14px;height:14px;box-shadow:0 0 0 4px var(--ibg);border-radius:50%}.rtstops button[data-kind=check]:before{border-style:dashed}.rtstops button[data-added="1"]:before{background:var(--accent);border-color:var(--accent)}.rtstops button[aria-pressed=true]{color:var(--ifg)}.rtstops button[aria-pressed=true]:before{border-color:var(--accent);transform:scale(1.25)}.rtkm{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro)}.rtcard{border:1px solid var(--iline);border-radius:var(--r);background:var(--isunk);margin-top:18px;padding:22px;position:relative}.rtcardhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.rtwhere{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3)}.rtkind{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;border-radius:var(--r-pill);background:var(--accent);color:var(--ink);padding:4px 10px}.rtkind[data-kind=check],.rtkind[data-kind=start],.rtkind[data-kind=finish]{border:1px dashed var(--ifg3);color:var(--ifg2);background:0 0}.rtitems{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.rtitems li{grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.rtitems img{object-fit:contain;border-radius:var(--r-sm);background:var(--ibg);width:44px;height:44px;padding:4px}.rtitems b{font-size:var(--fs-body);color:var(--ifg);font-weight:600;display:block}.rtitems small{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.rtnothing{font-size:var(--fs-body);color:var(--ifg3);margin:18px 0 0}.rtbenefit{font-size:var(--fs-lead);color:var(--ifg);text-wrap:pretty;border-left:2px solid var(--accent);margin:18px 0 0;padding-left:14px}.rtwhy{font-size:var(--fs-small);color:var(--ifg2);text-underline-offset:3px;margin-top:16px;text-decoration:underline}.rtwhybody{gap:4px;margin:14px 0 0;display:grid}.rtwhybody dt{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3);margin-top:10px}.rtwhybody dd{font-size:var(--fs-small);color:var(--ifg2);text-wrap:pretty;margin:0}.rtactions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.rtactions .planedit{margin-top:0}.rtnav{gap:8px;margin-top:18px;display:flex}.rtnav button{border:1px solid var(--iline);width:44px;height:44px;color:var(--ifg);border-radius:50%}.rtnav button:disabled{opacity:.35}.rtlist{font-size:var(--fs-small);color:var(--ifg2);text-underline-offset:3px;margin:18px 0 0;text-decoration:underline}.rtfull{margin:16px 0 0;padding:0;list-style:none}.rtfull li{border-top:1px solid var(--iline);gap:6px;padding:14px 0;display:grid}.rtfull p{font-size:var(--fs-body);color:var(--ifg2);margin:0}.rtkit{z-index:5;border:1px solid var(--accent);border-radius:var(--r);background:var(--isunk);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding:16px 18px;display:flex;position:sticky;bottom:0}.rtkit b{font-size:var(--fs-body);color:var(--ifg);display:block}.rtkit span{font-size:var(--fs-small);color:var(--ifg3);margin-top:4px;display:block}.rtdelivery{font-size:var(--fs-small);color:var(--ifg3);margin:10px 0 0}.rtfoot{border-top:1px solid var(--iline);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:26px;padding-top:18px;display:flex}.rtprotocol{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}@media (min-width:900px){.rthead{grid-template-columns:1fr auto;align-items:end}.rtfigs{border:0;min-width:380px}.rtstops{height:44px;display:block}.rttrack{width:auto}.rtstops li{left:var(--at);position:absolute;transform:translate(-50%)}.rtkit{top:calc(var(--barH) + 20px);position:sticky}}@media (max-width:899px){.rtkit .btn{width:100%}.rtkit>div{flex:100%}}.pdpchecks{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pdpchecks li{font-size:var(--fs-body);color:var(--fg2);padding-left:26px;position:relative}.pdpchecks li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:13px;height:7px;position:absolute;top:7px;left:0;transform:rotate(-45deg)}.pdpplan{border:1px solid var(--accent);border-radius:var(--r-sm);font-size:var(--fs-small);margin:20px 0 0;padding:12px 14px}.pdpplan a{text-underline-offset:3px;text-decoration:underline}.vars button{line-height:1.2}.vars button i{font-style:normal;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);color:var(--fg3);margin-top:4px;display:block}.vars button[aria-pressed=true] i{color:var(--ifg2)}.pdpdelivery{font-size:var(--fs-small);color:var(--fg3);margin:8px 0 0}.pdpsec{border-top:1px solid var(--line)}.pdpsec .wrap{max-width:860px;padding-top:44px;padding-bottom:44px}.pdpsec h2{font-size:var(--fs-heading)}.pdplead{font-size:var(--fs-lead);color:var(--fg2);text-wrap:pretty;margin:16px 0 0}.pdpwhy{gap:4px;margin:20px 0 0;display:grid}.pdpwhy dt{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3);margin-top:16px}.pdpwhy dd{font-size:var(--fs-body);color:var(--fg2);text-wrap:pretty;margin:0}.pdpmoments{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pdpmoments li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunk);color:var(--fg3);padding:14px 12px}.pdpmoments li[data-on="1"]{border-color:var(--ink);background:var(--ink);color:var(--ifg)}.pdpmoments b{font-size:var(--fs-body);display:block}.pdpmoments span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--accent);margin-top:4px;display:block}.pdpcompare{border-collapse:collapse;width:100%;font-size:var(--fs-body);margin:22px 0 0}.pdpcompare th,.pdpcompare td{text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:12px 10px}.pdpcompare thead th{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3);font-weight:400}.pdpcompare tbody th{color:var(--fg2);font-weight:400}.pdpcompare tbody td:first-of-type{font-weight:600}.pdpfine{font-size:var(--fs-small);color:var(--fg3);margin:12px 0 0}.pdpfaq{margin-top:18px}.pdpfaq details{border-top:1px solid var(--line);padding:14px 0}.pdpfaq summary{cursor:pointer;font-size:var(--fs-body);font-weight:600;list-style:none}.pdpfaq summary::-webkit-details-marker{display:none}.pdpfaq p{font-size:var(--fs-body);color:var(--fg2);text-wrap:pretty;margin:10px 0 0}.pdpsafety ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pdpsafety li{font-size:var(--fs-small);color:var(--fg3)}.stickybuy{display:none}@media (max-width:899px){.pdpmoments{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-buy-visible="0"] main{padding-bottom:84px}body[data-buy-visible="0"] .stickybuy{z-index:40;padding:12px var(--gut);background:var(--ibg);border-top:1px solid var(--iline);justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.stickybuy b{color:var(--ifg);font-size:var(--fs-small);display:block}.stickybuy span{font-family:var(--mono);font-size:var(--fs-small);color:var(--accent);display:block}.stickybuy .btn{flex:none}}.askblock{margin-top:22px}.askrow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.askrow button{border:1px solid var(--line);border-radius:var(--r-pill);min-height:40px;font-size:var(--fs-small);color:var(--fg);text-align:left;padding:8px 14px}.askrow button:hover{border-color:var(--fg)}.rtcard .askrow{margin-top:18px}.rtcard .askrow button{border-color:var(--iline);color:var(--ifg2)}.rtcard .askrow button:hover{border-color:var(--accent);color:var(--ifg)}.askpanel{z-index:60;background:var(--ibg);width:min(440px,100%);color:var(--ifg);border-left:1px solid var(--iline);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.askhead{padding:20px var(--gut) 16px;border-bottom:1px solid var(--iline);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.askhead .eyebrow{color:var(--ifg3)}.askctx{font-size:var(--fs-body);color:var(--ifg);margin:8px 0 0}.askbody{padding:20px var(--gut);flex:1;align-content:start;gap:18px;display:grid;overflow-y:auto}.askintro{font-size:var(--fs-small);color:var(--ifg3);text-wrap:pretty;margin:0}.askturn{gap:10px;display:grid}.askq{border-radius:var(--r) var(--r) 0 var(--r);background:var(--accent);max-width:85%;color:var(--ink);font-size:var(--fs-small);justify-self:end;margin:0;padding:10px 14px;font-weight:500}.aska{border:1px solid var(--iline);border-radius:0 var(--r) var(--r) var(--r);background:var(--isunk);padding:14px 16px}.aska[data-source=referral]{border-color:var(--warn)}.aska[data-source=unknown]{border-style:dashed}.aska p{font-size:var(--fs-small);color:var(--ifg2);text-wrap:pretty;margin:0}.aska .btn{margin-top:14px}.asksrc{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3);margin-top:10px;display:block}.asksuggest{gap:8px;display:grid}.asksuggest button{text-align:left;border:1px dashed var(--iline);border-radius:var(--r-sm);min-height:44px;font-size:var(--fs-small);color:var(--ifg2);padding:10px 14px}.asksuggest button:hover:not(:disabled){border-style:solid;border-color:var(--accent);color:var(--ifg)}.askform{padding:14px var(--gut);border-top:1px solid var(--iline);gap:10px;display:flex}.askform .pinput{max-width:none;min-height:46px}.askform .btn{flex:none}.askfoot{padding:0 var(--gut) 16px;font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3);margin:0}@media (max-width:640px){.askpanel{border-left:0;border-top:1px solid var(--iline);border-radius:var(--r) var(--r) 0 0;width:100%;height:86svh;top:auto}}@media (max-width:820px){:root{--tabH:64px}body{padding-bottom:calc(var(--tabH) + env(safe-area-inset-bottom))}.tabbar{z-index:45;height:calc(var(--tabH) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--ibg);border-top:1px solid var(--iline);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{min-height:44px;color:var(--ifg3);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-family:var(--mono);align-content:center;justify-items:center;gap:4px;display:grid}.tabbar a:hover{text-decoration:none}.tabbar a[aria-current=page]{color:var(--ifg)}.tabbar a[aria-current=page] svg{stroke:var(--accent)}.tabbar svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}body[data-buy-visible="0"] .stickybuy{bottom:calc(var(--tabH) + env(safe-area-inset-bottom))}.rtkit{bottom:calc(var(--tabH) + 8px)}}.heroshop{color:#e6ded2;font-size:var(--fs-body);text-underline-offset:4px;text-decoration:underline}.heroshop:hover{color:#fff}.moments{background:var(--bg);color:var(--fg)}.moments .wrap{padding-top:44px;padding-bottom:56px}.moments h2{font-size:var(--fs-title);text-wrap:balance;max-width:24ch;margin:8px 0 26px}.momosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:210px;gap:12px;margin:0;padding:0;list-style:none;display:grid}.momosaic>li{min-height:0}.momosaic>li[data-size=large]{grid-area:span 2/span 2}.momosaic>li[data-size=wide]{grid-column:span 1}.momosaic>li>*{height:100%}.mname{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-subhead);letter-spacing:var(--ls-snug)}.whypwrd{background:var(--bg)}.whypwrd .wrap{padding-top:60px;padding-bottom:60px}.whypwrd h2{font-size:var(--fs-title);margin:8px 0 28px}.proofs{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.proofs li{border-top:2px solid var(--fg);padding-top:18px}.pnum{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--fg3)}.proofs h3{font-size:var(--fs-subhead);margin-top:10px}.proofs p{font-size:var(--fs-body);color:var(--fg2);text-wrap:pretty;margin:10px 0 0}@media (max-width:820px){.proofs{grid-template-columns:1fr;gap:22px}.heroacts .heroshop{text-align:center}}.packs{background:var(--bg);border-top:1px solid var(--line)}.packs .wrap{padding-top:56px;padding-bottom:56px}.packrail{scroll-snap-type:x mandatory;grid-auto-columns:calc(25% - 10.5px);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.packcard{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--r);background:var(--well);flex-direction:column;gap:10px;padding:20px;display:flex}.packwho{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3)}.packcard h3{font-size:var(--fs-subhead)}.packcard>p{font-size:var(--fs-small);color:var(--fg2);text-wrap:pretty;margin:0}.packitems{flex:1;align-content:start;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.packitems li{font-size:var(--fs-small);grid-template-columns:36px 1fr;align-items:center;gap:10px;display:grid}.packitems img{object-fit:contain;border-radius:var(--r-sm);background:var(--bg);width:36px;height:36px;padding:3px}.packbuy{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.packbuy b{font-family:var(--mono);font-size:var(--fs-body);display:block}.packbuy span{font-size:var(--fs-small);color:var(--fg3)}.packsoon{font-size:var(--fs-small);color:var(--fg3);border-top:1px dashed var(--line);margin:0;padding-top:10px}.packnote{font-size:var(--fs-small);color:var(--fg3);margin:14px 0 0}.mall{font-size:var(--fs-small);color:var(--ifg3);text-underline-offset:3px;text-decoration:underline}.cwhen{text-transform:none;letter-spacing:0;font-family:var(--body);font-size:var(--fs-small);color:var(--fg2)}.bpromise{font-size:var(--fs-small);color:var(--ifg3);margin:0 0 6px}@media (max-width:1080px){.packrail{grid-auto-columns:calc(33.3333% - 9.33333px)}}@media (max-width:640px){.packrail{grid-auto-columns:82%}}.todayhome{background:var(--ibg);color:var(--ifg);border-bottom:1px solid var(--iline)}.todayhome .wrap{padding-top:32px;padding-bottom:56px}.todayhome .eyebrow{color:var(--ifg3)}.todayhome h2{font-size:var(--fs-title);color:var(--ifg);margin-top:8px}.todayhome .seclink{color:var(--ifg);margin-top:18px}.todaypage{background:var(--ibg);color:var(--ifg)}.todaypage .wrap{padding-top:40px;padding-bottom:72px}.weekwrap{max-width:980px;margin:0 auto}.weekhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.weekhead .eyebrow{color:var(--ifg3)}.weekhead h1{font-size:var(--fs-title);color:var(--ifg);margin-top:8px}.weekhead .pflede{max-width:56ch}.lvtoggle{border:1px solid var(--iline);border-radius:var(--r);gap:6px;padding:4px;display:inline-flex}.lvtoggle button{border-radius:var(--r-sm);text-align:left;min-height:44px;color:var(--ifg2);padding:6px 14px}.lvtoggle button b{font-size:var(--fs-body);color:inherit;display:block}.lvtoggle button span{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-family:var(--mono);color:var(--ifg3);display:block}.lvtoggle button[aria-pressed=true]{background:var(--accent);color:var(--ink)}.lvtoggle button[aria-pressed=true] span{color:var(--ink);opacity:.7}.sesscard{border:1px solid var(--iline);border-radius:var(--r);background:var(--isunk);align-content:start;gap:10px;padding:22px;display:grid}.sesscard[data-today="1"]{border-color:var(--accent)}.sesscard[data-effort=rest]{background:0 0}.sesshead{justify-content:space-between;align-items:center;gap:10px;display:flex}.sessday{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3)}.sesscard[data-today="1"] .sessday{color:var(--accent)}.sesseffort{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--iline);color:var(--ifg2);padding:4px 10px}.sesseffort[data-effort=hard]{background:var(--ifg);color:var(--ink);border-color:var(--ifg)}.sesseffort[data-effort=steady]{border-color:var(--ifg3)}.sesscard h3{font-size:var(--fs-subhead);color:var(--ifg)}.sessbody{font-size:var(--fs-body);color:var(--ifg2);text-wrap:pretty;margin:0}.sessclub{font-size:var(--fs-small);color:var(--ifg);margin:0}.sessclub a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.sessheat{font-size:var(--fs-small);color:var(--ifg2);border-left:2px solid var(--accent);margin:4px 0 0;padding-left:12px}.sessheat b{color:var(--ifg);font-weight:600}.sessfuel{font-size:var(--fs-small);color:var(--ifg2);margin:0}.sessfuel a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.sesssafety{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3);margin:0}.sessdone{margin-top:6px}.weekprogress{font-size:var(--fs-small);color:var(--ifg3);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.weekprogress b{color:var(--ifg);font-size:var(--fs-body)}.wpbar{gap:5px;display:flex}.wpbar i{border-radius:var(--r-pill);background:var(--iline);width:28px;height:6px}.wpbar i[data-done="1"]{background:var(--accent)}.weeksub{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3);margin:34px 0 14px;font-weight:400}.weekgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.weekdraft{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--warn);margin:28px 0 0}@media (max-width:900px){.weekgrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.weekgrid{grid-template-columns:1fr}.lvtoggle{width:100%}.lvtoggle button{flex:1}}.acctword{display:none}@media (min-width:821px){.acct{align-items:center;gap:8px;width:auto;min-width:0;padding:0;display:inline-flex}.acctword{color:var(--ifg2);display:inline}.acct:hover .acctword{color:var(--ifg)}}.memberband{background:var(--ibg);color:var(--ifg)}.mbplaceholder{min-height:1px}.mbjoin{border:1px solid var(--accent);border-radius:var(--r);background:var(--isunk);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:18px 34px;padding:22px 24px;display:grid}.mbjoin .eyebrow{color:var(--accent)}.mbjoin h2{font-size:var(--fs-subhead);color:var(--ifg);text-wrap:balance;margin-top:6px}.mbperks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mbperks li{font-size:var(--fs-small);color:var(--ifg2);padding-left:22px;position:relative}.mbperks li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:11px;height:6px;position:absolute;top:6px;left:0;transform:rotate(-45deg)}.mbacts{justify-items:center;gap:10px;display:grid}.mbacts .heroshop{font-size:var(--fs-small)}.mbgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mbtile{border:1px solid var(--iline);border-radius:var(--r);background:var(--isunk);color:var(--ifg);align-content:start;gap:6px;padding:18px 20px;display:grid}a.mbtile:hover{border-color:var(--accent);text-decoration:none}.mblabel{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.mbbig{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-title);color:var(--accent);letter-spacing:var(--ls-tight);line-height:1}.mbtile>span:not(.mblabel){font-size:var(--fs-small);color:var(--ifg2)}.mbstatus{font-size:var(--fs-subhead);font-family:var(--disp);font-weight:var(--w-disp);letter-spacing:var(--ls-snug)}.mbstatus[data-s=on_the_way]:after{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.mblink{font-size:var(--fs-small);color:var(--accent);text-underline-offset:3px;justify-self:start;margin-top:4px;text-decoration:underline}.rtsave{border:1px dashed var(--ifg3);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:16px 18px;display:flex}.rtsave b{color:var(--ifg);font-size:var(--fs-body);display:block}.rtsave span{font-size:var(--fs-small);color:var(--ifg3);max-width:52ch;margin-top:4px;display:block}.rtsaved{font-size:var(--fs-small);color:var(--accent);margin:22px 0 0}.shoptop[data-kind=join]{background:var(--accent);color:var(--ink)}.shoptop[data-kind=join] .wrap{padding-top:11px;padding-bottom:11px}.joinline{font-size:var(--fs-small);color:var(--ink);margin:0}.joinline b{font-weight:700}.joinline a{color:var(--ink);text-underline-offset:3px;align-items:center;gap:4px;margin-left:4px;font-weight:700;text-decoration:underline;display:inline-flex}.joinline svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.shoptop[data-kind=again]{background:var(--bg);border-bottom:1px solid var(--line)}.shoptop[data-kind=again] .wrap{padding-top:22px;padding-bottom:20px}.againhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.againhead h2{font-size:var(--fs-subhead)}.againhead a{font-size:var(--fs-small);color:var(--fg2);text-underline-offset:3px;text-decoration:underline}.shoptop .srail{margin-top:14px}.againlist{gap:10px;display:flex;overflow-x:auto}.againcard{border:1px solid var(--line);border-radius:var(--r);background:var(--well);flex:none;align-items:center;gap:8px;padding:8px 8px 8px 10px;display:flex}.againitem{color:var(--fg);align-items:center;gap:10px;display:flex}.againitem:hover{text-decoration:none}.againitem img{object-fit:contain;border-radius:var(--r-sm);background:var(--bg);width:40px;height:40px;padding:3px}.againitem b{font-size:var(--fs-small);white-space:nowrap;font-weight:600;display:block}.againitem small{font-size:var(--fs-small);color:var(--fg3);white-space:nowrap;display:block}.againcard button{background:var(--ink);width:40px;height:40px;color:var(--accent);font-size:var(--fs-subhead);border-radius:50%;line-height:1}@media (max-width:900px){.mbjoin{grid-template-columns:1fr}.mbacts{justify-items:stretch}.mbacts .btn{width:100%}.mbgrid{grid-template-columns:1fr 1fr}.mbgrid>:first-child{grid-column:1/-1}}.memberband .wrap{padding-top:0;padding-bottom:56px}.moments .wrap{padding-bottom:28px}.brandstrip{background:var(--ibg);border-top:1px solid var(--iline)}.brandstrip .wrap{flex-wrap:wrap;align-items:center;gap:14px 40px;padding-top:26px;padding-bottom:26px;display:flex}.brandstrip .wrap>span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.brandstrip ul{flex-wrap:wrap;align-items:center;gap:14px 40px;margin:0;padding:0;list-style:none;display:flex}.brandstrip li{opacity:.78;align-items:center;display:flex}.brandstrip img{filter:brightness(0)invert();width:auto;display:block}.pfsave{border:1px solid var(--accent);border-radius:var(--r);background:var(--isunk);gap:14px;margin-top:30px;padding:22px;display:grid}.pfsave h2{font-size:var(--fs-subhead);color:var(--ifg)}.pfperks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pfperks li{font-size:var(--fs-small);color:var(--ifg2);padding-left:22px;position:relative}.pfperks li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:11px;height:6px;position:absolute;top:6px;left:0;transform:rotate(-45deg)}.pfsave .idfields label{color:var(--ifg3)}.pfsave .consent span{color:var(--ifg2)}.pfsmall{font-size:var(--fs-small);color:var(--ifg3);margin:0}.pflink{color:var(--accent);text-underline-offset:3px;font-size:inherit;text-decoration:underline}.pfsaved{font-size:var(--fs-small);color:var(--accent);margin:26px 0 0}.authnew{font-size:var(--fs-small);color:var(--ifg3);text-align:center;margin:14px 0 0}.authnew button{color:var(--ifg);text-underline-offset:3px;text-decoration:underline}.accout{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.weeklock{border:1px dashed var(--ifg3);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:14px;padding:18px 20px;display:flex}.weeklock b{font-size:var(--fs-body);color:var(--ifg);display:block}.weeklock span{font-size:var(--fs-small);color:var(--ifg3);max-width:52ch;margin-top:4px;display:block}.weeklockacts{flex-wrap:wrap;align-items:center;gap:18px;display:flex}@media (max-width:640px){.weeklockacts{width:100%}.weeklockacts .btn{flex:1}}.sessopt{border:1px dashed var(--ifg3);border-radius:var(--r-pill);color:var(--ifg3);margin-left:8px;padding:2px 8px;font-style:normal}.sesseffort[data-effort=strength]{border-style:dashed}.sesseffort[data-effort=race]{background:var(--accent);color:var(--ink);border-color:var(--accent)}.sessroutine{font-size:var(--fs-small);color:var(--ifg2);gap:4px;margin:0;padding-left:20px;display:grid}.sessweek{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.sesstip{font-size:var(--fs-small);color:var(--ifg2);border-left:2px solid var(--accent);max-width:70ch;margin:14px 0 0;padding-left:12px}.sesstip b{color:var(--ifg)}.weeknav{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.weeknav>button:not(.weeknow){border:1px solid var(--iline);width:44px;height:44px;color:var(--ifg);border-radius:50%}.weeknav>button:disabled{opacity:.35}.weeknav div{text-align:center;min-width:150px;display:grid}.weeknav b{color:var(--ifg);font-size:var(--fs-body)}.weeknav span{font-size:var(--fs-small);color:var(--ifg3)}.weeknow{font-size:var(--fs-small);color:var(--accent);text-underline-offset:3px;text-decoration:underline}.weekwrap>.sesstip{margin:0 0 16px}.zones{border-top:1px solid var(--iline);margin-top:30px;padding-top:16px}.zones summary{cursor:pointer;font-size:var(--fs-body);color:var(--ifg);font-weight:600}.zonenote{font-size:var(--fs-small);color:var(--ifg3);max-width:70ch;margin:12px 0 0}.zonetable{margin-top:14px;overflow-x:auto}.zonetable table{border-collapse:collapse;width:100%;font-size:var(--fs-small);min-width:560px}.zonetable th,.zonetable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--iline);color:var(--ifg2);padding:10px 12px 10px 0}.zonetable thead th{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3);font-weight:400}.zonetable tbody th{color:var(--ifg);white-space:nowrap;font-weight:600}.zonetable small{font-family:var(--mono);color:var(--ifg3);font-weight:400;display:block}.zonetable em{color:var(--warn);margin-top:4px;font-style:normal;display:block}.plannotes{font-size:var(--fs-small);color:var(--ifg2);gap:6px;margin:22px 0 0;padding-left:18px;display:grid}.weekmeta{text-align:right;justify-items:end;gap:6px;display:grid}.weekmeta b{color:var(--ifg);font-size:var(--fs-body)}.weekmeta span{font-size:var(--fs-small);color:var(--ifg3)}.weekstrip{grid-template-columns:repeat(12,1fr);gap:3px;min-width:216px;margin:4px 0 0;padding:0;list-style:none;display:grid}.weekstrip li>*{width:100%;height:22px;font-family:var(--mono);font-size:var(--fs-micro);color:var(--ifg3);background:var(--isunk);border:1px solid var(--iline);border-radius:4px;place-items:center;display:grid}.weekstrip li[data-kind=easier]>*{background:0 0;border-style:dashed}.weekstrip li[data-kind=taper]>*{border-color:var(--ifg3)}.weekstrip li[data-now="1"]>*{background:var(--accent);border-color:var(--accent);color:var(--ink);font-weight:700}.weekstrip button{cursor:pointer}.weekstrip button:hover{border-color:var(--accent);color:var(--ifg)}.weeknav .weekstrip{flex:100%;max-width:420px}.weeknav .weekstrip li>*{height:30px}@media (max-width:640px){.weekmeta{text-align:left;justify-items:start}.weekstrip{width:100%;min-width:0}}.rodwrap{gap:14px;display:grid}.rodhead .eyebrow{color:var(--ifg3)}.rodhead h2{font-size:var(--fs-title);color:var(--ifg)}.rodwrap>.rodhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.rodcta{flex:none}.rodsub{max-width:62ch;font-size:var(--fs-lead);color:var(--ifg2);text-wrap:pretty;margin:8px 0 0}.rodsub a{color:var(--ifg);text-underline-offset:3px;text-decoration:underline}.rodcard{border:1px solid var(--accent);border-radius:var(--r);background:var(--isunk);gap:10px;padding:20px 22px;display:grid}.rodcard[data-effort=rest]{border-color:var(--iline)}.rodtop{justify-content:space-between;align-items:center;gap:12px;display:flex}.rodday{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent)}.rodday em{color:var(--ifg3);margin-left:8px;font-style:normal}.rodzone{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--iline);color:var(--ifg2);padding:4px 10px}.rodcard h3{font-size:var(--fs-heading);color:var(--ifg)}.rodbody{font-size:var(--fs-body);color:var(--ifg2);text-wrap:pretty;max-width:62ch;margin:0}.rodaddon{font-size:var(--fs-small);color:var(--ifg2);margin:0}.rodmore{font-size:var(--fs-small);color:var(--ifg2);text-underline-offset:3px;justify-self:start;text-decoration:underline}.rodheat{font-size:var(--fs-small);color:var(--ifg2);border-left:2px solid var(--accent);margin:0;padding-left:12px}.rodclub{font-size:var(--fs-small);color:var(--ifg2);margin:0}.rodclub a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.rodfuel{border-top:1px solid var(--iline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;padding-top:14px;display:flex}.rodfuel>span{font-size:var(--fs-small);color:var(--ifg2);flex:260px}.rodfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.rodsafety{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.roddone{border:1px solid var(--iline);border-radius:var(--r-pill);min-height:38px;color:var(--ifg2);font-size:var(--fs-small);padding:0 14px}.roddone[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.clubpage{background:var(--ibg);color:var(--ifg)}.evlist{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.evcard{border:1px solid var(--iline);border-radius:var(--r);background:var(--isunk);color:var(--ifg);gap:12px;padding:22px;text-decoration:none;transition:border-color .2s;display:grid}.evcard:hover{border-color:var(--accent)}.evwhen{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3);flex-wrap:wrap;gap:6px 12px;display:flex}.evwhen em{color:var(--accent);font-style:normal}.evcard h2{font-size:var(--fs-title);color:var(--ifg)}.evcard>p{max-width:60ch;font-size:var(--fs-body);color:var(--ifg2);text-wrap:pretty;margin:0}.evfacts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.evfacts li{border:1px solid var(--iline);border-radius:var(--r-pill);font-size:var(--fs-small);color:var(--ifg2);padding:4px 10px}.evgo{color:var(--accent);align-items:center;gap:8px;font-weight:600;display:inline-flex}.evgo .go{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.evcard h3{font-size:var(--fs-title);color:var(--ifg)}.clubrun .wrap{padding-top:40px;padding-bottom:40px}.clubrun .eyebrow{color:var(--ifg3)}.clubrun h1{font-size:var(--fs-title);color:var(--ifg);margin-top:8px}.clubrun .pflede{max-width:56ch;margin:12px 0 26px}.clubpage .club{border-top:1px solid var(--iline)}@media (max-width:900px){.ctquotes{grid-template-columns:1fr}}@media (max-width:640px){.detsheet{border-left:0;border-top:1px solid var(--iline);border-radius:var(--r) var(--r) 0 0;width:100%;height:88svh;top:auto}.rodcard>.btn{text-align:center;justify-content:center;width:100%}}.momenttile:hover{border-color:var(--fg);text-decoration:none}.momosaic .mname{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-subhead);letter-spacing:var(--ls-snug)}.momosaic p{font-size:var(--fs-small);color:var(--fg2);text-wrap:pretty;flex:1;margin:0}.momosaic li[data-size=large] p{font-size:var(--fs-lead);max-width:46ch}.mcount{border-top:1px solid var(--line);align-items:baseline;gap:8px;padding-top:12px;display:flex}.mcount b{font-family:var(--mono);font-weight:700;font-size:var(--fs-heading);font-variant-numeric:tabular-nums;line-height:1}.momosaic li[data-size=large] .mcount b{font-size:var(--fs-title)}.mcount>span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3)}.mcount svg{fill:none;width:18px;height:18px;stroke:var(--fg3);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;align-self:center;margin-left:auto;transition:transform .15s}.momenttile:hover .mcount svg{stroke:var(--fg);transform:translate(3px)}.momentcta{border-radius:var(--r);background:var(--accent);height:100%;color:var(--ink);flex-direction:column;gap:6px;padding:22px 20px 18px;display:flex}.momentcta>span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;opacity:.75}.momentcta svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;margin-top:auto}.clubteaser{background:var(--bg);border-top:1px solid var(--line)}.ctnext{font-size:var(--fs-body);color:var(--fg2);margin:0 0 20px}.ctquotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ctquotes figure{border:1px solid var(--line);border-radius:var(--r);background:var(--well);align-content:start;gap:10px;margin:0;padding:18px;display:grid}.ctquotes blockquote{font-size:var(--fs-small);color:var(--fg);text-wrap:pretty;margin:0;line-height:1.5}.ctquotes figcaption{font-size:var(--fs-small);color:var(--fg3)}.planfirst{font-size:var(--fs-body);color:var(--ifg2);max-width:60ch;margin:0 0 20px}.planfirst b{color:var(--ifg)}@media (max-width:900px){.ctquotes{grid-template-columns:1fr}}.detrow{text-align:left;border-top:1px solid var(--line);width:100%;color:var(--fg);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.detrow:last-of-type{border-bottom:1px solid var(--line)}.detrow b{font-size:var(--fs-body);font-weight:600;display:block}.detrow small{font-size:var(--fs-small);color:var(--fg3);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.detrow svg{fill:none;width:20px;height:20px;stroke:var(--fg3);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .15s}.detrow:hover svg{stroke:var(--fg);transform:translate(3px)}.rodrows .detrow{border-color:var(--iline);color:var(--ifg)}.rodrows .detrow small{color:var(--ifg3)}.rodrows .detrow svg{stroke:var(--ifg3)}.rodrows .detrow:hover svg{stroke:var(--ifg)}.detsheet{z-index:60;background:var(--ibg);width:min(520px,100%);color:var(--ifg);border-left:1px solid var(--iline);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.detsheet header{padding:20px var(--gut);border-bottom:1px solid var(--iline);justify-content:space-between;align-items:center;gap:12px;display:flex}.detsheet h2{font-size:var(--fs-heading);color:var(--ifg)}.detbody{padding:22px var(--gut) 40px;flex:1;overflow-y:auto}.detbody p{font-size:var(--fs-body);color:var(--ifg2);text-wrap:pretty;margin:0 0 12px}.detbody p b{color:var(--ifg)}.detbody .pdpwhy dt{color:var(--ifg3)}.detbody .pdpwhy dd{color:var(--ifg2)}.detbody .pdplead{color:var(--ifg2);font-size:var(--fs-body)}.detbody .pdpfine{color:var(--ifg3)}.detbody .pdpmoments{grid-template-columns:1fr 1fr}.detbody .pdpmoments li{background:var(--isunk);border-color:var(--iline);color:var(--ifg3)}.detbody .pdpmoments li[data-on="1"]{background:var(--accent);border-color:var(--accent);color:var(--ink)}.detbody .pdpmoments li[data-on="1"] span{color:var(--ink)}.detbody .pdpcompare th,.detbody .pdpcompare td{border-color:var(--iline);color:var(--ifg2)}.detbody .pdpcompare thead th,.detbody .pdpcompare tbody th{color:var(--ifg3)}.detbody .pdpcompare tbody td:first-of-type{color:var(--ifg)}.detbody .pdpfaq details{border-color:var(--iline)}.detbody .pdpfaq summary{color:var(--ifg)}.detbody .pdpfaq p{color:var(--ifg2)}.detbody .quotes{gap:12px;display:grid}.detbody .quote{background:var(--isunk);border-color:var(--iline);border-left-color:var(--accent)}.detbody .quote blockquote,.detbody .quote figcaption b{color:var(--ifg)}.detbody .quote figcaption span,.detbody .qsample{color:var(--ifg3);border-color:var(--ifg3)}.detbody .sessroutine{color:var(--ifg2)}.pdpsafetylist{font-size:var(--fs-small);color:var(--ifg3);gap:10px;margin:0;padding:0;list-style:none;display:grid}.pdprows{border-top:1px solid var(--line)}.pdprows .wrap{max-width:860px;padding-top:30px;padding-bottom:40px}.rodmeta{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3);margin:0}.rodcard>.btn{justify-self:start;margin-top:4px}.rodrows{display:grid}.roddone{justify-self:start}@media (max-width:640px){.detsheet{border-left:0;border-top:1px solid var(--iline);border-radius:var(--r) var(--r) 0 0;width:100%;height:88svh;top:auto}.rodcard>.btn{text-align:center;justify-content:center;width:100%}}.momenttile{border:1px solid var(--line);border-radius:var(--r);background:var(--well);height:100%;color:var(--fg);flex-direction:column;gap:8px;padding:16px;display:flex;overflow:hidden}.momenttile:hover{border-color:var(--fg)}.momosaic .mhead{color:inherit;gap:6px;display:grid}.momosaic .mhead:hover{text-decoration:none}.momosaic .mhead:hover .mname{text-underline-offset:4px;text-decoration:underline}.momosaic .mshot{background:0 0;border-radius:0;flex:1 1 0;min-height:110px;position:relative;overflow:visible}.momosaic .mshot:hover{text-decoration:none}.momosaic .mshot img{object-fit:contain;object-position:center;width:100%;height:100%;padding:0;position:absolute;inset:0}.momosaic .mhead p{color:var(--fg2);margin:0}.momosaic li[data-size=large] .mhead p{max-width:44ch;font-size:var(--fs-body)}.momosaic .mbuy{border-top:1px solid var(--line);gap:6px;margin-top:auto;padding-top:10px;display:grid}.momosaic .mname{font-family:var(--body);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3)}.momosaic li[data-size=large] .mname{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-heading);letter-spacing:var(--ls-snug);text-transform:none;color:var(--fg)}.momosaic .mhero{font-size:var(--fs-small);color:var(--fg)}.momosaic .mprice{justify-content:space-between;align-items:center;gap:10px;display:flex}.momosaic .add{border-radius:var(--r-sm);background:var(--accent);min-height:36px;color:var(--ink);font-size:var(--fs-small);border:0;padding:0 16px;font-weight:600}.momosaic .add:hover{background:var(--accent-hi)}.momentcta{border-radius:var(--r);background:var(--accent);height:100%;min-height:120px;color:var(--ink);flex-direction:column;justify-content:space-between;padding:20px 18px;display:flex}.momentcta:hover{background:var(--accent-hi);text-decoration:none}.momentcta b{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-subhead);letter-spacing:var(--ls-snug)}.momentcta svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}@media (max-width:1080px){.momosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:200px}.momosaic>li[data-size=large]{grid-row:span 1}}@media (max-width:640px){.momosaic{grid-template-columns:1fr;grid-auto-rows:auto}.momosaic>li[data-size=large]{grid-area:span 1/span 1}}.rodcard{position:relative}.rodcard:hover{border-color:var(--accent)}.rodopen{font:inherit;color:inherit;text-align:left}.rodopen:after{content:"";border-radius:var(--r);position:absolute;inset:0}.rodopen:focus-visible{outline:none}.rodopen:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.rodcardfoot{justify-content:space-between;align-items:center;gap:14px;margin-top:6px;display:flex}.rodadd{z-index:1;position:relative}.rodhint{font-size:var(--fs-small);color:var(--ifg3);align-items:center;gap:4px;display:inline-flex}.rodhint svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rodcard:hover .rodhint{color:var(--ifg)}.workoutwin{width:min(520px,100%);color:var(--fg)}.workoutwin h2{color:var(--fg);font-size:var(--fs-title)}.wwtop{justify-content:space-between;align-items:center;gap:12px;display:flex}.wwday{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3)}.workoutwin .ico{color:var(--fg)}.workoutwin .ico svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:20px;height:20px}.wwlist{gap:4px;margin:0;display:grid}.wwlist dt{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3);margin-top:10px}.wwlist dd{font-size:var(--fs-small);color:var(--fg2);text-wrap:pretty;margin:0}.wwcore{border-top:1px solid var(--line);font-size:var(--fs-small);gap:8px;padding-top:12px;display:grid}.workoutwin .sessroutine{color:var(--fg2)}.workoutwin .authbody a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.workoutwin .roddone{border-color:var(--line);color:var(--fg2);justify-self:center}.workoutwin .roddone[aria-pressed=true]{border-color:var(--fg);color:var(--fg)}.wwsafety{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3);margin:0}@media (max-width:640px){.rodcardfoot{flex-wrap:wrap}.rodadd{flex:100%}}.rodtabs{grid-template-columns:1fr 1fr;gap:8px;max-width:420px;display:grid}.rodtabs button{text-align:left;border:1px solid var(--iline);border-radius:var(--r-sm);color:var(--ifg3);justify-items:start;gap:4px;padding:10px 14px;display:grid}.rodtabs button span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}.rodtabs button b{font-size:var(--fs-body);color:var(--ifg2)}.rodtabs button i{background:var(--iline);border-radius:50%;width:6px;height:6px}.rodtabs button[data-effort=easy] i{background:var(--ifg3)}.rodtabs button[data-effort=hard] i,.rodtabs button[data-effort=steady] i{background:var(--ifg2)}.rodtabs button[aria-selected=true]{border-color:var(--accent)}.rodtabs button[aria-selected=true] span{color:var(--accent)}.rodtabs button[aria-selected=true] b{color:var(--ifg)}.rodtabs button[data-locked="1"]{border-style:dashed}.rodtabs button small{font-size:var(--fs-micro);color:var(--ifg3);align-items:center;gap:6px;display:inline-flex}.rodtabs button small svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}.rodtabs button[data-locked="1"]:hover{border-color:var(--ifg3)}.rodnote{font-size:var(--fs-small);color:var(--ifg3);margin:0}.rodwrap>.rodclub{color:var(--ifg);font-size:var(--fs-body);justify-self:start;margin-top:4px}.wwnote{border-radius:var(--r-sm);background:var(--sunk);font-size:var(--fs-small);color:var(--fg2);margin:0;padding:10px 12px}.wwtabs{gap:6px;display:flex}.wwtabs button{border:1px solid var(--line);border-radius:var(--r-sm);width:40px;height:36px;font-family:var(--mono);font-size:var(--fs-small);color:var(--fg2)}.wwtabs button[aria-selected=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.rodsplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.rodmain{align-content:center;justify-items:start;gap:10px;padding:22px 24px;display:grid}.rodmain h3{font-size:var(--fs-title);color:var(--ifg);line-height:1.05}.roddetail{border-left:1px solid var(--iline);background:var(--ibg);align-content:center;justify-items:start;gap:10px;margin:0;padding:20px 24px;list-style:none;display:grid}.roddetail li{font-size:var(--fs-small);color:var(--ifg);text-align:left}.roddetail li:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin:0 12px 2px 0;display:inline-block}.rodclubline a{z-index:1;color:var(--ifg);text-underline-offset:3px;text-decoration:underline;position:relative}.rodclubline a:hover{color:var(--accent)}.roddetail .rodall:before{display:none}.roddetail .rodall button{z-index:1;min-height:32px;font-size:var(--fs-small);color:var(--ifg3);align-items:center;gap:4px;display:inline-flex;position:relative}.roddetail .rodall button:hover{color:var(--ifg)}.roddetail .rodall svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.rodsplit:hover .rodall{color:var(--ifg)}.rodsplit .rodadd{z-index:1;margin-top:4px;position:relative}@media (max-width:720px){.rodsplit{grid-template-columns:1fr}.roddetail{border-left:0;border-top:1px solid var(--iline)}.rodsplit .rodadd{justify-content:center;width:100%}}.wwsteps{counter-reset:step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.wwsteps li{counter-increment:step;font-size:var(--fs-small);color:var(--fg);grid-template-columns:28px 1fr;align-items:baseline;gap:10px;display:grid}.wwsteps li:before{content:counter(step);font-family:var(--mono);font-size:var(--fs-label);color:var(--fg3)}.wwtabs button{width:auto;padding:0 12px}.wb{border:1px solid var(--iline);border-radius:var(--r);background:var(--isunk);grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:480px;display:grid}.wbphoto{background:var(--ibg);border-radius:var(--r) 0 0 var(--r);min-height:240px;position:relative;overflow:hidden}.wbphoto img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;filter:var(--grade-train);position:absolute;inset:0}.wbphoto:after{content:"";background:linear-gradient(90deg, #08080800 60%, var(--isunk) 100%);position:absolute;inset:0}.wbbody{flex-direction:column;gap:12px;min-width:0;padding:22px 26px 20px;display:flex}.wbbody .wbmeta{margin-top:auto}.wbdate{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent)}.wbdate em{color:var(--ifg3);margin-left:10px;font-style:normal}.wb h3{font-size:var(--fs-title);color:var(--ifg);margin-top:-6px;line-height:1}.wblines{border-top:1px solid var(--iline);margin:0;display:grid}.wblines>div{border-bottom:1px solid var(--iline);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.wblines dt{font-size:var(--fs-small);color:var(--ifg)}.wblines dd{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3);white-space:nowrap;margin:0}.wbtext,.wbweek{font-size:var(--fs-small);color:var(--ifg2);margin:0}.wbcoach{border-left:2px solid var(--accent);background:#f0f0ec0a;gap:4px;margin:0;padding:10px 14px;display:grid}.wbcoach span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.wbcoach p[data-open="0"]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wbcoach>button{color:var(--ifg);text-underline-offset:3px;font-size:var(--fs-small);justify-self:start;text-decoration:underline}.wbcoach p{font-size:var(--fs-small);color:var(--ifg);text-wrap:pretty;margin:0;line-height:1.5}.wbcoach cite{font-style:normal;font-size:var(--fs-small);color:var(--ifg3)}.wbmeta{gap:6px;margin:0;display:grid}.wbmeta>div{grid-template-columns:110px 1fr;align-items:baseline;gap:12px;display:grid}.wbmeta dt{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.wbmeta dd{font-size:var(--fs-small);color:var(--ifg);flex-wrap:wrap;align-items:center;gap:14px;margin:0;display:flex}.wbmeta .wbhard{gap:2px;display:grid}.wbhard>span{display:block}.wbhard b{color:var(--ifg);font-weight:600}.wbhard small{font-size:var(--fs-small);color:var(--ifg3)}.wbhard .infotip{vertical-align:middle;margin-left:4px;margin-block:-6px}.wbhard .infotip button{min-width:28px;min-height:28px}.wbhard .infotip svg{width:16px;height:16px}.hrpop{font-size:var(--fs-small);gap:8px;line-height:1.45;display:grid}.wbmeta dd a:not(.btn){color:var(--ifg);text-underline-offset:3px;text-decoration:underline}.wbadd{min-height:34px;font-size:var(--fs-small);padding:0 14px}.wbsafety{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3);max-width:60ch;margin:0}.wbsteps{counter-reset:step;border-top:1px solid var(--iline);grid-template-columns:1fr 1fr;column-gap:20px;margin:0;padding:0;list-style:none;display:grid}.wbsteps li{counter-increment:step;border-bottom:1px solid var(--iline);font-size:var(--fs-small);color:var(--ifg);grid-template-columns:22px 1fr;align-items:baseline;gap:8px;padding:7px 0;display:grid}.wbsteps li:before{content:counter(step);font-family:var(--mono);font-size:var(--fs-label);color:var(--accent)}@media (max-width:820px){.wb{grid-template-columns:1fr;min-height:0}.wbphoto{border-radius:var(--r) var(--r) 0 0;min-height:160px}.wbsteps{grid-template-columns:1fr}.wbphoto:after{background:linear-gradient(180deg, #08080800 50%, var(--isunk) 100%)}.wbbody{padding:20px 20px 22px}.wbmeta>div{grid-template-columns:1fr;gap:4px}}.stxlede{max-width:64ch;font-size:var(--fs-lead);color:var(--fg2);text-wrap:pretty;margin:-14px 0 24px}.stx{background:var(--sunk);border-radius:28px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:36px;height:680px;padding:40px;display:grid;overflow:hidden}.stxnav{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:20px;display:grid}.stxarrows{gap:12px;display:grid}.stxarrows button{border-radius:var(--r-pill);background:var(--well);width:48px;height:48px;color:var(--fg);place-items:center;transition:opacity .15s;display:grid}.stxarrows button:disabled{opacity:.35;cursor:default}.stxarrows svg,.stxpill svg,.stxcard a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.stxlist{justify-items:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.stxpill{border-radius:var(--r-pill);background:var(--well);min-height:56px;color:var(--fg);font-size:var(--fs-lead);align-items:center;gap:12px;padding:0 24px 0 16px;font-weight:600;transition:background .15s;display:inline-flex}.stxpill svg{stroke-width:1.5px;width:26px;height:26px}.stxpill:hover{background:#fafaf7}.stxpill:focus-visible,.stxarrows button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.stxcard{background:var(--well);border-radius:28px;align-content:center;width:100%;max-width:460px;min-height:200px;padding:28px 30px;display:grid}.stxcard p{font-size:var(--fs-lead);color:var(--fg2);text-wrap:pretty;margin:0;line-height:1.47}.stxcard b{color:var(--fg);font-weight:700}.stxcard a{font-size:var(--fs-lead);color:var(--fg);justify-self:start;align-items:center;gap:8px;font-weight:600;display:inline-flex}.stxcard a:hover svg{transform:translate(3px)}.stxcard a svg{transition:transform .15s}.stxshelf{background:var(--well);border-radius:22px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-self:stretch;align-items:end;gap:20px;padding:56px 36px 36px;animation:.35s both stxin;display:grid;position:relative}.stxshelf[data-n="1"]{grid-auto-columns:minmax(0,420px);justify-content:center}.stxshelf[data-n="2"]{grid-auto-columns:minmax(0,280px);justify-content:center}.stxitem{text-align:center;min-width:0;color:var(--fg);justify-items:center;gap:14px;display:grid}.stxitem:hover{text-decoration:none}.stximg{width:100%;height:460px;display:block;position:relative}.stximg img{object-fit:contain;object-position:center bottom;width:100%;height:100%;transition:transform .25s;position:absolute;inset:0}.stxitem:hover .stximg img{transform:translateY(-4px)}.stxname{font-size:var(--fs-small);gap:3px;font-weight:600;display:grid}.stxname em{font-style:normal;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3);font-weight:400}.stxall{background:var(--accent);color:var(--ink);border-radius:28px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:26px 32px;transition:background .15s;display:flex}.stxall:hover{background:var(--accent-hi);text-decoration:none}.stxall>span{gap:4px;display:grid}.stxall b{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-title);letter-spacing:var(--ls-tight);line-height:1}.stxall small{font-size:var(--fs-lead);color:var(--ink);opacity:.75}.stxall svg{border-radius:var(--r-pill);background:var(--ink);fill:none;width:56px;height:56px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;padding:14px;transition:transform .18s}.stxall:hover svg{transform:translate(4px)}@keyframes stxin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stxshelf{animation:none}.stximg img,.stxcard a svg{transition:none}}@media (max-width:1080px){.stx{gap:24px;height:620px;padding:28px}.stximg{height:400px}}@media (max-width:820px){.stxall{border-radius:22px;padding:20px}.stxall svg{width:44px;height:44px;padding:11px}.stx{border-radius:22px;grid-template-columns:1fr;gap:14px;height:auto;padding:14px}.stximg{height:210px}.stxshelf{order:-1;align-self:auto;gap:10px;height:330px;padding:48px 14px 16px}.stxnav{grid-template-columns:1fr}.stxarrows{display:none}.stxlist{flex-wrap:wrap;gap:8px;display:flex}.stxcard{border-radius:20px;flex:100%;order:10;align-content:center;max-width:none;min-height:200px;padding:20px}.stxpill{min-height:48px;padding:0 18px 0 12px}.stxpill svg{width:24px;height:24px}}.packs:has(.trybox){background:var(--ibg);color:var(--ifg);border-top:0}.packs:has(.trybox) .wrap{padding-top:72px;padding-bottom:72px}.trybox{gap:32px;display:grid}.trytext{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;display:grid}.tryhead{gap:12px;display:grid}.tryhead .eyebrow{color:var(--accent)}.tryhead h2{font-size:var(--fs-display);color:var(--ifg);text-wrap:balance;margin:0;line-height:1}.tryhead p{max-width:56ch;font-size:var(--fs-lead);color:var(--ifg2);text-wrap:pretty;margin:0;line-height:1.47}.trybuy{text-align:right;justify-items:end;gap:12px;display:grid}.tryprice b{font-family:var(--mono);font-size:var(--fs-title);color:var(--accent);font-variant-numeric:tabular-nums;line-height:1;display:block}.tryprice span{font-size:var(--fs-small);color:var(--ifg3)}.trybuy .packnote{max-width:34ch;font-size:var(--fs-small);color:var(--ifg3);margin:0}.tryitems{background:var(--well);color:var(--fg);border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0;padding:32px 28px 26px;list-style:none;display:grid}.tryitems li{text-align:center;justify-items:center;gap:12px;min-width:0;display:grid}.tryimg{width:100%;height:190px;display:block;position:relative}.tryimg img{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.tryname{font-size:var(--fs-small);gap:2px;font-weight:600;display:grid}.tryname em{font-style:normal;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3);font-weight:400}@media (max-width:960px){.trytext{grid-template-columns:1fr}.trybuy{text-align:left;justify-items:start}.tryitems{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px;padding:22px 14px}.tryimg{height:130px}}@media (max-width:640px){.packs:has(.trybox) .wrap{padding-top:48px;padding-bottom:48px}}.ctlede{max-width:60ch;font-size:var(--fs-lead);color:var(--fg2);text-wrap:pretty;margin:12px 0 24px;line-height:1.47}.cstripes{gap:12px;height:520px;margin:0;padding:0;list-style:none;display:flex}.cstripes>li{background:var(--ibg);min-width:0;color:var(--ifg);border-radius:22px;flex:1 1 0;transition:flex-grow .55s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.cstripes>li[data-open="1"]{flex-grow:5.5}.cstripes img{object-fit:cover;width:100%;height:100%;filter:var(--grade-dim);transition:filter .4s,transform .6s;position:absolute;inset:0}.cstripes>li[data-open="1"] img{filter:var(--grade)}.cstripes>li[data-open="0"]:hover img{filter:brightness(.62)contrast(1.1)saturate(1.05)sepia(.18)}.cstripes>li:after{content:"";pointer-events:none;background:linear-gradient(#140d0740 0%,#140d0700 30% 60%,#140d07bf 100%);position:absolute;inset:0}.cstripes>li[data-open="1"]:after{background:linear-gradient(#140d07cc 0%,#140d0761 34%,#140d0700 58%)}.cstripes button{z-index:2;cursor:pointer;color:var(--ifg);justify-content:flex-start;align-items:flex-end;padding:24px 0 24px 22px;display:flex;position:absolute;inset:0}.cstripes>li[data-open="1"] button{cursor:default}.cstripes button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:22px}.csvert{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-subhead);letter-spacing:var(--ls-snug);transition:opacity .25s;transform:rotate(180deg)}.cstripes>li[data-open="1"] .csvert{opacity:0}.cstext{z-index:3;opacity:0;pointer-events:none;gap:10px;max-width:560px;padding:52px 34px 32px;transition:opacity .3s,transform .3s;display:grid;position:absolute;top:0;left:0;right:0;transform:translateY(8px)}.cstripes>li[data-open="1"] .cstext{opacity:1;transition-delay:.25s;transform:none}.cstext h3{font-size:var(--fs-title);color:var(--ifg);margin:0;line-height:1}.cstext p{font-size:var(--fs-lead);color:var(--ifg2);text-wrap:pretty;margin:0;line-height:1.47}.cstripes>li[data-open="1"]:before{content:"";z-index:3;background:var(--accent);border-radius:2px;width:40px;height:4px;position:absolute;top:30px;left:34px}.ctmore{justify-self:start;margin-top:24px}.ctmore svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .15s}.ctmore:hover svg{transform:translate(3px)}@media (max-width:820px){.cstripes{flex-direction:column;gap:8px;height:620px}.cstripes>li{border-radius:18px}.cstripes>li[data-open="1"]{flex-grow:6}.cstripes button{align-items:center;padding:0 20px}.csvert{writing-mode:horizontal-tb;font-size:var(--fs-lead);transform:none}.cstext{padding:38px 20px 20px}.cstripes>li[data-open="1"]:before{top:22px;left:20px}}@media (prefers-reduced-motion:reduce){.cstripes>li,.cstripes img,.cstext,.csvert{transition:none}}.shelfhead{background:var(--bg)}.shelfhead .wrap{padding-top:44px;padding-bottom:22px}.shelfhead h1{font-size:var(--fs-display);color:var(--fg);margin:0;line-height:1}.shelfhead p{max-width:60ch;font-size:var(--fs-lead);color:var(--fg2);text-wrap:pretty;margin:12px 0 0;line-height:1.47}.fstages button{min-height:40px;font-size:var(--fs-body);padding:0 18px}.fright .count{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3)}.fmore{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);min-height:40px;font-size:var(--fs-body);color:var(--fg);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.fmore:hover,.fmore[aria-expanded=true]{border-color:var(--fg)}.fmore i{border-radius:var(--r-pill);background:var(--fg);min-width:20px;height:20px;color:var(--bg);font-style:normal;font-family:var(--mono);font-size:var(--fs-micro);place-items:center;padding:0 6px;display:grid}.fmore svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .15s}.fmore[aria-expanded=true] svg{transform:rotate(180deg)}.fpanel{border-top:1px solid var(--line);flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:14px 24px;padding-top:12px;display:flex}.fpanelfoot{align-items:center;gap:16px;display:flex}.trycard{background:var(--ibg);border-color:var(--ibg);color:var(--ifg);position:relative}.trycard .trystart{z-index:1;font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;background:var(--accent);color:var(--ink);border-radius:var(--r-sm);padding:5px 7px;position:absolute;top:28px;left:28px}.trystrip{aspect-ratio:7/5;background:var(--well);border-radius:var(--r-sm);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:4px;margin:0;padding:40px 12px 12px;list-style:none;display:grid}.trystrip li{height:70%;position:relative}.trystrip img{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.trycard h3{color:var(--ifg);margin-top:18px}.trycard>p{font-size:var(--fs-small);color:var(--ifg2);text-wrap:pretty;margin:8px 0 0;line-height:1.5}.trycard .buy{border-top-color:var(--iline)}.trycard .pr{color:var(--accent)}.trycard .unit{color:var(--ifg3)}.trycard .btn{min-height:40px;font-size:var(--fs-small);padding:0 16px}@media (max-width:640px){.shelfhead .wrap{padding-top:28px}.filterbar .wrap{gap:10px}.fstages{scrollbar-width:none;flex-wrap:nowrap;flex:100%;min-width:0;max-width:100%;overflow-x:auto}.fstages::-webkit-scrollbar{display:none}.fstages button{flex:none}.fright{justify-content:space-between;width:100%;margin-left:0}}.onshelf{border-left:2px solid var(--accent);background:var(--sunk);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--fs-body);color:var(--fg);text-wrap:pretty;gap:4px;margin:16px 0 0;padding:12px 14px;line-height:1.5;display:grid}.onshelf span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3)}.authtabs{border-radius:var(--r-pill);background:var(--sunk);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.authtabs button{border-radius:var(--r-pill);min-height:40px;font-size:var(--fs-body);color:var(--fg2);font-weight:600}.authtabs button[aria-selected=true]{background:var(--well);color:var(--fg);box-shadow:0 1px 3px #00000014}.fphead{gap:10px;margin-bottom:28px;display:grid}.fphead h1{font-size:var(--fs-display);color:var(--ifg);margin:0;line-height:1}.fphead p{max-width:58ch;font-size:var(--fs-lead);color:var(--ifg2);text-wrap:pretty;margin:0;line-height:1.47}.fphead span{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent)}.pfnav .btn:disabled{opacity:.4;cursor:default}.rehearse{text-align:left;border-left:2px solid var(--accent);background:var(--isunk);border-radius:0 var(--r) var(--r) 0;justify-items:start;gap:6px;max-width:1080px;margin:24px auto 0;padding:18px 20px;display:grid}.rehearse span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.rehearse p{font-size:var(--fs-lead);color:var(--ifg);margin:0}.rehearse a{color:var(--ifg);text-underline-offset:3px;justify-self:start;font-weight:600;text-decoration:underline}.fpintro{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}.fphero{isolation:isolate;align-items:center;width:100vw;min-height:min(640px,78vh);margin:-40px 0 0 calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.fpbg{z-index:-2;object-fit:cover;object-position:62% 40%;width:100%;height:100%;filter:var(--grade);position:absolute;inset:0}.fphero:after{content:"";z-index:-1;background:linear-gradient(90deg, #080808eb 0%, #080808b8 32%, #0808081a 62%, #08080800 100%), linear-gradient(0deg, var(--ibg) 0%, #08080800 22%);position:absolute;inset:0}.fphin{width:100%;max-width:1360px;padding:64px var(--gut);margin:0 auto}.fphtext{gap:16px;max-width:520px;display:grid}.fpwhy{gap:12px;max-width:68ch;display:grid}.fpwhy h2,.fpgets h2,.fpfaq h2{font-size:var(--fs-title);color:var(--ifg);margin:0}.fpwhy p{font-size:var(--fs-lead);color:var(--ifg2);text-wrap:pretty;margin:0;line-height:1.55}.fpgets{gap:20px;display:grid}.fpgets ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.fpgets li{background:var(--isunk);border-top:2px solid var(--accent);border-radius:18px;align-content:start;gap:8px;padding:20px;display:grid}.fpgets h3{font-size:var(--fs-subhead);color:var(--ifg);margin:0}.fpgets p{font-size:var(--fs-small);color:var(--ifg2);text-wrap:pretty;margin:0;line-height:1.5}.fpfaq{max-width:820px;display:grid}.fpfaq h2{margin-bottom:12px}.fpfaq details{border-top:1px solid var(--iline)}.fpfaq details:last-of-type{border-bottom:1px solid var(--iline)}.fpfaq summary{cursor:pointer;font-size:var(--fs-lead);color:var(--ifg);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:600;list-style:none;display:flex}.fpfaq summary::-webkit-details-marker{display:none}.fpfaq summary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;transition:transform .2s}.fpfaq details[open] summary svg{transform:rotate(180deg)}.fpfaq details p{max-width:64ch;font-size:var(--fs-body);color:var(--ifg2);text-wrap:pretty;margin:0 0 18px;line-height:1.55}.fpend{justify-content:flex-start;display:flex}@media (max-width:900px){.fphero{align-items:flex-end;min-height:0;padding-top:58vw}.fpbg{object-position:56% 50%;height:72vw;bottom:auto}.fphero:after{background:linear-gradient(0deg, var(--ibg) 0%, var(--ibg) calc(100% - 72vw), #08080833 calc(100% - 44vw), #08080800 100%)}.fphin{padding-top:0;padding-bottom:8px}}@media (max-width:560px){.fpintro{gap:40px}}.pfopts.pfgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.pftime{gap:10px;margin-top:18px;display:grid}.pftime>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pftime input{border:1px solid var(--iline);border-radius:var(--r-sm);background:var(--isunk);width:72px;min-height:52px;color:var(--ifg);font-family:var(--mono);font-size:var(--fs-subhead);text-align:center;padding:0 12px}.pftime b{color:var(--ifg3);font-size:var(--fs-subhead)}.pfconsent{margin-top:18px}.cafnote{border-left:2px solid var(--accent);background:var(--isunk);border-radius:0 var(--r) var(--r) 0;gap:10px;margin-top:16px;padding:16px 18px;display:grid}.cafnote p{font-size:var(--fs-small);color:var(--ifg2);margin:0;line-height:1.5}.planpoints{border-radius:var(--r);background:var(--accent);max-width:1080px;color:var(--ink);margin:0 auto 16px;padding:12px 16px;font-weight:600}.checkin{background:var(--isunk);border-radius:24px;justify-items:start;gap:14px;max-width:560px;margin:24px auto 0;padding:32px;display:grid}.checkin .eyebrow{color:var(--accent)}.checkin h1{font-size:var(--fs-title);color:var(--ifg);text-wrap:balance;margin:0;line-height:1.05}.checkin p{font-size:var(--fs-lead);color:var(--ifg2);text-wrap:pretty;margin:0;line-height:1.47}.checkin .ckrun{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3)}.ckmark{border-radius:var(--r-pill);background:var(--accent);place-items:center;width:56px;height:56px;display:grid}.ckmark svg{fill:none;width:30px;height:30px;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.checkin .ckpoints{color:var(--ifg2);align-items:baseline;gap:10px;display:flex}.ckpoints b{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-display);color:var(--accent);line-height:1}.ckfacts{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:4px 0;display:grid}.ckfacts div{border-radius:var(--r);background:var(--ibg);padding:12px 14px}.ckfacts dt{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.ckfacts dd{font-family:var(--mono);font-size:var(--fs-subhead);color:var(--ifg);margin:4px 0 0}.ckacts{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.checkin .cknote{font-size:var(--fs-small);color:var(--ifg3)}@media (max-width:560px){.checkin{margin-top:8px;padding:22px}}.rtkm[data-hide="1"]{visibility:hidden}.rtlegs{gap:3px;margin-top:6px;display:flex}.rtlegs span{border-radius:var(--r-sm);background:var(--isunk);min-width:0;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg2);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;overflow:hidden}.rtlegs span[data-sport=swim]{border-top:2px solid #6fb7e8}.rtlegs span[data-sport=bike]{border-top:2px solid var(--accent)}.rtlegs span[data-sport=run]{border-top:2px solid #f0a35e}.rtbar{padding:8px 24px 4px}.rtstops{height:44px;display:block}.rtstops li{left:var(--at);position:absolute;transform:translate(-50%)}.trisplit{gap:10px;display:grid}.trirow{border-radius:var(--r);background:var(--isunk);border-left:3px solid var(--iline);grid-template-columns:90px 72px auto 72px;align-items:center;gap:10px;padding:10px 14px;display:grid}.trirow[data-sport=swim]{border-left-color:#6fb7e8}.trirow[data-sport=bike]{border-left-color:var(--accent)}.trirow[data-sport=run]{border-left-color:#f0a35e}.trirow span{color:var(--ifg);font-weight:600}.trirow input{border:1px solid var(--iline);border-radius:var(--r-sm);background:var(--ibg);width:72px;min-height:48px;color:var(--ifg);font-family:var(--mono);font-size:var(--fs-subhead);text-align:center;padding:0 10px}.trirow b{color:var(--ifg3)}.tritotal{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg3);margin:4px 0 0}.rthr{border-radius:var(--r);background:var(--isunk);font-size:var(--fs-small);color:var(--ifg2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:14px 0 0;padding:10px 14px;display:flex}.rthr span:first-child{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.rthr b{color:var(--accent);font-weight:600}.rthr small{color:var(--ifg3)}.aipanel{background:var(--isunk);border:1px solid var(--iline);border-radius:18px;gap:14px;margin:18px 0;padding:22px 24px;display:grid}.aihead{align-items:center;gap:10px;display:flex}.aibadge{border-radius:var(--r-sm);background:var(--accent);color:var(--ink);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);padding:3px 8px;font-weight:700}.aihead h2{font-size:var(--fs-subhead);color:var(--ifg);margin:0}.aiasks{flex-wrap:wrap;gap:8px;display:flex}.aiasks button{border:1px solid var(--iline);border-radius:var(--r-pill);min-height:42px;font-size:var(--fs-body);color:var(--ifg);padding:0 16px}.aiasks button[aria-pressed=true]{background:var(--ifg);border-color:var(--ifg);color:var(--ibg)}.aibody{gap:10px;padding-top:4px;display:grid}.aibody p{max-width:68ch;font-size:var(--fs-lead);color:var(--ifg);text-wrap:pretty;margin:0;line-height:1.55}.aibody .aibusy{color:var(--ifg3)}.aibody .aierr{color:#f2a0a0}.ainote{font-size:var(--fs-small);color:var(--ifg3);margin:0}.rtkitlist{gap:4px;margin:8px 0 6px;padding:0;list-style:none;display:grid}.rtkitlist li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rtkitlist span{font-size:var(--fs-body);color:var(--ifg)}.rtkitlist small{font-size:var(--fs-small);color:var(--ifg3)}.rtkittotal{font-family:var(--mono);font-size:var(--fs-body);color:var(--accent)}.rtbuy{gap:14px;margin-top:26px;display:grid}.rtbuy h2{font-size:var(--fs-subhead);color:var(--ifg);margin:0}.rtbuygrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rtgroup{border-radius:var(--r);background:var(--isunk);border:1px solid var(--iline);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.rtgroup:first-child{border-color:var(--accent)}.rtgstage{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.rtgbuy{border-top:1px solid var(--iline);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.rtgbuy b{font-family:var(--mono);color:var(--ifg);font-weight:500}@media (max-width:700px){.rtbuygrid{grid-template-columns:1fr}}.rtsum{border-left:3px solid var(--accent);border-radius:0 var(--r) var(--r) 0;background:var(--isunk);font-size:var(--fs-lead);color:var(--ifg);text-wrap:pretty;margin:18px 0 0;padding:16px 18px;line-height:1.5}.rtdetails{border-top:1px solid var(--iline);border-bottom:1px solid var(--iline);margin-top:18px}.rtdetails summary{cursor:pointer;font-size:var(--fs-body);color:var(--ifg);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-weight:600;list-style:none;display:flex}.rtdetails summary::-webkit-details-marker{display:none}.rtdetails summary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .2s}.rtdetails[open] summary svg{transform:rotate(180deg)}.rtdetails[open]{padding-bottom:18px}.rtdetails .rtfigs{margin-bottom:12px}.rtnote{border-radius:var(--r);background:var(--ibg);border-left:2px solid var(--accent);gap:6px;margin-top:14px;padding:14px 16px;display:grid}.rtnote span{border-radius:var(--r-sm);background:var(--accent);color:var(--ink);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);justify-self:start;padding:2px 7px;font-weight:700}.rtnote p{max-width:72ch;font-size:var(--fs-small);color:var(--ifg);text-wrap:pretty;margin:0;line-height:1.55}.rtnote[data-busy="1"] p{color:var(--ifg3)}.rtafter{gap:10px;display:grid}.rtbuygrid:has(>.rtgroup:only-child){grid-template-columns:1fr;max-width:560px}.routewrap .rtmeta,.routewrap .rtitems b,.routewrap .rtnote p,.routewrap .rtbenefit,.routewrap .rtkitlist span,.routewrap .rtgbuy b,.routewrap .rtdetails summary,.routewrap .rtfull p{font-size:var(--fs-lead)}.routewrap .rtsrc,.routewrap .rtkitlist small,.routewrap .rtdelivery,.routewrap .rtsaved{font-size:var(--fs-small)}.routewrap .rtnote p{max-width:68ch;line-height:1.55}.vtl{margin:28px 0 0;padding:0;list-style:none;display:grid}.vts{grid-template-columns:28px minmax(0,1fr);gap:16px;padding-bottom:22px;display:grid;position:relative}.vts:before,.vtleg:before{content:"";background:var(--iline);width:2px;position:absolute;top:0;bottom:0;left:13px}.vts:first-child:before{top:14px}.vts:last-child:before{height:14px;bottom:auto}.vtdot{z-index:1;border:2px solid var(--iline);background:var(--ibg);border-radius:50%;width:16px;height:16px;margin:4px 0 0 6px;position:relative}.vts[data-take="1"] .vtdot{background:var(--accent);border-color:var(--accent)}.vts[data-kind=start] .vtdot,.vts[data-kind=finish] .vtdot{background:var(--ibg);border-width:3px;border-color:var(--accent);width:24px;height:24px;box-shadow:inset 0 0 0 4px var(--ibg), inset 0 0 0 12px var(--accent);margin:0 0 0 2px}.vts[data-kind=check] .vtdot{border-style:dashed}.vtbody{gap:10px;min-width:0;display:grid}.vtwhen{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg2);padding-top:3px}.vts[data-kind=start] .vtwhen,.vts[data-kind=finish] .vtwhen{color:var(--accent);font-size:var(--fs-small);padding-top:4px}.vts .rtitems{margin:0}.vts .rtnote{margin-top:0}.vtline{font-size:var(--fs-small);color:var(--ifg3);margin:0}.vts[data-take="0"]{padding-bottom:16px}.vtleg{border-radius:var(--r-sm);background:var(--isunk);border-left:3px solid var(--iline);flex-wrap:wrap;align-items:baseline;gap:10px;margin:2px 0 18px 44px;padding:8px 12px;display:flex;position:relative}.vtleg:before{left:-31px}.vtleg[data-sport=swim]{border-left-color:#6fb7e8}.vtleg[data-sport=bike]{border-left-color:var(--accent)}.vtleg[data-sport=run]{border-left-color:#f0a35e}.vtleg span{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ifg)}.vtleg b{font-family:var(--mono);font-weight:400;font-size:var(--fs-label);color:var(--ifg3)}.vtleg small{font-size:var(--fs-small);color:var(--ifg3)}.vts .rtnote{background:var(--isunk)}.rtbar{margin-top:26px}.rtstops button:before{content:none}.rtpin{z-index:1;border:2px solid var(--iline);background:var(--ibg);border-radius:50%;place-items:center;width:14px;height:14px;margin-top:10px;transition:transform .15s;display:grid;position:relative;overflow:hidden}.rtpin img{object-fit:contain;width:100%;height:100%;padding:3px}.rtstops button[data-kind=check] .rtpin{border-style:dashed}.rtstops button[aria-pressed=true] .rtpin{border-color:var(--accent);box-shadow:0 0 0 3px var(--ibg), 0 0 0 5px var(--accent);transform:scale(1.08)}.rtline{top:17px}.rtcard2{gap:12px;margin-top:18px;padding:18px 20px;display:grid}.rtc2head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rtc2head .rtnav{gap:6px;margin:0;display:flex}.rtchips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rtchips li{border-radius:var(--r-pill);background:var(--ibg);border:1px solid var(--iline);align-items:center;gap:10px;padding:6px 14px 6px 6px;display:inline-flex}.rtchips img{object-fit:contain;background:var(--well);border-radius:50%;width:34px;height:34px;padding:3px}.rtchips b{font-size:var(--fs-lead);color:var(--ifg);font-weight:600}.rtc2note{max-width:72ch;font-size:var(--fs-lead);color:var(--ifg2);text-wrap:pretty;margin:0;line-height:1.5}.rtc2note span{border-radius:var(--r-sm);background:var(--accent);color:var(--ink);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);vertical-align:2px;margin-right:8px;padding:2px 7px;font-weight:700;display:inline-block}.rtc2note[data-busy="1"]{color:var(--ifg3)}.rttrack{width:max(100%, calc(var(--n,8) * 72px))}.rtpin{width:14px;height:14px;margin-top:10px}.rtstops button[data-take="1"] .rtpin{background:var(--accent);border-color:var(--accent);width:16px;height:16px;margin-top:9px}.rtstops button[data-kind=start] .rtpin,.rtstops button[data-kind=finish] .rtpin{background:var(--ibg);border-width:3px;border-color:var(--accent);width:20px;height:20px;margin-top:7px}.rtstops button[aria-pressed=true] .rtpin{box-shadow:0 0 0 3px var(--ibg), 0 0 0 5px var(--accent);transform:scale(1.2)}.rtrider{z-index:2;pointer-events:none;width:36px;height:36px;transition:left .7s cubic-bezier(.3,.8,.3,1);position:absolute;top:-40px;transform:translate(-50%)}.rtrider svg{fill:none;width:100%;height:100%;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;animation:.9s ease-in-out infinite rtbob}.rtrider[data-sport=swim] svg{animation-name:rtswim;animation-duration:1.4s}.rtrider[data-sport=bike] svg{animation-duration:.6s}@keyframes rtbob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes rtswim{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(2px)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.rtrider{transition:none}.rtrider svg{animation:none}}.rtbar{padding-top:12px}.rtstops button[aria-pressed=true] .rtpin{border-width:2px;border-color:var(--accent);background:var(--ibg);width:34px;height:34px;box-shadow:0 0 0 3px var(--ibg);margin-top:0;animation:.35s ease-out rtpop;transform:none}.rtpin svg{fill:none;width:22px;height:22px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;animation:.9s ease-in-out infinite rtbob}@keyframes rtpop{0%{transform:scale(.6)}70%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rtstops button[aria-pressed=true] .rtpin,.rtpin svg{animation:none}}.rtstops{height:58px}.rtstops button{grid-template-rows:34px auto;align-items:start;gap:4px}.rtstops button .rtpin,.rtstops button[data-take="1"] .rtpin,.rtstops button[data-kind=start] .rtpin,.rtstops button[data-kind=finish] .rtpin{align-self:center;margin-top:0}.rtstops button[aria-pressed=true] .rtpin{margin-top:0}.rtc2note{gap:8px;max-width:none;display:grid}.rtc2note span{justify-self:start;margin-right:0}.rtsum{gap:8px;display:grid}.rtsum p{margin:0}.rtsum .rtavg{font-size:var(--fs-small);color:var(--ifg2)}.plancheck{border-radius:var(--r);background:var(--isunk);border:1px solid var(--iline);gap:10px;margin-top:14px;padding:16px 18px;display:grid}.pchead{align-items:center;gap:10px;display:flex}.pchead span{border-radius:var(--r-sm);background:var(--accent);color:var(--ink);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);padding:2px 7px;font-weight:700}.pchead b{font-size:var(--fs-lead);color:var(--ifg);font-weight:600}.plancheck ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plancheck li{border-top:1px solid var(--iline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:10px;display:flex}.plancheck li:first-child{border-top:0;padding-top:0}.plancheck li p{font-size:var(--fs-lead);color:var(--ifg);flex:320px;margin:0;line-height:1.5}.plancheck .btn{min-height:40px;font-size:var(--fs-small);padding:0 16px}.pcbusy{font-size:var(--fs-lead);color:var(--ifg3);margin:0}.pdpchecks li{color:var(--fg);padding-left:30px}.pdpchecks li:before{background:var(--ink);border:0;border-radius:50%;width:20px;height:20px;top:2px;left:0;transform:none}.pdpchecks li:after{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:8px;height:4px;position:absolute;top:8px;left:6px;transform:rotate(-45deg)}.onshelf{background:var(--ibg);color:var(--ifg);border-left:3px solid var(--accent)}.onshelf span{color:var(--accent)}.fittag{background:var(--ibg);color:var(--accent)}.sfuel{border:1px solid var(--iline);border-radius:var(--r);background:var(--isunk);gap:12px;padding:18px 22px;display:grid}.sfuel h3{font-size:var(--fs-heading);color:var(--ifg)}.sfrow{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));background:var(--iline);border:1px solid var(--iline);border-radius:var(--r-sm);gap:1px;margin:0;display:grid;overflow:hidden}.sfrow>div{background:var(--isunk);align-content:start;gap:4px;padding:10px 12px;display:grid}.sfrow>div[data-main="1"]{background:#f0f0ec0d}.sfrow dt{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.sfrow dd{font-size:var(--fs-small);color:var(--ifg);margin:0;line-height:1.4}.sfreh{font-size:var(--fs-small);color:var(--ifg);border-left:2px solid var(--accent);margin:0;padding-left:12px}.sfnote{font-size:var(--fs-body);color:var(--ifg);border-radius:var(--r-sm);background:#b8ff000f;border:1px solid #b8ff0073;gap:8px;margin:0;padding:16px 18px;line-height:1.55;display:grid}.sfnote .aibadge{justify-self:start}.sfreh{max-width:78ch}.sfhot{border-radius:var(--r-sm);background:var(--accent);color:var(--ink);margin-left:8px;padding:1px 6px;font-style:normal}.sfkit{gap:8px;display:grid}.sfkitlabel{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.sfkit ul{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sfkit li{border:1px solid var(--iline);border-radius:var(--r-sm);align-items:center;gap:6px;padding:8px 6px 8px 10px;display:flex}.sfkit label{cursor:pointer;min-width:0;color:var(--ifg);flex:1;align-items:center;gap:10px;display:flex}.sfkit input{width:18px;height:18px;accent-color:var(--accent);flex:none}.sfkit img{object-fit:contain;border-radius:var(--r-sm);background:#fff;flex:none;width:40px;height:40px;padding:3px}.sfkit label span{min-width:0;display:grid}.sfkit b{font-size:var(--fs-small);font-weight:600}.sfkit small{font-size:var(--fs-small);color:var(--ifg3)}.sfkit li:has(input:not(:checked)){opacity:.55}.sfinfo{flex:none;place-items:center;width:32px;height:32px;display:grid}.sfinfo svg{fill:none;width:16px;height:16px;stroke:var(--ifg3);stroke-width:2px}.sftry{border-top:1px solid var(--iline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.sftry span{font-size:var(--fs-small);color:var(--ifg2);flex:260px}.sffoot{border-top:1px solid var(--iline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.sffoot .btn{flex:none}.sfbased{font-size:var(--fs-small);color:var(--ifg3);margin:0}.sfbased a{color:var(--ifg);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.sfrow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sfrow{grid-template-columns:1fr}.sffoot .btn{width:100%}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.addok{align-items:center;gap:6px;animation:.25s ease-out addin;display:inline-flex}.addok svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;flex:none;width:16px;height:16px;animation:.35s ease-out 80ms forwards tickdraw}@keyframes addin{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes tickdraw{to{stroke-dashoffset:0}}.basket span[data-bump="1"]{animation:.45s cubic-bezier(.3,1.6,.5,1) bump;display:inline-block}@keyframes bump{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}.rodswap{gap:14px;animation:.28s ease-out swapin;display:grid}@keyframes swapin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sfrow>div{animation:.32s ease-out both stagein;animation-delay:calc(var(--i,0) * 70ms + 80ms)}@keyframes stagein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.aidots{align-items:center;gap:5px;height:1.5em;display:inline-flex}.aidots i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite dot}.aidots i:nth-child(2){animation-delay:.15s}.aidots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.sfnotetext,.rtc2note:not([data-busy]){animation:.4s ease-out fadein}.sfnote .aidots{padding:4px 0}@keyframes fadein{0%{opacity:0}to{opacity:1}}.pcbusy .aidots{margin-left:2px}.pfanim{animation:.3s ease-out stepfwd}.pfanim[data-dir=back]{animation-name:stepback}@keyframes stepfwd{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes stepback{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.pfbar i{background-image:linear-gradient(var(--accent), var(--accent));background-repeat:no-repeat;background-size:0% 100%;transition:background-size .35s ease-out}.pfbar i[data-done="1"]{background:var(--iline) linear-gradient(var(--accent), var(--accent)) no-repeat;background-size:100% 100%}.rtline{transform-origin:0;animation:.8s cubic-bezier(.4,0,.2,1) .1s both linedraw}.rtline i{transition:width .35s ease-out}.rtstops li{animation:.35s ease-out both stopin;animation-delay:calc(var(--i,0) * 70ms + .25s)}@keyframes linedraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stopin{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.stocked{background:var(--bg)}.stocked .wrap{padding-top:52px;padding-bottom:56px}.stockgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:28px;display:grid}.lteaser{background:var(--ibg);color:var(--ifg)}.lteaser .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding-top:52px;padding-bottom:56px;display:grid}.ltcopy .eyebrow{color:var(--ifg3)}.ltcopy h2{font-size:var(--fs-title);color:var(--ifg);margin:10px 0 12px}.ltcopy p{font-size:var(--fs-lead);color:var(--ifg2);text-wrap:pretty;max-width:54ch;margin:0 0 22px}.ltshots{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.ltshots li{background:var(--well);border-radius:var(--r);aspect-ratio:3/4;place-items:center;padding:14px;display:grid}.ltshots img{object-fit:contain;max-width:100%;max-height:100%}@media (max-width:900px){.lteaser .wrap{grid-template-columns:1fr}}.oline .wrap{padding-top:44px;padding-bottom:64px}.olhead{max-width:70ch}.olhead h1{margin:10px 0 14px}.ollede{font-size:var(--fs-lead);color:var(--fg3);text-wrap:pretty;margin:0}.olgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:36px;display:grid}.olcard{border:1px solid var(--line);border-radius:var(--r);background:var(--card);align-content:start;gap:12px;padding:18px;display:grid}.olwell{background:var(--well);border-radius:var(--r-sm);aspect-ratio:4/3;place-items:center;padding:16px;display:grid;position:relative}.olwell img{object-fit:contain;max-width:100%;max-height:100%}.oltag{background:var(--ink);color:var(--accent);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;border-radius:var(--r-sm);padding:4px 8px;position:absolute;top:10px;left:10px}.olcard h3{font-size:var(--fs-subhead)}.olspec{border-top:1px solid var(--line);gap:6px;margin:0;padding-top:10px;display:grid}.olspec>div{justify-content:space-between;gap:12px;display:flex}.olspec dt{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3)}.olspec dd{font-size:var(--fs-small);color:var(--fg);margin:0}.olwhy{font-size:var(--fs-small);color:var(--fg2);text-wrap:pretty;margin:0}.olnote{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding-top:22px;display:flex}.olnote p{font-size:var(--fs-small);color:var(--fg3);max-width:60ch;margin:0}.stocked .sechead h2{margin:8px 0 10px}.stocked .stxlede{margin:0}.critline{font-size:var(--fs-lead);color:var(--fg);margin:28px 0 0}.critline a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.why4 .wrap{padding-top:52px;padding-bottom:56px}.why4 h2{font-size:var(--fs-title);margin:8px 0 10px}.why4 .stxshelf{align-content:center}.sflock .sfrow dd{gap:7px;padding:3px 0;display:grid}.sfblur{border-radius:var(--r-pill);background:var(--iline);height:9px;display:block}.sfblur:nth-child(2){width:65%}.sflockhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sflockhead .btn{flex:none;min-height:40px}.sflock .sflockhead{flex-direction:column;align-items:flex-start;gap:6px}.sflocktext{font-size:var(--fs-small);color:var(--ifg2);margin:0}.sflocklink{color:var(--ifg);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;cursor:pointer;background:0 0;padding:0;font-weight:600;text-decoration-thickness:2px}.sflock .sfrow{opacity:.45}.pftop{justify-content:space-between;align-items:center;gap:12px;display:flex}.pfskip{font-size:var(--fs-small);color:var(--fg3);text-underline-offset:3px;text-decoration:underline}.pfskip:hover{color:var(--fg)}.pfhead{max-width:620px;margin:0 auto 28px}.pfhead h1{margin-bottom:10px}.pfwhy2{margin:-4px 0 8px}.pfnote{font-size:var(--fs-small);color:var(--ifg3);margin:4px 0 0}.clubcta{flex-wrap:wrap;flex:none;align-items:center;gap:14px;display:flex}.clubask{font-family:var(--disp);font-weight:700;font-size:var(--fs-subhead);color:var(--ifg)}.clubicons{gap:10px;display:flex}.clubico{border-radius:var(--r-pill);border:1px solid var(--iline);place-items:center;width:48px;height:48px;transition:border-color .15s,background .15s;display:grid}.clubico svg{fill:none;width:22px;height:22px;stroke:var(--ifg);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.clubico:hover{background:var(--accent);border-color:var(--accent)}.clubico:hover svg{stroke:var(--ink)}.facts{background:var(--ibg);color:var(--ifg);display:block}.facts .wrap{min-width:0;padding-top:72px;padding-bottom:76px}.factshead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.facts h2{font-size:var(--fs-title);color:var(--ifg);max-width:30ch}.facts h2 .factsword{font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:none;color:var(--accent);display:inline}.factsarrows{gap:8px;display:flex}.factsarrows button{border:1px solid var(--iline);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.factsarrows button:hover{background:var(--accent);border-color:var(--accent)}.factsarrows svg{fill:none;width:18px;height:18px;stroke:var(--ifg);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.factsarrows button:hover svg{stroke:var(--ink)}.factsrail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:minmax(320px,1fr);grid-auto-flow:column;gap:20px;min-width:0;margin:32px 0 0;padding:0 0 8px;list-style:none;display:grid;overflow-x:auto}.factsrail::-webkit-scrollbar{display:none}.factsrail>li{scroll-snap-align:start}.factcard{aspect-ratio:3/4;perspective:1400px;position:relative}.factinner{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.factcard[data-open="1"] .factinner{transform:rotateY(180deg)}.factface{border-radius:var(--r);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.factfront img{object-fit:cover;width:100%;height:100%;filter:var(--grade-facts);position:absolute;inset:0}.factfront:after{content:"";background:linear-gradient(#080808b8 0%,#0808082e 52%,#08080880 100%);position:absolute;inset:0}.facttop{z-index:1;gap:10px;padding:22px 22px 0;display:grid;position:relative}.factcat{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg2)}.factfront h3{font-size:var(--fs-subhead);color:var(--ifg);text-wrap:balance;line-height:1.2}.factback{background:var(--well);color:var(--ink);align-content:start;gap:12px;padding:22px;display:grid;transform:rotateY(180deg)}.factback .factcat{color:var(--fg3)}.factback p{font-size:var(--fs-body);color:var(--fg2);text-wrap:pretty;margin:0;line-height:1.5}.factflip{z-index:2;background:var(--well);border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .15s;display:grid;position:absolute;bottom:14px;right:14px}.factflip:hover{transform:scale(1.08)}.factflip svg{fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round}@media (max-width:700px){.factsrail{grid-auto-columns:84%}}@media (max-width:600px){:root{--fs-micro:11px}.foot .cols nav ul{gap:2px}.foot .cols nav a{padding:11px 0;display:block}.legalline{gap:0 22px}.legalline a{padding:10px 0;display:inline-block}}@media (pointer:coarse){.back,.crumb a,.fyretake,.pfskip,.ctmore{margin-block:-11px;padding-block:11px;display:inline-block}.infotip button{position:relative}.infotip button:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.basket{justify-content:center;min-width:44px}.factflip{width:44px;height:44px}}.shelfstage{border-top:1px solid var(--line);grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:start;gap:56px;padding:44px 0;display:grid}.shelfstage:first-of-type{border-top:0;padding-top:34px}.shelfstage:last-of-type{padding-bottom:56px}.ssintro{top:calc(var(--barH) + 28px);position:sticky}.ssintro h2{font-size:var(--fs-heading);letter-spacing:var(--ls-snug);text-wrap:balance}.ssintro p{font-size:var(--fs-body);color:var(--fg2);text-wrap:pretty;margin:12px 0 0}.ssgrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}@media (max-width:980px){.shelfstage{grid-template-columns:1fr;gap:22px;padding:34px 0}.ssintro{position:static}}@media (max-width:600px){.ssgrid{grid-template-columns:1fr;gap:14px}}.cssoon{border-radius:var(--r-pill);background:var(--accent);color:var(--ink);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;justify-self:start;margin-bottom:8px;padding:3px 10px;display:inline-block}.lv{background:var(--bg);padding:72px 0}.lvhead{font-size:var(--fs-title);color:var(--fg);margin-bottom:20px}.lvbox{border-radius:var(--r);isolation:isolate;background:#1a1a1a url(/video/line-water.jpg) 50%/cover;height:520px;position:relative;overflow:hidden}.lvmedia{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.lvpanels{margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0}.lvpanels li{flex:1 1 0;min-width:0;transition:flex-grow .6s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.lvpanels li+li{border-left:8px solid var(--bg)}.lvpanels li[data-open="1"]{flex-grow:4.2}.lvpanels li:after{content:"";pointer-events:none;background:linear-gradient(#0808081f 0%,#08080847 40%,#080808c7 75%,#080808eb 100%);transition:background .6s;position:absolute;inset:0}.lvpanels li[data-open="0"]:after{background:#0808088c}.lvpanels button{z-index:2;cursor:pointer;background:0 0;width:100%;position:absolute;inset:0}.lvpanels li[data-open="1"] button{pointer-events:none}.lvvert{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-heading);color:var(--ifg);transition:opacity .3s;position:absolute;bottom:28px;left:50%;transform:translate(-50%)rotate(180deg)}.lvpanels li[data-open="1"] .lvvert{opacity:0}.lvpanels li[data-open="0"] button:hover .lvvert{color:var(--accent)}.lvtext{z-index:1;width:min(640px,100%);color:var(--ifg);opacity:0;gap:12px;padding:44px;transition:opacity .35s,transform .35s;display:grid;position:absolute;bottom:0;left:0;transform:translateY(10px)}.lvpanels li[data-open="1"] .lvtext{opacity:1;transition-delay:.3s;transform:none}.lvclock{z-index:3;background:#f0f0ec2e;height:3px;position:absolute;top:0;left:0;right:0}.lvclock i{background:var(--accent);transform-origin:0;height:100%;animation:10s linear both lvclock;display:block}.lvbox[data-run="0"] .lvclock i,.lvbox:hover .lvclock i,.lvbox:focus-within .lvclock i{animation-play-state:paused}@keyframes lvclock{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lveyebrow{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--accent)}.lvtext h3{font-size:var(--fs-title);color:var(--ifg);text-wrap:balance;line-height:1}.lvtext p{max-width:52ch;font-size:var(--fs-body);color:#f0f0ecd1;text-wrap:pretty;margin:0}@media (max-width:820px){.lv{padding:40px 0}.lvbox{height:auto}.lvpanels{flex-direction:column;position:relative}.lvpanels li,.lvpanels li[data-open="1"]{flex:none;height:76px;transition:none}.lvpanels li[data-open="1"]{align-items:flex-end;height:auto;min-height:360px;display:flex}.lvpanels li+li{border-left:0;border-top:6px solid var(--bg)}.lvvert{writing-mode:horizontal-tb;font-size:var(--fs-body);top:50%;bottom:auto;left:22px;transform:translateY(-50%)}.lvpanels li[data-open="1"] .lvvert{display:none}.lvtext{padding:24px 22px;display:none;position:relative}.lvclock{display:none}.lvpanels li[data-open="1"] .lvtext{display:grid}}@media (prefers-reduced-motion:reduce){.lvpanels li,.lvtext,.lvpanels li:after{transition:none}}:root{--rbox:20px;--boxgap:20px;--boxw:calc(1360px - 2 * var(--gut))}.chrome,.chrome[data-over="1"],.chrome[data-over="1"][data-scrolled="1"]{width:calc(100% - 2 * var(--gut));max-width:var(--boxw);border:1px solid var(--iline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808e6;border-radius:16px;margin:12px auto 0;position:sticky;top:12px;left:auto;right:auto;box-shadow:0 12px 32px #00000029}.chrome .wrap{max-width:none;height:62px;padding:0 22px}.chrome,.chrome[data-over="1"],.chrome[data-over="1"][data-scrolled="1"]{background:#fffffff0;border-color:#08080814;box-shadow:0 8px 26px #08080814}.chrome .mark,.chrome .mark:hover{color:var(--fg)}.chrome .cnav a{color:var(--fg2)}.chrome .cnav a:hover,.chrome .cnav a[aria-current=page]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--fg)}.chrome .acct,.chrome .acctname,.chrome .basket,.chrome .langpick>button{color:var(--fg2)}.chrome .acct:hover,.chrome .acctname:hover,.chrome .basket:hover,.chrome .langpick>button:hover,.chrome .langpick>button[aria-expanded=true]{color:var(--fg)}.chrome .acctword,.chrome .acctlabel,.chrome .basket span,.chrome .acct:hover .acctword,.chrome .acctname:hover .acctlabel{color:inherit}:is(body:has(>main.clubpage,>main.profilepage),body:has(main.clubpage,main.profilepage)){background:var(--ibg)}.chrome .langmenu{background:var(--well);border-color:#0808081f;box-shadow:0 10px 24px #0808081a}.chrome .langmenu a{color:var(--fg2)}.chrome .langmenu a:hover{color:var(--fg);background:#0808080f}.chrome .langmenu a{align-items:center;gap:8px;display:flex}.chrome .langmenu a:before{content:"";background:0 0;border-radius:1.5px;width:6px;height:6px}.chrome .langmenu a[aria-current=true]{color:var(--fg)}.chrome .langmenu a[aria-current=true]:before{background:var(--accent);box-shadow:0 0 0 1px #08080840}.hero{width:calc(100% - 2 * var(--gut));max-width:var(--boxw);margin:var(--boxgap) auto 0;border-radius:var(--rbox);min-height:min(52vw,620px)}.hero:after{display:none}.hero .wrap{max-width:none;padding:56px 48px}.todayhome{color:var(--fg);background:0 0;border-bottom:0}.todayhome>.wrap{padding-top:calc(var(--boxgap) + 40px);padding-bottom:0}.todayhome .rodwrap{grid-template-columns:minmax(240px,1fr) minmax(0,2.1fr);align-items:start;column-gap:48px}.todayhome .rodwrap>.rodhead{flex-direction:column;grid-column:1;align-items:flex-start;position:sticky;top:100px}.todayhome .rodwrap>.rodhead h2{color:var(--fg)}.todayhome .rodwrap>.rodhead .rodsub{color:var(--fg2)}.todayhome .rodwrap>:not(.rodhead){grid-column:2}.todayhome .rodwrap>.rodswap{grid-row:1/span 3}.why4{background:0 0}.why4>.wrap{padding-top:calc(var(--boxgap) + 28px);padding-bottom:0}.lv{padding:calc(var(--boxgap) + 28px) 0 0}.lvbox,.ctphoto{border-radius:var(--rbox)}.clubteaser{border-top:0}:root{--secgap:44px}main>section[data-label]{position:relative}main>section+section[data-label]{margin-top:var(--secgap)}main>section+section[data-label]:before{content:"";width:calc(100% - 2 * var(--gut));max-width:var(--boxw);background:#08080829;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.todayhome>.wrap,.why4>.wrap,.clubteaser .wrap,.lv{padding-top:var(--secgap)}.todayhome .rodhead h2,.why4 h2,.lvhead,.cthead{font-size:var(--fs-title);color:var(--fg);margin:0;line-height:1}.why4>.wrap>.eyebrow{display:none}.todayhome .rodcta{color:var(--fg);border:1.5px solid var(--fg);background:0 0}.todayhome .rodcta:hover{background:var(--fg);color:var(--bg)}.lvhead{margin-bottom:20px}@media (max-width:820px){:root{--rbox:16px;--boxgap:12px;--secgap:28px}.chrome,.chrome[data-over="1"],.chrome[data-over="1"][data-scrolled="1"]{border-radius:14px;margin-top:8px;top:8px}.chrome .wrap{height:54px;padding:0 14px}.hero{min-height:0}.heroimg,.hero .wash{height:58vw}.hero .wrap{padding:calc(58vw - 8px) 22px 28px}.todayhome .rodwrap{grid-template-columns:1fr}.todayhome .rodwrap>.rodhead{position:static}.todayhome .rodwrap>:not(.rodhead),.todayhome .rodwrap>.rodswap{grid-area:auto/1}}.evb .wrap{padding-top:var(--secgap)}.evbhead{font-size:var(--fs-title);color:var(--fg);margin:0 0 20px;line-height:1}.evbbox{isolation:isolate;border-radius:var(--rbox);background:var(--ibg) url(/video/lights-out.jpg) center / cover;min-height:600px;color:var(--ifg);align-items:flex-end;padding:48px;text-decoration:none;display:flex;position:relative;overflow:hidden}.evbmedia{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.evbbox:after{content:"";z-index:-1;background:linear-gradient(90deg,#080808d1 0%,#0808088c 45%,#08080833 80%),linear-gradient(#08080800 50%,#08080899 100%);position:absolute;inset:0}.evbtext{max-width:620px}.evbbox:hover{text-decoration:none}.evbtext{justify-items:start;gap:16px;display:grid}.evbmeta{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.evbmeta em{color:var(--accent);font-style:normal}.evbname{font-family:var(--disp);font-weight:var(--w-disp);letter-spacing:-.01em;text-transform:uppercase;color:var(--ifg);align-items:flex-end;gap:.08em;font-size:clamp(56px,8vw,112px);line-height:.85;display:inline-flex}.evbname i{background:var(--accent);border-radius:.03em;width:.16em;height:.16em;margin-bottom:.06em}.evbtext p{max-width:46ch;font-size:var(--fs-body);color:var(--ifg2);text-wrap:pretty;margin:0}.evbfacts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.evbfacts li{border:1px solid var(--iline);border-radius:var(--r-pill);font-size:var(--fs-small);color:var(--ifg2);padding:5px 12px}.evbcta{margin-top:0}.evbacts{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:6px;display:flex}.evbmore{color:var(--ifg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;font-weight:600;text-decoration-thickness:2px}@media (max-width:820px){.evbbox{min-height:560px;padding:28px 22px}.evbbox:after{background:linear-gradient(#08080840 0%,#08080899 50%,#080808e6 100%)}}.story .wrap{padding-top:var(--secgap);padding-bottom:var(--secgap)}.storyhead{font-size:var(--fs-title);color:var(--fg);margin:0 0 20px;line-height:1}.storygrid{gap:var(--boxgap);grid-template-columns:5fr 7fr;display:grid}.storyphoto{border-radius:var(--rbox);background:var(--ibg);min-height:560px;margin:0;position:relative;overflow:hidden}.storyphoto img{object-fit:cover;object-position:35% 40%;width:100%;height:100%;position:absolute;inset:0}.storyphoto:after{content:"";background:linear-gradient(#08080800 60%,#080808bf 100%);position:absolute;inset:0}.storyphoto .storycap{z-index:1;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:#f0f0ecd9;position:absolute;bottom:20px;left:24px;right:24px}.storytext{flex-direction:column;justify-content:flex-end;gap:28px;padding:8px 0 8px 32px;display:flex}.storyline{max-width:16ch;font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-statement);text-transform:uppercase;color:var(--fg);text-wrap:balance;margin:0;line-height:.94}.storybody{gap:14px;max-width:54ch;display:grid}.storybody p{font-size:var(--fs-lead);color:var(--fg2);text-wrap:pretty;margin:0;line-height:1.5}.storysign{border-top:1px solid var(--line);gap:2px;margin:auto 0 0;padding-top:20px;display:grid}.storysign b{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-subhead);color:var(--fg)}.storysign small{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg3)}@media (max-width:820px){.storygrid{grid-template-columns:1fr}.storyphoto{min-height:440px}.storytext{gap:22px;padding:8px 0 0}}.join .wrap{padding-top:var(--secgap);padding-bottom:calc(var(--secgap) + 24px)}.joinbox{border-radius:var(--rbox);background:var(--accent);color:var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:24px 48px;padding:48px;display:grid}.joinbox h2{font-size:var(--fs-display);color:var(--ink);margin:0;line-height:.95}.joinbox p{max-width:44ch;font-size:var(--fs-body);color:#080808c7;margin:12px 0 0}.joinlist{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.joinlist li{font-size:var(--fs-lead);align-items:center;gap:14px;font-weight:600;display:flex}.joinlist svg{background:var(--ink);fill:none;width:36px;height:36px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;border-radius:10px;flex:none;padding:8px}.joinbtn{background:var(--ink);color:var(--accent);margin-top:20px}.joinbtn:hover{color:var(--accent);background:#222}@media (max-width:820px){.joinbox{grid-template-columns:1fr;padding:28px 22px}}.why4 .stx{border-radius:var(--rbox);height:auto;min-height:540px;padding:32px 40px}.why4 .stxshelf{background:0 0;padding:8px 0 0}.why4 .stximg{height:440px}@media (max-width:820px){.why4 .stx{min-height:0;padding:22px 18px}.why4 .stximg{height:300px}}.why4 .stxlede{margin:12px 0 24px}.joinform{align-content:start;gap:14px;display:grid}.joinfield{font-weight:600;font-size:var(--fs-small);gap:6px;display:grid}.joinfield input{border:1.5px solid var(--ink);border-radius:var(--r-sm);min-height:52px;color:var(--ink);font:inherit;background:#ffffff8c;padding:0 16px;font-size:16px;font-weight:500}.joinfield input:focus{background:#fff;outline:none;box-shadow:0 0 0 3px #0808082e}.joinconsent{font-size:var(--fs-small);color:#080808cc;align-items:flex-start;gap:10px;display:flex}.joinconsent input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:3px}.joinhp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.joinerr{font-size:var(--fs-small);color:#7a1d0c;margin:0;font-weight:600}.joinform .joinbtn{justify-self:start;margin-top:2px}.joindone{border-radius:var(--r-sm);background:#08080814;gap:6px;padding:22px;display:grid}.joindone b{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-heading)}.sswrap{overflow-x:clip}.sswrap .wrap{padding-top:56px}.sswrap h1{color:var(--fg);margin:0;font-size:clamp(56px,9vw,128px);line-height:.88}.sslede{max-width:46ch;font-size:var(--fs-lead);color:var(--fg2);text-wrap:pretty;margin:18px 0 24px}.sshead{font-size:var(--fs-title);color:var(--fg);margin:0 0 20px;line-height:1}.shelfsoon>section[data-label]>.wrap{padding-top:var(--secgap)}.ssticker{background:var(--accent);width:calc(100% + 4vw);color:var(--ink);margin:56px -2vw 0;overflow:hidden;transform:rotate(-1.2deg)}.sstrack{width:max-content;animation:40s linear infinite ssmarquee;display:flex}.sstrack span{display:flex}.sstrack b{font-family:var(--disp);font-weight:var(--w-disp);text-transform:uppercase;white-space:nowrap;align-items:center;gap:28px;padding:14px 0 14px 28px;font-size:clamp(22px,2.4vw,34px);line-height:1;display:inline-flex}.sstrack b:after{content:"";background:var(--ink);border-radius:.07em;width:.3em;height:.3em}@keyframes ssmarquee{to{transform:translate(-50%)}}.ssmission{border-radius:var(--rbox);background:var(--ibg);color:var(--ifg);grid-template-columns:1.3fr 1fr;align-items:end;gap:32px 56px;margin-top:56px;padding:56px;display:grid}.ssmline{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-statement);text-transform:uppercase;text-wrap:balance;margin:0;line-height:.94}.ssmline .w[data-tone=a]{color:var(--ifg)}.ssmline .w[data-tone=b]{color:var(--accent)}.ssmbody{font-size:var(--fs-lead);color:var(--ifg2);text-wrap:pretty;margin:0;line-height:1.55}.ssstack{gap:40px;margin:0;padding:0;list-style:none;display:grid}.ssstack li{top:calc(var(--barH) + 28px + var(--i) * 24px);border-radius:var(--rbox);grid-template-columns:1.1fr 1fr;align-items:end;gap:20px 48px;min-height:320px;padding:44px 48px;display:grid;position:sticky;box-shadow:0 -12px 32px #08080812}.ssstack li[data-style=white]{background:var(--well)}.ssstack li[data-style=volt]{background:var(--accent)}.ssstack li[data-style=line]{background:var(--bg);border:1px solid var(--fg3)}.ssstack h3{font-size:var(--fs-statement);text-transform:uppercase;color:var(--fg);text-wrap:balance;margin:0;line-height:.94}.ssstack p{max-width:40ch;font-size:var(--fs-lead);color:var(--fg2);text-wrap:pretty;margin:0;line-height:1.5}.ssstack li[data-style=volt] p{color:#080808c7}.ssvgrid{gap:var(--boxgap);grid-template-columns:5fr 7fr;display:grid}.ssvphoto{border-radius:var(--rbox);background:var(--ibg);min-height:480px;position:relative;overflow:hidden}.ssvphoto img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;filter:var(--grade);transform:scale(calc(1.22 - .22 * var(--p,1)));will-change:transform;position:absolute;inset:0}.ssvtext{border-radius:var(--rbox);background:var(--well);flex-direction:column;justify-content:flex-end;gap:20px;padding:44px 48px;display:flex}.ssvtext h2{font-size:var(--fs-statement);text-transform:uppercase;color:var(--fg);margin:0;line-height:.94}.ssvtext p{max-width:52ch;font-size:var(--fs-lead);color:var(--fg2);text-wrap:pretty;margin:0;line-height:1.55}.ssday{border-radius:var(--rbox);background:var(--ibg);color:var(--ifg);padding:36px 44px 40px}.ssdaycap{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;display:flex}.ssdaychart{height:280px;margin:16px 0 28px;position:relative}.ssdaychart svg{width:100%;height:calc(100% - 100px);position:absolute;inset:36px 0 64px;overflow:visible}.ssline{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,1))}.ssarea{opacity:var(--p,1)}.ssband{border-left:1px dashed #f0f0ec59;transition:opacity .3s;position:absolute;top:0;bottom:64px}.ssband b{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;white-space:nowrap;font-weight:400;position:absolute;top:0;left:10px}.ssband[data-k=during]{opacity:clamp(0, calc(var(--p,1) * 10 - .5), 1);background:linear-gradient(#b8ff0029,#b8ff0005)}.ssband[data-k=during] b{color:var(--accent)}.ssband[data-k=recovery]{opacity:clamp(0, calc(var(--p,1) * 10 - 8), 1);background:linear-gradient(#f0f0ec1a,#f0f0ec03)}.ssband[data-k=recovery] b{color:var(--ifg)}.ssdailyline{border-top:2px solid var(--ifg);transform-origin:0;height:0;transform:scaleX(var(--p,1));align-items:center;gap:10px;display:flex;position:absolute;bottom:40px;left:0;right:0}.ssdailyline b,.ssdailyline i{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg);white-space:nowrap;font-style:normal;font-weight:400;position:relative;top:-14px}.ssdailyline i{color:var(--ifg3)}.ssticks{height:16px;margin:0;padding:0;list-style:none;position:absolute;bottom:0;left:0;right:0}.ssticks li{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ifg3);position:absolute;transform:translate(-50%)}.ssticks li:first-child{transform:none}.ssheatlabel{color:var(--accent);align-items:center;gap:8px;display:inline-flex}.ssheatlabel:before{content:"";background:var(--accent);border-radius:2px;width:18px;height:3px}.ssdaytext{border-top:1px solid var(--iline);grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:24px 0 0;list-style:none;display:grid}.ssdaytext h3{font-size:var(--fs-heading);color:var(--ifg);align-items:center;gap:10px;margin:0 0 10px;display:flex}.ssdaytext h3 i{background:var(--ifg);border-radius:3px;width:10px;height:10px}.ssdaytext h3 i[data-k=during]{background:var(--accent)}.ssdaytext h3 i[data-k=recovery]{background:var(--ifg3)}.ssdaytext h3 em{border-radius:var(--r-pill);border:1px solid var(--iline);font-style:normal;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3);margin-left:auto;padding:3px 10px}.ssdaytext p{font-size:var(--fs-small);color:var(--ifg2);text-wrap:pretty;margin:0;line-height:1.55}.ssdaytext li:nth-child(2){transition-delay:.12s}.ssdaytext li:nth-child(3){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.sstrack{animation:none}}@media (max-width:820px){.sswrap .wrap{padding-top:32px}.ssticker{margin-top:40px}.ssmission{grid-template-columns:1fr;margin-top:40px;padding:28px 24px}.ssstack li{grid-template-columns:1fr;align-content:end;min-height:260px;padding:28px 24px}.ssvgrid,.ssdaytext{grid-template-columns:1fr}.ssvphoto{min-height:360px}.ssvtext{padding:28px 24px}.ssday{padding:24px 20px 28px}.ssdaychart{height:230px}}.btn .go{background:var(--ink);width:26px;height:26px;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;fill:none;border-radius:50%;margin:0 -8px 0 12px;padding:5px}.btn.ghost .go,.joinbtn .go{background:var(--accent);stroke:var(--ink)}.todayhome .rodcta .go{background:var(--fg);stroke:var(--bg)}.todayhome .rodcta:hover .go{background:var(--bg);stroke:var(--fg)}.wbtabs{border-radius:var(--r-pill);background:#f0f0ec0f;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.wbtabs button{border-radius:var(--r-pill);min-height:34px;color:var(--ifg2);font-size:var(--fs-small);align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.wbtabs button em{font-style:normal;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);color:var(--ifg3)}.wbtabs button[aria-selected=true]{background:var(--ifg);color:var(--ink)}.wbtabs button[aria-selected=true] em{color:#08080899}.wbpane{flex-direction:column;gap:12px;display:flex}.wbswitch{gap:10px;display:grid}.wbswitch .wbpane{animation:.25s ease-out fadein}.wbnotepane .wbcoachlabel{display:none}.wbnotepane .wbcoach>span:not(:has(.infotip)){display:none}.wbnotepane .wbcoach>span{position:absolute;top:6px;right:6px}.wbnotepane .wbcoach{padding-right:40px;position:relative}.wbchips{flex-wrap:wrap;gap:8px;display:flex}.wbchip{border:1px solid var(--iline);border-radius:var(--r-pill);font-size:var(--fs-small);color:var(--ifg2);align-items:center;gap:2px;padding:5px 4px 5px 12px;display:inline-flex}.wbchip:not(:has(.infotip)){padding-right:12px}.wbchip b{color:var(--ifg);font-weight:600}.wbchip .infotip button{min-width:26px;min-height:26px}.wbfuelpane .sfuel{background:0 0;border:0;border-radius:0;padding:0}.wbfuelpane .sfuel h3{display:none}.wbfuelpane .sfrow{grid-template-columns:1fr}.wbcoach>span{align-items:center;gap:4px;display:inline-flex}.wbcoach .infotip button{min-width:24px;min-height:24px}.wbswitch .wbtabs{background:var(--ibg);border:1px solid var(--iline);justify-self:start}.wbswitch .wbtabs button{color:var(--ifg)}.wbswitch .wbtabs button em{color:var(--ifg3)}.wbswitch .wbtabs button:not([aria-selected=true]):hover{background:#f0f0ec14}.wbswitch .wbtabs button[aria-selected=true]{background:var(--accent);color:var(--ink)}.wbswitch .wbtabs button[aria-selected=true] em{color:#080808a6}.wb[data-compact="1"]{min-height:0;position:relative}.wbmore{border-radius:var(--r-pill);background:var(--accent);min-height:38px;color:var(--ink);font-size:var(--fs-small);align-self:flex-start;align-items:center;gap:8px;padding:0 8px 0 16px;font-weight:600;text-decoration:none;display:inline-flex}.wbmore svg{background:var(--ink);fill:none;width:22px;height:22px;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;padding:4px;transition:transform .18s}.wbmore:hover{background:var(--accent-hi);text-decoration:none}.wb[data-compact="1"]:hover .wbmore svg{transform:translate(3px)}.wbmore:after{content:"";border-radius:var(--r);position:absolute;inset:0}.wb[data-compact="1"] .infotip{z-index:2;position:relative}.clubteaser .cthead{margin-bottom:20px}.ctgiant{font-family:var(--disp);font-weight:var(--w-disp);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);margin:0 0 28px;font-size:clamp(56px,10vw,152px);line-height:.84;display:grid}.ctgiant span:last-child{white-space:nowrap;align-items:flex-end;gap:.06em;padding-left:.5em;display:inline-flex}.ctgiant i{background:var(--accent);border-radius:.03em;width:.16em;height:.16em;margin-bottom:.08em}.ctgrid{gap:var(--boxgap);grid-template-rows:minmax(300px,auto) minmax(260px,auto);grid-template-columns:1.4fr 1fr 1fr;display:grid}.ctgrid>*{border-radius:var(--rbox)}.ctphoto{isolation:isolate;background:var(--ibg);grid-row:1/3;min-height:600px;position:relative;overflow:hidden}.ctphoto img{object-fit:cover;object-position:50% 70%;z-index:-2;width:100%;height:100%;filter:var(--grade);position:absolute;inset:0}.ctphoto:after{content:"";z-index:-1;background:linear-gradient(#0808084d 0%,#08080800 30% 60%,#080808b3 100%);position:absolute;inset:0}.ctmeta{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:#f0f0ecd9;position:absolute;top:22px;left:24px}.cttag{border-radius:var(--r-pill);font-style:normal;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;padding:3px 10px;font-weight:400}.cttag[data-state=live]{background:var(--ink);color:var(--accent)}.cttag[data-state=soon]{border:1px solid var(--accent);color:var(--accent)}.ctstatement{background:var(--well);font-family:var(--disp);font-weight:var(--w-disp);text-transform:uppercase;color:var(--fg);text-wrap:balance;grid-area:1/2;align-items:flex-end;margin:0;padding:28px;font-size:clamp(22px,2vw,30px);line-height:1.02;display:flex}.ctcell{flex-direction:column;gap:10px;padding:26px 28px;display:flex;position:relative}.ctcell h3{font-size:var(--fs-heading);color:var(--fg);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;line-height:1;display:flex}.ctcell p{font-size:var(--fs-small);color:var(--fg2);text-wrap:pretty;margin:0}.ctsession{background:var(--accent)}.ctsession .go{background:var(--ink);width:40px;height:40px;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;fill:none;border-radius:50%;align-self:flex-end;margin-top:auto;padding:9px;transition:transform .18s}.ctsession a:after{content:"";border-radius:inherit;position:absolute;inset:0}.ctsession a{color:inherit;flex-direction:column;flex:1;gap:10px;text-decoration:none;display:flex}.ctsession:hover .go{transform:translate(3px)}.ctsession:has(a:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.ctsession{grid-area:2/2}.ctheat{border:1px solid var(--fg3);background:0 0;grid-area:2/3}.ctruns{background:var(--ibg);grid-area:1/3;justify-content:flex-end}.ctruns h3{color:var(--ifg)}.ctruns p{color:var(--ifg2)}@media (prefers-reduced-motion:reduce){.ctsession .go{transition:none}}@media (max-width:980px){.ctgrid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.ctphoto{grid-area:auto/1/auto/-1;min-height:460px}.ctstatement,.ctsession,.ctheat,.ctruns{grid-area:auto}}@media (max-width:600px){.ctgrid{grid-template-columns:1fr}.ctphoto{min-height:420px}.ctphoto img{object-position:50% 70%}.ctstatement{padding:24px 22px;font-size:26px}.ctcell{padding:22px}.ctsession .go{margin-top:6px}}.reveal-on main [data-reveal]{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(28px)}.reveal-on main [data-reveal].in{opacity:1;transform:none}.lit .w{opacity:clamp(.14, calc(var(--p,1) * (var(--n) + 3) - var(--i)), 1);transition:opacity .2s linear}.btn.pulse{animation:2.8s ease-out infinite btnpulse}@keyframes btnpulse{0%{box-shadow:0 0 #b8ff0099}70%,to{box-shadow:0 0 0 16px #b8ff0000}}.ctstatement .lit{margin:0}.ctstatement .w[data-tone=a]{color:var(--fg)}.ctstatement .w[data-tone=b]{color:var(--fg3)}.ctphoto img,.storyphoto img{transform:scale(calc(1.16 - .16 * var(--p,1)));will-change:transform}@media (prefers-reduced-motion:reduce){.btn.pulse{animation:none}.lit .w{opacity:1}.ctphoto img,.storyphoto img{transform:none}}.bmscroll{height:320vh;position:relative}.bmscroll[data-still="1"]{height:auto}.bmsticky{top:calc(var(--barH) + 16px);height:calc(100vh - var(--barH) - 32px);max-width:1360px;padding:0 var(--gut);margin:0 auto;position:sticky}.bmscroll[data-still="1"] .bmsticky{height:min(80vh,720px);position:relative;top:0}.basemap{padding-top:var(--secgap)}.bmbox{border-radius:var(--rbox);height:100%;color:var(--ifg);background:#050505 radial-gradient(#f0f0ec0f 1px,#0000 1.2px) 0 0/22px 22px;position:relative;overflow:hidden}.bmmap{width:100%;height:100%;position:absolute;inset:0}.bmscanrect{height:calc(var(--scan,1) * 1800px)}.bmcountry{fill:#f0f0ec09;stroke:#f0f0ec99;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:calc(1 - var(--arrive,0) * .85)}.bmislands,.bmcities g:not([data-k=hcmc]){opacity:clamp(0, calc(1 - var(--zoom,0) * 2), 1)}.bmislands circle{r:calc(var(--u,1) * 1.6px);fill:#f0f0ecb3}.bmislands text,.bmcities text,.bmrings text{font-family:var(--mono);font-size:calc(var(--u,1) * 10px);letter-spacing:.08em;text-transform:uppercase}.bmislands text{fill:#f0f0ec80;text-anchor:middle}.bmcities circle{r:calc(var(--u,1) * 2.4px);fill:var(--ifg)}.bmcities g[data-k=hcmc] circle{display:none}.bmcities text{fill:#f0f0ec99;transform:translate(calc(var(--u,1) * 8px), calc(var(--u,1) * 4px))}.bmcities g[data-k=hcmc] text{opacity:clamp(0, calc(var(--zoom,1) * 3 - .5), 1);fill:var(--ifg);transform:translate(calc(var(--u,1) * -14px), calc(var(--u,1) * -14px));text-anchor:end}.bmrings g{opacity:clamp(0, calc(var(--arrive,1) * 4 - var(--r)), 1)}.bmrings circle{fill:none;stroke:var(--accent);stroke-opacity:.6;stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.bmrings text{fill:var(--accent);text-anchor:middle;transform:translateY(calc(var(--u,1) * -6px))}.bmdot{left:var(--sx,31%);top:var(--sy,75%);width:0;height:0;opacity:clamp(0, calc(var(--scan,1) * 5 - 4), 1);position:absolute}.bmdot i{background:var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-6px;box-shadow:0 0 18px 2px #b8ff00b3}.bmdot i+i{border:1.5px solid var(--accent);box-shadow:none;background:0 0;animation:2.4s cubic-bezier(.2,.6,.3,1) infinite bmping}.bmdot i+i+i{animation-delay:1.2s}@keyframes bmping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(7)}}.bmhud{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg2);justify-items:end;gap:6px;display:grid;position:absolute;top:24px;right:28px}.bmlive{color:var(--accent);align-items:center;gap:8px;display:inline-flex}.bmlive:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite livepulse}.bmtitle{pointer-events:none;position:absolute;bottom:36px;left:40px;right:40px}.bmeyebrow{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--accent)}.bmstages{margin:10px 0 0;padding:0;list-style:none;display:grid}.bmstages li{font-family:var(--disp);font-weight:var(--w-disp);text-transform:uppercase;color:var(--ifg);opacity:0;grid-area:1/1;font-size:clamp(44px,7vw,112px);line-height:.9;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.bmstages li[data-on="1"]{opacity:1;transform:none}.bmnote{max-width:42ch;font-size:var(--fs-small);color:var(--ifg2);opacity:var(--arrive,1);text-wrap:pretty;margin:14px 0 0}@media (max-width:820px){.bmsticky{height:calc(100svh - var(--barH) - 104px)}.bmhud{top:16px;right:16px}.bmtitle{bottom:22px;left:20px;right:20px}.bmstages li{font-size:clamp(36px,11vw,64px)}}@media (prefers-reduced-motion:reduce){.bmdot i+i,.bmlive:before{animation:none}}.clubintent{background:var(--bg);color:var(--fg)}.clubintent .wrap{padding-top:var(--secgap);padding-bottom:calc(var(--secgap) + 16px)}.clubintent .ctgiant{margin-bottom:28px}.cigrid{gap:var(--boxgap);grid-template-columns:5fr 7fr;display:grid}.ciphoto{min-height:520px}.ciplan{border-radius:var(--rbox);background:var(--ibg);color:var(--ifg);flex-direction:column;justify-content:flex-end;gap:28px;padding:48px;display:flex}.ciline{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-statement);text-transform:uppercase;text-wrap:balance;margin:0;line-height:.94}.ciline .w[data-tone=a]{color:var(--ifg)}.ciline .w[data-tone=b]{color:var(--accent)}.cibody{max-width:56ch;font-size:var(--fs-lead);color:var(--ifg2);text-wrap:pretty;margin:0;line-height:1.55}.cigivehead{font-size:var(--fs-title);color:var(--fg);margin:48px 0 20px;line-height:1}.cigives{gap:var(--boxgap);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.cigives li{border-radius:var(--rbox);flex-direction:column;justify-content:flex-end;gap:12px;min-height:280px;padding:28px;display:flex}.cigives li[data-style=white]{background:var(--well)}.cigives li[data-style=volt]{background:var(--accent)}.cigives li[data-style=line]{border:1px solid var(--fg3)}.cigives li[data-style=ink]{background:var(--ibg)}.cigives h4{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-heading);color:var(--fg);text-wrap:balance;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;line-height:1;display:flex}.cigives p{font-size:var(--fs-small);color:var(--fg2);text-wrap:pretty;margin:0;line-height:1.55}.cigives li[data-style=volt] p{color:#080808c7}.cigives li[data-style=ink] h4{color:var(--ifg)}.cigives li[data-style=ink] p{color:var(--ifg2)}@media (max-width:1080px){.cigives{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.cigrid,.cigives{grid-template-columns:1fr}.ciphoto{min-height:380px}.ciplan{padding:28px 24px}.cigives li{min-height:0;padding:24px}}@property --dark{syntax:"<number>";inherits:true;initial-value:0}@keyframes lodusk{0%{--dark:0}to{--dark:1}}@supports (animation-timeline:view()){.lohero{view-timeline-name:--lohero}html:has(main.lopage){timeline-scope:--lohero;animation:linear both lodusk;animation-timeline:--lohero;animation-range:exit-crossing exit-crossing 70%}}main.lopage{background:#080808}@supports (color:color-mix(in lab, red, red)){main.lopage{background:color-mix(in srgb, #080808 calc(var(--dark,0) * 100%), #f0f0ec)}}main.lopage{color:#f0f0ec}@supports (color:color-mix(in lab, red, red)){main.lopage{color:color-mix(in srgb, #f0f0ec calc(var(--dark,0) * 100%), #080808)}}body:has(main.lopage){background:#080808}@supports (color:color-mix(in lab, red, red)){body:has(main.lopage){background:color-mix(in srgb, #080808 calc(var(--dark,0) * 100%), #f0f0ec)}}.lopage>section>.wrap{padding-top:var(--secgap)}.lohero{min-height:calc(100svh - var(--barH));align-items:center;display:flex;position:relative;overflow:clip}.lohero:before{content:"";pointer-events:none;opacity:calc(1 - var(--dark,0));background:radial-gradient(70% 60% at 50% -10%,#fff 0%,#fff0 70%);position:absolute;inset:0}.lohero .wrap{width:100%;padding-top:96px;padding-bottom:72px;position:relative}.loedition{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.loedition i{background:var(--accent);border-radius:2px;width:9px;height:9px;animation:1.6s ease-in-out infinite livepulse;box-shadow:0 0 0 1px #08080840}.lotitle{font-family:var(--disp);font-weight:var(--w-disp);letter-spacing:-.01em;text-transform:uppercase;color:currentColor;margin:18px 0 0;font-size:clamp(96px,19vw,300px);line-height:.82;display:grid}.lotitle span:last-child{align-items:flex-end;gap:.05em;display:inline-flex}.lotitle i{background:var(--accent);border-radius:.03em;width:.15em;height:.15em;margin-bottom:.09em}.lohero .lotitle{animation:3.5s .4s infinite loflicker}@keyframes loflicker{0%,19%,23%,26%,30%,to{opacity:1}21%{opacity:.2}28%{opacity:.35}}.lolede{max-width:52ch;font-size:var(--fs-lead);opacity:.82;text-wrap:pretty;margin:22px 0 0;line-height:1.55}.loacts{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.lohow{color:currentColor;text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;font-weight:600;text-decoration-thickness:2px}.losmall{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;opacity:.6;margin:16px 0 0}.lohead{font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-statement);text-transform:uppercase;color:currentColor;text-wrap:balance;margin:0 0 24px;line-height:.94}.lohead span{opacity:.45}.lotext{font-size:var(--fs-body);color:var(--ifg2);text-wrap:pretty;margin:0;line-height:1.55}.lobox{border-radius:var(--rbox);border:1px solid var(--iline);color:var(--ifg);background:#121210}.lonums{margin:0 0 var(--boxgap);border-top:1px solid var(--iline);border-bottom:1px solid var(--iline);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.lonums li{gap:6px;padding:26px 20px 26px 0;display:grid}.lonums li+li{border-left:1px solid var(--iline);padding-left:20px}.lonums b{font-family:var(--disp);font-weight:var(--w-disp);text-transform:uppercase;color:currentColor;font-size:clamp(40px,5vw,76px);line-height:.9}.lonums li:last-child b{color:var(--accent)}.lonums span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;opacity:.55}.logrid2{gap:var(--boxgap);grid-template-columns:1.2fr 1fr;display:grid}.loloopbox{background:#050505 radial-gradient(#f0f0ec0f 1px,#0000 1.2px) 0 0/22px 22px;align-content:center;gap:14px;padding:28px;display:grid}.loloop{width:100%;height:auto}.lotrack{fill:none;stroke:#f0f0ecd9;stroke-width:2px}.loexchange{fill:var(--accent)}.loexlabel{font-family:var(--mono);letter-spacing:.1em;text-anchor:middle;fill:var(--ink);font-size:11px}.lokm{font-family:var(--disp);font-weight:var(--w-disp);text-anchor:middle;fill:var(--ifg);font-size:64px}.lorunner{fill:#f0f0ec66}.loyou{fill:var(--accent)}.locaption{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;text-align:center;color:var(--ifg3);margin:0}.losteps{gap:var(--boxgap);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.losteps li{flex-direction:column;gap:10px;padding:24px;display:flex}.losteps span{font-family:var(--mono);font-size:var(--fs-micro);color:var(--accent)}.losteps h3{font-size:var(--fs-heading);color:var(--ifg);margin:0;line-height:1}.losteps p{font-size:var(--fs-small);color:var(--ifg2);text-wrap:pretty;margin:0;line-height:1.5}.localcbox{grid-template-columns:1fr 1.15fr;align-items:center;gap:32px 56px;padding:48px;display:grid}.localc{gap:22px;display:grid}.locslider{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.locslider span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.locslider b{font-family:var(--disp);font-weight:var(--w-disp);color:var(--ifg);font-variant-numeric:tabular-nums;font-size:56px;line-height:.9}.locslider small{color:var(--ifg3);margin-left:4px;font-size:20px}.locslider input{width:100%;accent-color:var(--accent);grid-column:1/-1;height:28px}.locout{gap:var(--boxgap);grid-template-columns:repeat(3,1fr);display:grid}.locout div{border:1px solid var(--iline);background:#0b0b0a;border-radius:14px;gap:4px;padding:18px;display:grid}.locout b{font-family:var(--disp);font-weight:var(--w-disp);color:var(--ifg);font-variant-numeric:tabular-nums;font-size:clamp(30px,3.2vw,46px);line-height:.95}.locout div[data-tier] b{color:var(--accent)}:lang(vi) .locout div[data-tier] b{order:2}.locout span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.locnext{font-size:var(--fs-small);color:var(--ifg2);margin:0}.loshare{justify-self:start}.locitygrid{gap:var(--boxgap);grid-template-columns:1.1fr 1fr;display:grid}.lomapbox{background:#050505 radial-gradient(#f0f0ec0d 1px,#0000 1.2px) 0 0/22px 22px;place-items:center;padding:12px;display:grid;overflow:hidden}.locities{width:100%;height:auto;max-height:680px}.logrid line{stroke:#f0f0ec12;stroke-width:1px;vector-effect:non-scaling-stroke}.logrid line[data-eq]{stroke:#f0f0ec29;stroke-dasharray:3 5}.lovn{fill:#f0f0ec0d;stroke:#f0f0ec59;stroke-width:1px;vector-effect:non-scaling-stroke}.lovnisle{fill:#f0f0ec73}.locity text{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;fill:#f0f0ec99;font-size:6.4px}.locity .lolight{fill:#fff3d6;filter:drop-shadow(0 0 3px #ffecbee6)}.locity[data-state=live] .lolight{fill:var(--accent);filter:drop-shadow(0 0 4px #b8ff00e6)}.locity[data-state=live] text{fill:var(--ifg);font-size:7.4px}.lolive{fill:var(--accent)}.loping{fill:none;stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.2,.6,.3,1) infinite loping}@keyframes loping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(6)}}.loedbox{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;padding:40px;display:flex}.loedbox .loedition{color:var(--ifg2)}.loedbox h3{text-transform:uppercase;color:var(--ifg);text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,48px);line-height:.95}.loinvitesec .wrap{padding-bottom:calc(var(--secgap) + 24px)}.lofind{font-size:clamp(52px,8.4vw,132px)}@media (max-width:980px){.logrid2,.locitygrid,.localcbox{grid-template-columns:1fr}.localcbox{padding:28px 24px}}@media (max-width:640px){.lonums{grid-template-columns:1fr 1fr}.lonums li:nth-child(3){border-left:0;border-top:1px solid var(--iline);padding-left:0}.lonums li:nth-child(4){border-top:1px solid var(--iline)}.losteps{grid-template-columns:1fr}.loedbox{padding:26px 22px}.locout{gap:8px}.locout div{padding:14px 12px}}.clubpage .join{background:var(--bg);margin-top:0}html:has(dialog.prdialog[open]){overflow:hidden}.prdialog{border:1px solid var(--iline);border-radius:var(--rbox);width:min(600px,100% - 32px);max-height:calc(100svh - 32px);color:var(--ifg);background:#0b0b0a;margin:auto;padding:0;overflow:auto}.prdialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040404b8}.prdialog[open]{animation:.35s cubic-bezier(.2,.7,.2,1) prin}@keyframes prin{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.prpanel{padding:36px;position:relative}.prclose{width:40px;height:40px;color:var(--ifg);background:#f0f0ec14;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.prclose:hover{background:#f0f0ec29}.prclose svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.prpanel .loedition{color:var(--ifg2)}.prtitle{font-family:var(--disp);font-weight:var(--w-disp);text-transform:uppercase;color:var(--ifg);text-wrap:balance;align-items:flex-end;gap:.08em;margin:14px 0 0;font-size:clamp(36px,6vw,52px);line-height:.92;display:flex}.prtitle i{background:var(--accent);border-radius:.03em;flex:none;width:.16em;height:.16em;margin-bottom:.1em}.prtext{font-size:var(--fs-small);color:var(--ifg2);text-wrap:pretty;margin:12px 0 0;line-height:1.55}.prfields{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.prfield{gap:6px;display:grid}.prwide{grid-column:1/-1}.prfield span,.prslots legend{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ifg3)}.prfield input{border-radius:var(--r-sm);border:1px solid var(--iline);width:100%;min-height:50px;color:var(--ifg);font:inherit;background:#050505;padding:0 14px}.prfield input:focus{outline:2px solid var(--accent);outline-offset:1px}.prslots{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 0;padding:0;display:grid}.prslots legend{margin-bottom:8px;padding:0}.prslots label{border-radius:var(--r-sm);border:1px solid var(--iline);cursor:pointer;background:#050505;gap:2px;padding:12px 14px;display:grid;position:relative}.prslots label[data-on="1"]{border-color:var(--accent);background:#b8ff000f}.prslots label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.prslots input{opacity:0;pointer-events:none;position:absolute}.prslots b{font-size:var(--fs-small);color:var(--ifg)}.prslots small{color:var(--ifg3);font-size:12px}.prconsent{font-size:var(--fs-small);color:var(--ifg2);cursor:pointer;align-items:flex-start;gap:10px;margin-top:18px;display:flex}.prconsent input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:3px}.prerr{font-size:var(--fs-small);color:#ff9c8a;margin:14px 0 0}.prsubmit{width:100%;margin-top:20px}.prpanel .losmall{text-align:center;opacity:.5}.prdone{justify-items:start;gap:4px;display:grid}.prdone .btn{margin-top:20px}@media (max-width:560px){.prpanel{padding:28px 20px}.prfields,.prslots{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.prdialog[open]{animation:none}}.chrome .mark,.foot .mark{align-items:center;min-height:40px;display:inline-flex}.langpick>button{min-width:40px}.wbswitch .wbtabs button{min-height:40px}.evbmore,.lohow{padding:8px 0;display:inline-block}.locslider input{height:40px}.lovlede{margin:-8px 0 24px}.lovgrid{gap:var(--boxgap);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.lovtile{border-radius:var(--rbox);border:1px solid var(--iline);min-height:240px;color:var(--ifg);background:#121210;flex-direction:column;justify-content:flex-end;gap:10px;padding:26px;display:flex}.lovtile[data-k=music]{grid-column:span 3;min-height:300px}.lovtile[data-k=food],.lovtile[data-k=drinks]{grid-column:span 3}.lovtile[data-k=music]{grid-row:span 2}.lovgrid{grid-template-areas:none}.lovtile[data-k=games],.lovtile[data-k=teams]{grid-column:span 3}.lovtile[data-style=volt]{background:var(--accent);border-color:var(--accent);color:var(--ink)}.lovtile[data-style=white]{background:var(--well);border-color:var(--well);color:var(--ink)}.lovtile[data-style=line]{background:0 0;border-color:#f0f0ec59}.lovtile svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px;margin-bottom:auto}.lovtile[data-style=ink] svg,.lovtile[data-style=line] svg{stroke:var(--accent)}.lovtile h3{font-size:var(--fs-heading);color:inherit;margin:0;line-height:1}.lovtile p{font-size:var(--fs-small);color:inherit;opacity:.78;text-wrap:pretty;margin:0;line-height:1.5}.lovtile[data-k=music] h3{font-size:var(--fs-statement);text-transform:uppercase;line-height:.94}.lovtile[data-k=music] p{font-size:var(--fs-body);max-width:34ch}.loafter{margin-top:var(--boxgap);border-radius:var(--rbox);border:1px solid var(--iline);color:var(--ifg);background:#050505 radial-gradient(60% 120% at 100% 0,#b8ff0029,#b8ff0000 60%);gap:10px;padding:40px 44px;display:grid;position:relative;overflow:hidden}.loaftertime{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--accent)}.loafter h3{font-size:var(--fs-statement);text-transform:uppercase;color:var(--ifg);margin:0;line-height:.94}.loafter p{max-width:60ch;font-size:var(--fs-body);color:var(--ifg2);text-wrap:pretty;margin:0;line-height:1.55}.lovnote{margin-top:14px}@media (max-width:980px){.lovgrid{grid-template-columns:1fr 1fr}.lovtile[data-k]{grid-area:auto;min-height:200px}.lovtile[data-k=music]{grid-column:1/-1;min-height:240px}}@media (max-width:560px){.lovgrid{grid-template-columns:1fr}.lovtile[data-k]{min-height:0}.lovtile svg{margin-bottom:8px}.loafter{padding:28px 22px}}.lofaq{border-top:1px solid var(--iline);display:grid}.lofaq details{border-bottom:1px solid var(--iline)}.lofaq summary{cursor:pointer;font-family:var(--disp);font-weight:var(--w-disp);font-size:var(--fs-subhead);color:currentColor;padding:20px 48px 20px 0;line-height:1.15;list-style:none;display:block;position:relative}.lofaq summary::-webkit-details-marker{display:none}.lofaq summary:after{content:"";background:linear-gradient(var(--accent), var(--accent)) center / 14px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) center / 2px 14px no-repeat;width:14px;height:14px;margin-top:-7px;transition:transform .25s;position:absolute;top:50%;right:6px}.lofaq details[open] summary:after{transform:rotate(45deg)}.lofaq summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.lofaq p{max-width:70ch;font-size:var(--fs-body);opacity:.78;text-wrap:pretty;margin:0;padding:0 48px 22px 0;line-height:1.6}html:lang(vi) :is(h1,h2,h3,h4,summary,.storyline,.ctstatement,.lit,.ssmline,.lohead span,.lonums b,.locout b,.bmstages li,.ssday b){letter-spacing:0;line-height:1.25}html:lang(vi) :is(.ctgiant,.lotitle,.lotitle span,.evbname,.sswrap h1){letter-spacing:0;line-height:1.12}html:lang(vi) .cttag{line-height:1.5}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
