@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-toggle:cubic-bezier(.65, 0, .35, 1);--z-sticky:200;--font-body:"Golos Text", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-kerning:normal;margin:0;font-size:1rem;line-height:1.5;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}h1,h2,h3,p{margin-top:0}img,svg{max-width:100%;display:block}.skip-link{inset:var(--space-md) auto auto var(--space-md);z-index:600;padding:var(--space-sm) var(--space-md);color:oklch(97% .01 80);background:oklch(20% .02 70);position:fixed;translate:0 -180%}.skip-link:focus{translate:0}:focus-visible{outline:.1875rem solid var(--focus,oklch(57% .2 35));outline-offset:.1875rem}.concept{min-height:100vh;overflow:clip}.concept-rail{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-md);min-height:3rem;padding:var(--space-xs) max(var(--space-md), env(safe-area-inset-left));color:oklch(95% .012 74);scrollbar-width:none;background:oklch(19% .018 62);font-size:.75rem;display:flex;position:relative;overflow-x:auto}.concept-rail::-webkit-scrollbar{display:none}.concept-rail__label{opacity:.68;white-space:nowrap}.concept-rail nav{gap:var(--space-xs);display:flex}.concept-rail a{align-items:center;gap:var(--space-xs);min-height:2rem;padding-inline:var(--space-sm);white-space:nowrap;transition:color .18s var(--ease-out), background .18s var(--ease-out);border:.0625rem solid oklch(43% .018 62);border-radius:999px;text-decoration:none;display:inline-flex}.concept-rail a[aria-current=page]{color:oklch(19% .018 62);background:oklch(95% .012 74)}.concept-rail b{font-variant-numeric:tabular-nums}.site-header,.concept main,.site-footer{width:min(100% - 2rem,78rem);margin-inline:auto}.site-header{align-items:center;gap:var(--space-md);padding-block:var(--space-lg);grid-template-columns:1fr auto;display:grid}.brand{align-items:center;gap:var(--space-sm);width:fit-content;text-decoration:none;display:inline-flex}.brand__mark{border:.0625rem solid;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-weight:800;display:grid}.brand>span:last-child{line-height:1.06;display:grid}.brand strong{font-size:1rem}.brand small{opacity:.7;font-size:.6875rem}.site-nav{display:none}.kicker{margin-bottom:var(--space-sm);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.section-intro{gap:var(--space-sm);max-width:48rem;display:grid}.section-intro h2{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(2.2rem,7vw,5.4rem);line-height:.92}.section-intro>p:last-child{margin-bottom:0}.section-intro--row{max-width:none}.promo-action{gap:var(--space-xs);display:grid}.promo-action button,.promo-action a{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:3.25rem;padding:var(--space-sm) var(--space-md);cursor:pointer;transition:transform .14s var(--ease-out), background .18s var(--ease-out), color .18s var(--ease-out);border:0;font-weight:700;text-decoration:none;display:inline-flex}.promo-action button:active,.promo-action a:active{transform:translateY(.125rem)}.promo-action a{text-underline-offset:.22rem;justify-content:center;min-height:2.5rem;font-size:.8125rem;text-decoration:underline}.promo-action a.promo-action__reveal{min-height:3.25rem;font-size:inherit;justify-content:space-between;text-decoration:none}.promo-action__code strong{font-variant-numeric:tabular-nums;letter-spacing:.12em}.promo-action__code span{font-size:.75rem}.eligibility{gap:var(--space-sm);display:grid}.eligibility .kicker{margin-bottom:0}.eligibility ul{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.eligibility li{align-items:center;gap:var(--space-sm);min-height:2.875rem;padding:var(--space-sm) var(--space-md);border:.0625rem solid;border-radius:999px;font-size:.8125rem;display:inline-flex}.eligibility li span{opacity:.62;font-size:.625rem;font-weight:800}.offer-facts{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.offer-facts div{gap:var(--space-2xs);display:grid}.offer-facts dt{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:.625rem;font-weight:700}.offer-facts dd{margin:0;font-size:.875rem;font-weight:650}.shared-faq{gap:var(--space-2xl);padding-block:var(--space-4xl);display:grid}.faq-list{border-top:.0625rem solid}.faq-list details{border-bottom:.0625rem solid}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:4.5rem;padding-block:var(--space-md);cursor:pointer;font-size:1rem;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{transition:transform .28s var(--ease-out);font-size:1.5rem;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:68ch;padding-bottom:var(--space-lg);opacity:.78;margin-bottom:0}.site-footer{gap:var(--space-lg);padding-block:var(--space-2xl) max(var(--space-2xl), env(safe-area-inset-bottom));border-top:.0625rem solid;font-size:.8125rem;display:grid}.brand--footer{pointer-events:none}.site-footer>a{text-underline-offset:.25rem;width:fit-content;font-weight:700}.concept--board{--focus:oklch(69% .19 28);--board-ink:oklch(18% .025 255);--board-cream:oklch(96% .018 82);--board-sand:oklch(90% .035 82);--board-signal:oklch(58% .22 30);--board-yellow:oklch(84% .18 90);background:var(--board-cream);color:var(--board-ink)}.concept--board h1,.concept--board h2,.concept--board h3,.departure-card__discount{font-family:Sofia Sans Extra Condensed,sans-serif}.concept--board .brand__mark{background:var(--board-signal);color:var(--board-cream);border-color:var(--board-signal)}.board-hero{gap:var(--space-xl);padding-block:clamp(2rem, 6vw, 5rem) var(--space-4xl);display:grid}.board-hero__copy{align-content:start;display:grid}.board-hero__copy .kicker{color:var(--board-signal)}.board-hero h1{max-width:8ch;margin-bottom:var(--space-xl);letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(4.5rem,20vw,10rem);font-weight:700;line-height:.72}.board-hero__copy>p:not(.kicker){max-width:34rem;margin-bottom:var(--space-xl);font-size:1.0625rem}.text-link{align-items:center;gap:var(--space-xs);text-underline-offset:.3rem;width:fit-content;min-height:2.75rem;font-weight:700;display:inline-flex}.departure-card{gap:var(--space-lg);padding:var(--space-xl);background:var(--board-ink);color:var(--board-cream);box-shadow:1rem 1rem 0 var(--board-yellow);align-self:start;display:grid;position:relative;overflow:hidden}.departure-card:after{content:"";border:1.1rem solid var(--board-signal);border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-3rem;right:-3rem}.departure-card__top{justify-content:space-between;gap:var(--space-sm);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:flex}.status-dot{align-items:center;gap:var(--space-xs);color:var(--board-yellow);display:inline-flex}.status-dot:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.departure-card__route{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);border-block:.0625rem solid oklch(38% .025 255);font-family:Sofia Sans Extra Condensed,sans-serif;font-size:clamp(2rem,12vw,4.6rem);font-weight:700;line-height:1;display:flex}.departure-card__route i{color:var(--board-yellow);font-style:normal}.departure-card__discount{color:var(--board-yellow);letter-spacing:-.055em;font-size:clamp(4.4rem,20vw,8rem);font-weight:800;line-height:.72}.departure-card h2{max-width:14ch;margin-bottom:0;font-size:clamp(1.8rem,7vw,3.2rem);line-height:.94}.departure-card .offer-facts,.promo-action--dark{z-index:1;position:relative}.promo-action--dark button,.promo-action--dark .promo-action__reveal{background:var(--board-yellow);color:var(--board-ink)}.promo-action--dark a{color:var(--board-cream)}.board-finder{gap:var(--space-xl);padding:var(--space-3xl) var(--space-lg);background:var(--board-sand);display:grid}.board-finder .section-intro>p:last-child{font-size:.8125rem;font-weight:650}.eligibility--board li{background:var(--board-ink);color:var(--board-cream)}.board-offers{padding-block:var(--space-4xl)}.board-offers__head{display:none}.board-row{gap:var(--space-md);padding-block:var(--space-lg);border-top:.0625rem solid var(--board-ink);animation:board-enter .6s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms);grid-template-columns:minmax(6rem,auto) 1fr;display:grid}.board-row>strong{font-family:Sofia Sans Extra Condensed,sans-serif;font-size:2.4rem;line-height:.9}.board-row h3{margin-bottom:var(--space-xs);font-size:1.75rem;line-height:1}.board-row p{opacity:.72;max-width:48ch;margin-bottom:0;font-size:.875rem}.board-row>div:nth-of-type(2){gap:var(--space-xs) var(--space-md);flex-wrap:wrap;grid-column:2;font-size:.75rem;font-weight:650;display:flex}.board-row>a{text-underline-offset:.2rem;grid-column:2;width:fit-content;font-size:.75rem;font-weight:700}.board-row details{grid-column:1/-1}.board-row details summary{cursor:pointer;min-height:2.75rem;font-size:.75rem;font-weight:700}.board-row details p{padding:var(--space-md);background:var(--board-sand)}@keyframes board-enter{0%{opacity:0;transform:translateY(1rem)}}.board-how{gap:var(--space-2xl);padding-block:var(--space-4xl);border-block:.0625rem solid var(--board-ink);display:grid}.board-how ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.board-how li{gap:var(--space-md);padding-block:var(--space-lg);border-top:.0625rem solid var(--board-ink);grid-template-columns:3rem 1fr;display:grid}.board-how li:first-child{border-top:0}.board-how li b{color:var(--board-signal);font-variant-numeric:tabular-nums}.board-how h3{margin-bottom:var(--space-xs);font-size:1.6rem}.board-how p{opacity:.7;margin-bottom:0}.concept--envelope{--focus:oklch(55% .19 30);--letter-ink:oklch(24% .025 46);--letter-paper:oklch(96% .028 78);--letter-deep:oklch(88% .052 75);--letter-coral:oklch(62% .19 34);--letter-green:oklch(48% .09 166);background-color:var(--letter-paper);color:var(--letter-ink);background-image:repeating-linear-gradient(0deg,#0000 0 1.95rem,oklch(79% .03 78) 2rem)}.concept--envelope h1,.concept--envelope h2,.concept--envelope h3{font-family:Prata,Georgia,serif;font-weight:400}.concept--envelope .brand__mark{background:var(--letter-green);color:var(--letter-paper);border-color:var(--letter-green);border-radius:0;rotate:-5deg}.letter-hero{gap:var(--space-3xl);padding-block:clamp(3rem, 8vw, 7rem) var(--space-5xl);display:grid}.letter-hero__copy{position:relative}.letter-hero h1{max-width:10ch;margin-bottom:var(--space-xl);letter-spacing:-.065em;font-size:clamp(3.5rem,15vw,8.8rem);line-height:.92}.letter-hero__copy>p:not(.kicker){max-width:34rem;font-size:1.125rem}.hand-note{width:fit-content;margin-top:var(--space-xl);color:var(--letter-coral);font-family:Prata,Georgia,serif;font-size:1.15rem;display:block;rotate:-3deg}.coupon-letter{gap:var(--space-lg);padding:var(--space-xl);border:.0625rem solid var(--letter-ink);box-shadow:.75rem .75rem 0 var(--letter-green);background:oklch(92% .065 72);align-self:start;display:grid;position:relative;rotate:1.6deg}.coupon-letter:before,.coupon-letter:after{content:"";border:.0625rem solid var(--letter-ink);background:var(--letter-paper);border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:58%}.coupon-letter:before{left:-.7rem}.coupon-letter:after{right:-.7rem}.coupon-letter__stamp{top:var(--space-md);right:var(--space-md);border:.125rem solid var(--letter-coral);width:4.5rem;height:4.5rem;color:var(--letter-coral);text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;font-size:.625rem;font-weight:700;display:grid;position:absolute;rotate:10deg}.coupon-letter__to{max-width:18rem;padding-bottom:var(--space-sm);border-bottom:.0625rem solid var(--letter-ink);margin-bottom:0;font-size:.75rem}.coupon-letter__value{color:var(--letter-coral);letter-spacing:-.06em;margin-bottom:0;font-family:Prata,Georgia,serif;font-size:clamp(4rem,20vw,8rem);line-height:.85}.coupon-letter h2{max-width:14ch;margin-bottom:0;font-size:clamp(1.8rem,7vw,3rem);line-height:1}.coupon-letter>p:not([class]){max-width:36ch;margin-bottom:0}.coupon-letter__serial{letter-spacing:.12em;text-transform:uppercase;opacity:.65;font-size:.625rem}.promo-action--paper button,.promo-action--paper .promo-action__reveal{background:var(--letter-coral);color:var(--letter-paper)}.promo-action--paper a{color:var(--letter-ink)}.letter-picker{gap:var(--space-xl);padding:var(--space-3xl) 0;border-block:.0625rem solid var(--letter-ink);display:grid}.eligibility--envelope li{background:var(--letter-paper);box-shadow:.25rem .25rem 0 var(--letter-deep);border-radius:0}.letter-result{margin-bottom:0;font-family:Prata,Georgia,serif;font-size:1.15rem}.letter-catalog{padding-block:var(--space-4xl);display:grid}.postcard{gap:var(--space-lg);padding-block:var(--space-xl);border-top:.0625rem solid var(--letter-ink);animation:letter-enter .65s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms);display:grid}.postcard__number{color:var(--letter-coral);align-self:start;font-family:Prata,Georgia,serif;font-size:1.5rem}.postcard h3{margin-bottom:0;font-size:clamp(2rem,8vw,3.8rem);line-height:.98}.postcard>div:nth-of-type(2)>p{max-width:48ch}.postcard details{grid-column:1/-1}.postcard summary{cursor:pointer;text-underline-offset:.25rem;min-height:2.75rem;font-weight:700;text-decoration:underline}.postcard details p{max-width:70ch;padding:var(--space-md);background:var(--letter-deep)}@keyframes letter-enter{0%{opacity:0;transform:rotate(-1deg)translateY(1rem)}}.letter-how{gap:var(--space-2xl);padding-block:var(--space-4xl);background:var(--letter-green);color:var(--letter-paper);box-shadow:0 0 0 100vmax var(--letter-green);clip-path:inset(0 -100vmax);display:grid}.letter-how h2{max-width:12ch;margin-bottom:0;font-size:clamp(2.8rem,10vw,5.5rem);line-height:.98}.letter-how ol{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.letter-how li{gap:var(--space-xs);padding-bottom:var(--space-lg);border-bottom:.0625rem solid oklch(72% .055 166);display:grid}.letter-how li span{color:oklch(91% .07 85);font-family:Prata,Georgia,serif;font-size:1.8rem}.letter-how li p{margin-bottom:0}.concept--route{--focus:oklch(53% .21 30);--route-ink:oklch(21% .04 42);--route-cream:oklch(96% .032 84);--route-yellow:oklch(87% .17 91);--route-orange:oklch(67% .19 48);--route-red:oklch(56% .22 29);--route-blue:oklch(54% .11 219);background:var(--route-cream);color:var(--route-ink)}.concept--route h1,.concept--route h2,.concept--route h3{font-family:Golos Text,sans-serif;font-weight:700}.concept--route .brand__mark{background:var(--route-yellow);border-color:var(--route-ink)}.route-hero{gap:var(--space-2xl);padding:clamp(3rem, 8vw, 7rem) var(--space-lg) var(--space-3xl);background:var(--route-yellow);border-radius:2.5rem 2.5rem .5rem .5rem;display:grid;position:relative;overflow:hidden}.route-hero:after{content:"";border:2.2rem solid var(--route-red);border-radius:50%;width:17rem;height:17rem;position:absolute;bottom:-8rem;right:-4rem}.route-hero__sun{background:var(--route-orange);border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;font-size:2rem;display:grid;position:absolute;top:1.5rem;right:1.5rem}.route-hero__copy{z-index:1;position:relative}.route-hero h1{max-width:11ch;margin-bottom:var(--space-xl);letter-spacing:-.07em;font-size:clamp(3.8rem,15vw,8.8rem);line-height:.83}.route-hero__copy>p:last-child{max-width:36rem;margin-bottom:0;font-size:1.0625rem}.route-hero__picker{z-index:1;position:relative}.eligibility--route li{background:var(--route-cream)}.route-ticket{z-index:1;gap:var(--space-xl);padding:var(--space-xl);background:var(--route-cream);border:.125rem solid var(--route-ink);box-shadow:.65rem .65rem 0 var(--route-blue);border-radius:.5rem 2rem 2rem;display:grid;position:relative}.route-ticket__value{color:var(--route-red);letter-spacing:-.08em;font-size:clamp(4rem,18vw,7.5rem);font-weight:700;line-height:.8;display:block}.route-ticket h2{max-width:14ch;margin:var(--space-md) 0 0;font-size:clamp(1.7rem,7vw,2.8rem);line-height:1}.promo-action--sun button,.promo-action--sun .promo-action__reveal{background:var(--route-red);color:var(--route-cream);border-radius:999px}.promo-action--sun a{color:var(--route-ink)}.route-map{padding-block:var(--space-4xl);gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.route-map__intro{max-width:54rem}.route-map__intro h2{line-height:1.08}.route-stop{gap:var(--space-md);padding-block:var(--space-lg);animation:route-enter .6s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms);grid-template-columns:3rem 1fr;display:grid;position:relative}.route-stop:before{content:"";background:var(--route-ink);width:.125rem;position:absolute;top:0;bottom:0;left:1.4rem}.route-stop__pin{z-index:1;border:.125rem solid var(--route-ink);background:var(--route-yellow);border-radius:50%;align-self:start;place-items:center;width:2.8rem;height:2.8rem;font-weight:700;display:grid;position:relative}.route-stop h3{margin-bottom:var(--space-xs);font-size:clamp(1.8rem,7vw,3rem);line-height:1}.route-stop p{max-width:48ch;margin-bottom:0}.route-stop__expiry{grid-column:2;max-width:22ch;line-height:1.5}.route-stop__expiry span{margin-bottom:var(--space-xs);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:block}.route-stop>strong{color:var(--route-red);grid-column:2;font-size:2.2rem;line-height:1}.route-stop details{grid-column:2}.route-stop summary{cursor:pointer;text-underline-offset:.25rem;min-height:2.75rem;font-size:.8125rem;font-weight:700;text-decoration:underline}.route-stop details p{padding:var(--space-md);background:var(--route-yellow)}@keyframes route-enter{0%{opacity:0;transform:translate(-1rem)}}.route-how{gap:var(--space-2xl);padding:var(--space-3xl) var(--space-lg);background:var(--route-blue);color:oklch(99% .01 84);border-radius:.5rem 2.5rem;display:grid}.route-steps{gap:var(--space-xl);display:grid}.route-steps article{gap:var(--space-sm) var(--space-md);grid-template-columns:auto 1fr;display:grid}.route-steps b{background:var(--route-yellow);width:2.75rem;height:2.75rem;color:var(--route-ink);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.route-steps h3{margin-bottom:0;font-size:1.35rem}.route-steps p{margin-bottom:0}.route-trouble{gap:var(--space-2xl);padding-block:var(--space-4xl);border-bottom:.0625rem solid var(--route-ink);display:grid}.trouble-list{margin:0;padding:0;list-style:none;display:grid}.trouble-list li{gap:var(--space-md);padding-block:var(--space-lg);border-top:.0625rem solid var(--route-ink);grid-template-columns:3rem minmax(0,1fr);display:grid}.trouble-list b{color:var(--route-red);letter-spacing:.08em;font-size:.75rem}.trouble-list h3{margin-bottom:var(--space-xs);font-size:1.35rem}.trouble-list p{max-width:62ch;margin-bottom:0}.route-about{gap:var(--space-3xl);padding-block:var(--space-4xl);display:grid}.route-about__copy{max-width:68ch}.route-about__copy h2{font-size:clamp(2.8rem,10vw,5rem);line-height:.92}.route-about__copy p{font-size:1rem;line-height:1.75}.first-order-link{gap:var(--space-md);padding:var(--space-xl);border:.125rem solid var(--route-ink);background:var(--route-yellow);border-radius:.5rem 2rem 2rem;align-content:start;display:grid;position:relative}.first-order-link>span{color:var(--route-red);font-size:3.5rem;font-weight:800;line-height:.8}.first-order-link h3{margin-bottom:0;font-size:clamp(2rem,7vw,3.2rem);line-height:.95}.first-order-link p{margin-bottom:0}.first-order-link a{text-underline-offset:.25rem;width:fit-content;font-weight:800}.breadcrumbs{align-items:center;gap:var(--space-sm);padding-block:var(--space-lg);flex-wrap:wrap;font-size:.75rem;font-weight:700;display:flex}.breadcrumbs a{text-underline-offset:.2rem}.article-hero{gap:var(--space-3xl);padding:clamp(3rem, 8vw, 7rem) var(--space-lg) var(--space-3xl);background:var(--route-yellow);border-radius:2.5rem 2.5rem .5rem .5rem;display:grid}.article-hero h1{max-width:12ch;margin-bottom:var(--space-xl);letter-spacing:-.065em;font-size:clamp(3.4rem,14vw,7.5rem);line-height:.86}.article-lead{max-width:58ch;margin-bottom:0;font-size:1.0625rem;line-height:1.65}.article-promo{gap:var(--space-xl);padding:var(--space-xl);border:.125rem solid var(--route-ink);background:var(--route-cream);box-shadow:.65rem .65rem 0 var(--route-blue);border-radius:.5rem 2rem 2rem;align-self:start;display:grid}.article-promo__value{color:var(--route-red);letter-spacing:-.08em;font-size:clamp(4rem,18vw,7rem);font-weight:800;line-height:.78}.article-promo h2{max-width:14ch;margin-bottom:0;font-size:clamp(1.7rem,7vw,2.8rem);line-height:1}.notice-strip{gap:var(--space-md);padding:var(--space-xl);background:var(--route-red);color:var(--route-cream);display:grid}.notice-strip b{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.notice-strip p{max-width:70ch;margin-bottom:0;font-size:1.1rem;line-height:1.65}.content-section{padding-block:var(--space-4xl);border-bottom:.0625rem solid var(--route-ink)}.content-section--split{gap:var(--space-2xl);display:grid}.content-section h2{max-width:12ch;margin-bottom:0;font-size:clamp(2.8rem,10vw,5rem);line-height:.92}.article-copy{max-width:68ch}.article-copy p{font-size:1rem;line-height:1.75}.article-copy a{text-underline-offset:.22rem;font-weight:750}.numbered-route{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.numbered-route li{gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.numbered-route b{background:var(--route-yellow);width:2.75rem;height:2.75rem;color:var(--route-ink);border-radius:50%;place-items:center;display:grid}.numbered-route h3{margin-bottom:var(--space-xs);font-size:1.35rem}.numbered-route p{margin-bottom:0}@media (hover:hover){.concept-rail a:hover{background:oklch(31% .02 62)}.promo-action button:hover,.promo-action .promo-action__reveal:hover{transform:translateY(-.125rem)}.faq-list summary:hover{opacity:.7}}@media (width<=23rem){.site-header,.concept main,.site-footer{width:min(100% - 1.5rem,78rem)}.route-hero,.article-hero{padding-inline:var(--space-sm)}.route-hero h1,.article-hero h1{overflow-wrap:anywhere;letter-spacing:-.055em;font-size:clamp(2.55rem,13vw,3rem)}}@media (width>=42rem){.concept-rail{padding-inline:max(var(--space-xl), env(safe-area-inset-left))}.site-header,.concept main,.site-footer{width:min(100% - 3rem,78rem)}.site-header{grid-template-columns:1fr auto}.site-nav{align-items:center;gap:var(--space-lg);display:flex}.site-nav a{align-items:center;min-height:2.75rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.section-intro--row{grid-template-columns:1fr minmax(14rem,.5fr);align-items:end}.route-map__intro h2 span{display:block}.shared-faq{grid-template-columns:minmax(16rem,.75fr) minmax(24rem,1.25fr);align-items:start}.site-footer{grid-template-columns:1fr auto;align-items:center}.board-row{grid-template-columns:8rem minmax(15rem,1fr) minmax(11rem,.5fr) auto;align-items:start}.board-row>div:nth-of-type(2),.board-row>a{grid-column:auto}.board-row details{grid-column:2/-1}.board-how{grid-template-columns:.8fr 1.2fr;align-items:start}.postcard{grid-template-columns:3rem minmax(14rem,.7fr) minmax(18rem,1fr)}.postcard details{grid-column:3}.letter-how{grid-template-columns:.9fr 1.1fr}.letter-how ol{grid-template-columns:repeat(2,minmax(0,1fr))}.route-stop{column-gap:var(--space-xl);grid-template-columns:3rem minmax(18rem,1fr) minmax(13rem,.55fr) auto;align-items:center}.route-stop__pin{grid-row:1/span 2}.route-stop__expiry{grid-area:1/3}.route-stop>strong{grid-area:1/4}.route-stop details{grid-area:2/2/auto/-1}.route-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.notice-strip{grid-template-columns:8rem minmax(0,1fr);align-items:start}.content-section--split{grid-template-columns:minmax(16rem,.8fr) minmax(24rem,1.2fr);align-items:start}}@media (width>=64rem){.site-header{padding-block:var(--space-xl);grid-template-columns:1fr auto}.board-hero{align-items:center;gap:var(--space-4xl);grid-template-columns:minmax(0,1.15fr) minmax(25rem,.85fr);min-height:43rem}.board-hero h1{font-size:clamp(7rem,11vw,10rem)}.board-finder{padding:var(--space-2xl);grid-template-columns:.8fr 1.2fr;align-items:end}.board-finder .section-intro{grid-template-columns:1fr;display:grid}.board-offers__head{gap:var(--space-md);padding-bottom:var(--space-sm);letter-spacing:.1em;grid-template-columns:8rem minmax(15rem,1fr) minmax(11rem,.5fr) auto;font-size:.625rem;font-weight:700;display:grid}.letter-hero{align-items:center;gap:var(--space-4xl);grid-template-columns:minmax(0,1.1fr) minmax(25rem,.9fr);min-height:45rem}.coupon-letter{padding:var(--space-2xl)}.letter-picker{grid-template-columns:minmax(18rem,.75fr) minmax(26rem,1.25fr);align-items:end}.letter-picker .letter-result{grid-column:2}.route-hero{padding:var(--space-4xl);grid-template-columns:minmax(0,1.05fr) minmax(26rem,.95fr);grid-template-areas:"copy ticket""picker ticket";align-items:center;min-height:43rem}.route-hero h1{max-width:10ch;font-size:clamp(4rem,7vw,6.5rem)}.route-hero__copy{grid-area:copy}.route-hero__picker{grid-area:picker;align-self:end}.route-ticket{padding:var(--space-2xl);grid-area:ticket}.route-map{padding-inline:var(--space-2xl)}.route-how{padding:var(--space-3xl)}.route-about{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:start}.article-hero{padding:var(--space-4xl);grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:center;min-height:42rem}.article-hero h1{max-width:10ch;font-size:clamp(4rem,5.4vw,5.2rem)}.article-promo{padding:var(--space-2xl)}}@media (pointer:coarse){.concept-rail a,.site-nav a,.promo-action button,.promo-action a,.faq-list summary{min-height:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
