/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Huninn Site;src:url(/fonts/huninn-site.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{--ink:#e9fbff;--muted:#9ed3dc;--aqua:#56e0d1;--deep:#031b2b;--abyss:#020d18;--font-rounded:"Huninn Site", ui-rounded, "SF Pro Rounded", "PingFang TC", "Noto Sans TC", sans-serif}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior-y:none;background:var(--abyss);min-width:320px;color:var(--ink);font-family:var(--font-rounded);text-rendering:optimizelegibility;margin:0;overflow-x:hidden}button,a{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.surface{background:radial-gradient(circle at 78% 18%,#70e8e340,#0000 25%),radial-gradient(circle at 9% 72%,#0b7ea359,#0000 32%),linear-gradient(155deg,#0c718e 0%,#08506d 36%,#063149 70%,#041e31 100%);min-height:100svh;padding:0 clamp(22px,5vw,80px) 60px;position:relative;overflow:hidden}.surface:before{content:"";pointer-events:none;opacity:.23;background-image:linear-gradient(120deg,#0000 0 42%,#ffffff2e 43%,#0000 45%);background-size:190px 190px;position:absolute;inset:0;transform:skewY(-8deg)translateY(-40%)}.topbar{z-index:2;color:#e9fbffcc;letter-spacing:.08em;border-bottom:1px solid #e0fbff33;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:82px;font-size:13px;display:grid;position:relative}.brand-mark{width:32px;height:32px;color:var(--aqua);border:1px solid #e9fbff6b;border-radius:50%;place-items:center;display:grid}.topbar-depth{font-variant-numeric:tabular-nums}.hero-copy{z-index:2;width:min(800px,100%);padding-top:clamp(90px,16vh,165px);position:relative}.eyebrow{color:#b7eef0;letter-spacing:.22em;margin:0 0 20px;font-size:11px;font-weight:750}.eyebrow.aqua{color:var(--aqua)}h1,h2,h3,p{margin-top:0}h1{max-width:870px;font-family:var(--font-rounded);letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(43px,7.2vw,92px);font-weight:620;line-height:1.13}h1 span{color:#a9f2e9;display:block}.hero-lead{color:#e9fbffc7;max-width:620px;margin-bottom:34px;font-size:clamp(16px,1.7vw,20px);line-height:1.9}.primary-button{background:var(--aqua);color:#042b38;cursor:pointer;border:1px solid #ffffff47;border-radius:999px;justify-content:space-between;align-items:center;gap:40px;min-width:230px;padding:16px 20px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 18px 45px #01162633}.primary-button:hover{transform:translateY(-2px);box-shadow:0 22px 55px #01162659}.primary-button:focus-visible{outline-offset:4px;outline:3px solid #fff}.ow-signal{align-items:center;gap:7px;display:inline-flex}.ow-signal b{border:1px solid #042b3859;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:grid}.ow-signal small{letter-spacing:.12em;font-size:8px;font-weight:850}.inline-ow-signal{color:#dffffa;font-weight:850}.dive-preview{z-index:2;gap:clamp(20px,3.5vw,58px);display:flex;position:absolute;bottom:70px;right:clamp(22px,5vw,80px)}.dive-preview>div{gap:5px;display:grid}.preview-number{color:#dffffa;font-family:var(--font-rounded);font-size:24px}.preview-label{color:#e9fbff94;letter-spacing:.08em;font-size:11px}.bubble{z-index:1;border:1px solid #d4fbff5c;border-radius:50%;position:absolute;box-shadow:inset 5px 5px 14px #ffffff14}.bubble-one{width:58px;height:58px;top:23%;right:15%}.bubble-two{width:18px;height:18px;top:14%;right:6%}.bubble-three{width:28px;height:28px;top:39%;right:10%}.bubble-four{width:11px;height:11px;top:57%;right:23%}.wave-line{background:#06263b;border-radius:50% 50% 0 0;height:155px;position:absolute;bottom:-75px;left:-5%;right:-5%;transform:rotate(-2deg)}.descent{background:radial-gradient(circle at 80% 25%,#1e7e9026,#0000 27%),linear-gradient(#06263b 0%,#031827 48%,#020d18 100%);grid-template-columns:72px minmax(0,1fr);gap:clamp(22px,5vw,80px);min-height:100svh;padding:110px clamp(22px,7vw,110px);display:grid;position:relative}.depth-rail{color:#7bb9c3;letter-spacing:.14em;grid-template-rows:auto 1fr auto;justify-items:center;gap:14px;min-height:620px;font-size:10px;display:grid}.depth-track{background:#96d5de40;width:1px;position:relative;overflow:hidden}.depth-fill{background:var(--aqua);width:2px;height:0;transition:height 1s}.depth-fill.started{height:15%}.mobile-reader-bar{display:none}.report-shell{width:min(980px,100%);margin:0 auto}.progress-summary{border-bottom:1px solid #98dae121;grid-template-columns:120px minmax(0,1fr);align-items:end;gap:28px;margin-bottom:64px;padding-bottom:26px;display:grid}.progress-summary .eyebrow{margin-bottom:7px}.progress-summary strong{font-family:var(--font-rounded);color:#dffffa;font-size:38px;font-weight:400}.chapter-dots{grid-template-columns:repeat(var(--chapter-count), minmax(54px, 1fr));gap:8px;display:grid}.chapter-dot{color:#557c84;background:0 0;border:0;border-radius:14px;justify-items:center;gap:7px;padding:9px 5px;display:grid}.chapter-dot span{border:1px solid #7ebfc82e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.chapter-dot small{letter-spacing:.08em;font-size:10px}.chapter-dot.complete{color:#9edbdc;cursor:pointer}.chapter-dot.complete span{background:#56e0d117;border-color:#56e0d180}.chapter-dot.current{color:#e9ffff;background:#56e0d114}.chapter-dot.current span{border-color:var(--aqua);background:var(--aqua);color:#062b38;font-weight:800}.chapter-dot:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.chapter-dot:disabled{cursor:not-allowed}.report-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:35px;display:flex}.report-header h2{max-width:720px;font-family:var(--font-rounded);letter-spacing:-.04em;margin-bottom:0;font-size:clamp(34px,5vw,64px);font-weight:550;line-height:1.18}.report-courier-trail{height:80px;margin:-8px 0 27px;position:relative;overflow:hidden}.report-courier-route{position:absolute;inset:0 40px}.report-courier-line,.report-courier-fill{border-radius:999px;height:1px;position:absolute;top:49px;left:0}.report-courier-line{background:#89cdd521;right:0}.report-courier-fill{width:var(--courier-progress);background:linear-gradient(90deg,#56e0d133,#56e0d1b8);transition:width .55s cubic-bezier(.2,.72,.3,1);box-shadow:0 0 12px #56e0d12e}.report-courier-nodes{justify-content:space-between;display:flex;position:absolute;top:45px;left:0;right:0}.report-courier-nodes i{background:#062332;border:1px solid #84c4cc3d;border-radius:50%;width:9px;height:9px;transition:border-color .3s,background .3s,box-shadow .3s}.report-courier-nodes i.passed{background:#56e0d142;border-color:#56e0d17a}.report-courier-nodes i.current{border-color:var(--aqua);background:var(--aqua);box-shadow:0 0 0 4px #56e0d114,0 0 16px #56e0d16b}.report-courier-position{top:0;left:var(--courier-progress);width:74px;height:70px;transition:left .55s cubic-bezier(.2,.72,.3,1);position:absolute;transform:translate(-50%)}.report-courier-action{transform-origin:50% 75%;width:100%;height:100%;display:block;position:relative}.report-courier-action .sea-courier.report-courier-sprite{transform-origin:50% 100%;animation:2.1s ease-in-out infinite report-courier-bob;bottom:2px;left:18px;right:auto}.courier-cue{z-index:3;opacity:0;pointer-events:none;position:absolute}.courier-descend-mark{color:var(--aqua);font-size:20px;font-weight:800;top:2px;left:48px}.cue-descend{animation:.82s cubic-bezier(.2,.78,.3,1) both report-courier-descend}.cue-descend .courier-descend-mark{animation:.82s 80ms both report-courier-mark}.courier-slate{color:#dffffa;font-variant-numeric:tabular-nums;transform-origin:0;background:#05303aeb;border:1px solid #9fe8e49e;border-radius:4px;place-items:center;width:28px;height:23px;font-size:9px;font-weight:850;display:grid;top:18px;right:0;box-shadow:0 5px 12px #00081038}.cue-slate .courier-slate{animation:.68s cubic-bezier(.2,.8,.3,1) .2s both report-courier-slate}.courier-mask{background:#9fe4e014;border:2px solid #ccf7f4c2;border-radius:48% 48% 44% 44%;width:31px;height:21px;top:22px;left:22px;overflow:hidden;box-shadow:inset 0 0 8px #cbf7f521}.courier-mask:after{content:"";filter:blur(3px);background:#e1f4efb8;animation:.72s .25s both report-mask-clear;position:absolute;inset:0}.cue-mask-clear .courier-mask{animation:.35s 80ms both report-mask-appear}.courier-trim-guide{background:linear-gradient(90deg,#0000,#56e0d18f,#0000);height:1px;top:47px;left:3px;right:3px}.cue-trim{animation:.9s cubic-bezier(.2,.74,.3,1) both report-courier-trim}.cue-trim .courier-trim-guide{animation:.45s .34s both report-trim-guide}.courier-ascent-bubbles{inset:0}.courier-ascent-bubbles i{border:1px solid #91e5e2b8;border-radius:50%;width:7px;height:7px;position:absolute;bottom:23px;left:47px}.courier-ascent-bubbles i:nth-child(2){width:10px;height:10px;left:55px}.courier-ascent-bubbles i:nth-child(3){width:5px;height:5px;left:44px}.cue-ascent{animation:.62s both report-courier-look-up}.cue-ascent .courier-ascent-bubbles{opacity:1}.cue-ascent .courier-ascent-bubbles i{animation:1.05s ease-out .16s both report-courier-ascent-bubble}.cue-ascent .courier-ascent-bubbles i:nth-child(2){animation-delay:.34s}.cue-ascent .courier-ascent-bubbles i:nth-child(3){animation-delay:.52s}.courier-light-source{background:#eaffb8;border-radius:50%;width:5px;height:5px;top:29px;right:20px;box-shadow:0 0 10px #dfff9c}.cue-spotlight .courier-light-source{animation:.8s .12s both report-light-source}.courier-spotlight-path{z-index:1;top:28px;left:var(--courier-progress);clip-path:polygon(0 42%,100% 0,100% 100%,0 58%);transform-origin:0;background:linear-gradient(90deg,#e2ffb238,#e2ffb200);width:16.6667%;height:28px;animation:.9s .12s both report-spotlight;position:absolute}.courier-ok-mark{color:#eafffc;background:#56e0d11a;border:1px solid #56e0d17a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid;top:5px;right:1px;box-shadow:0 0 18px #56e0d12e}.cue-ok .courier-ok-mark{animation:.62s cubic-bezier(.2,.82,.3,1) .18s both report-courier-ok}.report-courier-trail.departing .report-courier-action{animation:.58s cubic-bezier(.45,.02,.8,.35) both report-courier-depart}.letter-delivery.just-arrived{animation:.56s cubic-bezier(.2,.74,.3,1) .34s both report-delivery-arrive}.reading-chip,.locked-pill{color:#9ed7de;background:#52b5bb14;border:1px solid #79d7d733;border-radius:999px;flex:none;padding:8px 12px;font-size:11px}.reading-dive-computer{color:#b9dcda;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#062a31f2,#021720f0);border:3px solid #74afb347;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:end;gap:1px 9px;min-width:132px;padding:10px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:relative;box-shadow:inset 0 0 0 1px #b8ede814,0 10px 26px #0008102e}.reading-dive-computer small{color:#6fa4a4;letter-spacing:.13em;grid-column:1/-1;font-size:7px;font-weight:800}.reading-dive-computer>span{align-items:baseline;gap:3px;display:flex}.reading-dive-computer strong{color:#bfe8df;font-size:22px;line-height:1}.reading-dive-computer b{color:#6f9c9d;font-size:8px}.reading-dive-computer em{color:#79a7a6;letter-spacing:.06em;justify-self:end;font-size:8px;font-style:normal;font-weight:800}.reading-dive-computer.depth-reached{border-color:#56e0d185;box-shadow:inset 0 0 18px #56e0d114,0 0 24px #56e0d114}.reading-dive-computer.depth-reached strong,.reading-dive-computer.depth-reached em{color:var(--aqua)}.report-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#072a39b8;border:1px solid #a4e6ea24;border-radius:28px;padding:clamp(28px,5vw,58px);box-shadow:0 25px 80px #0000002e}.report-card p{color:#c5e0e3;max-width:760px;font-size:clamp(16px,1.5vw,19px);line-height:2}.chapter-kicker{letter-spacing:.06em;font-weight:750;color:var(--aqua)!important;font-size:13px!important}blockquote{border-left:2px solid var(--aqua);color:#efffff;font-family:var(--font-rounded);margin:40px 0;padding:0 0 0 24px;font-size:clamp(23px,3vw,34px);line-height:1.65}.report-reader{overscroll-behavior:contain;scrollbar-color:#56e0d1bf #8cccd417;scrollbar-width:thin;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#072a39b8;border:1px solid #a4e6ea24;border-radius:28px;height:min(68svh,760px);min-height:520px;position:relative;overflow-y:auto;box-shadow:0 25px 80px #0000002e}.report-reader:focus-visible{outline-offset:4px;outline:3px solid #56e0d1a6}.reader-inner>.chapter-intro{color:#c5e0e3;max-width:790px;font-size:clamp(16px,1.5vw,19px);line-height:2}.chapter-section{border-top:1px solid #97d5dc26;max-width:820px;margin-top:48px;padding-top:42px}.chapter-section h3{color:#efffff;font-family:var(--font-rounded);margin-bottom:20px;font-size:clamp(23px,2.5vw,31px);font-weight:540;line-height:1.4}.chapter-section>p,.comparison-grid p{color:#bed9dd;font-size:16px;line-height:1.95}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.comparison-grid>div{background:#0219256b;border:1px solid #85ccd421;border-radius:18px;min-height:154px;padding:22px}.comparison-grid p{white-space:pre-line;margin:14px 0 0;font-size:14px;line-height:1.85}.year-label{color:#91bac0;letter-spacing:.12em;background:#89bfc714;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.year-label.current{color:var(--aqua);background:#56e0d117}.chapter-section .takeaway{color:#c4f4ed;background:#56e0d113;border-radius:14px;gap:12px;margin:15px 0 0;padding:17px 20px;font-size:14px;line-height:1.75;display:flex}.takeaway span{height:fit-content;color:var(--aqua);letter-spacing:.08em;border:1px solid #56e0d140;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:800}.interaction-heading{margin-bottom:22px}.interaction-heading p{color:var(--aqua);letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:800}.skill-heading-mobile,.skill-list-mobile{display:none}.skill-deck{border-top:1px solid #97d5dc26;max-width:820px;margin-top:48px;padding-top:42px}:is(.skill-tabs button:focus-visible,.skill-deck-controls button:focus-visible){outline:3px solid var(--aqua);outline-offset:3px}.skill-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#56e0d18c transparent;gap:7px;padding:2px 2px 12px;display:flex;overflow-x:auto}.skill-tabs button{color:#769da4;cursor:pointer;white-space:nowrap;scroll-snap-align:start;background:#02192580;border:1px solid #85ccd42e;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:44px;padding:9px 14px;display:inline-flex}.skill-tab-number{font-variant-numeric:tabular-nums;letter-spacing:.06em;opacity:.76;font-size:10px}.skill-tab-name{font-size:12px;font-weight:650}.skill-tabs button.active{border-color:var(--aqua);color:#052d38;background:var(--aqua);font-weight:800}.skill-deck-card{background:linear-gradient(140deg,#063441e6,#021925bd);border:1px solid #56e0d138;border-radius:22px;margin-top:8px;padding:clamp(22px,4vw,34px);box-shadow:0 20px 55px #0008102e}.skill-deck-card>header{align-items:baseline;gap:14px;margin-bottom:22px;display:flex}.skill-deck-card>header span{color:var(--aqua);letter-spacing:.12em;font-size:10px}.skill-deck-card>header h3{color:#efffff;margin:0;font-size:clamp(24px,3vw,31px);font-weight:560}.skill-deck-card .takeaway{color:#c4f4ed;background:#56e0d113;border-radius:14px;gap:12px;margin:15px 0 0;padding:17px 20px;font-size:14px;line-height:1.75;display:flex}.scuba-skill-cue{color:#77aaa9;font-variant-numeric:tabular-nums;opacity:0;background:#02172075;border:1px solid #56e0d129;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:9px;min-height:36px;margin:-5px 0 18px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid;transform:translateY(4px)}.scuba-skill-cue.revealed{opacity:1;transition:opacity .28s ease-out,transform .28s ease-out;transform:translateY(0)}.scuba-skill-cue>small{color:#648f92;letter-spacing:.13em;font-size:7px;font-weight:800}.scuba-cue-readout{color:#a3d1cd;align-items:center;min-width:50px;min-height:18px;display:inline-flex;position:relative}.scuba-cue-readout strong{letter-spacing:.08em;font-size:11px}.regulator-bubbles,.ok-bubbles{width:34px;height:18px;margin-left:4px;display:inline-block;position:relative}.regulator-bubbles i,.ok-bubbles i{opacity:0;border:1px solid #97ece69e;border-radius:50%;width:5px;height:5px;position:absolute;bottom:1px}.regulator-bubbles i:first-child{left:3px}.regulator-bubbles i:nth-child(2){width:7px;height:7px;left:14px}.regulator-bubbles i:nth-child(3){width:4px;height:4px;right:1px}.scuba-skill-cue.revealed .regulator-bubbles i{animation:.9s ease-out .16s both skill-regulator-bubble}.scuba-skill-cue.revealed .regulator-bubbles i:nth-child(2){animation-delay:.3s}.scuba-skill-cue.revealed .regulator-bubbles i:nth-child(3){animation-delay:.44s}.mask-fog{color:#e1f7f5cc;letter-spacing:.1em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:#beddda61;border-radius:7px;place-items:center;font-size:8px;display:grid;position:absolute;inset:-2px -5px}.scuba-skill-cue.revealed .mask-fog{animation:.82s ease-out .12s both skill-mask-clear}.trim-horizon{border-bottom:1px solid #97ece67a;width:38px;height:14px;margin-left:7px;position:relative;transform:rotate(-12deg)}.trim-horizon i{background:var(--aqua);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px;right:5px}.scuba-skill-cue.revealed .trim-horizon{animation:.72s ease-out .12s both skill-trim-level}.ok-bubbles{width:22px}.ok-bubbles i:first-child{width:6px;height:6px;left:2px}.ok-bubbles i:nth-child(2){width:4px;height:4px;right:1px}.scuba-skill-cue.revealed .ok-bubbles i{animation:.72s ease-out .28s both skill-ok-bubble}.scuba-skill-cue.revealed .ok-bubbles i:nth-child(2){animation-delay:.42s}.skill-deck-controls{border-top:1px solid #97d5dc21;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:21px;padding-top:18px;display:grid}.skill-deck-controls button{color:#bce2e3;cursor:pointer;background:#56e0d10f;border:1px solid #85ccd42e;border-radius:999px;min-height:44px;padding:10px 14px}.skill-deck-controls button:last-child{justify-self:end}.skill-deck-controls button:disabled{color:#4f7379;cursor:not-allowed;background:0 0}.skill-deck-controls span{color:#739ea4;font-variant-numeric:tabular-nums;font-size:11px}.chapter-end{color:#78afb7;text-align:center;border-top:1px solid #97d5dc24;justify-items:center;gap:9px;margin-top:64px;padding:38px 10px 6px;display:grid}.chapter-end span{color:var(--aqua);font-size:18px}.chapter-end p{letter-spacing:.08em;margin:0;font-size:12px}.chapter-action{gap:14px;margin-top:20px;display:grid}.report-browse-controls{grid-template-columns:minmax(112px,1fr) auto minmax(112px,1fr);align-items:center;gap:12px;width:min(100%,470px);margin-top:4px;display:grid}.report-browse-controls>span{color:#7faeb5;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.report-browse-controls button{color:#dffdfa;cursor:pointer;background:#56e0d112;border:1px solid #56e0d147;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 16px;font-family:inherit;font-weight:750;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.report-browse-controls button:hover:not(:disabled){background:#56e0d121;border-color:#56e0d19e}.report-browse-controls .browse-next:not(:disabled){border-color:var(--aqua);color:#042c39;background:var(--aqua);box-shadow:0 10px 28px #56e0d12e}.report-browse-controls .browse-next:hover:not(:disabled){background:#83f3e7;border-color:#a6fff5}.report-browse-controls button:active:not(:disabled){transform:scale(.96)}.report-browse-controls button:disabled{color:#55767c;cursor:not-allowed;background:#5b80860a;border-color:#7da9af1a}.report-browse-controls button:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.reading-instruction{color:#83abb1;align-items:center;gap:9px;font-size:12px;display:flex}.status-light{background:#6a858a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #6a858a1a}.status-light.ready{background:var(--aqua);box-shadow:0 0 0 4px #56e0d11a,0 0 16px #56e0d166}.continue-button,.letter-button{color:#042c39;background:var(--aqua);cursor:pointer;border:1px solid #56e0d17a;border-radius:999px;justify-content:space-between;justify-self:start;align-items:center;gap:28px;min-width:260px;padding:15px 19px;font-weight:800;text-decoration:none;display:inline-flex}.continue-button{width:min(100%,560px);min-height:66px;padding:12px 14px 12px 20px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;box-shadow:0 14px 36px #56e0d133}.continue-button-copy{text-align:left;gap:2px;display:grid}.continue-button-copy strong{font-size:16px;font-weight:850}.continue-button-copy small{opacity:.72;font-size:11px;font-weight:650}.continue-button-arrow{color:#eafffc;background:#063745;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.continue-button:hover:not(:disabled){background:#83f3e7;border-color:#a6fff5;box-shadow:0 18px 42px #56e0d147}.continue-button:active:not(:disabled){transform:scale(.98)}.continue-button:disabled{color:#65858b;box-shadow:none;cursor:not-allowed;background:#6e999f14;border-color:#82b2b81f}.continue-button:disabled .continue-button-arrow{color:#66858b;background:#5b80861f}:is(.continue-button:focus-visible,.letter-button:focus-visible){outline-offset:3px;outline:3px solid #fff}.locked-letter{color:#85afb6;background:#01101b6b;border:1px dashed #8bcdd440;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:26px;padding:24px;display:grid}.locked-letter h3{color:#b9d5d9;font-family:var(--font-rounded);margin-bottom:6px;font-size:22px;font-weight:520}.locked-letter p{margin-bottom:0;font-size:13px}.locked-letter .eyebrow{margin-bottom:8px}.lock-icon{border:1px solid #8bcdd433;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.unlocked-letter{background:linear-gradient(120deg,#56e0d11a,#01101b94);border-style:solid;border-color:#56e0d16b;box-shadow:0 18px 60px #0003}.unlocked-letter h3{color:#eafffc}.unlocked-letter .lock-icon{color:var(--aqua);background:#56e0d114;border-color:#56e0d173}.ready-pill{color:#8fe0d6;border-color:#56e0d145}.letter-delivery{background:radial-gradient(circle at 76% 8%,#56e0d126,#0000 34%),linear-gradient(145deg,#053442f0,#021420f5);border:1px solid #56e0d157;border-radius:28px;margin-top:34px;padding:clamp(28px,5vw,52px);scroll-margin-top:88px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00070f52}.letter-delivery:before{content:"";pointer-events:none;opacity:.38;background-image:radial-gradient(circle,#a3f4f073 0 1px,#0000 1.5px);background-size:58px 58px;position:absolute;inset:0}.delivery-heading{z-index:1;max-width:700px;position:relative}.delivery-heading .eyebrow{margin-bottom:12px}.delivery-heading h3{color:#efffff;font-family:var(--font-rounded);text-wrap:balance;margin-bottom:12px;font-size:clamp(28px,4vw,44px);font-weight:560;line-height:1.3}.delivery-heading>p:last-child{color:#a8cdd1;font-size:15px;line-height:1.8}.delivery-button{z-index:1;color:#eafffc;cursor:pointer;text-align:left;background:#01151f8c;border:1px solid #bbf3ef38;border-radius:22px;grid-template-columns:minmax(280px,1.25fr) minmax(210px,.75fr);align-items:center;gap:28px;width:100%;margin-top:28px;padding:24px 28px;transition:border-color .2s,transform .2s,background .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.delivery-button:hover{background:#052a34b8;border-color:#56e0d194;transform:translateY(-2px)}.delivery-button:focus-visible{outline:3px solid var(--aqua);outline-offset:4px}.courier-scene{min-width:280px;height:128px;display:block;position:relative}.sea-courier{color:#56e0d1;filter:drop-shadow(0 7px 8px #00000047);width:38px;height:64px;animation:1.8s ease-in-out infinite courier-bob;position:absolute;bottom:14px}.sea-courier>i{background:currentColor;border-radius:999px;width:2px;height:20px;position:absolute;top:-15px;left:18px}.sea-courier>i:after{content:"";background:#072933c7;border:2px solid;border-radius:50%;width:11px;height:11px;position:absolute;top:-8px;left:-5px;box-shadow:inset 2px 2px #ffffff29}.sea-courier>b{background:currentColor;border-radius:52% 52% 46% 46%;width:32px;height:42px;position:absolute;bottom:8px;left:3px;transform:rotate(-3deg)}.sea-courier>b:before,.sea-courier>b:after{content:"";background:#06232d;border-radius:50%;width:6px;height:7px;position:absolute;top:13px;box-shadow:inset 1px 1px #ffffff7a}.sea-courier>b:before{left:8px}.sea-courier>b:after{right:8px}.sea-courier em{background:currentColor;border-radius:999px;width:5px;height:12px;position:absolute;bottom:-8px}.sea-courier em:first-child{left:7px;transform:rotate(12deg)}.sea-courier em:last-child{right:7px;transform:rotate(-12deg)}.courier-coral{color:#ff8577;animation-delay:-.35s;left:7%}.courier-aqua{color:#56e0d1;animation-delay:-.9s;left:30%}.courier-gold{color:#ffd474;animation-delay:-.58s;right:7%}.courier-envelope{z-index:2;color:#7d5c3c;background:#f3e6c7;border:1px solid #5b462a40;border-radius:5px;place-items:center;width:92px;height:62px;animation:2.2s ease-in-out infinite envelope-float;display:grid;position:absolute;bottom:24px;left:51%;transform:translate(-50%)rotate(-2deg);box-shadow:0 12px 24px #00000040}.courier-envelope:before{content:"";clip-path:polygon(0 0,50% 58%,100% 0);background:#e8d5ae;position:absolute;inset:0}.courier-envelope:after{content:"";clip-path:polygon(0 100%,0 0,50% 54%,100% 0,100% 100%);background:#f7ebcf;position:absolute;inset:21px 0 0}.courier-envelope span{z-index:3;color:#ffe9c0;background:#bb665b;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid;position:relative;box-shadow:0 2px 4px #46201840}.delivery-cta{gap:7px;display:grid}.delivery-cta strong{font-size:18px}.delivery-cta small{color:#93c7cc;letter-spacing:.08em;font-size:12px}.handwritten-note{z-index:1;color:#729ba1;text-align:right;margin:16px 0 0;font-size:11px;position:relative}.letter-overlay{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000911e0;place-items:center;padding:24px;animation:.28s both overlay-in;display:grid;position:fixed;inset:0}.surface-bubble-stream{z-index:4;pointer-events:none;opacity:0;transition:opacity .15s;position:absolute;inset:0;overflow:hidden}.letter-overlay.returning-to-surface .surface-bubble-stream{opacity:1}.surface-afterglow{z-index:12;pointer-events:none;background:linear-gradient(#9bede775,#218497d1 42%,#032c3ef0);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.surface-afterglow:before{content:"";filter:blur(12px);background:radial-gradient(at 50% 0,#effff6f2,#9bece357 45%,#0000 72%);position:absolute;inset:-18% -10% 48%}.surface-afterglow-water{position:absolute;inset:0;overflow:hidden}.surface-afterglow-drop{opacity:0;background:linear-gradient(#0000,#e7fffbd1);border-radius:999px;width:2px;height:38px;position:absolute;top:8%}.surface-afterglow-drop:first-child{left:8%}.surface-afterglow-drop:nth-child(2){height:52px;left:22%}.surface-afterglow-drop:nth-child(3){left:37%}.surface-afterglow-drop:nth-child(4){height:58px;left:52%}.surface-afterglow-drop:nth-child(5){left:67%}.surface-afterglow-drop:nth-child(6){height:48px;left:81%}.surface-afterglow-drop:nth-child(7){left:93%}.surface-afterglow-ripple{opacity:0;border:1px solid #e5fffa9e;border-radius:50%;width:min(62vw,520px);height:min(18vw,150px);position:absolute;top:38%;left:50%;translate:-50% -50%}.surface-afterglow-ripple:nth-of-type(2){width:min(46vw,390px)}.surface-afterglow-ripple:nth-of-type(3){width:min(31vw,270px)}.surface-afterglow-copy{z-index:2;color:#f2fffc;text-align:center;text-shadow:0 3px 22px #0028356b;gap:12px;width:min(560px,100% - 40px);padding:32px 26px;display:grid;position:relative}.surface-afterglow-copy small{letter-spacing:.19em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.surface-afterglow-copy strong{font-size:clamp(22px,4vw,38px);font-weight:650;line-height:1.5}.surface-bubble-stream i{opacity:0;background:#76e2db14;border:1px solid #cdfbf7a6;border-radius:50%;width:18px;height:18px;position:absolute;bottom:-70px;box-shadow:inset 3px 3px 7px #ffffff24,0 0 18px #56e0d129}.letter-overlay.returning-to-surface .surface-bubble-stream i{animation:.86s cubic-bezier(.2,.72,.3,1) both surface-bubble-rise}.surface-bubble-stream i:first-child{width:14px;height:14px;left:5%;animation-delay:20ms!important}.surface-bubble-stream i:nth-child(2){width:28px;height:28px;left:13%;animation-delay:.18s!important}.surface-bubble-stream i:nth-child(3){width:10px;height:10px;left:22%;animation-delay:90ms!important}.surface-bubble-stream i:nth-child(4){width:22px;height:22px;left:31%;animation-delay:.24s!important}.surface-bubble-stream i:nth-child(5){width:34px;height:34px;left:41%;animation-delay:40ms!important}.surface-bubble-stream i:nth-child(6){width:12px;height:12px;left:49%;animation-delay:.3s!important}.surface-bubble-stream i:nth-child(7){width:25px;height:25px;left:58%;animation-delay:.13s!important}.surface-bubble-stream i:nth-child(8){width:15px;height:15px;left:67%;animation-delay:.35s!important}.surface-bubble-stream i:nth-child(9){width:31px;height:31px;left:74%;animation-delay:60ms!important}.surface-bubble-stream i:nth-child(10){width:11px;height:11px;left:82%;animation-delay:.27s!important}.surface-bubble-stream i:nth-child(11){width:21px;height:21px;left:89%;animation-delay:.15s!important}.surface-bubble-stream i:nth-child(12){width:9px;height:9px;left:95%;animation-delay:.38s!important}.letter-modal{z-index:1;background:#082a38;border:1px solid #cdf1ee33;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100%);height:min(92svh,940px);animation:.42s cubic-bezier(.2,.78,.25,1) both letter-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 110px #0000008c}.letter-mask-clear{z-index:8;pointer-events:none;color:#e2faf8d1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 48% 44%,#e5f6f333,#b1d4d3ad),#abcccc70;place-items:center;animation:.72s cubic-bezier(.2,.72,.3,1) 60ms both letter-mask-clarity;display:grid;position:absolute;inset:0}.letter-mask-clear span{letter-spacing:.15em;border:1px solid #ebfffd7a;border-radius:999px;padding:7px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800}.letter-overlay.returning-to-surface{pointer-events:none}.letter-modal-header{background:#031e2afa;border-bottom:1px solid #cbf1ee21;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.letter-modal-header>div{gap:3px;display:grid}.letter-modal-header p{color:#c8f1ed;letter-spacing:.14em;margin:0;font-size:10px;font-weight:750}.letter-modal-header span{color:#749da3;font-size:11px}.letter-modal-header button{color:#eafffc;cursor:pointer;background:#ffffff0a;border:1px solid #beece833;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:27px;font-weight:300;display:grid}.letter-modal-header button:focus-visible{outline:3px solid var(--aqua);outline-offset:2px}.letter-paper{overscroll-behavior:contain;color:#334542;font-family:var(--font-rounded);scrollbar-color:#86aaa1 #50645a17;scrollbar-width:thin;background:#f5efe2;position:relative;overflow-y:auto}.letter-paper-inner{box-sizing:border-box;background:radial-gradient(circle at 18% 12%,#5a78660f,#0000 34%),repeating-linear-gradient(0deg,#475b5206 0 1px,#0000 1px 28px),#f5efe2;min-height:100%;padding:68px clamp(34px,8vw,92px) 120px;position:relative}.letter-paper-inner:before{content:"";pointer-events:none;border:1px solid #4060561f;border-radius:2px;position:absolute;inset:18px}.letter-stamp{z-index:1;color:#176b72;letter-spacing:.14em;text-align:center;border:1px solid #136c738c;border-radius:4px;width:fit-content;margin:0 0 48px auto;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.45;position:relative;transform:rotate(3deg)}.letter-salutation{z-index:1;color:#173f42;letter-spacing:.02em;margin-bottom:38px;font-size:clamp(23px,3vw,30px);font-weight:650;position:relative}.letter-paragraph{z-index:1;letter-spacing:.015em;max-width:650px;margin:0 auto 22px;font-size:17px;line-height:2;position:relative}.letter-pullquote{z-index:1;color:#135b5f;border-left:3px solid #278b87;max-width:680px;margin:40px auto;padding:4px 0 4px 24px;font-size:clamp(23px,3.5vw,34px);font-weight:650;line-height:1.65;position:relative}.letter-combined-block{z-index:1;position:relative}.kindness-return{z-index:2;max-width:680px;margin:38px auto;position:relative}.kindness-button:focus-visible{outline-offset:4px;outline:3px solid #278b87}.fist-bump-easter-egg,.travel-route-easter-egg{z-index:2;opacity:0;max-width:680px;margin:34px auto 42px;transition:opacity .55s,transform .55s;position:relative;transform:translateY(12px)}.fist-bump-easter-egg.revealed,.travel-route-easter-egg.revealed{opacity:1;transform:translateY(0)}.fist-bump-easter-egg{border-top:1px solid #278b8729;border-bottom:1px solid #278b8729;justify-items:center;gap:12px;padding:24px 18px;display:grid}.fist-bump-visual{justify-content:center;align-items:center;gap:24px;min-height:52px;display:flex;position:relative}.fist-bump-visual .fist{opacity:.28;font-size:40px;line-height:1;transition:transform .55s cubic-bezier(.2,.86,.3,1),opacity .35s;display:block}.fist-left{transform:translate(-26px)rotate(-8deg)}.fist-right{transform:translate(26px)rotate(8deg)}.fist-bump-easter-egg.revealed .fist-left{opacity:1;transform:translate(5px)rotate(2deg)}.fist-bump-easter-egg.revealed .fist-right{opacity:1;transform:translate(-5px)rotate(-2deg)}.fist-bump-visual>i{color:#c99736;opacity:0;font-size:14px;font-style:normal;transform:scale(.2)rotate(-30deg)}.fist-bump-easter-egg.revealed .fist-bump-visual>i{animation:.62s .35s both fist-spark}.fist-bubbles{pointer-events:none;position:absolute;inset:0}.fist-bubbles b{opacity:0;border:1px solid #278b8785;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%}.fist-bubbles b:first-child{--bubble-x:-38px;--bubble-y:-38px}.fist-bubbles b:nth-child(2){--bubble-x:4px;--bubble-y:-48px}.fist-bubbles b:nth-child(3){--bubble-x:34px;--bubble-y:-31px}.fist-bump-easter-egg.revealed .fist-bubbles b{animation:.78s ease-out .38s both fist-bubble}.fist-bump-easter-egg>p{justify-items:center;gap:3px;margin:0;display:grid}.fist-bump-easter-egg small{color:#458681;letter-spacing:.15em;font-size:8px;font-weight:800}.fist-bump-easter-egg strong{color:#244945;font-size:18px;font-weight:650}.travel-route-easter-egg{background:linear-gradient(135deg,#d0e8da6b,#f5efe233);border:1px solid #278b8733;border-radius:22px;padding:24px 26px}.travel-route-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.travel-route-heading span{color:#3e817c;letter-spacing:.15em;font-size:8px;font-weight:850}.travel-route-heading strong{color:#244945;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.travel-route-track{height:38px;margin:17px 2px 10px;position:relative}.travel-route-track:before,.route-trail{border-radius:999px;height:2px;position:absolute;top:18px;left:0}.travel-route-track:before{content:"";background:#278b8724;width:100%}.route-trail{z-index:1;background:linear-gradient(90deg,#278b87,#7bbdb2);width:0;transition:width 1.15s .18s}.travel-route-easter-egg.revealed .route-trail{width:100%}.route-point{z-index:2;background:#278b87;border:3px solid #f5efe2;border-radius:50%;width:14px;height:14px;position:absolute;top:12px;box-shadow:0 0 0 1px #278b874d}.route-start{left:-1px}.route-finish{background:#c99736;right:-1px}.route-bubbles{z-index:3;width:54px;height:30px;position:absolute;top:0;left:50%;transform:translate(-50%)}.route-bubbles b{opacity:0;border:1px solid #278b877a;border-radius:50%;width:7px;height:7px;position:absolute;bottom:0}.route-bubbles b:first-child{left:4px}.route-bubbles b:nth-child(2){width:10px;height:10px;left:23px}.route-bubbles b:nth-child(3){width:6px;height:6px;right:4px}.travel-route-easter-egg.revealed .route-bubbles b{animation:1.3s ease-out .55s both route-bubble}.travel-route-easter-egg.revealed .route-bubbles b:nth-child(2){animation-delay:.72s}.travel-route-easter-egg.revealed .route-bubbles b:nth-child(3){animation-delay:.9s}.travel-route-easter-egg>p{color:#50736e;text-align:center;margin:0;font-size:12px;line-height:1.65}.kindness-return{margin-top:44px;margin-bottom:44px}.kindness-button{color:#135b5f;cursor:pointer;text-align:left;background:linear-gradient(105deg,#d8eee094,#f5efe22e);border:1px solid #278b8747;border-left:4px solid #278b87;border-radius:0 20px 20px 0;gap:12px;width:100%;min-height:130px;padding:23px 26px;display:grid;position:relative;overflow:hidden}.kindness-button strong,.kindness-button small{z-index:2;position:relative}.kindness-button strong{font-size:clamp(25px,4vw,36px);font-weight:650;line-height:1.4}.kindness-button small{color:#557c75;font-size:12px;line-height:1.6}.kindness-return.returned .kindness-button{background:linear-gradient(105deg,#e8e1be9e,#d7eee066);border-color:#c99d488c}.kindness-return.returned .kindness-button small{color:#486e67;font-weight:650}.return-glows{z-index:1;pointer-events:none;position:absolute;inset:0}.return-glows i{opacity:0;background:#e2b957;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;box-shadow:0 0 16px #e2b957d9}.kindness-return.returned .return-glows i{animation:1.65s cubic-bezier(.2,.8,.2,1) both kindness-return}.return-glows i:first-child{--return-x:-250px;--return-y:-34px;animation-delay:0s!important}.return-glows i:nth-child(2){--return-x:-190px;--return-y:42px;animation-delay:80ms!important}.return-glows i:nth-child(3){--return-x:-130px;--return-y:-54px;animation-delay:.15s!important}.return-glows i:nth-child(4){--return-x:-68px;--return-y:52px;animation-delay:.22s!important}.return-glows i:nth-child(5){--return-x:-18px;--return-y:-48px;animation-delay:.3s!important}.return-glows i:nth-child(6){--return-x:42px;--return-y:48px;animation-delay:.12s!important}.return-glows i:nth-child(7){--return-x:102px;--return-y:-52px;animation-delay:.2s!important}.return-glows i:nth-child(8){--return-x:158px;--return-y:38px;animation-delay:.27s!important}.return-glows i:nth-child(9){--return-x:212px;--return-y:-36px;animation-delay:.34s!important}.return-glows i:nth-child(10){--return-x:258px;--return-y:26px;animation-delay:.4s!important}.letter-divider{z-index:1;color:#6c9d93;justify-content:center;align-items:center;gap:12px;margin:46px 0;font-size:11px;display:flex;position:relative}.letter-divider span:nth-child(2){color:#277f7d;font-size:15px}.dive-completion-stamp{z-index:2;color:#176b72;text-align:center;opacity:0;background:#f5efe285;border:4px double #186c729e;border-radius:9px;justify-items:center;gap:6px;width:min(360px,88%);margin:62px auto 0;padding:21px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:relative;transform:rotate(-2deg)scale(1.28)}.dive-completion-stamp.revealed{animation:.58s cubic-bezier(.18,.82,.3,1) both stamp-press}.dive-completion-stamp span{letter-spacing:.13em;font-size:20px;font-weight:850}.dive-completion-stamp strong{letter-spacing:.08em;font-size:11px}.dive-completion-stamp b{letter-spacing:.08em;margin-top:6px;font-size:14px}.dive-completion-stamp small{letter-spacing:.12em;font-size:9px}.letter-modal-footer{padding:15px 20px calc(15px + env(safe-area-inset-bottom));background:#031e2afa;border-top:1px solid #cbf1ee21;justify-content:space-between;align-items:center;gap:18px;display:flex}.letter-modal-footer p{color:#83a9ae;margin:0;font-size:11px}.letter-modal-footer button{color:#062e38;background:var(--aqua);cursor:pointer;border:1px solid #56e0d16b;border-radius:999px;min-height:44px;padding:11px 17px;font-weight:800}.letter-modal-footer button:focus-visible{outline-offset:2px;outline:3px solid #fff}.letter-modal-footer button:disabled{opacity:.72;cursor:default}.ascent-finish-signal{vertical-align:-.08em;margin-left:3px;font-family:system-ui,sans-serif;font-size:1.08em;font-weight:400;line-height:1;display:inline-block}@keyframes courier-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@keyframes report-courier-bob{0%,to{transform:translateY(0)rotate(-2deg)scale(.78)}50%{transform:translateY(-4px)rotate(2deg)scale(.78)}}@keyframes report-courier-descend{0%{opacity:0;transform:translateY(-17px)}58%{opacity:1;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes report-courier-mark{0%{opacity:0;transform:translateY(-8px)}45%,78%{opacity:.9}to{opacity:.48;transform:translateY(4px)}}@keyframes report-courier-slate{0%{opacity:0;transform:translate(-7px)scaleX(.15)}65%{opacity:1;transform:translate(1px)scaleX(1.06)}to{opacity:.92;transform:translate(0)scaleX(1)}}@keyframes report-mask-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes report-mask-clear{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(8px)}}@keyframes report-courier-trim{0%{opacity:0;transform:translateY(8px)rotate(-14deg)}62%{opacity:1;transform:translateY(-2px)rotate(3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes report-trim-guide{0%{opacity:0;transform:scaleX(.3)}to{opacity:.72;transform:scaleX(1)}}@keyframes report-courier-look-up{0%{transform:rotate(0)}55%,to{transform:rotate(-6deg)translateY(-2px)}}@keyframes report-courier-ascent-bubble{0%{opacity:0;transform:translateY(0)scale(.45)}22%{opacity:.82}to{opacity:0;transform:translateY(-35px)translate(5px)scale(1.15)}}@keyframes report-light-source{0%,to{opacity:0}28%,78%{opacity:1}}@keyframes report-spotlight{0%,to{opacity:0;transform:scaleX(.05)}32%,76%{opacity:1;transform:scaleX(1)}}@keyframes report-courier-ok{0%{opacity:0;transform:scale(.35)rotate(-18deg)}68%{opacity:1;transform:scale(1.12)rotate(4deg)}to{opacity:.94;transform:scale(1)rotate(0)}}@keyframes report-courier-depart{0%{opacity:1;transform:translate(0)rotate(0)}28%{opacity:1;transform:translate(5px,-5px)rotate(8deg)}to{opacity:0;transform:translate(58px,35px)rotate(18deg)scale(.72)}}@keyframes report-delivery-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes envelope-float{0%,to{transform:translate(-50%)translateY(0)rotate(-2deg)}50%{transform:translate(-50%)translateY(-4px)rotate(1deg)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes letter-rise{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes return-to-surface{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-54px)scale(.975)}}@keyframes surface-bubble-rise{0%{opacity:0;transform:translateY(0)scale(.55)}18%{opacity:.92}to{opacity:0;transform:translateY(-115svh)scale(1.35)}}@keyframes fist-spark{0%{opacity:0;transform:scale(.2)rotate(-30deg)}48%{opacity:1;transform:scale(1.35)rotate(10deg)}to{opacity:.72;transform:scale(1)rotate(0)}}@keyframes fist-bubble{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}28%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--bubble-x)), calc(-50% + var(--bubble-y))) scale(1.2)}}@keyframes route-bubble{0%{opacity:0;transform:translateY(7px)scale(.45)}25%{opacity:.85}to{opacity:0;transform:translateY(-25px)scale(1.15)}}@keyframes stamp-press{0%{opacity:0;filter:blur(2px);transform:rotate(-2deg)scale(1.28)}62%{opacity:1;filter:blur();transform:rotate(-2deg)scale(.97)}to{opacity:1;filter:blur();transform:rotate(-2deg)scale(1)}}@keyframes kindness-return{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}24%{opacity:1}72%{opacity:.86}to{opacity:0;transform:translate(calc(-50% + var(--return-x)), calc(-50% + var(--return-y))) scale(1.3)}}@keyframes skill-regulator-bubble{0%{opacity:0;transform:translateY(3px)scale(.45)}28%{opacity:.86}to{opacity:0;transform:translateY(-18px)translate(4px)scale(1.15)}}@keyframes skill-mask-clear{0%{opacity:.92;transform:translate(0)}70%{opacity:.5}to{opacity:0;transform:translate(12px)}}@keyframes skill-trim-level{0%{transform:rotate(-12deg)}72%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes skill-ok-bubble{0%{opacity:0;transform:translateY(2px)scale(.45)}30%{opacity:.8}to{opacity:0;transform:translateY(-15px)scale(1.08)}}@keyframes letter-mask-clarity{0%,16%{opacity:.96;clip-path:inset(0)}to{opacity:0;clip-path:inset(0 0 100%)}}.reset-button{color:#668f96;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:22px auto 0;padding:8px 12px;font-size:11px;text-decoration:underline;display:block}.cinematic-dive-site{isolation:isolate;background:#020c15;position:relative}.cinematic-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.caustic-ray{opacity:.16;filter:blur(18px);transform-origin:50% 0;clip-path:polygon(35% 0,66% 0,100% 100%,0 100%);background:linear-gradient(#c2fff670,#4cbfbf12 48%,#0000 86%);width:32vw;height:88%;position:absolute;top:-20%}.ray-one{left:7%}.ray-two{opacity:.1;width:22vw;right:5%}.cinematic-bubble{opacity:0;background:#adf5ef09;border:1px solid #dafffc75;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-60px;box-shadow:inset 2px 2px 5px #ffffff29,0 0 16px #56e0d114}.cinematic-bubble.bubble-1{width:7px;height:7px;left:8%}.cinematic-bubble.bubble-2{width:15px;height:15px;left:22%}.cinematic-bubble.bubble-3{width:9px;height:9px;left:43%}.cinematic-bubble.bubble-4{width:20px;height:20px;left:61%}.cinematic-bubble.bubble-5{width:6px;height:6px;left:76%}.cinematic-bubble.bubble-6{width:12px;height:12px;left:88%}.cinematic-bubble.bubble-7{width:8px;height:8px;left:95%}.surface{background:radial-gradient(circle at 78% 16%,#adfff552,#0000 22%),radial-gradient(circle at 8% 76%,#1e8aa966,#0000 35%),linear-gradient(160deg,#0e8194 0%,#08637c 28%,#06445e 57%,#052c43 78%,#041f34 100%);align-content:start;display:grid}.surface:before{opacity:.12;background-size:260px 260px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#032f4038;border:1px solid #e4fffc29;border-radius:999px;min-height:58px;margin-top:18px;padding:0 18px}.hero-copy{padding-top:clamp(76px,13vh,132px)}h1{text-wrap:balance;text-shadow:0 18px 60px #00192938;max-width:920px}.hero-lead{color:#efffffd1;max-width:690px}.primary-button{background:linear-gradient(135deg,#bdfcf1,#62e2d3);border-color:#eafffc80;min-height:58px;box-shadow:0 18px 52px #011e2b4d,0 0 0 7px #d2fffa0f}.dive-preview{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03233338;border:1px solid #e1fffc21;border-radius:22px;padding:18px 20px}.wave-line{background:#062438;height:180px;bottom:-98px;box-shadow:0 -20px 65px #93f4eb0d}.descent{background:radial-gradient(circle at 78% 12%,#26969d21,#0000 23%),radial-gradient(circle at 12% 46%,#1c69871f,#0000 27%),linear-gradient(#062438 0%,#031a29 38%,#020d18 100%);overflow:clip}.report-shell,.depth-rail{z-index:1;position:relative}.progress-summary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04233066;border:1px solid #96e0e11f;border-radius:22px;margin-bottom:48px;padding:18px 20px}.chapter-motion-stage{position:relative}.report-header{margin-bottom:26px;padding:0 4px}.report-reader{background:linear-gradient(165deg,#093340c7,#031b279e);border-color:#abece921;height:auto;min-height:0;overflow:visible;box-shadow:0 34px 100px #00081242,inset 0 1px #e9fffd06}.reader-inner{padding:clamp(32px,6vw,68px)}.chapter-section,.skill-deck{max-width:860px}.comparison-grid>div,.skill-deck-card{background:linear-gradient(150deg,#021e2ab3,#07313b61);border-color:#9ae2e124;box-shadow:inset 0 1px #ecfffd06}.chapter-section .takeaway{border-left:2px solid #56e0d18c;border-radius:4px 14px 14px 4px}.chapter-action{z-index:12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#021621d1;border:1px solid #84d8d72b;border-radius:24px;width:min(100%,620px);margin:22px 0 0;padding:13px;position:sticky;bottom:16px;box-shadow:0 18px 58px #00070e52}.chapter-action.reviewing,.chapter-action.unlocked{position:static}.continue-button{border-radius:18px;width:100%;max-width:none}.continue-button:disabled{background:#6a989d12;border-color:#96ced01f}.letter-delivery{background:linear-gradient(150deg,#07363fd6,#021a26e6);border-color:#9aebe133;position:relative;overflow:hidden;box-shadow:0 34px 100px #0008124d}.letter-overlay{background:radial-gradient(circle at 50% 0,#46aaa92e,#0000 42%),#00080fe8;animation:none}.letter-modal{background:#07303d;border-color:#cff7f23d;animation:none;box-shadow:0 38px 130px #000000a3,0 0 0 1px #d1fff908}.letter-overlay.returning-to-surface .letter-modal{animation:none}.letter-paper-inner{background:radial-gradient(circle at 18% 12%,#5a786611,#0000 34%),repeating-linear-gradient(0deg,#475b5207 0 1px,#0000 1px 30px),linear-gradient(145deg,#f8f3e9,#f3ecde)}@media (max-width:720px){.surface{min-height:0;padding-right:max(18px, env(safe-area-inset-right));padding-bottom:40px;padding-left:max(18px, env(safe-area-inset-left))}.caustic-ray{filter:blur(13px);width:58vw}.ray-one{left:-8%}.ray-two{width:44vw;right:-16%}.topbar{min-height:68px;margin-top:max(10px, env(safe-area-inset-top));letter-spacing:.055em;grid-template-columns:auto 1fr;padding:0 13px;font-size:11px;line-height:1.45}.topbar-depth{display:none}.brand-mark{width:30px;height:30px}.hero-copy{padding-top:32px}.hero-copy .eyebrow{margin-bottom:14px;font-size:10px}h1{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(39px,12vw,55px);line-height:1.15}.hero-lead{margin-bottom:28px;font-size:16px;line-height:1.85}.primary-button{width:100%;min-height:56px;padding:16px 20px}.dive-preview{border:1px solid #e0fbff21;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;padding:17px 12px;display:grid;position:relative;bottom:auto;right:auto}.preview-number{font-size:20px}.preview-label{font-size:9px;line-height:1.45}.bubble-one{width:42px;height:42px;top:18%;right:6%}.bubble-three{top:47%;right:5%}.wave-line{bottom:-92px}.descent{min-height:100svh;padding:0 max(18px, env(safe-area-inset-right)) calc(36px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));scroll-margin-top:0;display:block}.mobile-reader-bar{z-index:20;padding:max(12px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 12px max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#031827e0;border:1px solid #82ced624;border-top:0;border-radius:0 0 20px 20px;grid-template-columns:44px auto minmax(54px,1fr) auto 44px;align-items:center;gap:8px;margin:0 -18px 22px;display:grid;position:sticky;top:0;box-shadow:0 12px 30px #0008102e}.mobile-chapter-label{gap:2px;min-width:56px;display:grid}.mobile-reader-bar span{color:var(--aqua);letter-spacing:.12em;font-size:9px}.mobile-reader-bar strong{color:#e8ffff;font-size:12px;font-weight:700}.mobile-reader-bar b{color:#9bcbd1;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.mobile-chapter-nav{color:#dffdfa;cursor:pointer;background:#56e0d114;border:1px solid #56e0d14d;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-family:inherit;font-size:20px;display:grid}.mobile-chapter-nav:disabled{color:#4d7077;cursor:not-allowed;background:0 0;border-color:#7da9af1a}.mobile-chapter-nav:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.mobile-progress-track{background:#87c9d124;border-radius:999px;height:3px;overflow:hidden}.mobile-progress-track span{border-radius:inherit;background:var(--aqua);height:100%;transition:width .35s;display:block}.depth-rail{display:none}.report-shell{width:100%}.progress-summary{display:none}.report-header{flex-direction:column;gap:12px;margin-bottom:20px}.report-header .eyebrow{margin-bottom:12px}.report-header h2{font-size:clamp(31px,9.3vw,42px);line-height:1.24}.report-courier-trail{height:72px;margin:-4px 0 16px}.report-courier-route{inset:0 38px}.report-courier-line,.report-courier-fill{top:45px}.report-courier-nodes{top:41px}.report-courier-position{height:66px}.report-courier-action .sea-courier.report-courier-sprite{bottom:-1px}.courier-trim-guide{top:43px}.courier-spotlight-path{height:26px;top:25px}.reading-chip{align-items:center;min-height:32px;display:inline-flex}.reading-dive-computer{align-self:flex-start;min-width:126px}.report-reader{height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;overflow:visible}.reader-inner{padding:0}.reader-inner>.chapter-intro{font-size:16px;line-height:1.9}.chapter-kicker{margin-bottom:18px;line-height:1.6}blockquote{margin:34px 0;padding-left:18px;font-size:23px;line-height:1.7}.chapter-section{margin-top:24px;padding-top:20px}.chapter-section h3{margin-bottom:17px;font-size:24px}.chapter-section>p{font-size:16px;line-height:1.9}.comparison-grid{grid-template-columns:1fr}.comparison-grid>div{min-height:0;padding:19px}.comparison-grid p{font-size:15px;line-height:1.8}.chapter-section .takeaway{padding:15px 16px;font-size:14px}.skill-deck{margin-top:24px;padding-top:20px}.skill-heading-desktop,.skill-deck-desktop{display:none}.skill-heading-mobile{display:inline}.skill-list-mobile{gap:18px;display:grid}.skill-deck-card{border-radius:19px;padding:20px 16px}.skill-deck-card>header{align-items:flex-start}.skill-deck-card>header h3{font-size:25px}.skill-deck-card .comparison-grid{grid-template-columns:1fr}.mobile-skill-card{margin-top:0}.scuba-skill-cue{margin-bottom:16px}.chapter-end{margin-top:28px;padding-top:20px}.chapter-action{bottom:calc(8px + env(safe-area-inset-bottom));z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#031827e8;border:1px solid #56e0d138;border-radius:20px;gap:10px;margin:20px -8px 0;padding:10px;position:sticky;box-shadow:0 14px 34px #00081042}.chapter-action.current.ready{border-color:#56e0d161}.chapter-action.unlocked,.chapter-action.reviewing{position:static}.report-browse-controls{display:none}.reading-instruction{min-height:24px;padding:0 6px}.continue-button{justify-self:stretch;width:100%;min-width:0;min-height:64px}.locked-letter{grid-template-columns:48px minmax(0,1fr);gap:16px;margin-top:34px;padding:20px}.lock-icon{width:48px;height:48px}.locked-letter h3{font-size:21px;line-height:1.4}.locked-letter p{line-height:1.65}.locked-pill{grid-column:1/-1;justify-self:start}.letter-button{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0;min-height:56px}.letter-delivery{border-radius:22px;margin-top:34px;padding:26px 18px}.delivery-heading h3{font-size:30px}.delivery-heading>p:last-child{font-size:14px}.delivery-button{text-align:center;border-radius:18px;grid-template-columns:1fr;gap:12px;margin-top:22px;padding:16px}.courier-scene{width:100%;min-width:0;height:118px}.courier-coral{left:4%}.courier-aqua{left:26%}.courier-gold{right:4%}.courier-envelope{left:53%}.delivery-cta{justify-items:center}.delivery-cta strong{font-size:17px}.handwritten-note{text-align:left;line-height:1.6}.letter-overlay{padding:0}.letter-modal{border:0;border-radius:0;width:100%;height:100svh}.letter-modal-header{padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left))}.letter-modal-header p{font-size:9px}.letter-modal-header span{font-size:10px}.letter-paper-inner{padding:24px max(22px, env(safe-area-inset-right)) 36px max(22px, env(safe-area-inset-left))}.letter-paper-inner:before{inset:8px}.letter-stamp{margin-bottom:22px}.letter-salutation{margin-bottom:22px;font-size:24px}.letter-paragraph{margin-bottom:16px;font-size:16.5px;line-height:1.8}.letter-pullquote{margin:24px 0;padding-left:17px;font-size:22px;line-height:1.65}.kindness-return{margin-top:30px;margin-bottom:30px}.fist-bump-easter-egg{margin:18px 0 22px;padding:20px 12px}.fist-bump-visual .fist{font-size:36px}.travel-route-easter-egg{border-radius:19px;margin:18px 0 22px;padding:20px 16px}.travel-route-heading{gap:7px;display:grid}.travel-route-heading strong{font-size:11px}.surface-afterglow-copy{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.dive-completion-stamp{width:92%;margin-top:28px;padding:18px 14px}.dive-completion-stamp span{font-size:17px}.kindness-button{border-radius:0 18px 18px 0;min-height:124px;padding:21px 20px}.kindness-button strong{font-size:28px}.letter-divider{margin:24px 0}.letter-modal-footer{padding:12px max(16px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;align-items:stretch;gap:9px}.letter-modal-footer p{text-align:center}.letter-modal-footer button{width:100%;min-height:48px}.reset-button{min-height:44px;padding-bottom:env(safe-area-inset-bottom)}}@media (hover:none){.primary-button:hover{transform:none;box-shadow:0 18px 45px #01162633}.delivery-button:hover{background:#01151f8c;border-color:#bbf3ef38;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.report-courier-position,.report-courier-fill{transition:none!important}.cue-descend .courier-descend-mark,.cue-slate .courier-slate,.cue-mask-clear .courier-mask,.cue-trim .courier-trim-guide,.cue-spotlight .courier-light-source,.cue-ok .courier-ok-mark{opacity:.9}.cue-mask-clear .courier-mask:after{opacity:0}.cue-ascent .courier-ascent-bubbles{opacity:1}.cue-ascent .courier-ascent-bubbles i{opacity:.62;transform:translateY(-18px)}.courier-spotlight-path{opacity:.45;transform:scaleX(1)}.report-courier-trail.departing .report-courier-action{opacity:0}.scuba-skill-cue{opacity:1;transition:none;transform:none}.regulator-bubbles i,.ok-bubbles i{opacity:.55;transform:translateY(-8px)}.mask-fog{opacity:0}.trim-horizon{transform:rotate(0)}.letter-mask-clear{display:none}.surface-afterglow-drop{opacity:.4;transform:translateY(40px)}.surface-afterglow-ripple{opacity:.28;transform:scale(1)}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
