/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.grow{flex-grow:1}}.academy-merchandise{background:linear-gradient(125deg,#ecf7da,#fffaf0 52%,#eee0f6);border:3px solid #fff;border-radius:36px;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:48px;max-width:1180px;margin:0 auto 90px;padding:54px 60px;scroll-margin-top:24px;display:grid;box-shadow:0 20px 48px #123a4524}.merchandise-badge{flex-direction:column;align-items:center;gap:16px;min-width:0;display:flex}.merchandise-badge img{border:6px solid #fff;border-radius:30px;width:100%;max-width:240px;height:auto;display:block;transform:rotate(-3deg);box-shadow:8px 9px #7b4a9726}.merchandise-badge>span{color:#603d7b;background:#e8d8f2;border:2px solid #fff;border-radius:99px;padding:8px 17px;font-size:15px;font-weight:900;transform:rotate(2deg)}.merchandise-copy{color:#123a45;min-width:0}.merchandise-copy .kicker{color:#603d7b;margin:0 0 14px}.merchandise-copy h2{letter-spacing:-.035em;margin:0 0 24px;font-family:Trebuchet MS,Avenir Next,sans-serif;font-size:clamp(42px,4.8vw,64px);font-weight:900;line-height:1.02}.merchandise-copy h2>span{color:#087582}.merchandise-copy h2 .closet-welcome,.merchandise-copy h2 .closet-name{display:block}.merchandise-copy h2 .closet-welcome{color:#123a45}.merchandise-copy h2 .closet-name{margin-top:.12em;animation:2s ease-in-out infinite closet-title-flash}.closet-max{color:#24502f}.closet-ampersand{color:#b75224}.closet-mollie{color:#6f3c91}.closet-label{color:#087582}@keyframes closet-title-flash{0%,to{filter:brightness();text-shadow:0 0 #0000}45%{filter:brightness(1.18);text-shadow:0 0 8px #fff,0 0 18px #4fdde5,0 0 30px #8a63ad}55%{filter:brightness(1.38);text-shadow:0 0 10px #fff,0 0 25px #4fdde5,0 0 42px #8a63ad}}.merchandise-copy>p:not(.kicker){color:#365a62;margin:12px 0;font-size:17px;line-height:1.65}.merchandise-copy>p:nth-of-type(2){font-weight:800}.merchandise-copy .merchandise-shop{color:#fff;text-align:center;white-space:normal;background:#087582;justify-content:center;align-items:center;gap:14px;max-width:100%;margin-top:12px;padding:16px 23px;font-size:16px;line-height:1.4;display:inline-flex}.merchandise-shop:hover{background:#065b65}.merchandise-shop:focus-visible{outline-offset:5px;outline:3px solid #603d7b}.merchandise-copy>small{color:#526b71;margin-top:12px;font-size:13px;line-height:1.5;display:block}.merchandise-copy .fourthwall-shop{background:linear-gradient(120deg,#087582,#0b98a5 55%,#744596);box-shadow:0 12px 28px #08758242}.merchandise-copy .fourthwall-shop:hover{background:linear-gradient(120deg,#065b65,#087582 55%,#603d7b)}@media (width<=900px){.academy-merchandise{grid-template-columns:170px minmax(0,1fr);gap:32px;margin-inline:5vw;padding:42px 35px}}@media (prefers-reduced-motion:reduce){.merchandise-copy h2 .closet-name{text-shadow:0 0 12px #4fdde580;animation:none}}@media (width<=600px){.academy-merchandise{text-align:center;margin-inline:6vw;border-radius:28px;grid-template-columns:1fr;gap:30px;margin-bottom:62px;padding:36px 23px}.merchandise-badge img{max-width:165px}.merchandise-badge>span{font-size:13px}.merchandise-copy h2{font-size:40px}.merchandise-copy>p:not(.kicker){font-size:16px}.merchandise-copy .merchandise-shop{width:100%;padding-inline:16px;font-size:15px}}.community-support{z-index:1;min-width:0;position:relative}.support-option{min-width:0}.support-card{list-style:none}.support-card::-webkit-details-marker{display:none}.community-cards .support-card{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffd9;border:2px solid #0000;border-radius:18px;grid-template-columns:45px minmax(0,1fr);gap:14px;padding:18px 20px;font-family:inherit;transition:background .2s,border-color .2s;display:grid}.community-cards .support-card:hover,.support-option[open]>.support-card{background:#fffdf5;border-color:#0b6472}.support-card .support-close,.support-option[open]>.support-card .support-open{display:none}.support-option[open]>.support-card .support-close{display:block}.community-cards .support-card:focus-visible,.support-panel input:focus-visible,.support-panel select:focus-visible,.support-panel textarea:focus-visible{outline-offset:3px;outline:3px solid #0b6472}.support-card-icon{background:linear-gradient(135deg,var(--coral),var(--purple));color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.support-card-copy{flex-direction:column;gap:6px;display:flex}.support-card-copy>strong{font:500 24px/1.2 Georgia,serif}.support-card-copy>span{color:#58645d;font-size:15px;line-height:1.55}.support-card-copy>small{color:#0b6472;margin-top:4px;font-size:13px;font-weight:900}.support-panel{color:var(--ink);background:#fffdf5;border:2px solid #0b6472;border-radius:24px;margin-top:20px;padding:26px}.support-panel[hidden]{display:none}.support-panel h3{margin:0;font-size:27px;font-weight:900;line-height:1.2}.support-panel>p,.support-confirmation p{font-size:15px;line-height:1.6}.support-panel form{gap:17px;margin-top:24px;display:grid}.support-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.support-panel label{gap:7px;min-width:0;font-size:14px;font-weight:800;display:grid}.support-panel input:not([type=checkbox]),.support-panel select,.support-panel textarea{color:#123a45;background:#fff;border:1px solid #95b4ad;border-radius:10px;width:100%;min-width:0;padding:12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4}.support-panel textarea{resize:vertical}.support-panel .support-consent{align-items:flex-start;gap:10px;font-weight:500;line-height:1.5;display:flex}.support-consent input{accent-color:#0b6472;flex-shrink:0;width:19px;height:19px;margin-top:2px}.support-panel .support-payment-note{color:#664900;background:#fff0c6;border-radius:12px;margin:0;padding:15px;font-size:14px;line-height:1.55}.support-error{color:#9b321d;margin:0;font-size:15px;font-weight:800}.support-privacy{color:#587178;margin:0;font-size:12px;line-height:1.5}.support-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.support-submit{cursor:pointer;white-space:normal;text-align:center;border:0;width:100%;padding:14px 18px;font-family:inherit;line-height:1.4}.support-submit:disabled,.support-card:disabled{opacity:.65;cursor:wait}.support-confirmation{overflow-wrap:anywhere;background:#eef8eb;border:1px solid #8bc19d;border-radius:15px;margin-top:22px;padding:20px}.support-details{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=560px){.support-fields{grid-template-columns:1fr}.support-panel{padding:21px 17px}.community-cards .support-card{grid-template-columns:1fr;padding:22px}.support-card-copy>strong{font-size:25px}}.guides .guide-animal-friends{flex-direction:column;align-self:start;align-items:stretch;gap:24px;width:100%;min-height:0;margin:0;display:flex}.guides .guide-animal-friends>.guide-lake-erie-heroes-boat,.guides .guide-animal-friends>.guide-hero-cta{width:100%;position:relative;inset:auto}.guides .guide-heroes-scene{z-index:2;grid-column:1/-1;justify-self:stretch;width:100%;max-width:none;margin:16px 0 0;position:relative}.guides .guide-heroes-scene img{filter:drop-shadow(0 22px 22px #002e3866);width:125%;max-width:none;height:auto;margin-inline:-12.5%;display:block}.guide-chips button{color:#fff;cursor:pointer;text-align:left;background:#ffffff14;border:1px solid #fff5;border-radius:99px;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-family:inherit;font-size:14px;font-weight:800;line-height:1.4;transition:background .2s,color .2s;display:inline-flex}.guide-chips button b{font-size:20px;font-weight:700;line-height:1}.guide-chips button:hover{background:#ffffff2b}.guide-chips button[aria-expanded=true]{color:#123a45;background:#f3cf68;border-color:#f3cf68}.guide-chips button:focus-visible{outline-offset:4px;outline:3px solid #f3cf68}.guide-prompt-panel{color:#123a45;text-align:left;background:#fffaf0;border:2px solid #f3cf68;border-radius:22px;margin-top:18px;padding:23px;box-shadow:0 12px 30px #002d3826}.guide-prompt-panel[hidden]{display:none}.guide-prompt-panel h3{margin:0;font-size:23px;font-weight:900;line-height:1.2}.guide-prompt-panel p{margin:12px 0;font-size:16px;line-height:1.6}.guide-prompt-panel ul{margin:0;padding-left:21px;font-size:16px;line-height:1.7}.guide-prompt-panel li+li{margin-top:8px}footer .brand-with-sadie .brand-copy{min-width:0}footer .brand-with-sadie .footer-stacked-wordmark{aspect-ratio:1250/565;width:clamp(280px,42vw,520px);max-width:100%;display:block;position:relative;overflow:hidden}footer .brand-with-sadie .footer-stacked-wordmark img{width:139.2%;max-width:none;height:auto;display:block;position:absolute;top:-38.938%;left:-20%}@media (width<=560px){footer .brand-with-sadie{flex-direction:column;gap:20px}footer .brand-with-sadie .brand-copy{align-items:center;max-width:100%}footer .brand-with-sadie .footer-stacked-wordmark{width:min(360px,88vw)}}.family-notice{text-align:center;border:3px solid var(--coral);background:#fff9eb;border-radius:30px;max-width:1180px;margin:0 auto 120px;padding:clamp(28px,4vw,48px);box-shadow:0 18px 45px #123a4520}.family-notice h2{color:var(--ink);margin:0;font-size:clamp(25px,3.5vw,42px);font-weight:900;line-height:1.25}.family-notice h2 strong{color:#9b321d;font-weight:900}.family-notice p{color:var(--ink);margin:16px 0 0;font-size:clamp(20px,2.5vw,28px);font-weight:700;line-height:1.4}.family-notice .family-event-line{padding-top:100px;font-size:clamp(21px,2.625vw,29.4px);line-height:1.7}.family-event-word{animation:3.8s ease-in-out infinite family-word-wave;display:inline-block;transform:translateY(0)}.family-event-word:nth-child(2){animation-delay:-.4s}.family-event-word:nth-child(3){animation-delay:-.8s}.family-event-word:nth-child(4){animation-delay:-1.2s}.family-event-word:nth-child(5){animation-delay:-1.6s}.family-luna-anchor{position:relative}.family-luna{pointer-events:none;filter:drop-shadow(0 5px 10px #e8b53b40);transform-origin:50%;width:clamp(92px,9vw,118px);max-width:none;height:auto;animation:4.6s ease-in-out infinite family-luna-flight;position:absolute;bottom:70%;left:50%}@keyframes family-word-wave{0%,to{transform:translateY(2px)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes family-luna-flight{0%,to{transform:translate(-26%)rotate(-7deg)}50%{transform:translate(-17%,-9px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.family-event-word,.family-luna{animation:none}.family-luna{transform:translate(-22%)rotate(-3deg)}}@media (width<=1280px){.family-notice{margin-inline:5vw}}@media (width<=560px){.family-notice{border-radius:24px;margin:0 6vw 85px;padding:28px 20px}}:root{--ink:#123a45;--lake:#057f9b;--deep:#064e61;--cream:#fff9eb;--sun:#ffc84a;--coral:#f06c55;--leaf:#7dbb43;--purple:#8a63ad}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Avenir Next,Avenir,Segoe UI,system-ui,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:10;justify-content:space-between;align-items:center;max-width:1320px;height:144px;margin:auto;padding:0 5vw;display:flex;position:relative}.brand{align-items:center;gap:21px;display:inline-flex}.brand-logo{object-fit:contain;background:#fff;border:3px solid #fff;border-radius:18px;width:118px;height:100px;box-shadow:0 6px 21px #123a4521}.brand-copy{flex-direction:column;line-height:1.05;display:flex}.brand strong{font-size:27px;font-weight:900}.brand small{text-transform:uppercase;letter-spacing:.16em;margin-top:8px;font-size:16.5px;font-weight:900}nav{align-items:center;gap:28px;font-size:14px;font-weight:700;display:flex}nav a:hover{color:var(--lake)}nav .nav-cta{background:var(--ink);color:#fff;border-radius:99px;padding:12px 19px}.hero{background:radial-gradient(circle at 86% 8%,#fff3af 0 18%,transparent 18.2%),linear-gradient(145deg,var(--cream) 0 63%,#d9f3ea 63%);grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:690px;padding:80px max(5vw,50vw - 590px) 100px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:#fff;border-radius:50% 50% 0 0/55% 55% 0 0;height:95px;position:absolute;bottom:-48px;left:-6%;right:-6%}.eyebrow,.kicker{color:var(--lake);text-transform:uppercase;letter-spacing:.17em;margin:0 0 18px;font-size:12px;font-weight:900}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--coral);width:28px;height:3px}.hero h1{letter-spacing:-.065em;margin:0;font-family:Georgia,serif;font-size:clamp(62px,7vw,104px);font-weight:500;line-height:.91}.hero h1 em{color:var(--lake)}.hero-lede{color:#3e626b;max-width:610px;margin:30px 0 0;font-size:20px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border-radius:99px;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:0 23px;font-size:14px;font-weight:900;transition:all .2s;display:inline-flex}.primary{background:var(--coral);color:#fff;box-shadow:0 10px 25px #f06c553d}.hero-facts{gap:40px;margin-top:48px;display:flex}.hero-facts div{border-left:3px solid var(--sun);flex-direction:column;gap:4px;padding-left:14px;display:flex}.hero-facts span{color:#688188;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:900}.hero-facts strong{font-size:14px}.hero-visual{place-items:center;min-height:555px;display:grid;position:relative}.sun{background:var(--sun);border-radius:50%;width:165px;height:165px;position:absolute;top:0;right:9%;box-shadow:0 0 0 18px #ffc84a21}.cloud{background:#fffc;border-radius:30px;width:105px;height:28px;position:absolute}.cloud:before,.cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.cloud:before{width:44px;height:44px;bottom:0;left:18px}.cloud:after{width:58px;height:58px;bottom:0;right:11px}.cloud.one{top:10%;left:-5%;transform:scale(.7)}.cloud.two{top:38%;right:-11%;transform:scale(.46)}.passport{z-index:2;aspect-ratio:1170/1819;background:#2c1f56;border:8px solid #fff;border-radius:28px;width:min(335px,78%);position:relative;overflow:hidden;transform:rotate(4deg);box-shadow:0 30px 70px #064e6138}.passport img{object-fit:cover;width:100%;height:100%;display:block}.float-note{z-index:3;background:#fff;border-radius:99px;padding:10px 15px;font-size:11px;font-weight:900;position:absolute;box-shadow:0 12px 30px #064e6124}.note-one{top:27%;left:0;transform:rotate(-6deg)}.note-two{bottom:30%;right:-2%;transform:rotate(4deg)}.note-three{background:var(--sun);bottom:7%;left:5%;transform:rotate(3deg)}.intro,.section-heading,.registration,.community,.faq{max-width:1180px;margin:auto}.intro{grid-template-columns:.9fr 1.1fr;gap:90px;padding:125px 0 90px;display:grid}.intro h2,.section-heading h2,.journey h2,.registration h2,.community h2,.faq h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(39px,5vw,64px);font-weight:500;line-height:1.04}.intro-text{color:#48656d;font-size:18px;line-height:1.75}.intro-text p:first-child{margin-top:0}.intro-text strong{color:var(--ink)}.numbers{border-block:1px solid #d7dfda;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto 120px;display:grid}.numbers div{border-right:1px solid #d7dfda;flex-direction:column;align-items:center;padding:28px 20px;display:flex}.numbers div:last-child{border:0}.numbers strong{color:var(--lake);font-family:Georgia,serif;font-size:31px}.numbers span{text-transform:uppercase;letter-spacing:.12em;color:#668087;margin-top:5px;font-size:11px;font-weight:900}.stations-section{background:#fff;padding:105px 5vw 125px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.section-heading>p{color:#617980;max-width:390px;line-height:1.7}.station-grid{grid-template-columns:repeat(2,1fr);gap:15px;max-width:1180px;margin:auto;display:grid}.station-card{background:#fbfdfc;border:1px solid #e4e9e6;border-radius:22px;min-height:220px;padding:30px 66px 28px 86px;transition:all .2s;position:relative;overflow:hidden}.station-card:before{content:"";background:var(--accent);width:8px;position:absolute;inset:0 auto 0 0}.green{--accent:var(--leaf)}.purple{--accent:var(--purple)}.gold{--accent:#e8a927}.blue{--accent:var(--lake)}.pink{--accent:#e97c9c}.station-number{color:var(--accent);font:700 21px Georgia,serif;position:absolute;top:31px;left:27px}.station-card h3{margin:0;font:24px/1.2 Georgia,serif}.station-card p{color:#617980;max-width:380px;margin:14px 0 0;font-size:14px;line-height:1.6}.station-arrow{color:var(--accent);font-size:22px;position:absolute;top:28px;right:26px}.journey{color:#fff;background:var(--deep);grid-template-columns:.85fr 1.15fr;gap:100px;padding:115px max(5vw,50vw - 590px);display:grid}.kicker.light{color:#79d5ca}.journey-head>p:last-child{color:#b5d0d5;font-size:17px}.steps{flex-direction:column;display:flex}.step{grid-template-columns:58px 1fr;gap:23px;padding-bottom:34px;display:grid;position:relative}.step-number{background:var(--sun);width:50px;height:50px;color:var(--ink);z-index:2;border-radius:50%;place-items:center;font:700 20px Georgia,serif;display:grid}.step-line{background:#ffffff38;width:2px;position:absolute;top:51px;bottom:0;left:24px}.step h3{margin:2px 0 6px;font:24px Georgia,serif}.step p{color:#b5d0d5;margin:0;font-size:14px;line-height:1.6}.registration{grid-template-columns:1.12fr .88fr;align-items:center;gap:100px;padding:125px 0;display:grid}.registration-copy>p:not(.kicker){color:#5d767d;font-size:17px;line-height:1.7}.date{border:2px solid var(--ink);align-items:center;gap:14px;margin-top:36px;padding:9px 18px;display:inline-flex;transform:rotate(-2deg)}.date span{letter-spacing:.15em;font-size:12px;font-weight:900}.date strong{color:var(--coral);font:48px Georgia,serif}.ticket-panel{border-top:8px solid var(--sun);background:#fff;border-radius:28px;padding:33px;box-shadow:0 20px 50px #123a451a}.ticket-label{text-transform:uppercase;letter-spacing:.15em;color:#71858a;font-size:11px;font-weight:900}.ticket-row{border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;padding:17px 3px;display:flex}.ticket-row strong{color:var(--lake);font:28px Georgia,serif}.fine-print{color:#7b8d91;margin:18px 0;font-size:11px;line-height:1.5}.disabled{color:#61736f;background:#dce6e2;width:100%}.community{background:#f8dca2;border-radius:35px;grid-template-columns:.8fr 1.2fr;gap:70px;margin-bottom:120px;padding:72px;display:grid;position:relative;overflow:hidden}.community-copy p:last-child{color:#5f6154;line-height:1.7}.community-cards{flex-direction:column;gap:11px;display:flex}.community-cards article{background:#ffffffb8;border-radius:18px;grid-template-columns:45px 1fr;gap:14px;padding:18px 20px;display:grid}.community-cards article>span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.community-cards h3{margin:0;font:19px Georgia,serif}.community-cards p{color:#69716a;margin:4px 0 0;font-size:13px;line-height:1.5}.contact-note{color:#756b57;grid-column:2;margin:-50px 0 0 59px;font-size:11px}.faq{grid-template-columns:.75fr 1.25fr;gap:90px;padding-bottom:120px;display:grid}.faq-list details{border-top:1px solid #cfd9d5;padding:23px 0}.faq-list details:last-child{border-bottom:1px solid #cfd9d5}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--coral);font-size:21px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#5e767d;line-height:1.7}footer{color:#fff;background:#082f39;grid-template-columns:auto 1fr;align-items:center;gap:16px 70px;padding:83px max(5vw,50vw - 590px);display:grid}footer>a{grid-row:1/span 2}footer .brand{gap:32px}footer .brand-logo{width:135px;height:135px}footer .brand strong{white-space:nowrap;font-size:40.5px}footer .brand small{margin-top:12px;font-size:24.75px}footer>p{color:#9eb8bd;text-align:right;margin:0;font-size:19.5px;line-height:1.5}@media (width<=900px){nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;gap:20px;padding-top:60px}.hero-visual{min-height:460px}.intro,.registration,.journey,.community,.faq{grid-template-columns:1fr;gap:45px;margin-left:5vw;margin-right:5vw}.journey{margin:0}.intro,.registration{padding-block:90px}.numbers{grid-template-columns:1fr 1fr;margin-inline:5vw}.numbers div:nth-child(2){border-right:0}.section-heading{flex-direction:column;align-items:start}.station-grid{grid-template-columns:1fr}.community{padding:55px 8vw}.contact-note{grid-column:1;margin:-25px 0 0}footer{text-align:center;grid-template-columns:1fr;row-gap:34px}footer>a{grid-row:auto}footer .brand{justify-content:center}footer>p{text-align:center}}@media (width<=560px){.site-header{height:123px}.brand{gap:14px}.brand strong{font-size:19.5px}.brand small{letter-spacing:.1em;margin-top:6px;font-size:12px}.brand-logo{width:69px;height:69px}.site-header .nav-cta{display:none}.hero{padding:55px 6vw 85px}.hero h1{font-size:57px}.hero-lede{font-size:17px}.hero-facts{flex-direction:column;gap:17px}.hero-visual{min-height:420px}.passport{width:280px}.float-note{font-size:10px}.intro{margin:0 6vw;padding:85px 0 65px}.numbers{margin:0 6vw 85px}.numbers div{padding:22px 8px}.numbers span{text-align:center;font-size:9px}.stations-section{padding:78px 6vw 90px}.station-card{padding:68px 25px 25px}.station-number{top:23px;left:25px}.station-arrow{top:20px}.journey{padding:80px 6vw}.registration,.faq{margin-inline:6vw}.ticket-panel{padding:25px}.community{margin:0 6vw 90px;padding:45px 25px}.community-cards article{grid-template-columns:1fr}footer{gap:34px;padding:70px 6vw}footer .brand{gap:16px}footer .brand-logo{width:104px;height:104px}footer .brand strong{font-size:29.25px}footer .brand small{margin-top:9px;font-size:18px}footer>p{font-size:19.5px}}body{background-color:#fffaf0;background-image:radial-gradient(circle at 12% 18%,#ffc84a18 0 3px,#0000 4px),radial-gradient(circle at 86% 32%,#7dbb4315 0 4px,#0000 5px);background-size:72px 72px,96px 96px}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf0e8;border-bottom:1px solid #dcebdc;max-width:none;padding-inline:max(5vw,50vw - 590px)}.site-header nav a{position:relative}.site-header nav a:not(.nav-cta):after{content:"";background:linear-gradient(90deg,var(--leaf),var(--lake));border-radius:4px;height:3px;transition:all .2s;position:absolute;bottom:-7px;left:0;right:100%}.site-header nav a:hover:after{right:0}.site-header nav .nav-cta{background:linear-gradient(120deg,#0c6f74,#7dbb43);box-shadow:0 8px 22px #0c6f7430}.hero{background:radial-gradient(circle at 88% 6%,#fff1a8 0 13%,#0000 13.2%),linear-gradient(155deg,#fffaf0 0 53%,#e8f6d7 53% 70%,#b8ebed 70% 100%);grid-template-columns:.88fr 1.12fr;gap:35px;min-height:760px;padding-top:62px}.hero:before{content:"";opacity:.72;background:repeating-radial-gradient(at 50% 100%,#0000 0 26px,#ffffff8a 27px 30px,#0000 31px 55px);height:170px;position:absolute;bottom:35px;left:50%;right:-8%}.hero-copy{z-index:4;position:relative}.hero h1{letter-spacing:-.055em;text-transform:uppercase;font-family:Trebuchet MS,Avenir Next,sans-serif;font-size:clamp(64px,6.4vw,98px);font-weight:900;line-height:.82}.hero h1 em{color:#6fae36;text-shadow:3px 3px #dff0a8;font-style:normal}.hero-lede{max-width:560px;font-size:19px}.primary{background:linear-gradient(120deg,#ef713e,#f5a334);box-shadow:0 12px 28px #ef713e3b}.ghost{background:#fff;border:2px solid #8cbf65}.button{letter-spacing:.01em}.button:hover{transform:translateY(-3px)rotate(-1deg)}.hero-visual{isolation:isolate;min-height:620px}.hero-visual .sun{background:#ffd75a;width:145px;height:145px;top:3%;right:3%;box-shadow:0 0 0 18px #ffd75a30}.hero-visual .cloud.one{top:8%;left:1%}.hero-visual .cloud.two{top:29%;right:-1%}.lake-horizon{z-index:-1;background:linear-gradient(#53bfc7,#07869c);border-radius:55% 55% 10px 10px;height:180px;position:absolute;bottom:42px;left:-3%;right:-3%;overflow:hidden;box-shadow:inset 0 18px #ffffff5c}.lake-horizon:before{content:"LAKE ERIE";color:#ffffffb5;letter-spacing:.25em;font-size:12px;font-weight:900;position:absolute;bottom:17px;right:28px}.lake-horizon span{opacity:.75;background:#dffffd;border-radius:100%;height:5px;position:absolute}.lake-horizon span:first-child{width:150px;top:48px;left:8%}.lake-horizon span:nth-child(2){width:210px;top:88px;right:12%}.lake-horizon span:nth-child(3){width:95px;top:125px;left:44%}.character-pair{z-index:2;justify-content:center;align-items:end;gap:12px;width:100%;padding-bottom:62px;display:flex;position:relative}.character-card{background:#fff;border:8px solid #fff;border-radius:30px;width:min(245px,45%);margin:0;position:relative;overflow:hidden;box-shadow:0 22px 45px #064e6138}.character-card img{object-fit:cover;object-position:50% 45%;width:100%;height:405px;display:block}.character-card figcaption{color:var(--ink);background:#fff;border-top:1px solid #e4ece8;justify-content:flex-start;align-items:center;gap:8px;padding:13px 16px;display:flex;position:static}.character-card figcaption strong{font-size:21px;line-height:1.08}.character-card figcaption span{text-transform:uppercase;letter-spacing:.09em;text-align:right;color:#617b80;font-size:10px;font-weight:900}.max-card{border-color:#dff0a8;transform:rotate(-4deg)}.mollie-card{border-color:#dfcff0;transform:translateY(18px)rotate(4deg)}.hero-visual .float-note{z-index:4}.hero-visual .note-one{background:#dff0a8;top:auto;bottom:4px;left:0}.hero-visual .note-two{background:#dfcff0;bottom:4px;right:0}.hero-visual .note-three{bottom:0;left:50%;transform:translate(-50%)rotate(2deg)}.intro{padding-top:110px}.intro h2,.section-heading h2,.journey h2,.registration h2,.community h2,.faq h2,.guides h2{letter-spacing:-.045em;font-family:Trebuchet MS,Avenir Next,sans-serif;font-weight:900}.intro h2{color:#0c6370}.kicker{color:#07869c}.numbers{border:0;gap:12px}.numbers div{background:#fff;border:0;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 8px 24px #123a4512}.numbers div:first-child{border-bottom:7px solid var(--leaf)}.numbers div:nth-child(2){border-bottom:7px solid var(--purple)}.numbers div:nth-child(3){border-bottom:7px solid var(--sun)}.numbers div:nth-child(4){border-bottom:7px solid var(--lake)}.guides{color:#fff;background:linear-gradient(135deg,#074654,#096c78 62%,#0a8792);grid-template-columns:.78fr 1.22fr;align-items:center;gap:70px;padding:100px max(5vw,50vw - 590px);display:grid;position:relative;overflow:hidden}.guides:before,.guides:after{content:"";border:22px solid #ffffff0d;border-radius:50%;position:absolute}.guides:before{width:220px;height:220px;top:-80px;left:-95px}.guides:after{width:380px;height:380px;bottom:-230px;right:-180px}.guide-copy,.guide-duo{z-index:2;position:relative}.guides h2{margin:0;font-size:clamp(43px,5vw,66px);line-height:.97}.guide-copy>p:not(.kicker){color:#d1eaeb;font-size:17px;line-height:1.7}.guide-chips{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.guide-chips span{background:#ffffff14;border:1px solid #ffffff26;border-radius:99px;padding:9px 12px;font-size:12px;font-weight:800}.guide-duo{grid-template-columns:1fr 1fr;gap:18px;display:grid}.guide-profile{color:var(--ink);background:#fff;border-radius:30px;padding:22px;transform:rotate(-1.5deg);box-shadow:0 18px 45px #002d383d}.guide-profile:nth-child(2){transform:translateY(28px)rotate(1.5deg)}.guide-photo{background:#f7f7f7;border-radius:21px;height:210px;margin-bottom:20px;overflow:hidden}.guide-photo img{object-fit:cover;object-position:50% 10%;width:100%;height:100%}.guide-profile>div:last-child>span{color:#639d35;letter-spacing:.15em;font-size:10px;font-weight:900}.mollie-profile>div:last-child>span{color:#7d50a8}.guide-profile h3{margin:5px 0 7px;font-size:32px}.guide-profile p{color:#60777c;margin:0;font-size:14px;line-height:1.55}.max-profile{border-top:8px solid var(--leaf)}.mollie-profile{border-top:8px solid var(--purple)}.stations-section{background:linear-gradient(#f2fbf8,#fff 25%);position:relative}.stations-section:before{content:"";background:linear-gradient(90deg,var(--leaf) 0 25%,var(--sun) 25% 50%,var(--purple) 50% 75%,var(--lake) 75%);height:14px;position:absolute;top:0;left:0;right:0}.station-card{background:var(--accent);border:0;min-height:210px;padding:34px 76px 30px 92px}@supports (color:color-mix(in lab, red, red)){.station-card{background:color-mix(in srgb,var(--accent) 10%,#fff)}}.station-card{box-shadow:0 10px 25px #123a4510}.station-card:before{width:12px}.station-card:after{content:"";background:var(--accent);border-radius:50%;width:95px;height:95px;position:absolute;bottom:-48px;right:-43px}@supports (color:color-mix(in lab, red, red)){.station-card:after{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.station-card:hover{transform:translateY(-6px)rotate(-.4deg);box-shadow:0 18px 36px #123a4520}.station-number{font-family:Trebuchet MS,sans-serif;font-weight:900;left:29px}.station-icon{background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:absolute;top:28px;right:24px;box-shadow:0 5px 14px #123a4514}.station-arrow{font-weight:900;top:auto;bottom:23px;right:28px}.journey{isolation:isolate;background:linear-gradient(120deg,#063f52,#08768a);position:relative;overflow:hidden}.journey:before{content:"";z-index:-1;background:radial-gradient(circle at 8% 18%,#ffffff0d 0 8px,#0000 9px) 0 0/80px 80px,radial-gradient(circle at 89% 72%,#ffffff0d 0 13px,#0000 14px) 0 0/130px 130px;position:absolute;inset:0}.step-number{box-shadow:0 0 0 7px #ffffff12}.registration{position:relative}.ticket-panel{border-top-color:var(--purple);box-shadow:13px 13px #dff0a8,0 20px 50px #123a451a}.community{background:linear-gradient(135deg,#e7f4bc,#f7d98f);box-shadow:inset 0 0 0 2px #fff}.community-cards article>span{background:linear-gradient(135deg,var(--coral),var(--purple))}.faq-list details{background:#ffffff80;padding-inline:20px}.faq-list details:first-child{border-radius:18px 18px 0 0}.faq-list details:last-child{border-radius:0 0 18px 18px}@media (width<=900px){.hero{grid-template-columns:1fr;padding-top:50px}.hero-copy{max-width:720px}.hero-visual{min-height:580px}.character-card{width:min(250px,43%)}.guides{grid-template-columns:1fr;gap:50px}.guide-duo{max-width:680px}.guide-profile:nth-child(2){transform:rotate(1.5deg)}.numbers div:nth-child(2){border-right:0}}@media (width<=560px){.hero h1{font-size:54px}.hero-visual{min-height:485px}.character-pair{gap:5px;padding-bottom:62px}.character-card{border-width:5px;border-radius:22px;width:48%}.character-card img{height:305px}.character-card figcaption{padding:9px 10px}.character-card figcaption strong{font-size:16px}.character-card figcaption span{display:none}.hero-visual .note-one{bottom:3px;left:0}.hero-visual .note-two{bottom:3px;right:0}.hero-visual .note-three{display:none}.lake-horizon{height:135px;bottom:24px}.guides{padding:75px 6vw}.guide-duo{grid-template-columns:1fr;gap:16px}.guide-profile,.guide-profile:nth-child(2){grid-template-columns:105px 1fr;align-items:center;gap:15px;display:grid;transform:none}.guide-photo{width:105px;height:120px;margin:0}.guide-profile h3{font-size:26px}.guide-profile p{font-size:12px}.guide-chips{gap:6px}.station-card{padding:72px 24px 28px}.station-icon{top:20px;right:20px}.station-arrow{bottom:18px}.numbers{gap:8px}}body{background:#e9f1df url(/lake-erie-woods-background.png) 50%/cover no-repeat fixed}.site-header{background:#fffaf0f2;box-shadow:0 7px 24px #123a4510}.hero{background-image:linear-gradient(90deg,#fffaf0fa 0 40%,#fffaf0c7 52%,#f0f8dd3d 72%,#d9f3ea1f 100%),url(/lake-erie-woods-background.png);background-position:50%;background-size:cover}.hero:before{background:linear-gradient(#0000,#7cd5db24)}.hero-visual .sun,.hero-visual .cloud{display:none}.hero-copy{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffaf0c2;border-radius:34px;padding:35px;box-shadow:0 18px 50px #17465218}.hero-lede{color:#304f56}.intro{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf0e8;border:2px solid #ffffff8c;border-radius:38px;margin-top:72px;margin-bottom:72px;padding:72px;box-shadow:0 22px 55px #173f4a28}.numbers{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f9edcf;border-radius:30px;padding:22px;box-shadow:0 18px 45px #173f4a22}.guides{background-image:linear-gradient(120deg,#052f38e8,#086b75d6),url(/lake-erie-woods-background.png);background-position:50% 58%;background-size:cover;background-attachment:fixed}.stations-section{background-image:linear-gradient(#f2fbf8e8,#fffffff2 28%),url(/lake-erie-woods-background.png);background-position:50%;background-size:cover;background-attachment:fixed}.section-heading{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffd9;border-radius:30px;padding:30px 36px;box-shadow:0 14px 34px #123a4516}.station-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.station-card{background:color-mix(in srgb,var(--accent) 12%,#fffffff0)}}.journey{background-image:linear-gradient(120deg,#042f3be6,#066f7bdd),url(/lake-erie-woods-background.png);background-position:50% 66%;background-size:cover;background-attachment:fixed}.registration{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf0e8;border:2px solid #ffffff91;border-radius:40px;margin-top:90px;margin-bottom:90px;padding:72px;box-shadow:0 22px 55px #173f4a25}.community{background:linear-gradient(135deg,#e7f4bce8,#f7d98fe8),url(/lake-erie-woods-background.png) 50%/cover;border:2px solid #fff;box-shadow:0 22px 55px #173f4a25}.faq{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf0e8;border:2px solid #ffffff91;border-radius:40px;margin-bottom:90px;padding:70px;box-shadow:0 22px 55px #173f4a25}footer{box-shadow:0 -12px 35px #062f3930}@media (width<=900px){body{background-attachment:scroll}.hero{background-image:linear-gradient(#fffaf0ed,#e9f5ddbf),url(/lake-erie-woods-background.png);background-position:50%}.hero-copy{padding:30px}.intro,.registration,.faq{margin-left:5vw;margin-right:5vw;padding:55px 6vw}.guides,.stations-section,.journey{background-attachment:scroll}.section-heading{padding:26px}}@media (width<=560px){.hero-copy{padding:22px 18px}.intro,.registration,.faq{border-radius:28px;padding:42px 6vw}.numbers{border-radius:22px;padding:10px}.section-heading{border-radius:24px;padding:22px}}.hero-copy{border:3px solid #fff;transform:rotate(-.45deg)}.hero h1{text-shadow:5px 5px #ffffffa8}.hero h1 em{text-shadow:4px 4px #fff,8px 8px #dff0a8}.hero-actions .button{border-width:3px;min-height:57px;padding-inline:27px;font-size:15px}.hero-actions .primary{transform:rotate(-2deg);box-shadow:7px 8px #cb5c2f}.hero-actions .ghost{transform:rotate(1.5deg);box-shadow:6px 7px #8abd62}.hero-actions .primary:hover,.hero-actions .ghost:hover{transform:translateY(-4px)rotate(0)}.nature-spark{z-index:5;color:#fff;background:var(--coral);border-radius:50%;place-items:center;font-weight:900;animation:2.8s ease-in-out infinite sparkFloat;display:grid;position:absolute;box-shadow:0 0 0 7px #fff8}.spark-one{width:34px;height:34px;top:12%;left:4%}.spark-two{background:var(--sun);width:20px;height:20px;animation-delay:-1s;top:35%;right:4%}.spark-three{background:var(--purple);width:28px;height:28px;animation-delay:-2s;bottom:20%;right:10%}.max-card{animation:4s ease-in-out infinite maxBob}.mollie-card{animation:4.4s ease-in-out infinite mollieBob}.adventure-ribbon{z-index:6;color:#fff;background:linear-gradient(90deg,#6fae36,#0790a2 45%,#7951a0 75%,#f07a3f);border-block:5px solid #fff;margin-top:-18px;padding:18px 0;position:relative;overflow:hidden;transform:rotate(-.35deg);box-shadow:0 10px 30px #123a4530}.adventure-ribbon div{justify-content:space-around;align-items:center;gap:48px;min-width:max-content;padding-inline:4vw;animation:8s ease-in-out infinite alternate trailDrift;display:flex}.adventure-ribbon span{letter-spacing:.12em;white-space:nowrap;text-shadow:2px 2px #123a4540;font:900 14px/1 Trebuchet MS,sans-serif}.mini-quests{z-index:5;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1180px;margin:-28px auto 105px;display:grid;position:relative}.mini-quests article{min-height:205px;color:var(--ink);border:5px solid #fff;border-radius:30px;padding:32px;transition:all .2s;position:relative;overflow:hidden;box-shadow:10px 12px #123a4520}.mini-quests article:first-child{background:#dff0a8;transform:rotate(-2deg)}.mini-quests article:nth-child(2){background:#d9eaf8;transform:translateY(12px)rotate(1deg)}.mini-quests article:nth-child(3){background:#dfcff0;transform:rotate(2deg)}.mini-quests article:hover{transform:translateY(-8px)rotate(0);box-shadow:14px 18px #123a4525}.mini-quests article>span{letter-spacing:.15em;opacity:.65;font-size:12px;font-weight:900}.mini-quests b{margin-top:12px;font:900 30px/1 Trebuchet MS,sans-serif;display:block}.mini-quests p{max-width:230px;margin:14px 0 0;font-size:14px;line-height:1.5}.mini-quests i{font-size:54px;font-style:normal;position:absolute;bottom:12px;right:20px;transform:rotate(-8deg)}.guides{border-block:9px solid #fff}.guide-profile{transition:all .25s}.guide-profile:hover{transform:translateY(-8px)rotate(0)scale(1.02)}.guide-profile:nth-child(2):hover{transform:translateY(18px)rotate(0)scale(1.02)}.section-heading{border:4px solid #fff;position:relative}.passport-stamp{text-align:center;background:var(--sun);width:86px;height:86px;color:var(--ink);border-radius:50%;place-items:center;font:900 13px/1.05 Trebuchet MS,sans-serif;display:grid;position:absolute;top:-42px;right:28px;transform:rotate(10deg);box-shadow:0 0 0 6px #fff,7px 9px #dba830}.section-heading>p{margin-right:85px}.station-card h3{font-family:Trebuchet MS,sans-serif;font-weight:900}.station-icon{transition:all .25s}.station-card:hover .station-icon{transform:rotate(12deg)scale(1.15)}.step-number{font-family:Trebuchet MS,sans-serif;font-weight:900;box-shadow:0 0 0 7px #ffffff18,6px 7px #032f3d}.ticket-panel{transform:rotate(1deg)}.date{background:var(--sun);box-shadow:6px 7px 0 var(--coral);border:4px solid #fff}@keyframes sparkFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-13px)rotate(15deg)}}@keyframes maxBob{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-8px)}}@keyframes mollieBob{0%,to{transform:translateY(18px)rotate(4deg)}50%{transform:translateY(8px)rotate(3deg)}}@keyframes trailDrift{0%{transform:translate(-2%)}to{transform:translate(2%)}}@media (width<=900px){.adventure-ribbon div{justify-content:flex-start}.mini-quests{grid-template-columns:1fr;margin-inline:5vw}.mini-quests article,.mini-quests article:first-child,.mini-quests article:nth-child(2),.mini-quests article:nth-child(3){min-height:165px;transform:none}.passport-stamp{top:-45px;right:20px}.section-heading>p{margin-right:0}.guide-profile:hover,.guide-profile:nth-child(2):hover{transform:none}}@media (width<=560px){.hero-copy{transform:none}.hero h1{text-shadow:3px 3px #ffffffa8}.nature-spark{display:none}.adventure-ribbon{padding:15px 0}.adventure-ribbon div{gap:30px;animation-duration:5s}.adventure-ribbon span{font-size:11px}.mini-quests{margin-top:30px;margin-bottom:75px}.mini-quests article{padding:25px}.mini-quests b{font-size:26px}.passport-stamp{width:70px;height:70px;font-size:11px;top:-38px;right:12px}.section-heading h2{padding-right:55px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.station-grid{gap:24px}.station-card{min-height:250px;box-shadow:9px 11px 0 var(--accent),0 18px 35px #123a4515;border:3px solid #fff;grid-template-columns:180px 1fr;align-items:center;gap:24px;padding:20px 26px 20px 20px;display:grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){.station-card{box-shadow:9px 11px 0 color-mix(in srgb,var(--accent) 24%,transparent),0 18px 35px #123a4515}}.station-card:before{border-radius:0 10px 10px 0;inset:15px auto 15px 0}.station-card:after{bottom:-34px;right:-28px}.station-sticker-shell{aspect-ratio:1;z-index:2;background:#fff;border:7px solid #fff;border-radius:50%;width:180px;transition:transform .28s,box-shadow .28s;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 13px 26px #123a4530}.station-card:nth-child(2n) .station-sticker-shell{transform:rotate(3deg)}.station-sticker{object-fit:cover;width:100%;height:100%;display:block}.station-card-copy{z-index:2;min-width:0;position:relative}.station-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.station-meta span{letter-spacing:.1em;text-transform:uppercase;border-radius:99px;align-items:center;min-height:25px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.station-meta span:first-child{background:var(--accent);color:#fff}.station-meta span:last-child{color:var(--ink);background:#fff;box-shadow:0 3px 10px #123a4512}.station-card h3{font-size:23px;line-height:1.12}.station-card p{max-width:none;margin-top:11px}.station-card:hover{box-shadow:12px 15px 0 var(--accent),0 22px 38px #123a4520;transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.station-card:hover{box-shadow:12px 15px 0 color-mix(in srgb,var(--accent) 30%,transparent),0 22px 38px #123a4520}}.station-card:hover .station-sticker-shell{transform:rotate(5deg)scale(1.055);box-shadow:0 17px 32px #123a4540}.station-card:nth-child(2n):hover .station-sticker-shell{transform:rotate(-5deg)scale(1.055)}@media (width<=900px){.station-card{grid-template-columns:170px 1fr;min-height:230px}.station-sticker-shell{width:170px}}@media (width<=560px){.station-card{border-radius:20px;grid-template-columns:116px 1fr;gap:15px;min-height:172px;padding:14px 16px 14px 13px}.station-card:before{width:8px;inset:12px auto 12px 0}.station-sticker-shell{border-width:5px;width:116px}.station-meta{gap:5px;margin-bottom:8px}.station-meta span{letter-spacing:.06em;min-height:21px;padding-inline:7px;font-size:7px}.station-card h3{font-size:18px}.station-card p{margin-top:8px;font-size:12px;line-height:1.45}.station-card:hover,.station-card:hover .station-sticker-shell,.station-card:nth-child(2n):hover .station-sticker-shell{transform:none}.station-grid{gap:17px}}.brand strong,.brand small{color:#0000;background:linear-gradient(90deg,#2f7738 0%,#54753b 42%,#735f32 70%,#8a4f2b 100%);-webkit-background-clip:text;background-clip:text}.site-header .brand-logo{border-width:5px;width:158px;height:158px;box-shadow:0 12px 34px #234b2b2c}.site-header .brand strong{white-space:nowrap;font-size:47.25px;line-height:1}.site-header .brand small{letter-spacing:.16em;white-space:nowrap;margin-top:14px;font-size:29px}@media (width<=1200px){.site-header{height:184px}.site-header .brand{gap:28px}.site-header .brand-logo{width:126px;height:126px}.site-header .brand strong{font-size:38px}.site-header .brand small{margin-top:11px;font-size:23px}.site-header nav{gap:18px}}@media (width<=760px){.site-header{height:166px;padding-inline:4vw}.site-header .brand{gap:17px}.site-header .brand-logo{border-width:4px;width:108px;height:108px}.site-header .brand strong{font-size:31px}.site-header .brand small{letter-spacing:.1em;margin-top:8px;font-size:18px}.site-header .nav-cta{display:none}}@media (width<=430px){.site-header{height:148px}.site-header .brand{gap:12px}.site-header .brand-logo{width:90px;height:90px}.site-header .brand strong{font-size:27px}.site-header .brand small{letter-spacing:.08em;margin-top:7px;font-size:15.5px}}.site-header{height:241px}.site-header .brand{gap:41px}.site-header .brand-logo{border-width:6px;width:178px;height:178px}.site-header .brand strong{font-size:53px}.site-header .brand small{margin-top:15.75px;font-size:32.6px}@media (width<=1200px){.site-header{height:207px}.site-header .brand{gap:31.5px}.site-header .brand-logo{width:142px;height:142px}.site-header .brand strong{font-size:42.75px}.site-header .brand small{margin-top:12.6px;font-size:25.9px}}@media (width<=760px){.site-header{height:187px}.site-header .brand{gap:19px}.site-header .brand-logo{width:122px;height:122px}.site-header .brand strong{font-size:34.9px}.site-header .brand small{margin-top:9px;font-size:20.25px}}@media (width<=430px){.site-header{height:167px}.site-header .brand{gap:13.5px}.site-header .brand-logo{width:102px;height:102px}.site-header .brand strong{font-size:30.4px}.site-header .brand small{margin-top:8px;font-size:17.44px}}.eyebrow{gap:13px;font-size:13px}.eyebrow .snake-picture{background:linear-gradient(145deg,#dce9bd,#f2c77c);border:3px solid #fff;border-radius:50%;flex:0 0 43.89px;place-items:center;width:43.89px;height:43.89px;font-size:26.125px;line-height:1;display:grid;transform:rotate(-7deg);box-shadow:4px 5px #7b4b2b33}.eyebrow .eyebrow-text{color:#0000;white-space:nowrap;background:linear-gradient(90deg,#70432f 0%,#92502d 45%,#bf5a2a 72%,#d26a2c 100%);-webkit-background-clip:text;background-clip:text;width:auto;height:auto;font-size:18.525px;line-height:1.15}.eyebrow .eyebrow-text::selection{color:#fff;background:#9a4d2d}@media (width<=560px){.eyebrow{letter-spacing:.12em;gap:9px;font-size:10px}.eyebrow .snake-picture{flex-basis:35.53px;width:35.53px;height:35.53px;font-size:20.9px}.eyebrow .eyebrow-text{white-space:normal;font-size:14.25px}}.hero .hero-title{text-shadow:none;perspective:700px}.hero .hero-title .title-line{transform-origin:0;-webkit-text-stroke:.6px #062f38;paint-order:stroke fill;filter:drop-shadow(8px 11px 10px #092f3830);width:max-content;max-width:100%;display:block;position:relative;transform:perspective(700px)rotateX(-2deg)}.hero .hero-title .title-ink{color:#123f49;-webkit-text-fill-color:transparent;text-shadow:1px 1px #0b3640,2px 2px #0a333c,3px 3px #092f38,4px 4px #082b33,5px 5px #072730,6px 6px #06232a;background:linear-gradient(#39707a 0%,#174b55 27%,#0a3440 70%,#062832 100%);-webkit-background-clip:text;background-clip:text}.hero .hero-title .title-green{color:#6fae36;-webkit-text-fill-color:transparent;-webkit-text-stroke:.6px #477b22;text-shadow:1px 1px #5c982d,2px 2px #568f2a,3px 3px #508728,4px 4px #497c25,5px 5px #426f22,6px 6px #39611d,7px 7px #dff0a8;background:linear-gradient(#a5d45c 0%,#7fbd3e 30%,#64a52f 68%,#4f8626 100%);-webkit-background-clip:text;background-clip:text}@media (width<=560px){.hero .hero-title .title-line{filter:drop-shadow(5px 7px 7px #092f3828)}.hero .hero-title .title-ink{text-shadow:1px 1px #0b3640,2px 2px #0a333c,3px 3px #082b33,4px 4px #06232a}.hero .hero-title .title-green{text-shadow:1px 1px #5c982d,2px 2px #508728,3px 3px #426f22,4px 4px #dff0a8}}.headline-stage{width:max-content;max-width:100%;margin-left:-8px;padding:12px 34px 14px 8px;position:relative}.hero .hero-title .title-line:first-child{transform:perspective(700px)rotateX(-2deg)rotate(-1.4deg)translate(3px)}.hero .hero-title .title-line:nth-child(2){transform:perspective(700px)rotateX(-2deg)rotate(1.7deg)translate(17px)}.hero .hero-title .title-line:nth-child(3){transform:perspective(700px)rotateX(-2deg)rotate(-.8deg)translate(7px)}.headline-insect{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(2px 3px 2px #173c4540);position:absolute}.headline-insect.bug{font-size:22px;line-height:1}.butterfly{top:-9px;left:31%;transform:rotate(-18deg)}.ladybug{top:42%;right:1px;transform:rotate(15deg)}.bee{bottom:-11px;left:11%;transform:rotate(-12deg)}.mayfly{width:27px;height:25px}.mayfly i{background:#765431;border-radius:60% 60% 90% 90%;width:3px;height:17px;position:absolute;top:5px;left:12px;box-shadow:0 -3px 0 1px #4f3a25}.mayfly i:before,.mayfly i:after{content:"";background:#e8fbf6cc;border:1.7px solid #68959b;width:17px;height:9px;position:absolute;top:1px}.mayfly i:before{transform-origin:100%;border-radius:100% 18% 100% 20%;right:2px;transform:rotate(27deg)}.mayfly i:after{transform-origin:0;border-radius:18% 100% 20%;left:2px;transform:rotate(-27deg)}.mayfly:before,.mayfly:after{content:"";z-index:-1;transform-origin:0;background:#765431;width:14px;height:1px;position:absolute}.mayfly:before{top:20px;left:13px;transform:rotate(58deg)}.mayfly:after{top:20px;left:13px;transform:rotate(76deg)}.mayfly-one{top:4px;right:-2px;transform:rotate(15deg)scale(1.05)}.mayfly-two{bottom:18px;right:-17px;transform:rotate(-21deg)scale(.88)}.mayfly-three{top:48%;left:-19px;transform:rotate(8deg)scale(.76)}@media (width<=560px){.headline-stage{padding-right:23px}.hero .hero-title .title-line:first-child{transform:rotate(-1.2deg)translate(2px)}.hero .hero-title .title-line:nth-child(2){transform:rotate(1.4deg)translate(10px)}.hero .hero-title .title-line:nth-child(3){transform:rotate(-.7deg)translate(4px)}.headline-insect.bug{font-size:17px}.mayfly{transform:scale(.7)}.mayfly-one{top:5px;right:-2px;transform:rotate(15deg)scale(.75)}.mayfly-two{bottom:13px;right:-12px;transform:rotate(-21deg)scale(.65)}.mayfly-three{top:48%;left:-14px;transform:rotate(8deg)scale(.58)}.butterfly{top:-5px}.ladybug{right:0}.bee{bottom:-7px}}.hero-facts{perspective:900px;align-items:stretch;gap:18px;font-family:Tahoma,Segoe UI,sans-serif}.hero-facts div{isolation:isolate;background:linear-gradient(145deg,#fffdf1e8,#e5f3ded8 55%,#d9eef0d6) padding-box padding-box,linear-gradient(120deg,#2f7738,#7da23e 22%,#d7a63c 44%,#9a642f 62%,#168394 81%,#477d51) border-box;border:3px solid #0000;border-radius:22px;flex:1;justify-content:center;gap:9px;min-height:126px;padding:20px 21px 20px 26px;position:relative;overflow:hidden;transform:perspective(800px)rotateX(3deg)rotateY(-2deg)rotate(-1deg);box-shadow:inset 0 1px #fff,inset 0 -8px 22px #46875a26,6px 8px #5b452b2c,0 18px 34px #17404b1c}.hero-facts div:nth-child(2){transform:perspective(800px)rotateX(3deg)rotateY(2deg)translateY(7px)rotate(1deg)}.hero-facts div:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg,#0000 29%,#bce8c05c 39%,#f4d78366 48%,#95d4d45e 57%,#c8b07a4f 64%,#0000 72%);position:absolute;inset:-55% -25%;transform:rotate(-8deg)}.hero-facts div:after{content:"✦";color:#fff9cf;text-shadow:0 0 9px #78c693,0 0 16px #e2b44c;font-size:18px;position:absolute;top:9px;right:12px}.hero-facts span{color:#42664a;text-shadow:0 1px #fff;letter-spacing:.19em;font-size:12px;position:relative}.hero-facts strong{letter-spacing:.05em;word-spacing:.08em;color:#061d14;-webkit-text-fill-color:transparent;-webkit-text-stroke:.55px #03140f;text-shadow:1px 1px #18392b,2px 2px #07150f,3px 4px 6px #00000052,0 8px 14px #17251d38;background:linear-gradient(90deg,#061d14 0%,#0a2b1b 22%,#072c34 43%,#25300f 61%,#321b0c 78%,#0a2720 91%,#061d14 100%) 0 0/180%;-webkit-background-clip:text;background-clip:text;font-size:24.64px;line-height:1.08;position:relative}.hero-facts .location-script{letter-spacing:.025em;word-spacing:.04em;text-transform:none;color:#754324;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px #482712;text-shadow:1px 1px #fff8dc,2px 3px #b7997045,4px 6px 7px #3d291d38;transform-origin:0;background:linear-gradient(90deg,#5f3c22,#a15c2d 48%,#c06b32 100%);-webkit-background-clip:text;background-clip:text;margin-top:.22em;font-family:Brush Script MT,Segoe Script,Snell Roundhand,cursive;font-size:.92em;font-weight:700;line-height:1.05;display:block;transform:rotate(-1.5deg)}.hero-facts .event-time{letter-spacing:.08em;color:#7a4826;-webkit-text-fill-color:#7a4826;-webkit-text-stroke:0;text-shadow:1px 1px #fff8dc,2px 3px #d3ad733d;margin-top:.35em;font-family:Tahoma,Segoe UI,sans-serif;font-size:.72em;font-weight:900;line-height:1.05;display:block}@media (width<=560px){.hero-facts{gap:22px}.hero-facts div,.hero-facts div:nth-child(2){min-height:132px;padding:22px 22px 22px 28px;transform:perspective(800px)rotateX(3deg)rotateY(-1deg)rotate(-.7deg)}.hero-facts div:nth-child(2){transform:perspective(800px)rotateX(3deg)rotateY(1deg)rotate(.7deg)}.hero-facts strong{font-size:24.64px}}.intro{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffaf0;border:6px solid #fff;border-radius:40px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-content:center;gap:20px 44px;min-height:560px;margin-top:72px;margin-bottom:82px;padding:58px 64px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #123a4530,10px 12px #65b6d73a}.intro:before{content:"";z-index:-1;background:radial-gradient(circle at 88% 18%,#dff6fb 0 18%,#0000 42%),linear-gradient(135deg,#fffaf0 0 58%,#edf8ed 100%);position:absolute;inset:0}.intro:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#006f8a12);height:34%;position:absolute;bottom:0;left:0;right:0}.intro>div:first-child{z-index:2;grid-column:1;align-self:end;width:100%;max-width:none;padding:10px 12px 14px 0;position:relative}.intro .kicker{color:#087589;background:#ffffffdb;border-radius:99px;padding:9px 14px;display:inline-flex;box-shadow:0 5px 16px #17465216}.intro h2{color:#0f6572;letter-spacing:-.045em;text-shadow:2px 3px #fffc;max-width:660px;font-size:clamp(50px,5.35vw,68px);line-height:.98}.intro-title-line{white-space:nowrap;display:block}.intro-title-learning{font-size:.84em;line-height:1.02}.intro-title-splash{line-height:.92}.nature-feature{white-space:nowrap;transform-origin:0;margin-inline:.02em .08em;display:inline-block;position:relative;transform:rotate(-1.5deg)}.nature-word{color:#35542e;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.4px #213a24;filter:drop-shadow(3px 3px #fff)drop-shadow(6px 7px #aa8c58)drop-shadow(8px 11px 8px #27351f45);background-color:#0000;background-image:radial-gradient(at 13% 24%,#415c25 0 12%,#0000 13%),radial-gradient(at 63% 20%,#907142 0 14%,#0000 15%),radial-gradient(at 84% 74%,#27462a 0 13%,#0000 14%),radial-gradient(at 38% 80%,#b49a5c 0 15%,#0000 16%),linear-gradient(135deg,#29462c 0%,#73843e 42%,#91673d 70%,#36532e 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:1.7em 1.08em,1.9em 1.28em,1.6em 1.18em,2.05em 1.22em,100% 100%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;-webkit-background-clip:text;background-clip:text;padding:0 .07em .03em;display:inline-block}.nature-feature>i{z-index:2;filter:drop-shadow(2px 3px #fff)drop-shadow(3px 5px 3px #213b2345);font-size:.36em;font-style:normal;line-height:1;position:absolute;top:-.3em;right:-.34em;transform:rotate(12deg)}.splash-word{white-space:nowrap;color:#047c9c;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px #064e67;filter:drop-shadow(3px 3px #fff)drop-shadow(6px 7px #75d9e8)drop-shadow(8px 11px 8px #074b6250);transform-origin:0;background:linear-gradient(#15bdda 0%,#087dba 48%,#064f82 100%);-webkit-background-clip:text;background-clip:text;margin:.07em 0 .02em;padding:0 .11em .06em;animation:3.6s ease-in-out infinite splashWiggle;display:inline-block;position:relative;transform:rotate(-3deg)translateY(.03em)}.intro-title-splash .splash-word{font-size:1.25em}.splash-word:after{content:"";background:linear-gradient(90deg,#40c9df,#087eb5,#86e2e9);border-radius:100%;height:.1em;position:absolute;bottom:-.02em;left:4%;right:3%;transform:rotate(2deg);box-shadow:0 .07em #d7f8f7}.splash-word i{-webkit-text-stroke:0;filter:drop-shadow(2px 3px #fff);font-size:.38em;font-style:normal;position:absolute;top:-.18em;right:-.54em;transform:rotate(14deg)}@keyframes splashWiggle{0%,to{transform:rotate(-3deg)translateY(.03em)scale(1)}50%{transform:rotate(-1deg)translateY(-.03em)scale(1.035)}}@media (prefers-reduced-motion:reduce){.splash-word{animation:none}}.intro-text{z-index:2;color:#365a62;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffdf0d9;border:2px solid #ffffffb8;border-radius:22px;grid-column:1;align-self:start;max-width:560px;margin:0;padding:18px 21px;font-size:15px;line-height:1.58;position:relative;box-shadow:0 12px 28px #123a4517}.intro-text p{margin:0}.intro-text p+p{margin-top:10px}.intro-text .academy-promise{letter-spacing:.012em;color:#315f2e;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px #24462d;text-shadow:1px 2px #fff,3px 4px #d9e7b8,5px 7px 8px #27443435;transform-origin:0;background:linear-gradient(90deg,#2f642e 0%,#75953b 28%,#a56b2d 56%,#d37a35 74%,#087c8e 100%);-webkit-background-clip:text;background-clip:text;margin-top:.14em;padding:.03em .12em .12em;font-family:Brush Script MT,Segoe Script,Snell Roundhand,cursive;font-size:clamp(24px,2.35vw,32px);font-weight:700;line-height:1.12;display:inline-block;transform:rotate(-1deg)}.intro-fish-visual{z-index:2;background:#dff3f5;border:5px solid #fff;border-radius:26px;grid-area:1/2/span 2;align-self:center;margin:0;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:9px 11px #74b6c959,0 18px 36px #123a4526}.intro-fish-visual img{width:100%;height:auto;display:block}@media (width<=900px){.intro{border-radius:34px;min-height:0;margin-inline:5vw;padding:52px 6vw;display:block}.intro:before{background:linear-gradient(145deg,#fffaf0 0 58%,#edf8ed 100%)}.intro>div:first-child{background:0 0;width:100%;max-width:none;padding-right:0}.intro h2{max-width:650px}.intro-text{max-width:600px;margin-top:25px}.intro-fish-visual{max-width:680px;margin:32px auto 0;transform:none}}@media (width<=560px){.intro{border-width:4px;border-radius:28px;min-height:0;padding:42px 6vw}.intro h2{font-size:clamp(44px,13vw,61px)}.intro-text{padding:16px 17px;font-size:14px}.intro .kicker{font-size:10px}.intro-fish-visual{border-width:4px;border-radius:20px;margin-top:25px;box-shadow:6px 8px #74b6c959,0 14px 28px #123a4521}}.hero-lede{color:#2d525b;font-family:Trebuchet MS,Avenir Next,sans-serif;font-size:20px;font-weight:800;line-height:1.9}.hero-lede .lede-pop,.hero-lede .lede-word{white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.15;display:inline-block}.hero-lede .lede-pop{border:2px solid #fff;border-radius:12px;padding:3px 9px;box-shadow:3px 4px #123a4520}.hero-lede .lede-max{color:#285d2d;background:#dff0a8;transform:rotate(-2deg)}.hero-lede .lede-mollie{color:#5c3584;background:#e6d4f5;transform:rotate(2deg)}.hero-lede .lede-lake{color:#075f70;background:#cceef2;transform:rotate(-1deg)}.hero-lede .lede-word{border:2px solid;border-radius:99px;margin:2px 1px;padding:4px 9px;font-size:.86em;box-shadow:2px 3px #123a451a}.hero-lede .lede-wildlife{color:#3f742e;background:#eff8d2}.hero-lede .lede-water{color:#08758d;background:#dff6fb}.hero-lede .lede-create{color:#7b4a97;background:#f1e4fa}.hero-lede .lede-fun{color:#a84d27;background:#ffe2bd}@media (width<=560px){.hero-lede{font-size:17px;line-height:1.85}.hero-lede .lede-pop{padding:2px 7px}.hero-lede .lede-word{padding:3px 7px;font-size:.82em}}.look-quest p{max-width:calc(100% - 105px)}.look-clues{pointer-events:none;width:108px;position:absolute;top:17px;bottom:12px;right:14px}.look-clues span{background:#ffffffd9;border:2px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:grid;position:absolute;box-shadow:3px 4px #789b3c45}.look-clues span:first-child{top:2px;left:0;transform:rotate(-10deg)}.look-clues span:nth-child(2){top:22px;right:0;transform:rotate(8deg)}.look-clues span:nth-child(3){top:66px;left:10px;transform:rotate(9deg)}.look-clues span:nth-child(4){top:88px;right:1px;transform:rotate(-8deg)}.look-clues span:nth-child(5){width:56px;height:56px;font-size:36px;bottom:0;right:8px;transform:rotate(-8deg)}@media (width<=560px){.look-clues{top:13px;bottom:10px;right:10px}.look-quest p{max-width:calc(100% - 100px)}}.mini-quests .quest-card{border-width:6px;min-height:230px;box-shadow:10px 13px #123a4528,inset 0 0 0 2px #ffffff80}.mini-quests .look-quest{background:radial-gradient(circle at 88% 18%,#f8ffd9 0 9%,#0000 10%),linear-gradient(135deg,#e8f8ae,#cbe985)}.mini-quests .discover-quest{background:radial-gradient(circle at 85% 20%,#f9feff 0 9%,#0000 10%),linear-gradient(135deg,#e0f3ff,#b9dcf3)}.mini-quests .protect-quest{background:radial-gradient(circle at 86% 18%,#fff 0 9%,#0000 10%),linear-gradient(135deg,#eadcff,#d2bbed)}.mini-quests .quest-card>span{color:#214b56;opacity:1;background:#ffffffb8;border-radius:99px;place-items:center;min-width:42px;height:28px;padding:0 9px;font-size:13px;display:inline-grid;box-shadow:3px 4px #123a451c}.mini-quests .quest-card b{letter-spacing:.02em;text-shadow:3px 3px #fff;margin-top:13px;font-size:34px}.mini-quests .look-quest b{color:#386d23}.mini-quests .discover-quest b{color:#116e92}.mini-quests .protect-quest b{color:#684188}.mini-quests .quest-card p{color:#173e48;max-width:calc(100% - 118px);font-size:16px;font-weight:900;line-height:1.45}.quest-clues{pointer-events:none;width:115px;position:absolute;top:15px;bottom:12px;right:14px}.quest-clues span,.look-clues span{background:#fffffff0;border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;line-height:1;display:grid;position:absolute;box-shadow:4px 5px #123a4524}.quest-clues span:first-child,.look-clues span:first-child{top:2px;left:0;transform:rotate(-10deg)}.quest-clues span:nth-child(2),.look-clues span:nth-child(2){top:25px;right:0;transform:rotate(8deg)}.quest-clues span:nth-child(3),.look-clues span:nth-child(3){top:75px;left:8px;transform:rotate(9deg)}.quest-clues span:nth-child(4),.look-clues span:nth-child(4){top:100px;right:0;transform:rotate(-8deg)}.quest-clues span:nth-child(5),.look-clues span:nth-child(5){width:62px;height:62px;font-size:39px;bottom:0;right:9px;transform:rotate(-8deg)}.discover-clues span{box-shadow:4px 5px #3e8eb83a}.protect-clues span{box-shadow:4px 5px #7e55a83a}@media (width<=900px){.mini-quests .quest-card,.mini-quests .quest-card:first-child,.mini-quests .quest-card:nth-child(2),.mini-quests .quest-card:nth-child(3){min-height:210px}.mini-quests .quest-card p{max-width:calc(100% - 125px)}}@media (width<=560px){.mini-quests .quest-card{min-height:205px;padding:25px}.mini-quests .quest-card b{font-size:31px}.mini-quests .quest-card p{max-width:calc(100% - 112px);font-size:15px}.quest-clues{width:108px;top:12px;bottom:10px;right:10px}.quest-clues span,.look-clues span{width:38px;height:38px;font-size:22px}.quest-clues span:nth-child(5),.look-clues span:nth-child(5){width:56px;height:56px;font-size:35px}}.quest-clues{grid-template-rows:42px 42px 62px;grid-template-columns:repeat(2,42px);place-content:space-between center;gap:10px 16px;display:grid}.quest-clues span{position:static;inset:auto}.quest-clues span:nth-child(5){grid-column:1/-1;place-self:end center}@media (width<=560px){.quest-clues{grid-template-rows:38px 38px 56px;grid-template-columns:repeat(2,38px);gap:10px 14px}}.mini-quests .look-title{align-items:center;gap:3px;min-height:38px;display:flex}.mini-quests .look-title>.look-eye{background:#fff;border:3px solid #386d23;border-radius:50%;width:27px;height:34px;display:inline-block;position:relative;transform:rotate(-4deg);box-shadow:2px 3px #b9d879}.mini-quests .look-title>.look-eye:nth-of-type(3){transform:rotate(4deg)}.mini-quests .look-title>.look-eye>span{background:#163b43;border-radius:50%;width:10px;height:13px;animation:3.2s ease-in-out infinite eyeLook;position:absolute;top:10px;left:8px;box-shadow:inset 3px -3px 0 -2px #fff}.mini-quests .look-title>.look-eye:nth-of-type(3)>span{animation-delay:-1.6s}@keyframes eyeLook{0%,20%,to{transform:translate(0)}45%,65%{transform:translate(4px)}80%{transform:translate(-3px)}}.guide-slogan{gap:.18em;display:grid;line-height:1.02!important}.guide-slogan .slogan-line{flex-wrap:wrap;align-items:baseline;gap:.15em;display:flex}.guide-slogan .wings-line{transform:rotate(-1deg)}.guide-slogan .word-two{color:#ffd45c;text-shadow:3px 3px #0a3944}.guide-slogan .word-tiny{letter-spacing:.08em;text-transform:uppercase;color:#dff0a8;font-size:.62em;display:inline-block;transform:rotate(3deg)translateY(-.08em)}.guide-slogan .word-wings{color:#fff;text-shadow:4px 4px #063742;position:relative}.guide-slogan .flutter-wing{filter:drop-shadow(2px 3px #063742);margin-left:.08em;font-size:.58em;animation:1.8s ease-in-out infinite wingFlutter;display:inline-block}.guide-slogan .lake-line{align-items:center}.guide-slogan .word-great{color:#cfeea2;transform:rotate(-2deg)}.guide-slogan .word-big{color:#ffb946;text-shadow:4px 5px #063742;font-size:1.22em;line-height:.75;display:inline-block;transform:rotate(-3deg)}.guide-slogan .word-lake{color:#91e7f0;text-shadow:3px 4px #063742;display:inline-block;position:relative}.guide-slogan .word-lake:after{content:"";background:linear-gradient(90deg,#fff,#63d5e5,#fff);border-radius:99px;height:.12em;position:absolute;bottom:-.08em;left:2%;right:0;transform:rotate(-2deg)}@keyframes wingFlutter{0%,to{transform:rotate(-10deg)translateY(0)}50%{transform:rotate(12deg)translateY(-.12em)}}@media (width<=560px){.mini-quests .look-title>.look-eye{width:24px;height:30px}.mini-quests .look-title>.look-eye>span{width:9px;height:11px;top:9px;left:7px}.guide-slogan{font-size:42px!important}.guide-slogan .slogan-line{gap:.12em}}@media (prefers-reduced-motion:reduce){.mini-quests .look-title>.look-eye>span,.guide-slogan .flutter-wing{animation:none}}.sponsorship{text-align:center;background:linear-gradient(145deg,#fff 0%,#fff9eb 68%,#e8f7f0 100%);border:2px solid #d7dfda;border-radius:34px;max-width:1180px;margin:0 auto 90px;padding:58px 5vw;box-shadow:0 18px 45px #123a4517}.sponsorship .kicker{color:var(--ink);margin-bottom:28px;font-size:15px}.sponsor-grid{grid-template-columns:1fr;gap:28px;max-width:580px;margin:0 auto;display:grid}.sponsor-card{border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-width:0;padding:24px 30px;transition:transform .2s,box-shadow .2s;display:flex}a.sponsor-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #123a4517}a.sponsor-card:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.sponsor-card img{object-fit:contain;width:clamp(150px,19vw,220px);max-width:100%;height:auto;display:block}.sponsor-card-port img{border-radius:12px;width:clamp(190px,25vw,280px)}.sponsor-card.sponsor-card-foxytails img,.sponsor-card.sponsor-card-captain-kris img{border-radius:12px;width:min(100%,380px)}.sponsor-card span{color:var(--ink);font-size:clamp(18px,2.2vw,25px);font-weight:900}@media (width<=900px){.sponsorship{margin-inline:5vw}}@media (width<=560px){.sponsorship{border-radius:26px;margin-bottom:62px;padding:42px 18px}.sponsor-grid{grid-template-columns:1fr;gap:22px}.sponsor-card{padding:15px}.sponsor-card img{width:165px}.sponsor-card-port img{width:230px}.sponsor-card span{font-size:18px}}.mini-quests .quest-card{min-height:290px;padding-right:44%}.mini-quests .quest-card p{max-width:none}.quest-photo{background:#fff;border:5px solid #fff;border-radius:24px;width:39%;position:absolute;top:16px;bottom:16px;right:16px;overflow:hidden;box-shadow:7px 9px #123a4524}.quest-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.quest-photo img.role-sheet{object-fit:initial;object-position:initial;width:324%;max-width:none;height:auto;position:absolute;top:0;left:0}.quest-photo img.sam-scene{transform:translate(-59.5%,-5.1%)}.quest-photo img.oliver-scene{transform:translate(-59.5%,-35.7%)}.quest-photo img.patrick-scene{transform:translate(-59.5%,-66.2%)}@media (width<=900px){.mini-quests .quest-card,.mini-quests .quest-card:first-child,.mini-quests .quest-card:nth-child(2),.mini-quests .quest-card:nth-child(3){min-height:285px;padding-right:43%}.quest-photo{width:38%}}@media (width<=560px){.mini-quests .quest-card{min-height:285px;padding:24px 42% 24px 24px}.mini-quests .quest-card b{font-size:29px}.mini-quests .quest-card p{font-size:14.5px;line-height:1.4}.quest-photo{border-width:4px;border-radius:20px;width:36%;top:12px;bottom:12px;right:12px;box-shadow:5px 7px #123a4524}.quest-photo img.role-sheet{width:auto;height:405%}.quest-photo img.sam-scene{transform:translate(-62%,-5.1%)}.quest-photo img.oliver-scene{transform:translate(-62%,-35.7%)}.quest-photo img.patrick-scene{transform:translate(-62%,-66.2%)}}.guide-copy>p:not(.kicker){font-size:18.7px;font-weight:800;line-height:1.7}.guide-pair-picture{background:#fff;border:6px solid #fff;border-radius:28px;width:100%;max-width:520px;margin:22px 0 30px;overflow:hidden;box-shadow:0 20px 44px #002d3847}.guide-pair-picture img{width:100%;height:auto;display:block}@media (width<=900px){.guide-pair-picture{max-width:680px}}@media (width<=560px){.guide-pair-picture{border-width:4px;border-radius:22px;margin:18px 0 25px}}.hero-visual .character-pair{transform:translateY(-52px)}@media (width<=900px){.hero-visual .character-pair{transform:translateY(-38px)}}@media (width<=560px){.hero-visual .character-pair{transform:translateY(-30px)}}.event-announcements{z-index:7;width:min(820px,90vw);margin:58px auto -18px;padding:0;position:relative}@media (width<=560px){.event-announcements{width:88vw;margin:42px auto -18px}}.guide-copy>p:not(.kicker){transform:translateY(5%)}.character-card.max-card figcaption strong{color:#39752f}.character-card.mollie-card figcaption strong{color:#6d3ca0}.section-heading .trail-headline{letter-spacing:-.05em;flex-wrap:wrap;align-items:baseline;gap:.04em .18em;max-width:720px;padding:.09em .05em .16em;font-family:Trebuchet MS,Avenir Next,sans-serif;font-weight:900;line-height:1.04;display:flex}.trail-headline span{color:#17697a;-webkit-text-fill-color:transparent;-webkit-text-stroke:.45px #174b45;text-shadow:2px 3px #fff,4px 6px #b9d7c4,7px 10px 10px #123a4532;background:linear-gradient(105deg,#39782f 0%,#75a834 18%,#e1a82f 38%,#d66a32 56%,#6e4ba1 76%,#087e96 100%) 0/260% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate trailColorFlow;display:inline-block}.trail-headline span:first-child{transform:rotate(-2deg)translateY(.02em)}.trail-headline span:nth-child(2){animation-delay:-1.6s;transform:rotate(1.5deg)translateY(.12em)}.trail-headline span:nth-child(3){animation-delay:-3.2s;transform:rotate(-1deg)translateY(-.02em)}.trail-headline span:nth-child(4){animation-delay:-4.8s;transform:rotate(1.2deg)translateY(.11em)}@keyframes trailColorFlow{0%{filter:saturate();background-position:0}to{filter:saturate(1.2);background-position:100%}}@media (width<=560px){.section-heading .trail-headline{gap:.1em;padding-right:0;font-size:clamp(38px,12vw,54px);display:grid}.trail-headline span:nth-child(n){transform:none}}@media (prefers-reduced-motion:reduce){.trail-headline span{animation:none}}.registration-open-date{letter-spacing:-.025em;white-space:nowrap;padding-inline:10px;font-size:16.1px}@media (width<=560px){.registration-open-date{width:calc(100% + 16px);margin-left:-8px;padding-inline:4px;font-size:clamp(12.5px,4vw,16.1px)}}.kids-adventure{color:#fff;background:radial-gradient(circle at 7% 12%,#ffd45c 0 4px,#0000 5px) 0 0/58px 58px,radial-gradient(circle at 91% 83%,#dff0a8 0 6px,#0000 7px) 0 0/88px 88px,linear-gradient(140deg,#073f4b,#087486 58%,#086d78);border-block:9px solid #fff;padding:92px max(5vw,50vw - 590px) 100px;position:relative;overflow:hidden}.kids-adventure:before,.kids-adventure:after{content:"";opacity:.9;border-radius:50%;position:absolute}.kids-adventure:before{background:#f7c84b;width:175px;height:175px;top:105px;left:-95px}.kids-adventure:after{background:#7e57a2;width:220px;height:220px;bottom:65px;right:-130px}.kids-adventure-inner{z-index:2;max-width:1180px;margin:auto;position:relative}.kids-shout-wrap{text-align:center;background:#0b5260;border:5px solid #fff;border-radius:36px;padding:38px 28px 34px;transform:rotate(-.45deg);box-shadow:13px 15px #002e38}.kids-spark-note{color:#d4f4ef;letter-spacing:.16em;margin:0 0 16px;font-size:13px;font-weight:900}.kids-shout{text-transform:uppercase;margin:0;font-family:Trebuchet MS,Avenir Next,sans-serif;font-weight:900;line-height:.92}.shout-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:.12em .28em;font-size:clamp(28px,4.2vw,58px);display:flex}.shout-top span{text-shadow:3px 4px #002e38;display:inline-block}.shout-top span:first-child{color:#ffd45c;transform:rotate(-5deg)translateY(-.05em)}.shout-top span:nth-child(2){color:#dff0a8;font-size:.72em;transform:rotate(4deg)translateY(.12em)}.shout-top span:nth-child(3){color:#ff8a4c;transform:rotate(-2deg)translateY(-.1em)}.shout-top span:nth-child(4){color:#91e7f0;font-size:.68em;transform:rotate(7deg)translateY(.17em)}.shout-pop{letter-spacing:-.08em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.02em;margin-top:.18em;font-size:clamp(44px,7.1vw,91px);display:flex}.fun-letter{color:#fff;text-shadow:4px 5px #002e38,7px 8px #1b8794;transform-origin:bottom;min-width:.63em;animation:2.2s ease-in-out infinite kidLetterPop;display:inline-block}.fun-letter:nth-child(3n+1){color:#ffd45c;transform:rotate(-5deg)}.fun-letter:nth-child(3n+2){color:#fff;transform:rotate(4deg)}.fun-letter:nth-child(3n){color:#ff8a4c;transform:rotate(-2deg)}.fun-letter:nth-child(4n){color:#dff0a8}.fun-letter:nth-child(5n){color:#bba0dc}.fun-letter:nth-child(2){animation-delay:-.2s}.fun-letter:nth-child(3){animation-delay:-.4s}.fun-letter:nth-child(4){animation-delay:-.6s}.fun-letter:nth-child(5){animation-delay:-.8s}.fun-letter:nth-child(6){animation-delay:-1s}.fun-letter:nth-child(7){animation-delay:-1.2s}.fun-letter:nth-child(8){animation-delay:-1.4s}.fun-letter:nth-child(9){animation-delay:-1.6s}.fun-letter:nth-child(10){animation-delay:-1.8s}.fun-letter:nth-child(11){animation-delay:-2s}.fun-letter:nth-child(12){animation-delay:-2.2s}.fun-letter:nth-child(13){animation-delay:-2.4s}.fun-letter.word-break{margin-left:.28em}.mission-heading{text-align:center;margin:62px 0 34px}.mission-heading>p:first-child{color:#dff0a8;letter-spacing:.18em;margin:0;font-size:14px;font-weight:900}.mission-heading h3{text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.08em .25em;margin:8px 0 10px;font:900 clamp(36px,5.2vw,68px)/.95 Trebuchet MS,sans-serif;display:flex}.mission-heading h3 span{text-shadow:4px 5px #002e38;display:inline-block}.mission-heading h3 span:first-child{color:#8fc55b;transform:rotate(-4deg)}.mission-heading h3 span:nth-child(2){color:#ffd45c;transform:translateY(.08em)rotate(3deg)}.mission-heading h3 span:nth-child(3){color:#fff;transform:rotate(-1deg)}.mission-heading>p:last-child{color:#d4f4ef;margin:0;font-size:17px}.kid-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.kid-mission-card{--mission:#7fb849;color:#0b3e47;background:#fff;border:5px solid #fff;border-radius:30px;grid-template-columns:138px 1fr;align-items:center;gap:22px;min-height:185px;padding:22px 35px 22px 22px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:grid;position:relative;box-shadow:10px 12px #002e38}.kid-mission-card:before{content:"";background:var(--mission);border-radius:0 10px 10px 0;width:13px;position:absolute;top:18px;bottom:18px;left:0}.kid-mission-card:hover,.kid-mission-card:focus-visible{outline-offset:4px;outline:4px solid #ffd45c;transform:translateY(-8px)rotate(-1deg);box-shadow:14px 18px #002e38}.mission-blue{--mission:#218fb5}.mission-purple{--mission:#7e57a2}.mission-orange{--mission:#f47a43}.mission-sticker{aspect-ratio:1;border:6px solid #fff;border-radius:50%;width:138px;overflow:hidden;transform:rotate(-4deg);box-shadow:0 12px 24px #123a4540}.kid-mission-card:nth-child(2n) .mission-sticker{transform:rotate(4deg)}.mission-sticker img{object-fit:cover;width:100%;height:100%;display:block}.mission-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.mission-copy strong{color:#0b3e47;letter-spacing:-.04em;font:900 clamp(21px,2.15vw,30px)/1 Trebuchet MS,sans-serif}.mission-copy>span{color:#526e74;margin-top:12px;font-size:15px;line-height:1.45}.mission-copy b{color:var(--mission);letter-spacing:.08em;text-transform:uppercase;margin-top:15px;font-size:13px}.kid-mission-card>i{color:var(--mission);position:absolute;top:12px;right:16px}@supports (color:color-mix(in lab, red, red)){.kid-mission-card>i{color:color-mix(in srgb,var(--mission) 20%,#fff)}}.kid-mission-card>i{font:900 39px/1 Trebuchet MS,sans-serif}.bonus-adventures{text-align:center;margin-top:54px}.bonus-adventures>p{color:#ffd45c;margin:0 0 20px;font:900 26px/1 Trebuchet MS,sans-serif;transform:rotate(-1deg)}.bonus-adventures>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bonus-adventures span{color:#0b3e47;text-transform:uppercase;background:#dff0a8;border:4px solid #fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:83px;padding:14px;font-size:18px;font-weight:900;display:flex;box-shadow:7px 8px #002e38}.bonus-adventures span:nth-child(2){background:#d9eaf8;transform:translateY(8px)rotate(1deg)}.bonus-adventures span:nth-child(3){background:#e5d5f1;transform:rotate(-1.5deg)}.bonus-adventures span b{letter-spacing:.11em;font-size:11px}.begin-adventure{color:#fff;text-align:center;background:#f47a43;border:4px solid #fff;border-radius:999px;width:max-content;max-width:100%;margin:46px auto 0;padding:19px 34px;font:900 clamp(18px,2.5vw,28px)/1 Trebuchet MS,sans-serif;text-decoration:none;transition:transform .2s;display:block;transform:rotate(-1deg);box-shadow:9px 10px #a5472c}.begin-adventure:hover,.begin-adventure:focus-visible{outline-offset:4px;outline:4px solid #ffd45c;transform:translateY(-5px)rotate(1deg)scale(1.03)}@keyframes kidLetterPop{0%,to{translate:0;scale:.96}50%{translate:0 -.08em;scale:1.08}}.station-card{scroll-margin-top:145px}@media (width<=900px){.kids-adventure{padding-inline:6vw}.kid-mission-card{grid-template-columns:112px 1fr;min-height:165px}.mission-sticker{width:112px}.bonus-adventures>div{grid-template-columns:1fr}.bonus-adventures span:nth-child(n){transform:none}}@media (width<=680px){.kids-adventure{padding:70px 5vw 78px}.kids-shout-wrap{border-radius:28px;padding:31px 15px 28px}.kids-spark-note{letter-spacing:.1em;font-size:10px}.shout-top{gap:.05em .18em}.shout-pop{letter-spacing:-.1em;font-size:clamp(38px,12vw,64px)}.fun-letter.word-break{margin-left:.21em}.mission-heading{margin-top:48px}.kid-mission-grid{grid-template-columns:1fr;gap:20px}.kid-mission-card{border-radius:24px;grid-template-columns:95px 1fr;gap:16px;min-height:145px;padding:18px 23px 18px 18px}.mission-sticker{border-width:4px;width:95px}.mission-copy strong{font-size:21px}.mission-copy>span{font-size:14px}.mission-copy b{font-size:11px}.kid-mission-card>i{font-size:30px}.bonus-adventures>p{font-size:22px}.begin-adventure{width:100%;padding-inline:18px}.kids-adventure:before,.kids-adventure:after{opacity:.55}}@media (width<=390px){.kid-mission-card{grid-template-columns:78px 1fr;gap:12px}.mission-sticker{width:78px}.mission-copy strong{font-size:18px}.mission-copy>span{font-size:13px}.mission-copy b{margin-top:10px}}@media (prefers-reduced-motion:reduce){.fun-letter{animation:none}.kid-mission-card,.begin-adventure{transition:none}}.kids-adventure{background-image:linear-gradient(140deg,#073f4b,#087486 58%,#086d78);background-size:auto}button.kid-mission-card{width:100%;font:inherit;text-align:left;cursor:pointer}.mission-game-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#002e38e8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.mission-game{--game:#7fb849;color:#0b3e47;background:#fff;border:6px solid #fff;border-radius:34px;width:min(720px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 24px 90px #001c24}.mission-game-blue{--game:#218fb5}.mission-game-purple{--game:#7e57a2}.mission-game-orange{--game:#f47a43}.mission-game-close{z-index:3;color:#fff;cursor:pointer;background:#073f4b;border:3px solid #fff;border-radius:50%;width:48px;height:48px;font:900 31px/1 Arial,sans-serif;position:absolute;top:14px;right:16px;box-shadow:4px 5px #002e38}.mission-game-close:focus-visible{outline-offset:3px;outline:4px solid #ffd45c}.mission-game-top{background:linear-gradient(120deg,var(--game),#073f4b);border-radius:27px 27px 0 0;grid-template-columns:118px 1fr;align-items:center;gap:23px;padding:25px 78px 25px 25px;display:grid}@supports (color:color-mix(in lab, red, red)){.mission-game-top{background:linear-gradient(120deg,color-mix(in srgb,var(--game) 86%,#073f4b),#073f4b)}}.mission-game-top{color:#fff}.mission-game-top img{object-fit:cover;border:5px solid #fff;border-radius:50%;width:118px;height:118px;transform:rotate(-4deg);box-shadow:7px 8px #002e38}.mission-game-top span{letter-spacing:.12em;color:#e4f6d0;font-size:11px;font-weight:900}.mission-game-top h3{letter-spacing:-.045em;margin:7px 0 0;font:900 clamp(27px,4vw,43px)/.98 Trebuchet MS,sans-serif}.mission-quiz{padding:30px}.mission-progress{color:#557078;text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:13px;font-weight:900;display:grid}.mission-progress>div{background:#dce9e7;border-radius:99px;height:10px;overflow:hidden}.mission-progress i{background:var(--game);border-radius:99px;height:100%;transition:width .3s;display:block}.mission-question{color:#0b3e47;margin:26px 0 19px;font:900 clamp(23px,3.6vw,34px)/1.14 Trebuchet MS,sans-serif}.mission-answers{gap:12px;display:grid}.mission-answers button{color:#143f48;text-align:left;cursor:pointer;background:#f7fbfa;border:3px solid #cfe0dc;border-radius:17px;grid-template-columns:42px 1fr;align-items:center;gap:14px;width:100%;padding:13px 17px;font:800 16px/1.25 Trebuchet MS,sans-serif;transition:all .18s;display:grid}.mission-answers button:not(:disabled):hover,.mission-answers button:not(:disabled):focus-visible{border-color:var(--game);outline:0;transform:translate(5px)}.mission-answers button span{background:#dce9e7;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.mission-answers button.answer-correct{color:#315923;background:#eff9e6;border-color:#5a9c36}.mission-answers button.answer-correct span{color:#fff;background:#75b94c}.mission-answers button.answer-wrong{color:#8c3427;background:#fff0ed;border-color:#d95f4b}.mission-answers button.answer-wrong span{color:#fff;background:#d95f4b}.mission-answers button:disabled{cursor:default}.mission-feedback{background:#eff9e6;border-left:8px solid #75b94c;border-radius:18px;margin-top:20px;padding:19px}.mission-feedback.try-again{background:#fff6df;border-left-color:#f2b944}.mission-feedback strong{font:900 21px/1 Trebuchet MS,sans-serif}.mission-feedback p{margin:8px 0 16px;line-height:1.5}.mission-feedback button,.mission-complete button{color:#fff;cursor:pointer;background:#0b6472;border:0;border-radius:99px;min-height:44px;padding:11px 18px;font:900 14px/1 Trebuchet MS,sans-serif;box-shadow:4px 5px #073f4b}.mission-feedback button:focus-visible,.mission-complete button:focus-visible{outline-offset:3px;outline:4px solid #ffd45c}.mission-complete{text-align:center;padding:37px 30px 42px}.badge-burst{color:#0b3e47;background:#ffd45c;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 16px;font-size:52px;display:grid;transform:rotate(-6deg);box-shadow:0 0 0 8px #f5ecc2,8px 10px #c89522}.mission-complete>p:first-of-type{color:var(--game);letter-spacing:.15em;margin:26px 0 8px;font-size:13px;font-weight:900}.mission-complete h4{color:#0b3e47;margin:0;font:900 clamp(31px,5vw,48px)/1 Trebuchet MS,sans-serif}.mission-complete>strong{color:#516d73;margin:17px 0 6px;font-size:20px;display:block}.mission-complete>p:last-of-type{color:#60777c;max-width:520px;margin:0 auto 25px;line-height:1.55}.mission-complete>div{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.mission-complete button:last-child{background:var(--game);box-shadow:4px 5px 0 var(--game)}@supports (color:color-mix(in lab, red, red)){.mission-complete button:last-child{box-shadow:4px 5px 0 color-mix(in srgb,var(--game) 65%,#073f4b)}}@media (width<=620px){.mission-game-overlay{padding:10px}.mission-game{border-width:4px;border-radius:25px;max-height:95vh}.mission-game-top{grid-template-columns:82px 1fr;gap:14px;padding:20px 62px 20px 16px}.mission-game-top img{border-width:4px;width:82px;height:82px}.mission-game-top span{font-size:9px}.mission-game-top h3{font-size:25px}.mission-game-close{width:42px;height:42px;top:10px;right:10px}.mission-quiz{padding:22px 17px}.mission-question{font-size:25px}.mission-answers button{grid-template-columns:36px 1fr;padding:11px 12px;font-size:15px}.mission-answers button span{width:34px;height:34px}.mission-feedback{padding:16px}.mission-complete{padding:30px 18px 35px}.mission-complete>div{display:grid}.mission-complete button{width:100%}}@media (prefers-reduced-motion:reduce){.mission-progress i,.mission-answers button{transition:none}}.hero-visual{flex-direction:column;justify-content:flex-start;min-height:805px;padding-top:20px;display:flex}.hero-visual .character-pair{flex:none;padding-bottom:0;transform:none}.hero-guide-duo{z-index:4;gap:12px;width:100%;margin-top:22px}.hero-guide-duo .guide-profile{border-top-width:6px;border-radius:22px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid;transform:rotate(-1.3deg)}.hero-guide-duo .guide-profile:nth-child(2){transform:rotate(1.3deg)}.hero-guide-duo .guide-photo{border-radius:15px;width:88px;height:112px;margin:0}.hero-guide-duo .guide-profile h3{margin:3px 0 5px;font-size:26px}.hero-guide-duo .guide-profile p{font-size:13.8px;line-height:1.38}.hero-visual .lake-horizon{z-index:1;height:310px;bottom:18px}.hero-visual .note-one{top:455px;bottom:auto;left:-2%}.hero-visual .note-two{top:455px;bottom:auto;right:-2%}.hero-visual .note-three{bottom:5px}.hero-guide-duo .guide-profile:hover,.hero-guide-duo .guide-profile:nth-child(2):hover{transform:translateY(-5px)rotate(0)scale(1.01)}.guides{grid-template-columns:1fr 1fr}.guide-animal-friends{z-index:2;align-self:end;place-items:end center;min-height:360px;display:grid;position:relative}.guide-animal-friends img{filter:drop-shadow(0 22px 22px #002e3866);width:min(510px,100%);height:auto;display:block}.mission-pink,.mission-game-pink{--mission:#d95d88;--game:#d95d88}.mission-gold,.mission-game-gold{--mission:#dda72f;--game:#dda72f}@media (width<=900px){.hero-visual{min-height:780px}.hero-guide-duo{max-width:680px}.guides{grid-template-columns:1fr;gap:28px}.guide-animal-friends{place-items:center;min-height:0}.guide-animal-friends img{width:min(480px,88vw)}}@media (width<=560px){.hero-visual{min-height:790px;padding-top:4px}.hero-visual .character-pair{transform:none}.hero-guide-duo{grid-template-columns:1fr;gap:10px;width:94%;max-width:430px;margin-top:10px}.hero-guide-duo .guide-profile,.hero-guide-duo .guide-profile:nth-child(2){grid-template-columns:82px 1fr;gap:12px;padding:10px;transform:none}.hero-guide-duo .guide-photo{width:82px;height:96px}.hero-guide-duo .guide-profile h3{font-size:23px}.hero-guide-duo .guide-profile p{font-size:13.8px}.hero-visual .lake-horizon{height:300px;bottom:15px}.hero-visual .float-note{display:none}.guide-animal-friends img{width:min(390px,94vw)}}.hero-visual .lake-horizon{background:radial-gradient(at 22% 4%,#c8ffff73 0 4%,#0000 20%) 0 0/145% 95%,radial-gradient(at 76% 18%,#8be0e04a 0 5%,#0000 23%) 0 0/135% 105%,linear-gradient(#56bdc7 0%,#168fa3 46%,#056d87 100%) 0 0/100% 145%;animation:10s ease-in-out infinite alternate lakeWaterFlow}.hero-visual .lake-horizon:before{z-index:3}.hero-visual .lake-horizon:after{content:"";z-index:1;filter:blur(1px);mix-blend-mode:screen;opacity:.68;will-change:transform,background-position;background:radial-gradient(92px 15px at 18% 30%,#0000 62%,#e1ffff4d 67% 70%,#0000 75%) 0 0/245px 92px,radial-gradient(132px 19px at 67% 58%,#0000 64%,#d7ffff35 69% 72%,#0000 77%) 0 0/330px 128px,radial-gradient(76px 12px at 42% 82%,#0000 60%,#ffffff2b 66% 70%,#0000 76%) 0 0/205px 76px;animation:12s ease-in-out infinite alternate lakeWaveSweep;position:absolute;inset:-70px -40%}.hero-visual .lake-horizon span{z-index:2;filter:blur(.45px);will-change:transform,opacity;background:linear-gradient(90deg,#0000,#e9ffffa6 25%,#fff 50%,#d5ffff8a 74%,#0000);height:4px;animation:6.5s ease-in-out infinite alternate lakeRipple;box-shadow:0 7px 15px #bff9ff30}.hero-visual .lake-horizon span:nth-child(2){animation-duration:8.2s;animation-delay:-2.1s}.hero-visual .lake-horizon span:nth-child(3){animation-duration:7.4s;animation-delay:-4.2s}@keyframes lakeWaterFlow{0%{background-position:12% 0,88% 8%,50% 0}to{background-position:28% 16%,64% 2%,50% 100%}}@keyframes lakeWaveSweep{0%{background-position:0 0,25px 10px,0 18px;transform:translate(-55px,-3px)scaleY(.96)}50%{transform:translate(8px,7px)scaleY(1.03)}to{background-position:70px 7px,-42px 21px,38px 2px;transform:translate(68px,-1px)scaleY(.98)}}@keyframes lakeRipple{0%{opacity:.28;transform:translate(-22px,1px)scaleX(.82)}45%{opacity:.72}to{opacity:.48;transform:translate(28px,-3px)scaleX(1.18)}}@media (prefers-reduced-motion:reduce){.hero-visual .lake-horizon,.hero-visual .lake-horizon:after,.hero-visual .lake-horizon span{animation:none}}footer>.footer-motto{font-size:27.3px}@media (width<=560px){footer>.footer-motto{font-size:27.3px;line-height:1.35}}.mayfly-video{background:linear-gradient(135deg,#fff8dfe8,#e7f4dbe8 48%,#d9f1efe8),url(/lake-erie-woods-background.png) 50%/cover;border:4px solid #fff;border-radius:42px;grid-template-columns:minmax(0,.7fr) minmax(520px,1.3fr);align-items:center;gap:52px;max-width:1180px;margin:96px auto;padding:58px;display:grid;box-shadow:0 24px 58px #123a4528,10px 12px #68a94738}.mayfly-video-copy h2{letter-spacing:-.045em;color:var(--ink);margin:0;font:900 clamp(41px,4.8vw,66px)/1.02 Trebuchet MS,Avenir Next,sans-serif}.mayfly-video-copy>p:not(.kicker){color:#45636b;margin:24px 0;font-size:18px;line-height:1.65}.mayfly-video-copy .video-credit{color:#123a45;margin-bottom:15px;font-weight:900}.rio-video-link{max-width:100%;color:var(--ink);border-radius:44px;align-items:center;gap:14px;padding:4px;font-size:15px;font-weight:900;line-height:1.35;display:inline-flex}.rio-video-badge{background:var(--sun);text-align:center;border:3px solid #a05223;border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 5px #a05223}.rio-video-link:hover .rio-video-badge{background:#ffe38a}.rio-video-link:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.academy-video-shell{aspect-ratio:16/9;background:#082f39;border:8px solid #fff;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 20px 42px #082f3950}.academy-video-shell video{object-fit:cover;background:#082f39;width:100%;height:100%;display:block}@media (width<=900px){.mayfly-video{grid-template-columns:1fr;gap:36px;margin:70px 5vw;padding:42px}.academy-video-shell{justify-self:center;width:100%}}@media (width<=560px){.mayfly-video{border-width:3px;border-radius:30px;margin:52px 6vw;padding:30px 22px}.mayfly-video-copy h2{font-size:42px}.mayfly-video-copy>p:not(.kicker){font-size:16px}.academy-video-shell{border-width:5px;border-radius:23px}}.mayfly-video-copy h2{line-height:.94}.video-title-line{width:max-content;max-width:100%;display:block}.video-title-line:last-child{margin-top:-.03em}.owl-perch-line{white-space:nowrap;margin-top:.12em}.owl-perch-letter{display:inline-block;position:relative}.owl-perch-letter>img{z-index:2;pointer-events:none;filter:drop-shadow(0 9px 7px #123a4542);width:170%;max-width:none;height:auto;position:absolute;bottom:76%;left:50%;transform:translate(-50%)rotate(1deg)}@media (width<=900px){.owl-perch-line{margin-top:.14em}}@media (width<=560px){.owl-perch-line{margin-top:.16em}.owl-perch-letter>img{bottom:77%}}.journey-title-3d,.community-title-3d{transform-origin:0;transition:transform .25s,filter .25s;letter-spacing:-.045em!important;font-family:Trebuchet MS,Avenir Next,sans-serif!important;font-weight:900!important}.journey-title-3d{color:#f7ffff;text-shadow:1px 1px #cfecef,2px 2px #a2d3d7,3px 3px #72b5bc,4px 4px #438f9a,5px 5px #226f7d,6px 6px #0b5262,10px 13px 16px #001b256e;filter:drop-shadow(0 5px 2px #001e2830);transform:perspective(900px)rotateY(-3deg)rotateX(2deg)}.journey-title-3d span{color:#ffd75a;-webkit-text-fill-color:transparent;-webkit-text-stroke:.7px #a85e18;text-shadow:1px 1px #d88c25,2px 2px #c7761e,3px 3px #a85c17,4px 4px #864413,5px 5px #65320f,9px 12px 14px #001b2561;background:linear-gradient(#fff5a8 0%,#ffd75a 43%,#f29a2f 100%);-webkit-background-clip:text;background-clip:text;display:inline}.community-title-3d{color:#123f49;-webkit-text-stroke:.65px #082f38;text-shadow:1px 1px #0e3942,2px 2px #0c343d,3px 3px #0a2f38,4px 4px #082a32,5px 5px #06262d,10px 13px 15px #3143213f;transform:perspective(900px)rotateY(2deg)rotateX(-1deg)}.community-hero-hologram{color:#6da936;text-shadow:none;-webkit-text-stroke:0}.community-hero-word{white-space:nowrap;padding-block:.05em;line-height:1.2;display:inline-block}.community-hero-letter{color:#5b963e;-webkit-text-fill-color:transparent;-webkit-text-stroke:.6px #356b41;text-shadow:none;filter:drop-shadow(1px 1px #55964a)drop-shadow(1px 1px #32684e)drop-shadow(-1px 0 #b28ce880)drop-shadow(1px 2px #38654e)drop-shadow(0 0 6px #caffb26b);transform-origin:50% 80%;animation:3.6s ease-in-out infinite community-letter-wave,7.2s ease-in-out infinite alternate community-holo-shimmer;animation-delay:calc(var(--letter-position) * -.16s),calc(var(--letter-position) * -.19s);background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff54 3px 4px,#0000 4px 7px),linear-gradient(125deg,#387a36 0%,#94d751 15%,#eaffcf 26%,#77d8c4 39%,#c4b0ee 49%,#e5ffd2 58%,#75b83d 72%,#d6f9ef 85%,#3b884a 100%);background-position:0 0,0 0;background-size:100% 100%,200% 200%;-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes community-letter-wave{0%,to{transform:translateY(.065em)rotate(1.5deg)}50%{transform:translateY(-.065em)rotate(-1.5deg)}}@keyframes community-holo-shimmer{0%{background-position:0 0,0 0}to{background-position:0 0,100% 100%}}.journey-title-3d:hover,.community-title-3d:hover{transform:perspective(900px)rotateY(0)rotateX(0)translateY(-3px)}@media (width<=560px){.journey-title-3d,.community-title-3d{text-shadow:1px 1px,2px 2px #0b5262,3px 3px #063844,6px 8px 10px #123a4538;transform:none}.journey-title-3d span{text-shadow:1px 1px #b66e21,2px 2px #8f541b,3px 3px #6f4016,5px 7px 9px #123a4535}}@media (prefers-reduced-motion:reduce){.journey-title-3d,.community-title-3d{transition:none}.community-hero-letter{background-position:0 0,45% 45%;animation:none}.community-hero-letter:nth-child(4n+1){transform:translateY(.045em)}.community-hero-letter:nth-child(4n+3){transform:translateY(-.045em)}}.bonus-adventures>div>button{color:#0b3e47;text-transform:uppercase;cursor:pointer;background:#dff0a8;border:4px solid #fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:103px;padding:14px;font:900 18px/1.1 Trebuchet MS,sans-serif;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:7px 8px #002e38}.bonus-adventures>div>button:nth-child(2){background:#d9eaf8;transform:translateY(8px)rotate(1deg)}.bonus-adventures>div>button:nth-child(3){background:#e5d5f1;transform:rotate(-1.5deg)}.bonus-adventures>div>button b{letter-spacing:.11em;font-size:11px}.bonus-adventures>div>button em{color:#167b88;letter-spacing:.1em;margin-top:9px;font-size:10px;font-style:normal}.bonus-adventures>div>button:hover,.bonus-adventures>div>button:focus-visible{outline-offset:3px;outline:4px solid #ffd45c;transform:translateY(-6px)rotate(0);box-shadow:11px 13px #002e38}.bonus-game{--game:#2c91a0;width:min(790px,100%)}.bonus-game-quiz{--game:#218fb5}.bonus-game-passport{--game:#7e57a2}.bonus-game-top{background:linear-gradient(120deg,var(--game),#073f4b);color:#fff;border-radius:27px 27px 0 0;grid-template-columns:100px 1fr;align-items:center;gap:20px;padding:24px 78px 24px 24px;display:grid}.bonus-game-icon{background:#fff3bd;border:5px solid #fff;border-radius:50%;place-items:center;width:88px;height:88px;font-size:48px;display:grid;transform:rotate(-4deg);box-shadow:6px 7px #002e38}.bonus-game-top>div>span{color:#dff0a8;letter-spacing:.12em;font-size:11px;font-weight:900}.bonus-game-top h3{letter-spacing:-.045em;margin:7px 0 0;font:900 clamp(27px,4vw,43px)/.98 Trebuchet MS,sans-serif}.hidden-mayfly-game{padding:27px}.hidden-game-status{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.hidden-game-status strong{color:#386524;background:#e5f3d1;border-radius:99px;padding:9px 15px;font-size:16px}.hidden-game-status span{color:#526e74;font-weight:800}.hidden-mayfly-board{background:linear-gradient(#08778538,#08778538),url(/lake-erie-woods-background.png) 50%/cover;border:6px solid #fff;border-radius:26px;min-height:350px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #bdd8d2,0 12px 28px #123a4530}.hidden-mayfly{filter:saturate(.65);opacity:.43;cursor:pointer;background:#ffffff14;border:3px solid #0000;border-radius:50%;place-items:center;width:51px;height:51px;font-size:30px;transition:all .18s;display:grid;position:absolute}.hidden-mayfly:hover,.hidden-mayfly:focus-visible{opacity:1;background:#fff;border-color:#ffd45c;outline:0;transform:scale(1.2)}.hidden-mayfly.is-found{opacity:1;background:#ffd45c;border-color:#fff;transform:scale(1.08);box-shadow:0 0 0 5px #5a9c36}.hidden-mayfly-1{top:15%;left:8%}.hidden-mayfly-2{top:7%;left:43%}.hidden-mayfly-3{top:36%;right:8%}.hidden-mayfly-4{bottom:11%;left:23%}.hidden-mayfly-5{bottom:7%;right:34%}.bonus-actions{justify-content:center;gap:13px;margin-top:22px;display:flex}.bonus-actions button,.passport-preview button{color:#fff;cursor:pointer;background:#0b6472;border:0;border-radius:99px;min-height:45px;padding:11px 20px;font:900 14px/1 Trebuchet MS,sans-serif;box-shadow:4px 5px #073f4b}.bonus-actions button:last-child,.passport-preview button{background:#6ba43f}.bonus-actions button:focus-visible,.passport-preview button:focus-visible{outline-offset:3px;outline:4px solid #ffd45c}.passport-preview{grid-template-columns:minmax(230px,.8fr) minmax(300px,1.2fr);align-items:center;gap:32px;padding:31px;display:grid}.passport-preview>img{object-fit:contain;background:#ede7f7;border:7px solid #fff;border-radius:25px;width:100%;max-height:470px;display:block;transform:rotate(-2deg);box-shadow:9px 11px #d4c3e6,0 18px 35px #123a4530}.passport-preview-kicker{color:#7e57a2;letter-spacing:.14em;margin:0;font-size:12px;font-weight:900}.passport-preview h4{color:#0b3e47;margin:8px 0 14px;font:900 clamp(28px,4vw,43px)/1 Trebuchet MS,sans-serif}.passport-preview>div>p:not(.passport-preview-kicker){color:#526e74;line-height:1.55}.passport-preview ul{color:#32515a;gap:9px;margin:20px 0 24px;padding-left:22px;font-weight:800;display:grid}@media (width<=900px){.bonus-adventures>div>button:nth-child(n){transform:none}}@media (width<=620px){.bonus-game-top{grid-template-columns:72px 1fr;gap:13px;padding:18px 60px 18px 15px}.bonus-game-icon{border-width:4px;width:64px;height:64px;font-size:34px}.bonus-game-top>div>span{font-size:9px}.bonus-game-top h3{font-size:25px}.hidden-mayfly-game{padding:17px}.hidden-game-status{flex-direction:column;align-items:flex-start;gap:9px}.hidden-mayfly-board{min-height:330px}.hidden-mayfly{width:48px;height:48px;font-size:27px}.passport-preview{grid-template-columns:1fr;padding:22px}.passport-preview>img{width:min(280px,85%);max-height:330px;margin:auto}.passport-preview h4{font-size:29px}.bonus-actions{display:grid}.bonus-actions button{width:100%}}.passport-gallery{min-width:0}.passport-featured{place-items:center;min-height:470px;display:grid;position:relative}.passport-featured>img{object-fit:contain;background:#ede7f7;border:7px solid #fff;border-radius:25px;width:100%;max-height:470px;display:block;box-shadow:9px 11px #d4c3e6,0 18px 35px #123a4530}.passport-featured>button.passport-previous,.passport-featured>button.passport-next{color:#fff;cursor:pointer;background:#073f4be8;border:4px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;min-height:0;padding:0;font:900 35px/1 Arial,sans-serif;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:3px 5px #002e38}.passport-featured>button.passport-previous{left:10px}.passport-featured>button.passport-next{right:10px}.passport-featured>button:focus-visible{outline-offset:3px;outline:4px solid #ffd45c}.passport-gallery-label{color:#0b3e47;justify-content:space-between;align-items:center;gap:15px;margin:17px 0 12px;display:flex}.passport-gallery-label strong{font:900 17px/1.2 Trebuchet MS,sans-serif}.passport-gallery-label span{color:#69448d;background:#e5d5f1;border-radius:99px;flex:none;padding:6px 10px;font-size:12px;font-weight:900}.passport-thumbnails{scrollbar-color:#7e57a2 #ece5f3;gap:9px;padding:5px 5px 13px;display:flex;overflow-x:auto}.passport-thumbnails>button{width:57px;height:72px;min-height:0;box-shadow:none;cursor:pointer;background:#fff;border:3px solid #d8cce4;border-radius:11px;flex:0 0 57px;padding:0;overflow:hidden}.passport-thumbnails>button.is-current{border-color:#7e57a2;outline:3px solid #ffd45c;transform:translateY(-3px)}.passport-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.passport-preview-copy>button{color:#fff;cursor:pointer;background:#6ba43f;border:0;border-radius:99px;min-height:45px;padding:11px 20px;font:900 14px/1 Trebuchet MS,sans-serif;box-shadow:4px 5px #073f4b}@media (width<=620px){.passport-featured{min-height:360px}.passport-featured>img{max-height:360px}.passport-featured>button.passport-previous,.passport-featured>button.passport-next{width:44px;height:44px}.passport-gallery-label{flex-direction:column;align-items:flex-start;gap:7px}.passport-thumbnails>button{flex-basis:52px;width:52px;height:66px}.passport-preview-copy h4{font-size:29px}}.bonus-adventures>div{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));align-items:start}.mayfly-activity-panel{color:#0b3e47;background:#dff0a8;border:4px solid #fff;border-radius:26px;gap:10px;padding:15px;display:grid;box-shadow:7px 8px #002e38}.mayfly-activity-panel>p{letter-spacing:.12em;margin:0 0 2px;font:900 14px/1 Trebuchet MS,sans-serif}.mayfly-activity-panel>button{color:#0b3e47;text-align:left;cursor:pointer;background:#f4fbdc;border:2px solid #a9cd70;border-radius:16px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:59px;padding:9px 12px;transition:transform .18s,background .18s,box-shadow .18s;display:grid}.mayfly-activity-panel>button>b{color:#fff;background:#6ba43f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.mayfly-activity-panel>button>span{min-height:0;box-shadow:none;color:inherit;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;font:900 15px/1.1 Trebuchet MS,sans-serif;display:block}.mayfly-activity-panel>button>em{color:#167b88;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900}.mayfly-activity-panel>button:hover,.mayfly-activity-panel>button:focus-visible{outline-offset:2px;background:#fff;outline:3px solid #ffd45c;transform:translate(5px);box-shadow:4px 5px #7eaa47}.bonus-game-lifecycle,.bonus-game-facts{--game:#6ba43f}.hero-guide-duo{margin-top:110px}.guides{background-position:top}.guide-animal-friends{min-height:940px;overflow:visible}.guide-animal-friends>div{position:absolute}.guide-lake-erie-heroes-boat{z-index:3;width:min(588px,90%);animation:5.8s ease-in-out infinite guideBoatFloat;top:0;left:2%}.guide-lake-erie-heroes-boat img{filter:drop-shadow(0 20px 19px #002e3866);width:100%;height:auto;display:block}.guide-hero-cta{z-index:3;text-align:center;width:88%;top:400px;left:6%}.guide-hero-cta a{color:#0b3e47;background:linear-gradient(135deg,#fff8cf,#dff0a8);border:5px solid #fff;border-radius:30px;padding:21px 24px 19px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;transform:rotate(-1deg);box-shadow:10px 12px #002e38,0 22px 38px #002e3859}.guide-hero-cta .neon-register{color:#fff8cf;letter-spacing:.1em;text-shadow:0 0 4px #fff,0 0 10px #ffd45c,0 0 18px #ff7042,0 0 31px #ff3d79;background:#063b49;border:3px solid #ff9d58;border-radius:20px;margin:0 auto 15px;padding:10px 25px 9px;font:900 clamp(31px,4.5vw,50px)/.9 Trebuchet MS,sans-serif;animation:2.2s ease-in-out infinite registerNeonPulse;display:table;box-shadow:inset 0 0 15px #ff714a70,0 0 9px #ffd45c,0 0 24px #ff6549}.guide-hero-cta strong{max-width:620px;margin:8px auto 0;font:900 clamp(20px,2.8vw,31px)/1.35 Trebuchet MS,sans-serif;display:block}.guide-hero-cta strong span{color:#0b7180;-webkit-text-stroke:1px #fff;text-shadow:0 2px #fff,0 4px #82cde0,0 7px 8px #00384442;letter-spacing:.01em;transform-origin:bottom;animation:3.2s ease-in-out infinite bubbleWordWave;display:inline-block}.guide-hero-cta strong span:nth-child(3n+1){color:#0a7d73;animation-delay:-.25s}.guide-hero-cta strong span:nth-child(3n+2){color:#7550a0;animation-delay:-.75s}.guide-hero-cta strong span:nth-child(3n){color:#df643d;animation-delay:-1.25s}.guide-hero-cta small{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0b6472;border-radius:99px;margin-top:14px;padding:8px 14px;font-size:12px;font-weight:900;display:inline-block}.guide-hero-cta a:hover,.guide-hero-cta a:focus-visible{outline-offset:4px;outline:4px solid #ffd45c;transform:translateY(-5px)rotate(0);box-shadow:13px 16px #002e38,0 25px 42px #002e3866}@keyframes registerNeonPulse{0%,to{opacity:1;filter:brightness(1.18);text-shadow:0 0 4px #fff,0 0 10px #ffd45c,0 0 18px #ff7042,0 0 31px #ff3d79;box-shadow:inset 0 0 15px #ff714a70,0 0 9px #ffd45c,0 0 24px #ff6549}48%{opacity:.78;filter:brightness(.88);text-shadow:0 0 3px #fff,0 0 6px #ffd45c,0 0 12px #ff7042;box-shadow:inset 0 0 10px #ff714a55,0 0 6px #ffd45c,0 0 13px #ff6549}58%{opacity:1;filter:brightness(1.35);text-shadow:0 0 5px #fff,0 0 13px #ffd45c,0 0 24px #ff7042,0 0 38px #ff3d79;box-shadow:inset 0 0 18px #ff714a88,0 0 13px #ffd45c,0 0 31px #ff6549}}@keyframes bubbleWordWave{0%,to{transform:translateY(0)rotate(-1deg)scale(1)}50%{transform:translateY(-7px)rotate(1deg)scale(1.04)}}@media (prefers-reduced-motion:reduce){.guide-hero-cta .neon-register,.guide-hero-cta strong span{animation:none}}@keyframes guideBoatFloat{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(9px)rotate(.7deg)}}.guide-owl-perch{z-index:2;width:min(330px,58%);top:-105px;right:0}.guide-owl-perch img{filter:drop-shadow(0 22px 22px #002e3866);width:100%;height:auto;display:block}.guide-turtle-water{z-index:1;width:59%;height:225px;bottom:-10px;right:-2%;overflow:hidden}.guide-turtle-water img{filter:drop-shadow(0 18px 18px #002e3866);width:230%;max-width:none;height:auto;display:block;transform:translate(-57%)}.guide-wetland-wildlife{z-index:2;width:min(650px,112%);position:absolute;bottom:8px;right:-4%}.guide-wetland-wildlife img{filter:drop-shadow(0 22px 22px #002e3866);width:100%;height:auto;display:block}.owl-perch-letter>img{width:298%;bottom:74%}@media (width<=900px){.bonus-adventures>div{grid-template-columns:1fr}.hero-visual{min-height:850px}.hero-guide-duo{margin-top:96px}.guide-animal-friends{width:min(650px,100%);min-height:900px;margin-inline:auto}.guide-lake-erie-heroes-boat{width:min(588px,90%);top:0;left:2%}.guide-hero-cta{width:90%;top:390px;left:5%}.guide-owl-perch{width:min(320px,55%);top:-45px;right:6%}.guide-turtle-water{width:56%;bottom:0;right:4%}.guide-wetland-wildlife{width:min(680px,100%);bottom:0;right:0}}@media (width<=560px){.mayfly-activity-panel{border-radius:22px;padding:12px}.mayfly-activity-panel>button{grid-template-columns:28px minmax(0,1fr);min-height:66px}.mayfly-activity-panel>button>em{white-space:normal;grid-column:2}.hero-visual{min-height:895px}.hero-guide-duo{margin-top:90px}.guide-animal-friends{min-height:720px}.guide-lake-erie-heroes-boat{width:100%;top:4px;left:0}.guide-hero-cta{width:92%;top:250px;left:4%}.guide-hero-cta a{border-width:4px;border-radius:24px;padding:17px 14px 15px;box-shadow:7px 9px #002e38}.guide-hero-cta .neon-register{padding:9px 18px 8px;font-size:30px}.guide-hero-cta strong{font-size:20px;line-height:1.4}.guide-hero-cta small{margin-top:11px;font-size:10px}.guide-owl-perch{width:58%;top:-20px;right:2%}.guide-turtle-water{width:58%;height:170px;bottom:0;right:0}.guide-wetland-wildlife{width:106%;bottom:18px;right:-3%}.owl-perch-letter>img{bottom:75%}}.hero-visual .lake-horizon{height:430px}.hero-guide-duo{z-index:4;padding:16px 14px 22px;position:relative}.hero-guide-duo:after{content:"";z-index:-1;opacity:.72;pointer-events:none;background:radial-gradient(120px 17px at 18% 30%,#0000 61%,#e9ffff91 66% 69%,#0000 74%) 0 0/285px 92px,radial-gradient(155px 20px at 70% 63%,#0000 62%,#d7ffff66 67% 70%,#0000 76%) 0 0/365px 122px;height:95px;animation:8s ease-in-out infinite alternate guideWaterWaves;position:absolute;bottom:-8px;left:-7%;right:-7%}.hero-guide-duo .guide-profile,.hero-guide-duo .guide-profile:nth-child(2){box-shadow:none;color:#fff;background:0 0;border:0;animation:5.5s ease-in-out infinite guideWaterFloat;transform:none}.hero-guide-duo .guide-profile:nth-child(2){animation-delay:-2.4s}.hero-guide-duo .guide-photo{filter:drop-shadow(0 11px 13px #003b4f80);background:0 0;border-radius:0;width:123px;height:157px;overflow:visible}.hero-guide-duo .guide-profile,.hero-guide-duo .guide-profile:nth-child(2){grid-template-columns:123px minmax(0,1fr)}.hero-guide-duo .guide-photo img{object-fit:contain;object-position:center;background:0 0;border-radius:18px}.hero-guide-duo .max-profile .guide-photo img{mix-blend-mode:multiply}.hero-guide-duo .guide-profile h3{color:#fff;text-shadow:0 3px #044c63,0 6px 15px #003141;font-weight:900}.hero-guide-duo .max-profile h3{color:#dff0a8}.hero-guide-duo .mollie-profile h3{color:#eadbff}.hero-guide-duo .guide-profile p{color:#f2ffff;text-shadow:0 2px 4px #003647,0 0 10px #003647b8;font-size:18px;font-weight:800;line-height:1.42}.hero-guide-duo .guide-profile:hover,.hero-guide-duo .guide-profile:nth-child(2):hover{box-shadow:none;transform:translateY(-4px)}@keyframes guideWaterFloat{0%,to{translate:0 2px}50%{translate:0 -7px}}@keyframes guideWaterWaves{0%{background-position:0 0,35px 8px;transform:translate(-46px)scaleX(.96)}to{background-position:72px 7px,-48px 18px;transform:translate(54px)scaleX(1.05)}}@media (width<=900px){.hero-visual .lake-horizon{height:470px}.hero-guide-duo{padding-inline:18px}}@media (width<=560px){.hero-visual .lake-horizon{height:520px}.hero-guide-duo{padding:16px 6px 26px}.hero-guide-duo .guide-photo{width:129px;height:148px}.hero-guide-duo .guide-profile,.hero-guide-duo .guide-profile:nth-child(2){grid-template-columns:129px 1fr;padding:8px 4px}}@media (prefers-reduced-motion:reduce){.hero-guide-duo:after,.hero-guide-duo .guide-profile,.hero-guide-duo .guide-profile:nth-child(2){animation:none}}#registration{scroll-margin-top:38px}.registration{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:start;gap:72px;max-width:1260px;padding:120px 40px}.registration-copy{padding-top:20px;position:sticky;top:35px}.registration-copy h2{color:#0b5968;font-size:clamp(42px,4.8vw,66px)}.registration-copy>p:not(.kicker){color:#4d6b72;max-width:520px;font-size:18px;font-weight:700}.registration-main{gap:30px;min-width:0;display:grid}.registration-status{gap:11px;margin-top:30px;display:grid}.registration-status>div{background:#fffdf6;border:2px solid #c7ded8;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:15px 18px;display:flex;box-shadow:4px 5px #d9e8d7}.registration-status span{color:#6a7f83;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.registration-status strong{color:#0b6472;text-align:right;font-size:16px}.registration-reassurance{color:#31563a;background:#e8f6d7;border-radius:18px;grid-template-columns:40px 1fr;align-items:start;gap:13px;margin-top:24px;padding:17px;display:grid}.registration-reassurance>span{color:#fff;background:#67a842;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.registration-reassurance p{margin:0;font-size:15px;line-height:1.55}.registration-package-showcase{background:#fff;border:5px solid #fff;border-radius:30px;margin:0;overflow:hidden;box-shadow:12px 14px #9dc8ba,0 24px 58px #123a4520}.package-showcase-heading{color:#fff;background:linear-gradient(135deg,#063f52,#08798b);justify-content:space-between;align-items:center;gap:22px;padding:24px 25px 20px;display:flex}.package-showcase-heading .ticket-label{color:#bdebf0;margin:0 0 5px}.package-showcase-heading h3{color:#fff;letter-spacing:-.035em;margin:0;font:900 clamp(23px,2.6vw,34px)/1.08 Trebuchet MS,Avenir Next,sans-serif}.package-showcase-heading>span{color:#fff8d8;white-space:nowrap;background:#ffffff18;border:2px solid #ffffff80;border-radius:999px;flex:none;padding:11px 14px;font-size:13px;font-weight:900}.package-showcase-media{background:#eaf2ed;border:2px solid #d3e2dd;border-radius:20px;margin:16px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff}.package-showcase-media img{width:100%;height:auto;display:block}.package-showcase-media>span{color:#fff;background:#063f52e8;border:2px solid #fff;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900;position:absolute;bottom:14px;right:14px;box-shadow:0 7px 18px #082f3866}.package-showcase-media:hover>span,.package-showcase-media:focus-visible>span{background:#ef713e}.package-showcase-media:focus-visible{outline-offset:3px;outline:5px solid #ffc84a}.registration-package-showcase figcaption{color:#587178;text-align:center;padding:0 24px 22px;font-size:14px;font-weight:700;line-height:1.5}.registration-form,.registration-success{background:#fff;border:5px solid #fff;border-radius:32px;padding:38px;position:relative;box-shadow:12px 14px #bfd7cd,0 24px 58px #123a4520}.registration-form:before,.registration-success:before{content:"";background:linear-gradient(90deg,#78b647,#ffc84a,#f06c55,#8a63ad,#07869c);border-radius:99px;height:13px;position:absolute;top:-10px;left:28px;right:28px}.form-heading{margin-bottom:27px}.form-heading .ticket-label{color:#0b7b8d;margin:0 0 8px}.form-heading h3,.registration-success h3{color:#123a45;letter-spacing:-.035em;margin:0;font:900 clamp(28px,3vw,40px)/1.05 Trebuchet MS,Avenir Next,sans-serif}.form-heading>p:last-child{color:#708388;margin:9px 0 0;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{color:#234950;gap:8px;margin-top:18px;display:grid}.form-grid .field{margin-top:0}.field-wide{grid-column:1/-1}.field>span,.age-group-fields legend{font-size:15px;font-weight:900}.field small{color:#71858a;font-size:12px;font-weight:700}.field input,.field select,.field textarea,.age-group-grid select{color:#123a45;background:#fbfdfc;border:2px solid #c8d9d5;border-radius:13px;width:100%;min-height:50px;padding:12px 14px;font:700 16px/1.35 Avenir Next,Avenir,Segoe UI,system-ui,sans-serif;transition:border-color .18s,box-shadow .18s,background .18s}.field textarea{resize:vertical;min-height:112px}.field input:focus,.field select:focus,.field textarea:focus,.age-group-grid select:focus{background:#fff;border-color:#087f93;outline:0;box-shadow:0 0 0 4px #83d9df52}.package-price-panel{background:linear-gradient(135deg,#eef8e2,#fff8df);border:2px solid #d7e4df;border-radius:20px;gap:17px;margin-top:27px;padding:22px;display:grid}.package-price-panel .ticket-label{color:#0b7b8d;margin:0 0 5px}.package-price-panel h4{color:#234950;margin:0;font:900 18px/1.25 Trebuchet MS,Avenir Next,sans-serif}.package-price-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.package-price-grid span{text-align:center;color:#61777c;letter-spacing:.05em;text-transform:uppercase;background:#fff;border:2px solid #fff;border-radius:15px;gap:3px;min-width:0;padding:13px 8px;font-size:11px;font-weight:900;display:grid;box-shadow:0 5px 15px #123a450d}.package-price-grid strong{color:#08788b;letter-spacing:-.03em;font:900 27px/1 Trebuchet MS,Avenir Next,sans-serif}.age-group-fields{background:#f7fbf6;border:2px solid #d7e4df;border-radius:20px;min-width:0;margin:27px 0 0;padding:22px}.age-group-fields legend{color:#234950;padding:0 8px}.age-group-fields>p{color:#687f84;margin:0 0 16px;font-size:13px}.age-group-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.age-group-grid label{background:#fff;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:13px;display:grid;box-shadow:0 5px 15px #123a450d}.age-group-grid label>span{color:#123a45;font-size:16px;font-weight:900}.age-group-grid label>strong{color:#08788b;grid-column:1;font-size:11px}.age-group-grid select{text-align:center;grid-area:1/2;width:67px;min-height:52px;padding:8px}.consent-field{color:#405b60;cursor:pointer;background:#fff8df;border-radius:15px;grid-template-columns:26px 1fr;align-items:start;gap:12px;margin:23px 0 0;padding:16px;font-size:14px;font-weight:700;line-height:1.5;display:grid}.consent-field input{accent-color:#0b7c74;width:22px;height:22px;margin:0}.website-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-message{border-radius:13px;margin:20px 0 0;padding:14px 16px;font-size:14px;font-weight:800;line-height:1.45}.form-error{color:#8a2e25;background:#fff0ed;border-left:6px solid #bc3e32}.registration-submit,.register-another{color:#fff;cursor:pointer;background:linear-gradient(120deg,#ef713e,#f5a334);border:0;border-radius:999px;width:100%;min-height:58px;margin-top:23px;padding:14px 24px;font:900 18px/1 Trebuchet MS,Avenir Next,sans-serif;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 24px #ef713e3b}.registration-submit:hover:not(:disabled),.registration-submit:focus-visible,.register-another:hover,.register-another:focus-visible{outline-offset:3px;outline:4px solid #ffd45c;transform:translateY(-3px);box-shadow:0 14px 29px #ef713e52}.registration-submit:disabled{cursor:wait;opacity:.68}.field-error{color:#a52922;margin-top:6px;font-size:14px;font-weight:700;line-height:1.5;display:block}.registration-form [aria-invalid=true]{outline-offset:1px;border-color:#b63027;outline:2px solid #b6302726}.registration-error-summary{color:#78251f;background:#fff4ef;border:2px solid #b63027;border-radius:16px;margin-top:22px;padding:18px 20px;line-height:1.55}.registration-error-summary ul{margin:10px 0;padding-left:22px}.registration-error-summary li+li{margin-top:8px}.registration-error-summary button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.registration-error-summary button:focus-visible{outline-offset:3px;outline:3px solid #b63027}.registration-error-summary p{margin:12px 0 0}.form-note{color:#6f8286;text-align:center;margin:13px 5px 0;font-size:12px;line-height:1.45}.registration-success{text-align:center;align-content:center;min-height:570px;display:grid}.success-badge{color:#fff;background:#75b94c;border:6px solid #fff;border-radius:50%;place-items:center;width:86px;height:86px;margin:0 auto 24px;font-size:48px;font-weight:900;display:grid;box-shadow:0 0 0 8px #e7f4d8,8px 9px #548e35}.registration-success .ticket-label{color:#578b3f;margin:0 0 9px}.registration-success>p:not(.ticket-label):not(.confirmation-reminder){color:#587178;max-width:510px;margin:14px auto 0;font-size:17px;line-height:1.6}.confirmation-code{background:#e5f7f7;border:3px dashed #0b7b8d;border-radius:18px;gap:7px;margin:28px auto 0;padding:19px 28px;display:grid}.confirmation-code span{color:#557176;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.confirmation-code strong{color:#075d6b;letter-spacing:.08em;font:900 clamp(27px,4vw,39px)/1 Trebuchet MS,sans-serif}.confirmation-reminder{color:#6a7e82!important;margin:12px 0 0!important;font-size:13px!important}.register-another{background:#0b6472;width:auto;margin-inline:auto;padding-inline:29px;box-shadow:0 10px 24px #0b647234}.admin-page{color:#123a45;background:linear-gradient(145deg,#fffaf0 0%,#edf8ee 58%,#dff4f5 100%);min-height:100vh}.admin-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf5e8;border-bottom:1px solid #cadfd9;justify-content:space-between;align-items:center;gap:30px;padding:24px max(4vw,50vw - 660px);display:flex}.admin-brand{color:#0b6472;font:900 21px/1.1 Trebuchet MS,sans-serif}.admin-header p{color:#71858a;margin:6px 0 0;font-size:13px}.admin-header nav{gap:10px;display:flex}.admin-header nav a{color:#174c55;background:#e7f3ee;border-radius:99px;padding:11px 15px;font-size:13px;font-weight:900}.admin-content{max-width:1320px;margin:auto;padding:60px 4vw 90px}.admin-title-row{justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px;display:flex}.admin-title-row h1,.admin-access-card h1{letter-spacing:-.045em;color:#0b5968;margin:0;font:900 clamp(40px,5vw,68px)/1 Trebuchet MS,sans-serif}.admin-title-row>div:first-child>p:last-child{color:#60797f;margin:13px 0 0;font-size:17px}.admin-totals{gap:10px;display:flex}.admin-totals>div{text-align:center;background:#fff;border-radius:18px;min-width:120px;padding:17px 20px;display:grid;box-shadow:5px 7px #c7ddd5}.admin-totals strong{color:#0b7180;font:900 33px/1 Trebuchet MS,sans-serif}.admin-totals span{color:#667e83;text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:900}.registration-table-wrap{background:#fff;border:1px solid #d3e0dc;border-radius:22px;overflow-x:auto;box-shadow:0 20px 50px #123a4517}.registration-table{border-collapse:collapse;width:100%;font-size:14px}.registration-table th{text-align:left;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0b6472;padding:16px;font-size:11px}.registration-table td{vertical-align:top;border-top:1px solid #e3ebe8;min-width:135px;padding:17px 16px;line-height:1.45}.registration-table tbody tr:hover{background:#f7fbf5}.registration-table td strong,.registration-table td span,.registration-table td a{display:block}.registration-table td span{color:#6b8085;margin-top:5px;font-size:12px}.registration-table td a{color:#08758a;text-underline-offset:2px;text-decoration:underline}.registration-table code{color:#075967;background:#e5f5f5;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:900;display:inline-block}.registration-table .muted{color:#91a0a3;font-style:italic}.admin-empty,.admin-access-card{text-align:center;background:#fff;border:4px solid #fff;border-radius:30px;max-width:780px;margin:60px auto;padding:58px;box-shadow:10px 12px #c5dcd3,0 20px 55px #123a4517}.admin-empty>span{font-size:62px}.admin-empty h2{margin:15px 0 8px;font:900 31px/1 Trebuchet MS,sans-serif}.admin-empty p,.admin-access-card>p:not(.kicker){color:#617a80;line-height:1.6}.admin-access-card .admin-brand{margin-bottom:38px;display:inline-block}.admin-access-card h1{font-size:clamp(38px,5vw,57px)}.admin-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (width<=900px){.registration{grid-template-columns:1fr;gap:48px;padding-inline:5vw}.registration-copy{padding-top:0;position:static}.admin-title-row{flex-direction:column;align-items:flex-start}}@media (width<=680px){.registration{padding-block:82px}.registration-form,.registration-success{border-width:4px;border-radius:25px;padding:29px 19px;box-shadow:7px 9px #bfd7cd,0 20px 45px #123a451a}.registration-package-showcase{border-width:4px;border-radius:25px;box-shadow:7px 9px #9dc8ba,0 20px 45px #123a451a}.package-showcase-heading{flex-direction:column;align-items:flex-start;padding:21px 19px 18px}.package-showcase-heading>span{padding:9px 12px}.package-showcase-media{border-radius:15px;margin:11px}.package-showcase-media>span{padding:8px 11px;font-size:12px;bottom:9px;right:9px}.registration-package-showcase figcaption{padding:2px 18px 19px}.form-grid,.age-group-grid{grid-template-columns:1fr}.package-price-grid{grid-template-columns:repeat(2,1fr)}.field-wide{grid-column:auto}.age-group-grid label{grid-template-columns:1fr auto}.registration-status>div{flex-direction:column;align-items:flex-start;gap:4px}.registration-status strong{text-align:left}.admin-header{flex-direction:column;align-items:flex-start;padding:22px 5vw}.admin-header nav{width:100%}.admin-header nav a{text-align:center;flex:1}.admin-content{padding:45px 5vw 70px}.admin-totals{width:100%}.admin-totals>div{flex:1;min-width:0}.registration-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.registration-table,.registration-table tbody,.registration-table tr,.registration-table td{width:100%;display:block}.registration-table thead{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.registration-table tr{background:#fff;border:1px solid #d3e0dc;border-radius:18px;margin-bottom:16px;overflow:hidden;box-shadow:5px 7px #d0e2dc}.registration-table td{border-top:1px solid #e5ece9;grid-template-columns:105px 1fr;gap:13px;min-width:0;padding:13px 15px;display:grid}.registration-table td:first-child{border-top:0}.registration-table td:before{content:attr(data-label);color:#657b80;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-empty,.admin-access-card{margin:35px auto;padding:39px 22px}}.child-selection-fields{border:0;min-width:0;margin:28px 0 20px;padding:0}.child-selection-fields>legend{color:#123a45;padding:0;font-size:20px;font-weight:900;line-height:1.35}.child-selection-fields>p{color:#587178;margin:8px 0 18px;font-size:14px;line-height:1.6}.child-choice-card{background:#f6faf5;border:2px solid #d2e4dc;border-radius:20px;margin:0 0 16px;padding:20px}.child-choice-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.child-choice-heading h4{color:#0b6472;margin:0;font-size:19px}.remove-child{color:#973f23;cursor:pointer;background:#fff0e9;border:0;border-radius:12px;min-height:40px;padding:9px 13px;font-family:inherit;font-size:14px;font-weight:700}.child-choice-grid{grid-template-columns:1fr;gap:15px;display:grid}.child-choice-grid .field{min-width:0;margin:0}.child-choice-grid select{width:100%;min-width:0}.selected-passport{color:#0b6472;align-items:center;gap:17px;margin-top:18px;font-weight:900;display:flex}.selected-passport img{object-fit:contain;background:#fff;border-radius:9px;display:block}.selected-passport small{color:#587178;margin-top:7px;font-size:12px;font-weight:700;display:block}.add-child{color:#0b6472;cursor:pointer;background:#e9f5ef;border:2px dashed #0b6472;border-radius:16px;width:100%;min-height:48px;padding:12px 18px;font:900 16px Trebuchet MS,sans-serif}.add-child:focus-visible,.remove-child:focus-visible{outline-offset:3px;outline:4px solid #ffc84a}.family-total{color:#fff;background:#0b6472;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:25px 0 12px;padding:20px;display:flex}.family-total span{font-size:15px;font-weight:900;display:block}.family-total small{color:#d6eeed;margin-top:7px;font-size:12px;display:block}.family-total strong{white-space:nowrap;font-size:28px}.registration-policy{color:#365b63;background:#fffdf5;border:2px solid #bdd8d2;border-radius:24px;padding:26px}.registration-policy h3{color:#0b6472;margin:0;font-size:23px;line-height:1.2}.refund-policy-checkout{filter:drop-shadow(0 12px 14px #123a4530);transform-origin:50%;width:100%;margin:24px auto 4px;animation:4.8s ease-in-out infinite samBannerFlight}.refund-policy-checkout img{width:100%;height:auto;display:block}.registration-policy li:first-child{color:#8b291f}@keyframes samBannerFlight{0%,to{transform:translateY(0)rotate(-.35deg)}50%{transform:translateY(-9px)rotate(.35deg)}}@media (prefers-reduced-motion:reduce){.refund-policy-checkout{animation:none}}@media (width<=560px){.refund-policy-checkout{filter:drop-shadow(0 9px 10px #123a4528);margin-top:19px}}.registration-policy ul{gap:14px;margin:18px 0 0;padding-left:21px;font-size:15px;line-height:1.6;display:grid}@media (width<=560px){.child-choice-card{padding:16px}.family-total{padding:17px}.family-total strong{font-size:25px}.family-total span{font-size:14px}.registration-policy{padding:22px}}.support-online{background:#f3f8e8;border:2px solid #82b944;border-radius:20px;margin:20px 0 28px;padding:24px}.support-online h4{color:#173e42;margin:0 0 10px;font-size:24px}.support-online p{margin:12px 0;font-size:16px;line-height:1.6}.support-online .button{text-align:center;white-space:normal;max-width:100%}.family-notice-twilight{isolation:isolate;background:#202342 url(/lake-erie-twilight-family.webp) 50% 56%/cover no-repeat;border:3px solid #ffd36a;border-radius:38px;min-height:clamp(500px,54vw,650px);padding:clamp(36px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 24px 60px #102d3d45,0 0 0 8px #ffffff70}.family-notice-twilight:before{content:"";z-index:-1;background:linear-gradient(#0b25437a 0%,#172a4560 35%,#351f3957 67%,#061f2ba8 100%);position:absolute;inset:0}.family-notice-twilight h2{z-index:2;color:#fffaf0;text-shadow:0 4px #173c52,0 10px 24px #061c2bc7;max-width:900px;margin-inline:auto;font-size:clamp(30px,4.2vw,54px);line-height:1.12;position:relative}.family-notice-twilight h2 strong{color:#ffd15a;text-shadow:0 4px #9c3429,0 10px 24px #061c2bd1}.family-notice-twilight .family-event-line{z-index:3;color:#fff8d4;margin:0;padding:0;font-weight:900;line-height:1;position:absolute;bottom:8%;left:7%;right:7%;transform:none}.family-event-wave{width:100%;height:auto;display:block;overflow:visible}.family-event-wave text{fill:currentColor;filter:drop-shadow(0 7px #0b4859);font-size:79px;font-weight:900}.family-event-underline{fill:none;stroke:#ffd565;stroke-width:6px;stroke-linecap:round}.family-notice-twilight .family-event-line:after{content:none}.family-notice-twilight .family-luna{filter:drop-shadow(0 0 13px #ffd35b)drop-shadow(0 13px 15px #061c2ba8);transform-origin:70% 70%;width:clamp(162.5px,16.25vw,197.5px);height:auto;animation:4.8s ease-in-out infinite lunaTwilightFlight;position:absolute;bottom:80%;left:52%;right:auto}.family-fireflies{z-index:1;pointer-events:none;position:absolute;inset:0}.family-fireflies span{left:var(--firefly-x);top:var(--firefly-y);width:5px;height:5px;animation:familyFirefly 5s ease-in-out var(--firefly-delay) infinite;background:#fff4a0;border-radius:50%;position:absolute;box-shadow:0 0 7px 3px #ffd44f,0 0 19px 7px #ffb8378c}@keyframes lunaTwilightFlight{0%,to{transform:translate(-4px,2px)rotate(-5deg)}50%{transform:translate(10px,-12px)rotate(3deg)}}@keyframes familyFirefly{0%,to{opacity:.22;transform:translate(0)scale(.65)}35%{opacity:1;transform:translate(5px,-8px)scale(1.15)}70%{opacity:.48;transform:translate(-5px,4px)scale(.85)}}.journey.journey-adventure{isolation:isolate;color:#fff;background:radial-gradient(circle at 12% 14%,#86d8c21c 0 2px,#0000 3px) 0 0/42px 42px,linear-gradient(150deg,#062f45ed 0%,#075c6ee8 48%,#073742f2 100%),url(/lake-erie-woods-background.png) 50%/cover fixed;margin:0;padding:86px max(5vw,50vw - 610px) 80px;display:block;position:relative;overflow:hidden}.journey-adventure:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 0,#49c6c234,#0000 45%),radial-gradient(circle at 90% 85%,#ffc84a20,#0000 30%);position:absolute;inset:0}.journey-adventure .journey-head{text-align:center;max-width:880px;margin:0 auto 46px}.journey-adventure .journey-head .kicker{color:#9de8da}.journey-adventure .journey-title-3d{color:#fff;text-shadow:0 4px #032c3b,0 10px 24px #03243299;margin:10px 0 13px;font-size:clamp(39px,5vw,66px);line-height:.98;transform:none}.journey-adventure .journey-title-3d span{color:#ffc84a;text-shadow:0 4px #9c5716,0 10px 24px #03243299;margin-top:8px;display:block}.journey-adventure .journey-head>p:last-of-type{color:#dbf4f2;margin:0 auto;font-size:clamp(17px,2vw,22px);font-weight:800}.journey-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:23px;display:flex}.journey-pills span{color:#fff8d6;letter-spacing:.06em;text-transform:uppercase;background:#ffffff16;border:2px solid #ffffff72;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:900;box-shadow:0 6px 16px #0327354a}.adventure-trail{isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 42px;max-width:1180px;margin:0 auto;padding:20px 0;list-style:none;display:grid;position:relative}.adventure-trail:before{content:"";z-index:-1;filter:drop-shadow(0 3px 4px #032a37);border:4px dashed #ffd05b9e;border-radius:48%;position:absolute;inset:13% 20%;transform:rotate(-5deg)}.trail-stop{--trail-color:#087b88;border:3px solid #fff;border-bottom:7px solid var(--trail-color);color:#173f48;background:#fffaf0;border-radius:29px;grid-template-columns:42% minmax(0,1fr);min-height:296px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:visible;transform:rotate(-1deg);box-shadow:14px 17px #031f2b69,0 24px 52px #021d296b}.trail-stop:nth-child(2n){transform:rotate(1deg)}.trail-stop:hover{transform:translateY(-7px)rotate(0);box-shadow:14px 23px #031f2b69,0 30px 60px #021d297a}.trail-stop-art{background:linear-gradient(145deg,#ddf0c3,#9fd7d1);border-radius:24px 0 0 19px;position:relative;overflow:hidden;box-shadow:inset -3px 0 #ffffff9c}.trail-stop-art>img{object-fit:cover;width:100%;height:100%;display:block}.trail-stop-checkin .trail-stop-art>img{object-position:center 20%}.trail-stop-explore .trail-stop-art{background:linear-gradient(145deg,#eadffd,#c5ecf0)}.trail-stop-explore .trail-stop-art>img{object-position:center 38%;mix-blend-mode:multiply}.trail-stop-collect .trail-stop-art{background:linear-gradient(145deg,#d6f4ef,#8cced0)}.trail-stop-graduate .trail-stop-art{background:radial-gradient(circle,#fff8c7 0 34%,#ffc95a 35% 63%,#e8922c 64% 100%);place-items:center;display:grid}.trail-stop-graduate .trail-stop-art>img{object-fit:contain;filter:drop-shadow(0 10px 9px #71441762);width:91%;height:auto;animation:3.8s ease-in-out infinite heroBadgeGlow}.trail-sticker-fan{place-items:center;display:grid;position:absolute;inset:13px}.trail-sticker-fan img{filter:drop-shadow(0 9px 7px #0b4e5a55);width:76%;height:auto;position:absolute}.trail-sticker-fan img:first-child{transform:translate(-22px,8px)rotate(-15deg)}.trail-sticker-fan img:nth-child(2){z-index:2;transform:translateY(-8px)rotate(2deg)}.trail-sticker-fan img:nth-child(3){transform:translate(25px,10px)rotate(16deg)}.trail-stop-copy{align-self:center;padding:31px 24px 26px 20px}.trail-eyebrow{color:var(--trail-color);letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.trail-stop h3{color:#123a45;letter-spacing:-.035em;margin:0;font:900 clamp(26px,3vw,35px)/1 Trebuchet MS,Avenir Next,sans-serif}.trail-stop-copy strong{color:var(--trail-color);margin-top:9px;font-size:16px;line-height:1.2;display:block}.trail-stop-copy p{color:#526e74;margin:11px 0 0;font-size:14px;font-weight:700;line-height:1.55}.trail-route-number{z-index:4;color:#153e47;background:#ffc84a;border:4px solid #fff;border-radius:50%;place-items:center;width:49px;height:49px;font:900 21px Georgia,serif;display:grid;position:absolute;top:-24px;left:25px;box-shadow:5px 7px #153e47a3}.trail-spark{z-index:3;color:#fff9aa;text-shadow:0 0 10px #fff36d;font-size:23px;animation:2.8s ease-in-out infinite trailSpark;position:absolute}.trail-spark-one{top:12px;right:12px}.trail-spark-two{animation-delay:-1.4s;bottom:12px;left:12px}.trail-finish{color:#123a45;letter-spacing:.09em;text-align:center;text-transform:uppercase;background:linear-gradient(110deg,#ca7b23,#ffc84a,#dc8a29);border:2px solid #fff5bf;border-radius:999px;width:fit-content;margin:45px auto 0;padding:13px 24px;font-size:clamp(13px,1.5vw,17px);font-weight:900;box-shadow:0 12px 28px #031d2a99}@keyframes trailSpark{0%,to{opacity:.35;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(18deg)}}@keyframes heroBadgeGlow{0%,to{filter:drop-shadow(0 10px 9px #71441762);transform:scale(.97)}50%{filter:drop-shadow(0 12px 16px #fff5a7a8);transform:scale(1.03)}}@media (width<=900px){.journey.journey-adventure{background-attachment:scroll;padding-inline:5vw}.adventure-trail{gap:45px 28px}.trail-stop{grid-template-rows:220px auto;grid-template-columns:1fr;min-height:0}.trail-stop-art{border-radius:24px 24px 0 0;box-shadow:inset 0 -3px #ffffff9c}.trail-stop-explore .trail-stop-art>img{object-fit:contain;object-position:center}.trail-stop-graduate .trail-stop-art>img{width:auto;height:92%}}@media (width<=560px){.family-notice-twilight{background-position:50%;border-radius:28px;min-height:510px;margin:0 6vw 85px;padding:34px 23px}.family-notice-twilight h2{font-size:clamp(25px,6.8vw,35px)}.family-notice-twilight .family-event-line{padding:0;bottom:9%;left:7%;right:7%}.family-notice-twilight .family-luna{width:177.5px;bottom:90%;left:50%;right:auto}.journey.journey-adventure{padding:65px 5vw 70px}.journey-adventure .journey-head{margin-bottom:33px}.journey-adventure .journey-title-3d{font-size:clamp(38px,12vw,55px)}.journey-pills{gap:7px}.journey-pills span{padding:8px 10px;font-size:9px}.adventure-trail{grid-template-columns:1fr;gap:34px;padding-left:18px}.adventure-trail:before{border:0;border-left:4px dashed #ffd05b9e;border-radius:0;width:0;inset:3% auto 3% 39px;transform:none}.trail-stop{border-radius:25px;grid-template-rows:auto;grid-template-columns:38% minmax(0,1fr);min-height:280px;transform:none!important}.trail-stop-art{border-radius:21px 0 0 17px;height:100%;box-shadow:inset -3px 0 #ffffff9c}.trail-stop-copy{padding:25px 14px 20px}.trail-stop h3{font-size:27px}.trail-stop-copy strong{font-size:15px}.trail-stop-copy p{font-size:13px}.trail-stop-explore .trail-stop-art>img{object-fit:cover;object-position:center}.trail-sticker-fan{inset:8px}.trail-sticker-fan img{width:84%}.trail-stop-graduate .trail-stop-art>img{width:94%;height:auto}.trail-route-number{left:13px}.trail-finish{letter-spacing:.06em;width:94%;padding-inline:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.family-notice-twilight .family-luna,.family-fireflies span,.trail-spark,.trail-stop-graduate .trail-stop-art>img{animation:none}.trail-stop{transition:none}}
