/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#fbf7ed;--paper-2:#eee8ff;--white:#fffdf8;--ink:#25172c;--muted:#6f6473;--line:#d7ceda;--orange:#f27b56;--blue:#6958df;--mint:#9bcfbd;--sand:#dce75f;--pink:#efb7cf;--lilac:#b8adf6;--lime:#dce75f;--plum:#2a1038;--tone-orange:#ffd8ca;--tone-purple:#ded8ff;--tone-mint:#ccebdd;--tone-lime:#eff2aa;--focus:#4c2ad2;--display-font:Georgia, "Times New Roman", serif;--shell:min(1240px, calc(100vw - 56px))}*{box-sizing:border-box}html{scroll-behavior:smooth}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}body,input,button,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--white);padding:12px 18px;transition:top .2s;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.site-header{z-index:50;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--paper) 93%, transparent)}}.header-inner{grid-template-columns:220px 1fr auto;align-items:center;gap:28px;min-height:78px;display:grid}.brand{letter-spacing:-.02em;align-items:center;gap:11px;width:max-content;font-size:13px;line-height:.9;display:inline-flex}.brand-signal{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);width:35px;height:35px;display:grid;overflow:hidden;transform:rotate(-2deg)}.brand-signal i{border-right:1px solid var(--ink);background:var(--orange)}.brand-signal i:nth-child(3){background:var(--mint);border-right:0}.primary-nav{justify-self:end;align-items:center;gap:28px;font-size:12px;font-weight:600;display:flex}.primary-nav>a{position:relative}.primary-nav>a:not(.nav-cta):after{content:"";background:currentColor;height:1px;transition:right .2s;position:absolute;bottom:-5px;left:0;right:100%}.primary-nav>a:hover:after{right:0}.nav-cta{background:var(--ink);color:var(--white);align-items:center;gap:22px;padding:13px 16px;display:flex}.header-actions{align-items:center;gap:8px;display:flex}.icon-button,.menu-button{border:1px solid var(--line);cursor:pointer;background:0 0;min-width:42px;min-height:42px}.icon-button{font:11px var(--font-geist-mono), monospace}.menu-button{align-items:center;gap:10px;padding-inline:13px;display:none}.menu-button i{background:var(--ink);width:14px;height:1px;position:relative}.menu-button i:after{content:"";background:inherit;width:14px;height:1px;position:absolute;top:5px;left:0}.access-panel{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;min-height:62px;display:flex}.access-panel p{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 auto 0 0;font-size:11px}.access-panel button{border:1px solid var(--line);background:var(--white);cursor:pointer;padding:9px 12px;font-size:10px}.access-panel button[aria-pressed=true]{background:var(--ink);color:var(--white)}.hero{border-bottom:1px solid var(--line);overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:760px;display:grid}.hero-copy{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:82px 5.8vw 56px 0;display:flex}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font:9px var(--font-geist-mono), monospace;gap:18px;margin:0 0 38px;display:flex}.eyebrow span+span{border-left:1px solid var(--line);padding-left:18px}.hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:850px;margin:0;font-size:clamp(61px,6.7vw,112px);font-weight:590;line-height:.88}.hero h1 em{z-index:0;white-space:nowrap;font-style:normal;position:relative}.hero h1 em:before{content:"";z-index:-1;background:var(--orange);border-radius:50%;height:.72em;position:absolute;bottom:.04em;left:-.05em;right:-.05em;transform:rotate(-3deg)}.hero-intro{max-width:700px;color:var(--muted);margin:40px 0 0;font-size:17px;line-height:1.65}.difficulty-form>label{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:750;display:block}.difficulty-form>div{border-bottom:2px solid var(--ink);grid-template-columns:1fr auto;display:grid}.difficulty-form input{min-width:0;min-height:65px;color:var(--ink);letter-spacing:-.035em;background:0 0;border:0;outline:0;padding:0 8px;font-size:clamp(18px,2vw,28px)}.difficulty-form input::placeholder{color:#94958e}.difficulty-form button{background:var(--blue);color:#fff;cursor:pointer;border:0;align-items:center;gap:24px;padding:0 23px;font-size:11px;font-weight:700;display:flex}.hero-links{gap:30px;margin-top:25px;font-size:11px;font-weight:650;display:flex}.hero-links a{border-bottom:1px solid var(--ink);padding-bottom:5px}.friction-map{background:var(--ink);min-width:0;color:var(--white);grid-template-rows:auto 1fr auto;padding:30px;display:grid}.map-head,.map-foot{color:#8f9995;text-transform:uppercase;letter-spacing:.12em;font:8px var(--font-geist-mono), monospace;justify-content:space-between;gap:20px;display:flex}.map-field{min-height:570px;position:relative}.map-orbit{border:1px solid #3c4240;border-radius:50%;position:absolute;inset:16% 12%}.orbit-two{border-style:dashed;inset:29% 27%}.map-center{z-index:2;text-align:center;margin:0;position:absolute;inset:43% auto auto 50%;transform:translate(-50%,-50%)}.map-center small{color:var(--orange);text-transform:uppercase;letter-spacing:.15em;font:8px var(--font-geist-mono), monospace;display:block}.map-center strong{letter-spacing:-.04em;margin-top:9px;font-size:19px;line-height:1.05;display:block}.map-node{background:#202422;border:1px solid #515754;padding:9px 11px;font-size:9px;font-weight:650;transition:background .2s,color .2s,transform .2s;position:absolute}.map-node i{background:var(--orange);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.node-time{top:15%;left:7%}.node-noise{top:19%;right:5%}.node-order{top:51%;left:2%}.node-focus{top:54%;right:1%}.node-travel{bottom:11%;left:19%}.node-rest{bottom:9%;right:13%}.node-noise i,.node-travel i{background:var(--blue)}.node-order i,.node-rest i{background:var(--mint)}.map-foot{border-top:1px solid #3c4240;grid-template-columns:repeat(4,1fr);padding-top:16px;display:grid}.map-foot span{padding-right:10px}.hero-proof{border-top:1px solid var(--line);min-height:62px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;grid-template-columns:repeat(4,1fr);align-items:center;font-size:8px;display:grid}.hero-proof span{border-left:1px solid var(--line);padding:0 20px}.section-heading{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:end;gap:9vw;margin-bottom:58px;display:grid}.kicker{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;font:9px var(--font-geist-mono), monospace;margin:0 0 24px}.kicker-light{color:#ffd9ce}.section-heading h2,.no-buy-head h2,.sticky-title h2,.product-status-grid h2{letter-spacing:-.065em;margin:0;font-size:clamp(43px,5.2vw,78px);font-weight:590;line-height:.95}.section-heading>p{max-width:490px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.friction-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.friction-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:24px;transition:transform .2s;display:flex;position:relative;overflow:hidden}.friction-card:before{content:"";background:var(--card-color);border-radius:50%;width:155px;height:155px;transition:transform .25s;position:absolute;top:-85px;right:-75px}.friction-card:hover{z-index:2;transform:translateY(-4px)}.tone-orange{--card-color:var(--orange)}.tone-blue{--card-color:var(--blue)}.tone-mint{--card-color:var(--mint)}.tone-sand{--card-color:var(--sand)}.card-index{font:9px var(--font-geist-mono), monospace;color:var(--muted)}.friction-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:auto 0 12px;font-size:8px;font-weight:750}.friction-card h3{letter-spacing:-.05em;max-width:350px;margin:0;font-size:clamp(25px,2.4vw,38px);font-weight:590;line-height:1.02}.friction-card p{max-width:300px;color:var(--muted);margin:19px 0 0;font-size:11px;line-height:1.55}.friction-card b{font-weight:400;position:absolute;bottom:22px;right:22px}.situation-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:11vw;display:grid}.sticky-title{position:sticky;top:120px}.sticky-title>p:not(.kicker){color:var(--muted);max-width:490px;line-height:1.7}.text-link{border-bottom:1px solid var(--ink);gap:28px;margin-top:25px;padding-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.prompt-list{border-top:1px solid var(--ink)}.prompt-list a{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 25px;align-items:center;min-height:98px;transition:padding .2s,background .2s;display:grid}.prompt-list a:hover{background:var(--paper);padding-inline:15px}.prompt-list span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.prompt-list strong{letter-spacing:-.035em;font-size:clamp(18px,2vw,28px);font-weight:540}.prompt-list b{text-align:right;font-weight:400}.no-buy-section{background:var(--blue);color:var(--white)}.no-buy-head{grid-template-columns:1fr 1fr;align-items:end;column-gap:10vw;display:grid}.no-buy-head .kicker{grid-column:1/-1}.no-buy-head>p:not(.kicker){color:#ccd5ff;max-width:490px;margin:0 0 7px;line-height:1.7}.free-grid{border-top:1px solid #7287e6;border-left:1px solid #7287e6;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.free-grid article{border-bottom:1px solid #7287e6;border-right:1px solid #7287e6;min-height:225px;padding:22px}.free-grid span{color:#aebeff;font:9px var(--font-geist-mono), monospace}.free-grid h3{letter-spacing:-.05em;margin:72px 0 8px;font-size:27px}.free-grid p{color:#cbd4ff;margin:0;font-size:11px;line-height:1.55}.no-buy-action{justify-content:space-between;align-items:center;gap:30px;margin-top:45px;display:flex}.no-buy-action p{color:#cbd4ff}.no-buy-action a{background:var(--white);color:var(--ink);padding:14px 18px;font-size:11px;font-weight:700}.pathway-list{border-top:1px solid var(--ink)}.pathway-list a{border-bottom:1px solid var(--line);grid-template-columns:60px 1.5fr 1fr 25px;align-items:center;gap:20px;min-height:88px;transition:background .2s,padding .2s;display:grid}.pathway-list a:hover{background:var(--white);padding-inline:15px}.pathway-list span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.pathway-list strong{letter-spacing:-.035em;font-size:19px}.pathway-list em{color:var(--muted);font-size:10px;font-style:normal}.pathway-list b{font-weight:400}.product-status-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:10vw;display:grid}.verification-readout{border-top:1px solid var(--ink)}.verification-readout>span{color:#3c6654;text-transform:uppercase;letter-spacing:.12em;font:9px var(--font-geist-mono), monospace;padding-top:15px;display:block}.verification-readout>strong{letter-spacing:-.09em;margin:16px 0;font-size:clamp(82px,10vw,150px);font-weight:560;line-height:.85;display:block}.verification-readout p{color:#355747;font-size:12px;line-height:1.65}.verification-readout a{border-bottom:1px solid var(--ink);gap:25px;margin-top:18px;padding-bottom:5px;font-size:10px;font-weight:700;display:inline-flex}.method-steps{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.method-steps li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:260px;padding:22px;display:flex}.method-steps span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.method-steps strong{letter-spacing:-.04em;margin:auto 0 12px;font-size:24px}.method-steps p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.affiliate-band{background:var(--orange)}.affiliate-band .shell{grid-template-columns:180px 1fr auto;align-items:center;gap:5vw;min-height:175px;display:grid}.affiliate-band span{text-transform:uppercase;letter-spacing:.12em;font:9px var(--font-geist-mono), monospace}.affiliate-band p{max-width:730px;font-size:13px;line-height:1.6}.affiliate-band a{white-space:nowrap;border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:10px;font-weight:700}.interior-main{min-height:72vh}.breadcrumbs{border-bottom:1px solid var(--line);align-items:center;min-height:48px;display:flex}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:9px;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;display:flex}.breadcrumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.interior-hero{border-bottom:1px solid var(--line);padding:72px 0 68px}.interior-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:8vw;display:grid}.interior-hero h1{letter-spacing:-.078em;text-wrap:balance;max-width:1020px;margin:0;font-size:clamp(58px,7.5vw,118px);font-weight:590;line-height:.88}.interior-hero-grid>div>p{max-width:790px;color:var(--muted);margin:34px 0 0;font-size:16px;line-height:1.65}.interior-hero aside{border-top:1px solid var(--ink);padding-top:17px}.hero-aside-note{gap:12px;margin:0;display:grid}.hero-aside-note strong{font-size:15px}.hero-aside-note span{color:var(--muted);font-size:10px;line-height:1.55}.last-checked{gap:9px;margin:0;display:grid}.last-checked span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font:8px var(--font-geist-mono), monospace}.last-checked strong{font-size:13px}.listing-shell{padding:58px 0 110px}.listing-intro{justify-content:space-between;align-items:center;gap:50px;max-width:850px;margin-bottom:45px;display:flex}.listing-intro p{max-width:630px;color:var(--muted);margin:0;line-height:1.65}.listing-intro a{border-bottom:1px solid var(--ink);flex:none;padding-bottom:5px;font-size:10px;font-weight:700}.editorial-card-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.editorial-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:355px;padding:25px;transition:background .2s,transform .2s;display:flex;position:relative}.editorial-card:hover{background:var(--white);z-index:2;transform:translateY(-3px)}.editorial-card>span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.editorial-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin:auto 0 12px;font-size:8px}.editorial-card h2{letter-spacing:-.06em;max-width:520px;margin:0;font-size:clamp(28px,3.5vw,52px);font-weight:570;line-height:.98}.editorial-card p{max-width:540px;color:var(--muted);margin:22px 0 0;font-size:11px;line-height:1.6}.editorial-card b{font-weight:400;position:absolute;top:24px;right:24px}.tool-card-grid .editorial-card{min-height:320px}.guide-list{border-top:1px solid var(--ink)}.guide-list a{border-bottom:1px solid var(--line);grid-template-columns:45px 130px 1.1fr 1fr 24px;align-items:center;gap:24px;min-height:145px;transition:padding .2s,background .2s;display:grid}.guide-list a:hover{background:var(--white);padding-inline:15px}.guide-list span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.guide-list small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.guide-list strong{letter-spacing:-.04em;font-size:clamp(18px,2.1vw,28px);line-height:1.08}.guide-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.guide-list b{font-weight:400}.article-shell{gap:88px;padding:62px 0 115px;display:grid}.direct-answer{border-left:5px solid var(--orange);max-width:1100px;padding-left:28px}.direct-answer span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font:8px var(--font-geist-mono), monospace}.direct-answer p{letter-spacing:-.045em;text-wrap:balance;margin:16px 0 0;font-size:clamp(25px,3.3vw,47px);line-height:1.08}.context-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;align-items:center;gap:30px;min-height:105px;padding:20px 0;display:grid}.context-strip>strong{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.context-strip>div{flex-wrap:wrap;gap:8px;display:flex}.context-strip span{border:1px solid var(--line);background:var(--white);padding:9px 12px;font-size:9px}.contextual-cluster-links{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:34px 0}.contextual-cluster-links .section-heading{margin-bottom:24px}.contextual-cluster-links h2{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.2vw,48px);line-height:.98}.contextual-cluster-links ul{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.contextual-cluster-links li{border-right:1px solid var(--line)}.contextual-cluster-links li:last-child{border-right:0}.contextual-cluster-links a{justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:18px;font-size:12px;line-height:1.25;display:flex}.contextual-cluster-links a span,.evidence-methodology-link a{color:var(--blue)}.evidence-methodology-link{margin:-42px 0 0;font-size:11px}.article-two-col{grid-template-columns:.8fr 1.2fr;align-items:start;gap:10vw;display:grid}.article-two-col h2,.criteria-section h2,.compare-families h2,.source-list h2,.correction-process h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.8vw,70px);font-weight:580;line-height:.96}.question-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.question-list li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:center;min-height:100px;display:grid}.question-list span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.question-list p{margin:0;font-size:15px;line-height:1.45}.free-alternative{background:var(--blue);color:var(--white);grid-template-columns:.9fr 1.1fr;gap:9vw;padding:54px;display:grid}.free-alternative h2{letter-spacing:-.06em;max-width:520px;margin:0;font-size:clamp(38px,4.6vw,68px);font-weight:580;line-height:.95}.free-alternative ol{border-top:1px solid #7b8fe7;margin:0;padding:0;list-style:none}.free-alternative li{border-bottom:1px solid #7b8fe7;grid-template-columns:42px 1fr;align-items:center;min-height:78px;display:grid}.free-alternative li span{color:#b7c4ff;font:9px var(--font-geist-mono), monospace}.free-alternative li p{color:#f2f4ff;margin:0;font-size:12px;line-height:1.5}.situation-test{grid-template-columns:.8fr 1.2fr;align-items:start;gap:10vw;display:grid}.situation-test h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,58px);line-height:.98}.situation-test ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.situation-test li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:90px;display:grid}.situation-test li>span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.situation-test strong{margin-bottom:4px;font-size:12px;display:block}.situation-test p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.editorial-provenance{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 16px;padding-top:18px;font-size:10px;line-height:1.45;display:flex}.editorial-provenance span+span:before{content:"·";color:var(--blue);margin-right:16px}.editorial-provenance a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.guide-scope{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:24px 0}.guide-scope p:last-child{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.solution-ladder{padding-top:5px}.ladder-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.ladder-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:23px}.ladder-grid article>span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.ladder-grid h3{letter-spacing:-.045em;margin:80px 0 20px;font-size:23px;line-height:1.05}.ladder-grid ul,.risk-columns ul,.notice ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ladder-grid li,.risk-columns li,.notice li{color:var(--muted);padding-left:14px;font-size:10px;line-height:1.5;position:relative}.ladder-grid li:before,.risk-columns li:before,.notice li:before{content:"";background:var(--orange);width:5px;height:5px;position:absolute;top:.55em;left:0}.empty-products{background:var(--mint);grid-template-columns:1fr 1.5fr;align-items:start;gap:24px 8vw;min-height:330px;padding:45px;display:grid}.empty-products>span{color:#396753;text-transform:uppercase;letter-spacing:.12em;font:8px var(--font-geist-mono), monospace}.empty-products h2{letter-spacing:-.06em;margin:0;font-size:clamp(36px,4.5vw,66px);font-weight:580;line-height:.95}.empty-products p{color:#355748;grid-column:2;max-width:620px;margin:0;font-size:12px;line-height:1.65}.empty-products a{border-bottom:1px solid var(--ink);grid-column:2;width:max-content;padding-bottom:5px;font-size:10px;font-weight:700}.empty-products.compact{grid-template-columns:170px 1fr;min-height:auto;padding:30px}.empty-products.compact h2{font-size:clamp(28px,3.3vw,45px)}.risk-columns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.risk-columns section{border-top:1px solid var(--ink);padding-top:16px}.risk-columns strong{margin-bottom:20px;font-size:12px;display:block}.risk-columns p{color:var(--muted);font-size:11px;line-height:1.6}.no-purchase-conclusion{background:var(--orange);padding:46px}.no-purchase-conclusion>span{text-transform:uppercase;letter-spacing:.12em;font:8px var(--font-geist-mono), monospace}.no-purchase-conclusion h2{letter-spacing:-.055em;max-width:1100px;margin:55px 0 0;font-size:clamp(34px,4.4vw,65px);font-weight:580;line-height:1}.notice{border:1px solid var(--line);background:var(--white);grid-template-columns:38px 1fr;gap:18px;padding:28px;display:grid}.notice>span{width:32px;height:32px;font:12px var(--font-geist-mono), monospace;border:1px solid;border-radius:50%;place-content:center;display:grid}.notice>div>strong{font-size:14px}.notice>div>div{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.6}.notice p{margin:0}.notice-safety{color:#4e401d;background:#fff7dc;border-left:5px solid #d69a15}.notice-limit{border-left:5px solid var(--orange)}html[data-theme=dark] .notice-safety{color:#f3d98f;background:#302a18}.source-list{border-top:1px solid var(--ink);padding-top:42px}.source-list ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.source-list li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;min-height:84px;display:grid}.source-list li>span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.source-list a,.source-list strong{font-size:12px}.source-list a b{color:var(--blue);font-weight:400}.source-list p{color:var(--muted);margin:6px 0 0;font-size:9px}.evidence-badge,.product-status{text-transform:uppercase;letter-spacing:.1em;border:1px solid;width:max-content;padding:6px 8px;font-size:7px;font-weight:750;display:inline-block}.product-status{color:var(--blue)}.criteria-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:10vw;display:grid}.criteria-section ul{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.criteria-section li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:110px;padding:18px;display:flex}.criteria-section li span{color:var(--blue);font:8px var(--font-geist-mono), monospace}.criteria-section li strong{font-size:14px}.next-links{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.next-links a{border-right:1px solid var(--line);background:var(--white);grid-template-columns:1fr auto;align-content:space-between;min-height:180px;padding:25px;display:grid}.next-links a:last-child{border-right:0}.next-links span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;font-size:8px}.next-links strong{letter-spacing:-.04em;align-self:end;font-size:24px}.next-links b{align-self:end;font-weight:400}.selector-shell{padding:60px 0 110px}.selector{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:30px;display:grid}.selector-rail{border-top:1px solid var(--ink);display:grid;position:sticky;top:105px}.selector-rail button{border:0;border-bottom:1px solid var(--line);color:#8a8d87;text-align:left;cursor:default;background:0 0;grid-template-columns:38px 1fr;align-items:center;min-height:64px;padding:0 10px;font-size:11px;display:grid}.selector-rail button:not(:disabled){cursor:pointer}.selector-rail button span{font:8px var(--font-geist-mono), monospace}.selector-rail button.active{background:var(--white);color:var(--ink);font-weight:700}.selector-rail button.active span{color:var(--blue)}.selector-panel{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:650px;display:flex}.selector-progress{border-bottom:1px solid var(--line);min-height:64px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font:8px var(--font-geist-mono), monospace;grid-template-columns:auto 1fr;align-items:center;gap:25px;padding:20px 28px;display:grid}.selector-progress i{background:var(--paper-2);height:3px}.selector-progress b{background:var(--blue);height:100%;transition:width .2s;display:block}.selector-panel fieldset{border:0;flex:1;margin:0;padding:44px 48px}.selector-panel legend{letter-spacing:-.055em;max-width:780px;padding:0;font-size:clamp(34px,4.4vw,61px);font-weight:580;line-height:1}.selector-panel fieldset>p{color:var(--muted);font-size:11px}.selector-options{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:35px;display:grid}.selector-options button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:86px;padding:15px;display:grid}.selector-options button:hover{border-color:var(--ink)}.selector-options button[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);color:#15171a;background:#eef1ff}.selector-options button span{color:var(--blue)}.selector-options button strong{font-size:12px}.selector-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:15px 24px;display:flex}.text-button{cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.text-button:disabled{opacity:.25;cursor:default}.solid-button{background:var(--ink);min-height:46px;color:var(--white);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:28px;padding:0 18px;font-size:10px;font-weight:700;display:inline-flex}.solid-button:disabled{opacity:.3;cursor:default}.selector-result{gap:45px;display:grid}.result-lead{background:var(--blue);color:var(--white);padding:50px}.result-lead h2{letter-spacing:-.065em;margin:0;font-size:clamp(45px,6vw,86px);font-weight:580;line-height:.92}.result-lead>p:not(.kicker){color:#d7dfff;max-width:720px;line-height:1.65}.result-lead a{border-bottom:1px solid #fff;margin-top:18px;padding-bottom:5px;font-size:10px;font-weight:700;display:inline-block}.result-sections{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.result-sections section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:22px}.result-sections span{color:var(--blue);font:8px var(--font-geist-mono), monospace}.result-sections h3{letter-spacing:-.045em;margin:60px 0 18px;font-size:23px}.result-sections ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.result-sections li{color:var(--muted);padding-left:12px;font-size:10px;line-height:1.5;position:relative}.result-sections li:before{content:"";background:var(--orange);width:5px;height:5px;position:absolute;top:.55em;left:0}.compatibility-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.compatibility-grid section{border-right:1px solid var(--line);min-height:230px;padding:26px}.compatibility-grid section:last-child{border-right:0}.compatibility-grid span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.compatibility-grid ul{gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.compatibility-grid li{color:var(--muted);padding-left:15px;font-size:11px;line-height:1.5;position:relative}.compatibility-grid li:before{content:"";background:var(--mint);border:1px solid #5a8b76;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.individual-limit{border-left:5px solid var(--orange);background:var(--white);padding:25px}.individual-limit p{color:var(--muted);margin:7px 0 0;font-size:11px}.selector-reset{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;width:max-content;padding:0 0 5px;font-size:11px;font-weight:700}.search-shell{gap:60px;padding:58px 0 110px;display:grid}.large-search>label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:8px;display:block}.large-search>div{border-bottom:2px solid var(--ink);grid-template-columns:1fr auto;display:grid}.large-search input{letter-spacing:-.045em;background:0 0;border:0;outline:0;min-width:0;min-height:75px;padding:0 8px;font-size:clamp(22px,3.4vw,44px)}.large-search button{background:var(--blue);color:#fff;cursor:pointer;border:0;padding:0 24px;font-size:10px;font-weight:700}.search-results>p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.search-results>div{border-top:1px solid var(--ink)}.search-results a{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr 1fr;align-items:center;gap:28px;min-height:150px;padding:25px 42px 25px 0;display:grid;position:relative}.search-results a>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font:8px var(--font-geist-mono), monospace}.search-results h2{letter-spacing:-.05em;margin:0;font-size:clamp(22px,2.7vw,39px);font-weight:570;line-height:1}.search-results p{color:var(--muted);font-size:10px;line-height:1.55}.search-results b{font-weight:400;position:absolute;right:5px}.no-search-result{border:1px solid var(--line);background:var(--white);padding:45px}.no-search-result h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(30px,4.3vw,61px);font-weight:580;line-height:.98}.no-search-result>p{max-width:650px;color:var(--muted);line-height:1.6}.no-search-result>div{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.no-search-result>div a{border:1px solid var(--line);padding:10px 12px;font-size:9px}.compare-shell{gap:45px;padding:58px 0 110px;display:grid}.comparison-slots{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.comparison-slots button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);text-align:left;opacity:.75;align-content:center;gap:12px;min-height:110px;padding:16px;display:grid}.comparison-slots span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.comparison-slots strong{font-size:11px}.table-scroll{border:1px solid var(--line);background:var(--white);overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:900px}.table-scroll th,.table-scroll td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;padding:16px 18px;font-size:10px}.table-scroll thead th{background:var(--ink);color:var(--white);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.table-scroll tbody th{width:230px}.compare-families{grid-template-columns:.9fr 1.1fr;align-items:start;gap:8vw;display:grid}.compare-families>div{border-top:1px solid var(--ink);display:grid}.compare-families a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;font-size:12px;font-weight:650;display:flex}.principle-grid,.confidence-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principle-grid article,.confidence-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:24px}.principle-grid span,.confidence-grid span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.principle-grid h2,.confidence-grid h3{letter-spacing:-.05em;margin:80px 0 16px;font-size:27px;line-height:1}.principle-grid p,.confidence-grid p{color:var(--muted);font-size:11px;line-height:1.6}.method-order{grid-template-columns:.7fr 1.3fr;gap:10vw;display:grid}.method-order ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.method-order li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;min-height:76px;display:grid}.method-order span{color:var(--blue);font:8px var(--font-geist-mono), monospace}.method-order strong{font-size:14px}.publication-gate{background:var(--orange);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:48px;display:grid}.publication-gate h2{letter-spacing:-.06em;margin:0;font-size:clamp(35px,4.5vw,65px);font-weight:580;line-height:.96}.publication-gate ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.publication-gate li{border-bottom:1px solid #b54127;align-items:center;min-height:53px;padding-left:22px;font-size:11px;display:flex;position:relative}.publication-gate li:before{content:"✓";position:absolute;left:0}.affiliate-principles{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.affiliate-principles article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:25px}.affiliate-principles span{color:var(--blue);font:8px var(--font-geist-mono), monospace}.affiliate-principles h2{letter-spacing:-.05em;max-width:520px;margin:75px 0 18px;font-size:clamp(24px,3vw,42px);font-weight:580;line-height:1}.affiliate-principles p{color:var(--muted);font-size:11px;line-height:1.6}.safety-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.safety-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:23px}.safety-grid span{color:var(--blue);font:8px var(--font-geist-mono), monospace}.safety-grid h2{letter-spacing:-.045em;margin:80px 0 15px;font-size:25px}.safety-grid p{color:var(--muted);font-size:10px;line-height:1.6}.source-hierarchy{border-top:1px solid var(--ink)}.source-hierarchy>div{border-bottom:1px solid var(--line);grid-template-columns:50px 280px 1fr;align-items:center;gap:24px;min-height:78px;display:grid}.source-hierarchy span{color:var(--blue);font:8px var(--font-geist-mono), monospace}.source-hierarchy strong{font-size:13px}.source-hierarchy i{background:var(--blue);height:8px;display:block}.correction-status{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;align-items:end;display:grid}.correction-status>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.correction-status>strong{letter-spacing:-.1em;grid-row:span 2;font-size:clamp(110px,15vw,210px);font-weight:560;line-height:.8}.correction-status p{color:var(--muted)}.correction-process{background:var(--white);border:1px solid var(--line);padding:45px}.correction-process p{max-width:700px;color:var(--muted);line-height:1.65}.correction-process a{border-bottom:1px solid var(--ink);margin-top:20px;padding-bottom:5px;font-size:10px;font-weight:700;display:inline-block}.contact-placeholder{background:var(--mint);min-height:350px;padding:45px}.contact-placeholder>span{color:#3a6954;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.contact-placeholder h2{letter-spacing:-.065em;max-width:850px;margin:80px 0 15px;font-size:clamp(39px,5vw,75px);font-weight:580;line-height:.94}.contact-placeholder p{color:#3d5f50;max-width:700px;line-height:1.65}.legal-shell{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;padding:58px 0 110px;display:grid}.legal-shell article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:25px}.legal-shell article span{color:var(--blue);font:8px var(--font-geist-mono), monospace}.legal-shell article h2{letter-spacing:-.045em;margin:75px 0 15px;font-size:27px}.legal-shell article p{color:var(--muted);font-size:11px;line-height:1.6}.legal-shell .notice{grid-column:1/-1;margin-top:45px}.admin-shell{gap:50px;padding:58px 0 110px;display:grid}.admin-warning{border-left:5px solid var(--orange);background:var(--white);grid-template-columns:250px 1fr;gap:30px;padding:22px 26px;display:grid}.admin-warning strong{font-size:13px}.admin-warning p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.metric-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.metric-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:190px;padding:20px;display:grid}.metric-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.metric-grid strong{letter-spacing:-.07em;align-self:end;font-size:55px;line-height:1}.metric-grid small{color:#39755c;font-size:8px}.admin-columns{grid-template-columns:1fr 1fr;gap:35px;display:grid}.admin-section-head{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;display:flex}.admin-section-head h2{margin:0;font-size:20px}.admin-section-head span{color:var(--muted);font-size:9px}.admin-empty{border:1px solid var(--line);background:var(--white);border-top:0;flex-direction:column;justify-content:end;min-height:260px;padding:25px;display:flex}.admin-empty p{color:var(--muted);font-size:11px;line-height:1.6}.audit-list{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.audit-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:55px;padding:0 15px;display:flex}.audit-list strong{font-size:10px}.audit-list span{color:var(--orange);font-size:8px}.schema-panel{background:var(--ink);color:var(--white);padding:40px}.schema-panel>span{color:#9da8a2;text-transform:uppercase;letter-spacing:.11em;font-size:8px}.schema-panel h2{letter-spacing:-.06em;max-width:900px;margin:70px 0 18px;font-size:clamp(37px,4.6vw,69px);font-weight:580;line-height:.95}.schema-panel p{color:#a9b2ad;max-width:720px;font-size:11px;line-height:1.6}.schema-panel>div{align-items:center;gap:15px;margin-top:35px;display:flex;overflow-x:auto}.schema-panel code{color:var(--mint);border:1px solid #59635e;flex:none;padding:10px 12px;font-size:9px}.schema-panel i{color:#6f7a75;font-style:normal}.not-found-actions{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:58px 0 110px;display:grid}.not-found-actions a{border-top:1px solid var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:1fr auto;align-content:space-between;min-height:210px;padding:24px;display:grid}.not-found-actions span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;font-size:8px}.not-found-actions strong{letter-spacing:-.04em;align-self:end;font-size:24px}.not-found-actions b{align-self:end;font-weight:400}.site-footer{background:var(--ink);color:var(--white);padding:76px 0 24px}.site-footer .brand-signal,.site-footer .brand-signal i{border-color:var(--white)}.footer-lead{border-bottom:1px solid #383d3a;grid-template-columns:230px 1fr auto;align-items:center;gap:50px;padding-bottom:55px;display:grid}.footer-lead p{color:#a8afa9;max-width:570px;margin:0;font-size:15px;line-height:1.55}.footer-lead>a{background:var(--white);color:var(--ink);padding:13px 16px;font-size:10px;font-weight:700}.footer-grid{grid-template-columns:repeat(3,1fr);gap:60px;padding:50px 0;display:grid}.footer-grid>div{gap:10px;display:grid}.footer-grid strong,.partner-guides>strong{color:#6f7974;text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px;font-size:8px}.footer-grid a{color:#c7ccc8;width:max-content;font-size:11px}.partner-guides>strong{display:block}.partner-guides>div{color:#909a95;flex-wrap:wrap;gap:10px 28px;font-size:9px;line-height:1.5;display:flex}.footer-disclosure{color:#77827d;max-width:760px;margin:36px 0;font-size:9px;line-height:1.6}.footer-bottom{color:#69736e;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #383d3a;justify-content:space-between;gap:30px;padding-top:20px;font-size:8px;display:flex}html[data-theme=dark]{--paper:#151816;--paper-2:#1c201d;--white:#202420;--ink:#f2f0e8;--muted:#a3aaa3;--line:#404641;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .friction-map,html[data-theme=dark] .site-footer{--ink:#0d0f0e}@media (width<=1040px){:root{--shell:min(100% - 38px, 920px)}.header-inner{grid-template-columns:190px 1fr auto}.primary-nav{gap:16px}.primary-nav>a:not(.nav-cta){display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{border-right:0;min-height:680px;padding-right:0}.friction-map{min-height:650px}.section-heading,.no-buy-head,.product-status-grid{grid-template-columns:1fr;gap:34px}.friction-grid{grid-template-columns:repeat(2,1fr)}.situation-layout{gap:7vw}.free-grid,.method-steps{grid-template-columns:repeat(2,1fr)}.affiliate-band .shell{grid-template-columns:150px 1fr;padding-block:30px}.affiliate-band a{grid-column:2}.ladder-grid{grid-template-columns:repeat(2,1fr)}.guide-list a{grid-template-columns:40px 100px 1fr 24px}.guide-list p{display:none}.free-alternative{grid-template-columns:1fr}.safety-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){:root{--shell:calc(100% - 28px)}.header-inner{grid-template-columns:1fr auto;min-height:66px}.primary-nav{background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;padding:20px 14px;display:none;position:absolute;inset:66px 0 auto}.primary-nav.open{display:grid}.primary-nav>a:not(.nav-cta){border-bottom:1px solid var(--line);min-height:44px;padding:12px 8px;display:block}.menu-button{display:flex}.access-panel{flex-wrap:wrap;justify-content:flex-start;padding-block:14px}.access-panel p{width:100%}.hero-copy{min-height:auto;padding:58px 0 50px}.eyebrow{flex-wrap:wrap;margin-bottom:26px}.hero h1{font-size:clamp(53px,16vw,76px)}.hero-intro{margin-top:28px;font-size:15px}.difficulty-form>div{border-bottom:0;grid-template-columns:1fr;gap:8px}.difficulty-form input{border-bottom:2px solid var(--ink);min-height:58px}.difficulty-form button{justify-content:space-between;min-height:50px}.hero-links{flex-direction:column;align-items:flex-start;gap:15px}.friction-map{min-height:590px;margin-inline:-14px;padding:20px 14px}.map-field{min-height:500px}.map-orbit{inset:19% 5%}.orbit-two{inset:31% 20%}.map-node{padding:8px;font-size:8px}.node-time{left:1%}.node-noise{right:0}.node-order{left:0}.node-focus{right:0}.node-travel{left:7%}.node-rest{right:4%}.map-foot{grid-template-columns:1fr 1fr;gap:10px}.hero-proof{grid-template-columns:1fr 1fr;padding-block:12px}.hero-proof span{border:0;align-items:center;min-height:36px;display:flex}.section{padding:82px 0}.section-heading{margin-bottom:38px}.section-heading h2,.no-buy-head h2,.sticky-title h2,.product-status-grid h2{font-size:clamp(42px,13vw,62px)}.friction-grid{grid-template-columns:1fr}.friction-card{min-height:260px}.situation-layout{grid-template-columns:1fr}.sticky-title{position:static}.prompt-list a{grid-template-columns:36px 1fr 18px;min-height:84px}.free-grid{grid-template-columns:1fr}.no-buy-action{flex-direction:column;align-items:flex-start}.pathway-list a{grid-template-columns:34px 1fr 18px;padding-block:20px}.pathway-list em{grid-column:2}.verification-readout>strong{font-size:115px}.method-steps{grid-template-columns:1fr}.method-steps li{min-height:210px}.affiliate-band .shell{grid-template-columns:1fr;padding-block:35px}.affiliate-band a{grid-column:auto;width:max-content}.footer-lead,.footer-grid{grid-template-columns:1fr}.footer-lead{gap:28px}.footer-lead>a{width:max-content}.footer-grid{gap:35px}.footer-bottom{flex-direction:column}.interior-hero{padding:54px 0 50px}.interior-hero-grid{grid-template-columns:1fr;gap:35px}.interior-hero h1{font-size:clamp(49px,15vw,76px)}.editorial-card-grid{grid-template-columns:1fr}.editorial-card{min-height:300px}.listing-intro{flex-direction:column;align-items:flex-start;gap:20px}.guide-list a{grid-template-columns:35px 1fr 18px;min-height:120px;padding-block:18px}.guide-list small{grid-area:1/2}.guide-list strong{grid-area:2/2}.guide-list span{grid-row:1/3}.guide-list b{grid-area:1/3/3}.article-shell{gap:62px;padding-top:45px}.context-strip{grid-template-columns:1fr;gap:15px}.article-two-col,.criteria-section,.compare-families,.method-order{grid-template-columns:1fr;gap:35px}.free-alternative{margin-inline:-14px;padding:36px 20px}.situation-test{grid-template-columns:1fr;gap:28px}.ladder-grid{grid-template-columns:1fr}.ladder-grid article{min-height:250px}.ladder-grid h3{margin-top:55px}.empty-products,.empty-products.compact{grid-template-columns:1fr;padding:30px 22px}.empty-products p,.empty-products a{grid-column:1}.risk-columns{grid-template-columns:1fr}.no-purchase-conclusion{padding:32px 22px}.no-purchase-conclusion h2{margin-top:40px}.criteria-section ul,.next-links{grid-template-columns:1fr}.next-links a{border-right:0;border-bottom:1px solid var(--line)}.selector{grid-template-columns:1fr}.selector-rail{grid-template-columns:repeat(5,1fr);position:static;overflow-x:auto}.selector-rail button{grid-template-columns:1fr;gap:4px;min-width:85px;min-height:55px;font-size:8px}.selector-panel fieldset{padding:34px 20px}.selector-options{grid-template-columns:1fr}.result-lead{padding:35px 22px}.result-sections,.compatibility-grid{grid-template-columns:1fr}.compatibility-grid section{border-right:0;border-bottom:1px solid var(--line)}.large-search>div{border:0;grid-template-columns:1fr;gap:8px}.large-search input{border-bottom:2px solid var(--ink)}.large-search button{min-height:50px}.search-results a{grid-template-columns:1fr;gap:12px}.comparison-slots{grid-template-columns:1fr 1fr}.principle-grid,.confidence-grid,.safety-grid,.publication-gate,.affiliate-principles{grid-template-columns:1fr}.source-hierarchy>div{grid-template-columns:35px 1fr;padding-block:16px}.source-hierarchy i{grid-column:2}.correction-status{grid-template-columns:1fr}.correction-status>strong{grid-row:auto;margin-block:25px}.legal-shell{grid-template-columns:1fr}.legal-shell article:nth-child(2){border-top:0}.admin-warning,.admin-columns{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.schema-panel{padding:30px 22px}.not-found-actions{grid-template-columns:1fr}}@media (width<=340px){:root{--shell:calc(100% - 20px)}.brand{font-size:12px}.brand-signal{width:31px;height:31px}.icon-button{display:none}.hero h1{font-size:49px}.map-center strong{font-size:16px}.comparison-slots,.metric-grid{grid-template-columns:1fr}}body{background:radial-gradient(circle at 8% 9%, var(--pink) 0 8rem, transparent 8.1rem), var(--paper)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 8% 9%, color-mix(in srgb, var(--pink) 22%, transparent) 0 8rem, transparent 8.1rem), var(--paper)}}.site-header{background:var(--paper);border-bottom:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--paper) 90%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 10%, transparent)}}.brand-signal{border:2px solid var(--ink);background:var(--white);border-radius:50%;gap:2px;width:39px;height:39px;padding:7px;transform:rotate(-7deg)}.brand-signal i{border:0;border-radius:999px;transform:rotate(8deg)}.primary-nav{gap:25px;font-size:11px}.nav-cta,.footer-lead>a,.solid-button{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--orange);border-radius:999px}.icon-button,.menu-button,.access-panel button{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.icon-button,.menu-button,.access-panel button{border:1px solid color-mix(in srgb, var(--ink) 32%, transparent)}}.icon-button,.menu-button,.access-panel button{background:var(--white);border-radius:999px}.access-panel{border-top-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.access-panel{border-top-color:color-mix(in srgb, var(--ink) 12%, transparent)}}.hero{background:radial-gradient(circle at 82% 18%, var(--lilac) 0 17rem, transparent 17.1rem), linear-gradient(180deg, var(--paper) 0%, #fffaf0 100%);border-bottom:0;position:relative}@supports (color:color-mix(in lab, red, red)){.hero{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--lilac) 33%, transparent) 0 17rem, transparent 17.1rem), linear-gradient(180deg, var(--paper) 0%, #fffaf0 100%)}}.hero:before{content:"";border:30px solid var(--pink);border-right-color:#0000;border-radius:50%;width:170px;height:170px;position:absolute;top:170px;left:-95px;transform:rotate(28deg)}.hero:after{content:"";background:var(--orange);border-radius:60% 40% 55% 45%;width:118px;height:118px;position:absolute;bottom:78px;right:-62px;transform:rotate(18deg)}.hero-grid{gap:46px}.hero-copy{border-right:0;padding:86px 0 70px}.eyebrow{color:var(--plum);margin-bottom:32px;font-weight:720}.eyebrow span{background:var(--tone-purple);border-radius:999px;padding:8px 11px}.eyebrow span+span{background:var(--tone-mint);border-left:0;padding-left:11px}.hero h1,.interior-hero h1,.section-heading h2,.no-buy-head h2,.sticky-title h2,.product-status-grid h2,.direct-answer p,.article-two-col h2,.criteria-section h2,.compare-families h2,.source-list h2,.correction-process h2,.free-alternative h2,.empty-products h2,.no-purchase-conclusion h2,.publication-gate h2,.contact-placeholder h2,.schema-panel h2,.result-lead h2{font-family:var(--display-font);letter-spacing:-.055em;font-weight:700}.hero h1 em:before{background:var(--orange);border-radius:56% 44% 62% 38%;height:.62em;bottom:.06em;left:-.08em;right:-.08em;transform:rotate(-4deg)skew(-5deg)}.hero-intro{max-width:650px;color:var(--muted);margin-top:32px;font-size:16px}.difficulty-form>div,.large-search>div{border:2px solid var(--ink);background:var(--white);box-shadow:5px 6px 0 var(--tone-purple);border-radius:999px;gap:6px;padding:6px;overflow:hidden}.difficulty-form input,.large-search input{border:0;min-height:58px;padding-inline:18px}.difficulty-form button,.large-search button{background:var(--plum);color:#fffdf8;border-radius:999px;min-height:52px;padding-inline:22px}.hero-links a,.text-link,.verification-readout a,.correction-process a,.selector-reset{border-bottom:2px solid var(--orange)}.hero-visual{z-index:2;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;min-height:650px;margin:42px 0 68px;display:grid;position:relative;transform:rotate(.7deg)}.hero-photo{border:2px solid var(--plum);background:var(--tone-purple);min-height:515px;box-shadow:14px 14px 0 var(--mint);border-radius:48px 48px 128px;margin:0;position:relative;overflow:hidden}.hero-photo:after{content:"";background:linear-gradient(180deg, transparent, var(--plum));height:62%;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.hero-photo:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--plum) 88%, transparent))}}.hero-photo:after{pointer-events:none}.hero-photo>img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;min-height:515px}.hero-photo figcaption{z-index:2;color:#fffdf8;grid-template-columns:1fr auto;align-items:end;gap:8px 22px;display:grid;position:absolute;bottom:29px;left:30px;right:30px}.hero-photo figcaption>span{color:var(--tone-lime);text-transform:uppercase;letter-spacing:.12em;font:750 8px var(--font-geist-mono), monospace;grid-column:1/-1}.hero-photo figcaption strong{font:700 clamp(36px, 3.7vw, 58px)/.92 var(--display-font);letter-spacing:-.055em}.hero-photo figcaption a{opacity:.78;border-bottom:1px solid;padding-bottom:4px;font-size:7px}.hero-quick-links{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hero-quick-links a{border:2px solid var(--plum);background:var(--white);min-width:0;min-height:76px;box-shadow:3px 4px 0 var(--plum);border-radius:20px;align-content:space-between;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-quick-links a{box-shadow:3px 4px 0 color-mix(in srgb, var(--plum) 18%, transparent)}}.hero-quick-links a:nth-child(2){background:var(--tone-lime)}.hero-quick-links a:nth-child(3){background:var(--tone-orange)}.hero-quick-links strong{overflow-wrap:anywhere;font-size:10px;line-height:1.15}.friction-map{z-index:2;border:2px solid var(--plum);background:var(--lilac);min-height:650px;color:var(--plum);box-shadow:14px 14px 0 var(--mint);border-radius:48px 48px 128px;margin:42px 0 68px;padding:28px;position:relative;overflow:hidden;transform:rotate(.7deg)}.map-head,.map-foot{color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.map-head,.map-foot{color:color-mix(in srgb, var(--plum) 66%, transparent)}}.map-head,.map-foot{font-weight:720}.map-field{min-height:505px}.map-field:before{content:"";border:24px solid var(--orange);border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;width:120px;height:120px;position:absolute;top:2%;right:2%;transform:rotate(20deg)}.map-field:after{content:"";background:var(--pink);border-radius:64% 36% 56% 44%;width:92px;height:62px;position:absolute;bottom:4%;left:4%;transform:rotate(-19deg)}.map-orbit{z-index:1;border:2px solid var(--plum)}@supports (color:color-mix(in lab, red, red)){.map-orbit{border:2px solid color-mix(in srgb, var(--plum) 42%, transparent)}}.orbit-one{transform:rotate(-6deg)}.orbit-two{border-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.orbit-two{border-color:color-mix(in srgb, var(--plum) 52%, transparent)}}.orbit-two{border-style:dashed;transform:rotate(11deg)}.map-center{background:var(--plum);color:#fffdf8;width:190px;height:190px;box-shadow:9px 10px 0 var(--orange);border-radius:48% 52% 61% 39%/44% 42% 58% 56%;place-content:center;padding:20px;display:grid}.map-center small{color:var(--sand)}.map-center strong{margin-top:10px;font-size:21px;line-height:1.08}.map-node{z-index:3;border:2px solid var(--plum);background:var(--white);color:var(--plum);box-shadow:3px 3px 0 var(--plum);border-radius:999px;padding:10px 13px}@supports (color:color-mix(in lab, red, red)){.map-node{box-shadow:3px 3px 0 color-mix(in srgb, var(--plum) 25%, transparent)}}.map-node{font-size:9px}.map-node:hover{background:var(--lime);color:var(--plum);transform:translateY(-3px)rotate(-2deg)}.map-foot{border-top:1px solid var(--plum)}@supports (color:color-mix(in lab, red, red)){.map-foot{border-top:1px solid color-mix(in srgb, var(--plum) 30%, transparent)}}.hero-proof{border-top:0;gap:10px;min-height:86px;padding-block:12px 24px}.hero-proof span{background:var(--white);border:0;border-radius:999px;place-content:center;min-height:42px;padding:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-proof span{background:color-mix(in srgb, var(--white) 78%, var(--tone-mint))}}.hero-proof span{color:var(--plum);text-align:center;font-weight:720}.hero-proof span:nth-child(2){background:var(--tone-lime)}.hero-proof span:nth-child(3){background:var(--tone-purple)}.hero-proof span:nth-child(4){background:var(--tone-orange)}.kicker{background:var(--tone-purple);width:max-content;color:var(--plum);border-radius:999px;margin-bottom:22px;padding:7px 11px;font-weight:720}.kicker-light{background:var(--white);color:var(--plum)}.friction-section{background:var(--mint);border-radius:64px 64px 0 0;position:relative}.friction-grid{border:0;gap:18px}.friction-card{border:2px solid var(--plum);background:var(--white);min-height:310px;box-shadow:6px 7px 0 var(--plum);border-radius:34px}.tone-orange{--card-color:var(--orange);background:var(--tone-orange)}.tone-blue{--card-color:var(--lilac);background:var(--tone-purple)}.tone-mint{--card-color:var(--mint);background:var(--white)}.tone-sand{--card-color:var(--lime);background:var(--tone-lime)}.friction-card:hover{transform:translateY(-5px)rotate(-.7deg)}.friction-card:before{border-radius:56% 44% 63% 37%;width:175px;height:145px;top:-66px;right:-68px}.friction-card h3{font-size:clamp(26px,2.4vw,38px)}.editorial-photo-strip{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px;display:grid}.editorial-photo-strip a{border:2px solid var(--plum);background:var(--plum);min-height:300px;box-shadow:5px 6px 0 var(--plum);border-radius:28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.editorial-photo-strip a{box-shadow:5px 6px 0 color-mix(in srgb, var(--plum) 18%, transparent)}}.editorial-photo-strip a:nth-child(2n){transform:translateY(18px)}.editorial-photo-strip img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.editorial-photo-strip a:after{content:"";background:linear-gradient(180deg, transparent, var(--plum));position:absolute;inset:45% 0 0}@supports (color:color-mix(in lab, red, red)){.editorial-photo-strip a:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--plum) 82%, transparent))}}.editorial-photo-strip a:hover img{transform:scale(1.035)}.editorial-photo-strip span{z-index:2;color:#fffdf8;font:700 clamp(19px, 2vw, 29px)/1 var(--display-font);letter-spacing:-.04em;position:absolute;bottom:17px;left:18px;right:18px}.prompt-list{border-top:0;gap:11px;display:grid}.prompt-list a,.pathway-list a,.compare-families a{border:1px solid var(--ink);padding-inline:20px}@supports (color:color-mix(in lab, red, red)){.prompt-list a,.pathway-list a,.compare-families a{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.prompt-list a,.pathway-list a,.compare-families a{background:var(--white);border-radius:22px}.prompt-list a:hover,.pathway-list a:hover{border-color:var(--plum);background:var(--tone-lime);padding-inline:27px}.no-buy-section{background:var(--lime);color:var(--ink);border-radius:64px 64px 0 0}@supports (color:color-mix(in lab, red, red)){.no-buy-head>p:not(.kicker),.no-buy-action p{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.free-grid{border:0;gap:16px}.free-grid article{border:2px solid var(--plum);background:var(--white);min-height:240px;color:var(--ink);box-shadow:5px 6px 0 var(--plum);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.free-grid article{box-shadow:5px 6px 0 color-mix(in srgb, var(--plum) 24%, transparent)}}.free-grid article:nth-child(2),.free-grid article:nth-child(5){background:var(--tone-purple)}.free-grid article:nth-child(3),.free-grid article:nth-child(6){background:var(--tone-orange)}.free-grid h3{font-size:29px}.no-buy-action a{border:2px solid var(--plum);background:var(--plum);color:#fffdf8;box-shadow:4px 4px 0 var(--orange);border-radius:999px;padding:15px 20px}.pathways-section{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.pathways-section{background:color-mix(in srgb, var(--pink) 76%, var(--paper))}}.pathway-list{border-top:0;gap:11px;display:grid}.pathway-list a:hover{background:var(--white)}.verification-readout{border:2px solid var(--plum);background:var(--white);box-shadow:8px 9px 0 var(--tone-lime);border-radius:40px 40px 90px;padding:26px}.verification-readout>strong{font-family:var(--display-font);color:var(--plum)}.method-steps{border:0;gap:16px}.method-steps li{border:2px solid var(--plum);background:var(--white);box-shadow:5px 6px 0 var(--plum);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.method-steps li{box-shadow:5px 6px 0 color-mix(in srgb, var(--plum) 20%, transparent)}}.method-steps li:nth-child(2){background:var(--tone-lime)}.method-steps li:nth-child(3){background:var(--tone-orange)}.method-steps li:nth-child(4){background:var(--tone-mint)}.affiliate-band{background:var(--orange);border-radius:56px 56px 0 0}.affiliate-band a{border-bottom-width:2px}.interior-hero{background:radial-gradient(circle at 91% 12%, var(--pink) 0 9rem, transparent 9.1rem), var(--paper-2);border-bottom:0;border-radius:0 0 64px 64px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.interior-hero{background:radial-gradient(circle at 91% 12%, color-mix(in srgb, var(--pink) 55%, transparent) 0 9rem, transparent 9.1rem), var(--paper-2)}}.interior-hero:after{content:"";border:26px solid var(--orange);border-left-color:#0000;border-radius:50%;width:180px;height:150px;position:absolute;bottom:-70px;right:8%;transform:rotate(18deg)}.interior-hero-grid{z-index:1;position:relative}.interior-hero aside{border:2px solid var(--plum);background:var(--white);box-shadow:5px 6px 0 var(--tone-lime);border-radius:26px;padding:24px}.editorial-card-grid,.ladder-grid,.result-sections,.principle-grid,.confidence-grid,.affiliate-principles,.safety-grid,.metric-grid,.not-found-actions{border:0;gap:16px}.editorial-card-image{object-fit:cover;border-bottom:1px solid var(--ink);width:calc(100% + 50px);height:205px;margin:-25px -25px 25px}@supports (color:color-mix(in lab, red, red)){.editorial-card-image{border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.situation-card{min-height:540px}.situation-photo{border:2px solid var(--plum);background:var(--tone-purple);min-height:460px;box-shadow:8px 9px 0 var(--tone-lime);border-radius:38px 38px 110px;margin:0;position:relative;overflow:hidden}.situation-photo:after{content:"";background:linear-gradient(180deg, transparent, var(--plum));position:absolute;inset:48% 0 0}@supports (color:color-mix(in lab, red, red)){.situation-photo:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--plum) 88%, transparent))}}.situation-photo img{object-fit:cover;width:100%;height:100%;min-height:460px}.situation-photo figcaption{z-index:2;color:#fffdf8;justify-content:space-between;align-items:end;gap:30px;display:flex;position:absolute;bottom:28px;left:30px;right:52px}.situation-photo figcaption span{max-width:750px;font:700 clamp(34px, 5vw, 72px)/.92 var(--display-font);letter-spacing:-.055em}.situation-photo figcaption a{opacity:.8;border-bottom:1px solid;flex:none;padding-bottom:4px;font-size:8px}.editorial-card,.ladder-grid article,.result-sections section,.principle-grid article,.confidence-grid article,.affiliate-principles article,.safety-grid article,.metric-grid article,.not-found-actions a,.legal-shell article{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.editorial-card,.ladder-grid article,.result-sections section,.principle-grid article,.confidence-grid article,.affiliate-principles article,.safety-grid article,.metric-grid article,.not-found-actions a,.legal-shell article{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}}.editorial-card,.ladder-grid article,.result-sections section,.principle-grid article,.confidence-grid article,.affiliate-principles article,.safety-grid article,.metric-grid article,.not-found-actions a,.legal-shell article{background:var(--white);border-radius:30px}.editorial-card:nth-child(4n+2),.principle-grid article:nth-child(3n+2),.confidence-grid article:nth-child(3n+2),.safety-grid article:nth-child(3n+2){background:var(--tone-purple)}.editorial-card:nth-child(4n+3),.principle-grid article:nth-child(3n+3),.confidence-grid article:nth-child(3n+3),.safety-grid article:nth-child(3n+3){background:var(--tone-lime)}.guide-list,.question-list,.source-list ul,.method-order ol,.source-hierarchy,.audit-list{border-top:0}.guide-list a,.question-list li,.source-list li,.method-order li,.source-hierarchy>div,.audit-list li{border:1px solid var(--ink);margin-bottom:10px;padding-inline:18px}@supports (color:color-mix(in lab, red, red)){.guide-list a,.question-list li,.source-list li,.method-order li,.source-hierarchy>div,.audit-list li{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.guide-list a,.question-list li,.source-list li,.method-order li,.source-hierarchy>div,.audit-list li{background:var(--white);border-radius:18px}.direct-answer{background:var(--tone-orange);border-left:0;border-radius:32px 32px 82px;padding:32px 36px}.context-strip{border-top:0}.free-alternative,.empty-products,.no-purchase-conclusion,.publication-gate,.contact-placeholder,.schema-panel,.correction-process,.admin-warning,.individual-limit,.notice{border-radius:34px}.free-alternative,.result-lead{background:var(--lime);color:var(--ink)}.free-alternative li,.free-alternative ol{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.free-alternative li,.free-alternative ol{border-color:color-mix(in srgb, var(--ink) 26%, transparent)}}.empty-products,.contact-placeholder{background:var(--mint)}.empty-products>span,.empty-products p,.contact-placeholder>span,.contact-placeholder p{color:var(--muted)}.no-purchase-conclusion,.publication-gate{background:var(--orange)}.criteria-section ul,.next-links,.compatibility-grid,.legal-shell{border:0;gap:12px}.criteria-section li,.next-links a,.compatibility-grid section{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.criteria-section li,.next-links a,.compatibility-grid section{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.criteria-section li,.next-links a,.compatibility-grid section{background:var(--white);border-radius:22px}.selector-rail button{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.selector-rail button{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.selector-rail button{background:var(--white);border-radius:18px}.selector-panel{border:2px solid var(--plum);box-shadow:8px 9px 0 var(--tone-purple);border-radius:34px;overflow:hidden}.selector-panel legend{font-family:var(--display-font)}.result-lead{border-radius:34px}.search-results a,.comparison-slots button,.no-search-result,.table-scroll{border-radius:22px}.search-results>div,.comparison-slots{border:0}.search-results a{border:1px solid var(--ink);margin-bottom:10px;padding-inline:24px 42px}@supports (color:color-mix(in lab, red, red)){.search-results a{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.search-results a{background:var(--white)}.comparison-slots{gap:10px}.comparison-slots button{border:1px solid var(--line)}.table-scroll{overflow:auto}.publication-gate li{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.publication-gate li{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}}.legal-shell{gap:14px}.legal-shell article:nth-child(-n+2){border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.legal-shell article:nth-child(-n+2){border-top:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}}.site-footer{background:var(--plum);color:#fffdf8;border-radius:60px 60px 0 0;padding-top:82px}.site-footer .brand-signal{background:#fffdf8;border-color:#fffdf8}.footer-lead>a{background:var(--lime);color:var(--plum)}html[data-theme=dark]{--paper:#17121c;--paper-2:#251d2d;--white:#2d2433;--ink:#faf5ed;--muted:#c1b6c4;--line:#514658;--orange:#ff8d6b;--blue:#a99cff;--mint:#3d725f;--sand:#8b9537;--pink:#6f3f56;--lilac:#62578d;--lime:#66702c;--plum:#100a14;--tone-orange:#5b352d;--tone-purple:#453b62;--tone-mint:#2d5548;--tone-lime:#4c5228}html[data-theme=dark] .friction-map,html[data-theme=dark] .map-node{color:#fffdf8}@media (width<=1040px){.hero-grid{gap:10px}.hero-copy{min-height:650px}.hero-visual{min-height:680px;margin-top:0;transform:none}.hero-photo,.hero-photo>img{min-height:570px}.friction-map{min-height:620px;margin-top:0;transform:none}.editorial-photo-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.header-inner{min-height:68px}.primary-nav{background:var(--paper);box-shadow:0 16px 30px var(--ink);border-bottom:0;border-radius:0 0 28px 28px;padding:18px 14px 24px;inset:68px 0 auto}@supports (color:color-mix(in lab, red, red)){.primary-nav{box-shadow:0 16px 30px color-mix(in srgb, var(--ink) 12%, transparent)}}.primary-nav>a:not(.nav-cta){border-bottom-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.primary-nav>a:not(.nav-cta){border-bottom-color:color-mix(in srgb, var(--ink) 14%, transparent)}}.hero:before{border-width:20px;width:105px;height:105px;top:145px;left:-65px}.hero:after{display:none}.hero-copy{min-height:auto;padding:58px 0 52px}.hero-visual{min-height:auto;margin:0 -4px 58px}.hero-photo{min-height:470px;box-shadow:8px 9px 0 var(--mint);border-radius:34px 34px 76px}.hero-photo>img{min-height:470px}.hero-photo figcaption{grid-template-columns:1fr;bottom:21px;left:20px;right:20px}.hero-photo figcaption a{width:max-content}.hero-quick-links{grid-template-columns:1fr}.hero-quick-links a{grid-template-columns:35px 1fr;align-content:center;align-items:center;min-height:60px}.hero h1{font-size:clamp(54px,15.4vw,74px);line-height:.92}.difficulty-form>div,.large-search>div{border:2px solid var(--ink);border-radius:26px;overflow:visible}.difficulty-form input,.large-search input{border-bottom:0}.difficulty-form button,.large-search button{justify-content:space-between}.friction-map{min-height:540px;box-shadow:8px 9px 0 var(--mint);border-radius:34px 34px 76px;margin:0 -4px 58px;padding:18px}.map-field{min-height:435px}.map-center{width:150px;height:150px;padding:14px}.map-center strong{font-size:17px}.map-field:before{border-width:16px;width:78px;height:78px}.map-field:after{width:60px;height:44px}.map-node{padding:8px 9px;font-size:8px}.hero-proof{gap:8px;padding-bottom:18px}.section{padding:82px 0}.section-heading h2,.no-buy-head h2,.sticky-title h2,.product-status-grid h2{font-size:clamp(43px,13vw,62px)}.friction-section,.no-buy-section,.interior-hero,.affiliate-band,.site-footer{border-radius:36px 36px 0 0}.friction-card{min-height:275px}.editorial-photo-strip{grid-template-columns:1fr 1fr;gap:10px}.editorial-photo-strip a,.editorial-photo-strip a:nth-child(2n){min-height:230px;transform:none}.editorial-photo-strip span{font-size:19px;bottom:13px;left:13px;right:13px}.prompt-list a,.pathway-list a{padding-inline:14px}.free-grid{gap:12px}.free-grid article{min-height:215px}.verification-readout{border-radius:28px 28px 60px}.affiliate-band .shell{gap:22px}.interior-hero{border-radius:0 0 36px 36px}.interior-hero h1{font-size:clamp(50px,14vw,74px)}.interior-hero:after{display:none}.direct-answer{padding:28px 22px}.editorial-card-image{height:190px}.situation-photo{min-height:360px;box-shadow:5px 6px 0 var(--tone-lime);border-radius:30px 30px 72px}.situation-photo img{min-height:360px}.situation-photo figcaption{flex-direction:column;align-items:flex-start;gap:13px;bottom:20px;left:20px;right:20px}.situation-photo figcaption span{font-size:38px}.free-alternative{margin-inline:0}.selector-panel{box-shadow:5px 6px 0 var(--tone-purple)}.legal-shell{border-left:0}}.affiliate-disclosure{border:1px solid var(--ink);grid-template-columns:190px 1fr;align-items:start;gap:32px;padding:22px 26px;display:grid}@supports (color:color-mix(in lab, red, red)){.affiliate-disclosure{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.affiliate-disclosure{background:var(--tone-orange);border-radius:24px}.affiliate-disclosure strong{text-transform:uppercase;letter-spacing:.11em;font:750 8px var(--font-geist-mono), monospace}.affiliate-disclosure p{max-width:850px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.catalog-shell{gap:48px;padding:58px 0 120px;display:grid}.product-catalog{gap:34px;display:grid}.catalog-controls{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:end;gap:28px;display:grid}.catalog-controls label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:8px;display:block}.catalog-controls input{border:2px solid var(--plum);background:var(--white);width:100%;min-height:58px;color:var(--ink);box-shadow:4px 5px 0 var(--tone-purple);border-radius:999px;padding:0 18px}.category-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.category-filters button,.comparator-category-tabs button{border:1px solid var(--ink);min-height:40px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.category-filters button,.comparator-category-tabs button{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.category-filters button,.comparator-category-tabs button{background:var(--white);color:var(--ink);cursor:pointer;border-radius:999px;font-size:9px;font-weight:700}.category-filters button span{background:var(--paper-2);min-width:22px;min-height:22px;font:8px var(--font-geist-mono), monospace;border-radius:50%;place-content:center;margin-left:5px;display:inline-grid}.category-filters button[aria-pressed=true] span{background:var(--orange);color:var(--plum)}.catalog-result-count{border-bottom:1px solid var(--ink);align-items:baseline;gap:12px;min-height:70px;display:flex}@supports (color:color-mix(in lab, red, red)){.catalog-result-count{border-bottom:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}}.catalog-result-count>span{font:700 44px var(--display-font);letter-spacing:-.06em}.catalog-result-count p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:10px}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.catalog-product-card{border:2px solid var(--plum);background:var(--white);min-width:0;min-height:665px;box-shadow:5px 6px 0 var(--plum);border-radius:32px;flex-direction:column;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.catalog-product-card{box-shadow:5px 6px 0 color-mix(in srgb, var(--plum) 20%, transparent)}}.catalog-product-card{overflow:hidden}.catalog-product-card.product-tone-purple{background:var(--tone-purple)}.catalog-product-card.product-tone-orange{background:var(--tone-orange)}.catalog-product-card.product-tone-mint{background:var(--tone-mint)}.catalog-product-card.product-tone-lime{background:var(--tone-lime)}.product-card-topline{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:7px var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:14px;display:flex}.product-card-topline>span{border:1px solid;border-radius:999px;padding:6px 8px}.product-card-main{flex-direction:column;min-height:390px;padding:26px 0 20px;display:flex}.product-image-frame{border:1px solid var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-image-frame{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.product-image-frame{background:#fff}.product-image-frame>img{object-fit:contain;width:100%;height:100%}.product-card-image{border-radius:22px 22px 52px;width:100%;height:220px;margin-bottom:22px}.product-image-fallback{background:linear-gradient(145deg, #fff, var(--tone-purple));width:100%;height:100%;color:var(--plum);font:700 64px var(--display-font);place-content:center;display:grid}.product-monogram,.product-detail-monogram{border:2px solid var(--plum);background:var(--orange);width:92px;height:82px;color:var(--plum);box-shadow:5px 5px 0 var(--white);font:700 46px var(--display-font);border-radius:58% 42% 51% 49%/46% 38% 62% 54%;place-content:center;margin-bottom:28px;display:grid;transform:rotate(-5deg)}.product-card-main>p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:8px;font-weight:750}.product-card-main h3{font:700 clamp(27px, 2.3vw, 39px)/.98 var(--display-font);letter-spacing:-.055em;margin:0}.product-card-main>small{color:var(--muted);margin-top:10px;font-size:8px}.product-card-main>strong{margin-top:21px;font-size:9px}.product-card-main>strong span{color:var(--orange)}.product-card-summary{min-height:78px;color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.55}.merchant-links{gap:9px;display:grid}.merchant-links a{border:2px solid var(--plum);background:var(--plum);color:#fffdf8;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;min-height:62px;padding:10px 14px;display:grid}.merchant-links span{font-size:11px;font-weight:800}.merchant-links small{color:currentColor;grid-column:1}@supports (color:color-mix(in lab, red, red)){.merchant-links small{color:color-mix(in srgb, currentColor 70%, transparent)}}.merchant-links small{text-transform:uppercase;letter-spacing:.08em;font-size:7px}.merchant-links b{grid-area:1/2/3;font-weight:400}.merchant-links.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.merchant-links.compact a{min-width:0}.merchant-links.compact small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.merchant-links.compact a:only-child{grid-column:1/-1}.product-section-link{border-bottom:2px solid var(--orange);width:max-content;margin-top:32px;padding-bottom:6px;font-size:10px;font-weight:750}.related-products{display:grid}.related-products .section-heading{margin-bottom:36px}.related-products .catalog-product-card{min-height:500px}.resource-shell{gap:92px;padding:62px 0 115px;display:grid}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.resource-card{border:2px solid var(--plum);background:var(--white);min-width:0;min-height:780px;box-shadow:5px 6px 0 var(--plum);border-radius:34px;flex-direction:column;padding:20px;scroll-margin-top:100px;display:flex}@supports (color:color-mix(in lab, red, red)){.resource-card{box-shadow:5px 6px 0 color-mix(in srgb, var(--plum) 20%, transparent)}}.resource-card{overflow:hidden}.resource-card.confidence-contextual{background:var(--tone-mint)}.resource-card.confidence-limited{background:var(--tone-orange)}.resource-card-topline{min-height:30px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:7px var(--font-geist-mono), monospace;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.resource-card-topline>span{border:1px solid;border-radius:999px;flex:none;padding:6px 8px}.resource-card-topline small{text-align:right;max-width:150px;padding-top:6px;line-height:1.35}.resource-card-link{flex-direction:column;min-height:430px;padding:18px 0 20px;display:flex}.resource-card-image,.resource-template-preview{border:1px solid var(--ink);place-items:center;width:100%;height:245px;margin-bottom:24px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.resource-card-image,.resource-template-preview{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.resource-card-image,.resource-template-preview{background:#fff;border-radius:24px 24px 58px}.resource-card-image img{object-fit:contain;width:100%;height:100%}.resource-template-preview{background:linear-gradient(145deg, #fffdf8 0 58%, var(--tone-purple) 58% 100%);color:var(--plum);grid-template-rows:auto auto 1fr auto;place-items:stretch stretch;gap:14px;padding:22px}.template-preview-bar{gap:6px;display:flex}.template-preview-bar i{background:var(--orange);border-radius:50%;width:7px;height:7px}.template-preview-bar i:nth-child(2){background:var(--blue)}.template-preview-bar i:nth-child(3){background:var(--mint)}.resource-template-preview>strong{font:700 30px/.95 var(--display-font);letter-spacing:-.05em}.template-preview-layout{grid-template-rows:repeat(3,1fr);grid-template-columns:1.4fr .6fr;gap:6px;display:grid}.template-preview-layout i{border:1px solid var(--plum);min-height:18px}@supports (color:color-mix(in lab, red, red)){.template-preview-layout i{border:1px solid color-mix(in srgb, var(--plum) 32%, transparent)}}.template-preview-layout i{background:#fffc;border-radius:7px}.template-preview-layout i:first-child{grid-row:1/3}.template-preview-layout i:last-child{grid-column:1/-1}.resource-template-preview>small{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:750}.resource-card-link>p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px;font-size:8px;font-weight:750}.resource-card-link h3{font:700 clamp(29px, 2.5vw, 42px)/.98 var(--display-font);letter-spacing:-.055em;margin:0}.resource-card-link>strong{margin-top:20px;font-size:9px}.resource-card-link>strong span{color:var(--orange)}.resource-card-summary{min-height:64px;color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.58}.resource-card dl{border-top:1px solid var(--ink);margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.resource-card dl{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.resource-card dl>div{border-bottom:1px solid var(--ink);padding:13px 0}@supports (color:color-mix(in lab, red, red)){.resource-card dl>div{border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.resource-card dt{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font:7px var(--font-geist-mono), monospace;margin-bottom:6px}.resource-card dd{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.resource-card footer{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:7px var(--font-geist-mono), monospace;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:auto;padding-top:17px;display:flex}.resource-card footer span{max-width:155px;color:var(--ink);font-weight:750;line-height:1.4}.resource-card footer small{text-align:right;line-height:1.4}.resource-principles{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resource-principles article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:285px;padding:23px;display:flex}.resource-principles span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.resource-principles h2{font:700 clamp(28px, 3vw, 42px)/.98 var(--display-font);letter-spacing:-.055em;margin:auto 0 12px}.resource-principles p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.resource-section-heading{margin-bottom:38px}.catalog-no-result h2{max-width:780px;font:700 clamp(36px, 4.5vw, 64px)/.96 var(--display-font);letter-spacing:-.055em;margin:0}.catalog-no-result p{color:var(--muted)}.catalog-no-result button{border:2px solid var(--plum);background:var(--plum);color:#fffdf8;cursor:pointer;border-radius:999px;margin-top:22px;padding:12px 16px}.product-identity{border:2px solid var(--plum);border-radius:44px 44px 110px;grid-template-columns:minmax(235px,.75fr) 1fr 1.2fr;align-items:center;gap:36px;min-height:390px;padding:38px;display:grid}.product-identity.product-tone-purple{background:var(--tone-purple)}.product-identity.product-tone-orange{background:var(--tone-orange)}.product-identity.product-tone-mint{background:var(--tone-mint)}.product-identity.product-tone-lime{background:var(--tone-lime)}.product-detail-figure{gap:10px;min-width:0;margin:0;display:grid}.product-detail-image{aspect-ratio:1;border:2px solid var(--plum);width:100%;min-height:245px;box-shadow:5px 6px 0 var(--white);border-radius:30px 30px 70px}.product-detail-figure figcaption{color:var(--muted);font-size:7px;line-height:1.45}.product-detail-monogram{width:125px;height:115px;margin:0;font-size:64px}.product-identity>div>p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font-size:8px}.product-identity h2{font:700 clamp(37px, 4.5vw, 68px)/.94 var(--display-font);letter-spacing:-.055em;margin:0}.product-identity dl{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.product-identity dl{border-top:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.product-identity dl{border-left:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.product-identity dl{border-left:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.product-identity dl>div{border-right:1px solid var(--ink);min-height:92px;padding:13px}@supports (color:color-mix(in lab, red, red)){.product-identity dl>div{border-right:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.product-identity dl>div{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.product-identity dl>div{border-bottom:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.product-identity dt{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:7px}.product-identity dd{margin:22px 0 0;font-size:11px;font-weight:750}.product-fit-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.product-fit-grid>div{border:1px solid var(--ink);min-height:285px;padding:30px}@supports (color:color-mix(in lab, red, red)){.product-fit-grid>div{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}}.product-fit-grid>div{background:var(--tone-mint);border-radius:32px}.product-fit-grid>div:last-child{background:var(--tone-orange)}.product-fit-grid ul{gap:13px;margin:55px 0 0;padding:0;list-style:none;display:grid}.product-fit-grid li{padding-left:18px;font-size:13px;line-height:1.5;position:relative}.product-fit-grid li:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:.48em;left:0}.product-compatibility{border:2px solid var(--plum);background:var(--white);border-radius:38px;grid-template-columns:.8fr 1.2fr;align-items:end;gap:8vw;padding:38px;display:grid}.product-compatibility h2{font:700 clamp(38px, 4.8vw, 68px)/.95 var(--display-font);letter-spacing:-.055em;margin:0}.product-compatibility>p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.product-buy-panel{background:var(--plum);color:#fffdf8;border-radius:44px;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:48px;display:grid}.product-buy-panel h2{font:700 clamp(39px, 4.8vw, 70px)/.94 var(--display-font);letter-spacing:-.055em;margin:0}.product-buy-panel>div:first-child>p:last-child{color:#c8bdca;max-width:620px;font-size:11px;line-height:1.65}.product-buy-panel .merchant-links a:hover{background:var(--orange)}.product-buy-panel ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.product-buy-panel li{border-top:1px solid #524557;grid-template-columns:90px 1fr;gap:16px;padding:12px 0;display:grid}.product-buy-panel li strong{font-size:9px}.product-buy-panel li span{color:#a99eac;font-size:9px;line-height:1.5}.catalog-search-cta{border:2px solid var(--plum);background:var(--tone-mint);border-radius:32px;grid-template-columns:150px 1fr auto;align-items:center;gap:28px;min-height:140px;padding:24px 28px;display:grid}.catalog-search-cta>span{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.catalog-search-cta strong{font:700 clamp(25px, 3vw, 42px)/1 var(--display-font);letter-spacing:-.045em}.catalog-search-cta b{font-size:22px;font-weight:400}.selector-products{background:var(--paper-2);border-radius:34px;gap:30px;padding:35px;display:grid}.selector-products>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:20px 60px;display:grid}.selector-products h3{font:700 clamp(32px, 4vw, 55px)/.96 var(--display-font);letter-spacing:-.05em;margin:0}.selector-products>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.selector-products .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-comparator{gap:35px;display:grid}.comparator-category-tabs{flex-wrap:wrap;gap:8px;display:flex}.comparator-picker{border:2px solid var(--plum);background:var(--tone-purple);border-radius:34px;margin:0;padding:28px}.comparator-picker legend{font:700 22px var(--display-font);letter-spacing:-.04em;padding:0 10px}.comparator-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.comparator-picker label{border:1px solid var(--ink);grid-template-columns:24px 1fr;align-content:center;gap:4px 8px;min-height:82px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.comparator-picker label{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent)}}.comparator-picker label{background:var(--white);cursor:pointer;border-radius:18px}.comparator-picker label.blocked{opacity:.45;cursor:not-allowed}.comparator-picker input{accent-color:var(--orange);grid-row:1/3;align-self:center}.comparator-picker label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.comparator-picker label strong{font-size:10px;line-height:1.3}.live-comparator .table-scroll{border-radius:24px}.live-comparator .table-scroll thead a{color:inherit;text-underline-offset:3px;text-decoration:underline}.live-comparator .table-scroll td{vertical-align:top;min-width:220px;line-height:1.5}.comparator-caveat,.comparator-empty{color:var(--muted);margin:0;font-size:10px;line-height:1.6}@media (width<=1040px){.catalog-product-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid .resource-card:last-child:nth-child(odd){grid-column:1/-1}.catalog-controls{grid-template-columns:1fr}.category-filters{justify-content:flex-start}.product-identity{grid-template-columns:minmax(220px,.65fr) 1fr}.product-identity dl{grid-column:1/-1}.product-buy-panel{gap:5vw}.comparator-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=721px) and (width<=1040px){.header-inner{grid-template-columns:165px 1fr auto;gap:13px}.primary-nav{gap:11px;font-size:9px}.primary-nav>a:not(.nav-cta){display:block}.nav-cta{gap:9px;padding:11px 12px}}@media (width<=720px){.affiliate-disclosure{grid-template-columns:1fr;gap:10px}.catalog-shell{padding-top:40px}.category-filters{flex-wrap:nowrap;margin-inline:-14px;padding:3px 14px 9px;overflow-x:auto}.category-filters button{flex:none}.catalog-product-grid{grid-template-columns:1fr}.resource-shell{gap:66px;padding-top:42px}.resource-grid,.resource-principles{grid-template-columns:1fr}.resource-grid .resource-card:last-child:nth-child(odd){grid-column:auto}.resource-card{min-height:720px}.resource-card-link{min-height:390px}.resource-card-image,.resource-template-preview{height:230px}.catalog-product-card{min-height:620px}.product-card-main{min-height:390px}.product-card-image{height:230px}.home-product-preview{margin-top:42px}.product-identity{border-radius:34px 34px 70px;grid-template-columns:1fr;padding:28px 22px}.product-identity dl{grid-column:auto;grid-template-columns:1fr}.product-detail-image{min-height:260px}.product-detail-monogram{width:105px;height:95px}.product-fit-grid,.product-compatibility,.product-buy-panel,.selector-products>div:first-child{grid-template-columns:1fr}.product-compatibility,.product-buy-panel{padding:32px 22px}.product-buy-panel{gap:38px}.catalog-search-cta{grid-template-columns:1fr auto}.catalog-search-cta>span{grid-column:1/-1}.selector-products{padding:28px 18px}.selector-products .catalog-product-grid{grid-template-columns:1fr}.comparator-picker{padding:20px 14px}.comparator-picker>div{grid-template-columns:1fr}}:root{--shell:min(1180px, calc(100vw - 96px))}.header-inner{min-height:92px}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(400px,.82fr);gap:84px;min-height:860px}.hero-copy{padding:126px 0 112px}.hero h1{max-width:760px;line-height:.95}.hero-intro{max-width:620px;margin-top:42px;line-height:1.75}.difficulty-form{margin-top:46px}.hero-visual{min-height:690px;margin:78px 0 92px}.hero-proof{padding-block:26px 38px}.friction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.friction-card{min-height:360px;padding:34px}.editorial-photo-strip a{min-height:340px}.situation-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:14vw}.no-buy-head{column-gap:13vw}.free-grid{border:0;gap:24px;margin-top:92px}.free-grid article{border:1px solid #fff6;border-radius:28px;min-height:270px;padding:30px}.free-grid h3{margin-top:94px}.pathway-list a{grid-template-columns:74px 1.5fr 1fr 26px;gap:28px;min-height:108px}.verification-readout{padding:34px}.home-product-preview{margin-top:88px}.method-steps{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.method-steps li{border:1px solid var(--line);border-radius:28px;min-height:300px;padding:32px}.interior-hero{padding:118px 0 108px}.interior-hero-grid>div>p{margin-top:42px;line-height:1.8}.listing-intro{margin-bottom:72px}.editorial-card-grid{border:0;gap:28px}.guide-list a{grid-template-columns:58px 150px 1.1fr 1fr 26px;gap:32px;min-height:172px}.article-shell{gap:124px;padding:96px 0 160px}.article-two-col{gap:13vw}.direct-answer{max-width:1040px;padding:42px 48px}.context-strip{grid-template-columns:220px 1fr;gap:46px;min-height:132px}.free-alternative{gap:12vw;padding:76px}.ladder-grid{border:0;gap:22px}.ladder-grid article{border:1px solid var(--line);border-radius:26px;min-height:370px;padding:32px}.risk-columns{gap:52px}.source-list{padding-top:72px}.source-list h2{margin-bottom:54px}.source-list li{min-height:104px}.affiliate-disclosure{grid-template-columns:210px 1fr;gap:46px;padding:32px 36px}.product-catalog{gap:52px}.catalog-product-card{min-height:700px;padding:30px}.product-card-image{height:260px;margin-bottom:30px}.product-card-summary{min-height:70px;margin-bottom:26px;font-size:11px;line-height:1.7}.resource-grid{gap:30px}.resource-card{min-height:830px;padding:30px}.resource-card-image,.resource-template-preview{height:270px;margin-bottom:32px}.resource-card-summary{margin-bottom:26px;line-height:1.7}.resource-principles{border:0;gap:24px}.resource-principles article{border:1px solid var(--line);border-radius:28px;min-height:330px;padding:32px}.site-footer{padding:122px 0 38px}.footer-lead{grid-template-columns:220px minmax(0,1fr) auto;gap:72px;padding-bottom:82px}.footer-lead p{max-width:520px;font-size:17px;line-height:1.7}.footer-lead>a{padding:17px 22px}.footer-grid>div{align-content:start;gap:16px}.footer-grid strong,.partner-guides>strong{margin-bottom:14px}.footer-grid a{align-items:center;min-height:28px;font-size:12px;display:inline-flex}.footer-grid a:hover,.footer-grid a:focus-visible{color:#fffdf8;text-decoration:underline;-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px}.partner-guides{padding:52px 0}.partner-guides>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.partner-guides a{color:#fffdf8;border:1px solid #ffffff38;border-radius:22px;grid-template-columns:1fr auto;align-content:space-between;gap:12px 20px;min-height:118px;padding:22px;transition:border-color .2s,background .2s,transform .2s;display:grid}.partner-guides a span{font:700 23px/1 var(--display-font);letter-spacing:-.04em}.partner-guides a small{color:#9ca59f;grid-column:1;font-size:9px;line-height:1.55}.partner-guides a b{color:var(--orange);grid-area:1/2/3;align-self:center;font-weight:400}.footer-disclosure{max-width:820px;margin:52px 0;font-size:10px;line-height:1.75}.footer-bottom{padding-top:28px}@media (width<=1040px){:root{--shell:min(920px, calc(100vw - 64px))}.hero-grid{grid-template-columns:1fr;gap:18px;min-height:auto}.hero-copy{min-height:auto;padding:112px 0 70px}.hero-visual{margin:0 0 104px}.section{padding:138px 0}.section-heading,.no-buy-head,.product-status-grid{gap:48px}.affiliate-band .shell{grid-template-columns:170px 1fr;padding-block:46px}.affiliate-band a{grid-column:2}.footer-lead{grid-template-columns:190px 1fr}.footer-lead>a{grid-column:2;width:max-content}.partner-guides>div{grid-template-columns:1fr 1fr}}@media (width<=720px){:root{--shell:calc(100vw - 40px)}.header-inner{min-height:72px}.primary-nav{inset-block-start:72px}.hero-copy{padding:76px 0 66px}.hero h1{font-size:clamp(48px,14vw,68px);line-height:.97}.hero-intro{margin-top:34px}.hero-visual{margin-bottom:84px}.hero-proof{padding-bottom:28px}.section{padding:102px 0}.section-heading{gap:32px;margin-bottom:58px}.friction-grid{grid-template-columns:1fr;gap:24px}.friction-card{min-height:310px;padding:28px}.editorial-photo-strip{margin-top:58px}.editorial-photo-strip a{min-height:250px}.situation-layout{grid-template-columns:1fr;gap:58px}.prompt-list a{grid-template-columns:42px 1fr 20px;min-height:96px}.free-grid{grid-template-columns:1fr;gap:18px;margin-top:62px}.free-grid article{min-height:235px;padding:26px}.free-grid h3{margin-top:72px}.pathway-list a{grid-template-columns:40px 1fr 20px;gap:14px;min-height:100px}.method-steps{grid-template-columns:1fr;gap:18px}.method-steps li{min-height:240px;padding:28px}.affiliate-band .shell{grid-template-columns:1fr;padding-block:54px}.affiliate-band a{grid-column:auto}.interior-hero{padding:78px 0 72px}.interior-hero-grid{gap:44px}.listing-shell,.catalog-shell,.resource-shell,.compare-shell,.selector-shell,.legal-shell{padding-top:64px;padding-bottom:110px}.listing-intro{margin-bottom:48px}.editorial-card-grid{gap:22px}.editorial-card{min-height:340px;padding:28px}.guide-list a{min-height:138px}.article-shell{gap:82px;padding:68px 0 112px}.direct-answer{padding:30px 26px}.context-strip{grid-template-columns:1fr;gap:22px;min-height:120px}.free-alternative{gap:48px;padding:46px 28px}.ladder-grid{grid-template-columns:1fr;gap:18px}.ladder-grid article{min-height:290px;padding:28px}.affiliate-disclosure{grid-template-columns:1fr;gap:14px;padding:28px}.product-catalog{gap:38px}.catalog-controls{gap:30px}.catalog-product-grid{grid-template-columns:1fr;gap:26px}.catalog-product-card{min-height:auto;padding:24px}.product-card-main{min-height:390px}.product-card-summary{min-height:0}.resource-grid{grid-template-columns:1fr;gap:26px}.resource-card{min-height:auto;padding:24px}.resource-principles{grid-template-columns:1fr;gap:18px}.site-footer{padding-top:92px}.footer-lead{grid-template-columns:1fr;gap:34px;padding-bottom:62px}.footer-lead>a{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:52px;padding:62px 0}.footer-grid>div{gap:14px}.partner-guides{padding:46px 0}.partner-guides>div{grid-template-columns:1fr}.partner-guides a:last-child{grid-column:auto}.footer-disclosure{margin:44px 0}}:root{--paper:#fff;--paper-2:#fff;--white:#fff;--ink:#11110f;--muted:#66645f;--line:#d8d7d2;--orange:#ff5c43;--blue:#4842d6;--mint:#a8e7dc;--sand:#f3dc70;--pink:#f07ba3;--lilac:#d7d2ff;--lime:#dbe98b;--plum:#11110f;--tone-orange:#fffaf8;--tone-purple:#fbfaff;--tone-mint:#f9fcfb;--tone-lime:#fcfcf6;--focus:#2d28b9;--display-font:var(--font-geist-sans), Arial, sans-serif;--shell:min(1180px, calc(100vw - 160px));--spectral-image:url(/images/halo-editorial.png)}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;text-rendering:optimizelegibility}.site-header{background:var(--paper);border:0;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.site-header{box-shadow:0 1px 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){.site-header{box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 13%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{min-width:116px;min-height:54px;font:500 9px/1.05 var(--font-geist-mono), monospace;letter-spacing:.04em;text-align:center;text-transform:uppercase;border:1px solid;border-radius:50%;justify-content:center;padding:10px 22px}.brand strong{font-weight:500}.nav-cta,.footer-lead>a,.solid-button{color:inherit;box-shadow:none;background:0 0;border:1px solid;border-radius:0;padding:14px 17px}.nav-cta:hover,.solid-button:hover{background:var(--ink);color:var(--white)}.icon-button,.menu-button,.access-panel button{background:0 0;border:0;border-bottom:1px solid;border-radius:0}.access-panel{border-top:1px solid var(--line)}.hero{isolation:isolate;background:var(--paper);border:0;min-height:1080px;position:relative;overflow:hidden}.hero:before,.hero:after{display:none}.hero-ghost{z-index:-1;color:#0000;opacity:.12;letter-spacing:-.085em;white-space:nowrap;-webkit-text-stroke:1px var(--ink);font-size:clamp(150px,22vw,390px);font-weight:250;line-height:.8;position:absolute;top:19%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.hero-ghost{-webkit-text-stroke:1px color-mix(in srgb, var(--ink) 28%, transparent)}}.hero-ghost{pointer-events:none}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:112px;min-height:980px;position:relative}.hero-copy{border:0;justify-content:flex-start;min-width:0;padding:184px 0 150px}.eyebrow{color:var(--ink);font:500 8px var(--font-geist-mono), monospace;gap:20px;margin:0 0 72px}.eyebrow span{background:0 0;border:0;border-radius:0;padding:0}.eyebrow span+span{border-left:1px solid var(--line);background:0 0;padding:0 0 0 20px}.hero h1,.interior-hero h1,.section-heading h2,.no-buy-head h2,.sticky-title h2,.product-status-grid h2,.direct-answer p,.article-two-col h2,.criteria-section h2,.compare-families h2,.source-list h2,.correction-process h2,.free-alternative h2,.empty-products h2,.no-purchase-conclusion h2,.publication-gate h2,.contact-placeholder h2,.schema-panel h2,.result-lead h2,.product-card-main h3,.resource-card-link h3,.product-identity h2,.product-compatibility h2,.product-buy-panel h2,.resource-principles h2,.catalog-no-result h2,.selector-products h3{font-family:var(--display-font);letter-spacing:-.06em;font-weight:350}.hero h1 em{white-space:normal;border-bottom:1px solid;font-style:normal}.hero h1 em:before{display:none}.hero-intro{max-width:590px;color:var(--muted);margin-top:58px;font-size:16px;line-height:1.75}.difficulty-form>div,.large-search>div{border:0;border-bottom:1px solid var(--ink);box-shadow:none;background:0 0;border-radius:0;gap:0;padding:0;overflow:visible}.difficulty-form input,.large-search input{background:0 0;border:0;min-height:70px;padding-inline:0 18px}.difficulty-form button,.large-search button{border:1px solid var(--ink);min-height:52px;color:var(--ink);background:0 0;border-radius:0;align-self:center;padding:0 18px}.difficulty-form button:hover,.large-search button:hover{background:var(--ink);color:var(--white)}.hero-links{gap:42px;margin-top:42px}.hero-links a,.text-link,.verification-readout a,.correction-process a,.selector-reset,.product-section-link{border-bottom:1px solid}.hero-visual{grid-template-rows:minmax(0,1fr) auto;gap:38px;min-width:0;min-height:790px;margin:104px 0 86px;display:grid;transform:none}.hero-spectrum{min-height:650px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:relative;overflow:hidden}.hero-spectrum>img{object-fit:contain;mix-blend-mode:normal;opacity:.2;filter:saturate(.68)contrast(.82)brightness(1.08);width:116%;max-width:none;height:92%;position:absolute;top:4%;left:-8%}.hero-spectrum figcaption{z-index:2;color:var(--ink);gap:15px;display:grid;position:absolute;top:40%;left:25%}.hero-spectrum figcaption span{text-transform:uppercase;letter-spacing:.12em;font:500 8px var(--font-geist-mono), monospace}.hero-quick-links{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;display:grid}.hero-quick-links a{border:0;border-bottom:1px solid var(--line);min-height:70px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:46px 1fr auto;align-items:center;padding:0;display:grid}.hero-quick-links a:nth-child(2),.hero-quick-links a:nth-child(3){background:0 0}.hero-quick-links a:after{content:"→";font-weight:350}.hero-quick-links span{color:var(--muted);font:8px var(--font-geist-mono), monospace}.hero-quick-links strong{font-size:11px;font-weight:520}.hero-proof{border-top:1px solid var(--line);gap:0;min-height:92px;padding:0}.hero-proof span{border:0;border-left:1px solid var(--line);min-height:92px;color:var(--muted);text-align:left;border-radius:0;place-content:center start;padding:0 22px;font-weight:500;background:0 0!important}.hero-proof span:last-child{border-right:1px solid var(--line)}.section{padding:224px 0}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:15vw;margin-bottom:124px}.kicker{width:auto;color:var(--muted);font:500 8px var(--font-geist-mono), monospace;background:0 0;border:0;border-radius:0;margin:0 0 30px;padding:0}.kicker-light{color:#aaa69f;background:0 0}.section-heading>p,.no-buy-head>p:not(.kicker),.sticky-title>p:not(.kicker){font-size:14px;line-height:1.8}.friction-section{background:var(--white);border-radius:0}.friction-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.friction-card,.friction-card.tone-orange,.friction-card.tone-blue,.friction-card.tone-mint,.friction-card.tone-sand{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:440px;box-shadow:none;background:0 0;border-radius:0;padding:48px}.friction-card:hover{background:var(--white);transform:none}.friction-card:before{background:var(--spectral-image) center / cover no-repeat;opacity:.09;border-radius:0;width:180px;height:150px;top:10px;right:16px;transform:none}.friction-card:hover:before{transform:scale(1.04)}.friction-card h3{max-width:430px;font-size:clamp(29px,2.7vw,43px);font-weight:370}.friction-card p{margin-top:24px;font-size:11px;line-height:1.7}.editorial-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:92px;margin-top:140px}.editorial-photo-strip a,.editorial-photo-strip a:nth-child(2n){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;display:grid;overflow:visible;transform:none}.editorial-photo-strip a:after{display:none}.editorial-photo-strip img{aspect-ratio:4/3;border:1px solid var(--line);object-fit:cover;width:100%;height:auto}.editorial-photo-strip span{color:var(--ink);font:400 clamp(24px, 2.3vw, 35px)/1 var(--display-font);position:static}.situation-section{background:var(--white)}.prompt-list,.pathway-list,.guide-list,.question-list,.source-list ul,.method-order ol,.source-hierarchy,.audit-list{border-top:1px solid var(--ink);gap:0}.prompt-list a,.pathway-list a,.guide-list a,.question-list li,.source-list li,.method-order li,.source-hierarchy>div,.audit-list li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding-inline:0}.prompt-list a{grid-template-columns:60px 1fr 24px;min-height:132px}.prompt-list a:hover,.pathway-list a:hover,.guide-list a:hover{background:var(--paper-2);padding-inline:14px}.no-buy-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:0}.no-buy-head>p:not(.kicker),.no-buy-action p{color:var(--muted)}.free-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:124px}.free-grid article,.free-grid article:nth-child(2),.free-grid article:nth-child(3),.free-grid article:nth-child(5),.free-grid article:nth-child(6){border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;color:var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:42px}.free-grid span,.free-grid p{color:var(--muted)}.no-buy-action{margin-top:84px}.no-buy-action a{border:1px solid var(--ink);color:var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:14px 17px}.resource-highlight-section,.pathways-section{background:var(--white)}.pathway-list a{grid-template-columns:70px 1.5fr 1fr 24px;min-height:108px}.product-status-grid{gap:13vw}.verification-readout{border:0;border-top:1px solid var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:0}.verification-readout>strong{font-family:var(--display-font);font-weight:300}.method-section{background:var(--white)}.method-steps{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0}.method-steps li,.method-steps li:nth-child(2),.method-steps li:nth-child(3),.method-steps li:nth-child(4){border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;box-shadow:none;background:0 0;border-radius:0;padding:42px}.affiliate-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);border-radius:0}.affiliate-band .shell{grid-template-columns:190px 1fr auto;gap:7vw;min-height:260px}.breadcrumbs{border-bottom:1px solid var(--line)}.interior-hero{border-bottom:1px solid var(--line);background:var(--paper);border-radius:0;padding:156px 0 148px;position:relative;overflow:hidden}.interior-hero:after{background:var(--spectral-image) center / cover no-repeat;opacity:.08;border:0;border-radius:0;width:470px;height:310px;bottom:-60px;right:-70px;transform:none}.interior-hero-grid{gap:12vw}.interior-hero h1{font-size:clamp(58px,7vw,112px);line-height:.91}.interior-hero aside{border:0;border-top:1px solid var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:20px 0 0}.editorial-card-grid,.ladder-grid,.result-sections,.principle-grid,.confidence-grid,.affiliate-principles,.safety-grid,.metric-grid,.not-found-actions,.criteria-section ul,.next-links,.compatibility-grid,.legal-shell{border-top:1px solid var(--ink);border-left:1px solid var(--line);gap:0}.editorial-card,.ladder-grid article,.result-sections section,.principle-grid article,.confidence-grid article,.affiliate-principles article,.safety-grid article,.metric-grid article,.not-found-actions a,.legal-shell article,.criteria-section li,.next-links a,.compatibility-grid section{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0}.editorial-card:nth-child(4n+2),.editorial-card:nth-child(4n+3),.principle-grid article:nth-child(3n+2),.principle-grid article:nth-child(3n+3),.confidence-grid article:nth-child(3n+2),.confidence-grid article:nth-child(3n+3),.safety-grid article:nth-child(3n+2),.safety-grid article:nth-child(3n+3){background:0 0}.editorial-card{min-height:450px;padding:44px}.editorial-card-image{width:calc(100% + 88px);height:230px;margin:-44px -44px 44px}.situation-photo{border:1px solid var(--line);min-height:480px;box-shadow:none;border-radius:0}.situation-photo:after{display:none}.situation-photo figcaption{background:var(--paper);color:var(--ink);padding:22px 26px;bottom:0;left:0;right:auto}.direct-answer{border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:50px 0}.context-strip span,.evidence-badge,.product-status{border-radius:0}.free-alternative,.empty-products,.no-purchase-conclusion,.publication-gate,.contact-placeholder,.schema-panel,.correction-process,.admin-warning,.individual-limit,.notice,.selector-panel,.result-lead,.search-results a,.comparison-slots button,.no-search-result,.table-scroll{box-shadow:none;border-radius:0}.free-alternative,.result-lead{color:#f7f5ef;background:#0b0b0a}.free-alternative li span,.free-alternative li p,.result-lead>p:not(.kicker){color:#aaa69f}.selector-rail{border-top:1px solid var(--ink);gap:0}.selector-rail button{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.selector-rail button.active{background:var(--white)}.selector-options button{background:var(--paper-2);border-radius:0}.selector-options button[aria-pressed=true]{background:var(--tone-purple)}.affiliate-disclosure{border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:210px 1fr;gap:46px;padding:32px 0}.catalog-controls input{border:0;border-bottom:1px solid var(--ink);min-height:62px;box-shadow:none;background:0 0;border-radius:0;padding:0 14px}.category-filters button,.comparator-category-tabs button{border:1px solid var(--line);background:0 0;border-radius:0;min-height:42px;padding:8px 13px}.category-filters button span{border-radius:0}.catalog-result-count{min-height:92px}.catalog-result-count>span{font-weight:320}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}.catalog-product-card,.catalog-product-card.product-tone-purple,.catalog-product-card.product-tone-orange,.catalog-product-card.product-tone-mint,.catalog-product-card.product-tone-lime{border:1px solid var(--line);background:var(--white);min-height:760px;box-shadow:none;border-radius:0;padding:38px}.product-card-topline>span,.resource-card-topline>span{border-radius:0}.product-card-image{border-radius:0;height:270px;margin-bottom:30px}.product-image-frame>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.product-image-fallback{background:var(--paper-2);color:var(--ink);font-weight:320}.product-monogram,.product-detail-monogram{border:1px solid var(--ink);background:var(--paper-2);color:var(--ink);box-shadow:none;border-radius:0;font-weight:320;transform:none}.product-card-main h3{font-size:clamp(29px,2.7vw,43px);line-height:.98}.product-card-summary{min-height:72px;line-height:1.7}.merchant-links a{border:1px solid var(--ink);min-height:62px;color:var(--ink);background:0 0;border-radius:0}.merchant-links a:hover{background:var(--ink);color:var(--white)}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}.resource-grid .resource-card:last-child:nth-child(odd){grid-column:1/-1}.resource-card,.resource-card.confidence-contextual,.resource-card.confidence-limited{border:1px solid var(--line);background:var(--white);min-height:830px;box-shadow:none;border-radius:0;padding:38px}.resource-card-image,.resource-template-preview{border-radius:0;height:280px;margin-bottom:30px}.resource-template-preview{background:var(--paper-2)}.template-preview-bar i,.template-preview-layout i{border-radius:0}.resource-card-link h3{font-size:clamp(31px,3vw,48px)}.resource-principles{border-top:1px solid var(--ink);border-left:1px solid var(--line);gap:0}.resource-principles article{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;min-height:340px;padding:42px}.catalog-no-result{border:1px solid var(--line);background:var(--paper-2);border-radius:0;padding:48px}.catalog-no-result button{border:1px solid var(--ink);background:var(--ink);border-radius:0}.product-identity,.product-identity.product-tone-purple,.product-identity.product-tone-orange,.product-identity.product-tone-mint,.product-identity.product-tone-lime{border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:42px 0}.product-detail-image{border:1px solid var(--line);box-shadow:none;border-radius:0}.product-fit-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);gap:0}.product-fit-grid>div,.product-fit-grid>div:last-child{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0}.product-compatibility{border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);border-radius:0;padding:52px 0}.product-buy-panel{background:#0b0b0a;border-radius:0;padding:58px}.product-buy-panel .merchant-links a{color:#f7f5ef;background:0 0;border-color:#f7f5ef}.catalog-search-cta,.selector-products,.comparator-picker{border:1px solid var(--line);background:var(--paper-2);border-radius:0}.comparator-picker label,.live-comparator .table-scroll{border-radius:0}.site-footer{border-top:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:0;padding:150px 0 44px}.site-footer .brand{border-color:var(--ink);color:var(--ink)}.footer-lead{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr) auto;gap:96px;padding-bottom:104px}.footer-lead p{color:var(--muted)}.footer-lead>a{border-color:var(--ink);color:var(--ink);background:0 0}.footer-grid strong,.partner-guides>strong{color:var(--muted)}.footer-grid a,.footer-grid a:hover,.footer-grid a:focus-visible{color:var(--ink)}.partner-guides>div{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.partner-guides a{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;color:var(--ink);border-radius:0;padding:34px}.partner-guides a:hover{border-color:var(--line);background:#fafafa;transform:none}.partner-guides a small,.footer-disclosure{color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted)}html[data-theme=dark]{--paper:#11110f;--paper-2:#181816;--white:#20201d;--ink:#f1efe8;--muted:#aaa69f;--line:#41403b;--plum:#f1efe8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .hero-spectrum{background:#f1efeb}html[data-theme=dark] .hero-spectrum>img{mix-blend-mode:normal}html[data-theme=dark] .no-buy-section,html[data-theme=dark] .site-footer,html[data-theme=dark] .product-buy-panel{background:#050505}html[data-theme=dark] .friction-map{color:var(--ink)}@media (width<=1040px){:root{--shell:min(860px, calc(100vw - 80px))}.header-inner{grid-template-columns:150px 1fr auto;gap:16px}.primary-nav{gap:13px;font-size:9px}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:0;min-height:auto}.hero-copy{padding:144px 0 88px}.hero-visual{min-height:740px;margin:0 0 128px}.hero-spectrum{min-height:590px}.section{padding:176px 0}.section-heading,.no-buy-head,.product-status-grid{gap:48px}.editorial-photo-strip{gap:40px}.method-steps{grid-template-columns:repeat(2,1fr)}.affiliate-band .shell{grid-template-columns:170px 1fr;padding-block:44px}.affiliate-band a{grid-column:2}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-lead{grid-template-columns:170px 1fr}.footer-lead>a{grid-column:2;width:max-content}}@media (width<=720px){:root{--shell:calc(100vw - 40px)}.header-inner{grid-template-columns:1fr auto;min-height:76px}.brand{min-width:100px;min-height:48px;padding:8px 17px}.primary-nav{border-bottom:1px solid var(--line);background:var(--paper);box-shadow:none;border-radius:0;padding:18px 20px 26px;inset:76px 0 auto}.hero-ghost{opacity:.18;font-size:42vw;top:20%}.hero-copy{padding:108px 0 82px}.eyebrow{flex-wrap:wrap;margin-bottom:38px}.hero h1{font-size:clamp(50px,14vw,68px);line-height:.96}.hero-intro{margin-top:34px;font-size:15px}.difficulty-form>div,.large-search>div{border-bottom:0;grid-template-columns:1fr;gap:10px}.difficulty-form input,.large-search input{border-bottom:1px solid var(--ink)}.difficulty-form button,.large-search button{justify-content:space-between;min-height:52px}.hero-visual{min-height:auto;margin-bottom:104px}.hero-spectrum{min-height:430px;margin-inline:-8px}.hero-spectrum>img{opacity:.18;width:138%;left:-19%}.hero-spectrum figcaption{top:38%;left:22%}.hero-spectrum figcaption strong{font-size:32px}.hero-proof{grid-template-columns:1fr 1fr}.hero-proof span{border-bottom:1px solid var(--line);min-height:58px}.section{padding:124px 0}.section-heading{gap:36px;margin-bottom:76px}.section-heading h2,.no-buy-head h2,.sticky-title h2,.product-status-grid h2{font-size:clamp(42px,13vw,60px)}.friction-grid{grid-template-columns:1fr}.friction-card{min-height:370px;padding:32px}.friction-card:before{opacity:.07;width:140px;height:110px}.editorial-photo-strip{grid-template-columns:1fr;gap:64px;margin-top:88px}.situation-layout{grid-template-columns:1fr;gap:58px}.prompt-list a{grid-template-columns:42px 1fr 20px;min-height:96px}.free-grid{grid-template-columns:1fr}.free-grid article{min-height:260px;padding:30px}.free-grid h3{margin-top:84px}.pathway-list a{grid-template-columns:40px 1fr 20px;min-height:100px}.method-steps{grid-template-columns:1fr}.method-steps li{min-height:260px;padding:32px}.affiliate-band .shell{grid-template-columns:1fr;padding-block:52px}.affiliate-band a{grid-column:auto}.interior-hero{padding:104px 0 96px}.interior-hero h1{font-size:clamp(49px,14vw,72px)}.interior-hero:after{opacity:.34;width:300px;height:200px}.listing-shell,.catalog-shell,.resource-shell,.compare-shell,.selector-shell,.legal-shell{padding-top:82px;padding-bottom:138px}.editorial-card{min-height:340px;padding:28px}.editorial-card-image{width:calc(100% + 56px);height:200px;margin:-28px -28px 28px}.situation-photo,.situation-photo img{min-height:370px}.direct-answer{padding:36px 0}.free-alternative{margin-inline:0;padding:44px 26px}.affiliate-disclosure{grid-template-columns:1fr;gap:16px}.catalog-product-grid{grid-template-columns:1fr;gap:48px}.catalog-product-card{min-height:auto;padding:26px}.product-card-main{min-height:410px}.product-card-image{height:245px}.resource-grid{grid-template-columns:1fr;gap:48px}.resource-grid .resource-card:last-child:nth-child(odd){grid-column:auto}.resource-card{min-height:auto;padding:22px}.resource-card-image,.resource-template-preview{height:240px}.product-identity{grid-template-columns:1fr;padding:34px 0}.product-identity dl{grid-column:auto;grid-template-columns:1fr}.product-fit-grid,.product-compatibility,.product-buy-panel,.selector-products>div:first-child{grid-template-columns:1fr}.product-compatibility{padding:42px 0}.product-buy-panel{padding:40px 24px}.footer-lead{grid-template-columns:1fr;gap:44px;padding-bottom:82px}.footer-lead>a{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:64px;padding:82px 0}.partner-guides>div{grid-template-columns:1fr}}:root{--control-line:#716e67}html[data-text=large]{font-size:125%}.sr-only,span.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:focus-visible{outline:3px solid var(--focus)!important;outline-offset:4px!important}#contenu{scroll-margin-top:120px}#contenu:focus{outline:none}#contenu:focus-visible{outline:none!important}.skip-link{align-items:center;min-height:48px;font-size:.875rem;font-weight:700;display:inline-flex}.primary-nav>a,.hero-links a,.text-link,.verification-readout a,.correction-process a,.product-section-link,.footer-grid a,.breadcrumbs a,.source-list a,.source-list strong{align-items:center;min-height:44px;display:inline-flex}.primary-nav>a{padding-block:12px;font-size:.8125rem}.primary-nav [aria-current=page]:not(.nav-cta){text-underline-offset:7px;font-weight:750;text-decoration:underline;text-decoration-thickness:2px}.brand{font-size:.75rem;line-height:1.2}.icon-button,.menu-button,.access-panel button,.category-filters button,.comparator-category-tabs button,.selector-actions button,.selector-reset,.catalog-no-result button{min-width:44px;min-height:44px}.icon-button,.menu-button,.access-panel button,.category-filters button,.comparator-category-tabs button,.selector-options button,.selector-actions button,.selector-reset,.catalog-no-result button,.comparator-picker label{font-size:.875rem}.access-panel button,.category-filters button,.comparator-category-tabs button,.selector-options button,.comparator-picker label{border-color:var(--control-line)}.access-panel button{padding:11px 15px}.access-panel button[aria-pressed=true],.category-filters button[aria-pressed=true],.comparator-category-tabs button[aria-pressed=true],.selector-options button[aria-pressed=true]{box-shadow:inset 0 0 0 2px}small,.eyebrow,.kicker,.difficulty-form>label,.large-search>label,.hero-spectrum figcaption span,.hero-quick-links span,.hero-proof span,.card-index,.friction-card small,.prompt-list span,.pathway-list span,.pathway-list em,.free-grid span,.method-steps span,.affiliate-band span,.breadcrumbs,.last-checked span,.editorial-card>span,.editorial-card small,.guide-list span,.guide-list small,.direct-answer span,.context-strip>strong,.context-strip span,.question-list span,.free-alternative li span,.ladder-grid article>span,.source-list li>span,.evidence-badge,.product-status,.criteria-section li span,.resource-card-topline>span,.resource-card dt,.resource-card footer span,.product-card-topline>span,.footer-grid strong,.partner-guides>strong,.selector-progress,.selector-rail button span,.table-scroll thead th,.breadcrumbs,.breadcrumbs a,.breadcrumbs span,.affiliate-disclosure strong,.catalog-controls label>span,.category-filters button span,.catalog-result-count p,.merchant-links a>span:not(.sr-only),.comparator-picker label span{line-height:1.5;font-size:.75rem!important}.affiliate-disclosure p,.comparator-picker label strong{line-height:1.6;font-size:.875rem!important}.hero-quick-links strong,.friction-card p,.free-grid p,.method-steps p,.guide-list p,.source-list p,.ladder-grid li,.risk-columns li,.notice li,.notice p,.resource-card-summary,.resource-card dd,.product-card-summary,.hero-aside-note span,.selector-panel fieldset>p,.comparator-caveat,.comparator-empty,.comparator-selection-status,.comparator-table-help,.table-scroll th,.table-scroll td{line-height:1.65;font-size:.875rem!important}.difficulty-form input,.large-search input,.catalog-controls input{font-size:1rem}.brand strong,.brand-wordmark,.hero-links,.hero-links a,.hero-quick-links button,.difficulty-form button,.text-link,.no-buy-action a,.product-section-link,.resource-card-link>p,.resource-card-link>strong,.product-card-main>p,.product-card-main>strong,.verification-readout>span,.verification-readout a,.affiliate-band a,.site-footer a,.partner-guides a,.footer-disclosure,.footer-bottom span{line-height:1.6;font-size:.875rem!important}.hero-links a span,.text-link span,.product-section-link span,.verification-readout a span,.resource-card-link>strong span,.product-card-main>strong span,.merchant-links a b,.source-list a b{font-size:1em!important}.resource-card-link>strong span,.product-card-main>strong span,.merchant-links a b,.partner-guides a b{color:inherit}.no-buy-section .kicker-light{color:var(--muted)}.free-alternative .kicker-light,.result-lead .kicker-light,.product-buy-panel .kicker-light{color:#d2cfc7}.selector-progress-bar{background:#e6e4df;width:100%;height:5px;overflow:hidden}.selector-progress-bar>span{background:var(--blue);height:100%;transition:width .2s;display:block}.selector-panel legend[tabindex="-1"]:focus{outline:none}.selector-panel legend[tabindex="-1"]:focus-visible,.selector-result:focus-visible{outline:3px solid var(--focus)!important;outline-offset:8px!important}.selector-result{scroll-margin-top:132px}.selector-rail button[aria-current=step]{box-shadow:inset 4px 0 0 var(--focus)}.comparator-selection-status,.comparator-table-help{max-width:760px;color:var(--muted)}.comparator-selection-status{margin:12px 0 24px}.comparator-table-help{margin:18px 0 0}.comparator-picker input{width:1.25rem;height:1.25rem}.accessibility-summary{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:56px 0}.accessibility-summary h2{letter-spacing:-.055em;max-width:920px;margin:0;font-size:clamp(40px,5vw,72px);font-weight:380;line-height:.98}.accessibility-summary>p:last-child{max-width:760px;color:var(--muted);margin:34px 0 0;line-height:1.8}html[data-theme=dark]{--control-line:#aaa69f;--focus:#f3dc70}html[data-theme=dark] .hero-spectrum{--ink:#0d0f0e;--muted:#56534d;color:var(--ink)}html[data-theme=dark] .site-footer{--ink:#f1efe8;--muted:#aaa69f}html[data-theme=dark] .selector-progress-bar{background:#55524c}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link,.selector-progress-bar>span,.primary-nav>a:after{transition:none!important}}html[data-motion=reduced] .skip-link,html[data-motion=reduced] .selector-progress-bar>span,html[data-motion=reduced] .primary-nav>a:after{transition:none!important}@media (prefers-contrast:more){:root{--muted:#3f3d39;--line:#77736c;--control-line:#4f4c47}.hero-spectrum>img,.friction-card:before,.interior-hero:after{opacity:.04}}@media (forced-colors:active){.hero-spectrum>img,.hero-ghost,.friction-card:before,.interior-hero:after{display:none}[aria-pressed=true],[aria-current=page],[aria-current=step]{outline-offset:2px;outline:2px solid buttontext}.selector-progress-bar>span{background:highlight}}@media (width<=720px){.primary-nav>a{min-height:48px;font-size:1rem}.access-panel{grid-template-columns:1fr;align-items:stretch;display:grid}.access-panel p,.access-panel button{text-align:left;width:100%}.category-filters,.comparator-category-tabs{flex-wrap:wrap;overflow:visible}.category-filters button,.comparator-category-tabs button{min-height:48px}.selector-rail{grid-template-columns:1fr;overflow:visible}.selector-rail button{grid-template-columns:42px 1fr;min-width:0;min-height:48px;font-size:.875rem}}@media (width<=340px){.icon-button{place-items:center;display:inline-grid}}@font-face{font-family:Inter Local;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--color-ink:#111827;--color-gray-dark:#4b5563;--color-gray-light:#e5e7eb;--color-bg:#f8fafc;--color-white:#fff;--color-blue:#1565ff;--color-blue-dark:#0b4fd7;--color-coral:#ff5a5f;--color-yellow:#ffc700;--color-green:#00c853;--surface-blue-soft:#eef4ff;--surface-coral-soft:#fff1f2;--surface-yellow-soft:#fff9db;--surface-green-soft:#ecfdf3;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--paper:var(--color-white);--paper-2:var(--color-bg);--white:var(--color-white);--ink:var(--color-ink);--muted:var(--color-gray-dark);--line:var(--color-gray-light);--orange:var(--color-coral);--blue:var(--color-blue);--mint:var(--surface-green-soft);--sand:var(--surface-yellow-soft);--pink:var(--surface-coral-soft);--lilac:var(--surface-blue-soft);--lime:var(--surface-yellow-soft);--plum:var(--color-ink);--tone-orange:var(--surface-coral-soft);--tone-purple:var(--surface-blue-soft);--tone-mint:var(--surface-green-soft);--tone-lime:var(--surface-yellow-soft);--focus:var(--color-blue);--control-line:#6b7280;--font-inter:"Inter Local";--display-font:var(--font-inter), Inter, Arial, sans-serif;--font-geist-sans:var(--font-inter), Inter, Arial, sans-serif;--font-geist-mono:var(--font-inter), Inter, Arial, sans-serif;--shell:min(1280px, calc(100vw - 128px))}html,body{background:var(--color-white);color:var(--color-ink);font-family:var(--font-inter), Inter, Arial, sans-serif}body{font-size:1rem;line-height:1.5}a,button,input,select,textarea{text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}.site-header{border-bottom:1px solid var(--color-gray-light);background:color-mix(in srgb, var(--color-white) 96%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{gap:var(--space-8);grid-template-columns:auto 1fr auto;min-height:88px}.brand{justify-content:flex-start;gap:var(--space-3);min-width:0;min-height:48px;font:600 .9375rem/1.1 var(--display-font);letter-spacing:-.02em;text-align:left;text-transform:none;border:0;border-radius:0;padding:0}.brand strong{color:var(--color-blue);font-weight:700}.brand-signal{border:0;flex:0 0 32px;grid-template-columns:repeat(2,1fr);gap:3px;width:32px;height:32px;display:grid;overflow:visible;transform:none}.brand-signal i{background:var(--color-blue);border:0;border-radius:3px}.brand-signal i:nth-child(2){background:var(--color-coral)}.brand-signal i:nth-child(3){background:var(--color-yellow)}.brand-signal i:nth-child(4){background:var(--color-green)}.primary-nav{gap:var(--space-6);font-size:.875rem;font-weight:500}.nav-cta,.solid-button,.footer-lead>a:not(.brand){min-height:48px;padding:0 var(--space-4);border:1px solid var(--color-blue);border-radius:var(--radius-md);background:var(--color-blue);color:var(--color-white);font-weight:600}.nav-cta:hover,.solid-button:hover,.footer-lead>a:not(.brand):hover{border-color:var(--color-blue-dark);background:var(--color-blue-dark);color:var(--color-white);text-decoration:none}.nav-cta[aria-current=page]{box-shadow:inset 0 -4px 0 var(--color-white)}.icon-button,.menu-button,.access-panel button{border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-ink)}.access-panel{gap:var(--space-3);border-top:1px solid var(--color-gray-light);min-height:74px}.access-panel p{color:var(--color-gray-dark);letter-spacing:.04em;font-size:.875rem}.hero{border-bottom:1px solid var(--color-gray-light);background:var(--color-white);min-height:0;overflow:hidden}.hero-ghost{display:none}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(64px,8vw,120px);min-height:860px}.hero-copy{border:0;justify-content:center;padding:132px 0 120px}.eyebrow{margin:0 0 var(--space-12);gap:var(--space-2);color:var(--color-ink);font:600 .8125rem/1.4 var(--display-font);letter-spacing:.02em;text-transform:none}.eyebrow span,.eyebrow span+span{border-radius:var(--radius-pill);border:1px solid #0000;padding:8px 12px}.eyebrow span:first-child{background:var(--surface-blue-soft);color:var(--color-blue-dark)}.eyebrow span+span{border-color:var(--color-gray-light);background:var(--color-white);color:var(--color-gray-dark)}.hero h1,.interior-hero h1,.section-heading h2,.no-buy-head h2,.sticky-title h2,.product-status-grid h2,.direct-answer p,.article-two-col h2,.criteria-section h2,.compare-families h2,.source-list h2,.correction-process h2,.free-alternative h2,.empty-products h2,.no-purchase-conclusion h2,.publication-gate h2,.contact-placeholder h2,.schema-panel h2,.result-lead h2,.product-card-main h3,.resource-card-link h3,.product-identity h2,.product-compatibility h2,.product-buy-panel h2,.resource-principles h2,.catalog-no-result h2,.selector-products h3,.accessibility-summary h2{font-family:var(--display-font);letter-spacing:-.04em;font-weight:600}.hero h1{max-width:760px;font-size:clamp(3.75rem,5.25vw,5.5rem);line-height:1.02}.hero h1 em{color:var(--color-blue);white-space:normal;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-blue) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--color-blue) 28%, transparent);text-underline-offset:-.08em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;border:0;font-style:normal;text-decoration-thickness:.18em}.hero-intro{max-width:660px;margin-top:var(--space-8);color:var(--color-gray-dark);font-size:1.125rem;line-height:1.65}.difficulty-form{max-width:700px;margin-top:var(--space-12)}.difficulty-form>label,.large-search>label,.catalog-controls label>span{margin-bottom:var(--space-2);color:var(--color-gray-dark);letter-spacing:0;text-transform:none;font-weight:600;font-size:.875rem!important}.difficulty-form>div,.large-search>div{gap:var(--space-2);border:1px solid var(--control-line);border-radius:var(--radius-lg);background:var(--color-white);padding:6px;overflow:hidden}.difficulty-form input,.large-search input{min-height:56px;padding:0 var(--space-4);color:var(--color-ink);background:0 0;border:0;font-size:1rem}.difficulty-form input::placeholder,.large-search input::placeholder,.catalog-controls input::placeholder{color:#6b7280;opacity:1}.difficulty-form button,.large-search button{min-height:48px;padding:0 var(--space-4);border:1px solid var(--color-blue);border-radius:var(--radius-md);background:var(--color-blue);color:var(--color-white);font-size:.875rem;font-weight:600}.difficulty-form button:hover,.large-search button:hover{border-color:var(--color-blue-dark);background:var(--color-blue-dark);color:var(--color-white)}.hero-links{margin-top:var(--space-6);gap:var(--space-8);font-size:.875rem;font-weight:600}.hero-links a,.text-link,.verification-readout a,.correction-process a,.selector-reset,.product-section-link{border-color:var(--color-blue);color:var(--color-blue-dark)}.hero-visual{gap:var(--space-6);min-height:660px;margin:104px 0;transform:none}.hero-spectrum{border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-bg);min-height:510px;overflow:hidden}.hero-halo{background:radial-gradient(circle at 28% 35%, color-mix(in srgb, var(--color-blue) 20%, transparent) 0, transparent 34%), radial-gradient(circle at 72% 34%, color-mix(in srgb, var(--color-coral) 17%, transparent) 0, transparent 32%), radial-gradient(circle at 38% 76%, color-mix(in srgb, var(--color-yellow) 18%, transparent) 0, transparent 30%), radial-gradient(circle at 75% 72%, color-mix(in srgb, var(--color-green) 15%, transparent) 0, transparent 32%);filter:blur(18px);opacity:.72;position:absolute;inset:-12%}.hero-spectrum figcaption{left:var(--space-12);right:var(--space-12);gap:var(--space-3);color:var(--color-ink);top:50%;transform:translateY(-50%)}.hero-spectrum figcaption span{color:var(--color-blue-dark);font:600 .8125rem/1.4 var(--display-font);letter-spacing:.02em;text-transform:none}.hero-spectrum figcaption strong{letter-spacing:-.04em;max-width:360px;font-size:clamp(2.25rem,3.4vw,3.5rem);font-weight:600;line-height:1.04}.hero-quick-links{gap:var(--space-2);border:0}.hero-quick-links a{min-height:64px;padding:0 var(--space-4);border:1px solid var(--color-gray-light);border-radius:var(--radius-md);background:var(--color-white);grid-template-columns:40px 1fr auto}.hero-quick-links a:hover{border-color:var(--color-blue);background:var(--surface-blue-soft);text-decoration:none}.hero-quick-links span{color:var(--color-blue-dark);font-weight:600;font-size:.8125rem!important}.hero-quick-links strong{color:var(--color-ink);font-weight:600;font-size:.9375rem!important}.hero-proof{border-top:1px solid var(--color-gray-light);min-height:88px}.hero-proof span{min-height:88px;padding:0 var(--space-6);border:0;border-right:1px solid var(--color-gray-light);color:var(--color-gray-dark);letter-spacing:0;text-transform:none;font-weight:600;position:relative;background:var(--color-white)!important;font-size:.8125rem!important}.hero-proof span:first-child{border-left:1px solid var(--color-gray-light)}.hero-proof span:before{content:"";width:8px;height:8px;margin-right:var(--space-3);background:var(--color-blue);border-radius:50%;display:inline-block}.hero-proof span:nth-child(2):before{background:var(--color-green)}.hero-proof span:nth-child(3):before{background:var(--color-yellow)}.hero-proof span:nth-child(4):before{background:var(--color-coral)}.section{background:var(--color-white);padding:160px 0}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(64px,10vw,144px);margin-bottom:88px}.kicker{margin:0 0 var(--space-6);color:var(--color-blue-dark);font:600 .875rem/1.4 var(--display-font);letter-spacing:0;text-transform:none}.section-heading h2,.no-buy-head h2,.sticky-title h2,.product-status-grid h2{font-size:clamp(2.75rem,4.4vw,4rem);line-height:1.04}.section-heading>p,.no-buy-head>p:not(.kicker),.sticky-title>p:not(.kicker){color:var(--color-gray-dark);font-size:1rem;line-height:1.7}.friction-section,.situation-section,.resource-highlight-section,.pathways-section,.products-section,.method-section{background:var(--color-white)}.friction-grid{gap:var(--space-6);border:0;grid-template-columns:repeat(2,minmax(0,1fr))}.friction-card,.friction-card.tone-orange,.friction-card.tone-blue,.friction-card.tone-mint,.friction-card.tone-sand{min-height:400px;padding:var(--space-12);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white)}.friction-card.tone-orange{background:var(--surface-coral-soft)}.friction-card.tone-blue{background:var(--surface-blue-soft)}.friction-card.tone-mint{background:var(--surface-green-soft)}.friction-card.tone-sand{background:var(--surface-yellow-soft)}.friction-card:hover,.friction-card:focus-visible{border-color:var(--color-blue);background:var(--color-white);text-decoration:none;transform:none}.friction-card:before{display:none}.card-index,.friction-card>span:first-child{color:var(--color-blue-dark);font-weight:700}.friction-card small{color:var(--color-gray-dark);letter-spacing:0;text-transform:none;font-size:.875rem!important}.friction-card h3{max-width:500px;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:600;line-height:1.08}.friction-card p{max-width:420px;color:var(--color-gray-dark);line-height:1.65;font-size:.9375rem!important}.editorial-photo-strip{gap:var(--space-8);margin-top:112px}.editorial-photo-strip a{gap:var(--space-4)}.editorial-photo-strip img{border-radius:var(--radius-xl);border:0}.editorial-photo-strip span{color:var(--color-ink);font:600 1.25rem/1.3 var(--display-font)}.situation-layout{gap:clamp(64px,11vw,150px)}.prompt-list,.pathway-list,.guide-list,.question-list,.source-list ul,.method-order ol,.source-hierarchy,.audit-list{border-top:1px solid var(--color-ink)}.prompt-list a,.pathway-list a,.guide-list a,.question-list li,.source-list li,.method-order li,.source-hierarchy>div,.audit-list li{border-bottom:1px solid var(--color-gray-light)}.prompt-list a:hover,.pathway-list a:hover,.guide-list a:hover{padding-inline:var(--space-4);background:var(--surface-blue-soft);text-decoration:none}.prompt-list span,.pathway-list span,.guide-list span,.question-list span,.source-list li>span{color:var(--color-blue-dark)}.no-buy-section{background:var(--surface-blue-soft);color:var(--color-ink);border:0}.no-buy-head>p:not(.kicker),.no-buy-action p,.free-grid p,.free-grid span{color:var(--color-gray-dark)}.free-grid{gap:var(--space-4);border:0;margin-top:88px}.free-grid article,.free-grid article:nth-child(2),.free-grid article:nth-child(3),.free-grid article:nth-child(5),.free-grid article:nth-child(6){min-height:280px;padding:var(--space-8);border:1px solid var(--color-gray-light);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-ink)}.free-grid h3{margin-top:88px;font-size:1.75rem;font-weight:600}.no-buy-action a{min-height:48px;padding:0 var(--space-4);border:1px solid var(--color-blue);border-radius:var(--radius-md);background:var(--color-blue);color:var(--color-white);align-items:center;display:inline-flex}.pathway-list a{min-height:112px}.products-section{background:var(--surface-green-soft)}.verification-readout{padding:var(--space-8);border:1px solid color-mix(in srgb, var(--color-green) 45%, var(--color-gray-light));border-radius:var(--radius-xl);background:var(--color-white)}.verification-readout>span,.verification-readout p{color:var(--color-gray-dark)}.verification-readout>strong{color:var(--color-ink);font-weight:700}.method-steps{gap:var(--space-4);border:0}.method-steps li,.method-steps li:nth-child(2),.method-steps li:nth-child(3),.method-steps li:nth-child(4){min-height:300px;padding:var(--space-8);border:1px solid var(--color-gray-light);border-radius:var(--radius-lg);background:var(--color-white)}.method-steps li:first-child{border-top:4px solid var(--color-blue)}.method-steps li:nth-child(2){border-top:4px solid var(--color-coral)}.method-steps li:nth-child(3){border-top:4px solid var(--color-yellow)}.method-steps li:nth-child(4){border-top:4px solid var(--color-green)}.affiliate-band{background:var(--surface-yellow-soft);color:var(--color-ink);border:0}.affiliate-band .shell{min-height:220px}.breadcrumbs{border-bottom:1px solid var(--color-gray-light);min-height:56px;color:var(--color-gray-dark)}.interior-hero:after{background:radial-gradient(circle at 38% 44%, color-mix(in srgb, var(--color-blue) 14%, transparent), transparent 45%), radial-gradient(circle at 68% 60%, color-mix(in srgb, var(--color-yellow) 13%, transparent), transparent 42%);opacity:1;border-radius:50%;width:420px;height:300px;bottom:-110px;right:-100px}.interior-hero h1{max-width:1040px;font-size:clamp(3.25rem,6vw,5rem);line-height:1.02}.interior-hero aside{padding-top:var(--space-6);border-top:3px solid var(--color-blue)}.listing-shell,.catalog-shell,.resource-shell,.compare-shell,.selector-shell,.legal-shell{padding-top:104px;padding-bottom:168px}.article-shell{gap:112px}.editorial-card-grid,.ladder-grid,.result-sections,.principle-grid,.confidence-grid,.affiliate-principles,.safety-grid,.metric-grid,.not-found-actions,.criteria-section ul,.next-links,.compatibility-grid,.legal-shell{gap:var(--space-6);border:0}.editorial-card,.ladder-grid article,.result-sections section,.principle-grid article,.confidence-grid article,.affiliate-principles article,.safety-grid article,.metric-grid article,.not-found-actions a,.legal-shell article,.criteria-section li,.next-links a,.compatibility-grid section{border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white)}.editorial-card,.editorial-card:nth-child(4n+2),.editorial-card:nth-child(4n+3){min-height:410px;padding:var(--space-8);background:var(--color-white)}.editorial-card:hover{border-color:var(--color-blue);background:var(--surface-blue-soft);transform:none}.editorial-card-image{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:calc(100% + 64px);height:230px;margin:-32px -32px 32px}.situation-photo,.product-detail-image{border:1px solid var(--color-gray-light);border-radius:var(--radius-xl)}.situation-photo figcaption{left:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-white) 94%, transparent);color:var(--color-ink);padding:12px 16px}.direct-answer{padding:var(--space-12);border:0;border-left:6px solid var(--color-blue);border-radius:var(--radius-xl);background:var(--surface-blue-soft)}.direct-answer span{color:var(--color-blue-dark)}.context-strip span,.evidence-badge,.product-status{border-radius:var(--radius-pill);background:var(--color-white)}.evidence-badge,.product-status{padding:7px 11px;font-size:.75rem!important}.status-publié{color:#08783e}.status-indisponible{color:#b42318}.free-alternative,.result-lead{padding:var(--space-12);border-radius:var(--radius-xl);background:var(--color-blue);color:var(--color-white)}.free-alternative .kicker-light,.result-lead .kicker-light,.product-buy-panel .kicker-light,.free-alternative li span,.free-alternative li p,.result-lead>p:not(.kicker){color:var(--color-white)}.free-alternative ol,.free-alternative li{border-color:color-mix(in srgb, var(--color-white) 45%, transparent)}.empty-products{border:1px solid color-mix(in srgb, var(--color-yellow) 60%, #8a6500);border-radius:var(--radius-xl);background:var(--surface-yellow-soft);color:var(--color-ink)}.empty-products>span,.empty-products p{color:var(--color-gray-dark)}.no-purchase-conclusion,.publication-gate,.contact-placeholder,.schema-panel,.correction-process,.admin-warning,.individual-limit,.notice,.selector-panel,.search-results a,.comparison-slots button,.no-search-result,.table-scroll,.catalog-search-cta,.selector-products,.comparator-picker{border-radius:var(--radius-xl);box-shadow:none}.no-purchase-conclusion,.correction-process{border:1px solid color-mix(in srgb, var(--color-coral) 60%, #8b1e25);background:var(--surface-coral-soft);color:var(--color-ink)}.publication-gate,.contact-placeholder,.schema-panel,.admin-warning,.individual-limit{border:1px solid var(--color-gray-light);background:var(--color-bg);color:var(--color-ink)}.notice{border:1px solid var(--color-gray-light);background:var(--color-white);color:var(--color-ink)}.notice-safety{background:var(--surface-yellow-soft);color:var(--color-ink);border-left:6px solid #a06d00}.notice-limit{background:var(--surface-coral-soft);border-left:6px solid #c4343b}.notice p,.notice li,.notice>div>div{color:var(--color-gray-dark)}.selector-rail{border-top:1px solid var(--color-ink)}.selector-rail button{border-bottom:1px solid var(--color-gray-light);color:var(--color-gray-dark);border-radius:0}.selector-rail button.active,.selector-rail button[aria-current=step]{background:var(--surface-blue-soft);color:var(--color-ink)}.selector-rail button.done{color:#08783e}.selector-panel{border:1px solid var(--color-gray-light);background:var(--color-white)}.selector-options button{border:1px solid var(--control-line);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-ink)}.selector-options button:hover{border-color:var(--color-blue);background:var(--surface-blue-soft)}.selector-options button[aria-pressed=true]{border-color:var(--color-blue);background:var(--surface-blue-soft);color:var(--color-ink)}.selector-progress-bar{background:var(--color-gray-light)}.selector-progress-bar>span{background:var(--color-blue)}.affiliate-disclosure{padding:var(--space-8);gap:var(--space-8);border:1px solid color-mix(in srgb, var(--color-yellow) 58%, #8a6500);border-radius:var(--radius-xl);background:var(--surface-yellow-soft);color:var(--color-ink);grid-template-columns:190px 1fr}.catalog-controls{gap:var(--space-12)}.catalog-controls input{min-height:56px;padding:0 var(--space-4);border:1px solid var(--control-line);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-ink)}.category-filters,.comparator-category-tabs{gap:var(--space-2)}.category-filters button,.comparator-category-tabs button{border:1px solid var(--control-line);border-radius:var(--radius-pill);background:var(--color-white);min-height:44px;color:var(--color-ink);padding:8px 14px}.category-filters button[aria-pressed=true],.comparator-category-tabs button[aria-pressed=true]{border-color:var(--color-blue);background:var(--color-blue);color:var(--color-white)}.category-filters button span{border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 12%, transparent)}.catalog-product-grid,.resource-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-card,.catalog-product-card.product-tone-purple,.catalog-product-card.product-tone-orange,.catalog-product-card.product-tone-mint,.catalog-product-card.product-tone-lime,.resource-card,.resource-card.confidence-contextual,.resource-card.confidence-limited{min-height:0;padding:var(--space-8);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white)}.catalog-product-card.product-tone-purple{border-top:5px solid var(--color-blue)}.catalog-product-card.product-tone-orange{border-top:5px solid var(--color-coral)}.catalog-product-card.product-tone-mint{border-top:5px solid var(--color-green)}.catalog-product-card.product-tone-lime{border-top:5px solid var(--color-yellow)}.product-card-topline>span,.resource-card-topline>span{border-radius:var(--radius-pill);background:var(--surface-blue-soft);color:var(--color-blue-dark);padding:7px 11px}.product-card-main{min-height:420px;padding:var(--space-8) 0 var(--space-6)}.product-card-image,.resource-card-image,.resource-template-preview{border-radius:var(--radius-lg);background:var(--color-bg)}.product-image-fallback,.product-monogram,.product-detail-monogram,.resource-template-preview{background:var(--color-bg);color:var(--color-ink)}.product-monogram,.product-detail-monogram{border:1px solid var(--control-line);border-radius:var(--radius-lg)}.product-card-main h3,.resource-card-link h3{font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.08}.product-card-summary,.resource-card-summary,.resource-card dd{color:var(--color-gray-dark)}.merchant-links{gap:var(--space-2)}.merchant-links a{border:1px solid var(--color-blue);border-radius:var(--radius-md);background:var(--color-white);min-height:56px;color:var(--color-blue-dark)}.merchant-links a:hover{background:var(--color-blue);color:var(--color-white);text-decoration:none}.resource-card{min-height:0}.resource-card-link{padding-top:var(--space-8)}.resource-principles{gap:var(--space-6);border:0}.resource-principles article{min-height:300px;padding:var(--space-8);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white)}.catalog-no-result{border:1px solid var(--color-gray-light);background:var(--color-bg)}.catalog-no-result button{border:1px solid var(--color-blue);border-radius:var(--radius-md);background:var(--color-blue);min-height:48px;color:var(--color-white)}.product-identity,.product-identity.product-tone-purple,.product-identity.product-tone-orange,.product-identity.product-tone-mint,.product-identity.product-tone-lime{padding:var(--space-12);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white)}.product-fit-grid{gap:var(--space-6);border:0}.product-fit-grid>div,.product-fit-grid>div:last-child{border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white)}.product-compatibility{padding:var(--space-12);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--surface-green-soft)}.product-buy-panel{padding:var(--space-12);border-radius:var(--radius-xl);background:var(--color-blue);color:var(--color-white)}.product-buy-panel .merchant-links a{border-color:var(--color-white);background:var(--color-white);color:var(--color-blue-dark)}.product-buy-panel .merchant-links a:hover{color:var(--color-white);background:0 0}.catalog-search-cta,.selector-products,.comparator-picker{border:1px solid var(--color-gray-light);background:var(--color-bg)}.comparator-picker label{border-radius:var(--radius-lg);background:var(--color-white)}.table-scroll{border:1px solid var(--color-gray-light);background:var(--color-white)}.table-scroll thead th{background:var(--color-ink);color:var(--color-white)}.table-scroll th,.table-scroll td{line-height:1.55;font-size:.875rem!important}.site-footer{border-top:1px solid var(--color-gray-light);background:var(--color-white);color:var(--color-ink);padding:128px 0 40px}.site-footer .brand{min-height:48px;color:var(--color-ink);background:0 0;border:0;padding:0}.footer-lead>.brand{grid-column:auto;width:max-content}.footer-grid strong,.partner-guides>strong{color:var(--color-gray-dark);font-size:.875rem!important}.footer-grid a{color:var(--color-ink)}.partner-guides>div{gap:var(--space-4);border:0}.partner-guides a{min-height:148px;padding:var(--space-8);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white);color:var(--color-ink)}.partner-guides a:first-child{background:var(--surface-blue-soft)}.partner-guides a:nth-child(2){background:var(--surface-coral-soft)}.partner-guides a:nth-child(3){background:var(--surface-yellow-soft)}.partner-guides a:nth-child(4){background:var(--surface-green-soft)}.partner-guides a:nth-child(5){background:var(--surface-blue-soft);grid-column:1/-1}.partner-guides a:hover{border-color:var(--color-blue);background:var(--color-white);text-decoration:none;transform:none}.partner-guides a span{font:600 1.5rem/1.1 var(--display-font)}html[data-theme=dark]{--color-ink:#f8fafc;--color-gray-dark:#cbd5e1;--color-gray-light:#475569;--color-bg:#0b1220;--color-white:#111827;--color-blue:#76a7ff;--color-blue-dark:#b9d0ff;--color-coral:#ff8a8d;--color-yellow:#ffd84d;--color-green:#4ade80;--surface-blue-soft:#172748;--surface-coral-soft:#3a1d27;--surface-yellow-soft:#332b13;--surface-green-soft:#123524;--paper:var(--color-bg);--paper-2:#101827;--white:var(--color-white);--ink:var(--color-ink);--muted:var(--color-gray-dark);--line:var(--color-gray-light);--focus:var(--color-yellow);--control-line:#94a3b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .hero,html[data-theme=dark] .section,html[data-theme=dark] .friction-section,html[data-theme=dark] .situation-section,html[data-theme=dark] .resource-highlight-section,html[data-theme=dark] .pathways-section,html[data-theme=dark] .method-section,html[data-theme=dark] .site-footer{background:var(--color-bg);color:var(--color-ink)}html[data-theme=dark] .site-header{background:color-mix(in srgb, var(--color-bg) 95%, transparent)}html[data-theme=dark] .products-section,html[data-theme=dark] .no-buy-section{background:var(--surface-green-soft)}html[data-theme=dark] .no-buy-section{background:var(--surface-blue-soft)}html[data-theme=dark] .hero-spectrum,html[data-theme=dark] .catalog-product-card,html[data-theme=dark] .resource-card,html[data-theme=dark] .selector-panel,html[data-theme=dark] .product-identity,html[data-theme=dark] .product-fit-grid>div,html[data-theme=dark] .resource-principles article,html[data-theme=dark] .method-steps li,html[data-theme=dark] .free-grid article,html[data-theme=dark] .partner-guides a,html[data-theme=dark] .editorial-card,html[data-theme=dark] .ladder-grid article,html[data-theme=dark] .result-sections section,html[data-theme=dark] .principle-grid article,html[data-theme=dark] .confidence-grid article,html[data-theme=dark] .affiliate-principles article,html[data-theme=dark] .safety-grid article,html[data-theme=dark] .metric-grid article,html[data-theme=dark] .not-found-actions a,html[data-theme=dark] .legal-shell article,html[data-theme=dark] .criteria-section li,html[data-theme=dark] .next-links a,html[data-theme=dark] .compatibility-grid section{background:var(--color-white);color:var(--color-ink)}html[data-theme=dark] .product-buy-panel,html[data-theme=dark] .result-lead,html[data-theme=dark] .free-alternative{color:#fff;background:#164fc0}html[data-theme=dark] .table-scroll thead th{color:#f8fafc;background:#020617}html[data-theme=dark] .notice-safety{background:var(--surface-yellow-soft);color:var(--color-ink)}@media (width<=1120px){:root{--shell:min(960px, calc(100vw - 64px))}.header-inner{gap:var(--space-4);grid-template-columns:auto 1fr auto}.primary-nav{gap:var(--space-3);font-size:.8125rem}.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:120px 0 80px}.hero-visual{min-height:0;margin:0 0 120px}.hero-spectrum{min-height:500px}.section{padding:128px 0}.section-heading{gap:var(--space-12)}.method-steps{grid-template-columns:repeat(2,1fr)}.affiliate-band .shell{grid-template-columns:170px 1fr}.affiliate-band a{grid-column:2}}@media (width<=760px){:root{--shell:calc(100vw - 32px)}.header-inner{grid-template-columns:1fr auto;min-height:76px}.brand{min-width:0;min-height:48px;padding:0}.brand-signal{flex-basis:28px;width:28px;height:28px}.primary-nav{padding:var(--space-4);gap:var(--space-2);border-bottom:1px solid var(--color-gray-light);background:var(--color-white);inset:76px 0 auto}.primary-nav>a{padding-inline:var(--space-3);border-radius:var(--radius-md)}.primary-nav>a:not(.nav-cta):hover{background:var(--surface-blue-soft)}.hero-copy{padding:96px 0 72px}.eyebrow{margin-bottom:var(--space-8);flex-wrap:wrap}.hero h1{font-size:clamp(2.75rem,13vw,4.25rem);line-height:1.04}.hero-intro{margin-top:var(--space-6);font-size:1rem}.difficulty-form{margin-top:var(--space-8)}.difficulty-form>div,.large-search>div{gap:var(--space-2);background:0 0;border:0;grid-template-columns:1fr;overflow:visible}.difficulty-form input,.large-search input{border:1px solid var(--control-line);border-radius:var(--radius-lg);background:var(--color-white)}.difficulty-form button,.large-search button{justify-content:space-between;min-height:52px}.hero-links{align-items:flex-start;gap:var(--space-3);flex-direction:column}.hero-visual{margin-bottom:96px}.hero-spectrum{min-height:390px}.hero-spectrum figcaption{left:var(--space-6);right:var(--space-6)}.hero-spectrum figcaption strong{font-size:2.25rem}.hero-proof{grid-template-columns:1fr}.hero-proof span,.hero-proof span:first-child{border-left:1px solid var(--color-gray-light);border-bottom:1px solid var(--color-gray-light);min-height:60px}.section{padding:96px 0}.section-heading{gap:var(--space-8);margin-bottom:64px}.section-heading h2,.no-buy-head h2,.sticky-title h2,.product-status-grid h2{font-size:clamp(2.5rem,12vw,3.5rem)}.friction-grid,.catalog-product-grid,.resource-grid,.method-steps{grid-template-columns:1fr}.friction-card{min-height:340px;padding:var(--space-8)}.editorial-photo-strip{gap:var(--space-12);grid-template-columns:1fr;margin-top:80px}.free-grid{grid-template-columns:1fr;margin-top:64px}.free-grid article,.method-steps li{min-height:250px}.interior-hero{padding:88px 0 80px}.interior-hero h1{font-size:clamp(2.75rem,12vw,4rem)}.interior-hero:after{opacity:.65;width:260px;height:190px}.listing-shell,.catalog-shell,.resource-shell,.compare-shell,.selector-shell,.legal-shell{padding-top:72px;padding-bottom:120px}.article-shell{gap:80px}.direct-answer{padding:var(--space-8)}.free-alternative{padding:var(--space-8) var(--space-6)}.affiliate-disclosure{gap:var(--space-3);grid-template-columns:1fr}.catalog-product-card,.resource-card{padding:var(--space-6)}.product-card-main{min-height:390px}.product-identity{padding:var(--space-6)}.product-buy-panel,.product-compatibility{padding:var(--space-8) var(--space-6)}.site-footer{padding-top:96px}.footer-lead{gap:var(--space-8);padding-bottom:64px}.footer-grid{gap:var(--space-12);padding:64px 0}.partner-guides>div{grid-template-columns:1fr}.partner-guides a:nth-child(5){grid-column:auto}}@media (prefers-contrast:more){:root{--color-gray-dark:#374151;--color-gray-light:#6b7280;--control-line:#374151}.hero-halo,.interior-hero:after{opacity:.25}}@media (forced-colors:active){.brand-signal,.hero-halo,.interior-hero:after,.hero-proof span:before{display:none}.friction-card,.partner-guides a,.method-steps li,.catalog-product-card{forced-color-adjust:auto}}.guide-choice-section{padding-bottom:clamp(72px,8vw,104px)}.seo-article-index{border-top:1px solid var(--color-gray-light);padding:clamp(88px,9vw,128px) 0 clamp(104px,11vw,152px)}.seo-article-group{border-top:1px solid var(--color-ink);grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:clamp(40px,7vw,96px);display:grid}.seo-article-group+.seo-article-group{margin-top:clamp(48px,6vw,72px)}.seo-article-group>h3{padding-top:var(--space-6);color:var(--color-blue-dark);margin:0;font-size:.875rem;line-height:1.45}.seo-article-group a{min-height:118px;padding:var(--space-5) var(--space-6);gap:var(--space-5);border-bottom:1px solid var(--color-gray-light);grid-template-columns:46px minmax(0,1fr) minmax(170px,.34fr) 24px;align-items:center;display:grid}.seo-article-group a:hover{padding-left:var(--space-8);background:var(--surface-blue-soft);color:var(--color-blue-dark);text-decoration:none}.seo-article-group a>span{color:var(--color-blue-dark);font-size:.75rem;font-weight:750}.seo-article-group a>strong{max-width:650px;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.25}.seo-article-group a>small{color:var(--color-gray-dark);line-height:1.45}.seo-article-group a.pending>small{color:#8a3b22;font-weight:750}.seo-article-group a>b{font-weight:400}.seo-article-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(56px,9vw,128px);display:grid}.seo-article-hero h1{max-width:980px;margin:var(--space-6) 0 0;letter-spacing:-.065em;text-wrap:balance;font-size:clamp(3.15rem,6.4vw,6.5rem);font-weight:600;line-height:.94}.seo-article-hero-grid>div>p:not(.kicker){max-width:820px;margin:var(--space-8) 0 0;color:var(--color-gray-dark);font-size:1.125rem;line-height:1.7}.seo-article-meta{margin-top:var(--space-8);gap:var(--space-2);flex-wrap:wrap;display:flex}.seo-article-meta span{border:1px solid var(--color-gray-light);border-radius:var(--radius-pill);min-height:34px;color:var(--color-gray-dark);align-items:center;padding:7px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.review-status{padding:var(--space-6);border-top:4px solid var(--color-green);background:var(--surface-green-soft)}.review-status.pending{border-top-color:var(--color-coral);background:var(--surface-coral-soft)}.review-status strong{font-size:1rem}.review-status p{margin:var(--space-4) 0 0;color:var(--color-gray-dark);line-height:1.65}.seo-article-shell{grid-template-columns:240px minmax(0,820px);justify-content:center;align-items:start;gap:clamp(64px,9vw,128px);padding:clamp(72px,8vw,112px) 0 clamp(112px,12vw,164px);display:grid}.seo-article-toc{border-top:1px solid var(--color-ink);position:sticky;top:118px}.seo-article-toc>strong{padding:var(--space-5) 0;color:var(--color-blue-dark);font-size:.8125rem;display:block}.seo-article-toc nav{border-top:1px solid var(--color-gray-light);display:grid}.seo-article-toc a{border-bottom:1px solid var(--color-gray-light);color:var(--color-gray-dark);padding:10px 0;font-size:.8125rem;line-height:1.45}.seo-article-toc a:hover{color:var(--color-blue-dark);text-underline-offset:3px;text-decoration:underline}.seo-editorial-notice{padding:var(--space-6);border:1px solid var(--color-gray-light);border-left:5px solid var(--color-blue);background:var(--surface-blue-soft);margin-bottom:clamp(56px,7vw,80px)}.seo-editorial-notice p{margin:var(--space-3) 0 0;color:var(--color-gray-dark);line-height:1.65}.seo-article-content{color:var(--color-ink);font-size:1.075rem;line-height:1.82}.seo-article-content>h2,.seo-article-content>h3{text-wrap:balance;scroll-margin-top:118px}.seo-article-content>h2{margin:clamp(72px, 8vw, 104px) 0 var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-gray-light);letter-spacing:-.05em;font-size:clamp(2.25rem,4.2vw,3.8rem);font-weight:600;line-height:1.03}.seo-article-content>h2:first-child{border-top:0;margin-top:0;padding-top:0}.seo-article-content>h3{margin:clamp(44px, 6vw, 64px) 0 var(--space-4);letter-spacing:-.035em;font-size:clamp(1.45rem,2.6vw,2.1rem);font-weight:650;line-height:1.15}.seo-article-content>p{margin:0 0 1.35em}.seo-article-content a{color:var(--color-blue-dark);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.seo-article-content ul,.seo-article-content ol{margin:var(--space-6) 0 var(--space-8);padding-left:1.4em}.seo-article-content li{margin:0 0 .65em;padding-left:.25em}.seo-article-content blockquote{border-radius:var(--radius-xl);background:var(--surface-green-soft);border:0;margin:clamp(40px,6vw,64px) 0;padding:clamp(28px,4vw,44px)}.seo-article-content blockquote p{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:600;line-height:1.28}.seo-article-content .proof-paragraph,.seo-article-content .source-paragraph{margin:var(--space-6) 0;padding:var(--space-6);border-left:4px solid var(--color-green);background:var(--surface-green-soft)}.seo-article-content .source-paragraph{border-left-color:var(--color-blue);background:var(--surface-blue-soft);font-size:.9375rem}.seo-table-wrap{margin:var(--space-8) 0 clamp(48px, 6vw, 72px);border:1px solid var(--color-gray-light);border-radius:var(--radius-lg);overflow-x:auto}.seo-table-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.seo-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.seo-table-wrap th,.seo-table-wrap td{padding:var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-gray-light)}.seo-table-wrap th{background:var(--surface-blue-soft);font-size:.875rem}.seo-table-wrap td{color:var(--color-gray-dark)}.seo-table-wrap tbody tr:last-child td{border-bottom:0}.seo-related{padding-top:var(--space-8);border-top:1px solid var(--color-ink);margin-top:clamp(88px,10vw,128px)}.seo-related h2{margin:var(--space-4) 0 var(--space-8);letter-spacing:-.05em;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.04}.seo-related>div{border-top:1px solid var(--color-gray-light)}.seo-related a{min-height:110px;padding:var(--space-5) 0;gap:var(--space-5);border-bottom:1px solid var(--color-gray-light);grid-template-columns:160px minmax(0,1fr) 24px;align-items:center;display:grid}.seo-related a:hover{padding-left:var(--space-3);color:var(--color-blue-dark);text-decoration:none}.seo-related a span{color:var(--color-blue-dark);font-size:.75rem;font-weight:750}.seo-related a strong{font-size:1.125rem;line-height:1.35}.seo-related a b{font-weight:400}html[data-theme=dark] .seo-article-hero,html[data-theme=dark] .seo-article-content blockquote,html[data-theme=dark] .seo-article-content .proof-paragraph,html[data-theme=dark] .seo-article-content .source-paragraph,html[data-theme=dark] .seo-editorial-notice,html[data-theme=dark] .review-status{background:var(--color-white)}@media (width<=1040px){.seo-article-hero-grid{grid-template-columns:1fr}.review-status{max-width:720px}.seo-article-shell{grid-template-columns:1fr}.seo-article-toc{position:static}.seo-article-toc nav{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.seo-article-group{gap:var(--space-4);grid-template-columns:1fr}.seo-article-group>div{border-left:0}.seo-article-group a{gap:var(--space-3);grid-template-columns:38px minmax(0,1fr) 20px;padding-inline:0}.seo-article-group a>small{grid-column:2}.seo-article-group a>b{grid-area:1/3/span 2}.seo-article-hero h1{font-size:clamp(2.75rem,14vw,4.5rem)}.seo-article-toc nav{grid-template-columns:1fr}.seo-related a{grid-template-columns:1fr 24px}.seo-related a span{grid-column:1/-1}.seo-related a b{grid-area:2/2}}@media (forced-colors:active){.review-status,.seo-editorial-notice,.seo-article-content blockquote,.seo-article-content .proof-paragraph,.seo-article-content .source-paragraph{forced-color-adjust:auto}}.home-simple-hero,.home-simple-section,.home-simple-explore{background:var(--color-white);color:var(--color-ink)}.home-simple-hero{border-bottom:1px solid var(--color-gray-light)}.home-simple-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.68fr);align-items:center;gap:clamp(64px,8vw,120px);min-height:0;padding:clamp(64px,7vw,96px) 0 clamp(72px,8vw,112px);display:grid}.home-simple-eyebrow,.home-simple-heading>p,.home-simple-start>p{margin:0 0 var(--space-6);color:var(--color-blue-dark);font-size:.875rem;font-weight:700;line-height:1.4}.home-simple-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(3.65rem,5.8vw,6rem);font-weight:600;line-height:.98}.home-simple-intro{max-width:760px;margin:var(--space-8) 0 0;color:var(--color-gray-dark);font-size:1.125rem;line-height:1.7}.home-simple-search{max-width:760px;margin-top:40px}.home-simple-search>label{margin-bottom:var(--space-2);color:var(--color-gray-dark);font-size:.875rem;font-weight:650;display:block}.home-simple-search>div{gap:var(--space-2);border:1px solid var(--control-line);border-radius:var(--radius-lg);background:var(--color-white);grid-template-columns:minmax(0,1fr) auto;padding:6px;display:grid}.home-simple-search input{min-width:0;min-height:56px;padding:0 var(--space-4);color:var(--color-ink);font:inherit;background:0 0;border:0}.home-simple-search input::placeholder{color:var(--color-gray-dark);opacity:1}.home-simple-search button,.home-simple-primary{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:52px;padding:0 var(--space-4);border:1px solid var(--color-blue);border-radius:var(--radius-md);background:var(--color-blue);color:var(--color-white);font:inherit;cursor:pointer;font-size:.9375rem;font-weight:700;display:inline-flex}.home-simple-search button:hover,.home-simple-primary:hover{border-color:var(--color-blue-dark);background:var(--color-blue-dark);color:var(--color-white);text-decoration:none}.home-simple-guided{max-width:760px;margin-top:var(--space-4);justify-content:space-between;gap:var(--space-6);color:var(--color-gray-dark);align-items:center;font-size:.875rem;display:flex}.home-simple-guided a,.home-simple-all-link{align-items:center;gap:var(--space-3);min-height:48px;color:var(--color-blue-dark);font-size:.9375rem;font-weight:700;text-decoration:underline;display:inline-flex}.home-simple-start{background:var(--color-white);min-width:0}.home-simple-hero-photo,.home-simple-photo-break{margin:0}.home-simple-hero-photo img,.home-simple-photo-break img{object-fit:cover;border-radius:var(--radius-xl);width:100%;display:block}.home-simple-hero-photo img{aspect-ratio:4/5;object-position:54% center;height:clamp(340px,31vw,440px)}.home-simple-hero-photo figcaption,.home-simple-method-note{margin-top:var(--space-3);color:var(--color-gray-dark);font-size:.8125rem;line-height:1.5}.home-simple-hero-photo figcaption{max-width:calc(100% - 28px);padding:var(--space-4);gap:var(--space-1);border-radius:var(--radius-lg);background:var(--color-white);margin:-28px 14px 0;display:grid;position:relative;box-shadow:0 12px 30px #11182714}.home-simple-hero-photo figcaption strong{color:var(--color-ink)}.home-simple-start>p{margin-top:var(--space-6)}.home-simple-start nav{border-top:1px solid var(--color-ink)}.home-simple-start nav a{gap:var(--space-4);border-bottom:1px solid var(--color-gray-light);grid-template-columns:minmax(72px,.35fr) minmax(0,1fr) auto;align-items:center;min-height:68px;display:grid}.home-simple-start nav a:hover{color:var(--color-blue-dark);text-decoration:none}.home-simple-start nav span{color:var(--color-gray-dark);font-size:.8125rem;font-weight:700}.home-simple-start nav strong{font-size:1rem;font-weight:650;line-height:1.35}.home-simple-start nav b,.home-simple-situations b,.home-simple-destinations b{font-size:1.25rem;font-weight:400}.home-simple-proof{padding:var(--space-8) 0;border-top:1px solid var(--color-gray-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,6vw,88px);display:grid}.home-simple-proof p{color:var(--color-gray-dark);grid-template-columns:32px minmax(0,1fr);margin:0;font-size:.9375rem;line-height:1.6;display:grid}.home-simple-proof p>span{color:var(--color-blue-dark);grid-row:1/span 2;padding-top:2px;font-size:.75rem;font-weight:700}.home-simple-proof strong{color:var(--color-ink);display:block}.home-simple-section,.home-simple-explore{padding:clamp(88px,9vw,128px) 0}.home-simple-heading{grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);column-gap:clamp(48px,8vw,112px);max-width:none;margin-bottom:clamp(48px,6vw,72px);display:grid}.home-simple-heading>p{grid-area:1/1/span 2}.home-simple-heading h2,.home-simple-heading>span{grid-column:2}.home-simple-heading h2,.home-simple-flow h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,5vw,4.75rem);font-weight:600;line-height:1.02}.home-simple-heading>span,.home-simple-flow-grid>div>p:not(.home-simple-eyebrow){max-width:680px;margin-top:var(--space-6);color:var(--color-gray-dark);font-size:1rem;line-height:1.7;display:block}.home-simple-situation-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.home-simple-photo-break{margin:0;position:sticky;top:120px}.home-simple-photo-break img{aspect-ratio:4/5;object-position:48% center;height:clamp(500px,46vw,620px)}.home-simple-photo-break figcaption{margin-top:var(--space-4);padding-top:var(--space-4);gap:var(--space-6);border-top:1px solid var(--color-gray-light);color:var(--color-gray-dark);grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);font-size:.875rem;line-height:1.5;display:grid}.home-simple-photo-break figcaption strong{color:var(--color-ink)}.home-simple-situations{border-top:1px solid var(--color-ink);display:block}.home-simple-situations a{min-height:150px;padding:var(--space-6) 56px var(--space-6) 0;column-gap:var(--space-6);border:0;border-bottom:1px solid var(--color-gray-light);background:var(--color-white);border-radius:0;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);align-content:center;display:grid;position:relative}.home-simple-situations a:before{display:none}.home-simple-situations a:nth-child(2):before{background:var(--color-coral)}.home-simple-situations a:nth-child(3):before{background:#08783e}.home-simple-situations a:nth-child(4):before{background:#9b6c00}.home-simple-situations a:hover{padding-left:var(--space-4);color:var(--color-blue-dark);padding-right:40px;text-decoration:none}.home-simple-situations span{color:var(--color-gray-dark);margin:0;font-size:.8125rem;font-weight:700}.home-simple-situations h3{letter-spacing:-.04em;max-width:530px;margin:0;padding:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.08}.home-simple-situations p{max-width:500px;margin:var(--space-3) 0 0;color:var(--color-gray-dark);grid-column:2;line-height:1.65}.home-simple-situations b{position:absolute;top:50%;right:0;transform:translateY(-50%)}.home-simple-situations .home-simple-all-link{min-height:72px;padding:var(--space-4) 0;border-bottom-color:var(--color-ink);justify-content:space-between;display:flex}.home-simple-flow{border-top:1px solid var(--color-gray-light);border-bottom:1px solid var(--color-gray-light);background:var(--color-bg);color:var(--color-ink);padding:clamp(88px,10vw,136px) 0}.home-simple-flow-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(64px,9vw,128px);display:grid}.home-simple-flow-grid>div>.home-simple-primary{margin-top:var(--space-8)}.home-simple-method-note{padding:var(--space-6) 0 0 28px;border-top:1px solid var(--color-gray-light);color:var(--color-ink);letter-spacing:-.025em;margin-top:clamp(40px,5vw,64px);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;line-height:1.25;position:relative}.home-simple-method-note:before{content:"“";color:var(--color-blue-dark);font-size:2rem;line-height:1;position:absolute;top:16px;left:0}.home-simple-flow ol{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.home-simple-flow li{min-height:140px;padding:var(--space-8) 0;gap:var(--space-6);border-bottom:1px solid var(--color-gray-light);grid-template-columns:64px minmax(0,1fr);display:grid}.home-simple-flow li>span{color:var(--color-blue-dark);font-size:.875rem;font-weight:700}.home-simple-flow li strong{font-size:1.25rem}.home-simple-flow li p{max-width:620px;margin:var(--space-3) 0 0;color:var(--color-gray-dark);line-height:1.65}.home-simple-destinations{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-simple-destinations a{min-height:244px;padding:var(--space-6);gap:var(--space-6);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--surface-blue-soft);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.home-simple-destinations a:nth-child(2){background:var(--surface-coral-soft)}.home-simple-destinations a:nth-child(3){background:var(--surface-green-soft)}.home-simple-destinations a:hover{border-color:var(--color-blue-dark);color:var(--color-blue-dark);text-decoration:none;transform:translateY(-4px)}.home-simple-destinations span{color:var(--color-blue-dark);font-size:.875rem;font-weight:700}.home-simple-destinations strong{letter-spacing:-.025em;grid-column:1/-1;align-self:end;max-width:300px;margin:auto 0 0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;line-height:1.2}.home-simple-destinations b{grid-area:1/2;margin:0}.home-simple-affiliation{max-width:900px;margin:var(--space-12) 0 0;color:var(--color-gray-dark);font-size:.875rem;line-height:1.7}.home-simple-affiliation a{color:var(--color-blue-dark);font-weight:700;text-decoration:underline}html[data-theme=dark] .home-simple-hero,html[data-theme=dark] .home-simple-section,html[data-theme=dark] .home-simple-explore{background:var(--color-bg)}html[data-theme=dark] .home-simple-flow{background:var(--color-white)}html[data-theme=dark] .home-simple-start,html[data-theme=dark] .home-simple-search>div,html[data-theme=dark] .home-simple-situations a,html[data-theme=dark] .home-simple-destinations a{background:var(--color-white);color:var(--color-ink)}html[data-theme=dark] .home-simple-hero-photo img,html[data-theme=dark] .home-simple-photo-break img{filter:brightness(.86)contrast(1.04)}@media (width<=1040px){.home-simple-hero-grid{grid-template-columns:1fr;min-height:0}.home-simple-start{max-width:720px}.home-simple-flow-grid,.home-simple-situation-layout{grid-template-columns:1fr}.home-simple-destinations{grid-template-columns:repeat(3,minmax(0,1fr))}.home-simple-photo-break{position:static}.home-simple-photo-break img{aspect-ratio:16/9;height:min(62vw,560px)}}@media (width<=720px){.home-simple-hero-grid{gap:48px;padding:56px 0 72px}.home-simple-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.home-simple-heading{display:block}.home-simple-heading>p{margin-bottom:var(--space-6)}.home-simple-search>div{grid-template-columns:1fr}.home-simple-search button,.home-simple-primary{width:100%}.home-simple-guided{gap:0;display:grid}.home-simple-start{max-width:none}.home-simple-hero-photo img,.home-simple-photo-break img{aspect-ratio:4/3;height:auto}.home-simple-photo-break figcaption{gap:var(--space-1);display:grid}.home-simple-start nav a{padding:var(--space-4) 0;grid-template-columns:1fr auto}.home-simple-start nav span{grid-column:1/-1}.home-simple-proof,.home-simple-destinations{grid-template-columns:1fr}.home-simple-proof{gap:var(--space-6)}.home-simple-situations a{min-height:0;padding:var(--space-6) 40px var(--space-6) 0;display:block}.home-simple-situations p{grid-column:auto}.home-simple-situations b{top:var(--space-6);transform:none}.home-simple-situations .home-simple-all-link{padding-right:0;display:flex}.home-simple-destinations a{min-height:190px;padding:var(--space-6);gap:var(--space-3);grid-template-columns:1fr auto}.home-simple-destinations strong{grid-column:1/-1}.home-simple-destinations b{grid-area:1/2/span 2}.home-simple-flow li{grid-template-columns:44px minmax(0,1fr)}}@media (forced-colors:active){.home-simple-search button,.home-simple-primary,.home-simple-start,.home-simple-situations a,.home-simple-destinations a{forced-color-adjust:auto}}.decision-proof{border-radius:var(--radius-pill);background:var(--surface-green-soft);color:#075f33;border:1px solid #08783e;align-items:center;width:max-content;min-height:32px;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.decision-input-summary{border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:clamp(32px,7vw,96px);padding:clamp(28px,4vw,48px);display:grid}.decision-input-summary h3{letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.08}.decision-input-summary dl,.product-decision-snapshot,.product-facts-panel dl,.selector-recommendation-card dl,.situation-recommendation-grid dl,.solution-family-grid dl{margin:0}.decision-input-summary dl{align-content:end;gap:var(--space-4);display:grid}.decision-input-summary dl>div,.product-decision-snapshot>div,.product-facts-panel dl>div,.selector-recommendation-card dl>div,.situation-recommendation-grid dl>div,.solution-family-grid dl>div{gap:5px;display:grid}.decision-input-summary dt,.product-decision-snapshot dt,.product-facts-panel dt,.selector-recommendation-card dt,.situation-recommendation-grid dt,.solution-family-grid dt{color:var(--color-gray-dark);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:700}.decision-input-summary dd,.product-decision-snapshot dd,.product-facts-panel dd,.selector-recommendation-card dd,.situation-recommendation-grid dd,.solution-family-grid dd{color:var(--color-ink);margin:0;font-size:.9375rem;line-height:1.55}.selector-products{gap:var(--space-8);padding:clamp(28px,5vw,56px)}.selector-products>div:first-child{display:block}.selector-products>div:first-child>p:last-child{max-width:720px;margin-top:var(--space-4);font-size:.9375rem}.selector-recommendation-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.selector-recommendation-card{border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white);overflow:hidden}.selector-recommendation-media{min-height:280px;padding:var(--space-6);background:var(--color-bg);place-items:center;display:grid;position:relative}.selector-recommendation-media>span:last-child{left:var(--space-4);top:var(--space-4);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-white);padding:7px 10px;font-size:.75rem;font-weight:700;position:absolute}.selector-recommendation-image{aspect-ratio:1;width:min(230px,72%)}.selector-recommendation-image img{object-fit:contain;width:100%;height:100%}.selector-recommendation-card>div:last-child{padding:var(--space-6)}.selector-recommendation-card>div:last-child>p:first-child{margin:0 0 var(--space-2);color:var(--color-gray-dark);text-transform:uppercase;font-size:.8125rem;font-weight:700}.selector-recommendation-card h4{margin:0 0 var(--space-4);letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.08}.selector-recommendation-card dl{gap:var(--space-4);margin-top:var(--space-6);display:grid}.selector-recommendation-card a,.situation-recommendation-grid a,.contact-placeholder a{align-items:center;gap:var(--space-4);min-height:48px;margin-top:var(--space-6);padding:0 var(--space-4);border:1px solid var(--color-blue);border-radius:var(--radius-md);background:var(--color-blue);color:var(--color-white);font-size:.875rem;font-weight:700;display:inline-flex}.selector-recommendation-card a:hover,.situation-recommendation-grid a:hover,.contact-placeholder a:hover{border-color:var(--color-blue-dark);background:var(--color-blue-dark);text-decoration:none}.selector-no-product,.selector-unresolved{padding:var(--space-6);border-radius:var(--radius-lg)}.selector-no-product{border:1px solid color-mix(in srgb, var(--color-coral) 58%, #8b1e25);background:var(--surface-coral-soft)}.selector-no-product p,.selector-unresolved li{color:var(--color-gray-dark)}.selector-exclusions{border:1px solid var(--color-gray-light);border-radius:var(--radius-lg);background:var(--color-white)}.selector-exclusions summary{min-height:52px;padding:10px var(--space-4);cursor:pointer;color:var(--color-ink);align-items:center;font-weight:700;display:flex}.selector-exclusions ul,.selector-unresolved ul{margin:0;padding:0;list-style:none}.selector-exclusions ul{border-top:1px solid var(--color-gray-light)}.selector-exclusions li{gap:var(--space-4);min-height:68px;padding:var(--space-4);border-bottom:1px solid var(--color-gray-light);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;display:grid}.selector-exclusions li:last-child{border-bottom:0}.selector-exclusions li span{color:var(--color-gray-dark);line-height:1.5}.selector-unresolved{background:var(--surface-yellow-soft);border-left:6px solid #9a6800}.selector-unresolved ul{gap:var(--space-2);margin-top:var(--space-3);display:grid}.selector-unresolved li{padding-left:var(--space-4);position:relative}.selector-unresolved li:before{content:"";background:#9a6800;border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.solution-family-step{gap:var(--space-8);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white);padding:clamp(28px,5vw,56px);display:grid}.solution-family-step>div:first-child{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:clamp(32px,7vw,96px);display:grid}.solution-family-step h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.75rem);line-height:1.02}.solution-family-step>div:first-child>p:last-child{color:var(--color-gray-dark);margin:0;line-height:1.65}.solution-family-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-family-grid>button{min-height:220px;padding:var(--space-6);border:1px solid var(--control-line);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-ink);text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;display:flex}.solution-family-grid>button:hover,.solution-family-grid>button[aria-pressed=true]{border-color:var(--color-blue);background:var(--surface-blue-soft)}.solution-family-grid>button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-blue)}.solution-family-grid>button>span{color:var(--color-blue-dark);font-size:.8125rem;font-weight:700}.solution-family-grid>button>strong{margin-top:var(--space-3);font-size:1.25rem;line-height:1.25}.solution-family-grid dl{gap:var(--space-4);padding-top:var(--space-6);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.clear-family-filter{border:0;border-bottom:2px solid var(--color-blue);width:max-content;min-height:44px;color:var(--color-blue-dark);cursor:pointer;background:0 0;padding:0;font-weight:700}.comparator-picker{padding:clamp(24px,4vw,40px)}.comparator-picker legend{font-size:1.35rem}.comparator-empty{padding:var(--space-8);border:1px dashed var(--control-line);border-radius:var(--radius-lg);background:var(--color-bg)}.comparator-empty strong{color:var(--color-ink);font-size:1.125rem}.comparator-empty p{max-width:680px;margin:var(--space-2) 0 0;font-size:.9375rem}.situation-recommendations{gap:var(--space-8);display:grid}.situation-recommendation-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.situation-recommendation-grid article{border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white);overflow:hidden}.situation-recommendation-image{width:100%;min-height:330px;padding:var(--space-8);background:var(--color-bg);place-items:center;display:grid}.situation-recommendation-image img{object-fit:contain;width:min(260px,78%);height:min(260px,78%)}.situation-recommendation-grid article>div{padding:var(--space-8)}.situation-recommendation-role{margin-bottom:var(--space-6);border-radius:var(--radius-pill);background:var(--surface-blue-soft);color:var(--color-blue-dark);padding:7px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.situation-recommendation-grid article>div>p:not(.situation-recommendation-reason){margin:0 0 var(--space-2);color:var(--color-gray-dark);text-transform:uppercase;font-size:.8125rem;font-weight:700}.situation-recommendation-grid h3{margin:0 0 var(--space-4);letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.08}.situation-recommendation-reason{margin:var(--space-6) 0;color:var(--color-gray-dark);font-size:1rem;line-height:1.65}.situation-recommendation-grid dl{gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-gray-light);grid-template-columns:1fr 1fr;display:grid}.product-decision-hero{border-bottom:1px solid var(--color-gray-light);background:var(--color-white);padding:56px 0 88px}.product-decision-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(56px,8vw,120px);display:grid}.product-decision-grid>figure{margin:0}.product-decision-image{aspect-ratio:1;border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-bg);place-items:center;width:100%;padding:clamp(28px,5vw,64px);display:grid}.product-decision-image img{object-fit:contain;width:100%;height:100%}.product-decision-grid figcaption{margin-top:var(--space-3);color:var(--color-gray-dark);font-size:.75rem;line-height:1.5}.product-decision-copy h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(2.75rem,5.5vw,5rem);line-height:.98}.product-verdict{max-width:820px;margin:var(--space-6) 0 0;color:var(--color-gray-dark);font-size:1.125rem;line-height:1.65}.product-verdict strong{margin-bottom:var(--space-2);color:var(--color-ink);letter-spacing:.03em;text-transform:uppercase;font-size:.8125rem;display:block}.product-proof-row{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.product-proof-row>span{border:1px solid var(--color-gray-light);border-radius:var(--radius-pill);background:var(--color-white);min-height:32px;color:var(--color-gray-dark);align-items:center;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.product-proof-row>span:first-child{background:var(--surface-green-soft);color:#075f33;border-color:#08783e}.product-decision-snapshot{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-decision-snapshot>div{padding-top:var(--space-3);border-top:3px solid var(--color-blue)}.product-decision-snapshot>div:nth-child(2){border-color:var(--color-coral)}.product-decision-snapshot>div:nth-child(3){border-color:#08783e}.product-primary-action{margin-top:var(--space-8)}.product-primary-action>a{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:56px;padding:0 var(--space-6);border:1px solid var(--color-blue);border-radius:var(--radius-md);background:var(--color-blue);color:var(--color-white);font-weight:700;display:inline-flex}.product-primary-action>a:hover{border-color:var(--color-blue-dark);background:var(--color-blue-dark);text-decoration:none}.product-primary-action>p{max-width:720px;margin:var(--space-3) 0 0;color:var(--color-gray-dark);font-size:.75rem;line-height:1.5}.product-facts-panel{border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(48px,9vw,120px);padding:clamp(32px,5vw,56px);display:grid}.product-facts-panel h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.75rem);line-height:1.02}.product-facts-panel dl{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.product-facts-panel dl>div{padding-top:var(--space-3);border-top:1px solid var(--color-gray-light)}html[data-theme=dark] .decision-input-summary,html[data-theme=dark] .selector-recommendation-card,html[data-theme=dark] .selector-exclusions,html[data-theme=dark] .solution-family-step,html[data-theme=dark] .solution-family-grid>button,html[data-theme=dark] .situation-recommendation-grid article,html[data-theme=dark] .product-decision-hero,html[data-theme=dark] .product-facts-panel{background:var(--color-white);color:var(--color-ink)}html[data-theme=dark] .selector-recommendation-media,html[data-theme=dark] .situation-recommendation-image,html[data-theme=dark] .product-decision-image,html[data-theme=dark] .comparator-empty{background:var(--color-bg)}@media (width<=1040px){.product-decision-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:48px}.product-decision-snapshot{grid-template-columns:1fr}.product-facts-panel{gap:var(--space-8);grid-template-columns:1fr}}@media (width<=760px){.decision-input-summary,.solution-family-step>div:first-child,.product-decision-grid,.selector-recommendation-grid,.solution-family-grid,.situation-recommendation-grid{grid-template-columns:1fr}.selector-exclusions li{gap:var(--space-2);grid-template-columns:1fr}.solution-family-grid dl,.situation-recommendation-grid dl,.product-facts-panel dl{grid-template-columns:1fr}.product-decision-hero{padding:40px 0 64px}.product-decision-grid{gap:40px}.product-decision-copy h1{font-size:clamp(2.5rem,13vw,3.75rem)}.product-primary-action>a{width:100%}.situation-recommendation-image{min-height:260px}}@media (forced-colors:active){.decision-proof,.selector-recommendation-card,.solution-family-grid>button,.situation-recommendation-grid article,.product-decision-snapshot>div,.product-primary-action>a{forced-color-adjust:auto}}.home-entry-doors{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-top:32px;display:grid}.home-entry-doors a{min-height:218px;padding:var(--space-6);gap:var(--space-3);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--surface-blue-soft);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;display:grid}.home-entry-doors a:nth-child(2){background:var(--surface-green-soft)}.home-entry-doors a:hover{border-color:var(--color-blue-dark);color:var(--color-blue-dark);text-decoration:none;transform:translateY(-3px)}.home-entry-doors span{color:var(--color-blue-dark);font-size:.8125rem;font-weight:750}.home-entry-doors strong{letter-spacing:-.025em;grid-column:1/-1;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:650;line-height:1.15}.home-entry-doors p{color:var(--color-gray-dark);align-self:end;margin:0;font-size:.9rem;line-height:1.55}.home-entry-doors b{grid-area:1/2;font-size:1.25rem;font-weight:400}.home-domain-section{color:#fff;background:#111827;padding:clamp(88px,10vw,136px) 0}.home-domain-grid{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(56px,9vw,128px);display:grid}.home-domain-grid>div:first-child{position:sticky;top:120px}.home-domain-grid h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.75rem,5vw,4.75rem);font-weight:600;line-height:1.02}.home-domain-grid>div:first-child>p:last-child{margin:var(--space-6) 0 0;color:#cbd5e1;line-height:1.7}.home-domain-section .home-simple-eyebrow{color:#9fb0ff}.home-domain-list{border-top:1px solid #fff}.home-domain-list a{min-height:104px;padding:var(--space-5) 0;gap:var(--space-5);color:#fff;border-bottom:1px solid #334155;grid-template-columns:52px minmax(160px,.55fr) minmax(0,1fr) auto;align-items:center;display:grid}.home-domain-list a:hover{padding-left:var(--space-3);color:#c7d2fe;text-decoration:none}.home-domain-list span{color:#9fb0ff;font-size:.8125rem;font-weight:750}.home-domain-list strong{font-size:1.125rem}.home-domain-list p{color:#cbd5e1;margin:0;line-height:1.5}.home-domain-list b{font-size:1.25rem;font-weight:400}.start-three-steps,.start-choice,.evidence-layers{border-bottom:1px solid var(--color-gray-light);padding:clamp(72px,8vw,104px) 0}.start-three-steps>div:first-child,.start-choice>div:first-child,.evidence-layers>div:first-child{max-width:760px;margin-bottom:var(--space-10)}.start-three-steps h2,.start-choice h2,.evidence-layers h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04}.start-three-steps ol{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.start-three-steps li,.evidence-layers article{min-height:230px;padding:var(--space-6);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--surface-blue-soft)}.start-three-steps li:nth-child(2),.evidence-layers article:nth-child(2){background:var(--surface-coral-soft)}.start-three-steps li:nth-child(3),.evidence-layers article:nth-child(3){background:var(--surface-green-soft)}.start-three-steps li>span,.evidence-layers article>span{color:var(--color-blue-dark);font-size:.8125rem;font-weight:750}.start-three-steps strong{margin-top:var(--space-8);font-size:1.25rem;line-height:1.25;display:block}.start-three-steps p,.evidence-layers article p{margin:var(--space-3) 0 0;color:var(--color-gray-dark);line-height:1.65}.start-boundaries{gap:var(--space-4);border-bottom:1px solid var(--color-gray-light);grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(72px,8vw,104px) 0;display:grid}.start-boundaries article{border-radius:var(--radius-xl);color:#fff;background:#111827;padding:clamp(28px,4vw,48px)}.start-boundaries article:nth-child(2){background:var(--surface-green-soft);color:var(--color-ink)}.start-boundaries span{color:#9fb0ff;font-size:.8125rem;font-weight:750}.start-boundaries article:nth-child(2) span{color:var(--color-blue-dark)}.start-boundaries h2{margin:var(--space-8) 0 0;letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.08}.start-boundaries p{margin:var(--space-6) 0 0;color:inherit;opacity:.82;line-height:1.7}.start-choice>div:last-child,.evidence-layers>div:last-child{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.start-choice>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.start-choice a{min-height:150px;padding:var(--space-6);gap:var(--space-4);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);grid-template-columns:1fr auto;display:grid}.start-choice a:hover{border-color:var(--color-blue-dark);color:var(--color-blue-dark);text-decoration:none}.start-choice a span{color:var(--color-blue-dark);font-size:.8125rem;font-weight:750}.start-choice a strong{grid-column:1/-1;align-self:end;font-size:1.25rem;line-height:1.25}.start-choice a b{grid-area:1/2;font-weight:400}@media (width<=1040px){.home-domain-grid{grid-template-columns:1fr}.home-domain-grid>div:first-child{position:static}}@media (width<=720px){.home-entry-doors,.start-three-steps ol,.start-boundaries,.start-choice>div:last-child,.evidence-layers>div:last-child{grid-template-columns:1fr}.home-entry-doors a{min-height:184px}.home-domain-list a{gap:var(--space-3);grid-template-columns:36px minmax(0,1fr) auto}.home-domain-list p{grid-column:2/-1}.start-three-steps li,.evidence-layers article{min-height:0}}.home-solution-section{border-top:1px solid var(--color-gray-light);background:var(--color-bg);color:var(--color-ink);padding:clamp(88px,10vw,136px) 0}.home-solution-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(48px,8vw,112px);margin-bottom:clamp(48px,6vw,72px);display:grid}.home-solution-heading h2{letter-spacing:-.05em;max-width:880px;margin:0;font-size:clamp(2.75rem,5vw,4.75rem);font-weight:600;line-height:1.02}.home-solution-heading>p{color:var(--color-gray-dark);margin:0;font-size:1.05rem;line-height:1.7}.home-solution-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-solution-grid article{border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white);grid-template-columns:minmax(180px,.44fr) minmax(0,.56fr);min-width:0;display:grid;overflow:hidden}.home-solution-grid img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.home-solution-grid article>div{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(24px,3vw,36px);display:flex}.home-solution-grid span,.home-solution-secondary span{color:var(--color-blue-dark);font-size:.8125rem;font-weight:750}.home-solution-grid h3{margin:var(--space-8) 0 0;letter-spacing:-.04em;font-size:clamp(1.7rem,2.4vw,2.45rem);line-height:1.06}.home-solution-grid p{margin:var(--space-5) 0 0;color:var(--color-gray-dark);line-height:1.65}.home-solution-grid small{margin:var(--space-8) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-gray-light);color:var(--color-gray-dark);line-height:1.55}.home-solution-grid small strong{color:var(--color-ink)}.home-solution-grid a{min-height:48px;padding-top:var(--space-8);align-items:center;gap:var(--space-3);color:var(--color-blue-dark);margin-top:auto;font-weight:750;text-decoration:underline;display:inline-flex}.home-solution-secondary{margin-top:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-solution-secondary a{min-height:94px;padding:var(--space-5) var(--space-6);gap:var(--space-2) var(--space-4);border:1px solid var(--color-gray-light);border-radius:var(--radius-lg);background:var(--color-white);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-solution-secondary a:hover{border-color:var(--color-blue-dark);color:var(--color-blue-dark);text-decoration:none}.home-solution-secondary strong{grid-column:1;font-size:1.125rem}.home-solution-secondary b{grid-area:1/2/span 2;align-self:center;font-weight:400}.product-card-why{margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--color-gray-light)}.product-card-why>span{color:var(--color-blue-dark);font-size:.8125rem;font-weight:750}.product-card-choice{margin:var(--space-6) 0;border-top:1px solid var(--color-gray-light);gap:0;display:grid}.product-card-choice>div{padding:var(--space-4) 0;gap:var(--space-4);border-bottom:1px solid var(--color-gray-light);grid-template-columns:minmax(145px,.4fr) minmax(0,.6fr);display:grid}.product-card-choice dt{font-size:.8125rem;font-weight:750;line-height:1.4}.product-card-choice dd{color:var(--color-gray-dark);margin:0;font-size:.875rem;line-height:1.55}.catalog-problem-first{border-bottom:1px solid var(--color-gray-light);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(48px,8vw,112px);padding-bottom:clamp(56px,7vw,88px);display:grid}.catalog-problem-first h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.04}.catalog-problem-first>div:first-child>p:last-child{color:var(--color-gray-dark);line-height:1.7}.catalog-problem-first>div:last-child{border-top:1px solid var(--color-ink)}.catalog-problem-first a{min-height:84px;padding:var(--space-4) 0;gap:var(--space-4);border-bottom:1px solid var(--color-gray-light);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;display:grid}.catalog-problem-first a:hover{padding-left:var(--space-3);color:var(--color-blue-dark);text-decoration:none}.catalog-problem-first a span{color:var(--color-blue-dark);font-size:.8125rem;font-weight:750}.catalog-problem-first a b{font-weight:400}.friction-kit-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.friction-kit-grid a{gap:var(--space-5);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--surface-blue-soft);grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;min-height:300px;padding:clamp(28px,4vw,48px);display:grid}.friction-kit-grid a:nth-child(2n){background:var(--surface-green-soft)}.friction-kit-grid a:hover{border-color:var(--color-blue-dark);color:var(--color-blue-dark);text-decoration:none;transform:translateY(-3px)}.friction-kit-grid a>span{color:var(--color-blue-dark);font-size:.8125rem;font-weight:750}.friction-kit-grid h2{margin:var(--space-5) 0 0;letter-spacing:-.04em;grid-column:1/-1;font-size:clamp(2rem,3vw,3rem);line-height:1.04}.friction-kit-grid p{color:var(--color-gray-dark);grid-column:1/-1;margin:0;line-height:1.65}.friction-kit-grid small{color:var(--color-gray-dark);align-self:end}.friction-kit-grid b{grid-area:1/2;font-weight:400}.friction-object-section{padding:clamp(72px,8vw,104px) 0}.friction-object-grid,.simple-purchase-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.friction-object-grid article,.simple-purchase-grid article{padding:var(--space-6);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white)}.friction-object-grid article>span,.simple-purchase-grid article>span{color:var(--color-blue-dark);font-size:.8125rem;font-weight:750}.friction-object-grid h3,.simple-purchase-grid h2{margin:var(--space-8) 0 var(--space-6);letter-spacing:-.035em;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.08}.friction-object-grid dl,.simple-purchase-grid dl{border-top:1px solid var(--color-gray-light);margin:0}.friction-object-grid dl>div,.simple-purchase-grid dl>div{padding:var(--space-4) 0;gap:var(--space-4);border-bottom:1px solid var(--color-gray-light);grid-template-columns:120px minmax(0,1fr);display:grid}.friction-object-grid dt,.simple-purchase-grid dt{font-size:.8125rem;font-weight:750}.friction-object-grid dd,.simple-purchase-grid dd{color:var(--color-gray-dark);margin:0;line-height:1.55}.simple-purchase-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(64px,8vw,96px) 0}.simple-purchase-grid article{min-height:350px}.simple-purchase-grid dl>div{display:block}.simple-purchase-grid dd{margin-top:var(--space-2)}html[data-theme=dark] .home-solution-section,html[data-theme=dark] .home-solution-grid article,html[data-theme=dark] .home-solution-secondary a,html[data-theme=dark] .friction-object-grid article,html[data-theme=dark] .simple-purchase-grid article{background:var(--color-white)}@media (width<=1100px){.home-solution-grid article{grid-template-columns:1fr}.home-solution-grid img{height:250px;min-height:0}.catalog-problem-first{grid-template-columns:1fr}.simple-purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.home-solution-heading,.home-solution-grid,.home-solution-secondary,.friction-kit-grid,.friction-object-grid,.simple-purchase-grid{grid-template-columns:1fr}.home-solution-grid img{height:220px}.home-solution-grid article>div{min-height:390px}.product-card-choice>div,.friction-object-grid dl>div{gap:var(--space-2);grid-template-columns:1fr}.catalog-problem-first a{grid-template-columns:100px minmax(0,1fr) auto}.friction-kit-grid a{min-height:260px}.simple-purchase-grid article{min-height:0}}.home-resources-section{border-top:1px solid var(--color-gray-light);border-bottom:1px solid var(--color-gray-light);background:var(--color-bg);color:var(--color-ink);padding:clamp(88px,9vw,128px) 0}.home-resources-layout{grid-template-columns:minmax(260px,.54fr) minmax(0,1.46fr);align-items:start;gap:clamp(56px,8vw,112px);display:grid}.home-resources-intro{position:sticky;top:118px}.home-resources-intro h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,4.4vw,4.25rem);font-weight:600;line-height:1.02}.home-resources-intro>p:not(.home-simple-eyebrow){margin:var(--space-6) 0 0;color:var(--color-gray-dark);line-height:1.7}.home-resources-intro>a{min-height:48px;margin-top:var(--space-8);align-items:center;gap:var(--space-3);color:var(--color-blue-dark);text-underline-offset:4px;font-weight:750;text-decoration:underline;display:inline-flex}.home-resource-groups{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-resource-groups>article{border:1px solid var(--color-gray-light);border-top:5px solid var(--color-blue);border-radius:var(--radius-xl);background:var(--color-white);min-width:0;overflow:hidden}.home-resource-groups>article:nth-child(2){border-top-color:var(--color-green)}.home-resource-groups header{min-height:220px;padding:var(--space-8)}.home-resource-groups header>span,.home-resource-groups a>span,.home-resource-groups a>small{color:var(--color-blue-dark);font-size:.75rem;font-weight:750}.home-resource-groups header h3{margin:var(--space-8) 0 var(--space-3);letter-spacing:-.04em;font-size:clamp(1.65rem,2.4vw,2.35rem);font-weight:600;line-height:1.08}.home-resource-groups header p,.home-resource-groups a p{color:var(--color-gray-dark);margin:0;line-height:1.6}.home-resource-groups>article>div{border-top:1px solid var(--color-gray-light)}.home-resource-groups a{min-height:205px;padding:var(--space-6) 52px var(--space-6) var(--space-8);gap:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-gray-light);grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid;position:relative}.home-resource-groups a:last-child{border-bottom:0}.home-resource-groups a:hover{background:var(--surface-blue-soft);color:var(--color-blue-dark);text-decoration:none}.home-resource-groups>article:nth-child(2) a:hover{background:var(--surface-green-soft)}.home-resource-groups a>small{color:var(--color-gray-dark);text-align:right}.home-resource-groups a>strong{grid-column:1/-1;font-size:1.25rem;line-height:1.2}.home-resource-groups a>p{grid-column:1/-1;font-size:.9375rem}.home-resource-groups a>b{right:var(--space-6);bottom:var(--space-6);font-weight:400;position:absolute}.home-simple-destinations.home-simple-destinations-two{grid-template-columns:repeat(2,minmax(0,1fr))}.home-simple-destinations.home-simple-destinations-two a:nth-child(2){background:var(--surface-green-soft)}.resource-shortcuts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-shortcuts a{min-height:142px;padding:var(--space-6);gap:var(--space-2) var(--space-4);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--surface-blue-soft);grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) auto;align-content:center;display:grid}.resource-shortcuts a:nth-child(2){background:var(--surface-green-soft)}.resource-shortcuts a:hover{border-color:var(--color-blue-dark);color:var(--color-blue-dark);text-decoration:none;transform:translateY(-3px)}.resource-shortcuts span{color:var(--color-blue-dark);grid-row:1/span 2;font-size:.8125rem;font-weight:750}.resource-shortcuts strong{font-size:1.35rem}.resource-shortcuts small{color:var(--color-gray-dark);font-size:.875rem}.resource-shortcuts b{grid-area:1/3/span 2;align-self:center;font-weight:400}.resource-transparency-note{padding:var(--space-6);gap:var(--space-6);border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-gray-light);grid-template-columns:160px minmax(0,1fr) auto;align-items:center;display:grid}.resource-transparency-note strong{font-size:.875rem}.resource-transparency-note p{color:var(--color-gray-dark);margin:0;line-height:1.65}.resource-transparency-note a{color:var(--color-blue-dark);text-underline-offset:4px;font-weight:750;text-decoration:underline}.resource-category-section{scroll-margin-top:110px}.resource-category-section+.resource-category-section{border-top:1px solid var(--color-gray-light);padding-top:clamp(28px,4vw,56px)}.contextual-resource{border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--surface-green-soft);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(40px,7vw,96px);padding:clamp(28px,4vw,48px);display:grid}.contextual-resource>div h2{margin:var(--space-4) 0 0;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:600;line-height:1.04}.contextual-resource>div>p:last-child{margin:var(--space-6) 0 0;color:var(--color-gray-dark);line-height:1.7}.contextual-resource>a{min-height:270px;padding:var(--space-8);border:1px solid var(--color-gray-light);border-radius:var(--radius-lg);background:var(--color-white);flex-direction:column;display:flex}.contextual-resource>a:hover{border-color:var(--color-blue-dark);color:var(--color-blue-dark);text-decoration:none;transform:translateY(-3px)}.contextual-resource>a>span{color:var(--color-blue-dark);font-size:.8125rem;font-weight:750}.contextual-resource>a>strong{margin-top:var(--space-6);font-size:clamp(1.6rem,2.7vw,2.4rem);line-height:1.08}.contextual-resource>a>p{margin:var(--space-4) 0 0;color:var(--color-gray-dark);line-height:1.6}.contextual-resource>a>small{margin-top:var(--space-6);color:var(--color-gray-dark);font-size:.8125rem;font-weight:700}.contextual-resource>a>b{padding-top:var(--space-6);color:var(--color-blue-dark);margin-top:auto}html[data-theme=dark] .home-resources-section,html[data-theme=dark] .home-resource-groups>article,html[data-theme=dark] .contextual-resource>a{background:var(--color-white)}@media (width<=1040px){.home-resources-layout,.contextual-resource{grid-template-columns:1fr}.home-resources-intro{position:static}}@media (width<=720px){.home-resource-groups,.home-simple-destinations.home-simple-destinations-two,.resource-shortcuts{grid-template-columns:1fr}.home-resource-groups header{min-height:0}.home-resource-groups a{min-height:0;padding:var(--space-6) 44px var(--space-6) var(--space-6)}.resource-transparency-note{gap:var(--space-3);grid-template-columns:1fr}.resource-shortcuts a{min-height:118px}.contextual-resource{padding:var(--space-6)}.contextual-resource>a{min-height:0;padding:var(--space-6)}}@media (forced-colors:active){.home-resource-groups>article,.home-resource-groups a,.resource-shortcuts a,.contextual-resource,.contextual-resource>a{forced-color-adjust:auto}}:root{--v4-blue:#3149ff;--v4-yellow:#ffe45b;--v4-pink:#ffd8e5;--v4-mint:#cfeedd;--v4-lavender:#d9e0ff;--v4-peach:#ffd8c8;--v4-paper:#f4f4f0;--color-ink:#111;--color-gray-dark:#545454;--color-gray-light:#d6d6d6;--color-bg:#f4f4f0;--color-white:#fff;--color-blue:var(--v4-blue);--color-blue-dark:#1d32dc;--surface-blue-soft:var(--v4-lavender);--surface-coral-soft:var(--v4-pink);--surface-yellow-soft:#fff7c7;--surface-green-soft:var(--v4-mint);--paper:var(--color-white);--paper-2:var(--v4-paper);--white:var(--color-white);--ink:var(--color-ink);--muted:var(--color-gray-dark);--line:var(--color-gray-light);--blue:var(--v4-blue);--mint:var(--v4-mint);--sand:var(--v4-yellow);--pink:var(--v4-pink);--lilac:var(--v4-lavender);--focus:var(--v4-blue);--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-pill:0;--shell:min(1360px, calc(100vw - 36px))}body{background:var(--color-white);color:var(--color-ink)}::selection{background:var(--v4-yellow);color:#111}.site-header{border-bottom:2px solid var(--color-ink);background:color-mix(in srgb, var(--color-white) 98%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:68px}.header-inner{grid-template-columns:auto 1fr auto;gap:24px;min-height:66px}.brand{letter-spacing:-.055em;text-transform:uppercase;min-height:44px;font-size:1.25rem;font-weight:900;line-height:1}.brand-wordmark{white-space:nowrap}.brand-signal{display:none}.brand strong{color:inherit}.primary-nav{letter-spacing:.025em;text-transform:uppercase;gap:22px;font-size:.75rem;font-weight:650}.primary-nav>a:not(.nav-cta):after{background:currentColor;height:1px;bottom:-5px}.nav-cta,.solid-button,.footer-lead>a:not(.brand){border:2px solid var(--color-ink);background:var(--color-ink);min-height:42px;color:var(--color-white);text-transform:uppercase;border-radius:0;padding:0 15px;font-size:.75rem;font-weight:800}.nav-cta:hover,.solid-button:hover,.footer-lead>a:not(.brand):hover{border-color:var(--v4-blue);background:var(--v4-blue);color:#fff}.icon-button,.menu-button,.access-panel button{border:2px solid var(--color-ink);border-radius:0}.access-panel{border-top:2px solid var(--color-ink);min-height:66px}.access-panel button[aria-pressed=true]{border-color:var(--color-ink);background:var(--v4-yellow);color:#111}.v4-home{background:var(--color-white);overflow:hidden}.v4-kicker,.v4-section-label,.v4-problem-intro,.v4-rule-left>span,.v4-index>h2{letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;line-height:1.2}.v4-hero{padding-top:30px;padding-bottom:22px}.v4-kicker{margin:0 0 22px}.v4-hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(4rem,10vw,9.4rem);font-weight:900;line-height:.78}.v4-hero h1 span{display:block}.v4-hero h1 .shift{color:var(--v4-blue);margin-left:12.5vw}.v4-hero-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-top:34px;display:grid}.v4-hero-bottom>p{max-width:620px;margin:0;font-size:clamp(1.15rem,1.65vw,1.4rem);line-height:1.35}.v4-hero-bottom>a{border:2px solid var(--color-ink);text-transform:uppercase;justify-self:end;align-items:center;gap:56px;min-height:56px;padding:0 18px;font-size:.8rem;font-weight:800;display:inline-flex}.v4-hero-bottom>a:hover{background:var(--v4-yellow);color:#111;text-decoration:none}.v4-problems{padding-top:52px;scroll-margin-top:82px}.v4-problem-intro{border-top:2px solid var(--color-ink);justify-content:space-between;align-items:center;gap:30px;min-height:48px;padding:12px 0;display:flex}.v4-problem-intro h2,.v4-problem-intro p{font:inherit;margin:0}.v4-problem-intro p{color:var(--color-gray-dark)}.v4-problem-list{border-top:2px solid var(--color-ink)}.v4-problem-item{border-bottom:2px solid var(--color-ink)}.v4-problem-button{background:var(--color-white);width:100%;min-height:158px;color:var(--color-ink);text-align:left;cursor:pointer;border:0;grid-template-columns:95px minmax(0,1fr) minmax(260px,.72fr) 70px;align-items:center;padding:0;transition:background .15s;display:grid}.v4-problem-button>span{padding-left:16px;font-size:.875rem}.v4-problem-button>strong{letter-spacing:-.055em;font-size:clamp(2.05rem,4.25vw,4.15rem);line-height:.9}.v4-problem-button>p{max-width:440px;margin:0;font-size:1rem;line-height:1.45}.v4-problem-button>b{text-align:center;font-size:2.5rem;font-weight:400;transition:transform .15s}.v4-problem-button[aria-expanded=true]>b{transform:rotate(90deg)}.tone-yellow .v4-problem-button:hover,.tone-yellow .v4-problem-button[aria-expanded=true]{background:var(--v4-yellow);color:#111}.tone-pink .v4-problem-button:hover,.tone-pink .v4-problem-button[aria-expanded=true]{background:var(--v4-pink);color:#111}.tone-mint .v4-problem-button:hover,.tone-mint .v4-problem-button[aria-expanded=true]{background:var(--v4-mint);color:#111}.tone-lavender .v4-problem-button:hover,.tone-lavender .v4-problem-button[aria-expanded=true]{background:var(--v4-lavender);color:#111}.tone-peach .v4-problem-button:hover,.tone-peach .v4-problem-button[aria-expanded=true]{background:var(--v4-peach);color:#111}.v4-problem-result{border-top:2px solid var(--color-ink);grid-template-columns:1.3fr 1fr 1fr;display:grid}.v4-problem-result>div{min-height:206px;padding:25px}.v4-problem-result>div+div{border-left:2px solid var(--color-ink)}.v4-result-now{background:var(--color-ink);color:var(--color-white)}.v4-problem-result small{letter-spacing:.11em;text-transform:uppercase;margin-bottom:28px;font-size:.68rem;display:block}.v4-problem-result h3{letter-spacing:-.045em;max-width:520px;margin:0;font-size:clamp(2rem,3.2vw,2.75rem);line-height:.98}.v4-problem-result p{max-width:390px;margin:0;font-size:.95rem;line-height:1.55}.v4-result-link{flex-direction:column;display:flex}.v4-result-link a{border-top:2px solid var(--color-ink);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:14px;font-weight:800;display:flex}.v4-result-link a:hover{color:var(--v4-blue);text-decoration:none}.v4-problem-footer{justify-content:space-between;align-items:center;gap:20px;min-height:80px;display:flex}.v4-problem-footer a,.v4-utility-links a{border-bottom:2px solid var(--color-ink);text-transform:uppercase;align-items:center;gap:22px;min-height:46px;font-size:.8rem;font-weight:800;display:inline-flex}.v4-rule{border-top:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);grid-template-columns:.72fr 1.28fr;min-height:560px;margin-top:28px;display:grid}.v4-rule-left{background:var(--v4-blue);color:#fff;padding:34px max(34px,50vw - 662px)}.v4-rule-left h2{letter-spacing:-.06em;text-transform:uppercase;margin:150px 0 0;font-size:clamp(3.4rem,5vw,4.7rem);font-weight:900;line-height:.9}.v4-rule-right{padding:34px max(38px,50vw - 662px) 34px 38px}.v4-rule-right>p{max-width:800px;margin:0 0 70px;font-size:clamp(1.5rem,2.35vw,1.9rem);line-height:1.18}.v4-rule-right>div{border-top:2px solid var(--color-ink);grid-template-columns:repeat(3,1fr);display:grid}.v4-rule-right article{min-height:220px;padding:22px 22px 36px 0}.v4-rule-right article+article{border-left:2px solid var(--color-ink);padding-left:22px}.v4-rule-right small{margin-bottom:54px;display:block}.v4-rule-right h3{margin:0 0 10px;font-size:1.4rem}.v4-rule-right article p{margin:0;font-size:.9rem;line-height:1.5}.v4-featured,.v4-resources,.v4-index{padding-top:70px}.v4-section-label{border-top:2px solid var(--color-ink);justify-content:space-between;align-items:flex-end;gap:30px;min-height:54px;padding:12px 0 24px;display:flex}.v4-section-label a{font-weight:800}.v4-section-label a:hover{color:var(--v4-blue);text-decoration:none}.v4-featured>article{background:var(--v4-blue);color:#fff;grid-template-columns:1.1fr .9fr;min-height:430px;display:grid}.v4-feature-copy,.v4-feature-side{padding:34px}.v4-feature-copy>span{letter-spacing:.11em;text-transform:uppercase;font-size:.75rem}.v4-feature-copy h2{letter-spacing:-.065em;max-width:820px;margin:105px 0 20px;font-size:clamp(3rem,6vw,5.4rem);line-height:.88}.v4-feature-copy p{max-width:640px;margin:0;font-size:1.05rem;line-height:1.5}.v4-feature-side{border-left:2px solid #fff;flex-direction:column;justify-content:space-between;display:flex}.v4-feature-side>p{max-width:510px;margin:0;font-size:clamp(1.35rem,2.25vw,1.8rem);line-height:1.2}.v4-feature-side a{text-transform:uppercase;border-top:2px solid #fff;justify-content:space-between;gap:20px;padding-top:15px;font-weight:800;display:flex}.v4-feature-side a:hover{opacity:.78;text-decoration:none}.v4-resource-list{border-top:2px solid var(--color-ink)}.v4-resource-list>a{border-bottom:2px solid var(--color-ink);grid-template-columns:58px 190px minmax(230px,.75fr) minmax(280px,1fr) 40px;align-items:center;gap:22px;min-height:132px;display:grid}.v4-resource-list>a:hover{background:var(--v4-paper);padding-inline:14px;text-decoration:none}.v4-resource-list>a>span{font-size:.75rem}.v4-resource-list>a>small{color:var(--color-gray-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.v4-resource-list>a>strong{letter-spacing:-.035em;font-size:clamp(1.3rem,2vw,2rem);line-height:1.05}.v4-resource-list>a>p{color:var(--color-gray-dark);margin:0;font-size:.9rem;line-height:1.5}.v4-resource-list>a>b{text-align:right;font-size:1.7rem;font-weight:400}.v4-resource-note{max-width:760px;color:var(--color-gray-dark);margin:20px 0 0 auto;font-size:.85rem;line-height:1.55}.v4-index{padding-bottom:76px}.v4-index>h2{margin:0 0 36px}.v4-index>div:first-of-type{border-top:2px solid var(--color-ink);grid-template-columns:2fr 1fr 1fr;display:grid}.v4-index>div:first-of-type>a{border-bottom:2px solid var(--color-ink);flex-direction:column;min-height:310px;padding:24px 20px 30px;display:flex}.v4-index>div:first-of-type>a+a{border-left:2px solid var(--color-ink)}.v4-index>div:first-of-type>a:hover{color:var(--v4-blue);text-decoration:none}.v4-index>div:first-of-type span{font-size:.75rem}.v4-index>div:first-of-type strong{letter-spacing:-.06em;margin-top:auto;font-size:clamp(2.2rem,3.2vw,4.5rem);line-height:.9}.v4-index>div:first-of-type>a:not(.v4-index-main) strong{font-size:clamp(2rem,2.8vw,3.2rem)}.v4-index>div:first-of-type p{max-width:420px;color:var(--color-gray-dark);margin:18px 0 0;line-height:1.45}.v4-utility-links{justify-content:flex-end;gap:40px;min-height:80px;display:flex}html[data-theme=dark]{--v4-yellow:#5e5000;--v4-pink:#4a2736;--v4-mint:#1c4635;--v4-lavender:#26315f;--v4-peach:#513328;--v4-paper:#171717}html[data-theme=dark] .v4-home,html[data-theme=dark] .v4-problem-button,html[data-theme=dark] .v4-problem-result,html[data-theme=dark] .v4-rule-right,html[data-theme=dark] .v4-resources,html[data-theme=dark] .v4-index{background:var(--color-bg);color:var(--color-ink)}html[data-theme=dark] .v4-result-now{background:var(--color-ink);color:var(--color-bg)}@media (width<=1040px){.v4-problem-button{grid-template-columns:68px minmax(0,1fr) minmax(240px,.72fr) 50px}.v4-resource-list>a{grid-template-columns:50px 150px minmax(220px,.8fr) 1fr 34px;gap:16px}}@media (width<=850px){:root{--shell:calc(100vw - 24px)}.site-header{min-height:64px}.header-inner{grid-template-columns:1fr auto;min-height:62px}.brand{font-size:1.125rem}.menu-button{display:inline-flex}.primary-nav{border-bottom:2px solid var(--color-ink);background:var(--color-white);gap:0;padding:12px;inset:64px 0 auto}.primary-nav>a{border-bottom:1px solid var(--color-gray-light);align-items:center;min-height:54px;padding:0 12px;display:flex}.primary-nav .nav-cta{border:2px solid var(--color-ink);justify-content:space-between;margin-top:10px}.access-panel{flex-wrap:wrap;align-items:stretch;padding-block:12px}.access-panel p{width:100%}.v4-hero{padding-top:24px}.v4-hero h1{font-size:clamp(3.65rem,18vw,5rem);line-height:.8}.v4-hero h1 .shift{margin-left:0}.v4-hero-bottom{grid-template-columns:1fr;gap:24px}.v4-hero-bottom>p{font-size:1.18rem}.v4-hero-bottom>a{justify-self:start;gap:34px}.v4-problems{padding-top:42px}.v4-problem-intro{display:block}.v4-problem-intro p{margin-top:8px}.v4-problem-button{grid-template-columns:44px minmax(0,1fr) 34px;min-height:124px}.v4-problem-button>span{padding-left:5px}.v4-problem-button>strong{font-size:clamp(1.9rem,8vw,2.45rem)}.v4-problem-button>p{display:none}.v4-problem-button>b{font-size:2rem}.v4-problem-result{grid-template-columns:1fr}.v4-problem-result>div{min-height:0;padding:22px 14px}.v4-problem-result>div+div{border-top:2px solid var(--color-ink);border-left:0}.v4-problem-result small{margin-bottom:18px}.v4-result-link a{margin-top:28px}.v4-problem-footer{flex-direction:column;align-items:flex-start;padding-block:15px}.v4-rule{grid-template-columns:1fr;margin-top:20px}.v4-rule-left{min-height:390px;padding:26px 18px}.v4-rule-left h2{margin-top:115px;font-size:3rem}.v4-rule-right{padding:26px 18px}.v4-rule-right>p{margin-bottom:48px;font-size:1.45rem}.v4-rule-right>div{grid-template-columns:1fr}.v4-rule-right article{min-height:0;padding:20px 0 28px}.v4-rule-right article+article{border-top:2px solid var(--color-ink);border-left:0;padding-left:0}.v4-rule-right small{margin-bottom:22px}.v4-featured,.v4-resources,.v4-index{padding-top:52px}.v4-featured>article{grid-template-columns:1fr}.v4-feature-copy,.v4-feature-side{padding:24px 18px}.v4-feature-copy h2{margin-top:78px;font-size:clamp(3rem,13vw,4.25rem)}.v4-feature-side{border-top:2px solid #fff;border-left:0;min-height:235px}.v4-feature-side>p{font-size:1.45rem}.v4-resource-list>a{grid-template-columns:42px minmax(0,1fr) 30px;gap:10px;min-height:0;padding:22px 0}.v4-resource-list>a>small,.v4-resource-list>a>strong{grid-column:2}.v4-resource-list>a>p{grid-column:2/-1}.v4-resource-list>a>b{grid-area:1/3/span 3;align-self:center}.v4-index>div:first-of-type{grid-template-columns:1fr}.v4-index>div:first-of-type>a+a{border-left:0}.v4-index>div:first-of-type>a{min-height:275px;padding-inline:0}.v4-index>div:first-of-type strong,.v4-index>div:first-of-type>a:not(.v4-index-main) strong{font-size:clamp(2.8rem,13vw,4rem)}.v4-utility-links{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;padding-block:18px}}@media (prefers-reduced-motion:reduce){.v4-problem-button,.v4-problem-button>b,.v4-resource-list>a{transition:none}}.breadcrumbs{border-bottom:1px solid var(--color-gray-light);min-height:48px;font-size:.72rem}.interior-hero{border-bottom:2px solid var(--color-ink);background:var(--color-white);padding:clamp(62px,7vw,96px) 0 clamp(58px,7vw,88px)}.interior-hero h1{letter-spacing:-.07em;max-width:1080px;font-size:clamp(3.5rem,7.2vw,6.8rem);font-weight:750;line-height:.9}.interior-hero-grid>div>p{max-width:780px;font-size:1.05rem;line-height:1.65}.kicker{color:var(--v4-blue);letter-spacing:.11em;font-family:inherit;font-size:.7rem;font-weight:750}.listing-shell{padding-top:58px}.section-heading{border-top:2px solid var(--color-ink);padding-top:18px}.editorial-card-grid,.guide-list,.seo-article-group,.resource-grid{border-top:2px solid var(--color-ink)}.editorial-card,.catalog-product-card,.resource-card,.selector-panel,.contextual-resource,.contextual-resource>a,.friction-kit-grid a,.friction-object-grid article,.simple-purchase-grid article,.home-solution-grid article,.home-solution-secondary a,.resource-shortcuts a,.notice,.seo-table-wrap{box-shadow:none!important;border-radius:0!important}.editorial-card{border-color:var(--color-ink);background:var(--color-white)}.editorial-card:hover{background:var(--v4-lavender);color:#111;transform:none}.guide-list a{border-bottom:2px solid var(--color-ink)}.guide-list a:hover{background:var(--v4-yellow);color:#111}.seo-article-index{border-top:2px solid var(--color-ink)}.seo-cluster-nav{border-top:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);flex-wrap:wrap;margin:34px 0 56px;display:flex}.seo-cluster-nav a{border-right:2px solid var(--color-ink);flex:220px;align-items:center;gap:12px;min-height:62px;padding:12px 18px;display:flex}.seo-cluster-nav a:last-child{border-right:0}.seo-cluster-nav a:hover{background:var(--v4-yellow);color:#111;text-decoration:none}.seo-cluster-nav span{color:var(--v4-blue);font:.75rem var(--font-geist-mono), monospace}.seo-cluster-nav strong{font-size:.95rem;line-height:1.25}.seo-article-group{grid-template-columns:minmax(180px,.3fr) minmax(0,1fr)}.seo-article-group>div{border-left:2px solid var(--color-ink)}.seo-article-group a{border-bottom:2px solid var(--color-ink);min-height:118px}.seo-article-group a:hover{background:var(--v4-lavender);color:#111}.seo-article-hero{border-bottom:2px solid var(--color-ink);background:var(--color-white);padding:clamp(58px,7vw,92px) 0 clamp(54px,7vw,84px)}.seo-article-hero-grid{grid-template-columns:minmax(0,1.42fr) minmax(260px,.58fr);gap:clamp(52px,8vw,112px)}.seo-article-hero h1{letter-spacing:-.07em;max-width:1040px;margin-top:24px;font-size:clamp(3.4rem,7vw,6.7rem);font-weight:750;line-height:.91}.seo-article-hero-grid>div>p:not(.kicker){max-width:790px;margin-top:30px;font-size:1.12rem;line-height:1.6}.seo-article-meta{border-top:1px solid var(--color-gray-light);border-bottom:1px solid var(--color-gray-light);gap:0;margin-top:30px}.seo-article-meta span{border:0;border-right:1px solid var(--color-gray-light);border-radius:0;min-height:42px;padding:9px 13px;font-size:.7rem}.review-status{border:0;border-top:2px solid var(--color-ink);background:0 0;padding:18px 0 0}.review-status.pending{border-top-color:var(--color-ink);background:var(--v4-pink);color:#111;padding:20px}.review-status p{margin-top:14px}.review-status small{color:var(--color-gray-dark);margin-top:18px;font-size:.72rem;line-height:1.5;display:block}.review-status.pending p,.review-status.pending small{color:#343434}.seo-answer-band{border-bottom:2px solid var(--color-ink);grid-template-columns:.72fr 1.28fr;display:grid}.seo-answer-band>div{min-height:330px;padding:30px max(30px,50vw - 662px)}.seo-answer-band>div:first-child{background:var(--v4-yellow);color:#111}.seo-answer-band>div+div{border-left:2px solid var(--color-ink);padding-left:38px}.seo-answer-band small{letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:750}.seo-answer-band h2{letter-spacing:-.055em;max-width:560px;margin:112px 0 0;font-size:clamp(2.7rem,4.7vw,4.2rem);line-height:.92}.seo-answer-band>div:last-child{flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.seo-answer-band>div:last-child p{max-width:820px;margin:0;font-size:clamp(1.45rem,2.25vw,1.85rem);line-height:1.2}.seo-answer-band a{border-bottom:2px solid var(--color-ink);text-transform:uppercase;gap:28px;margin-top:42px;padding-bottom:7px;font-size:.78rem;font-weight:800;display:inline-flex}.seo-article-shell{grid-template-columns:280px minmax(0,760px);gap:clamp(55px,7vw,92px);padding-top:clamp(60px,7vw,88px)}.seo-article-toc{border-top:2px solid var(--color-ink)}.seo-article-toc>strong{color:var(--color-ink);text-transform:uppercase;letter-spacing:.09em}.seo-article-toc a{padding:12px 0}.seo-editorial-notice{border:2px solid var(--color-ink);border-left:8px solid var(--v4-blue);background:var(--color-white);margin-bottom:58px;padding:21px}.seo-article-content{font-size:1.16rem;line-height:1.68}.seo-article-content>h2{border-top:2px solid var(--color-ink);margin-top:clamp(64px,7vw,92px);padding-top:22px;font-size:clamp(2.45rem,4.2vw,3.65rem);line-height:.98}.seo-article-content>h3{margin-top:48px;font-size:clamp(1.55rem,2.3vw,2rem)}.seo-article-content>p{margin-bottom:1.25em}.seo-article-content blockquote{border:2px solid var(--color-ink);background:var(--v4-mint);color:#111;border-radius:0;padding:28px}.seo-article-content .proof-paragraph,.seo-article-content .source-paragraph{border:2px solid var(--color-ink);background:var(--v4-paper);border-left-width:8px;padding:22px}.seo-article-content .source-paragraph{border-left-color:var(--v4-blue)}.seo-table-wrap{border:2px solid var(--color-ink)}.seo-table-wrap th{background:var(--v4-lavender);color:#111}.seo-related,.seo-related>div{border-top:2px solid var(--color-ink)}.seo-related a{border-bottom:2px solid var(--color-ink);min-height:116px}.seo-related a:hover{background:var(--v4-lavender);color:#111;padding-left:12px}.resource-shell{gap:clamp(60px,7vw,92px)}.resource-grid{border-left:2px solid var(--color-ink);gap:0}.resource-card,.resource-card.confidence-contextual,.resource-card.confidence-limited{border:0;border-right:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);background:var(--color-white)}.resource-card-topline{border-bottom:1px solid var(--color-gray-light)}.resource-card-link>strong{color:var(--v4-blue)}.resource-card dl>div{border-top:1px solid var(--color-gray-light)}.resource-card footer{border-top:2px solid var(--color-ink)}.resource-shortcuts a,.contextual-resource,.contextual-resource>a{border:2px solid var(--color-ink)}.resource-shortcuts a:hover,.contextual-resource>a:hover{background:var(--v4-yellow);color:#111;transform:none}.site-footer{color:#fff;background:#111;border-top:2px solid #111;padding:76px 0 28px}.site-footer .brand,.site-footer .brand-wordmark,.footer-grid a{color:#fff}.footer-lead{border-bottom:2px solid #fff;gap:clamp(36px,7vw,90px);padding-bottom:58px}.footer-lead p,.footer-disclosure,.footer-bottom,.partner-guides a small{color:#cfcfcf}.footer-lead>a:not(.brand){color:#111;background:#fff;border-color:#fff}.footer-lead>a:not(.brand):hover{border-color:var(--v4-yellow);background:var(--v4-yellow);color:#111}.footer-grid{gap:clamp(36px,7vw,90px);padding:58px 0}.footer-grid strong,.partner-guides>strong{color:#a8a8a8;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem!important}.partner-guides{border-top:2px solid #fff;border-bottom:2px solid #fff;padding:48px 0}.partner-guides>div{border-top:1px solid #595959;border-left:1px solid #595959;gap:0}.partner-guides a,.partner-guides a:first-child,.partner-guides a:nth-child(2),.partner-guides a:nth-child(3),.partner-guides a:nth-child(4),.partner-guides a:nth-child(5){color:#fff;background:0 0;border:1px solid #595959;border-top:0;border-left:0;border-radius:0;min-height:132px;padding:24px}.partner-guides a:nth-child(5){grid-column:auto}.partner-guides a:hover{background:var(--v4-blue);color:#fff;border-color:#595959}.partner-guides a span{font-size:1.25rem;font-weight:750}.footer-bottom{border-top:1px solid #595959}html[data-theme=dark] .interior-hero,html[data-theme=dark] .seo-article-hero,html[data-theme=dark] .seo-editorial-notice,html[data-theme=dark] .resource-card,html[data-theme=dark] .resource-card.confidence-contextual,html[data-theme=dark] .resource-card.confidence-limited{background:var(--color-bg);color:var(--color-ink)}html[data-theme=dark] .review-status:not(.pending){background:0 0}html[data-theme=dark] .seo-answer-band>div:last-child{background:var(--color-bg);color:var(--color-ink)}html[data-theme=dark] .seo-article-content blockquote{background:var(--v4-mint);color:var(--color-ink)}html[data-theme=dark] .seo-article-content .proof-paragraph,html[data-theme=dark] .seo-article-content .source-paragraph{background:var(--v4-paper)}@media (width<=1040px){.seo-article-hero-grid,.seo-article-shell{grid-template-columns:1fr}.seo-article-toc{position:static}}@media (width<=850px){.interior-hero{padding:50px 0 54px}.interior-hero h1{font-size:clamp(3rem,13vw,4.4rem)}.interior-hero-grid{grid-template-columns:1fr;gap:36px}.seo-article-hero{padding:48px 0 52px}.seo-article-hero h1{font-size:clamp(3rem,13vw,4.5rem)}.seo-article-meta{grid-template-columns:1fr 1fr;display:grid}.seo-article-meta span{border-right:0;border-bottom:1px solid var(--color-gray-light)}.seo-answer-band{grid-template-columns:1fr}.seo-answer-band>div{min-height:0;padding:24px 14px}.seo-answer-band>div:first-child{min-height:310px}.seo-answer-band>div+div{border-top:2px solid var(--color-ink);border-left:0;min-height:280px;padding-left:14px}.seo-answer-band h2{margin-top:100px;font-size:clamp(2.6rem,12vw,3.8rem)}.seo-answer-band>div:last-child p{font-size:1.4rem}.seo-article-shell{gap:34px;padding-top:50px}.seo-article-toc nav{grid-template-columns:1fr}.seo-article-content{font-size:1.08rem;line-height:1.65}.seo-article-content>h2{font-size:clamp(2.3rem,11vw,3.3rem)}.seo-article-group{grid-template-columns:1fr}.seo-article-group>div{border-left:0}.seo-cluster-nav{margin:28px 0 42px;display:grid}.seo-cluster-nav a{border-right:0;border-bottom:2px solid var(--color-ink);min-height:56px}.seo-cluster-nav a:last-child{border-bottom:0}.resource-grid{grid-template-columns:1fr}.site-footer{padding-top:58px}.footer-lead,.footer-grid{padding-block:48px}.partner-guides>div{grid-template-columns:1fr}}@media (forced-colors:active){.v4-problem-button,.v4-problem-result,.v4-rule,.v4-featured>article,.v4-resource-list>a,.v4-index>div:first-of-type>a,.seo-answer-band,.seo-editorial-notice,.resource-card{forced-color-adjust:auto}}.hub-entry-list>.section-heading{margin-bottom:34px}.hub-entry-list>div:last-child{border-top:2px solid var(--color-ink)}.hub-entry-list>div:last-child>a{border-bottom:2px solid var(--color-ink);grid-template-columns:58px minmax(240px,.8fr) minmax(260px,1.2fr) 32px;align-items:center;gap:24px;min-height:154px;padding:24px 10px;display:grid}.hub-entry-list>div:last-child>a:hover,.hub-entry-list>div:last-child>a:focus-visible{background:var(--v4-lavender);color:#111;padding-inline:18px;text-decoration:none}.hub-entry-list a>span{font-size:.75rem}.hub-entry-list a>strong{letter-spacing:-.035em;font-size:clamp(1.45rem,2.3vw,2.25rem);line-height:1.05}.hub-entry-list a>p{color:var(--color-gray-dark);margin:0;line-height:1.6}.hub-entry-list a>b{text-align:right;font-size:1.7rem;font-weight:400}.hub-crosslink{border:2px solid var(--color-ink);background:var(--v4-yellow);color:#111;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:clamp(28px,5vw,58px);display:grid}.hub-crosslink h2{letter-spacing:-.055em;max-width:820px;margin:10px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:.98}.hub-crosslink a{text-transform:uppercase;border-bottom:2px solid;padding-bottom:8px;font-weight:800}.first-action{border:2px solid var(--color-ink);background:var(--v4-yellow);color:#111;padding:clamp(30px,5vw,64px)}.first-action>span,.proof-strip>span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;font-size:.75rem;font-weight:800;display:block}.first-action h2{letter-spacing:-.05em;max-width:980px;margin:0;font-size:clamp(2rem,4.2vw,4.4rem);line-height:1.02}.calm-sections{border-top:2px solid var(--color-ink)}.calm-sections article{border-bottom:1px solid var(--color-ink);grid-template-columns:80px minmax(250px,.7fr) minmax(280px,1fr);gap:30px;padding:clamp(28px,4vw,50px) 0;display:grid}.calm-sections article>span{font-size:.75rem}.calm-sections h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,3rem);line-height:1.05}.calm-sections p{max-width:700px;color:var(--color-gray-dark);margin:0;font-size:1.05rem;line-height:1.72}.proof-strip{border:2px solid var(--color-ink);border-left:12px solid var(--v4-blue);grid-template-columns:180px minmax(220px,.7fr) minmax(260px,1fr);align-items:center;gap:28px;padding:30px;display:grid}.proof-strip>span{margin:0}.proof-strip strong{font-size:1.25rem}.proof-strip p{color:var(--color-gray-dark);margin:0;line-height:1.55}.back-to-hub{border-bottom:2px solid;width:max-content;padding-bottom:8px;font-weight:800}.resource-card-link-no-media{align-content:end;min-height:230px}.resource-card footer{justify-content:flex-end}.resource-shortcuts{border-top:2px solid var(--color-ink);border-left:2px solid var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.resource-shortcuts a,.resource-shortcuts a:nth-child(2){border:0;border-right:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);background:var(--color-white);border-radius:0;min-height:128px}.resource-shortcuts a:nth-child(5){grid-column:1/-1}@media (width<=850px){.hub-entry-list>div:last-child>a{grid-template-columns:38px 1fr 28px;gap:14px}.hub-entry-list a>strong{grid-column:2}.hub-entry-list a>p{grid-column:2/-1}.hub-entry-list a>b{grid-area:1/3/span 2}.hub-crosslink{grid-template-columns:1fr;align-items:start}.hub-crosslink a{width:max-content;max-width:100%}.calm-sections article{grid-template-columns:42px 1fr;gap:18px}.calm-sections h2,.calm-sections p{grid-column:2}.proof-strip{grid-template-columns:1fr;gap:12px}.resource-shortcuts{grid-template-columns:1fr}.resource-shortcuts a:nth-child(5){grid-column:auto}.resource-card-link-no-media{min-height:190px}}@media (prefers-reduced-motion:reduce){.hub-entry-list>div:last-child>a{transition:none}}.catalog-hero{padding:64px 0 58px}.catalog-hero h1{max-width:850px;font-size:clamp(3rem,5.2vw,5rem)}.catalog-hero .hero-aside-note{gap:14px}.catalog-hero .hero-aside-note strong a{color:var(--color-ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}@media (width<=720px){.catalog-hero{padding:48px 0 42px}.catalog-hero h1{font-size:clamp(2.75rem,13vw,4.25rem)}.catalog-hero .hero-aside-note{gap:16px}}
