.sea-header[data-astro-cid-ui6ksw75]{align-items:center;gap:16px 28px;width:100%;max-width:1080px;margin:0 auto;padding:26px 0;display:flex}.sea-mark[data-astro-cid-ui6ksw75]{font:800 1.1rem/1 var(--display);letter-spacing:-.03em;color:var(--page-ink);margin-right:auto;text-decoration:none}.sea-nav[data-astro-cid-ui6ksw75]{gap:22px;display:flex}.sea-nav[data-astro-cid-ui6ksw75] a[data-astro-cid-ui6ksw75]{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--page-text);border-bottom:2px solid #0000;padding:4px 0;text-decoration:none}.sea-nav[data-astro-cid-ui6ksw75] a[data-astro-cid-ui6ksw75]:hover{color:var(--page-ink)}.sea-nav[data-astro-cid-ui6ksw75] a[data-astro-cid-ui6ksw75][aria-current]{color:var(--page-ink);border-bottom-color:var(--surface)}.sea-dot[data-astro-cid-ui6ksw75]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:32px;height:32px;margin:-6px -6px -6px 0;padding:0;position:relative}.sea-dot[data-astro-cid-ui6ksw75]:before{content:"";background:var(--surface);box-shadow:0 0 0 3px color-mix(in oklab, var(--surface) 22%, transparent);border-radius:50%;transition:transform .2s;position:absolute;inset:10px}[data-mode=midnight] .sea-dot[data-astro-cid-ui6ksw75]:before{background:var(--kicker);box-shadow:0 0 0 3px color-mix(in oklab, var(--kicker) 22%, transparent)}.sea-dot[data-astro-cid-ui6ksw75]:hover:before{transform:scale(1.15)}.sea-mark[data-astro-cid-ui6ksw75]:focus-visible,.sea-nav[data-astro-cid-ui6ksw75] a[data-astro-cid-ui6ksw75]:focus-visible,.sea-dot[data-astro-cid-ui6ksw75]:focus-visible{outline:2px solid var(--page-link);outline-offset:3px;border-radius:4px}.sea-dot[data-astro-cid-ui6ksw75]:focus-visible{border-radius:50%}@media (prefers-reduced-motion:reduce){.sea-dot[data-astro-cid-ui6ksw75]:before{transition:none}}html:has(.sea-shell){background:var(--page)}body:has(.sea-shell){background:var(--page);color:var(--page-text);font-family:var(--body);-webkit-font-smoothing:antialiased}.sea-shell{flex-direction:column;min-height:100vh;padding-inline:max(20px,5vw);display:flex}.sea-main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding-bottom:12vh}.sea-shell a{color:var(--page-link);text-underline-offset:.18em;text-decoration-thickness:1px}.sea-shell a:hover{color:var(--page-ink)}.sea-shell :focus-visible{outline:2px solid var(--page-link);outline-offset:3px;border-radius:3px}.sea-skip{z-index:20;background:var(--page-ink);font:500 14px/1 var(--body);border-radius:6px;padding:10px 14px;position:absolute;top:-60px;left:12px;color:var(--page)!important}.sea-skip:focus{top:12px}.sea-kicker{font:500 12px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--page-link);margin:0 0 18px}.sea-title{font:800 clamp(2.4rem, 6.4vw, 4.6rem)/1 var(--display);letter-spacing:-.035em;color:var(--page-ink);text-wrap:balance;overflow-wrap:break-word;margin:0}.sea-lede{max-width:30em;font:500 clamp(1.2rem, 2.1vw, 1.55rem)/1.4 var(--body);color:var(--page-ink);text-wrap:pretty;margin:22px 0 0}.sea-meta{font:500 12px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--page-text)}.sea-section-title{border-top:2px solid color-mix(in oklab, var(--page-ink) 16%, transparent);font:800 clamp(1.1rem, 1.6vw, 1.35rem)/1.1 var(--display);letter-spacing:-.02em;color:var(--page-link);margin:0 0 24px;padding-top:20px}.sea-button{background:var(--page-ink);font:600 15px/1 var(--body);border-radius:999px;align-items:center;gap:.5em;padding:13px 20px;text-decoration:none;display:inline-flex;color:var(--page)!important}.sea-button:hover{background:color-mix(in oklab, var(--page-ink), var(--surface) 35%)}.sea-prose{font:400 clamp(1rem, 1.25vw, 1.09rem)/1.65 var(--body);color:var(--page-text);max-width:38em}.sea-prose>:first-child{margin-top:0}.sea-prose p{margin:0 0 1.1em}.sea-prose h2{border-top:2px solid color-mix(in oklab, var(--page-ink) 16%, transparent);font:800 clamp(1.15rem, 1.7vw, 1.4rem)/1.15 var(--display);letter-spacing:-.02em;color:var(--page-link);margin:2.6em 0 1em;padding-top:18px;scroll-margin-top:80px}.sea-prose h3{font:600 1.1rem/1.3 var(--body);color:var(--page-ink);margin:2em 0 .6em}.sea-prose strong,.sea-prose b{color:var(--page-ink);font-weight:600}.sea-prose ul,.sea-prose ol{margin:0 0 1.2em;padding-left:1.3em}.sea-prose li{margin:0 0 .5em;padding-left:.2em}.sea-prose li::marker{color:var(--page-link)}.sea-prose ol>li::marker{font:500 .85em var(--mono)}.sea-prose blockquote{border:0;margin:2em 0;padding:0}.sea-prose blockquote p{font:800 clamp(1.15rem, 2vw, 1.5rem)/1.3 var(--display);letter-spacing:-.02em;color:var(--page-ink);text-wrap:balance;margin:0}.sea-prose img{border:1px solid color-mix(in oklab, var(--page-ink) 14%, transparent);border-radius:12px}.sea-prose code{font:500 .88em var(--mono);color:var(--page-ink);background:color-mix(in oklab, var(--page-ink) 7%, transparent);border-radius:4px;padding:1px 5px}.pj-head{padding:7vh 0 0;scroll-margin-top:40px}.pj-facts{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.pj-facts li{background:color-mix(in oklab, var(--page-ink) 7%, transparent);font:400 14px/1.3 var(--body);color:var(--page-text);border-radius:999px;align-items:baseline;gap:.45em;padding:8px 14px;display:inline-flex}.pj-facts b{font:600 15px/1.3 var(--body);color:var(--page-ink);font-variant-numeric:tabular-nums}.pj-actions{margin:30px 0 0}.pj-body{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:56px;margin-top:9vh;display:grid}.pj-shot{max-width:38em;margin:0 0 2.4em}.pj-shot img{border:1px solid color-mix(in oklab, var(--page-ink) 14%, transparent);border-radius:12px;width:100%;height:auto}.pj-rail{--fill:0;position:sticky;top:28px}.pj-rail summary{display:none}.pj-rail ol{border-left:2px solid color-mix(in oklab, var(--page-link) 22%, transparent);margin:0;padding:0 0 0 20px;list-style:none;position:relative}.pj-rail ol:before{content:"";width:2px;height:calc(var(--fill) * 100%);background:var(--page-link);transition:height .25s;position:absolute;top:0;left:-2px}.pj-rail li{position:relative}.pj-rail a{font:500 11px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--page-text);padding:8px 0;text-decoration:none;display:block}.pj-rail a:before{content:"";box-sizing:border-box;background:var(--page);border:2px solid color-mix(in oklab, var(--page-link) 40%, transparent);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:-26px}.pj-rail a.past:before,.pj-rail a[aria-current]:before{background:var(--page-link);border-color:var(--page-link)}.pj-rail a[aria-current],.pj-rail a:hover{color:var(--page-ink)}.pj-more{margin-top:12vh}.pj-others{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.pj-others a{border-bottom:1px solid color-mix(in oklab, var(--page-ink) 14%, transparent);height:100%;padding:16px 0 20px;text-decoration:none;display:block}.pj-others b{font:800 1.15rem/1.15 var(--display);letter-spacing:-.02em;color:var(--page-ink);overflow-wrap:break-word;display:block}.pj-others span{font:400 15px/1.45 var(--body);color:var(--page-text);margin-top:8px;display:block}.pj-others a:hover b{color:var(--page-link)}.pj-back{flex-wrap:wrap;gap:12px 28px;margin:36px 0 0;display:flex}.pj-back a{font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}@media (width<=860px){.pj-body{grid-template-columns:minmax(0,1fr);gap:0;margin-top:6vh}.pj-rail{z-index:5;background:color-mix(in oklab, var(--page) 94%, transparent);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid color-mix(in oklab, var(--page-ink) 12%, transparent);margin:0 calc(-1*max(20px,5vw)) 32px;padding:0 max(20px,5vw);top:0}.pj-rail summary{cursor:pointer;font:500 11px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--page-ink);align-items:center;gap:12px;padding:12px 0;list-style:none;display:flex}.pj-rail summary::-webkit-details-marker{display:none}.pj-rail .track{background:color-mix(in oklab, var(--page-link) 20%, transparent);border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.pj-rail .track:after{content:"";width:calc(var(--fill) * 100%);background:var(--page-link);transition:width .25s;position:absolute;inset:0 auto 0 0}.pj-rail .now{text-overflow:ellipsis;white-space:nowrap;max-width:50%;color:var(--page-link);overflow:hidden}.pj-rail ol{margin:4px 0 14px 5px}.pj-others{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pj-rail ol:before,.pj-rail .track:after{transition:none}}
