.naval{--nv-col:min(100% - var(--gutter) * 2, 34rem);position:relative}.nv-stage{position:relative}.nv-sticky{z-index:0;height:auto;position:relative}.nv-host{display:none}.nv-host canvas,.nv-canvas{width:100%;height:100%;display:block}.nv-beats{z-index:1;position:relative}.nv-beat{padding-block:var(--sp-9);flex-direction:column;justify-content:center;display:flex;position:relative}.nv-panel{width:var(--nv-col);margin-inline:auto}html[data-naval=gl] .nv-beat:not(.nv-b1) .nv-panel,html[data-naval=gl] .nv-qhead{opacity:0}html[data-naval=gl] .nv-panel,html[data-naval=gl] .nv-qhead{will-change:opacity}.nv-title{font-variation-settings:"opsz" 144;letter-spacing:-.034em;color:var(--text);max-width:13ch;margin-top:.75rem;font-size:clamp(2.5rem,.6rem + 4.6vw,5rem);line-height:.95}.nv-author{font-size:var(--t-1);color:color-mix(in oklab, var(--accent) 70%, var(--text-2));margin-top:1rem}.nv-premise{font-variation-settings:"opsz" 60;letter-spacing:-.018em;text-wrap:balance;max-width:19ch;margin-top:clamp(1.5rem,3.4vw,2.2rem);font-size:clamp(1.24rem,1rem + 1.1vw,1.7rem);line-height:1.24}.nv-lede,.nv-qhead p,.nv-panel>p:not([class]){max-width:46ch;color:var(--text-2);text-wrap:pretty;margin-top:1.1rem;line-height:1.62}.nv-beat h2{font-family:var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:-.024em;max-width:19ch;color:var(--text);font-size:clamp(1.55rem,1.1rem + 1.9vw,2.5rem);font-weight:400;line-height:1.1}.nv-hint{margin-top:var(--sp-7);font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.24em;text-transform:uppercase;color:var(--text-3)}.nv-hint:after{content:"";background:linear-gradient(180deg, var(--text-3), transparent);width:1px;height:2.4rem;margin-top:.7rem;display:block}.nv-buy{margin-top:var(--sp-6);flex-wrap:wrap;gap:.75rem;display:flex}.nv-credit{margin-top:var(--sp-6);font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.03em;color:var(--text-3);max-width:44ch;line-height:1.7}.nv-qhead{width:var(--nv-col);margin-inline:auto}.nv-qhead h2{max-width:14ch}.nv-qlist{width:var(--nv-col);margin:var(--sp-7) auto 0;gap:.7rem;list-style:none;display:grid}.nv-plate{margin:0 auto var(--sp-8);width:min(100% - var(--gutter) * 2, 44rem);padding-bottom:var(--sp-5);background:radial-gradient(38% 16% at 42% 86%,#ffce9624,#0000 70%);grid-template-columns:auto auto;justify-content:center;align-items:end;gap:clamp(1rem,3vw,2.25rem);display:grid}.nv-plate-cover{width:clamp(9rem,34vw,15rem);box-shadow:var(--shadow-lift);background-size:cover;border-radius:2px 7px 7px 2px;transform:perspective(1600px)rotateY(-7deg)}.nv-plate-face{filter:drop-shadow(0 18px 30px #0000008c);width:clamp(5rem,18vw,7.5rem);height:auto}.nv-plate figcaption{margin-top:var(--sp-5);text-align:center;max-width:46ch;font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.04em;color:var(--text-3);grid-column:1/-1;justify-self:center;line-height:1.6}html[data-naval=nogl] .naval{--nv-col:min(100% - var(--gutter) * 2, 42rem);padding-top:var(--sp-7)}html[data-naval=nogl] .nv-beat{padding-block:var(--sp-8)}html[data-naval=nogl] .nv-beat+.nv-beat{border-top:1px solid var(--line)}.nv-hud{font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.1em;text-transform:uppercase;display:none}.nv-hud b{color:var(--text-3);font-weight:400}.nv-hud i{font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--accent) 80%, var(--text));font-style:normal}.nv-scrim,.nv-topfade,.nv-tether{display:none}html[data-naval=gl] .naval{margin-top:calc(-1 * var(--header-h))}html[data-naval=gl] .nv-sticky{height:100svh;position:sticky;top:0;overflow:hidden}html[data-naval=gl] .nv-host{opacity:0;transition:opacity .9s var(--ease);display:block;position:absolute;inset:0}html[data-naval=gl] .nv-host.is-ready{opacity:1}html[data-naval=gl] .nv-plate{display:none}html[data-naval=gl] .nv-beats{margin-top:-100svh}html[data-naval=gl] .nv-beat{min-height:100svh;padding-block:calc(var(--header-h) + var(--sp-6)) var(--sp-8)}html[data-naval=gl] .nv-b4{min-height:140svh;padding-top:calc(var(--header-h) + var(--sp-8));justify-content:flex-start;padding-bottom:42svh}html[data-naval=gl] .nv-b5{justify-content:flex-end;min-height:132svh;padding-bottom:clamp(1.5rem,4svh,3rem)}.nv-coda{width:var(--nv-col);margin-inline:auto}.nv-b4-tail{height:1px;margin:0}@media (width>=62rem){html[data-naval=gl] .nv-b5{padding-top:calc(var(--header-h) + 36svh);justify-content:flex-start}html[data-naval=gl] .naval{--nv-col:min(34vw, 28rem)}html[data-naval=gl] .nv-panel,html[data-naval=gl] .nv-qhead,html[data-naval=gl] .nv-qlist,html[data-naval=gl] .nv-coda{margin-left:max(var(--gutter), calc((100vw - 92rem) / 2 + var(--gutter)));margin-right:auto}}html[data-naval=gl] .nv-lede,html[data-naval=gl] .nv-qhead p,html[data-naval=gl] .nv-panel>p:not([class]){color:color-mix(in oklab, var(--text) 72%, var(--text-2))}html[data-naval=gl] .nv-scrim{--nv-colR:calc(max(var(--gutter), calc((100vw - 92rem) / 2 + var(--gutter))) + var(--nv-col));pointer-events:none;background:linear-gradient(90deg, color-mix(in oklab, var(--bg-0) 88%, transparent) 0, color-mix(in oklab, var(--bg-0) 84%, transparent) calc(var(--nv-colR) - 3rem), color-mix(in oklab, var(--bg-0) 58%, transparent) calc(var(--nv-colR) + .5rem), color-mix(in oklab, var(--bg-0) 22%, transparent) calc(var(--nv-colR) + 4rem), transparent calc(var(--nv-colR) + 10rem)),  linear-gradient(0deg, var(--bg-0) 0%, color-mix(in oklab, var(--bg-0) 60%, transparent) 6%, transparent 16%);display:block;position:absolute;inset:0}html[data-naval=gl] .nv-hud{right:max(var(--gutter), calc((100vw - 92rem) / 2 + var(--gutter)));top:calc(var(--header-h) + 1.5rem);border-bottom:1px solid var(--line-2);min-width:12.5rem;text-shadow:0 1px 8px var(--bg-0);flex-direction:column;gap:.3rem;margin:0;padding-bottom:.6rem;display:flex;position:absolute}html[data-naval=gl] .nv-hud span{justify-content:space-between;align-items:baseline;gap:1.2rem;display:flex}html[data-naval=gl] .nv-topfade{height:calc(var(--header-h) + 16rem);pointer-events:none;opacity:0;background:linear-gradient(180deg, color-mix(in oklab, var(--bg-0) 94%, transparent) 0, color-mix(in oklab, var(--bg-0) 86%, transparent) var(--header-h), color-mix(in oklab, var(--bg-0) 45%, transparent) calc(var(--header-h) + 8rem), transparent 100%);display:block;position:absolute;inset:0 0 auto}@media (width<=62rem){html[data-naval=gl] .nv-beat{justify-content:flex-end;padding-bottom:2.75rem}html[data-naval=gl] .nv-beat .nv-panel{position:sticky;bottom:2.75rem}@media (prefers-reduced-motion:no-preference){html[data-naval=gl] .nv-beat:not(.nv-b4){min-height:132svh}}html[data-naval=gl] .nv-premise{max-width:26ch}html[data-naval=gl] .nv-hint{margin-top:var(--sp-5)}html[data-naval=gl] .nv-hint:after{height:1.4rem}html[data-naval=gl] .nv-credit{line-height:1.55}html[data-naval=gl] .nv-title,html[data-naval=gl] .nv-premise,html[data-naval=gl] .nv-beat h2{text-shadow:0 1px 2px var(--bg-0), 0 2px 18px var(--bg-0)}html[data-naval=gl] .nv-b4{padding-top:calc(var(--header-h) + 34svh);justify-content:flex-start;padding-bottom:16svh}html[data-naval=gl] .nv-hud{top:calc(var(--header-h) + .35rem);bottom:auto;right:var(--gutter);left:var(--gutter);border-top:0;border-bottom:1px solid var(--line-2);min-width:0;transition:opacity var(--dur-3) var(--ease);flex-direction:row;justify-content:space-between;gap:1.4rem;padding-top:0;padding-bottom:.45rem}html[data-naval=gl] .nv-hud.is-away{opacity:0}html[data-naval=gl] .is-wiping{-webkit-mask-image:linear-gradient(180deg, transparent var(--nv-m0), #000 var(--nv-m1));mask-image:linear-gradient(180deg, transparent var(--nv-m0), #000 var(--nv-m1))}html[data-naval=gl] .nv-hud{isolation:isolate}html[data-naval=gl] .nv-hud:before{content:"";inset:-.9rem calc(-1 * var(--gutter)) -.9rem;z-index:-1;background:linear-gradient(180deg, color-mix(in oklab, var(--bg-0) 64%, transparent) 30%, transparent);pointer-events:none;position:absolute}html[data-naval=gl] .nv-hud span{gap:.5rem}html[data-naval=gl] .nv-scrim{background:linear-gradient(180deg, color-mix(in oklab, var(--bg-0) 62%, transparent) 0%, transparent 15%), linear-gradient(0deg, var(--bg-0) 0%, color-mix(in oklab, var(--bg-0) 96%, transparent) 36%, color-mix(in oklab, var(--bg-0) 78%, transparent) 47%, color-mix(in oklab, var(--bg-0) 30%, transparent) 55%, transparent 62%)}}html[data-naval=gl] .nv-tether{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--dur-2) var(--ease);display:block;position:absolute;top:0;left:0}html[data-naval=gl] .nv-tether.is-on{opacity:1}html[data-naval=gl] .nv-tether span{transform:translate(var(--x,50vw), var(--y,50vh));border:1px solid var(--accent);background:color-mix(in oklab, var(--accent) 30%, transparent);width:11px;height:11px;box-shadow:0 0 0 5px color-mix(in oklab, var(--accent) 10%, transparent);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:0;left:0}html[data-naval=gl] .nv-tether i{opacity:0;transition:opacity var(--dur-3) var(--ease);width:var(--len,0px);transform-origin:0;height:1px;transform:translate(var(--lx,0px), var(--ly,0px)) rotate(var(--ang,0deg));background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--accent) 55%, transparent) 40%, var(--accent));position:absolute;top:0;left:0}html[data-naval=gl] .nv-tether.has-line i{opacity:1}@media (width<=62rem){html[data-naval=gl] .nv-tether i{display:none}}html[data-naval=gl] .nv-qcard.is-lit{border-color:color-mix(in oklab, var(--accent) 55%, var(--line-2));background:linear-gradient(160deg, color-mix(in oklab, var(--bg-2) 96%, transparent), color-mix(in oklab, var(--bg-0) 90%, transparent) 70%)}html[data-naval=gl] .nv-qcard{background:linear-gradient(160deg, color-mix(in oklab, var(--bg-1) 94%, transparent), color-mix(in oklab, var(--bg-0) 88%, transparent) 70%);-webkit-backdrop-filter:blur(10px)}@media (prefers-reduced-motion:reduce){html[data-naval=gl] .nv-sticky{height:clamp(18rem,82vw,62svh);margin-bottom:var(--sp-6);position:relative;top:auto}@media (width>=62rem){html[data-naval=gl] .nv-sticky{height:clamp(22rem,52vw,74svh)}}html[data-naval=gl] .nv-beat:not(.nv-b1) .nv-panel,html[data-naval=gl] .nv-qhead{opacity:1}html[data-naval=gl] .nv-beat .nv-panel{position:static}html[data-naval=gl] .nv-hint{display:none}html[data-naval=gl] .nv-beat{padding-bottom:var(--sp-8);justify-content:flex-start}html[data-naval=gl] .nv-beats{margin-top:0}html[data-naval=gl] .nv-beat,html[data-naval=gl] .nv-b4,html[data-naval=gl] .nv-b5{min-height:0;padding-block:var(--sp-8)}html[data-naval=gl] .nv-scrim{background:linear-gradient(0deg, var(--bg-0) 0, color-mix(in oklab, var(--bg-0) 60%, transparent) 9%, transparent 24%), radial-gradient(120% 100% at 50% 100%, color-mix(in oklab, var(--bg-0) 55%, transparent), transparent 62%)}html[data-naval=gl] .nv-topfade{display:none}html[data-naval=gl] .nv-hud{isolation:isolate}html[data-naval=gl] .nv-hud:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--bg-0) 84%, transparent) 50%, transparent);display:block;position:absolute;inset:-2.2rem -2.6rem}html[data-naval=gl] .nv-hud{right:var(--gutter);top:auto;left:auto;bottom:var(--sp-5);border-bottom:0;border-top:1px solid var(--line-2);flex-direction:column;gap:.3rem;min-width:12.5rem;padding-top:.6rem;padding-bottom:0}html[data-naval=gl] .nv-tether{display:none}@media (width>=62rem){html[data-naval=gl] .nv-panel,html[data-naval=gl] .nv-qhead,html[data-naval=gl] .nv-qlist,html[data-naval=gl] .nv-coda{margin-inline:auto}html[data-naval=gl] .naval{--nv-col:min(100% - var(--gutter) * 2, 40rem)}}}@media (width<=62rem){.nv-beat h2{max-width:22ch}}.nv-credit,.nv-hint,.nv-hud b{color:color-mix(in oklab, var(--text) 55%, var(--text-3))}.nv-plate figcaption{color:color-mix(in oklab, var(--text) 45%, var(--text-3))}
