.home-hero{isolation:isolate;width:100%;min-height:100svh;color:var(--os-text-primary);flex-direction:column;display:flex;position:relative;overflow:clip}.home-hero__video{z-index:-3;object-fit:cover;pointer-events:none;backface-visibility:hidden;width:100%;height:100%;min-height:100%;position:absolute;inset:0;transform:translate(0,0)}.home-hero__fallback{z-index:-4;background:radial-gradient(ellipse 80% 60% at 70% 40%, #83d3c847 0%, transparent 70%), radial-gradient(ellipse 60% 50% at 20% 80%, #f7a65a29 0%, transparent 60%), linear-gradient(160deg, var(--os-bg-deep) 0%, var(--os-bg-primary) 40%, #162f2a 100%);pointer-events:none;position:absolute;inset:0}.home-hero__fallback.is-hidden{visibility:hidden}.home-hero:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#21433cc7 0%,#21433c70 45%,#21433c1f 100%),linear-gradient(#21433c5c 0%,#21433c14 48%,#1a332ee0 100%);position:absolute;inset:0}.home-hero__inner{flex:auto;width:min(100% - 64px,1680px);margin-inline:auto;padding-top:120px;padding-bottom:4rem}.home-hero:has(.odd-event-home-cta) .home-hero__inner{padding-bottom:1.75rem}.home-hero__content{max-width:760px}.home-hero__eyebrow{font-family:var(--os-font-display);letter-spacing:.18em;color:var(--os-mango-milk);text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700}.home-hero__headline{font-family:var(--os-font-display);letter-spacing:-.02em;color:var(--os-text-primary);margin:0 0 1.25rem;font-size:clamp(3.5rem,8vw,6.5rem);font-weight:900;line-height:.95}.home-hero__subheadline{max-width:640px;font-family:var(--os-font-body);color:var(--os-text-muted);margin:0 0 2.25rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.home-hero__cta-play,.home-hero__cta-secondary,.home-hero__cta-ghost{border-radius:var(--os-radius-pill);min-height:56px;font-family:var(--os-font-display);justify-content:center;align-items:center;padding-inline:30px;font-size:1rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.home-hero__cta-play{color:#1d1009;background:linear-gradient(135deg,#f7a65a,#ff7a3d);font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;transform:translateY(0);box-shadow:0 18px 42px #0000004d,inset 0 0 0 1px #fff1d62e}.home-hero__cta-play:hover,.home-hero__cta-play:focus-visible{color:#1d1009;filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 22px 52px #00000057,inset 0 0 0 1px #fff1d63d,0 0 24px #f7a65a2e}.home-hero__cta-play:active{transform:translateY(1px);box-shadow:0 12px 28px #00000047,inset 0 0 0 1px #fff1d629}.home-hero__cta-play:focus-visible{outline-offset:4px;outline:3px solid #ffd979c7}.home-hero__cta-secondary{border:1px solid var(--os-border-strong);color:var(--os-text-primary);background:#21433c6b;padding-inline:28px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.home-hero__cta-secondary:hover,.home-hero__cta-secondary:focus-visible{border-color:var(--os-accent-secondary);color:var(--os-text-primary);background:#83d3c824}.home-hero__cta-ghost{color:#fff1d6;background:#fff1d614;border:1px solid #fff1d638;padding-inline:28px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.home-hero__cta-ghost:hover,.home-hero__cta-ghost:focus-visible{color:#fff1d6;background:#fff1d61f;border-color:#fff1d652}.what-is-oddshores{background:radial-gradient(circle at 80% 20%, #f7a65a1a, transparent 34%), radial-gradient(circle at 12% 80%, #83d3c814, transparent 40%), linear-gradient(180deg, var(--os-bg-deep) 0%, var(--os-bg-primary) 100%);width:100%;color:var(--os-text-primary);position:relative}.what-is-oddshores__inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(48px,7vw,120px);width:min(100% - 64px,1680px);margin-inline:auto;padding-block:clamp(88px,9vw,150px);display:grid;position:relative;overflow:visible}.what-is-oddshores__content{min-width:0}.what-is-oddshores__eyebrow{color:var(--os-accent-secondary);font-family:var(--os-font-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.82rem;font-weight:800}.what-is-oddshores__title{max-width:720px;font-family:var(--os-font-display);letter-spacing:-.055em;color:var(--os-text-primary);margin:0;font-size:clamp(2.35rem,5vw,5.4rem);font-weight:900;line-height:.95}.what-is-oddshores__body{max-width:720px;font-family:var(--os-font-body);color:var(--os-text-muted);margin:28px 0 0;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.72}.what-is-oddshores__body+.what-is-oddshores__body{color:#fff1d69e;margin-top:18px}.what-is-oddshores__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:36px;display:flex}.what-is-oddshores__cta{border-radius:var(--os-radius-pill);background:var(--os-accent-primary);min-height:52px;color:var(--os-bg-primary);font-family:var(--os-font-display);border:none;justify-content:center;align-items:center;padding:0 28px;font-size:.9375rem;font-weight:800;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.what-is-oddshores__cta:hover{filter:brightness(1.06);color:var(--os-bg-primary);transform:translateY(-1px)}.what-is-oddshores__status{font-family:var(--os-font-display);letter-spacing:.04em;color:#ffd979cc;text-transform:uppercase;font-size:.8125rem;font-weight:600}.what-is-oddshores__media{background:linear-gradient(#fff1c9,#e6c47f);border-radius:26px;justify-self:end;width:min(100%,860px);margin:0;padding:clamp(10px,1vw,16px);position:relative;overflow:visible;transform:translateY(18px)rotate(-1.15deg);box-shadow:0 34px 90px #0000005c,0 10px #4a2b1724}.what-is-oddshores__media:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff5c;border-radius:18px;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #5c3b1e33}.what-is-oddshores__media:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;mix-blend-mode:multiply;opacity:.46;background:radial-gradient(circle at 12% 18%,#7846191a,#0000 18%),radial-gradient(circle at 88% 82%,#fff5d22e,#0000 24%),linear-gradient(135deg,#ffffff1a,#0000 42%);position:absolute;inset:0}.what-is-oddshores__postcard{z-index:1;aspect-ratio:16/10;cursor:default;border-radius:16px;width:100%;position:relative;overflow:hidden}.what-is-oddshores__video,.what-is-oddshores__poster-fallback{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block;position:absolute;inset:0}.what-is-oddshores__poster-fallback{z-index:1}.what-is-oddshores__video{z-index:2;opacity:0;transition:opacity .35s}.what-is-oddshores__video.is-playing{opacity:1}.what-is-oddshores__signature{z-index:3;pointer-events:none;user-select:none;opacity:1;filter:invert(-1)brightness(.22)contrast(3.2);mix-blend-mode:multiply;width:min(15%,280px);height:auto;position:absolute;bottom:2%;right:5%;transform:rotate(-5deg)}.passport-section{color:#fff;background:#0f2925;width:100%;position:relative;overflow:clip}.passport-section__scene{isolation:isolate;align-items:center;min-height:clamp(560px,70svh,740px);display:grid;position:relative;overflow:clip}.passport-section__scene-media-wrap{z-index:-3;position:absolute;inset:0}.passport-section__scene-video,.passport-section__scene-poster{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.passport-section__scene-poster{display:none}.passport-section__scene-overlay{z-index:-2;pointer-events:none;background:radial-gradient(72% 88% at 50% 48%,#0714129e 0%,#07141257 52%,#07141224 100%),linear-gradient(#07141229 0%,#0714120d 42%,#07141270 100%);position:absolute;inset:0}.passport-section__inner{z-index:1;justify-content:center;align-items:center;width:min(100% - 96px,1480px);margin-inline:auto;padding-block:clamp(56px,6vw,86px);display:flex;position:relative}.passport-section__document{background:#071412ad;border:1px solid #ffedbe1f;border-radius:26px;width:min(100%,680px);margin-inline:auto;padding:clamp(22px,2vw,32px);box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0f}.passport-section__office-badge{color:#ffdf9a;width:fit-content;font-family:var(--os-font-display);letter-spacing:.08em;text-transform:uppercase;background:#ffedbe1a;border:1px solid #ffedbe24;border-radius:999px;margin:0 0 12px;padding:6px 11px;font-size:.72rem;font-weight:900;display:inline-flex}.passport-section__eyebrow{color:var(--os-accent-secondary);font-family:var(--os-font-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.passport-section__title{font-family:var(--os-font-display);letter-spacing:-.045em;color:var(--os-text-primary);margin:0;font-size:clamp(2rem,3.6vw,3.45rem);font-weight:900;line-height:1}.passport-section__body{font-family:var(--os-font-body);color:var(--os-text-muted);margin-top:18px;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.55}.passport-section__body+.passport-section__body{color:#fff1d69e;margin-top:10px}.passport-section__countdown-title{font-family:var(--os-font-display);letter-spacing:.02em;color:#fff1d6e0;margin:20px 0 0;font-size:.875rem;font-weight:700}.passport-section__timezone-badge{color:#fff6dcb3;width:fit-content;font-family:var(--os-font-display);letter-spacing:.03em;background:#ffedbe1a;border:1px solid #ffedbe29;border-radius:999px;margin:9px 0 0;padding:5px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.passport-section__status{border:1px solid var(--os-border-soft);font-family:var(--os-font-body);color:#fff1d6e0;background:#fff1d60f;border-radius:22px;margin:34px 0 0;padding:18px 20px;font-size:1rem;line-height:1.6}.passport-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.passport-countdown__item{background:#ffffff0f;border:1px solid #ffedbe24;border-radius:18px;min-width:0;padding:12px 10px;box-shadow:inset 0 1px #ffffff14}.passport-countdown__item strong{color:var(--os-accent-secondary);font-family:var(--os-font-display);font-size:clamp(1.45rem,2.1vw,2.15rem);font-weight:900;line-height:1;display:block}.passport-countdown__item span{color:#fff1d6b8;font-family:var(--os-font-display);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:.66rem;font-weight:800;display:block}.passport-section__access-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.passport-section__access-list li{font-family:var(--os-font-body);color:#fff1d6c7;align-items:center;gap:8px;font-size:.88rem;line-height:1.35;display:flex}.passport-section__access-list li:before{content:"✓";width:20px;height:20px;color:var(--os-accent-secondary);background:#ffbd5929;border-radius:999px;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.passport-section__humor{font-family:var(--os-font-body);color:#fff1d68c;margin:16px 0 0;font-size:.8rem;font-style:italic;line-height:1.4}.passport-section__actions{flex-direction:column;align-items:flex-start;gap:7px;margin-top:20px;display:inline-flex}.passport-section__actions .what-is-oddshores__cta{min-height:46px;padding-inline:22px;font-size:.9rem}.passport-section__cta-note{font-family:var(--os-font-body);color:#ffffff94;margin:0;font-size:.8rem;line-height:1.4}.odd-section-seam{background:linear-gradient(#12221e1a,#071412f2),repeating-linear-gradient(90deg,#8a604829 0 18px,#21433c24 18px 36px);border-top:1px solid #fff1d614;border-bottom:1px solid #fff1d60f;height:72px}.odd-logbook{isolation:isolate;contain:paint;color:#fff1d6;border-top:1px solid #fff1d614;min-height:clamp(720px,86svh,940px);position:relative;overflow:hidden}.odd-logbook:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#07141200 0%,#071412c2 48%,#071412fa 100%);height:140px;position:absolute;top:-96px;left:0;right:0}.odd-logbook__bg{z-index:0;display:block;position:absolute;inset:0}.odd-logbook__bg img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.odd-logbook__shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#071412d6 0%,#07141280 32%,#07141229 56%,#0714120a 76%,#0000 100%);position:absolute;inset:0}.odd-logbook__content{z-index:3;width:min(100% - 96px,1680px);min-height:inherit;flex-direction:column;justify-content:center;max-width:min(100% - 96px,1680px);margin-inline:auto;padding-block:clamp(72px,8vw,108px);display:flex;position:relative}.odd-logbook__eyebrow{color:#ffd979;max-width:440px;font-family:var(--os-font-display);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.odd-logbook__title{max-width:440px;font-family:var(--os-font-display);letter-spacing:-.055em;color:var(--os-text-primary);margin:10px 0 0;font-size:clamp(2.35rem,4.4vw,4.4rem);font-weight:900;line-height:.95}.odd-logbook__intro{max-width:440px;font-family:var(--os-font-body);color:#fff1d6bd;margin:18px 0 0;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.62}.odd-logbook__cta{color:#1d1009;width:fit-content;min-height:50px;font-family:var(--os-font-display);background:linear-gradient(135deg,#ffbd59,#ff7a3d);border-radius:999px;justify-content:center;align-items:center;margin-top:24px;padding:0 24px;font-size:.9rem;font-weight:900;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 14px 34px #0000003d}.odd-logbook__cta:hover{color:#1d1009;background:linear-gradient(135deg,#ffc866,#ff8650);transform:translateY(-1px)}.odd-logbook__microcopy{max-width:380px;font-family:var(--os-font-body);color:#fff1d68f;margin:12px 0 0;font-size:.88rem;line-height:1.48}.odd-logbook__notes{flex-direction:column;gap:10px;max-width:320px;margin-top:clamp(24px,3vw,36px);display:flex}.odd-logbook__note{color:#21433c;transform:rotate(var(--note-rotation,-.5deg));background:linear-gradient(168deg,#f6e5c4e6,#dec291db);border:1px solid #6e4e2a24;border-radius:14px 16px 12px 17px/13px 15px 14px 16px;padding:11px 13px 13px;text-decoration:none;transition:transform .18s;position:relative;box-shadow:0 8px 18px #0000002e}.odd-logbook__note:before{content:"";opacity:.75;pointer-events:none;background:#fff1d67a;border:1px solid #ffffff2e;border-radius:2px;width:32px;height:9px;position:absolute;top:-4px;left:16px;transform:rotate(-2deg)}.odd-logbook__note:hover,.odd-logbook__note:focus-visible{transform:translateY(-2px) rotate(calc(var(--note-rotation,-.5deg) + .15deg))}.odd-logbook__note-meta{font-family:var(--os-font-display);letter-spacing:.08em;text-transform:uppercase;color:#21433c94;flex-wrap:wrap;gap:6px;font-size:.6rem;font-weight:900;display:flex}.odd-logbook__note-title{font-family:var(--os-font-display);color:#173f35;letter-spacing:-.015em;margin:6px 0 0;font-size:.88rem;font-weight:800;line-height:1.15}.odd-logbook__note-summary{font-family:var(--os-font-body);color:#21433cad;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.76rem;line-height:1.42;display:-webkit-box;overflow:hidden}.odd-logbook__note-link{font-family:var(--os-font-display);color:#a85a28;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:.68rem;font-weight:900;display:inline-flex}.odd-logbook__hotspot{z-index:4;cursor:pointer;background:0 0;border:0;outline:0;width:45%;height:52%;text-decoration:none;display:block;position:absolute;top:31%;left:29.5%}.odd-logbook__hotspot:before{content:"";pointer-events:none;opacity:0;clip-path:polygon(4% 12%,46% 5%,51% 11%,96% 7%,98% 78%,74% 92%,51% 86%,28% 94%,3% 80%);mix-blend-mode:screen;background:radial-gradient(at 48% 48%,#fff1d647 0%,#ffd97929 35%,#f7a65a14 58%,#0000 76%);transition:opacity .18s;position:absolute;inset:6% 4% 10%}.odd-logbook__hotspot:hover:before,.odd-logbook__hotspot:focus-visible:before{opacity:1}@media (width>=1500px){.odd-logbook__hotspot{width:44%;height:51%;top:32%;left:30%}}.home-hero a:focus-visible,.what-is-oddshores a:focus-visible,.passport-section a:focus-visible,.odd-logbook a:focus-visible:not(.odd-logbook__hotspot){outline:2px solid var(--os-focus-ring);outline-offset:3px}.odd-logbook__hotspot:focus-visible{outline:none}@media (width<=980px){.what-is-oddshores__inner{grid-template-columns:1fr;gap:32px}.what-is-oddshores__media{justify-self:stretch;width:100%;max-width:100%;overflow:hidden;transform:none;box-shadow:0 20px 50px #00000047,0 6px #4a2b171f}}@media (width<=760px){.home-hero{min-height:92svh}.home-hero:before{background:linear-gradient(90deg,#21433ce6 0%,#21433c9e 50%,#21433c47 100%),linear-gradient(#21433c80 0%,#21433c29 42%,#1a332ef0 100%)}.home-hero__video{object-position:58% center}.home-hero__inner{width:min(100% - 32px,100%);padding-top:108px;padding-bottom:56px}.home-hero__content{max-width:100%}.home-hero__headline{font-size:clamp(2.6rem,14vw,4.4rem);line-height:.9}.home-hero__subheadline{max-width:34rem;font-size:1rem;line-height:1.55}.home-hero__actions{gap:12px;width:min(100%,340px);display:grid}.home-hero__actions a{justify-content:center;width:100%;min-height:52px}}@media (width<=900px){.what-is-oddshores__inner{gap:40px;width:min(100% - 32px,100%);padding-block:72px}.passport-section{color:#21433c;background:radial-gradient(circle at 50% 0,#ffbd591a,#0000 38%),linear-gradient(#12382f 0%,#0b1816 100%);padding-block:56px;position:relative}.passport-section:before{content:"";background:#fff1d61a;height:1px;position:absolute;inset:0 0 auto}.passport-section__scene{isolation:auto;background:0 0;min-height:auto;display:block;overflow:visible}.passport-section__scene-media-wrap,.passport-section__scene-video,.passport-section__scene-poster,.passport-section__scene-overlay{display:none}.passport-section__inner{width:min(100% - 32px,100%);margin-inline:auto;padding:0;display:block}.passport-section__document{color:#21433c;background:linear-gradient(#fff1d6f5,#e8cd96f0);border:1px solid #fff1d670;border-radius:30px;width:100%;max-width:440px;margin-inline:auto;padding:26px 22px;box-shadow:0 24px 64px #00000052,0 4px #5a3a1e1a}.passport-section__office-badge{color:#21433c;letter-spacing:.07em;background:#21433c14;border:1px solid #21433c24;border-radius:999px;margin-bottom:14px;padding:7px 11px;font-size:.68rem;line-height:1.2}.passport-section__eyebrow{color:#2f796d;letter-spacing:.13em;margin-bottom:12px;font-size:.72rem}.passport-section__title{color:#173f35;letter-spacing:-.055em;font-size:clamp(2.35rem,13vw,3.65rem);line-height:.92}.passport-section__body{color:#21433cc7;margin-top:18px;font-size:.98rem;line-height:1.56}.passport-section__body+.passport-section__body{color:#21433cad;margin-top:12px}.passport-section__countdown-title{color:#173f35;margin-top:20px}.passport-section__status{color:#21433cd9;background:#21433c14;border-color:#21433c24;margin-top:22px}.passport-countdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.passport-countdown__item{box-shadow:none;background:#21433c14;border:1px solid #21433c24;padding:14px 12px}.passport-countdown__item strong{color:#2f796d;font-size:clamp(1.7rem,9vw,2.45rem)}.passport-countdown__item span{color:#21433ca8;font-size:.68rem}.passport-section__timezone-badge{color:#21433cb8;background:#2f796d1a;border:1px solid #2f796d29;margin-top:10px;padding:6px 10px;font-size:.74rem}.passport-section__access-list{grid-template-columns:1fr;gap:10px;margin-top:22px}.passport-section__access-list li{color:#21433ccc;gap:9px;font-size:.92rem;line-height:1.4}.passport-section__access-list li:before{color:#2f796d;background:#2f796d21;width:21px;height:21px}.passport-section__humor{color:#21433c9e;margin-top:18px;font-size:.84rem;line-height:1.45}.passport-section__actions{gap:8px;width:100%;margin-top:22px;display:grid}.passport-section__actions .what-is-oddshores__cta{color:#1d1009;text-align:center;background:linear-gradient(135deg,#ffbd59,#ff7a3d);border-radius:999px;justify-content:center;width:100%;min-height:50px;font-weight:900;box-shadow:0 10px 24px #00000029}.passport-section__actions .what-is-oddshores__cta:hover{color:#1d1009;filter:brightness(1.04)}.passport-section__cta-note{color:#21433c94;text-align:center;margin:0;font-size:.82rem;line-height:1.4}.odd-logbook{min-height:auto}.odd-logbook__content{flex-direction:column;justify-content:flex-start;width:min(100% - 32px,100%);min-height:auto;padding-block:72px 64px;display:flex}.odd-logbook__eyebrow{order:1;max-width:none}.odd-logbook__title{order:2;max-width:none}.odd-logbook__intro{order:3;max-width:none}.odd-logbook__notes{order:4;max-width:none;margin-top:28px}.odd-logbook__cta{order:5;margin-top:24px}.odd-logbook__microcopy{order:6;max-width:none}.odd-logbook__note{transform:none}.odd-logbook__note:hover,.odd-logbook__note:focus-visible{transform:translateY(-2px)}.odd-logbook__bg img{object-position:center 28%}.odd-logbook__shade{background:linear-gradient(#071412e0 0%,#0714129e 38%,#0714127a 100%)}.odd-logbook__hotspot{display:none}}@media (width<=1024px){.home-hero__inner,.what-is-oddshores__inner,.passport-section__inner,.odd-logbook__content{width:min(100% - 48px,100%)}}@media (width<=768px){.odd-logbook__cta{width:100%}.odd-section-seam{height:52px}}@media (width<=560px){.what-is-oddshores__inner{width:min(100% - 32px,100%);padding-block:64px}.what-is-oddshores__title{font-size:clamp(2.4rem,13vw,4rem)}.odd-logbook__title{font-size:clamp(2.4rem,14vw,4rem)}.odd-logbook__note-meta{font-size:.65rem}.odd-logbook__note-title{font-size:.95rem}.odd-logbook__note-summary{-webkit-line-clamp:3;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.home-hero__cta-play,.home-hero__cta-secondary,.home-hero__cta-ghost,.what-is-oddshores__cta,.odd-logbook__cta,.odd-logbook__note{transition:none}.home-hero__cta-play:hover,.home-hero__cta-play:focus-visible,.home-hero__cta-play:active{filter:none;transform:none}.odd-logbook__cta:hover,.odd-logbook__note:hover,.odd-logbook__note:focus-visible{transform:none}@media (width<=900px){.odd-logbook__note:hover,.odd-logbook__note:focus-visible{transform:translateY(-2px)}}.odd-logbook__cta:hover{transform:none}.odd-logbook__hotspot:before{transition:none}.what-is-oddshores__media{transform:none}.what-is-oddshores__video{display:none}.what-is-oddshores__poster-fallback{opacity:1;display:block}.passport-section__scene-video{display:none}.passport-section__scene-poster{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=900px){.passport-section__scene-poster{display:none}}.home-hero__cta-play:hover{filter:none;transform:none}}.odd-event-connect__intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:1rem 3rem;margin-bottom:2.5rem;display:grid}.odd-event-connect__intro .odd-event__eyebrow{grid-column:1/-1;margin-bottom:.5rem}.odd-event-connect__intro .odd-event__title{max-width:14ch;font-size:clamp(2.3rem,4vw,4rem)}.odd-event-connect__intro .odd-event__lead{max-width:44ch;margin:0}.odd-event-connect .odd-event-contact-links{grid-template-columns:1.2fr 1fr 1fr;gap:1rem}.odd-event-connect .odd-event-contact-link{border-radius:16px;align-content:space-between;min-height:180px;padding:1.75rem}.odd-event-connect .odd-event-contact-link>span[aria-hidden]{align-self:start}@media (width<=1039px){.odd-event-connect .odd-event-contact-links{grid-template-columns:1fr 1fr}.odd-event-connect .odd-event-contact-link--primary{grid-column:1/-1;min-height:145px}}@media (width<=719px){.odd-event-connect__intro{grid-template-columns:1fr;gap:1rem;margin-bottom:1.75rem}.odd-event-connect__intro .odd-event__title{max-width:none}.odd-event-connect .odd-event-contact-links{grid-template-columns:1fr}.odd-event-connect .odd-event-contact-link{min-height:135px;padding:1.4rem}}.odd-event-contact-links{gap:1rem;display:grid}.odd-event-contact-link{color:var(--os-coconut-cream);border:1px solid #fff1d64d;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:1.5rem;text-decoration:none;display:grid}.odd-event-contact-link strong{font:800 1.5rem/1.2 var(--os-font-display)}.odd-event-contact-link>span:not([aria-hidden]){grid-column:1;line-height:1.5}.odd-event-contact-link>span[aria-hidden]{grid-area:1/2/3;align-self:center;font-size:1.75rem}.odd-event-contact-link--primary{background:var(--os-papaya-glow);color:var(--os-bg-deep);border-color:#0000}.odd-event-contact-link:hover{border-color:var(--os-mango-milk)}.odd-event-multimedia{background:#09231f;border-bottom:1px solid #fff1d633}.odd-event-multimedia__layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:3rem;display:grid}.odd-event-multimedia__notice p{max-width:52ch;margin:0 0 1.25rem;font-size:1.1rem}.odd-event-multimedia__status{color:var(--os-mango-milk);border:1px solid #ffd97966;border-radius:12px;padding:.6rem .9rem;font-size:.875rem;line-height:1.5;display:inline-block}@media (width<=719px){.odd-event-multimedia__layout{grid-template-columns:1fr;gap:1.5rem}}.odd-event .odd-event-booth{border-top:1px solid #c7cab5;gap:.2rem;margin-top:1rem;padding-top:.75rem;display:grid}.odd-event-booth strong{font-size:1.25rem}.odd-event-hero__booth{color:var(--os-mango-milk);grid-column:1/-1;font-size:.875rem;line-height:1.5}.odd-event,.odd-event-home-cta{--oe-paper:var(--os-coconut-cream);--oe-ink:var(--os-bg-deep);--oe-width:76rem;color:var(--oe-paper);background:var(--oe-ink);font-family:var(--os-font-body)}.site-main--event{padding-block:0}.odd-event:before{content:"";background:var(--os-bg-deep);z-index:49;pointer-events:none;height:76px;position:fixed;inset:0 0 auto}.odd-event [hidden],.odd-event-home-cta [hidden]{display:none!important}.odd-event :is(a,button,input,summary):focus-visible,.odd-event-home-cta :is(a,button):focus-visible{outline:3px solid var(--os-mango-milk);outline-offset:5px;box-shadow:0 0 0 7px var(--oe-ink)}.odd-event__inner,.odd-event-home-cta__inner{width:min(calc(100% - 6rem),var(--oe-width));margin-inline:auto}.odd-event :is(#que-es,#vallhalla,#pase,#pre-registro){scroll-margin-top:7rem}.odd-event .odd-event__eyebrow,.odd-event-home-cta .odd-event__eyebrow{font:800 .78rem/1.5 var(--os-font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--os-mango-milk);align-items:center;gap:.65rem;margin:0 0 1.5rem;display:flex}.odd-event h2{font:800 clamp(2.4rem,4.2vw,4.4rem)/1.04 var(--os-font-display);letter-spacing:-.04em;margin:0}.odd-event h2 span{display:block}.odd-event p{line-height:1.65}.odd-event__btn{background:var(--os-papaya-glow);min-height:52px;color:var(--os-bg-deep);font:800 1rem/1.3 var(--os-font-display);cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:1.5rem;padding:.85rem 1.4rem;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.odd-event__btn span[aria-hidden]{font-size:1.4rem;font-weight:400}.odd-event__btn--ghost{color:inherit;background:0 0;border-color:currentColor}.odd-event__btn--ink{background:var(--oe-ink);color:var(--oe-paper)}.odd-event__btn:disabled{color:var(--oe-ink);cursor:not-allowed;background:#ded8c6;border-color:#7b8576}.odd-event-text-link{min-height:48px;color:inherit;text-underline-offset:6px;align-items:center;gap:1rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.odd-event-dot{background:var(--os-mango-milk);border-radius:50%;width:7px;height:7px;display:inline-block}.odd-event-hero{isolation:isolate;box-sizing:border-box;background:#142e2b;align-items:center;min-height:740px;padding:9rem 0 7rem;display:flex;position:relative;overflow:hidden}.odd-event-hero__landscape{z-index:-3;object-fit:cover;object-position:65% center;width:78%;height:100%;position:absolute;top:0;right:0}.odd-event-hero__wash{z-index:-2;background:linear-gradient(90deg,#142e2b 5%,#142e2bf5 27%,#142e2bb8 46%,#142e2b14 76%),linear-gradient(#0000 60%,#142e2bb3);position:absolute;inset:0}.odd-event-hero__layout{grid-template-columns:1.3fr .7fr;align-items:end;gap:2rem;display:grid}.odd-event-hero__copy{max-width:760px}.odd-event-hero h1{font:800 clamp(3.4rem,6.5vw,6.9rem)/.99 var(--os-font-display);letter-spacing:-.055em;margin:0 0 1.65rem}.odd-event-hero h1 em{color:var(--os-mango-milk);font-style:normal}.odd-event-hero__description{max-width:36ch;color:var(--oe-paper);margin:0 0 1.8rem;font-size:1.125rem}.odd-event-hero__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.odd-event-hero__development{opacity:.82;margin:1.3rem 0 0;font-size:.85rem}.odd-event-hero__destination{max-width:280px;color:var(--oe-paper);border-top:2px solid var(--os-mango-milk);background:#142e2be0;justify-self:end;gap:.6rem;padding:1.3rem 1.25rem;text-decoration:none;display:grid}.odd-event-hero__destination-label{letter-spacing:.16em;color:var(--os-mango-milk);font-size:.7rem;font-weight:800}.odd-event-hero__destination strong{font:800 2.3rem/1.1 var(--os-font-display);letter-spacing:-.035em}.odd-event-hero__destination>span:last-child{font-size:.875rem;line-height:1.5}.odd-event-hero__coordinates{letter-spacing:.22em;opacity:.65;font-size:.65rem;position:absolute;bottom:1.75rem;right:3rem}.odd-event-section{padding-block:6rem}.odd-event-about{background:var(--oe-paper);color:var(--oe-ink)}.odd-event-about .odd-event__eyebrow{color:var(--os-driftwood-cocoa)}.odd-event-about__header{grid-template-columns:1.1fr 1fr;align-items:start;gap:4rem;margin-bottom:2.5rem;display:grid}.odd-event-about__header p{max-width:55ch;margin:0 0 1rem;font-size:1.05rem}.odd-event-film{background:var(--oe-ink);color:var(--oe-paper);border-radius:20px;margin:0;overflow:hidden}.odd-event-film video{aspect-ratio:16/9;object-fit:contain;background:var(--oe-ink);width:100%;height:auto;display:block}.odd-event-film figcaption{justify-content:space-between;gap:1rem;padding:1rem 1.5rem;font-size:.85rem;display:flex}.odd-event-film figcaption span:first-child{color:var(--os-mango-milk);font-weight:700}.odd-event-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.odd-event-ideas li{border-top:1px solid #bcbca6;align-items:start;gap:1rem;padding-top:1.25rem;display:flex}.odd-event-ideas li>span{color:var(--os-driftwood-cocoa);font:.8rem/1.8 var(--os-font-display)}.odd-event-ideas h3{font:800 1.1rem/1.35 var(--os-font-display);margin:0 0 .4rem}.odd-event-ideas p{margin:0;font-size:.95rem}.odd-event-encounter{background:var(--os-lagoon-mist);color:var(--oe-ink)}.odd-event-encounter .odd-event__eyebrow{color:var(--oe-ink)}.odd-event-encounter__layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:5rem;display:grid}.odd-event-encounter__intro>p{max-width:38ch;margin:1.4rem 0 2rem;font-size:1.1rem}.odd-event-encounter__guests{border-left:2px solid var(--oe-ink);padding-left:1rem}.odd-event-encounter__guests h3{margin:0;font-size:.8rem;font-weight:700}.odd-event-encounter__guests p{font:700 1.125rem/1.5 var(--os-font-display);margin:.25rem 0 0}.odd-event-eventfile{background:var(--oe-paper);color:var(--oe-ink);border-radius:20px;grid-template-columns:.95fr 1fr;display:grid;overflow:hidden;box-shadow:0 12px #1a332e17}.odd-event-eventfile__date{background:var(--os-mango-milk);align-content:start;gap:.8rem;padding:2rem 1.5rem;display:grid}.odd-event-eventfile__date>span,.odd-event-eventfile__place>span{font:800 .72rem/1.5 var(--os-font-display);letter-spacing:.1em}.odd-event-eventfile__date strong{font:800 clamp(2.8rem,4.3vw,4.7rem)/1 var(--os-font-display);letter-spacing:-.08em;white-space:nowrap}.odd-event-eventfile__date b{letter-spacing:.08em;font-size:1.5rem;display:block}.odd-event-eventfile__place{padding:2rem 1.5rem}.odd-event-eventfile__place h3{font:800 1.35rem/1.2 var(--os-font-display);letter-spacing:-.02em;margin:1rem 0 .75rem}.odd-event-eventfile__place p{margin:0;font-size:.9rem}.odd-event-eventfile__actions{border-top:1px solid #d4d4bd;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem;padding:1.3rem 1.5rem;display:flex}.odd-event-eventfile__actions .odd-event-text-link{font-size:.9rem}.odd-event-agenda{border-top:1px solid #1a332e4d;grid-template-columns:13rem 1fr;gap:2rem;margin-top:3rem;padding-top:1.5rem;display:grid}.odd-event-agenda strong{font:800 .9rem/1.65 var(--os-font-display)}.odd-event-agenda p{max-width:65ch;margin:0;font-size:.95rem}.odd-event-calendar-note{max-width:85ch;margin:1.25rem 0 0;font-size:.8rem;line-height:1.5}.odd-event-arrival{grid-template-columns:1fr 1.1fr;align-items:start;gap:5rem;display:grid}.odd-event__lead{max-width:40ch;margin:1.5rem 0;font-size:1.1rem;line-height:1.6}.odd-event-office{max-width:450px;margin:2rem 0 0}.odd-event-office img{border-radius:16px;width:100%;height:auto;display:block}.odd-event-office figcaption{color:var(--os-mango-milk);margin-top:.65rem;font-size:.8rem}.odd-event-ledger{color:var(--oe-ink);background:var(--oe-paper);border-top:6px solid var(--os-papaya-glow);border-radius:24px;min-width:0;padding:2.25rem}.odd-event-ledger__closed h3{font:800 2.1rem/1.12 var(--os-font-display);letter-spacing:-.025em;margin:0 0 1rem}.odd-event-ledger__closed p{margin:0 0 1.25rem}.odd-event-ledger__stamp{font:800 .72rem/1.4 var(--os-font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--os-driftwood-cocoa)}.odd-event-ledger__exits{flex-wrap:wrap;gap:.75rem;display:flex}.odd-event-signup-purpose{border-top:1px solid #c7cab5;margin:1.5rem 0;padding-top:1.3rem;font-size:.875rem;line-height:1.6}.odd-event-form-preview{border-top:1px solid #c7cab5;padding-top:1rem}.odd-event-form-preview summary{cursor:pointer;min-height:32px;font-size:.9rem;font-weight:700}.odd-event-form-preview[open] summary{margin-bottom:1.5rem}.odd-event-passport{background:#ece5cf;border-radius:12px;margin-bottom:1.5rem;padding:1rem}.odd-event-passport__label,.odd-event-passport__choice{margin:0;font-size:.875rem;line-height:1.5}.odd-event-passport__row{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:.75rem;display:flex}.odd-event-passport__panda{width:64px;height:auto}.odd-event-passport__colors{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.odd-event-passport__color{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;width:44px;height:44px;padding:2px}.odd-event-passport__color img{object-fit:contain;width:100%;height:100%}.odd-event-passport__color[aria-pressed=true]{border-color:var(--oe-ink);box-shadow:0 0 0 2px var(--os-papaya-glow)}.odd-event-form,.odd-event-form__fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.odd-event-form label{gap:.4rem;font-size:1rem;font-weight:600;display:grid}.odd-event-form :is(input[type=email],input[type=text]){box-sizing:border-box;width:100%;min-width:0;min-height:48px;color:var(--oe-ink);font:inherit;background:#fff9ed;border:1px solid #778d7f;border-radius:8px;padding:.75rem}.odd-event-form label.odd-event-form__consent{grid-template-columns:20px minmax(0,1fr);align-items:start;font-size:.95rem;font-weight:400;line-height:1.6}.odd-event-form__consent input{width:18px;height:18px;accent-color:var(--oe-ink);margin-top:4px}.odd-event-form__hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.odd-event-privacy{color:inherit;margin:0;font-size:.95rem;line-height:1.6}.odd-event-form__status{min-height:1.4em;margin:0}.odd-event-form__status[data-kind=error]{color:#8a2f28}.odd-event-success{text-align:center;justify-items:center;gap:.75rem;display:grid}.odd-event-success__stamp{aspect-ratio:1;box-sizing:border-box;width:min(100%,240px);font:800 1rem/1.3 var(--os-font-display);color:var(--oe-ink);place-content:center;padding:4rem 2.5rem;display:grid;position:relative}.odd-event-success__stamp-art{width:100%;height:100%;position:absolute;inset:0}.odd-event-success__stamp-text{position:relative}.odd-event-board{border-top:1px solid #fff1d633;grid-template-columns:1fr 1fr;gap:3rem;padding-top:3rem;display:grid}.odd-event-board__notes{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.odd-event-board__note{margin:0}.odd-event-sticky{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;background:var(--oe-ink);border-radius:999px;max-width:360px;margin:auto;padding:6px;position:fixed;box-shadow:0 5px 24px #0005}.odd-event-sticky__btn{width:100%}.odd-event-sticky.is-hidden{display:none}.odd-event-home-cta{z-index:1;backdrop-filter:blur(10px);background:#122622c7;border-top:1px solid #fff1d629;width:100%;margin-top:auto;padding-block:1.15rem 1.35rem;position:relative}.odd-event-home-cta__inner{grid-template-columns:160px 1fr auto;align-items:center;gap:2.5rem;display:grid}.odd-event-home-cta__date{color:var(--os-mango-milk);border-right:1px solid #ffffff36;gap:.35rem;padding-right:1.5rem;display:grid}.odd-event-home-cta__date strong{font:800 2.5rem/1 var(--os-font-display);letter-spacing:-.06em}.odd-event-home-cta__date span{letter-spacing:.1em;font-size:.7rem}.odd-event-home-cta__title{font:800 clamp(1.4rem,2vw,2rem)/1.15 var(--os-font-display);letter-spacing:-.025em;margin:0}.odd-event-home-cta .odd-event__eyebrow{margin:0 0 .6rem;font-size:.65rem}.odd-event-home-cta__meta{margin:.6rem 0 0;font-size:.85rem;line-height:1.5}@media (width>=720px){.odd-event-sticky{display:none}}@media (width<=1039px){.odd-event__inner,.odd-event-home-cta__inner{width:calc(100% - 3rem)}.odd-event-hero{min-height:700px}.odd-event-hero__layout{grid-template-columns:1.5fr 1fr}.odd-event-hero h1{font-size:clamp(3.4rem,7vw,5rem)}.odd-event-hero__destination{max-width:220px}.odd-event-encounter__layout,.odd-event-arrival{gap:2rem}.odd-event-eventfile__date,.odd-event-eventfile__place{padding:1.5rem 1rem}.odd-event-home-cta__inner{grid-template-columns:120px 1fr;gap:1.5rem}.odd-event-home-cta__btn{grid-column:2;justify-self:start}.odd-event-about__header{gap:2rem}.odd-event-ledger{padding:1.5rem}}@media (width<=719px){.odd-event__inner,.odd-event-home-cta__inner{width:calc(100% - 2.5rem)}.odd-event-hero{min-height:0;padding:7rem 0 2.5rem}.odd-event-hero__layout{display:block}.odd-event-hero__landscape{object-position:65% center;width:100%;height:100%}.odd-event-hero__wash{background:linear-gradient(90deg,#142e2bf2,#142e2b9e),linear-gradient(#0000 40%,#142e2b)}.odd-event-hero h1{max-width:11ch;font-size:clamp(3.1rem,11vw,4.4rem)}.odd-event-hero .odd-event__eyebrow{margin-bottom:1.4rem;font-size:.65rem}.odd-event-hero__description{max-width:32ch;font-size:1rem}.odd-event-hero__actions{flex-direction:column;align-items:start;gap:.65rem}.odd-event-hero__development{margin:1rem 0 1.5rem;font-size:.75rem}.odd-event-hero__destination{background:0 0;grid-template-columns:1fr 1fr;justify-self:stretch;gap:.4rem 1rem;max-width:none;padding:1rem 0;display:grid}.odd-event-hero__destination-label{grid-column:1/-1}.odd-event-hero__destination strong{font-size:1.6rem}.odd-event-hero__destination>span:last-child{align-self:end}.odd-event-hero__coordinates{display:none}.odd-event-section{padding-block:3.5rem}.odd-event h2{font-size:clamp(2.25rem,8.5vw,3.4rem)}.odd-event-about__header,.odd-event-encounter__layout,.odd-event-arrival{grid-template-columns:1fr;gap:1.5rem}.odd-event-about__header{margin-bottom:1.5rem}.odd-event-film video{aspect-ratio:16/9}.odd-event-film figcaption{flex-direction:column;gap:.25rem;padding:.8rem 1rem;font-size:.75rem}.odd-event-ideas{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}.odd-event-ideas li{padding-top:1rem}.odd-event-encounter__intro>p{margin:1.25rem 0;font-size:1rem}.odd-event-encounter__guests{margin-bottom:.75rem}.odd-event-eventfile__date strong{font-size:3rem}.odd-event-eventfile__place h3{font-size:1.15rem}.odd-event-eventfile__actions{gap:.5rem;padding:1rem}.odd-event-agenda{grid-template-columns:1fr;gap:.5rem;margin-top:2rem}.odd-event-office{max-width:none;margin-top:1.5rem}.odd-event-office img{aspect-ratio:2.4;object-fit:cover}.odd-event-ledger{padding:1.5rem}.odd-event-ledger__closed h3{font-size:1.9rem}.odd-event-ledger__exits{flex-direction:column;align-items:stretch}.odd-event-board,.odd-event-home-cta__inner{grid-template-columns:1fr;gap:1rem}.odd-event-home-cta__date{border:0;align-items:center;gap:1rem;display:flex}.odd-event-home-cta__date strong{font-size:2rem}.odd-event-home-cta__btn{grid-column:auto;justify-self:start}.odd-event-home-cta__title{font-size:1.7rem}.odd-event:has(.odd-event-sticky){padding-bottom:5rem}}@media (hover:hover) and (pointer:fine){.odd-event__btn:not(:disabled):hover{background:var(--os-mango-milk);color:var(--oe-ink);transform:translateY(-2px)}.odd-event-text-link:hover{text-decoration-thickness:2px}}@media (prefers-reduced-motion:reduce){.odd-event *,.odd-event-home-cta *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
