@import "https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;600&family=Be+Vietnam+Pro:wght@700;800&family=Anton&display=swap";
.hike-card-cover--1{background-color:#003f87;background-image:repeating-radial-gradient(circle at 22% 28%,#0000 0 11px,#ffffff24 12px,#0000 13px),repeating-radial-gradient(circle at 82% 68%,#0000 0 17px,#ffffff24 18px,#0000 19px),linear-gradient(135deg,#003f87 0%,#005f85 100%)}.hike-card-cover--2{background-color:#005f85;background-image:repeating-radial-gradient(circle at 22% 28%,#0000 0 11px,#ffffff24 12px,#0000 13px),repeating-radial-gradient(circle at 82% 68%,#0000 0 17px,#ffffff24 18px,#0000 19px),linear-gradient(135deg,#005f85 0%,#0056b3 100%)}.hike-card-cover--3{background-color:#705d00;background-image:repeating-radial-gradient(circle at 22% 28%,#0000 0 11px,#ffffff24 12px,#0000 13px),repeating-radial-gradient(circle at 82% 68%,#0000 0 17px,#ffffff24 18px,#0000 19px),linear-gradient(135deg,#705d00 0%,#004664 100%)}.hike-card-season{color:#1c1b1b;clip-path:polygon(0% .6px,28.75% 1.35px,47.5% .15px,85% 1.05px,100% .45px,100% calc(100% - 1.5px),77.5% 100%,42.5% calc(100% - .9px),35% calc(100% - .45px),0% calc(100% - 1.2px));filter:drop-shadow(0 1px 3px #00000026);background:#ffffffeb;border-radius:0;align-items:center;gap:.4rem;padding:.35rem .75rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:.85rem;right:.85rem}main{padding-top:0;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}@media (min-width:900px){main{padding-top:100px;padding-bottom:0}}.site-header{display:none!important}@media (min-width:900px){.site-header{display:block!important}}.site-header{z-index:100;--torn-background-color:#003f87;--torn-shadow-background-color:#00000026;--torn-top-height:8px;--torn-bottom-height:8px;--torn-shadow-blur:6px;width:100%;padding:0;transition:box-shadow .2s cubic-bezier(.4,0,.2,1);position:fixed;top:20px;left:0;right:0;float:none!important;clear:none!important;margin-bottom:0!important}.site-header .site-header-bg{padding:.5rem 1.25rem;position:relative}.site-header .site-header-bg-actual{z-index:-1;background:#003f87;position:absolute;inset:0}.site-header .header-container{z-index:1;justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;display:flex;position:relative}.site-header .brand-logo{z-index:3;background:#fff;border:3px solid #fcd400;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;padding:.45rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #00000029}@media (min-width:900px){.site-header .brand-logo{border-width:4px;width:92px;height:92px;padding:.65rem}}.site-header .brand-logo img{object-fit:contain;width:100%;height:100%}.site-header .main-nav{align-items:center;gap:1.75rem;display:flex}@media (max-width:900px){.site-header .main-nav{display:none}}.site-header .main-nav>a,.site-header .main-nav .nav-dropdown-trigger{color:#ffffffd1;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding-bottom:.35rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.site-header .main-nav>a:hover,.site-header .main-nav .nav-dropdown-trigger:hover{color:#fff}.site-header .main-nav>a.active,.site-header .main-nav .nav-dropdown-trigger.active{color:#fff;border-bottom-color:#fcd400;font-weight:700}.site-header .nav-dropdown{position:relative}.site-header .nav-dropdown .nav-dropdown-trigger{align-items:center;gap:.3rem;display:inline-flex}.site-header .nav-dropdown .nav-dropdown-trigger svg{transition:transform .2s cubic-bezier(.4,0,.2,1)}.site-header .nav-dropdown:hover .nav-dropdown-trigger,.site-header .nav-dropdown:focus-within .nav-dropdown-trigger{color:#fff}.site-header .nav-dropdown:hover .nav-dropdown-trigger svg,.site-header .nav-dropdown:focus-within .nav-dropdown-trigger svg{transform:rotate(180deg)}.site-header .nav-dropdown .nav-dropdown-panel{opacity:0;visibility:hidden;pointer-events:none;z-index:50;padding-top:16px;transition:opacity .2s cubic-bezier(.4,0,.2,1),visibility .2s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:50%;transform:translate(-50%)}.site-header .nav-dropdown:hover .nav-dropdown-panel,.site-header .nav-dropdown:focus-within .nav-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto}.site-header .nav-dropdown .nav-dropdown-panel-inner{clip-path:polygon(0% 1.2px,16.4286% 2.7px,27.1429% .3px,48.5714% 2.1px,52.8571% .9px,74.2857% 3px,80% 0,100% 2.4px,100% calc(100% - .6px),90.7143% calc(100% - 2.1px),65.7143% calc(100% - 1.2px),60% calc(100% - 3px),44.2857% 100%,24.2857% calc(100% - 1.8px),20% calc(100% - .9px),0% calc(100% - 2.4px));filter:drop-shadow(0 8px 16px #0000002e);background:#fff;border-radius:0;min-width:260px;padding:.5rem}.site-header .nav-dropdown .nav-dropdown-title{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#003f87;margin:-.5rem -.5rem .4rem;padding:.6rem .85rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.68rem;font-weight:700;display:block}.site-header .nav-dropdown a{color:#424752;border-radius:.25rem;padding:.6rem .85rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);display:block}.site-header .nav-dropdown a:hover{color:#003f87;background:#f6f3f2}.site-header .header-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}.site-header .header-actions>.btn-primary{color:#003f87;background:#fff}.site-header .header-actions>.btn-primary:hover{color:#1c1b1b;background:#fcd400}.mobile-tabbar{z-index:100;padding-bottom:env(safe-area-inset-bottom,0px);display:block;position:fixed;bottom:0;left:0;right:0}@media (min-width:900px){.mobile-tabbar{display:none}}.mobile-tabbar .mobile-tabbar-backdrop{z-index:1;background:#14100c73;position:fixed;inset:0}.mobile-tabbar .mobile-tabbar-bg{z-index:2;clip-path:polygon(0% 1.4px,8.84615% 3.15px,14.6154% .35px,26.1538% 2.45px,28.4615% 1.05px,40% 3.5px,43.0769% 0,54.2308% 2.8px,63.8462% .7px,67.6923% 2.1px,78.0769% 1.75px,81.9231% 3.15px,94.2308% .35px,100% 2.8px,100% calc(100% - 1.05px),95.3846% calc(100% - 2.45px),83.8462% calc(100% - .35px),78.0769% calc(100% - 3.15px),67.3077% calc(100% - 1.4px),64.2308% calc(100% - 3.5px),54.6154% calc(100% - 1.75px),43.0769% calc(100% - 2.45px),40.7692% 100%,29.6154% calc(100% - 2.8px),26.1538% calc(100% - 1.05px),12.6923% calc(100% - 2.1px),7.30769% calc(100% - .35px),0% calc(100% - 3.15px));filter:none;background:#003f87;border-radius:0;position:absolute;inset:0 0 -40px}.mobile-tabbar .mobile-tabbar-row{z-index:3;justify-content:space-between;align-items:stretch;height:60px;padding:0 .5rem;display:flex;position:relative}.mobile-tabbar .mobile-tabbar-group{display:flex}.mobile-tabbar .mobile-tabbar-group:last-child{justify-content:flex-end}.mobile-tabbar .mobile-tabbar-item{color:#ffffffbf;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:68px;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.65rem;font-weight:600;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1);display:flex}.mobile-tabbar .mobile-tabbar-item:hover,.mobile-tabbar .mobile-tabbar-item.is-active{color:#fff}.mobile-tabbar .mobile-tabbar-logo{z-index:4;background:#fff;border:2px solid #fcd400;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:.35rem;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-10%);box-shadow:0 20px 50px #00000029}.mobile-tabbar .mobile-tabbar-logo img{object-fit:contain;width:100%;height:100%}.mobile-tabbar .mobile-tabbar-sheet{z-index:3;clip-path:polygon(0% 1.2px,16.4286% 2.7px,27.1429% .3px,48.5714% 2.1px,52.8571% .9px,74.2857% 3px,80% 0,100% 2.4px,100% calc(100% - .6px),90.7143% calc(100% - 2.1px),65.7143% calc(100% - 1.2px),60% calc(100% - 3px),44.2857% 100%,24.2857% calc(100% - 1.8px),20% calc(100% - .9px),0% calc(100% - 2.4px));filter:drop-shadow(0 8px 16px #0000002e);background:#fff;border-radius:0;flex-direction:column;gap:.15rem;max-height:min(60vh,420px);margin-bottom:10px;padding:.5rem;display:flex;position:absolute;bottom:100%;left:.5rem;right:.5rem;overflow-y:auto}.mobile-tabbar .mobile-tabbar-sheet a{color:#424752;border-radius:.25rem;padding:.7rem .6rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.mobile-tabbar .mobile-tabbar-sheet a:hover{color:#003f87;background:#f6f3f2}.mobile-tabbar .mobile-tabbar-sheet .btn-primary{color:#fff;text-align:center;margin-top:.25rem}.mobile-tabbar .mobile-tabbar-sheet-title{text-transform:uppercase;letter-spacing:.06em;color:#705d00;padding:.4rem .6rem .3rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.7rem;font-weight:700;display:block}.mobile-tabbar .mobile-tabbar-a11y{gap:.4rem;padding:0 .1rem .2rem;display:flex}.mobile-tabbar .mobile-tabbar-a11y button{color:#424752;cursor:pointer;clip-path:polygon(0% .6px,28.75% 1.35px,47.5% .15px,85% 1.05px,100% .45px,100% calc(100% - 1.5px),77.5% 100%,42.5% calc(100% - .9px),35% calc(100% - .45px),0% calc(100% - 1.2px));filter:drop-shadow(0 3px 7px #00000024);background:#f6f3f2;border:none;border-radius:0;flex-direction:column;flex:1;align-items:center;gap:.3rem;padding:.65rem .4rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.68rem;font-weight:600;display:flex}.mobile-tabbar .mobile-tabbar-a11y button:disabled{opacity:.4;cursor:not-allowed}.mobile-tabbar .mobile-tabbar-a11y button.active{color:#fff;background:#003f87}.btn-primary{color:#fff;letter-spacing:.01em;cursor:pointer;clip-path:polygon(0% 1px,23% 2.25px,38% .25px,68% 1.75px,74% .75px,100% 2.5px,100% calc(100% - 1px),84% calc(100% - 2.5px),62% 100%,34% calc(100% - 1.5px),28% calc(100% - .75px),0% calc(100% - 2px));filter:drop-shadow(0 3px 7px #00000024);background:#003f87;border:none;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 2rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary:hover{background:#0056b3}.btn-primary:active{transform:scale(.97)}.btn-primary.is-disabled{color:#6b7280;cursor:not-allowed;pointer-events:none;background:#eae7e7}.btn-primary.is-disabled:hover{background:#eae7e7}.btn-secondary{color:#003f87;cursor:pointer;clip-path:polygon(0% 1px,23% 2.25px,38% .25px,68% 1.75px,74% .75px,100% 2.5px,100% calc(100% - 1px),84% calc(100% - 2.5px),62% 100%,34% calc(100% - 1.5px),28% calc(100% - .75px),0% calc(100% - 2px));filter:drop-shadow(0 3px 7px #00000024);background:#f6f3f2;border:none;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 2rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-secondary:hover{background:#eae7e7}.btn-secondary:active{transform:scale(.97)}.btn-on-dark{color:#fff;background:0 0;border:2px solid #fff}.btn-on-dark:hover{background:#ffffff1f}.section-intro{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;padding:.5rem 0;display:flex;position:relative}.section-intro .section-intro-dots{fill:#fcd400b3;z-index:-1;width:72px;height:72px;position:absolute;top:-1.25rem;left:-1.5rem}@media (max-width:599px){.section-intro .section-intro-dots{display:none}}.section-intro .section-intro-text{max-width:40rem}.section-intro .section-intro-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#705d00;margin-bottom:.6rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:700;display:inline-block}.section-intro h2{color:#003f87;margin-bottom:.5rem;font-family:Be Vietnam Pro,sans-serif;font-size:2.1rem;font-weight:800;line-height:1.15}.section-intro p{color:#424752;margin-top:.75rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.05rem;line-height:1.6}.section-intro .section-intro-mascot{flex-shrink:0;display:none;position:relative}@media (min-width:700px){.section-intro .section-intro-mascot{display:block}}.section-intro .section-intro-wave{stroke:#005f85;width:90px;height:18px;position:absolute;bottom:-.75rem;left:-2.25rem}.about-section{max-width:1280px;margin:0 auto;padding:40px 20px}@media (min-width:900px){.about-section{padding:80px 20px}}.about-section .section-heading{margin-bottom:3rem}.about-section .section-heading h1,.about-section .section-heading h2{color:#003f87;margin-bottom:.5rem;font-family:Be Vietnam Pro,sans-serif;font-size:2rem;font-weight:700}.about-section .section-heading .heading-rule{background:#705d00;border-radius:9999px;width:64px;height:4px;margin-bottom:1.25rem}.about-section .section-heading p{color:#424752;max-width:44rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;line-height:1.6}.about-section .bento-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.about-section .bento-grid{grid-template-columns:1fr}}.about-section .bento-mission{clip-path:polygon(0% 2px,12.7778% 4.5px,21.1111% .5px,37.7778% 3.5px,41.1111% 1.5px,57.7778% 5px,62.2222% 0,78.3333% 4px,92.2222% 1px,100% 3px,100% calc(100% - .5px),92.2222% calc(100% - 4.5px),76.1111% calc(100% - 1px),70.5556% calc(100% - 3.5px),51.1111% calc(100% - 2px),46.6667% calc(100% - 5px),34.4444% 100%,18.8889% calc(100% - 3px),15.5556% calc(100% - 1.5px),0% calc(100% - 4px));filter:drop-shadow(0 3px 7px #00000024);background:#f7ecd8;border-radius:0;grid-column:span 2;padding:2rem;transition:box-shadow .2s cubic-bezier(.4,0,.2,1);position:relative}.about-section .bento-mission:hover{box-shadow:0 12px 30px #0000001f}@media (max-width:900px){.about-section .bento-mission{grid-column:span 1}}.about-section .bento-mission h3{color:#003f87;margin-bottom:1rem;font-family:Be Vietnam Pro,sans-serif;font-size:1.5rem;font-weight:700}.about-section .bento-mission p{color:#424752;margin-bottom:1rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.6}.about-section .bento-mission p strong{color:#1c1b1b}.about-section .bento-mission p:last-of-type{margin-bottom:0}.about-section .bento-stat{clip-path:polygon(0% 2px,19.1667% 4.5px,31.6667% .5px,56.6667% 3.5px,61.6667% 1.5px,86.6667% 5px,100% 0,100% calc(100% - 3.5px),76.6667% calc(100% - 2px),70% calc(100% - 5px),51.6667% 100%,28.3333% calc(100% - 3px),23.3333% calc(100% - 1.5px),0% calc(100% - 4px));filter:drop-shadow(0 3px 7px #00000024);text-align:center;border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.about-section .bento-stat .stat-value{margin-bottom:.25rem;font-family:Be Vietnam Pro,sans-serif;font-size:2.5rem;font-weight:800}.about-section .bento-stat .stat-label{letter-spacing:.05em;opacity:.85;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:600}.about-section .bento-stat.bento-stat--primary{color:#bbd0ff;cursor:pointer;background:#0056b3;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)}.about-section .bento-stat.bento-stat--primary:hover{border-color:#003f8733;transform:translateY(-4px);box-shadow:0 12px 30px #0000001f}.about-section .bento-stat.bento-stat--primary .bento-stat-arrow{opacity:.75;margin-top:.4rem;transition:transform .2s cubic-bezier(.4,0,.2,1)}.about-section .bento-stat.bento-stat--primary:hover .bento-stat-arrow{transform:translateY(3px)}.about-section .bento-family{clip-path:polygon(0% 2px,12.7778% 4.5px,21.1111% .5px,37.7778% 3.5px,41.1111% 1.5px,57.7778% 5px,62.2222% 0,78.3333% 4px,92.2222% 1px,100% 3px,100% calc(100% - .5px),92.2222% calc(100% - 4.5px),76.1111% calc(100% - 1px),70.5556% calc(100% - 3.5px),51.1111% calc(100% - 2px),46.6667% calc(100% - 5px),34.4444% 100%,18.8889% calc(100% - 3px),15.5556% calc(100% - 1.5px),0% calc(100% - 4px));filter:drop-shadow(0 3px 7px #00000024);background:#f7ecd8;border-radius:0;flex-direction:column;grid-column:span 2;gap:.85rem;padding:2rem;transition:box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex}.about-section .bento-family:hover{box-shadow:0 12px 30px #0000001f}@media (max-width:900px){.about-section .bento-family{grid-column:span 1}}.about-section .bento-family .bento-family-icon{color:#705d00}.about-section .bento-family p{color:#424752;margin:0;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.6}.about-section .bento-slider{grid-column:1;min-height:220px}@media (max-width:900px){.about-section .bento-slider{grid-column:1}}.photo-slider{clip-path:polygon(0% 2px,19.1667% 4.5px,31.6667% .5px,56.6667% 3.5px,61.6667% 1.5px,86.6667% 5px,100% 0,100% calc(100% - 3.5px),76.6667% calc(100% - 2px),70% calc(100% - 5px),51.6667% 100%,28.3333% calc(100% - 3px),23.3333% calc(100% - 1.5px),0% calc(100% - 4px));filter:drop-shadow(0 3px 7px #00000024);border-radius:0;height:100%;position:relative}.photo-slider .photo-slider-slide{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.photo-slider .photo-slider-slide.is-active{opacity:1}.hikes-section{background:#f6f3f2;padding:40px 20px}@media (min-width:900px){.hikes-section{padding:80px 20px}}.hikes-section .hikes-inner{max-width:1280px;margin:0 auto}.hikes-section .hikes-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3rem;display:flex}.hikes-section .hikes-header h1,.hikes-section .hikes-header h2{color:#003f87;margin-bottom:.5rem;font-family:Be Vietnam Pro,sans-serif;font-size:2rem;font-weight:700}.hikes-section .hikes-header .heading-rule{background:#705d00;border-radius:9999px;width:64px;height:4px;margin-bottom:1rem}.hikes-section .hikes-header p{color:#424752;max-width:34rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem}.hikes-section .hikes-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.hike-card{clip-path:polygon(0% 2px,12.7778% 4.5px,21.1111% .5px,37.7778% 3.5px,41.1111% 1.5px,57.7778% 5px,62.2222% 0,78.3333% 4px,92.2222% 1px,100% 3px,100% calc(100% - .5px),92.2222% calc(100% - 4.5px),76.1111% calc(100% - 1px),70.5556% calc(100% - 3.5px),51.1111% calc(100% - 2px),46.6667% calc(100% - 5px),34.4444% 100%,18.8889% calc(100% - 3px),15.5556% calc(100% - 1.5px),0% calc(100% - 4px));filter:drop-shadow(0 3px 7px #00000024);background:#fff;border-radius:0;flex-direction:column;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:flex}.hike-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000001f}.hike-card .hike-card-cover{height:190px;position:relative}.hike-card .hike-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.hike-card .hike-card-title{color:#003f87;margin-bottom:.75rem;font-family:Be Vietnam Pro,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3}.hike-card .hike-card-title .hike-card-highlight{color:#1c1b1b}.hike-card .hike-card-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.hike-card .hike-card-chip{color:#424752;clip-path:polygon(0% .6px,28.75% 1.35px,47.5% .15px,85% 1.05px,100% .45px,100% calc(100% - 1.5px),77.5% 100%,42.5% calc(100% - .9px),35% calc(100% - .45px),0% calc(100% - 1.2px));filter:drop-shadow(0 3px 7px #00000024);background:#f0eded;border-radius:0;padding:.3rem .65rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600}.hike-card .hike-card-excerpt{color:#424752;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1.5rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.hike-card .hike-card-cta{width:100%;margin-top:auto}.site-footer{background:#fff;border-top:1px solid #eae7e7;width:100%;margin-top:2rem}.site-footer .footer-inner{flex-wrap:wrap;justify-content:space-between;gap:2rem;max-width:1280px;margin:0 auto;padding:3rem 20px;display:flex}.site-footer .footer-brand{color:#003f87;font-family:Be Vietnam Pro,sans-serif;font-size:1.25rem;font-weight:800}.site-footer .footer-brand p{color:#424752;max-width:22rem;margin-top:.6rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:400}.site-footer .footer-nav{flex-wrap:wrap;align-content:flex-start;gap:1.5rem;display:flex}.site-footer .footer-nav a{color:#424752;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.site-footer .footer-nav a:hover{color:#705d00;text-underline-offset:4px;text-decoration:underline}.site-footer .footer-contact{color:#424752;flex-direction:column;gap:.5rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;display:flex}.site-footer .footer-contact span{align-items:center;gap:.5rem;display:flex}.site-footer .footer-bottom{text-align:center;color:#6b7280;border-top:1px solid #eae7e7;padding:1.25rem 20px;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem}.info-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.info-grid--categories{grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.info-grid--categories{grid-template-columns:1fr}}.info-card{color:#424752;clip-path:polygon(0% 1.6px,16.4286% 3.6px,27.1429% .4px,48.5714% 2.8px,52.8571% 1.2px,74.2857% 4px,80% 0,100% 3.2px,100% calc(100% - .8px),90.7143% calc(100% - 2.8px),65.7143% calc(100% - 1.6px),60% calc(100% - 4px),44.2857% 100%,24.2857% calc(100% - 2.4px),20% calc(100% - 1.2px),0% calc(100% - 3.2px));filter:drop-shadow(0 3px 7px #00000024);background:#f7ecd8;border-radius:0;padding:2rem;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.info-card .info-card-cover{height:150px;margin:-2rem -2rem 1.25rem;position:relative}.info-grid--categories .info-card .info-card-cover{height:260px}@media (min-width:700px){.info-grid--categories .info-card .info-card-cover{height:320px}}.info-card svg{color:#003f87;margin-bottom:1rem}.info-card h3{color:#003f87;margin-bottom:.6rem;font-family:Be Vietnam Pro,sans-serif;font-size:1.15rem;font-weight:700}.info-card p{font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;line-height:1.6}.info-card-link{cursor:pointer;text-decoration:none;display:block}.info-card-link:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000001f}.event-detail .event-detail-body{max-width:1750px;margin:0 auto;padding:40px 20px}@media (min-width:900px){.event-detail .event-detail-body{padding:80px 3.5rem}}.event-detail .event-detail-intro{grid-template-columns:1fr;gap:1.75rem;margin-bottom:2.5rem;display:grid}@media (min-width:900px){.event-detail .event-detail-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:2.5rem}}.event-detail .event-detail-intro-info{flex-direction:column;gap:1.5rem;display:flex}.event-detail .event-detail-intro-facts{clip-path:polygon(0% 1.2px,16.4286% 2.7px,27.1429% .3px,48.5714% 2.1px,52.8571% .9px,74.2857% 3px,80% 0,100% 2.4px,100% calc(100% - .6px),90.7143% calc(100% - 2.1px),65.7143% calc(100% - 1.2px),60% calc(100% - 3px),44.2857% 100%,24.2857% calc(100% - 1.8px),20% calc(100% - .9px),0% calc(100% - 2.4px));filter:drop-shadow(0 3px 7px #00000024);background:#f7ecd8;border-radius:0;flex-direction:column;gap:1rem;margin:0;padding:1.25rem 1.5rem;list-style:none;display:flex}.event-detail .event-detail-intro-facts li{color:#424752;align-items:flex-start;gap:.75rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;line-height:1.5;display:flex}.event-detail .event-detail-intro-facts li strong{color:#1c1b1b}.event-detail .event-detail-intro-facts li>svg{color:#003f87;flex-shrink:0;margin-top:.15rem}.event-detail .event-detail-intro-cta{flex-wrap:wrap;gap:1rem;display:flex}.event-detail .event-detail-intro-gallery{min-width:0}.event-detail .event-detail-prose{max-width:1500px;margin:0 auto}.event-detail .event-detail-stats{border-bottom:1px solid #eae7e7;flex-wrap:wrap;gap:.85rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.event-detail .event-detail-stat{color:#003f87;background:#f7ecd8;align-items:center;gap:.85rem;padding:.7rem 1.25rem .7rem .7rem;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);display:flex}.event-detail .event-detail-stat:hover{border-color:#003f8733;transform:translateY(-4px);box-shadow:0 12px 30px #0000001f}.event-detail .event-detail-stat{clip-path:polygon(0% 1.2px,19.1667% 2.7px,31.6667% .3px,56.6667% 2.1px,61.6667% .9px,86.6667% 3px,100% 0,100% calc(100% - 2.1px),76.6667% calc(100% - 1.2px),70% calc(100% - 3px),51.6667% 100%,28.3333% calc(100% - 1.8px),23.3333% calc(100% - .9px),0% calc(100% - 2.4px));filter:drop-shadow(0 3px 7px #00000024);border-radius:0}.event-detail .event-detail-stat>svg{box-sizing:border-box;color:#003f87;background:#003f871a;border-radius:50%;flex-shrink:0;width:36px;height:36px;padding:.5rem}.event-detail .event-detail-stat div{flex-direction:column;display:flex}.event-detail .event-detail-stat .event-detail-stat-value{color:#1c1b1b;font-family:Be Vietnam Pro,sans-serif;font-size:.95rem;font-weight:700}.event-detail .event-detail-stat .event-detail-stat-label{color:#6b7280;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.7rem}@media (min-width:1100px){.event-detail .event-detail-content{columns:2;column-gap:3.5rem}}.event-detail .event-detail-content p{color:#424752;break-inside:avoid;margin-bottom:1.25rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;line-height:1.7}.event-detail .event-detail-cta{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.event-detail h2{color:#1c1b1b;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-family:Be Vietnam Pro,sans-serif;font-size:1.3rem;font-weight:700;display:flex}.event-detail .event-detail-section{border-top:1px solid #eae7e7;margin-top:2.5rem;padding-top:2.5rem}.event-detail .route-explorer-selector{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}@media (min-width:768px){.event-detail .route-explorer-selector{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}}.event-detail .route-explorer-tab{color:#fff;text-align:center;cursor:pointer;opacity:.55;clip-path:polygon(0% 1.6px,19.1667% 3.6px,31.6667% .4px,56.6667% 2.8px,61.6667% 1.2px,86.6667% 4px,100% 0,100% calc(100% - 2.8px),76.6667% calc(100% - 1.6px),70% calc(100% - 4px),51.6667% 100%,28.3333% calc(100% - 2.4px),23.3333% calc(100% - 1.2px),0% calc(100% - 3.2px));filter:drop-shadow(0 3px 7px #00000024);border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:130px;padding:1.25rem 1rem;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:flex}.event-detail .route-explorer-tab:hover{opacity:.8}.event-detail .route-explorer-tab.is-active{opacity:1;transform:translateY(-3px);box-shadow:0 0 0 3px #fcd400}.event-detail .route-explorer-tab .route-explorer-tab-km{font-family:Be Vietnam Pro,sans-serif;font-size:1.4rem;font-weight:800;line-height:1}.event-detail .route-explorer-tab .route-explorer-tab-label{text-transform:uppercase;letter-spacing:.08em;opacity:.9;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.72rem;font-weight:700}.event-detail .route-explorer-tab .route-explorer-tab-meta{opacity:.9;justify-content:center;align-items:center;gap:.75rem;padding-top:.4rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.72rem;display:flex}.event-detail .route-explorer-tab .route-explorer-tab-meta span{align-items:center;gap:.25rem;font-weight:500;line-height:1;display:inline-flex;font-size:.72rem!important}.event-detail .route-explorer-tab .route-explorer-tab-meta svg{width:14px;height:14px}.event-detail .route-explorer-meta{color:#424752;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:600;display:flex}.event-detail .route-explorer-meta span{align-items:center;gap:.4rem;display:inline-flex}.event-detail .route-explorer-meta svg{color:#003f87}.event-detail .route-explorer-map{margin-bottom:2rem}.event-detail .route-explorer-map iframe{clip-path:polygon(0% 1.6px,9.58333% 3.6px,15.8333% .4px,28.3333% 2.8px,30.8333% 1.2px,43.3333% 4px,46.6667% 0,58.75% 3.2px,69.1667% .8px,73.3333% 2.4px,84.5833% 2px,88.75% 3.6px,100% .4px,100% calc(100% - 3.2px),95% calc(100% - 1.2px),80.4167% calc(100% - 2.4px),74.5833% calc(100% - .4px),69.1667% calc(100% - 3.6px),57.0833% calc(100% - .8px),52.9167% calc(100% - 2.8px),38.3333% calc(100% - 1.6px),35% calc(100% - 4px),25.8333% 100%,14.1667% calc(100% - 2.4px),11.6667% calc(100% - 1.2px),0% calc(100% - 3.2px));filter:drop-shadow(0 3px 7px #00000024);border:none;border-radius:0;width:100%;height:480px;display:block}.event-detail .route-explorer-map .route-explorer-map-link{color:#003f87;margin-top:.75rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.event-detail .route-explorer-map .route-explorer-map-link:hover{text-decoration:underline}.event-detail .meal-timeline-wrap h3{color:#003f87;margin-bottom:1.5rem;font-family:Be Vietnam Pro,sans-serif;font-size:1.1rem;font-weight:700}.event-detail .meal-timeline{max-width:900px;margin:0;padding:0;list-style:none;position:relative}.event-detail .meal-timeline:before{content:"";background:#eae7e7;width:2px;position:absolute;top:6px;bottom:6px;left:13px}.event-detail .meal-timeline-step{gap:1rem;padding-bottom:1.75rem;display:flex;position:relative}.event-detail .meal-timeline-step:last-child{padding-bottom:0}.event-detail .meal-timeline-node{z-index:1;color:#fff;background:#003f87;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:700;display:flex;position:relative}.event-detail .meal-timeline-content{padding-top:.15rem}.event-detail .meal-timeline-content h4{color:#1c1b1b;margin:.15rem 0 .25rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.92rem;font-weight:700}.event-detail .meal-timeline-content p{color:#424752;margin:0;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.88rem;line-height:1.55}.event-detail .meal-timeline-time{text-transform:uppercase;letter-spacing:.04em;color:#705d00;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.72rem;font-weight:700;display:inline-block}.event-detail .event-detail-meeting{clip-path:polygon(0% 1.6px,14.375% 3.6px,23.75% .4px,42.5% 2.8px,46.25% 1.2px,65% 4px,70% 0,88.125% 3.2px,100% .8px,100% calc(100% - 3.6px),85.625% calc(100% - .8px),79.375% calc(100% - 2.8px),57.5% calc(100% - 1.6px),52.5% calc(100% - 4px),38.75% 100%,21.25% calc(100% - 2.4px),17.5% calc(100% - 1.2px),0% calc(100% - 3.2px));filter:drop-shadow(0 3px 7px #00000024);background:linear-gradient(135deg,#003f8714,#005f851f),#f7ecd8;border-radius:0;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.event-detail .event-detail-meeting .event-detail-meeting-icon{color:#fff;background:#003f87;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.event-detail .event-detail-meeting p{color:#424752;margin:0;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;line-height:1.6}.event-detail .event-detail-gallery-year-group:not(:last-child){margin-bottom:2rem}.event-detail .event-detail-gallery-year{color:#003f87;clip-path:polygon(0% .6px,28.75% 1.35px,47.5% .15px,85% 1.05px,100% .45px,100% calc(100% - 1.5px),77.5% 100%,42.5% calc(100% - .9px),35% calc(100% - .45px),0% calc(100% - 1.2px));filter:drop-shadow(0 3px 7px #00000024);background:#fff;border-radius:0;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.3rem .85rem;font-family:Be Vietnam Pro,sans-serif;font-size:.95rem;font-weight:700;display:inline-flex}.event-detail .event-detail-gallery{grid-template-columns:repeat(4,1fr);grid-auto-rows:140px;gap:.75rem;display:grid}@media (max-width:768px){.event-detail .event-detail-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:120px}}.event-detail .event-detail-gallery-item{clip-path:polygon(0% 1.6px,16.4286% 3.6px,27.1429% .4px,48.5714% 2.8px,52.8571% 1.2px,74.2857% 4px,80% 0,100% 3.2px,100% calc(100% - .8px),90.7143% calc(100% - 2.8px),65.7143% calc(100% - 1.6px),60% calc(100% - 4px),44.2857% 100%,24.2857% calc(100% - 2.4px),20% calc(100% - 1.2px),0% calc(100% - 3.2px));filter:drop-shadow(0 3px 7px #00000024);border-radius:0;position:relative}.event-detail .event-detail-gallery-item.is-featured{grid-area:span 2/span 2}.event-detail .event-detail-gallery-item img{transition:transform .4s cubic-bezier(.16,1,.3,1)}.event-detail .event-detail-gallery-item:hover img{transform:scale(1.08)}.event-detail .event-detail-extras{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}@media (max-width:599px){.event-detail .event-detail-extras{grid-template-columns:1fr}}.event-detail .extra-chip{color:#424752;background:#f7ecd8;align-items:center;gap:.75rem;padding:.9rem 1.1rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.88rem;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);display:flex}.event-detail .extra-chip:hover{border-color:#003f8733;transform:translateY(-4px);box-shadow:0 12px 30px #0000001f}.event-detail .extra-chip{clip-path:polygon(0% 1.2px,19.1667% 2.7px,31.6667% .3px,56.6667% 2.1px,61.6667% .9px,86.6667% 3px,100% 0,100% calc(100% - 2.1px),76.6667% calc(100% - 1.2px),70% calc(100% - 3px),51.6667% 100%,28.3333% calc(100% - 1.8px),23.3333% calc(100% - .9px),0% calc(100% - 2.4px));filter:drop-shadow(0 3px 7px #00000024);border-radius:0}.event-detail .extra-chip svg{box-sizing:border-box;color:#003f87;background:#003f871a;border-radius:50%;flex-shrink:0;width:30px;height:30px;padding:.4rem}.event-detail .event-detail-pricing-layout{grid-template-columns:1fr;gap:1.75rem;margin-bottom:1.75rem;display:grid}@media (min-width:900px){.event-detail .event-detail-pricing-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:2.5rem}}.event-detail .event-detail-pricing-info{min-width:0}.event-detail .event-detail-pricing-cta{flex-wrap:wrap;gap:1rem;display:flex}.event-detail .event-detail-pricing-tiers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}@media (min-width:900px){.event-detail .event-detail-pricing-tiers{grid-template-columns:1fr}}.event-detail .event-detail-pricing-tier{clip-path:polygon(0% 1.6px,16.4286% 3.6px,27.1429% .4px,48.5714% 2.8px,52.8571% 1.2px,74.2857% 4px,80% 0,100% 3.2px,100% calc(100% - .8px),90.7143% calc(100% - 2.8px),65.7143% calc(100% - 1.6px),60% calc(100% - 4px),44.2857% 100%,24.2857% calc(100% - 2.4px),20% calc(100% - 1.2px),0% calc(100% - 3.2px));filter:drop-shadow(0 3px 7px #00000024);background:#f7ecd8;border-radius:0;flex-direction:column;gap:.4rem;padding:1.5rem;display:flex;position:relative}.event-detail .event-detail-pricing-tier.is-early{filter:drop-shadow(0 3px 7px #00000024)drop-shadow(0 0 14px #fcd40073);background:linear-gradient(160deg,#fcd40059,#f7ecd8 65%)}.event-detail .event-detail-pricing-badge{color:#705d00;letter-spacing:.5px;clip-path:polygon(0% .6px,28.75% 1.35px,47.5% .15px,85% 1.05px,100% .45px,100% calc(100% - 1.5px),77.5% 100%,42.5% calc(100% - .9px),35% calc(100% - .45px),0% calc(100% - 1.2px));filter:drop-shadow(0 3px 7px #00000024);background:#fcd40059;border:1px solid #705d0040;border-radius:0;align-self:flex-start;align-items:center;gap:6px;margin-bottom:.35rem;padding:6px 14px;font-size:.7rem;font-weight:600;display:inline-flex}.event-detail .event-detail-pricing-tier-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:700}.event-detail .event-detail-pricing-tier-price{color:#003f87;font-family:Be Vietnam Pro,sans-serif;font-size:1.4rem;font-weight:700}.event-detail .event-detail-pricing-tier-price small{color:#6b7280;text-transform:uppercase;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.7rem;font-weight:400}.event-detail .pricing-notes-list{color:#6b7280;flex-direction:column;gap:1.1rem;margin:0;padding:0;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;line-height:1.5;list-style:none;display:flex}.event-detail .pricing-notes-list li{break-inside:avoid;opacity:0;align-items:flex-start;gap:.65rem;padding:.15rem .5rem .15rem 0;transition:opacity .5s,transform .5s;display:flex;transform:translateY(8px)}.event-detail .pricing-notes-list li>svg{color:#003f87;flex-shrink:0;margin-top:.2rem}.event-detail .reveal.is-visible .pricing-notes-list li{opacity:1;transform:translateY(0)}.event-detail .event-detail-logistics-split{grid-template-columns:1fr;align-items:stretch;gap:1.5rem;display:grid}@media (min-width:900px){.event-detail .event-detail-logistics-split{grid-template-columns:1fr minmax(240px,320px) 1fr;gap:2rem}}.event-detail .event-detail-logistics-wrap.has-poster{grid-template-columns:1fr 200px;align-items:start;gap:1.5rem;display:grid}@media (min-width:900px){.event-detail .event-detail-logistics-wrap.has-poster{grid-template-columns:1fr 300px}}@media (max-width:599px){.event-detail .event-detail-logistics-wrap.has-poster{grid-template-columns:1fr}}.event-detail .event-detail-logistics{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.event-detail .event-detail-poster{aspect-ratio:3/4.25;cursor:zoom-in;clip-path:polygon(0% 1.6px,16.4286% 3.6px,27.1429% .4px,48.5714% 2.8px,52.8571% 1.2px,74.2857% 4px,80% 0,100% 3.2px,100% calc(100% - .8px),90.7143% calc(100% - 2.8px),65.7143% calc(100% - 1.6px),60% calc(100% - 4px),44.2857% 100%,24.2857% calc(100% - 2.4px),20% calc(100% - 1.2px),0% calc(100% - 3.2px));filter:drop-shadow(0 3px 7px #00000024);border:none;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000029}@media (max-width:599px){.event-detail .event-detail-poster{max-width:260px;margin:0 auto}}.event-detail .event-detail-poster img{transition:transform .4s cubic-bezier(.16,1,.3,1)}.event-detail .event-detail-poster:hover img{transform:scale(1.05)}.event-detail .event-detail-poster:hover .event-detail-poster-hint{opacity:1}.event-detail .event-detail-poster-hint{color:#fff;opacity:0;background:linear-gradient(#0000,#000000bf);justify-content:center;align-items:center;gap:.4rem;padding:.6rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:600;transition:opacity .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:auto 0 0}@media (max-width:599px){.event-detail .event-detail-poster-hint{opacity:1}}.event-detail .logistics-card{background:#f7ecd8;flex-direction:column;gap:.4rem;padding:1.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);display:flex}.event-detail .logistics-card:hover{border-color:#003f8733;transform:translateY(-4px);box-shadow:0 12px 30px #0000001f}.event-detail .logistics-card{clip-path:polygon(0% 1.6px,16.4286% 3.6px,27.1429% .4px,48.5714% 2.8px,52.8571% 1.2px,74.2857% 4px,80% 0,100% 3.2px,100% calc(100% - .8px),90.7143% calc(100% - 2.8px),65.7143% calc(100% - 1.6px),60% calc(100% - 4px),44.2857% 100%,24.2857% calc(100% - 2.4px),20% calc(100% - 1.2px),0% calc(100% - 3.2px));filter:drop-shadow(0 3px 7px #00000024);border-radius:0}.event-detail .logistics-card .logistics-card-title{color:#003f87;text-transform:uppercase;letter-spacing:.04em;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:700}.event-detail .logistics-card p{color:#424752;margin:0;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;line-height:1.6}.event-detail .event-detail-solidarity{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.event-detail .solidarity-card{background:#f7ecd8;flex-direction:column;gap:.4rem;padding:1.5rem 1.5rem 1.5rem 1.75rem;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 4px 0 #005f85}.event-detail .solidarity-card:hover{border-color:#003f8733;transform:translateY(-4px);box-shadow:0 12px 30px #0000001f}.event-detail .solidarity-card{clip-path:polygon(0% 1.6px,16.4286% 3.6px,27.1429% .4px,48.5714% 2.8px,52.8571% 1.2px,74.2857% 4px,80% 0,100% 3.2px,100% calc(100% - .8px),90.7143% calc(100% - 2.8px),65.7143% calc(100% - 1.6px),60% calc(100% - 4px),44.2857% 100%,24.2857% calc(100% - 2.4px),20% calc(100% - 1.2px),0% calc(100% - 3.2px));filter:drop-shadow(0 3px 7px #00000024);border-radius:0}.event-detail .solidarity-card:hover{box-shadow:inset 4px 0 #005f85,0 12px 30px #0000001f}.event-detail .solidarity-card:nth-child(2){box-shadow:inset 4px 0 #003f87}.event-detail .solidarity-card:nth-child(2):hover{box-shadow:inset 4px 0 #003f87,0 12px 30px #0000001f}.event-detail .solidarity-card .solidarity-card-day{color:#705d00;text-transform:uppercase;letter-spacing:.05em;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.72rem;font-weight:700}.event-detail .solidarity-card .solidarity-card-amount{color:#004664;font-family:Be Vietnam Pro,sans-serif;font-size:1.8rem;font-weight:800;line-height:1}.event-detail .solidarity-card p{color:#424752;margin:0;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;line-height:1.55}.event-detail .solidarity-card p strong{color:#1c1b1b}.event-intro-gallery{flex-direction:column;gap:.75rem;display:flex}.event-intro-gallery-main{aspect-ratio:4/3;clip-path:polygon(0% 2px,14.375% 4.5px,23.75% .5px,42.5% 3.5px,46.25% 1.5px,65% 5px,70% 0,88.125% 4px,100% 1px,100% calc(100% - 4.5px),85.625% calc(100% - 1px),79.375% calc(100% - 3.5px),57.5% calc(100% - 2px),52.5% calc(100% - 5px),38.75% 100%,21.25% calc(100% - 3px),17.5% calc(100% - 1.5px),0% calc(100% - 4px));filter:drop-shadow(0 3px 7px #00000024);border-radius:0;width:100%;position:relative}.event-intro-gallery-placeholder{aspect-ratio:4/3;clip-path:polygon(0% 2px,14.375% 4.5px,23.75% .5px,42.5% 3.5px,46.25% 1.5px,65% 5px,70% 0,88.125% 4px,100% 1px,100% calc(100% - 4.5px),85.625% calc(100% - 1px),79.375% calc(100% - 3.5px),57.5% calc(100% - 2px),52.5% calc(100% - 5px),38.75% 100%,21.25% calc(100% - 3px),17.5% calc(100% - 1.5px),0% calc(100% - 4px));filter:drop-shadow(0 3px 7px #00000024);border-radius:0;width:100%}.event-intro-gallery-thumbs{align-items:center;gap:.5rem;display:flex;overflow-x:auto}.event-intro-gallery-thumb{aspect-ratio:1;cursor:pointer;opacity:.55;clip-path:polygon(0% .6px,28.75% 1.35px,47.5% .15px,85% 1.05px,100% .45px,100% calc(100% - 1.5px),77.5% 100%,42.5% calc(100% - .9px),35% calc(100% - .45px),0% calc(100% - 1.2px));filter:drop-shadow(0 3px 7px #00000024);border:none;border-radius:0;flex:0 0 40px;width:40px;padding:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);position:relative}.event-intro-gallery-thumb:hover{opacity:.85}.event-intro-gallery-thumb.is-active{opacity:1;box-shadow:0 0 0 2px #003f87}.event-intro-gallery-arrow{color:#003f87;cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.event-intro-gallery-arrow:hover{background:#eae7e7}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.gallery-filters{flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;display:flex}.gallery-filters.gallery-filters--year{margin-top:-1.25rem}.gallery-filters.gallery-filters--year .gallery-filter{opacity:.85;padding:.4rem .9rem;font-size:.78rem}.gallery-filters.gallery-filters--year .gallery-filter.active{opacity:1}.gallery-filter{color:#424752;cursor:pointer;clip-path:polygon(0% .6px,28.75% 1.35px,47.5% .15px,85% 1.05px,100% .45px,100% calc(100% - 1.5px),77.5% 100%,42.5% calc(100% - .9px),35% calc(100% - .45px),0% calc(100% - 1.2px));filter:drop-shadow(0 3px 7px #00000024);background:#fff;border:none;border-radius:0;padding:.5rem 1.1rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.gallery-filter:hover{color:#003f87}.gallery-filter.active{color:#fff;background:#003f87}.gallery-year-group:not(:last-child){margin-bottom:3rem}.gallery-year-heading{color:#003f87;clip-path:polygon(0% .6px,23% 1.35px,38% .15px,68% 1.05px,74% .45px,100% 1.5px,100% calc(100% - .6px),84% calc(100% - 1.5px),62% 100%,34% calc(100% - .9px),28% calc(100% - .45px),0% calc(100% - 1.2px));filter:drop-shadow(0 3px 7px #00000024);background:#fff;border-radius:0;align-items:center;gap:.6rem;margin:0 0 1.25rem;padding:.4rem 1rem;font-family:Be Vietnam Pro,sans-serif;font-size:1.1rem;font-weight:700;display:inline-flex}.gallery-year-heading:after{content:"";background:#705d00;width:2.5rem;height:2px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.gallery-tile{cursor:pointer;clip-path:polygon(0% 1.6px,16.4286% 3.6px,27.1429% .4px,48.5714% 2.8px,52.8571% 1.2px,74.2857% 4px,80% 0,100% 3.2px,100% calc(100% - .8px),90.7143% calc(100% - 2.8px),65.7143% calc(100% - 1.6px),60% calc(100% - 4px),44.2857% 100%,24.2857% calc(100% - 2.4px),20% calc(100% - 1.2px),0% calc(100% - 3.2px));filter:drop-shadow(0 3px 7px #00000024);border:none;border-radius:0;height:200px;padding:0;transition:transform .2s cubic-bezier(.4,0,.2,1);position:relative}.gallery-tile:hover{transform:scale(1.02)}.gallery-tile:hover .gallery-tile-caption{opacity:1}.gallery-tile .gallery-tile-caption{color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000,#0009);padding:1rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:600;transition:opacity .2s cubic-bezier(.4,0,.2,1);position:absolute;inset:auto 0 0}@media (max-width:600px){.gallery-tile .gallery-tile-caption{opacity:1}}.gallery-lightbox{z-index:200;cursor:zoom-out;background:#0f0f0fe6;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.gallery-lightbox .gallery-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:9999px;padding:.6rem;position:absolute;top:1.5rem;right:1.5rem}.gallery-lightbox .gallery-lightbox-image{clip-path:polygon(0% 2.4px,12.7778% 5.4px,21.1111% .6px,37.7778% 4.2px,41.1111% 1.8px,57.7778% 6px,62.2222% 0,78.3333% 4.8px,92.2222% 1.2px,100% 3.6px,100% calc(100% - .6px),92.2222% calc(100% - 5.4px),76.1111% calc(100% - 1.2px),70.5556% calc(100% - 4.2px),51.1111% calc(100% - 2.4px),46.6667% calc(100% - 6px),34.4444% 100%,18.8889% calc(100% - 3.6px),15.5556% calc(100% - 1.8px),0% calc(100% - 4.8px));filter:drop-shadow(0 3px 7px #00000024);border-radius:0;width:min(800px,100%);height:min(70vh,950px);position:relative}.gallery-lightbox .gallery-lightbox-caption{color:#fff;margin-top:1.25rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem}.gallery-lightbox .gallery-lightbox-nav{z-index:210;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:9999px;padding:.7rem;transition:background .2s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;transform:translateY(-50%)}.gallery-lightbox .gallery-lightbox-nav:hover{background:#ffffff38}.gallery-lightbox .gallery-lightbox-nav.gallery-lightbox-prev{left:1rem}.gallery-lightbox .gallery-lightbox-nav.gallery-lightbox-next{right:1rem}@media (max-width:600px){.gallery-lightbox .gallery-lightbox-nav.gallery-lightbox-prev{left:.5rem}.gallery-lightbox .gallery-lightbox-nav.gallery-lightbox-next{right:.5rem}}.poster-lightbox{z-index:200;cursor:zoom-out;background:#0f0f0feb;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.poster-lightbox .poster-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:9999px;padding:.6rem;position:absolute;top:1.5rem;right:1.5rem}.poster-lightbox .poster-lightbox-image{width:min(600px,85vw);height:min(88vh,850px);position:relative}.place-group{flex-direction:column;gap:3rem;display:flex}.place-category{scroll-margin-top:6rem}.place-category h3{color:#003f87;border-bottom:2px solid #705d00;margin-bottom:1.25rem;padding-bottom:.75rem;font-family:Be Vietnam Pro,sans-serif;font-size:1.35rem;font-weight:700}.place-list{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:700px){.place-list{grid-template-columns:repeat(2,1fr)}}.place-card{color:#424752;clip-path:polygon(0% 1.2px,19.1667% 2.7px,31.6667% .3px,56.6667% 2.1px,61.6667% .9px,86.6667% 3px,100% 0,100% calc(100% - 2.1px),76.6667% calc(100% - 1.2px),70% calc(100% - 3px),51.6667% 100%,28.3333% calc(100% - 1.8px),23.3333% calc(100% - .9px),0% calc(100% - 2.4px));filter:drop-shadow(0 3px 7px #00000024);background:#f7ecd8;border-radius:0;padding:1.5rem}.place-card h4{color:#003f87;margin-bottom:.5rem;font-family:Be Vietnam Pro,sans-serif;font-size:1.1rem;font-weight:700}.place-card p{color:#424752;margin-bottom:1rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;line-height:1.65}.place-photos{flex-wrap:wrap;gap:.6rem;display:flex}.place-photo{cursor:zoom-in;clip-path:polygon(0% 1px,23% 2.25px,38% .25px,68% 1.75px,74% .75px,100% 2.5px,100% calc(100% - 1px),84% calc(100% - 2.5px),62% 100%,34% calc(100% - 1.5px),28% calc(100% - .75px),0% calc(100% - 2px));filter:none;border:none;border-radius:0;width:76px;height:76px;padding:0;transition:transform .2s cubic-bezier(.4,0,.2,1);display:block;position:relative}.place-photo:hover{transform:translateY(-2px)}.a11y-toolbar{display:none}@media (min-width:900px){.a11y-toolbar{z-index:300;clip-path:polygon(0% 1px,23% 2.25px,38% .25px,68% 1.75px,74% .75px,100% 2.5px,100% calc(100% - 1px),84% calc(100% - 2.5px),62% 100%,34% calc(100% - 1.5px),28% calc(100% - .75px),0% calc(100% - 2px));filter:drop-shadow(0 2px 10px #0000002e);border-radius:0;flex-direction:column;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}}.a11y-toolbar button{color:#fff;cursor:pointer;background:#003f87;border:none;border-bottom:1px solid #ffffff26;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:44px;height:44px;transition:background .2s cubic-bezier(.4,0,.2,1);display:flex}.a11y-toolbar button span{font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6rem;font-weight:700;line-height:1}.a11y-toolbar button:hover:not(:disabled){background:#0056b3}.a11y-toolbar button:disabled{opacity:.4;cursor:not-allowed}.a11y-toolbar button.active{color:#6e5c00;background:#fcd400}:root[data-contrast=high]{--hc-fg:#000}:root[data-contrast=high] body{background:#fff}:root[data-contrast=high] a,:root[data-contrast=high] p,:root[data-contrast=high] span,:root[data-contrast=high] li,:root[data-contrast=high] h1,:root[data-contrast=high] h2,:root[data-contrast=high] h3,:root[data-contrast=high] h4{color:var(--hc-fg)!important}:root[data-contrast=high] .site-header,:root[data-contrast=high] .poster-hero,:root[data-contrast=high] .route-explorer-tab,:root[data-contrast=high] .a11y-toolbar,:root[data-contrast=high] .bento-stat--primary{--hc-fg:#fff}:root[data-contrast=high] .site-header .nav-dropdown-panel-inner,:root[data-contrast=high] .mobile-tabbar-sheet{--hc-fg:#000}:root[data-contrast=high] .nav-dropdown-title{--hc-fg:#fff}:root[data-contrast=high] .site-header,:root[data-contrast=high] .site-footer,:root[data-contrast=high] .info-card,:root[data-contrast=high] .hike-card,:root[data-contrast=high] .event-detail-stat,:root[data-contrast=high] .bento-mission,:root[data-contrast=high] .bento-family{border:2px solid #000!important}:root[data-contrast=high] .btn-primary,:root[data-contrast=high] .poster-hero-cta{color:#fff!important;background:#000!important}:root[data-contrast=high] .a11y-toolbar button,:root[data-contrast=high] .mobile-tabbar-a11y button{color:#000!important;background:#fff!important;border:2px solid #000!important}:root[data-contrast=high] .a11y-toolbar button span,:root[data-contrast=high] .mobile-tabbar-a11y button span{color:#000!important}:root[data-contrast=high] .a11y-toolbar button svg,:root[data-contrast=high] .mobile-tabbar-a11y button svg{color:#000!important;stroke:#000!important}:root[data-contrast=high] .a11y-toolbar button:hover:not(:disabled),:root[data-contrast=high] .mobile-tabbar-a11y button:hover:not(:disabled){background:#f0eded!important}:root[data-contrast=high] .a11y-toolbar button:disabled,:root[data-contrast=high] .mobile-tabbar-a11y button:disabled{opacity:.6!important;background:#fff!important;border-color:#767676!important}:root[data-contrast=high] .a11y-toolbar button:disabled span,:root[data-contrast=high] .mobile-tabbar-a11y button:disabled span{color:#767676!important}:root[data-contrast=high] .a11y-toolbar button:disabled svg,:root[data-contrast=high] .mobile-tabbar-a11y button:disabled svg{color:#767676!important;stroke:#767676!important}:root[data-contrast=high] .a11y-toolbar button.active,:root[data-contrast=high] .mobile-tabbar-a11y button.active{color:#fff!important;background:#000!important;border:2px solid #000!important}:root[data-contrast=high] .a11y-toolbar button.active span,:root[data-contrast=high] .mobile-tabbar-a11y button.active span{color:#fff!important}:root[data-contrast=high] .a11y-toolbar button.active svg,:root[data-contrast=high] .mobile-tabbar-a11y button.active svg{color:#fff!important;stroke:#fff!important}:root[data-contrast=high] a:focus-visible,:root[data-contrast=high] button:focus-visible{outline-offset:2px;outline:3px solid #000!important}.poster-hero{z-index:1;--torn-background-color:#0a0a0a;--torn-shadow-background-color:#00000059;--torn-bottom-height:18px;--torn-shadow-blur:8px;width:100%;margin-top:0;position:relative;float:none!important;clear:none!important;margin-bottom:0!important;display:block!important}@media (min-width:900px){.poster-hero{--torn-bottom-height:26px;margin-top:clamp(-280px,-14vw,-110px)}}.poster-hero .poster-hero-content{flex-direction:column;justify-content:flex-end;gap:1.5rem;min-height:480px;padding:4.5rem 1.5rem 2.5rem;display:flex;position:relative}@media (min-width:900px){.poster-hero .poster-hero-content{gap:2rem;height:640px;min-height:640px;padding:calc(6.5rem + 48px) 4rem 3rem}}@media (min-width:1600px){.poster-hero .poster-hero-content{max-width:1800px;height:760px;min-height:760px;margin-inline:auto}}.poster-hero .poster-hero-content>:not(.poster-hero-bg){z-index:1}.poster-hero .poster-hero-bg{z-index:0;position:absolute;inset:0}@media (min-width:1600px){.poster-hero .poster-hero-bg{width:100vw;inset:0 auto 0 50%;transform:translate(-50%)}}.poster-hero .poster-hero-bg img{opacity:.55}.poster-hero .poster-hero-bg:after{content:"";background:linear-gradient(#00000059 0%,#000000bf 100%);position:absolute;inset:0}.poster-hero .poster-hero-topleft{z-index:2;flex-direction:column;align-items:flex-start;gap:.9rem;display:flex;position:absolute;top:2rem;left:1.5rem}@media (min-width:900px){.poster-hero .poster-hero-topleft{top:30%;left:4rem}}.poster-hero .poster-hero-back{color:#ffffffb3;align-items:center;gap:.4rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.poster-hero .poster-hero-back:hover{color:#fff}.poster-hero .poster-hero-date{text-align:right;position:absolute;top:5rem;right:1.5rem}@media (min-width:900px){.poster-hero .poster-hero-date{top:50%;right:4rem}}.poster-hero .poster-hero-date span{color:#ffe600;letter-spacing:.01em;font-family:Anton,Be Vietnam Pro,sans-serif;font-size:clamp(1.1rem,3vw,1.7rem);font-weight:400;line-height:1.05;display:block}.poster-hero .poster-hero-weather{align-self:flex-end}@media (min-width:900px){.poster-hero .poster-hero-weather{position:absolute;top:68%;right:4rem}}.poster-hero .poster-hero-place{letter-spacing:.08em;color:#fff;margin-top:.4rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:700}.poster-hero .poster-hero-year{color:#ffe600}.poster-hero .poster-hero-title{z-index:1;text-transform:uppercase;color:#ffe600;flex-direction:column;margin-top:clamp(1.5rem,8vw,3rem);font-family:Anton,Be Vietnam Pro,sans-serif;font-size:clamp(2.1rem,7vw,4rem);font-weight:400;line-height:1.02;display:flex;position:relative}.poster-hero .poster-hero-title .poster-hero-accent{color:#ffe600}@media (min-width:900px){.poster-hero .poster-hero-title{margin-top:clamp(5rem,7vw,10rem)}}.poster-hero .poster-hero-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:3rem;display:flex;position:relative}@media (min-width:900px){.poster-hero .poster-hero-actions{margin-top:5rem}}.poster-hero .poster-hero-cta{color:#0a0a0a;text-transform:uppercase;letter-spacing:.05em;clip-path:polygon(0% 1px,23% 2.25px,38% .25px,68% 1.75px,74% .75px,100% 2.5px,100% calc(100% - 1px),84% calc(100% - 2.5px),62% 100%,34% calc(100% - 1.5px),28% calc(100% - .75px),0% calc(100% - 2px));filter:drop-shadow(0 3px 7px #00000024);background:#fff;border-radius:0;align-items:center;gap:.5rem;padding:.9rem 1.75rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.poster-hero .poster-hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000059}.poster-hero .poster-hero-cta.is-disabled{color:#0a0a0ab3;cursor:not-allowed;pointer-events:none;background:#ffffff8c}.poster-hero .poster-hero-cta.is-disabled:hover{box-shadow:none;transform:none}.poster-hero .poster-hero-gallery-link{color:#0a0a0a;text-transform:uppercase;letter-spacing:.05em;clip-path:polygon(0% 1px,23% 2.25px,38% .25px,68% 1.75px,74% .75px,100% 2.5px,100% calc(100% - 1px),84% calc(100% - 2.5px),62% 100%,34% calc(100% - 1.5px),28% calc(100% - .75px),0% calc(100% - 2px));filter:drop-shadow(0 3px 7px #00000024);background:#ffffffeb;border-radius:0;align-items:center;gap:.4rem;padding:.9rem 1.25rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.poster-hero .poster-hero-gallery-link:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #00000059}.poster-hero .poster-hero-mascot{z-index:3;filter:drop-shadow(0 6px 16px #0006);width:80px;height:80px;display:none;position:absolute;bottom:0;left:40%;transform:translateY(50%)}@media (min-width:900px){.poster-hero .poster-hero-mascot{width:130px;height:130px;left:85%}}.hero-slider{margin-top:clamp(-90px,-15vw,-40px);position:relative}@media (min-width:900px){.hero-slider{margin-top:clamp(-280px,-14vw,-110px)}}.hero-slider .hero-slider-slide{display:none}.hero-slider .hero-slider-slide.is-active{display:block}.hero-slider .hero-slider-dots{z-index:2;gap:.6rem;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}@media (min-width:900px){.hero-slider .hero-slider-dots{bottom:1.75rem}}.hero-slider .hero-slider-dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.hero-slider .hero-slider-dot:hover{background:#ffffffb3}.hero-slider .hero-slider-dot.is-active{background:#ffe600;transform:scale(1.2)}.weather-widget{color:#ffe600;filter:drop-shadow(0 1px 3px #000000d9);background:0 0;border:none;align-items:center;gap:.5rem;padding:0;display:flex}@media (min-width:900px){.weather-widget{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);filter:drop-shadow(0 3px 7px #00000024);clip-path:polygon(0% 1.2px,19.1667% 2.7px,31.6667% .3px,56.6667% 2.1px,61.6667% .9px,86.6667% 3px,100% 0,100% calc(100% - 2.1px),76.6667% calc(100% - 1.2px),70% calc(100% - 3px),51.6667% 100%,28.3333% calc(100% - 1.8px),23.3333% calc(100% - .9px),0% calc(100% - 2.4px));background:#ffffff14;border:1px solid #ffffff2e;border-radius:0;gap:.75rem;padding:.75rem 1rem}}.weather-widget .weather-widget-body{flex-direction:column;line-height:1.2;display:flex}.weather-widget .weather-widget-temp{color:#fff;font-family:Anton,Be Vietnam Pro,sans-serif;font-size:1.1rem}@media (min-width:900px){.weather-widget .weather-widget-temp{font-size:1.5rem}}.weather-widget .weather-widget-place{letter-spacing:.05em;color:#ffffffb3;text-transform:uppercase;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6rem;font-weight:700}@media (min-width:900px){.weather-widget .weather-widget-place{font-size:.7rem}}.weather-widget .weather-widget-range,.weather-widget .weather-widget-label{color:#fff9;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.62rem}@media (min-width:900px){.weather-widget .weather-widget-range,.weather-widget .weather-widget-label{font-size:.72rem}}:root{--torn-shadow-offset-x:-2px;--torn-shadow-offset-y:2px;--torn-shadow-background-color:#0003;--torn-background-color:#003f87;--torn-left-width:8px;--torn-right-width:8px;--torn-top-height:8px;--torn-bottom-height:8px;--torn-shadow-blur:4px;--torn-left-clip-path:polygon(4% 0%, 50% 3%, 29% 5%, 76% 8%, 89% 10%, 98% 13%, 53% 15%, 80% 18%, 75% 20%, 38% 23%, 37% 25%, 90% 28%, 73% 30%, 56% 33%, 31% 35%, 9% 38%, 66% 40%, 20% 43%, 75% 45%, 14% 48%, 7% 50%, 73% 53%, 29% 55%, 36% 57%, 16% 60%, 54% 63%, 65% 65%, 57% 68%, 6% 70%, 17% 73%, 85% 75%, 6% 78%, 66% 80%, 27% 83%, 13% 85%, 3% 88%, 99% 90%, 45% 93%, 36% 95%, 17% 98%, 68% 100%, calc(100% + 1px) 100%, calc(100% + 1px) 0%);--torn-right-clip-path:polygon(60% 0%, 60% 3%, 80% 5%, 31% 8%, 64% 10%, 94% 13%, 59% 15%, 94% 18%, 35% 20%, 15% 23%, 80% 25%, 77% 28%, 59% 30%, 11% 33%, 77% 35%, 74% 38%, 56% 40%, 63% 43%, 10% 45%, 75% 48%, 96% 50%, 4% 53%, 94% 55%, 16% 57%, 23% 60%, 5% 63%, 72% 65%, 24% 68%, 6% 70%, 45% 73%, 94% 75%, 24% 78%, 26% 80%, 91% 83%, 15% 85%, 36% 88%, 89% 90%, 78% 93%, 85% 95%, 43% 98%, 91% 100%, -10% 100%, -10% 0%);--torn-top-clip-path:polygon(0% 4%, 3% 50%, 5% 29%, 8% 76%, 10% 89%, 13% 98%, 15% 53%, 18% 80%, 20% 75%, 23% 38%, 25% 37%, 28% 90%, 30% 73%, 33% 56%, 35% 31%, 38% 9%, 40% 66%, 43% 20%, 45% 75%, 48% 14%, 50% 7%, 53% 73%, 55% 29%, 57% 36%, 60% 16%, 63% 54%, 65% 65%, 68% 57%, 70% 6%, 73% 17%, 75% 85%, 78% 6%, 80% 66%, 83% 27%, 85% 13%, 88% 3%, 90% 99%, 93% 45%, 95% 36%, 98% 17%, 100% 68%, 100% calc(100% + 1px), 0% calc(100% + 1px));--torn-bottom-clip-path:polygon(0% 60%, 3% 60%, 5% 80%, 8% 31%, 10% 64%, 13% 94%, 15% 59%, 18% 94%, 20% 35%, 23% 15%, 25% 80%, 28% 77%, 30% 59%, 33% 11%, 35% 77%, 38% 74%, 40% 56%, 43% 63%, 45% 10%, 48% 75%, 50% 96%, 53% 4%, 55% 94%, 57% 16%, 60% 23%, 63% 5%, 65% 72%, 68% 24%, 70% 6%, 73% 45%, 75% 94%, 78% 24%, 80% 26%, 83% 91%, 85% 15%, 88% 36%, 90% 89%, 93% 78%, 95% 85%, 98% 43%, 100% 91%, 100% -10%, 0% -10%)}.torn_container{display:inline-block;position:relative}.torn_container>div:first-child{margin-left:var(--torn-shadow-offset-x);margin-top:var(--torn-shadow-offset-y);top:0;left:0;right:calc(0px - var(--torn-shadow-offset-x));bottom:calc(0px - var(--torn-shadow-offset-y));z-index:1;filter:blur(var(--torn-shadow-blur));position:absolute}.torn_container>div:first-child,.torn_left>div:first-child:before,.torn_right>div:first-child:after,.torn_top>div:first-child:before,.torn_bottom>div:first-child:after{background-color:var(--torn-shadow-background-color)}.torn_container>div:nth-child(2){z-index:2;display:block;position:relative}.torn_container>div:nth-child(2),.torn_left>div:nth-child(2):before,.torn_right>div:nth-child(2):after,.torn_top>div:nth-child(2):before,.torn_bottom>div:nth-child(2):after{background-color:var(--torn-background-color)}.torn_left>div:nth-child(2):before,.torn_left>div:first-child:before{content:"";left:calc(0em - var(--torn-left-width));width:var(--torn-left-width);-webkit-clip-path:var(--torn-left-clip-path);clip-path:var(--torn-left-clip-path);position:absolute;top:0;bottom:0}.torn_right>div:nth-child(2):after,.torn_right>div:first-child:after{content:"";top:0;left:100%;right:calc(0px - var(--torn-right-width));-webkit-clip-path:var(--torn-right-clip-path);clip-path:var(--torn-right-clip-path);position:absolute;bottom:0}.torn_right>div:nth-child(2):after{left:calc(100% - .5px)}.torn_top>div:nth-child(2):before,.torn_top>div:first-child:before{content:"";left:0;right:0;top:calc(0px - var(--torn-top-height));height:var(--torn-top-height);-webkit-clip-path:var(--torn-top-clip-path);clip-path:var(--torn-top-clip-path);position:absolute}.torn_bottom>div:nth-child(2):after,.torn_bottom>div:first-child:after{content:"";height:var(--torn-bottom-height);-webkit-clip-path:var(--torn-bottom-clip-path);clip-path:var(--torn-bottom-clip-path);position:absolute;top:100%;left:0;right:0}
:root{--color-surface-bright:#fcf9f8;--color-primary:#003f87;--color-secondary-container:#fcd400;--font-sans:"Work Sans", sans-serif;--font-display:"Be Vietnam Pro", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-surface-bright);color:#1a1c1e;font-family:var(--font-sans);scroll-behavior:smooth;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-surface-bright)}::-webkit-scrollbar-thumb{background:#003f874d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#003f8799}:focus-visible{outline-offset:2px;outline:3px solid #003f87}
