@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--paper:#fff;--ink:#333;--muted:#666;--line:#e5e7eb;--primary:#4078e0;--white:#fff;--radius:5px;color:var(--ink);background:var(--paper);font-synthesis:none;--primary-hover:#2f63bf;--header:#29313e;--surface:#fafafa;--surface-blue:#edf4ff;scroll-behavior:smooth;scroll-padding-top:25px;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #4078e0}img{max-width:100%;display:block}[hidden]{display:none!important}.wrap{width:min(1320px,100% - 96px);margin-inline:auto}.skip-link{background:var(--ink);color:#fff;z-index:50;padding:15px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.top-strip{background:var(--ink);color:#fff;letter-spacing:.04em;justify-content:space-between;padding:10px 48px;font-size:11px;display:flex}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:105px;display:flex}.wordmark{letter-spacing:-1.2px;white-space:nowrap;align-items:center;gap:10px;font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:800;display:inline-flex}.wordmark-light{font-weight:500}.brand-mark{background:var(--primary);letter-spacing:-3px;border-radius:50%;place-content:center;width:39px;height:39px;padding-bottom:3px;padding-right:4px;font-size:30px;display:grid}.site-header nav{align-items:center;gap:28px;font-size:13px;font-weight:550;display:flex}.site-header nav>a[aria-current]{text-underline-offset:6px;text-decoration:underline}.header-link{white-space:nowrap;border:1px solid #d5dce6;border-radius:30px;padding:11px 15px;font-size:12px}.header-link span{margin-left:12px}.nav-dropdown{position:relative}.nav-dropdown summary{white-space:nowrap;align-items:center;gap:8px;min-height:40px;list-style:none;display:flex}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary svg{transition:transform .15s}.nav-dropdown[open] summary svg{transform:rotate(180deg)}.nav-dropdown[data-active] summary{text-underline-offset:7px;text-decoration:underline #81afff}.site-header .nav-panel{overscroll-behavior:contain;color:#333;z-index:40;background:#fff;border:1px solid #dce5f2;border-radius:8px;width:240px;max-width:calc(100vw - 36px);max-height:min(480px,100dvh - 170px);padding:8px;position:absolute;top:calc(100% + 8px);left:-18px;overflow-y:auto;box-shadow:0 12px 35px #132d5026}.site-header .nav-guides .nav-panel{width:330px}.site-header .nav-panel a{border-radius:4px;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:11px 13px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.site-header .nav-panel a:hover,.site-header .nav-panel a:focus-visible,.site-header .nav-panel a[aria-current]{color:#2867cc;background:#edf4ff}.site-header .nav-panel .nav-overview{color:#2867cc;border-bottom:1px solid #e5eaf2;border-radius:0;margin-bottom:5px;font-weight:650}.nav-count{color:#7892b7;font-variant-numeric:tabular-nums;font-size:10px}.serif{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.button{border-radius:var(--radius);justify-content:center;align-items:center;gap:28px;padding:16px 21px;font-size:12px;font-weight:600;display:inline-flex}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:#2f63bf}.quiet-link{text-underline-offset:5px;font-size:12px;font-weight:550}.quiet-link:hover{text-decoration:underline}.hero.official-hero{color:#172b43;text-align:center;background:#d5e7fd url(/brand/fishgoo-hero-background.png) 50%/cover no-repeat;align-items:center;min-height:560px;padding:62px 0 54px;display:flex}.official-hero-inner{max-width:1120px}.official-hero h1{letter-spacing:-1.6px;text-wrap:balance;color:#111c2c;margin:0;font:800 clamp(42px,5.5vw,70px)/1.2 Manrope,Arial,sans-serif}.hero-description{color:#415d7a;margin:15px auto 0;font-size:15px;line-height:1.8}.home-discovery{text-align:left;z-index:5;max-width:1000px;margin:29px auto 0;position:relative}.home-discovery-form{background:#fff;border-radius:40px;align-items:center;min-height:68px;display:flex;box-shadow:0 5px 20px #1b54a509}.home-discovery-form:focus-within{box-shadow:0 0 0 3px #4078e02b}.home-discovery-scope{border-right:1px solid #e8edf4;flex-shrink:0;width:142px;max-width:30%;margin-left:20px;padding:8px 24px 8px 10px;font-size:14px}.home-discovery-form input{color:#263d57;background:0 0;border:0;flex:1;min-width:0;height:68px;padding:12px 22px;font-size:15px}.home-discovery-form input::placeholder{color:#9aa7b7}.home-discovery-form input:focus{outline:0}.home-discovery-form button{background:var(--primary);color:#fff;border-radius:0 40px 40px 0;flex-shrink:0;align-self:stretch;place-items:center;width:106px;display:grid}.home-discovery-form button:hover{background:var(--primary-hover)}.hero-shortcuts{flex-wrap:wrap;justify-content:center;gap:12px;margin:18px 0 0;display:flex}.hero-shortcuts a{color:#326fd8;background:#ffffff24;border:1px solid #6c9bf3;border-radius:20px;justify-content:center;align-items:center;gap:10px;width:360px;max-width:100%;padding:5px 17px;font-size:12px;line-height:1.6;display:inline-flex}.hero-shortcuts a:hover{border-color:var(--primary);background:#fff}.hero-shopping-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1000px;margin:35px auto 0;padding:0;list-style:none;display:grid}.hero-shopping-path li{min-width:0;position:relative}.hero-shopping-path li:not(:last-child):after{content:"";border-top:1px dashed #6c9bf3;width:calc(100% - 114px);position:absolute;top:9px;left:calc(50% + 72px)}.hero-shopping-path li>span{color:#366399;font-size:11px;line-height:1.7}.hero-shopping-path h2{letter-spacing:0;margin:12px 0 7px;font:650 19px/1.5 Manrope,Arial,sans-serif}.hero-shopping-path p{color:#536d89;max-width:290px;margin:0 auto;font-size:12px;line-height:1.9}@media (width<=700px){.hero.official-hero{background-position:50%;min-height:0;padding:37px 0 32px}.official-hero h1{letter-spacing:-.7px;font-size:clamp(29px,6vw,39px)}.hero-description{max-width:440px;padding-inline:10px;font-size:13px}.home-discovery{margin-top:24px}.home-discovery-form{min-height:58px}.home-discovery-scope{width:80px;margin-left:10px;padding:8px 6px;font-size:12px}.home-discovery-form input{height:58px;padding-inline:12px;font-size:16px}.home-discovery-form input::placeholder{font-size:12px}.home-discovery-form button{width:62px}.hero-shortcuts{gap:9px;margin-top:15px}.hero-shortcuts a{padding:5px 12px;font-size:11px}.hero-shopping-path{gap:16px;margin-top:29px}.hero-shopping-path h2{margin-top:10px;font-size:16px}.hero-shopping-path p{font-size:11px}.hero-shopping-path li:not(:last-child):after{display:none}}@media (width<=480px){.hero-shopping-path{text-align:left;grid-template-columns:1fr;gap:18px;max-width:340px}.hero-shopping-path li{min-height:47px;padding-left:72px}.hero-shopping-path li>span{max-width:56px;font-size:10px;line-height:1.8;position:absolute;top:3px;left:0}.hero-shopping-path h2{margin:0 0 4px;font-size:16px}.hero-shopping-path p{max-width:none;margin:0;font-size:11px}}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#4078e0;font-size:9px;font-weight:650}.section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:27px;display:flex}.section-heading h2{letter-spacing:-1.3px;margin:10px 0 0;font:650 33px/1.2 Manrope,sans-serif}.section-heading>p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.notes-section{padding-block:65px 60px}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.guide-card{background:#f5f7fa;border:1px solid #0000;border-radius:3px;min-height:270px;padding:26px;position:relative}.guide-card:nth-child(2){background:#edf4ff}.guide-card:nth-child(3){background:#f5f7fa}.guide-card>div{justify-content:space-between;align-items:center;display:flex}.guide-number{color:#789bd3;font:400 27px Georgia,serif}.guide-card h3,.guide-card h2{letter-spacing:-.7px;max-width:250px;margin:27px 0 12px;font:600 23px/1.3 Manrope,sans-serif}.guide-card p{color:var(--muted);max-width:260px;padding-bottom:20px;font-size:11px;line-height:1.8}.guide-arrow{font-size:24px;position:absolute;bottom:20px;right:24px}.site-footer{border-top:1px solid var(--line);background:#333;padding-block:45px 20px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:35px;display:grid}.footer-grid p{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.9}.footer-grid>div:not(:first-child){flex-direction:column;gap:14px;font-size:11px;display:flex}.footer-grid .eyebrow{margin-bottom:7px}.footer-bottom{color:var(--muted);border-top:1px solid #505050;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:35px;padding-top:20px;font-size:9px;display:flex}.footer-bottom p{max-width:460px;margin:0;line-height:1.8}.footer-bottom>div{white-space:nowrap;gap:17px;display:flex}.page-intro{border-bottom:1px solid var(--line);padding-block:45px 50px}.breadcrumbs{color:var(--muted);align-items:center;gap:12px;margin-bottom:35px;font-size:10px;display:flex}.breadcrumbs a:hover{text-decoration:underline}.page-intro h1{letter-spacing:-2.6px;margin:20px 0;font:650 clamp(36px,4.5vw,61px)/1.13 Manrope,sans-serif}.page-intro>p{color:var(--muted);max-width:600px;font-size:14px;line-height:1.9}.intro-meta{color:var(--muted);flex-wrap:wrap;gap:30px;margin-top:25px;font-size:11px;display:flex}.intro-meta>a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.category-note{border-bottom:1px solid var(--line);padding-block:45px}.category-note h2{letter-spacing:-1px;font:600 28px Manrope,sans-serif}.category-note>p{max-width:750px;color:var(--muted);font-size:14px;line-height:1.9}.related-links{flex-wrap:wrap;gap:20px;margin-block:25px;font-size:12px;display:flex}.related-links a{text-underline-offset:5px;text-decoration:underline}.category-next{padding-top:18px}.category-next>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.category-next a{border:1px solid var(--line);border-radius:25px;padding:12px 18px;font-size:12px}.category-next a:hover{background:var(--primary)}.category-next a span{margin-left:15px}.notes-page{padding-block:45px 80px}.guides-index{padding-block:30px 80px}.guides-index-header{padding-bottom:32px}.guides-index-header .breadcrumbs{margin-bottom:35px}.guides-index-header h1{letter-spacing:-1.2px;margin:0 0 16px;font:650 clamp(30px,3.1vw,40px)/1.2 Manrope,Arial,sans-serif}.guides-index-header>p{color:var(--muted);max-width:900px;margin:0;font-size:14px;line-height:1.9}.guides-index-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.guides-index-list>li{border-bottom:1px solid var(--line)}.guides-index-row{grid-template-columns:70px minmax(0,1fr) 36px;align-items:center;gap:30px;min-height:150px;padding:29px 0;display:grid}.guides-index-number{color:#8faee0;font:650 35px/1 Manrope,Arial,sans-serif}.guides-index-copy .eyebrow{letter-spacing:1.15px;font-size:9px}.guides-index-copy h2{letter-spacing:-.6px;text-wrap:pretty;margin:10px 0 8px;font:650 27px/1.35 Manrope,Arial,sans-serif}.guides-index-copy p{color:var(--muted);max-width:1000px;margin:0;font-size:14px;line-height:1.85}.guides-index-arrow{justify-self:end;font-size:27px;line-height:1;transition:transform .15s}.guides-index-row:hover h2{color:var(--primary)}.guides-index-row:hover .guides-index-arrow{transform:translate(3px,-3px)}.guides-index-row:focus-visible{outline:2px solid var(--primary);outline-offset:5px;border-radius:2px}@media (width<=700px){.guides-index{padding-block:26px 50px}.guides-index-header{padding-bottom:25px}.guides-index-header .breadcrumbs{margin-bottom:27px}.guides-index-header h1{letter-spacing:-1px;font-size:32px}.guides-index-header>p{font-size:13px}.guides-index-row{grid-template-columns:36px minmax(0,1fr) 22px;align-items:start;gap:15px;min-height:0;padding:25px 0}.guides-index-number{margin-top:28px;font-size:25px}.guides-index-copy h2{letter-spacing:-.4px;margin:9px 0;font-size:21px}.guides-index-copy p{font-size:12px;line-height:1.85}.guides-index-copy .eyebrow{letter-spacing:.65px;font-size:8px}.guides-index-arrow{margin-top:31px;font-size:22px}}@media (prefers-reduced-motion:reduce){.guides-index-arrow{transition:none}.guides-index-row:hover .guides-index-arrow{transform:none}}.reading-page{max-width:850px;padding-block:45px 85px}.reading-page h1{letter-spacing:-2px;margin-block:25px;font:650 clamp(34px,4.5vw,55px)/1.15 Manrope,sans-serif}.reading-deck{color:var(--muted);max-width:700px;font-size:17px;line-height:1.9}.reading-body{max-width:710px;margin-block:35px 45px}.reading-body section{padding-block:15px 22px;position:relative}.reading-body h2{letter-spacing:-.7px;margin:12px 0;font:600 24px/1.35 Manrope,sans-serif}.reading-body p{color:#666;margin:12px 0;font-size:15px;line-height:1.95}.section-number{letter-spacing:.1em;color:#4078e0;font-size:10px}.reading-body aside{color:#52657c;background:#f0f5ff;border-left:3px solid #4078e0;margin-top:25px;padding:20px 25px;font-size:13px;line-height:1.9}.reading-body aside a{text-decoration:underline}.not-found{padding-bottom:100px}.not-found .button{margin-top:20px}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.top-strip{padding-inline:32px}.site-header nav{gap:18px;font-size:11px}.header-link{padding:9px 12px;font-size:10px}.wordmark{font-size:21px}.guide-card{padding:20px}.guide-card h3,.guide-card h2{font-size:20px}}@media (width<=800px){.site-header{flex-wrap:wrap;gap:15px;min-height:90px;padding-block:20px}.site-header nav{order:3;justify-content:space-between;width:100%;font-size:12px}.section-heading h2{font-size:28px}.guide-grid{gap:12px}.guide-card{min-height:290px;padding:18px}.guide-card h3,.guide-card h2{font-size:20px}.guide-card .eyebrow{font-size:8px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=600px){.wrap{width:calc(100% - 36px)}.top-strip{padding:9px 18px;font-size:9px}.top-strip>span{max-width:48%}.site-header{gap:20px;padding-block:17px}.site-header nav{gap:14px;font-size:11px}.header-link{font-size:9px}.wordmark{font-size:21px}.brand-mark{width:33px;height:33px;font-size:27px}.button{gap:24px;padding:15px 18px;font-size:11px}.quiet-link{font-size:11px}.section-heading{align-items:flex-start;margin-bottom:22px}.section-heading h2{font-size:27px}.section-heading>p{max-width:130px;padding-top:20px;font-size:9px}.notes-section{padding-block:40px}.notes-section .section-heading{flex-direction:column;gap:15px}.guide-grid{grid-template-columns:1fr}.guide-card{min-height:235px;padding:24px}.guide-card h3,.guide-card h2{max-width:300px;margin-top:20px;font-size:25px}.guide-card p{max-width:310px;font-size:12px}.site-footer{padding-top:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid p{margin-bottom:0;font-size:12px}.footer-grid>div:not(:first-child){gap:12px;font-size:10px}.footer-bottom>div{flex-wrap:wrap;gap:15px;font-size:8px}.page-intro{padding-block:30px}.page-intro h1{letter-spacing:-1.7px;font-size:39px}.page-intro>p{font-size:13px}.breadcrumbs{margin-bottom:25px;font-size:9px}.intro-meta{gap:15px;font-size:10px}.category-note{padding-block:30px}.category-note h2{font-size:24px}.category-note>p{font-size:13px}.related-links{gap:16px;font-size:11px;line-height:1.7}.reading-page{padding-top:30px;padding-bottom:55px}.reading-page h1{letter-spacing:-1.5px;font-size:38px}.reading-deck{font-size:15px}.reading-body h2{font-size:23px}.reading-body p{font-size:14px}.reading-body aside{padding:18px;font-size:12px}.notes-page{padding-block:30px 45px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-header{color:var(--ink);border-bottom:1px solid var(--line);background:#fff;min-height:100px;padding:0}.header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:30px;min-height:100px;display:grid}.header-inner>.official-wordmark{justify-self:start}.official-wordmark{letter-spacing:0;flex-shrink:0}.official-wordmark img{object-fit:contain;width:160px;height:48px}.site-header .official-wordmark img{filter:brightness(0);opacity:.82}.site-header .header-link{color:var(--ink);border-color:#dce5f2}.site-header .header-link:hover{background:#edf4ff}.site-header nav>a[aria-current]{text-decoration-color:var(--primary)}.site-header nav>a:hover,.site-header .nav-dropdown>summary:hover{color:var(--primary)}.site-footer{color:#f6f8fc;background:#29313e;border-color:#3d4655}.footer-bottom{border-color:#4b5665}@media (width<=800px){.header-inner{flex-wrap:wrap;gap:17px;min-height:100px;padding-block:20px;display:flex}.site-header{min-height:0}.site-header nav{order:3;width:100%}}@media (width<=600px){.header-inner{gap:18px;min-height:0;padding-block:15px}.official-wordmark img{width:136px;height:41px}.site-header nav{font-size:11px}}.top-strip{color:#666;background:#fff;border-bottom:1px solid #ececec}.top-strip a{color:var(--primary)}.button.dark{background:var(--primary);border-color:var(--primary);color:#fff}.button.dark:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.guide-card,.guide-card:nth-child(3){background:var(--surface);border-color:var(--line)}.guide-card:nth-child(2){background:var(--surface-blue);border-color:#d9e6fa}.guide-card:hover{border-color:var(--primary)}.category-next a:hover{background:var(--surface-blue);border-color:var(--primary);color:var(--primary)}.site-footer{color:#fff;background:#333}.site-footer .eyebrow,.footer-grid p,.footer-bottom{color:#c5c5c5}.site-footer a:hover{color:#9fc1ff}.site-footer{padding-bottom:0}.footer-bottom-band{background:#222;margin-top:35px;padding:20px 0}.footer-bottom{border:0;margin-top:0;padding-top:0}.category-section{padding-top:56px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.category-tile{border:1px solid var(--line);background:var(--white);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:156px;padding:24px 16px 20px;transition:border-color .2s,background .2s;display:flex;position:relative}.category-icon{width:66px;height:66px;color:var(--primary);background:var(--surface-blue);border-radius:18px;place-items:center;display:grid}.category-tile-label{font:600 14px Manrope,Arial,sans-serif}.category-tile-arrow{color:#8fa8cc;font-size:16px;position:absolute;top:13px;right:16px}.category-tile:hover{border-color:var(--primary);background:#f8fbff}.category-tile:hover .category-tile-arrow{color:var(--primary)}.category-empty{padding-bottom:25px}.category-empty h2{letter-spacing:-.7px;font:600 25px Manrope,Arial,sans-serif}.buyer-stories{padding-block:48px}.buyer-stories .section-heading{align-items:center;margin-bottom:26px}.buyer-stories .section-heading h2{letter-spacing:-1px;margin:0;font:700 32px/1.2 Manrope,Arial,sans-serif}.buyer-story-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:22px;display:grid}.buyer-story-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.story-gallery{isolation:isolate;touch-action:pan-y;background:#eaf0f8;min-width:0;position:relative}.story-frames{aspect-ratio:4/5;position:relative;overflow:hidden}.story-frame{position:absolute;inset:0}.story-frame img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;animation:.2s ease-out story-photo-in}.story-original{color:#fff;opacity:0;background:#182537b3;border-radius:4px;padding:7px 9px;font-size:10px;transition:opacity .15s;position:absolute;top:12px;left:12px}.story-gallery:hover .story-original,.story-gallery:focus-within .story-original{opacity:1}.story-arrow{color:#29313e;z-index:2;background:#ffffffed;border:1px solid #ffffffb3;border-radius:5px;place-items:center;width:34px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #14213d1c}.story-arrow:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.story-prev{left:10px}.story-next{right:10px}.story-gallery-bar{color:#fff;pointer-events:none;background:linear-gradient(#0000,#1522389c);justify-content:space-between;align-items:end;gap:15px;padding:30px 14px 13px;display:flex;position:absolute;bottom:0;left:0;right:0}.story-gallery-bar>span:first-child{letter-spacing:.12em;font-size:8px;font-weight:600}.story-gallery-bar [data-story-counter]{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:11px;font-weight:600}.story-card-copy{padding:18px 17px}.story-byline{color:var(--primary);justify-content:space-between;gap:8px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.story-byline span:last-child{color:var(--muted);white-space:nowrap;font-weight:400}.story-card-copy h3{letter-spacing:-.4px;margin:10px 0;font:650 18px/1.4 Manrope,Arial,sans-serif}.story-card-copy h3 a:hover{color:var(--primary)}.story-card-copy>p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.story-card-tip{background:var(--surface-blue);border-radius:5px;margin-top:16px;padding:12px}.story-card-tip>span{letter-spacing:.08em;color:var(--primary);font-size:8px;font-weight:700}.story-card-tip p{margin:5px 0 0;font-size:11px;line-height:1.6}.story-read{color:var(--primary);justify-content:space-between;gap:12px;margin-top:17px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.story-context{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:30px;padding:22px 0;display:flex}.story-context p{max-width:750px;margin:0;font-size:11px;line-height:1.7}.story-context a{white-space:nowrap}.story-index-intro{padding-top:34px}.story-index-intro h1{text-align:center;letter-spacing:-1.5px;margin:30px 0 15px;font:700 clamp(30px,3.4vw,48px)/1.2 Manrope,Arial,sans-serif}.story-index-intro>p{text-align:center;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.story-detail{padding-block:34px 55px}.story-detail-heading{text-align:left;margin:0 0 24px}.story-detail-heading h1{letter-spacing:-1px;text-wrap:balance;margin:12px 0 16px;font:700 clamp(30px,2.6vw,38px)/1.22 Manrope,Arial,sans-serif}.story-detail-heading>p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.story-credit{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:16px;font-size:12px;line-height:1.6;display:flex}.story-detail-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:44px;margin-top:32px;display:grid}.story-detail-overview>.story-gallery{border-radius:9px;overflow:hidden}@media (width>=701px){.story-detail-overview>.story-gallery>.story-frames{aspect-ratio:auto;position:absolute;inset:0}}.story-detail .story-arrow{width:42px;height:46px}.story-recap{min-width:0}.story-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px;padding:18px 0;display:grid}.story-facts dt{color:var(--muted);font-size:12px;line-height:1.5}.story-facts dd{margin:6px 0 0;font-size:15px;font-weight:600;line-height:1.5}.story-body>p{color:var(--muted);margin:0 0 20px;font-size:17px;line-height:1.85}.story-source-button{text-align:left;width:fit-content;max-width:100%;min-height:48px;margin-top:4px;font-size:14px;line-height:1.5;display:flex}.story-source-button>span{flex-shrink:0}.story-shopping{border-top:1px solid var(--line);margin-top:58px;padding-top:44px}.shopping-lead{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.shopping-opening h2{letter-spacing:-1.2px;text-wrap:balance;max-width:620px;margin:14px 0 20px;font:700 clamp(30px,3vw,42px)/1.2 Manrope,Arial,sans-serif}.shopping-opening .shopping-intro{max-width:610px;margin-bottom:30px;font-size:18px;line-height:1.75}.story-shopping h3{letter-spacing:-.4px;text-wrap:pretty;margin:0 0 14px;font:650 23px/1.4 Manrope,Arial,sans-serif}.story-shopping p{color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.9}.story-shopping p:last-child{margin-bottom:0}.shopping-search-brief{border-left:2px solid #dce7f8;max-width:610px;margin-top:26px;padding-left:20px}.shopping-search-brief>span{letter-spacing:.08em;color:var(--primary);font-size:10px;font-weight:650;line-height:1.6}.shopping-search-brief>p{margin-top:8px;font-size:14px;line-height:1.85}.shopping-exercise{background:var(--surface-blue);border-radius:8px;padding:30px 32px}.shopping-exercise h3{margin-top:10px}.shopping-exercise>p{font-size:15px;line-height:1.8}.shopping-exercise ol{counter-reset:outfit;margin:20px 0;padding:0;list-style:none}.shopping-exercise li{counter-increment:outfit;border-top:1px solid #d6e3f5;padding:14px 0 14px 32px;position:relative}.shopping-exercise li:before{content:counter(outfit,decimal-leading-zero);color:var(--primary);font-size:11px;font-weight:650;position:absolute;top:16px;left:0}.shopping-exercise li strong{margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.6;display:block}.shopping-exercise li span{color:var(--muted);font-size:14px;line-height:1.75;display:block}.shopping-exercise .shopping-exercise-note{border-top:1px solid #d6e3f5;padding-top:18px;font-size:13px}.shopping-lesson{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,80px);margin-top:44px;padding-top:36px;display:grid}.shopping-lesson article h3{margin-top:12px;font-size:27px}.shopping-decisions{border-left:2px solid #dce7f8;margin-top:28px;padding-left:26px}.shopping-decisions>div+div{margin-top:28px}.shopping-decisions span{letter-spacing:.08em;color:var(--primary);font-size:10px;font-weight:650;line-height:1.6}.shopping-decisions p{margin-top:8px;font-size:16px;line-height:1.8}.shopping-basket-edit{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:40px;margin-top:38px;padding:30px 0;display:grid}.shopping-basket-edit h3{margin:10px 0 0;font-size:25px}.shopping-basket-edit>p{margin:0}@keyframes story-photo-in{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.story-frame img{animation:none}}@media (width<=1100px){.buyer-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.story-detail-overview{gap:28px}.story-facts{grid-template-columns:1fr;gap:10px}.story-facts>div{justify-content:space-between;gap:18px;display:flex}.story-facts dd{text-align:right;margin:0}}@media (width<=700px){.story-detail-overview{grid-template-columns:1fr;grid-template-areas:"heading""gallery""body";gap:24px;margin-top:24px}.story-recap{display:contents}.story-detail-heading{grid-area:heading;margin:0}.story-detail-overview>.story-gallery{grid-area:gallery}.story-body{grid-area:body;min-width:0}.story-shopping{margin-top:36px;padding-top:30px}.shopping-lead,.shopping-lesson,.shopping-basket-edit{grid-template-columns:1fr;gap:26px}.shopping-opening h2{font-size:32px}.shopping-opening .shopping-intro{margin-bottom:24px;font-size:17px}.shopping-exercise{padding:25px 22px}.shopping-lesson{margin-top:30px;padding-top:28px}.shopping-lesson article h3{font-size:24px}.shopping-decisions{margin-top:0;padding-left:20px}.shopping-basket-edit{gap:18px;margin-top:30px;padding-block:26px}.story-context{display:block}.story-context a{margin-top:12px;display:inline-block}.story-original{opacity:1}.story-detail{padding-top:24px}}@media (width<=600px){.buyer-stories{padding-block:35px}.buyer-stories .section-heading h2{font-size:27px}.buyer-stories .section-heading .quiet-link{font-size:10px}.buyer-story-grid{grid-template-columns:1fr;gap:26px}.story-card-copy{padding:19px}.story-card-copy h3{font-size:21px}.story-card-copy>p{font-size:13px}.story-byline{font-size:11px}.story-card-tip p,.story-read{font-size:12px}.story-arrow{width:38px;height:44px}.story-index-intro{padding-top:24px}.story-index-intro>p{font-size:13px}.story-detail-heading h1{font-size:30px}.story-body>p{font-size:16px}}.featured-section{padding-top:58px}.featured-section .section-heading{align-items:center;margin-bottom:28px}.featured-browse-button{color:#326fd8;background:0 0;border:1px solid #6c9bf3;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;gap:20px;min-width:260px;max-width:100%;min-height:42px;padding:10px 24px;font-size:12px;line-height:1.6;display:inline-flex}.featured-browse-button:hover{border-color:var(--primary);background:#edf4ff}@media (width<=600px){.featured-section .section-heading{flex-wrap:wrap}.featured-browse-button{min-width:220px;min-height:38px;margin-left:auto;padding:8px 18px;font-size:11px}}.featured-deck{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.7}.featured-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 16px;display:grid}.featured-card{min-width:0}.featured-photo{aspect-ratio:1;background:#f7f9fc;border-radius:6px;display:block;overflow:hidden}.featured-photo img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.featured-photo:hover img{transform:scale(1.035)}.featured-details{gap:5px;padding:12px 1px 0;display:grid}.featured-brand{letter-spacing:.015em;color:var(--primary);margin:0;font-size:11px;font-weight:600;line-height:1.4}.featured-details h3{text-wrap:pretty;margin:0;font-size:13px;font-weight:500;line-height:1.5}.featured-details h3 a{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.featured-details h3 a:hover{text-underline-offset:3px;text-decoration:underline}.featured-price{letter-spacing:-.3px;align-items:baseline;gap:5px;margin:3px 0 0;font:700 17px/1.4 Manrope,Arial,sans-serif;display:flex}.featured-price span{letter-spacing:.025em;color:var(--muted);font:500 9px DM Sans,Arial,sans-serif}@media (width<=1000px){.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 16px}}@media (width<=600px){.featured-section{padding-top:37px}.featured-section .section-heading{align-items:flex-start;gap:15px}.featured-section h2{font-size:28px}.featured-deck{max-width:245px;font-size:11px}.featured-section .section-heading>.quiet-link{white-space:nowrap;margin-top:27px;font-size:10px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.featured-details{gap:4px;padding-top:10px}.featured-brand{font-size:10px}.featured-details h3{font-size:12px}.featured-price{font-size:16px}.featured-photo{border-radius:4px}}@media (width<=800px){.category-grid{gap:12px}.category-tile{min-height:140px;padding:20px 10px 17px}.category-tile-label{font-size:12px}}@media (width<=600px){.category-section{padding-top:35px}.category-section .section-heading{align-items:center;gap:12px}.category-section h2{max-width:220px;font-size:25px}.category-section .quiet-link{white-space:nowrap;font-size:10px}.category-grid{gap:8px}.category-tile{border-radius:6px;gap:10px;min-height:112px;padding:14px 3px 13px}.category-icon{border-radius:13px;width:46px;height:46px}.category-icon svg{width:35px;height:35px}.category-tile-label{letter-spacing:-.2px;font-size:10px}.category-tile-arrow{display:none}}.category-intro{padding-block:34px 30px}.category-intro h1{letter-spacing:-1.8px;text-align:center;margin:24px 0 0;font:700 clamp(30px,3.4vw,48px)/1.2 Manrope,Arial,sans-serif}.category-intro-deck{max-width:790px;color:var(--muted);margin:0;font-size:14px;line-height:1.85}.category-facts{color:var(--primary);flex-wrap:wrap;gap:22px;margin-top:23px;font-size:11px;display:flex}.category-facts span+span{border-left:1px solid #ccdcf5;padding-left:22px}.category-page-nav{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.category-page-nav a{border:1px solid var(--line);border-radius:25px;padding:9px 16px;font-size:11px}.category-page-nav a:hover{border-color:var(--primary);color:var(--primary)}.category-page-nav a[aria-current]{background:var(--primary);border-color:var(--primary);color:#fff}.category-advice{padding-block:15px 36px}.category-advice .section-heading h2{letter-spacing:-.8px;font-size:25px}.category-tips{background:var(--surface-blue);border:1px solid #dce7f8;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:24px;display:grid}.category-advice .category-tips{background:0 0;border:0;border-radius:0;padding:0}.category-tip-number{color:var(--primary);font-size:10px;font-weight:600}.category-tips h3{margin:9px 0 7px;font:600 14px/1.5 Manrope,Arial,sans-serif}.category-tips p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.category-picks{padding-top:10px}.category-more{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:28px;margin-top:8px;padding:34px 0 26px;display:flex}.category-more .button{border:1px solid var(--primary);min-width:160px;max-width:100%;min-height:58px;color:var(--primary);background:0 0;border-radius:6px;flex-shrink:0;gap:24px;padding:16px 22px}.category-more .button>span{font-size:18px;line-height:1}.category-more .button:hover{background:var(--primary);color:#fff}.category-more p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.category-buying-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;padding-block:42px;display:grid}.category-buying-notes h2{letter-spacing:-.8px;margin:12px 0 18px;font:650 27px/1.35 Manrope,Arial,sans-serif}.category-buying-notes p{color:var(--muted);margin:0 0 15px;font-size:13px;line-height:1.9}.category-cost-checks{margin-top:23px}.category-buying-notes ul{color:var(--muted);margin:18px 0 22px;padding-left:17px;font-size:12px;line-height:1.9}.category-buying-notes li+li{margin-top:10px}@media (width<=600px){.category-picks .category-more{flex-direction:column;align-items:stretch;gap:18px;padding-block:26px}.category-picks .category-more .button{align-self:flex-end;min-width:160px}}@media (width<=800px){.category-buying-notes{gap:30px}.category-tips{gap:18px;padding:20px}}@media (width<=600px){.category-intro{padding-top:24px}.category-intro h1{letter-spacing:-1px;font-size:30px}.category-intro-deck{font-size:12px}.category-facts{gap:12px;font-size:9px}.category-facts span+span{padding-left:12px}.category-page-nav{gap:6px}.category-page-nav a{padding:8px 12px;font-size:10px}.category-advice{padding-top:0;padding-bottom:26px}.category-advice .section-heading{align-items:center;gap:10px}.category-advice .section-heading h2{font-size:22px}.category-advice .quiet-link{white-space:nowrap;font-size:10px}.category-tips{grid-template-columns:1fr;gap:18px}.category-tips h3{margin-top:5px}.category-tips p{font-size:11px}.category-picks .section-heading{display:block}.category-picks .section-heading h2{font-size:25px}.category-picks .section-heading>p{margin-top:12px;font-size:10px}.category-buying-notes{grid-template-columns:1fr;gap:15px;padding-block:30px}.category-buying-notes h2{font-size:24px}.category-buying-notes p{font-size:12px}.category-more .button{min-width:210px}}.product-page{padding-block:32px 55px}.product-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:64px;padding-top:24px;display:grid}.product-overview>.product-image{aspect-ratio:1;background:#f7f7f7;border-radius:6px;min-width:0;position:relative;overflow:hidden}.product-overview>.product-image>img{object-fit:contain;width:100%;height:100%;padding:24px}@media (width>=601px){.product-overview>.product-image{aspect-ratio:auto}.product-overview>.product-image>img{position:absolute;inset:0}}.product-summary{min-width:0;padding-top:5px}.product-summary>.quiet-link{width:fit-content;line-height:1.6;display:block}.product-brand{color:var(--primary);margin:25px 0 9px;font-size:13px;font-weight:700}.product-summary h1{letter-spacing:-1px;overflow-wrap:anywhere;margin:0 0 22px;font:700 clamp(26px,2.8vw,39px)/1.25 Manrope,Arial,sans-serif}.product-reference-price{letter-spacing:-1px;margin:0 0 7px;font:700 32px Manrope,Arial,sans-serif}.product-reference-price span{letter-spacing:0;color:var(--muted);font:400 11px DM Sans,Arial,sans-serif}.product-observed,.product-link-note{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.product-context{color:var(--muted);margin:20px 0;font-size:13px;line-height:1.85}.product-quick-check{border-block:1px solid var(--line);margin-bottom:23px;padding:17px 0}.product-quick-check h2{margin:0 0 11px;font:600 13px Manrope,Arial,sans-serif}.product-quick-check ul{color:var(--muted);margin:0;padding-left:17px;font-size:12px;line-height:1.8}.product-quick-check li+li{margin-top:5px}.context-link{color:var(--primary);text-underline-offset:3px;text-decoration:underline 1px}.context-link:hover{text-decoration-thickness:2px}.context-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:2px}.product-help,.product-qc-help{color:var(--muted);font-size:12px;line-height:1.85}.product-help{margin:0 0 22px}.product-qc-help{max-width:760px;margin:0 0 22px}.story-focused-notes h2{letter-spacing:-.7px;margin:12px 0 22px;font:650 clamp(25px,3vw,34px)/1.35 Manrope,Arial,sans-serif}.story-focused-notes .shopping-lesson{border-top:0;margin-top:0;padding-top:0}.story-focused-notes .story-follow-up{max-width:850px;margin-top:26px}.product-outbound{justify-content:center;width:100%}.product-link-note{margin:10px 0 20px}.product-related{padding-top:45px}.product-listing-options{border-block:1px solid var(--line);margin:20px 0;padding:15px 0 12px}.product-listing-options>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.product-listing-options h2{margin:0;font:600 13px/1.5 Manrope,Arial,sans-serif}.product-listing-options>header>span{color:var(--muted);font-size:10px}.listing-option-grid{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(var(--listing-option-count,8),minmax(0,1fr));gap:7px;max-height:360px;display:grid;overflow-y:auto}.listing-option{border:1px solid #0000;border-radius:8px;min-width:0;padding:4px;transition:background .2s,border-color .2s}.listing-option:hover{background:#f2f6ff;border-color:#c4d8fa}.listing-option.is-current{border-color:var(--primary);background:#edf4ff}.listing-option-qc{color:#3265bd;background:#e7efff;border-radius:3px;padding:1px 3px;font-size:8px;font-weight:700;line-height:1.4;position:absolute;top:2px;left:2px}.listing-option-photo{aspect-ratio:1;background:#f7f8fa;border-radius:5px;display:block;position:relative;overflow:hidden}.listing-option-photo>img{object-fit:contain;width:100%;height:100%}.listing-option-check{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;display:grid;position:absolute;bottom:2px;right:2px}.listing-option-label{text-align:center;overflow-wrap:anywhere;color:#657186;margin-top:6px;font-size:9px;line-height:1.5;display:block}.is-current .listing-option-label{color:var(--primary);font-weight:600}.product-listing-options [data-preview-help]{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.7}.listing-option-check[hidden],.product-qc [hidden]{display:none!important}.product-qc-empty{color:var(--muted);background:#f5f8ff;border:1px dashed #cbd9ed;border-radius:7px;padding:24px;font-size:13px;line-height:1.8}.qc-selected-style{color:var(--primary);margin:9px 0 20px;font-size:12px;line-height:1.8}.product-qc-empty>strong{color:var(--ink);font-weight:600;display:block}.product-qc-empty>p{margin:5px 0 12px}.product-qc-shared{border:1px solid var(--line);border-radius:7px;margin-top:18px;padding:0 20px}.product-qc-shared>summary{cursor:pointer;color:#52657c;padding:17px 0;font-size:13px;font-weight:600}.product-qc-shared>summary>span{color:var(--muted);margin-left:12px;font-size:10px;font-weight:400}.product-qc-shared>.product-qc-grid{padding-bottom:20px}.product-qc{border-top:1px solid var(--line);margin-top:34px;padding-top:36px}.product-qc>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.product-qc h2{letter-spacing:-.6px;align-items:center;gap:11px;margin:8px 0 0;font:650 27px/1.4 Manrope,Arial,sans-serif;display:flex}.product-qc h2>span{letter-spacing:0;color:var(--primary);background:#edf4ff;border-radius:14px;padding:3px 9px;font:600 11px/1.5 DM Sans,Arial,sans-serif}.qc-gallery-hint{color:#70809a;font-size:11px;line-height:1.7}.qc-gallery-hint>span{color:var(--primary);margin-left:8px}.product-qc-note{color:var(--muted);margin:12px 0 20px;font-size:12px;line-height:1.8}.product-qc-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.product-qc-photo{aspect-ratio:4/5;background:#f5f7fa;border:1px solid #e5eaf2;border-radius:7px;display:block;position:relative;overflow:hidden}.product-qc-photo>img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.product-qc-photo:hover>img{transform:scale(1.025)}.product-qc-grid:has(>.product-qc-photo:only-child){grid-template-columns:minmax(0,420px)}.product-qc-grid:has(>.product-qc-photo:only-child)>.product-qc-photo{aspect-ratio:4/3}.qc-photo-number{color:#52657e;background:#ffffffed;border-radius:4px;padding:3px 7px;font:500 10px/1.5 Manrope,Arial,sans-serif;position:absolute;top:9px;left:9px}.qc-photo-expand{color:var(--primary);background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;display:grid;position:absolute;bottom:8px;right:8px}.product-qc-dialog{width:min(1040px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border:0;border-radius:12px;padding:0;overflow:auto;box-shadow:0 20px 80px #10254655}.product-qc-dialog::backdrop{backdrop-filter:blur(5px);background:#152238b8}.qc-viewer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.qc-viewer>header>div{align-items:center;gap:16px;display:flex}.qc-viewer h2{letter-spacing:0;margin:0;font:600 15px/1.5 Manrope,Arial,sans-serif}.qc-viewer [data-qc-counter]{color:var(--muted);font-size:11px}.qc-viewer [data-qc-close]{color:#52657c;background:#f0f4fa;border-radius:50%;width:32px;height:32px;font-size:23px}.qc-viewer-stage{background:#f4f6f9;place-items:center;min-height:200px;display:grid;position:relative}.qc-viewer-stage>img{object-fit:contain;width:100%;height:min(65dvh,700px);display:block}.qc-viewer-stage>button{color:#325d9d;background:#fffe;border:1px solid #e1e7f0;border-radius:6px;width:38px;height:48px;font-size:29px;position:absolute;top:50%;transform:translateY(-50%)}.qc-viewer-prev{left:12px}.qc-viewer-next{right:12px}.qc-viewer>p{color:var(--muted);margin:0;padding:13px 20px;font-size:11px;line-height:1.8}@media (width<=1000px){.listing-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-qc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.product-qc{margin-top:28px;padding-top:28px}.product-qc>header{align-items:start}.product-qc h2{font-size:23px}.qc-gallery-hint{display:none}.product-qc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-listing-options{margin-block:20px}.listing-option-label{font-size:10px}.product-qc-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.qc-viewer>header{padding:13px}.qc-viewer>header>div{gap:10px}.qc-viewer h2{font-size:14px}.qc-viewer-stage>button{width:30px;height:40px}.qc-viewer-prev{left:7px}.qc-viewer-next{right:7px}}.product-related .section-heading h2{font-size:27px}@media (width<=1000px){.product-overview{gap:35px}}@media (width<=600px){.product-page{padding-top:23px}.product-overview{grid-template-columns:1fr;gap:24px;padding-top:18px}.product-summary{padding:0}.product-brand{margin-top:19px}.product-summary h1{margin-bottom:18px;font-size:28px}.product-reference-price{font-size:28px}.product-context{font-size:12px}.product-related .section-heading{display:block}.product-related .section-heading h2{margin-bottom:13px;font-size:23px}.product-related{padding-top:30px}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-body section{scroll-margin-top:25px}.guide-table-scroll{border:1px solid var(--line);border-radius:6px;max-width:100%;margin:20px 0;overflow-x:auto}.guide-body table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:13px;line-height:1.85}.guide-body th{background:var(--surface-blue);color:#244f83;padding:13px 16px;font-weight:600}.guide-body td{vertical-align:top;color:var(--muted);border-top:1px solid var(--line);overflow-wrap:anywhere;padding:14px 16px}.guide-body td:first-child{width:34%;color:var(--ink);font-weight:500}.guide-checklist{color:var(--muted);margin:18px 0;padding-left:21px;font-size:14px;line-height:1.9}.guide-checklist li+li{margin-top:10px}.reading-body .guide-takeaway strong{letter-spacing:.08em;color:var(--primary);font-size:10px}.reading-body .guide-takeaway p{color:#52657c;margin:7px 0 0;font-size:13px;line-height:1.85}.guide-related{max-width:710px;padding-block:0 28px}.guide-related>div{border-top:1px solid var(--line);gap:0;margin-top:15px;display:grid}.guide-related a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:13px;line-height:1.7;display:flex}.guide-related a:hover,.guide-related a span{color:var(--primary)}.guide-bottom-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}@media (width<=600px){.guide-body table{font-size:11px;line-height:1.8}.guide-body th,.guide-body td{padding:11px 12px}.guide-body td:first-child{width:36%}.guide-checklist{font-size:13px}.guide-related a{font-size:12px}.guide-bottom-actions{gap:18px}.notes-section .section-heading{align-items:center;gap:15px}.notes-section .section-heading h2{font-size:26px}.notes-section .section-heading>.quiet-link{white-space:nowrap}}@media (width<=800px){.site-header nav{position:relative}.nav-dropdown{position:static}.site-header .nav-panel,.site-header .nav-guides .nav-panel{width:100%;max-width:none;max-height:min(480px,100dvh - 240px);top:calc(100% + 12px);left:0;right:0}.nav-dropdown summary{min-height:38px}.site-header .nav-panel a{min-height:44px;font-size:12px}}@media (prefers-reduced-motion:reduce){.nav-dropdown summary svg{transition:none}}@media (width<=600px){.site-header nav{flex-wrap:wrap;justify-content:flex-start;gap:0 18px}.site-header nav>a{padding-block:10px}}.blog-index{padding-block:60px 90px}.blog-index-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:0;padding-bottom:34px;display:flex}.blog-index-heading h1{letter-spacing:-2.8px;margin:18px 0 0;font:700 clamp(42px,5vw,70px)/1.1 Manrope,sans-serif}.blog-index-heading>p{max-width:400px;color:var(--muted);margin:0 0 3px;font-size:17px;line-height:1.8}.blog-lead-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:50px;display:grid}.blog-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);justify-content:space-between;align-items:center;gap:15px;font-size:10px;font-weight:600;display:flex}.blog-lead>.blog-kicker{margin-top:26px}.blog-lead h2{letter-spacing:-1.2px;margin:14px 0;font:650 clamp(26px,2.7vw,37px)/1.3 Manrope,sans-serif}.blog-lead>p{max-width:620px;color:var(--muted);font-size:15px;line-height:1.85}.blog-read{color:var(--primary);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:23px;padding-top:15px;font-size:12px;font-weight:600;display:flex}.blog-read span{font-size:19px}.blog-lead-aside{gap:30px;display:grid}.blog-lead-aside article{grid-template-columns:118px minmax(0,1fr);align-content:start;column-gap:23px;display:grid}.blog-lead-aside article>a:first-child{grid-row:1/4}.blog-lead-aside .blog-kicker{font-size:9px;line-height:1.6}.blog-lead-aside h2{letter-spacing:-.6px;margin:10px 0 0;font:650 22px/1.4 Manrope,sans-serif}.blog-lead-aside .blog-read{margin-top:15px;padding-top:10px}.blog-visual{color:#3971d5;background:#edf4ff;border-radius:6px;flex-direction:column;justify-content:space-between;min-height:340px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.blog-visual-label,.blog-visual-footer{letter-spacing:.12em;font:600 9px/1.6 DM Sans,sans-serif}.blog-visual-sheet{background:#fff;border:1px solid #c9dcfa;border-radius:4px;width:82%;margin:25px auto;padding:14px 0;transform:rotate(-5deg);box-shadow:20px 18px #d3e3ff}.blog-visual-row{border-bottom:1px solid #ecf1fa;grid-template-columns:24px 1fr 1fr 30px;align-items:center;gap:20px;padding:12px 18px;display:grid}.blog-visual-row:last-child{border:0}.blog-visual-row span{background:#dce8fb;border-radius:3px;height:20px}.blog-visual-row i{background:#dce8fb;border-radius:8px;height:4px}.blog-visual-row b{background:#85aaf0;border-radius:8px;height:4px}.blog-visual-row.is-highlight{background:#4078e0}.blog-visual-row.is-highlight :is(i,b,span){background:#fff8}.blog-visual-small{gap:15px;height:100%;min-height:195px;padding:15px 12px}.blog-visual-small .blog-visual-label,.blog-visual-small .blog-visual-footer{letter-spacing:.06em;font-size:7px}.blog-visual-footwear svg{width:100%;height:auto;min-height:90px}.blog-visual-graphic{color:#293d5d;background:#e8eef8}.blog-visual-type{letter-spacing:-7px;font:750 68px/1 Manrope,sans-serif;position:relative}.blog-visual-type span{color:#4078e0;vertical-align:top;font-size:29px}.blog-visual-type b{text-align:right;font:500 65px/1 Georgia,serif;display:block}.blog-story-list{border-top:1px solid var(--line);margin-top:65px}.blog-story-list.blog-all-articles{border-top:0;margin-top:0}.home-overview{border-top:1px solid var(--line);padding-block:55px 65px}.overview-heading{grid-template-columns:1fr 1fr;align-items:end;gap:65px;display:grid}.overview-heading h2{letter-spacing:-1.2px;max-width:510px;margin:15px 0 0;font:650 clamp(28px,3vw,39px)/1.25 Manrope,sans-serif}.overview-heading h2>span{color:var(--primary)}.overview-heading>p{color:var(--muted);max-width:560px;margin:0;font-size:15px;line-height:1.9}.overview-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:35px;display:grid}.overview-features>article{border-top:1px solid var(--line);flex-direction:column;align-items:start;padding-top:22px;display:flex}.overview-number{color:#94b1e2;font:500 12px/1.4 Manrope,sans-serif}.overview-features h3{letter-spacing:-.4px;margin:13px 0 10px;font:600 19px/1.5 Manrope,sans-serif}.overview-features p{color:var(--muted);margin:0 0 19px;font-size:13px;line-height:1.9}.overview-features a{color:var(--primary);margin-top:auto;font-size:12px;line-height:1.7}.overview-features a:hover,.shopping-stage-copy>a:hover{text-underline-offset:4px;text-decoration:underline}.shopping-stages{background:#edf4ff;border:1px solid #dce8fa;border-radius:12px;padding:32px}.shopping-stages+.overview-heading{margin-top:45px}.shopping-stages>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px;display:flex}.shopping-stages h2{letter-spacing:-.8px;margin:12px 0 0;font:600 28px/1.35 Manrope,sans-serif}.shopping-stages>header>p{color:#62738d;max-width:240px;margin:0;font-size:12px;line-height:1.8}.shopping-stage-layout{grid-template-columns:195px minmax(0,1fr);align-items:start;gap:24px;display:grid}.shopping-stage-tabs{gap:12px;padding-top:15px;display:grid}.shopping-stage-tabs>button{text-align:left;color:#526782;background:#fff8;border:1px solid #d6e4fb;border-radius:6px;align-items:center;gap:12px;padding:17px 14px;font-size:12px;line-height:1.5;display:flex}.shopping-stage-tabs>button>span:first-child{color:#8fa8cd;font:500 11px/1.5 Manrope,sans-serif}.shopping-stage-tabs .stage-tab-arrow{opacity:0;margin-left:auto;font-size:17px}.shopping-stage-tabs>button[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:#fff}.shopping-stage-tabs>button[aria-selected=true]>span:first-child{color:#d6e6ff}.shopping-stage-tabs>button[aria-selected=true] .stage-tab-arrow{opacity:1}.shopping-stage-panels{min-width:0}.shopping-stage-panels>[role=tabpanel]{background:#fff;border-radius:9px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;min-height:310px;padding:25px 30px;display:grid}.shopping-stage-visual{min-width:0}.shopping-stage-visual svg{max-width:100%;height:auto;margin-inline:auto;display:block}.mascot-screen{isolation:isolate;align-self:center;width:100%;max-width:340px;margin-inline:auto;position:relative}.mascot-scene{padding-block:7px}.mascot-screen .mascot-art{width:100%;height:auto;overflow:visible}.mascot-motion-toggle{z-index:1;color:#7e9ac5;background:#fff;border:1px solid #e2eafa;border-radius:50%;place-items:center;width:30px;height:30px;transition:color .2s,border-color .2s;display:grid;position:absolute;top:0;right:4px}.mascot-motion-toggle:hover{color:var(--primary);border-color:#9bbbef}.mascot-screen .mascot-motion-toggle svg{width:14px;max-width:none;height:14px;margin:0}.mascot-motion-toggle .motion-play{display:none}.mascot-motion-toggle[aria-pressed=true] .motion-play{display:block}.mascot-motion-toggle[aria-pressed=true] .motion-pause{display:none}.mascot-float{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite mascot-bob}.mascot-tail{transform-box:fill-box;transform-origin:95% 65%;animation:3.2s ease-in-out infinite mascot-tail}.mascot-fin{transform-box:fill-box;transform-origin:20% 10%;animation:4.8s ease-in-out infinite mascot-wave}.mascot-eye{transform-box:fill-box;transform-origin:50%;animation:6.2s linear infinite mascot-blink}.mascot-shadow{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite mascot-shadow}.mascot-order{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite mascot-card}.mascot-sparkle{animation:4s ease-in-out infinite mascot-sparkle}.mascot-sparkle.sparkle-late{animation-delay:-2s}.mascot-check{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite mascot-check}.mascot-magnifier{transform-box:fill-box;transform-origin:80% 90%;animation:4.8s ease-in-out infinite mascot-inspect}.mascot-scan{animation:3.2s ease-in-out infinite mascot-scan}.mascot-flight{transform-box:fill-box;transform-origin:50%;animation:5.6s ease-in-out infinite mascot-flight}.mascot-destination{animation:4.8s ease-in-out -1.8s infinite mascot-card}.mascot-route{animation:9s linear infinite mascot-route}[data-shopping-stages][data-mascot-paused=true] .mascot-scene *,[data-shopping-stages][data-mascot-visible=false] .mascot-scene *,[role=tabpanel][hidden] .mascot-scene *{animation-play-state:paused!important}@keyframes mascot-bob{0%,to{transform:translateY(2px)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes mascot-tail{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}@keyframes mascot-wave{0%,45%,to{transform:rotate(0)}60%,75%{transform:rotate(-11deg)}68%{transform:rotate(-4deg)}}@keyframes mascot-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes mascot-shadow{0%,to{opacity:.8;transform:scaleX(1)}50%{opacity:.5;transform:scaleX(.87)}}@keyframes mascot-card{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mascot-sparkle{0%,to{opacity:.5}50%{opacity:1}}@keyframes mascot-check{0%,35%,to{transform:scale(1)}55%{transform:scale(1.09)}}@keyframes mascot-inspect{0%,to{transform:translate(-2px,2px)rotate(-7deg)}50%{transform:translate(4px,-4px)rotate(5deg)}}@keyframes mascot-scan{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.9;transform:translateY(27px)}}@keyframes mascot-flight{0%,to{transform:translate(-6px,4px)rotate(-5deg)}50%{transform:translate(7px,-5px)rotate(3deg)}}@keyframes mascot-route{to{stroke-dashoffset:-40px}}@media (width<=500px){.mascot-screen{max-width:245px}.mascot-motion-toggle{width:29px;height:29px}}@media (prefers-reduced-motion:reduce){.mascot-scene *{animation:none!important}.mascot-motion-toggle{display:none}}.shopping-stage-copy h3{letter-spacing:-.5px;margin:12px 0;font:600 22px/1.4 Manrope,sans-serif}.shopping-stage-copy p{color:var(--muted);margin:0 0 15px;font-size:13px;line-height:1.9}.shopping-stage-copy p.shopping-stage-note{color:#657792;border-left:2px solid #cadcf8;padding-left:13px;font-size:11px;line-height:1.8}.shopping-stage-copy>a{color:var(--primary);font-size:12px;line-height:1.7}.shopping-stage-context{color:#6a7d98;max-width:780px;margin:22px 0 0;font-size:10px;line-height:1.9}@media (width<=1100px){.overview-heading{gap:35px}.overview-features{gap:22px}.shopping-stages{padding:25px}.shopping-stage-layout{grid-template-columns:170px minmax(0,1fr);gap:18px}.shopping-stage-panels>[role=tabpanel]{grid-template-columns:minmax(145px,.65fr) minmax(0,1fr);gap:18px;padding:23px}}@media (width<=800px){.overview-heading{grid-template-columns:1fr;gap:20px}.overview-heading h2{max-width:none}.overview-heading>p{max-width:650px}.overview-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.shopping-stages>header{display:block}.shopping-stages>header>p{max-width:none;margin-top:13px}.shopping-stage-layout{grid-template-columns:1fr}.shopping-stage-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:0}.shopping-stage-tabs>button{gap:9px;padding:13px 11px}.shopping-stage-tabs .stage-tab-arrow{display:none}.shopping-stage-panels>[role=tabpanel]{grid-template-columns:minmax(160px,.8fr) minmax(0,1fr);min-height:310px}}@media (width<=500px){.home-overview{padding-block:35px 40px}.overview-heading h2{letter-spacing:-.8px;font-size:29px}.overview-heading>p{font-size:14px}.overview-features{grid-template-columns:1fr;gap:25px;margin-top:28px}.overview-features>article{grid-template-columns:25px minmax(0,1fr);column-gap:13px;padding-top:19px;display:grid}.overview-number{grid-row:1/4;padding-top:4px}.overview-features h3{margin:0 0 8px;font-size:18px}.overview-features p{margin-bottom:12px}.overview-features a{grid-column:2}.shopping-stages{padding:20px 16px}.shopping-stages+.overview-heading{margin-top:32px}.shopping-stages h2{font-size:25px}.shopping-stage-tabs>button{text-align:center;padding:10px 7px;font-size:10px;display:block}.shopping-stage-tabs>button>span:first-child{margin-bottom:5px;display:block}.shopping-stage-panels>[role=tabpanel]{min-height:500px;padding:18px 20px 23px;display:block}.shopping-stage-visual svg{width:190px}.shopping-stage-copy h3{font-size:21px}.shopping-stage-copy p{font-size:12px}.shopping-stage-context{font-size:10px}}.faq-page{padding-block:60px 80px}.faq-heading{text-align:center;margin-bottom:55px}.faq-heading h1{letter-spacing:-1.6px;margin:18px 0;font:650 clamp(34px,4vw,54px)/1.2 Manrope,sans-serif}.faq-content{max-width:1000px;margin-inline:auto}.faq-group{margin-bottom:38px;scroll-margin-top:25px}.faq-group h2{letter-spacing:-.5px;margin:0 0 18px;font:600 24px/1.4 Manrope,sans-serif}.faq-item{border-top:1px solid var(--line);scroll-margin-top:25px}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;font-size:16px;font-weight:550;line-height:1.6;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:var(--primary);flex-shrink:0;font:400 23px/1 Manrope,sans-serif;transition:transform .15s}.faq-item[open] summary>span{transform:rotate(45deg)}.faq-item[open] summary{color:var(--primary)}.faq-answer{max-width:740px;padding:0 35px 24px 0}.faq-answer p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.9}.faq-answer>a{color:var(--primary);font-size:12px;line-height:1.7}.faq-answer>a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=700px){.faq-page{padding-block:35px 55px}.faq-heading{margin-bottom:32px}.faq-heading h1{letter-spacing:-1px}.faq-group h2{font-size:22px}.faq-item summary{gap:18px;padding-block:18px;font-size:15px}.faq-answer{padding-right:0}}.blog-list-heading{justify-content:space-between;align-items:center;gap:35px;padding:30px 0;display:flex}.blog-list-heading h2{letter-spacing:-.5px;margin:0;font:600 21px/1.5 Manrope,sans-serif}.blog-story-list>article{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) 65px;align-items:start;gap:30px;padding:31px 0;display:grid}.blog-story-number{color:#9bb7e4;font:500 28px/1.3 Manrope,sans-serif}.blog-story-list .blog-kicker{max-width:750px}.blog-story-list h2{letter-spacing:-.6px;margin:12px 0;font:650 26px/1.4 Manrope,sans-serif}.blog-story-list p{color:var(--muted);max-width:800px;margin:0;font-size:14px;line-height:1.85}.blog-story-arrow{width:45px;height:45px;color:var(--primary);border:1px solid #d7e2f4;border-radius:50%;place-content:center;margin-top:25px;font-size:21px;display:grid}.blog-index-note{background:var(--surface-blue);border-radius:5px;grid-template-columns:1fr 1.4fr;gap:60px;margin-top:35px;padding:30px 35px;display:grid}.blog-index-note h2{margin:0;font:600 23px/1.4 Manrope,sans-serif}.blog-index-note p{color:#52657c;margin:0;font-size:13px;line-height:1.9}.blog-index-note a{text-underline-offset:3px;text-decoration:underline}.blog-article{padding-block:40px 80px}.blog-article-header{max-width:1000px;margin:0 auto 44px}.blog-article-header>.eyebrow{margin-top:35px;display:block}.blog-article-header h1{letter-spacing:-1.8px;text-align:center;text-wrap:balance;max-width:960px;margin:21px auto 22px;font:650 clamp(33px,4vw,53px)/1.2 Manrope,sans-serif}.blog-standfirst{color:#637187;max-width:800px;margin:0;font-size:19px;line-height:1.8}.blog-article-byline{color:var(--muted);flex-wrap:wrap;gap:13px 26px;margin-top:25px;font-size:11px;display:flex}.blog-reading{max-width:760px;margin-inline:auto}.blog-reading p{color:#515b69;overflow-wrap:anywhere;margin:0 0 21px;font-size:16px;line-height:1.95}.blog-intro{border-bottom:1px solid var(--line);padding-bottom:12px}.blog-reading>section{padding-top:32px}.blog-reading h2{letter-spacing:-.6px;color:var(--ink);margin:0 0 20px;font:650 27px/1.4 Manrope,sans-serif}.blog-table-scroll{border:1px solid #dbe5f3;border-radius:5px;margin:25px 0 10px;overflow-x:auto}.blog-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:500px;font-size:13px;line-height:1.7}.blog-table-scroll caption{text-align:left;color:#52657c;background:#f9fbff;padding:12px 16px;font-size:11px}.blog-table-scroll thead th{color:#244f83;background:#edf4ff;font-weight:600}.blog-table-scroll :is(td,th){vertical-align:top;border-bottom:1px solid #e4ebf5;padding:14px 16px}.blog-table-scroll tbody th{font-weight:500}.blog-table-scroll tbody tr:last-child :is(td,th){border-bottom:0}.blog-reading p.blog-closing{color:#293f5c;border-left:2px solid var(--primary);margin-top:32px;padding-left:23px;font-size:17px;line-height:1.95}.blog-sources{border:1px solid var(--line);border-radius:5px;margin-top:25px}.blog-sources summary{align-items:center;gap:18px;padding:18px 20px;font-size:12px;font-weight:600;list-style:none;display:flex}.blog-sources summary::-webkit-details-marker{display:none}.blog-sources summary:after{content:"+";color:var(--primary);margin-left:auto;font-size:21px;font-weight:400}.blog-sources[open] summary:after{content:"−"}.blog-source-count{color:var(--muted);font-size:10px;font-weight:400}.blog-sources>div{border-top:1px solid var(--line);padding:20px}.blog-sources p{font-size:12px;line-height:1.9}.blog-sources ol{margin:0;padding-left:18px}.blog-sources li{margin-top:20px;padding-left:6px}.blog-sources li>span{color:var(--muted);font-size:10px;display:block}.blog-sources li>a{color:var(--primary);text-underline-offset:3px;margin-block:5px;font-size:13px;line-height:1.7;text-decoration:underline;display:block}.blog-sources li p{margin:0}.blog-related{border-top:1px solid var(--line);margin-top:55px;padding-top:65px}.blog-related .section-heading h2,.blog-preview .section-heading h2{font-size:30px}.blog-preview{padding-block:40px 55px}.blog-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.blog-preview-grid>article{border-top:2px solid #dce7f8;padding-top:23px}.blog-preview-grid h3{letter-spacing:-.5px;margin:13px 0;font:600 22px/1.45 Manrope,sans-serif}.blog-preview-grid p{color:var(--muted);font-size:13px;line-height:1.9}.guide-preview .blog-preview-grid>article{flex-direction:column;display:flex}.guide-preview .blog-preview-grid p{margin:0 0 24px}.guide-preview .blog-read{margin-top:auto}.blog-index :is(h2 a,.blog-read,.blog-story-arrow):hover,.blog-preview-grid h3 a:hover{color:var(--primary-hover)}.category-editorial{padding-block:0 45px}.category-editorial>a{max-width:850px;color:var(--primary);justify-content:space-between;gap:25px;margin-top:12px;font-size:15px;line-height:1.7;display:flex}.category-editorial>p{max-width:800px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.9}@media (width<=1100px){.blog-lead-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:30px}.blog-lead-aside article{grid-template-columns:85px minmax(0,1fr);column-gap:17px}.blog-lead-aside h2{font-size:19px}.blog-visual-small{min-height:175px}.blog-index-heading>p{max-width:330px}}@media (width<=800px){.blog-index-heading{display:block}.blog-index-heading>p{max-width:560px;margin-top:24px}.blog-lead-grid{grid-template-columns:1fr}.blog-lead-aside{grid-template-columns:1fr 1fr;gap:25px;margin-top:15px}.blog-lead-aside article{grid-template-columns:85px minmax(0,1fr)}.blog-visual{min-height:290px}.blog-visual-small{min-height:185px}.blog-index-note{grid-template-columns:1fr;gap:17px}.blog-preview-grid{gap:23px}.blog-preview-grid h3{font-size:19px}.blog-story-list>article{grid-template-columns:40px minmax(0,1fr) 35px;gap:20px}.blog-story-arrow{width:35px;height:35px;font-size:18px}.blog-list-heading{display:block}.blog-list-heading h2{margin-top:12px}.blog-article-header h1{letter-spacing:-1.1px}.blog-reading h2{font-size:25px}}@media (width<=600px){.blog-index{padding-top:35px}.blog-index-heading h1{letter-spacing:-1.8px}.blog-index-heading>p{font-size:15px}.blog-lead h2{font-size:27px}.blog-lead-aside{grid-template-columns:1fr}.blog-lead-aside article{grid-template-columns:95px minmax(0,1fr)}.blog-lead-aside h2{font-size:20px}.blog-visual{min-height:260px;padding:23px}.blog-visual-small{min-height:170px;padding:13px 10px}.blog-visual-sheet{width:85%;margin:23px auto}.blog-visual-row{gap:12px;padding:10px 12px}.blog-story-list{margin-top:40px}.blog-story-list>article{grid-template-columns:25px minmax(0,1fr);gap:15px;padding-block:25px}.blog-story-list h2{font-size:22px}.blog-story-number{font-size:20px}.blog-story-arrow{display:none}.blog-kicker{align-items:flex-start;font-size:9px}.blog-index-note{padding:25px}.blog-preview-grid{grid-template-columns:1fr;gap:26px}.blog-preview-grid h3{font-size:23px}.blog-article{padding-top:25px}.blog-standfirst{font-size:17px}.blog-article-byline{gap:12px 20px;font-size:10px}.blog-article-header{margin-bottom:32px}.blog-reading p{font-size:15px;line-height:1.95}.blog-reading h2{font-size:23px}.blog-reading>section{padding-top:25px}.blog-related .section-heading{display:block}.blog-related .section-heading h2{margin-top:12px}.blog-related .section-heading>.quiet-link{margin-top:12px;display:inline-block}.blog-sources summary{gap:10px;padding:16px}.blog-source-count{font-size:9px}.blog-sources>div{padding:17px}}.blog-sources .blog-source-title{color:var(--ink);margin-block:5px;font-size:13px;font-weight:500;line-height:1.7;display:block}.listing-view-tabs{border-bottom:1px solid var(--line);gap:6px;margin:0 0 14px;display:flex}.listing-view-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:7px 10px 9px;font-size:11px}.listing-view-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.listing-related-grid{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:360px;display:grid;overflow-y:auto}.listing-related-card{border:1px solid var(--line);border-radius:7px;min-width:0;padding:5px;position:relative}.listing-related-card:hover{border-color:var(--primary);background:#f5f8ff}.listing-related-photo{aspect-ratio:1;background:#f7f8fa;border-radius:4px;display:block;overflow:hidden}.listing-related-photo img{object-fit:contain;width:100%;height:100%}.listing-related-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;margin:7px 0 4px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.listing-related-price{font-size:11px;font-weight:600}.listing-related-price small{color:var(--muted);font-size:8px;font-weight:400}.listing-related-arrow{text-align:right;color:var(--primary);font-size:12px;display:block}:root{--site-header-height:101px;scroll-padding-top:calc(var(--site-header-height) + 12px)}.site-header{z-index:45;position:sticky;top:0}.mobile-menu-toggle{min-height:44px;color:var(--ink);background:#fff;border:1px solid #dce5f2;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:10px 13px;font-size:12px;line-height:1.4;display:none}.mobile-menu-toggle:hover,.mobile-menu-toggle[aria-expanded=true]{border-color:var(--primary);color:var(--primary);background:#edf4ff}.mobile-menu-toggle .menu-icon-close,.mobile-menu-toggle[aria-expanded=true] .menu-icon-open{display:none}.mobile-menu-toggle[aria-expanded=true] .menu-icon-close{display:block}.language-switcher{color:var(--ink);justify-self:end;min-height:44px;position:relative}.language-switcher>summary{align-items:center;gap:7px;min-height:44px;padding:7px 2px;font-size:12px;list-style:none;display:flex}.language-switcher>summary::-webkit-details-marker{display:none}.language-options{inset-inline-end:0;color:#333;border:1px solid var(--line);z-index:41;background:#fff;border-radius:7px;width:195px;max-height:min(480px,100dvh - 120px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);overflow-y:auto;box-shadow:0 12px 35px #132d5026}.language-switcher:not([open]) .language-options{display:none}.language-options a{border-radius:4px;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.language-options a>span{color:#7892b7;font-size:10px}.language-options a:hover,.language-options a[aria-current=page]{color:var(--primary);background:#edf4ff}html[lang=ar] body{font-family:Arial,Tahoma,sans-serif}html:not([lang=en]) :is(h1,h2,h3,p,li,th,td){overflow-wrap:anywhere;hyphens:auto}html[dir=rtl] :is(.preview-set-card,.story-focused-notes,.preview-summary,.blog-reading,.reading-body){text-align:start}html[dir=rtl] :is(.preview-set-track,.preview-related-track),html[dir=rtl] :is(.preview-set-card,.preview-related-card){direction:rtl}html[dir=rtl] .nav-dropdown summary svg{margin-inline-start:6px}html[dir=rtl] .home-discovery{text-align:right}html[dir=rtl] .home-discovery-scope{border-left:1px solid #e8edf4;border-right:0;margin-left:0;margin-right:10px}html[dir=rtl] .home-discovery-form button{border-radius:40px 0 0 40px}html[dir=rtl] :is(.product-reference-price,.preview-related-card>p,[data-sticky-price]){text-align:right;direction:ltr;unicode-bidi:isolate}html[dir=rtl] .featured-price{direction:ltr;justify-content:flex-end}html[dir=rtl] :is([data-story-counter],[data-photo-counter],.preview-zoom-toolbar){direction:ltr;unicode-bidi:isolate}html[dir=rtl] .preview-carousel-controls>button{transform:scaleX(-1)}html[dir=rtl] .story-prev{left:auto;right:12px}html[dir=rtl] .story-next{left:12px;right:auto}html[dir=rtl] .story-arrow svg{transform:scaleX(-1)}html[dir=rtl] .preview-viewer-prev{left:auto;right:10px;transform:translateY(-50%)scaleX(-1)}html[dir=rtl] .preview-viewer-next{left:10px;right:auto;transform:translateY(-50%)scaleX(-1)}html[dir=rtl] .site-header .nav-panel{left:auto;right:-18px}html[lang=ar] :is(h1,h2,h3,.eyebrow,.product-reference-price){letter-spacing:normal}@media (width<=800px){:root{--site-header-height:77px}.site-header .header-inner{justify-content:space-between;align-items:center;gap:0 10px;min-height:76px;padding-block:15px}.mobile-menu-toggle{order:2;margin-left:0;display:inline-flex}.language-switcher{order:1;margin-inline:auto 0}.language-switcher>summary{font-size:11px}.header-inner:not(:has(.language-switcher)) .mobile-menu-toggle{margin-inline-start:auto}.site-header nav.main-navigation{border-top:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;flex:0 0 100%;justify-content:flex-start;align-items:stretch;gap:0;max-height:calc(100dvh - 110px);margin-top:15px;padding-top:8px;font-size:13px;display:none;overflow-y:auto}.site-header nav.main-navigation.is-open{display:flex}.main-navigation>.nav-dropdown{width:100%;position:relative}.site-header .main-navigation>a,.main-navigation>.nav-dropdown>summary{justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 2px;display:flex}.site-header .main-navigation .nav-panel,.site-header .main-navigation .nav-guides .nav-panel{width:100%;max-width:none;max-height:none;box-shadow:none;margin:0 0 8px;position:static;overflow:visible}.site-header .main-navigation .nav-panel a{min-height:44px}}@media (width<=360px){.site-header .header-inner{column-gap:6px}.site-header .official-wordmark img{width:96px}.language-switcher{margin-inline-end:0}.language-switcher>summary{gap:5px}.mobile-menu-toggle{gap:6px;padding-inline:10px}}
