:root{--deep: #0C2634;--deep-2: #0F3143;--deep-3: #16455C;--pool: #0E6E8C;--pool-lit: #3E9CBC;--pool-pale: #7FC7DC;--amber: #B26A0B;--amber-lit: #E8A33D;--lane-red: #B33A3A;--go: #0B6B45;--go-lit: #3FA875;--ground: #F1F6F8;--surface: #FFFFFF;--surface-2: #E4EEF2;--ink: #0C2634;--ink-2: #41606F;--ink-3: #71909E;--line: #D2E1E8;--line-strong:#AFC8D3;--radius: 4px;--radius-lg: 10px;--step--1: clamp(13px, .82rem + .1vw, 14px);--step-0: clamp(16px, .95rem + .2vw, 17px);--step-1: clamp(19px, 1.1rem + .4vw, 22px);--step-2: clamp(23px, 1.3rem + .9vw, 30px);--step-3: clamp(28px, 1.6rem + 1.8vw, 42px);--step-4: clamp(34px, 1.9rem + 3.4vw, 62px);--wrap: 1100px;--gut: clamp(20px, 4vw, 36px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: #071620;--surface: #0D2531;--surface-2: #14323F;--ink: #E3EEF3;--ink-2: #9DB8C4;--ink-3: #6F8D9B;--line: #1D3F4F;--line-strong:#2C596B;--pool: #4FB0CE;--amber: #E5A551;--go: #5FC494}}:root[data-theme=dark]{--ground: #071620;--surface: #0D2531;--surface-2: #14323F;--ink: #E3EEF3;--ink-2: #9DB8C4;--ink-3: #6F8D9B;--line: #1D3F4F;--line-strong:#2C596B;--pool: #4FB0CE;--amber: #E5A551;--go: #5FC494}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;background:var(--ground);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Helvetica Neue,Arial,sans-serif;font-size:var(--step-0);line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{line-height:1.14;letter-spacing:-.025em;margin:0;text-wrap:balance}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--pool);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.section{padding-block:clamp(56px,9vw,104px)}.stack{display:flex;flex-direction:column}.lane-rope{height:8px;border-radius:4px;background:repeating-linear-gradient(90deg,var(--lane-red) 0 16px,#E9EFF2 16px 32px,var(--pool) 32px 48px,#E9EFF2 48px 64px);opacity:.85}:root[data-theme=dark] .lane-rope,:root:not([data-theme=light]) .lane-rope{background:repeating-linear-gradient(90deg,var(--lane-red) 0 16px,#24485A 16px 32px,var(--pool) 32px 48px,#24485A 48px 64px)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .lane-rope{background:repeating-linear-gradient(90deg,var(--lane-red) 0 16px,#E9EFF2 16px 32px,var(--pool) 32px 48px,#E9EFF2 48px 64px)}}.deep{position:relative;background:var(--deep);color:#eaf3f7;overflow:hidden;isolation:isolate}.deep:before{content:"";position:absolute;inset:-40% -10%;z-index:-1;background:radial-gradient(60% 40% at 22% 18%,rgba(78,176,206,.2),transparent 65%),radial-gradient(45% 35% at 82% 30%,rgba(126,199,220,.13),transparent 68%),radial-gradient(70% 50% at 60% 96%,rgba(11,58,78,.85),transparent 70%);animation:drift 26s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(2%,1.5%,0) scale(1.06)}}.deep:after{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(180deg,transparent 0 118px,rgba(126,199,220,.07) 118px 120px);pointer-events:none}.deep h1,.deep h2,.deep h3{color:#fff}.deep .muted{color:#94b6c6}.eyebrow{font-size:11.5px;font-weight:650;letter-spacing:.15em;text-transform:uppercase;color:var(--pool)}.deep .eyebrow{color:var(--pool-pale)}.lede{font-size:var(--step-1);color:var(--ink-2);max-width:60ch}.deep .lede{color:#a9c6d3}.muted{color:var(--ink-2)}.small{font-size:var(--step--1);color:var(--ink-3)}.time{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.time-lg{font-size:var(--step-3)}.delta{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;color:var(--go);font-weight:650}.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;font-weight:650;font-size:var(--step-0);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--pool-lit);color:#06212d}.btn-primary:hover{background:var(--pool-pale)}.btn-ghost{border-color:#ffffff47;color:#eaf3f7}.btn-ghost:hover{border-color:#ffffff8c;background:#ffffff0f}.btn[aria-disabled=true]{opacity:.55;cursor:default}.btn[aria-disabled=true]:hover{transform:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,3vw,28px)}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}table{border-collapse:collapse;width:100%;font-size:var(--step--1);min-width:560px}th,td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line)}th{background:var(--surface-2);font-weight:650;white-space:nowrap}tr:last-child td{border-bottom:none}td.c,th.c{text-align:center}.yes{color:var(--go);font-weight:700}.no{color:var(--ink-3)}.phone{border-radius:30px;border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 60px -20px #0000008c,0 4px 14px #00000047;overflow:hidden;background:#000}.phone img{display:block;width:100%}.skip{position:absolute;left:-9999px;top:8px;background:var(--surface);color:var(--ink);padding:10px 16px;border-radius:var(--radius);z-index:100}.skip:focus{left:12px}.prose{max-width:68ch}.prose h1{font-size:var(--step-3);font-weight:800;margin-bottom:10px}.prose h2{font-size:var(--step-1);font-weight:700;margin-top:40px;margin-bottom:12px}.prose h3{font-size:var(--step-0);font-weight:700;margin-top:26px;margin-bottom:8px}.prose p{margin-bottom:14px;color:var(--ink-2)}.prose ul{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.prose ul li{color:var(--ink-2);padding-left:20px;position:relative}.prose ul li:before{content:"";position:absolute;left:4px;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--pool);opacity:.55}.prose strong{color:var(--ink);font-weight:650}.prose a{color:var(--pool)}.prose .updated{font-size:var(--step--1);color:var(--ink-3);padding-bottom:22px;margin-bottom:30px;border-bottom:1px solid var(--line)}.prose dl{margin:0 0 18px}.prose dt{font-weight:650;color:var(--ink);margin-top:20px}.prose dd{margin:6px 0 0;color:var(--ink-2)}.site-nav[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ground) 88%,transparent);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line)}.nav-inner[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;flex-wrap:wrap}.brand[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand-name[data-astro-cid-5hce7sga]{font-size:20px;font-weight:700;letter-spacing:-.03em}.brand-name[data-astro-cid-5hce7sga] .thin[data-astro-cid-5hce7sga]{font-weight:400}.nav-links[data-astro-cid-5hce7sga]{display:flex;gap:6px;flex-wrap:wrap}.nav-link[data-astro-cid-5hce7sga]{text-decoration:none;font-size:var(--step--1);font-weight:550;color:var(--ink-2);padding:6px 12px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.nav-link[data-astro-cid-5hce7sga]:hover{color:var(--ink);background:var(--surface-2)}.nav-link[data-astro-cid-5hce7sga].on{color:var(--ink);border-color:var(--line-strong);background:var(--surface)}.site-footer[data-astro-cid-5hce7sga]{padding-block:clamp(44px,6vw,68px) 30px;margin-top:0}.foot-grid[data-astro-cid-5hce7sga]{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding-bottom:30px}.foot-brand[data-astro-cid-5hce7sga]{color:#fff;font-size:22px}.foot-h[data-astro-cid-5hce7sga]{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--pool-pale);margin-bottom:12px;font-weight:650}.foot-list[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;gap:8px}.foot-list[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:#c4dae4;text-decoration:none;font-size:var(--step--1)}.foot-list[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:#fff;text-decoration:underline}.foot-bottom[data-astro-cid-5hce7sga]{border-top:1px solid rgba(255,255,255,.12);padding-top:20px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.site-footer[data-astro-cid-5hce7sga] .muted[data-astro-cid-5hce7sga]{color:#8fb1c1}
