@font-face{font-family:SRG Serif;src:url(/fonts/srg-serif-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SRG Sans;src:url(/fonts/srg-sans-var.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:SRG Sans;src:url(/fonts/srg-sans-italic-var.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:SRG Serif Fallback;src:local(Georgia);size-adjust:113.4%;ascent-override:92.24%;descent-override:32.28%;line-gap-override:0%}@font-face{font-family:SRG Sans Fallback;src:local(Arial);size-adjust:99.7%;ascent-override:98.7%;descent-override:31.7%;line-gap-override:0%}:root{--haze:#f3f5f9;--paper:#fff;--ink:#1b2440;--ink-2:#2c3a63;--dusk:#44507a;--rose:#a83e62;--blush:#f2c4d2;--rose-tint:#fbeef2;--mist:#e4e9f2;--line:#c9d1e2;--road:#2a3150;--serif:"SRG Serif", "SRG Serif Fallback", Georgia, serif;--sans:"SRG Sans", "SRG Sans Fallback", Arial, sans-serif;--t-15:.9375rem;--t-16:1rem;--t-18:1.125rem;--t-20:1.25rem;--t-22:1.375rem;--t-h3:1.4rem;--t-h2:clamp(1.85rem, 1.45rem + 1.6vw, 2.6rem);--t-h1:clamp(2.25rem, 1.45rem + 3.4vw, 3.7rem);--wrap:72rem;--measure:42rem;--gutter:clamp(1.125rem, 4vw, 2.5rem);--radius:.75rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.25rem;--space-5:3.5rem;--space-6:clamp(2rem, 3.5vw, 2.75rem);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem}body{background:var(--haze);color:var(--ink);font-family:var(--sans);font-size:var(--t-18);font-optical-sizing:auto;-webkit-tap-highlight-color:#a83e622e;touch-action:manipulation;overflow-wrap:break-word;margin:0;line-height:1.6}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--serif);letter-spacing:-.005em;text-wrap:balance;margin:0 0 var(--space-2);font-weight:400;line-height:1.12}h1{font-size:var(--t-h1);line-height:1.08}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);line-height:1.2}p,ul,ol,dl,blockquote{margin:0 0 var(--space-2)}p{text-wrap:pretty}ul,ol{padding-left:1.35rem}li+li{margin-top:.4rem}b,strong{font-weight:700}a{color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--rose);text-underline-offset:.2em;text-decoration-thickness:2px}a:hover{color:var(--rose);text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--rose);outline-offset:3px;border-radius:3px}main:focus{outline:none}[id]{scroll-margin-top:1rem}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.lede{max-width:var(--measure);font-size:var(--t-20);color:var(--dusk);margin-bottom:var(--space-4);line-height:1.55}.nowrap{white-space:nowrap}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-2);z-index:50;background:var(--ink);color:var(--paper);border-radius:999px;padding:.75rem 1.1rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-2)}.skip-link:focus-visible{outline-color:var(--rose)}.ph{background:var(--blush);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 .2em}.site-header{padding:var(--space-2) 0}.site-header:has(.preview-banner){padding-top:0}.preview-banner{margin:0 0 var(--space-1);padding:.35rem var(--gutter);background:var(--blush);color:var(--ink);font-size:var(--t-15);text-align:center;font-weight:700;line-height:1.3}.header-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wordmark{font-family:var(--serif);font-size:var(--t-22);color:var(--ink);align-items:center;gap:.6rem;min-height:2.75rem;line-height:1.1;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--ink)}.mark{flex:none}.site-nav{font-size:var(--t-16);gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.site-nav li+li{margin-top:0}.site-nav a{align-items:center;min-height:2.75rem;padding:0 .15rem;text-decoration-thickness:2px;display:inline-flex}.site-nav a[aria-current=page]{font-weight:700}@media (width<=39.99rem){.hide-sm{display:none}.wordmark{font-size:1.2rem}.mark{width:32px;height:32px}.site-header{padding:.6rem 0}.hero h1{font-size:2.1rem}.hero-sub{font-size:1.0625rem}}.btn{min-height:3.25rem;font-family:var(--sans);font-weight:700;font-size:var(--t-18);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.6rem;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.btn-price{font-variant-numeric:lining-nums tabular-nums}.btn-small{min-height:2.75rem;font-size:var(--t-16);padding:.5rem 1.15rem}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--ink-2);color:var(--paper);text-decoration:none}.btn-light{background:var(--paper);color:var(--ink)}.btn-light:hover{background:var(--blush);color:var(--ink);text-decoration:none}.btn-light:focus-visible{outline-color:var(--blush)}.hero{padding-top:clamp(1.25rem,4vw,3.25rem)}.hero-text{padding-bottom:var(--space-4);gap:0 var(--space-5);display:grid}.hero h1{max-width:22ch;margin-bottom:var(--space-3)}@media (width>=60rem){.hero-text{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.hero h1{grid-column:1/-1}}@media (width>=64rem){.hero{padding-top:1.5rem}.hero h1{max-width:26ch;font-size:3.2rem}}.hero-sub{max-width:40rem;font-size:clamp(var(--t-18), 1rem + .55vw, 1.35rem);color:var(--dusk);margin-bottom:var(--space-2);line-height:1.55}.hero-notice{font-size:var(--t-16);margin:0 0 var(--space-3);max-width:40rem;line-height:1.5}.hero-buy{background:var(--paper);border:2px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:.75rem;padding:clamp(1rem,2.5vw,1.6rem);display:flex}.hero-buy .btn{width:100%}.hero-price{font-size:var(--t-16);margin:0;line-height:1.45}.hero-price b{font-size:var(--t-18)}.road-art{height:clamp(190px,26vw,340px);overflow:hidden}.road-art svg{width:100%;height:100%}.wp-letter{font-family:var(--serif);fill:var(--ink);font-size:17px}.wp-big{font-size:24px}.road-art .wp,.road-art .pin,.road-art .sun{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){@supports not (animation-timeline:view()){.road-art .wp{animation:.26s ease-out both wp-in}.road-art .wp-a{animation-delay:.12s}.road-art .wp-b{animation-delay:.3s}.road-art .wp-c{animation-delay:.48s}.road-art .pin{animation:.32s cubic-bezier(.2,.9,.3,1.2) both pin-in}}}@keyframes wp-in{0%{transform:translateY(8px)scale(.94)}to{transform:none}}@keyframes pin-in{0%{transform:translateY(-10px)}to{transform:none}}.where-band,.order,.inside,.example,.fit,.price,.faq{padding:var(--space-6) 0}.where-band,.inside,.fit,.faq{background:var(--paper)}.picker{gap:var(--space-4);display:grid}@media (width>=56rem){.picker{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.picker fieldset{border:0;min-width:0;margin:0;padding:0}.picker legend{font-family:var(--serif);font-size:var(--t-h3);margin-bottom:var(--space-2);padding:0;line-height:1.2}.stops{margin-bottom:var(--space-4)!important}.stop-list{padding-left:3rem;position:relative}.stop-list:before{content:"";background:var(--road);border-radius:7px;width:14px;position:absolute;top:1.2rem;bottom:1.2rem;left:.75rem}.stop-list:after{content:"";background:repeating-linear-gradient(to bottom, var(--haze) 0 12px, transparent 12px 22px);width:2px;position:absolute;top:1.6rem;bottom:1.6rem;left:calc(.75rem + 6px)}.stop{position:relative}.stop+.stop{margin-top:.75rem}.stop input,.nation input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.stop label{background:var(--haze);border:2px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:center;min-height:3.25rem;padding:.7rem 1.1rem;font-weight:500;line-height:1.35;transition:border-color .15s,background-color .15s;display:flex;position:relative}.stop label:hover{border-color:var(--dusk)}.stop label:before{content:"";background:var(--paper);border:3px solid var(--ink);border-radius:50%;width:22px;height:22px;margin-top:-11px;transition:transform .2s,background-color .2s,border-color .2s;position:absolute;top:50%;left:-2.55rem}.stop input:checked+label{background:var(--paper);border-color:var(--ink);font-weight:700}.stop input:checked+label:before{background:var(--rose);border-color:var(--paper);box-shadow:0 0 0 2px var(--rose);border-radius:50% 50% 50% 0;transform:rotate(-45deg)scale(1.3)}.stop input:focus-visible+label,.nation input:focus-visible+label{outline:3px solid var(--rose);outline-offset:3px}.nation-row{flex-wrap:wrap;gap:.6rem;display:flex}.nation label{border:2px solid var(--line);background:var(--haze);cursor:pointer;border-radius:999px;align-items:center;min-height:2.9rem;padding:.5rem .95rem;font-weight:500;transition:border-color .15s,background-color .15s;display:inline-flex}.nation label:hover{border-color:var(--dusk)}.nation input:checked+label{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:700}.route-card{background:var(--paper);border:2px solid var(--line);border-top:6px solid var(--rose);border-radius:var(--radius);padding:clamp(1.25rem,3vw,2rem)}.route-card h3{margin-bottom:.75rem}.route-card p,.route-card li{font-size:var(--t-16);line-height:1.55}.route-list{padding:0;list-style:none}.route-list li{border-left:3px solid var(--road);padding-left:1rem}.route-list li+li{margin-top:.75rem}.route-card .note{color:var(--dusk);border-left:3px solid var(--blush);padding-left:.9rem}.npanel{border-top:2px dashed var(--line);margin-top:var(--space-3);padding-top:var(--space-3)}.npanel h3{font-size:var(--t-20)}.npanel p:last-child,.panel p:last-child{margin-bottom:0}.p-none,.n-none{display:none}@supports selector(:has(*)){.route-card .panel,.route-card .npanel{display:none}.where-band:not(:has(input[name=situation]:checked)) .p-none,.where-band:has(#w-revoked:checked) .p-track1,.where-band:has(#w-refused:checked) .p-track1,.where-band:has(#w-short:checked) .p-short,.where-band:has(#w-waiting:checked) .p-waiting,.where-band:not(:has(input[name=nation]:checked)) .n-none,.where-band:has(#n-ew:checked) .n-ew,.where-band:has(#n-scot:checked) .n-scot,.where-band:has(#n-ni:checked) .n-ni{display:block}}.n-none p{color:var(--dusk)}.route-card .panel,.route-card .npanel{scroll-margin-top:.75rem}.route-card h3[tabindex="-1"]:focus{outline:none}.order h2{max-width:22ch}.route{margin:0 0 var(--space-4);max-width:48rem;padding:0 0 0 4.25rem;list-style:none;position:relative}.route:before{content:"";background:var(--road);border-radius:3px;width:6px;position:absolute;top:.5rem;bottom:2rem;left:1.2rem}.route-stop{position:relative}.route-stop+.route-stop{margin-top:var(--space-4)}.route-mark{background:var(--paper);border:3px solid var(--ink);width:3rem;height:3rem;font-family:var(--serif);font-size:var(--t-22);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:-.2rem;left:-4.25rem}.route-stop h3{padding-top:.45rem}.route-stop .in-kit{font-size:var(--t-16);color:var(--dusk);margin-bottom:0}.route-last{background:var(--rose-tint);border-radius:var(--radius);padding:var(--space-3);margin-left:-.5rem}.route-last .route-mark{left:-3.75rem;top:var(--space-3);border-color:var(--rose);color:var(--rose)}.order-file{max-width:48rem;font-size:var(--t-16);color:var(--dusk)}.contents-cols{gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5);display:grid}@media (width>=56rem){.contents-cols{grid-template-columns:1fr 1fr}}.contents{gap:var(--space-3);align-content:start;margin:0;display:grid}.contents dt{font-family:var(--serif);font-size:var(--t-h3);margin-bottom:.4rem;line-height:1.2}.contents dd{font-size:var(--t-16);margin:0;line-height:1.6}.letters{margin:.6rem 0 0;padding-left:1.6rem}.letters li{padding-left:.2rem}.letters li+li{margin-top:.15rem}.letters li::marker{font-variant-numeric:tabular-nums;font-weight:700}.samples-h{margin-bottom:.4rem}.samples,.product-images{margin:var(--space-3) 0;gap:var(--space-3) var(--space-2);padding:0;list-style:none;display:grid}.samples{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=40rem){.samples{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.samples{grid-template-columns:repeat(6,minmax(0,1fr))}}.product-images{margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=56rem){.product-images{grid-template-columns:repeat(4,minmax(0,1fr))}}.samples li+li,.product-images li+li{margin-top:0}.samples a,.product-images a{color:var(--ink);border-radius:4px;text-decoration:none;display:block}.samples img{background:var(--paper);width:100%;box-shadow:0 1px 2px #1b24402e,0 10px 24px #1b24401f}.product-images img{border-radius:6px;width:100%}.samples a:hover img,.product-images a:hover img{outline:3px solid var(--blush);outline-offset:2px}.cap{font-size:var(--t-15);margin-top:.6rem;line-height:1.35;display:block}.cap b{display:block}.lightbox{overscroll-behavior:contain;background:0 0;border:0;width:min(64rem,100vw - 1.5rem);max-width:none;max-height:calc(100dvh - 1.5rem);padding:0}.lightbox::backdrop{background:#1b2440d1}.lb-frame{background:var(--paper);border-radius:var(--radius);flex-direction:column;max-height:calc(100dvh - 1.5rem);display:flex;overflow:hidden}.lb-bar,.lb-nav{justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--haze);padding:.6rem .9rem;display:flex}.lb-bar p{font-weight:700;font-size:var(--t-16);margin:0}.lb-view{background:var(--mist);flex:auto;overflow:auto}.lb-view img{width:auto;max-width:100%;height:auto;margin:0 auto}.lb-btn{font:inherit;font-weight:700;font-size:var(--t-16);background:var(--ink);min-height:2.75rem;color:var(--paper);cursor:pointer;border:0;border-radius:999px;padding:.4rem 1.1rem}.lb-btn:hover{background:var(--ink-2)}.lb-nav a{font-size:var(--t-16)}.example .fiction{max-width:var(--measure);color:var(--dusk);border-left:3px solid var(--rose);padding-left:.9rem;font-style:italic}.example-cols{gap:var(--space-4);display:grid}@media (width>=60rem){.example-cols{gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start}}.example-body{max-width:var(--measure)}.example-route{background:var(--paper);border:2px solid var(--line);border-radius:var(--radius);padding:var(--space-3)}.example-route h3{font-size:var(--t-20)}.example-route ol{margin:0;padding:0;list-style:none}.example-route li{font-size:var(--t-16);min-height:2.4rem;padding-left:3rem;line-height:1.5;position:relative}.example-route li+li{margin-top:.9rem}.example-route .ex-mark{border:3px solid var(--ink);width:2.1rem;height:2.1rem;font-family:var(--serif);background:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.example-route .ex-chosen .ex-mark{background:var(--rose);border-color:var(--rose);color:var(--paper)}.example-route b{display:block}.fit-cols{gap:var(--space-4);display:grid}@media (width>=56rem){.fit-cols{gap:var(--space-5);grid-template-columns:1fr 1fr}}.fit ul{padding-left:1.3rem}.fit-yes li::marker{color:var(--rose)}.fit-no ul{padding-left:0;list-style:none}.fit-no li{padding-left:1.3rem;position:relative}.fit-no li:before{content:"";background:var(--dusk);width:.7rem;height:2px;position:absolute;top:.78em;left:0}.price-inner{gap:var(--space-4);display:grid}@media (width>=56rem){.price-inner{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.price-big{margin-bottom:.5rem}.price-big .amount{font-family:var(--serif);font-size:clamp(2.6rem,2rem + 2.5vw,3.6rem);line-height:1}.price-small{font-size:var(--t-16);color:var(--dusk);margin-top:var(--space-2)}.refund{margin:0 0 var(--space-2);background:var(--paper);border-left:6px solid var(--rose);border-radius:0 var(--radius) var(--radius) 0;padding:var(--space-2) var(--space-3)}.refund p{margin:0}.price-promise>p{font-size:var(--t-16)}.faq-list{max-width:64rem}@media (width>=64rem){.faq-list{columns:2;column-gap:var(--space-5)}}.faq details{break-inside:avoid;border-bottom:2px solid var(--mist)}.faq summary{cursor:pointer;min-height:3rem;padding:.85rem 2.5rem .85rem 0;font-weight:700;line-height:1.35;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:3px solid var(--rose);border-bottom:3px solid var(--rose);width:.7rem;height:.7rem;transition:transform .15s;position:absolute;top:1.05rem;right:.4rem;transform:rotate(45deg)}.faq details[open] summary:after{top:1.35rem;transform:rotate(-135deg)}.faq details p{font-size:var(--t-16);margin:0 0 var(--space-2)}.final{background:var(--ink);color:var(--paper);padding:var(--space-6) 0}.final-inner>*{max-width:50rem}.final h2{color:var(--paper)}.final p{color:var(--paper);margin-bottom:var(--space-3)}.final :focus-visible{outline-color:var(--blush)}.site-footer{background:var(--mist);padding:var(--space-5) 0 var(--space-4);font-size:var(--t-16)}.footer-notice{max-width:46rem;margin-bottom:var(--space-4)}.footer-cols{gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4);display:grid}@media (width>=48rem){.footer-cols{grid-template-columns:1.4fr 1fr 1fr}}.footer-h{font-size:var(--t-20);margin-bottom:.5rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:.1rem}.site-footer nav a{padding:.3rem 0;display:inline-block}.footer-small{max-width:50rem;color:var(--dusk);font-size:var(--t-15);margin-bottom:.5rem}.buybar{display:none}@media (width<=47.99rem){.home{padding-bottom:4.75rem}html:has(.home){scroll-padding-bottom:5.5rem}.buybar{justify-content:space-between;align-items:center;gap:var(--space-2);z-index:20;padding:.65rem var(--gutter) calc(.65rem + env(safe-area-inset-bottom));background:var(--ink);color:var(--paper);transition:transform .2s var(--ease-out-soft);display:flex;position:fixed;bottom:0;left:0;right:0}.buybar[data-hidden=true]{transform:translateY(110%)}.buybar :focus-visible{outline-color:var(--blush)}}.buybar-what{line-height:1.25;font-size:var(--t-15);flex-direction:column;margin:0;display:flex}.buybar-what b{font-size:var(--t-18)}.article{max-width:48rem;padding-top:var(--space-3);padding-bottom:var(--space-6)}.breadcrumb ol{margin:0 0 var(--space-3);font-size:var(--t-15);flex-wrap:wrap;gap:.25rem .5rem;padding:0;list-style:none;display:flex}.breadcrumb li+li{margin-top:0}.breadcrumb li+li:before{content:"/";color:var(--dusk);margin-right:.5rem}.breadcrumb a,.breadcrumb span{padding:.3rem 0;display:inline-block}.dateline{font-size:var(--t-15);color:var(--dusk);margin-bottom:var(--space-4)}.short-answer{background:var(--paper);border-left:6px solid var(--road);border-radius:0 var(--radius) var(--radius) 0;padding:var(--space-2) var(--space-3);margin:0 0 var(--space-4);font-size:var(--t-18);line-height:1.55}.short-answer b{font-family:var(--serif);font-weight:400;font-size:var(--t-20);margin-bottom:.25rem;display:block}.prose .address-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.prose .address-list li+li{margin-top:0}.prose .address-list .address{margin:.4rem 0 0}.prose .for{font-size:var(--t-16);color:var(--dusk);margin:.3rem 0 0}.model-form{background:var(--paper);border:2px dashed var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.model-form p{font-size:var(--t-16)}.model-form p:last-child{margin-bottom:0}.picker-buy{margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.picker-buy p{margin:0}.panel .lead{font-weight:700}.prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 var(--space-3);background:var(--paper);font-size:var(--t-16);line-height:1.45}.prose caption{caption-side:top;text-align:left;font-size:var(--t-15);color:var(--dusk);padding-bottom:.5rem}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:break-word;padding:.5rem .6rem}.prose thead th{background:var(--mist);font-size:var(--t-15)}.prose .col-condition{width:36%}.standfirst{font-size:var(--t-20);color:var(--dusk);margin-bottom:var(--space-4);line-height:1.55}.prose h2{margin-top:var(--space-5);font-size:clamp(1.6rem,1.35rem + 1vw,2.1rem)}.prose h3{margin-top:var(--space-4)}.prose .address{background:var(--paper);border-left:4px solid var(--road);padding:var(--space-2) var(--space-3);border-radius:0 var(--radius) var(--radius) 0}.kit-note{background:var(--paper);border:2px solid var(--line);border-radius:var(--radius);padding:var(--space-3);margin:var(--space-4) 0}.kit-note-h{font-family:var(--serif);font-size:var(--t-h3);margin-bottom:.6rem;line-height:1.2}.kit-note p{font-size:var(--t-16)}.kit-note-buy{margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.kit-note-buy p{margin:0}.sources,.related{margin-top:var(--space-5);padding-top:var(--space-3);border-top:2px dashed var(--line)}.sources h2,.related h2{font-size:var(--t-h3)}.sources li,.related li{font-size:var(--t-16)}.guide-list{padding:0;list-style:none}.guide-list li{padding:var(--space-3) 0;border-bottom:2px solid var(--mist)}.guide-list li+li{margin-top:0}.guide-list h2{margin-bottom:.5rem;font-size:clamp(1.4rem,1.2rem + .8vw,1.8rem)}.guide-list h2 a{text-decoration-thickness:2px}.guide-list p{color:var(--dusk);margin:0}.notfound-links li{font-size:var(--t-18)}.legal-grid{padding-top:var(--space-3);padding-bottom:var(--space-6);max-width:52rem}.policy-nav ul{margin:0 0 var(--space-4);flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.policy-nav li+li{margin-top:0}.policy-nav a{border:1.5px solid var(--line);background:var(--paper);min-height:2.5rem;font-size:var(--t-15);border-radius:999px;align-items:center;padding:.3rem .95rem;text-decoration:none;display:inline-flex}.policy-nav a:hover{border-color:var(--ink);color:var(--ink)}.policy-nav a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:700}.legal-body h1{font-size:clamp(2rem,1.5rem + 2vw,3rem)}.legal-body .prose h2{margin-top:var(--space-4);font-size:clamp(1.35rem,1.2rem + .6vw,1.7rem)}.legal-body .prose{max-width:var(--measure)}.lic-intro{color:var(--dusk);font-style:italic}.site-note{background:var(--paper);border:2px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin-top:var(--space-4)}.site-note p{margin:0}.visit-switch p+p{margin-top:.75rem}.visit-switch .visit-state{font-weight:700}@media (width<=39.99rem){.visit-switch .visit-state{min-height:3.2em}}.visit-toggle{background:var(--paper);color:var(--ink);border:2px solid var(--ink);cursor:pointer}.visit-toggle:hover{background:var(--mist)}.visit-toggle[aria-pressed=true]{background:var(--ink);color:var(--paper)}.visit-toggle[aria-pressed=true]:hover{background:var(--ink-2)}.visit-toggle:disabled{opacity:.6;cursor:not-allowed}.contact-email{font-family:var(--serif);font-size:var(--t-h3)}.details{gap:.6rem;display:grid}.details div{gap:.1rem 1rem;display:grid}@media (width>=40rem){.details div{grid-template-columns:11rem 1fr}}.details dt{font-weight:700}.details dd{margin:0}.owner-note{font-size:var(--t-15);margin-top:var(--space-3)}.about-buy{margin-top:var(--space-4)}:root{--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-scroll:linear}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.road-art{view-timeline:--road block}.road-art .wp,.road-art .pin{animation:wp-settle var(--ease-out-soft) both;animation-timeline:--road}.road-art .pin{animation-name:pin-settle;animation-range:entry 35% entry 75%}.road-art .wp-a{animation-range:entry 45% entry 80%}.road-art .wp-b{animation-range:entry 60% entry 90%}.road-art .wp-c{animation-range:entry 70%}.road-art .sun{animation:sun-lift var(--ease-scroll) both;animation-timeline:--road;animation-range:cover}.road-art .centre-line{animation:road-run var(--ease-scroll) both;animation-timeline:--road;animation-range:cover}.motion :is(.route-stop,.contents>div,.samples li,.product-images li,.example-route,.fit-cols>div,.price-inner>div,.kit-note,.guide-list li,.address-list li):not(.rv-seen){animation:settle var(--ease-out-soft) both;animation-timeline:view();animation-range:entry 0 entry 160px}.motion :is(.samples li:nth-child(3n+2),.product-images li:nth-child(2n),.contents>div:nth-child(2),.fit-cols>div:nth-child(2),.price-inner>div:nth-child(2)):not(.rv-seen){animation-range:entry 32px entry 192px}.motion .samples li:nth-child(3n):not(.rv-seen){animation-range:entry 64px entry 224px}.motion :is(.route-stop,.contents>div,.samples li,.product-images li,.example-route,.fit-cols>div,.price-inner>div,.kit-note,.guide-list li,.address-list li):focus-within{animation:none}.read-progress{z-index:40;background:var(--rose);transform-origin:0;height:3px;animation:read-fill var(--ease-scroll) both;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}}.read-progress{display:none}.rv{opacity:0;transform:translateY(16px)}.rv.rv-in{opacity:1;transition:opacity .48s var(--ease-out-soft), transform .48s var(--ease-out-soft);transform:none}.samples .rv-in:nth-child(3n+2),.product-images .rv-in:nth-child(2n),.rv-in:nth-child(2){transition-delay:60ms}.samples .rv-in:nth-child(3n){transition-delay:.12s}.rv:focus-within,.rv.rv-now{opacity:1;transition:none;transform:none}@media print{.rv{opacity:1;transform:none}}@keyframes wp-settle{0%{transform:translateY(8px)scale(.94)}to{transform:none}}@keyframes pin-settle{0%{transform:translateY(-10px)}to{transform:none}}@keyframes sun-lift{0%{transform:translateY(8px)}to{transform:translateY(-12px)}}@keyframes road-run{0%{stroke-dashoffset:0}to{stroke-dashoffset:-84px}}@keyframes settle{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes read-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
