@font-face{font-family:__Jost_23bb6f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_23bb6f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");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:__Jost_23bb6f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Jost_23bb6f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_23bb6f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");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:__Jost_23bb6f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Jost_23bb6f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_23bb6f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");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:__Jost_23bb6f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Jost_23bb6f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_23bb6f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");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:__Jost_23bb6f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Jost_23bb6f;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_23bb6f;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");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:__Jost_23bb6f;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Jost_Fallback_23bb6f;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_23bb6f{font-family:__Jost_23bb6f,__Jost_Fallback_23bb6f;font-style:normal}.__variable_23bb6f{--font-display-loaded:"__Jost_23bb6f","__Jost_Fallback_23bb6f"}@font-face{font-family:__Courier_Prime_1f2f78;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/cb70882a0e1cc565-s.woff2) format("woff2");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:__Courier_Prime_1f2f78;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/2ae08af5ebbe6cc2-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Courier_Prime_1f2f78;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/1fe023b8369d1a78-s.woff2) format("woff2");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:__Courier_Prime_1f2f78;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/5ea0084f89316569-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Courier_Prime_1f2f78;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d76bee0872897641-s.woff2) format("woff2");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:__Courier_Prime_1f2f78;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/111c93f1bc244164-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Courier_Prime_1f2f78;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/459821db3ab9c520-s.woff2) format("woff2");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:__Courier_Prime_1f2f78;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/828e2958d60bafae-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Courier_Prime_Fallback_1f2f78;src:local("Arial");ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.00%;size-adjust:134.50%}.__className_1f2f78{font-family:__Courier_Prime_1f2f78,__Courier_Prime_Fallback_1f2f78}.__variable_1f2f78{--font-mono-loaded:"__Courier_Prime_1f2f78","__Courier_Prime_Fallback_1f2f78"}:root{--c-blush:#e8c4b8;--c-sage:#a3c4a8;--c-amber:#d4a843;--c-mist:#d6e4ec;--c-slate:#3b4a6b;--c-cream:#f5ede0;--c-paper:#efe6d4;--c-ink:#2a2622;--c-rust:#b26a4f;--c-deepsage:#6f8e72;--font-display:var(--font-display-loaded),"Futura","Trebuchet MS",sans-serif;--font-mono:var(--font-mono-loaded),"Courier New",monospace;--rail-width:80px;--maxw:1440px}*{margin:0;padding:0;box-sizing:border-box}body,html{background:var(--c-cream);color:var(--c-ink);font-family:var(--font-mono);font-size:16.5px;line-height:1.65;scroll-behavior:smooth;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;border:none;background:none}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.1;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px}.t-display{font-family:var(--font-display);font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1}.t-mono,.t-mono-italic{font-family:var(--font-mono)}.t-mono-italic{font-style:italic}section{position:relative;width:100%;padding:0}.center{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.stack>*+*{margin-top:12px}.section-title{font-family:var(--font-display);font-weight:800;letter-spacing:.28em;text-transform:uppercase;font-size:clamp(1.55rem,2.6vw,2.4rem);color:var(--c-slate)}.section-rule{display:block;height:1px;width:88px;background:currentColor;opacity:.55;margin:18px auto}.section-kicker{font-style:italic;font-size:.92rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.section-eyebrow-num,.section-kicker{font-family:var(--font-mono);color:var(--c-rust)}.section-eyebrow-num{font-size:.82rem;letter-spacing:.32em}.section-header{padding:88px 24px 48px;text-align:center}@keyframes chapter-zoom-in{0%{opacity:0;transform:scale(.94);letter-spacing:.46em}60%{opacity:1;transform:scale(1.02);letter-spacing:.32em}to{opacity:1;transform:scale(1);letter-spacing:.34em}}.chapter-zoom{animation:chapter-zoom-in 1.1s cubic-bezier(.2,.7,.2,1) both}.scene{position:relative;width:100%;height:100%;overflow:hidden;filter:contrast(.94) saturate(.85) brightness(1.02);background:var(--c-paper)}.scene:before{background:radial-gradient(ellipse at center,transparent 50%,rgba(42,38,34,.18) 100%);z-index:5}.scene:after,.scene:before{content:"";position:absolute;inset:0;pointer-events:none}.scene:after{z-index:6;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:160px 160px}.scene svg{display:block;width:100%;height:100%}.rail{position:fixed;top:0;right:0;width:var(--rail-width);height:100vh;pointer-events:none;z-index:50;display:flex;align-items:stretch;justify-content:center}.rail__track{width:2px;height:100%;background:repeating-linear-gradient(to bottom,var(--c-slate) 0 8px,transparent 8px 14px);opacity:.55;position:relative}.rail__sleepers{position:absolute;inset:0;width:22px;left:-10px;background:repeating-linear-gradient(180deg,transparent 0 22px,rgba(59,74,107,.22) 22px 25px)}.rail__train{position:absolute;left:50%;top:0;transform:translate(-50%);width:38px;height:24px;will-change:top}.keytag{display:inline-flex;align-items:center;gap:10px;padding:14px 22px 14px 18px;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:.92rem;font-weight:700;color:var(--c-cream);background:var(--c-slate);border:1px solid var(--c-slate);position:relative;transition:transform .12s ease}.keytag:before{content:"";width:14px;height:14px;border:2px solid var(--c-amber);border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--c-amber) 0 3px,transparent 3px);flex:none}.keytag:hover{transform:scale(1.03)}.keytag:active{transform:scale(.98)}.bell-btn{--size:84px;width:var(--size);height:var(--size);border-radius:50% 50% 48% 48%/55% 55% 45% 45%;background:radial-gradient(circle at 35% 30%,#f2c56a 0,var(--c-amber) 45%,#8c6b22 100%);box-shadow:inset -6px -10px 14px rgba(0,0,0,.25),inset 4px 4px 8px hsla(0,0%,100%,.35),0 6px 14px rgba(42,38,34,.25);position:relative;transition:transform .12s ease}.bell-btn:before{content:"";position:absolute;width:12px;height:12px;background:#6b4f1a;border-radius:50%;top:-8px;left:50%;transform:translateX(-50%)}.bell-btn:after{content:"RING";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:.7rem;letter-spacing:.3em;color:rgba(42,38,34,.55)}.bell-btn:hover{transform:scale(1.04)}.bell-btn:active{transform:scale(.95) translateY(2px)}@keyframes mist-out-left{0%{transform:translateX(-30%);opacity:0}20%{opacity:.55}to{transform:translateX(-110%);opacity:0}}@keyframes mist-out-right{0%{transform:translateX(30%);opacity:0}20%{opacity:.55}to{transform:translateX(110%);opacity:0}}@keyframes mist-in-left{0%{transform:translateX(-110%);opacity:0}30%{opacity:.55}to{transform:translateX(-10%);opacity:0}}@keyframes mist-in-right{0%{transform:translateX(110%);opacity:0}30%{opacity:.55}to{transform:translateX(10%);opacity:0}}@keyframes train-approach{0%{transform:translate(-50%,-50%) scale(.18);opacity:0}18%{opacity:1}to{transform:translate(-50%,-50%) scale(1.4);opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes jeep-approach{0%{transform:translate(-50%,-50%) scale(.22);opacity:0}20%{opacity:1}to{transform:translate(-50%,-50%) scale(1.25);opacity:1}}@keyframes rhino-walk{0%{transform:translate(-130%,-50%)}to{transform:translate(30%,-50%)}}@keyframes rain-fall{0%{transform:translateY(-20%);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translateY(120%);opacity:0}}@keyframes flag-flutter{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(2px) rotate(1deg)}}@keyframes lamp-drift-left{0%{transform:translate(-50%);opacity:0}15%{opacity:1}to{transform:translate(-540%,-180%);opacity:0}}@keyframes lamp-drift-right{0%{transform:translate(-50%);opacity:0}15%{opacity:1}to{transform:translate(440%,-180%);opacity:0}}@keyframes boat-drift{0%{transform:translate(-50%,-180%)}to{transform:translate(-50%,180%)}}@keyframes rows-scroll{0%{transform:translateY(0)}to{transform:translateY(-40px)}}@keyframes hero-cycle{0%,18%{opacity:1}20%,to{opacity:0}}@keyframes title-snap{0%{opacity:0;transform:scale(1.18);letter-spacing:.5em}60%{opacity:1;transform:scale(.99);letter-spacing:.18em}to{opacity:1;transform:scale(1);letter-spacing:.22em}}@keyframes title-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bell-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}}@keyframes pen-write{0%{transform:translateX(-2%)}to{transform:translateX(102%)}}@keyframes pan-wipe-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body,html,img,svg,video{max-width:100%}img,svg,video{height:auto}@media (max-width:960px){body,html{font-size:16px}.section-header{padding:64px 18px 32px}}@media (max-width:720px){body,html{font-size:15.5px;line-height:1.65}.section-header{padding:52px 16px 28px}.section-title{font-size:clamp(1.3rem,5.2vw,1.85rem);letter-spacing:.18em}.section-rule{margin:14px auto;width:64px}.section-kicker{font-size:.86rem;letter-spacing:.14em}.section-eyebrow-num{font-size:.78rem;letter-spacing:.26em}}@media (max-width:480px){body,html{font-size:15px}.section-header{padding:44px 14px 24px}.section-title{letter-spacing:.16em}}@media (hover:none){.keytag:hover{transform:none}}