@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-next-latin-600-normal-BBuhw47K.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-600-normal-BhgCag5w.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-next-latin-ext-600-normal-kZZEtAc7.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-600-normal-BBAQIogt.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2) format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff) format("woff")}.nv-public{color-scheme:dark;--font-title: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-ui: "Montserrat", "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--background: oklch(18% .05 256);--foreground: oklch(97% .004 255);--card: oklch(23% .05 256);--card-foreground: oklch(97% .004 255);--popover: oklch(25% .05 256);--popover-foreground: oklch(97% .004 255);--primary: oklch(97% .004 255);--primary-foreground: oklch(18% .05 256);--secondary: oklch(29% .045 256);--secondary-foreground: oklch(95% .005 255);--muted: oklch(27% .045 256);--muted-foreground: oklch(76% .014 258);--accent: oklch(31% .05 256);--accent-foreground: oklch(95% .02 256);--nv-gold: oklch(82% .15 77);--nv-gold-foreground: oklch(18% .05 256);--nv-gold-light: oklch(88% .1 78);--nv-gold-halo: oklch(82% .15 77 / .6);--nv-gold-halo-focus: oklch(82% .15 77 / .95);--destructive: oklch(67% .18 27);--destructive-foreground: oklch(17% .02 27);--success: oklch(72% .14 155);--success-foreground: oklch(17% .02 155);--warning: oklch(78% .12 75);--warning-foreground: oklch(17% .02 75);--border: oklch(32% .045 256);--input: oklch(36% .05 256);--ring: var(--nv-gold);--overlay: oklch(8% .03 256 / .7);--sidebar: oklch(21% .05 256);--sidebar-foreground: oklch(95% .005 255);--sidebar-muted: oklch(76% .014 258);--sidebar-border: oklch(30% .045 256);--sidebar-accent: oklch(31% .05 256);--sidebar-accent-foreground: oklch(95% .02 256);--sidebar-ring: var(--nv-gold)}html:has(.nv-public){background-color:#031127}.nv-public:has(.nv-home-bg){background-color:transparent}.nv-home-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background-color:var(--background)}.nv-home-bg__layer{position:absolute;inset:0;width:100%;height:100%}.nv-home-bg__gradient{background-image:var(--nv-home-bg-gradient)}.nv-home-bg__scrim{background-image:var(--nv-home-bg-scrim);transition:opacity .2s ease-out}.nv-home-bg__decor{background-image:var(--nv-home-bg-decor)}.nv-home-bg__decor--wide{display:none}@media(min-width:64rem){.nv-home-bg__decor--narrow{display:none}.nv-home-bg__decor--wide{display:block}}.nv-home-scrim{position:absolute;top:0;inset-inline:0;height:100svh;z-index:-1;overflow:hidden;pointer-events:none}.nv-home-scrim[data-scrim=none] .nv-home-bg__scrim{opacity:0}.nv-home-bg__scrim--wide{display:none}@media(min-width:64rem){.nv-home-bg__scrim--narrow{display:none}.nv-home-bg__scrim--wide{display:block}}.nv-home-bg{--nv-home-bg-blur: none}.nv-home-bg__base,.nv-home-bg__image{filter:var(--nv-home-bg-blur)}.nv-home-bg[data-blur] .nv-home-bg__base,.nv-home-bg[data-blur] .nv-home-bg__image{transform:scale(1.06)}.nv-home-bg__base{object-fit:cover;object-position:center;transition:opacity .4s ease-out}.nv-home-bg__base.is-failed{visibility:hidden}.nv-home-bg__image{object-fit:cover;object-position:center;transition:opacity .2s ease-out}.nv-home-bg__image.is-shown{animation:nv-home-bg-zoom 8s ease-out both}.nv-home-bg__image.is-failed{visibility:hidden}@media(scripting:enabled){.nv-home-bg__base:not(.is-shown){opacity:0}.nv-home-bg__image:not(.is-shown){opacity:0;transition:none}}@keyframes nv-home-bg-zoom{0%{scale:1}to{scale:1.04}}@media(prefers-reduced-motion:reduce){.nv-home-bg__image,.nv-home-bg__base,.nv-home-bg__scrim{transition-duration:60ms}.nv-home-bg__image.is-shown{animation:none}}.nv-home-portrait{position:absolute;top:var(--nv-home-portrait-narrow-top);right:0;width:auto;height:var(--nv-home-portrait-narrow-height);max-width:none;object-fit:contain;object-position:right top;-webkit-mask-image:var(--nv-home-portrait-narrow-mask);mask-image:var(--nv-home-portrait-narrow-mask);transform:translate(var(--nv-home-portrait-narrow-shift));transition:opacity .22s ease-out,translate .22s ease-out}@media(min-width:64rem){.nv-home-portrait{top:auto;bottom:var(--nv-home-portrait-wide-bottom);right:0;height:var(--nv-home-portrait-wide-height);max-width:var(--nv-home-portrait-wide-max-width);object-position:right bottom;transform:translate(var(--nv-home-portrait-wide-shift));-webkit-mask-image:var(--nv-home-portrait-wide-mask);mask-image:var(--nv-home-portrait-wide-mask);-webkit-mask-size:var(--nv-home-portrait-wide-mask-size);mask-size:var(--nv-home-portrait-wide-mask-size);-webkit-mask-position:0 0,0 0,0 100%;mask-position:0 0,0 0,0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in,source-over;mask-composite:intersect,add}}.nv-home-portrait.is-failed{visibility:hidden}.nv-home-portrait--leaving{animation:nv-home-portrait-out .22s ease-out both}@media(scripting:enabled){.nv-home-portrait:not(.is-shown){opacity:0;translate:16px 0;transition:none}}@keyframes nv-home-portrait-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.nv-home-portrait{transition-duration:60ms}.nv-home-portrait:not(.is-shown){translate:none}.nv-home-portrait--leaving{animation-duration:60ms}}.nv-public{--nv-home-drop-wanted: calc(8svh - .08 * var(--nv-player-bar-height));--nv-home-drop: 0px}@media(min-width:64rem){.nv-public{--nv-home-drop: clamp( 0px, 75svh - .75 * var(--nv-player-bar-height) - 28rem, var(--nv-home-drop-wanted) )}}@media(min-width:96rem){.nv-public{--nv-home-drop: clamp( 0px, 75svh - .75 * var(--nv-player-bar-height) - 29.4rem, var(--nv-home-drop-wanted) )}}.nv-home-stage{--nv-home-rail-item: 6rem;--nv-home-rail-gap: .75rem;--nv-home-rail-margin: 1.25rem;--nv-home-inset: var(--nv-home-rail-margin)}@media(min-width:40rem){.nv-home-stage{--nv-home-rail-item: 7rem;--nv-home-rail-margin: 2rem}}@media(min-width:64rem){.nv-home-stage{--nv-home-rail-item: 8rem;--nv-home-rail-gap: .875rem;--nv-home-rail-margin: 3rem;--nv-home-inset: calc( var(--nv-home-rail-margin) + var(--nv-home-rail-item) + var(--nv-home-rail-gap) );--nv-home-hero-top: calc( 25svh - .25 * var(--nv-player-bar-height) + var(--nv-home-drop) - 6.8rem );--nv-home-hero-width: calc( min(48rem, 55vw) + var(--nv-home-rail-margin) - var(--nv-home-inset) )}}@media(min-width:96rem){.nv-home-stage{--nv-home-rail-item: 9rem}}.nv-home-hero{--nv-home-hero-subtitle: oklch(94% .008 250);--nv-home-hero-meta: oklch(88% .006 255);--nv-home-hero-bar-width: 2.75rem;--nv-home-hero-bar-height: .25rem;--nv-home-hero-bar-gap: .875rem;--nv-home-hero-subtitle-gap: .5rem;--nv-home-hero-meta-gap: .75rem}@media(min-width:64rem){.nv-home-hero{--nv-home-hero-bar-width: clamp(3.5rem, 4.8vw, 6rem);--nv-home-hero-bar-height: clamp(.25rem, .35vw, .4375rem);--nv-home-hero-bar-gap: clamp(.875rem, 1.25vw, 1.5rem);--nv-home-hero-subtitle-gap: clamp(.5rem, .65vw, .875rem);--nv-home-hero-meta-gap: clamp(1rem, 1.5vw, 1.75rem);--nv-home-hero-meta-wide: calc(75vw - var(--nv-home-inset))}}.nv-home-hero-layer{grid-area:1 / 1;transition:opacity .2s ease-out 50ms,transform .2s ease-out 50ms}.nv-home-hero-layer[data-hero-layer-state=entering]{opacity:0;transform:translateY(8px);transition:none}.nv-home-hero-layer[data-hero-layer-state=leaving]{position:absolute;inset-inline:0;bottom:0;opacity:0;transform:translateY(-8px);transition:opacity .15s ease-in,transform .15s ease-in;pointer-events:none}@media(min-width:64rem){.nv-home-hero-layer[data-hero-layer-state=leaving]{top:0;bottom:auto}}@media(prefers-reduced-motion:reduce){.nv-home-hero-layer,.nv-home-hero-layer[data-hero-layer-state]{transition:none;transform:none}}.nv-home-hero-title{font-size:2rem;height:calc(2lh + var(--nv-home-hero-bar-height) + var(--nv-home-hero-bar-gap))}.nv-home-hero-bar{width:var(--nv-home-hero-bar-width);height:var(--nv-home-hero-bar-height);margin-bottom:var(--nv-home-hero-bar-gap);border-radius:1px;background-color:var(--nv-gold)}.nv-home-hero-subtitle{margin-top:var(--nv-home-hero-subtitle-gap);color:var(--nv-home-hero-subtitle)}.nv-home-hero-meta{margin-top:var(--nv-home-hero-meta-gap);font-size:.9375rem;color:var(--nv-home-hero-meta);--nv-home-hero-meta-rule-gap: .75em;--nv-home-hero-meta-rule-space: calc(2 * var(--nv-home-hero-meta-rule-gap) + 1px);overflow-x:clip}.nv-home-hero-meta-list{display:flex;flex-wrap:wrap;align-items:center;margin-inline-start:calc(-1 * var(--nv-home-hero-meta-rule-space))}.nv-home-hero-meta-group{display:flex;align-items:center;min-width:0;max-width:100%;white-space:nowrap}.nv-home-hero-meta-group:first-child{padding-inline-start:var(--nv-home-hero-meta-rule-space)}.nv-home-hero-icon{width:1.1em;height:1.1em;margin-right:.55em}.nv-home-hero-meta-text{text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:#ffffff40;text-underline-offset:.6em}.nv-home-hero-separator{height:1.2em;margin-inline:var(--nv-home-hero-meta-rule-gap);border-inline-start:1px solid oklch(100% 0 0 / .25)}@media(min-width:40rem){.nv-home-hero-title{font-size:2.25rem}.nv-home-hero-meta{--nv-home-hero-meta-rule-gap: 1.3em}.nv-home-hero-icon{margin-right:.7em}}@media(min-width:64rem){.nv-home-hero-title{font-size:clamp(2.75rem,3.6vw,3.75rem);margin-top:calc(6.6rem - 2lh - var(--nv-home-hero-bar-height) - var(--nv-home-hero-bar-gap))}.nv-home-hero-subtitle{font-size:clamp(1.25rem,1.5vw,1.875rem);max-width:min(var(--nv-home-hero-width),30em)}.nv-home-hero-meta{font-size:clamp(.875rem,1vw,1.1875rem);min-height:1lh}.nv-home-hero-meta-list{font-size:clamp(.8125rem,1vw,1.1875rem);flex-wrap:nowrap}.nv-home-hero-meta-group{flex-shrink:0}.nv-home-hero-meta-group[data-hero-meta-group=contributor]{flex-shrink:100000}.nv-home-hero-meta-group[data-hero-meta-group=rubric]{flex-shrink:1}}.nv-home-hero-meta-list{container-type:inline-size;container-name:nv-hero-meta}@container nv-hero-meta (width < 470px){.nv-home-hero-meta-group[data-hero-meta-group=contributor]{display:none}}@media(min-width:64rem){.nv-home-hero-title,.nv-home-hero-subtitle,.nv-home-hero-meta,.nv-detail-text{text-shadow:0 1px 2px rgb(9 11 16 / .45),0 0 1.25rem rgb(9 11 16 / .35)}}@media(min-width:64rem)and (max-height:45rem){.nv-home-hero-subtitle>span{-webkit-line-clamp:1;line-clamp:1}}.nv-home-rail{--nv-home-rail-scale: 1.4;--nv-home-rail-spread: calc(var(--nv-home-rail-item) * (var(--nv-home-rail-scale) - 1) / 2);--nv-home-rail-grow: calc(var(--nv-home-rail-item) * (var(--nv-home-rail-scale) - 1));--nv-home-rail-halo: 1rem;position:relative;gap:var(--nv-home-rail-gap);padding-block:var(--nv-home-rail-halo) calc(var(--nv-home-rail-grow) + var(--nv-home-rail-halo));padding-inline-start:calc(var(--nv-home-inset) + var(--nv-home-rail-spread));padding-inline-end:calc(var(--nv-home-rail-margin) + var(--nv-home-rail-spread));scroll-padding-inline-start:calc(var(--nv-home-inset) + var(--nv-home-rail-spread));scroll-padding-inline-end:calc(var(--nv-home-rail-margin) + var(--nv-home-rail-spread))}@media(min-width:64rem){.nv-home-rail{--nv-home-rail-halo: 1.5rem}}.nv-home-rail__item.is-active{z-index:1}.nv-home-rail__tile{transform-origin:50% 0;transition:scale .12s ease-out,translate .12s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}.nv-home-rail__item.is-before .nv-home-rail__tile{translate:calc(var(--nv-home-rail-spread) * -1) 0}.nv-home-rail__item.is-after .nv-home-rail__tile{translate:var(--nv-home-rail-spread) 0}.nv-home-rail__item.is-active .nv-home-rail__tile{scale:var(--nv-home-rail-scale)}@media(pointer:coarse){.nv-home-rail{padding-inline:calc(50% - var(--nv-home-rail-item) / 2);scroll-padding-inline:0}.nv-home-rail__item{scroll-snap-align:center}}@media(pointer:fine){.nv-home-rail{scroll-snap-type:none}}@media(prefers-reduced-motion:reduce){.nv-home-rail__tile{transition:none}}.nv-public{--nv-header-muted: oklch(86% .01 258)}.nv-header{--nv-header-emblem: 3rem;--nv-header-mark: 2px}@media(min-width:64rem){.nv-header{--nv-header-emblem: clamp(4rem, 4.8vw, 6rem);--nv-header-emblem-top: clamp(1rem, 1.3vw, 1.75rem);--nv-header-nav-size: clamp(.875rem, 1vw, 1.25rem);--nv-header-nav-gap: clamp(1.5rem, 2.5vw, 3rem);--nv-header-line: clamp(1.75rem, 2.2vw, 2.75rem);--nv-header-mark: clamp(2px, .18vw, 4px);--nv-header-icon: clamp(1.25rem, 1.55vw, 1.875rem);--nv-header-login-size: clamp(.875rem, .95vw, 1.125rem);--nv-header-right-gap: clamp(1.5rem, 2.4vw, 3rem)}.nv-header__row{translate:0 calc(var(--nv-header-line) - 1.75rem)}}.nv-public{--nv-header-clearance: 2.5rem}@media(min-width:64rem){.nv-public{--nv-header-clearance: calc(clamp(1rem, 1.3vw, 1.75rem) + clamp(4rem, 4.8vw, 6rem) - 1.5rem) }}.nv-header__emblem{display:block;width:auto;max-width:none;height:calc(var(--nv-header-emblem) * 1.125);margin:calc(var(--nv-header-emblem) / -16)}.nv-tile-placeholder{background-color:color-mix(in oklch,var(--nv-tile-tint, oklch(40% .02 258)) 22%,oklch(17% .012 258))}.nv-shimmer{position:absolute;inset:0;display:none;overflow:hidden;pointer-events:none}.nv-shimmer:after{content:"";position:absolute;inset:0;translate:-100% 0;background-image:linear-gradient(90deg,#fff0,#ffffff0a 30%,#ffffff17,#ffffff0a 70%,#fff0);animation:nv-shimmer 1.8s cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--nv-shimmer-delay, 0ms)}@keyframes nv-shimmer{0%{translate:-100% 0}to{translate:100% 0}}@media(scripting:enabled){.nv-shimmer{display:block}.nv-tile-image{opacity:0;transition:opacity .3s ease-out}.nv-tile-image.is-loaded{opacity:1}}@media(prefers-reduced-motion:reduce){.nv-shimmer:after{animation:none;opacity:0}.nv-tile-image{transition:none}}.nv-cover{--nv-cover-aspect: 1;--nv-cover-object: 1;position:relative;display:block;container-type:inline-size;width:100%;height:100%;overflow:hidden;isolation:isolate;background-color:var(--nv-cover-base);background-image:radial-gradient(120% 90% at 92% 0%,var(--nv-cover-glow) 0%,color-mix(in srgb,var(--nv-cover-glow) 0%,transparent) 62%),linear-gradient(200deg,var(--nv-cover-base) 18%,var(--nv-cover-deep) 100%);color:var(--nv-cover-ink)}.nv-cover--landscape{--nv-cover-aspect: .5625;--nv-cover-object: .5625}.nv-cover--square{--nv-cover-aspect: 1;--nv-cover-object: 1}.nv-cover--portrait{--nv-cover-aspect: 1.5;--nv-cover-object: 1}.nv-cover:before,.nv-cover:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.nv-cover:before{background-image:repeating-linear-gradient(125deg,rgb(255 255 255 / .05) 0 1px,transparent 1px 6px);-webkit-mask-image:linear-gradient(100deg,#000 0%,transparent 42%);mask-image:linear-gradient(100deg,#000 0%,transparent 42%)}.nv-cover:after{background-image:linear-gradient(118deg,transparent 52%,rgb(255 255 255 / .05) 60%,rgb(255 255 255 / .02) 68%,transparent 76%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.55;mix-blend-mode:soft-light}.nv-cover__hills{position:absolute;inset:auto 0 0;z-index:-1;height:calc(46cqi * var(--nv-cover-object));background-color:var(--nv-cover-deep);opacity:.85;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 100' preserveAspectRatio='none'%3E%3Cpath d='M0 62 C40 40 70 30 105 46 S170 70 205 44 S275 12 318 38 S380 60 400 50 V100 H0Z' opacity='.45'/%3E%3Cpath d='M0 84 C35 70 70 60 110 72 S180 92 230 74 S300 54 345 70 S390 84 400 80 V100 H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 100' preserveAspectRatio='none'%3E%3Cpath d='M0 62 C40 40 70 30 105 46 S170 70 205 44 S275 12 318 38 S380 60 400 50 V100 H0Z' opacity='.45'/%3E%3Cpath d='M0 84 C35 70 70 60 110 72 S180 92 230 74 S300 54 345 70 S390 84 400 80 V100 H0Z'/%3E%3C/svg%3E");-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-position:var(--nv-cover-shift, 0%) 100%;mask-position:var(--nv-cover-shift, 0%) 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.nv-cover__corner{position:absolute;top:0;right:0;width:11cqi;height:calc(11cqi * var(--nv-cover-aspect));background:var(--nv-gold);clip-path:polygon(0 0,100% 0,100% 100%);opacity:.9}.nv-cover__text{position:absolute;inset:calc(11cqi * var(--nv-cover-aspect)) 10cqi calc(22cqi * var(--nv-cover-aspect)) 11cqi;display:flex;flex-direction:column;justify-content:center;gap:calc(3.5cqi * var(--nv-cover-object));overflow:hidden}.nv-cover__title{font-family:"Montserrat",var(--font-ui),sans-serif;font-size:var(--nv-cover-title, 10cqi);font-weight:800;line-height:.98;letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.nv-cover__subtitle{overflow:hidden;color:var(--nv-cover-accent);font-family:"Montserrat",var(--font-ui),sans-serif;font-size:max(calc(3.6cqi * var(--nv-cover-object)),7px);font-weight:600;letter-spacing:.1em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nv-cover__emblem{position:absolute;right:7cqi;bottom:calc(7cqi * var(--nv-cover-aspect));width:calc(14cqi * var(--nv-cover-object));height:calc(14cqi * var(--nv-cover-object));opacity:.95;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .45))}.nv-public{--nv-player-bar-height: 0px}.nv-public.nv-public--player{--nv-player-bar-height: calc(3.5rem + env(safe-area-inset-bottom, 0px)) ;padding-bottom:var(--nv-player-bar-height)}@media(min-width:48rem){.nv-public.nv-public--player{--nv-player-bar-height: calc(4rem + env(safe-area-inset-bottom, 0px)) }}.nv-player-bar{height:var(--nv-player-bar-height);padding-bottom:env(safe-area-inset-bottom,0px);background-color:color-mix(in oklch,var(--card) 94%,transparent);border-top:1px solid var(--border);box-shadow:0 -12px 32px #00010259;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.nv-player-skip{position:relative;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;color:var(--muted-foreground);transition:color .15s ease-out,background-color .15s ease-out}.nv-player-skip:hover{color:var(--foreground);background-color:#ffffff14}.nv-player-skip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.nv-player-skip__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-top:.0625rem;font-size:.5625rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.nv-live-badge{position:absolute;inset-block-start:.375rem;inset-inline-start:.375rem;z-index:1;display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border-radius:9999px;background-color:#c8102e;color:#fff;font-size:.5rem;font-weight:800;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 1px #00000059,0 1px 3px #0000008c;pointer-events:none}@media(min-width:64rem){.nv-live-badge{inset-block-start:.5rem;inset-inline-start:.5rem;font-size:.5625rem}}.nv-live-badge__dot{width:.375rem;height:.375rem;flex-shrink:0;border-radius:9999px;background-color:#fff;animation:nv-live-pulse 1.8s ease-in-out infinite}@keyframes nv-live-pulse{0%,to{opacity:1;scale:1}50%{opacity:.4;scale:.7}}@media(prefers-reduced-motion:reduce){.nv-live-badge__dot{animation:none}}.nv-live{display:flex;width:100%;flex-direction:column;gap:.75rem}.nv-live__frame{position:relative;width:100%;max-width:calc(48svh * 16 / 9);aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--border);border-radius:.5rem;background-color:#000}.nv-live__frame>iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.nv-live__sound{display:inline-flex;align-self:flex-start;align-items:center;gap:.5rem;padding:.625rem 1.125rem;border-radius:9999px;background-color:var(--primary);color:var(--primary-foreground);font-weight:700;transition:opacity .15s ease-out}.nv-live__sound:hover{opacity:.9}.nv-live__sound:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.nv-live-unavailable{font-size:.875rem;color:var(--muted-foreground)}.nv-detail{--nv-detail-surface: oklch(18% .05 256 / .82)}@media(min-width:64rem){.nv-detail-text{max-width:calc(60vw - var(--nv-home-inset) - .5rem)}}.nv-detail-title{font-size:2.25rem;line-height:1.1}@media(min-width:40rem){.nv-detail-title{font-size:3rem}}@media(min-width:64rem){.nv-detail-title{font-size:clamp(2.75rem,3.6vw,3.75rem)}.nv-detail-title--long{font-size:clamp(2.25rem,2.9vw,3rem)}.nv-detail-title--very-long{font-size:clamp(1.875rem,2.3vw,2.5rem)}.nv-detail-media{width:min(32rem,100%);padding:1.25rem 1.5rem;border:1px solid oklch(100% 0 0 / .08);border-radius:.75rem;background-color:var(--nv-detail-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nv-detail-media--live{width:auto;padding:.75rem}.nv-detail-media--live .nv-live__frame{width:max(24rem,min(48svh * 16 / 9,(67svh - .67 * var(--nv-player-bar-height) - 21rem) * 16 / 9));max-width:none}}.nv-page-transition .nv-public .nv-header{view-transition-name:nv-header}.nv-page-transition .nv-public .nv-player-bar{view-transition-name:nv-player}.nv-page-transition .nv-public .nv-home-bg{view-transition-name:nv-bg}.nv-page-transition .nv-public main>:nth-child(1 of:not(.nv-home-bg)){view-transition-name:nv-page-in-1}.nv-page-transition .nv-public main>:nth-child(2 of:not(.nv-home-bg)){view-transition-name:nv-page-in-2}.nv-page-transition .nv-public main>:nth-child(3 of:not(.nv-home-bg)){view-transition-name:nv-page-in-3}.nv-page-transition .nv-public main>:nth-child(4 of:not(.nv-home-bg)){view-transition-name:nv-page-in-4}.nv-page-transition .nv-public main>:nth-child(5 of:not(.nv-home-bg)){view-transition-name:nv-page-in-5}.nv-page-transition .nv-public main>:nth-child(6 of:not(.nv-home-bg)){view-transition-name:nv-page-in-6}::view-transition-group(root){animation-duration:.2s}::view-transition-group(nv-bg){z-index:1;animation:none}::view-transition-old(nv-bg),::view-transition-new(nv-bg){animation-duration:.2s;animation-timing-function:ease-out}::view-transition-group(nv-header),::view-transition-group(nv-player){animation:none}::view-transition-group(nv-header){z-index:3}::view-transition-group(nv-player){z-index:4}::view-transition-old(nv-header),::view-transition-old(nv-player){animation:none;opacity:0}::view-transition-new(nv-header),::view-transition-new(nv-player){animation:none}::view-transition-group(nv-page-out-1),::view-transition-group(nv-page-out-2),::view-transition-group(nv-page-out-3),::view-transition-group(nv-page-out-4),::view-transition-group(nv-page-out-5),::view-transition-group(nv-page-out-6),::view-transition-group(nv-page-in-1),::view-transition-group(nv-page-in-2),::view-transition-group(nv-page-in-3),::view-transition-group(nv-page-in-4),::view-transition-group(nv-page-in-5),::view-transition-group(nv-page-in-6){z-index:2;animation:none}::view-transition-old(nv-page-out-1),::view-transition-old(nv-page-out-2),::view-transition-old(nv-page-out-3),::view-transition-old(nv-page-out-4),::view-transition-old(nv-page-out-5),::view-transition-old(nv-page-out-6){animation:nv-page-out .15s ease-out both}::view-transition-new(nv-page-in-1),::view-transition-new(nv-page-in-2),::view-transition-new(nv-page-in-3),::view-transition-new(nv-page-in-4),::view-transition-new(nv-page-in-5),::view-transition-new(nv-page-in-6){animation:nv-page-in .2s ease-out both}@keyframes nv-page-out{to{opacity:0;translate:0 -8px}}@keyframes nv-page-in{0%{opacity:0;translate:0 8px}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.nv-public{--nv-footer-surface: oklch(15.5% .04 256);--nv-footer-emblem: 3rem;--nv-footer-field-border: oklch(50% .045 256)}.nv-footer{background-color:var(--nv-footer-surface);color:var(--muted-foreground);font-family:var(--font-ui);box-shadow:0 50vh 0 var(--nv-footer-surface)}.nv-footer__inner{padding-block:3rem 2rem}@media(min-width:64rem){.nv-footer__inner{padding-block:4rem 2.5rem}}.nv-footer__grid{display:grid;gap:2.5rem}@media(min-width:64rem){.nv-footer__grid{grid-template-columns:repeat(var(--nv-footer-tracks, 4),minmax(0,1fr));gap:3rem}.nv-footer__brand--wide{grid-column:span 2}}.nv-footer__brand-line{display:flex;align-items:center;gap:.75rem}.nv-footer__emblem{flex-shrink:0;max-width:none;height:calc(var(--nv-footer-emblem) * 1.125);margin:calc(var(--nv-footer-emblem) / -16)}.nv-footer__brand-name{font-family:var(--font-title);font-weight:600;font-size:1.125rem;line-height:1.2;color:var(--foreground)}.nv-footer__brand-text{margin-top:1rem;max-width:44ch}.nv-footer__column{min-width:0}.nv-footer__title{margin-bottom:1rem;font-weight:700;font-size:.9375rem;line-height:1.3;color:var(--foreground)}.nv-footer__text{font-size:.875rem;line-height:1.7}.nv-footer__address{white-space:pre-line}.nv-footer__list{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;line-height:1.7}.nv-footer__list--sub{margin-top:.5rem;padding-left:.875rem}.nv-footer__link{border-radius:.125rem;color:var(--muted-foreground);transition:color .15s ease-out}.nv-footer__link:hover{color:var(--foreground)}.nv-footer__link:focus-visible{outline:2px solid var(--nv-gold);outline-offset:2px}.nv-footer__contact{display:flex;flex-direction:column;gap:.5rem;font-style:normal}.nv-footer__hint{font-size:.8125rem}.nv-footer__email{overflow-wrap:anywhere}.nv-footer__bar{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;font-size:.8125rem;line-height:1.6;color:var(--muted-foreground)}.nv-footer__grid+.nv-footer__bar{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}@media(min-width:64rem){.nv-footer__bar{flex-direction:row;align-items:baseline;justify-content:space-between;text-align:start}}.nv-footer__newsletter{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.nv-footer__field-label{font-size:.8125rem;line-height:1.4}.nv-footer__field{width:100%;min-width:0;padding:.5rem .75rem;border:1px solid var(--nv-footer-field-border);border-radius:.375rem;background-color:var(--nv-footer-surface);color:var(--foreground);font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s ease-out,box-shadow .15s ease-out}.nv-footer__field::placeholder{color:var(--muted-foreground);opacity:1}.nv-footer__field:focus-visible{border-color:var(--nv-gold);outline:2px solid var(--nv-gold);outline-offset:2px}.nv-footer__field[aria-invalid=true]{border-color:var(--destructive)}.nv-footer__submit{width:100%;padding:.5rem 1rem;border-radius:.375rem;background-color:var(--nv-gold);color:var(--nv-gold-foreground);font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.5;cursor:pointer;transition:background-color .15s ease-out}.nv-footer__submit:hover:not(:disabled){background-color:var(--nv-gold-light)}.nv-footer__submit:focus-visible{outline:2px solid var(--nv-gold);outline-offset:2px}.nv-footer__submit:disabled{opacity:.6;cursor:default}.nv-footer__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.nv-footer__ack{margin-top:1rem;color:var(--nv-gold-light)}.nv-footer__error{color:var(--destructive);font-size:.8125rem;line-height:1.5}@media(prefers-reduced-motion:reduce){.nv-footer__link,.nv-footer__field,.nv-footer__submit{transition:none}}.nv-public{--nv-contact-surface: oklch(18% .05 256 / .82)}.nv-contact__grid{display:grid;align-items:start;gap:1.5rem}@media(min-width:64rem){.nv-contact__grid{grid-template-columns:minmax(0,22rem) minmax(0,36rem);gap:3rem}}.nv-contact__card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid oklch(100% 0 0 / .08);border-radius:.75rem;background-color:var(--nv-contact-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-ui)}@media(min-width:40rem){.nv-contact__card{padding:2rem}}.nv-contact__title{color:var(--foreground);font-size:1.125rem;font-weight:600}.nv-contact__address{display:flex;flex-direction:column;gap:.5rem;font-style:normal}.nv-contact__line{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6}.nv-contact__line--multiline{white-space:pre-line}.nv-contact__link{color:var(--muted-foreground);text-decoration:underline;text-underline-offset:.2em;transition:color .15s ease}.nv-contact__link:hover{color:var(--foreground)}.nv-contact__link:focus-visible{outline:2px solid var(--nv-gold);outline-offset:2px;border-radius:.125rem}.nv-contact__link--email{word-break:break-word}.nv-contact__hint{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.nv-contact__status{padding:.75rem 1rem;border-left:3px solid var(--nv-gold);border-radius:.375rem;background-color:#fab6401f;color:var(--foreground);font-size:.9375rem;line-height:1.5}.nv-contact__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(prefers-reduced-motion:reduce){.nv-contact__link{transition:none}}.nv-unsubscribe__card{display:flex;width:100%;max-width:34rem;flex-direction:column;gap:1.25rem;margin-inline:auto;margin-block:2rem}.nv-unsubscribe__status{color:var(--foreground)}.nv-app__intro{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:40rem){.nv-app__intro{flex-direction:row;align-items:center;gap:1.75rem}}.nv-app__icon{width:5.5rem;height:5.5rem;flex-shrink:0;border-radius:22%;background-color:#fff;box-shadow:0 0 0 1px #ffffff14,0 12px 32px #00000073}@media(min-width:40rem){.nv-app__icon{width:7rem;height:7rem}}.nv-app__tagline{color:var(--nv-gold);font-family:var(--font-ui);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nv-app__grid{display:grid;align-items:start;gap:1.5rem}@media(min-width:64rem){.nv-app__grid{grid-template-columns:minmax(0,30rem) minmax(0,32rem);gap:3rem}}.nv-app__column{display:contents}.nv-app__card--ios{order:1}@media(min-width:64rem){.nv-app__column{display:flex;flex-direction:column;gap:1.5rem}.nv-app__card--ios{order:0}}.nv-app__card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid oklch(100% 0 0 / .08);border-radius:.75rem;background-color:var(--nv-contact-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-ui)}@media(min-width:40rem){.nv-app__card{padding:2rem}}.nv-app__title{display:flex;align-items:center;gap:.5rem;color:var(--foreground);font-size:1.125rem;font-weight:600}.nv-app__title-icon{width:1.125rem;height:1.125rem;color:var(--nv-gold)}.nv-app__download{width:100%}@media(min-width:40rem){.nv-app__download{width:auto;align-self:flex-start}}.nv-app__facts{display:flex;flex-direction:column;gap:.25rem;color:var(--muted-foreground);font-size:.9375rem}@media(min-width:40rem){.nv-app__facts{flex-direction:row;gap:.75rem}.nv-app__facts li+li:before{content:"·";margin-right:.75rem}}.nv-app__notes,.nv-app__fingerprint{display:flex;flex-direction:column;gap:.375rem;padding-top:1rem;border-top:1px solid oklch(100% 0 0 / .08)}.nv-app__notes-text{white-space:pre-line;overflow-wrap:anywhere}.nv-app__label{display:flex;align-items:center;gap:.375rem;color:var(--foreground);font-size:.875rem;font-weight:600}.nv-app__label-icon{width:1rem;height:1rem;color:var(--nv-gold)}.nv-app__sha{padding:.5rem .75rem;border-radius:.375rem;background-color:#0000004d;color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.6;word-break:break-all;-webkit-user-select:all;user-select:all}.nv-app__legacy{display:flex;flex-direction:column;gap:.375rem;padding-top:1rem;border-top:1px solid oklch(100% 0 0 / .08)}.nv-app__legacy-line{display:flex;flex-wrap:wrap;align-items:center;column-gap:.75rem;row-gap:.125rem;font-size:.9375rem}.nv-app__legacy-link{display:inline-flex;align-items:center;gap:.375rem;color:var(--nv-gold);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.nv-app__legacy-size{color:var(--muted-foreground)}.nv-app__legacy-sha summary{cursor:pointer}.nv-app__legacy-sha .nv-app__sha{display:block;margin-top:.375rem}.nv-app__line{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6}.nv-app__hint{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.nv-app__empty{display:flex;flex-direction:column;gap:.375rem;padding:.75rem 1rem;border-left:3px solid var(--nv-gold);border-radius:.375rem;background-color:#fab6401f}.nv-app__empty-title{color:var(--foreground);font-size:.9375rem;font-weight:600}.nv-app__steps{display:flex;flex-direction:column;gap:.75rem;padding-left:1.25rem;color:var(--muted-foreground);font-size:.9375rem;line-height:1.6;list-style:decimal}.nv-app__steps li::marker{color:var(--nv-gold);font-weight:600}.nv-app__note{padding-left:.75rem;border-left:3px solid var(--nv-gold);color:var(--foreground);font-size:.875rem;line-height:1.5}.nv-app__badge{margin-left:auto;padding:.125rem .625rem;border:1px solid var(--nv-gold);border-radius:999px;color:var(--nv-gold);font-size:.75rem;font-weight:600;letter-spacing:.02em}@media(min-width:64rem){.nv-app__intro{max-width:65rem}}.nv-app__qr{display:flex;align-items:center;gap:1rem;max-width:26rem;padding:1rem;border:1px solid oklch(100% 0 0 / .08);border-radius:.75rem;background-color:var(--nv-contact-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-ui)}@media(min-width:40rem){.nv-app__qr{margin-left:auto}}.nv-app__qr-code{width:8.5rem;height:8.5rem;flex-shrink:0;border-radius:.375rem}.nv-app__qr-text{display:flex;flex-direction:column;gap:.375rem}[data-device=ios] .nv-app__card--ios{order:-1}.nv-app__card--featured{border-color:var(--nv-gold-halo);box-shadow:0 0 0 1px #fab64033}.nv-app__card--featured .nv-app__line{color:var(--foreground)}
