@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Manrope:wght@400;500;600&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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 utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#f1e7d1;font-synthesis:none;--gold:#c79848;--muted:#b9ad97;--line:#493c29;--sand:#e6d2ab;background:#080807;font-family:Manrope,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;max-width:100%;scroll-padding-top:100px}body{width:100%;max-width:100%;margin:0}#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}@supports (overflow:clip){#root{overflow-x:clip}}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{background:0 0}img{object-fit:cover;width:100%;height:100%;display:block}figure{margin:0}h1,h2,h3,p{margin-top:0}p{line-height:1.8}h2{letter-spacing:-.02em;white-space:pre-line;margin-bottom:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(58px,7.7vw,112px);font-weight:500;line-height:.96}h3{font-weight:500}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.skip{background:var(--sand);color:#080807;z-index:100;padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:12px}.gold{color:var(--gold)}.dim{color:var(--muted)}.eyebrow{letter-spacing:.17em;font-size:12px;font-weight:500}.note{color:var(--muted);font-size:13px;line-height:1.7}.serif{white-space:pre-line;font-family:Georgia,serif;font-size:clamp(24px,2.7vw,40px);font-style:italic;line-height:1.4}.section{border-top:1px solid var(--line);padding:120px 6%}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:60px;display:flex}.section-heading>p,.section-heading>div+div{max-width:330px;margin-bottom:0}.section-heading .eyebrow{margin-bottom:24px}.button{border:1px solid var(--gold);letter-spacing:.1em;justify-content:center;align-items:center;gap:25px;min-height:48px;padding:17px 24px;font-size:12px;transition:background .3s,color .3s;display:inline-flex}.button:hover{background:var(--gold);color:#080807}.button.light{background:var(--sand);border-color:var(--sand);color:#080807}.button.light:hover{background:var(--gold);border-color:var(--gold)}.text-link{letter-spacing:.1em;border-bottom:1px solid #c7984866;align-items:center;gap:18px;min-height:44px;padding:12px 0;font-size:12px;display:inline-flex}.text-link:hover{color:var(--gold)}.icon-button{border:1px solid var(--line);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background .3s;display:inline-flex}.icon-button:hover{background:#c7984828}.navigation{z-index:30;background:linear-gradient(#08080788,#0000);border-bottom:1px solid #e6d2ab30;justify-content:space-between;align-items:center;padding:20px 4%;transition:background .4s;display:flex;position:fixed;inset:0 0 auto}.navigation.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080807ed}.brand-lockup{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand-symbol{object-fit:cover;object-position:center;flex-shrink:0;width:48px;height:48px}.wordmark{letter-spacing:.02em;flex-shrink:0;font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:600;line-height:.9}.wordmark span{letter-spacing:.19em;margin-top:5px;font-size:17px;display:block}.desktop-nav{gap:27px;font-size:12px;display:flex}.desktop-nav a{padding:14px 0;position:relative}.desktop-nav a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .3s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:12px;display:flex}.nav-join{padding:13px 20px}.menu-toggle{display:none}.mobile-nav{background:#11100efa;max-height:calc(100svh - 90px);padding:20px 6% 30px;position:absolute;top:100%;left:0;right:0;overflow:auto}.mobile-nav[hidden]{display:none}.mobile-nav a{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:15px 0;font-size:24px;display:flex}.mobile-nav a span{color:var(--gold);font-size:12px}.mobile-nav a svg{margin-left:auto}.hero{background-color:#18130b;background-position:50% 55%;background-size:cover;flex-direction:column;justify-content:space-between;height:100svh;min-height:760px;padding:126px 4% 36px;display:flex;position:relative;overflow:hidden}.hero-top{color:#f1e7d1;justify-content:space-between;display:flex}.hero-title{text-align:center;animation:1.3s both rise;position:relative}.hero-title p{color:#f1e7d1;margin-bottom:30px}h1{letter-spacing:-.025em;text-shadow:0 2px 40px #0004;margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(110px,16vw,240px);font-weight:600;line-height:.78}h1 span{color:var(--sand)}.hero-bottom{justify-content:space-between;align-items:end;gap:24px;display:flex}.hero-bottom p{margin:0;font-size:14px;line-height:1.8}.hero-ctas{align-items:center;gap:30px;display:flex}.intro{isolation:isolate;border-top:0;padding-top:135px;padding-bottom:110px;position:relative;overflow:hidden}.intro>:not(.section-atmosphere){z-index:1;position:relative}.intro h2{letter-spacing:-.045em;max-width:1100px;margin-top:38px;font-family:Manrope,sans-serif;font-size:clamp(36px,4.9vw,72px);font-weight:400;line-height:1.25}.intro em{color:var(--gold);font-family:Georgia,serif;font-weight:400}.manifesto-bottom{grid-template-columns:1fr 1fr;gap:12%;margin-top:70px;display:grid}.manifesto-bottom>div+div{max-width:520px;color:var(--muted)}.signature{margin-top:30px}.intro .manifesto-label{letter-spacing:.17em;margin:0;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.6}.manifesto-bottom{align-items:center}.manifesto-logo{z-index:2;place-items:center;min-width:0;display:grid;position:relative}.manifesto-bottom{gap:0}.manifesto-logo{border-right:1px solid var(--line);padding-right:9%}.manifesto-bottom>div+div{max-width:600px;padding-left:14%}.medal-widget{width:100%;min-width:0}.medal-surface{aspect-ratio:1;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.medal-surface[data-dragging]{cursor:grabbing}.medal-fallback{object-fit:contain;pointer-events:none;width:72%;height:72%;transition:opacity .5s;position:absolute;inset:14%}.medal-canvas{pointer-events:none;opacity:0;transition:opacity .6s;display:block;position:absolute;inset:0}.medal-canvas canvas{width:100%;height:100%;display:block}.medal-surface[data-ready=true] .medal-fallback{opacity:0}.medal-surface[data-ready=true] .medal-canvas{opacity:1}@keyframes medal-mobile-turn{0%{transform:perspective(800px)rotateY(0)}to{transform:perspective(800px)rotateY(360deg)}}@media (hover:none) and (prefers-reduced-motion:no-preference){.medal-surface[data-ready=false] .medal-fallback{animation:12s linear infinite medal-mobile-turn}.medal-surface[data-paused=true] .medal-fallback{animation-play-state:paused}}.medal-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;padding-top:16px;display:flex}.medal-controls .note{font-size:11px}.medal-controls button{color:var(--gold);border:0;border-bottom:1px solid var(--line);min-height:44px;padding:12px 0;font-size:11px}@media (width<=600px){.manifesto-bottom .manifesto-logo{border-right:0;border-bottom:1px solid var(--line);padding:0 0 30px}.manifesto-bottom>div+div{padding-left:0}}.logo-coin{aspect-ratio:1;perspective:950px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;width:min(100%,360px);padding:0;display:block}.logo-coin-rotor{width:100%;height:100%;transform-style:preserve-3d;pointer-events:none;display:block;position:relative}.logo-coin[data-dragging]{cursor:grabbing}.logo-coin-face{object-fit:contain;backface-visibility:hidden;width:100%;height:100%;filter:brightness(var(--coin-brightness,1.38)) saturate(1.12) drop-shadow(0 0 3px #c7984824);position:absolute;inset:0;transform:translateZ(1px)}.logo-coin-back{transform:rotateY(180deg)translateZ(1px)}@media (width<=600px){.logo-coin{width:min(75vw,280px)}}.axis-mark{place-self:center;width:190px;height:190px;position:relative}.axis-mark:before{content:"";background:linear-gradient(transparent, var(--gold), transparent);width:1px;position:absolute;top:-20px;bottom:-20px;left:50%}.axis-mark span{border:1px solid #c7984870;border-radius:50%;position:absolute;inset:0}.axis-mark span:nth-child(2){transform:scaleX(.45)rotate(30deg)}.axis-mark span:nth-child(3){transform:scaleX(.45)rotate(-30deg)}.camp-grid{grid-template-columns:1.65fr 1fr;gap:8%;display:grid}.camp-main{height:600px;position:relative}.camp-main img{object-position:40% center}.camp-main figcaption{letter-spacing:.15em;text-shadow:0 2px 10px #000;font-size:11px;position:absolute;bottom:22px;left:24px}.camp-side{padding-top:40px}.camp-side>p{max-width:390px}.camp-side figure{width:75%;height:320px;margin:35px 0 0 auto}.camp-section{background-color:#11100e;background-image:linear-gradient(#08080747 0%,#0808073d 48%,#08080752 100%),url(../assets/camp-background-night-sun.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:background-position .8s}.experience{background-color:#11100e;background-image:linear-gradient(#0808076b 0%,#0808075c 45%,#08080773 100%),url(../assets/experience-background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:background-position .8s}.experience-stage{touch-action:pan-y;height:640px;position:relative;overflow:hidden}.slide-image{animation:.65s both slide-in;position:absolute;inset:0}.slide-shade{background:linear-gradient(#0000 20%,#080807e8);position:absolute;inset:0}.slide-copy{max-width:620px;padding-right:20px;position:absolute;bottom:48px;left:5%}.slide-copy h3{margin-bottom:18px;font-family:Barlow Condensed,sans-serif;font-size:clamp(48px,6vw,88px);line-height:1}.slide-copy>p{max-width:420px;margin-bottom:0}.slide-copy>.eyebrow{margin-bottom:20px}.slide-copy>.note{margin-top:15px;font-size:12px}.slide-controls{align-items:center;gap:20px;font-size:14px;display:flex;position:absolute;bottom:48px;right:4%}.slide-controls .icon-button{background:#08080740;border-color:#e6d2ab88}.slide-tabs{grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.slide-tabs button{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--muted);gap:15px;padding:24px 12px;font-size:14px;transition:color .3s,border-color .3s;display:flex}.slide-tabs button span{color:var(--gold);font-size:12px}.slide-tabs button.active{border-color:var(--gold);color:var(--sand)}.timeline{grid-template-columns:repeat(7,1fr);margin-top:80px;display:grid}.timeline button{text-align:left;color:var(--muted);border:0;flex-direction:column;gap:15px;padding:10px 0 28px;font-size:14px;display:flex;position:relative}.timeline button:before{content:"";background:var(--line);height:1px;position:absolute;top:51px;left:0;right:0}.timeline-dot{border:1px solid var(--gold);z-index:1;background:#080807;border-radius:50%;width:9px;height:9px;margin:0 0 10px}.timeline button.active{color:var(--sand)}.timeline button.active .timeline-dot{background:var(--gold);box-shadow:0 0 0 5px #c798481f}.day-detail{border:1px solid var(--line);background:#11100e;margin-top:20px;padding:36px}.day-detail h3{color:var(--gold);align-items:center;gap:25px;margin-bottom:32px;font-size:13px;display:flex}.day-detail h3 span{color:var(--sand);font-family:Georgia,serif;font-size:28px}.day-slots{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.day-slots p{margin-bottom:0}.day-slots .eyebrow{margin-bottom:12px}.day-slots div>p+p{color:var(--muted);font-size:14px}.packages{background:#0e0d0b}.package-grid{grid-template-columns:repeat(3,1fr);display:grid}.package{border:1px solid var(--line);flex-direction:column;padding:35px 28px;display:flex}.package+.package{border-left:0}.package-badge{color:var(--gold);min-height:32px;font-size:10px}.package h3{margin-bottom:20px;font-family:Barlow Condensed,sans-serif;font-size:42px;line-height:1.1}.package-description{color:var(--muted);min-height:52px;font-size:14px}.price{border-bottom:1px solid var(--line);margin:8px 0 0;padding-bottom:28px;font-family:Georgia,serif;font-size:clamp(34px,3vw,48px);line-height:1.3}.package-price{margin-top:22px}.package-price>.eyebrow{color:var(--gold);margin-bottom:6px;font-size:10px;display:block}.package ul{flex:1;margin:0 0 36px;padding:0;list-style:none}.package li{color:var(--muted);gap:12px;margin:15px 0;font-size:13px;line-height:1.6;display:flex}.package li svg{color:var(--gold);flex-shrink:0;margin-top:4px}.package .button{gap:15px;width:100%;padding-left:12px;padding-right:12px}.included{grid-template-columns:1fr 1fr;gap:12%;margin-top:100px;display:grid}.included h3{margin-bottom:20px;font-family:Barlow Condensed,sans-serif;font-size:44px}.included ul{margin:0;padding:0;list-style:none}.included li{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:17px 0;font-size:14px;display:flex}.included>div p{max-width:350px}.family-grid{grid-template-columns:1fr 1.25fr 1fr;align-items:start;gap:20px;display:grid}.family-photo{height:330px;position:relative;overflow:hidden}.family-photo img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform .7s}.family-photo:hover img{transform:scale(1.04)}.camp-gallery-family-item{width:100%;color:inherit;text-align:left;cursor:zoom-in;border:0;padding:0;display:block}.camp-gallery-family-item .experience-expand{opacity:0;transition:opacity .3s,background-color .3s}.camp-gallery-family-item:hover .experience-expand,.camp-gallery-family-item:focus-visible .experience-expand{opacity:1}.camp-gallery-family-item .gallery-video-preview{filter:saturate(.85);transition:transform .7s;transform:scale(1)}.camp-gallery-family-item:hover .gallery-video-preview,.camp-gallery-family-item:focus-visible .gallery-video-preview{transform:scale(1.04)}.camp-gallery-family-footer{border-bottom:0;justify-content:flex-end;padding-top:20px}.family-photo figcaption{letter-spacing:.12em;background:linear-gradient(#0000,#080807b0);padding:28px 15px 14px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.photo-0{height:460px}.photo-1{margin-top:75px}.photo-2{height:390px}.photo-3{height:350px}.photo-4{height:420px;margin-top:-55px}.family-caption{text-align:center;color:var(--muted);margin:50px 0 0}.faq{grid-template-columns:1fr 1.3fr;gap:8%;display:grid}.faq-list{padding-top:20px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;align-items:center;gap:24px;padding:25px 0;font-size:16px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex-shrink:0;margin-left:auto;transition:transform .3s}.faq-whatsapp{margin-top:28px}.faq-whatsapp .button{white-space:normal;max-width:100%}.faq details[open] summary svg{transform:rotate(45deg)}.faq details>p{color:var(--muted);padding:0 35px 20px 46px;font-size:14px}.contact{text-align:center;background-color:#080807;background-image:linear-gradient(#08080733 0%,#08080729 52%,#0808073d 100%),url(../assets/contact-background-clean.png);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:background-position .8s;position:relative;overflow:hidden}.contact:before{content:"";pointer-events:none;background:radial-gradient(70% 58% at 50% 45%,#080807c7 0%,#08080794 56%,#08080740 80%,#0000 100%);position:absolute;inset:0}.contact>*{z-index:1;position:relative}.contact h2{margin:40px 0;font-size:clamp(80px,12.5vw,190px);line-height:.88}.contact h2 span{color:var(--gold)}.contact-action{justify-content:center;align-items:center;gap:40px;margin-top:36px;display:flex}.contact-action>p{margin:0}.contact>.note{margin-top:24px}.selection{color:var(--sand);margin:30px auto 0}.selection button{color:var(--muted);border:0;border-bottom:1px solid var(--line);align-items:center;gap:5px;margin-left:15px;padding:8px;font-size:12px;display:inline-flex}.footer-top{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding:50px 4%;display:flex}footer{isolation:isolate;position:relative;overflow:hidden}footer>:not(.section-atmosphere){z-index:1;position:relative}.footer-top nav{align-items:center;gap:30px;font-size:12px;display:flex}.footer-top nav a{gap:6px;display:flex}.footer-top nav a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--line);letter-spacing:.1em;color:var(--muted);justify-content:space-between;gap:20px;padding:24px 4%;font-size:10px;display:flex}.will-reveal{opacity:0;transition:opacity .85s,transform .85s;transform:translateY(28px)}.will-reveal.visible{opacity:1;transform:translateY(0)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:.3;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (width>=1500px){.section{padding-left:max(6%,50vw - 700px);padding-right:max(6%,50vw - 700px)}}@media (width<=1100px){.desktop-nav{gap:16px;font-size:11px}.hero-ctas{flex-direction:column;align-items:start;gap:16px}.camp-main{height:500px}.camp-side figure{width:90%;height:280px}.section{padding:100px 5%}.slide-copy{max-width:65%}.package{padding:30px 20px}.package h3{font-size:34px}.package-badge{font-size:9px}.footer-top nav{gap:20px}}@media (width<=900px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.hero{min-height:800px}.hero-bottom{align-items:center}.hero-bottom p{max-width:300px}.section-heading{gap:30px}.section-heading>p,.section-heading>div+div{max-width:260px}.experience-stage{height:590px}.slide-tabs button{gap:8px;padding:20px 8px;font-size:12px}.slide-copy{max-width:90%;bottom:115px}.slide-controls{bottom:30px}.timeline button{font-size:12px}.day-slots{gap:12px}.package-grid{grid-template-columns:1fr}.package{padding:35px}.package+.package{border-left:1px solid var(--line);border-top:0}.package h3{font-size:44px}.package-badge{min-height:0;font-size:12px}.package-description{min-height:0}.package .button{max-width:340px}.price{margin-top:10px}.package ul{flex-wrap:wrap;gap:24px;margin-bottom:25px;display:flex}.package li{margin:0}.family-grid{gap:14px}.family-photo{height:280px}.photo-0{height:350px}.photo-4{height:320px;margin-top:0}.faq{grid-template-columns:1fr;gap:40px}.faq h2{white-space:normal}.footer-top{flex-wrap:wrap}.footer-top nav{order:3;justify-content:space-between;width:100%}.included{gap:8%}}@media (width<=600px){html{scroll-padding-top:88px}.navigation{padding:17px 5%}.brand-lockup{gap:8px}.brand-symbol{width:38px;height:38px}.wordmark{font-size:21px}.wordmark span{font-size:15px}.nav-join{gap:12px;padding:12px;font-size:10px}.nav-actions{gap:8px}.menu-toggle{width:44px;height:44px}.hero{background-position:57%;min-height:760px;padding:110px 6% 30px}.hero-top{gap:20px;font-size:10px}.hero-top span:last-child{text-align:right;max-width:110px}.hero-title p{letter-spacing:.15em;margin-bottom:30px;font-size:10px}h1{font-size:clamp(100px,24vw,150px);line-height:.83}.hero-bottom{flex-direction:column;align-items:start;gap:22px}.hero-bottom p{font-size:13px}.hero-ctas{flex-direction:column;align-items:start;gap:10px}.hero-ctas .button{padding:16px 20px;font-size:11px}.hero-ctas .text-link{font-size:10px}.section{padding:75px 6%}.eyebrow{font-size:11px}.intro h2{margin-top:30px;font-size:35px;line-height:1.3}.manifesto-bottom{grid-template-columns:1fr;gap:40px;margin-top:50px}.axis-mark{justify-self:start;width:120px;height:120px;margin-left:35px}.manifesto-bottom p{font-size:15px}.manifesto-bottom .signature{font-size:10px}.section-heading{margin-bottom:35px;display:block}.section-heading>p,.section-heading>div+div{max-width:none;margin-top:28px}.section-heading h2{font-size:64px}.section-heading .eyebrow{margin-bottom:20px}.serif{font-size:26px}.camp-grid{grid-template-columns:1fr;gap:0}.camp-main{height:400px}.camp-side{padding-top:30px}.camp-side figure{width:80%;height:340px;margin-top:28px}.experience-stage{height:560px;margin-left:-6.82%;margin-right:-6.82%}.slide-copy{max-width:100%;padding-right:6%;bottom:115px;left:6%}.slide-copy h3{font-size:52px}.slide-copy p{font-size:14px}.slide-copy .eyebrow{font-size:11px}.slide-controls{right:6%}.slide-tabs{grid-template-columns:1fr 1fr}.slide-tabs button{padding:20px 6px;font-size:12px}.timeline{grid-template-columns:1fr;margin-top:40px}.timeline button{flex-direction:row;align-items:center;gap:24px;padding:16px 0;font-size:16px}.timeline button:before{width:1px;height:auto;inset:0 auto 0 98px}.timeline button .eyebrow{flex-shrink:0;width:70px}.timeline-dot{margin:0;position:absolute;left:94px}.timeline button>span:last-child{margin-left:20px}.day-detail{margin-top:20px;padding:24px}.day-slots{grid-template-columns:1fr 1fr;gap:26px 15px}.day-detail h3{gap:15px}.day-detail h3 span{font-size:25px}.package{padding:30px 24px}.package h3{font-size:39px}.package ul{display:block}.package li{margin:12px 0}.package .button{font-size:11px}.included{grid-template-columns:1fr;gap:25px;margin-top:65px}.included h3{font-size:40px}.included li{font-size:13px}.included li .note{font-size:11px}.family-grid{grid-template-columns:1fr 1fr;gap:12px}.family-photo{height:230px;margin-top:0}.photo-0{grid-column:1/-1;height:360px}.photo-3,.photo-4{height:250px}.family-photo figcaption{padding-left:10px;font-size:8px}.family-caption{margin-top:35px}.faq h2{font-size:64px}.faq summary{gap:15px;padding:24px 0;font-size:14px}.faq details>p{padding-left:30px;padding-right:15px}.contact h2{margin:35px 0;font-size:clamp(72px,18vw,110px)}.contact-action{flex-direction:column;gap:12px;margin-top:25px}.contact-action p{font-size:14px}.contact .note{font-size:12px}.footer-top{gap:30px;padding:35px 6%}.footer-top nav{grid-template-columns:1fr 1fr;gap:22px;font-size:12px;display:grid}.footer-bottom{flex-direction:column;gap:12px;padding:24px 6%;font-size:9px}.selection{font-size:13px}.selection button{margin-left:0;margin-inline:auto;display:flex}.will-reveal{transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}}.package-access{border-bottom:1px solid var(--line);margin-top:40px;padding:30px 0}.package-access h3{color:var(--gold);letter-spacing:.12em;font-size:14px}.package-access p{max-width:900px;color:var(--muted);margin-bottom:0}.premium{background:#11100e}.premium .section-heading h2{font-size:clamp(48px,6vw,86px)}.premium-services{grid-template-columns:1fr 1fr;gap:0 60px;padding:0;list-style:none;display:grid}.premium-services li{border-bottom:1px solid var(--line);gap:22px;padding:25px 0;display:flex}.premium-services li>span{padding-top:6px}.premium-services p{margin:0}.premium-terms{max-width:950px;color:var(--muted);margin:45px 0 30px}@media (width<=600px){.premium-services{grid-template-columns:1fr}.premium .button{gap:12px;padding:16px 14px;font-size:10px}.package-access p{font-size:14px}}.program-intro{max-width:960px;color:var(--muted)}.program-intro h3,.program-meals h3{letter-spacing:.12em;color:var(--gold);font-size:14px}.timeline{grid-template-columns:repeat(8,minmax(0,1fr));gap:0}.timeline button{padding-right:12px}.timeline .weekday{color:var(--sand);font-size:13px}.day-detail h3{flex-wrap:wrap}.day-events{margin:0;padding:0;list-style:none}.day-events li{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:25px;padding:22px 0;display:grid}.day-events h4{margin:0;font-size:17px;font-weight:500}.day-events p{color:var(--muted);margin:8px 0 0;font-size:14px}.day-events .important-event{border-left:2px solid var(--gold);background:#c798480d;padding-left:18px}.program-meals{margin-top:45px}.meal-times{grid-template-columns:repeat(3,1fr);gap:25px;margin:25px 0;display:grid}.meal-times p{border-bottom:1px solid var(--line);padding-bottom:20px}.meal-times span{color:var(--sand);margin-bottom:10px;font-family:Georgia,serif;font-size:32px;display:block}@media (width<=900px) and (width>=601px){.timeline button>span:last-child{overflow-wrap:anywhere;font-size:11px}}@media (width<=600px){.timeline{grid-template-columns:1fr}.timeline button{flex-wrap:wrap;gap:6px 24px}.timeline button>span:last-child{width:calc(100% - 114px);margin-left:114px;font-size:13px}.timeline .weekday{margin-left:20px}.day-events li{grid-template-columns:1fr;gap:10px}.day-detail h3 span{font-size:23px}.meal-times{gap:12px}.meal-times p{font-size:12px}.meal-times span{font-size:26px}}.hero{isolation:isolate;border-bottom:1px solid var(--line)}.hero-top,.hero-bottom{z-index:1;position:relative}.hero-title{z-index:1}.hero-atmosphere{pointer-events:none;z-index:0;mix-blend-mode:screen;background:radial-gradient(at 60% 45%,#b9853218,#0000 70%);position:absolute;inset:0}.hero-atmosphere:before,.section-atmosphere:before{content:"";pointer-events:none;opacity:.28;background:repeating-linear-gradient(118deg,#0000 0 52px,#b9853230 53px 54px,#0000 55px 142px) 0 0/220% 220%,repeating-linear-gradient(24deg,#0000 0 86px,#e1b96718 87px 88px,#0000 89px 182px) 0 0/180% 180%;animation:18s ease-in-out infinite alternate desert-fallback-drift;position:absolute;inset:-18%}.hero-atmosphere canvas{opacity:0;width:100%;height:100%;transition:opacity 1s;display:block}.hero[data-atmosphere=field] .hero-atmosphere canvas{opacity:1}.hero[data-atmosphere=fallback] .hero-atmosphere canvas{display:none}.section-atmosphere{pointer-events:none;z-index:0;mix-blend-mode:screen;background:radial-gradient(at 60% 45%,#b9853218,#0000 70%);position:absolute;inset:0}.section-atmosphere canvas{opacity:0;width:100%;height:100%;transition:opacity 1s;display:block}[data-atmosphere-host][data-atmosphere=field] .section-atmosphere canvas{opacity:1}[data-atmosphere-host][data-atmosphere=fallback] .section-atmosphere canvas{display:none}.hero[data-atmosphere=fallback] .hero-atmosphere,[data-atmosphere-host][data-atmosphere=fallback] .section-atmosphere{opacity:.72;background:radial-gradient(at 60% 45%,#b9853230,#0000 68%) 0 0/100% 100%,repeating-linear-gradient(118deg,#0000 0 46px,#b9853240 47px 48px,#0000 49px 122px) 0 0/220% 220%,repeating-linear-gradient(22deg,#0000 0 88px,#e1b96722 89px 90px,#0000 91px 178px) 0 0/180% 180%;animation:18s ease-in-out infinite alternate desert-fallback-drift}@keyframes desert-fallback-drift{0%{background-position:50%,0 0,100% 20%}to{background-position:50%,14% 10%,84% 32%}}@media (prefers-reduced-motion:reduce){.hero-atmosphere canvas,.section-atmosphere canvas{transition:none}.hero-atmosphere:before,.section-atmosphere:before,.hero[data-atmosphere=fallback] .hero-atmosphere,[data-atmosphere-host][data-atmosphere=fallback] .section-atmosphere{animation:none}}@media (width<=600px){.hero-atmosphere,.section-atmosphere{mix-blend-mode:normal;opacity:.2!important}.hero-atmosphere canvas,.section-atmosphere canvas{opacity:.32!important}.hero-atmosphere:before,.section-atmosphere:before{opacity:.14}.hero[data-atmosphere=fallback] .hero-atmosphere,[data-atmosphere-host][data-atmosphere=fallback] .section-atmosphere{opacity:.2!important}.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#08080766 0%,#08080722 48%,#080807aa 100%);position:absolute;inset:0}.hero>:not(.hero-atmosphere){z-index:1;position:relative}}.package{background:var(--package-bg,transparent);box-shadow:inset 0 0 0 1px var(--package-edge,transparent);transition:background-color .22s,box-shadow .22s}.package .price{color:var(--package-price,inherit);transition:color .22s}.package .button{background:var(--package-button,transparent);color:var(--package-ink,inherit);transition:background-color .22s,color .22s}.package .button:focus-visible{outline:2px solid var(--sand);outline-offset:5px}@media (hover:hover) and (pointer:fine){:is(.package-grid .package:hover,.package-grid:not(:has(.package:hover)) .package:focus-within:has(:focus-visible)){--package-bg:#211b12;--package-edge:#b9853280;--package-price:var(--sand);--package-button:var(--gold);--package-ink:#080807}}@media (hover:none),(pointer:coarse){.package:focus-within:has(:focus-visible){--package-bg:#211b12;--package-edge:#b9853280;--package-price:var(--sand);--package-button:var(--gold);--package-ink:#080807}}@media (prefers-reduced-motion:reduce){.package,.package .price,.package .button{transition:none}}.camp-gallery .camp-gallery-stage{border:1px solid var(--line);background:#0e0d0b;height:clamp(340px,46vw,680px)}.camp-gallery-frame{opacity:0;pointer-events:none;transition:opacity .7s;position:absolute;inset:0}.camp-gallery-frame.is-active{opacity:1}.camp-gallery-frame img{width:100%;height:100%;transition:transform 1.2s;transform:scale(1.025)}.camp-gallery-frame.is-active img{transform:scale(1)}.camp-gallery-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.camp-gallery .camp-gallery-controls{flex-shrink:0;position:static}.camp-gallery .camp-gallery-controls>span{text-align:center;font-variant-numeric:tabular-nums;min-width:64px}.camp-gallery .camp-gallery-tabs{gap:8px;margin:0;display:flex}.camp-gallery-tabs button{justify-content:center;min-width:44px;min-height:44px;padding:12px}.media-counter{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.camp-gallery-description{max-width:720px;color:var(--muted);margin-top:28px}@media (width<=600px){.camp-gallery .camp-gallery-stage{height:360px}.camp-gallery-footer{flex-direction:column-reverse;gap:12px;padding:16px 0}.camp-gallery .camp-gallery-controls{gap:24px}.camp-gallery .camp-gallery-tabs{gap:6px;width:100%;min-width:0}.camp-gallery-tabs button{flex:1 1 0;min-width:0;padding:12px 0}}@media (prefers-reduced-motion:reduce){.camp-gallery-frame,.camp-gallery-frame img{transition:none;transform:none}}.experience-gallery-open{cursor:zoom-in;width:100%;text-align:initial;color:inherit;padding:0;display:block}.experience-gallery-open:focus-visible{outline-offset:5px}.experience-expand{border:1px solid var(--line);width:44px;height:44px;color:var(--sand);background:#080807a8;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}.experience-gallery-copy{max-width:720px;margin-top:28px;animation:.65s both rise}.experience-gallery-copy h3{margin:12px 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(32px,4vw,48px)}.experience-gallery-copy>p:not(.eyebrow){color:var(--muted)}.experience-lightbox{width:100%;max-width:100%;height:100dvh;max-height:none;color:var(--sand);background:#080807f7;border:0;margin:0;padding:24px;position:fixed;inset:0}.experience-lightbox[open]{flex-direction:column;gap:16px;display:flex}.experience-lightbox::backdrop{background:#080807}.experience-lightbox-close{flex-shrink:0;align-self:flex-end}.experience-lightbox-media{flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.experience-lightbox-media img,.experience-lightbox-media video{object-fit:contain;width:100%;height:100%;min-height:0}.experience-lightbox-media img{touch-action:pan-y;animation:.65s both slide-in}.experience-lightbox-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;display:flex}@media (hover:hover) and (pointer:fine){.experience-gallery-open:hover .is-active img{transform:scale(1.025)}}@media (width<=600px){.experience-lightbox{padding:16px}.experience-lightbox-footer{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.experience-gallery-copy,.experience-lightbox-media img{animation:none}.experience-gallery-open:hover .is-active img{transform:none}}.gallery-video-preview{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform 1.2s;transform:scale(1.025)}.camp-gallery-frame.is-active .gallery-video-preview{transform:scale(1)}.gallery-video-playback{flex-direction:column;align-items:center;gap:12px;width:100%;height:100%;min-height:0;display:flex}.experience-lightbox-media .gallery-video-playback video{object-fit:contain;flex:1;width:auto;max-width:100%;height:auto;min-height:0}.gallery-video-play,.gallery-video-sound{flex-shrink:0;min-height:44px}@media (hover:hover) and (pointer:fine){.experience-gallery-open:hover .is-active .gallery-video-preview{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.gallery-video-preview{transition:none}.experience-gallery-open:hover .is-active .gallery-video-preview,.camp-gallery-family-item:hover .gallery-video-preview,.camp-gallery-family-item:focus-visible .gallery-video-preview{transform:none}}.squeeze-carousel{width:100%;min-width:0;container-type:inline-size}.squeeze-controls{justify-content:flex-end;gap:10px;margin-bottom:16px;display:flex}.squeeze-arrow{border:1px solid var(--line);width:44px;height:44px;color:var(--sand);background:#080807a8;place-items:center;padding:0;transition:border-color .3s,background-color .3s,color .3s;display:grid}.squeeze-arrow:hover,.squeeze-arrow:focus-visible{border-color:var(--gold);background:var(--gold);color:#080807}.squeeze-viewport{width:100%;height:var(--sq-height);overflow:hidden}.squeeze-strip{will-change:transform;width:max-content;height:100%;display:flex}.squeeze-panel{isolation:isolate;cursor:pointer;will-change:width, margin-left;background:#0e0d0b;border:0;outline:none;flex-shrink:0;min-width:0;height:100%;padding:0;position:relative;overflow:hidden}.squeeze-panel:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.squeeze-picture{object-fit:cover;filter:saturate(.88)contrast(1.02);pointer-events:none;inset-block:0;max-width:none;height:100%;position:absolute;left:50%;transform:translate(-50%)}.squeeze-shade{pointer-events:none;background:linear-gradient(#0000 50%,#080807a6 100%);position:absolute;inset:0}.squeeze-overlay{color:var(--sand);letter-spacing:.14em;pointer-events:none;font-family:Barlow Condensed,sans-serif;font-size:12px;position:absolute;bottom:16px;right:18px}.camp-gallery-layout-squeeze+.camp-gallery-description,.family .camp-gallery-layout-squeeze+.family-caption{margin-top:32px}@media (width<=600px){.squeeze-carousel{--sq-gap:9px!important;--sq-slat-gap:5px!important;--sq-slat:6px!important}.squeeze-controls{margin-bottom:12px}.squeeze-overlay{font-size:10px;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.squeeze-strip,.squeeze-panel,.squeeze-arrow{transition:none!important}.squeeze-strip,.squeeze-panel{will-change:auto}}.navigation{transition:transform .55s cubic-bezier(.22,1,.36,1),background .4s;transform:translateY(0)}.navigation.nav-hidden:not(:hover):not(:focus-within){transform:translateY(-105%)}.navigation.nav-engaged,.navigation:focus-within,.navigation.nav-open{transform:translateY(0)}.side-navigation{z-index:29;opacity:0;pointer-events:none;width:34px;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1);display:block;position:fixed;top:50%;left:18px;transform:translate(-12px,-50%)}.side-navigation.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.side-navigation-line{background:var(--line);width:1px;position:absolute;top:4px;bottom:4px;left:50%}.side-navigation nav{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.side-navigation nav a{color:#968b78;place-items:center;width:34px;min-height:22px;display:grid;position:relative}.side-navigation nav a:after{content:"";opacity:0;z-index:-1;background:#080807e6;border:1px solid #0000;transition:opacity .25s,border-color .25s;position:absolute;inset:-6px -10px}.side-navigation nav a:hover:after,.side-navigation nav a:focus-visible:after,.side-navigation nav a.is-active:after{opacity:1;border-color:var(--line)}.side-navigation .rail-nav-label{white-space:nowrap;color:var(--sand);letter-spacing:.1em;opacity:0;pointer-events:none;padding:5px 9px;font-family:Barlow Condensed,sans-serif;font-size:11px;transition:opacity .25s,transform .25s;position:absolute;left:30px;transform:translate(-5px)}.side-navigation nav a:hover .rail-nav-label,.side-navigation nav a:focus-visible .rail-nav-label,.side-navigation nav a.is-active .rail-nav-label{opacity:1;transform:translate(0)}.side-navigation .rail-nav-dot{border:1px solid;border-radius:50%;width:7px;height:7px;transition:transform .35s,background .35s,box-shadow .35s;display:block}.side-navigation nav a.is-active{color:var(--gold)}.side-navigation nav a.is-active .rail-nav-dot{background:var(--gold);transform:scale(1.3);box-shadow:0 0 0 4px #c7984826}@media (width>=981px){.navigation{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#08080788,#0000);border-bottom:1px solid #e6d2ab30;border-right:0;flex-direction:row;width:auto;padding:20px 4%;inset:0 0 auto}.navigation.nav-hidden:not(:hover):not(:focus-within){transform:translateY(-105%)}.navigation .brand-lockup{flex-direction:row;gap:12px}.navigation .brand-symbol{width:48px;height:48px}.navigation .wordmark{display:block}.desktop-nav{flex:initial;align-items:initial;justify-content:initial;flex-direction:row;gap:27px;width:auto}.desktop-nav a{width:auto;min-height:auto;color:inherit;padding:14px 0;display:block}.desktop-nav a:after{display:block}.side-navigation{left:22px}.menu-toggle,.mobile-nav,.mobile-nav-scrim{display:none}}@media (width<=980px){.desktop-nav,.navigation .nav-join{display:none}.menu-toggle{display:inline-flex}.mobile-nav-scrim{z-index:1;opacity:1;background:#08080799;border:0;position:fixed;inset:0}.mobile-nav{z-index:2;border-bottom:1px solid var(--line);opacity:1;background:#11100efa;max-height:calc(100svh - 86px);padding:18px 6% 28px;transition:opacity .35s,transform .35s;display:block;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow:auto;transform:translateY(0)}.mobile-nav[aria-hidden=true]{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-12px)}.mobile-nav-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mobile-close{width:40px;height:40px}.mobile-nav a{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:15px 0;font-size:24px;display:flex}.mobile-nav a .rail-nav-dot{border:1px solid;border-radius:50%;width:8px;height:8px}.mobile-nav a.is-active{color:var(--gold)}.mobile-nav a.is-active .rail-nav-dot{background:var(--gold);box-shadow:0 0 0 5px #c7984826}.mobile-nav a svg{margin-left:auto}.side-navigation{width:min(100vw - 28px,540px);top:auto;bottom:16px;left:50%;transform:translate(-50%,12px)}.side-navigation.is-visible{transform:translate(-50%)}.side-navigation-line{width:auto;height:1px;inset:50% 4px auto}.side-navigation nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080807e8;flex-direction:row;justify-content:space-between;gap:4px;padding:5px 7px}.side-navigation nav a{flex:1;width:auto;min-width:28px}.side-navigation .rail-nav-label{opacity:1;text-overflow:ellipsis;padding:0;font-size:9px;position:static;overflow:hidden;transform:none}.side-navigation .rail-nav-dot,.side-navigation nav a:after{display:none}}body.menu-is-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.navigation,.side-navigation,.mobile-nav,.desktop-nav a,.rail-nav-dot,.rail-nav-label,.camp-section,.experience,.contact,.section-atmosphere canvas{transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
