:root{--paper:#f7f3eb;--white:#fffcf7;--ink:#2d3028;--muted:#626358;--accent:#42634b;--line:#d8d4c7;--sage:#e7e9dd;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--paper);font:18px/1.65 'Segoe UI',Arial,sans-serif}a{color:var(--accent);text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:#243e2c}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{display:block;width:100%;height:auto}figure{margin:0}p{margin:0 0 21px;max-width:78ch}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;margin:0;text-wrap:pretty}h1{font-size:clamp(44px,5.1vw,76px);letter-spacing:-2.9px;max-width:11.5ch}h2{font-size:clamp(34px,3.3vw,48px);letter-spacing:-1.3px;max-width:23ch}h3{font-size:29px;letter-spacing:-.6px;line-height:1.2;margin-bottom:17px}ul,ol{padding-left:22px;margin:20px 0}li{padding-left:5px;margin-bottom:12px}li::marker{color:var(--accent)}strong{font-weight:650}.wrap{width:min(1320px,calc(100% - 96px));margin:auto}.skip-link{position:fixed;z-index:20;top:-100px;left:20px;background:var(--accent);color:white;padding:10px 20px}.skip-link:focus{top:15px}.site-header{border-bottom:1px solid var(--line)}.header-inner{width:min(1440px,calc(100% - 80px));margin:auto;min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font:700 30px/1 var(--serif);letter-spacing:-1.3px;display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap;color:var(--ink)}.brand>svg{display:block;width:34px;height:34px;stroke:var(--accent);fill:none;stroke-width:1.7;margin-right:11px}.brand>span:not(.brand-dot){font-weight:400}.brand-dot{color:var(--accent)}.desktop-nav{display:flex;gap:28px}.desktop-nav a,.header-contact{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.header-contact{border-bottom:1px solid var(--line);padding-bottom:4px}.header-contact span{margin-left:22px}.mobile-menu{display:none}.home-hero{display:grid;grid-template-columns:1fr 1.03fr;gap:65px;padding-block:68px 64px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:700;display:flex;gap:10px;align-items:center;margin-bottom:27px}.eyebrow>span{width:7px;height:7px;background:var(--accent);border-radius:50%}.home-hero-copy>p:first-of-type{font-size:19px;color:var(--muted);line-height:1.75;margin-top:27px;max-width:53ch}.home-hero-copy>p:last-child{font-size:15px;margin:30px 0 0;line-height:2}.home-hero-copy>p:last-child a{font-weight:650}.home-hero-photo{min-width:0;height:590px;border-radius:100px 3px 3px 3px;overflow:hidden}.home-hero-photo picture,.home-hero-photo img{width:100%;height:100%;object-fit:cover}.home-section{border-top:1px solid var(--line);padding:65px 0 72px}.section-heading{display:grid;grid-template-columns:45px minmax(0,1fr);gap:15px;margin-bottom:30px;align-items:start}.section-index{font:italic 20px/1.5 var(--serif);color:var(--accent);padding-top:7px}.section-content{padding-left:60px;min-width:0}.section-lead{grid-column:1/-1;min-width:0}.section-lead>p{font-size:19px;line-height:1.75;color:#515b4c;margin-bottom:34px}.entry-number{font-size:12px;font-weight:600;color:var(--accent);display:block;margin-bottom:17px;letter-spacing:1px}.task-tile,.category-group,.comparison-entry,.guide-entry,.safety-entry,.content-group,.footer-group{min-width:0}.section-1 .section-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}.task-tile{padding:25px 0 28px;border-top:1px solid var(--line)}.task-tile h3{font-size:27px}.task-tile p{font-size:17px;line-height:1.7}.task-tile p:last-child{font-size:15px;margin-bottom:0}.task-bridge{grid-column:1/-1;padding:25px 30px 5px;background:var(--sage);margin-top:15px;font-size:17px}.section-2 .section-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px}.category-group{border-top:1px solid var(--line);padding-top:30px;margin-top:25px}.category-group>p{font-size:17px;line-height:1.7}.editorial-photo{margin:25px 0}.editorial-photo img{aspect-ratio:1.85;object-fit:cover}.category-group ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.category-group li{font-size:16px;line-height:1.6;padding:10px 0;margin:0;border-bottom:1px solid var(--line)}.category-group>p:last-child{font-size:15px;margin-top:24px}.pending-link{color:#5a6759;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:#9da896;text-underline-offset:5px;cursor:help}.section-3{margin-block:20px 55px;padding:48px 42px 45px;background:var(--sage);border:0}.section-3 .section-content{padding-left:60px}.section-3 .section-lead>ol,.section-5 .section-lead>ol,.section-7 .section-lead>ol{list-style:none;padding:0;counter-reset:step}.section-3 ol>li,.section-5 ol>li,.section-7 ol>li{counter-increment:step;position:relative;padding:22px 0 22px 58px;margin:0;border-top:1px solid #c7cebd;max-width:80ch}.section-3 ol>li:before,.section-5 ol>li:before,.section-7 ol>li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:21px;font:italic 25px var(--serif);color:var(--accent)}.section-3 .content-group{border-top:1px solid #c7cebd;padding-top:30px;margin-top:20px}.section-3 h3{font-size:30px}.section-3 .content-group li{font-size:17px}.section-4 .section-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px}.section-4 .section-lead{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:15px}.section-4 .section-lead p{margin:0}.section-4 .section-lead .editorial-photo{margin:0 0 25px}.comparison-entry{padding:30px 0;border-top:1px solid var(--line)}.comparison-entry p{font-size:17px}.comparison-entry p:last-child{font-size:15px;margin:0}.comparison-entry:last-child{grid-column:1/-1;max-width:80ch}.section-5 .section-lead>ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px}.section-5 li{font-size:17px}.section-6 .section-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px}.guide-entry{position:relative;border-top:1px solid var(--line);padding:28px 0 28px 48px}.guide-entry .entry-number{position:absolute;left:0;top:34px}.guide-entry p{font-size:17px;margin:0}.guide-entry h3{font-size:27px}.section-7{background:#edf0e5;margin-block:20px 55px;padding:45px 42px;border:0}.section-7 .section-lead>ol{max-width:88ch}.section-7 ol>li{font-size:17px}.section-8 .section-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.safety-entry{border-top:2px solid #b9c6ae;padding-top:25px}.safety-entry h3{font-size:27px}.safety-entry p{font-size:17px}.section-9{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;padding-block:55px}.section-9 .section-heading{margin:0}.section-9 .section-content{padding:0}.section-9 p{font-size:17px;margin:0}.section-10{padding-bottom:40px}.section-10 h2{font-size:34px}.section-10 .section-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.footer-group h3{font-size:23px}.footer-group ul{list-style:none;padding:0}.footer-group li{font-size:15px;padding:0;margin:0 0 13px}.section-10 .section-lead p{font-size:17px}.site-footer{background:#303d30;color:var(--paper);padding:34px 0}.footer-base{display:flex;align-items:center;justify-content:space-between;gap:30px}.site-footer .brand{color:var(--paper)}.site-footer .brand-dot{color:#b6d39b}.site-footer a:not(.brand){font-size:14px;color:var(--paper)}.contact-shell{max-width:800px;min-height:65vh;padding-block:70px}.contact-shell h1{font-size:54px;max-width:none;margin-bottom:30px}.contact-shell button{background:var(--accent);color:var(--white);font:600 17px 'Segoe UI',Arial,sans-serif;border:0;padding:15px 24px;cursor:pointer}.email-result{font-size:22px;margin-top:25px}.contact-shell noscript{display:block;margin-top:20px}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header-inner{width:calc(100% - 64px)}.desktop-nav{gap:20px}.desktop-nav a{font-size:13px}.home-hero{gap:35px}.home-hero-photo{height:550px}.home-section{padding-block:50px}.section-content{padding-left:0}.section-1 .section-content{grid-template-columns:repeat(2,minmax(0,1fr))}.section-3 .section-content{padding-left:0}.section-3,.section-7{padding:38px 30px}.section-8 .section-content{grid-template-columns:1fr}.safety-entry{margin-top:22px}.section-9{gap:30px}.section-10 .section-content{gap:25px}.category-group ul{grid-template-columns:1fr}}
@media(max-width:850px){.desktop-nav{display:none}.mobile-menu{display:block;position:relative;margin-left:auto;font-size:14px}.mobile-menu summary{cursor:pointer;padding:10px 5px}.mobile-menu nav{position:absolute;right:0;top:45px;width:240px;padding:15px 22px;background:var(--white);border:1px solid var(--line);z-index:5;box-shadow:0 10px 20px #20302612}.mobile-menu nav a{display:block;padding:12px 0;text-decoration:none}.header-contact{display:none}.home-hero{grid-template-columns:1fr 1fr;gap:25px}.home-hero-photo{height:570px}h1{font-size:49px}.home-hero-copy>p:first-of-type{font-size:18px}.section-heading{grid-template-columns:35px 1fr;gap:10px}.section-4 .section-lead{display:block}.section-4 .section-lead .editorial-photo{margin-top:25px}.section-9{display:block}.section-9 .section-heading{margin-bottom:25px}.section-10 .section-content{grid-template-columns:1fr 1fr}.section-10 .footer-group:last-child{grid-column:1/-1}}
@media(max-width:700px){body{font-size:17px}.wrap{width:calc(100% - 40px)}.header-inner{width:calc(100% - 40px);min-height:80px;gap:15px}.brand{font-size:27px}.brand>svg{width:29px;height:29px;margin-right:8px}.home-hero{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:34px 0 38px}h1{font-size:48px;line-height:1.06;letter-spacing:-1.9px;max-width:13ch}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:23px}.home-hero-copy>p:first-of-type{font-size:18px;margin-top:25px}.home-hero-copy>p:last-child{font-size:14px;margin-top:23px}.home-hero-photo{height:auto;aspect-ratio:1.15;border-radius:65px 3px 3px 3px}.home-section{padding-block:38px}.section-heading{display:block;margin-bottom:23px}.section-index{display:block;padding:0;margin-bottom:14px;font-size:20px}h2{font-size:35px;letter-spacing:-.8px}h3{font-size:28px}.section-lead>p{font-size:18px;margin-bottom:25px}.section-1 .section-content,.section-2 .section-content,.section-4 .section-content,.section-5 .section-lead>ol,.section-6 .section-content,.section-10 .section-content{display:block}.task-tile{padding:23px 0}.task-tile h3{font-size:27px}.entry-number{margin-bottom:13px}.task-bridge{padding:22px 20px 1px;font-size:16px}.category-group{margin-top:22px;padding-top:25px}.category-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px}.category-group li{font-size:16px}.editorial-photo{margin:22px 0}.editorial-photo img{aspect-ratio:1.5}.section-3,.section-7{margin:0 -7px 35px;padding:28px 22px}.section-3 ol>li,.section-5 ol>li,.section-7 ol>li{padding:20px 0 20px 40px}.section-3 ol>li:before,.section-5 ol>li:before,.section-7 ol>li:before{font-size:22px}.section-3 .content-group li{font-size:16px}.comparison-entry{padding-block:24px}.guide-entry{padding:25px 0 25px 38px}.guide-entry .entry-number{top:30px}.section-8 .section-content{display:block}.section-9 p{font-size:17px}.section-10 h2{font-size:32px}.footer-group{margin-top:28px}.footer-group h3{font-size:25px}.footer-group li{font-size:16px;margin-bottom:14px}.footer-base{align-items:flex-start;gap:23px;flex-direction:column}.contact-shell{padding-block:45px}.contact-shell h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.site-footer,.skip-link,.home-hero-photo{display:none}.wrap{width:100%}.home-hero,.section-content,.home-section{display:block!important}body{font-size:12px;background:white}h1{font-size:35px}h2{font-size:28px}h3{font-size:22px}.home-section{break-inside:auto}.editorial-photo img{max-height:200px;object-fit:contain}}

.availability-note{font-size:14px;color:var(--muted);margin:0 0 22px}


.section-index{white-space:nowrap}

