.geology-module__c-toiW__page{--geo-lagoon:#59e8dc;--geo-ocean:#0d6680;--geo-coral:#dc9b6b;--geo-limestone:#e6d7a6;background:var(--background);min-height:100vh;overflow:clip}.geology-module__c-toiW__hero{isolation:isolate;background:#07141d;min-height:100svh;display:grid;position:relative;overflow:hidden}.geology-module__c-toiW__heroVideo,.geology-module__c-toiW__heroPosterFallback,.geology-module__c-toiW__heroScrim,.geology-module__c-toiW__heroContour{position:absolute;inset:0}.geology-module__c-toiW__heroPosterFallback{z-index:0;background:url(/geology/atoll-foundation-poster.webp) 50%/cover no-repeat}.geology-module__c-toiW__heroVideo{z-index:0;object-fit:cover;width:100%;height:100%}.geology-module__c-toiW__heroScrim{z-index:1;background:linear-gradient(90deg,#030c11f0 0%,#030c11b8 42%,#030c1114 78%),linear-gradient(#030c11ad 0%,#0000 27% 64%,#030c11d1 100%)}.geology-module__c-toiW__heroContour{z-index:2;opacity:.24;pointer-events:none;background-image:radial-gradient(at 78% 56%,#0000 0 8%,#59e8dc2e 8.2% 8.4%,#0000 8.6% 15%,#59e8dc1f 15.2% 15.4%,#0000 15.6% 24%,#59e8dc14 24.2% 24.4%,#0000 24.6%),repeating-linear-gradient(118deg,#0000 0 47px,#ffffff06 48px,#0000 49px)}.geology-module__c-toiW__heroContent{z-index:3;align-self:end;width:min(1280px,100%);padding:9rem 6vw 10vh;position:relative}.geology-module__c-toiW__heroCoordinates{z-index:3;text-align:right;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex;position:absolute;top:5.5rem;right:4vw}.geology-module__c-toiW__heroCoordinates p{margin:0}.geology-module__c-toiW__heroPlayback{z-index:4;height:auto;color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030c115c;border-color:#ffffff40;border-radius:999px;padding:.65rem .9rem;font-size:.62rem;position:absolute;bottom:4vh;right:4vw}.geology-module__c-toiW__heroPlayback:hover{color:var(--paper);background:#030c119e}.geology-module__c-toiW__scrollyGrid{gap:clamp(3rem,7vw,8rem);margin-top:5rem;display:grid}.geology-module__c-toiW__stickyVisual{min-width:0}.geology-module__c-toiW__crossSectionFigure{border:1px solid var(--border);background:#081b29;border-radius:1.25rem;margin:0;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000047}.geology-module__c-toiW__crossSection{width:100%;height:auto;display:block}.geology-module__c-toiW__crossSectionCaption{color:#ffffffb8;background:#020e16db;border-top:1px solid #ffffff1a;align-items:flex-start;gap:1rem;min-height:4.75rem;padding:1rem 1.15rem 1.15rem;font-size:.8rem;line-height:1.55;display:flex}.geology-module__c-toiW__crossSectionCaption span:first-child{color:var(--geo-lagoon)}.geology-module__c-toiW__geologyScene{opacity:0;transition:opacity .62s}.geology-module__c-toiW__crossSectionFigure[data-stage="0"] .geology-module__c-toiW__sceneHotspot,.geology-module__c-toiW__crossSectionFigure[data-stage="1"] .geology-module__c-toiW__sceneDrift,.geology-module__c-toiW__crossSectionFigure[data-stage="2"] .geology-module__c-toiW__sceneReef,.geology-module__c-toiW__crossSectionFigure[data-stage="3"] .geology-module__c-toiW__sceneFlexure,.geology-module__c-toiW__crossSectionFigure[data-stage="4"] .geology-module__c-toiW__sceneMotu,.geology-module__c-toiW__crossSectionFigure[data-stage="5"] .geology-module__c-toiW__sceneLowstand,.geology-module__c-toiW__crossSectionFigure[data-stage="6"] .geology-module__c-toiW__sceneLagoon{opacity:1}.geology-module__c-toiW__sceneWaterLine{fill:none;stroke:#cdfff7f0;stroke-width:5px}.geology-module__c-toiW__sceneMotionArrows path,.geology-module__c-toiW__sceneStormArrows path,.geology-module__c-toiW__sceneLoadArrow,.geology-module__c-toiW__sceneFlexureLine,.geology-module__c-toiW__sceneCoralGrowth,.geology-module__c-toiW__sceneLivingReef,.geology-module__c-toiW__sceneTerrainEdge,.geology-module__c-toiW__sceneKarstArch,.geology-module__c-toiW__sceneRain path{fill:none;stroke-linecap:round;stroke-linejoin:round}.geology-module__c-toiW__sceneMotionArrows path{stroke:#d7fff7;stroke-width:6px}.geology-module__c-toiW__sceneLivingReef{stroke:#d9f59e;stroke-width:13px}.geology-module__c-toiW__sceneCoralGrowth{stroke:#d9f59e;stroke-width:9px}.geology-module__c-toiW__sceneFlexureLine{stroke:#e4b063;stroke-width:7px}.geology-module__c-toiW__sceneLoadArrow{stroke:#ffd06a;stroke-width:7px}.geology-module__c-toiW__scenePlaceLabel{fill:#f4ecd5;font-family:var(--font-mono), monospace;letter-spacing:.18em;font-size:15px}.geology-module__c-toiW__sceneMotuLand{fill:#d8c27f;stroke:#b7dc82;stroke-width:6px;stroke-linejoin:round}.geology-module__c-toiW__sceneStormArrows path{stroke:#d7fff7;stroke-width:6px}.geology-module__c-toiW__sceneTerrainEdge{stroke:#f1e9c5;stroke-width:11px}.geology-module__c-toiW__sceneKarstVoid{fill:#16252c;stroke:#bca675;stroke-width:6px}.geology-module__c-toiW__sceneKarstArch{stroke:#bca675;stroke-width:9px}.geology-module__c-toiW__sceneRain path{stroke:#80dcd4;stroke-width:6px;opacity:.78}.geology-module__c-toiW__sceneLagoonSediment{fill:#c9b079;stroke:#e1ce9b;stroke-width:4px}.geology-module__c-toiW__sceneSubmergedVoid{fill:#16252c9e;stroke:#bca67585;stroke-width:6px}.geology-module__c-toiW__stageControls{flex-direction:column;gap:.7rem;margin-top:1rem;display:flex}.geology-module__c-toiW__stageControls p{margin:0}.geology-module__c-toiW__storySteps{flex-direction:column;display:flex}.geology-module__c-toiW__storyStep{border-top:1px solid var(--border);opacity:.43;min-height:84vh;padding:12vh 0;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(2rem)}.geology-module__c-toiW__storyStep:last-child{border-bottom:1px solid var(--border)}.geology-module__c-toiW__storyStepActive{opacity:1;transform:none}.geology-module__c-toiW__fieldNoteSection{background:var(--background);min-height:78svh;display:grid}.geology-module__c-toiW__fieldNoteImage{min-height:62svh;position:relative;overflow:hidden}.geology-module__c-toiW__fieldNoteImageWash{background:linear-gradient(90deg, transparent 56%, var(--background) 100%), linear-gradient(180deg, transparent 60%, #0716188c 100%);position:absolute;inset:0}.geology-module__c-toiW__flexureFigure{background:#081b29;border:1px solid #ffffff1f;border-radius:1.25rem;overflow:hidden;box-shadow:0 32px 100px #00000038}.geology-module__c-toiW__flexureFigure svg{width:100%;height:auto;display:block}.geology-module__c-toiW__flexurePlate,.geology-module__c-toiW__flexurePlateLine,.geology-module__c-toiW__tahitiLoad,.geology-module__c-toiW__tetiaroaIsland,.geology-module__c-toiW__tetiaroaLabel,.geology-module__c-toiW__loadArrow,.geology-module__c-toiW__moatLabel{transition:d .7s cubic-bezier(.2,.8,.2,1),opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1)}.geology-module__c-toiW__flexureFigure[data-loaded=true] .geology-module__c-toiW__tetiaroaIsland,.geology-module__c-toiW__flexureFigure[data-loaded=true] .geology-module__c-toiW__tetiaroaLabel{transform:translateY(3.25rem)}.geology-module__c-toiW__flexurePlateLine{fill:none;stroke:#f2dea4;stroke-width:5px}.geology-module__c-toiW__flexureLabels text,.geology-module__c-toiW__seaLabels text{fill:#ffffffc2;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:14px}.geology-module__c-toiW__flexureFigure[data-loaded=false] .geology-module__c-toiW__moatLabel{opacity:0}.geology-module__c-toiW__loadArrow path{fill:none;stroke:#f5bd69;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.geology-module__c-toiW__seaLevelPanel{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;overflow:hidden;box-shadow:0 26px 80px #00000038}.geology-module__c-toiW__seaLevelPanel figure{margin:0}.geology-module__c-toiW__seaLevelDiagram{width:100%;height:auto;display:block}.geology-module__c-toiW__seaWater,.geology-module__c-toiW__seaWaterLine,.geology-module__c-toiW__karstVoids,.geology-module__c-toiW__earlyLagoon,.geology-module__c-toiW__karstTerrain,.geology-module__c-toiW__modernSediment,.geology-module__c-toiW__warmAtollMotu,.geology-module__c-toiW__warmLagoonSediment,.geology-module__c-toiW__returningCoral,.geology-module__c-toiW__modernLagoon{transition:y .7s cubic-bezier(.2,.8,.2,1),height .7s cubic-bezier(.2,.8,.2,1),d .7s cubic-bezier(.2,.8,.2,1),opacity .5s}.geology-module__c-toiW__terrainEdge{fill:none;stroke:#f1e9c5;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.geology-module__c-toiW__modernSediment path{fill:#c9b079;stroke:#e1ce9b;stroke-width:4px}.geology-module__c-toiW__warmLagoonSediment path{fill:none;stroke:#e1ce9b;stroke-width:18px;stroke-linecap:round}.geology-module__c-toiW__warmAtollMotu path,.geology-module__c-toiW__modernMotu{fill:#d5c184;stroke:#b7dc82;stroke-width:7px;stroke-linejoin:round}.geology-module__c-toiW__returningCoral path,.geology-module__c-toiW__modernLagoon path{fill:none;stroke:#d9f59e;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.geology-module__c-toiW__modernLagoon .geology-module__c-toiW__modernMotu{fill:#d5c184;stroke:#b7dc82;stroke-width:7px}.geology-module__c-toiW__modernLagoon .geology-module__c-toiW__modernReefCap{fill:#c1e88b6b;stroke:#d9f59e;stroke-width:7px}@media (min-width:64rem){.geology-module__c-toiW__seaLevelPanel{flex-direction:column;max-height:80vh;display:flex}.geology-module__c-toiW__seaLevelPanel figure{flex:auto;min-height:0}.geology-module__c-toiW__seaLevelDiagram{height:100%;max-height:100%}}.geology-module__c-toiW__seaWaterLine{fill:none;stroke:#d6fff9f2;stroke-width:5px}.geology-module__c-toiW__karstVoids ellipse{fill:#283034;stroke:#bca675;stroke-width:6px}.geology-module__c-toiW__karstVoids path{fill:none;stroke:#bca675;stroke-width:9px;stroke-linecap:round}.geology-module__c-toiW__mapStage{background:#062238;border:1px solid #ffffff1f;border-radius:1.25rem;min-height:min(72svh,820px);position:relative;overflow:hidden;box-shadow:0 32px 100px #00000047}.geology-module__c-toiW__mapImage{object-fit:contain;padding:2rem}.geology-module__c-toiW__mapWash{pointer-events:none;background:radial-gradient(circle,#0000 34%,#04121d29 66%,#04121db8 100%),linear-gradient(#04121d1f,#0000 24% 72%,#04121d80);position:absolute;inset:0}.geology-module__c-toiW__mapInstructions{color:#ffffffb8;max-width:calc(100% - 2rem);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03111ca3;border:1px solid #ffffff24;border-radius:999px;margin:0;padding:.55rem .75rem;font-size:.62rem;position:absolute;top:1rem;left:1rem}.geology-module__c-toiW__mapHotspot{position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 28px #00000061}.geology-module__c-toiW__mapHotspot:hover,.geology-module__c-toiW__mapHotspot:focus-visible{transform:translate(-50%,-50%)scale(1.08)}.geology-module__c-toiW__closingSection{isolation:isolate;background:#07141d;position:relative;overflow:hidden}.geology-module__c-toiW__closingScrim{background:linear-gradient(#030d1399,#030d13d1),radial-gradient(circle at 50% 44%,#0000,#030d138f 78%);position:absolute;inset:0}@media (min-width:768px){.geology-module__c-toiW__fieldNoteSection{grid-template-columns:1.15fr .85fr}.geology-module__c-toiW__fieldNoteImage{min-height:78svh}}@media (min-width:1024px){.geology-module__c-toiW__scrollyGrid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.geology-module__c-toiW__stickyVisual{align-self:start;position:sticky;top:5.5rem}}@media (max-width:767px){.geology-module__c-toiW__heroContent{padding:8rem 1.25rem}.geology-module__c-toiW__heroCoordinates{top:4.5rem;right:1.25rem}.geology-module__c-toiW__heroPlayback{max-width:calc(100% - 2.5rem);bottom:1.25rem;right:1.25rem}.geology-module__c-toiW__heroScrim{background:linear-gradient(#030c11b8 0%,#030c1138 34%,#030c11db 100%),linear-gradient(90deg,#030c11b8,#0000 88%)}.geology-module__c-toiW__storyStep{opacity:1;min-height:auto;padding:5rem 0;transform:none}.geology-module__c-toiW__mapStage{min-height:68svh}.geology-module__c-toiW__mapImage{padding:2.75rem .5rem .75rem}}@media (prefers-reduced-motion:reduce){.geology-module__c-toiW__heroVideo{display:none}.geology-module__c-toiW__geologyScene,.geology-module__c-toiW__volcanicFoundation,.geology-module__c-toiW__hotspot,.geology-module__c-toiW__eruption,.geology-module__c-toiW__driftArrows,.geology-module__c-toiW__erodedPeak,.geology-module__c-toiW__reefRing,.geology-module__c-toiW__motu,.geology-module__c-toiW__karst,.geology-module__c-toiW__lagoonRelief,.geology-module__c-toiW__flexureCue,.geology-module__c-toiW__storyStep,.geology-module__c-toiW__flexurePlate,.geology-module__c-toiW__flexurePlateLine,.geology-module__c-toiW__tahitiLoad,.geology-module__c-toiW__tetiaroaIsland,.geology-module__c-toiW__tetiaroaLabel,.geology-module__c-toiW__loadArrow,.geology-module__c-toiW__moatLabel,.geology-module__c-toiW__seaWater,.geology-module__c-toiW__seaWaterLine,.geology-module__c-toiW__karstVoids,.geology-module__c-toiW__earlyLagoon,.geology-module__c-toiW__karstTerrain,.geology-module__c-toiW__modernSediment,.geology-module__c-toiW__warmAtollMotu,.geology-module__c-toiW__warmLagoonSediment,.geology-module__c-toiW__returningCoral,.geology-module__c-toiW__modernLagoon,.geology-module__c-toiW__mapHotspot{transition:none}.geology-module__c-toiW__storyStep{opacity:1;transform:none}}
