@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.2q67k36_u2-4v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.1b8f__myswv-j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.p.3xdkf2df5spiy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}._58HOYa_className{font-family:Fraunces,Fraunces Fallback;font-style:italic}._58HOYa_variable{--font-display:"Fraunces", "Fraunces Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cream:#f0f0dd;--muted:#bacdc4;--lime:#dbe8b4}*{box-sizing:border-box}body{color:var(--cream);background:#163b40;margin:0;font-family:DM Sans,sans-serif}button,a,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button,a,select{outline-offset:6px}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--lime)}main{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.ocean,.veil{z-index:-2;position:absolute;inset:0}.veil{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#02191f82,#0000 85%),linear-gradient(#041a2024,#0000 30% 76%,#031a1fb3)}header{justify-content:space-between;align-items:center;padding:35px 4.5vw;display:flex}.wordmark{letter-spacing:-3px;color:inherit;font-family:Manrope,sans-serif;font-size:40px;font-weight:800;line-height:1;text-decoration:none}.wordmark span{color:var(--lime);vertical-align:top;letter-spacing:0;font-size:30px}.coordinates{letter-spacing:2px;color:#e5ece0;flex-direction:column;gap:7px;font-size:9px;display:flex}.text-link{color:inherit;background:0 0;border:0;font-size:12px}.text-link span{color:var(--lime);margin-left:22px}.side-note{writing-mode:vertical-rl;letter-spacing:3px;color:var(--muted);font-size:8px;position:absolute;top:48%;left:25px;transform:rotate(180deg)}.intro{max-width:800px;margin:9vh 0 150px 11.5vw}.eyebrow{letter-spacing:2.4px;align-items:center;gap:12px;font-size:9px;font-weight:500;display:flex}.tiny-line{background:var(--lime);width:25px;height:1px;display:inline-block}h1{letter-spacing:-.075em;margin:31px 0 27px;font-family:Manrope,sans-serif;font-size:clamp(72px,9.8vw,152px);font-weight:500;line-height:.99}em{letter-spacing:-.065em;font-family:Georgia,serif;font-weight:400}h1 em{color:var(--lime)}.intro-copy{color:#d7e0d6;max-width:315px;font-size:13px;line-height:1.9}.dive-button{color:var(--cream);text-align:left;background:0 0;border:0;align-items:center;gap:17px;margin-top:35px;padding:0;font-size:12px;display:flex}.arrow{width:48px;height:48px;color:var(--lime);border:1px solid #d5dfbe70;border-radius:50%;place-items:center;font-size:23px;transition:background .3s;display:grid}.dive-button:hover .arrow{background:#dbe8b428}.dive-button small{letter-spacing:2px;color:var(--muted);margin-top:8px;font-size:7px;display:block}.depth{flex-direction:column;align-items:center;gap:20px;display:flex;position:absolute;top:42%;right:4.5vw}.depth-label{letter-spacing:2px;writing-mode:vertical-rl;font-size:7px}.depth-track{background:#cbdcc74d;width:1px;height:105px;position:relative}.depth-track:before,.depth-track:after{content:"";background:#cbdcc7;width:7px;height:1px;position:absolute;top:0;left:-3px}.depth-track:after{top:100%}.depth-track i{background:var(--lime);border-radius:50%;width:5px;height:5px;position:absolute;left:-2px}.depth-number{font-variant-numeric:tabular-nums;font-size:11px}.depth-number small{color:var(--muted);font-size:9px}footer{letter-spacing:1px;justify-content:space-between;align-items:center;gap:20px;font-size:8px;display:flex;position:absolute;bottom:28px;left:4.5vw;right:4.5vw}.location{align-items:center;gap:10px;display:flex}.location-dot{background:var(--lime);border-radius:50%;width:5px;height:5px}.muted-separator{opacity:.3;margin:0 7px}.controls{align-items:center;gap:23px;display:flex}.controls button,.controls select{color:#d2e1d8;background:0 0;border:0;padding:8px 0;font-size:10px}.controls option{background:#143d42}.loading-scene,.scene-fallback{color:#e0eadb;background:radial-gradient(at 70% 0,#88b6a2,#0b4e5a 50%,#032e37);place-items:center;height:100%;padding:30px;font-size:12px;display:grid}.status{color:var(--muted);max-width:300px;font-size:10px}.audio-error{font-size:11px;position:absolute;bottom:65px;right:5vw}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#031e27aa;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.text-panel{color:var(--cream);background:#10363b;border:1px solid #a7c6bb38;border-radius:4px;width:650px;max-width:100%;max-height:90svh;margin:auto;padding:60px;position:relative;overflow:auto}.text-panel h2{letter-spacing:-2px;font-family:Manrope,sans-serif;font-size:44px;font-weight:400;line-height:1.15}.text-panel h2 em{color:var(--lime)}.text-panel>p:not(.eyebrow){color:#c6d9cf;font-size:14px;line-height:1.8}.close{color:inherit;background:0 0;border:0;font-size:20px;position:absolute;top:17px;right:20px}.panel-detail{border-top:1px solid #a7c6bb38;margin-top:30px;padding-top:25px}.panel-detail span{letter-spacing:2px;font-size:9px}.panel-detail p{color:#c6d9cf;font-size:13px;line-height:1.8}.text-panel .privacy{color:#99b6ab!important;font-size:11px!important}.panel-return{background:var(--lime);color:#183d3a;border:0;margin-top:12px;padding:14px 20px;font-size:12px}@media (min-width:1600px){.intro{margin-top:12vh}}@media (max-width:700px){header{padding:25px 7vw}.coordinates{display:none}.wordmark{font-size:34px}.intro{margin:15vh 12vw 170px 8vw}h1{margin-top:25px;font-size:clamp(65px,14vw,100px)}.eyebrow{letter-spacing:1.3px;font-size:7px}.intro-copy{max-width:260px;font-size:12px}.side-note{display:none}.depth{top:43%;right:6vw}.depth-label{display:none}.depth-track{height:70px}.depth-number{font-size:9px}footer{flex-direction:column;align-items:flex-start;gap:12px;bottom:20px;left:8vw;right:8vw}.controls{flex-wrap:wrap;gap:18px}.controls button,.controls select{font-size:9px}.location{font-size:7px}.text-panel{padding:45px 26px}.text-panel h2{font-size:35px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.intro.diving h1{max-width:700px;font-size:clamp(64px,7vw,110px)}@media (max-width:700px){.intro.diving h1{font-size:clamp(50px,11vw,72px)}.intro.diving{margin-top:17vh}.depth{right:4vw}.intro{margin-right:18vw}}:root{--cream:#f4f5ee;--muted:#c3d6dd;--lime:#d5edf1}body{background:#053a58}.photo-fallback,.cinematic-canvas,.surface-plate,.underwater-plate{position:absolute;inset:0}.surface-plate{background:#0c5e80 url(/images/mediterranean-surface.webp) 50%/cover no-repeat}.underwater-plate{opacity:0;background:#06516c url(/images/mediterranean-underwater.webp) 50%/cover no-repeat;transition:opacity 5s,transform 9s;transform:scale(1.04)}.photo-fallback.is-submerged .underwater-plate{opacity:1;transform:scale(1.08)}.photo-fallback.reduced .underwater-plate{transition:opacity .4s;transform:none}.cinematic-canvas{opacity:0;transition:opacity .8s}.cinematic-canvas.is-loaded{opacity:1}.veil{background:linear-gradient(90deg,#0012227a,#0014261f 46%,#0000 75%),linear-gradient(#00182933,#0000 18% 76%,#0013209e)}.intro{margin-top:10vh}.intro-copy{color:#f0f4f2;text-shadow:0 1px 16px #002d41aa}.eyebrow{color:#f2f7f3}.intro.diving{margin-top:14vh}.intro.diving h1{max-width:600px;font-size:clamp(70px,7.5vw,112px);line-height:1.02}.wordmark,.text-link,.coordinates{text-shadow:0 1px 12px #00324a55}.arrow{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00334b20;border-color:#e1f2ef99}.controls button,.controls select,.location{color:#f0f6f3}.text-panel{background:#082e40}.panel-return{background:#d5edf1}.immersed .intro-copy{max-width:280px}.immersed .eyebrow{letter-spacing:2px}.loading-scene{background:0 0;place-items:end start;padding:0 0 45px 4.5vw;font-size:10px}.ocean{overflow:hidden}.photo-fallback:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 160px #001c3522}@media (max-width:700px){.intro{margin-top:17vh}.intro.diving{margin-top:19vh}.intro.diving h1{font-size:clamp(66px,16vw,90px)}.intro-copy{max-width:245px;font-size:12px}.coordinates{display:none}.depth{top:48%}.depth-track{height:65px}.intro .eyebrow{letter-spacing:1.1px;font-size:6px}.veil{background:linear-gradient(90deg,#001b3370,#0000),linear-gradient(#0000 68%,#001b3399)}.controls{gap:14px}.controls button,.controls select{font-size:8px}.underwater-plate{background-position:56%}}.profile-dialog{width:min(1120px,94vw);max-width:94vw;height:min(830px,91svh);max-height:91svh;color:var(--cream);background:#082638f5;border:1px solid #a1c7d330;border-radius:3px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 100px #00121c80}.profile-dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#001b2b80}.profile-shell{flex-direction:column;height:100%;display:flex}.profile-topline{letter-spacing:2px;border-bottom:1px solid #9bc4cf24;justify-content:space-between;align-items:center;padding:22px 32px;font-size:9px;display:flex}.profile-topline button{color:inherit;letter-spacing:0;background:0 0;border:0;align-items:center;gap:18px;padding:6px;font-size:11px;display:flex}.profile-topline button span{font-size:24px;font-weight:400}.profile-layout{flex:1;grid-template-columns:225px 1fr;min-height:0;display:grid}.profile-nav{border-right:1px solid #9bc4cf24;flex-direction:column;gap:8px;padding:36px 22px;display:flex}.profile-nav button{text-align:left;color:#a6bdc8;background:0 0;border:0;align-items:center;gap:14px;padding:15px 10px;font-size:13px;display:flex}.profile-nav button small{color:#7f9ba8;font-size:9px}.profile-nav button span{opacity:0;margin-left:auto}.profile-nav button[aria-current],.profile-nav button:hover{color:#f2f7f3;background:#b0d4e10b}.profile-nav button[aria-current] span{opacity:1}.profile-nav-caption{color:#8faebb;margin:auto 10px 0;padding-top:35px;font-family:Georgia,serif;font-size:15px;font-style:italic;line-height:1.7}.profile-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4d7384 transparent;padding:42px 56px 24px;overflow:auto}.profile-chapter .eyebrow{letter-spacing:2px;margin:0 0 25px;font-size:8px}.profile-chapter h2{letter-spacing:-3px;margin:0 0 30px;font-family:Manrope,sans-serif;font-size:clamp(42px,4.5vw,64px);font-weight:400;line-height:1.06}.profile-chapter h2 em{color:#b7dce7}.profile-chapter>p,.personal-note p{color:#b7ccd7;font-size:13px;line-height:1.9}.profile-chapter .profile-lead{color:#e4edf0;max-width:620px;font-size:16px;line-height:1.8}.profile-role{margin-bottom:30px;line-height:1.9;color:#f0f4f1!important;font-size:15px!important}.profile-role span{color:#9bb7c5;font-size:12px}.personal-note{border-top:1px solid #9bc4cf24;margin-top:32px;padding:25px 0 0}.personal-note>span,.section-label{letter-spacing:2px;color:#91adbc;font-size:9px;font-weight:400}.chapter-next{color:#d3e8ef;background:0 0;border:0;border-bottom:1px solid #a5c8d078;justify-content:space-between;align-items:center;gap:45px;margin-top:24px;padding:18px 0;font-size:12px;display:flex}.chapter-next:hover{color:#fff}.chapter-next span{font-size:20px}.profile-disclosure{color:#7895a6;border-top:1px solid #9bc4cf24;margin-top:40px;padding-top:32px;font-size:9px;line-height:1.7}.career-timeline{margin-top:35px}.career-timeline article{border-left:1px solid #6a91a14d;padding:0 0 28px 25px;position:relative}.career-timeline article:before{content:"";background:#b7dce7;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:-3px}.career-company{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.career-company h3{margin:0 0 18px;font-size:20px;font-weight:500}.career-company>span{color:#94afbd;font-size:10px}.career-roles>div{margin-bottom:20px}.career-roles time,.education-list time{letter-spacing:.4px;color:#91aebf;font-size:10px}.career-roles h4{margin:6px 0;font-size:13px;font-weight:400;line-height:1.65}.career-timeline article>p,.education-list p{color:#a8c0cd;font-size:12px;line-height:1.9}.section-label{margin:38px 0 23px}.education-list article{border-top:1px solid #9bc4cf24;padding:18px 0}.education-list h4{margin:8px 0;font-size:13px;font-weight:400}.education-list p{margin:0}.expertise-group{border-top:1px solid #9bc4cf24;grid-template-columns:25px 1fr;gap:20px;margin-top:28px;padding-top:25px;display:grid}.expertise-number{color:#86a5b4;padding-top:6px;font-size:9px}.expertise-group h3{margin:0 0 10px;font-size:18px;font-weight:400}.expertise-group p{color:#a8c0cd;font-size:12px;line-height:1.7}.skill-list{flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.skill-list li{color:#bed5df;border:1px solid #9bc4cf30;border-radius:2px;padding:7px 10px;font-size:10px}.certification-list{color:#b7ccd7;padding-left:17px;font-size:12px;line-height:2.2}.project-story{border-top:1px solid #9bc4cf24;margin-top:30px;padding:30px 0 10px}.project-index{color:#8bafbf;align-items:center;gap:20px;font-family:Georgia,serif;font-size:28px;display:flex}.project-index span{letter-spacing:1.5px;color:#8ba6b6;font-family:DM Sans,sans-serif;font-size:8px}.project-context{margin:20px 0 10px;color:#8facbd!important;font-size:10px!important}.project-story h3{letter-spacing:-.8px;margin:0 0 15px;font-family:Manrope,sans-serif;font-size:25px;font-weight:400;line-height:1.3}.project-story>p{color:#afc8d4;font-size:13px;line-height:1.9}.contact-links{margin-top:40px}.contact-links a{color:#e1eef3;border-top:1px solid #9bc4cf40;padding:25px 25px 25px 0;text-decoration:none;display:block;position:relative}.contact-links a:hover strong{color:#fff;text-underline-offset:5px;text-decoration:underline}.contact-links span{letter-spacing:2px;color:#88a9bc;margin-bottom:14px;font-size:8px;display:block}.contact-links strong{overflow-wrap:anywhere;font-size:clamp(14px,1.8vw,22px);font-weight:400}.contact-links i{font-size:22px;font-style:normal;position:absolute;top:45px;right:0}.contact-location{margin:30px 0;font-size:12px!important}.language-list{margin:0;padding:0;list-style:none}.language-list li{border-top:1px solid #9bc4cf24;justify-content:space-between;gap:15px;padding:13px 0;font-size:12px;display:flex}.language-list strong{font-weight:400}.language-list span{color:#96b0bf;text-align:right;font-size:11px}@media (max-width:760px){.profile-dialog{border:0;border-radius:0;width:100%;max-width:100%;height:100svh;max-height:100svh}.profile-topline{padding:17px 22px}.profile-layout{flex-direction:column;display:flex}.profile-nav{border-bottom:1px solid #9bc4cf24;border-right:0;flex-direction:row;flex-shrink:0;gap:2px;padding:9px 12px;overflow-x:auto}.profile-nav button{flex-shrink:0;gap:6px;padding:12px 10px;font-size:11px}.profile-nav button span,.profile-nav-caption{display:none}.profile-nav button small{font-size:8px}.profile-content{padding:32px 24px 24px}.profile-chapter h2{letter-spacing:-2px;font-size:46px}.profile-chapter .profile-lead{font-size:14px}.career-company{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:20px}.career-company h3{margin-bottom:5px}.career-timeline article{padding-left:18px}.expertise-group{grid-template-columns:16px 1fr;gap:12px}.expertise-group h3,.contact-links strong{font-size:17px}.language-list span{max-width:60%}.profile-chapter .eyebrow{font-size:7px}}.dive-experience{height:100svh;min-height:640px}.cinema-shade{pointer-events:none;z-index:-1;background:linear-gradient(90deg,#001b355c,#0000 70%),linear-gradient(#001d3420,#0000 15% 65%,#00172980);position:absolute;inset:0}.journey-header{padding:30px 4.5vw}.journey-coordinate{letter-spacing:2px;text-shadow:0 1px 12px #001729aa;flex-direction:column;align-items:center;gap:9px;font-size:8px;display:flex}.journey-coordinate span{color:#e1edf1b3;letter-spacing:1.5px;font-size:7px}.journey-header .text-link{font-size:10px}.invitation{max-width:75vw;position:absolute;top:23%;left:11.5vw}.invitation-kicker{letter-spacing:2.4px;color:#edf5f6;align-items:center;gap:14px;font-size:8px;display:flex}.invitation-kicker>span{background:#edf5f6a0;width:28px;height:1px}.invitation h1{letter-spacing:-.07em;margin:28px 0 24px;font-size:clamp(72px,8.6vw,132px);font-weight:400;line-height:1.02}.invitation h1 em{color:#e2eff1}.invitation-description{color:#e3eef2;max-width:340px;font-size:12px;line-height:1.9}.enter-voice{color:#f7f8f2;text-align:left;background:0 0;border:0;align-items:center;gap:18px;margin:30px 0 0;padding:0;font-size:12px;display:flex}.entry-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#092d4330;border:1px solid #dfedf08c;border-radius:50%;place-items:center;width:56px;height:56px;font-size:24px;transition:transform .5s,background .5s;display:grid}.enter-voice:hover .entry-icon{background:#c3e0e52a;transform:translateY(4px)}.enter-voice small{letter-spacing:1.6px;color:#c2d9e2;margin-top:9px;font-size:7px;display:block}.entry-alternatives{color:#aec5d1;align-items:center;gap:20px;margin:22px 0 0 74px;font-size:8px;display:flex}.entry-alternatives button{color:#e0ebee;background:0 0;border:0;border-bottom:1px solid #aec5d14d;padding:0 0 4px;font-size:10px}.entry-alternatives>span{max-width:120px;font-size:8px;line-height:1.6}.entry-privacy{color:#b8ced980;max-width:320px;margin:18px 0 0 74px;font-size:8px;line-height:1.8}.journey-started .cinema-shade{background:linear-gradient(#0000 73%,#00172999),linear-gradient(90deg,#001b3524,#0000 60%)}.immersion-marker{text-align:center;pointer-events:none;animation:5s both immersion-in;position:absolute;top:29%;left:50%;transform:translate(-50%)}.immersion-marker span{letter-spacing:3px;color:#e2f1f5b0;white-space:nowrap;font-size:8px}.immersion-marker i{background:linear-gradient(#d8eef199,#0000);width:1px;height:38px;margin:20px auto;display:block}.journey-started .depth{top:44%;right:4.5vw}.voice-dock{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#031f3560;border:1px solid #e0f1f324;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;width:min(610px,87vw);padding:18px 22px;display:flex;position:absolute;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #00101c20}.guide-presence{flex-shrink:0;align-items:center;gap:15px;display:flex}.guide-presence>div>span{letter-spacing:1.8px;color:#c1dbe5;font-size:7px}.guide-presence p{color:#e8f1f3;margin:6px 0 0;font-size:11px}.voice-lines{align-items:center;gap:3px;width:38px;height:30px;display:flex}.voice-lines i{background:#e5f5f7;border-radius:5px;width:2px;height:5px}.voice-lines.is-speaking i{animation:.8s ease-in-out infinite alternate voice-level}.voice-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;display:flex}.voice-actions button{color:#d3e5ec;background:0 0;border:0;border-bottom:1px solid #d3e5ec30;padding:3px 0;font-size:8px}.voice-actions button:hover{color:#fff}.voice-dock.is-free{justify-content:center;width:auto;min-width:240px}.voice-dock.is-free .voice-actions{justify-content:center}.voice-caption{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#001b328c;border-radius:4px;width:min(650px,86vw);max-height:24svh;margin:0;padding:14px 22px;font-size:13px;line-height:1.8;position:absolute;bottom:190px;left:50%;overflow:auto;transform:translate(-50%)}.voice-notice{background:#092d40f5;border:1px solid #d7e9ed40;border-radius:4px;width:450px;max-width:90vw;padding:20px 24px;position:absolute;bottom:195px;left:50%;transform:translate(-50%);box-shadow:0 15px 50px #00101c60}.voice-notice p{margin:0 0 15px;font-size:12px;line-height:1.8}.voice-notice button{color:#d4ebf2;text-underline-offset:5px;background:0 0;border:0;padding:5px 12px 5px 0;font-size:10px;text-decoration:underline}.scene-chapter{pointer-events:none;max-width:65vw;animation:2s both chapter-in;position:absolute;top:43%;left:8vw}.scene-chapter>span{letter-spacing:2px;color:#d2e9f0;font-size:8px}.scene-chapter h2{letter-spacing:-1.5px;text-shadow:0 2px 25px #00202b50;margin:18px 0 13px;font-family:Manrope,sans-serif;font-size:clamp(27px,3.3vw,48px);font-weight:400;line-height:1.2}.scene-chapter p{letter-spacing:.7px;color:#d5e6ec;font-size:10px}.journey-footer{gap:15px;bottom:24px}.journey-location{letter-spacing:1.2px;align-items:center;gap:9px;font-size:7px;display:flex}.journey-location>i{background:#d3e9ee;border-radius:50%;width:4px;height:4px}.journey-settings{letter-spacing:0;align-items:center;gap:22px;display:flex}.journey-settings>button,.journey-settings summary{color:#d1e4ec;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:9px}.journey-settings details{position:relative}.journey-settings details>div{background:#07283bed;border:1px solid #badce340;border-radius:4px;flex-direction:column;gap:18px;min-width:200px;padding:20px;display:flex;position:absolute;bottom:35px;right:0}.journey-settings label{justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.journey-settings select{color:#edf4f5;background:#10364a;border:1px solid #aacbd84d;border-radius:2px;max-width:110px;padding:6px;font-size:10px}.journey-settings details button{color:#d1e4ec;text-align:left;background:0 0;border:0;padding:5px 0;font-size:10px}.journey-started .wordmark,.journey-started .journey-header .text-link{opacity:.8}@keyframes voice-level{0%{opacity:.5;height:4px}to{opacity:1;height:25px}}@keyframes immersion-in{0%{opacity:0;transform:translate(-50%,12px)}35%,65%{opacity:.8}to{opacity:0;transform:translate(-50%,-12px)}}@keyframes chapter-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.dive-experience{min-height:640px}.journey-header{padding:25px 7vw}.journey-coordinate{display:none}.journey-header .text-link{font-size:10px}.journey-header .text-link span{margin-left:10px}.invitation{max-width:84vw;top:25%;left:8vw}.invitation-kicker{letter-spacing:1.5px;gap:9px;font-size:6px}.invitation-kicker>span{width:18px}.invitation h1{margin-top:26px;font-size:clamp(66px,15.8vw,95px)}.invitation-description{max-width:275px;font-size:11px}.enter-voice{gap:15px;margin-top:28px;font-size:11px}.entry-icon{width:48px;height:48px}.enter-voice small{letter-spacing:1px;max-width:230px;font-size:6px;line-height:1.7}.entry-alternatives{gap:15px;margin-left:63px}.entry-alternatives button{font-size:9px}.entry-privacy{max-width:230px;margin-left:63px;font-size:7px}.journey-footer{gap:12px;bottom:17px;left:8vw;right:8vw}.journey-location{letter-spacing:.7px;font-size:6px}.journey-settings{gap:18px}.journey-settings>button,.journey-settings summary{font-size:8px}.voice-dock{flex-direction:column;align-items:flex-start;gap:17px;width:84vw;padding:17px 20px;bottom:100px}.voice-actions{justify-content:flex-start}.voice-actions button{font-size:9px}.guide-presence p{font-size:11px}.voice-dock.is-free{align-items:center;width:auto;bottom:92px}.voice-caption{font-size:11px;bottom:240px}.voice-notice{width:84vw;max-height:40svh;bottom:250px;overflow:auto}.scene-chapter{max-width:78vw;top:34%;left:8vw}.scene-chapter h2{letter-spacing:-1px;max-width:265px;font-size:34px}.scene-chapter p{max-width:220px;font-size:9px;line-height:1.8}.journey-started .depth{top:43%;right:6vw}.immersion-marker{top:27%}.immersion-marker span{letter-spacing:1.5px;font-size:6px}}@media (prefers-reduced-motion:reduce){.immersion-marker{opacity:0;animation:none}.scene-chapter{animation:none}.voice-lines.is-speaking i{height:10px;animation:none}}@media (max-height:740px) and (min-width:701px){.invitation{top:20%}.invitation h1{margin:20px 0;font-size:90px}.invitation-description{font-size:11px}.enter-voice{margin-top:20px}.entry-privacy{margin-top:10px}}@media (max-height:700px) and (max-width:700px){.invitation{top:20%}.invitation h1{font-size:64px}.invitation-description{font-size:10px}.entry-alternatives{margin-top:15px}.entry-privacy{margin-top:10px}.enter-voice{margin-top:20px}}.motion-reduced .immersion-marker{opacity:0;animation:none}.motion-reduced .scene-chapter{animation:none}.motion-reduced .voice-lines.is-speaking i{height:10px;animation:none}.journey-header{z-index:5;position:relative}.journey-footer,.voice-dock,.voice-caption,.voice-notice,.scene-chapter,.depth{z-index:4}.invitation{z-index:2}.exploration-look{z-index:0;touch-action:none;cursor:grab;outline-offset:-6px;position:absolute;inset:0}.exploration-look:active{cursor:grabbing}.dive-compass{z-index:2;pointer-events:none;text-shadow:0 2px 15px #001d2d;position:absolute;top:115px;left:4.5vw}.dive-compass>span{letter-spacing:2px;color:#cde4dc;font-size:7px}.dive-compass>div{letter-spacing:1.5px;align-items:center;gap:13px;margin-top:14px;font-size:8px;display:flex}.dive-compass b{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:27px;font-weight:400}.dive-compass i{background:#c6e9db66;width:1px;height:18px}.dive-compass p{color:#d5e9e5;margin:10px 0;font-size:11px}.dive-compass p>span{margin-right:8px;font-size:18px}.dive-compass small{opacity:.6;font-variant-numeric:tabular-nums;margin-left:12px}.dive-reticle{z-index:1;opacity:.45;pointer-events:none;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dive-reticle i{background:#e0ebd6;position:absolute}.dive-reticle i:first-child{width:12px;height:1px;top:12px;left:6px}.dive-reticle i:last-child{width:1px;height:12px;top:6px;left:12px}.dive-discoveries{z-index:3;gap:12px;display:flex;position:absolute;top:115px;right:4.5vw}.dive-discoveries button{color:#e0eadc;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#052d3b66;border:1px solid #b8dfd429;border-radius:4px;align-items:center;gap:10px;padding:10px 13px;transition:background .3s,opacity .3s;display:flex}.dive-discoveries button:disabled{cursor:default;opacity:.55}.dive-discoveries button:not(:disabled){background:#50705b77;border-color:#d8edbbaa;box-shadow:0 0 28px #b9e2ad18}.dive-discoveries button>span{opacity:.65;font-size:9px}.dive-discoveries button div{font-size:10px}.dive-discoveries small{opacity:.6;margin-top:6px;font-size:8px;display:block}.diver-tools{z-index:3;gap:10px;display:flex;position:absolute;bottom:245px;left:4.5vw}.diver-tools button{color:#edf1dc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#072d3c70;border:1px solid #c5dfd84d;border-radius:4px;padding:12px 15px;font-size:12px}.diver-tools small{letter-spacing:1.5px;color:#bdd7cc;margin-top:7px;font-size:6px;display:block}.diver-tools button[aria-pressed=true]{background:#65714d66;border-color:#dce7a8}.swim-controls{z-index:3;-webkit-user-select:none;user-select:none;position:absolute;bottom:86px;left:4.5vw}.swim-controls p{color:#cbdfd8;margin:0 0 12px;font-size:8px}.swim-pad{align-items:center;gap:6px;display:flex}.swim-pad>div{flex-direction:column;gap:6px;display:flex}.swim-pad button{color:#e0ebd6;touch-action:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#062b3b66;border:1px solid #c8e4db44;border-radius:5px;width:38px;height:38px}.swim-pad button:active{background:#b6d59b66;border-color:#d4e9bb}.swim-pad .swim-depth{margin-left:10px}.dive-story{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#062c3beb;border:1px solid #d4e6d84d;border-radius:7px;width:min(470px,86vw);padding:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 100px #001b2d88}.dive-story>span{letter-spacing:2px;color:#c3d8ae;font-size:8px}.dive-story h2{letter-spacing:-1px;margin:20px 0;font-size:35px;font-weight:400}.dive-story p{color:#cddfda;font-size:13px;line-height:1.9}.dive-story>div{flex-wrap:wrap;gap:18px;margin-top:28px;display:flex}.dive-story button{color:#edf1dc;background:0 0;border:0;border-bottom:1px solid #d4e6d859;padding:6px 0;font-size:11px}.journey-started .scene-chapter{max-width:45vw;top:35%}.journey-started .voice-dock{max-width:48vw;bottom:86px}.journey-started .voice-dock.is-free{bottom:86px}.journey-started .depth{top:46%}@media (max-width:900px){.dive-discoveries{gap:6px}.dive-discoveries button{padding:9px}.dive-discoveries button>span{display:none}.dive-compass,.dive-discoveries{top:100px}.journey-started .voice-dock{width:48vw;max-width:48vw;padding:13px;left:auto;right:5vw;transform:none}.voice-dock .guide-presence{gap:8px}.voice-dock .guide-presence p{font-size:9px}.voice-dock .voice-lines{display:none}}@media (max-width:700px){.dive-compass{top:95px;left:8vw}.dive-compass>span{letter-spacing:1px;font-size:6px}.dive-compass b{font-size:22px}.dive-compass p{font-size:10px}.dive-discoveries{gap:7px;top:198px;left:8vw;right:auto}.dive-discoveries button{padding:8px 10px}.dive-discoveries button div{font-size:9px}.dive-discoveries small{font-size:7px}.swim-controls{bottom:122px;left:8vw}.swim-controls p{max-width:130px;font-size:7px;line-height:1.6}.swim-controls p span{display:none}.swim-pad{gap:4px}.swim-pad button{width:32px;height:34px}.swim-pad .swim-depth{margin-left:4px}.diver-tools{gap:7px;bottom:252px;left:8vw}.diver-tools button{padding:10px;font-size:10px}.diver-tools small{letter-spacing:.9px;font-size:5px}.journey-started .voice-dock,.journey-started .voice-dock.is-free{gap:10px;width:39vw;min-width:0;max-width:39vw;padding:12px;bottom:124px;right:8vw}.voice-dock .guide-presence>div>span{font-size:6px}.voice-dock .voice-actions{gap:9px}.voice-dock .voice-actions button{font-size:8px}.journey-started .scene-chapter{max-width:75vw;top:37%}.journey-started .scene-chapter h2{font-size:25px}.journey-started .depth{top:43%;right:7vw}.dive-story{padding:25px}.dive-story h2{font-size:29px}.dive-story p{font-size:12px}.journey-started .voice-caption,.journey-started .voice-notice{bottom:300px}}.dive-story{color:var(--cream);margin:0}.dive-story::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#001b2b66}.neural-switch{z-index:5;color:#e7f4e5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:left;background:#082e3b9c;border:1px solid #c9e5cc66;border-radius:40px;align-items:center;gap:13px;padding:13px 20px;display:flex;position:absolute;top:102px;left:50%;transform:translate(-50%);box-shadow:0 0 35px #83d5cd1a}.neural-switch>span{color:#dbe8b4;font-size:27px}.neural-switch small{letter-spacing:1.2px;opacity:.65;margin-top:5px;font-size:6px;display:block}.neural-switch.is-active{background:#031d30d9;border-color:#77d4e666}.neural-active .dive-discoveries,.neural-active .diver-tools{display:none}.neural-active .dive-compass>span,.neural-active .dive-compass p{opacity:0}.neural-active .cinema-shade{background:linear-gradient(90deg,#001220b8,#0000 35% 65%,#00122091),linear-gradient(#0000 70%,#001220b8)}.expertise-reef{z-index:3;pointer-events:none;position:absolute;inset:0}.expertise-intro{max-width:240px;position:absolute;top:28%;left:4.5vw}.expertise-intro>span{letter-spacing:1.8px;color:#a6dace;font-size:7px}.expertise-intro h2{letter-spacing:-2px;margin:20px 0;font-size:43px;font-weight:400;line-height:1.1}.expertise-intro h2 em{color:#c5e9d1}.expertise-intro p{color:#adcdd0;max-width:200px;font-size:10px;line-height:1.8}.skill-selector{pointer-events:auto;flex-direction:column;gap:8px;display:flex;position:absolute;top:53%;left:4.5vw}.skill-selector button{color:#91b6bf;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;font-size:10px;transition:color .3s,transform .3s;display:flex}.skill-selector small{letter-spacing:1px;font-size:6px}.skill-selector button[aria-pressed=true]{color:#e2edc4;transform:translate(6px)}.skill-selector button[aria-pressed=true]:after{content:"↗";margin-left:10px}.skill-detail{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03253799;border:1px solid #a2d6cd26;border-radius:6px;width:235px;padding:20px;animation:.6s both chapter-in;position:absolute;top:30%;right:4.5vw}.skill-detail>span{letter-spacing:2px;color:#a9cfbc;font-size:6px}.skill-detail h3{letter-spacing:-.5px;margin:15px 0;font-size:20px;font-weight:400;line-height:1.4}.skill-detail p{color:#bad2d6;font-size:10px;line-height:1.9}.skill-detail>div{flex-wrap:wrap;gap:5px;margin-top:18px;display:flex}.skill-detail>div>span{color:#c0ddd2;border:1px solid #a6d5c92b;border-radius:3px;padding:6px;font-size:7px}.skill-detail>button{color:#e0edc4;background:0 0;border:0;border-bottom:1px solid #d1e5d566;margin:22px 0 12px;padding:8px 0;font-size:9px}.skill-detail>button:disabled{opacity:.45;cursor:wait}.skill-detail>small{color:#8cb1ba;font-size:7px;line-height:1.7;display:block}.neural-active .voice-dock{background:#032331a6}.neural-active .depth{opacity:.45}@media (max-width:1100px){.expertise-intro{max-width:180px}.expertise-intro h2{font-size:35px}.skill-detail{width:195px;padding:16px}.skill-selector button{font-size:9px}}@media (max-width:700px){.neural-switch{white-space:nowrap;padding:10px 15px;top:89px}.neural-switch>span{font-size:20px}.neural-switch div{font-size:10px}.neural-switch small{font-size:5px}.neural-active .dive-compass{display:none}.expertise-intro{max-width:none;top:150px;left:8vw}.expertise-intro>span{font-size:6px}.expertise-intro h2{letter-spacing:-1px;margin:10px 0;font-size:27px}.expertise-intro h2 br,.expertise-intro p{display:none}.skill-selector{flex-flow:wrap;gap:8px 14px;top:237px;left:8vw;right:8vw}.skill-selector button{padding:4px 0;font-size:8px}.skill-selector small{display:none}.skill-selector button[aria-pressed=true]{transform:none}.skill-selector button[aria-pressed=true]:after{display:none}.skill-detail{width:auto;padding:13px 16px;inset:auto 8vw 245px}.skill-detail>span{font-size:5px}.skill-detail h3{margin:6px 0;font-size:16px}.skill-detail p{margin:5px 0;font-size:9px;line-height:1.6}.skill-detail>div{gap:4px;margin-top:9px}.skill-detail>div>span{padding:4px;font-size:6px}.skill-detail>button{margin:9px 0 5px;padding:5px 0;font-size:8px}.skill-detail>small{font-size:6px}.neural-active .swim-controls{bottom:122px}.neural-active .depth{display:none}.neural-active .cinema-shade{background:linear-gradient(#00122055,#0000 30% 60%,#001220b8)}}.neural-switch{-webkit-backdrop-filter:none;backdrop-filter:none;background:#06293bed}.voice-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#062c3bd9}.entry-genai{color:#dce9bc;background:0 0;border:0;align-items:center;gap:12px;margin:20px 0 0 74px;padding:0;font-size:10px;display:flex}.entry-genai>span{opacity:.6}.entry-genai:hover{color:#fff}@media (max-width:700px){.entry-genai{margin:18px 0 0 63px;font-size:9px}.journey-waiting .entry-privacy{margin-top:13px}.journey-waiting .invitation{top:22%}}.entry-hunt{color:#e9d2a1;background:0 0;border:0;align-items:center;gap:12px;margin:18px 0 0 74px;padding:0;font-size:10px;display:flex}.entry-hunt>span{opacity:.6}.entry-hunt:hover{color:#fff}.entry-genai{margin-top:14px}.hunt-hud{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#052b3ad9;border:1px solid #d9dfbe3d;border-radius:5px;width:280px;padding:17px 20px;position:absolute;bottom:220px;right:4.5vw}.hunt-hud>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.hunt-hud>div>span{letter-spacing:1.1px;color:#d2dcb9;font-size:6px}.hunt-hud>div>button{white-space:nowrap;color:#dfe5c1;background:0 0;border:0;padding:0;font-size:10px}.hunt-hud button:disabled{opacity:.4;cursor:default}.hunt-hud p{color:#b8d2ce;min-height:30px;margin:13px 0 0;font-size:10px;line-height:1.7}.hunt-hud p small{color:#e5d5a5}.fire-spear{color:#f0ebcf;background:#b9c89524;border:1px solid #c7d5a65c;border-radius:4px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:14px;padding:12px;font-size:12px;display:flex}.fire-spear span{letter-spacing:.8px;font-size:5px}.fire-spear:not(:disabled):active{background:#dae5b266}.hunt-locked .dive-reticle{opacity:1;filter:drop-shadow(0 0 6px #dcdf9a)}.hunt-locked .dive-reticle i{background:#f1d997}.hunt-active .dive-reticle{border:1px solid #d0e3c66b;border-radius:50%;width:32px;height:32px}.hunt-active .dive-reticle i:first-child{top:15px;left:9px}.hunt-active .dive-reticle i:last-child{top:9px;left:15px}.hunt-active .dive-compass>span{color:#e6d0a2}.hunt-journal{width:min(550px,88vw);max-height:84svh;color:var(--cream);background:#062e3ef5;border:1px solid #d7e2b65c;border-radius:8px;margin:0;padding:30px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 140px #00121bd9}.hunt-journal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#001b2b80}.hunt-reward-label{letter-spacing:1.4px;color:#dfd3a4;align-items:center;gap:12px;font-size:8px;display:flex}.hunt-reward-label>span{font-size:26px}.hunt-reward-label small{letter-spacing:0;margin-left:auto;font-size:12px}.hunt-journal nav{gap:10px;margin:25px 0 30px;display:flex}.hunt-journal nav button{color:#b7cfcb;background:0 0;border:1px solid #b2d3cb3b;border-radius:50%;width:35px;height:35px;font-size:9px}.hunt-journal nav button[aria-pressed=true]{color:#0a3540;background:#dce6ad;border-color:#dce6ad}.hunt-journal nav button:disabled{opacity:.3;cursor:default}.hunt-journal article>span{letter-spacing:1.8px;color:#b9d1b2;font-size:7px}.hunt-journal h2{letter-spacing:-1px;margin:16px 0 20px;font-size:36px;font-weight:400;line-height:1.15}.hunt-journal article p{color:#c0d8d6;font-size:13px;line-height:1.9}.hunt-tags{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.hunt-tags>span{color:#d1ddbd;overflow-wrap:anywhere;border:1px solid #adcdbc40;border-radius:3px;padding:7px;font-size:8px}.hunt-journal-actions{flex-wrap:wrap;gap:15px;margin-top:25px;display:flex}.hunt-journal-actions>button{color:#dfe8c3;background:0 0;border:0;border-bottom:1px solid #dfe8c359;padding:7px 0;font-size:10px}.hunt-journal-actions>button:first-child{font-size:12px}.hunt-active .diver-tools{bottom:245px}@media (max-width:700px){.entry-hunt{max-width:230px;margin:15px 0 0 63px;font-size:9px;line-height:1.7}.entry-genai{margin-top:13px}.journey-waiting .invitation{top:19%}.hunt-hud{width:57vw;padding:12px 14px;bottom:252px;right:8vw}.hunt-hud>div>span{letter-spacing:.6px;max-width:100px;font-size:5px;line-height:1.5}.hunt-hud>div>button{font-size:9px}.hunt-hud p{min-height:28px;margin-top:9px;font-size:9px;line-height:1.6}.fire-spear{margin-top:10px;padding:11px;font-size:11px}.fire-spear span{max-width:70px;font-size:5px;line-height:1.6}.hunt-active .diver-tools{max-width:21vw;bottom:252px;left:8vw}.hunt-active .diver-tools button{padding:10px;font-size:9px;line-height:1.5}.hunt-active .diver-tools button:nth-child(2){display:none}.hunt-journal{padding:23px}.hunt-journal h2{font-size:30px}.hunt-journal article p{font-size:12px}.hunt-reward-label{letter-spacing:1px;font-size:6px}.hunt-journal nav{margin:18px 0 25px}.hunt-journal-actions{gap:12px}.hunt-journal-actions>button{font-size:9px}.hunt-journal-actions>button:first-child{font-size:11px}}.hunt-active .depth{top:32%;right:2vw}@media (max-width:700px){.hunt-active .depth{top:39%;right:2vw}.hunt-active .depth-track{height:90px}}.recruiter-strengths{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0;display:grid}.recruiter-strengths article{border-top:1px solid #a3c5ba4d;padding:16px 0}.recruiter-strengths h3{color:#dde6c3;font-size:13px;font-weight:500;line-height:1.5}.recruiter-strengths p{margin-bottom:0;font-size:11px!important;line-height:1.8!important}.projects-heading{justify-content:space-between;align-items:center;gap:16px;margin:34px 0 22px;display:flex}.projects-heading>span{letter-spacing:1.8px;color:#d3dfb6;font-size:8px}.projects-heading a{color:#c5d9ce;border-bottom:1px solid #c5d9ce66;padding-bottom:4px;font-size:10px;text-decoration:none}.project-filters{flex-wrap:wrap;gap:8px;display:flex}.project-filters button{color:#b8cecb;background:0 0;border:1px solid #b6d0c440;border-radius:4px;padding:8px 12px;font-size:10px}.project-filters button[aria-pressed=true]{color:#15383d;background:#d8e5b7;border-color:#d8e5b7}.project-result-count{color:#98b8b6;margin:14px 0!important;font-size:9px!important}.github-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 45px;display:grid}.github-project{background:#082e3b66;border:1px solid #afd0c32e;border-radius:5px;flex-direction:column;min-width:0;padding:24px;display:flex}.github-project>span{letter-spacing:1.6px;color:#bbd1ae;font-size:6px}.github-project h3{letter-spacing:-.8px;color:#e5edcf;margin:17px 0 8px;font-size:25px;font-weight:400}.github-project>small{color:#99b9b8;font-size:9px;line-height:1.7}.github-project>p{margin:17px 0 0;font-size:12px;line-height:1.9}.github-project>p.project-focus{color:#d7e2bb;border-left:1px solid #cedba880;margin-top:18px;padding-left:12px;font-size:10px}.github-project .skill-list{margin:20px 0}.github-project .skill-list li{padding:6px 8px;font-size:8px}.github-project>a{color:#dce7b9;border-top:1px solid #bad2c42b;justify-content:space-between;margin-top:auto;padding-top:15px;font-size:10px;text-decoration:none;display:flex}.github-project>a:hover{color:#fff}.github-project>a>span{font-size:14px}@media (max-width:900px){.github-project-grid{grid-template-columns:1fr}.recruiter-strengths{grid-template-columns:1fr;gap:0}.recruiter-strengths article{padding:12px 0}.github-project{padding:20px}.projects-heading>span{letter-spacing:1px;font-size:6px}.projects-heading a{font-size:9px}.project-filters{gap:6px}.project-filters button{padding:8px 10px;font-size:9px}}.guide-navigation{z-index:5;align-items:center;gap:9px;display:flex;position:absolute;top:100px;left:4.5vw}.guide-navigation button{color:#e0ebcf;background:#062c3bd9;border:1px solid #bddacc4d;border-radius:5px;min-height:44px;padding:10px 15px;font-size:12px}.guide-navigation button:first-child{border-color:#d8e5b585}.guide-navigation button:hover{background:#254c4bd9}.guide-navigation+.neural-switch{top:160px}.guided-priority .depth,.guided-priority .immersion-marker{display:none}.guided-priority .voice-dock,.guided-priority .voice-dock.is-free{gap:20px;width:min(850px,90vw);max-width:850px;padding:20px 25px;bottom:65px;left:50%;right:auto;transform:translate(-50%)}.voice-actions button{min-height:40px;padding:7px 3px;font-size:12px}.journey-header .text-link{min-height:44px;font-size:13px}.invitation-description{max-width:430px;font-size:15px}.enter-voice{font-size:16px}.enter-voice small{letter-spacing:1px;font-size:10px;line-height:1.6}.entry-alternatives button,.entry-hunt,.entry-genai{min-height:28px;font-size:12px;line-height:1.7}.entry-privacy{max-width:390px;font-size:10px}.entry-alternatives{flex-wrap:wrap;gap:20px}.journey-settings>button,.journey-settings summary{min-height:35px;font-size:11px}.scene-chapter>span{letter-spacing:1px;font-size:11px}.scene-chapter p{font-size:15px;line-height:1.7}.expertise-intro>span{letter-spacing:1px;font-size:10px}.expertise-intro p{font-size:13px}.skill-selector button{min-height:40px;font-size:13px}.skill-selector small{font-size:10px}.skill-detail{width:275px;padding:22px}.skill-detail>span{font-size:10px}.skill-detail p{font-size:13px;line-height:1.7}.skill-detail>div>span{font-size:10px}.skill-detail>button{min-height:44px;font-size:12px}.skill-detail>small{font-size:10px}.neural-switch div{font-size:13px}.neural-switch small{letter-spacing:.8px;font-size:9px}.neural-switch{top:160px}.project-presentation{z-index:4;text-shadow:0 2px 22px #001923;max-width:310px;position:absolute;bottom:240px;left:4.5vw}.project-presentation>span{letter-spacing:1px;color:#c4dcba;font-size:11px}.project-presentation h2{letter-spacing:-1px;margin:12px 0;font-size:32px;font-weight:400;line-height:1.15}.project-presentation p{color:#c7ddd8;font-size:14px;line-height:1.8}.project-presentation>div{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.project-presentation button,.project-presentation a{color:#e5edca;background:#062b3cd9;border:1px solid #b3d1b859;border-radius:4px;align-items:center;min-height:44px;padding:10px 13px;font-size:12px;text-decoration:none;display:flex}.hunt-intro{color:#e8eed6;background:#062d3ef5;border:1px solid #c1d6b36b;border-radius:8px;width:min(610px,90vw);max-height:88svh;margin:0;padding:34px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.hunt-intro::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#001c2c99}.hunt-intro>span{letter-spacing:1.5px;color:#d2dcad;font-size:11px}.hunt-intro h2{letter-spacing:-1px;margin:20px 0;font-size:35px;font-weight:400;line-height:1.2}.hunt-intro ol{margin:28px 0;padding:0;list-style:none}.hunt-intro li{gap:18px;margin:22px 0;display:flex}.hunt-intro li>b{color:#d9e3b5;padding-top:3px;font-size:13px}.hunt-intro strong{font-size:16px;font-weight:500}.hunt-intro p{color:#bdd4d3;margin:6px 0;font-size:14px;line-height:1.7}.hunt-intro>div{flex-wrap:wrap;gap:12px;display:flex}.hunt-intro button{color:#153d43;background:#d9e5b6;border:0;border-radius:4px;min-height:46px;padding:12px 18px;font-size:14px}.hunt-intro button+button{color:#d1dfc9;background:0 0;border:1px solid #b3d0c35c}.hunt-hud{width:320px}.hunt-hud>div>span{font-size:9px;line-height:1.5}.hunt-hud>div>button{min-height:36px;font-size:13px}.hunt-hud p{font-size:13px}.fire-spear{min-height:46px;font-size:16px}.fire-spear span{font-size:9px;line-height:1.6}.swim-controls p{font-size:11px}.swim-pad button{width:44px;height:44px}.diver-tools button{min-height:44px;font-size:13px}.diver-tools small{letter-spacing:.5px;font-size:9px}.guided-priority .voice-caption{font-size:16px;bottom:185px}.hunt-journal article>span,.hunt-reward-label{font-size:10px}.hunt-journal article p{font-size:15px}.hunt-tags>span{font-size:11px}.hunt-journal-actions>button{min-height:44px;font-size:13px}@media (max-width:1000px){.guide-navigation{top:90px}.project-presentation{max-width:260px;bottom:270px}.project-presentation h2{font-size:27px}.project-presentation p{font-size:13px}}@media (max-width:700px){.guide-navigation{justify-content:center;gap:6px;top:87px;left:5vw;right:5vw}.guide-navigation button{min-height:42px;padding:8px 9px;font-size:10px}.neural-switch,.guide-navigation+.neural-switch{padding:10px 14px;top:145px}.neural-switch div{font-size:11px}.neural-switch small{font-size:7px}.invitation-description{max-width:300px;font-size:12px}.enter-voice{font-size:13px}.enter-voice small{font-size:8px}.entry-alternatives button,.entry-hunt,.entry-genai{min-height:25px;font-size:10px}.entry-privacy{max-width:260px;font-size:8px}.guided-priority .voice-dock,.guided-priority .voice-dock.is-free{gap:12px;width:90vw;max-width:90vw;padding:16px;bottom:87px}.guided-priority .guide-presence{display:flex}.guided-priority .guide-presence p{font-size:14px}.voice-actions button{min-height:38px;font-size:11px}.journey-header .text-link{font-size:12px}.journey-settings{gap:12px}.journey-settings>button,.journey-settings summary{font-size:9px}.project-presentation{background:#052b3bc9;border-radius:5px;max-width:none;padding:14px 17px;bottom:260px;left:7vw;right:7vw}.project-presentation>span{font-size:10px}.project-presentation h2{margin:8px 0;font-size:24px}.project-presentation p{margin:6px 0;font-size:12px;line-height:1.7}.project-presentation>div{gap:8px;margin-top:10px}.project-presentation button,.project-presentation a{min-height:42px;padding:8px 11px;font-size:11px}.expertise-intro{top:205px;left:7vw}.expertise-intro>span{font-size:8px}.expertise-intro h2{font-size:26px}.skill-selector{gap:5px 13px;top:278px}.skill-selector button{min-height:36px;font-size:11px}.skill-detail{width:auto;padding:14px;bottom:260px;left:7vw;right:7vw}.skill-detail p{font-size:11px;line-height:1.6}.skill-detail h3{font-size:18px}.skill-detail>span{font-size:8px}.skill-detail>div>span{font-size:9px}.skill-detail>button{margin:10px 0 4px;font-size:11px}.skill-detail>small{font-size:9px}.hunt-intro{padding:24px}.hunt-intro h2{font-size:28px}.hunt-intro strong{font-size:14px}.hunt-intro p{font-size:12px}.hunt-intro li{gap:12px;margin:18px 0}.hunt-intro>span{font-size:9px}.hunt-intro button{font-size:12px}.hunt-hud{width:62vw;padding:13px;bottom:280px;right:7vw}.hunt-hud>div>span{font-size:7px}.hunt-hud>div>button,.hunt-hud p{font-size:11px}.fire-spear{padding:10px;font-size:14px}.fire-spear span{font-size:7px}.hunt-active .diver-tools{max-width:23vw;bottom:280px;left:6vw}.hunt-active .diver-tools button{font-size:10px}.swim-controls{bottom:140px;left:6vw}.swim-pad button{width:38px;height:40px}.swim-controls p{font-size:10px}.journey-started:not(.guided-priority) .voice-dock,.journey-started:not(.guided-priority) .voice-dock.is-free{width:39vw;max-width:39vw;bottom:140px;right:6vw}.hunt-journal article p{font-size:13px}.hunt-tags>span{font-size:10px}.hunt-journal-actions>button{font-size:12px}.hunt-reward-label{font-size:8px}}.journey-started .dive-compass{top:210px}@media (max-width:700px){.journey-started .dive-compass{top:205px}.journey-started .dive-discoveries{top:300px}.journey-started .dive-compass>span{font-size:8px}.journey-started .dive-compass p{font-size:12px}.journey-started .dive-discoveries button div{font-size:11px}.journey-started .dive-discoveries small{font-size:9px}}.profile-content p{font-size:14px;line-height:1.9}.github-project>p{font-size:14px}.github-project>small,.github-project>p.project-focus{font-size:12px}.github-project .skill-list li{font-size:11px}.github-project>a{min-height:44px;font-size:13px}.project-filters button{min-height:40px;font-size:12px}.projects-heading>span{font-size:10px}.projects-heading a{font-size:12px}.profile-nav button{min-height:44px}.recruiter-strengths p{font-size:13px!important}@media (max-width:700px){.profile-content p,.github-project>p{font-size:13px}.github-project>small{font-size:11px}.github-project .skill-list li{font-size:10px}.project-filters button{font-size:11px}}.sea-presentation{z-index:4;text-shadow:0 2px 25px #001b2b;max-width:340px;position:absolute;bottom:230px;left:5vw}.sea-presentation>span{letter-spacing:1px;color:#cadbb7;font-size:11px}.sea-presentation h2{letter-spacing:-1px;margin:15px 0;font-size:34px;font-weight:400;line-height:1.15}.sea-presentation p{color:#c2d7d3;font-size:14px;line-height:1.8}.sea-presentation button{color:#163b40;background:#d9e4b6;border:0;border-radius:4px;min-height:46px;padding:12px 18px;font-size:14px}@media (max-width:700px){.sea-presentation{background:#052d3bc9;border-radius:5px;max-width:none;padding:17px;bottom:265px;left:7vw;right:7vw}.sea-presentation>span{font-size:9px}.sea-presentation h2{margin:10px 0;font-size:27px}.sea-presentation p{font-size:12px;line-height:1.7}.sea-presentation button{min-height:44px;font-size:12px}}.cabinet-mode .ocean{z-index:0;touch-action:none}.cabinet-mode .ocean canvas{cursor:grab;touch-action:none}.cabinet-mode .cinema-shade{z-index:1;background:linear-gradient(90deg,#102e39d9,#0000 48%),linear-gradient(#0000 68%,#092b39ed)}.cabinet-interface{z-index:3;pointer-events:none;position:absolute;inset:0}.cabinet-interface button,.cabinet-interface a{pointer-events:auto}.cabinet-welcome{width:330px;max-width:34vw;position:absolute;top:20%;left:6vw}.cabinet-eyebrow{letter-spacing:1.8px;color:#d6dfc7;font-size:10px;line-height:1.8}.cabinet-welcome h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(54px,6.6vw,100px);line-height:1.04}.cabinet-welcome h1 em{color:#e6d3a6}.cabinet-welcome p{color:#d2dfda;max-width:325px;font-size:14px;line-height:1.85}.cabinet-primary{color:#f4efda;text-align:left;background:#1b4544e8;border:1px solid #d9d9b573;border-radius:3px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:48px;margin-top:24px;padding:13px 17px;font-size:13px;display:flex}.cabinet-primary:hover{background:#39615a}.cabinet-primary span{color:#e7d5a5;font-size:20px}.cabinet-text-button{color:#d8e1d5;background:0 0;border:0;min-height:44px;padding:12px 0;font-size:12px}.cabinet-welcome>small{color:#b8c9c0;margin-top:10px;font-size:11px;line-height:1.8;display:block}.cabinet-collection{pointer-events:auto;position:absolute;bottom:78px;left:6vw;right:6vw}.cabinet-collection-heading{letter-spacing:1.5px;color:#d9dfc8;border-bottom:1px solid #d6d9ba50;justify-content:space-between;padding-bottom:13px;font-size:9px;display:flex}.cabinet-collection-heading small{font-size:10px}.cabinet-items{grid-template-columns:repeat(4,1fr);display:grid}.cabinet-items button{text-align:left;color:#e9edda;background:#153c3b55;border:0;border-bottom:1px solid #b6caba40;flex-direction:column;gap:11px;min-height:86px;padding:19px 20px 16px 0;display:flex;position:relative}.cabinet-items button+button{border-left:1px solid #c7d7ba26;padding-left:20px}.cabinet-items button small{color:#b8cdc5;font-size:10px}.cabinet-items button>span{padding-right:20px;font-size:16px;line-height:1.3}.cabinet-items button i{color:#dccc9f;font-style:normal;position:absolute;bottom:17px;right:15px}.cabinet-items button[aria-pressed=true]{background:#58716980;border-bottom:2px solid #e9d7a8}.cabinet-items button:hover{background:#58716950}.cabinet-back{color:#e7ead7;background:#113a3b99;border:1px solid #bdcdb754;min-height:44px;padding:12px 16px;font-size:12px;position:absolute;top:100px;left:6vw}.cabinet-detail{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;background:linear-gradient(130deg,#153e40ed,#0d303aca);border:1px solid #c8d3b336;border-radius:4px;width:min(345px,31vw);max-height:calc(83svh - 235px);padding:22px;position:absolute;top:17%;right:6vw;overflow-y:auto}.cabinet-year{color:#bad1c6;margin-top:8px;font-size:11px;display:block}.cabinet-detail h1{letter-spacing:-1.5px;margin:20px 0 16px;font-size:clamp(29px,3vw,44px);line-height:1.12}.cabinet-detail p{color:#d2dfd4;font-size:13px;line-height:1.8}.cabinet-detail>strong{color:#d7c79f;font-size:11px;font-weight:400;line-height:1.7}.cabinet-detail ul{color:#c6d9d1;margin:18px 0;padding-left:16px;font-size:12px;line-height:1.7}.cabinet-detail li+li{margin-top:8px}.cabinet-manipulate{color:#e9dfbd;background:0 0;border:1px solid #c5d6bb55;border-radius:3px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 13px;font-size:12px;display:flex}.cabinet-manipulate[aria-pressed=true]{background:#b7c99b20}.cabinet-detail .cabinet-primary{margin-top:10px}.cabinet-detail .cabinet-source{color:#aec7c1;margin-bottom:0;font-size:10px;line-height:1.8}.cabinet-view-controls{white-space:nowrap;align-items:center;gap:6px;display:flex;position:absolute;bottom:235px;left:50%;transform:translate(-50%)}.cabinet-view-controls>span{letter-spacing:1px;color:#d0d9c7;margin-right:8px;font-size:9px}.cabinet-view-controls button{color:#eee6ca;background:#153d3bd9;border:1px solid #b4c7b24d;border-radius:50%;width:44px;height:44px;font-size:21px}.cabinet-view-controls button:disabled{opacity:.35;cursor:default}.cabinet-mode .journey-location{color:#d4dfcb}.selected-work>article{border-top:1px solid #a8c5b544;grid-template-columns:40px 1fr;gap:20px;padding:30px 0;display:grid}.selected-work-number{color:#cdbb8d;font-size:13px}.selected-work article span{letter-spacing:.7px;color:#b2cabd;font-size:10px;line-height:1.7}.selected-work h3{letter-spacing:-1px;margin:14px 0;font-size:30px;font-weight:400}.selected-work p,.selected-work li{font-size:14px;line-height:1.8}.selected-work strong{color:#d9cea4;font-size:12px;font-weight:400}.selected-work ul{color:#c7dacf;padding-left:17px}.selected-work small{color:#9eb9b1;font-size:11px;line-height:1.8;display:block}.journey-started .cinema-shade:after{content:"";pointer-events:none;background:#052d38;animation:1.4s ease-out both deck-dive-cut;position:absolute;inset:0}@keyframes deck-dive-cut{0%,10%{opacity:1}to{opacity:0}}@media (max-height:800px) and (min-width:801px){.cabinet-welcome{top:17%}.cabinet-welcome h1{margin:14px 0;font-size:66px}.cabinet-welcome p{font-size:12px}.cabinet-welcome .cabinet-primary{margin-top:16px}.cabinet-detail{max-height:calc(85svh - 220px);padding:16px;top:15%}.cabinet-detail h1{margin:12px 0;font-size:30px}.cabinet-detail ul{margin:12px 0}.cabinet-detail li{font-size:11px}.cabinet-collection{bottom:65px}.cabinet-items button{min-height:77px;padding-top:14px}.cabinet-view-controls{bottom:218px}}@media (max-width:800px){.cabinet-mode{height:100svh;min-height:650px}.cabinet-mode .journey-coordinate{display:none}.cabinet-mode .cinema-shade{background:linear-gradient(#102e3980,#0000 40%,#0c303bea 77%)}.cabinet-welcome{width:300px;max-width:78vw;top:15%;left:7vw}.cabinet-welcome h1{margin:14px 0;font-size:52px}.cabinet-welcome p{max-width:275px;font-size:12px}.cabinet-welcome .cabinet-primary{width:265px;margin-top:13px}.cabinet-welcome .cabinet-text-button{display:none}.cabinet-welcome>small{margin-top:5px;font-size:10px}.cabinet-collection{bottom:78px;left:7vw;right:7vw}.cabinet-collection-heading{letter-spacing:.6px;padding-bottom:9px;font-size:8px}.cabinet-items{grid-template-columns:repeat(2,1fr)}.cabinet-items button{border-bottom:1px solid #c7d7ba26;gap:6px;min-height:65px;border-left:0!important;padding:10px 12px!important}.cabinet-items button small{font-size:9px}.cabinet-items button>span{font-size:12px}.cabinet-items button i{bottom:12px;right:10px}.cabinet-view-controls{gap:5px;bottom:253px;left:7vw;transform:none}.cabinet-view-controls>span{white-space:normal;max-width:95px;font-size:8px;line-height:1.7}.cabinet-view-controls button{width:40px;height:40px;font-size:19px}.cabinet-back{font-size:11px;top:88px;left:7vw}.cabinet-detail{background:#153b40ed;width:auto;max-height:33svh;padding:17px;inset:auto 7vw 238px}.cabinet-detail h1{margin:11px 0;font-size:27px}.cabinet-detail p{margin:11px 0;font-size:12px}.cabinet-detail ul{display:none}.cabinet-detail .cabinet-year{font-size:10px}.cabinet-detail .cabinet-source{font-size:9px}.has-selection .cabinet-view-controls{inset:145px 7vw auto auto}.has-selection .cabinet-view-controls>span{display:none}.cabinet-detail .cabinet-primary{min-height:44px;font-size:12px}.cabinet-detail .cabinet-manipulate{font-size:11px}.cabinet-mode .journey-footer{bottom:16px}.cabinet-mode .journey-location{display:none}.cabinet-mode .journey-settings{justify-content:space-between;width:100%}.selected-work>article{grid-template-columns:24px 1fr;gap:12px}.selected-work h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.journey-started .cinema-shade:after{opacity:0;animation:none}}.motion-reduced .cinema-shade:after{opacity:0;animation:none}.project-presentation .model-caption{color:#b9ccc4;font-size:11px;line-height:1.7;display:block}.project-presentation button[aria-pressed=true]{background:#47706a}.cabinet-evidence{pointer-events:auto;margin-top:14px}.cabinet-evidence summary{cursor:pointer;color:#c7d4bf;min-height:30px;padding:6px 0;font-size:11px}.cabinet-evidence ul{display:block!important}.cabinet-detail .cabinet-source{font-size:10px}.cabinet-detail .cabinet-primary{position:relative}.cabinet-detail>p{font-size:12px;line-height:1.75}.header-profile-links{align-items:center;gap:24px;display:flex}.open-collection-object{color:#e5e8cc;background:#34504a55;border:1px solid #b8c9ae55;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;min-height:44px;margin-top:20px;padding:12px 16px;font-size:13px;display:flex}.open-collection-object:hover{background:#55746b55}@media (max-width:600px){.header-profile-links{gap:12px}.journey-header .header-profile-links .text-link{font-size:10px}.journey-header .header-profile-links .text-link span{margin-left:5px}}.surface-entry{z-index:3;pointer-events:none;position:absolute;inset:0}.surface-entry button{pointer-events:auto}.surface-heading{max-width:80vw;position:absolute;top:22%;left:8vw}.surface-kicker{letter-spacing:2.4px;color:#d0e2df;font-size:10px}.surface-heading h1{letter-spacing:-.065em;margin:27px 0 24px;font-size:clamp(54px,7.6vw,112px);font-weight:400;line-height:1.06}.surface-heading h1 em{color:#e4ead7;font-size:.87em}.surface-heading p{color:#d1dfdf;margin:0;font-size:16px;line-height:1.9}.surface-start{width:450px;max-width:80vw;position:absolute;bottom:17%;left:8vw}.start-conversation{color:#f0f4e6;text-align:left;background:0 0;border:0;border-bottom:1px solid #d8e4d66b;align-items:center;gap:20px;width:100%;min-height:76px;padding:14px 0;font-size:16px;display:flex}.start-conversation:disabled{opacity:.5;cursor:wait}.surface-mic{background:#22505a45;border:1px solid #c5d8cb85;border-radius:50%;flex-shrink:0;place-items:center;width:55px;height:55px;font-size:25px;display:grid}.start-conversation:hover .surface-mic{background:#b4d5c52b}.start-conversation small{letter-spacing:1.2px;color:#b8cccd;margin-top:9px;font-size:8px;line-height:1.8;display:block}.start-conversation i{margin-left:auto;font-size:24px;font-style:normal}.surface-alternative{color:#d0dcda;background:0 0;border:0;min-height:44px;padding:14px 0 7px;font-size:12px}.surface-start>p{color:#a9c2c7;max-width:350px;margin:8px 0;font-size:10px;line-height:1.8}.surface-signature{text-align:right;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:19%;right:5vw}.surface-signature>span{letter-spacing:1.4px;color:#cfdbce;font-size:9px}.surface-signature>small{color:#9ebfc2;letter-spacing:1px;font-size:9px}.surface-listening{color:#cdded9;text-align:center;z-index:3;width:80vw;font-size:13px;position:absolute;bottom:180px;left:50%;transform:translate(-50%)}.journey-menu{z-index:5;position:absolute;top:100px;right:4.5vw}.journey-menu>summary{color:#d3e0d3;cursor:pointer;background:#092f3a90;border:1px solid #b7d0c438;border-radius:24px;min-height:44px;padding:13px 16px;font-size:12px}.journey-menu .guide-navigation{background:#082c3cf2;border:1px solid #b2cbbb38;border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;min-width:245px;max-height:65svh;margin-top:10px;padding:10px;display:flex;position:static;overflow:auto}.journey-menu .guide-navigation button{text-align:left;background:0 0;border-color:#0000;min-height:44px}.journey-menu .guide-navigation button:hover{background:#b0c4a517}.discovery-caption{z-index:3;pointer-events:none;text-shadow:0 2px 20px #002b38;max-width:350px;animation:1.5s both chapter-in;position:absolute;top:24%;left:5vw}.discovery-caption>span{letter-spacing:1.7px;color:#bbd6cd;font-size:9px}.discovery-caption h2{letter-spacing:-1px;margin:14px 0;font-size:clamp(24px,3.2vw,42px);font-weight:400;line-height:1.2}.hunt-whisper{z-index:3;color:#cce0d5;background:#082e3c85;border-left:1px solid #c6d7ae;max-width:300px;padding:13px 18px;position:absolute;bottom:160px;left:5vw}.hunt-whisper>span{letter-spacing:1px;font-size:9px}.hunt-whisper p{margin:9px 0;font-size:13px;line-height:1.7}.hunt-whisper small{font-size:11px;line-height:1.7;display:block}.hunt-whisper button{color:#e3e9cd;background:#214c4e;border:1px solid #b6caa740;border-radius:3px;min-height:44px;margin-top:10px;padding:8px 22px}.voice-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#062a38c9;border:1px solid #b5ccbf38;border-radius:45px;gap:30px;width:auto;min-width:310px;max-width:90vw;padding:16px 25px;bottom:65px;box-shadow:0 12px 60px #001e2826}.voice-dock.is-free{width:auto;min-width:220px}.voice-options{position:relative}.voice-options>summary{color:#d3e2d4;cursor:pointer;align-items:center;min-height:44px;padding:10px;font-size:12px;display:flex}.voice-options .voice-actions{background:#092f3af5;border:1px solid #b9d3c038;border-radius:5px;flex-direction:column;align-items:stretch;gap:3px;width:230px;padding:14px;display:flex;position:absolute;bottom:60px;right:0;box-shadow:0 12px 40px #001b2955}.voice-options .voice-actions button{text-align:left;border:0;min-height:44px;padding:10px 12px;font-size:12px}.voice-options .voice-actions button:hover{background:#bbd0b518}.guide-presence{min-width:175px}.guide-presence>div>span{letter-spacing:1px;font-size:9px}.guide-presence p{font-size:13px}.depth{opacity:.65}.guided-priority .hunt-hud,.guided-priority .scene-chapter{display:none}.guided-priority .voice-caption{bottom:165px}.motion-reduced .discovery-caption{animation:none}@media (max-width:700px){.surface-heading{max-width:87vw;top:22%;left:8vw}.surface-heading h1{margin:20px 0;font-size:clamp(48px,11vw,74px)}.surface-heading p{font-size:14px}.surface-kicker{letter-spacing:1.4px;font-size:8px}.surface-start{width:400px;max-width:84vw;bottom:15%;left:8vw}.start-conversation{gap:14px;font-size:14px}.start-conversation small{letter-spacing:.5px;font-size:7px}.surface-mic{width:48px;height:48px}.surface-start>p{font-size:9px}.surface-signature{display:none}.surface-alternative{font-size:11px}.journey-menu{top:85px;right:6vw}.journey-menu>summary{padding:10px 14px;font-size:10px}.journey-menu .guide-navigation{min-width:230px;top:auto;left:auto;right:auto}.discovery-caption{max-width:70vw;top:24%;left:7vw}.discovery-caption h2{font-size:27px}.discovery-caption>span{font-size:8px}.voice-dock{flex-direction:row;align-items:center;gap:13px;width:auto;min-width:280px;max-width:90vw;padding:12px 18px;bottom:72px}.voice-dock.is-free{min-width:205px;bottom:72px}.voice-options>summary{padding:8px;font-size:11px}.guide-presence{gap:13px;min-width:145px}.guide-presence p{font-size:11px}.guide-presence>div>span{font-size:8px}.surface-listening{font-size:12px;bottom:180px}.hunt-whisper{max-width:70vw;bottom:200px;left:7vw}.voice-options .voice-actions{bottom:55px;right:-5px}.guided-priority .voice-caption{bottom:180px}.depth-label{display:none}.journey-started .depth{gap:10px;top:auto;bottom:185px;right:6vw}.depth-track{height:60px}.surface-mode .journey-location{display:none}}@media (max-height:720px){.surface-heading{top:20%}.surface-heading h1{margin:16px 0;font-size:clamp(42px,7vw,78px)}.surface-heading p{font-size:12px}.surface-start{bottom:13%}.surface-start>p{margin:3px 0;font-size:9px}.start-conversation{min-height:65px}.surface-alternative{min-height:35px;padding-top:8px}}@media (prefers-reduced-motion:reduce){.discovery-caption{animation:none}}.manual-panel{z-index:4;width:260px;max-width:85vw;position:absolute;top:154px;right:4.5vw}.manual-panel>summary{cursor:pointer;color:#d0ddce;text-align:right;background:#082d3abb;border:1px solid #b9d0bc38;border-radius:24px;min-height:44px;padding:13px 16px;font-size:12px;list-style-position:inside}.manual-panel-content{background:#082b3cf2;border:1px solid #b3caba38;border-radius:5px;max-height:60svh;margin-top:10px;padding:15px;overflow:auto}.manual-panel .dive-compass,.manual-panel .dive-discoveries,.manual-panel .diver-tools,.manual-panel .swim-controls{background:0 0;border:0;max-width:none;width:auto!important;margin:0 0 18px!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.manual-panel .dive-compass>span{font-size:9px}.manual-panel .dive-discoveries{flex-direction:column;gap:7px;display:flex}.manual-panel .dive-discoveries button{min-height:44px;font-size:12px}.manual-panel .dive-discoveries button small{font-size:10px}.manual-panel .diver-tools button{min-height:44px;font-size:12px}.manual-panel .swim-controls p{display:none}.manual-panel .swim-controls{display:block}.manual-panel .swim-pad{justify-content:center}.manual-hint{z-index:3;color:#c4d7ce;text-align:center;pointer-events:none;width:80vw;font-size:11px;position:absolute;bottom:165px;left:50%;transform:translate(-50%)}.neural-switch{min-height:44px;padding:11px 17px;font-size:12px}.neural-switch small{display:none}@media (max-width:700px){.manual-panel{top:136px;right:6vw}.manual-panel>summary{min-height:40px;padding:11px 14px;font-size:10px}.manual-panel-content{max-height:50svh}.manual-hint{max-width:70vw;font-size:10px;bottom:175px}}.guided-priority .depth{display:flex}.dive-experience.journey-started .voice-dock,.dive-experience.journey-started .voice-dock.is-free{border-radius:45px;flex-direction:row;align-items:center;gap:24px;width:auto;min-width:240px;max-width:90vw;padding:14px 22px;bottom:65px;left:50%;right:auto;transform:translate(-50%)}.dive-experience.journey-started .voice-dock.is-free{min-width:190px}.voice-first .discovery-caption{max-width:300px}.dive-experience.journey-started .voice-actions{justify-content:flex-start}.dive-experience.journey-started .voice-options .voice-actions{flex-direction:column;display:flex}@media (max-width:700px){.dive-experience.journey-started .voice-dock,.dive-experience.journey-started .voice-dock.is-free{gap:12px;min-width:245px;max-width:90vw;padding:11px 17px;bottom:75px}.dive-experience.journey-started .voice-dock.is-free{min-width:170px}.guided-priority .depth{top:auto;bottom:195px}}.surface-heading{animation:1.6s cubic-bezier(.16,1,.3,1) both film-title-arrival}.surface-start{animation:1.6s cubic-bezier(.16,1,.3,1) .25s both film-title-arrival}.surface-signature{animation:1.6s .5s both film-title-arrival}.surface-mode .cinema-shade{background:linear-gradient(90deg,#072c426b,#0000 78%),linear-gradient(#0000 45%,#031f37c2)}.discovery-caption{transition:opacity .6s;animation:1.4s both film-discovery}.discovery-caption>span{letter-spacing:2.5px;font-size:8px}.discovery-caption h2{letter-spacing:-1.4px;font-family:Manrope,sans-serif;font-weight:400}.journey-started .cinema-shade:after{display:none}.dive-experience .journey-header{transition:opacity .5s}.immersed .journey-header{opacity:.72}.immersed .journey-header:focus-within,.immersed .journey-header:hover{opacity:1}@keyframes film-title-arrival{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes film-discovery{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.motion-reduced .surface-heading,.motion-reduced .surface-start,.motion-reduced .surface-signature,.motion-reduced .discovery-caption{animation:none}@media (prefers-reduced-motion:reduce){.surface-heading,.surface-start,.surface-signature,.discovery-caption{animation:none}}.swim-discovery-direction{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;white-space:nowrap;background:#072e3899;border:1px solid #e2e7ca38;border-radius:40px;align-items:center;gap:14px;padding:12px 18px;display:flex;position:absolute;top:100px;left:50%;transform:translate(-50%)}.swim-discovery-direction div{gap:3px;display:grid}.swim-discovery-direction small{letter-spacing:.13em;color:#ccdec6;font-size:8px}.swim-discovery-direction b{font-size:13px;font-weight:450}.swim-discovery-direction>span{color:#e6d8af;font-size:14px}.object-discovery{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#082d38ed,#113e46df);border:1px solid #dbe9d03b;border-radius:12px;width:min(360px,100vw - 80px);padding:22px;position:absolute;bottom:180px;left:40px;box-shadow:0 16px 60px #001c2433}.object-discovery>span{letter-spacing:.16em;color:#d5c69a;font-size:9px}.object-discovery h2{font-family:var(--font-display),serif;margin:9px 0 12px;font-size:27px;font-weight:400}.object-discovery p{color:#e1eadf;font-size:13px;line-height:1.65}.object-discovery button{color:#eee9d8;background:#ffffff0a;border:1px solid #dbe9d059;border-radius:24px;padding:9px 16px}.object-discovery>small{color:#b7d1ca;margin-top:14px;font-size:10px;display:block}@media (max-width:650px){.swim-discovery-direction{padding:9px 14px;top:84px}.object-discovery{width:calc(100vw - 40px);max-height:43vh;padding:16px;bottom:175px;left:20px;overflow:auto}.object-discovery h2{font-size:23px}.object-discovery p{margin:8px 0;font-size:12px}}@media (max-width:700px){.swim-discovery-direction{max-width:calc(100vw - 50px);top:188px}.swim-discovery-direction small{font-size:7px}}.profile-ai-credentials{flex-wrap:wrap;gap:9px;margin:20px 0 28px;display:flex}.profile-ai-credentials span{letter-spacing:.02em;color:#eadbb4;background:#d9c58c0c;border:1px solid #cfbf8d66;border-radius:5px;padding:9px 13px;font-size:11px}.practice-grid{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 40px;display:grid}.practice-grid article{background:#67887908;border:1px solid #63897c35;border-radius:5px;padding:20px}.practice-grid h4{margin:0 0 12px;font-size:17px;font-weight:500}.practice-grid p{margin:0;font-size:13px;line-height:1.7}@media (max-width:700px){.practice-grid{grid-template-columns:1fr}.profile-ai-credentials span{font-size:10px}}
.journey-thread{z-index:5;background:#062833e6;border:1px solid #d7f3ee44;border-radius:999px;align-items:center;gap:16px;max-width:min(520px,92vw);padding:10px 16px 10px 14px;display:flex;position:absolute;bottom:150px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00101866}.thread-nodes{flex:none;gap:8px;display:flex;position:relative}.thread-nodes:before,.thread-nodes:after{content:"";height:1px;position:absolute;top:50%;left:3px}.thread-nodes:before{background:#d5ebe633;right:3px}.thread-nodes:after{width:calc((100% - 6px) * var(--progress));background:#e7fff6;box-shadow:0 0 8px #9ef6ff}.thread-nodes i{background:#d5ebe644;border-radius:50%;width:7px;height:7px;position:relative}.thread-nodes i.is-lit{background:#f4fff8;box-shadow:0 0 8px #9ef6ff}.journey-thread button,.journey-thread p{color:#f4f7ef;text-align:left;background:0 0;border:0;flex:1;min-width:0;margin:0;padding:0}.journey-thread small{letter-spacing:.12em;color:#cfe4de;white-space:nowrap;font-size:8px;display:block}.journey-thread strong{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;display:block;overflow:hidden}.journey-thread button:hover strong{color:#fff}.motion-reduced .thread-nodes i{transition:none}.surface-currents{scroll-snap-type:x mandatory;scrollbar-width:none;pointer-events:auto;gap:8px;width:100%;margin:0 0 14px;display:flex;overflow-x:auto}.surface-currents::-webkit-scrollbar{display:none}.surface-currents button{scroll-snap-align:start;text-align:left;color:#f4f7ef;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0c334299,#06182055);border:1px solid #c9ebe255;border-radius:16px;flex-direction:column;flex:0 0 78%;align-items:flex-start;gap:3px;min-height:72px;padding:12px 12px 10px;transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s;display:flex}.surface-currents button span{letter-spacing:.2em;color:#d7f3f4;opacity:.62;font-size:9px}.surface-currents button strong{letter-spacing:-.03em;font-family:Manrope,sans-serif;font-size:14px;font-weight:500}.surface-currents button small{color:#d0e4e0;opacity:.78;font-size:10px;line-height:1.35}.surface-currents button:hover:not(:disabled){background:#0d3c4acc;border-color:#e7fff6aa;transform:translateY(-4px)}.surface-currents button:disabled{opacity:.45;cursor:wait}.surface-mic{animation:3.4s ease-in-out infinite mic-breath}@keyframes mic-breath{0%,to{box-shadow:0 0 #c8f6e833}50%{box-shadow:0 0 0 16px #c8f6e800}}.instrument{gap:8px}.dive-experience .depth.instrument{opacity:1;pointer-events:none;width:auto;height:auto;top:18%;bottom:auto;right:4vw}.journey-started .instrument{top:18%}.instrument-face{width:96px;height:96px;filter:drop-shadow(0 0 calc(6px + var(--voice,0) * 22px) #8ef0e273);background:radial-gradient(circle,#04182099,#04182000 72%);border-radius:50%;overflow:visible}.instrument-face circle{fill:none;stroke:#e7fff666;stroke-width:1px}.instrument-arc{stroke:#f4fff8;stroke-dasharray:327;stroke-linecap:round;transform-origin:60px 60px;transform:rotate(-90deg)}.instrument-face line{stroke:#f7f4ea;stroke-width:1.4px}.instrument-readout{text-align:center;text-shadow:0 2px 14px #001820;white-space:nowrap;justify-items:center;gap:3px;display:grid}.instrument-heading{letter-spacing:.18em;color:#d5ebe6;font-size:10px}.descent-veil{z-index:6;pointer-events:none;text-align:center;align-content:center;place-items:center;gap:12px;animation:2.6s both descent-hold;display:grid;position:absolute;inset:0}.descent-veil span{letter-spacing:.28em;color:#d7ece8;font-size:10px}.descent-veil h2{letter-spacing:-.045em;text-shadow:0 10px 40px #001820;margin:0;font-family:Manrope,sans-serif;font-size:clamp(40px,5vw,72px);font-weight:400}.descent-veil p{letter-spacing:.16em;text-transform:uppercase;color:#d5ebe4;margin:0;font-size:13px}@keyframes descent-hold{0%{opacity:0;filter:blur(8px)}16%{opacity:1;filter:blur()}70%{opacity:1}to{opacity:0}}.living-caption{letter-spacing:.01em;text-shadow:0 0 calc(12px + var(--voice,0) * 28px) #8fe8de55}.voice-dock{box-shadow:0 18px 50px #00101855,0 0 calc(10px + var(--voice,0) * 42px) #8ef6ea33;transition:box-shadow .2s linear}.guide-presence .voice-lines.is-speaking i{transform-origin:50%;scale:1 calc(.75 + var(--voice,0) * 1.35)}.motion-reduced .surface-currents button,.motion-reduced .descent-veil,.motion-reduced .surface-mic{transition:none;animation:none}.motion-reduced .surface-currents button:hover{transform:none}@media (prefers-reduced-motion:reduce){.surface-mic,.descent-veil,.surface-currents button{transition:none;animation:none}}@media (min-width:720px){.surface-currents{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:visible}.surface-currents button{flex:initial;min-height:74px}}@media (min-width:720px) and (max-height:900px){.dive-experience .surface-heading{top:14%}.dive-experience .surface-heading h1{margin:12px 0 10px;font-size:clamp(40px,6.2vh,68px)}.dive-experience .surface-heading p{font-size:14px;line-height:1.45}}@media (max-width:699px){.dive-experience{height:100dvh;min-height:100svh}.dive-experience .journey-header{padding:calc(12px + env(safe-area-inset-top)) 16px 8px;align-items:center;gap:8px}.dive-experience .wordmark{letter-spacing:-1.6px;font-size:28px}.dive-experience .wordmark span{font-size:18px}.dive-experience .header-profile-links{gap:12px;margin-left:auto}.dive-experience .journey-header .header-profile-links .text-link{min-height:44px;font-size:12px}.dive-experience .surface-heading{left:16px;right:16px;top:calc(84px + env(safe-area-inset-top));max-width:none}.dive-experience .surface-heading h1{margin:14px 0;font-size:clamp(40px,12vw,64px)}.dive-experience .surface-heading p{font-size:15px;line-height:1.45}.dive-experience .surface-start{left:16px;right:16px;bottom:calc(72px + env(safe-area-inset-bottom));width:auto;max-width:none}.dive-experience .surface-start>p{max-width:none;font-size:12px;line-height:1.45}.dive-experience .start-conversation{min-height:64px;font-size:16px}.dive-experience .start-conversation small{letter-spacing:.04em;font-size:10px}.dive-experience .surface-alternative{min-height:44px;font-size:14px}.dive-experience .journey-menu,.dive-experience .manual-panel{width:auto;max-width:calc(100% - 96px);top:auto;left:16px;right:auto}.dive-experience .journey-menu{top:calc(68px + env(safe-area-inset-top))}.dive-experience .manual-panel{top:calc(116px + env(safe-area-inset-top))}.dive-experience .journey-menu>summary,.dive-experience .manual-panel>summary{text-align:left;min-height:44px;font-size:13px}.dive-experience .journey-menu[open],.dive-experience .manual-panel[open]{z-index:8;width:min(320px,100vw - 32px);max-width:calc(100vw - 32px)}.dive-experience .journey-menu .guide-navigation,.dive-experience .manual-panel-content{max-height:42svh}.dive-experience .swim-discovery-direction,.dive-experience .manual-hint{display:none}.dive-experience .depth.instrument{top:calc(68px + env(safe-area-inset-top));right:12px}.dive-experience .instrument-face{width:64px;height:64px}.dive-experience .instrument-readout{font-size:11px}.dive-experience .journey-thread{left:16px;right:16px;bottom:calc(140px + env(safe-area-inset-bottom));gap:12px;width:auto;max-width:none;padding:8px 14px;transform:none}.dive-experience .journey-thread button{min-height:44px}.dive-experience .journey-thread strong{font-size:15px}.dive-experience.journey-started .voice-dock,.dive-experience.journey-started .voice-dock.is-free,.dive-experience.guided-priority .voice-dock,.dive-experience.guided-priority .voice-dock.is-free{left:16px;right:16px;bottom:calc(68px + env(safe-area-inset-bottom));width:auto;min-width:0;max-width:none;padding:8px 16px;transform:none}.dive-experience .voice-options>summary{align-items:center;min-height:44px;display:flex}.dive-experience .journey-footer{left:16px;right:16px;bottom:calc(8px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:4px 12px}.dive-experience .journey-settings>button,.dive-experience .journey-settings summary{min-height:44px;font-size:12px}.dive-experience .object-discovery{width:auto;left:16px;right:16px;bottom:calc(204px + env(safe-area-inset-bottom));max-height:32svh}.dive-experience .hunt-hud{width:auto;left:16px;right:16px;bottom:calc(204px + env(safe-area-inset-bottom))}.dive-experience .descent-veil h2{font-size:36px}.dive-experience .voice-caption{left:16px;right:16px;bottom:calc(188px + env(safe-area-inset-bottom));font-size:14px}}@media (max-width:380px){.dive-experience .journey-menu{top:calc(100px + env(safe-area-inset-top))}.dive-experience .manual-panel{top:calc(148px + env(safe-area-inset-top))}.dive-experience .depth.instrument{top:calc(100px + env(safe-area-inset-top))}}@media (max-height:520px){.dive-experience .surface-heading{top:64px}.dive-experience .surface-heading h1{margin:6px 0;font-size:32px}.dive-experience .surface-heading p{display:none}.dive-experience .surface-currents button{min-height:52px}.dive-experience .instrument-face{width:48px;height:48px}.dive-experience .instrument-readout{display:none}}@media (max-height:700px){.dive-experience{height:100dvh;min-height:0;overflow:hidden}}@media (max-height:520px) and (max-width:900px){.dive-experience .journey-header{padding-top:calc(6px + env(safe-area-inset-top));padding-bottom:0}.dive-experience .journey-menu,.dive-experience .manual-panel{top:calc(48px + env(safe-area-inset-top));width:max-content;max-width:42vw;left:16px;right:auto}.dive-experience .manual-panel{left:auto;right:76px}.dive-experience .journey-menu>summary,.dive-experience .manual-panel>summary{min-height:36px;padding:8px 12px;font-size:12px}.dive-experience .depth.instrument{top:calc(52px + env(safe-area-inset-top));right:12px}.dive-experience .journey-thread{bottom:calc(78px + env(safe-area-inset-bottom));padding:4px 12px}.dive-experience .journey-thread button{min-height:36px}.dive-experience.journey-started .voice-dock,.dive-experience.journey-started .voice-dock.is-free{bottom:calc(36px + env(safe-area-inset-bottom));padding:4px 14px}.dive-experience .voice-options>summary{min-height:36px}.dive-experience .journey-location{display:none}.dive-experience .journey-footer{bottom:calc(2px + env(safe-area-inset-bottom))}.dive-experience .journey-settings>button,.dive-experience .journey-settings summary{min-height:32px;font-size:11px}.dive-experience .surface-start{bottom:calc(36px + env(safe-area-inset-bottom))}}.side-projects{border-top:1px solid #788c8c40;max-width:1100px;margin:36px auto 28px;padding:20px 0 0}.side-projects h2{letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin:0 0 12px!important;font:600 14px system-ui!important}.side-list{gap:8px;margin:0;display:grid;padding:0!important;list-style:none!important}.side-list li{opacity:.88;flex-wrap:wrap;gap:2px 12px;font-size:14px;line-height:1.5;list-style:none;display:flex}.side-list b{font-weight:600}.side-list a{color:inherit}@media (max-width:1100px){.side-projects{margin-left:16px;margin-right:16px}}
:root{--tide-foam:#f4fbf7;--tide-glow:#9ef6ff;--tide-deep:#03202b;--tide-ease:cubic-bezier(.16,1,.3,1);--font-display-stack:var(--font-display),"Iowan Old Style",Georgia,serif}.tide-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.tide-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tide-text{display:inline}.tide-word{white-space:nowrap;display:inline-block}.tide-space{width:.24em;display:inline-block}.tide-char{animation:tide-surface 1.3s var(--tide-ease) var(--tide-delay,0s) both;display:inline-block}@keyframes tide-surface{0%{opacity:0;filter:blur(8px);transform:translateY(.62em)scaleY(1.4)skew(-10deg)}55%{opacity:1;filter:blur()}to{opacity:1;filter:none;transform:none}}.tide-line{filter:url(#tide-refraction)}.dive-experience .surface-heading h1.tide-title em,.dive-experience .descent-veil h2.tide-line{font-family:var(--font-display-stack);font-variation-settings:"SOFT" 100,"WONK" 1;letter-spacing:-.035em;font-style:italic;font-weight:340}.dive-experience .surface-heading h1.tide-title em{color:#e9efdc;padding-right:.08em;font-size:.84em;display:inline-block}.dive-experience .descent-veil h2.tide-line{letter-spacing:-.03em;font-size:clamp(44px,5.6vw,84px)}.tide-name{color:#0000;text-shadow:none;background:radial-gradient(38% 60% at 22% 38%,#fff 0,#fff0 62%) 0 0/220% 220%,radial-gradient(30% 55% at 72% 62%,#d6fdff 0,#d6fdff00 64%) 100% 100%/190% 190%,linear-gradient(104deg,#eef2e6 0%,#f6f7ef 38%,#fff 46%,#d8f6f1 52%,#f2f4ea 60%,#eef2e6 100%) 0 0/320% 100%;animation:tide-name-in 1.7s var(--tide-ease) 80ms both,tide-caustic 12s ease-in-out 1.8s infinite alternate;-webkit-background-clip:text;background-clip:text;display:inline-block;-webkit-mask-image:linear-gradient(#0000 44%,#000 56%);mask-image:linear-gradient(#0000 44%,#000 56%);-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 230%;mask-size:100% 230%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes tide-name-in{0%{transform:translateY(.14em);-webkit-mask-position:0 0;mask-position:0 0}to{transform:none;-webkit-mask-position:0 100%;mask-position:0 100%}}@keyframes tide-caustic{0%{background-position:0 0,100% 100%,0 0}50%{background-position:70% 40%,30% 60%,60% 0}to{background-position:100% 100%,0 20%,100% 0}}.tide-cursor{z-index:80;pointer-events:none;opacity:0;will-change:transform;transition:opacity .35s;position:fixed;top:0;left:0}.tide-cursor[data-visible=true]{opacity:1}.tide-cursor.is-hidden{display:none}.tide-cursor-lens{-webkit-backdrop-filter:blur(.6px)saturate(1.8)brightness(1.2)contrast(1.06);backdrop-filter:blur(.6px)saturate(1.8)brightness(1.2)contrast(1.06);background:radial-gradient(circle at 34% 28%,#fffffff2 0 6%,#fff5 12%,#fff0 30%),radial-gradient(circle at 62% 78%,#c8fff833 0,#c8fff800 40%),radial-gradient(circle,#fff0 60%,#dffffb30 76%,#ffffffa0 100%);border-radius:50%;width:30px;height:30px;transition:background .3s;position:absolute;top:-15px;left:-15px;box-shadow:0 5px 16px #00101850,inset 0 -5px 9px #00303f45,inset 0 0 0 .5px #ffffff70}.tide-cursor[data-hover=true] .tide-cursor-lens{background:radial-gradient(circle at 34% 28%,#ffffffd0 0 4%,#ffffff30 10%,#fff0 26%),radial-gradient(circle,#fff0 70%,#dffffb22 84%,#ffffff80 100%)}.tide-cursor-ring{opacity:0;border:1px solid #e9fffbd0;border-radius:50%;width:30px;height:30px;position:absolute;top:-15px;left:-15px}.tide-cursor[data-press=true] .tide-cursor-ring{animation:tide-ring 1s var(--tide-ease)}.tide-cursor[data-fall=true]{animation:.42s cubic-bezier(.5,0,.75,0) tide-fall}@keyframes tide-fall{0%{opacity:1}55%{opacity:.2}to{opacity:1}}.tide-cursor[data-fall=true] .tide-cursor-ring{animation-delay:.12s}@keyframes tide-ring{0%{opacity:.95;transform:scale(.7)}to{opacity:0;border-width:.25px;transform:scale(4.2)}}@media (pointer:coarse){.tide-cursor{display:none}}.rolling-number{font-variant-numeric:tabular-nums;align-items:flex-end;display:inline-flex}.rolling-drum{height:1.12em;line-height:1.12em;display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.rolling-strip{transform:translateY(calc(var(--digit) * -1.12em));transition:transform .32s var(--tide-ease);flex-direction:column;display:flex}.rolling-strip span{text-align:center;height:1.12em;display:block}.rolling-sep{line-height:1.12em;display:inline-block}.dive-experience .depth-number{font-family:var(--font-display-stack);font-variation-settings:"SOFT" 100;letter-spacing:-.02em;color:#f4fbf7;align-items:baseline;gap:4px;font-size:22px;font-style:italic;font-weight:360;display:inline-flex}.dive-experience .depth-number small{letter-spacing:.14em;font-family:DM Sans,sans-serif;font-size:10px;font-style:normal}.dive-experience .instrument-heading{align-items:center;font-size:11px;display:inline-flex}.depth-tape{width:40px;height:96px;position:absolute;top:0;right:calc(100% + 14px);overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 28% 72%,#0000);mask-image:linear-gradient(#0000,#000 28% 72%,#0000)}.depth-tape-scroll{transform:translateY(calc(var(--depth) * -9px));transition:transform .6s var(--tide-ease);flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:48px;left:0;right:0}.depth-tape-scroll span{border-top:1px solid #e7fff650;flex:none;width:7px;height:9px;position:relative}.depth-tape-scroll span.is-major{border-top-color:#f4fff8c0;width:14px}.depth-tape-scroll b{letter-spacing:.04em;color:#d9eeea;font-variant-numeric:tabular-nums;font:500 10px/1 DM Sans,sans-serif;position:absolute;top:-6px;right:20px}.depth-tape-index{background:var(--tide-glow);width:26px;height:1px;box-shadow:0 0 10px var(--tide-glow);position:absolute;top:48px;right:0}.depth-tape-index:before{content:"";background:var(--tide-glow);clip-path:polygon(0 0,100% 50%,0 100%);width:5px;height:7px;position:absolute;top:-3px;left:-5px}@media (min-width:700px){.dive-experience.journey-started .depth.instrument{top:max(18%,236px)}}@media (max-width:699px){.depth-tape{display:none}.dive-experience .depth-number{font-size:17px}}.dive-experience .journey-coordinate span,.dive-experience .guide-presence>div>span,.dive-experience .journey-location,.dive-experience .immersion-marker span,.dive-experience .dive-compass>span,.dive-experience .diver-tools small,.dive-experience .dive-discoveries small,.dive-experience .swim-controls p,.dive-experience .depth-label,.dive-experience .journey-thread small,.dive-experience .surface-currents button span{font-size:max(9px,.6rem)}.apnea{z-index:90;cursor:pointer;color:#eaf7f3;clip-path:inset(0);background:radial-gradient(90% 70% at 50% 58%,#0a3a48 0,#03202a 48%,#010c11 100%);place-items:center;transition:clip-path 1.15s cubic-bezier(.7,0,.2,1),filter 1.15s;display:grid;position:fixed;inset:0}.apnea:before{content:"";pointer-events:none;background:radial-gradient(30% 22% at 30% 20%,#7fe6ff14,#0000 70%),radial-gradient(26% 20% at 70% 32%,#c9fff514,#0000 70%);animation:6s ease-in-out infinite alternate apnea-light;position:absolute;inset:-20%}.apnea[data-phase=open]{clip-path:inset(50% 0);filter:brightness(1.6)}.apnea-core{justify-items:center;gap:22px;transition:opacity .5s,transform 1.15s cubic-bezier(.7,0,.2,1);display:grid;position:relative}.apnea[data-phase=open] .apnea-core{opacity:0;transform:scale(1.25)}.apnea-ring{width:min(220px,46vw);height:auto;overflow:visible}.apnea-ring circle{fill:none;transform-origin:100px 100px}.apnea-lung{stroke:#e9fffb;stroke-width:1px;filter:drop-shadow(0 0 14px #9ef6ff66);animation:1.7s cubic-bezier(.45,0,.2,1) forwards apnea-inhale;transform:scale(.52);fill:#9ef6ff0d!important}.apnea-echo{stroke:#bff8ff;stroke-width:.6px;opacity:0;animation:1.7s ease-out .15s forwards apnea-echo}.apnea-echo.is-late{animation-delay:.55s}.apnea-hold{stroke:#9ef6ff;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:490;stroke-dashoffset:490px;opacity:0;transform:rotate(-90deg)}.apnea:is([data-phase=hold],[data-phase=open]) .apnea-hold{opacity:1;animation:1.3s linear forwards apnea-hold}.apnea-word{text-align:center;width:8em;height:1.2em;font-family:var(--font-display-stack);font-variation-settings:"SOFT" 100,"WONK" 1;letter-spacing:-.02em;margin:0;font-size:clamp(30px,4vw,46px);font-style:italic;font-weight:320;position:relative}.apnea-word span{transition:opacity .6s,transform .9s var(--tide-ease),filter .6s;position:absolute;inset:0}.apnea-word .is-hold,.apnea[data-phase=hold] .is-inhale,.apnea[data-phase=open] .is-inhale{opacity:0;filter:blur(6px);transform:translateY(-.4em)}.apnea-word .is-hold{transform:translateY(.4em)}.apnea:is([data-phase=hold],[data-phase=open]) .is-hold{opacity:1;filter:none;transform:none}.apnea-skip{letter-spacing:.32em;color:#cfe8e4;opacity:0;font-size:10px;animation:1s 1.2s forwards apnea-fade}.apnea-waterline{z-index:91;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#f2fffd 30%,#fff 50%,#f2fffd 70%,#0000);height:1px;position:fixed;top:50%;left:0;right:0;transform:scaleX(.1);box-shadow:0 0 18px 2px #9ef6ffaa}.apnea-waterline[data-phase=open]{animation:1.2s cubic-bezier(.2,.8,.2,1) forwards apnea-line}@keyframes apnea-inhale{to{transform:scale(1)}}@keyframes apnea-echo{0%{opacity:.7;transform:scale(.52)}to{opacity:0;transform:scale(1.6)}}@keyframes apnea-hold{to{stroke-dashoffset:0}}@keyframes apnea-fade{to{opacity:.6}}@keyframes apnea-light{to{transform:translate(4%,3%)scale(1.08)}}@keyframes apnea-line{0%{opacity:0;transform:scaleX(.1)}25%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)scaleY(3)}}.intro-playing .tide-char,.intro-playing .tide-name,.intro-playing .surface-heading,.intro-playing .surface-start,.intro-playing .surface-signature{animation-play-state:paused}[data-apnea=seen] .apnea,[data-apnea=seen] .apnea-waterline{display:none}[data-apnea=seen] .intro-playing :is(.tide-char,.tide-name,.surface-heading,.surface-start,.surface-signature){animation-play-state:running}@media (prefers-reduced-motion:reduce){.apnea{display:none}.tide-char,.tide-name{animation:none}.tide-name{-webkit-mask-image:none;mask-image:none}.tide-line{filter:none}.rolling-strip,.depth-tape-scroll{transition:none}}.motion-reduced .tide-char,.motion-reduced .tide-name{animation:none}.motion-reduced .tide-name{-webkit-mask-image:none;mask-image:none}.motion-reduced .tide-line{filter:none}.motion-reduced .rolling-strip,.motion-reduced .depth-tape-scroll{transition:none}::view-transition-old(.dive-out){animation:.5s cubic-bezier(.7,0,.84,0) both vt-sink}::view-transition-new(.dive-in){animation:.95s cubic-bezier(.16,1,.3,1) both vt-rise}@keyframes vt-rise{0%{clip-path:inset(100% 0 0);filter:brightness(1.5)saturate(.5)blur(3px)}55%{filter:none}to{clip-path:inset(0)}}@keyframes vt-sink{to{opacity:.35;filter:blur(8px);transform:translateY(-3%)scale(.98)}}::view-transition-group(sami-brand){animation-duration:.8s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){::view-transition-old(.dive-out){animation:none}::view-transition-new(.dive-in){animation:none}::view-transition-group(sami-brand){animation:none}}@property --dive-depth{syntax:"<integer>";inherits:true;initial-value:0}.dive-depth-gauge{display:none}@supports (animation-timeline:scroll()){.rp,.tp{animation:linear both dive-depth;animation-timeline:scroll(root)}@keyframes dive-depth{to{--dive-depth:40}}.dive-depth-gauge{z-index:20;pointer-events:none;font-variant-numeric:tabular-nums;justify-items:end;gap:6px;height:min(46vh,360px);font:600 11px/1 DM Sans,sans-serif;display:grid;position:fixed;top:50%;right:10px;transform:translateY(-50%)}.dive-depth-gauge span{opacity:.55}.dive-depth-gauge i{opacity:.25;background:currentColor;border-radius:2px;width:2px;height:100%;position:relative}.dive-depth-gauge b{right:-4px;top:calc(var(--dive-depth) / 40 * (100% - 32px) + 16px);white-space:nowrap;align-items:center;gap:6px;display:flex;position:absolute}.dive-depth-gauge b:before{counter-reset:depth var(--dive-depth);content:"−" counter(depth) " m"}.dive-depth-gauge b:after{content:"";width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent);background:currentColor;border-radius:50%}.dive-depth-gauge small{opacity:.5;white-space:nowrap;font-size:10px;position:absolute;bottom:-22px;right:16px}.rp,.tp{isolation:isolate;position:relative}.rp:before,.tp:before{content:"";z-index:-1;pointer-events:none;opacity:calc(var(--dive-depth) / 40);transition:none;position:fixed;inset:0}.rp:before{background:linear-gradient(#0000 30%,#0b5c6e1f)}.tp:before{background:radial-gradient(120% 80% at 50% 120%,#000a0e 0,#0000 60%)}}@media (max-width:699px){@supports (animation-timeline:scroll()){.dive-depth-gauge{height:3px;display:block;top:0;left:0;right:0;transform:none}.dive-depth-gauge span,.dive-depth-gauge i,.dive-depth-gauge b,.dive-depth-gauge small{display:none}.dive-depth-gauge:before{content:"";height:3px;width:calc(var(--dive-depth) / 40 * 100%);background:currentColor;border-radius:0 3px 3px 0;position:absolute;top:0;left:0}}}@media print{.dive-depth-gauge{display:none!important}.rp:before,.tp:before{display:none}}.dive-experience ::selection{color:#03202b;background:#9ef6ff}.dive-experience{caret-color:#9ef6ff}.dive-experience :focus-visible{outline-offset:3px;outline:2px solid #9ef6ff}
