@font-face{font-family:Red Hat Display Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/red-hat-display-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/red-hat-display-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/red-hat-text-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/red-hat-text-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/fonts/red-hat-text-latin-wght-italic.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/fonts/red-hat-text-latin-ext-wght-italic.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/red-hat-mono-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/red-hat-mono-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-display-s: clamp(2rem, 3vw + .5rem, 3rem);--text-display: clamp(2.5rem, 4.2vw + .75rem, 4.25rem);--text-section: clamp(1.875rem, 2vw + 1rem, 2.75rem);--text-title: clamp(1.25rem, .6vw + .95rem, 1.5rem);--text-lead: clamp(1.125rem, .3vw + 1rem, 1.3125rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-micro: .12s;--dur-short: .22s;--color-paper: oklch(96% .011 85);--color-paper-2: oklch(99.5% .005 85);--color-paper-3: oklch(92% .016 85);--color-ink: oklch(18% .006 60);--color-ink-2: oklch(28% .008 60);--color-muted: oklch(44% .012 60);--color-rule: oklch(88% .013 85);--color-rule-2: oklch(78% .014 80);--color-accent: oklch(70% .19 40);--color-accent-ink: oklch(18% .006 60);--color-accent-soft: oklch(91% .05 50);--color-focus: oklch(60% .19 40);--color-green: oklch(48% .11 150);--color-green-soft: oklch(92% .04 150);--color-contour: oklch(62% .07 58);--color-water: oklch(60% .05 232);--color-hedge: oklch(50% .1 150);--color-grid: oklch(90% .014 85);--color-grid-strong: oklch(85% .018 85);--color-sheet: oklch(99.3% .004 85);--color-on-ink: oklch(96% .011 85);--color-on-ink-2: oklch(80% .012 85);--color-warn: oklch(62% .13 70);--color-warn-tint: oklch(93% .05 85);--color-warn-ink: oklch(34% .07 65);--color-error: oklch(50% .17 32);--color-no-tint: oklch(89% .05 30);--color-ok-tint: var(--color-green-soft);--color-ok-strong: var(--color-green);--map-route: #e44a08;--map-marker: #14110f;--map-marker-ink: #f5f1ea;--font-display: "Red Hat Display Variable", "Red Hat Display", ui-sans-serif, system-ui, sans-serif;--font-body: "Red Hat Text Variable", "Red Hat Text", ui-sans-serif, system-ui, sans-serif;--font-outlier: "Red Hat Mono Variable", "Red Hat Mono", ui-monospace, monospace;--radius-card: 10px;--radius-entry: 14px;--radius-pill: 6px;--rule-hair: 1px;--rule-heavy: 1px;--rule-total: 2px;--shadow-card: 0 1px 2px oklch(18% .006 60 / .08), 0 14px 28px -16px oklch(18% .006 60 / .28);--shadow-lift: 0 1px 1px oklch(18% .006 60 / .1), 0 2px 4px -1px oklch(18% .006 60 / .1), 0 24px 44px -20px oklch(18% .006 60 / .42);--tracking-display: -.035em;--forest: var(--color-ink);--forest-2: var(--color-ink-2);--moss: var(--color-accent);--ember: var(--color-accent);--ember-dark: var(--color-ink);--ink: var(--color-ink);--ink-2: var(--color-ink-2);--muted: var(--color-muted);--paper: var(--color-paper);--paper-2: var(--color-paper-3);--card: var(--color-paper-2);--line: var(--color-rule);--line-2: var(--color-rule);--field: var(--color-muted);--mist: var(--color-on-ink-2);--sage: var(--color-paper-3);--clay: var(--color-accent-soft);--photo: var(--color-paper-3);--open: var(--color-green-soft);--open-ink: var(--color-ink);--partial: var(--color-warn-tint);--closed: var(--color-paper-3);--danger: var(--color-error);--radius: var(--radius-card);--radius-sm: var(--radius-pill);--max: 1200px}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--space-lg) + 80px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.55;color:var(--color-ink-2);background:var(--color-paper);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:var(--color-accent-soft)}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}a{color:var(--color-ink);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--color-rule-2);text-underline-offset:.2em;transition:text-decoration-color var(--dur-short) var(--ease-out)}a:hover{color:var(--color-ink);text-decoration-color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;transition:none}h1,h2,h3,h4{line-height:1.05;color:var(--color-ink);overflow-wrap:break-word;min-width:0}h1,h2,h3,.display{font-family:var(--font-display);font-weight:600;letter-spacing:var(--tracking-display);font-variant-numeric:lining-nums tabular-nums;text-wrap:balance}h1{line-height:1}h4{font-family:var(--font-body);font-weight:500;letter-spacing:0}.display{color:inherit}nav,label,legend,.legend,.btn,.pill,.chip,dt,th,figcaption,caption,summary,.map-note,.saved-link,.crumbs,select,input{font-family:var(--font-body);font-weight:500;letter-spacing:0}dd{font-family:var(--font-outlier);font-weight:500;color:var(--color-ink);font-variant-numeric:tabular-nums}.num{font-family:var(--font-outlier);font-variant-numeric:tabular-nums}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--space-lg)}@media(max-width:480px){.wrap{padding-inline:var(--space-md)}}.muted{color:var(--color-muted)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-60px;background:var(--color-ink);color:var(--color-on-ink);padding:var(--space-sm) var(--space-md);z-index:100;border-radius:var(--radius-pill)}.skip-link:focus{top:8px;color:var(--color-on-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg);border-radius:var(--radius-pill);font-size:16px;text-decoration:none;cursor:pointer;border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);color:var(--color-ink);box-shadow:inset 0 1px 0 var(--color-sheet),0 1px 1px var(--color-rule);transition:background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:hover{color:var(--color-ink)}.btn:active{transform:translateY(1px)}.btn-primary,.btn-dark{background:var(--color-accent);color:var(--color-accent-ink);border-color:color-mix(in oklab,var(--color-accent) 78%,var(--color-ink));box-shadow:inset 0 1px color-mix(in oklab,var(--color-sheet) 32%,transparent),inset 0 -1px color-mix(in oklab,var(--color-ink) 10%,transparent)}.btn-primary:hover,.btn-dark:hover{background:color-mix(in oklab,var(--color-accent) 90%,var(--color-ink));color:var(--color-accent-ink)}.btn-outline,.btn-light{background:var(--color-paper-2);color:var(--color-ink)}.btn-outline:hover,.btn-light:hover{background:var(--color-sheet);border-color:var(--color-muted);color:var(--color-ink)}.btn[aria-disabled=true],.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-icon{width:48px;padding:0}.pill{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:14px;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);line-height:1.5}.pill-country{background:var(--color-paper-2);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule)}.pill-level{background:var(--color-paper-3);color:var(--color-ink)}.pill-draft{background:var(--color-accent-soft);color:var(--color-ink)}.pill-moss{background:var(--color-green-soft);color:var(--color-ink)}.site-header{position:sticky;top:0;z-index:50;border-bottom:var(--rule-hair) solid var(--color-ink);background:var(--color-paper);transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease}.site-header.scrolled{box-shadow:0 2px 12px #14110f14}.site-header .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) 32px;padding-block:var(--space-sm)}.brand{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--color-ink);min-height:44px}.brand:hover{color:var(--color-ink)}.brand span{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:var(--tracking-display)}.main-nav{display:flex;flex-wrap:wrap;gap:0 var(--space-lg);flex:1 1 auto}.main-nav a{text-decoration:none;font-size:15px;padding:var(--space-sm) 0;min-height:44px;display:inline-flex;align-items:center;color:var(--color-ink);background-image:linear-gradient(var(--color-ink),var(--color-ink));background-repeat:no-repeat;background-position:0 calc(100% - 8px);background-size:0% 1px;transition:background-size var(--dur-short) var(--ease-out)}.main-nav a:hover{background-size:100% 1px}.main-nav a[aria-current=page]{background-image:linear-gradient(var(--color-accent),var(--color-accent));background-size:100% 3px}@media(max-width:700px){.site-header .wrap{gap:0;padding-block:6px 0}.brand{min-height:36px;gap:var(--space-xs)}.brand svg{width:24px;height:24px}.brand span{font-size:18px}.main-nav{flex:1 1 100%;flex-wrap:nowrap;justify-content:space-between;gap:0 14px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md)}.main-nav::-webkit-scrollbar{display:none}.main-nav a{flex:none;white-space:nowrap;font-size:14px;min-height:40px;padding:0;background-position:0 calc(100% - 6px)}}.site-header.overlay{position:fixed;top:0;left:0;right:0;z-index:50;background:transparent;border-bottom:1px solid transparent}.site-header.overlay .brand,.site-header.overlay .brand:hover,.site-header.overlay .main-nav a,.site-header.overlay .saved-link{color:#fff}.site-header.overlay .main-nav a{background-image:linear-gradient(#fff,#fff)}.site-header.overlay .saved-link{background:#14110f59;border-color:#ffffff8c;box-shadow:none}.site-header.overlay .saved-link:hover{background:#14110f8c;color:#fff}.site-header.overlay .main-nav a[aria-current=page]{background-image:linear-gradient(var(--color-accent),var(--color-accent))}.site-header.overlay.scrolled{background:var(--color-paper);border-bottom-color:var(--color-ink)}.site-header.overlay.scrolled .brand,.site-header.overlay.scrolled .brand:hover,.site-header.overlay.scrolled .main-nav a{color:var(--color-ink)}.site-header.overlay.scrolled .main-nav a{background-image:linear-gradient(var(--color-ink),var(--color-ink))}.site-header.overlay.scrolled .main-nav a[aria-current=page]{background-image:linear-gradient(var(--color-accent),var(--color-accent))}.saved-link{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper-2);box-shadow:inset 0 1px 0 var(--color-sheet),0 1px 1px var(--color-rule);font-size:15px;text-decoration:none;color:var(--color-ink);transition:background-color var(--dur-micro) var(--ease-out)}.saved-link:hover{background:var(--color-sheet);color:var(--color-ink)}.saved-count{background:var(--color-ink);color:var(--color-paper);border-radius:4px;font:500 13px/1.5 var(--font-outlier);padding:0 var(--space-2xs);min-width:22px;text-align:center;font-variant-numeric:tabular-nums}.site-footer{border-top:var(--rule-hair) solid var(--color-ink);margin-top:0}.site-footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-md) 32px;padding-block:var(--space-xl);font-size:15px;color:var(--color-muted)}.site-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg)}.draft-banner{background:var(--color-accent-soft);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-accent) 40%,transparent);padding:20px var(--space-lg);color:var(--color-ink)}.draft-banner h2{margin:0 0 var(--space-xs);font-size:22px}.draft-banner p{margin:0 0 var(--space-xs)}.draft-banner details{margin-top:var(--space-xs)}.draft-banner summary{cursor:pointer;min-height:32px}.draft-banner ul{margin:var(--space-xs) 0 0;padding-left:20px}.photo{background:var(--photo);color:var(--color-ink-2);display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;padding:var(--space-md);overflow:hidden;border-radius:var(--radius-card);position:relative}.photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.08)}.route-card{background:transparent;border:0;border-radius:0;overflow:visible;display:flex;flex-direction:column;color:var(--color-ink-2);text-decoration:none;position:relative}.route-card:hover{color:var(--color-ink-2)}.route-card .photo{height:220px;transition:transform var(--dur-short) var(--ease-out)}.route-card:hover .photo{transform:translateY(-2px)}.route-card .body{padding:var(--space-md) 0 0;display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.route-card :is(h2,h3){margin:0;font-size:26px;line-height:1.05}.route-card :is(h2,h3) a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.15em}.route-card:hover :is(h2,h3) a{text-decoration-color:var(--color-ink)}.route-card :is(h2,h3) a:after{content:"";position:absolute;inset:0}.route-card .tags{display:flex;gap:var(--space-xs);flex-wrap:wrap;align-items:center}.route-card p{margin:0;color:var(--color-muted);font-size:16px}.figures{margin:auto 0 0;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--space-xs);border-top:var(--rule-hair) solid var(--color-ink);padding-top:var(--space-sm);font-size:14px}.figures dt{color:var(--color-muted);font-size:13px}.figures dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;line-height:1.3}.route-card.horizontal{flex-direction:row;flex-wrap:wrap;gap:0 28px;border-top:var(--rule-hair) solid var(--color-rule);padding-top:20px}.route-card.horizontal .photo{flex:1 1 240px;height:auto;min-height:220px}.route-card.horizontal .photo img{position:absolute;inset:0}.route-card.horizontal .body{flex:999 1 360px;min-width:0;padding:0}@media(prefers-reduced-motion:reduce){.route-card:hover .photo{transform:none}}.section{padding-block:80px}.section-title{margin:0 0 32px;font-size:var(--text-section);line-height:1.05}.section>.wrap>.section-title:first-child,.section>.wrap>.section-head:first-child{border-top:var(--rule-hair) solid currentColor;padding-top:var(--space-md)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--space-xl) 28px}.field{display:flex;flex-direction:column;gap:var(--space-xs)}.field label,.legend{font-size:14px;color:var(--color-ink)}select,input[type=email],input[type=text],input[type=search]{min-height:52px;border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-pill);padding:0 var(--space-sm);font-size:16px;background:var(--color-paper-2);color:var(--color-ink);width:100%;transition:border-color var(--dur-micro) var(--ease-out)}select:hover,input:hover{border-color:var(--color-ink)}input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-accent);flex:none}.check{display:flex;gap:var(--space-sm);align-items:center;min-height:36px;cursor:pointer;font-size:16px}fieldset{border:none;margin:0;padding:0;min-width:0}legend{padding:0;margin-bottom:var(--space-xs)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.chip{min-height:40px;padding:0 var(--space-md);border-radius:var(--radius-pill);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);color:var(--color-ink);font-size:15px;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.chip:hover{border-color:var(--color-ink)}.chip[aria-pressed=true]{background:var(--color-accent);border-color:color-mix(in oklab,var(--color-accent) 78%,var(--color-ink));color:var(--color-accent-ink)}.facts{margin:0;background:transparent;border-top:var(--rule-hair) solid var(--color-ink);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));column-gap:32px}.facts>div{padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.facts dt{font-size:14px;color:var(--color-muted)}.facts dd{margin:0;font-family:var(--font-body);font-size:17px}.tbc{color:var(--color-warn-ink);font-weight:500}.tbc:before{content:"? "}.card{background:var(--color-paper-2);border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--color-rule-2),var(--shadow-card);padding:20px var(--space-lg) var(--space-lg)}.card h2{font-size:22px!important}.dark-card{background:var(--color-ink);color:var(--color-on-ink);border-radius:var(--radius-card);padding:20px var(--space-lg);box-shadow:var(--shadow-card)}.dark-card :is(h2,h3){color:var(--color-on-ink)}.dark-card a{color:var(--color-on-ink);text-decoration-color:var(--color-on-ink-2)}.dark-card a:hover{color:var(--color-on-ink);text-decoration-color:var(--color-on-ink)}.map-box{position:relative;background:var(--color-paper-3);border-radius:var(--radius-card);overflow:hidden;min-height:360px;box-shadow:0 0 0 1px var(--color-rule-2)}.map-box .map-canvas{position:absolute;inset:0}.map-box .map-fallback{padding:20px;font-size:15px}.map-box.is-ready .map-fallback{display:none}.map-note{font-size:14px;color:var(--color-muted);margin:var(--space-xs) 0 0}.maplibregl-popup-content{font-family:var(--font-body);font-size:15px;border-radius:var(--radius-pill)!important}.map-marker{width:28px;height:28px;border-radius:50%;background:var(--color-ink);color:var(--color-paper);border:2px solid var(--color-paper-2);display:flex;align-items:center;justify-content:center;font:500 13px/1 var(--font-outlier);cursor:pointer;box-shadow:var(--shadow-card)}.survey{position:relative;isolation:isolate}.survey>.contours{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}@media print{.site-header,.site-footer,.no-print,.map-box,.contours{display:none!important}body{background:var(--color-paper-2);font-size:11pt;color:var(--color-ink)}.card,.facts,.day{box-shadow:none!important;border-color:var(--color-rule-2)!important;break-inside:avoid}}.page-head{padding-block:var(--space-2xl) var(--space-xl)}.page-head h1{margin:0 0 var(--space-lg);max-width:16ch;font-size:clamp(44px,6vw,84px);line-height:1}.standfirst{margin:0;max-width:30em;padding-top:var(--space-md);border-top:var(--rule-heavy) solid var(--color-ink);font-family:var(--font-body);font-size:clamp(1.25rem,.8vw + 1rem,1.625rem);line-height:1.35;color:var(--color-ink-2);text-wrap:pretty}.page-section{padding-block:var(--space-2xl)}.page-section>.wrap>h2:first-child{margin:0 0 var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-heavy) solid currentColor;font-size:var(--text-section);line-height:1}.page-section .intro{margin:0 0 var(--space-xl);max-width:40em;font-size:var(--text-lead);line-height:1.45}.rows{list-style:none;margin:0;padding:0;border-top:var(--rule-hair) solid var(--color-ink)}.row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr) minmax(0,2fr);gap:var(--space-xs) var(--space-xl);align-items:baseline;padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule-2)}.row>:first-child{font-family:var(--font-display);font-weight:600;letter-spacing:var(--tracking-display);font-size:clamp(22px,2vw,28px);line-height:1.1;color:var(--color-ink);margin:0;font-variant-numeric:lining-nums tabular-nums}.row p{margin:0}.row .row-meta{font-family:var(--font-body);font-size:14px;color:var(--color-muted);text-align:right}@media(max-width:760px){.row{grid-template-columns:minmax(0,1fr)}.row .row-meta{text-align:left}}.steps-rows{list-style:none;margin:0;padding:0;border-top:var(--rule-hair) solid var(--color-ink);counter-reset:step}.steps-rows>li{display:grid;grid-template-columns:96px minmax(0,4fr) minmax(0,6fr);gap:var(--space-xs) var(--space-xl);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule-2);align-items:baseline}.steps-rows .n{font-family:var(--font-display);font-weight:600;font-size:44px;line-height:.95;color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums}.steps-rows h3{margin:0;font-size:clamp(22px,2vw,28px);line-height:1.1}.steps-rows p{margin:0 0 var(--space-xs)}.steps-rows p:last-child{margin-bottom:0}@media(max-width:760px){.steps-rows>li{grid-template-columns:56px minmax(0,1fr)}.steps-rows>li>:last-child{grid-column:2}.steps-rows .n{font-size:34px}}.ink-band .steps-rows,.ink-band .rows{border-top-color:var(--color-on-ink)}.ink-band .steps-rows>li,.ink-band .row{border-bottom-color:color-mix(in oklab,var(--color-on-ink) 22%,transparent)}.ink-band :is(.n,h2,h3,.row>:first-child){color:var(--color-on-ink)}.figs{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));border-top:var(--rule-hair) solid var(--color-on-ink)}.figs>div{padding:var(--space-md) var(--space-lg) var(--space-md) 0;border-bottom:var(--rule-hair) solid color-mix(in oklab,var(--color-on-ink) 22%,transparent)}.figs dt{order:2;color:var(--color-on-ink-2);font-size:15px}.figs dd{margin:0;color:var(--color-on-ink);font-family:var(--font-display);font-size:clamp(48px,5vw,72px);line-height:1;font-weight:600;letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.figs>div{display:flex;flex-direction:column-reverse;gap:var(--space-xs)}.pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--space-xl) var(--space-2xl)}.pair>div{border-top:var(--rule-hair) solid var(--color-ink);padding-top:var(--space-md)}.pair h3{margin:0 0 var(--space-sm);font-size:26px}.pair p{margin:0 0 var(--space-sm)}.pair ul{margin:0;padding-left:1.2em}.pair li+li{margin-top:var(--space-2xs)}.checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));column-gap:var(--space-xl);border-top:var(--rule-hair) solid var(--color-ink)}.checklist li{display:flex;gap:var(--space-sm);align-items:flex-start;padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink)}.checklist li:before{content:"";flex:none;width:18px;height:18px;margin-top:var(--space-2xs);border:var(--rule-hair) solid var(--color-ink);border-radius:4px;background:var(--color-paper-2)}.closer{display:flex;flex-wrap:wrap;gap:var(--space-lg) var(--space-xl);align-items:center;justify-content:space-between}.closer>div{flex:1 1 420px;min-width:0}.closer h2{margin:0 0 var(--space-xs);font-size:clamp(30px,3.4vw,44px);color:var(--color-on-ink)}.closer p{margin:0}.closer .actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ink-band .btn-outline{background:transparent;color:var(--color-on-ink);border-color:color-mix(in oklab,var(--color-on-ink) 50%,transparent);box-shadow:none}.ink-band .btn-outline:hover{background:color-mix(in oklab,var(--color-on-ink) 12%,transparent);color:var(--color-on-ink)}.ink-band{background:var(--color-ink);color:var(--color-on-ink-2)}.ink-band a:not(.btn){color:var(--color-on-ink);text-decoration-color:var(--color-on-ink-2)}.ink-band a:not(.btn):hover{color:var(--color-on-ink);text-decoration-color:var(--color-on-ink)}.page-band{border-bottom:var(--rule-hair) solid var(--color-ink)}.page-band .contours,.hero.survey .contours{-webkit-mask-image:linear-gradient(90deg,color-mix(in oklab,var(--color-ink) 25%,transparent) 0%,color-mix(in oklab,var(--color-ink) 35%,transparent) 40%,var(--color-ink) 75%);mask-image:linear-gradient(90deg,color-mix(in oklab,var(--color-ink) 25%,transparent) 0%,color-mix(in oklab,var(--color-ink) 35%,transparent) 40%,var(--color-ink) 75%)}.country{padding-block:var(--space-2xl) 0}.country-head{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-xl);align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-ink)}.country-head h2{margin:0 0 var(--space-xs);font-size:var(--text-section)}.country-head p{margin:0;color:var(--color-muted)}.country-figs{margin:0;display:flex;gap:var(--space-xl)}.country-figs>div{display:flex;flex-direction:column-reverse}.country-figs dt{font-size:13px;color:var(--color-muted)}.country-figs dd{margin:0;font-size:22px}.soon{background:var(--color-paper-3);margin-top:var(--space-2xl)}.soon-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:var(--space-md)}.soon-grid li{background:var(--color-paper-2);border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--color-rule-2);padding:var(--space-md) var(--space-lg);background-image:linear-gradient(var(--color-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid) 1px,transparent 1px);background-size:8px 8px}.soon-grid h3{margin:0 0 var(--space-2xs);font-size:22px}.soon-grid p{margin:0;font-size:15px;color:var(--color-muted)}.site-footer[data-astro-cid-sz7xmlte] .wrap[data-astro-cid-sz7xmlte].footer-main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);gap:var(--space-xl) 32px;padding-block:var(--space-xl) var(--space-lg);color:var(--color-ink)}.footer-name[data-astro-cid-sz7xmlte]{margin:0 0 var(--space-xs);font-family:var(--font-display, inherit);font-weight:700;font-size:20px}.footer-tagline[data-astro-cid-sz7xmlte]{margin:0 0 var(--space-md);max-width:28em;color:var(--color-muted);font-size:15px;line-height:1.45}.footer-coffee[data-astro-cid-sz7xmlte]{font-size:15px;color:var(--color-ink)}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs)}.footer-col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin:0 0 var(--space-xs);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:15px;color:var(--color-ink);text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{text-decoration:underline;text-underline-offset:3px}.site-footer[data-astro-cid-sz7xmlte] .wrap[data-astro-cid-sz7xmlte].footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-lg);padding-block:var(--space-md) var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-2);font-size:13px;color:var(--color-muted)}.footer-bottom[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-muted);text-decoration:none}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.footer-contact[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 0 var(--space-xs);font-size:15px;line-height:1.45;color:var(--color-muted);max-width:22em}.footer-col[data-astro-cid-sz7xmlte] .footer-mail[data-astro-cid-sz7xmlte]{gap:8px;font-weight:500;overflow-wrap:anywhere}.footer-mail[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{flex:none;color:var(--color-accent, currentColor)}@media(max-width:1000px)and (min-width:701px){.site-footer[data-astro-cid-sz7xmlte] .wrap[data-astro-cid-sz7xmlte].footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}.footer-coffee[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);text-decoration:none;background:var(--color-paper-2)}.footer-coffee[data-astro-cid-sz7xmlte]:hover,.footer-coffee[data-astro-cid-sz7xmlte]:focus-visible{border-color:var(--color-ink)}@media(max-width:700px){.site-footer[data-astro-cid-sz7xmlte] .wrap[data-astro-cid-sz7xmlte].footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-lg) var(--space-md);padding-block:var(--space-xl) var(--space-md)}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1;padding-bottom:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule-2)}.footer-col[data-astro-cid-sz7xmlte]{gap:0}.footer-contact[data-astro-cid-sz7xmlte]{grid-column:1 / -1;padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule-2)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{min-height:44px;font-size:16px}.site-footer[data-astro-cid-sz7xmlte] .wrap[data-astro-cid-sz7xmlte].footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:var(--space-xs);padding-bottom:calc(var(--space-xl) + env(safe-area-inset-bottom,0px))}.footer-bottom[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{gap:0 var(--space-lg)}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{min-height:44px;display:inline-flex;align-items:center;font-size:14px}}
