@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_9f4838{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:italic}.__variable_9f4838{--font-instrument:"Instrument Serif","Instrument Serif Fallback"}

/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.grow{flex-grow:1}.italic{font-style:italic}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--ink:#171b19;--muted:#68706a;--paper:#f4f3ed;--line:#d9dcd3;--dark:#141917;--lime:#d7f276;--orange:#fa734f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-manrope),Arial,sans-serif;-webkit-font-smoothing:antialiased}::-moz-selection{background:var(--lime);color:var(--ink)}::selection{background:var(--lime);color:var(--ink)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block}em{font-family:var(--font-instrument),Georgia,serif;font-weight:400}.page-container{width:min(100% - 96px,1360px);margin-inline:auto}.skip-link{position:fixed;z-index:100;top:-100px;left:16px;background:var(--lime);color:var(--ink);padding:12px 18px}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.site-header{background:var(--dark);color:#f7f8f3;position:relative;z-index:30;border-bottom:1px solid rgba(255,255,255,.12)}.header-inner{min-height:76px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.brand-mark{width:28px;height:28px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;transform:rotate(-13deg);margin-right:1px}.brand-mark span{background:var(--lime);border-radius:1px}.brand-mark span:nth-child(2){border-radius:8px 1px 1px 1px}.brand-mark span:nth-child(3){border-radius:1px 1px 1px 8px}.brand-name{font-size:35px;font-weight:800;letter-spacing:-.09em;line-height:1}.brand-period,.footer-logo span{color:var(--lime)}.main-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.main-nav a{color:#adb7b0;font-size:12px;font-weight:700;transition:color .2s}.main-nav a.nav-active,.main-nav a:hover{color:#fff}.main-nav a.nav-active{position:relative}.main-nav a.nav-active:after{content:"";position:absolute;height:4px;width:4px;background:var(--lime);border-radius:50%;left:50%;bottom:-16px}.header-cta{display:inline-flex;align-items:center;gap:15px;padding:11px 16px 11px 20px;background:var(--lime);border-radius:50px;color:var(--ink);font-size:11px;font-weight:800;white-space:nowrap;transition:background .2s}.header-cta:hover{background:#e9ffa6}.menu-toggle{display:none}.eyebrow{display:inline-flex;align-items:center;gap:11px;color:#3d4a3f;text-transform:uppercase;font-size:10px;letter-spacing:.17em;font-weight:800}.eyebrow-light{color:#ecf0e6}.eyebrow-line{width:25px;height:2px;flex:0 0 25px;background:var(--orange);display:inline-block}.text-link{display:inline-flex;align-items:center;gap:26px;border-bottom:1px solid var(--ink);padding-bottom:7px;font-size:12px;font-weight:800;transition:gap .2s,color .2s}.text-link:hover{color:#b84930;gap:34px}.pill-link{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:15px 19px 15px 23px;border:1px solid var(--ink);border-radius:50px;font-size:12px;font-weight:800;transition:background .2s,color .2s}.pill-link:hover{background:var(--ink);color:#fff}.mobile-all-link{display:none}.hero-shell{background:var(--dark);color:#fff;padding:24px 0 42px}.home-hero{position:relative;min-height:clamp(500px,42vw,600px);overflow:hidden;isolation:isolate;background:#26312b}.home-hero .hero-art{-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;z-index:-2}.home-hero .dynamic-art{position:absolute;inset:0;width:100%;height:100%}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,16,15,.94),rgba(10,16,15,.79) 26%,rgba(10,16,15,.28) 62%,rgba(10,16,15,.03)),linear-gradient(0deg,rgba(10,16,15,.48),transparent 48%)}.hero-content{padding:clamp(72px,8vw,110px) 0 80px clamp(32px,5.8vw,82px);width:min(72%,810px)}.hero-content h1{max-width:740px;margin:27px 0 22px;font-size:clamp(58px,6.1vw,88px);line-height:1.02;letter-spacing:-.075em;font-weight:800}.hero-content h1 em{letter-spacing:-.065em;font-size:1.08em;color:var(--lime);white-space:nowrap}.hero-content>p{max-width:440px;font-size:14px;line-height:1.8;color:#d4dcd4;font-weight:500;margin:0 0 31px}.button-accent{display:inline-flex;align-items:center;gap:35px;background:var(--orange);color:#161b19;padding:19px 22px;border-radius:3px;font-size:12px;font-weight:800;white-space:nowrap;transition:background .2s,transform .2s}.button-accent:hover{background:var(--lime);transform:translateY(-2px)}.hero-score{position:absolute;right:32px;bottom:32px;padding:10px 16px;background:var(--lime);color:var(--ink);display:flex;align-items:baseline;gap:4px}.hero-score strong{font-size:44px;line-height:1;letter-spacing:-.09em;font-weight:800}.hero-score small{font-size:12px;font-weight:800}.latest-section{padding-top:80px;padding-bottom:100px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:0 0 35px}.related-heading h2,.section-heading h2{font-size:clamp(48px,5.4vw,78px);line-height:1;font-weight:800;letter-spacing:-.078em;margin:0}.related-heading h2 em,.section-heading h2 em{color:#e4694b;letter-spacing:-.055em}.section-heading p{font-size:13px;color:var(--muted);margin:16px 0 0}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.review-card{min-width:0}.review-card-link{display:block;height:100%}.review-card-image{position:relative;aspect-ratio:1.08;overflow:hidden;background:#202a24}.review-card-image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 32%;object-position:center 32%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.review-card-link:hover .review-card-image img{transform:scale(1.055)}.review-card-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.28));pointer-events:none}.card-score{position:absolute;top:16px;left:16px;z-index:1;background:var(--lime);min-width:69px;height:54px;display:flex;align-items:center;justify-content:center;gap:2px;color:var(--ink);font-size:24px;font-weight:800;letter-spacing:-.08em}.card-score small{font-size:9px;letter-spacing:-.04em;align-self:flex-end;margin-bottom:13px}.card-image-arrow{position:absolute;bottom:16px;right:16px;z-index:1;background:var(--paper);width:42px;height:42px;display:grid;place-items:center;border-radius:50%;transition:transform .2s,background .2s}.review-card-link:hover .card-image-arrow{transform:rotate(45deg);background:var(--lime)}.review-card-meta{display:flex;justify-content:space-between;gap:10px;color:#767f76;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-top:22px}.review-card-meta>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-card h3{font-size:clamp(21px,2.2vw,31px);letter-spacing:-.055em;line-height:1.2;margin:10px 0 8px;font-weight:800;transition:color .2s}.review-card-link:hover h3{color:#c95438}.review-card p{font-size:12px;color:#68716a;line-height:1.75;margin:0;max-width:340px}.index-hero{background:var(--dark);color:#fff}.index-hero-content{padding-block:70px 75px}.index-hero h1{max-width:900px;font-size:clamp(54px,6.6vw,88px);line-height:1;letter-spacing:-.08em;font-weight:800;margin:0 0 16px}.index-hero h1 em{color:var(--lime)}.index-hero p{max-width:390px;font-size:13px;line-height:1.75;color:#d2ded2;margin:0}.explorer-section{padding-top:38px;padding-bottom:110px}.explorer-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;border-block:1px solid var(--line);padding:18px 0}.filter-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filter-button{border:1px solid var(--line);background:transparent;border-radius:50px;padding:10px 18px;color:#58635b;font-size:11px;font-weight:800;transition:background .2s,color .2s}.filter-button:hover{border-color:var(--ink)}.filter-button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.search-box{display:flex;align-items:center;gap:10px;width:min(100%,260px);border-bottom:1px solid #a8b0a7;color:#58635b;padding:10px 0}.search-box input{border:0;outline:0;background:transparent;width:100%;font-size:12px;color:var(--ink)}.search-box:focus-within{border-color:var(--orange)}.search-box input::-moz-placeholder{color:#8a948b}.search-box input::placeholder{color:#8a948b}.results-count{font-size:10px;font-weight:800;letter-spacing:.1em;color:#7f8980;text-transform:uppercase;margin:26px 0 22px}.explorer-section .reviews-grid{row-gap:65px}.empty-state{text-align:center;padding:95px 20px;border:1px solid var(--line)}.empty-state h3{font-size:30px;letter-spacing:-.05em;margin:10px 0 0}.empty-state p{color:var(--muted);font-size:13px}.empty-state button{border:0;background:var(--ink);color:#fff;padding:12px 20px;margin-top:13px;font-size:12px;font-weight:800}.loading-panel{min-height:300px;background:linear-gradient(110deg,#e7e8df 25%,#f4f3ed 45%,#e7e8df 65%);background-size:200% 100%;animation:loading-shimmer 1.8s linear infinite}@keyframes loading-shimmer{to{background-position-x:-200%}}.article-hero{height:565px;position:relative;isolation:isolate;background:#202922;color:#fff}.article-hero>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;z-index:-2}.article-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,20,17,.9),rgba(13,20,17,.56) 48%,rgba(13,20,17,.1)),linear-gradient(0deg,rgba(13,20,17,.72),transparent 65%)}.article-hero-content{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-block:34px 61px}.breadcrumbs{display:flex;align-items:center;gap:12px;color:#d0d9d0;font-size:11px;font-weight:700}.breadcrumbs a:hover{color:var(--lime)}.breadcrumbs>span:last-child{color:#fff}.article-hero h1{max-width:850px;font-size:clamp(54px,7.1vw,106px);line-height:1;letter-spacing:-.075em;font-weight:800;margin:23px 0 13px}.article-hero-content>div>p{font-family:var(--font-instrument),Georgia,serif;font-size:clamp(24px,3vw,39px);font-style:italic;margin:0;color:var(--lime)}.article-byline{display:flex;align-items:center;gap:13px;margin-top:35px;font-size:10px;font-weight:800;letter-spacing:.11em;color:#d2dcd2}.article-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:clamp(50px,9vw,160px);padding-block:90px 120px}.article-body{max-width:720px}.article-intro{font-size:clamp(25px,2.65vw,36px);letter-spacing:-.05em;font-weight:700;line-height:1.48;margin:0 0 65px}.article-section{border-top:1px solid var(--line);padding-top:25px;margin-bottom:60px}.article-section h2{font-size:clamp(33px,3vw,46px);letter-spacing:-.065em;line-height:1.13;font-weight:800;margin:16px 0 26px}.article-section p{font-size:15px;color:#4f5c52;line-height:1.95;margin:0 0 22px}.article-conclusion{background:var(--lime);padding:clamp(30px,4vw,55px);margin-top:70px}.article-conclusion h2{font-size:clamp(38px,4vw,56px);letter-spacing:-.07em;line-height:1.1;font-weight:800;margin:0 0 19px}.article-conclusion p{font-size:16px;line-height:1.8;margin:0}.article-aside{align-self:start;position:sticky;top:30px}.article-score-card{background:var(--dark);color:#fff;padding:29px 30px 32px}.article-score-card>span{font-size:10px;font-weight:900;letter-spacing:.15em;color:var(--lime)}.article-score-card>div{display:flex;align-items:baseline;gap:11px;border-bottom:1px solid #465148;padding:7px 0 12px}.article-score-card strong{font-size:clamp(85px,9vw,135px);line-height:1;letter-spacing:-.115em;font-weight:800}.article-score-card small{color:#c2cdc1;font-size:14px;font-weight:800}.article-score-card p{color:#c2cdc1;font-size:12px;line-height:1.8;margin:19px 0 0}.article-facts{padding-block:15px;border-bottom:1px solid var(--line)}.article-facts div{display:flex;justify-content:space-between;gap:20px;padding:13px 0}.article-facts span{color:#768077;font-size:9px;font-weight:900;letter-spacing:.12em}.article-facts strong{text-align:right;max-width:58%;font-size:11px;font-weight:800}.article-highlights{padding-top:18px}.article-highlights h3{font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin:20px 0 12px}.article-highlights p{display:flex;gap:12px;margin:9px 0;color:#556158;font-size:12px;line-height:1.5}.article-highlights p span{font-weight:900;color:#c5573d;font-size:16px;line-height:1}.related-section{padding-bottom:125px}.related-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;padding:45px 0 42px}.reader-state{min-height:65vh;padding-block:100px}.reader-state h1{font-size:clamp(54px,7vw,95px);font-weight:800;letter-spacing:-.08em;margin:20px 0}.reader-state h1 em{color:#e4694b}.reader-state>p{color:var(--muted);margin-bottom:30px}.admin-top{background:var(--dark);color:#fff;padding:38px 0 42px}.admin-top>.page-container{display:flex;justify-content:space-between;align-items:center;gap:30px}.admin-kicker{font-size:10px;letter-spacing:.14em;font-weight:800;color:#8b988e}.admin-top h1{font-size:clamp(38px,4vw,54px);letter-spacing:-.07em;line-height:1;margin:11px 0 9px;font-weight:800}.admin-top h1 span{color:var(--lime)}.admin-top p{font-size:12px;color:#aebbb0;margin:0}.admin-top p strong{color:#fff}.admin-logout{display:inline-flex;align-items:center;gap:12px;margin-top:8px;padding:0;border:0;background:transparent;color:var(--lime);font-size:12px;font-weight:800}.admin-account-actions{display:flex;align-items:center;gap:15px}.admin-account-actions .admin-logout{margin:0}.admin-login{min-height:580px;background:var(--dark);color:#fff;padding:85px 0}.admin-login>.page-container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 70px;align-items:start}.admin-login>.page-container>.eyebrow{grid-column:1}.admin-login>.page-container>h1{grid-column:1;max-width:750px;margin:28px 0 15px;font-size:clamp(55px,6vw,82px);line-height:1;font-weight:800;letter-spacing:-.08em}.admin-login>.page-container>h1 em{color:var(--lime)}.admin-login>.page-container>p{grid-column:1;max-width:390px;color:#b5c0b6;font-size:13px;line-height:1.8}.admin-sign-in{grid-column:2;grid-row:1/4}.admin-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:38px;align-items:start;padding-block:42px 100px}.admin-message{grid-column:1/-1;border:1px solid var(--line);padding:50px;font-size:14px;line-height:1.7}.admin-message h2{font-size:35px;letter-spacing:-.05em}.admin-message p{margin-bottom:30px}.admin-list{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid var(--line);padding:20px}.admin-list-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:18px}.admin-list-heading h2{font-size:23px;letter-spacing:-.055em;line-height:1;margin:0 0 7px}.admin-list-heading p{font-size:11px;color:var(--muted);margin:0}.admin-list-heading button{background:var(--ink);border:0;color:#fff;border-radius:30px;padding:9px 11px;font-size:11px;font-weight:800;white-space:nowrap}.admin-list-heading button:hover{background:#3c4b40}.admin-list-item{border-top:1px solid var(--line)}.admin-list-item.active{background:#eff3e5}.admin-list-item>button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;text-align:left;background:transparent;border:0;padding:15px 10px}.admin-list-item strong{font-size:13px;line-height:1.4}.admin-list-item span{color:#677367;font-size:10px}.admin-list-item .status-published{color:#2e6040}.admin-list-empty{color:var(--muted);border-top:1px solid var(--line);padding-top:18px;font-size:12px}.admin-editor{min-width:0}.admin-editor-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 0 25px}.admin-editor-heading h2{font-size:clamp(32px,3.6vw,48px);font-weight:800;letter-spacing:-.07em;margin:8px 0;line-height:1.1}.admin-editor-heading p{margin:0;color:var(--muted);font-size:12px}.admin-heading-actions{display:flex;align-items:center;gap:17px;white-space:nowrap}.admin-heading-actions a,.admin-heading-actions button{color:#425146;border:0;background:transparent;font-size:11px;font-weight:800}.admin-heading-actions a:hover,.admin-heading-actions button:hover{color:#c45239}.admin-panel{background:#fff;border:1px solid var(--line);padding:clamp(22px,3vw,36px);margin-bottom:14px}.admin-panel-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;padding-bottom:19px;border-bottom:1px solid var(--line)}.admin-panel-heading span{color:#af5842;font-size:10px;font-weight:900;letter-spacing:.12em}.admin-panel-heading h3{font-size:27px;letter-spacing:-.055em;line-height:1;margin:9px 0 0;font-weight:800}.admin-panel-heading p{color:var(--muted);font-size:11px;margin:0 0 3px;text-align:right}.admin-advanced label,.admin-fields-three>label,.admin-fields-two>label,.admin-panel>label,.admin-review-section label{display:flex;flex-direction:column;gap:9px;margin-bottom:21px;color:#414b42;font-size:11px;font-weight:800}.admin-editor label small{color:#8b958a;font-size:10px;font-weight:600}.admin-editor input,.admin-editor select,.admin-editor textarea{width:100%;border:1px solid #cdd3c9;border-radius:3px;background:#fff;color:var(--ink);padding:13px 14px;font-size:13px;font-weight:500;line-height:1.5;outline:0}.admin-editor input:focus,.admin-editor select:focus,.admin-editor textarea:focus{border-color:#cf6144}.admin-editor input:disabled{background:#e8e9e2;color:#667067}.admin-editor textarea{resize:vertical}.admin-fields-three,.admin-fields-two{display:grid;gap:18px}.admin-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-fields-three{grid-template-columns:1fr .7fr 1.4fr}.field-hint{color:#7e887f;font-size:11px;line-height:1.6;margin:-8px 0 0}.admin-advanced{border-top:1px solid var(--line);padding-top:15px}.admin-advanced summary{cursor:pointer;color:#414b42;font-size:11px;font-weight:800}.admin-advanced summary span{color:#8b958a;font-weight:500;margin-left:10px;overflow-wrap:anywhere}.admin-advanced label{margin:20px 0 0}.admin-image-preview{display:block;height:135px;overflow:hidden;background:#ebeee5;border:1px solid var(--line)}.admin-image-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-preview img{-o-object-position:center 28%;object-position:center 28%}.admin-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:28px 0 17px}.admin-section-header h4{margin:0;font-size:18px;letter-spacing:-.04em}.admin-section-header span{color:var(--muted);font-size:11px}.admin-review-section{padding:20px;border:1px solid var(--line);background:#fafaf7;margin-bottom:14px}.admin-review-section>div:first-child{display:flex;justify-content:space-between;margin-bottom:19px}.admin-review-section>div:first-child strong{font-size:11px}.admin-review-section>div:first-child button{background:transparent;border:0;color:#b7533a;font-size:11px;font-weight:800}.admin-review-section label:last-child{margin-bottom:0}.add-section{border:1px dashed #9ba79a;background:transparent;padding:13px 17px;font-size:12px;font-weight:800}.admin-form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;bottom:0;z-index:5;padding:15px 20px;background:#f4f3ed;border:1px solid var(--line);box-shadow:0 -10px 30px rgba(23,27,25,.05)}.admin-form-actions>span{font-size:11px;color:var(--muted)}.admin-form-actions>div{display:flex;align-items:center;gap:10px}.admin-form-actions button{white-space:nowrap;font-size:11px;font-weight:800}.admin-save-button,.admin-unpublish-button{padding:14px 18px;border:1px solid #a8afa6;background:transparent;color:var(--ink);border-radius:3px}.admin-form-actions .button-accent{border:0;padding:15px 19px}.admin-form-actions button:disabled{opacity:.6;cursor:wait}.admin-delete-review{border:0;background:transparent;color:#ab523e;padding:12px;margin-right:8px}.form-feedback{padding:14px 18px;font-size:12px;line-height:1.5}.form-error{background:#ffe3dd;color:#853b28}.form-success{background:#e3f1bb;color:#365127}.site-footer{background:var(--dark);color:#f4f7ee}.footer-bottom{min-height:110px;display:flex;align-items:center;gap:30px}.footer-logo{font-size:29px;font-weight:800;letter-spacing:-.08em;white-space:nowrap}.footer-bottom>p{max-width:420px;font-size:10px;line-height:1.65;color:#a1aca2;margin:0}.footer-links{display:flex;gap:23px;margin-left:auto}.footer-bottom>span,.footer-links a{color:#b4c0b5;font-size:10px;font-weight:700;white-space:nowrap}.footer-links a:hover{color:var(--lime)}.footer-bottom>span{margin-left:4px}@media (max-width:1150px){.page-container{width:min(100% - 64px,1360px)}}@media (max-width:900px){.hero-content{width:min(82%,720px);padding:90px 0 90px 45px}.hero-content h1{font-size:clamp(58px,8vw,76px)}.reviews-grid{gap:17px}.review-card-meta{flex-wrap:wrap}.article-layout{gap:45px}.admin-layout{grid-template-columns:230px minmax(0,1fr);gap:20px}}@media (max-width:700px){.page-container{width:min(100% - 36px,1360px)}.site-header{border-bottom-color:#364139}.header-inner{min-height:70px;gap:15px}.brand-name{font-size:32px}.brand-mark{width:25px;height:25px}.header-cta{margin-left:auto;gap:8px;padding:10px 12px;font-size:10px}.header-cta svg{width:14px;height:14px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;align-items:flex-end;width:42px;height:42px;background:transparent;border:1px solid #58625a;border-radius:50%;padding:0 11px}.menu-toggle span{display:block;width:18px;height:1.5px;background:#fff}.menu-toggle span:last-child{width:13px}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;margin:0;padding:22px 18px 30px;background:var(--dark);border-top:1px solid #364139;box-shadow:0 20px 30px rgba(0,0,0,.2)}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.main-nav a{padding:13px 5px;font-size:17px;color:#f4f5ee;border-bottom:1px solid #364139}.main-nav a.nav-active:after{display:none}.hero-shell{padding:16px 0 28px}.home-hero{min-height:570px}.home-hero .hero-art{-o-object-position:59% center;object-position:59% center}.hero-shade{background:linear-gradient(90deg,rgba(10,16,15,.8),rgba(10,16,15,.27)),linear-gradient(0deg,rgba(10,16,15,.9),rgba(10,16,15,.15) 80%)}.hero-content{width:100%;padding:75px 25px 145px}.hero-content h1{font-size:clamp(49px,10vw,70px);max-width:600px;margin:24px 0}.hero-content h1 em{white-space:normal}.hero-content>p{font-size:13px}.button-accent{padding:16px 20px}.hero-score{right:18px;bottom:18px;padding:8px 12px}.hero-score strong{font-size:35px}.hero-score small{font-size:10px}.latest-section{padding-block:58px 75px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px;padding:0 0 28px}.related-heading h2,.section-heading h2{font-size:clamp(48px,10vw,70px)}.section-heading>.text-link{display:none}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}.review-card-image{aspect-ratio:.9}.review-card h3{font-size:23px}.review-card p{font-size:11px}.review-card-meta{margin-top:14px;font-size:8px}.mobile-all-link{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding-top:20px;margin-top:38px;font-size:12px;font-weight:800}.index-hero-content{padding-block:55px 60px}.index-hero h1{font-size:clamp(53px,10vw,76px)}.explorer-section{padding-block:26px 90px}.explorer-controls{flex-direction:column-reverse;align-items:stretch}.search-box{width:100%;max-width:none}.filter-list{gap:7px}.filter-button{padding:9px 13px}.article-hero{height:520px}.article-hero h1{font-size:clamp(55px,10vw,75px)}.article-hero-content{padding-block:26px 46px}.article-layout{display:flex;flex-direction:column;gap:45px;padding-block:63px 90px}.article-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.article-score-card{grid-row:span 2}.article-highlights{padding-top:0}.article-conclusion{margin-top:50px}.related-section{padding-bottom:90px}.related-heading{padding:35px 0 28px}.related-heading .text-link{display:none}.footer-bottom{flex-wrap:wrap;align-items:flex-start;gap:18px 28px;padding-block:28px 38px}.footer-bottom>p{order:3;width:100%;max-width:none}.footer-links{margin-left:auto;align-self:center}.footer-bottom>span{order:4;margin:0}.admin-top{padding:30px 0}.admin-top>.page-container{align-items:flex-start}.admin-top h1{font-size:39px}.admin-top p{max-width:220px;line-height:1.6}.admin-login{padding:65px 0}.admin-login>.page-container{display:block}.admin-sign-in{margin-top:35px}.admin-layout{display:block;padding-block:40px 80px}.admin-list{position:static;max-height:300px;margin-bottom:35px}.admin-form-actions{flex-direction:column;align-items:flex-start;gap:12px}.admin-form-actions>div{width:100%;justify-content:flex-end}.admin-fields-three{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-fields-three label:last-child{grid-column:1/-1}}@media (max-width:420px){.hero-content{padding-inline:19px}.hero-content h1{font-size:57px}.home-hero{min-height:680px}.review-card h3{font-size:20px}.review-card p{font-size:10px}.card-score{min-width:56px;height:46px;top:10px;left:10px;font-size:20px}.card-score small{margin-bottom:10px}.card-image-arrow{width:34px;height:34px;bottom:10px;right:10px}.review-card-meta span:last-child{display:none}.article-aside{display:block}.article-facts{margin-top:10px}.article-highlights{padding-top:10px}.footer-links{gap:12px}.admin-fields-three,.admin-fields-two{grid-template-columns:1fr;gap:0}.admin-fields-three label:last-child{grid-column:auto}.admin-top p{font-size:11px}.admin-account-actions{flex-direction:column;align-items:flex-end;gap:9px}.admin-editor-heading,.admin-panel-heading{align-items:flex-start;flex-direction:column}.admin-panel-heading{gap:8px}.admin-panel-heading p{text-align:left}.admin-form-actions{padding:13px}.admin-form-actions button{padding-inline:10px}.admin-delete-review{margin-right:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}