html,body{background:#efe9de;margin:0}html.is-night,html.is-night body{background:#080b10}.nf-boot{z-index:9;pointer-events:none;color:#161e2ac7;background:radial-gradient(80% 70% at 50% 45%,#f6f2ea 0%,#ebe5d9 100%);position:fixed;inset:0}html.is-night .nf-boot{color:#efe9dec7;background:radial-gradient(80% 70% at 50% 45%,#0b111a 0%,#080b10 100%)}.nf-boot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nf-boot path{fill:none;stroke:currentColor;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1000 1001;stroke-dashoffset:1000px;animation-duration:2.4s;animation-timing-function:linear;animation-fill-mode:forwards}.nf-boot path.nf-boot-grid{stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.128;opacity:0;animation-name:nf-boot-grid}.nf-boot-tall{display:none}@media (aspect-ratio<=1){.nf-boot-wide{display:none}.nf-boot-tall{display:block}}@media (prefers-reduced-motion:reduce){.nf-boot path{stroke-dashoffset:0;opacity:1;animation:none!important}}.nf-noscript{z-index:11;color:#161e2adb;margin:0;font:14px/1.5 ui-monospace,monospace;position:fixed;bottom:32px;left:24px;right:24px}.nf-noscript a{color:inherit}.nf-boot-c0{animation-name:nf-boot-c0}@keyframes nf-boot-c0{0%{stroke-dashoffset:1000px}.13%{stroke-dashoffset:994.5px}.39%{stroke-dashoffset:983.5px}.75%{stroke-dashoffset:968.5px}1.18%{stroke-dashoffset:950.3px}1.69%{stroke-dashoffset:929.4px}2.27%{stroke-dashoffset:906px}2.9%{stroke-dashoffset:880.5px}3.59%{stroke-dashoffset:853px}4.33%{stroke-dashoffset:823.9px}5.13%{stroke-dashoffset:793.2px}5.98%{stroke-dashoffset:761.2px}6.87%{stroke-dashoffset:728px}7.81%{stroke-dashoffset:693.8px}8.79%{stroke-dashoffset:658.7px}9.81%{stroke-dashoffset:622.9px}10.88%{stroke-dashoffset:586.5px}11.99%{stroke-dashoffset:549.6px}13.14%{stroke-dashoffset:512.3px}14.33%{stroke-dashoffset:474.8px}15.55%{stroke-dashoffset:437.2px}16.81%{stroke-dashoffset:399.5px}18.11%{stroke-dashoffset:361.9px}19.45%{stroke-dashoffset:324.6px}20.82%{stroke-dashoffset:287.4px}22.22%{stroke-dashoffset:250.7px}23.66%{stroke-dashoffset:214.4px}25.14%{stroke-dashoffset:178.7px}26.64%{stroke-dashoffset:143.6px}28.18%{stroke-dashoffset:109.2px}29.75%{stroke-dashoffset:75.5px}31.35%{stroke-dashoffset:42.7px}32.99%{stroke-dashoffset:10.8px}34.65%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.nf-boot-c1{animation-name:nf-boot-c1}@keyframes nf-boot-c1{0%{stroke-dashoffset:1000px}32.99%{stroke-dashoffset:1000px}34.65%{stroke-dashoffset:950px}36.35%{stroke-dashoffset:875.9px}38.07%{stroke-dashoffset:804.4px}39.83%{stroke-dashoffset:735.6px}41.61%{stroke-dashoffset:669.7px}43.43%{stroke-dashoffset:606.6px}45.27%{stroke-dashoffset:546.6px}47.14%{stroke-dashoffset:489.7px}49.04%{stroke-dashoffset:435.9px}50.97%{stroke-dashoffset:385.2px}52.93%{stroke-dashoffset:337.7px}54.91%{stroke-dashoffset:293.5px}56.92%{stroke-dashoffset:252.4px}58.96%{stroke-dashoffset:214.5px}61.02%{stroke-dashoffset:179.7px}63.11%{stroke-dashoffset:148.1px}65.23%{stroke-dashoffset:119.5px}67.37%{stroke-dashoffset:93.9px}69.54%{stroke-dashoffset:71.2px}71.73%{stroke-dashoffset:51.3px}73.95%{stroke-dashoffset:34.1px}76.2%{stroke-dashoffset:19.4px}78.47%{stroke-dashoffset:7.2px}80.76%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes nf-boot-grid{0%{opacity:0}1.18%{opacity:.079}3.59%{opacity:.234}6.87%{opacity:.432}10.88%{opacity:.657}15.55%{opacity:.895}20.82%{opacity:1}26.64%{opacity:1}32.99%{opacity:1}39.83%{opacity:1}47.14%{opacity:1}54.91%{opacity:1}63.11%{opacity:1}71.73%{opacity:1}80.76%{opacity:1}90.19%{opacity:1}to{opacity:1}}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/lueur/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/lueur/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/lueur/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/lueur/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/lueur/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/lueur/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/lueur/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/lueur/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/lueur/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/lueur/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/lueur/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/lueur/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/lueur/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/lueur/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/lueur/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/lueur/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/lueur/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/lueur/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.nf-lang{white-space:nowrap;letter-spacing:.1em;display:inline-block}.nf-lang a{padding:6px .45em}.nf-lang a:first-of-type{margin-left:-.45em}.nf-fine .nf-lang a[aria-current]{color:var(--nf-ink);text-decoration:none}.nf-lang-dot{color:var(--nf-ink-4)}:root{--nf-floor:#080b10;--nf-floor-rgb:8, 11, 16;--nf-ink-rgb:239, 233, 222;--nf-ink:rgba(var(--nf-ink-rgb), .86);--nf-ink-2:rgba(var(--nf-ink-rgb), .62);--nf-ink-3:rgba(var(--nf-ink-rgb), .42);--nf-ink-4:rgba(var(--nf-ink-rgb), .24);--nf-hair:rgba(var(--nf-ink-rgb), .14);--nf-serif:"Instrument Serif", "Times New Roman", serif;--nf-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--nf-pad:max(clamp(16px, 3.9vw, 64px), env(safe-area-inset-left), env(safe-area-inset-right));--nf-ease:cubic-bezier(.22, 1, .36, 1);--nf-glow:0 0 14px rgba(var(--nf-floor-rgb), .85), 0 0 3px rgba(var(--nf-floor-rgb), .6)}*,:before,:after{box-sizing:border-box}html{background:var(--nf-floor);color:var(--nf-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior-y:none;scrollbar-width:none;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html::-webkit-scrollbar{display:none}html:not(.is-night):not(.nf-ready),html:not(.is-night):not(.nf-ready) body{background:#efe9de}html.nf-locked{overflow:hidden}body{background:var(--nf-floor);font-family:var(--nf-mono);margin:0;overflow-x:clip}h1,h2,p,dl,dd,dt{margin:0;font-weight:400}a{color:inherit}::selection{background:rgba(var(--nf-ink-rgb), .18);color:inherit}:focus-visible{outline-offset:3px;outline:2px solid #efe9deeb;box-shadow:0 0 0 5px #080b1073}.nf-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nf-skip{z-index:20;left:var(--nf-pad);color:#efe9def5;letter-spacing:.14em;text-transform:uppercase;background:#0e1a2b;border-radius:2px;padding:10px 14px;font-size:11px;line-height:16px;text-decoration:none;position:fixed;top:12px;transform:translateY(-200%)}.nf-skip:focus-visible,.nf-skip:focus{outline-offset:2px;outline:1px solid #efe9deb3;transform:none}.nf-stage,.nf-veil,.nf-scrim,.nf-overlay{position:fixed;inset:0}.nf-canvas{width:100vw;height:100vh;display:block;position:fixed;inset:0}.nf-stage{z-index:0;height:100lvh;overflow:hidden}@keyframes nf-lift{0%{animation-timing-function:cubic-bezier(.33333,0,.66667,0);transform:translate(0,0%)}5%{animation-timing-function:cubic-bezier(.33333,.14286,.66667,.42857);transform:translateY(-.012%)}10%{animation-timing-function:cubic-bezier(.33333,.21053,.66667,.52632);transform:translateY(-.096%)}15%{animation-timing-function:cubic-bezier(.33333,.24324,.66667,.56757);transform:translateY(-.324%)}20%{animation-timing-function:cubic-bezier(.33333,.2623,.66667,.59016);transform:translateY(-.768%)}25%{animation-timing-function:cubic-bezier(.33333,.27473,.66667,.6044);transform:translateY(-1.5%)}30%{animation-timing-function:cubic-bezier(.33333,.28346,.66667,.61417);transform:translateY(-2.592%)}35%{animation-timing-function:cubic-bezier(.33333,.28994,.66667,.6213);transform:translateY(-4.116%)}40%{animation-timing-function:cubic-bezier(.33333,.29493,.66667,.62673);transform:translateY(-6.144%)}45%{animation-timing-function:cubic-bezier(.33333,.29889,.66667,.631);transform:translateY(-8.748%)}50%{animation-timing-function:cubic-bezier(.33333,.369,.66667,.70111);transform:translateY(-12%)}55%{animation-timing-function:cubic-bezier(.33333,.37327,.66667,.70507);transform:translateY(-15.252%)}60%{animation-timing-function:cubic-bezier(.33333,.3787,.66667,.71006);transform:translateY(-17.856%)}65%{animation-timing-function:cubic-bezier(.33333,.38583,.66667,.71654);transform:translateY(-19.884%)}70%{animation-timing-function:cubic-bezier(.33333,.3956,.66667,.72527);transform:translateY(-21.408%)}75%{animation-timing-function:cubic-bezier(.33333,.40984,.66667,.7377);transform:translateY(-22.5%)}80%{animation-timing-function:cubic-bezier(.33333,.43243,.66667,.75676);transform:translateY(-23.232%)}85%{animation-timing-function:cubic-bezier(.33333,.47368,.66667,.78947);transform:translateY(-23.676%)}90%{animation-timing-function:cubic-bezier(.33333,.57143,.66667,.85714);transform:translateY(-23.904%)}95%{animation-timing-function:cubic-bezier(.33333,1,.66667,1);transform:translateY(-23.988%)}to{transform:translateY(-24%)}}@supports (animation-timeline:scroll()) and (animation-range:normal){html[data-lift] .nf-stage{animation:1s linear both nf-lift;animation-timeline:scroll(root);animation-range:var(--nf-lift-from) var(--nf-lift-to)}html[data-lift=css][data-input=wheel] .nf-stage,html[data-lift=css][data-input=keys] .nf-stage{animation:none}}.nf-film{width:auto;max-width:none;height:auto;position:absolute;inset:auto}.nf-veil{z-index:1;background:var(--nf-floor);opacity:0;pointer-events:none}.nf-shade{z-index:1;pointer-events:none;opacity:0;transition:opacity .6s var(--nf-ease);background:linear-gradient(to bottom, rgba(var(--nf-floor-rgb), .08) 0%, rgba(var(--nf-floor-rgb), .02) 8%, rgba(var(--nf-floor-rgb), 0) 14%), linear-gradient(to top, rgba(var(--nf-floor-rgb), .08) 0%, rgba(var(--nf-floor-rgb), 0) 22%);position:fixed;inset:0}.nf[data-light=day] .nf-shade{opacity:1}.nf[data-light=day]{--nf-glow:0 0 18px rgba(var(--nf-floor-rgb), .9), 0 0 4px rgba(var(--nf-floor-rgb), .75)}.nf-scrim{z-index:2;background:linear-gradient(to bottom, rgba(var(--nf-floor-rgb), .72) 0%, rgba(var(--nf-floor-rgb), .38) 34%, rgba(var(--nf-floor-rgb), 0) 56%);opacity:0;pointer-events:none}.nf[data-light=day] .nf-scrim{display:none}.nf-dscrim{z-index:2;opacity:0;pointer-events:none;display:none;position:fixed;inset:0}.nf-dscrim.is-on{will-change:opacity;display:block}.nf:not([data-light=day]) .nf-dscrim{display:none}.nf-overlay{z-index:3;pointer-events:none;opacity:0;height:100svh;transition:opacity .6s var(--nf-ease);bottom:auto}.nf.is-live .nf-overlay{opacity:1}.nf-scroll{z-index:-1;height:6740lvh;position:relative}.nf-beat{max-width:min(46rem, calc(100vw - 2 * var(--nf-pad)));opacity:0;will-change:opacity, transform;position:absolute}.nf-beat.is-anchored{text-align:left!important;inset:0 auto auto 0!important;translate:none!important}.nf-beat-lead{left:var(--lx,0px);width:1px;height:var(--lh,0px);background:linear-gradient(to bottom, rgba(var(--nf-ink-rgb), .12), rgba(var(--nf-ink-rgb), .6));position:absolute;top:100%}.nf-beat-lead:after{content:"";background:var(--nf-ink);border-radius:50%;width:2px;height:2px;position:absolute;bottom:-1px;left:-.5px}.nf-beat:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgba(var(--nf-floor-rgb), .5), rgba(var(--nf-floor-rgb), .22) 55%, rgba(var(--nf-floor-rgb), 0) 100%);pointer-events:none;position:absolute;inset:-40% -18% -40% -22%}.nf-beat[data-beat=sky]:before{background:radial-gradient(closest-side, rgba(var(--nf-floor-rgb), .62), rgba(var(--nf-floor-rgb), .3) 55%, rgba(var(--nf-floor-rgb), 0) 100%)}.nf-beat[data-x=left]{left:var(--nf-pad)}.nf-beat[data-x=right]{right:var(--nf-pad);text-align:right}.nf-beat[data-x=center]{text-align:center;left:50%;translate:-50%}.nf-beat[data-y=top]{top:calc(64px + 4vh)}.nf-beat[data-y=upper]{top:22vh}.nf-beat[data-y=middle]{top:50%;translate:0 -50%}.nf-beat[data-y=lower]{bottom:calc(15vh + env(safe-area-inset-bottom))}.nf-beat[data-y=bottom]{bottom:max(9vh, 56px, calc(env(safe-area-inset-bottom) + 32px))}.nf-eyebrow{letter-spacing:.14em;color:var(--nf-ink-2);font-variant-numeric:tabular-nums;text-shadow:var(--nf-glow);margin-bottom:clamp(14px,1.5vw,22px);font-size:11px;line-height:16px}.nf-headline{font-family:var(--nf-serif);letter-spacing:-.012em;color:var(--nf-ink);text-wrap:balance;font-kerning:normal;font-size:clamp(38px,2.6vw + 18px,72px);line-height:1.02}.nf-headline.is-title{letter-spacing:-.018em;font-size:clamp(48px,4.6vw + 16px,112px);line-height:.96}.nf-headline.is-spaced{letter-spacing:.34em;margin-right:-.34em;font-size:clamp(34px,2.4vw + 16px,64px);line-height:1}.nf-sub{letter-spacing:.1em;color:var(--nf-ink-2);font-variant-numeric:tabular-nums;text-shadow:var(--nf-glow);opacity:0;margin-top:clamp(14px,1.3vw,20px);font-size:12px;line-height:16px}.nf-w{vertical-align:top;margin:-.04em -.07em -.18em;padding:.04em .07em .18em;display:inline-block;overflow:hidden}.nf-wi{will-change:transform;display:inline-block;transform:translateY(108%)}.nf-co{visibility:hidden;opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0}.nf-co-dot{background:var(--nf-ink);width:5px;height:5px;box-shadow:0 0 0 1.5px rgba(var(--nf-floor-rgb), .6), 0 0 8px 1px rgba(var(--nf-floor-rgb), .35);border-radius:50%;position:absolute;top:-2.5px;left:-2.5px}.nf-co-dot:after{content:"";border:1px solid rgba(var(--nf-ink-rgb), .9);box-shadow:0 0 0 1px rgba(var(--nf-floor-rgb), .35);opacity:0;border-radius:50%;position:absolute;inset:-1px}.nf-co.is-pulse .nf-co-dot:after{animation:nf-co-pulse 1.2s var(--nf-ease) .12s 1 both}@keyframes nf-co-pulse{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(5)}}@media (prefers-reduced-motion:reduce){.nf-co.is-pulse .nf-co-dot:after{animation:none}}.nf-co-lead{background:rgba(var(--nf-ink-rgb), .88);width:1px;height:56px;box-shadow:0 0 0 .5px rgba(var(--nf-floor-rgb), .5);position:absolute;top:0;left:-.5px}.nf-co-label{isolation:isolate;letter-spacing:.02em;color:#efe9dee6;width:max-content;max-width:min(36rem,100vw - 32px);text-shadow:none;white-space:normal;text-wrap:balance;border-radius:2px;padding:6px 10px 7px;font-size:13px;line-height:18px;position:absolute;top:0;left:0}.nf-co-text{will-change:transform, opacity;display:block}.nf-co-ground{z-index:-1;border-radius:inherit;will-change:transform, opacity;background:#080b10a8;position:absolute;inset:0}.nf-co-name{letter-spacing:.16em;color:#efe9defa;font-size:11px}.nf-co-part{white-space:nowrap}.nf-co-part.is-long{white-space:normal}.nf-co-sep{color:#efe9de80}.nf-co-sep.is-eol{visibility:hidden}.nf-co[data-feature] .nf-co-label{padding:8px 12px 9px}.nf-co[data-feature] .nf-co-part:first-child{margin-bottom:3px;display:block}.nf-co[data-feature] .nf-co-name{font-family:var(--nf-serif);letter-spacing:.14em;color:#efe9de;font-size:22px;line-height:26px}.nf-co[data-feature] .nf-co-part:first-child .nf-co-sep{display:none}@media (width<=600px){.nf-co[data-feature] .nf-co-name{letter-spacing:.12em;font-size:19px;line-height:23px}}.nf-tag{visibility:hidden;will-change:transform, opacity;position:absolute;top:0;left:0}.nf-tag-lead{background:linear-gradient(to bottom, rgba(var(--nf-ink-rgb), .5), rgba(var(--nf-ink-rgb), .12));width:1px;height:16px;position:absolute;top:-16px;left:-.5px}.nf-tag-label{white-space:nowrap;letter-spacing:.08em;color:rgba(var(--nf-ink-rgb), .74);font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(var(--nf-floor-rgb), .95), 0 0 4px rgba(var(--nf-floor-rgb), .9), 0 0 2px rgba(var(--nf-floor-rgb), .8);font-size:10.5px;line-height:14px;position:absolute;bottom:20px;left:-1px}.nf-closing{left:var(--nf-pad);right:var(--nf-pad);position:absolute;top:calc(64px + 7vh)}.nf-closing-lines{font-family:var(--nf-serif);letter-spacing:-.018em;color:var(--nf-ink);font-size:clamp(48px,4.6vw + 16px,112px);line-height:1}.nf-line{margin:-.04em -.07em -.16em;padding:.04em .07em .16em;display:block;overflow:hidden}.nf-line>span{display:inline-block;transform:translateY(108%)}.nf-line+.nf-line>span{color:rgba(var(--nf-ink-rgb), .7);font-style:italic}.nf-closing-note{letter-spacing:.12em;color:var(--nf-ink-2);text-shadow:var(--nf-glow);opacity:0;margin-top:clamp(18px,2vw,30px);font-size:11px;line-height:16px}.nf-closing-light{border:1px solid rgba(var(--nf-ink-rgb), .32);background:rgba(var(--nf-floor-rgb), .28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nf-ink);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:border-color .24s var(--nf-ease), background-color .24s var(--nf-ease);border-radius:999px;align-items:center;gap:10px;margin-top:clamp(22px,2.6vw,38px);padding:11px 18px 11px 14px;font-size:11px;line-height:16px;display:inline-flex}.nf-closing-light.is-shown{visibility:visible}.nf-closing-light.is-up{pointer-events:auto}.nf-closing-light:hover,.nf-closing-light:focus-visible{border-color:rgba(var(--nf-ink-rgb), .7);background:rgba(var(--nf-floor-rgb), .46);outline:none}.nf-closing-light svg{flex:none}.nf[data-light=day] .nf-closing-light{color:#efe9def0;background:#0e1a2b8f;border-color:#efe9de4d}.nf[data-light=day] .nf-closing-light:hover,.nf[data-light=day] .nf-closing-light:focus-visible{background:#0e1a2bb8;border-color:#efe9deb3}.nf-closing-light.is-busy{cursor:progress;animation:nf-breathe 1.4s var(--nf-ease) infinite alternate}@keyframes nf-breathe{to{border-color:rgba(var(--nf-ink-rgb), .12)}}.nf-dusk{z-index:1;pointer-events:none;will-change:transform, opacity;background:linear-gradient(#090f1e9e 0%,#0c142666 30%,#10182a24 62%,#10182a00 92%);position:absolute;inset:0}.nf-dusk.is-dawn{background:linear-gradient(#f6f0e480 0%,#f3eada3d 40%,#efe9de00 88%)}.nf-lights{mix-blend-mode:screen;pointer-events:none;will-change:opacity}.nf-canvas.is-incoming{z-index:1;opacity:0;transition:opacity .9s cubic-bezier(.45,0,.25,1)}.nf-canvas.is-incoming.is-in{opacity:1}@media (prefers-reduced-motion:reduce){.nf-canvas.is-incoming{transition-duration:1ms}.nf-closing-light.is-busy{animation:none}}.nf-hint{left:50%;bottom:max(28px, 4vh, calc(env(safe-area-inset-bottom) + 12px));letter-spacing:.18em;color:#efe9def0;opacity:0;transition:opacity .9s var(--nf-ease);flex-direction:column;align-items:center;gap:10px;font-size:12px;line-height:16px;display:flex;position:absolute;translate:-50%}.nf-hint.is-on{opacity:1}@media (height<=500px) and (aspect-ratio>=1){.nf-hint{left:auto;right:max(var(--nf-pad), env(safe-area-inset-right));translate:none}}.nf-hint-word{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a121e9e;border-radius:2px;padding:4px 10px 5px 11px}.nf-hint i{background:linear-gradient(to bottom, rgba(var(--nf-ink-rgb), .45), rgba(var(--nf-ink-rgb), 0));transform-origin:50% 0;width:1px;height:28px;animation:nf-hint 2.4s var(--nf-ease) infinite;display:block}@keyframes nf-hint{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.nf-nofilm{left:var(--nf-pad);max-width:30rem;color:var(--nf-ink-2);font-size:12px;line-height:18px;position:absolute;top:40vh}.nf-head{z-index:5;padding:max(16px, env(safe-area-inset-top)) var(--nf-pad) 14px;letter-spacing:.14em;text-transform:uppercase;color:var(--nf-ink-3);opacity:0;pointer-events:none;transition:opacity .9s var(--nf-ease) .3s;align-items:center;gap:.9em;font-size:11px;line-height:16px;display:flex;position:fixed;top:0;left:0;right:0}.nf.is-live .nf-head{opacity:1;pointer-events:auto}.nf-head:before{content:"";z-index:-1;background:linear-gradient(to bottom, rgba(var(--nf-floor-rgb), .42), rgba(var(--nf-floor-rgb), 0));pointer-events:none;position:absolute;inset:0 0 -40px}.nf-head-nav{min-width:0;display:flex;position:relative}.nf-head-id{min-width:0;max-width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.9em;padding:0;display:inline-flex}.nf-head-mark{flex:none}.nf-head-chev{color:var(--nf-ink-3);transition:transform .24s var(--nf-ease);flex:none;margin-left:-.3em}.nf-head-id[aria-expanded=true] .nf-head-chev{transform:rotate(180deg)}.nf-head-id:hover .nf-head-chapter,.nf-head-id:focus-visible .nf-head-chapter{color:var(--nf-ink)}.nf-menu{-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);min-width:16.5rem;animation:nf-menu .26s var(--nf-ease);background:#0e1a2bd6;border-radius:2px;padding:8px 0;position:absolute;top:calc(100% + 12px);left:-10px}.nf-menu[hidden]{display:none}@keyframes nf-menu{0%{opacity:0;transform:translateY(-6px)}}.nf-menu ol{margin:0;padding:0;list-style:none}.nf-menu a{color:#efe9debd;transition:color .16s var(--nf-ease);gap:1.4em;padding:9px 16px;text-decoration:none;display:flex}.nf-menu a:hover,.nf-menu a:focus-visible,.nf-menu a[aria-current]{color:#efe9defa}.nf-menu a:focus-visible{outline-offset:-3px}.nf-menu-n{color:#efe9de66;font-variant-numeric:tabular-nums}.nf-menu a[aria-current] .nf-menu-n{color:#efe9decc}.nf-menu-legal{letter-spacing:.04em;text-transform:none;border-top:1px solid #efe9de24;flex-wrap:wrap;gap:0 18px;margin:6px 16px 0;padding:8px 0 0;font-size:10px;line-height:15px;display:flex}.nf-menu .nf-menu-legal a{color:#efe9deb3;padding:6px 0;display:inline-block}.nf-menu .nf-menu-legal a:hover,.nf-menu .nf-menu-legal a:focus-visible{color:#efe9defa}@media (height<=500px) and (aspect-ratio>=1){.nf-menu{width:min(30rem, calc(100vw - 2 * var(--nf-pad)))}.nf-menu ol{columns:2;column-gap:0}.nf-menu li{break-inside:avoid}.nf-menu a{padding-top:7px;padding-bottom:7px}}.nf-head-right{flex:none;align-items:center;gap:1.8em;margin-left:auto;display:flex}.nf-head-studio{color:var(--nf-ink-2);transition:color .2s var(--nf-ease);text-decoration:none}.nf-head-studio:hover{color:var(--nf-ink)}.nf-head-light{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--nf-ink-2);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .5s var(--nf-ease), visibility 0s linear .5s, color .2s var(--nf-ease);background:0 0;border:0;align-items:center;gap:.8em;padding:0;display:inline-flex}.nf-head:not(.is-late) .nf-head-light{pointer-events:none;position:absolute;right:0}.nf-head.is-late .nf-head-light{opacity:1;visibility:visible;transition:opacity .5s var(--nf-ease), color .2s var(--nf-ease)}.nf-head-light:hover{color:var(--nf-ink)}.nf-head-light.is-busy{cursor:progress;animation:nf-breathe-text 1.4s var(--nf-ease) infinite alternate}@keyframes nf-breathe-text{to{opacity:.45}}.nf-head-mark{color:var(--nf-ink);letter-spacing:.24em}.nf-head-dot{color:var(--nf-ink-4)}.nf-head-chapter{text-overflow:ellipsis;min-width:0;color:var(--nf-ink-2);display:inline-block;overflow:hidden}.nf-head-chapter.is-new{animation:nf-chapter .52s var(--nf-ease)}@keyframes nf-chapter{0%{opacity:0;transform:translateY(6px)}}.nf-head-sound{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--nf-ink-3);cursor:pointer;transition:color .2s var(--nf-ease);background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.nf-head-sound[hidden]{display:none}.nf-head-sound:hover,.nf-head-sound.is-on{color:var(--nf-ink)}.nf-head-bars{align-items:flex-end;gap:2px;height:9px;display:inline-flex}.nf-head-bars span{transform-origin:50% 100%;width:1.5px;height:100%;transition:transform .3s var(--nf-ease);background:currentColor;transform:scaleY(.25)}.nf-head-sound.is-on .nf-head-bars span{animation:1.2s ease-in-out infinite alternate nf-bars}.nf-head-sound.is-on .nf-head-bars span:nth-child(2){animation-duration:.9s;animation-delay:-.4s}.nf-head-sound.is-on .nf-head-bars span:nth-child(3){animation-duration:1.4s;animation-delay:-.8s}@keyframes nf-bars{to{transform:scaleY(1)}}.nf-head-track{left:var(--nf-pad);right:var(--nf-pad);background:var(--nf-hair);height:1px;position:absolute;bottom:0}.nf-head-progress{background:var(--nf-ink-3);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.nf-end{z-index:4;min-height:calc(var(--nf-end,.9) * 100vh);min-height:calc(var(--nf-end,.9) * 100lvh);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.nf-end:focus{outline:none}.nf-end-inner{padding:clamp(120px, 20vh, 180px) var(--nf-pad) max(20px, env(safe-area-inset-bottom));background:linear-gradient(to bottom, rgba(var(--nf-floor-rgb), 0) 0, rgba(var(--nf-floor-rgb), .5) clamp(60px, 10vh, 90px), rgba(var(--nf-floor-rgb), .86) clamp(110px, 18vh, 160px), var(--nf-floor) clamp(180px, 28vh, 260px))}.nf-end-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:36px clamp(40px,6vw,112px);max-width:86rem;margin-bottom:clamp(32px,6vh,72px);display:grid}.nf-end-name{letter-spacing:.2em;text-transform:uppercase;color:var(--nf-ink);font-size:11px;line-height:16px}.nf-end-name a{transition:background-size .36s var(--nf-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;padding-bottom:3px;text-decoration:none}.nf-end-name a:hover,.nf-end-name a:focus-visible{background-size:100% 1px}.nf-end-offer{max-width:40rem;font-family:var(--nf-serif);letter-spacing:-.006em;color:var(--nf-ink);text-wrap:pretty;margin-top:clamp(14px,1.6vw,22px);font-size:clamp(24px,1.4vw + 15px,38px);line-height:1.12}.nf-end-paper{color:rgba(var(--nf-ink-rgb), .7);font-style:italic}.nf-end-discretion{letter-spacing:.02em;max-width:36rem;color:var(--nf-ink-2);margin-top:clamp(16px,1.8vw,24px);font-size:12px;line-height:19px}.nf-end-addr{flex-wrap:wrap;align-items:baseline;gap:10px 24px;display:flex}.nf-link.nf-end-mail{font-family:var(--nf-serif);letter-spacing:-.004em;overflow-wrap:anywhere;padding-bottom:4px;font-size:clamp(24px,1vw + 17px,34px);line-height:1.15}.nf-end-copy{font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nf-ink-2);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--nf-ink-4);text-decoration-color:var(--nf-ink-4);text-underline-offset:.45em;cursor:pointer;transition:color .2s var(--nf-ease);background:0 0;border:0;margin:-12px 0;padding:12px 0;font-size:11px;line-height:16px}.nf-end-copy:hover{color:var(--nf-ink)}.nf-end-answers{letter-spacing:.03em;color:var(--nf-ink-2);margin-top:16px;font-size:11.5px;line-height:18px}.nf-end-links{letter-spacing:.06em;flex-wrap:wrap;gap:12px 40px;margin-top:clamp(20px,2.4vw,30px);font-size:12px;line-height:18px;display:flex}.nf-link{color:var(--nf-ink);transition:background-size .36s var(--nf-ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px;text-decoration:none}.nf-link:hover{background-position:100% 100%;background-size:0% 1px}.nf-fine{border-top:1px solid var(--nf-hair);letter-spacing:.04em;color:var(--nf-ink-3);flex-wrap:wrap;gap:6px 28px;padding-top:14px;font-size:10.5px;line-height:16px;display:flex}.nf-fine a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--nf-ink-4);text-decoration-color:var(--nf-ink-4);text-underline-offset:3px}.nf-fine a:hover{color:var(--nf-ink)}.nf-fine-legal{flex-wrap:wrap;gap:6px 20px;margin-left:auto;display:inline-flex}@media (width<=899px){.nf-end-body{grid-template-columns:minmax(0,1fr);gap:28px}}.nf-pre{z-index:10;pointer-events:none;position:fixed;inset:0}.nf-pre-floor{--nf-paper-img:radial-gradient(ellipse 80% 70% at 50% 45%, #0b111a 0%, var(--nf-floor) 100%);position:absolute;inset:0}.nf-pre-sheet{position:absolute;left:0;right:0}.nf-pre-floor.is-parting .nf-pre-sheet{will-change:transform}.nf-pre-sheet.is-top{height:var(--nf-water,100%);top:0}.nf-pre-sheet.is-bot{top:var(--nf-water,100%);bottom:0}.nf-pre-sheet:before,.nf-pre-sheet:after{content:"";background-image:var(--nf-paper-img);background-size:100% var(--nf-h,100vh);background-repeat:no-repeat;position:absolute;left:0;right:0}.nf-pre-sheet:before{top:0;bottom:0}.nf-pre-sheet.is-bot:before{background-position:0 calc(-1 * var(--nf-water,0px))}.nf-pre-sheet:after{height:var(--nf-edge,120px);display:none}.nf-pre-sheet.is-top:after{background-position:0 calc(-1 * var(--nf-water,0px));top:100%;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 35%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000008c 35%,#0000 100%)}.nf-pre-sheet.is-bot:after{background-position:0 calc(var(--nf-edge,120px) - var(--nf-water,0px));bottom:100%;-webkit-mask-image:linear-gradient(#0000 0%,#0000008c 65%,#000 100%);mask-image:linear-gradient(#0000 0%,#0000008c 65%,#000 100%)}.nf-pre-floor.is-parting .nf-pre-sheet:after{display:block}.nf-pre-coast.is-water{stroke-width:.85px}.nf[data-light=day] .nf-pre{--nf-ink-rgb:22, 30, 42;--nf-ink:rgba(var(--nf-ink-rgb), .88);--nf-ink-2:rgba(var(--nf-ink-rgb), .66);--nf-ink-3:rgba(var(--nf-ink-rgb), .46);--nf-ink-4:rgba(var(--nf-ink-rgb), .26);--nf-paper-rgb:240, 235, 226}.nf[data-light=day] .nf-pre-floor{--nf-paper-img:radial-gradient(ellipse 80% 70% at 50% 45%, #f6f2ea 0%, #ebe5d9 100%)}.nf-pre-chart{fill:none;stroke-linejoin:round;stroke-linecap:round;opacity:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nf-pre-coast{stroke:rgba(var(--nf-ink-rgb), .78);stroke-width:1px}.nf-pre-harbour{stroke:rgba(var(--nf-ink-rgb), .46);stroke-width:.75px}.nf-pre-chart .nf-pre-harbour{stroke:rgba(var(--nf-ink-rgb), .62);stroke-width:.85px}.nf-pre-land{fill:rgba(var(--nf-ink-rgb), .045);stroke:none;opacity:0}.nf-pre-grid{stroke:rgba(var(--nf-ink-rgb), .1);stroke-width:1px;opacity:0}.nf-pre-labels{fill:rgba(var(--nf-ink-rgb), .38);stroke:none;font-family:var(--nf-mono);letter-spacing:.08em;opacity:0;font-size:10px}.nf-pre-furniture{inset:max(18px, env(safe-area-inset-top)) max(var(--nf-pad), env(safe-area-inset-right)) max(24px, calc(env(safe-area-inset-bottom) + 12px), 4.5vh) max(var(--nf-pad), env(safe-area-inset-left));pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute}.nf-pre-foot:before{animation:.42s cubic-bezier(.33,1,.68,1) backwards nf-pre-in}@keyframes nf-pre-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.nf-pre-foot:before{animation:none}}.nf-pre-title{flex-direction:column;align-items:flex-start;gap:10px;padding-top:2px;display:flex}.nf-pre-coords{letter-spacing:.14em;color:var(--nf-ink-2);font-variant-numeric:tabular-nums;font-size:11px;line-height:16px}.nf-pre-foot{isolation:isolate;justify-content:space-between;align-items:flex-end;gap:20px 48px;display:flex;position:relative}.nf-pre-foot:before{content:"";z-index:-1;left:calc(-1 * max(var(--nf-pad), env(safe-area-inset-left)));right:calc(-1 * max(var(--nf-pad), env(safe-area-inset-right)));top:-110px;bottom:calc(-1 * max(24px, calc(env(safe-area-inset-bottom) + 12px), 4.5vh));background:linear-gradient(to top, rgba(var(--nf-paper-rgb,8, 11, 16), .94), rgba(var(--nf-paper-rgb,8, 11, 16), .86) 58%, rgba(var(--nf-paper-rgb,8, 11, 16), .4) 80%, rgba(var(--nf-paper-rgb,8, 11, 16), 0));pointer-events:none;position:absolute}.nf-pre-pitch{max-width:34rem}.nf-pre-name{letter-spacing:.16em;color:var(--nf-ink-2);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:11px;line-height:16px}.nf-pre-line{font-family:var(--nf-serif);letter-spacing:-.012em;color:var(--nf-ink);text-wrap:balance;font-size:clamp(28px,1.9vw + 16px,50px);line-height:1.04}.nf-pre-meter{flex-direction:column;flex:none;align-items:flex-end;gap:8px;min-width:11.5rem;display:flex}.nf-pre-count{font-family:var(--nf-serif);letter-spacing:-.02em;color:var(--nf-ink);font-variant-numeric:tabular-nums lining-nums;align-items:baseline;font-size:clamp(56px,3.6vw + 30px,104px);line-height:.9;display:flex}.nf-pre-count [data-count]{text-align:right;min-width:2ch;display:inline-block}.nf-pre-pct{color:var(--nf-ink-2);margin-left:.08em;font-size:.42em}.nf-pre-bar{background:rgba(var(--nf-ink-rgb), .16);width:100%;height:1px;display:block;position:relative;overflow:hidden}.nf-pre-bar>span{background:rgba(var(--nf-ink-rgb), .7);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.nf-pre-task{letter-spacing:.12em;text-transform:uppercase;color:var(--nf-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;line-height:15px}.nf-pre-bytes{color:var(--nf-ink-2);letter-spacing:.06em;margin-left:.9em;display:none}.nf-pre-scale{letter-spacing:.1em;color:var(--nf-ink-3);opacity:0;flex-direction:column;align-items:flex-start;gap:6px;font-size:10px;line-height:14px;display:flex}.nf-pre-scale-bar{border:1px solid rgba(var(--nf-ink-rgb), .4);border-top:0;height:5px;display:block}.nf-net{z-index:8;left:max(var(--nf-pad), env(safe-area-inset-left));bottom:max(16px, calc(env(safe-area-inset-bottom) + 8px));max-width:min(26rem, calc(100vw - 2 * var(--nf-pad)));color:#efe9def0;letter-spacing:.02em;animation:nf-menu .36s var(--nf-ease);background:#0e1a2be6;border-radius:2px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:9px 12px 9px 14px;font-size:12px;line-height:17px;display:flex;position:fixed}.nf-net[hidden]{display:none}.nf-net button{min-height:32px;font:inherit;letter-spacing:.14em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:1px solid #efe9de80;border-radius:999px;padding:6px 12px;font-size:11px}.nf-pre-trouble{left:max(var(--nf-pad), env(safe-area-inset-left));right:max(var(--nf-pad), env(safe-area-inset-right));color:#efe9def0;letter-spacing:.03em;pointer-events:auto;max-width:26rem;animation:nf-menu .36s var(--nf-ease);background:#0e1a2be6;border-radius:2px;padding:14px 16px 16px;font-size:12px;line-height:18px;position:absolute;top:38%}.nf-pre-trouble[hidden]{display:none}.nf-pre-trouble.is-ring{top:auto;left:50%;right:auto;bottom:max(28px, calc(env(safe-area-inset-bottom) + 18px));background:0 0;padding:0;transform:translate(-50%)}.nf-ring{color:#efe9dee6;cursor:pointer;opacity:.8;width:40px;height:40px;transition:opacity .24s var(--nf-ease);background:#0e1a2b8c;border:1px solid;border-radius:999px;place-items:center;padding:0;display:grid}.nf-ring:hover,.nf-ring:focus-visible{opacity:1}.nf-ring svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nf-net.is-ring{background:0 0;padding:0}.nf-load{z-index:3;pointer-events:none;opacity:0;height:100svh;transition:opacity .2s var(--nf-ease);position:fixed;top:0;left:0;right:0}.nf-load.is-on{opacity:1;transition-duration:.25s}.nf-load-line{background:rgba(var(--nf-ink-rgb), .14);height:1px;box-shadow:0 0 3px rgba(var(--nf-floor-rgb), .6);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.nf-load-line i{background:rgba(var(--nf-ink-rgb), .72);width:22%;height:100%;animation:1.8s cubic-bezier(.45,0,.25,1) infinite paused nf-load-sweep;display:block;transform:translate(-100%)}.nf-load.is-on:not(.is-known) .nf-load-line i{animation-play-state:running}.nf-load.is-known .nf-load-line i{transform-origin:0;width:100%;transition:transform .2s linear;animation:none;transform:scaleX(0)}@keyframes nf-load-sweep{0%{transform:translate(-100%)}to{transform:translate(455%)}}.nf-load-label{right:var(--nf-pad);bottom:calc(env(safe-area-inset-bottom,0px) + 9px);font-family:var(--nf-mono);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:#efe9dedb;text-shadow:var(--nf-glow);margin-right:-.24em;font-size:10px;font-weight:400;line-height:14px;position:absolute}.nf[data-light=day] .nf-load-line{background:#0e1a2b38;box-shadow:0 0 4px #f6f2ea8c}.nf[data-light=day] .nf-load-line i{background:#0e1a2bcc}.nf[data-light=day] .nf-load-label{isolation:isolate;color:#efe9deeb;text-shadow:none}.nf[data-light=day] .nf-load-label:before{content:"";z-index:-1;-webkit-mask-composite:source-in;background:#0e1a2b9e;position:absolute;inset:-6px calc(.24em - 16px) -7px -16px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000),linear-gradient(#0000,#000 4px calc(100% - 4px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000),linear-gradient(#0000,#000 4px calc(100% - 4px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (height<=500px) and (aspect-ratio>=1){.nf-load-label{margin-right:0;left:50%;right:auto;translate:-50%}}@media (prefers-reduced-motion:reduce){.nf-load-line{background:rgba(var(--nf-ink-rgb), .3)}.nf[data-light=day] .nf-load-line{background:#0e1a2b57}.nf-load:not(.is-known) .nf-load-line i{opacity:0;animation:none}.nf-load.is-known .nf-load-line i{transition:none}}.nf.is-nofilm .nf-load{display:none}.nf-pre-actions{flex-wrap:wrap;gap:10px 18px;margin-top:14px;display:flex}.nf-pre-actions button{min-height:40px;font:inherit;letter-spacing:.14em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:1px solid #efe9de80;border-radius:999px;padding:10px 16px;font-size:11px}.nf-pre-actions button.is-quiet{text-underline-offset:.4em;text-transform:none;letter-spacing:.03em;border-color:#0000;padding-left:0;padding-right:0;text-decoration:underline}.nf-pre-actions button:focus-visible{outline-offset:3px;outline:1px solid #efe9dee6}@media (width<=600px){.nf-head{letter-spacing:.08em;gap:.7em;font-size:11px}.nf-head-id{gap:.6em}.nf-menu{min-width:min(16.5rem, calc(100vw - 2 * var(--nf-pad)))}.nf-headline.is-spaced{letter-spacing:.26em;margin-right:-.26em}.nf-head-right{gap:1.3em}.nf-head-light>span{display:none}.nf-end-inner{padding-top:110px}.nf-fine-legal{margin-left:0}.nf-fine,.nf-end-answers,.nf-end-discretion{font-size:12px;line-height:18px}.nf-pre-actions button{font-size:12px}.nf-pre-foot{flex-direction:column-reverse;align-items:stretch;gap:22px}.nf-pre-meter{align-items:flex-start;min-width:0}.nf-pre-coords{letter-spacing:.1em;font-size:10px}}@media (width<=360px){.nf-head{letter-spacing:.06em;font-size:10.5px}}@media (width<=400px){.nf-head-mark{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.nf-head-dot{display:none}}.nf.is-nofilm .nf-scroll,.nf.is-nofilm .nf-tags,.nf.is-nofilm .nf-co,.nf.is-nofilm .nf-hint,.nf.is-nofilm .nf-scrim,.nf.is-nofilm .nf-veil,.nf.is-nofilm .nf-head-track{display:none}.nf.is-nofilm .nf-head{background:linear-gradient(to bottom, var(--nf-floor) 72%, rgba(var(--nf-floor-rgb), 0))}.nf.is-nofilm .nf-overlay{height:auto;padding:120px var(--nf-pad) 72px;opacity:1;flex-direction:column;gap:56px;display:flex;position:relative}.nf.is-nofilm .nf-nofilm{order:-1;position:static}.nf.is-nofilm .nf-beat,.nf.is-nofilm .nf-closing{position:static;translate:none;opacity:1!important;transform:none!important}.nf.is-nofilm .nf-beat:before{display:none}.nf.is-nofilm .nf-wi,.nf.is-nofilm .nf-line>span{transform:none!important}.nf.is-nofilm .nf-eyebrow,.nf.is-nofilm .nf-sub,.nf.is-nofilm .nf-figs,.nf.is-nofilm .nf-cond,.nf.is-nofilm .nf-closing-note{opacity:1!important}.nf.is-nofilm .nf-end{background:var(--nf-floor);padding-top:48px;min-height:0!important}.nf.is-nofilm .nf-end-inner{background:0 0;padding-top:0}.nf.is-nofilm .nf-dscrim,.nf.is-nofilm .nf-head-light{display:none}@media (prefers-reduced-motion:reduce){.nf-wi,.nf-line>span{transform:none!important}.nf-hint i,.nf-head-chapter.is-new{animation:none}}.nf[data-light=day] [data-ink=dark]{--nf-ink-rgb:14, 26, 43;--nf-ink:rgba(var(--nf-ink-rgb), .92);--nf-ink-2:rgba(var(--nf-ink-rgb), .78);--nf-ink-3:rgba(var(--nf-ink-rgb), .56);--nf-glow:0 0 16px #f6f2ea8c, 0 0 3px #f6f2ea73}.nf[data-light=day] .nf-beat:before{display:none}.nf[data-light=day] .nf-beat[data-ink=dark] .nf-beat-lead{background:linear-gradient(to bottom, rgba(var(--nf-ink-rgb), .2), rgba(var(--nf-ink-rgb), .75))}.nf[data-light=day] .nf-plate,.nf-closing-note .nf-plate{--nf-plate:#0e1a2b9e;isolation:isolate;color:#efe9deeb;max-width:100%;text-shadow:none;display:inline-block;position:relative}.nf[data-light=day] .nf-plate:before,.nf-closing-note .nf-plate:before{content:"";z-index:-1;background:var(--nf-plate);-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);-webkit-mask-composite:source-in;pointer-events:none;position:absolute;inset:-8px -24px -9px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000),linear-gradient(#0000,#000 5px calc(100% - 5px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000),linear-gradient(#0000,#000 5px calc(100% - 5px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.nf[data-light=day] .nf-beat .nf-plate:before{-webkit-backdrop-filter:none;backdrop-filter:none}.nf[data-light=day] .nf-beat[data-beat=name] .nf-plate{--nf-plate:#0e1a2bad}.nf[data-light=day] [data-plate=off] .nf-plate{color:var(--nf-ink);text-shadow:var(--nf-glow)}.nf[data-light=day] [data-plate=off] .nf-plate:before{display:none}.nf[data-light=day] .nf-line+.nf-line>span{color:rgba(var(--nf-ink-rgb), .84)}.nf:not([data-light=day]) .nf-closing-note .nf-plate{--nf-plate:#080b1099}.nf[data-light=day] .nf-eyebrow,.nf[data-light=day] .nf-sub,.nf[data-light=day] .nf-closing-note{text-shadow:none}.nf[data-light=day] .nf-sub,.nf[data-light=day] .nf-closing-note{font-size:12px;line-height:17px}.nf[data-light=day] .nf-co-label{color:#efe9def0}.nf[data-light=day] .nf-co-ground{background:#0e1a2bbd}.nf[data-light=day] .nf-head:before{background:linear-gradient(to bottom, rgba(var(--nf-floor-rgb), .12), rgba(var(--nf-floor-rgb), 0))}.nf[data-light=day] .nf-head-nav{margin-left:-10px}.nf[data-light=day] .nf-head-right{gap:10px;margin-right:-10px}.nf[data-light=day] .nf-menu{left:0}.nf[data-light=day] .nf-head-id,.nf[data-light=day] .nf-head-studio,.nf[data-light=day] .nf-head-light{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:#0e1a2b94;border-radius:2px;margin:-5px 0;padding:5px 10px}.nf[data-light=day] .nf-head-studio,.nf[data-light=day] .nf-head-light{color:#efe9def0}.nf[data-light=day] .nf-head-studio:hover,.nf[data-light=day] .nf-head-light:hover,.nf[data-light=day] .nf-head-id:hover .nf-head-chapter{color:#efe9de}.nf[data-light=day] .nf-head-chev{color:#efe9de99}.nf[data-light=day] .nf-head-mark{color:#efe9def5}.nf[data-light=day] .nf-head-chapter{color:#efe9ded6}.nf[data-light=day] .nf-head-dot{color:#efe9de80}@media (width<=600px){.nf-co-label{padding:5px 8px 6px;font-size:12.5px;line-height:17px}.nf-co-name{letter-spacing:.1em;font-size:11px}.nf-head-chapter{font-size:11px}}.nf-diag{z-index:30;left:8px;right:8px;top:calc(env(safe-area-inset-top) + 56px);color:#e8f0d8;font:10px/14px var(--nf-mono);white-space:pre-wrap;pointer-events:none;background:#080b10db;margin:0;padding:8px 10px;position:fixed}.nf.is-nofilm .nf-plate:before,.nf.is-nofilm .nf-beat-lead{display:none}.nf.is-nofilm .nf-overlay{overflow-x:clip}.nf.is-nofilm[data-light] [data-ink]{--nf-ink-rgb:239, 233, 222;--nf-ink:rgba(var(--nf-ink-rgb), .86);--nf-ink-2:rgba(var(--nf-ink-rgb), .62);--nf-ink-3:rgba(var(--nf-ink-rgb), .42);--nf-glow:none}@media (width>=1800px){.nf-co-label{padding:7px 12px 8px;font-size:14.5px;line-height:20px}.nf-co-name,.nf-head{font-size:12px}}.nf-scrim,.nf-dscrim{transition:filter .48s var(--nf-ease), visibility 0s linear 0s}.nf:not(.is-nofilm)[data-light=day] .nf-scrim,.nf:not(.is-nofilm):not([data-light=day]) .nf-dscrim.is-on{filter:opacity(0);visibility:hidden;transition:filter .48s var(--nf-ease), visibility 0s linear .48s;display:block}.nf-head-nav{margin-left:-10px}.nf-head-right{gap:10px;margin-right:-10px}.nf-head-id,.nf-head-studio,.nf-head-light{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0e1a2b00;border-radius:2px;margin:-5px 0;padding:5px 10px}.nf-head-id,.nf-head-studio{transition:background-color .48s var(--nf-ease), -webkit-backdrop-filter .48s var(--nf-ease), backdrop-filter .48s var(--nf-ease), color .48s var(--nf-ease)}.nf-head-light{transition:opacity .5s var(--nf-ease), visibility 0s linear .5s, background-color .48s var(--nf-ease), -webkit-backdrop-filter .48s var(--nf-ease), backdrop-filter .48s var(--nf-ease), color .48s var(--nf-ease)}.nf[data-light=day] .nf-head-id,.nf[data-light=day] .nf-head-studio,.nf[data-light=day] .nf-head-light{background-color:#0e1a2b94}.nf-head.is-late .nf-head-light{transition:opacity .5s var(--nf-ease), background-color .48s var(--nf-ease), -webkit-backdrop-filter .48s var(--nf-ease), backdrop-filter .48s var(--nf-ease), color .48s var(--nf-ease)}.nf-closing-note{font-size:12px;line-height:17px}.nf-closing-note .nf-plate:before{transition:background-color .48s var(--nf-ease)}.nf-head-right{position:relative}.nf-head-note{background:rgba(var(--nf-floor-rgb), .62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.1em;white-space:nowrap;color:#efe9deeb;pointer-events:none;animation:nf-head-note-in .36s var(--nf-ease) both;border-radius:2px;margin:0;padding:5px 10px;font-size:10.5px;line-height:15px;position:absolute;top:calc(100% + 12px);right:10px}@keyframes nf-head-note-in{0%{opacity:0;transform:translateY(-4px)}}html.nf-diag-nobd *,html.nf-diag-nobd :before,html.nf-diag-nobd :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nf-clock{z-index:3;right:var(--nf-pad);bottom:calc(env(safe-area-inset-bottom,0px) + 34px);font-family:var(--nf-mono);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;color:#efe9deeb;opacity:0;pointer-events:none;isolation:isolate;margin:0 -.24em 0 0;font-size:10.5px;line-height:14px;position:fixed}.nf-clock:before{content:"";z-index:-1;background:#0e1a2b8f;position:absolute;inset:-6px calc(.24em - 14px) -7px -14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.nf-head-id{position:relative}.nf-head-impression{letter-spacing:.22em;color:#efe9dec7;white-space:nowrap;pointer-events:none;background:#0e1a2b6b;border-radius:2px;padding:2px 10px;font-size:8.5px;line-height:12px;position:absolute;top:calc(100% + 7px);left:0}.nf[data-light=day] .nf-head-impression{left:0}.nf-menu-impression{letter-spacing:.2em;color:#efe9de99;margin:6px 16px 0;font-size:9.5px;line-height:14px;display:none}@media (width>=601px){.nf-eyebrow-imp{display:none}}@media (width<=600px){.nf-head-impression{display:none}.nf-menu-impression{display:block}.nf-head-plan{display:none}}.nf-head-plan{color:var(--nf-ink-2);transition:color .2s var(--nf-ease);text-decoration:none}.nf[data-light=day] .nf-head-plan{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);color:#efe9def0;background:#0e1a2b94;border-radius:2px;margin:-5px 0;padding:5px 10px}.nf-head-plan:hover{color:#efe9de}.nf-paper{--nf-paper:#f2ede4;--nf-pink:43, 38, 34;--nf-gold:176, 122, 38;--nf-cool:62, 92, 118;z-index:1;color:rgb(var(--nf-pink));background:var(--nf-paper);box-shadow:0 -24px 60px rgba(var(--nf-floor-rgb), .35);margin-top:clamp(40px,12vh,140px);scroll-margin-top:0;position:relative;overflow:hidden}.nf-paper:focus{outline:none}.nf-paper:before{content:"";background:#fffcf5e6;height:1px;position:absolute;top:-1px;left:0;right:0}.nf-paper-inner{max-width:92rem;padding:clamp(76px, 11vh, 120px) var(--nf-pad) clamp(40px, 8vh, 96px);margin:0 auto}.nf-paper-head{font-family:var(--nf-mono);letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--nf-pink), .7);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin:0 0 clamp(14px,2.4vh,28px);font-size:10.5px;line-height:15px;display:flex}.nf-still{z-index:40;background:var(--nf-floor);animation:nf-still-in .36s var(--nf-ease) both;justify-content:center;align-items:center;padding:clamp(16px,4vw,56px);display:flex;position:fixed;inset:0}@keyframes nf-still-in{0%{opacity:0}}.nf-still-fig{flex-direction:column;gap:12px;max-width:100%;max-height:100%;margin:0;display:flex}.nf-still-fig img{object-fit:contain;max-width:100%;max-height:calc(100svh - 140px);display:block}.nf-still-fig figcaption{font-family:var(--nf-mono);letter-spacing:.14em;color:#efe9decc;font-size:11px;line-height:16px}.nf-still-close{top:max(16px, env(safe-area-inset-top));right:var(--nf-pad);font-family:var(--nf-mono);letter-spacing:.16em;text-transform:uppercase;color:#efe9dedb;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:11px;position:absolute}.nf-pre-relief{fill:none;stroke:rgba(var(--nf-ink-rgb), .2);stroke-width:.6px}.nf-pre-house{fill:none;stroke:rgba(var(--nf-ink-rgb), .9);stroke-width:1.1px}.nf-pre-chart .nf-pre-house{fill:rgba(var(--nf-ink-rgb), .16);stroke-width:.9px}.nf-pre-tonight{fill:none;stroke:rgba(var(--nf-ink-rgb), .38);stroke-width:.7px;stroke-dasharray:2 4}.nf-pre-labels .is-tonight{fill:rgba(var(--nf-ink-rgb), .62);letter-spacing:.14em}.nf-pre-labels .is-small{font-size:9px}.nf-hint{left:auto;right:max(var(--nf-pad), env(safe-area-inset-right));translate:none}.nf-menu-plan{border-top:1px solid #efe9de24;margin:4px 0 0;padding:4px 0 0}.nf-end{overflow-x:clip}.nf-spec-one{letter-spacing:.03em;font-family:Times New Roman,Noto Serif,Georgia,serif}.nf-sub-part{white-space:nowrap}@media (width>=601px){.nf-sub-br{display:none}}@media (width<=600px){.nf-sub-dot.is-break{display:none}}.nf-head-impression{transition:opacity .24s var(--nf-ease)}.nf-on-paper .nf-head-impression{opacity:0}.nf-figs{opacity:0;text-shadow:var(--nf-glow);margin:clamp(18px,1.7vw,26px) 0 0;display:flex}.nf-beat[data-x=right] .nf-figs{justify-content:flex-end}.nf-figs-cell{flex-direction:column-reverse;gap:3px;display:flex}.nf-figs-value{font-family:var(--nf-serif);letter-spacing:-.005em;color:var(--nf-ink);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-size:clamp(22px,1.1vw + 12px,32px);line-height:1}.nf-figs-unit{letter-spacing:.02em;color:var(--nf-ink-2);margin-left:.18em;font-size:.62em}.nf-figs-mark{vertical-align:.9em;color:var(--nf-ink-2);margin-left:.06em;font-size:.5em;line-height:0}.nf-figs-label{font-family:var(--nf-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nf-ink-3);font-size:9.5px;line-height:12px}.nf-cond{font-family:var(--nf-mono);letter-spacing:.2em;color:var(--nf-ink-2);font-variant-numeric:tabular-nums;text-shadow:var(--nf-glow);white-space:nowrap;opacity:0;margin-top:clamp(12px,1.1vw,16px);font-size:10.5px;line-height:14px}.nf-dims{opacity:0;pointer-events:none;position:absolute;inset:0}.nf-dims-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nf-dims-line{fill:none;stroke:#f6f1e8eb;stroke-width:1px;stroke-linecap:square;filter:drop-shadow(0 0 1.5px #0e1a2b8c);opacity:0}.nf-dims-label{font-family:var(--nf-mono);letter-spacing:.08em;white-space:nowrap;color:#efe9def0;-webkit-backdrop-filter:blur(8px)saturate(1.15);backdrop-filter:blur(8px)saturate(1.15);opacity:0;will-change:transform, opacity;background:#0e1a2b8f;border-radius:2px;padding:4px 9px 5px;font-size:10.5px;line-height:14px;position:absolute;top:0;left:0}.nf-dims-label .nf-co-name{letter-spacing:.16em}@media (width<=600px){.nf-figs-row{gap:16px}.nf-figs-value{font-size:21px}.nf-cond{letter-spacing:.16em;font-size:9.5px}.nf-dims-label{padding:3px 7px 4px;font-size:9.5px}}.nf-strip{color:inherit;pointer-events:auto;align-items:center;display:inline-flex}.nf-strip svg{display:block;overflow:visible}.nf-strip-hull{fill:none;stroke:currentColor;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nf-strip-wall{stroke:currentColor;stroke-width:.6px;opacity:.4;vector-effect:non-scaling-stroke}.nf-strip-zone{fill:currentColor;fill-opacity:0;transition:fill-opacity .3s var(--nf-ease)}.nf-strip-zone.is-on{fill-opacity:.55}.nf-strip:hover .nf-strip-hull,.nf-strip:focus-visible .nf-strip-hull{stroke-width:1.4px}.nf-head-strip{color:var(--nf-ink-2);align-items:center;margin-left:1.4em;display:flex}.nf[data-light=day] .nf-head-strip .nf-strip{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);color:#efe9dee6;background:#0e1a2b94;border-radius:2px;margin:-5px 0;padding:5px 10px}.nf-menu-strip{display:none}@media (width<=767px){.nf-head-strip{display:none}.nf-menu-strip{color:var(--nf-ink-2);margin:0 0 14px;display:block}}@media (prefers-reduced-motion:reduce){.nf-strip-zone{transition:none}}.nf-close .nf-paper-inner{padding-top:clamp(64px,12vh,140px);padding-bottom:clamp(64px,12vh,140px)}.nf-close-lines{font-family:var(--nf-serif);letter-spacing:-.014em;color:rgb(var(--nf-pink));text-wrap:balance;font-size:clamp(40px,3.6vw + 18px,96px);font-weight:400;line-height:1.02}.nf-close-line{display:block}.nf-close-note{letter-spacing:.01em;max-width:46rem;color:rgba(var(--nf-pink), .72);margin:clamp(22px,3.4vh,40px) 0 0;font-size:13px;line-height:1.6}.nf-figs-row{gap:clamp(18px,2vw,34px);display:inline-flex}.nf[data-light=day] .nf-figs{text-shadow:none}.nf[data-light=day] .nf-figs-row .nf-figs-value{color:#efe9def7}.nf[data-light=day] .nf-figs-row .nf-figs-unit,.nf[data-light=day] .nf-figs-row .nf-figs-mark{color:#efe9decc}.nf[data-light=day] .nf-figs-row .nf-figs-label{color:#efe9dea8}.nf[data-light=day] .nf-figs-row.nf-plate{display:inline-flex}.nf[data-light=day] .nf-figs-row.nf-plate:before{inset:-10px -24px}.nf-sub-part.is-long{white-space:normal}.nf-paper+.nf-paper{box-shadow:none;margin-top:0}.nf-paper+.nf-paper:before{background:#2b26221f}.nf-sub .nf-plate{text-wrap:balance}.nf-spec{opacity:0;pointer-events:none;--nf-spec-head:calc(max(16px, env(safe-area-inset-top)) + 24px + 14px + 12px);position:absolute;inset:0}@media (width<=767px){.nf-spec{--nf-spec-head:calc(max(16px, env(safe-area-inset-top)) + 16px + 14px + 12px)}}.nf-spec-box{--nf-box-t:var(--nf-box-l-t,.05);left:calc(var(--nf-box-l-l,.6) * 100%);right:calc(var(--nf-box-l-r,.05) * 100%);top:calc(var(--nf-box-t) * 100%);bottom:calc(var(--nf-box-l-b,.65) * 100%);flex-direction:column;align-items:flex-end;display:flex;position:absolute;container:nf-spec/size}.nf-spec-box>.nf-spec-plate{margin-top:max(0px, calc(var(--nf-spec-head) - var(--nf-box-t) * 100vh));margin-top:max(0px, calc(var(--nf-spec-head) - var(--nf-box-t) * 100svh))}.nf-spec-plate{--nf-card-rgb:43, 38, 34;isolation:isolate;max-width:100%;color:rgb(var(--nf-card-rgb));text-shadow:none;padding:clamp(9px,4.4cqh,17px) clamp(12px,4.2cqw,24px) clamp(10px,4.8cqh,18px);position:relative}.nf-spec-plate:before{content:"";z-index:-1;opacity:var(--pa,1);background:#f2ede4f7;border-radius:2px;transition:background-color .12s linear;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fffcf58c,0 22px 56px -30px #080b10b3,0 2px 8px -4px #080b1059}.nf-spec-plate:after{content:"";z-index:-2;opacity:0;pointer-events:none;border-radius:2px;transition:opacity .12s linear,-webkit-backdrop-filter 0s linear .12s,backdrop-filter 0s linear .12s;position:absolute;inset:0}.nf-spec.is-frost .nf-spec-plate:before{transition:background-color .42s var(--nf-ease);background:#f2ede4eb}.nf-spec.is-frost .nf-spec-plate:after{opacity:1;-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);transition:opacity .42s var(--nf-ease)}.nf-spec [data-row]{opacity:0;will-change:transform, opacity}.nf-spec-title{border-bottom:1px solid rgba(var(--nf-card-rgb), .16);font-family:var(--nf-mono);letter-spacing:.15em;color:rgba(var(--nf-card-rgb), .74);flex-wrap:wrap;column-gap:1.5em;margin:0;padding-bottom:clamp(5px,2.6cqh,9px);font-size:9.5px;font-weight:400;line-height:13px;display:flex;overflow:hidden}.nf-spec-tpart{white-space:nowrap;position:relative}.nf-spec-tpart~.nf-spec-tpart:before{content:"·";position:absolute;left:-1.05em}.nf-spec-tdot{display:none}.nf-spec-figure{flex-wrap:wrap;align-items:baseline;column-gap:clamp(10px,3.4cqw,20px);margin:clamp(6px,3.2cqh,12px) 0 0;display:flex}.nf-fig{font-family:var(--nf-serif);letter-spacing:-.015em;color:rgba(var(--nf-card-rgb), .96);font-variant-numeric:lining-nums;align-items:baseline;font-size:clamp(30px,15cqh,60px);line-height:1;display:inline-flex}.nf-fig-col{height:1em;padding:0 .01em;display:inline-block;position:relative;overflow:hidden}.nf-fig-ghost{visibility:hidden;line-height:1}.nf-fig-dot{line-height:1}.nf-fig-strip{text-align:center;will-change:transform;flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}.nf-fig-strip>span{height:1em;line-height:1;display:block}.nf-fig-unit{color:rgba(var(--nf-card-rgb), .8);opacity:0;margin-left:.12em;font-size:.42em}.nf-fig-mark{font-family:var(--nf-mono);vertical-align:1.05em;color:rgba(var(--nf-card-rgb), .7);margin-left:.06em;font-size:.5em;line-height:0}.nf-spec-line{font-family:var(--nf-mono);letter-spacing:.06em;white-space:nowrap;color:rgba(var(--nf-card-rgb), .7);font-variant-numeric:tabular-nums;font-size:10px;line-height:14px}.nf-spec-grid{border-top:1px solid rgba(var(--nf-card-rgb), .12);grid-template-columns:repeat(3,minmax(max-content,1fr));gap:clamp(6px,3.6cqh,13px) clamp(14px,4.6cqw,32px);margin:clamp(7px,3.6cqh,13px) 0 0;padding-top:clamp(7px,3.6cqh,13px);display:grid}.nf-spec-grid.is-wide{display:none}.nf-spec-cell{min-width:0}.nf-spec-label{font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:rgba(var(--nf-card-rgb), .62);margin:0 0 clamp(2px,1cqh,4px);font-size:9.5px;line-height:12px}.nf-spec-value{white-space:nowrap;margin:0}.nf-spec-fig{font-family:var(--nf-serif);letter-spacing:-.005em;color:rgba(var(--nf-card-rgb), .96);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(17px,8cqh,30px);line-height:1}.nf-spec-unit{font-family:var(--nf-mono);letter-spacing:.03em;color:rgba(var(--nf-card-rgb), .74);font-size:10.5px}@container nf-spec (height>=250px){.nf-spec-grid.is-wide{display:grid}.nf-spec-grid.is-compact{display:none}}@media (aspect-ratio<=9/10){.nf-spec-box{--nf-box-t:var(--nf-box-p-t,.04);left:calc(var(--nf-box-p-l,.06) * 100%);right:calc(var(--nf-box-p-r,.06) * 100%);bottom:calc(var(--nf-box-p-b,.64) * 100%);align-items:stretch}.nf-spec-grid.is-wide{display:none!important}.nf-spec-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.nf-spec-plate{padding:clamp(9px,4.2cqh,14px) clamp(12px,4cqw,18px) clamp(10px,4.6cqh,15px)}.nf-fig{font-size:clamp(32px,14cqh,50px)}.nf-spec-fig{font-size:clamp(18px,7.2cqh,25px)}.nf-spec-grid{row-gap:clamp(6px,2.4cqh,10px)}}@media (height<=500px) and (aspect-ratio>=9/10){.nf-spec-box{bottom:58%}.nf-spec-box>.nf-spec-plate{margin-top:0}.nf-spec-box{top:var(--nf-spec-head)}.nf-spec-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nf-spec-figure{margin-top:0}.nf-fig{font-size:30px}.nf-spec-grid.is-compact{grid-template-columns:repeat(3,max-content);gap:5px 14px}.nf-spec-fig{font-size:16px}}.nf.is-nofilm .nf-spec,.nf.is-nofilm .nf-spec-box{position:static;container-type:normal;opacity:1!important}.nf.is-nofilm .nf-spec [data-row],.nf.is-nofilm .nf-fig-unit{opacity:1!important;transform:none!important}.nf.is-nofilm .nf-spec-grid.is-compact{display:grid}.nf.is-nofilm .nf-fig{font-size:56px}.nf.is-nofilm .nf-spec-fig{font-size:26px}.nf.is-nofilm .nf-fig-strip{display:none}.nf.is-nofilm .nf-fig-ghost{visibility:visible}@media (prefers-reduced-motion:reduce){.nf-spec-plate:before,.nf-spec-plate:after{transition:none}}.nf-specs-plate{border-top:1px solid rgba(var(--nf-pink), .5);border-bottom:1px solid rgba(var(--nf-pink), .18);margin:0 0 clamp(36px,6vh,72px);padding:clamp(20px,3vh,32px) 0 clamp(18px,2.6vh,28px)}.nf-specs-ptitle{font-family:var(--nf-mono);letter-spacing:.18em;color:rgba(var(--nf-pink), .78);flex-wrap:wrap;column-gap:1.6em;margin:0;font-size:11px;line-height:16px;display:flex;overflow:hidden}.nf-specs-tpart{white-space:nowrap;position:relative}.nf-specs-tpart~.nf-specs-tpart:before{content:"·";position:absolute;left:-1.1em}.nf-specs-tdot{display:none}.nf-specs-big{flex-wrap:wrap;align-items:baseline;gap:4px clamp(16px,2vw,28px);margin:clamp(14px,2.2vh,24px) 0 0;display:flex}.nf-specs-bigfig{font-family:var(--nf-serif);letter-spacing:-.02em;color:rgb(var(--nf-pink));font-variant-numeric:lining-nums;font-size:clamp(64px,5vw + 30px,120px);line-height:.92}.nf-specs-bigunit{color:rgba(var(--nf-pink), .8);margin-left:.1em;font-size:.4em}.nf-specs-bigunit sup{font-family:var(--nf-mono);vertical-align:1.1em;margin-left:.06em;font-size:.45em;line-height:0}.nf-specs-bigline{font-family:var(--nf-mono);letter-spacing:.06em;color:rgba(var(--nf-pink), .72);font-variant-numeric:tabular-nums;font-size:12px}.nf-specs-cells{border-top:1px solid rgba(var(--nf-pink), .12);grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,2.6vh,28px) clamp(18px,2vw,36px);margin:clamp(20px,3vh,32px) 0 0;padding-top:clamp(16px,2.4vh,24px);display:grid}.nf-specs-cell{min-width:0}.nf-specs-label{font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--nf-pink), .6);margin:0 0 5px;font-size:10px;line-height:13px}.nf-specs-value{white-space:nowrap;margin:0}.nf-specs-fig{font-family:var(--nf-serif);color:rgb(var(--nf-pink));font-variant-numeric:lining-nums tabular-nums;font-size:clamp(26px,1vw + 16px,36px);line-height:1}.nf-specs-unit{font-family:var(--nf-mono);letter-spacing:.03em;color:rgba(var(--nf-pink), .76);font-size:11.5px}.nf-specs-note{color:rgba(var(--nf-pink), .68);margin:6px 0 0;font-size:11.5px;line-height:16px}.nf-specs-npart{display:block}.nf-specs-ndot{display:none}.nf-specs-more{border-top:1px solid rgba(var(--nf-pink), .12);color:rgba(var(--nf-pink), .82);flex-wrap:wrap;gap:2px 1.6em;margin:clamp(18px,2.8vh,28px) 0 0;padding:clamp(12px,1.8vh,16px) 0 0;font-size:12px;line-height:20px;list-style:none;display:flex;overflow:hidden}.nf-specs-seg{white-space:nowrap;position:relative}.nf-specs-seg:before{content:"·";color:rgba(var(--nf-pink), .4);position:absolute;left:-1.05em}.nf-specs-pnote{max-width:60rem;color:rgba(var(--nf-pink), .58);margin:12px 0 0;font-size:11px;line-height:1.55}.nf-specs-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 clamp(32px,5vw,96px);display:grid}.nf-specs-col{flex-direction:column;gap:clamp(28px,4.4vh,48px);min-width:0;display:flex}.nf-specs-name{border-bottom:1px solid rgba(var(--nf-pink), .32);font-family:var(--nf-mono);letter-spacing:.2em;color:rgba(var(--nf-pink), .72);margin:0 0 4px;padding-bottom:9px;font-size:10.5px;font-weight:400;line-height:15px}.nf-specs-rows{margin:0}.nf-specs-row{border-bottom:1px solid rgba(var(--nf-pink), .08);grid-template-columns:minmax(8.5rem,2fr) minmax(0,3fr);gap:16px;padding:7px 0 8px;font-size:13px;line-height:1.5;display:grid}.nf-specs-row dt{color:rgba(var(--nf-pink), .62)}.nf-specs-row dd{color:rgb(var(--nf-pink));font-variant-numeric:tabular-nums;text-wrap:pretty;margin:0}.nf-specs-notes{max-width:60rem;color:rgba(var(--nf-pink), .6);margin:clamp(28px,4.4vh,48px) 0 0;font-size:11.5px;line-height:1.6}.nf-listing-runs{border-top:1px solid rgba(var(--nf-pink), .32);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 clamp(32px,5vw,96px);display:grid}.nf-listing-rows{margin:0}.nf-listing-row{border-bottom:1px solid rgba(var(--nf-pink), .08);grid-template-columns:minmax(8.5rem,2fr) minmax(0,3fr);gap:16px;padding:8px 0 9px;font-size:13px;line-height:1.5;display:grid}.nf-listing-row dt{font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--nf-pink), .6);font-size:10px;line-height:19.5px}.nf-listing-row dd{color:rgb(var(--nf-pink));font-variant-numeric:tabular-nums;text-wrap:pretty;margin:0}.nf-listing-disclaimer{max-width:52rem;color:rgba(var(--nf-pink), .58);margin:clamp(22px,3.4vh,36px) 0 0;font-size:11px;line-height:1.6}.nf-listing-sheet{align-items:baseline;gap:12px;margin:18px 0 0;font-size:13px;display:flex}.nf-listing-sheet .nf-link{color:rgb(var(--nf-pink))}.nf-listing-sheet-meta{font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--nf-pink), .56);font-size:10px}@media (width<=1100px){.nf-specs-cells{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.nf-specs-groups,.nf-listing-runs{grid-template-columns:minmax(0,1fr)}.nf-specs-col+.nf-specs-col{margin-top:clamp(28px,4.4vh,48px)}.nf-listing-rows+.nf-listing-rows .nf-listing-row:first-child{border-top:0}.nf-specs-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-specs-row,.nf-listing-row{grid-template-columns:minmax(7.5rem,2fr) minmax(0,3fr);gap:12px}}.nf-paper-lead{max-width:34ch;font-family:var(--nf-serif);letter-spacing:-.008em;color:rgb(var(--nf-pink));text-wrap:balance;margin:0 0 clamp(26px,4.4vh,52px);font-size:clamp(26px,1.7vw + 14px,42px);font-style:italic;line-height:1.08}.nf-nobr{white-space:nowrap}.nf-parts{flex-wrap:wrap;column-gap:1.3em;display:flex;overflow:hidden}.nf-part{min-width:0;position:relative}.nf-part~.nf-part:before{content:"·";color:rgba(var(--nf-pink), .45);position:absolute;left:-.9em}.nf-cab-head{align-items:center}.nf-cab-switch{align-items:center;display:inline-flex}.nf-cab-switch-word{min-height:44px;font:inherit;letter-spacing:inherit;text-transform:uppercase;color:rgba(var(--nf-pink), .5);cursor:pointer;transition:color .2s var(--nf-ease);background:0 0;border:0;align-items:center;padding:0 4px;display:inline-flex}.nf-cab-switch-word.is-on{color:rgb(var(--nf-pink))}.nf-cab-switch-word:focus-visible{outline:1px solid rgba(var(--nf-pink), .5);outline-offset:2px}.nf-cab-switch-dot{color:rgba(var(--nf-pink), .45);padding:0 8px 0 4px}.nf-cab-lead{max-width:40ch}.nf-cab-lead-out{color:rgba(var(--nf-pink), .62)}.nf-cab-sheet{width:100%;margin:0 auto;position:relative}.nf-cab-sheet.is-ink-wait .nf-cab-svg,.nf-cab-sheet.is-ink-wait .nf-cab-words{opacity:0}.nf-cab-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nf-cab-svg path,.nf-cab-svg rect,.nf-cab-svg circle{vector-effect:non-scaling-stroke;stroke-linejoin:round}.nf-cab .jp-hull{fill:none;stroke:rgba(var(--nf-pink), .88);stroke-width:1.25px}.nf-cab .jp-blue{fill:var(--jp-blue);fill-opacity:.28;stroke:rgba(var(--nf-pink), .85);stroke-width:1px}.nf-cab .jp-skin{fill:var(--nf-paper);stroke:rgba(var(--nf-pink), .85);stroke-width:1px}.nf-cab .jp-glass{fill:rgba(var(--nf-cool), .18);stroke:rgba(var(--nf-pink), .7);stroke-width:.75px}.nf-cab .jp-window{fill:rgba(var(--nf-cool), .14);stroke:rgba(var(--nf-pink), .72);stroke-width:.75px}.nf-cab .jp-door{fill:none;stroke:rgba(var(--nf-pink), .72);stroke-width:.8px}.nf-cab .jp-band{fill:none;stroke:var(--jp-blue);stroke-opacity:.9;stroke-width:1.6px}.nf-cab .jp-leg{fill:none;stroke:rgba(var(--nf-pink), .72);stroke-width:2px;stroke-linecap:round}.nf-cab .jp-tyre{fill:rgba(var(--nf-pink), .78);stroke:none}.nf-cab .jp-rim{fill:none;stroke:#f2ede4d9;stroke-width:.7px}.nf-cab .jp-ground{fill:none;stroke:rgba(var(--nf-pink), .32);stroke-width:.8px}.nf-cab .jp-zone{fill:rgba(var(--nf-gold), .12);stroke:none;transition:opacity .3s var(--nf-ease)}.nf-cab .jp-poche{fill:rgba(var(--nf-pink), .2);stroke:none}.nf-cab .jp-gap{fill:var(--nf-paper);stroke:none}.nf-cab .jp-wsglass{fill:rgba(var(--nf-cool), .06);stroke:rgba(var(--nf-cool), .6);stroke-width:.7px}.nf-cab .jp-wglass{fill:none;stroke:rgba(var(--nf-cool), .95);stroke-width:.8px}.nf-cab .jp-wall{fill:rgba(var(--nf-pink), .82);stroke:none}.nf-cab .jp-furn{fill:rgba(var(--nf-pink), .045);stroke:rgba(var(--nf-pink), .62);stroke-width:.75px}.nf-cab .jp-seat{fill:rgba(var(--nf-pink), .07);stroke:rgba(var(--nf-pink), .8);stroke-width:.85px}.nf-cab .jp-seatback{fill:rgba(var(--nf-pink), .3);stroke:none}.nf-cab .jp-seatarm{fill:rgba(var(--nf-pink), .14);stroke:none}.nf-cab .jp-berth{fill:rgba(var(--nf-pink), .05);stroke:rgba(var(--nf-pink), .8);stroke-width:.85px}.nf-cab .jp-seatline,.nf-cab .jp-fine{fill:none;stroke:rgba(var(--nf-pink), .52);stroke-width:.65px}.nf-cab .jp-pillow{fill:var(--nf-paper);stroke:rgba(var(--nf-pink), .55);stroke-width:.65px}.nf-cab .jp-throw{fill:rgba(var(--nf-pink), .1);stroke:none}.nf-cab .jp-turn{fill:rgba(var(--nf-pink), .1);stroke:rgba(var(--nf-pink), .6);stroke-width:.65px}.nf-cab .jp-glassline{fill:none;stroke:rgba(var(--nf-cool), .9);stroke-width:1.1px}.nf-cab .jp-lamp{fill:rgba(var(--nf-gold), .3);stroke:rgba(var(--nf-gold), .85);stroke-width:.7px}.nf-cab .jp-hidden,.nf-cab .jp-above{fill:none;stroke:rgba(var(--nf-pink), .42);stroke-width:.65px}.nf-cab .jp-thin{fill:none;stroke:rgba(var(--nf-pink), .75);stroke-width:1.1px}.nf-cab .jp-leaf{fill:none;stroke:rgba(var(--nf-pink), .85);stroke-width:1.5px;stroke-linecap:round}.nf-cab .jp-hatch{fill:var(--nf-paper);stroke:rgba(var(--nf-pink), .85);stroke-width:.85px}.nf-cab .jp-stair{fill:none;stroke:rgba(var(--nf-pink), .55);stroke-width:.75px}.nf-cab .jp-skindoor{fill:none;stroke:rgba(var(--nf-pink), .9);stroke-width:2.4px}.nf-cab .jp-m-day,.nf-cab .jp-m-night{transition:opacity .3s var(--nf-ease)}.nf-cab-sheet[data-mode=night] .jp-m-day,.nf-cab-sheet[data-mode=day] .jp-m-night{opacity:0}.nf-cab-walk{fill:none;stroke:rgba(var(--nf-gold), .95);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:.1 4.6}.nf-cab-markg{transition:opacity .3s var(--nf-ease)}.nf-cab-markg.is-off{opacity:0}.nf-cab-wedge{fill:rgba(var(--nf-gold), .16);stroke:rgba(var(--nf-gold), .6);stroke-width:.7px}.nf-cab-leader{fill:none;stroke:rgba(var(--nf-pink), .38);stroke-width:.7px;stroke-dasharray:1.5 2}.nf-cab-markg.is-open .nf-cab-leader{stroke:rgba(var(--nf-pink), .55);stroke-dasharray:none}.nf-cab-leader.is-walk{stroke:rgba(var(--nf-gold), .6)}.nf-cab-dot{fill:var(--nf-paper);stroke:rgba(var(--nf-pink), .55);stroke-width:.9px}.nf-cab-markg.is-open .nf-cab-dot{fill:rgb(var(--nf-gold));stroke:var(--nf-paper);stroke-width:1px}.nf-cab-legend-ink path{fill:none;stroke:rgba(var(--nf-pink), .7);stroke-width:1px}.nf-cab-words{position:absolute;inset:0}.nf-cab-words>*{white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.nf-cab-panel,.nf-cab-legend{font-family:var(--nf-mono);letter-spacing:.16em;color:rgba(var(--nf-pink), .62);pointer-events:none;font-size:10px;line-height:1;transform:translateY(-50%)}.nf-cab-legend{gap:44px;padding-left:22px;display:inline-flex}.nf-cab-scale{padding-left:0}.nf-cab-name{font-family:var(--nf-mono);letter-spacing:.14em;color:rgba(var(--nf-pink), .72);text-shadow:0 0 2px var(--nf-paper), 0 0 3px var(--nf-paper), 0 0 5px var(--nf-paper);pointer-events:none;font-size:clamp(7.5px,.56vw,9.5px);line-height:1}.nf-cab-name.is-outer{color:rgba(var(--nf-pink), .55)}.nf-cab-name.is-exit{color:var(--jp-exit);opacity:.85}.nf-cab-walklabel{font-family:var(--nf-serif);color:rgba(var(--nf-pink), .72);pointer-events:none;font-size:clamp(12px,.9vw,14px);font-style:italic;line-height:1.15}.nf-cab-mark{font:inherit;font-family:var(--nf-mono);letter-spacing:.13em;color:rgba(var(--nf-pink), .72);transition:opacity .3s var(--nf-ease), box-shadow .2s var(--nf-ease), background .2s var(--nf-ease);background:#f2ede4eb;border:0;border-radius:2px;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;font-size:clamp(9px,.66vw,10.5px);line-height:1.1;display:inline-flex}.nf-cab-mark.is-off{opacity:0;pointer-events:none}.nf-cab-mark.is-open{color:rgb(var(--nf-pink));cursor:pointer;box-shadow:0 0 0 1px rgba(var(--nf-gold), .55)}.nf-cab-mark.is-open:hover,.nf-cab-mark.is-open:focus-visible{box-shadow:0 0 0 1px rgba(var(--nf-gold), .95);background:#fff;outline:none}.nf-cab-mark-eyebrow{letter-spacing:.18em;color:rgba(var(--nf-pink), .5);font-size:.78em}.nf-cab-mark-later{font-family:var(--nf-serif);letter-spacing:0;color:rgba(var(--nf-pink), .55);font-size:1.2em;font-style:italic}.nf-cab-mark.is-col,.nf-cab.is-tall .nf-cab-walklabel{align-items:flex-start;transform:translateY(-50%)}.nf-cab.is-tall .nf-cab-walklabel{white-space:normal;max-width:128px;font-size:11.5px}.nf-cab.is-tall .nf-cab-panel{letter-spacing:.12em;font-size:8px}.nf-cab.is-tall .nf-cab-legend{flex-direction:column;gap:6px;font-size:8.5px}.nf-cab.is-tall .nf-cab-mark{padding:3px 6px;font-size:8.5px}.nf-cab.is-tall .nf-cab-name{letter-spacing:.1em;font-size:6.5px}.nf-cab-shown{font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--nf-pink), .7);margin:clamp(22px,3.4vh,40px) 0 clamp(16px,2.4vh,28px);font-size:11px;line-height:16px}.nf-cab-zones{border-top:1px solid rgba(var(--nf-pink), .22);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.6vw,40px) clamp(20px,2.4vw,36px);padding-top:clamp(18px,2.6vh,30px);display:grid}.nf-cab-zone{transition:border-color .2s var(--nf-ease);border-top:2px solid #0000;outline:none;padding:6px 0 0}.nf-cab-zone.is-lit,.nf-cab-zone:focus-visible{border-top-color:rgba(var(--nf-gold), .75)}.nf-cab-zone-title{font-family:var(--nf-serif);color:rgb(var(--nf-pink));margin:0 0 10px;font-size:clamp(19px,.8vw + 12px,24px);font-style:italic;font-weight:400;line-height:1.12}.nf-cab-zone-lines{font-family:var(--nf-mono);color:rgba(var(--nf-pink), .82);margin:0;padding:0;font-size:12px;line-height:1.55;list-style:none}.nf-cab-zone-lines li+li{margin-top:6px}@media (width<=1100px){.nf-cab-zones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.nf-cab-zones{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.nf-cab .jp-m-day,.nf-cab .jp-m-night,.nf-cab-markg,.nf-cab-mark{transition:none}}.nf-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,44px) clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.nf-details-grid.is-one{grid-template-columns:minmax(0,1fr)}.nf-details-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.nf-details-grid:not(.is-three):not(.is-one)>.nf-details-plate:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - clamp(16px,2vw,28px)/2)}.nf-details-open{background:rgba(var(--nf-pink), .08);cursor:zoom-in;border:0;width:100%;padding:0;display:block}.nf-details-open img{width:100%;height:auto;display:block}.nf-details-open:focus-visible{outline:1px solid rgba(var(--nf-gold), .9);outline-offset:3px}.nf-details-line{font-family:var(--nf-mono);letter-spacing:.12em;color:rgba(var(--nf-pink), .8);flex-wrap:wrap;gap:4px 12px;margin:10px 0 0;font-size:11px;line-height:16px;display:flex}.nf-details-name{color:rgb(var(--nf-pink))}@media (width<=640px){.nf-details-grid,.nf-details-grid.is-three{grid-template-columns:minmax(0,1fr)}.nf-details-grid:not(.is-three):not(.is-one)>.nf-details-plate:last-child:nth-child(odd){justify-self:stretch;width:auto}}.nf-range-body{grid-template-columns:minmax(15rem,.6fr) minmax(0,1.4fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.nf-range-words{min-width:0}.nf-range-lead{max-width:16ch}.nf-range-map{justify-content:center;min-width:0;display:flex}.nf-range-svg{display:block;overflow:visible}.nf-range-sea{fill:rgba(var(--nf-cool), .075)}.nf-range-earth{animation:nf-range-in .5s var(--nf-ease) both}@keyframes nf-range-in{0%{opacity:0}}.nf-range-grat{fill:none;stroke:rgba(var(--nf-pink), .1);stroke-width:.5px;vector-effect:non-scaling-stroke}.nf-range-coast{fill:none;stroke:rgba(var(--nf-pink), .5);stroke-width:1.1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nf-range-land{fill:#f8f5ee}.nf-range-beyond{fill:rgba(var(--nf-pink), .045)}.nf-range-rim{fill:none;stroke:rgba(var(--nf-pink), .36);stroke-width:.75px}.nf-range-ring{fill:none;stroke:rgb(var(--nf-gold));stroke-width:1.25px}.nf-range-ringlabel,.nf-range-ringline,.nf-range-name{paint-order:stroke;stroke:#f7f3ebeb;stroke-width:3px;stroke-linejoin:round}.nf-range-ringlabel{font-family:var(--nf-mono);letter-spacing:.06em;fill:#8a5c18}.nf-range-ringline{font-family:var(--nf-serif);fill:rgba(var(--nf-pink), .74);font-style:italic}.nf-range-base{fill:rgb(var(--nf-pink))}.nf-range-name{font-family:var(--nf-mono);letter-spacing:.12em;fill:rgba(var(--nf-pink), .86);pointer-events:none}.nf-range-name.is-base{fill:rgb(var(--nf-pink));font-weight:500}.nf-range-place.is-stop .nf-range-name{fill:rgba(var(--nf-pink), .5)}.nf-range-place{cursor:pointer;outline:none}.nf-range-hit{fill:#0000}.nf-range-dot{fill:rgb(var(--nf-pink));stroke:#f7f3eb;stroke-width:1px}.nf-range-dot.is-stop{fill:#f7f3eb;stroke:rgba(var(--nf-pink), .48);stroke-width:1.25px}.nf-range-halo{fill:none;stroke:rgb(var(--nf-gold));stroke-width:1.25px}.nf-range-place:focus-visible .nf-range-halo{stroke-dasharray:2.5 2}.nf-range-tip{border-left:1px solid rgb(var(--nf-gold));margin:0 0 clamp(22px,3.6vh,40px);padding:2px 0 2px 16px}.nf-range-tip p{margin:0}.nf-range-tip-route{font-family:var(--nf-mono);letter-spacing:.18em;color:rgba(var(--nf-pink), .66);font-size:10.5px;line-height:15px}.nf-range-tip .nf-range-tip-dist{color:rgb(var(--nf-pink));font-variant-numeric:tabular-nums;margin-top:8px;font-size:15px;line-height:1.4}.nf-range-tip .nf-range-tip-status{font-family:var(--nf-serif);color:#8a5c18;margin-top:2px;font-size:24px;font-style:italic;line-height:1.15}.nf-range-tip.is-stop .nf-range-tip-status{color:rgba(var(--nf-pink), .56)}.nf-range-key{font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--nf-pink), .6);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:10px;line-height:14px;list-style:none;display:flex}.nf-range-key li{align-items:center;gap:8px;display:flex}.nf-range-note{max-width:60rem;color:rgba(var(--nf-pink), .6);margin:clamp(24px,4vh,44px) 0 0;font-size:11.5px;line-height:1.6}.nf-range-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:60rem;margin:clamp(20px,3vh,32px) 0 0;font-size:13px}.nf-range-table caption{text-align:left;font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--nf-pink), .6);padding-bottom:8px;font-size:10px}.nf-range-table th,.nf-range-table td{border-bottom:1px solid rgba(var(--nf-pink), .08);text-align:left;padding:7px 12px 7px 0;font-weight:400}.nf-range-table thead th{font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--nf-pink), .56);font-size:10px}@media (width<=899px){.nf-range-body{flex-direction:column;align-items:stretch;gap:0;display:flex}.nf-range-words{display:contents}.nf-range-lead{order:1;max-width:22ch}.nf-range-map{order:2}.nf-range-tip{order:3;margin:clamp(18px,3vh,28px) 0 18px}.nf-range-key{order:4}}@media (prefers-reduced-motion:reduce){.nf-range-earth{animation:none}}@media (aspect-ratio>=1) and (height>=501px) and (height<=820px){.nf-beat[data-beat=title][data-y=lower]{bottom:max(9vh, 56px, calc(env(safe-area-inset-bottom) + 32px))}.nf-hint{left:50%;right:auto;translate:-50%}}
