:root{--brand-ink: #111417;--brand-blue: #1D4E89;--brand-paper: #FCFCFB;--brand-surface: #FFFFFF;--brand-hairline: #E5E5E2;--brand-ink-85: rgba(17, 20, 23, .85);--brand-ink-70: rgba(17, 20, 23, .7);--brand-ink-55: rgba(17, 20, 23, .55);--brand-ink-40: rgba(17, 20, 23, .4);--brand-ink-20: rgba(17, 20, 23, .2);--brand-ink-10: rgba(17, 20, 23, .1);--brand-font-work: "Jost", "Futura", system-ui, sans-serif;--brand-font-accent: "Crimson Pro", Georgia, serif;--brand-font-data: "JetBrains Mono", ui-monospace, monospace;--brand-h1-size: clamp(38px, 5.4vw, 64px);--brand-h1-lh: 1.1;--brand-h1-ls: -.01em;--brand-h2-size: clamp(24px, 3vw, 38px);--brand-h2-lh: 1.25;--brand-h2-ls: -.005em;--brand-h3-size: 20px;--brand-h3-lh: 1.35;--brand-label-size: 14px;--brand-label-ls: .04em;--brand-body-size: 17px;--brand-body-lh: 1.6;--brand-accent-size: clamp(19px, 2.4vw, 26px);--brand-accent-lh: 1.4;--brand-data-size: 13px;--brand-data-lh: 1.5}.brand-h1{font-family:var(--brand-font-work);font-weight:500;font-size:var(--brand-h1-size);line-height:var(--brand-h1-lh);letter-spacing:var(--brand-h1-ls);color:var(--brand-ink)}.brand-h2{font-family:var(--brand-font-work);font-weight:500;font-size:var(--brand-h2-size);line-height:var(--brand-h2-lh);letter-spacing:var(--brand-h2-ls);color:var(--brand-ink)}.brand-h3{font-family:var(--brand-font-work);font-weight:500;font-size:var(--brand-h3-size);line-height:var(--brand-h3-lh);color:var(--brand-ink)}.brand-label{font-family:var(--brand-font-work);font-weight:500;font-size:var(--brand-label-size);letter-spacing:var(--brand-label-ls);color:var(--brand-ink-55)}.brand-body{font-family:var(--brand-font-work);font-weight:400;font-size:var(--brand-body-size);line-height:var(--brand-body-lh);color:var(--brand-ink-55)}.brand-body-strong{font-family:var(--brand-font-work);font-weight:500;font-size:var(--brand-body-size);line-height:var(--brand-body-lh);color:var(--brand-ink)}.brand-accent{font-family:var(--brand-font-accent);font-style:italic;font-size:var(--brand-accent-size);line-height:var(--brand-accent-lh);color:var(--brand-blue)}.brand-data{font-family:var(--brand-font-data);font-size:var(--brand-data-size);line-height:var(--brand-data-lh);color:var(--brand-ink-40)}.brand-link{font-family:var(--brand-font-work);font-weight:500;color:var(--brand-blue);text-decoration:none}.brand-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--brand-font-work);font-weight:500;font-size:15px;letter-spacing:.01em;color:#fff;background:var(--brand-blue);border:1px solid var(--brand-blue);border-radius:0;padding:14px 26px;cursor:pointer;text-decoration:none;transition:opacity .2s ease}.brand-btn:hover{opacity:.9}.brand-hairline{border:0;border-top:1px solid var(--brand-hairline)}.wanderful{--paper: var(--brand-paper);--paper-2: #F6F6F4;--cream: var(--brand-surface);--blush: var(--brand-surface);--mustard: var(--brand-blue);--sage: #F6F6F4;--navy: var(--brand-ink);--burgundy: var(--brand-blue);--ink: var(--brand-ink);--accent: var(--brand-blue);--hairline: var(--brand-hairline);--ink-85: var(--brand-ink-85);--ink-70: var(--brand-ink-70);--ink-55: var(--brand-ink-55);--ink-40: var(--brand-ink-40);--ink-20: var(--brand-ink-20);--ink-10: var(--brand-ink-10);--cream-85: rgba(255,255,255,.85);--cream-65: rgba(255,255,255,.65);--cream-45: rgba(255,255,255,.45);background:var(--paper);color:var(--ink);font-family:Jost,Futura,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wanderful ::selection{background:var(--accent);color:#fff}.wanderful [data-bg=paper]{background-color:var(--paper)}.wanderful [data-bg=cream]{background-color:var(--cream)}.wanderful [data-bg=blush],.wanderful [data-bg=mustard]{background-color:var(--paper)}.wanderful [data-bg=sage]{background-color:var(--paper-2)}.wanderful [data-bg=navy]{background-color:var(--navy);color:var(--cream)}.wanderful [data-bg=ink]{background-color:var(--ink);color:var(--cream)}.wf-display{font-family:Jost,Futura,system-ui,sans-serif}.wf-serif{font-family:Crimson Pro,Georgia,serif}.wf-italic{font-family:Crimson Pro,Georgia,serif;font-style:italic}.wf-cond{font-family:Jost,system-ui,sans-serif}.wf-mono{font-family:JetBrains Mono,ui-monospace,monospace}.wf-eyebrow{display:flex;align-items:center;justify-content:center;gap:.8rem;font-family:Jost,sans-serif;color:var(--ink-55)}.wf-eyebrow>span{font-size:12px;letter-spacing:.08em;font-weight:500;text-transform:uppercase}.wf-eyebrow .sep{opacity:.5;letter-spacing:normal}.wf-eyebrow--cream{color:var(--cream-85)}.wf-ornament{display:flex;align-items:center;justify-content:center;gap:.7rem;color:var(--ink-20)}.wf-ornament .bar{flex:0 0 48px;height:1px;background:currentColor}.wf-ornament .st{font-size:0;line-height:1}.wf-ornament .st-mid{font-size:0}.wf-ornament--cream{color:var(--cream-45)}.wanderful .video-wes{filter:none}.wanderful .wf-grain{background-image:none;opacity:0}.wf-card{background:var(--cream);border:1px solid var(--hairline);box-shadow:none;border-radius:0;transition:border-color .2s ease}.wf-card-hover:hover{transform:none;box-shadow:none;border-color:var(--ink-40)}.wf-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border:1px solid var(--accent);font-family:Jost,sans-serif;letter-spacing:.01em;text-transform:none;font-size:15px;font-weight:500;padding:14px 26px;cursor:pointer;transition:opacity .2s ease;text-decoration:none;border-radius:0}.wf-btn:hover{transform:none;box-shadow:none;opacity:.9}.wf-btn-mustard{background:var(--accent);color:#fff;border-color:var(--accent)}.wf-btn-cream{background:var(--cream);color:var(--ink);border-color:var(--hairline)}.wf-btn-light{background:var(--paper);color:var(--ink);border-color:var(--hairline)}.wf-arrow{display:inline-flex;margin-left:12px}.passport-stamp{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:0;padding:6px 12px;transform:none;font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;font-weight:500;font-size:10px}.paper-texture{background-image:none}.footer-link{transition:color .2s ease}.footer-link:hover{color:var(--ink)!important}.wf-prose{color:var(--ink-85)}.wf-prose p{font-family:Jost,sans-serif;font-size:17px;line-height:1.75;margin:0 0 1.2em}.wf-prose h2{font-family:Crimson Pro,Georgia,serif;font-style:italic;font-size:clamp(26px,3.2vw,38px);line-height:1.15;margin:1.6em 0 .5em;color:var(--ink)}.wf-prose h3{font-family:Jost,sans-serif;text-transform:none;letter-spacing:.02em;font-weight:500;font-size:19px;margin:1.8em 0 .6em;color:var(--ink)}.wf-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.wf-prose ul{margin:0 0 1.2em;padding-left:1.2em}.wf-prose li{font-family:Jost,sans-serif;font-size:17px;line-height:1.75;margin:.3em 0}@keyframes wf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.wf-marquee{animation:wf-marquee 70s linear infinite;will-change:transform}#main-nav{border-bottom:1px solid transparent}#main-nav .nav-word{color:var(--cream)}#main-nav .nav-link{color:var(--cream-85)}#main-nav .nav-link:hover{color:var(--cream)}#main-nav .nav-index{color:var(--cream);border-color:var(--cream-45)}#main-nav.nav-solid{background:var(--paper);border-bottom:1px solid var(--hairline)}#main-nav.nav-solid .nav-word{color:var(--ink)}#main-nav.nav-solid .nav-link{color:var(--ink-70)}#main-nav.nav-solid .nav-link:hover{color:var(--ink)}#main-nav.nav-solid .nav-index{color:var(--ink);border-color:var(--ink-20)}#main-nav.nav-always-solid{background:var(--paper);border-bottom:1px solid var(--hairline)}#main-nav.nav-always-solid .nav-word{color:var(--ink)}#main-nav.nav-always-solid .nav-link{color:var(--ink-70)}#main-nav.nav-always-solid .nav-link:hover{color:var(--ink)}#main-nav.nav-always-solid .nav-index{color:var(--ink);border-color:var(--ink-20)}.hero-rise{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}.hero-rise--delay{transition-delay:.25s}.wanderful.is-mounted .hero-rise{opacity:1;transform:translateY(0)}.wanderful [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}.wanderful [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.hero-rise,.wanderful [data-reveal]{transition:none;opacity:1;transform:none}#hero-video-bg{transform:scale(1.08)!important}}
