@font-face{font-family:Inter;src:url(../../../assets/fonts/inter-latin-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(../../../assets/fonts/inter-latin-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Lora;src:url(../../../assets/fonts/lora-latin-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{--paper:#fcfaf4;--band:#f4eee0;--ink:#14120c;--muted:#5c5544;--line:#e3dbc6;--gold:#fc0;--goldink:#7a6104;--dark:#131109;--serif:Lora, Georgia, serif;--sans:Inter, Arial, sans-serif;--edge:48px;--rail:170px;--gut:56px;--pad-lg:112px;--pad:84px;--pad-sm:60px;--pad-sub:56px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:1.1875rem;line-height:1.75}.gul{-webkit-font-smoothing:antialiased;font-synthesis-weight:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:5px}[id]{scroll-margin-top:0}summary{cursor:pointer}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;overflow-wrap:anywhere;font-weight:600;line-height:1.1}h1{letter-spacing:-.02em;max-width:15em;font-size:clamp(2.6rem,5.2vw,4.3rem);line-height:1.04}h2{max-width:17em;font-size:clamp(1.9rem,3.3vw,2.8rem)}h3{font-size:1.5rem}:is(p,li,label,a,th,td){overflow-wrap:anywhere}.intro{color:var(--muted);max-width:40em;margin-top:24px;font-size:1.125rem}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--goldink);margin-bottom:12px;font-size:.75rem;font-weight:600}.section-foot{color:var(--muted);max-width:56em;margin-top:24px;font-size:1rem}.section-foot a{color:var(--ink);font-weight:600}.wrap{max-width:1260px;padding-inline:var(--edge);margin-inline:auto}.wrap.inset{padding-left:calc(var(--edge) + var(--rail) + var(--gut))}.railed{grid-template-columns:var(--rail) minmax(0, 1fr);gap:var(--gut);display:grid}.rail{letter-spacing:.16em;text-transform:uppercase;color:var(--goldink);padding-top:.55em;font-size:.75rem;font-weight:600}.rail small{color:var(--muted);letter-spacing:.04em;text-transform:none;margin-top:8px;font-size:.9375rem;font-weight:400;line-height:1.6;display:block}.rail.quiet{color:var(--muted);font-weight:400}.block{padding-block:var(--pad)}.block.major{padding-block:var(--pad-lg)}.block.major h2{font-size:clamp(2.1rem,3.7vw,3.1rem)}.block.minor{padding-block:var(--pad-sm)}.block.minor h2{font-size:clamp(1.65rem,2.7vw,2.2rem)}.band{background:var(--band)}.subpart{margin-top:var(--pad-sub);padding-top:calc(var(--pad-sub) * .72);border-top:1px solid var(--line)}.subcap{font-family:var(--serif);letter-spacing:-.015em;font-size:1.4375rem}.subintro{color:var(--muted);max-width:40em;margin-top:12px;font-size:1.0625rem}.actions{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.button{border:1.5px solid var(--ink);background:var(--ink);min-height:58px;color:var(--paper);justify-content:center;align-items:center;gap:14px;padding:12px 32px;font:600 1.0625rem/1.3 Inter,Arial,sans-serif;text-decoration:none;display:inline-flex}.button.secondary{color:var(--ink);background:0 0}.button span{font-size:1.25em;line-height:1}.button:hover{color:var(--paper);background:#2c2718;border-color:#2c2718}.button.secondary:hover{border-color:var(--ink);color:var(--ink);background:#14120c0f}.golink{align-items:center;gap:8px;min-height:48px;font-size:1rem;font-weight:600;display:inline-flex}.skip{position:absolute;left:-9999px}.skip:focus{z-index:99;background:var(--ink);color:var(--paper);padding:12px 16px;position:fixed;top:8px;left:8px}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 6px #fcfaf4eb}:is(.quote-band,.footer,.callbar,.calc-cell.total) :focus-visible{outline-color:var(--gold);box-shadow:0 0 0 6px #131109e6}.inquiry-intents label:has(:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.inquiry-intents label:has(:focus-visible) input{outline:none}.head{padding-block:24px}.headrow{grid-template-columns:var(--rail) minmax(0, 1fr) auto;gap:var(--gut);align-items:center;display:grid}.brand img{width:auto;max-width:none;height:44px}.topnav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;font-size:1rem;display:flex}.topnav a{min-height:48px;color:var(--muted);border-bottom:3px solid #0000;align-items:center;padding:12px 16px;text-decoration:none;display:inline-flex}.topnav a:hover{color:var(--ink);border-bottom-color:var(--line)}.topnav a[aria-current]{color:var(--ink);border-bottom-color:var(--gold);font-weight:700}.nav-short{display:none}@media (width<=1200px){.nav-long{display:none}.nav-short{display:inline}}.callnow{border-left:1px solid var(--line);white-space:nowrap;flex-direction:column;justify-content:center;min-height:48px;padding-left:24px;font-size:1.125rem;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.callnow small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.hero{padding-block:var(--pad);background:var(--gold);isolation:isolate;position:relative}.hero:before{content:"";mix-blend-mode:multiply;opacity:.3;pointer-events:none;background:url(../../../assets/hero-texture.webp) 50%/cover no-repeat;position:absolute;inset:0}.hero>.wrap{z-index:1;position:relative}.hero h1{color:#1b1503}.hero .intro{color:#3f3300;max-width:30em;margin-top:32px;font-size:1.3125rem;line-height:1.6}.hero .rail,.hero .rail small{color:#5a4a08}.assure{color:#3f3300;border-top:1px solid #14120c40;grid-template-columns:repeat(3,auto);justify-content:start;gap:16px 40px;margin:40px 0 0;padding:24px 0 0;font-size:1.0625rem;list-style:none;display:grid}.assure.pairs{grid-template-columns:repeat(2,auto)}.assure li{grid-template-columns:auto 1fr;align-items:baseline;gap:12px;display:grid}.assure li:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;transform:translateY(-3px)}.trio{grid-template-columns:repeat(3,1fr);gap:44px;margin-top:44px;display:grid}.trio article{border-top:2px solid var(--ink);min-width:0;padding-top:24px}.trio .code{letter-spacing:.14em;text-transform:uppercase;color:var(--goldink);margin-bottom:12px;font-size:.75rem;font-weight:600;display:block}.trio h3{margin-bottom:8px}.trio p{color:var(--muted);font-size:1.0625rem}.trio ul{color:var(--muted);gap:8px;margin:16px 0 0;padding:0;font-size:1rem;list-style:none;display:grid}.trio ul li{grid-template-columns:auto 1fr;align-items:baseline;gap:12px;display:grid}.trio ul li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;transform:translateY(-3px)}.trio .golink{margin-top:16px}.trio .golink.quiet{color:var(--muted);min-height:44px;margin-top:0;font-weight:400;display:flex}.trio .equipment{color:var(--goldink);margin-bottom:8px;font-size:.9375rem;font-weight:600}.steps{margin-top:44px}.step{border-top:1px solid var(--line);grid-template-columns:3.5rem 1fr;align-items:baseline;gap:28px;padding-block:32px;display:grid}.step:last-child{border-bottom:1px solid var(--line)}.step-index{font-family:var(--serif);color:var(--goldink);font-size:1.25rem}.step h3{margin-bottom:8px;font-size:1.375rem}.step p{color:var(--muted);max-width:46em;font-size:1.0625rem}.tables{grid-template-columns:1fr 1fr;gap:56px 48px;margin-top:44px;display:grid}.price-table.wide{grid-column:1/-1}.table-caption{margin-bottom:16px;font-size:1.3125rem}.coin-columns{grid-template-columns:1fr 1fr;align-items:start;gap:0 48px;display:grid}.price-table table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%}.price-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.price-table th,.price-table td{text-align:left;padding:16px 8px;font-weight:400}.price-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--ink);padding-bottom:8px;font-size:.75rem}.price-table tbody th,.price-table tbody td{border-bottom:1px solid var(--line)}.coin-years{color:var(--muted);margin-top:1px;font-size:.9375rem;display:block}.price-table .amount{text-align:right;white-space:nowrap}.price-table .amount strong{font-family:var(--serif);letter-spacing:-.015em;font-size:1.4375rem;font-weight:600}.price-table .amount small{color:var(--muted);margin-left:4px;font-size:.9375rem}.price-table .featured th,.price-table .featured td{background:#fbf1cb}.price-table .featured th{box-shadow:inset 4px 0 0 var(--gold);padding-left:16px}.price-unavailable{border:1px solid var(--line);background:#fff;max-width:40em;margin-top:32px;padding:28px}.price-unavailable p{color:var(--muted);margin-block:16px 24px}.calc{border-top:2px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:32px;display:grid}.calc-cell{padding:24px 24px 32px 0}.calc-cell+.calc-cell{border-left:1px solid var(--line);padding-left:24px}.calc-label{letter-spacing:.14em;text-transform:uppercase;color:var(--goldink);margin-bottom:12px;font-size:.75rem;font-weight:600;display:block}.calc-cell h3{margin-bottom:8px;font-size:1.125rem}.calc-cell p{color:var(--muted);font-size:1rem}.calc-value{font-family:var(--serif);letter-spacing:-.015em;margin-top:16px;font-size:1.875rem;display:block}.calc-value small{font-family:var(--sans);color:var(--muted);margin-top:2px;font-size:.9375rem;font-weight:400;display:block}.calc-cell.total{background:var(--ink);color:var(--paper);margin-top:-2px;padding-left:24px}.calc-cell.total .calc-label,.calc-cell.total .calc-value{color:var(--gold)}.calc-cell.total p,.calc-cell.total .calc-value small{color:#b6ae95}.ladder{border-top:2px solid var(--ink);margin-top:32px}.rung{border-bottom:1px solid var(--line);grid-template-columns:9.5rem minmax(0,1fr) 5.5rem;align-items:center;gap:24px;padding-block:16px;display:grid}.rung-name{font-family:var(--serif);letter-spacing:-.01em;font-size:1.25rem}.rung-name small{font-family:var(--sans);color:var(--muted);letter-spacing:0;margin-top:2px;font-size:.875rem;display:block}.bar{background:#ede6d4;height:26px;overflow:hidden}.bar span{background:linear-gradient(180deg, var(--gold), #f3bc00);height:100%;display:block}.bar.silver span{background:linear-gradient(#ddd9cf,#c6c1b4)}.rung-share{font-family:var(--serif);text-align:right;font-variant-numeric:tabular-nums;font-size:1.25rem}details.disclosure{border-bottom:1px solid var(--line)}details.disclosure:first-of-type{border-top:1px solid var(--line)}details.disclosure>summary{align-items:center;min-height:48px;padding:20px 52px 20px 0;font-size:1.0625rem;font-weight:600;list-style:none;display:flex;position:relative}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:after{content:"+";border:1px solid var(--line);width:34px;height:34px;font-family:var(--serif);place-items:center;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}details.disclosure>summary:hover{color:var(--goldink)}details.disclosure[open]>summary:after{content:"−"}details.disclosure p{color:var(--muted);max-width:52em;margin-bottom:24px;font-size:1.0625rem}.trio details.disclosure{border:0;margin-top:12px}.trio details.disclosure:first-of-type{border-top:0}.trio details.disclosure>summary{padding-block:12px;font-size:1rem}.faq-list{margin-top:32px}.quote-band{background:var(--dark);color:#f5f0e2}.quote-band .rail{color:var(--gold)}.quote-title{color:#b6ae95;margin-bottom:28px;font-size:1.375rem}.quote-band blockquote{font-family:var(--serif);letter-spacing:-.02em;text-indent:-.42em;font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1.26}.quote-by{border-top:1px solid #f5f0e238;grid-template-columns:1fr auto;align-items:end;gap:20px;margin-top:40px;padding-top:24px;display:grid}.quote-by b{font-size:1.0625rem;display:block}.quote-by span{color:#b6ae95;max-width:36em;margin-top:8px;font-size:.9375rem;display:block}.quote-by a{font-family:var(--serif);color:var(--gold);white-space:nowrap;font-size:min(1.75rem,7vw);text-decoration:none}.townrow-label{margin-top:44px}.townrow-label+.trio{margin-top:12px}.townrow article{flex-direction:column;align-items:flex-start;display:flex}.townrow h3{margin-bottom:8px;font-size:1.75rem}.town-venue-name{color:var(--ink);font-size:1.0625rem}.town-region{color:var(--muted);margin-top:2px;font-size:1rem}.visit-date{margin-top:12px;font-size:1rem}.townrow .town-notify{margin-top:auto;padding-top:12px}.home-visit-note :is(h2,h3){font-size:1.4375rem}.home-visit-note p{color:var(--muted);max-width:44em;margin-block:12px 24px;font-size:1.0625rem}.home-visit-note .section-foot{margin-block:24px 0;font-size:1rem}.contact-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:52px;margin-top:40px;display:grid}.contact-next-heading{margin-top:30px;font-size:1.25rem}.contact-next{color:var(--muted);margin:24px 0 0;padding-left:1.3em;font-size:1.0625rem}.contact-next li+li{margin-top:12px}.contact-note{color:var(--muted);margin-top:16px;font-size:1.0625rem}.callbox{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.callbox-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.callbox-number{font-family:var(--serif);border-bottom:3px solid var(--gold);letter-spacing:-.02em;white-space:nowrap;margin-top:8px;font-size:min(2.375rem,9vw);text-decoration:none;display:inline-block}.contact-sms{align-items:center;gap:8px;min-height:48px;margin-top:12px;font-size:1rem;font-weight:600;display:inline-flex}.inquiry-form{background:var(--paper);border:1px solid var(--line);min-width:0;padding:32px}.inquiry-form>h3{margin-bottom:16px}.inquiry-intents,.contact-fields{border:0;min-width:0;margin:0 0 24px;padding:0}.inquiry-form legend{margin-bottom:12px;padding:0;font-size:1.0625rem;font-weight:600}.inquiry-intents label{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:60px;padding:16px;font-size:1.0625rem;display:grid}.inquiry-intents label+label{margin-top:8px}.inquiry-intents label:has(input:checked){border-color:var(--ink);box-shadow:inset 4px 0 0 var(--gold);background:#fbf1cb}.inquiry-intents input{width:22px;height:22px;accent-color:var(--ink);margin:0}.intent-help{color:var(--muted);margin-bottom:16px;font-size:1rem}.inquiry-field{margin-bottom:16px;display:block}.field-label{margin-bottom:8px;font-size:1.0625rem;font-weight:600;display:block}.inquiry-form input,.inquiry-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #8a8574;border-radius:0;min-height:56px;padding:16px;font:400 1.0625rem/1.6 Inter,Arial,sans-serif;transition:border-color .14s,box-shadow .14s}.inquiry-form textarea{resize:vertical;min-height:132px}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:var(--ink)}.field-pair{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.field-hint{color:var(--muted);margin-bottom:16px;font-size:1rem}.message-example{color:var(--muted);margin-block:-8px 16px;font-size:1rem}.inquiry-submit{background:var(--gold);width:100%;min-height:62px;color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;border-radius:0;padding:12px 20px;font:600 1.125rem/1.4 Inter,Arial,sans-serif}.inquiry-submit:hover{background:#ffd633}.form-purpose{color:var(--muted);margin-top:16px;font-size:.9375rem}.footer{background:var(--dark);color:#b6ae95;padding-block:var(--pad-sm) 40px;font-size:1rem}.footer .rail{color:var(--gold)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:44px;display:grid}.footer-grid h3{color:#f5f0e2;margin-bottom:12px;font-size:1.375rem}.footer-grid p{max-width:34em;margin-bottom:8px;line-height:1.6}.footer-reg{color:#8e876f;font-size:.9375rem}.footer-label{letter-spacing:.14em;text-transform:uppercase;color:#8e876f;margin-bottom:12px;font-size:.75rem;font-weight:600}.footer-label:not(:first-child){margin-top:32px}.footer-phone{font-family:var(--serif);color:var(--gold);letter-spacing:-.02em;white-space:nowrap;min-height:48px;font-size:min(1.875rem,8vw);text-decoration:none;display:inline-block}.footer-link{color:#d8d2c0;border-bottom:1px solid #f5f0e224;max-width:22em;min-height:44px;padding-block:10px;text-decoration:none;display:block}.footer-link:hover{color:#f5f0e2}.footer-base{color:#8e876f;border-top:1px solid #f5f0e229;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:52px;padding-top:24px;font-size:.9375rem;display:flex}.footer-base a{color:#d8d2c0;align-items:center;gap:8px;min-height:44px;margin-left:auto;text-decoration:none;display:inline-flex}.footer-button{width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f5f0e224;padding-inline:0}.bottombar{z-index:50;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.bottombar>*{pointer-events:auto}.callbar{background:var(--dark);border-top:2px solid var(--gold);padding:8px 16px calc(8px + env(safe-area-inset-bottom));display:none}.callbar a{background:var(--gold);min-height:54px;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;font:600 min(1.0625rem,4.3vw)/1.2 Inter,Arial,sans-serif;text-decoration:none;display:flex}.consent{background:var(--band);border-top:3px solid var(--ink);color:var(--ink);padding:20px var(--edge) calc(20px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px #14120c29}.consent-inner{flex-wrap:wrap;align-items:center;gap:16px 40px;max-width:1260px;margin-inline:auto;display:flex}.consent-text{flex:24em}.consent h2{font-size:1.4375rem}.consent p{max-width:46em;margin-top:6px;font-size:1.0625rem;line-height:1.55}.consent-more a{font-weight:600}.consent-actions{flex:0 auto;gap:12px;display:flex}.consent-actions button{border:2px solid var(--ink);background:var(--ink);min-width:11em;min-height:58px;color:var(--paper);cursor:pointer;flex:auto;padding:12px 24px;font:600 1.0625rem/1.3 Inter,Arial,sans-serif}.consent-actions button:hover{background:#2c2718;border-color:#2c2718}@media (width<=1040px){:root{--rail:120px;--gut:32px;--pad-lg:88px;--pad:68px;--pad-sm:52px;--pad-sub:44px}.calc,.tables,.coin-columns,.trio{grid-template-columns:1fr 1fr}.calc-cell:nth-child(3){border-left:0}.contact-grid{grid-template-columns:1fr;gap:36px}.headrow{grid-template-columns:auto minmax(0,1fr) auto}.topnav a{padding-inline:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 40px}}@media (width<=900px){.callnow{display:none}.headrow{grid-template-columns:auto minmax(0,1fr)}.callbar{display:block}.footer{padding-bottom:124px}.consent{padding-bottom:20px}}@media (width<=760px){:root{--edge:24px;--rail:0px;--gut:0px;--pad-lg:60px;--pad:48px;--pad-sm:40px;--pad-sub:36px}.railed{grid-template-columns:1fr;gap:16px}.rail{padding-top:0}.head{padding-block:16px 0}.headrow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.brand{margin-right:auto}.brand img{height:34px}.topnav{gap:0 2px;margin-left:auto}.topnav a{padding:8px;font-size:.9375rem}.callnow{display:none}.assure,.assure.pairs{grid-template-columns:1fr}.trio,.tables,.coin-columns,.calc,.field-pair{grid-template-columns:1fr;gap:28px}.calc-cell{border-left:0;border-top:1px solid var(--line);padding:24px 0}.calc-cell+.calc-cell{border-left:0;padding-left:0}.calc-cell.total{padding:24px}.rung{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px}.bar{grid-column:1/-1;margin-top:8px}.field-pair{gap:0}.consent-actions{flex:100%}.consent-actions button{flex:1 1 0;min-width:0;padding-inline:12px}.quote-by{grid-template-columns:1fr;gap:16px}.quote-band blockquote{text-indent:0}.inquiry-form{padding:24px 16px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer{padding-bottom:124px}.footer-base{flex-direction:column;align-items:flex-start;gap:16px}.footer-base a{margin-left:0}.callbar{display:block}.consent{padding-bottom:20px}}@media (width<=480px){.topnav a.nav-secondary{display:none}.consent h2{font-size:1.25rem}.consent p,.consent-actions button{font-size:1rem}}@media (width<=370px){.price-table th,.price-table td{padding-inline:4px}.price-table .amount strong{font-size:1.25rem}.button{width:100%;padding-inline:20px}.consent-actions button{padding-inline:8px;font-size:.9375rem}}.button,.inquiry-submit,.topnav a,.footer-link,.golink,.callbar a,.consent-actions button,summary{transition:background-color .14s,color .14s,border-color .14s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){:focus-visible{box-shadow:none;outline-color:highlight}.inquiry-intents label:has(:focus-visible){outline-color:highlight}.hero:before{display:none}.topnav a{border-bottom-color:canvas}.topnav a[aria-current]{border-bottom-color:canvastext}.inquiry-intents label:has(input:checked){border:3px solid highlight}.calc-cell.total{border:2px solid canvastext}.bar{border:1px solid canvastext}.bar span,.bar.silver span{background:canvastext}}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:#752711;background:#fff5ef;border:2px solid #98351f;margin-bottom:24px;padding:20px}.form-error h4{margin:0 0 8px;font-size:1.0625rem}.form-error ul{margin:12px 0 0;padding-left:1.2em}.field-error{color:#87280f;margin-top:8px;font-size:1rem;font-weight:600;display:block}.inquiry-form input[aria-invalid=true]{border:2px solid #98351f}.inquiry-submit:disabled{opacity:.7;cursor:wait}.block.opening{padding-top:var(--pad-sm)}.opening .railed>div>h1{max-width:20em;font-size:clamp(2.2rem,4vw,3.5rem)}.rail small a{color:var(--ink)}.page-actions{padding-block:var(--pad-sm)}.text-page h2{margin-block:44px 20px;font-size:clamp(1.6rem,2.7vw,2.1rem)}.text-page>p,.text-page section>p{max-width:40em;color:var(--muted);margin-block:20px}.text-page .intro{color:var(--ink);margin-top:20px;font-size:1.25rem}.confirmation-lead{max-width:40em;font-size:1.25rem}.confirmation p+p{color:var(--muted);max-width:40em;margin-top:16px}.confirmation-call{background:var(--band);border-left:4px solid var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 24px;max-width:40em;margin-top:36px;padding:28px;display:flex}.confirmation-call h2{font-size:1.375rem}.confirmation-call p{margin-top:8px;font-size:1rem}.confirmation .actions{align-items:center;gap:16px 24px}.confirmation .actions a:not(.button){align-items:center;min-height:48px;font-size:1rem;font-weight:600;display:inline-flex}.page-hero h1{max-width:18em;font-size:clamp(2.2rem,4.2vw,3.5rem)}.page-text{color:var(--muted);max-width:40em;margin-top:16px;font-size:1.125rem}h2+.page-text{margin-top:24px}.page-link{margin-top:8px}.page-article{padding-bottom:var(--pad-sm)}.page-article h1{max-width:20em;font-size:clamp(2.2rem,4vw,3.5rem)}.page-article .intro{color:var(--ink);font-size:1.25rem}.page-article section>h2{margin-top:48px;font-size:clamp(1.6rem,2.7vw,2.1rem)}.guide-list h3{font-size:1.375rem}.compare{max-width:62em;margin-top:36px}.compare table{border-collapse:collapse;width:100%}.compare caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 20px 16px 0;font-size:1.0625rem;line-height:1.55}.compare thead th,.compare thead td{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--ink);padding-bottom:8px;font-size:.75rem;font-weight:600}.compare tbody th{width:22%;font-weight:600}.compare tbody td{color:var(--muted);width:39%}.compare tbody td:first-of-type{color:var(--ink)}@media (width<=760px){.compare thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare table,.compare tbody,.compare tr,.compare th,.compare td{width:auto;display:block}.compare tbody tr{border-bottom:1px solid var(--line);padding-block:20px}.compare tbody tr:first-child{border-top:2px solid var(--ink)}.compare tbody th,.compare tbody td{border:0;width:auto;padding:0}.compare tbody td{margin-top:12px}.compare tbody td:before{content:attr(data-label);content:attr(data-label) / "";letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600;display:block}}.photo{background:var(--band);margin:0;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo.tall{aspect-ratio:4/5}.photo.square{aspect-ratio:1}.photo.landscape{aspect-ratio:3/2}.photo.wide{aspect-ratio:5/2;margin-top:44px}.photo.face{aspect-ratio:1;border-radius:50%;flex:none;width:72px}.split{grid-template-columns:minmax(0,1fr) clamp(240px,34%,380px);align-items:start;gap:clamp(32px,4vw,56px);display:grid}.hero.has-photo{padding-bottom:0}.hero.has-photo>.photo{z-index:1;aspect-ratio:16/9;margin-top:var(--pad);background:#b89300;position:relative}@media (width>=1041px){.hero.has-photo{grid-template-columns:minmax(0,1fr) clamp(420px,42vw,860px);padding-block:0;display:grid}.hero.has-photo>.wrap{max-width:none;padding-block:var(--pad-sm);padding-left:calc(max(0px, (100vw - 1260px) / 2) + var(--edge));align-self:center;margin:0;padding-right:clamp(40px,4vw,64px)}.hero.has-photo .railed{grid-template-columns:minmax(0,1fr);gap:20px}.hero.has-photo .rail{padding-top:0}.hero.has-photo .rail small{margin:0 0 0 12px;display:inline}.hero.has-photo h1{font-size:clamp(2.3rem,3.4vw,3.4rem)}.hero.has-photo>.photo{aspect-ratio:auto;height:100%;min-height:520px;margin-top:0}.hero.has-photo>.photo img{position:absolute;inset:0}}@media (width<=760px){.hero.has-photo>.photo{aspect-ratio:4/3}}.split.compact{grid-template-columns:minmax(0,1fr) clamp(220px,30%,300px)}.photo.card-photo{aspect-ratio:3/4;align-self:start}.quote-band .split{grid-template-columns:clamp(220px,30%,320px) minmax(0,1fr)}.quote-band .photo{background:#2a261b}.contact-grid .photo{margin-top:32px}.with-face{align-items:center;gap:18px;display:flex}@media (width<=760px){.split,.split.compact,.quote-band .split{grid-template-columns:minmax(0,1fr);gap:32px}.split>.photo.tall,.split>.photo.square{aspect-ratio:4/3}.quote-band .split>.photo.tall{aspect-ratio:1;max-width:360px}.photo.wide{aspect-ratio:3/2;margin-top:32px}.photo.face{width:60px}.photo.card-photo{aspect-ratio:1}}
