@media (max-width:768px){.masterplan{height:var(--compact-masterplan-height,500svh);min-height:var(--compact-masterplan-height,500svh);overflow:visible}.masterplan.home-scroll-section{scroll-snap-align:none}.masterplan-overlay-title{position:-webkit-sticky!important;position:sticky!important;top:86px!important;left:20px!important;right:20px;height:0;z-index:6!important}.masterplan-overlay-title .section-label{margin-bottom:8px;font-size:.58rem;letter-spacing:.28em}.masterplan-overlay-title .section-title{max-width:270px}.masterplan-overlay-title .title-sans,.masterplan-overlay-title .title-serif{font-size:clamp(30px,10vw,44px);letter-spacing:0}.masterplan-track{position:-webkit-sticky;position:sticky;top:0;width:calc(var(--compact-masterplan-panels, 5) * 100vw);height:100svh;display:flex;overflow:hidden;transform:translateZ(0);transition:none;scroll-snap-type:none;scroll-padding-inline:0;scroll-behavior:auto;overscroll-behavior:auto;touch-action:pan-y;scrollbar-width:none;will-change:transform;cursor:default}.masterplan-track:active{cursor:default}.masterplan-track::-webkit-scrollbar{display:none}.masterplan .masterplan-panel{flex:0 0 100vw;width:100vw;height:100svh;min-height:100svh;padding:172px 24px 72px}.masterplan .panel-content{width:100%;max-width:100%;padding:0;text-align:left}.masterplan .panel-title{width:100%;max-width:100%;font-size:clamp(32px,10vw,44px);line-height:1.05;letter-spacing:0;margin-bottom:14px}.masterplan .panel-desc{width:100%;max-width:100%;font-size:clamp(15px,4vw,18px);line-height:1.55;color:#cbd5e1}.conservation-bg img,.covenant-slide-bg img,.hero-image,.hero-video,.panel-bg-image,.panel-bg-video,.pillar-card img,.stats-parallax-bg img{object-position:center center}.hero-image.active{animation-name:heroKenBurnsMobile!important}.hero-videos>:first-child{object-position:50% 45%}.hero-videos>:nth-child(2),.hero-videos>:nth-child(3){object-position:50% 60%}.hero-videos>:nth-child(4){object-position:50% 48%}.hero-videos>:nth-child(5){object-position:50% 52%}.hero-videos>:nth-child(6){object-position:50% 62%}.hero-videos>:nth-child(7){object-position:50% 56%}.hero-videos>:nth-child(8){object-position:50% 46%}.pillar-card img{animation:none;transform:none}.pillar-card:first-child img{object-position:48% 70%}.pillar-card:nth-child(2) img{object-position:50% 48%}.pillar-card:nth-child(3) img{object-position:50% 58%}.pillar-card:nth-child(4) img{object-position:50% 52%}.masterplan .masterplan-panel:first-child .panel-bg-video{object-position:50% 48%}.masterplan .masterplan-panel:nth-child(2) .panel-bg-video{object-position:52% 50%}.masterplan .masterplan-panel:nth-child(3) .panel-bg-video{object-position:50% 44%}.masterplan .masterplan-panel:nth-child(4) .panel-bg-video,.masterplan .masterplan-panel:nth-child(5) .panel-bg-video{object-position:50% 58%}.conservation-bg,.stats-parallax-bg{inset:0}}.section-dots{position:fixed;right:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:0;z-index:200}.section-dot{position:relative;display:block;width:20px;height:18px;flex-shrink:0;text-decoration:none}.section-dot:before{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:rgba(255,255,255,.28);transition:background .3s ease,transform .3s ease}.section-dot.active:before{background:#5eb5aa;transform:scale(1.7)}.section-dot:focus-visible:before,.section-dot:hover:before{background:#e2e8f0}.section-dot__label{position:absolute;right:24px;top:50%;transform:translate(6px,-50%);padding:3px 9px;border-radius:999px;background:rgba(9,14,20,.8);color:#e2e8f0;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.section-dot:focus-visible .section-dot__label,.section-dots:hover .section-dot__label{opacity:1;transform:translateY(-50%)}.section-dot.active .section-dot__label{color:#7eccc4}@media (max-width:768px){.section-dots{display:none}}.programme-updates{position:relative;isolation:isolate;width:100%;min-height:100svh;height:100svh;overflow:hidden;display:grid;place-items:center;padding:calc(var(--home-fixed-header-offset) + clamp(16px, 3vh, 32px)) clamp(20px,4vw,56px) clamp(28px,4vh,56px);background:#090e14;scroll-snap-align:start;scroll-snap-stop:always}.programme-updates__bg{position:absolute;inset:-4%;z-index:-2;width:108%;height:108%;object-fit:cover;object-position:center center;opacity:.24;transform-origin:center center;animation:kenburnsStrong 24s ease-in-out infinite alternate}.programme-updates__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(9,14,20,.96),rgba(9,14,20,.34) 42%,rgba(9,14,20,.95)),linear-gradient(90deg,rgba(9,14,20,.72),rgba(9,14,20,.18) 50%,rgba(9,14,20,.72))}.programme-updates__inner{width:min(80rem,100%)}.programme-updates__content{display:flex;flex-direction:column;justify-content:center;gap:clamp(1.6rem,4vh,3.2rem);min-height:0}.programme-updates__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}.programme-updates__all{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid rgba(94,181,170,.4);color:#e2e8f0;font-size:13px;font-weight:700;letter-spacing:.06em;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.programme-updates__all:focus-visible,.programme-updates__all:hover{background:rgba(94,181,170,.14);border-color:#5eb5aa;color:#f1f5f9}.programme-updates__title{margin:0;line-height:1.05}.programme-updates__title .title-sans,.programme-updates__title .title-serif{display:inline;font-size:clamp(28px,3.4vw,48px)}.programme-updates__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-auto-rows:auto;grid-gap:clamp(1rem,2vw,2rem);gap:clamp(1rem,2vw,2rem)}.programme-updates__grid>.mentawai-news-card:first-child{grid-row:span 2}.programme-updates__grid>.mentawai-news-card:first-child .news-card-media{aspect-ratio:16/10;max-height:min(42svh,400px)}.programme-updates__grid>.mentawai-news-card:first-child .news-card-title{font-size:clamp(1.25rem,1.9vw,1.75rem)}.programme-updates__grid>.mentawai-news-card:not(:first-child){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:16px;align-content:start}.programme-updates__grid>.mentawai-news-card:not(:first-child) .news-card-media{grid-row:span 3;margin-bottom:0;min-height:110px}.news-card-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:.5rem}.news-card-date{font-size:12px;color:#94a3b8}@media (max-width:600px){.programme-updates__grid>.mentawai-news-card:not(:first-child){grid-template-columns:1fr}.programme-updates__grid>.mentawai-news-card:not(:first-child) .news-card-media{grid-row:auto;margin-bottom:.9rem}}.mentawai-news-card{display:grid;min-width:0;color:inherit;text-decoration:none}.news-card-media{aspect-ratio:16/9;max-height:min(24svh,220px);min-height:130px;overflow:hidden;border-radius:1rem;margin-bottom:clamp(.9rem,2vh,1.35rem);background:rgba(255,255,255,.05)}.news-card-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.news-card-category{color:var(--news-accent,#5eb5aa);font-size:.6875rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.news-card-title{margin:0 0 .5rem;color:#f1f5f9;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:700;line-height:1.25;letter-spacing:0;transition:color .2s ease}.news-card-summary{margin:0;color:#94a3b8;font-size:clamp(.78rem,1vw,.875rem);line-height:1.55}@media (max-width:980px){.programme-updates{height:auto;min-height:100svh;overflow:visible}.programme-updates__grid{grid-template-columns:1fr}}@media (max-width:768px){.programme-updates{scroll-snap-align:none;padding:96px 20px 48px}}.is-iframe .family-bar,.is-iframe .site-frame,.is-iframe footer,.is-iframe header{display:none!important}.is-iframe .site-main{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;background-color:transparent!important}.is-iframe,.is-iframe body{background-color:#111821!important;overflow-x:hidden!important}.partner-logo-link:hover .partner-logo-img{transform:scale(1.05);filter:brightness(1.08)}.partner-name-link:hover .partner-link-arrow{transform:translate(2px,-2px)}:root{--font-sans:"Hanken Grotesk","Inter","Helvetica Neue",Arial,sans-serif;--font-serif:"Playfair Display","Georgia","Times New Roman",serif;--font-mono:"JetBrains Mono","Fira Code","Consolas",monospace;--text-xs:clamp(0.6944rem,0.6548rem + 0.1976vi,0.8rem);--text-sm:clamp(0.8333rem,0.7862rem + 0.2357vi,0.96rem);--text-base:clamp(1rem,0.9412rem + 0.2941vi,1.1875rem);--text-lg:clamp(1.2rem,1.1294rem + 0.3529vi,1.425rem);--text-xl:clamp(1.44rem,1.3553rem + 0.4235vi,1.71rem);--text-2xl:clamp(1.728rem,1.6263rem + 0.5082vi,2.0519rem);--text-3xl:clamp(2.0736rem,1.9516rem + 0.6098vi,2.4625rem);--text-4xl:clamp(2.4883rem,2.3419rem + 0.7318vi,2.955rem);--text-5xl:clamp(2.986rem,2.8103rem + 0.8781vi,3.546rem);--text-6xl:clamp(3.5831rem,3.3723rem + 1.0538vi,4.2553rem);--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:1.8;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--tracking-tighter:-0.04em;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--space-px:1px;--space-0:0;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgb(0 0 0/0.04);--shadow-sm:0 1px 3px 0 rgb(0 0 0/0.06),0 1px 2px -1px rgb(0 0 0/0.06);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.07),0 2px 4px -2px rgb(0 0 0/0.05);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.08),0 4px 6px -4px rgb(0 0 0/0.04);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.04);--ease-default:cubic-bezier(0.25,0.1,0.25,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.42,0,0.58,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:120ms;--duration-normal:240ms;--duration-slow:480ms;--duration-slower:720ms;--z-deep:-1;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--container-xs:30rem;--container-sm:40rem;--container-md:48rem;--container-lg:64rem;--container-xl:80rem;--container-2xl:90rem;--opacity-muted:0.6;--opacity-disabled:0.4;--opacity-overlay:0.72}[data-theme=one]{--color-primary:#5eb5aa;--color-primary-light:#7eccc4;--color-primary-dark:#3a7f78;--color-accent:#c47d4e;--color-accent-light:#e8a87c;--color-accent-dark:#995c30;--color-gold:#fbbf24;--color-gold-light:#fde68a;--color-gold-dark:#d97706;--color-surface:#111821;--color-surface-elevated:#111821;--color-surface-sunken:#090e14;--color-surface-inverse:#090e14;--color-text:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#111821;--color-border:rgba(255,255,255,0.08);--color-border-strong:rgba(255,255,255,0.15);--color-border-accent:rgba(94,181,170,0.3);--color-highlight:rgba(94,181,170,0.15);--color-success:#34d399;--color-success-light:rgba(52,211,153,0.15);--color-warning:#fbbf24;--color-warning-light:rgba(251,191,36,0.15);--color-danger:#f87171;--color-danger-light:rgba(248,113,113,0.15);--shadow-colored:0 4px 14px -2px rgb(0 0 0/0.4),0 2px 4px -2px rgb(0 0 0/0.2)}[data-theme=bay]{--color-primary:#c47d4e;--color-primary-light:#d9a07a;--color-primary-dark:#995c30;--color-accent:#e8a87c;--color-accent-light:#f2c9ad;--color-accent-dark:#c47d4e;--color-surface:#faf7f4;--color-surface-elevated:#ffffff;--color-surface-sunken:#f0ebe5;--color-surface-inverse:#3d2e22;--color-text:#2c2118;--color-text-secondary:#6b5847;--color-text-tertiary:#9a8978;--color-text-inverse:#faf7f4;--color-border:#ddd5cc;--color-border-strong:#b8ac9f;--color-border-accent:#e8a87c;--color-highlight:#e8a87c26;--color-success:#5a9a6e;--color-success-light:#daf0e2;--color-warning:#d4944e;--color-warning-light:#fce8d4;--color-danger:#c25050;--color-danger-light:#f8dede;--shadow-colored:0 4px 14px -2px rgb(196 125 78/0.14),0 2px 4px -2px rgb(196 125 78/0.07)}[data-theme=conservation]{--color-primary:#2d8a6e;--color-primary-light:#45a88a;--color-primary-dark:#1a5c47;--color-accent:#1a5c47;--color-accent-light:#2d8a6e;--color-accent-dark:#0f3d2f;--color-surface:#f5f8f6;--color-surface-elevated:#ffffff;--color-surface-sunken:#e8eeea;--color-surface-inverse:#1a3a2e;--color-text:#1a2420;--color-text-secondary:#4a6358;--color-text-tertiary:#7a9488;--color-text-inverse:#f5f8f6;--color-border:#c8d6ce;--color-border-strong:#94ae9f;--color-border-accent:#2d8a6e;--color-highlight:#2d8a6e1f;--color-success:#2d8a6e;--color-success-light:#d0efdf;--color-warning:#b88a3a;--color-warning-light:#f8eed4;--color-danger:#a84444;--color-danger-light:#f4d8d8;--shadow-colored:0 4px 14px -2px rgb(45 138 110/0.12),0 2px 4px -2px rgb(45 138 110/0.06)}[data-theme=resources]{--color-primary:#3a6fa0;--color-primary-light:#5289b8;--color-primary-dark:#1e4d70;--color-accent:#1e4d70;--color-accent-light:#3a6fa0;--color-accent-dark:#133553;--color-surface:#f5f7fa;--color-surface-elevated:#ffffff;--color-surface-sunken:#e8ecf2;--color-surface-inverse:#1a2e42;--color-text:#1a2030;--color-text-secondary:#4a5568;--color-text-tertiary:#7a889a;--color-text-inverse:#f5f7fa;--color-border:#c8d0da;--color-border-strong:#94a3b8;--color-border-accent:#3a6fa0;--color-highlight:#3a6fa01c;--color-success:#2f8a5e;--color-success-light:#d2f0e0;--color-warning:#c48a3a;--color-warning-light:#faecd0;--color-danger:#b84444;--color-danger-light:#f6d8d8;--shadow-colored:0 4px 14px -2px rgb(58 111 160/0.14),0 2px 4px -2px rgb(58 111 160/0.06)}@media (prefers-color-scheme:dark){[data-theme=one]{--color-surface:#0f1e1d;--color-surface-elevated:#162b29;--color-surface-sunken:#091514;--color-surface-inverse:#f7f5f2;--color-text:#e8e5e0;--color-text-secondary:#a0b0ad;--color-text-tertiary:#6b8280;--color-text-inverse:#1b1e1d;--color-border:#2a4a46;--color-border-strong:#3a6460;--color-highlight:#5eb5aa1a;--shadow-colored:0 4px 14px -2px rgb(0 0 0/0.4),0 2px 4px -2px rgb(0 0 0/0.2)}[data-theme=bay]{--color-surface:#1e1610;--color-surface-elevated:#2a2018;--color-surface-sunken:#140e0a;--color-surface-inverse:#faf7f4;--color-text:#e8e0d8;--color-text-secondary:#b8a898;--color-text-tertiary:#8a7a68;--color-text-inverse:#2c2118;--color-border:#4a3828;--color-border-strong:#6a5240;--color-highlight:#e8a87c1a;--shadow-colored:0 4px 14px -2px rgb(0 0 0/0.4),0 2px 4px -2px rgb(0 0 0/0.2)}[data-theme=conservation]{--color-surface:#0e1c16;--color-surface-elevated:#162a20;--color-surface-sunken:#08120e;--color-surface-inverse:#f5f8f6;--color-text:#dce8e2;--color-text-secondary:#8aaa98;--color-text-tertiary:#5a7a6a;--color-text-inverse:#1a2420;--color-border:#244a38;--color-border-strong:#366a50;--color-highlight:#2d8a6e1a;--shadow-colored:0 4px 14px -2px rgb(0 0 0/0.4),0 2px 4px -2px rgb(0 0 0/0.2)}[data-theme=resources]{--color-surface:#101820;--color-surface-elevated:#18242e;--color-surface-sunken:#0a1018;--color-surface-inverse:#f5f7fa;--color-text:#dce2ea;--color-text-secondary:#8a9ab0;--color-text-tertiary:#5a6a80;--color-text-inverse:#1a2030;--color-border:#283a50;--color-border-strong:#3a5068;--color-highlight:#3a6fa01a;--shadow-colored:0 4px 14px -2px rgb(0 0 0/0.4),0 2px 4px -2px rgb(0 0 0/0.2)}}