.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(10px);background:#fffe;border-bottom:1px solid #e1ecee;height:76px;position:sticky;top:0}html{scroll-padding-top:90px}.anchor{visibility:hidden;display:block;position:relative;top:-90px}.hero-film{background:#073849;align-items:flex-end;height:auto;min-height:min(88svh,860px);max-height:none;display:flex}.hero-film .hero-media{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.hero-film .hero-video{opacity:0;transition:opacity .6s}.hero-film .hero-video.is-visible{opacity:1}.hero-film .hero-shade{background:linear-gradient(#031c2740 0%,#031c2726 30%,#031c27a6 62%,#031c27f2 100%),linear-gradient(90deg,#031c2799,#0000 65%);display:block;position:absolute;inset:0}.hero-film .hero-content{z-index:2;max-width:960px;padding:0 7vw 4.2rem;position:relative}.hero-film .eyebrow{color:#c9f3ea}.hero-film h1{text-shadow:0 2px 24px #0006;font-size:clamp(3.1rem,7vw,6.6rem)}.hero-film .hero-description{max-width:600px;margin-top:22px;font-size:1.15rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-film .hero-actions .button{margin-top:0}.button-meta{opacity:.75;letter-spacing:.04em;font-size:.8rem}.ghost{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffffb3}.ghost:hover{background:#ffffff38}.hero-film .hero-caption{z-index:2;letter-spacing:.14em;color:#d8eeee;background:0 0;max-width:none;padding:0;font-size:.68rem;position:absolute;bottom:22px;left:auto;right:5vw}.hero-video-toggle{align-items:center;gap:7px;display:inline-flex;top:auto;bottom:56px;right:5vw}.film-section{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:28px 56px;padding-top:80px;display:grid}.film-head{grid-column:1/-1}.film-head .eyebrow{margin-bottom:1rem}.film-frame{aspect-ratio:16/9;background:#04222f;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 50px #07384933}.film-start{cursor:pointer;background:#04222f;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.film-start img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.film-start:hover img{transform:scale(1.03)}.film-play{color:#073849;background:#b5eee2;border-radius:50%;place-items:center;width:84px;height:84px;margin:-42px 0 0 -42px;padding-left:5px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 30px #0006}.film-badge{color:#fff;background:#04222fd9;border-radius:999px;padding:8px 13px;font-size:.85rem;position:absolute;bottom:16px;left:16px}.film-video{background:#000;width:100%;height:100%;display:block}.film-words{border-left:3px solid #00888b;padding-left:24px}.film-words h3{letter-spacing:-.02em;margin-bottom:8px;font:1.6rem Georgia,serif}.film-words>p:first-of-type{color:#385b63}.film-words ol{margin:18px 0;padding:0;list-style:none}.film-words li{color:#385b63;border-bottom:1px solid #dbe7e9;padding:9px 0;font-size:.95rem;line-height:1.5}.film-words li strong{color:#073849;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.82rem;font-weight:600;display:block}.paths{color:#fff;background:#073849;max-width:none;padding-top:80px;padding-bottom:85px}.paths .eyebrow{color:#abe8dc}.paths h2 em{color:#b5eee2}.path-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;max-width:1460px;margin-top:40px;display:grid}.path-card{background:#0b4558;border:1px solid #1f6074;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;display:flex}.path-card>svg{color:#b5eee2}.path-card h3{letter-spacing:-.02em;font:1.55rem Georgia,serif}.path-card p{color:#cfe5e7;flex:1;font-size:.96rem}.path-card .button{gap:14px;min-height:48px;margin-top:6px}.path-card .navy{color:#073849;background:#b5eee2}.path-card .navy:hover{background:#d0fff3}.path-card .outline{color:#fff;box-shadow:inset 0 0 0 1px #b5eee2}.path-card .outline:hover{color:#073849;background:#b5eee2}.path-card .text-link{color:#b5eee2;margin-top:4px}.journey-band{min-height:min(76svh,700px)}.journey-band-media{object-position:50% 50%}.journey-steps{scrollbar-width:none;gap:10px;max-width:1600px;margin:auto;padding:22px 7vw;display:flex;overflow-x:auto}.journey-steps::-webkit-scrollbar{display:none}.journey-steps a{background:#fff;border:1px solid #bcd4d6;border-radius:999px;flex:none;align-items:center;gap:9px;min-height:44px;padding:9px 16px;font-size:.9rem;display:flex}.journey-steps a span{color:#00747b;font-size:.72rem;font-weight:600}.journey-steps a:hover{border-color:#073849}.journey-chapter{gap:5vw;padding:56px 0}.journey-text>p:not(.eyebrow){font-size:1.07rem}.journey-media img,.journey-media video{border-radius:12px;max-height:560px}.day-gallery{max-width:1600px;padding-top:70px;padding-bottom:40px}.gallery-intro{color:#385b63;max-width:720px;margin-top:22px}.day-filter{scrollbar-width:none;gap:8px;margin:28px 0 22px;padding-bottom:4px;display:flex;overflow-x:auto}.day-filter::-webkit-scrollbar{display:none}.day-filter button{color:#073849;background:#fff;border:1px solid #b6cfd2;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:.92rem;display:inline-flex}.day-filter button span{color:#5b747d;font-size:.75rem}.day-filter button[aria-pressed=true]{color:#fff;background:#073849;border-color:#073849}.day-filter button[aria-pressed=true] span{color:#b5eee2}.day-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(150px,15vw,240px);grid-auto-flow:dense;gap:12px;margin:0;padding:0;list-style:none;display:grid}.day-grid li{grid-area:span 1/span 1;min-width:0}.day-grid li.tall{grid-row:span 2}.day-grid li:nth-child(6n+1):not(.tall){grid-area:span 2/span 2}.day-grid figure{background:#dfebeb;border-radius:12px;height:100%;margin:0;position:relative;overflow:hidden}.day-grid button{all:unset;cursor:zoom-in;width:100%;height:100%;display:block}.day-grid button:focus-visible{outline-offset:-3px;outline:3px solid #00888b}.day-grid img,.day-grid video{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.day-grid button:hover img{transform:scale(1.04)}.day-grid figcaption{color:#fff;pointer-events:none;background:linear-gradient(#0000,#031c27d9);align-items:center;gap:6px;padding:26px 12px 10px;font-size:.8rem;line-height:1.35;display:flex;position:absolute;bottom:0;left:0;right:0}.lightbox{color:#fff;background:0 0;border:0;width:fit-content;max-width:min(96vw,1500px);height:fit-content;max-height:94svh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.lightbox::backdrop{background:#020f15e8}.lightbox figure{margin:0}.lightbox img{border-radius:8px;width:auto;max-width:min(96vw,1500px);height:auto;max-height:78svh;margin:auto;display:block}.lightbox figcaption{text-align:center;padding:12px;font-size:.95rem}.lightbox-tools{justify-content:center;gap:12px;display:flex}.lightbox-tools button{color:#fff;background:#ffffff1a;border:1px solid #fff6;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.island-story{min-height:620px;display:block;position:relative;overflow:hidden}.island-story-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.island-story:after{content:"";background:linear-gradient(90deg,#04222ff0,#04222fb0 50%,#04222f30);position:absolute;inset:0}.island-story .story-copy{z-index:1;max-width:820px;padding:100px 7vw;position:relative}.founder-section .founder-intro p:not(.eyebrow){font-size:1.07rem}.march-title{margin-top:50px}.march-photos{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.march-photos figure{margin:0}.march-photos img{aspect-ratio:4/5;object-fit:cover;background:#dfebeb;border-radius:12px;width:100%;height:auto;display:block}.march-photos figcaption{color:#506975;padding-top:8px;font-size:.85rem}.group-band{color:#fff;background:#073849;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.group-band-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.group-band:after{content:"";background:linear-gradient(90deg,#04222ff2,#04222fa6 55%,#04222f33);position:absolute;inset:0}.group-band-copy{z-index:1;max-width:760px;padding:90px 7vw;position:relative}.group-band-copy .eyebrow{color:#abe8dc}.group-band-copy h2{margin-bottom:24px}.group-band-copy h2 em{color:#b5eee2}.group-band-copy p:not(.eyebrow){color:#e3f1f2;font-size:1.07rem}.group-band-copy .button{margin-top:28px}@media (max-width:1000px){.film-section{grid-template-columns:1fr}.film-words{border-left:0;padding-left:0}.day-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(140px,24vw,260px)}}@media (max-width:700px){.site-header{height:64px}.hero-film{min-height:calc(100svh - 64px)}.hero-film .hero-content{padding:0 6vw 4.6rem}.hero-film h1{font-size:clamp(2.7rem,12.4vw,4rem)}.hero-film .hero-description{font-size:1.02rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{justify-content:space-between;width:100%}.hero-film .hero-caption{font-size:.62rem;bottom:18px;left:6vw;right:auto}.hero-video-toggle{min-height:40px;padding:6px 11px;top:14px;bottom:auto;right:4vw}.film-section{gap:22px;padding-top:56px}.film-frame{border-radius:12px;margin:0 -2vw}.film-play{width:68px;height:68px;margin:-34px 0 0 -34px}.film-badge{padding:6px 10px;font-size:.75rem;bottom:10px;left:10px}.paths{padding-top:56px;padding-bottom:60px}.path-cards{gap:14px;margin-top:28px}.path-card{padding:22px}.path-card .button{justify-content:space-between;width:100%}.journey-steps{padding:16px 6vw}.journey-chapter{padding:40px 0}.journey-text>p:not(.eyebrow){font-size:1rem}.day-gallery{padding-top:50px}.day-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:42vw;gap:8px}.day-grid li,.day-grid li:nth-child(6n+1):not(.tall){grid-area:span 1/span 1}.day-grid li:nth-child(5n+1):not(.tall){grid-column:span 2}.day-grid li.tall{grid-area:span 2/span 1}.day-grid figcaption{padding:20px 9px 8px;font-size:.74rem}.island-story{min-height:0}.island-story .story-copy{padding:70px 6vw}.march-photos{grid-template-columns:1fr 1fr 1fr;gap:8px}.march-photos figcaption{font-size:.75rem}.group-band{min-height:0}.group-band-copy{padding:70px 6vw}.group-band-copy .button{width:100%}}@media (prefers-reduced-motion:reduce){.hero-film .hero-video{display:none}.film-start img,.day-grid img{transition:none}}.founding-interest label span{color:#4d6670}.cay-home{--ink:#183b37;--cream:#f6f3e9;--sand:#e8e7da;--cay-teal:#14675e;--cay-muted:#4f665f;background:var(--cream);color:var(--ink)}.cay-home .site-header{background:#f6f3e9ee;border-bottom-color:#d9ddcf}.cay-home .nav-cta{border-color:var(--ink)}.cay-brand>span{letter-spacing:-.04em;font:1.6rem/1 Georgia,serif}.cay-brand small{letter-spacing:.24em;margin-top:8px;font:.66rem Arial,sans-serif}.cay-home .teal{color:var(--cay-teal)}.cay-home .muted,.cay-note{color:var(--cay-muted)}.cay-note{max-width:640px;margin-top:22px;font-size:.82rem;line-height:1.6}.cay-hero{color:#fff;background:#0d4a4f;align-items:center;min-height:min(84svh,820px);margin:0 22px;display:flex;position:relative;overflow:hidden}.cay-hero-media{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.cay-hero:after{content:"";background:linear-gradient(90deg,#052524b8,#042f2f26 90%),linear-gradient(#0000 60%,#05252466);position:absolute;inset:0}.cay-hero-copy{z-index:1;max-width:860px;padding:70px 6%;position:relative}.cay-hero .eyebrow{color:#f2efd9}.cay-hero h1{letter-spacing:-.045em;text-shadow:0 2px 24px #0005;margin:18px 0;font-size:clamp(3.4rem,6.6vw,6.2rem);line-height:.98}.cay-hero h1 em{color:#e7e6bd}.cay-hero .hero-description{color:#fbfaf3;max-width:420px;margin:22px 0 4px;font-size:1.05rem;line-height:1.8}.cay-light{background:var(--cream);color:var(--ink)}.cay-light:hover{background:#fff}.cay-hero-foot{z-index:1;letter-spacing:.12em;color:#eef3ea;justify-content:space-between;gap:16px;font-size:.68rem;display:flex;position:absolute;bottom:24px;left:6%;right:6%}.cay-ribbon{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #d9ddcf;flex-wrap:wrap;justify-content:space-around;gap:12px 28px;margin:0;padding:26px 5%;font-size:.72rem;font-weight:600;list-style:none;display:flex}.cay-intro{grid-template-columns:1fr 1fr;align-items:end;gap:10%;padding-top:70px;padding-bottom:40px;display:grid}.cay-intro p{font-size:1.05rem;line-height:1.85}.cay-section-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:34px;display:flex}.cay-head-note{max-width:420px}.cay-pillars{padding-top:30px}.cay-cards{grid-template-columns:1.15fr 1fr 1fr;gap:22px;display:grid}.cay-card figure{height:350px;margin:0;position:relative;overflow:hidden}.cay-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.cay-card:hover img{transform:scale(1.04)}.cay-number{background:var(--cream);color:var(--ink);letter-spacing:.06em;padding:9px 10px;font-size:.72rem;position:absolute;top:16px;left:16px}.cay-card h3{letter-spacing:-.02em;margin:20px 0 8px;font:400 1.7rem Georgia,serif}.cay-card p{color:var(--cay-muted);max-width:340px;font-size:.95rem}.cay-experiences{padding-top:20px}.cay-experience-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:30px 22px;display:grid}.cay-experience{background:#fbf9f2;border:1px solid #e1e0d2;flex-direction:column;display:flex}.cay-experience img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.cay-experience>div{flex-direction:column;flex:1;padding:20px 20px 18px;display:flex}.cay-experience h3{letter-spacing:-.02em;font:400 1.35rem Georgia,serif}.cay-experience p{color:var(--cay-muted);flex:1;margin-top:8px;font-size:.93rem}.cay-experience-links{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.cay-experience-links .text-link{min-height:44px;margin-top:14px}.cay-guide-link{color:var(--cay-muted);margin-top:14px;font-size:.85rem;text-decoration:underline}.cay-groups{padding-top:30px;padding-bottom:70px}.cay-groups ul{flex-wrap:wrap;gap:10px;margin:30px 0 22px;padding:0;list-style:none;display:flex}.cay-groups li{background:#fbf9f2;border:1px solid #c7cfbf;padding:10px 16px;font-size:.9rem}.cay-stay{background:var(--sand);grid-template-columns:1.1fr 1fr;min-height:550px;display:grid}.cay-stay>img{object-fit:cover;width:100%;height:100%;max-height:680px}.cay-stay-copy{padding:70px 10% 70px 9%}.cay-stay-copy>p:not(.eyebrow):not(.cay-note){max-width:480px;margin-top:18px;font-size:1rem}.cay-stay-copy ul{margin:26px 0 6px;padding:0;list-style:none}.cay-stay-copy li{border-top:1px solid #c7cfbf;padding:13px 0;font-size:.93rem}.add-to-week{border:0;margin-left:0;margin-right:0;padding:0}.add-to-week legend{padding:0;font-size:.875rem;font-weight:600}.add-to-week legend span{color:#60757b;font-weight:400}.add-to-week-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.add-to-week-grid .consent{align-items:center;margin-top:12px}.add-to-week-grid .consent label{color:#102d3b;font-size:.92rem}.form-wide{grid-column:1/-1;margin-top:-6px}.cay-home footer{background:var(--ink)}@media (max-width:1000px){.cay-cards{grid-template-columns:1fr 1fr}.cay-cards .cay-card:first-child{grid-column:1/-1}}@media (max-width:760px){.cay-brand>span{white-space:nowrap;font-size:1.2rem}.cay-brand small{letter-spacing:.16em;margin-top:5px;font-size:.55rem}.cay-hero{min-height:calc(100svh - 64px);margin:0 10px}.cay-hero-copy{padding:48px 7% 90px}.cay-hero h1{font-size:clamp(2.9rem,13vw,4rem)}.cay-hero .hero-description{max-width:300px;font-size:1rem}.cay-hero-foot{flex-direction:column;gap:6px;font-size:.6rem;bottom:18px;left:7%;right:7%}.cay-ribbon{justify-content:center;gap:10px 20px;padding:20px 6%;font-size:.62rem}.cay-intro{grid-template-columns:1fr;gap:12px;padding-top:56px;padding-bottom:20px}.cay-section-head{flex-direction:column;align-items:start}.cay-cards{grid-template-columns:1fr;gap:32px}.cay-card figure{height:300px}.cay-stay{grid-template-columns:1fr}.cay-stay>img{height:300px}.cay-stay-copy{padding:48px 6vw}.add-to-week-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cay-card img{transition:none}}.cay-hero .hero-video-toggle.cay-hero-toggle{z-index:3;top:18px;bottom:auto;right:18px}.iw-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cay-home .iw-section{background:#06262c;max-width:none;padding:0;display:block}.cay-home .iw.request-form{--iw-sand:#e8c26a;--iw-cream:#f6f3e9;min-height:min(92svh,900px);box-shadow:none;color:var(--iw-cream);background:#06262c;border:0;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.iw-progress{z-index:4;background:#ffffff26;height:3px;position:absolute;top:0;left:0;right:0}.iw-progress span{background:var(--iw-sand);height:100%;transition:width .5s;display:block}.iw-scenes{flex:1;display:flex}.iw-scene{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;padding:clamp(70px,10vh,120px) 6vw 20px;display:flex;position:relative}.iw-scene[hidden]{display:none}.iw-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.iw-scene:before{content:"";z-index:1;background:linear-gradient(#06262c40 0%,#06262c33 30%,#06262ccc 70%,#06262c 100%);position:absolute;inset:0}.iw-last:before{background:linear-gradient(#06262c66 0%,#06262cd9 45%,#06262c 100%)}.iw-scene:has(.iw-days):before{background:linear-gradient(#06262c66 0%,#06262cd9 45%,#06262c 100%)}.iw-body{z-index:2;max-width:760px;position:relative}.iw-body.iw-wide{max-width:1040px}.iw-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--iw-sand);margin:0 0 6px;font-size:.78rem;font-weight:700}.cay-home .iw h3{letter-spacing:-.03em;color:#fff;outline:none;max-width:17ch;margin:0 0 14px;font:400 clamp(2.1rem,5.6vw,3.9rem)/1.04 Georgia,serif}.iw-lead{color:#f6f3e9e6;max-width:46ch;margin:0 0 20px;font-size:1.12rem}.iw-note{color:#f6f3e9cc;max-width:60ch;margin:14px 0 0;font-size:.9rem}.cay-home .iw label{color:var(--iw-cream)}.cay-home .iw label span{color:#f6f3e9b3;font-weight:400}.cay-home .iw input:not([type=checkbox]):not([type=radio]),.cay-home .iw textarea{background:#ffffffeb;border-color:#0000;border-radius:10px}.cay-home .iw input[type=radio],.cay-home .iw input[type=checkbox]{width:22px;height:22px;min-height:0;accent-color:var(--iw-sand);flex:none;margin:0;padding:0;display:inline-block}.iw-pair{grid-template-columns:1fr 1fr;gap:14px;max-width:560px;display:grid}.iw-chips{border:0;flex-wrap:wrap;gap:10px;margin:4px 0 26px;padding:0;display:flex}.iw-chip{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#06262c66;border:1px solid #ffffff73;border-radius:999px;min-height:44px;padding:9px 18px;font-size:.95rem}.iw-chip[aria-pressed=true]{background:var(--iw-cream);color:#06262c;border-color:var(--iw-cream);font-weight:700}.iw-count{align-items:center;gap:18px;display:flex}.iw-count output{color:#fff;text-align:center;min-width:5.5em;font:1.5rem Georgia,serif}.iw-count strong{font-size:2.6rem;font-weight:400}.iw-step{color:#fff;cursor:pointer;background:#06262c66;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.iw-step:disabled{opacity:.35;cursor:default}.iw-choices{border:0;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:0;padding:0;display:grid}.iw-sub{grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;margin-top:18px}.iw-sub legend{color:var(--iw-cream);margin-bottom:8px;font-weight:700}.cay-home .iw .iw-choice{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#06262c80;border:1px solid #ffffff59;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:12px 16px;font-size:1.02rem;font-weight:600;transition:border-color .2s,background .2s;display:flex}.cay-home .iw .iw-choice span{color:#fff;font-weight:600}.cay-home .iw .iw-choice:has(input:checked){border-color:var(--iw-sand);background:#e8c26a2e}.iw-days{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.cay-home .iw .iw-days>.iw-day:first-of-type:nth-last-of-type(4n+3),.cay-home .iw .iw-days>.iw-day:first-of-type:nth-last-of-type(4n+1){aspect-ratio:auto;grid-column:span 2}.cay-home .iw .iw-day{aspect-ratio:4/3;cursor:pointer;border:2px solid #fff3;border-radius:14px;transition:border-color .2s,transform .2s;display:block;position:relative;overflow:hidden}.iw-day img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.iw-day:after{content:"";background:linear-gradient(#0000 35%,#06262cd9);position:absolute;inset:0}.cay-home .iw .iw-day span{z-index:1;color:#fff;font-size:.95rem;font-weight:700;line-height:1.25;position:absolute;bottom:10px;left:12px;right:12px}.cay-home .iw .iw-day input{z-index:1;position:absolute;top:10px;right:10px}.cay-home .iw .iw-day:has(input:checked){border-color:var(--iw-sand)}.iw-day:has(input:checked) img{transform:scale(1.06)}.iw-postcard{border-left:2px solid var(--iw-sand);color:#fff;max-width:44ch;margin:0 0 10px;padding:0 0 0 18px;font:clamp(1.1rem,2.5vw,1.4rem)/1.5 Georgia,serif;list-style:none}.iw-postcard li+li{margin-top:4px}.iw-terms{color:var(--iw-sand);margin:0 0 26px;font-size:.92rem;font-weight:700}.iw-ask{color:var(--iw-cream);margin:0 0 12px;font-size:1.05rem}.iw-fields{grid-template-columns:1fr 1fr;gap:12px 16px;max-width:760px;display:grid}.iw-span{grid-column:1/-1}.iw-check{align-items:flex-start;gap:12px;max-width:760px;margin-top:14px;display:flex}.cay-home .iw .iw-check label{color:#f6f3e9e6;font-size:.9rem;font-weight:400}.iw-check a{text-decoration:underline}.iw-check input{margin-top:2px!important}.iw-foot{z-index:3;background:#06262c;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 6vw 34px;display:flex;position:relative}.iw-error{color:#ffcfbf;flex-basis:100%;margin:0;font-weight:700}.iw-error:empty{display:none}.iw-next{background:var(--iw-sand);color:#06262c;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;min-height:52px;margin-left:auto;padding:12px 26px;font-size:1rem;font-weight:700;display:inline-flex}.iw-next[hidden]{display:none}.iw-next:disabled{opacity:.7;cursor:progress}.iw-back{min-height:48px;color:var(--iw-cream);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 6px;font-size:.95rem;display:inline-flex}.iw :focus-visible{outline:3px solid var(--iw-sand);outline-offset:3px}.iw-fine{background:#edf5f6;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 6vw;padding:44px 6vw 56px;display:grid}.iw-fine .eyebrow{grid-column:1/-1}.iw-fine .fine-list,.iw-fine p.muted{margin:0}@media (prefers-reduced-motion:no-preference){.iw-scene:not([hidden]) .iw-bg{animation:16s ease-out both iw-drift}.iw-scene:not([hidden]) .iw-body{animation:.7s ease-out both iw-rise}}@keyframes iw-drift{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes iw-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:760px){.iw-scene{padding:72px 6vw 16px}.iw-pair,.iw-fields{grid-template-columns:1fr}.iw-days{grid-template-columns:1fr 1fr}.cay-home .iw .iw-days>.iw-day:first-of-type:nth-last-of-type(4n+1){aspect-ratio:4/3;grid-column:auto}.cay-home .iw .iw-days>.iw-day:first-of-type:nth-last-of-type(odd){aspect-ratio:2;grid-column:span 2}.iw-sub{grid-template-columns:repeat(3,minmax(0,1fr))}.iw-fine{grid-template-columns:1fr;padding:36px 6vw 44px}.iw-next{flex:1;justify-content:center}.iw-count{gap:12px}}.cay-home .film-section{color:#f6f3e9;background:#06262c;grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px;max-width:none;margin:0;padding:clamp(70px,11vh,130px) 6vw}.cay-home .film-section>*{width:100%;max-width:1180px}.cay-home .film-section .eyebrow{color:#f2efd9}.cay-home .film-head h2{color:#fff}.cay-home .film-head h2 em{color:#e7e6bd}.cay-home .film-words{border:0;max-width:1180px;padding:0}.film-words summary{cursor:pointer;color:#f2efd9;align-items:center;gap:12px;min-height:44px;list-style:none;display:inline-flex}.film-words summary::-webkit-details-marker{display:none}.film-words summary:after{content:"+";font-size:1.3rem;line-height:1}.film-words[open] summary:after{content:"–"}.cay-home .film-words h3{letter-spacing:.16em;text-transform:uppercase;color:#f2efd9;margin:0;font:600 .8rem Arial,sans-serif}.cay-home .film-words p,.cay-home .film-words li,.cay-home .film-words .muted{color:#f6f3e9d9}.cay-home .film-words li{border-bottom-color:#ffffff1f}.cay-home .cay-dream h2{max-width:12ch}.cay-home .cay-experiences{color:#f6f3e9;background:#06262c;max-width:none;padding:clamp(70px,10vh,120px) 0 clamp(50px,8vh,90px)}.cay-home .cay-experiences .cay-section-head,.cay-home .cay-experiences>.cay-note{padding:0 6vw}.cay-home .cay-experiences .eyebrow{color:#f2efd9}.cay-home .cay-experiences h2{color:#fff;letter-spacing:-.04em;font-size:clamp(2.5rem,5.4vw,5rem);line-height:1}.cay-home .cay-experiences h2 em{color:#e7e6bd}.cay-home .cay-head-note,.cay-home .cay-experiences>.cay-note{color:#f6f3e9cc}.cay-home .cay-head-note a{color:#fff}.cay-home .cay-experience-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 6vw}.cay-home .cay-experience-list>.cay-experience:first-child{grid-column:span 2}.cay-home .cay-experience{isolation:isolate;color:#fff;background:#0b3a40;border:0;border-radius:18px;justify-content:flex-end;min-height:clamp(420px,62svh,620px);position:relative;overflow:hidden}.cay-home .cay-experience img{aspect-ratio:auto;object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s;position:absolute;inset:0}.cay-home .cay-experience:before{content:"";z-index:-1;background:linear-gradient(#06262c00 30%,#06262ccc 72%,#06262cf5 100%);position:absolute;inset:0}.cay-home .cay-experience:hover img{transform:scale(1.05)}.cay-home .cay-experience>div{flex:none;padding:22px 22px 14px}.cay-home .cay-experience h3{color:#fff;text-shadow:0 2px 18px #0007;font-size:clamp(1.5rem,2vw,1.9rem)}.cay-home .cay-experience p{color:#f6f3e9e6;flex:none}.cay-home .cay-experience .text-link{color:#e8c26a}.cay-home .cay-guide-link{color:#f6f3e9cc}.cay-home .cay-stay{background:#06262c;grid-template-columns:none;display:flex}.cay-home .cay-stay-copy{padding:clamp(96px,14vh,170px) 7vw clamp(48px,8vh,96px)}.cay-home .cay-stay-copy ul{max-width:520px}.cay-home .cay-stay-copy li{color:#f6f3e9;border-top-color:#ffffff40}.cay-home .cay-stay .cay-note,.cay-home .scene .cay-note{color:#f6f3e9cc}.cay-home .founder-scene .founder-intro{max-width:880px;display:block}.cay-home .founder-scene .founder-intro p:not(.eyebrow){max-width:620px}.cay-home .founder-scene .founder-signature span{color:#f6f3e9b3}.cay-home .march-strip{color:#f6f3e9;background:#06262c;padding:clamp(40px,7vh,70px) 6vw clamp(50px,8vh,80px)}.cay-home .march-strip .march-title{color:#f2efd9;margin-top:0}.cay-home .march-strip figcaption{color:#f6f3e9cc}.cay-home .march-strip .small{color:#f6f3e9b3;max-width:900px}.cay-home .paths{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:min(100svh,980px);display:flex;position:relative;overflow:hidden}.cay-home .paths-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.cay-home .paths:before{content:"";z-index:-1;background:linear-gradient(#073849a6 0%,#073849cc 45%,#073849f2 100%);position:absolute;inset:0}.cay-home .paths h2{letter-spacing:-.04em;text-shadow:0 2px 26px #0007;font-size:clamp(2.5rem,5.4vw,5rem);line-height:1}.cay-home .path-card{-webkit-backdrop-filter:blur(12px);background:#06262cb8;border-color:#ffffff2b}.cay-home .founding-scene .founding-body{grid-template-columns:1fr 1fr;align-items:end;gap:5vw;max-width:1400px;display:grid}.cay-home .founding-scene .button{margin:22px 0 14px}.cay-home .group-band{align-items:flex-end;min-height:min(100svh,980px)}.cay-home .questions{max-width:none}.cay-home .questions-body{width:100%;max-width:1100px}.cay-home .questions-list{margin-top:30px;padding-top:6px;padding-bottom:6px}.cay-home .questions-list details{border-bottom:1px solid #ffffff26;padding:18px 0}.cay-home .questions-list details:last-child{border-bottom:0}.cay-home .questions-list summary{cursor:pointer;color:#fff;min-height:28px;font-size:1.08rem}.cay-home .questions-list details p{color:#f6f3e9e0;padding-top:12px}@media (max-width:1100px){.cay-home .cay-experience-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cay-home .cay-experience-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding-bottom:8px;scroll-padding:0 6vw;display:flex;overflow-x:auto}.cay-home .cay-experience-list::-webkit-scrollbar{display:none}.cay-home .cay-experience{scroll-snap-align:start;flex:0 0 82%;min-height:min(72svh,560px)}.cay-home .cay-experience-list:after{content:"";flex:0 0 1px}.cay-home .cay-stay>.scene-bg{height:100%}.cay-home .founding-scene .founding-body{grid-template-columns:1fr;gap:0}.cay-home .march-photos{scroll-snap-type:x mandatory;gap:10px;display:flex;overflow-x:auto}.cay-home .march-photos figure{scroll-snap-align:start;flex:0 0 70%}}@media (prefers-reduced-motion:reduce){.cay-home .cay-experience img{transition:none}.cay-home .cay-experience:hover img{transform:none}}
