:root{--canvas:#f7f8f5;--surface:#fff;--surface-sunk:#eef1ec;--ink:#142019;--ink-2:#44514a;--ink-3:#56625b;--line:#d9ded8;--line-strong:#7c8982;--brand:#2d6a4f;--brand-hover:#245a42;--brand-active:#1f4d38;--brand-ink:#1f4d38;--brand-tint:#e6f0ea;--focus:#1f4d38;--verdict-bg:#142019;--verdict-text:#f2f4f0;--verdict-muted:#b9c4bc;--verdict-accent:#8fd1ae;--caution-ink:#7a4f00;--caution-tint:#fbf3e0;--critical-ink:#9b3127;--critical-tint:#fbeae8;--seg-empty:#c4cbc5;--on-brand:#fff;--font-serif:"Playfair Display", Georgia, "Times New Roman", serif;--font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--text-13:.8125rem;--text-14:.875rem;--text-16:1rem;--text-18:1.125rem;--text-20:1.25rem;--text-24:1.5rem;--text-32:2rem;--text-40:2.5rem;--text-56:3.5rem;--text-hero:clamp(2.25rem, 5vw + 1rem, 3.75rem);--lh-body:1.6;--lh-heading:1.15;--measure:68ch;--tracking-label:.08em;--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-48:3rem;--space-64:4rem;--space-96:6rem;--wide:1200px;--reading:680px;--gutter:24px;--header-h:64px;--radius:0;--border:1px solid var(--line);--border-strong:1px solid var(--line-strong);--shadow-modal:0 24px 48px #1420192e;--control-h:48px;--target-min:44px;--dur:.15s;--ease:cubic-bezier(.2, 0, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=720px){:root{--gutter:16px;--header-h:56px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--canvas);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-16);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400}#root{flex-direction:column;min-height:100dvh;display:flex}img,picture,svg,video,canvas{max-width:100%;display:block}svg{flex-shrink:0}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--lh-heading);color:var(--ink);text-wrap:balance;overflow-wrap:break-word}p,li,dd,figcaption,blockquote{overflow-wrap:break-word;text-wrap:pretty}ul,ol{padding-inline-start:1.25em}ul[role=list],ol[role=list]{padding-inline-start:0;list-style:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:var(--border)}a{color:var(--brand-ink);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--ink);text-decoration-thickness:2px}::selection{background:var(--brand-tint);color:var(--ink)}html{scroll-padding-top:calc(var(--header-h) + var(--space-16))}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:focus:not(:focus-visible),:where(main,section,article,div,h1,h2,h3,h4,p)[tabindex="-1"]:focus{outline:none}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--verdict-accent)}.on-dark a{color:var(--verdict-accent)}.on-dark a:hover{color:var(--verdict-text)}.visually-hidden{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}.container-wide,.container-reading{width:100%;padding-inline:var(--gutter);margin-inline:auto}.container-wide{max-width:calc(var(--wide) + 2 * var(--gutter))}.container-reading{max-width:calc(var(--reading) + 2 * var(--gutter))}.serif{font-family:var(--font-serif)}.eyebrow{font-size:var(--text-13);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);font-weight:600;line-height:1.3}.lead{font-size:var(--text-18);color:var(--ink-2);max-width:var(--measure);line-height:1.55}.caption{font-size:var(--text-14);color:var(--ink-3)}.meta{font-size:var(--text-13);color:var(--ink-3)}.badge{align-items:center;gap:var(--space-4);padding:2px var(--space-8);background:var(--brand-tint);color:var(--brand-ink);font-size:var(--text-13);letter-spacing:.02em;white-space:nowrap;border:1px solid;font-weight:600;line-height:1.5;display:inline-flex}.badge-neutral{background:var(--surface-sunk);color:var(--ink-2)}.notice{align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:var(--text-16);border-left-width:4px;display:flex}.notice>:first-child{flex:1}.notice-positive{border-color:var(--brand-ink);background:var(--brand-tint)}.notice-caution{border-color:var(--caution-ink);background:var(--caution-tint)}.notice-critical{border-color:var(--critical-ink);background:var(--critical-tint)}.btn{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--control-h);padding:0 var(--space-24);border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--text-16);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:1px solid #0000;flex-shrink:0;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}.btn-primary:active{background:var(--brand-active);border-color:var(--brand-active)}.btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-secondary:hover{background:var(--surface-sunk);border-color:var(--ink);color:var(--ink)}.btn-secondary:active{background:var(--line);border-color:var(--ink)}.btn-quiet{min-height:var(--target-min);padding:0 var(--space-4);color:var(--brand-ink);text-underline-offset:.2em;background:0 0;border-color:#0000;font-weight:600;text-decoration:none}.btn-quiet:hover,.btn-quiet:focus-visible{color:var(--brand-ink);text-decoration:underline;text-decoration-thickness:2px}.btn-quiet:active{color:var(--ink)}.btn-block{width:100%;display:flex}.btn:disabled:not([aria-busy=true]),.btn[aria-disabled=true]:not([aria-busy=true]){background:var(--surface-sunk);border-color:var(--surface-sunk);color:var(--line-strong);cursor:not-allowed;text-decoration:none}.btn-quiet:disabled:not([aria-busy=true]),.btn-quiet[aria-disabled=true]:not([aria-busy=true]){background:0 0;border-color:#0000}.btn[aria-busy=true]{cursor:progress}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.8s linear infinite blunt-spin}@keyframes blunt-spin{to{transform:rotate(360deg)}}.field{gap:var(--space-8);min-width:0;display:grid}.field-label{font-size:var(--text-16);color:var(--ink);font-weight:600;line-height:1.35;display:block}.field-optional{color:var(--ink-2);font-weight:400}.field-help{font-size:var(--text-14);color:var(--ink-2);line-height:1.5}.field-error{align-items:flex-start;gap:var(--space-8);font-size:var(--text-14);color:var(--critical-ink);font-weight:500;line-height:1.5;display:flex}.field-error:before{content:"";background-color:currentColor;flex-shrink:0;width:1em;height:1em;margin-top:.2em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0Zm-.9 3.5h1.8l-.25 6h-1.3l-.25-6ZM8 12.75a1.1 1.1 0 1 1 0-2.2 1.1 1.1 0 0 1 0 2.2Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0Zm-.9 3.5h1.8l-.25 6h-1.3l-.25-6ZM8 12.75a1.1 1.1 0 1 1 0-2.2 1.1 1.1 0 0 1 0 2.2Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.field-error:empty{display:none}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=submit],[type=button],[type=reset],[type=color]),textarea,select,.input,.textarea,.select){width:100%;min-height:var(--control-h);padding:var(--space-12) 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background-color:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-16);appearance:none;transition:border-color var(--dur) var(--ease);line-height:1.4;display:block}:where(textarea,.textarea){min-height:6rem;line-height:var(--lh-body);resize:vertical}:where(select,.select){cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23142019' stroke-width='1.75'%3E%3Cpath d='M3.5 6 8 10.5 12.5 6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:44px}:where(input,textarea,.input,.textarea)::placeholder{color:var(--ink-3);opacity:1}:where(input,textarea,select,.input,.textarea,.select):hover:not(:disabled){border-color:var(--ink-2)}:where(input,textarea,select,.input,.textarea,.select):focus-visible{border-color:var(--ink)}:where(input,textarea,select,.input,.textarea,.select)[aria-invalid=true]{border-color:var(--critical-ink)}:where(input,textarea,select,.input,.textarea,.select):disabled{background-color:var(--surface-sunk);color:var(--ink-3);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--brand)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn-spinner{animation:none!important}}.site-header{z-index:50;background:var(--canvas);border-bottom:1px solid var(--line);position:sticky;top:0}.skip-link{top:var(--space-8);left:var(--space-8);z-index:60;min-height:var(--target-min);padding:0 var(--space-16);background:var(--ink);color:var(--canvas);align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{color:var(--canvas);outline:2px solid var(--focus);outline-offset:2px;transform:translateY(0)}.site-header-bar{justify-content:space-between;align-items:center;gap:var(--space-24);min-height:var(--header-h);display:flex}.site-wordmark{min-height:var(--target-min);font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);align-items:center;font-size:26px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.site-wordmark:hover{color:var(--ink);text-decoration:none}.site-nav-list{align-items:center;gap:var(--space-4);display:flex}.site-nav-link{min-height:var(--target-min);padding:0 var(--space-12);color:var(--ink);font-size:var(--text-16);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.site-nav-link:hover{color:var(--brand-ink);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px}.site-nav-toggle{align-items:center;gap:var(--space-8);min-height:var(--target-min);padding:0 var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--text-16);white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);font-weight:600;display:none}.site-nav-toggle:hover{background:var(--surface-sunk);border-color:var(--ink)}.site-nav-toggle-icon{width:16px;height:12px;display:inline-block;position:relative}.site-nav-toggle-icon>span{width:100%;height:2px;transition:transform var(--dur) var(--ease), top var(--dur) var(--ease);background:currentColor;position:absolute;left:0}.site-nav-toggle-icon>span:first-child{top:2px}.site-nav-toggle-icon>span:last-child{top:8px}.site-nav-toggle-icon.is-open>span:first-child{top:5px;transform:rotate(45deg)}.site-nav-toggle-icon.is-open>span:last-child{top:5px;transform:rotate(-45deg)}@media (width<=720px){.site-header-bar{gap:0 var(--space-16);flex-wrap:wrap}.site-wordmark{min-height:var(--header-h)}.site-nav-toggle{display:inline-flex}.site-nav{flex-basis:100%;display:none}.site-nav.is-open{border-top:1px solid var(--line);padding-block:var(--space-8);display:block}.site-nav-list{flex-direction:column;align-items:stretch;gap:0}.site-nav-link{width:100%;min-height:var(--control-h);font-size:var(--text-18);padding:0;display:flex}}.site-footer{background:var(--surface-sunk);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--text-14);margin-top:auto}.site-footer-inner{gap:var(--space-32) var(--space-48);padding-block:var(--space-48) var(--space-32);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;display:grid}.site-footer-brand{gap:var(--space-8);max-width:44ch;display:grid}.site-footer-wordmark{font-family:var(--font-serif);color:var(--ink);justify-self:start;font-size:24px;font-weight:700;line-height:1.2;text-decoration:none}.site-footer-wordmark:hover{color:var(--ink);text-decoration:none}.site-footer-tagline{font-size:var(--text-16);color:var(--ink)}.site-footer-contact a{overflow-wrap:anywhere;font-weight:600}.site-footer-links{gap:0;display:grid}.site-footer-links a,.site-footer-social a{min-height:var(--target-min);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.site-footer-links a{font-size:var(--text-14);font-weight:500}.site-footer-links a:hover{color:var(--brand-ink);text-decoration:underline;text-decoration-thickness:2px}.site-footer-social{gap:var(--space-4);display:flex}.site-footer-social a{min-width:var(--target-min);color:var(--ink-2);transition:color var(--dur) var(--ease);justify-content:center}.site-footer-social a:hover{color:var(--ink)}.site-footer-base{padding-bottom:var(--space-24);font-size:var(--text-13);color:var(--ink-2)}.site-footer-base p{padding-top:var(--space-16);border-top:1px solid var(--line)}@media (width<=860px){.site-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer-brand{grid-column:1/-1}}@media (width<=480px){.site-footer-inner{gap:var(--space-24);padding-block:var(--space-32) var(--space-24);grid-template-columns:minmax(0,1fr)}}.site-footer-linkbutton{font:inherit;color:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.site-footer-linkbutton:hover{text-decoration-thickness:2px}.page-layout{flex-direction:column;flex:1 0 auto;min-height:100dvh;display:flex}.page-main{flex:1 0 auto;width:100%}.page-main--reading,.page-main--wide{padding-block:var(--space-48) var(--space-96)}@media (width<=720px){.page-main--reading,.page-main--wide{padding-block:var(--space-32) var(--space-64)}}.prose{max-width:var(--reading);color:var(--ink);font-size:var(--text-16);line-height:var(--lh-body)}.prose>*+*{margin-top:var(--space-16)}.prose h1{font-family:var(--font-serif);font-size:var(--text-40);font-weight:600;line-height:var(--lh-heading);letter-spacing:-.01em}.prose h2{font-family:var(--font-serif);font-size:var(--text-24);font-weight:600}.prose h3{font-size:var(--text-18);font-weight:600}.prose>h2{margin-top:var(--space-48)}.prose>h3{margin-top:var(--space-32)}.prose h2+*,.prose h3+*{margin-top:var(--space-12)}.prose p,.prose li{max-width:var(--measure)}.prose .lead{font-size:var(--text-18);color:var(--ink-2)}.prose .meta,.prose .updated{font-size:var(--text-13);color:var(--ink-3)}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-top:var(--space-8)}.prose li::marker{color:var(--ink-2)}.prose a{color:var(--brand-ink);font-weight:500}.prose strong{font-weight:600}.prose hr{margin-block:var(--space-48)}.prose blockquote,.prose .callout{padding:var(--space-16) var(--space-24);border-left:3px solid var(--brand);background:var(--surface)}.prose dl{gap:var(--space-8) var(--space-24);display:grid}.prose dt{font-weight:600}.prose dd+dt{margin-top:var(--space-8)}.prose table{width:100%;font-size:var(--text-14)}.prose th,.prose td{padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose th{background:var(--surface-sunk);font-weight:600}.prose .table-scroll{position:relative;overflow-x:auto}.prose code{background:var(--surface-sunk);padding:0 .25em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}@media (width<=720px){.prose h1{font-size:var(--text-32)}.prose h2{font-size:var(--text-20)}.prose>h2{margin-top:var(--space-32)}}.consent{z-index:40;background:var(--surface);border-top:1px solid var(--line-strong);padding-block:16px calc(16px + env(safe-area-inset-bottom,0px));position:sticky;bottom:0;box-shadow:0 -8px 24px #14201914}.consent-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.consent-text{flex:420px;gap:4px;max-width:68ch;display:grid}.consent-title{font-family:var(--font-sans);color:var(--ink);font-size:16px;font-weight:700;line-height:1.3}.consent-title:focus{outline:none}.consent-title:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.consent-text p{color:var(--ink-2);font-size:15px;line-height:1.5}.consent-text a{color:var(--brand-ink);text-underline-offset:3px}.consent-current{color:var(--ink);font-weight:600}.consent-actions{flex:none;gap:12px;display:flex}.consent-btn{min-width:112px}@media (width<=520px){.consent-actions{flex:100%}.consent-btn{flex:1 1 0;min-width:0}}.verdict-stamp{gap:var(--space-8);padding:var(--space-24) var(--space-32) var(--space-24) calc(var(--space-32) + 4px);background:var(--verdict-bg);color:var(--verdict-text);border-radius:var(--radius);display:grid;position:relative}.verdict-stamp:before{content:"";inset:var(--space-16) auto var(--space-16) var(--space-16);background:var(--verdict-accent);width:2px;position:absolute}.verdict-stamp-eyebrow{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--verdict-muted);font-size:12px;font-weight:600;line-height:1.3}.verdict-stamp-label{font-family:var(--font-serif);font-size:var(--text-32);font-weight:600;line-height:var(--lh-heading);color:var(--verdict-accent);text-wrap:balance}.verdict-stamp-score{font-size:var(--text-14);color:var(--verdict-muted);font-variant-numeric:tabular-nums;line-height:1.4}.verdict-stamp-total{color:var(--verdict-text);font-weight:700}.verdict-stamp-body{margin-top:var(--space-8);color:var(--verdict-text);font-size:var(--text-16);line-height:var(--lh-body)}.verdict-stamp--compact{gap:var(--space-4);padding:var(--space-16) var(--space-24) var(--space-16) calc(var(--space-24) + 2px)}.verdict-stamp--compact:before{inset:var(--space-12) auto var(--space-12) var(--space-12)}.verdict-stamp--compact .verdict-stamp-label{font-size:var(--text-20)}.verdict-stamp--compact .verdict-stamp-score{font-size:var(--text-13)}.verdict-stamp--compact .verdict-stamp-body{font-size:var(--text-14);margin-top:var(--space-4)}@media (width<=480px){.verdict-stamp{padding:var(--space-24) var(--space-24) var(--space-24) calc(var(--space-24) + 4px)}.verdict-stamp-label{font-size:var(--text-24)}.verdict-stamp--compact .verdict-stamp-label{font-size:var(--text-20)}}.score-bar{vertical-align:middle;align-items:center;display:inline-flex}.score-bar-segments{gap:4px;display:inline-flex}.score-bar-segment{background:var(--seg-empty);width:24px;height:8px;display:block}.score-bar-segment.is-filled{background:var(--brand)}@media (width<=480px){.score-bar-segment{width:18px}}@media (forced-colors:active){.score-bar-segment{background:canvas;border:1px solid canvastext}.score-bar-segment.is-filled{background:canvastext}}.helpfulness{gap:var(--space-16);padding:var(--space-24);border:1px solid var(--line);background:var(--surface);display:grid}.helpfulness-question{font-family:var(--font-sans);font-size:var(--text-18);font-weight:600;line-height:1.3}.helpfulness-form{gap:var(--space-16);max-width:34rem;display:grid}.helpfulness-scale-wrap{gap:var(--space-8);justify-self:start;display:inline-grid}.helpfulness-options{gap:var(--space-8);display:flex}.helpfulness-option{width:var(--control-h);height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--text-16);font-variant-numeric:tabular-nums;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.helpfulness-option:hover{background:var(--surface-sunk);border-color:var(--ink)}.helpfulness-option[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.helpfulness-option[aria-pressed=true]:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.helpfulness-ends{justify-content:space-between;gap:var(--space-16);font-size:var(--text-13);color:var(--ink-2);display:flex}.helpfulness-status:empty{position:absolute}.helpfulness-thanks{font-size:var(--text-16);color:var(--ink)}@media (width<=380px){.helpfulness{padding:var(--space-16)}.helpfulness-options{gap:var(--space-4)}.helpfulness-option{width:44px;height:44px}}.drm-backdrop{z-index:1000;padding:max(var(--space-16), env(safe-area-inset-top)) var(--space-16) max(var(--space-16), env(safe-area-inset-bottom));overscroll-behavior:contain;animation:drm-fade var(--dur) var(--ease);background:#14201985;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.drm{gap:var(--space-24);width:min(560px,100%);max-height:calc(100dvh - 2 * var(--space-16));overscroll-behavior:contain;padding:var(--space-24) var(--space-32) var(--space-32);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-modal);display:grid;position:relative;overflow-y:auto}@keyframes drm-fade{0%{opacity:0}}.drm-top{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:calc(-1 * var(--space-8));display:flex}.drm-eyebrow{font-size:var(--text-13);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);font-weight:600;line-height:1.3}.drm-close{width:var(--target-min);height:var(--target-min);margin-right:calc(-1 * var(--space-12));border-radius:var(--radius);color:var(--ink);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.drm-close:hover:not(:disabled){background:var(--surface-sunk);border-color:var(--line-strong)}.drm-close:disabled{color:var(--line-strong);cursor:not-allowed}.drm-title{font-family:var(--font-serif);font-size:var(--text-24);font-weight:600;line-height:var(--lh-heading)}.drm-domain{overflow-wrap:anywhere}.drm-copy{font-size:var(--text-16);line-height:var(--lh-body);color:var(--ink-2)}.drm-copy strong{color:var(--ink);font-weight:600}.drm-legal{padding-left:var(--space-12);border-left:3px solid var(--line-strong);font-size:var(--text-14)}.drm-sub{font-size:var(--text-14);color:var(--ink-2);margin-top:2px;line-height:1.45;display:block}.drm-summary{width:100%;font-size:var(--text-14);border-top:1px solid var(--line)}.drm-summary th,.drm-summary td{padding:var(--space-8) 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.drm-summary th{width:36%;padding-right:var(--space-16);color:var(--ink-2);font-weight:600}.drm-summary td{color:var(--ink)}.drm-summary td strong{font-size:var(--text-16);font-weight:600}.drm-form{gap:var(--space-16);display:grid}.drm-row{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drm-field{align-content:start}.drm-phone{align-items:stretch;display:flex}.drm-dial{min-width:4rem;padding:0 var(--space-12);border:1px solid var(--line-strong);background:var(--surface-sunk);color:var(--ink);font-variant-numeric:tabular-nums;border-right:0;flex-shrink:0;align-items:center;font-weight:600;display:inline-flex}.drm-phone input{flex:1;min-width:0}.drm-status:empty{position:absolute}.drm-status-text{align-items:flex-start;gap:var(--space-8);font-size:var(--text-14);color:var(--ink);font-weight:500;display:flex}.drm-payline{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding:var(--space-12) var(--space-16);border:1px solid var(--line);background:var(--surface-sunk);font-size:var(--text-16);display:flex}.drm-payline>span{overflow-wrap:anywhere;min-width:0}.drm-payline strong{font-size:var(--text-18);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.drm-charge-note{font-size:var(--text-14)}.drm-consent{align-items:flex-start;gap:var(--space-12);font-size:var(--text-14);color:var(--ink);line-height:1.5;display:flex}.drm-consent input{flex-shrink:0;margin-top:.125rem}.drm-consent label{cursor:pointer}.drm-actions{justify-content:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}.drm-pay{min-width:15rem}.drm-result{gap:var(--space-16);display:grid}.drm-result-badge{justify-self:start}.drm-result .drm-actions{margin-top:var(--space-8)}@media (width<=560px){.drm-backdrop{place-items:end stretch;padding:0}.drm{width:100%;max-height:100dvh;padding:var(--space-16) var(--space-16) max(var(--space-24), env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0}.drm-row{grid-template-columns:1fr}.drm-actions{flex-direction:column-reverse;align-items:stretch}.drm-actions .btn,.drm-pay{width:100%;min-width:0}.drm-summary th{width:42%}}@media (forced-colors:active){.drm{border:1px solid canvastext}}.vr [hidden],.vrc [hidden]{display:none!important}.vr{background:var(--surface);border:1px solid var(--line);color:var(--ink);container:vr/inline-size}.vr-header{gap:var(--space-24);padding:var(--space-32);border-bottom:1px solid var(--line);display:grid}.vr-identity{gap:var(--space-8);align-content:start;min-width:0;display:grid}.vr-example-badge{margin-bottom:var(--space-4);justify-self:start}.vr-name{font-family:var(--font-serif);font-size:var(--text-40);font-weight:600;line-height:var(--lh-heading);letter-spacing:-.01em;overflow-wrap:anywhere}.vr-description{max-width:var(--measure);font-size:var(--text-18);color:var(--ink-2);line-height:1.55}.vr-stamp{align-self:start}.vr-body{gap:var(--space-48);padding:var(--space-32);display:grid}.vr-col{gap:var(--space-48);align-content:start;min-width:0;display:grid}.vr-block{gap:var(--space-16);align-content:start;min-width:0;display:grid}.vr-heading{padding-bottom:var(--space-8);border-bottom:1px solid var(--line);font-family:var(--font-sans);font-size:var(--text-13);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);font-weight:600;line-height:1.3}.vr-bottomline{max-width:40ch;font-size:var(--text-24);color:var(--ink);text-wrap:pretty;font-weight:500;line-height:1.35}.vr-pair{gap:var(--space-16);display:grid}.vr-point{gap:var(--space-8);padding:var(--space-16) var(--space-24) var(--space-24);border:1px solid var(--line);border-top-width:3px;align-content:start;display:grid}.vr-point--strength{border-top-color:var(--brand);background:var(--brand-tint)}.vr-point--tradeoff{border-top-color:var(--caution-ink);background:var(--caution-tint)}.vr-point-heading{align-items:center;gap:var(--space-8);font-family:var(--font-sans);font-size:var(--text-16);font-weight:600;line-height:1.3;display:flex}.vr-point--strength .vr-point-heading{color:var(--brand-ink)}.vr-point--tradeoff .vr-point-heading{color:var(--caution-ink)}.vr-point p{color:var(--ink)}.vr-icon{width:20px;height:20px}ul.vr-flags{gap:var(--space-8);padding:var(--space-16) var(--space-24);border-left:3px solid var(--line-strong);background:var(--surface-sunk);font-size:var(--text-14);color:var(--ink-2);line-height:1.55;display:grid}.vr-flags strong{color:var(--ink);font-weight:600}.vr-dims{display:grid}.vr-dim{align-items:start;gap:var(--space-8) var(--space-16);padding-block:var(--space-16);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.vr-dim:first-child{padding-top:var(--space-4)}.vr-dim-head{gap:2px;min-width:0;display:grid}.vr-dim-label{font-weight:600;line-height:1.35}.vr-dim-question{font-size:var(--text-14);color:var(--ink-3);line-height:1.45}.vr-dim-score{align-items:center;gap:var(--space-12);padding-top:2px;display:inline-flex}.vr-dim-num{font-variant-numeric:tabular-nums;text-align:right;min-width:2.5em;font-weight:600}.vr-dim-explanation{max-width:var(--measure);color:var(--ink-2);grid-column:1/-1}.vr-small{font-size:var(--text-14);color:var(--ink-2);line-height:1.5}.vr-inline-link{font-size:var(--text-14);font-weight:500}.vr-checks-intro{font-size:var(--text-14);color:var(--ink-2)}.vr-check-group{gap:var(--space-8);display:grid}.vr-check-title{font-weight:600}.vr-domains{gap:var(--space-8);display:grid}.vr-domain-list{border-top:1px solid var(--line)}.vr-domain{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);padding-block:var(--space-12);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.vr-domain-main{flex:12rem;gap:2px;min-width:0;display:grid}.vr-domain-name{overflow-wrap:anywhere;font-weight:600}.vr-domain-status{align-items:flex-start;gap:var(--space-8);font-size:var(--text-14);color:var(--ink-2);line-height:1.45;display:flex}.vr-domain-status[data-kind=available]{color:var(--brand-ink);font-weight:500}.vr-status-icon{width:16px;height:16px;margin-top:1px}.vr-domain-note{font-size:var(--text-13);color:var(--ink-3)}.vr-domain-action{flex:none}.vr-small-btn{min-height:var(--target-min);padding:0 var(--space-16)}.vr-domains-empty{gap:var(--space-8);display:grid}.vr-unchecked{border-top:1px solid var(--line);display:grid}.vr-unchecked>div{gap:var(--space-4) var(--space-16);padding-block:var(--space-12);border-bottom:1px solid var(--line);font-size:var(--text-14);grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);line-height:1.5;display:grid}.vr-unchecked dt{color:var(--ink);font-weight:600}.vr-unchecked dd{color:var(--ink-2);margin:0}.vr-conflicts{gap:var(--space-4);font-size:var(--text-14);color:var(--ink);line-height:1.5;display:grid}.vr-next{padding:var(--space-24);border:1px solid var(--line);border-left:4px solid var(--brand);background:var(--canvas)}.vr-next .vr-heading{border-bottom:0;padding-bottom:0}.vr-next-title{font-family:var(--font-serif);font-size:var(--text-24);font-weight:600;line-height:var(--lh-heading)}.vr-next-reason{color:var(--ink-2)}.vr-next-actions{align-items:center;gap:var(--space-12);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.vr .btn-wrap,.vrc .btn-wrap{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%;padding-block:var(--space-8);flex-shrink:1;line-height:1.35}.vr .btn-quiet.btn-wrap{justify-content:flex-start}.vr-next-status:empty{position:absolute}.vr-limitations{gap:var(--space-8);font-size:var(--text-14);color:var(--ink-2);line-height:1.55;display:grid}.vr-footer{gap:var(--space-24);padding:var(--space-32);border-top:1px solid var(--line);background:var(--canvas);display:grid}.vr-footer .helpfulness{max-width:var(--reading)}.vr-edit{gap:var(--space-12);flex-wrap:wrap;display:flex}@container vr (width>=600px){.vr-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@container vr (width>=760px){.vr-header{align-items:start;gap:var(--space-32);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}}@container vr (width>=960px){.vr-header,.vr-body,.vr-footer{padding:var(--space-48)}.vr-body{gap:var(--space-48) var(--space-64);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.vr-name{font-size:var(--text-56)}}@container vr (width<=520px){.vr-header,.vr-body,.vr-footer{padding:var(--space-24) var(--space-16)}.vr-body,.vr-col{gap:var(--space-32)}.vr-name{font-size:var(--text-32)}.vr-bottomline{font-size:var(--text-20)}.vr-point,.vr-next{padding:var(--space-16)}.vr-unchecked>div{grid-template-columns:minmax(0,1fr)}.vr-next-actions .btn:not(.btn-quiet){width:100%}}.vrc{gap:var(--space-16);padding:var(--space-24);background:var(--surface);border:1px solid var(--line);color:var(--ink);min-width:0;display:grid}.vrc-badge{justify-self:start}.vrc-identity{gap:var(--space-4);display:grid}.vrc-name{font-family:var(--font-serif);font-size:var(--text-32);font-weight:600;line-height:var(--lh-heading);letter-spacing:-.01em;overflow-wrap:anywhere}.vrc-description{font-size:var(--text-14);color:var(--ink-2);line-height:1.5}.vrc-section{gap:var(--space-4);display:grid}.vrc-label{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600;line-height:1.3}.vrc-bottomline{font-size:var(--text-16);font-weight:500;line-height:1.5}.vrc-tradeoff{font-size:var(--text-14);color:var(--ink-2);line-height:1.5}.vrc-dims{border-top:1px solid var(--line);display:grid}.vrc-dim{align-items:center;gap:var(--space-12);padding-block:var(--space-8);border-bottom:1px solid var(--line);font-size:var(--text-14);grid-template-columns:minmax(0,1fr) auto 2.5em;line-height:1.35;display:grid}.vrc-dim-num{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.vrc-link{align-items:center;gap:var(--space-8);min-height:var(--target-min);justify-self:start;font-weight:600;display:inline-flex}@media (width<=380px){.vrc{padding:var(--space-16)}.vrc-dim{gap:var(--space-8)}}.home [hidden]{display:none!important}.live-status:empty{position:absolute}.section{padding-block:var(--space-96);border-top:1px solid var(--line)}.section-head{gap:var(--space-12);max-width:var(--reading);margin-bottom:var(--space-48);display:grid}.section-head--tight{margin-bottom:var(--space-32)}.section-title{font-family:var(--font-serif);font-size:var(--text-40);letter-spacing:-.01em;font-weight:600}.section-method{background:var(--surface)}.arrow-link{align-items:center;gap:var(--space-8);min-height:var(--target-min);font-weight:600;display:inline-flex}.hero{padding-block:var(--space-64) var(--space-96)}.hero-grid{gap:var(--space-48);align-items:start;display:grid}.hero-main,.hero-example{min-width:0}.hero-title{max-width:16ch;font-family:var(--font-serif);font-size:var(--text-hero);letter-spacing:-.02em;font-weight:600;line-height:1.08}.hero-title em{font-style:italic;font-weight:400}.hero-lead{margin-top:var(--space-24);max-width:52ch}.task-card{margin-top:var(--space-32);border:1px solid var(--line);background:var(--surface)}.hero-notice{margin:var(--space-16) var(--space-16) 0;align-items:center}.notice-dismiss{flex-shrink:0}.task-tabs{background:var(--surface-sunk);border-bottom:1px solid var(--line);display:flex}.hero-notice+.task-tabs{margin-top:var(--space-16);border-top:1px solid var(--line)}.task-tab{justify-content:center;align-items:center;gap:var(--space-8);min-width:0;min-height:56px;padding:var(--space-12) var(--space-16);border-radius:var(--radius);color:var(--ink-2);font-size:var(--text-16);white-space:nowrap;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;margin-bottom:-1px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.task-tab:hover{color:var(--ink);border-bottom-color:var(--line-strong)}.task-tab[aria-selected=true]{background:var(--surface);color:var(--ink);border-bottom-color:var(--brand)}.task-tab:focus-visible{z-index:1}.task-tab-meta{font-size:var(--text-13);color:var(--ink-3);font-weight:500}.task-tab[aria-selected=true] .task-tab-meta{color:var(--brand-ink)}.task-panel{padding:var(--space-32)}.find-intro{gap:var(--space-8);margin-bottom:var(--space-24);display:grid}.find-title{font-family:var(--font-serif);font-size:var(--text-24);font-weight:600}.find-oneline{color:var(--ink-2);max-width:var(--measure)}.form-stack{gap:var(--space-24);display:grid}.auto-textarea{resize:none;min-height:0;overflow-y:hidden}.disclosure{gap:var(--space-12);display:grid}.disclosure-toggle{align-items:center;gap:var(--space-8);min-height:var(--target-min);padding:0 var(--space-4);border-radius:var(--radius);color:var(--brand-ink);text-underline-offset:.2em;background:0 0;border:0;justify-self:start;font-weight:600;display:inline-flex}.disclosure-toggle:hover{text-decoration:underline;text-decoration-thickness:2px}.disclosure-panel{gap:var(--space-24);padding-left:var(--space-16);border-left:2px solid var(--line);display:grid}.chevron{transition:transform var(--dur) var(--ease)}.chevron.is-open{transform:rotate(180deg)}.form-actions{align-items:center;gap:var(--space-12) var(--space-24);flex-wrap:wrap;display:flex}.btn-submit{min-width:16rem}.text-link{min-height:var(--target-min);align-items:center;font-weight:600;display:inline-flex}.form-smallprint{font-size:var(--text-14);color:var(--ink-2);line-height:1.5}.tone-field{min-width:0}.tone-field>legend{margin-bottom:var(--space-8)}.tone-field-body{gap:var(--space-12);display:grid}.tone-chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.tone-chip{min-height:var(--target-min);padding:0 var(--space-16);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--text-16);white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:6px;font-weight:500;display:inline-flex}.tone-chip:hover{border-color:var(--ink);background:var(--surface-sunk)}.tone-chip-check{width:14px;height:14px;display:none}.tone-chip[aria-pressed=true]{border-color:var(--brand-ink);background:var(--brand-tint);color:var(--brand-ink)}.tone-chip[aria-pressed=true] .tone-chip-check{display:block}.tone-chip[aria-disabled=true]{border-color:var(--line);background:var(--surface-sunk);color:var(--ink-3);cursor:not-allowed}.status-panel{align-items:center;gap:var(--space-12) var(--space-16);padding:var(--space-12) var(--space-16);border:1px solid var(--line-strong);border-left-width:4px;border-left-color:var(--brand);background:var(--surface-sunk);flex-wrap:wrap;display:flex}.status-text{flex:14rem;min-width:0;font-weight:500}.status-timer{font-size:var(--text-14);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.status-action{min-height:var(--target-min)}.status-panel--error{border-color:var(--critical-ink);background:var(--critical-tint)}.status-note{font-size:var(--text-14);color:var(--ink-2)}.example-cta{justify-content:space-between;align-items:center;gap:var(--space-16) var(--space-24);margin-top:var(--space-32);padding:var(--space-24) var(--space-32);border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.example-cta-text{color:var(--ink-2)}.example-cta-text strong{color:var(--ink);font-weight:600}.method-grid{gap:var(--space-48);display:grid}.method-col{gap:var(--space-16);padding-top:var(--space-24);border-top:2px solid var(--ink);align-content:start;display:grid}.method-col-title{font-size:var(--text-20);font-weight:600}.method-col-intro,.method-muted{color:var(--ink-2)}.method-dims{gap:var(--space-12);padding-inline-start:1.5em;display:grid}.method-dims li{padding-inline-start:var(--space-4)}.method-dims li::marker{color:var(--ink-2);font-weight:600}.method-dim-label{font-weight:600;display:block}.method-dim-question{font-size:var(--text-14);color:var(--ink-2);line-height:1.5;display:block}.method-nots{gap:var(--space-8);display:grid}.method-scale{gap:var(--space-16);margin-top:var(--space-64);padding-top:var(--space-32);border-top:1px solid var(--line);display:grid}.method-scale-note{max-width:var(--measure);font-size:var(--text-18)}.scale-bands{gap:var(--space-8);display:grid}.scale-band{padding:var(--space-12) var(--space-16);border:1px solid var(--line);border-top-width:3px;gap:2px;display:grid}.scale-band[data-label=strong_fit]{border-top-color:var(--brand);background:var(--brand-tint)}.scale-band[data-label=promising]{border-top-color:var(--caution-ink);background:var(--caution-tint)}.scale-band[data-label=reconsider]{border-top-color:var(--critical-ink);background:var(--critical-tint)}.scale-band-range{font-size:var(--text-20);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3}.scale-band-text{font-weight:500}.method-independence{max-width:var(--measure);color:var(--ink-2)}.pricing-grid{gap:var(--space-48);align-items:start;display:grid}.pricing-offer{gap:var(--space-24);align-content:start;min-width:0;display:grid}.pricing-head{gap:var(--space-12);display:grid}.pricing-price{align-items:baseline;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.pricing-amount{font-family:var(--font-serif);font-size:var(--text-56);font-weight:600;line-height:1}.pricing-terms{color:var(--ink-2)}.pricing-included{gap:var(--space-16);display:grid}.pricing-subtitle{font-size:var(--text-13);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);font-weight:600}.check-list{gap:var(--space-12);display:grid}.check-list li{gap:var(--space-12);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.check-list .check-icon{color:var(--brand-ink);margin-top:.3em}ul.pricing-facts{gap:var(--space-8);padding:var(--space-16) var(--space-24);border-left:3px solid var(--line-strong);background:var(--surface);color:var(--ink-2);display:grid}.pricing-cta{gap:var(--space-12);justify-items:start;display:grid}.pricing-sample{gap:var(--space-16);min-width:0;padding:var(--space-24);border:1px solid var(--line);background:var(--surface-sunk);display:grid}.sample-head{gap:var(--space-8);display:grid}.sample-badge{justify-self:start}.sample-title{font-size:var(--text-20);font-weight:600}.sample-brief{font-size:var(--text-14);color:var(--ink-2)}.sample-brief-label{color:var(--ink);font-weight:600}.direction-card{gap:var(--space-12);padding:var(--space-24);border:1px solid var(--line);background:var(--surface);display:grid}.direction-top{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.direction-label{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600;line-height:1.4}.direction-name{font-family:var(--font-serif);font-size:var(--text-40);overflow-wrap:anywhere;font-weight:600;line-height:1.1}.direction-say{color:var(--ink-2)}.direction-say strong{color:var(--ink);letter-spacing:.02em;font-weight:600}.direction-facts{gap:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--line);display:grid}.direction-facts dt{font-weight:600}.direction-facts dd{color:var(--ink-2);margin:0}.mini-compare-block{border:1px solid var(--line);background:var(--surface);min-width:0}.mini-compare-title{padding:var(--space-12) var(--space-16);font-size:var(--text-14);color:var(--ink);font-weight:600}.mini-compare-wrap{position:relative;overflow-x:auto}.mini-compare{width:100%;font-size:var(--text-14)}.mini-compare-meta{color:var(--ink-2);font-weight:400}.mini-compare th,.mini-compare td{padding:var(--space-8) var(--space-16);border-top:1px solid var(--line);text-align:left;white-space:nowrap}.mini-compare thead th{background:var(--surface-sunk);vertical-align:bottom;font-weight:600}.mini-compare-rec{display:block}.mini-compare tbody th{font-weight:500}.mini-compare td{font-variant-numeric:tabular-nums;font-weight:600}.mini-compare-rec{color:var(--brand-ink);font-weight:500}.faq-layout{gap:var(--space-32);align-items:start;display:grid}.faq-head{margin-bottom:0}.faq-contact{color:var(--ink-2)}.faq-list{border:1px solid var(--line);background:var(--surface)}.faq-item+.faq-item{border-top:1px solid var(--line)}.faq-q{font-family:var(--font-sans);font-size:var(--text-18);font-weight:600;line-height:1.35}.faq-trigger{justify-content:space-between;align-items:center;gap:var(--space-16);width:100%;min-height:56px;padding:var(--space-16) var(--space-24);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left;transition:background-color var(--dur) var(--ease);border:0;font-weight:600;display:flex;position:relative}.faq-trigger:hover,.faq-trigger[aria-expanded=true]{background:var(--surface-sunk)}.faq-trigger:focus-visible{z-index:1}.faq-trigger .chevron{color:var(--ink-2)}.faq-panel{gap:var(--space-12);padding:var(--space-16) var(--space-24) var(--space-24);border-top:1px solid var(--line);color:var(--ink-2);display:grid}.faq-panel p{max-width:var(--measure)}@media (width>=720px){.scale-bands{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.hero{padding-block:var(--space-96)}.hero-grid{gap:var(--space-64);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hero-example{margin-top:var(--space-8)}.pricing-grid{gap:var(--space-64);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.faq-layout{gap:var(--space-64);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media (width<=720px){.section{padding-block:var(--space-64)}.section-head{margin-bottom:var(--space-32)}.section-title{font-size:var(--text-32)}.hero{padding-block:var(--space-32) var(--space-64)}.task-panel,.example-cta{padding:var(--space-24)}.pricing-amount{font-size:var(--text-40)}.direction-name{font-size:var(--text-32)}.method-scale{margin-top:var(--space-48)}}@media (width<=560px){.btn-submit{width:100%;min-width:0}.example-cta .btn,.pricing-cta .btn{width:100%}.pricing-cta{justify-items:stretch}}@media (width<=480px){.task-panel{padding:var(--space-24) var(--space-16)}.hero-notice{margin:var(--space-12) var(--space-12) 0;flex-wrap:wrap}.disclosure-panel{padding-left:var(--space-12)}.pricing-sample,.direction-card{padding:var(--space-16)}ul.pricing-facts{padding:var(--space-12) var(--space-16)}.example-cta{padding:var(--space-16)}.faq-trigger,.faq-panel{padding-inline:var(--space-16)}}@media (width<=400px){.task-tab{padding-inline:var(--space-8);flex-direction:column;gap:0}}.rp{color:var(--ink)}.rp-icon{flex-shrink:0;width:16px;height:16px;margin-top:.25em}.rp-muted{color:var(--ink-2)}.rp-small{font-size:var(--text-14);line-height:1.5}.rp-reading{max-width:var(--reading)}.rp-live:empty{position:absolute}.rp-state{gap:var(--space-24);max-width:var(--reading);padding:var(--space-32) var(--space-32) var(--space-48);border:1px solid var(--line);border-top:3px solid var(--brand);background:var(--surface);margin-inline:auto;display:grid}.rp-state--caution{border-top-color:var(--caution-ink)}.rp-state--critical{border-top-color:var(--critical-ink)}.rp-state-title{align-items:baseline;gap:var(--space-12);font-family:var(--font-serif);font-size:var(--text-32);font-weight:600;line-height:var(--lh-heading);letter-spacing:-.01em;display:flex}.rp-state-title .btn-spinner{width:.6em;height:.6em;color:var(--brand);transform:translateY(-.05em)}.rp-state-body{gap:var(--space-16);color:var(--ink-2);display:grid}.rp-state-body>p{max-width:var(--measure)}.rp-state-actions{gap:var(--space-12);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.rp-elapsed-line{font-size:var(--text-18);color:var(--ink);font-weight:600}.rp-elapsed{font-variant-numeric:tabular-nums}.rp-steps{gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--line);display:grid}.rp-steps ul{gap:var(--space-8);display:grid}.rp-steps li{align-items:baseline;gap:var(--space-12);color:var(--ink-2);display:flex}.rp-steps li:before{content:"";background:var(--line-strong);flex-shrink:0;width:6px;height:6px;transform:translateY(-.15em)}.rp-working-from{gap:var(--space-8);padding:var(--space-16) var(--space-24);border-left:3px solid var(--line-strong);background:var(--surface-sunk);display:grid}.rp-working-from p:last-child{color:var(--ink)}.rp-support{font-size:var(--text-14);color:var(--ink-2);line-height:1.5}.rp-support strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.rp-report,.rp-round{gap:var(--space-64);display:grid}.rp-section{gap:var(--space-24);align-content:start;min-width:0;display:grid}.rp-h2{font-family:var(--font-serif);font-size:var(--text-32);font-weight:600;line-height:var(--lh-heading);letter-spacing:-.01em}.rp-lead-text{max-width:var(--measure);font-size:var(--text-18);color:var(--ink);line-height:1.6}.rp-list{gap:var(--space-8);color:var(--ink-2);display:grid}.rp-list li{max-width:var(--measure)}.rp-head{align-items:end;gap:var(--space-32) var(--space-48);padding-bottom:var(--space-48);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.rp-head-main{gap:var(--space-12);min-width:0;display:grid}.rp-title{font-family:var(--font-serif);font-size:var(--text-hero);letter-spacing:-.02em;font-weight:600;line-height:1.05}.rp-lead{max-width:var(--measure);font-size:var(--text-18);color:var(--ink-2);line-height:1.55}.rp-lead strong{color:var(--ink);font-weight:600}.rp-meta{font-size:var(--text-14);color:var(--ink-3)}.rp-meta strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:600}.rp-head-side{gap:var(--space-24);padding:var(--space-24);border:1px solid var(--line);background:var(--surface);min-width:0;display:grid}.rp-head-notice{grid-column:1/-1}.rp-email{gap:var(--space-8);justify-items:start;display:grid}.rp-email-line{align-items:flex-start;gap:var(--space-8);color:var(--ink);display:flex}.rp-email-line .rp-icon{color:var(--brand-ink)}.rp-email-line strong{overflow-wrap:anywhere;font-weight:600}.rp-email-line--failed{color:var(--critical-ink);font-weight:600}.rp-email-line--failed .rp-icon{color:var(--critical-ink)}.rp-email-status:empty{position:absolute}.rp-ok{font-size:var(--text-14);color:var(--brand-ink);font-weight:500}.rp-durable{width:100%;margin-top:var(--space-8);font-size:var(--text-14)}.rp-share{gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--line);justify-items:start;display:grid}.rp-link-field{width:100%;margin-top:var(--space-8)}.rp-rounds{border-bottom:1px solid var(--line-strong);margin-bottom:calc(-1 * var(--space-32));flex-wrap:wrap;display:flex}.rp-round-tab{min-height:var(--control-h);padding:var(--space-12) var(--space-24) var(--space-12) var(--space-16);color:var(--ink-2);font-size:var(--text-16);text-align:left;white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-bottom:3px solid #0000;gap:2px;margin-bottom:-1px;font-weight:600;line-height:1.25;display:grid}.rp-round-tab:hover{background:var(--surface-sunk);color:var(--ink)}.rp-round-tab[aria-selected=true]{border-bottom-color:var(--brand);color:var(--ink)}.rp-round-tab-sub{font-size:var(--text-13);color:var(--ink-3);font-weight:400}.rp-round-feedback{gap:var(--space-4);padding:var(--space-16) var(--space-24);border-left:3px solid var(--brand);background:var(--brand-tint);color:var(--ink);margin-bottom:calc(-1 * var(--space-24));display:grid}.rp-brief{align-items:start;gap:var(--space-32) var(--space-48);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.rp-brief-read{gap:var(--space-16);display:grid}.rp-brief-recap{gap:var(--space-12);padding:var(--space-24);border:1px solid var(--line);background:var(--surface);display:grid}.rp-brief-list{gap:var(--space-12);display:grid}.rp-brief-list dt{font-size:var(--text-13);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);font-weight:600}.rp-brief-list dd{color:var(--ink);overflow-wrap:anywhere;margin-top:2px}.rp-callouts{align-items:stretch;gap:var(--space-24);flex-wrap:wrap;display:flex}.rp-callout{flex:18rem;min-width:0;display:grid}.rp-callout--rec{flex:2 26rem}.rp-callout .verdict-stamp{align-content:start;height:100%}.rp-callout .verdict-stamp-label{overflow-wrap:anywhere}.rp-callout .verdict-stamp-body p+p{margin-top:var(--space-8)}.rp-callout .verdict-stamp-body p{max-width:var(--measure)}.rp-rec-direction{font-size:var(--text-14);letter-spacing:.02em;color:var(--verdict-muted);font-weight:600}.rp-dirs{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rp-dirs>li{min-width:0;display:flex}.rp-dir{gap:var(--space-16);width:100%;padding:var(--space-24);border:1px solid var(--line);border-top:3px solid var(--line-strong);background:var(--surface);flex-direction:column;display:flex}.rp-dir.is-recommended{border-top-color:var(--brand)}.rp-dir-tags{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-height:1.75rem;display:flex}.rp-dir-tags .badge .rp-icon{width:12px;height:12px;margin-top:0}.rp-dir-letter{font-size:var(--text-13);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);margin-right:auto;font-weight:600}.rp-dir-name{font-family:var(--font-serif);font-size:var(--text-32);letter-spacing:-.01em;overflow-wrap:anywhere;margin-bottom:calc(-1 * var(--space-8));font-weight:600;line-height:1.1}.rp-dir-territory{color:var(--brand-ink);font-weight:600}.rp-dir-say{margin-top:calc(-1 * var(--space-8));color:var(--ink-2)}.rp-dir-say-value{letter-spacing:.03em;color:var(--ink);font-weight:600}.rp-dir-rationale{color:var(--ink)}.rp-facts{gap:var(--space-12);padding-top:var(--space-16);border-top:1px solid var(--line);display:grid}.rp-fact dt{font-size:var(--text-13);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);font-weight:600}.rp-fact--tradeoff dt{color:var(--caution-ink)}.rp-fact dd{color:var(--ink);margin-top:2px}.rp-tagline{font-family:var(--font-serif);font-style:italic;font-size:var(--text-18)}.rp-domain{gap:var(--space-8);padding:var(--space-16);background:var(--surface-sunk);margin-top:auto;display:grid}.rp-domain-title{font-family:var(--font-sans);font-size:var(--text-13);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);font-weight:600}.rp-domain-line{align-items:flex-start;gap:var(--space-8);color:var(--ink);display:flex}.rp-domain-line>.btn-spinner{color:var(--ink-2);margin-top:.3em}.rp-domain-line--muted{color:var(--ink-2)}.rp-domain-line--found .rp-icon{color:var(--brand-ink)}.rp-domain-name{overflow-wrap:anywhere;font-weight:700}.rp-domain-state{font-size:var(--text-14);color:var(--brand-ink);font-weight:600}.rp-domain-price{font-size:var(--text-14);color:var(--ink);font-variant-numeric:tabular-nums}.rp-domain-note{font-size:var(--text-14);color:var(--ink-2)}.rp-domain-actions{align-items:center;gap:var(--space-8) var(--space-16);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.rp-domain-search{font-size:var(--text-14);font-weight:500}.rp-domain-legal{padding-top:var(--space-8);border-top:1px solid var(--line);font-size:var(--text-13);color:var(--ink-3);line-height:1.45}.rp-dir-select{gap:var(--space-8);display:grid}.rp-dir-select .btn .rp-icon{margin-top:0}.rp-table-scroll{border:1px solid var(--line);background:var(--surface);-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.rp-compare{width:100%;min-width:38rem;font-size:var(--text-16)}.rp-compare caption{caption-side:top;padding:var(--space-16) var(--space-16);border-bottom:1px solid var(--line);text-align:left;font-size:var(--text-14);color:var(--ink-2)}.rp-compare th,.rp-compare td{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.rp-compare tbody tr:last-child th,.rp-compare tbody tr:last-child td{border-bottom:0}.rp-compare thead th{background:var(--surface-sunk);vertical-align:bottom;font-weight:600}.rp-compare thead th:first-child{font-size:var(--text-13);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2)}.rp-compare-name{font-family:var(--font-serif);font-size:var(--text-18);overflow-wrap:anywhere}.rp-compare-rec{font-size:var(--text-13);color:var(--brand-ink);font-weight:600;display:block}.rp-compare th.is-recommended,.rp-compare td.is-recommended{background:var(--brand-tint)}.rp-compare tbody th{color:var(--ink);font-weight:600}.rp-cell{align-items:center;gap:var(--space-8);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;display:inline-flex}.rp-compare .score-bar-segment{width:10px;height:8px}.rp-compare .score-bar-segments{gap:3px}.rp-refine{gap:var(--space-16);padding:var(--space-32);border:1px solid var(--line);background:var(--surface)}.rp-refine>p{color:var(--ink-2);max-width:var(--measure)}.rp-refine-form{gap:var(--space-16);margin-top:var(--space-8);display:grid}.rp-count{font-size:var(--text-14);color:var(--ink-3);font-variant-numeric:tabular-nums}.rp-refine-submit{min-width:12.5rem}.rp-refine-status:empty{position:absolute}.rp-status-line{gap:var(--space-4) var(--space-8);color:var(--ink);flex-wrap:wrap;font-weight:500;display:flex}.rp-status-line .rp-elapsed{color:var(--ink-2)}.rp-refine--used{background:var(--surface-sunk);border-color:var(--surface-sunk)}.rp-refine--used p{color:var(--ink-2)}.rp-end{align-items:center;gap:var(--space-16) var(--space-24);padding-top:var(--space-32);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.rp-toast-region{left:50%;bottom:max(var(--space-24), env(safe-area-inset-bottom));z-index:900;pointer-events:none;position:fixed;transform:translate(-50%)}.rp-toast{padding:var(--space-12) var(--space-24);background:var(--verdict-bg);color:var(--verdict-text);white-space:nowrap;animation:rp-toast-in var(--dur) var(--ease);font-weight:600}@keyframes rp-toast-in{0%{opacity:0;transform:translateY(4px)}}@media (width<=1040px){.rp-dirs{grid-template-columns:minmax(0,1fr)}.rp-dir>p,.rp-facts,.rp-domain{max-width:var(--measure)}}@media (width<=860px){.rp-head,.rp-brief{grid-template-columns:minmax(0,1fr)}.rp-head{align-items:start}}@media (width<=720px){.rp-report,.rp-round{gap:var(--space-48)}.rp-head{padding-bottom:var(--space-32)}.rp-state{padding:var(--space-24) var(--space-16) var(--space-32)}.rp-state-title,.rp-h2{font-size:var(--text-24)}.rp-head-side,.rp-brief-recap,.rp-dir,.rp-refine{padding:var(--space-16)}.rp-dir-name{font-size:var(--text-24)}.rp-rounds{margin-bottom:calc(-1 * var(--space-16))}.rp-round-tab{padding-inline:var(--space-12);flex:1 1 0}.rp-round-feedback{margin-bottom:calc(-1 * var(--space-16))}}@media (forced-colors:active){.rp-round-tab[aria-selected=true]{border-bottom-color:highlight}.rp-dir.is-recommended{border-top-color:highlight}}.prose .pages-eyebrow{margin-bottom:calc(-1 * var(--space-8))}.prose .updated{margin-top:var(--space-12)}.prose .pages-toc{margin-top:var(--space-32);padding:var(--space-16) var(--space-24);border:1px solid var(--line);background:var(--surface)}.pages-toc-label{font-size:var(--text-13);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);font-weight:600;line-height:1.3}.prose .pages-toc-list{columns:2 14rem;column-gap:var(--space-24);margin-top:var(--space-8);padding:0}.prose .pages-toc-list li{break-inside:avoid;margin:0}.prose .pages-toc-list a{min-height:32px;font-size:var(--text-16);align-items:center;text-decoration:none;display:inline-flex}.prose .pages-toc-list a:hover,.prose .pages-toc-list a:focus-visible{text-decoration:underline;text-decoration-thickness:2px}@media (pointer:coarse){.prose .pages-toc-list a{min-height:var(--target-min)}}.prose .pages-summary{padding:var(--space-16) var(--space-24);border-left:3px solid var(--brand);background:var(--brand-tint)}.prose .pages-summary>*+*,.prose .pages-summary ul{margin-top:var(--space-8)}.prose .pages-summary li::marker{color:var(--brand-ink)}.prose .pages-contact{padding:var(--space-24);border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--surface)}.prose .pages-contact>*+*{margin-top:var(--space-8)}.prose .pages-contact-note{font-size:var(--text-14);color:var(--ink-2)}.prose .pages-contact-email{min-height:var(--target-min);max-width:100%;font-family:var(--font-serif);font-size:var(--text-24);overflow-wrap:anywhere;align-items:center;font-weight:600;line-height:1.3;display:inline-flex}.prose .pages-defs{border-top:1px solid var(--line);display:block}.prose .pages-defs>div{gap:var(--space-4) var(--space-24);padding-block:var(--space-12);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,11rem) minmax(0,1fr);display:grid}.prose .pages-defs dt{font-weight:600}.prose .pages-defs dd{max-width:var(--measure)}.prose .pages-defs dd+dt{margin-top:0}.prose .pages-defs dd p+p{margin-top:var(--space-4)}.pages-defs-meta{font-size:var(--text-14);color:var(--ink-3);font-weight:400;display:block}@media (width<=560px){.prose .pages-defs>div{grid-template-columns:minmax(0,1fr)}}.prose .pages-question{color:var(--ink-2);font-style:italic}.prose .pages-anchors{border-top:1px solid var(--line);display:block}.prose .pages-anchors>div{gap:var(--space-4) var(--space-16);padding-block:var(--space-12);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.prose .pages-anchors dt{align-items:center;gap:var(--space-8);white-space:nowrap;min-width:11rem;font-weight:600;display:inline-flex}.prose .pages-anchors dd+dt{margin-top:0}.pages-anchor-score{font-variant-numeric:tabular-nums}@media (width<=560px){.prose .pages-anchors>div{grid-template-columns:minmax(0,1fr)}.prose .pages-anchors dt{min-width:0}}.prose .pages-table{margin-top:var(--space-16);border:1px solid var(--line);background:var(--surface)}.prose .pages-table table{min-width:20rem;font-size:var(--text-16)}.prose .pages-check-item{width:38%}.pages-check-name{display:block}.pages-check-item .pages-status{margin-top:var(--space-4);font-weight:600}.prose .pages-table caption{padding:var(--space-12);caption-side:top;text-align:left;font-size:var(--text-14);color:var(--ink-2);font-weight:600}.prose .pages-table th[scope=row]{background:0 0}.prose .pages-table tbody tr:last-child>*{border-bottom:0}.pages-num{font-variant-numeric:tabular-nums;white-space:nowrap}.pages-status{padding:0 var(--space-8);font-size:var(--text-13);white-space:nowrap;border:1px solid;font-weight:600;line-height:1.6;display:inline-block}.pages-status--checked{background:var(--brand-tint);color:var(--brand-ink)}.pages-status--judged{background:var(--surface-sunk);color:var(--ink-2)}.pages-status--not{background:var(--caution-tint);color:var(--caution-ink)}.prose .pages-problem{margin-top:var(--space-24);padding:var(--space-16) var(--space-24);border:1px solid var(--line);background:var(--surface)}.prose .pages-problem>*+*{margin-top:var(--space-8)}.prose .pages-problem h3{margin:0}.prose .pages-problem ol,.prose .pages-problem ul{margin-top:var(--space-8)}@media (width<=720px){.prose .pages-toc,.prose .pages-summary,.prose .pages-contact,.prose .pages-problem{padding-inline:var(--space-16)}}@media (forced-colors:active){.pages-status{border-color:canvastext}}
