
:root{color-scheme:light;--ink:#102b35;--muted:#50656c;--teal:#08645c;--line:#d4e2df;--paper:#f6f8f5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,sans-serif}a{color:var(--teal);text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #a86508;outline-offset:5px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:12px;background:white;padding:12px;z-index:5}.wrap{max-width:1150px;margin:auto;padding:0 28px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0}.brand{display:flex;gap:12px;align-items:center;font-weight:750;text-decoration:none;color:var(--ink)}.brand img{border-radius:12px}nav{display:flex;gap:24px;font-size:14px}.hero{padding:70px 0 60px;display:grid;grid-template-columns:1.12fr 1fr;gap:54px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:var(--teal)}h1{font-size:clamp(38px,5vw,66px);line-height:1.06;letter-spacing:-.055em;margin:18px 0 25px}h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.035em;line-height:1.2;margin:12px 0 24px}h3{font-size:20px;line-height:1.3}.lead{font-size:19px;color:var(--muted)}.actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:28px 0}.button{display:inline-block;background:var(--teal);color:#fff;text-decoration:none;padding:13px 20px;border-radius:8px;font-weight:650;font-size:15px}.small{font-size:13px;color:var(--muted)}.report{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 65px #173c3410;overflow:hidden}.report-head{padding:24px;border-bottom:1px solid var(--line)}.report-head strong{font-size:23px}.row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 24px;border-bottom:1px solid #edf0ed;font-size:14px}.row code{overflow-wrap:anywhere;min-width:0}.tag{background:#fff0d6;color:#764604;border-radius:5px;padding:3px 7px;font-size:12px}.report-foot{padding:18px 24px;font-size:13px;color:var(--muted)}section{padding:50px 0;border-top:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fff;padding:26px;border:1px solid var(--line);border-radius:12px}.card p{color:var(--muted);font-size:15px}.num{color:var(--teal);font-size:13px;font-weight:800}.evidence{width:100%;max-height:580px;object-fit:contain;background:#edf1f3;border:1px solid var(--line);border-radius:12px}figure{margin:24px 0}figcaption{font-size:13px;color:var(--muted);margin-top:10px}.two{display:grid;grid-template-columns:1fr 1fr;gap:26px}.pro{background:#102f37;color:white;border-color:#102f37}.pro p,.pro .small{color:#c8dada}.price{font-size:34px;font-weight:750}.price span{font-size:15px;font-weight:400}li{margin:8px 0}details{border-bottom:1px solid var(--line);padding:18px 0}summary{font-weight:650;cursor:pointer}details p{max-width:850px;color:var(--muted)}footer{padding:32px 0;font-size:13px;color:var(--muted)}@media(max-width:780px){header{align-items:flex-start;flex-direction:column}nav{gap:16px;flex-wrap:wrap}.hero{grid-template-columns:1fr;padding:38px 0;gap:30px}.grid,.two{grid-template-columns:1fr}.wrap{padding:0 20px}section{padding:36px 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
/* GS header with the original Week 1 layout. */
:root{--ink:#25372b;--muted:#5b675c;--teal:#365921;--line:#d7dece;--paper:#f8f9f4}
header{position:sticky;top:0;z-index:4;background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;padding:22px 0}.brand{gap:15px;font-size:19px;letter-spacing:-.5px}.brand img{width:88px;height:40px;object-fit:contain;border-radius:0}.brand-name{border-left:1px solid var(--line);padding-left:15px}.brand-name b{color:#567525}.product-header{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-top:18px;border-top:1px solid var(--line)}.product-name{font-size:16px;font-weight:700}.product-name img{width:32px;height:32px;vertical-align:middle;margin-right:10px;border-radius:6px}.family-links{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.family-links a{text-decoration:none}.family-links a[aria-current=page]{font-weight:700;color:var(--ink)}nav{align-items:center;gap:20px;font-size:13px}.header-cta{background:#233829;color:#fff;text-decoration:none;border-radius:6px;padding:8px 13px}.button:hover,.header-cta:hover{background:#263f19}.pro{background:#233829;border-color:#233829}.pro p,.pro .small{color:#d1dec6}.tag{background:#ecf0dc;color:#465c18}.inline-guide{margin-top:22px}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-row img{width:88px;height:40px;object-fit:contain}.footer-links{display:flex;flex-wrap:wrap;gap:20px}.store-mark{display:inline-grid;place-items:center;width:32px;height:32px;background:#233829;color:#d1e5aa;border-radius:6px;margin-right:10px;font-size:16px;vertical-align:middle}.report code{font-size:13px}.actions .button.secondary{background:#252323;color:#fff}.actions .button.secondary:hover{background:#111}.brand{color:var(--ink)}
@media(max-width:780px){header{flex-direction:row;align-items:center}.product-header{align-items:flex-start;flex-direction:column}.family-links{font-size:11px;gap:14px}nav{flex-wrap:wrap;gap:14px}.brand-name{font-size:18px}.brand img{width:79px;height:36px}.hero{padding-top:40px}.footer-row{align-items:flex-start}.row{padding:16px 18px}}@media(max-width:420px){.family-links{width:100%}.brand-name{font-size:19px}.hero .actions{align-items:stretch;flex-direction:column}.hero .actions .button{text-align:center}.product-name{font-size:15px}nav{font-size:12px}.header-cta{padding:7px 10px}}

html{scroll-padding-top:180px}.skip:focus{position:fixed}
@media(max-width:780px){html{scroll-padding-top:240px}header{padding:12px 0;gap:12px}.product-header{padding-top:12px;gap:12px}}
@media(max-width:420px){html{scroll-padding-top:280px}}
