:root{--spruce: #14211a;--spruce-2: #1b2d23;--night: #0d1611;--birch: #f3f1e9;--birch-2: #e9e6da;--ink: #14211a;--ink-soft: #3b443f;--amber: #d98a1f;--amber-hi: #f0b14a;--grade-golden: #e9c56a;--grade-amber: #c98a3a;--grade-dark: #8f4d1c;--grade-vdark: #4a2410;--line: rgba(20, 33, 26, .14);--line-light: rgba(243, 241, 233, .16);--gutter: clamp(1.25rem, 4vw, 3rem);--section: clamp(5rem, 10vw, 8.5rem);--ease: cubic-bezier(.16, 1, .3, 1);--display: "Fraunces", "Iowan Old Style", serif;--body: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}body{margin:0;background:var(--birch);color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3{font-family:var(--display);font-weight:400;margin:0;letter-spacing:-.02em;line-height:1.02;font-variation-settings:"opsz" 144,"SOFT" 100}h1{font-size:clamp(2.7rem,6.6vw,6.4rem)}h2{font-size:clamp(2.7rem,5.8vw,5rem)}h3{font-size:1.45rem;font-weight:500;letter-spacing:-.01em;font-variation-settings:"opsz" 48,"SOFT" 100}p{margin:0 0 1rem;max-width:62ch}a{color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 6px var(--amber-hi)}.hero :focus-visible,.maple :focus-visible,.visit :focus-visible,footer :focus-visible,.nav-pill :focus-visible,.sheet :focus-visible,.fdc-panel :focus-visible{outline-color:var(--birch);box-shadow:0 0 0 6px var(--night)}button{font:inherit;color:inherit}.wrap{width:min(1280px,100% - 2 * var(--gutter));margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:1rem;top:-4rem;z-index:100;background:var(--birch);color:var(--ink);padding:.7rem 1rem;border-radius:10px;transition:top .2s}.skip:focus{top:1rem}.progress{position:fixed;inset:0 0 auto 0;height:3px;background:var(--amber-hi);transform-origin:0 50%;z-index:90}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.7rem;border-radius:999px;font-weight:500;text-decoration:none;letter-spacing:.005em;transition:transform .35s var(--ease),background .3s,color .3s,border-color .3s}.btn:active{transform:translateY(1px) scale(.99)}.btn.primary{background:var(--amber-hi);color:var(--night)}.btn.primary:hover{background:#ffc667;transform:translateY(-2px)}.btn.ghost{border:1.5px solid rgba(243,241,233,.5);color:var(--birch)}.btn.ghost:hover{background:#f3f1e91f;border-color:var(--birch);transform:translateY(-2px)}.site-header{position:relative;z-index:50}.nav-inner{display:flex;align-items:center;gap:clamp(.6rem,1.6vw,1.4rem);padding:.5rem .6rem .5rem 1.1rem;min-height:60px;color:var(--birch);white-space:nowrap}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none}.brand img{height:34px;width:auto}.brand span{font-family:var(--display);font-size:1.15rem;font-weight:500;font-variation-settings:"opsz" 48,"SOFT" 100}.nav-links{list-style:none;margin:0;padding:0;display:flex;gap:.2rem}.nav-links a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-size:.95rem;font-weight:500;padding:.55rem .9rem;border-radius:999px;transition:background .3s,color .3s}.nav-links a:hover{background:#f3f1e924}.nav-links a.is-active{background:var(--birch);color:var(--night)}.pulse-chip{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;padding:0 .4rem}.pulse-chip i{width:9px;height:9px;border-radius:50%;background:#c9a45a;flex:none}.pulse-chip.on i{background:#6fdc8c;animation:pulse 2.2s infinite}@keyframes pulse{0%{box-shadow:0 0 #6fdc8c8c}70%{box-shadow:0 0 0 10px #6fdc8c00}to{box-shadow:0 0 #6fdc8c00}}.brand,.lang,.pulse-chip,.menu-btn{flex:none}.lang{display:inline-flex;border:1.5px solid rgba(243,241,233,.45);border-radius:999px;overflow:hidden;font-size:.85rem;font-weight:600}.lang button{background:none;border:0;min-width:44px;min-height:44px;padding:0 .7rem;cursor:pointer;transition:background .3s,color .3s}.lang button[aria-pressed=true]{background:var(--birch);color:var(--night)}.menu-btn{display:none;background:var(--birch);border:0;width:44px;height:44px;border-radius:50%;cursor:pointer;position:relative}.menu-btn .bars,.menu-btn .bars:before{position:absolute;left:13px;width:18px;height:2px;background:var(--night);border-radius:2px;transition:transform .4s var(--ease);content:""}.menu-btn .bars{top:21px}.menu-btn .bars:before{left:0;top:-6px}.menu-btn[aria-expanded=true] .bars{transform:rotate(45deg)}.menu-btn[aria-expanded=true] .bars:before{transform:translateY(6px) rotate(-90deg)}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--night);display:grid;align-content:center;padding:6rem var(--gutter) 3rem;clip-path:circle(0 at calc(100% - 3rem) 3.2rem);transition:clip-path .8s var(--ease);visibility:hidden}.sheet.open{clip-path:circle(150% at calc(100% - 3rem) 3.2rem);visibility:visible}.sheet ul{list-style:none;margin:0;padding:0}.sheet a{display:block;text-decoration:none;color:var(--birch);font-family:var(--display);font-size:clamp(2.2rem,9vw,3.4rem);padding:.6rem 0;border-bottom:1px solid var(--line-light)}@media (max-width: 1180px){.brand span{display:none}}@media (max-width: 1020px){.nav-links{display:none}.menu-btn{display:block}}@media (max-width: 460px){.pulse-chip .sr-or-wide{display:none}}.hero{position:relative;min-height:100dvh;background:var(--night);color:var(--birch);overflow:hidden;display:grid;align-items:center;padding:8rem 0 3rem;isolation:isolate}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(90% 80% at 72% 38%,#5a3010,#2a1608 45%,#14211a)}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d1611c7,#0d16116b 48%,#0d16111a),linear-gradient(0deg,rgba(13,22,17,.7),transparent 30%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.hero h1{color:var(--birch);font-weight:350}.h1-line{display:block}.w-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.w-in{display:inline-block;will-change:transform}.chip-photo{display:inline-block;vertical-align:middle;width:1.9em;height:.78em;border-radius:999px;overflow:hidden;margin-left:.15em;transform-origin:center;box-shadow:0 10px 30px #00000059;translate:0 -.06em}.chip-photo img{width:100%;height:100%;object-fit:cover}.lead{margin-top:2rem;font-size:clamp(1.1rem,1.5vw,1.3rem);color:#f3f1e9e0;max-width:52ch}.cta-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero-mark{display:grid;gap:1.6rem;justify-items:center}.liquid-logo{width:min(100%,520px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(0,0,0,.45))}.status-card{width:min(100%,440px)}.status-body{display:flex;align-items:center;gap:.9rem;padding:.95rem 1.15rem;color:var(--birch);width:100%}.status-body>div{display:grid;line-height:1.3;min-width:0;flex:1}.status-body b{font-weight:500}.status-body span{font-size:.86rem;color:#f3f1e9b8}.status-call{text-decoration:none;font-weight:600;background:var(--birch);color:var(--night);border-radius:999px;padding:.55rem 1rem;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}@media (max-width: 960px){.hero{padding-top:7rem;align-items:start}.hero-grid{grid-template-columns:1fr}.hero-grid{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.hero-mark{display:contents}.liquid-logo{width:min(46vw,190px);margin:0 0 0 -.4rem}.hero-logo-wrap{order:-1}.hero-copy{order:0}.status-card{order:1;width:100%;margin-top:1rem}.status-body{flex-wrap:wrap}.hero-scrim{background:linear-gradient(0deg,#0d1611cc,#0d161159)}}.ticker{background:var(--amber-hi);color:var(--night);overflow:hidden;border-block:1px solid rgba(13,22,17,.2)}.ticker-track{display:flex;width:max-content;animation:slide 38s linear infinite}.ticker ul{display:flex;list-style:none;margin:0;padding:0}.ticker li{display:flex;align-items:center;font-family:var(--display);font-size:clamp(1.4rem,3vw,2.2rem);padding:.9rem 0;white-space:nowrap;font-variation-settings:"opsz" 72,"SOFT" 100}.ticker li i{width:12px;height:12px;border-radius:50%;background:var(--night);margin:0 clamp(1.5rem,3vw,3rem)}@keyframes slide{to{transform:translate(-50%)}}section{position:relative}.intro{font-size:clamp(1.15rem,1.6vw,1.35rem);color:var(--ink-soft)}.fmt{display:inline-block;font-size:.85rem;font-weight:500;padding:.3rem .8rem;border:1px solid currentColor;border-radius:999px;opacity:.8}.note{margin:0;padding:1.5rem 1.8rem;max-width:none;font-size:1.05rem}.note-glass{margin-top:3rem;display:block}.feed{padding:var(--section) 0}.feed-grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,2fr);gap:clamp(2rem,6vw,6rem);align-items:start}.feed-head{position:sticky;top:7.5rem}.feed-head .intro{margin-top:1.5rem}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.4vw,2rem)}.cards .card:nth-child(3n+2){margin-top:3.25rem}.card{perspective:1000px}.card-tilt{transform-style:preserve-3d;will-change:transform}.card-img{aspect-ratio:3 / 4;border-radius:28px;overflow:hidden;background:var(--birch-2);box-shadow:0 30px 60px -30px #14211a73}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.card:hover .card-img img{transform:scale(1.05)}.card-body{padding:1.3rem .3rem 0}.card-body h3{margin-bottom:.4rem}.card-body p{color:var(--ink-soft);font-size:1rem;margin-bottom:.9rem}.feed .note{background:#14211a0f;color:var(--ink)}@media (max-width: 960px){.feed-grid{grid-template-columns:1fr}.feed-head{position:static}}@media (max-width: 1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards .card:nth-child(3n+2){margin-top:0}.cards .card:nth-child(2n){margin-top:2.5rem}}@media (max-width: 620px){.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cards .card:nth-child(2n){margin-top:0}.card-img{border-radius:20px}.card-body h3{font-size:1.15rem}.card-body p{font-size:.92rem}}.maple{background:var(--spruce);color:var(--birch);padding:var(--section) 0}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 5rem;align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}.maple .intro{color:#f3f1e9c7;margin:0}.maple-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);align-items:start}.maple-stage{position:sticky;top:6.5rem}.drop-frame{aspect-ratio:1;border-radius:36px;overflow:hidden;background:var(--spruce);border:1px solid var(--line-light)}.drop-frame canvas{width:100%!important;height:100%!important;display:block}.drop-fallback{width:100%;height:100%}.grade-readout{display:grid;margin:1.5rem 0 1rem}.grade-readout b{font-family:var(--display);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.05;transition:color .6s;font-variation-settings:"opsz" 144,"SOFT" 100}.grade-readout span{color:#f3f1e9c7}.grades{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.grades button{background:none;border:1px solid var(--line-light);border-radius:18px;min-height:64px;padding:.6rem .4rem;cursor:pointer;display:grid;justify-items:center;gap:.35rem;font-size:.85rem;transition:border-color .3s,background .3s,transform .3s var(--ease)}.grades button i{width:100%;height:8px;border-radius:99px;background:var(--c)}.grades button:hover{border-color:#f3f1e980;transform:translateY(-2px)}.grades button.on{border-color:var(--c);background:#f3f1e912}.cap{color:#f3f1e999;font-size:.92rem;margin:1rem 0 0}.pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;align-items:start}.pair figure{margin:0;border-radius:28px;overflow:hidden}.pair img{width:100%;height:auto;object-fit:cover}.pair .tall{margin-top:0}.plist{list-style:none;margin:3rem 0 0;padding:0}.plist li{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 0;border-top:1px solid var(--line-light)}.plist li:last-child{border-bottom:1px solid var(--line-light)}.plist p{color:#f3f1e9bf;margin:.4rem 0 0;font-size:1rem}.plist .fmt{flex:none}@media (max-width: 960px){.sec-head,.maple-grid{grid-template-columns:1fr}.maple-stage{position:static}.drop-frame{max-height:420px;aspect-ratio:4 / 3}}@media (max-width: 560px){.plist li{flex-direction:column;gap:.8rem}.grades{grid-template-columns:repeat(2,minmax(0,1fr))}}.season{padding:var(--section) 0;background:var(--birch-2)}.season-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:clamp(2rem,6vw,6rem);align-items:start}.season h2{position:sticky;top:7.5rem}.year{padding:3rem 0 .4rem}.year-track{position:relative;height:22px;border-radius:99px;background:#14211a1f}.year-window{position:absolute;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,var(--grade-golden),var(--grade-amber),var(--grade-dark));transform-origin:left center}.year-now{position:absolute;top:0;width:0}.year-now i{position:absolute;left:-2px;top:-6px;width:4px;height:34px;border-radius:3px;background:var(--ink)}.year-now em{position:absolute;bottom:36px;left:0;font-style:normal;font-size:.8rem;font-weight:600;background:var(--ink);color:var(--birch);padding:.2rem .65rem;border-radius:99px;white-space:nowrap}.year-months{list-style:none;margin:.9rem 0 0;padding:0;display:grid;grid-template-columns:repeat(12,1fr);font-size:.9rem;color:var(--ink-soft)}.facts{margin:2.5rem 0 0}.fact{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:1rem 2rem;padding:1.4rem 0;border-top:1px solid var(--line)}.fact dt{font-family:var(--display);font-size:1.5rem;font-variation-settings:"opsz" 48,"SOFT" 100}.fact dd{margin:0;color:var(--ink-soft)}.week{margin-top:2.5rem;border:1px solid var(--line);color:var(--ink);border-radius:28px;padding:1.4rem 1.6rem}.week-status{display:flex;align-items:center;gap:.6rem;font-weight:500;margin:0 0 1rem}.week-status i{width:9px;height:9px;border-radius:50%;background:#b0802a}.week-status.on i{background:#6fdc8c;animation:pulse 2.2s infinite}.week ul{list-style:none;margin:0;padding:0}.week li{display:flex;justify-content:space-between;padding:.7rem .8rem;border-radius:12px;text-transform:capitalize}.week li b{font-weight:500;text-transform:none}.week li.off{opacity:.6}.week li.today{background:var(--spruce);color:var(--birch);opacity:1}@media (max-width: 960px){.season-grid{grid-template-columns:1fr}.season h2{position:static}.fact{grid-template-columns:1fr;gap:.4rem}}.visit{padding:var(--section) 0;background:var(--spruce-2);color:var(--birch)}.visit-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:clamp(2rem,6vw,6rem);align-items:start}.visit h2{position:sticky;top:7.5rem}address{font-style:normal;font-family:var(--display);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.25;font-variation-settings:"opsz" 72,"SOFT" 100}address a{text-decoration-thickness:1px;text-underline-offset:6px;transition:color .3s}address a:hover{color:var(--amber-hi)}.visit-text{margin:1.6rem 0 2rem;color:#f3f1e9c7}.map{border-radius:32px;overflow:hidden;aspect-ratio:16 / 10;background:var(--spruce);border:1px solid var(--line-light);margin-bottom:2rem}.map iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(.35) contrast(1.05)}@media (max-width: 960px){.visit-grid{grid-template-columns:1fr}.visit h2{position:static}.map{aspect-ratio:4 / 3}}footer{background:var(--night);color:var(--birch);padding:3rem 0 6rem}.foot{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}.foot img{width:130px;height:auto;opacity:.9}.foot-right{display:grid;justify-items:end;gap:1rem;font-size:.95rem;color:#f3f1e9b3}.fb{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--birch);font-weight:500;min-height:44px;padding:0 1.1rem;border:1px solid var(--line-light);border-radius:999px;transition:background .3s}.fb:hover{background:#f3f1e91a}@media (max-width: 560px){.foot-right{justify-items:start}}.fdc-launch{opacity:0;transform:translateY(16px);pointer-events:none;position:fixed;right:1.25rem;bottom:1.25rem;z-index:60;display:inline-flex;align-items:center;gap:.6rem;min-height:56px;padding:0 1.4rem;border-radius:999px;border:0;cursor:pointer;background:var(--amber-hi);color:var(--night);font-weight:600;box-shadow:0 18px 40px -12px #00000080;transition:transform .35s var(--ease)}.fdc-launch.show{opacity:1;transform:none;pointer-events:auto}.fdc-launch.show:hover{transform:translateY(-3px)}.fdc-launch:active{transform:translateY(1px)}.fdc-panel{position:fixed;right:1.25rem;bottom:5.8rem;z-index:61;width:min(380px,calc(100vw - 2.5rem));max-height:min(620px,calc(100dvh - 8rem));display:flex;flex-direction:column;background:var(--birch);color:var(--ink);border-radius:28px;overflow:hidden;box-shadow:0 40px 80px -20px #0000008c}.fdc-head{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;background:var(--spruce);color:var(--birch)}.fdc-head img{height:34px;width:auto}.fdc-head>div{flex:1;display:grid;line-height:1.25}.fdc-status{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:#f3f1e9bf}.fdc-status i{width:8px;height:8px;border-radius:50%;background:#c9a45a}.fdc-status i.on{background:#6fdc8c}.fdc-close{background:none;border:0;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:1rem;color:var(--birch)}.fdc-close:hover{background:#f3f1e91f}.fdc-log{flex:1;overflow-y:auto;padding:1rem;display:grid;gap:.6rem;align-content:start;overscroll-behavior:contain}.fdc-msg{max-width:88%;padding:.7rem .95rem;border-radius:20px;font-size:.97rem;line-height:1.5}.fdc-msg p{margin:0 0 .55rem}.fdc-msg p:last-child{margin:0}.fdc-bot{background:var(--birch-2);border-bottom-left-radius:6px}.fdc-user{background:var(--spruce);color:var(--birch);justify-self:end;border-bottom-right-radius:6px}.fdc-typing{display:inline-flex;gap:5px;padding:.9rem 1rem}.fdc-typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-soft);animation:blink 1.2s infinite}.fdc-typing i:nth-child(2){animation-delay:.15s}.fdc-typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.fdc-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .7rem}.fdc-chips button{min-height:44px;padding:0 .95rem;border-radius:99px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:.9rem;transition:background .25s,color .25s}.fdc-chips button:hover{background:var(--spruce);color:var(--birch)}.fdc-form{display:flex;gap:.5rem;padding:.7rem 1rem 1rem;border-top:1px solid var(--line)}.fdc-form input{flex:1;min-width:0;min-height:46px;border-radius:99px;border:1px solid var(--line);padding:0 1rem;font:inherit;background:#fff;color:var(--ink)}.fdc-form button{min-height:46px;padding:0 1.2rem;border-radius:99px;border:0;background:var(--spruce);color:var(--birch);font-weight:600;cursor:pointer}@media (max-width: 560px){.fdc-launch span{display:none}.fdc-launch{padding:0;width:56px;justify-content:center}.fdc-panel{right:.75rem;left:.75rem;width:auto;bottom:5.5rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.ticker-track{animation:none}}.glass{position:relative;isolation:isolate}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--tint, rgba(13, 22, 17, .78));z-index:-1;box-shadow:inset 0 0 0 1px #f3f1e92e,0 24px 50px -24px #0000008c}.glass-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;overflow:hidden}.glass-content{position:relative}.nav-pill{position:fixed;top:1.25rem;left:50%;transform:translate(-50%);z-index:50;width:max-content;max-width:calc(100vw - 1.5rem)}.status-card .glass{width:100%}.note-panel{--tint: rgba(243, 241, 233, .08)}.feed .note-panel{--tint: rgba(20, 33, 26, .07)}.feed .note-panel:before{box-shadow:inset 0 0 0 1px #14211a1f}.note-panel{background:#f3f1e912;border:1px solid var(--line-light);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:26px;margin-top:3rem}.feed .note-panel{background:#ffffff8c;border-color:#14211a1a}.card-img img{filter:saturate(.95) contrast(1.04)}.card-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 62%,rgba(20,33,26,.22));pointer-events:none}.card-img{position:relative}.feed-index{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:.1rem}.feed-index a{display:flex;align-items:center;gap:.7rem;min-height:44px;text-decoration:none;color:var(--ink-soft);border-radius:12px;padding:0 .6rem;font-weight:500;transition:color .3s,background .3s}.feed-index a:before{content:"";width:0;height:2px;background:var(--amber);transition:width .4s var(--ease)}.feed-index a:hover{color:var(--ink)}.feed-index a.on{color:var(--ink);background:#14211a0f}.feed-index a.on:before{width:1.2rem}@media (max-width: 960px){.feed-index{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.5rem;margin:1.5rem calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) .4rem;scrollbar-width:none}.feed-index::-webkit-scrollbar{display:none}.feed-index a{white-space:nowrap;border:1px solid var(--line);border-radius:99px;padding:0 1rem}.feed-index a:before{display:none}}.call-btn{display:none;flex:none;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;background:var(--amber-hi);color:var(--night)}.chip-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width: 1100px){.chip-text{position:static;width:auto;height:auto;clip:auto;overflow:visible}}@media (max-width: 1020px){.call-btn{display:inline-flex}}.visit-top{display:grid;gap:1.5rem}.visit-actions{display:flex;flex-wrap:wrap;gap:.7rem}.visit-actions .btn.ghost{border-color:#f3f1e973}.map{position:relative}.map-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#2a4535,#1b2d23 70%);color:#f3f1e9b3;font-size:.95rem}.map iframe{position:relative}.foot-links{display:grid;gap:.4rem}.foot-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--birch);text-underline-offset:5px}.status-body span{font-size:.9rem}@media (max-width: 960px){.hero{padding-bottom:3rem}.pair .tall{margin-top:0}.fdc-launch{bottom:1rem;right:1rem}}@media (max-width: 460px){.status-body{flex-direction:column;align-items:flex-start}.status-call{width:100%;justify-content:center}}.feed-grid>*,.maple-grid>*,.season-grid>*,.visit-grid>*,.sec-head>*{min-width:0}@media (max-width: 960px){.feed-grid,.maple-grid,.season-grid,.visit-grid,.sec-head{grid-template-columns:minmax(0,1fr)}}.card:last-child{grid-column:1 / -1;margin-top:0!important}.card:last-child .card-tilt{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem;align-items:center}.card:last-child .card-img{aspect-ratio:16 / 9}.year-label{position:absolute;bottom:30px;font-size:.82rem;font-weight:600;color:var(--ink-soft);white-space:nowrap}.foot{align-items:center}.foot-phone{font-family:var(--display);font-size:clamp(2rem,5vw,3.6rem);text-decoration:none;color:var(--birch);letter-spacing:-.02em;font-variation-settings:"opsz" 144,"SOFT" 100;transition:color .3s}.foot-phone:hover{color:var(--amber-hi)}.chip-text{position:static;width:auto;height:auto;clip:auto;overflow:visible}@media (max-width: 460px){.brand{display:none}.nav-inner{padding-left:.9rem}}@media (max-width: 340px){.call-btn{display:none}}@media (max-width: 960px){.liquid-logo{width:min(40vw,165px)}}.fdc-launch:focus-visible{opacity:1;transform:none;pointer-events:auto}section[id],.card{scroll-margin-top:5.5rem}.card:last-child .card-body{max-width:26rem}.foot-phone{font-size:clamp(1.7rem,7.5vw,3.6rem);white-space:nowrap}@media (max-width: 355px){.chip-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media (max-width: 960px){.cta-row{flex-wrap:nowrap;gap:.6rem}.cta-row .btn{padding:0 1.1rem;min-height:48px;flex:1 1 auto;white-space:nowrap}.lead{margin-top:1.2rem}}.week li span{text-transform:none}.cards{align-items:start}.card-img img{object-fit:cover}.pair{align-items:start}.fmt{border-radius:18px;line-height:1.35;padding:.35rem .85rem}.card:last-child .card-tilt{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:2.5rem}.card:last-child .card-img{aspect-ratio:3 / 4}@media (max-width: 620px){.card:last-child .card-tilt{grid-template-columns:1fr;gap:0}.card:last-child .card-img{aspect-ratio:3 / 4}}.feed{padding-top:calc(var(--section) + 2.5rem)}.drips{position:absolute;left:0;right:0;top:-1px;width:100%;height:clamp(54px,7vw,96px);color:var(--amber-hi);pointer-events:none;z-index:2;overflow:visible}.drip{transform-box:fill-box;transform-origin:top center;animation:drip 6s ease-in-out infinite}@keyframes drip{0%,to{transform:scaleY(.82)}50%{transform:scaleY(1.06)}}.feed,.maple,.season,.visit{position:relative}.maple,.season,.visit{border-radius:clamp(28px,5vw,72px) clamp(28px,5vw,72px) 0 0;margin-top:calc(-1*clamp(28px,5vw,72px))}.feed{z-index:1;padding-bottom:calc(var(--section) + clamp(28px,5vw,72px))}.maple{z-index:2;padding-bottom:calc(var(--section) + clamp(28px,5vw,72px))}.season{z-index:3;padding-bottom:calc(var(--section) + clamp(28px,5vw,72px))}.visit{z-index:4}footer{position:relative;z-index:5}.rail{position:sticky;top:7.5rem;align-self:start}.season h2,.visit h2{position:static}.rail-status{display:inline-flex;align-items:center;gap:.6rem;margin:1.6rem 0 0;font-weight:500;font-size:1rem;background:var(--spruce);color:var(--birch);padding:.6rem 1rem;border-radius:99px}.rail-status i{width:9px;height:9px;border-radius:50%;background:#c9a45a;flex:none}.rail-status.on i{background:#6fdc8c;animation:pulse 2.2s infinite}.rail .visit-actions{margin-top:2rem;flex-direction:column;align-items:stretch}.rail .visit-actions .btn{justify-content:center;text-align:center}@media (max-width: 960px){.rail{position:static}.rail .visit-actions{flex-direction:row;flex-wrap:wrap}}.foot-mark{margin:2.5rem auto 0;width:min(1280px,100% - 2 * var(--gutter));font-family:var(--display);font-weight:350;font-size:clamp(3rem,16vw,15.5rem);line-height:.88;letter-spacing:-.04em;color:var(--birch);white-space:nowrap;font-variation-settings:"opsz" 144,"SOFT" 100;-webkit-user-select:none;user-select:none}footer{padding-bottom:2rem;overflow:hidden}.ticker:hover .ticker-track{animation-play-state:paused}.w-mask{padding-right:.02em}h2 .w-mask{padding-bottom:.18em;margin-bottom:-.18em}.foil-wrap{width:clamp(280px,34vw,540px);filter:drop-shadow(0 26px 40px rgba(0,0,0,.5))}.foil-logo{width:100%;aspect-ratio:674 / 515;-webkit-mask:url(/logo-light.png) center / contain no-repeat;mask:url(/logo-light.png) center / contain no-repeat;background:linear-gradient(115deg,#7a4a14,#d9a441 20%,#fff0c4 36%,#e2b25a 50%,#9a6420,#d9a441 82%,#7a4a14);background-size:300% 100%;animation:foil 10s ease-in-out infinite alternate}@keyframes foil{0%{background-position:0% 0}to{background-position:100% 0}}@media (max-width: 960px){.foil-wrap{width:min(58vw,230px)}.hero{padding-top:6.5rem}.hero-grid{gap:1.2rem}}.cards .card:nth-child(n){margin-top:0!important}.cards{align-items:stretch}.cards .card:last-child{grid-column:auto}.cards .card:last-child .card-tilt{display:block}.cards .card:last-child .card-body{max-width:none}.cards .card.wide{grid-column:span 2}.card-tilt{height:100%;display:flex;flex-direction:column}.card-body{flex:1;display:flex;flex-direction:column;align-items:flex-start}.card-body p{flex:1}.foot-liquid{display:block;width:min(1280px,100% - 2 * var(--gutter));margin:2.5rem auto 0;height:0}.foot-liquid[data-ready]{height:auto}.foot-liquid[data-ready]+.foot-mark{display:none}.week-note{margin:.9rem 0 0;padding:0 .8rem;font-size:.95rem;color:var(--ink-soft)}.rail address{margin-top:1.8rem;font-size:clamp(1.15rem,1.8vw,1.5rem)}@media (max-width: 960px){.rail address{margin-top:1rem}}.card-img img{filter:saturate(.95) contrast(1.06) sepia(.07)}.card-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 70px #14211a33;pointer-events:none}.maple .pair figure{position:relative}.maple .pair figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 60px #14211a40;pointer-events:none}.mini-year{list-style:none;display:grid;grid-template-columns:repeat(12,1fr);gap:3px;margin:1.4rem 0 0;padding:0;max-width:20rem}.mini-year li{height:34px;display:grid;place-items:center;border-radius:8px;font-size:.72rem;font-weight:600;background:#14211a14;color:var(--ink-soft)}.mini-year li.sap{background:linear-gradient(180deg,var(--grade-golden),var(--grade-amber));color:var(--night)}.mini-year li.now{outline:2px solid var(--ink);outline-offset:1px}.mini-cap{margin:.6rem 0 0;font-size:.9rem;color:var(--ink-soft)}.map-skeleton{flex-direction:column;gap:.8rem;display:flex;align-items:center;justify-content:center}.status-card{width:min(100%,480px)}.status-body b{font-size:.97rem;white-space:nowrap}.status-body span{font-size:.86rem}.status-call{padding:.5rem .85rem;font-size:.95rem}.sap-card{margin-top:1.4rem;max-width:20rem;padding:1rem 1.2rem;border-radius:20px;background:linear-gradient(135deg,var(--grade-golden),var(--grade-amber));color:var(--night);display:grid;gap:.15rem}.sap-card b{font-family:var(--display);font-weight:500;font-size:1.35rem;line-height:1.1;font-variation-settings:"opsz" 48,"SOFT" 100}.sap-card span{font-weight:500}@media (max-width: 460px){.status-body b{white-space:normal}}.feed-index a{text-transform:capitalize}.card.flash .card-img{animation:cardflash 1.4s var(--ease)}@keyframes cardflash{0%,to{box-shadow:0 0 #f0b14a00}25%{box-shadow:0 0 0 5px #f0b14ad9}}
