@media (prefers-reduced-motion:no-preference){:root:has(.dive){scroll-behavior:smooth}}.dive{--dive-paper:#fbfaf7;--dive-ink:#223a5e;--dive-ink-soft:#223a5eb8;--dive-green:#0c7d58;--dive-mark:#0cad7c;--dive-mint:#7fe3c1;--dive-yellow:#ffd94f;--dive-amber:#9a5f06;--dive-deep-1:#0f3b4c;--dive-deep-2:#0a2f3e;--dive-deep-3:#062430;--dive-sans:"IBM Plex Sans", "IBM Plex Sans Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--dive-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", monospace;--dive-screen:100svh;--dive-nav-room:64px;--dive-gutter:clamp(16px, 3.6vw, 44px);background:var(--dive-paper);color:var(--dive-ink);font-family:var(--dive-sans);text-wrap:pretty;position:relative}.dive-btn{font:600 15px var(--dive-sans);border-radius:999px;align-items:center;padding:13px 24px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.dive-btn:focus-visible{outline:2px solid var(--dive-green);outline-offset:3px}.dive-btn--ink{background:var(--dive-ink);color:#fff}.dive-btn--ink:hover{background:#2d4a75}.dive-btn--green{background:var(--dive-green);color:#fff}.dive-btn--green:hover{background:#096a4a}.dive-btn--outline{color:var(--dive-ink);border:1px solid #223a5e33}.dive-btn--outline:hover{border-color:#223a5e73}.dive-surface-wrap{isolation:isolate;position:relative}.dive-surface-wrap>.dive-hero,.dive-surface-wrap>.dive-level,.dive-surface-wrap>.dive-descent{z-index:1;position:relative}.dive-hero{text-align:center;padding:96px 24px 88px;position:relative}.dive-hero__inner{flex-direction:column;flex:1;width:100%;max-width:820px;margin:0 auto;display:flex;position:relative}.dive-hero__title{font:700 clamp(36px, 5.6vw, 76px)/1.04 var(--dive-sans);letter-spacing:-.035em;text-wrap:balance;flex-direction:column;gap:28px;margin:0;padding-bottom:28px;display:flex}.dive-hero__answer{display:block}@media (width>=1240px){.dive-hero__title{gap:48px}}.dive-hero__crowd{letter-spacing:-.025em;margin-bottom:9px;font-size:clamp(24px,3.2vw,44px);line-height:1.1;display:block}.dive-hero__thread{display:inline-block;position:relative}.dive-hero__pin{box-sizing:border-box;color:#fff;width:26px;height:26px;font:600 12px/1 var(--dive-sans);letter-spacing:0;background:#7768ae;border:2px solid #fff;border-radius:50% 50% 50% 4px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:calc(100% + 9px);left:calc(100% + 13px);box-shadow:0 4px 12px #0000004d}.dive-hero__title [data-text]:before{content:attr(data-text)}.dive-hero__comment{box-sizing:border-box;color:#16181a;width:max-content;font:400 16px/1.3 var(--dive-sans);letter-spacing:0;text-align:left;text-wrap:pretty;white-space:normal;background:#fff;border-radius:12px;gap:10px;padding:9px 14px 10px 12px;display:flex;position:absolute;top:-5px;left:calc(100% + 48px);box-shadow:0 12px 32px #00000052}.dive-hero__comment-avatar{color:#fff;width:28px;height:28px;font:600 12px/1 var(--dive-sans);background:#7768ae;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.dive-hero__comment-body{flex-direction:column;gap:2px;display:flex}.dive-hero__comment-text>span{white-space:nowrap;display:block}.dive-hero__comment-head{align-items:baseline;gap:8px;display:flex}.dive-hero__comment-name{font-size:13px;font-weight:600}.dive-hero__comment-when{font:400 11px var(--dive-mono);color:#5b6470}@media (width<=1239px){.dive-hero__thread{flex-direction:column;align-items:center;display:inline-flex}.dive-hero__comment{max-width:100%;margin-top:22px;position:static}}.dive-hero__picked{white-space:nowrap;display:inline-block;position:relative}.dive-hero__picked-word{background:var(--dive-yellow);color:var(--dive-ink);border-radius:4px;padding:0 12px 2px;display:inline-block}.dive-hero__picked:before{content:"";pointer-events:none;border:1.5px solid;border-radius:6px;position:absolute;inset:-5px}.dive-hero__picked:after{content:"";pointer-events:none;background:linear-gradient(currentColor,currentColor) 0 0/8px 8px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/8px 8px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/8px 8px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/8px 8px no-repeat;position:absolute;inset:-9px}.dive-hero__picked-count{background:var(--dive-ink);color:#fff;font:500 11px/1.3 var(--dive-mono);letter-spacing:0;white-space:nowrap;border-radius:999px;padding:3px 9px;position:absolute;bottom:calc(100% + 12px);right:-5px}.dive-hero__mark{background:linear-gradient(transparent 58%, var(--dive-yellow) 58%, var(--dive-yellow) 94%, transparent 94%);border-radius:3px;margin:0 -6px;padding:0 6px}.dive-hero__sub{max-width:620px;color:var(--dive-ink-soft);margin:22px auto 0;font-size:17px;line-height:1.55}.dive-hero__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.dive-hero__ctas .dive-btn{gap:8px}@media (width<=560px){.dive-hero__ctas{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:400px;margin-inline:auto}.dive-hero__ctas .dive-btn{justify-content:center}}.dive-hero__cue{font:500 11px var(--dive-mono);color:var(--dive-ink-soft);animation:2.4s ease-in-out infinite dive-cue}@keyframes dive-cue{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}.dive-level{height:calc(var(--dive-screen) * (1 + max(.4, (var(--panels,1) - 1) * 1.4)));view-timeline-name:--dive-level;view-timeline-axis:block;view-timeline-inset:0px;position:relative}.dive{timeline-scope:--dive-l0, --dive-l1, --dive-l2, --dive-l3, --dive-l4}.dive-level--l0,.dive-level--l1,.dive-level--l2,.dive-level--l3,.dive-level--l4{view-timeline-axis:block, block;view-timeline-inset:0px, 0px}.dive-level--l0{view-timeline-name:--dive-level, --dive-l0}.dive-level--l1{view-timeline-name:--dive-level, --dive-l1}.dive-level--l2{view-timeline-name:--dive-level, --dive-l2}.dive-level--l3{view-timeline-name:--dive-level, --dive-l3}.dive-level--l4{view-timeline-name:--dive-level, --dive-l4}.dive-level--l0,.dive-level--l0 .dive-stage{background:0 0}.dive-level--l1{background:linear-gradient(#cfe6f3,#9fc3bd)}.dive-level--l2{background:linear-gradient(#1f8a97, var(--dive-deep-1))}.dive-level--l3{background:linear-gradient(var(--dive-deep-1), #04161f)}.dive-level--l4{background:var(--dive-deep-3)}.dive-level--deep{color:#fff}.dive-stage{height:var(--dive-screen);--dive-approach:calc(.3 * var(--dive-screen));position:sticky;top:0;overflow:hidden}.dive-row{will-change:transform;height:100%;display:flex;position:relative}@supports (animation-timeline:view()) and (animation-range:0% 100%){.dive-level[data-panels="2"]{--dive-slide:dive-slide-2}.dive-level[data-panels="3"]{--dive-slide:dive-slide-3}.dive-stage{animation-name:dive-way;animation-timing-function:linear;animation-timeline:--dive-level;animation-range:entry 70% exit 30%}.dive-descent,.dive-descent__move{--dive-approach:calc(.3 * var(--dive-screen));animation-name:dive-way;animation-timing-function:linear;animation-range:entry 70% exit 30%}.dive-descent--horizon{animation-name:none}.dive-descent--horizon .dive-descent__move,.dive-descent--shallows{animation-timeline:--dive-l0}.dive-descent--below{animation-timeline:--dive-l1}.dive-descent--fields{animation-timeline:--dive-l2}.dive-descent--bottom{animation-timeline:--dive-l3}.dive-descent--shallows .dive-descent__move{animation-timeline:--dive-l1}.dive-descent--below .dive-descent__move{animation-timeline:--dive-l2}.dive-descent--fields .dive-descent__move{animation-timeline:--dive-l3}.dive-descent--bottom .dive-descent__move{animation-timeline:--dive-l4}.dive-stage-still{animation-name:dive-way-undone;animation-timing-function:linear;animation-timeline:--dive-level;animation-range:entry 70%}.dive-sun-slide{animation-name:dive-sun-in;animation-timing-function:cubic-bezier(.33,1,.68,1);animation-fill-mode:both;animation-timeline:scroll(root);animation-range:var(--dive-sun-in-start,0px) var(--dive-sun-in-end,1px)}.dive-sun-stage{animation-name:dive-sun-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--dive-level;animation-range:entry}.dive-row{--dive-shift:calc((var(--panels,1) - 1) * 100%);animation-name:var(--dive-slide,none);animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--dive-level;animation-range:contain}}.dive-surface-wrap .sf-scene{overflow:clip}.sf-sun-track.dive-sun-pinned{width:100%;height:100%}.dive-sun-pin{height:0;position:sticky;top:0}.dive-sun-slide{width:0;height:0;position:absolute;top:0;left:0}.sf-scene.is-paused .dive-sun-slide{animation-play-state:running!important}@keyframes dive-slide-2{0%,14.286%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(0)}85.714%,to{transform:translateX(calc(-1 * var(--dive-shift)))}}@keyframes dive-slide-3{0%,7.143%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(0)}42.857%,57.143%{transform:translateX(calc(-.5 * var(--dive-shift)));animation-timing-function:cubic-bezier(.4,0,.2,1)}92.857%,to{transform:translateX(calc(-1 * var(--dive-shift)))}}@keyframes dive-way{entry 70%{transform:translateY(0)}entry 73%{transform:translateY(calc(-.009 * var(--dive-approach)))}entry 76%{transform:translateY(calc(-.032 * var(--dive-approach)))}entry 79%{transform:translateY(calc(-.063 * var(--dive-approach)))}entry 82%{transform:translateY(calc(-.096 * var(--dive-approach)))}entry 85%{transform:translateY(calc(-.125 * var(--dive-approach)))}entry 88%{transform:translateY(calc(-.144 * var(--dive-approach)))}entry 91%{transform:translateY(calc(-.147 * var(--dive-approach)))}entry 94%{transform:translateY(calc(-.128 * var(--dive-approach)))}entry 97%{transform:translateY(calc(-.081 * var(--dive-approach)))}entry 100%{transform:translateY(0)}exit 0%{transform:translateY(0)}exit 3%{transform:translateY(calc(.081 * var(--dive-approach)))}exit 6%{transform:translateY(calc(.128 * var(--dive-approach)))}exit 9%{transform:translateY(calc(.147 * var(--dive-approach)))}exit 12%{transform:translateY(calc(.144 * var(--dive-approach)))}exit 15%{transform:translateY(calc(.125 * var(--dive-approach)))}exit 18%{transform:translateY(calc(.096 * var(--dive-approach)))}exit 21%{transform:translateY(calc(.063 * var(--dive-approach)))}exit 24%{transform:translateY(calc(.032 * var(--dive-approach)))}exit 27%{transform:translateY(calc(.009 * var(--dive-approach)))}exit 30%{transform:translateY(0)}}@keyframes dive-way-undone{entry 70%{transform:translateY(0)}entry 73%{transform:translateY(calc(.009 * var(--dive-approach)))}entry 76%{transform:translateY(calc(.032 * var(--dive-approach)))}entry 79%{transform:translateY(calc(.063 * var(--dive-approach)))}entry 82%{transform:translateY(calc(.096 * var(--dive-approach)))}entry 85%{transform:translateY(calc(.125 * var(--dive-approach)))}entry 88%{transform:translateY(calc(.144 * var(--dive-approach)))}entry 91%{transform:translateY(calc(.147 * var(--dive-approach)))}entry 94%{transform:translateY(calc(.128 * var(--dive-approach)))}entry 97%{transform:translateY(calc(.081 * var(--dive-approach)))}entry 100%{transform:translateY(0)}}@keyframes dive-sun-in{0%{transform:translateX(var(--dive-sun-from,0px))}to{transform:translate(0)}}@keyframes dive-sun-rise{0%{transform:translateY(calc(-1 * var(--dive-vh,100vh)))}to{transform:translateY(0)}}.dive-panel{height:100%;padding:calc(88px + var(--dive-nav-room)) 24px 32px;flex:0 0 100%;justify-content:center;align-items:center;display:flex}.dive-panel__body{width:100%;max-width:600px}.dive-panel__body>:last-child{margin-bottom:0}.dive-hud{z-index:2;top:calc(28px + var(--dive-nav-room));left:var(--dive-gutter);flex-wrap:wrap;align-items:center;gap:8px 11px;display:flex;position:absolute;right:16px}.dive-hud__badge{background:var(--dive-ink);color:#fff;font:700 10px var(--dive-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:4px 9px}.dive-level--l2 .dive-hud__badge,.dive-level--l4 .dive-hud__badge{background:var(--dive-mark);color:#04222c}.dive-level--l3 .dive-hud__badge{background:var(--dive-yellow);color:#3d2c00}.dive-level--l0 .dive-panel__text,.dive-level--l1 .dive-panel__text{color:#223a5ed9}.dive-hud__dots{gap:5px;margin-left:4px;display:flex}.dive-hud__dot{background:#223a5e33;border-radius:2px;width:16px;height:3px;transition:width .3s,background-color .3s}.dive-hud__dot.is-on{background:var(--dive-mark);width:28px}.dive-level--deep .dive-hud__dot{background:#ffffff40}.dive-level--deep .dive-hud__dot.is-on{background:var(--dive-mint)}.dive-panel__label{font:700 10px var(--dive-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dive-green);margin:0 0 12px}.dive-level--deep .dive-panel__label{color:var(--dive-mint)}.dive-level--l3 .dive-panel__label{color:var(--dive-yellow)}.dive-panel__title{font:700 clamp(24px, 2.9vw, 38px)/1.1 var(--dive-sans);letter-spacing:-.03em;margin:0 0 13px}.dive-panel__text{color:var(--dive-ink-soft);margin:0 0 16px;font-size:16px;line-height:1.5}.dive-level--deep .dive-panel__text{color:#ffffffbf}.dive-panel__meta{font:500 11px var(--dive-mono);color:#ffffffd9;margin:0 0 14px}.dive-chips{font:500 11px var(--dive-mono);flex-wrap:wrap;gap:7px;margin:0 0 16px;padding:0;list-style:none;display:flex}.dive-chip{color:var(--dive-ink-soft);background:#223a5e0f;border-radius:5px;padding:4px 9px}.dive-chip--link{background:0 0;padding:0}.dive-chip--link a{color:var(--dive-ink-soft);background:#223a5e0f;border-radius:5px;padding:4px 9px;text-decoration:none;display:block}.dive-chip--link a:hover,.dive-chip--link a:focus-visible{color:var(--dive-ink);background:#223a5e1f;text-decoration:underline}.dive-chip--accent{color:#0a6b4f;background:#0cad7c24}.dive-level--l0 .dive-chip,.dive-level--l0 .dive-chip--link a,.dive-level--l1 .dive-chip,.dive-level--l1 .dive-chip--link a{color:var(--dive-ink);background:#fff9}.dive-level--l0 .dive-chip--link,.dive-level--l1 .dive-chip--link{background:0 0}.dive-level--l0 .dive-chip--link a:hover,.dive-level--l0 .dive-chip--link a:focus-visible,.dive-level--l1 .dive-chip--link a:hover,.dive-level--l1 .dive-chip--link a:focus-visible{background:#ffffffe6}.dive-level--deep .dive-chip{color:#ffffffe6;background:#ffffff1f}.dive-level--deep .dive-chip--accent{color:#bff4e2;background:#0cad7c4d}.dive-level--deep .dive-chip--count{background:var(--dive-yellow);color:#3d2c00;font-weight:600}.dive-footnote{font:400 12px/1.6 var(--dive-mono);color:#ffffffd9;margin:14px 0 0}.dive-panel--figure{padding:max(calc(92px + var(--dive-nav-room)), calc((var(--dive-screen) - var(--dive-nav-room) - 780px) / 2 + 27px + var(--dive-nav-room))) var(--dive-gutter) max(38px, calc((var(--dive-screen) - var(--dive-nav-room) - 780px) / 2 - 27px));justify-content:flex-start;align-items:stretch;gap:44px}@media (width>=1100px){.dive-panel--figure{padding-right:148px}}.dive-panel--figure .dive-panel__body{flex-direction:column;flex:0 0 clamp(300px,28vw,366px);max-width:none;padding:34px 0 6px;display:flex}.dive-panel--figure .dive-panel__title{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(36px,4.3vw,62px);line-height:1}.dive-panel--figure .dive-panel__text{margin-bottom:28px;font-size:18px;line-height:1.55}.dive-panel__figure{flex:1 1 0;min-width:0;max-width:1200px;display:flex}.dive-panel__more{margin:4px 0 0}.dive-panel--figure.dive-panel--long-title .dive-panel__title{font-size:clamp(34px,3.8vw,50px)}.dive-level--l1 .dive-panel__figure{-webkit-box-reflect:below 6px linear-gradient(transparent 62%, #ffffff24)}@media (width<=999px){.dive-hud{top:calc(12px + var(--dive-nav-room))}.dive-panel--figure{padding:calc(48px + var(--dive-nav-room)) var(--dive-gutter) 24px;flex-direction:column;gap:22px}.dive-panel--figure .dive-panel__body{flex:none;padding:0}.dive-panel--figure .dive-panel__text{margin-bottom:18px;font-size:16px}.dive-panel__figure{flex:1 1 0;max-width:none;min-height:0}}.dive-descent{position:relative}.dive-descent__move{min-height:var(--dive-band-h,0px);box-sizing:border-box;background:var(--dive-band-bg,none);text-align:center;font:500 13px/2 var(--dive-mono);justify-content:center;align-items:center;padding:10px 0;display:flex;position:relative}@media (prefers-reduced-motion:no-preference) and (height>=541px){.dive>.dive-descent{z-index:2;margin-bottom:-56px}}.dive-descent__mark{--dive-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='10'%3E%3Ccircle cx='3' cy='3.85' r='1.1'/%3E%3Ccircle cx='9' cy='2.23' r='1.1'/%3E%3Ccircle cx='15' cy='2.23' r='1.1'/%3E%3Ccircle cx='21' cy='3.85' r='1.1'/%3E%3Ccircle cx='27' cy='6.15' r='1.1'/%3E%3Ccircle cx='33' cy='7.77' r='1.1'/%3E%3Ccircle cx='39' cy='7.77' r='1.1'/%3E%3Ccircle cx='45' cy='6.15' r='1.1'/%3E%3C/svg%3E");box-sizing:border-box;width:100%;padding:0 var(--dive-gutter);align-items:center;gap:18px;display:flex;position:relative}.dive-descent__line{flex:1 1 0;min-width:24px;height:10px;position:relative}.dive-descent__line:before{content:"";opacity:.5;-webkit-mask:var(--dive-wave) 0 50% / 48px 10px repeat-x;mask:var(--dive-wave) 0 50% / 48px 10px repeat-x;background:currentColor;position:absolute;inset:0}.dive-level--l3 .l3-scene{-webkit-mask-image:linear-gradient(#000 calc(100% - 120px),#0000);mask-image:linear-gradient(#000 calc(100% - 120px),#0000)}.dive-level--l4 .l4-scene{-webkit-mask-image:linear-gradient(#0000,#000 120px);mask-image:linear-gradient(#0000,#000 120px)}.dive-descent__haze{backdrop-filter:blur(18px);pointer-events:none;display:none;position:absolute;inset:-72px 0 -24px;-webkit-mask-image:linear-gradient(#0000,#000 38% 62%,#0000);mask-image:linear-gradient(#0000,#000 38% 62%,#0000)}.dive-descent--fields .dive-descent__haze,.dive-descent--bottom .dive-descent__haze{display:block}.dive-descent__skirt{pointer-events:none;position:absolute;left:0;right:0}.dive-descent__skirt--top{background:linear-gradient(0deg, var(--dive-skirt-top,transparent), transparent);height:48px;bottom:100%}.dive-descent__skirt--bottom{background:linear-gradient(180deg, var(--dive-skirt-bottom,transparent), transparent);height:32px;top:100%}.dive-pill{box-sizing:border-box;min-height:44px;color:var(--dive-ink);font:500 13px/1.5 var(--dive-mono);text-align:center;background:#fff;border:1px solid #223a5e24;border-radius:999px;flex:0 auto;align-items:center;gap:10px;padding:5px 6px 5px 16px;text-decoration:none;transition:border-color .12s;display:inline-flex;box-shadow:0 6px 18px #223a5e1a}.dive-descent:not([data-ground=light]) .dive-pill{color:#fffffff0;background:#0624308c;border-color:#ffffff4d;box-shadow:0 6px 18px #0000002e}.dive-pill:hover{border-color:var(--dive-green)}.dive-descent:not([data-ground=light]) .dive-pill:hover{border-color:var(--dive-mint)}.dive-pill:focus-visible{outline:2px solid var(--dive-green);outline-offset:3px}.dive-pill__dot{background:var(--dive-mark);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.dive-pill__dot:after{content:"";background:var(--dive-mark);opacity:0;border-radius:50%;position:absolute;inset:0}.dive-pill__arrow{background:var(--dive-ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .12s;display:flex}.dive-pill:hover .dive-pill__arrow{background:var(--dive-green)}.dive-descent:not([data-ground=light]) .dive-pill__arrow{color:var(--dive-deep-1);background:#fff}.dive-descent:not([data-ground=light]) .dive-pill:hover .dive-pill__arrow{background:var(--dive-mint)}.dive-pill__arrow svg{display:block}@media (prefers-reduced-motion:no-preference){.dive-pill__dot:after{animation:2s ease-out infinite dive-descent-pulse}.dive-pill__arrow svg{animation:2.4s ease-in-out infinite dive-descent-bob}}@keyframes dive-descent-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@keyframes dive-descent-bob{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}@media (width<=599px){.dive-descent__mark{flex-direction:column;gap:8px}.dive-descent__line{flex:none;align-self:stretch}.dive-descent__line--end{display:none}.dive-pill{text-align:left;max-width:100%}}@media (width>=1100px){.dive-descent__mark{padding-right:25.5px}.dive-descent__line--end:after{content:"";box-sizing:border-box;opacity:.6;border:1.5px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:-3.5px;transform:translateY(-50%)}}.dive-descent--shallows{color:var(--dive-ink)}.dive-surface-wrap>.dive-descent--horizon{z-index:2}.dive-descent--horizon{height:0;color:var(--dive-ink)}.dive-descent--horizon .dive-descent__move{position:absolute;top:0;left:0;right:0;translate:0 -50%}.dive-descent--below{--dive-band-h:96px;--dive-band-bg:linear-gradient(#9fc3bd 0%, #92bdb9 14%, #7bb3b2 25%, #5fa7aa 36%, #439aa2 47%, #2c909a 58%, #238c98 65%, #1f8a97 72%, #1f8a97 100%);color:#fff;font-weight:600}.dive-descent--below .dive-descent__move:before{content:"";pointer-events:none;background:radial-gradient(130% 100% at 50% 0,#ffffff80,#fff0 70%);height:62%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 30%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30%,#0000 100%)}.dive-descent--fields{color:#ffffffe0;height:0;margin-bottom:0}.dive-descent--fields .dive-descent__move{position:absolute;top:0;left:0;right:0;translate:0 -50%}.dive-descent--fields .dive-descent__haze{top:-60px;bottom:-60px}@media (prefers-reduced-motion:no-preference) and (height>=541px){.dive>.dive-descent--fields{margin-bottom:0}}.dive-descent--bottom{--dive-band-bg:linear-gradient(#04161f, var(--dive-deep-3));color:#ffffffe0;--dive-skirt-top:#04161f;--dive-skirt-bottom:var(--dive-deep-3)}.dive-descent--below{z-index:2;--dive-skirt-bottom:#1f8a97}.dive-descent__shaft{pointer-events:none;height:calc(100% + 40vh);position:absolute;top:0;left:0;right:0;overflow:hidden}.dive-descent__ray{transform-origin:50% 0;background:linear-gradient(90deg,#dcf5f000 0%,#dcf5f01a 18%,#dcf5f070 42%,#dcf5f0a8 50%,#dcf5f070 58%,#dcf5f01a 82%,#dcf5f000 100%);height:100%;animation:9s ease-in-out infinite dive-shaft;position:absolute;top:0;-webkit-mask-image:linear-gradient(#0000 0%,#000000f2 24%,#000000e6 52%,#00000073 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000000f2 24%,#000000e6 52%,#00000073 78%,#0000 100%)}@keyframes dive-shaft{0%,to{opacity:.14;transform:rotate(var(--tilt,10deg)) scaleX(.88)}50%{opacity:.24;transform:rotate(var(--tilt,10deg)) scaleX(1.12)}}.dive-level--l2 .dive-stage{background:linear-gradient(#1f8a97 0%,#1a7c8b 24%,#146a7a 52%,#115c6c 76%,#0f3b4c 100%)}.dive-level--l2 .l2-shaft{-webkit-mask-image:linear-gradient(#0000 0%,#000000f2 22%,#000c 44%,#00000047 76%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000000f2 22%,#000c 44%,#00000047 76%,#0000 100%)}.dive-level--l2 .dive-panel__text{color:#ffffffdb}.dive-level--l2 .dive-chip:not(.dive-chip--accent){color:#ffffffe0}.dive-level--l3 .dive-stage{background:linear-gradient(#0f3b4c 0%,#0b3344 26%,#0a2f3e 52%,#072632 78%,#04161f 100%)}.dive-level--l2 .dive-row,.dive-level--l3 .dive-row{isolation:isolate}.dive-level--l2 .dive-panel__body,.dive-level--l3 .dive-panel__body{position:relative}.dive-level--l2 .dive-panel__body:before,.dive-level--l3 .dive-panel__body:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:-140px -200px}.dive-level--l2 .dive-panel__body:before{background:radial-gradient(closest-side,#04161f94 0%,#04161f85 40%,#04161f66 66%,#04161f26 86%,#04161f00 100%)}.dive-level--l3 .dive-panel__body:before{background:radial-gradient(closest-side,#04161f75 0%,#04161f66 40%,#04161f52 66%,#04161f1f 86%,#04161f00 100%)}.dive-level--l4 .dive-stage{background:linear-gradient(#062430 0%,#05212d 16%,#041e29 34%,#041c27 52%,#041a24 87.95%,#083041 88%,#072b39 94.6%,#062430 100%)}.l4-mount{display:none}.dive-return{background:var(--dive-paper);color:#16181a;--rt-grad:linear-gradient(to bottom, #062430 0%, #062430 12.5%, #0f3b4c 37.5%, #1b6f7b 62.5%, #a9d8e0 87.5%, #fbfaf7 100%);--rt-outerW:100%;--rt-imgW:100%;--rt-rad:0px;--rt-shadow:none;--rt-ground:transparent;--rt-step-on:var(--dive-mark);--rt-step-off:#223a5e33;--rt-stepsW:880px;--rt-colW:880px;--rt-zoom:1;--rt-cols:244px 32px minmax(0, 1fr);--rt-areas:"lab spine body";--rt-bpad:0px 16px;--rt-labPad:16px 0px;--rt-bodyPad:8px 0px;--rt-dir:row;--rt-sohoW:560px;--rt-chartW:104px;--rt-lblX:4px;--rt-recHeadW:128px;--rt-recHeadDir:column;--rt-recGap:12px;--rt-tagCol:150px;--rt-f9:9px;--rt-f10:10px;--scenes-row:44px;--scenes-dot:32px;--rt-rows:1fr;--rt-labAlign:center;--rt-bodyAlign:center;--rt-autoRows:auto;--rt-step-on-w:28px;--rt-step-off-w:16px;--rt-was:0;--rt-now:1;--rt-s0:1;--rt-s1:1;--rt-s2:1;--rt-s3:1;--rt-t0:1;--rt-t1:1;--rt-t2:1;--rt-t3:1;--rt-rc:1;--rt-wW:#0cad7c00;--rt-wY:#ffd94f00;--rt-w0:var(--rt-step-off-w);--rt-w1:var(--rt-step-off-w);--rt-w2:var(--rt-step-off-w);--rt-w3:var(--rt-step-on-w);--rt-c0:var(--rt-step-off);--rt-c1:var(--rt-step-off);--rt-c2:var(--rt-step-off);--rt-c3:var(--rt-step-on)}@media (width<=999px){.dive-return{--rt-stepsW:704px;--rt-zoom:.8}}@media (width<=599px){.dive-return{--rt-stepsW:360px;--rt-colW:360px;--rt-zoom:1;--rt-cols:26px minmax(0, 1fr);--rt-areas:"spine lab" "spine body";--rt-bpad:0px 12px 0px 4px;--rt-labPad:14px 0px 10px;--rt-bodyPad:0px 0px 14px;--rt-dir:column;--rt-sohoW:100%;--rt-chartW:112px;--rt-lblX:6px;--rt-recHeadW:auto;--rt-recHeadDir:row;--rt-recGap:10px;--rt-tagCol:auto;--rt-f9:11px;--rt-f10:11px;--scenes-row:44px;--rt-rows:auto 1fr;--rt-labAlign:start}}@media (width>=1000px) and (height<=799px){.dive-return{--rt-zoom:.9}}@media (width>=1000px) and (height<=759px){.dive-return{--rt-zoom:.8}}.dive-return__head{background:var(--dive-deep-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding:36px max(24px,50% - 440px) 12px;display:flex}.dive-return__title{font:700 34px/40px var(--dive-sans);letter-spacing:-.02em;text-wrap:balance;color:#fff;margin:0}.dive-return__when{font:500 13px var(--dive-mono);color:var(--dive-mint);margin:0}@media (width<=599px){.dive-return__head{padding:48px 15px 12px}.dive-return__title{font-size:26px;line-height:32px}.dive-return .ret-replay-word{display:none}}.dive-return button:focus-visible{outline-offset:2px;outline:2px solid #087a57}.dive-surface{text-align:center;padding:86px 24px 80px;position:relative}.dive-surface:before{content:"";pointer-events:none;background-image:radial-gradient(#223a5e1f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 40%,#000)}.dive-surface__inner{max-width:1000px;margin:0 auto;position:relative}.dive-surface__eyebrow{font:500 12px var(--dive-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dive-green);margin:0 0 14px}.dive-surface__title{font:700 clamp(28px, 4.2vw, 52px)/1.06 var(--dive-sans);letter-spacing:-.035em;margin:0 0 16px}.dive-surface__text{max-width:600px;color:var(--dive-ink-soft);margin:0 auto;font-size:17px;line-height:1.55}.dive-surface__close{max-width:640px;color:var(--dive-ink-soft);margin:30px auto 0;font-size:14px;font-weight:500;line-height:1.6}.dive-surface__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:28px;display:flex}.dive-rail{z-index:35;flex-direction:column;align-items:flex-end;gap:12px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.dive--ashore .dive-rail{opacity:0;visibility:hidden}.dive-rail__ticks{--dive-rail-gap:20px;align-items:flex-end;gap:var(--dive-rail-gap);flex-direction:column;margin:0;padding:14px 0;list-style:none;display:flex;position:relative}.dive-rail__ticks li{position:relative}.dive-rail__ticks li+li:before{content:"";width:1px;height:var(--dive-rail-gap);background:#223a5e2e;position:absolute;bottom:100%;right:5px}.dive-rail__tick{font:500 11px var(--dive-mono);color:var(--dive-ink);align-items:center;gap:9px;text-decoration:none;transition:color .3s;display:flex;position:relative}.dive-rail__dot{background:var(--dive-paper);border:2px solid #223a5e4d;border-radius:50%;width:11px;height:11px;transition:transform .3s,background-color .3s,border-color .3s}.dive-rail__tick.is-on{color:var(--dive-green);font-weight:700}.dive-rail__tick.is-on .dive-rail__dot{border-color:var(--dive-mark);background:var(--dive-mark);transform:scale(1.35)}.dive--deep .dive-rail__ticks li+li:before{background:#ffffff40}.dive--deep .dive-rail__tick{color:#ffffffe0}.dive--deep .dive-rail__tick.is-on{color:var(--dive-mint)}.dive--deep .dive-rail__dot{background:0 0;border-color:#fff6}.dive-rail__up{background:var(--dive-green);color:#fff;width:30px;height:30px;font:600 15px/1 var(--dive-sans);opacity:0;visibility:hidden;border-radius:50%;justify-content:center;align-items:center;margin-right:-9.5px;text-decoration:none;transition:opacity .3s,visibility .3s;display:inline-flex}.dive--below .dive-rail__up{opacity:1;visibility:visible}.dive-rail a:focus-visible{outline:2px solid var(--dive-green);outline-offset:3px}@media (width<=1099px){.dive-rail{display:none}}@media (prefers-reduced-motion:reduce),(height<=540px){.dive-level{height:auto}.dive-stage{height:auto;animation:none;position:static;overflow:visible;transform:none}.dive-stage-still,.dive-sun-stage,.dive-descent,.dive-descent__move{animation:none}.dive-row{flex-direction:column;height:auto;animation:none;transform:none}.dive-panel{flex:none;height:auto;padding:40px 24px}.dive-panel--figure{padding:40px var(--dive-gutter)}.dive-panel__figure{min-height:min(640px,80svh)}@media (width>=1100px){.dive-panel--figure{padding-right:148px}}@media (width<=999px){.dive-panel__figure{aspect-ratio:880/700;flex:none;min-height:0}.dive-panel__figure:has(.lb){aspect-ratio:880/810}.dive-panel__figure:has(.fd),.dive-panel__figure:has(.ab),.dive-panel__figure:has(.ct),.dive-panel__figure:has(.src){aspect-ratio:880/814}@media (width<=599px){.dive-panel__figure:has(.lb){aspect-ratio:360/412}.dive-panel__figure:has(.fd){aspect-ratio:360/436}.dive-panel__figure:has(.src){aspect-ratio:360/636}.dive-panel__figure:has(.ab){aspect-ratio:360/476}.dive-panel__figure:has(.ct){aspect-ratio:360/372}}}.dive-hud{padding:40px var(--dive-gutter) 0;position:relative;inset:auto}}@media (prefers-reduced-motion:reduce){.dive-hero__cue{animation:none}.dive-descent__ray{opacity:.22;transform:rotate(var(--tilt,10deg));animation:none}}.lb{justify-content:center;align-items:center;container-type:size}.lb-stage{--lb-w:880;--lb-h:770;--scenes-row:40px;--scenes-dot:32px;width:min(100cqw, (100cqh - var(--scenes-row)) * var(--lb-w) / var(--lb-h))}.lb-pic{aspect-ratio:var(--lb-w) / var(--lb-h);display:none}.lb-pic--wide{display:block}.lb-svg{font-variant-numeric:tabular-nums;width:100%;height:100%;display:block;overflow:hidden}@media (width<=999px){.lb-pic--wide{display:none}.lb-pic--tablet{display:block}}@media (width<=599px){.lb-stage{--lb-w:360;--lb-h:380;--scenes-row:32px}.lb-pic--tablet{display:none}.lb-pic--narrow{display:block}}.fd .lb-stage,.ab .lb-stage,.ct .lb-stage,.src .lb-stage{--scenes-row:44px}.fd .pic-scenes__replay,.ab .pic-scenes__replay,.ct .pic-scenes__replay,.src .pic-scenes__replay{right:16px}.fd .pic-scenes__dot:focus-visible,.fd .pic-scenes__replay:focus-visible,.ab .pic-scenes__dot:focus-visible,.ab .pic-scenes__replay:focus-visible,.ct .pic-scenes__dot:focus-visible,.ct .pic-scenes__replay:focus-visible,.src .pic-scenes__dot:focus-visible,.src .pic-scenes__replay:focus-visible{box-shadow:none;outline-offset:2px;outline:2px solid #fff}.ab .lb-pic{--u:calc(100cqw / var(--lb-w));position:relative;container-type:inline-size}.ab-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ab-ico{width:calc(16 * var(--u));height:calc(16 * var(--u))}.ab-cur{width:calc(40 * var(--u));height:calc(44 * var(--u))}@media (width<=599px){.fd .lb-stage{--lb-h:400;--scenes-row:36px}.ab .lb-stage{--lb-h:440;--scenes-row:36px}.ct .lb-stage{--lb-h:336;--scenes-row:36px}.src .lb-stage{--lb-h:600;--scenes-row:36px}.fd .pic-scenes__replay,.ab .pic-scenes__replay,.ct .pic-scenes__replay,.src .pic-scenes__replay{justify-content:center;width:28px;padding:0;right:6px}.fd .pic-scenes__replay-word,.ab .pic-scenes__replay-word,.ct .pic-scenes__replay-word,.src .pic-scenes__replay-word{display:none}}.dive-figure{flex:1;min-width:0;margin:0;display:flex}.lc{justify-content:center;align-items:center;container-type:size}.lc-stage{--lc-w:880;--lc-h:664;--scenes-row:36px;width:min(100cqw, (100cqh - var(--scenes-row)) * var(--lc-w) / var(--lc-h))}.lc-card{aspect-ratio:var(--lc-w) / var(--lc-h);background:#fff;border-radius:16px;display:none;overflow:hidden;box-shadow:0 1px 2px #16181a0f,0 14px 36px #16181a1f}.lc-card--wide{display:block}.lc-svg{width:100%;height:100%;display:block}@media (width<=999px){.lc-stage{--lc-w:704;--lc-h:484}.lc-card--wide{display:none}.lc-card--tablet{display:block}}@media (width<=599px){.lc-stage{--lc-w:358;--lc-h:262;--scenes-row:28px}.lc-card--tablet{display:none}.lc-card--narrow{display:block}}.pic-scenes{height:var(--scenes-row);justify-content:center;align-items:center;display:flex;position:relative}.pic-scenes__dots{align-items:center;gap:5px;display:flex}.pic-scenes__dot{min-width:16px;height:var(--scenes-dot,24px);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.pic-scenes__replay{color:#16181a;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 12px 0 10px;font:500 12px/1 IBM Plex Sans,IBM Plex Sans Fallback,sans-serif;transition:background-color .12s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pic-scenes__replay:hover{background:#f3f4f6}.pic-scenes__dot:focus-visible,.pic-scenes__replay:focus-visible{outline:none;box-shadow:0 0 0 3px #087a5759}@media (prefers-reduced-motion:reduce){.lc .pic-scenes__replay{display:none}}
