:root{--failure-red: #a33131;--failure-red-soft: #fff4f2;--source-blue: #0b5c8e}body{overflow-wrap:anywhere}.content-shell{width:min(920px,calc(100% - 40px));margin-inline:auto}.wide-shell{width:min(1400px,calc(100% - 40px));margin-inline:auto}.hero{padding-bottom:70px}.hero-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start}.hero h1{max-width:1040px;font-size:clamp(2.65rem,6.4vw,5.6rem)}.hero .answer-capsule{max-width:860px}.hero-meta{display:grid;gap:15px;padding:24px;border:1px solid var(--line);background:rgba(255,255,255,.82);border-radius:14px;font-size:14px;color:var(--muted)}.hero-meta strong{display:block;color:var(--navy)}.disclosure{margin:24px 0 0;padding:14px 18px;border-left:4px solid var(--amber);color:#59441f;background:#fff8e8;border-radius:8px;font-size:14px}.prose>p,.study-source{max-width:810px}.prose>p{margin:0 0 18px}.section h2,.study h3{scroll-margin-top:92px}.section h2{max-width:900px}.answer-capsule{max-width:880px;margin-top:0}.answer-capsule a{font-weight:700}.comparison-figure{margin:28px 0 32px}.comparison-figure figcaption{margin:0 0 13px;color:var(--muted);font-size:13px}.table-wrap{margin:0;overflow:visible;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 28px rgba(10,37,64,.05)}#comparison-table{width:100%;min-width:0;table-layout:fixed;margin:0;font-size:12.5px}#comparison-table th,#comparison-table td{padding:13px 10px;overflow-wrap:anywhere;hyphens:auto}#comparison-table th{background:var(--navy);color:#fff;font-size:10.5px;letter-spacing:.035em}#comparison-table th:nth-child(1){width:16%}#comparison-table th:nth-child(2){width:9%}#comparison-table th:nth-child(3){width:13%}#comparison-table th:nth-child(4){width:16%}#comparison-table th:nth-child(5){width:13%}#comparison-table th:nth-child(6){width:12%}#comparison-table th:nth-child(7){width:10%}#comparison-table th:nth-child(8){width:11%}#comparison-table tbody th{color:var(--navy);background:#f2f5f7;font-size:12.5px;letter-spacing:0;text-transform:none}#comparison-table tbody tr:target th,#comparison-table tbody tr:target td{background:var(--failure-red-soft)}.study{padding:42px 0;border-top:1px solid var(--line)}.study:first-of-type{border-top:0}.study h3{position:relative;max-width:840px;padding-right:88px;font-size:clamp(1.45rem,2.7vw,2rem)}.anchor-link{position:absolute;right:0;top:.15rem;padding:5px 8px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--paper);font-size:11px;font-weight:800;letter-spacing:0;text-decoration:none;opacity:0;transition:opacity .15s,border-color .15s,color .15s}.study h3:hover .anchor-link,.anchor-link:focus-visible,.anchor-link.copied{opacity:1}.anchor-link:hover{color:var(--violet);border-color:var(--violet)}.study-source{margin:-8px 0 24px;color:var(--muted);font-size:14px}.study-source a{font-weight:700}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px;margin:26px 0 0}.evidence-grid>div{padding:20px;border:1px solid var(--line);background:var(--paper);border-radius:11px}.evidence-grid dt{margin-bottom:7px;color:var(--navy);font-weight:800}.evidence-grid dd{margin:0;color:var(--muted);font-size:15px}.board-list,.method-list{max-width:820px;padding-left:1.5rem}.board-list li,.method-list li{margin:0 0 14px}.citation-set{display:grid;gap:16px;margin:48px 0 72px}.citation-heading{margin:0;color:var(--navy);font-size:1.35rem;font-weight:800}.citation-box{position:relative;padding:22px 112px 22px 22px;border:1px solid var(--line);background:var(--paper);border-radius:11px}.citation-label{display:block;margin-bottom:8px;color:var(--violet-dark);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.citation-text{display:block;color:var(--navy-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;white-space:normal}.copy-button{display:none;position:absolute;right:18px;top:18px;min-height:40px;padding:0 12px;border:1px solid var(--line);color:var(--navy);background:var(--cream);border-radius:7px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.js .copy-button{display:inline-flex;align-items:center}.copy-button:hover{border-color:var(--violet);color:var(--violet)}.faq-list{max-width:900px}.faq-list details{scroll-margin-top:90px}.faq-list summary{min-height:54px;text-transform:none}.faq-question::first-letter{text-transform:uppercase}.faq-answer{max-width:800px;margin-top:14px;color:var(--muted)}.faq-answer p{margin:0}.commercial-bridge{border-top:1px solid var(--line)}.lead-panel{margin-top:42px;padding:34px;border:1px solid rgba(109,40,217,.25);background:var(--paper);border-radius:16px;box-shadow:var(--shadow)}.lead-kicker{margin:0 0 8px;color:var(--violet-dark);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.lead-title{max-width:700px;margin:0 0 12px;color:var(--navy);font-size:clamp(1.65rem,3.5vw,2.5rem);font-weight:800;line-height:1.15;letter-spacing:-.03em}.lead-copy{max-width:730px;margin:0 0 26px;color:var(--muted)}.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-field{display:grid;gap:7px}.form-field.full{grid-column:1 / -1}.form-field label{color:var(--navy);font-size:13px;font-weight:800}.form-field input,.form-field textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #c9d3dc;color:var(--navy);background:#fff;border-radius:8px;font:inherit}.form-field textarea{min-height:130px;resize:vertical}.form-field input:focus,.form-field textarea:focus{outline:3px solid rgba(109,40,217,.16);border-color:var(--violet)}.form-actions{grid-column:1 / -1;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--violet);color:#fff;background:var(--violet);border-radius:9px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.primary-action:hover{background:var(--violet-dark)}.form-note{margin:0;color:var(--muted);font-size:12px}.author-note{display:grid;grid-template-columns:72px 1fr;gap:20px;align-items:center;margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.author-note img{width:72px;height:72px;object-fit:cover;border-radius:50%}.author-note p{margin:0;color:var(--muted);font-size:14px}.author-note strong{display:block;color:var(--navy);font-size:16px}.site-footer nav{justify-content:flex-end}@media(max-width:1050px){.table-wrap{border:0;box-shadow:none;background:transparent}#comparison-table,#comparison-table tbody,#comparison-table tr,#comparison-table td,#comparison-table tbody th{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}#comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#comparison-table tbody{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#comparison-table tr{overflow:hidden!important;border:1px solid var(--line);background:var(--paper);border-radius:13px;box-shadow:0 8px 20px rgba(10,37,64,.04)}#comparison-table td,#comparison-table tbody th{display:grid!important;grid-template-columns:minmax(108px,.65fr) minmax(0,1.35fr)!important;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);font-size:13px;text-align:left}#comparison-table tbody th{display:block!important;padding:17px 14px;color:#fff;background:var(--navy);font-size:15px}#comparison-table td::before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}#comparison-table td:last-child{border-bottom:0}}@media(max-width:760px){.hero-grid,.evidence-grid,.lead-form,#comparison-table tbody{grid-template-columns:1fr}.hero-meta{margin-top:8px}.section{padding:60px 0}.study{padding:36px 0}.citation-box{padding:70px 18px 18px}.copy-button{left:18px;right:auto}.form-field.full,.form-actions{grid-column:auto}.lead-panel{padding:26px 20px}.author-note{grid-template-columns:1fr}}@media(max-width:520px){.content-shell,.wide-shell{width:min(100% - 28px,1400px)}.study h3{padding-right:0}.anchor-link{position:static;display:inline-flex;margin-top:10px;opacity:1}#comparison-table td{grid-template-columns:1fr!important;gap:4px}}
