@font-face{font-family:fraunces;src:url(../media/fraunces_soft-s.p.38e5huvjljph3.woff2)format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:fraunces;src:url(../media/fraunces_soft_italic-s.p.1te68ld_c6t6j.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Times New Roman);ascent-override:78.58%;descent-override:20.49%;line-gap-override:0.0%;size-adjust:124.46%}.XvAiwa_className{font-family:fraunces,fraunces Fallback}.XvAiwa_variable{--font-fraunces:"fraunces", "fraunces Fallback"}
@font-face{font-family:figtree;src:url(../media/figtree-s.p.1iy5ogth8a7j5.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.vk6_cW_className{font-family:figtree,figtree Fallback}.vk6_cW_variable{--font-figtree:"figtree", "figtree Fallback"}
:root{--sky:#a9dff5;--sky-soft:#d4effa;--sky-pale:#eaf7fc;--water:#68c8ea;--ocean:#176eab;--ocean-deep:#125c90;--ink:#123a59;--ink-soft:#3e5f78;--ink-deep:#0c2a42;--white:#fafcfb;--paper:#fff;--seafoam:#d4f4f0;--sand:#f2e8d7;--sand-soft:#f8f2e8;--coral:#e65e33;--coral-deep:#c4441f;--coral-press:#a93515;--sun:#f5cc60;--rule:#123a5929;--rule-strong:#123a5952;--font-display:var(--font-fraunces), "Iowan Old Style", Georgia, serif;--font-text:var(--font-figtree), "Segoe UI", system-ui, -apple-system, sans-serif;--step--2:.8125rem;--step--1:.9375rem;--step-0:clamp(1.0625rem, 1.01rem + .22vw, 1.1875rem);--step-1:clamp(1.1875rem, 1.1rem + .45vw, 1.4375rem);--step-2:clamp(1.4375rem, 1.25rem + .85vw, 1.875rem);--step-3:clamp(1.875rem, 1.5rem + 1.7vw, 2.875rem);--step-4:clamp(2.375rem, 1.75rem + 2.9vw, 4.125rem);--step-5:clamp(2.875rem, 1.6rem + 5.6vw, 6.75rem);--gutter:clamp(1rem, 4.2vw, 3.5rem);--max:88rem;--section-y:clamp(4.5rem, 3rem + 7vw, 9.5rem);--radius-s:.5rem;--radius-m:1rem;--radius-l:1.75rem;--header-h:4.25rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-expo:cubic-bezier(.87, 0, .13, 1);--shadow-card:0 1px 2px #0c2a420f, 0 12px 32px -12px #0c2a4238;--shadow-lift:0 2px 4px #0c2a4214, 0 24px 48px -16px #0c2a424d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:900px){:root{--header-h:5.25rem}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--white);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:650;line-height:1.02}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--ocean-deep);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--sun)}::selection{background:var(--sun);color:var(--ink-deep)}html:has(dialog[open]){overflow:hidden}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.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{z-index:100;background:var(--ink);color:var(--paper);transition:transform .2s var(--ease-out);border-radius:999px;padding:.75rem 1.25rem;font-weight:600;position:fixed;top:.75rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.kicker{font-family:var(--font-text);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.6em;font-weight:650;display:inline-flex}.kicker:before{content:"";opacity:.6;background:currentColor;width:1.6em;height:2px}.display-italic{letter-spacing:-.01em;font-style:italic;font-weight:500}.lead{font-size:var(--step-1);color:var(--ink-soft);max-width:34em;line-height:1.5}.prose{max-width:40em}.prose>*+*{margin-top:1em}.prose h2{font-size:var(--step-3);margin-top:1.6em}.prose h3{font-size:var(--step-2);margin-top:1.4em}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.tabular{font-variant-numeric:tabular-nums}.button{--button-bg:var(--coral-deep);--button-fg:var(--paper);border:2px solid var(--button-bg);background:var(--button-bg);min-height:3.25rem;color:var(--button-fg);font-weight:700;font-size:var(--step-0);white-space:nowrap;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out), transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.85rem 1.6rem;line-height:1.1;text-decoration:none;display:inline-flex}.button:hover{--button-bg:var(--coral-press);box-shadow:0 10px 24px -10px #a935158c}.button:active{transform:translateY(1px)}.button[disabled],.button[aria-disabled=true]{--button-bg:#8aa1b2;cursor:not-allowed;box-shadow:none}.button--ink{--button-bg:var(--ink)}.button--ink:hover{--button-bg:var(--ink-deep);box-shadow:0 10px 24px -10px #0c2a428c}.button--ghost{--button-bg:transparent;--button-fg:var(--ink);border-color:var(--rule-strong)}.button--ghost:hover{--button-bg:#123a590f;border-color:var(--ink);box-shadow:none}.button--small{min-height:2.75rem;font-size:var(--step--1);padding:.55rem 1.1rem}.button .arrow{transition:transform .25s var(--ease-out)}.button:hover .arrow{transform:translate(3px)}.text-link{min-height:2.75rem;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--water);text-decoration-color:var(--water);text-underline-offset:.3em;transition:text-decoration-color .2s var(--ease-out);align-items:center;gap:.4em;font-weight:700;text-decoration-thickness:3px;display:inline-flex}.text-link:hover{-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.field{gap:.4rem;display:grid}.field label,.field legend{font-weight:650;font-size:var(--step--1)}.field .hint{font-size:var(--step--1);color:var(--ink-soft)}.input,.select,.textarea{border:1.5px solid var(--rule-strong);background:var(--paper);border-radius:.75rem;width:100%;min-height:3.1rem;padding:.7rem .95rem;font-size:1.0625rem;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;min-height:7rem}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-soft)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--ocean-deep);outline:none;box-shadow:0 0 0 3px #176eab40}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--coral-deep);box-shadow:0 0 0 3px #c4441f26}.field-error{font-size:var(--step--1);color:var(--coral-press);gap:.4em;font-weight:600;display:flex}.checkbox{font-size:var(--step--1);align-items:flex-start;gap:.75rem;display:flex}.checkbox input{width:1.4rem;height:1.4rem;accent-color:var(--ocean-deep);flex:none;margin-top:.1rem}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:no-preference){[data-hero-line]>span{animation:motion-rise 1s var(--ease-out-expo) backwards;animation-delay:calc(var(--motion-start,.1s) + var(--line,0) * 80ms)}[data-hero-line]:nth-child(2)>span{--line:1}[data-hero-line]:nth-child(3)>span{--line:2}[data-hero-fade]{animation:motion-fade-up .8s var(--ease-out-expo) backwards;animation-delay:calc(var(--motion-start,.1s) + .22s + var(--order,0) * 65ms)}[data-hero]{--motion-start:.3s}[data-hero-horizon]{animation:motion-horizon 1.7s var(--ease-in-out-expo) 50ms backwards}[data-hero-media]{animation:motion-sunrise 1.5s var(--ease-in-out-expo) .5s backwards}[data-hero-media-inner]{animation:motion-settle 2.4s var(--ease-out-expo) .5s backwards}[data-hero-postcard]{animation:1.3s cubic-bezier(.34,1.45,.64,1) 1.35s backwards motion-postcard}:root[data-motion=on] [data-route-schematic]:not([data-route-ready]) :is([data-route-line=northern],[data-route-line=southern-mask]){stroke-dasharray:1 1;stroke-dashoffset:1px;animation:route-fallback-draw 1.2s var(--ease-in-out) 4s forwards}:root[data-motion=on] [data-route-schematic]:not([data-route-ready]) :is([data-route-node],[data-route-tag]){opacity:0;animation:.6s 4.6s forwards route-fallback-show}}@keyframes route-fallback-draw{to{stroke-dashoffset:0}}@keyframes route-fallback-show{to{opacity:1}}@keyframes motion-rise{0%{transform:translateY(108%)}}@keyframes motion-fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes motion-horizon{0%{opacity:0;transform:scaleX(0)}40%{opacity:1;transform:scaleX(1)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes motion-sunrise{0%{clip-path:inset(49.5% 0)}to{clip-path:inset(0)}}@keyframes motion-settle{0%{transform:scale(1.14)}}@keyframes motion-postcard{0%{opacity:0;transform:translateY(46px) rotate(calc(var(--tilt,0deg) * 4))}}@media print{[data-reveal],[data-reveal-item],[data-reveal-media],[data-product-card]>*,[data-step],[data-week-day],[data-bundle-row],[data-board-row],[data-route-list-item],[data-route-node],[data-route-tag]{opacity:1!important;clip-path:none!important;transform:none!important}[data-route-line]{stroke-dashoffset:0!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
