:root{--paper: #f5f0e8;--paper-deep: #e9e0d5;--ink: #18151c;--muted: #6f6770;--line: rgba(24, 21, 28, .18);--coral: #ed5b4e;--coral-dark: #b93432;--violet: #6d49d8;--lime: #c9f160;--white: #fffdf9;--display: "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", serif;--sans: Inter, "Helvetica Neue", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.review-age-verified){overflow:hidden}body:not(.review-age-verified) .review-shell{visibility:hidden}[hidden]{display:none!important}a{color:inherit}button,input{font:inherit}button{color:inherit}img{max-width:100%}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid var(--violet);outline-offset:4px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.review-shell{min-height:100vh;overflow:clip}.review-skip-link{position:fixed;z-index:80;inset-block-start:12px;inset-inline-start:12px;padding:12px 16px;border-radius:8px;background:var(--ink);color:var(--white);font-size:13px;font-weight:800;text-decoration:none;transform:translateY(-180%)}.review-skip-link:focus{transform:translateY(0)}.review-eyebrow,.review-index,.review-card-meta,.review-guide-number,.review-article-number{margin:0;font:800 10px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase}.review-header{position:relative;z-index:20;display:grid;min-height:86px;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;border-bottom:1px solid var(--line);padding:0 4vw;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(16px)}.review-brand{display:inline-flex;align-items:baseline;gap:7px;text-decoration:none}.review-brand span{font:900 19px/1 var(--sans);letter-spacing:-.06em}.review-brand strong{color:var(--coral);font:900 11px/1 var(--sans);letter-spacing:.14em}.review-nav{display:flex;justify-content:flex-end;gap:clamp(18px,2.5vw,42px)}.review-nav a{padding:12px 0;font-size:13px;font-weight:700;text-decoration:none}.review-nav a:after{display:block;width:0;height:2px;margin-top:5px;background:var(--coral);content:"";transition:width .15s ease-out}.review-nav a:hover:after{width:100%}.review-r18{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);font:900 10px/1 var(--sans);letter-spacing:.04em}.review-nav-toggle{display:none;min-width:48px;min-height:48px;border:0;background:transparent;cursor:pointer}.review-disclosure{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:11px 4vw;background:var(--white)}.review-disclosure strong{display:inline-grid;min-width:34px;min-height:24px;place-items:center;border-radius:5px;background:var(--ink);color:var(--white);font-size:9px;letter-spacing:.12em}.review-disclosure p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.review-disclosure a{font-size:12px;font-weight:800;text-underline-offset:4px}.review-hero{position:relative;display:grid;min-height:min(770px,calc(100vh - 124px));grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:stretch;border-bottom:1px solid var(--line)}.review-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(80px,10vw,150px) 5vw}.review-hero-copy .review-eyebrow{color:var(--coral-dark)}.review-hero h1{max-width:9.2em;margin:28px 0 34px;font:500 clamp(56px,7vw,112px)/1.03 var(--display);letter-spacing:-.075em}.review-hero h1 em{display:block;color:var(--coral);font-size:.82em;font-style:normal;white-space:nowrap}.review-hero-copy>p:not(.review-eyebrow){max-width:38em;margin:0;color:var(--muted);font:500 15px/1.85 var(--sans)}.review-primary-link{display:inline-flex;min-height:52px;align-items:center;justify-content:space-between;gap:28px;align-self:flex-start;margin-top:38px;border-radius:10px;padding:15px 20px;background:var(--ink);box-shadow:0 12px 28px #18151c26;color:var(--white);font-size:11px;font-weight:800;letter-spacing:.04em;text-decoration:none;transition-property:transform,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.review-primary-link:hover{background:var(--coral-dark);box-shadow:0 15px 34px #b9343233;transform:translateY(-2px)}.review-primary-link:active{transform:scale(.96)}.review-hero-art{position:relative;display:grid;min-height:560px;place-items:center;overflow:hidden;background:var(--violet);color:var(--white)}.review-hero-art:before{position:absolute;inset:10% -20%;border:1px solid rgba(255,255,255,.3);border-radius:50%;content:"";transform:rotate(-17deg)}.review-hero-art:after{position:absolute;width:90px;height:90px;top:8%;right:8%;border-radius:50%;background:var(--lime);box-shadow:0 0 0 22px #c9f1601f;content:""}.review-hero-art strong{position:relative;z-index:2;font:900 clamp(58px,7vw,112px)/.8 var(--sans);letter-spacing:-.09em;transform:rotate(-7deg)}.review-hero-art i{position:absolute;right:8%;bottom:7%;display:grid;width:86px;height:86px;place-items:center;border:2px solid var(--white);border-radius:50%;font:900 23px/1 var(--sans)}.review-orbit{position:absolute;border:1px solid rgba(255,255,255,.26);border-radius:50%}.review-orbit-one{width:75%;aspect-ratio:1}.review-orbit-two{width:44%;aspect-ratio:1;background:#ed5b4ead}.review-manifesto,.review-platform-note{display:grid;grid-template-columns:minmax(120px,.3fr) minmax(0,1.7fr);gap:6vw;padding:clamp(90px,12vw,170px) 5vw}.review-index{color:var(--coral-dark)}.review-manifesto h2,.review-platform-note h2{max-width:14em;margin:0 0 32px;font:500 clamp(42px,5.4vw,82px)/1.14 var(--display);letter-spacing:-.06em}.review-manifesto div>p,.review-platform-note div>p:not(.review-eyebrow){max-width:47em;margin:0;color:var(--muted);font-size:15px;line-height:1.9}.review-catalog{padding:clamp(80px,10vw,150px) 5vw;background:var(--white)}.review-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:6vw;align-items:end;margin-bottom:clamp(56px,7vw,96px)}.review-section-heading .review-eyebrow{color:var(--coral-dark)}.review-section-heading h2{margin:17px 0 0;font:500 clamp(44px,5vw,76px)/1.1 var(--display);letter-spacing:-.06em}.review-section-heading>p{margin:0;color:var(--muted);font-size:14px;line-height:1.85}.review-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,7vw,110px) clamp(26px,4vw,64px)}.review-work-card{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(0,1.15fr);gap:clamp(22px,3vw,46px);align-items:start}.review-work-card-featured{grid-column:1 / -1;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);align-items:center}.review-work-image{position:relative;display:block;overflow:hidden;border-radius:16px;background:var(--paper-deep);box-shadow:0 18px 50px #18151c1f;outline:1px solid oklch(0 0 0 / .1);text-decoration:none}.review-work-image img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform .28s cubic-bezier(.2,0,0,1)}.review-work-image:hover img{transform:scale(1.025)}.review-work-image>span{position:absolute;top:12px;left:12px;display:grid;min-width:38px;height:38px;place-items:center;border-radius:8px;background:#18151cdb;color:var(--white);font:800 10px/1 var(--sans);backdrop-filter:blur(8px)}.review-work-copy{padding-top:8px}.review-card-meta{color:var(--coral-dark)}.review-work-copy h3{margin:16px 0 9px;font:500 clamp(28px,3vw,48px)/1.12 var(--display);letter-spacing:-.05em}.review-work-copy h3 a{text-decoration:none}.review-work-subtitle{margin:0 0 20px!important;color:var(--ink)!important;font-weight:700!important}.review-work-copy>p:not(.review-card-meta){margin:0;color:var(--muted);font-size:13px;line-height:1.8}.review-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.review-tags span{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:var(--paper);font-size:9px;font-weight:700}.review-text-link{display:inline-flex;align-items:center;gap:12px;margin-top:24px;font-size:11px;font-weight:800;text-decoration:none}.review-arrow{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid currentColor;border-radius:50%;transition-property:background-color,color,transform;transition-duration:.15s}.review-text-link:hover .review-arrow,.review-related a:hover .review-arrow{background:var(--ink);color:var(--white);transform:translate(2px,-2px)}.review-guides{padding:clamp(90px,11vw,160px) 5vw;background:var(--ink);color:var(--white)}.review-section-heading-light .review-eyebrow{color:var(--lime)}.review-section-heading-light>p{color:#bcb6bf}.review-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.review-guide-card{position:relative;display:flex;min-height:390px;flex-direction:column;border-radius:18px;padding:clamp(30px,4vw,56px);background:#29242d;box-shadow:inset 0 0 0 1px #ffffff12}.review-guide-card-policy{background:var(--lime);color:var(--ink)}.review-guide-number{margin-bottom:auto;color:#9d94a2}.review-guide-card-policy .review-guide-number{color:var(--coral-dark)}.review-guide-card .review-card-meta{margin-top:54px;color:var(--lime)}.review-guide-card h3{max-width:15em;margin:16px 0;font:500 clamp(31px,3.4vw,52px)/1.18 var(--display);letter-spacing:-.045em}.review-guide-card h3 a{text-decoration:none}.review-guide-card>p:not(.review-guide-number,.review-card-meta){max-width:40em;margin:0;color:#c9c3cc;font-size:13px;line-height:1.8}.review-guide-card-policy>p:not(.review-guide-number){color:#4f484f}.review-guide-card .review-text-link{margin-top:34px}.review-guide-card-policy .review-text-link:hover .review-arrow{background:var(--ink);color:var(--lime)}.review-platform-note{background:var(--coral);color:var(--white)}.review-platform-note .review-index,.review-platform-note .review-eyebrow{color:var(--ink)}.review-platform-note div>p:not(.review-eyebrow){color:#ffffffd1}.review-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6vw;padding:72px 5vw;background:#0e0c11;color:#c7c1c9}.review-footer-brand{color:var(--white)}.review-footer>div:first-child>p{margin:20px 0 0;font-size:12px;line-height:1.8}.review-footer nav{display:grid;align-content:start;gap:14px}.review-footer nav a,.review-footer nav button{width:fit-content;min-height:32px;border:0;padding:6px 0;background:transparent;color:inherit;font-size:12px;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.review-footer-note{text-align:right}.review-footer-note>span{display:inline-grid;width:48px;height:48px;place-items:center;border:1px solid #6c646e;border-radius:50%;color:var(--white);font-size:11px;font-weight:800}.review-footer-note p{margin:16px 0 0;font-size:11px;line-height:1.7}.review-age-gate{position:fixed;z-index:1000;display:grid;inset:0;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:24px;background:#100e13;color:var(--white)}.review-age-gate:before{position:fixed;width:min(700px,80vw);aspect-ratio:1;border:1px solid rgba(201,241,96,.22);border-radius:50%;content:""}.review-age-panel{position:relative;z-index:2;width:min(100%,560px);border-radius:20px;padding:clamp(34px,7vw,70px);background:#211d25;box-shadow:0 32px 100px #00000061,inset 0 0 0 1px #ffffff12;text-align:center}.review-age-panel .review-eyebrow{color:var(--lime)}.review-age-number{margin:28px 0 18px;color:var(--coral);font:900 clamp(82px,18vw,150px)/.76 var(--sans);letter-spacing:-.1em}.review-age-panel h2{margin:28px 0 14px;font:500 clamp(31px,6vw,46px)/1.2 var(--display);letter-spacing:-.04em}.review-age-panel>p:not(.review-eyebrow,.review-age-number){margin:0 auto;color:#c7c1c9;font-size:12px;line-height:1.9}.review-age-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:32px}.review-age-actions button,.review-age-actions a{display:grid;min-height:52px;place-items:center;border:1px solid #69616c;border-radius:10px;background:transparent;color:var(--white);font-size:11px;font-weight:800;text-decoration:none;cursor:pointer;transition-property:transform,background-color,border-color,color;transition-duration:.15s}.review-age-actions button{border-color:var(--lime);background:var(--lime);color:var(--ink)}.review-age-actions button:hover{background:#ddff86}.review-age-actions a:hover{border-color:var(--white)}.review-age-actions button:active,.review-age-actions a:active{transform:scale(.96)}.review-consent{position:fixed;z-index:900;right:22px;bottom:22px;display:grid;width:min(560px,calc(100vw - 44px));grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;border-radius:16px;padding:24px;background:#211d25;box-shadow:0 24px 70px #00000057;color:var(--white)}.review-consent .review-eyebrow{color:var(--lime)}.review-consent h2{margin:8px 0;font:500 22px/1.2 var(--display)}.review-consent p:not(.review-eyebrow){margin:0;color:#c7c1c9;font-size:10px;line-height:1.7}.review-consent p a{margin-left:5px}.review-consent-actions{display:grid;gap:8px}.review-consent-actions button{min-height:42px;border:1px solid #6b6370;border-radius:8px;padding:8px 12px;background:transparent;color:var(--white);font-size:10px;font-weight:800;cursor:pointer;transition-property:transform,background-color,border-color,color;transition-duration:.15s}.review-consent-actions .review-primary-button{border-color:var(--lime);background:var(--lime);color:var(--ink)}.review-consent-actions button:active{transform:scale(.96)}.review-consent-status{margin-top:7px!important;color:var(--lime)!important}.review-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:9px;font-weight:700}.review-breadcrumb a{text-underline-offset:4px}.review-article,.review-editorial,.review-policy-page{padding:48px 5vw clamp(100px,12vw,170px)}.review-work-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:7vw;align-items:center;margin-top:clamp(55px,8vw,100px)}.review-work-hero-copy .review-eyebrow{color:var(--coral-dark)}.review-work-hero h1{margin:22px 0 13px;font:500 clamp(56px,8vw,116px)/.96 var(--display);letter-spacing:-.075em}.review-work-lead{margin:0 0 30px!important;color:var(--ink)!important;font-size:clamp(16px,2vw,25px)!important;font-weight:700!important}.review-work-hero-copy>p:not(.review-eyebrow){max-width:46em;margin:0;color:var(--muted);font-size:14px;line-height:1.85}.review-work-hero figure{margin:0}.review-work-hero figure img{display:block;width:100%;max-height:700px;border-radius:16px;object-fit:cover;box-shadow:0 28px 80px #18151c2e;outline:1px solid oklch(0 0 0 / .1)}.review-work-hero figcaption{margin-top:14px;color:var(--muted);font-size:12px;line-height:1.6}.review-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:8vw;align-items:start;max-width:1240px;margin:clamp(90px,12vw,160px) auto 0}.review-author-disclosure,.review-guide-summary{border-left:4px solid var(--coral);border-radius:0 12px 12px 0;padding:22px 25px;background:var(--white);box-shadow:0 10px 36px #18151c12}.review-author-disclosure strong,.review-guide-summary strong{font-size:12px}.review-author-disclosure p,.review-guide-summary p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.8}.review-article-body>section{margin-top:72px;border-top:1px solid var(--line);padding-top:28px}.review-article-number{color:var(--coral-dark)}.review-article-body h2{margin:13px 0 24px;font:500 clamp(29px,3.5vw,45px)/1.25 var(--display);letter-spacing:-.04em}.review-article-body section>p:not(.review-article-number){margin:0 0 16px;color:#514a52;font:500 16px/1.85 var(--display)}.review-check-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.review-check-list li{position:relative;border-radius:10px;padding:17px 18px 17px 54px;background:var(--white);box-shadow:0 7px 24px #18151c0e;font:600 12px/1.7 var(--sans)}.review-check-list li:before{position:absolute;left:17px;top:16px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--lime);content:"\2713";font-size:11px}.review-buy-card{position:sticky;top:24px;border-radius:18px;padding:30px;background:var(--ink);box-shadow:0 25px 70px #18151c33;color:var(--white)}.review-buy-card .review-eyebrow{color:var(--lime)}.review-buy-card h2{margin:15px 0 8px;font:500 32px/1.15 var(--display)}.review-buy-card>p:not(.review-eyebrow){margin:0;color:#c4bec6;font-size:10px;line-height:1.7}.review-buy-card .review-buy-disclosure{margin-top:20px!important;border-top:1px solid #4c4650;padding-top:16px}.review-buy-card .review-primary-link{width:100%;margin-top:22px;background:var(--lime);color:var(--ink)}.review-buy-card .review-primary-link:hover{background:#ddff86}.review-buy-card small{display:block;margin-top:14px;color:#9c949f;font-size:8px}.review-related{max-width:1240px;margin:clamp(100px,13vw,180px) auto 0;border-top:1px solid var(--line);padding-top:45px}.review-related>.review-eyebrow{color:var(--coral-dark)}.review-related h2{margin:14px 0 36px;font:500 clamp(36px,5vw,64px)/1.15 var(--display);letter-spacing:-.05em}.review-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.review-related a{display:grid;min-height:150px;grid-template-columns:1fr auto;align-content:space-between;gap:10px;border-right:1px solid var(--line);padding:22px;text-decoration:none}.review-related a:first-child{border-left:1px solid var(--line)}.review-related a>span{grid-column:1 / -1;color:var(--muted);font-size:9px}.review-related a>strong{align-self:center;font:500 22px/1.25 var(--display)}.review-editorial{max-width:1160px;margin:0 auto}.review-editorial>header{max-width:900px;margin:clamp(65px,9vw,120px) 0 0}.review-editorial>header .review-eyebrow{color:var(--coral-dark)}.review-editorial h1,.review-policy-page header h1{margin:24px 0 28px;font:500 clamp(52px,7.4vw,100px)/1.08 var(--display);letter-spacing:-.07em}.review-editorial-lead,.review-policy-page header>p{max-width:50em;margin:0;color:var(--muted);font-size:13px;line-height:2}.review-byline,.review-policy-page header small{display:block;margin-top:25px;color:var(--muted);font-size:9px;letter-spacing:.08em}.review-editorial-body{max-width:760px;margin:clamp(70px,9vw,120px) auto 0}.review-editorial-body>section{margin-top:70px;border-top:1px solid var(--line);padding-top:27px}.review-editorial-body h2{margin:0 0 24px;font:500 clamp(28px,3.8vw,43px)/1.3 var(--display);letter-spacing:-.035em}.review-editorial-body section p,.review-editorial-body section li{color:#514a52;font:500 16px/1.85 var(--display)}.review-editorial-body section ul{padding-left:1.4em}.review-inline-cta{margin-top:80px;border-radius:18px;padding:clamp(30px,6vw,62px);background:var(--violet);color:var(--white)}.review-inline-cta .review-eyebrow{color:var(--lime)}.review-inline-cta h2{margin:14px 0 0;font:500 clamp(31px,4.4vw,50px)/1.2 var(--display)}.review-inline-cta .review-primary-link{background:var(--lime);color:var(--ink)}.review-policy-page{max-width:1320px;margin:0 auto}.review-policy-page>header{display:grid;grid-template-columns:1.2fr .8fr;gap:3vw 8vw;margin:clamp(65px,8vw,110px) 0 clamp(70px,9vw,130px)}.review-policy-page header .review-eyebrow,.review-policy-page header h1{grid-column:1}.review-policy-page header .review-eyebrow{color:var(--coral-dark)}.review-policy-page header h1{margin-bottom:0}.review-policy-page header>p{grid-column:2;grid-row:2;align-self:end}.review-policy-page header small{grid-column:2;grid-row:3}.review-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.review-policy-grid section{min-height:300px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(24px,3vw,42px)}.review-policy-grid section>span{color:var(--coral-dark);font:800 10px/1 var(--sans)}.review-policy-grid h2{margin:45px 0 16px;font:500 28px/1.25 var(--display)}.review-policy-grid p,.review-policy-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.85}.review-policy-page>.review-primary-link{margin-top:48px}.review-policy-copy{max-width:780px}.review-policy-copy section{margin-bottom:54px;border-top:1px solid var(--line);padding-top:27px}.review-policy-copy h2{margin:0 0 18px;font:500 32px/1.25 var(--display)}.review-policy-copy p{margin-bottom:13px;font-size:13px}.review-text-button{min-height:44px;margin-top:10px;border:1px solid var(--ink);border-radius:9px;padding:10px 15px;background:transparent;font-size:10px;font-weight:800;cursor:pointer;transition-property:transform,background-color,color;transition-duration:.15s}.review-text-button:hover{background:var(--ink);color:var(--white)}.review-text-button:active{transform:scale(.96)}.review-error-page{display:grid;min-height:70vh;place-items:center;align-content:center;padding:80px 5vw;text-align:center}.review-error-page .review-age-number{margin:0}.review-error-page h1{margin:20px 0 0;font:500 clamp(40px,7vw,74px)/1.2 var(--display)}.review-error-page .review-primary-link{justify-self:center}@media(max-width:980px){.review-header{grid-template-columns:auto 1fr auto auto}.review-nav-toggle{display:grid;grid-column:3;place-items:center}.review-nav-toggle span{font-size:9px;font-weight:800;letter-spacing:.12em}.review-nav-toggle i{display:block;width:22px;height:1px;margin-top:-10px;background:currentColor;box-shadow:0 6px 0 currentColor}.review-nav{position:absolute;top:86px;right:0;left:0;display:none;padding:18px 5vw 28px;background:var(--paper);box-shadow:0 24px 50px #18151c1f}.review-nav[data-open=true]{display:grid}.review-nav a{min-height:46px;border-bottom:1px solid var(--line);padding:14px 0}.review-r18{grid-column:4}.review-hero{grid-template-columns:1fr}.review-hero-copy{min-height:600px}.review-hero-art{min-height:520px}.review-work-grid{grid-template-columns:1fr}.review-work-card-featured{grid-column:auto}.review-work-hero{grid-template-columns:1fr}.review-work-hero figure{width:min(100%,620px)}.review-article-layout{grid-template-columns:1fr}.review-buy-card{position:relative;top:0;width:min(100%,520px)}.review-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.review-header{min-height:72px;grid-template-columns:auto 1fr auto auto;gap:8px;padding:0 16px}.review-nav{top:72px;padding-inline:20px}.review-nav-toggle{min-width:44px}.review-r18{width:36px;height:36px}.review-disclosure{grid-template-columns:auto 1fr;gap:10px;padding:10px 16px}.review-disclosure a{grid-column:2}.review-hero-copy{min-height:540px;padding:76px 20px}.review-hero h1{margin-top:22px;font-size:clamp(38px,12vw,64px)}.review-hero h1 em{font-size:.9em}.review-hero-art{min-height:390px}.review-hero-art strong{font-size:clamp(55px,18vw,88px)}.review-manifesto,.review-platform-note{grid-template-columns:1fr;gap:34px;padding:88px 20px}.review-manifesto h2,.review-platform-note h2{font-size:41px}.review-catalog,.review-guides{padding:88px 20px}.review-section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:58px}.review-section-heading h2{font-size:43px}.review-work-card,.review-work-card-featured{grid-template-columns:1fr;gap:24px}.review-work-card{border-bottom:1px solid var(--line);padding-bottom:48px}.review-work-image{border-radius:13px}.review-work-copy h3{font-size:36px}.review-guide-grid{grid-template-columns:1fr}.review-guide-card{min-height:350px;border-radius:14px;padding:28px}.review-footer{grid-template-columns:1fr;gap:48px;padding:64px 20px}.review-footer-note{text-align:left}.review-age-gate{padding:14px}.review-age-panel{border-radius:16px;padding:34px 20px}.review-age-actions{grid-template-columns:1fr}.review-consent{right:12px;bottom:12px;width:calc(100vw - 24px);grid-template-columns:1fr;padding:20px}.review-consent-actions{grid-template-columns:1fr 1fr}.review-article,.review-editorial,.review-policy-page{padding:34px 20px 100px}.review-work-hero{margin-top:55px}.review-work-hero h1{font-size:clamp(52px,17vw,84px)}.review-article-layout{margin-top:85px}.review-article-body>section{margin-top:58px}.review-buy-card{border-radius:14px;padding:26px}.review-related>div{grid-template-columns:1fr}.review-related a{border-top:1px solid var(--line);border-right:0}.review-related a:first-child{border-left:0}.review-editorial>header{margin-top:60px}.review-editorial h1,.review-policy-page header h1{font-size:clamp(45px,14vw,68px)}.review-policy-page>header{display:block;margin-top:60px}.review-policy-page header>p{margin-top:30px}.review-policy-grid{grid-template-columns:1fr}.review-policy-grid section{min-height:260px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.review-nav a:after,.review-primary-link,.review-work-image img,.review-arrow,.review-age-actions button,.review-age-actions a,.review-consent-actions button,.review-text-button{transition:none}}
