:root{--cream:#fffdf8;--linen:#f4ede3;--ink:#1a1a1a;--ink-soft:#4a4540;--red:#b22234;--red-dark:#8c1a29;--blue:#1f5e99;--line:#ddd2c3;--measure:42rem;--f-text:var(--font-alegreya), Georgia, serif;--f-ui:var(--font-alegreya-sans), system-ui, sans-serif;--stitch:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2222%22 height=%2218%22 viewBox=%220 0 22 18%22%3E%3Cpath d=%22M10 0l2 2M12 0l-2 2%22 stroke=%22%23B22234%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M8 2l2 2M10 2l-2 2%22 stroke=%22%23B22234%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M12 2l2 2M14 2l-2 2%22 stroke=%22%23B22234%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M6 4l2 2M8 4l-2 2%22 stroke=%22%23B22234%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M10 4l2 2M12 4l-2 2%22 stroke=%22%231F5E99%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M14 4l2 2M16 4l-2 2%22 stroke=%22%23B22234%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M4 6l2 2M6 6l-2 2%22 stroke=%22%23B22234%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M8 6l2 2M10 6l-2 2%22 stroke=%22%231F5E99%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M12 6l2 2M14 6l-2 2%22 stroke=%22%231F5E99%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M16 6l2 2M18 6l-2 2%22 stroke=%22%23B22234%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M2 8l2 2M4 8l-2 2%22 stroke=%22%23B22234%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M6 8l2 2M8 8l-2 2%22 stroke=%22%231F5E99%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M10 8l2 2M12 8l-2 2%22 stroke=%22%23B22234%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M14 8l2 2M16 8l-2 2%22 stroke=%22%231F5E99%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M18 8l2 2M20 8l-2 2%22 stroke=%22%23B22234%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M4 10l2 2M6 10l-2 2%22 stroke=%22%23B22234%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M8 10l2 2M10 10l-2 2%22 stroke=%22%231F5E99%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M12 10l2 2M14 10l-2 2%22 stroke=%22%231F5E99%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M16 10l2 2M18 10l-2 2%22 stroke=%22%23B22234%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M6 12l2 2M8 12l-2 2%22 stroke=%22%23B22234%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M10 12l2 2M12 12l-2 2%22 stroke=%22%231F5E99%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M14 12l2 2M16 12l-2 2%22 stroke=%22%23B22234%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M8 14l2 2M10 14l-2 2%22 stroke=%22%23B22234%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M12 14l2 2M14 14l-2 2%22 stroke=%22%23B22234%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M10 16l2 2M12 16l-2 2%22 stroke=%22%23B22234%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--f-text);flex-direction:column;min-height:100vh;margin:0;font-size:1.2rem;line-height:1.6;display:flex}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:var(--blue);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--red);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}h1,h2,h3{font-family:var(--f-text);color:var(--ink);margin:0 0 .55em;font-weight:700;line-height:1.15}h1{font-size:clamp(2.2rem,5.2vw,3.4rem);font-weight:800}h2{color:var(--red);margin-top:2em;font-size:clamp(1.6rem,3vw,2.15rem)}h3{color:var(--blue);margin-top:1.5em;font-size:1.35rem}p{margin:0 0 1.05em}.wrap{width:min(100% - 2.5rem,70rem);margin-inline:auto}.skip{background:var(--red);color:#fff;z-index:10;font-family:var(--f-ui);padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}.stitch{background:var(--stitch) repeat-x left center;background-size:22px 18px;height:18px}.site-header{background:var(--cream)}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 2rem;padding-block:1rem .8rem;display:flex}.brand{color:var(--red);letter-spacing:.005em;font-size:1.55rem;font-weight:800;text-decoration:none}.brand span{color:var(--blue)}.site-nav ul{font-family:var(--f-ui);flex-wrap:wrap;gap:.2rem 1.4rem;margin:0;padding:0;font-size:1.05rem;font-weight:500;list-style:none;display:flex}.site-nav a{color:var(--ink);padding:.25rem 0;text-decoration:none;display:inline-block}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--red);text-decoration:underline 2px}.site-footer{background:var(--linen);font-family:var(--f-ui);margin-top:4rem;font-size:1rem}.site-footer .wrap{padding-block:1.8rem 2.2rem}.site-footer ul{flex-wrap:wrap;gap:.3rem 1.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.site-footer a{color:var(--ink)}.site-footer p{color:var(--ink-soft);max-width:48rem;margin:0}.hero{background:#2b1a10;align-items:center;min-height:clamp(26rem,56vw,41rem);display:flex;position:relative;overflow:hidden}.hero .hero-bg{object-fit:cover;object-position:72% 2%;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";background:linear-gradient(90deg,#140a06db 0%,#140a0699 40%,#140a0600 66%);position:absolute;inset:0}.hero .wrap{padding-block:3.5rem;position:relative}.hero-text{max-width:34rem}.hero h1{color:#fff;max-width:14ch}.hero p.lead{color:#f6ede4;max-width:30rem;font-size:1.3rem}.btn{font-family:var(--f-ui);background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:3px;padding:.8rem 1.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{background:var(--red-dark);color:#fff}.btn[disabled]{opacity:.6;cursor:wait}.hero .btn{box-shadow:0 0 0 1px #ffffff4d}.band{background:var(--linen);padding-block:3rem}.guide-list{max-width:48rem;margin:1.5rem 0 0;padding:0;list-style:none}.guide-list li{border-top:1px solid var(--line);padding:1.1rem 0}.guide-list li:last-child{border-bottom:1px solid var(--line)}.guide-list a{font-size:1.45rem;font-weight:700}.guide-list p{color:var(--ink-soft);margin:.25rem 0 0}.compare-teaser{border:1px solid var(--line);max-width:46rem;font-family:var(--f-ui);background:#fff;grid-template-columns:1fr 1fr;gap:0;margin-top:1.2rem;display:grid}.compare-teaser div{padding:.9rem 1.1rem}.compare-teaser div:first-child{border-right:1px solid var(--line);border-top:4px solid var(--red)}.compare-teaser div:last-child{border-top:4px solid var(--blue)}.compare-teaser strong{font-size:1.1rem;display:block}.page{padding-block:2.5rem 1rem}.prose{max-width:var(--measure)}.crumbs{font-family:var(--f-ui);color:var(--ink-soft);margin-bottom:1rem;font-size:.95rem}.crumbs a{color:var(--ink-soft)}.updated{font-family:var(--f-ui);color:var(--ink-soft);font-size:.95rem}.lead{color:var(--ink-soft);max-width:40rem;font-size:1.3rem}.guide-body{max-width:var(--measure)}.toc{font-family:var(--f-ui);background:var(--linen);border-left:4px solid var(--blue);margin:1.5rem 0 2rem;padding:1rem 1.3rem;font-size:1.02rem}.toc strong{margin-bottom:.3rem;font-size:1.05rem;display:block}.toc ol{margin:0;padding-left:1.2rem}.toc a{color:var(--ink);text-decoration:none}.toc a:hover{color:var(--red);text-decoration:underline}.guide-body ul,.guide-body ol{padding-left:1.3rem}.guide-body li{margin-bottom:.4rem}.guide-body table{border-collapse:collapse;width:100%;font-family:var(--f-ui);background:#fff;margin:1.3rem 0 1.8rem;font-size:1.02rem}.guide-body th,.guide-body td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem .75rem;line-height:1.4}.guide-body thead th{border-bottom:4px solid var(--red);background:var(--cream);font-weight:700}.guide-body thead th:nth-child(3){border-bottom-color:var(--blue)}.guide-body thead th:first-child{border-bottom-color:var(--ink)}.guide-body tbody th{background:var(--linen);width:24%;font-weight:700}.note{background:var(--linen);border-left:4px solid var(--red);font-family:var(--f-ui);margin:1.6rem 0;padding:.9rem 1.2rem;font-size:1.05rem}.note p:last-child{margin-bottom:0}.note strong:first-child{color:var(--red)}.sources{font-family:var(--f-ui);font-size:1rem}.inline-figure{margin:1.8rem 0}.inline-figure img{aspect-ratio:3/2;object-fit:cover;object-position:center 25%;border-radius:3px;width:100%;height:auto;display:block}.inline-figure figcaption{font-family:var(--f-ui);color:var(--ink-soft);margin-top:.5rem;font-size:.98rem}.hero-figure{margin-top:1.2rem}.faq details{border-top:1px solid var(--line);padding:.8rem 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:1.25rem;font-weight:700}.faq details p{margin:.6rem 0 0}.contact-form{max-width:34rem;font-family:var(--f-ui);flex-direction:column;gap:1.1rem;font-size:1.05rem;display:flex}.contact-form label{margin-bottom:.3rem;font-weight:700;display:block}.contact-form input[type=text],.contact-form input[type=email],.contact-form select,.contact-form textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #a89a86;border-radius:3px;padding:.7rem .8rem}.contact-form .btn{align-self:flex-start}.contact-form .hp{position:absolute;left:-9999px}#contact-status{min-height:1.5em;margin:0}@media (width<=56rem){.hero{background:var(--cream);min-height:0;display:block}.hero .hero-bg{object-position:70% 25%;height:21rem;position:relative}.hero:before{display:none}.hero .wrap{padding-block:1.75rem 2.25rem}.hero h1{color:var(--ink);max-width:none}.hero p.lead{color:var(--ink-soft)}}@media (width<=40rem){body{font-size:1.12rem}.site-header .wrap{flex-direction:column;align-items:flex-start}.guide-body table{display:block;overflow-x:auto}.compare-teaser{grid-template-columns:1fr}.compare-teaser div:first-child{border-right:0;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
