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:993.8px}.39%{stroke-dashoffset:981.3px}.75%{stroke-dashoffset:964.4px}1.18%{stroke-dashoffset:943.9px}1.69%{stroke-dashoffset:920.2px}2.27%{stroke-dashoffset:893.8px}2.9%{stroke-dashoffset:864.9px}3.59%{stroke-dashoffset:833.9px}4.33%{stroke-dashoffset:801px}5.13%{stroke-dashoffset:766.3px}5.98%{stroke-dashoffset:730.2px}6.87%{stroke-dashoffset:692.7px}7.81%{stroke-dashoffset:654px}8.79%{stroke-dashoffset:614.4px}9.81%{stroke-dashoffset:573.9px}10.88%{stroke-dashoffset:532.8px}11.99%{stroke-dashoffset:491.1px}13.14%{stroke-dashoffset:449px}14.33%{stroke-dashoffset:406.6px}15.55%{stroke-dashoffset:364.1px}16.81%{stroke-dashoffset:321.5px}18.11%{stroke-dashoffset:279.1px}19.45%{stroke-dashoffset:236.8px}20.82%{stroke-dashoffset:194.9px}22.22%{stroke-dashoffset:153.4px}23.66%{stroke-dashoffset:112.4px}25.14%{stroke-dashoffset:72px}26.64%{stroke-dashoffset:32.3px}28.18%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.nf-boot-c1{animation-name:nf-boot-c1}@keyframes nf-boot-c1{0%{stroke-dashoffset:1000px}26.64%{stroke-dashoffset:1000px}28.18%{stroke-dashoffset:988.8px}29.75%{stroke-dashoffset:923.9px}31.35%{stroke-dashoffset:860.7px}32.99%{stroke-dashoffset:799.2px}34.65%{stroke-dashoffset:739.5px}36.35%{stroke-dashoffset:681.8px}38.07%{stroke-dashoffset:626.1px}39.83%{stroke-dashoffset:572.6px}41.61%{stroke-dashoffset:521.2px}43.43%{stroke-dashoffset:472.2px}45.27%{stroke-dashoffset:425.5px}47.14%{stroke-dashoffset:381.2px}49.04%{stroke-dashoffset:339.3px}50.97%{stroke-dashoffset:299.8px}52.93%{stroke-dashoffset:262.9px}54.91%{stroke-dashoffset:228.4px}56.92%{stroke-dashoffset:196.5px}58.96%{stroke-dashoffset:167px}61.02%{stroke-dashoffset:139.9px}63.11%{stroke-dashoffset:115.3px}65.23%{stroke-dashoffset:93px}67.37%{stroke-dashoffset:73.1px}69.54%{stroke-dashoffset:55.4px}71.73%{stroke-dashoffset:40px}73.95%{stroke-dashoffset:26.6px}76.2%{stroke-dashoffset:15.1px}78.47%{stroke-dashoffset:5.6px}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(/mirall/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/mirall/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(/mirall/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/mirall/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(/mirall/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/mirall/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(/mirall/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/mirall/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(/mirall/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/mirall/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(/mirall/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/mirall/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(/mirall/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/mirall/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(/mirall/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/mirall/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(/mirall/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/mirall/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}.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-spec{left:var(--nf-pad);right:var(--nf-pad);bottom:max(7vh, 40px, calc(env(safe-area-inset-bottom) + 20px));opacity:0;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex;position:absolute}.nf-spec:before{content:"";z-index:-1;background:radial-gradient(ellipse 60% 70% at 30% 65%, rgba(var(--nf-floor-rgb), .55), rgba(var(--nf-floor-rgb), 0) 100%), radial-gradient(ellipse 50% 70% at 80% 70%, rgba(var(--nf-floor-rgb), .5), rgba(var(--nf-floor-rgb), 0) 100%);pointer-events:none;position:absolute;inset:-40% -8% -30%}.nf-spec-figure{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.nf-fig{font-family:var(--nf-serif);letter-spacing:-.02em;color:var(--nf-ink);font-variant-numeric:lining-nums;align-items:baseline;font-size:clamp(88px,8.4vw + 24px,196px);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}.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-ghost,.nf-fig-dot{line-height:1}.nf-fig-unit{color:var(--nf-ink-2);opacity:0;margin-left:.14em;font-size:.42em}.nf-spec-plate{--nf-plate-ink:239, 233, 222;isolation:isolate;min-width:0;max-width:50rem;color:rgba(var(--nf-plate-ink), .86);text-shadow:none;flex:0 auto;padding:16px 22px;position:relative}.nf-spec-plate:before{content:"";z-index:-1;opacity:var(--pa,1);background:#0a121ed6;border-radius:3px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #efe9de12,0 18px 48px -24px #080b1099}.nf[data-light=day] .nf-spec-plate:before{background:#0e1a2bdb}.nf-spec-plate:after{content:"";z-index:-2;opacity:0;pointer-events:none;border-radius:3px;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:after{opacity:1;-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);transition:opacity .42s var(--nf-ease)}.nf-spec:not(.is-frost) .nf-spec-plate:before{background:#0a121ee6;transition:background-color .12s linear}.nf[data-light=day] .nf-spec:not(.is-frost) .nf-spec-plate:before{background:#0e1a2beb}.nf-spec.is-frost .nf-spec-plate:before{transition:background-color .42s var(--nf-ease)}.nf-spec [data-row]{will-change:transform, opacity}.nf-spec-title{border-bottom:1px solid rgba(var(--nf-plate-ink), .18);font-family:var(--nf-mono);letter-spacing:.22em;color:rgba(var(--nf-plate-ink), .97);opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;margin-bottom:14px;padding-bottom:11px;font-size:11.5px;line-height:16px;display:flex}.nf-spec-loa{letter-spacing:.08em;color:rgba(var(--nf-plate-ink), .78);font-variant-numeric:tabular-nums;font-size:11px}.nf-spec-grid{grid-template-columns:repeat(5,minmax(0,auto));gap:16px clamp(18px,2vw,34px);margin:0;display:grid}.nf-spec-cell{opacity:0;min-width:0}.nf-spec-label{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:rgba(var(--nf-plate-ink), .74);margin:0 0 5px;font-size:10px;line-height:13px}.nf-spec-value{margin:0}.nf-spec-fig{font-family:var(--nf-serif);letter-spacing:-.005em;color:rgba(var(--nf-plate-ink), .98);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-size:clamp(26px,.9vw + 17px,36px);line-height:1}.nf-spec-fig.is-name{letter-spacing:.08em;font-size:clamp(20px,.6vw + 14px,26px)}.nf-spec-unit{font-family:var(--nf-mono);letter-spacing:.04em;color:rgba(var(--nf-plate-ink), .84);white-space:nowrap;font-size:11.5px}.nf-spec-note{letter-spacing:.02em;color:rgba(var(--nf-plate-ink), .76);white-space:nowrap;margin-top:5px;font-size:11px;line-height:14px;display:block}.nf-spec-more{border-top:1px solid rgba(var(--nf-plate-ink), .14);letter-spacing:.02em;color:rgba(var(--nf-plate-ink), .8);opacity:0;flex-wrap:wrap;column-gap:1.25em;margin-top:15px;padding-top:11px;font-size:11.5px;line-height:19px;display:flex;overflow:hidden}.nf-spec-seg{white-space:nowrap;position:relative}.nf-spec-seg+.nf-spec-seg:before{content:"·";color:rgba(var(--nf-plate-ink), .4);position:absolute;left:-.9em}@media (width<=600px),(height<=500px) and (aspect-ratio>=1){.nf-spec-more{white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%)!important;position:absolute!important}.nf-spec-loa{display:none}.nf-spec-cell.is-flag .nf-spec-note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width<=600px){.nf-spec-cell.is-flag{align-items:baseline;gap:8px;display:flex;position:absolute;top:10px;right:14px}.nf-spec-cell.is-flag .nf-spec-label{margin:0}.nf-spec-note .nf-spec-np{display:block}.nf-spec-note .nf-spec-dot{display:none}.nf-spec-title{align-items:center;min-height:20px}}@media (height<=500px) and (aspect-ratio>=1){.nf-spec{left:max(var(--nf-pad), env(safe-area-inset-left));right:max(var(--nf-pad), env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))!important;flex-direction:row!important;align-items:flex-end!important;gap:16px!important}.nf-fig{font-size:clamp(48px,10.5vh,68px)!important}.nf-spec-plate{max-width:none;padding:9px 14px 10px}.nf-spec-grid{grid-template-columns:repeat(5,minmax(0,auto));gap:7px 16px}.nf-spec-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nf-spec-fig{font-size:20px}.nf-spec-fig.is-name{letter-spacing:.05em;font-size:15px}.nf-spec-label{letter-spacing:.1em;margin-bottom:2px;font-size:11px;line-height:13px}.nf-spec-unit{font-size:11px}.nf-spec-note{margin-top:2px;font-size:11px;line-height:13px}}@media (width<=1180px) and (aspect-ratio>=9/10) and (height>=501px),(height<=820px) and (aspect-ratio>=9/10) and (height>=501px){.nf-spec{gap:20px 28px}.nf-fig{font-size:clamp(72px,7.5vw,104px)}.nf-spec-plate{padding:14px 18px}.nf-spec-grid{gap:12px clamp(14px,1.6vw,24px)}.nf-spec-fig{font-size:clamp(22px,1.4vw + 10px,28px)}.nf-spec-more{white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;font-size:12px;overflow:hidden;clip-path:inset(50%)!important;position:absolute!important}}@media (width<=960px) and (aspect-ratio>=9/10) and (height>=501px){.nf-spec-note .nf-spec-np{display:block}.nf-spec-note .nf-spec-dot{display:none}}.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-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-spec{bottom:max(3.4vh, 24px, calc(env(safe-area-inset-bottom) + 8px));flex-direction:column;align-items:flex-start;gap:18px}.nf-spec-plate{box-sizing:border-box;width:100%;max-width:100%;padding:10px 14px 11px}.nf-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px}.nf-spec-fig{font-size:22px}.nf-spec-fig.is-name{letter-spacing:.06em;font-size:15px}.nf-spec-label{letter-spacing:.1em;margin-bottom:3px;font-size:11px;line-height:13px}.nf-spec-unit{font-size:11px}.nf-spec-note{white-space:normal;margin-top:3px;font-size:11px;line-height:13px}.nf-spec-title{letter-spacing:.14em;margin-bottom:9px;padding-bottom:7px;font-size:11px}.nf-spec-more{margin-top:10px;padding-top:8px;font-size:10.5px;line-height:16px}.nf-head-right{gap:1.3em}.nf-head-light>span{display:none}.nf-end-inner{padding-top:110px}.nf-fig{font-size:clamp(72px,24vw,112px)}.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}.nf-spec-fig{font-size:19px}.nf-spec-fig.is-name{letter-spacing:.04em;font-size:13px}.nf-spec-label{letter-spacing:.06em;font-size:11px}.nf-spec-grid{gap:8px}.nf-spec-plate{padding:10px 11px}.nf-spec-cell.is-flag{gap:6px;right:11px}.nf-spec-my{display:none}}@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}}@media (height<=500px) and (aspect-ratio>=1) and (width<=720px){.nf-spec{gap:12px!important}.nf-fig{font-size:clamp(40px,10.5vh,48px)!important}.nf-spec-plate{width:auto;max-width:none;padding:9px 12px 10px}.nf-spec-grid{grid-template-columns:repeat(5,minmax(0,auto));gap:7px 10px}.nf-spec-cell.is-flag{display:block;position:static}.nf-spec-cell.is-flag .nf-spec-label{margin:0 0 2px}.nf-spec-label{letter-spacing:.05em}.nf-spec-fig{font-size:20px}.nf-spec-fig.is-name{letter-spacing:.05em;font-size:15px}.nf-spec-value,.nf-spec-note{white-space:nowrap}.nf-spec-note .nf-spec-np{display:block}.nf-spec-note .nf-spec-dot{display:none}}@media (height<=500px) and (aspect-ratio>=1) and (width<=600px){.nf-spec{gap:10px!important}.nf-fig{font-size:30px!important}.nf-spec-plate{padding:8px 10px 9px}.nf-spec-grid{gap:6px 8px}.nf-spec-fig{font-size:18px}.nf-spec-fig.is-name{letter-spacing:.04em;font-size:13px}.nf-spec-label{letter-spacing:.03em}}@media (aspect-ratio<=9/10){.nf-spec{top:calc(max(16px, env(safe-area-inset-top)) + 64px);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;bottom:max(5vh,28px)}.nf-spec:before{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-spec,.nf.is-nofilm .nf-closing{position:static;translate:none;opacity:1!important;transform:none!important}.nf.is-nofilm .nf-beat:before,.nf.is-nofilm .nf-spec: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-spec-title,.nf.is-nofilm .nf-spec-cell,.nf.is-nofilm .nf-spec-more,.nf.is-nofilm .nf-fig-unit,.nf.is-nofilm .nf-closing-note{opacity:1!important}.nf.is-nofilm .nf-fig-strip{display:none}.nf.is-nofilm .nf-fig-ghost{visibility:visible}.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,.nf[data-light=day] .nf-spec: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-spec-plate{max-width:60rem;padding:20px 26px 18px}.nf-spec-label{font-size:11px}.nf-spec-fig{font-size:40px}.nf-spec-fig.is-name{font-size:28px}.nf-spec-unit,.nf-spec-note{font-size:12.5px;line-height:16px}.nf-spec-title,.nf-spec-loa{font-size:12.5px}.nf-spec-more{font-size:12.5px;line-height:21px}.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<=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-paper-sheet{width:min(100%, calc(80vh * var(--ar,2)));margin:0 auto;position:relative}.nf-paper.is-tall .nf-paper-sheet{width:100%}.nf-paper-sheet.is-ink-wait .nf-paper-svg,.nf-paper-sheet.is-ink-wait .nf-paper-words{opacity:0}.nf-paper-svg{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.nf-paper-svg *{vector-effect:non-scaling-stroke}.nf-plan-coast{fill:none;stroke:rgba(var(--nf-cool), .85);stroke-width:1.3px;stroke-linejoin:round}.nf-plan-ring,.nf-plan-thin{fill:none;stroke:rgba(var(--nf-pink), .55);stroke-width:.8px}.nf-plan-hedge{fill:none;stroke:#60704abf;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.1 4.5}.nf-plan-gate{fill:none;stroke:rgba(var(--nf-gold), .9);stroke-width:1.6px}.nf-plan-outline{fill:none;stroke:rgba(var(--nf-pink), .9);stroke-width:1.6px}.nf-plan-upper{fill:none;stroke:rgba(var(--nf-pink), .6);stroke-width:.9px;stroke-dasharray:4 3}.nf-plan-upper.is-plate{stroke:rgba(var(--nf-pink), .35);stroke-width:.7px}.nf-plan-fill{stroke:none;fill:rgba(var(--nf-pink), .035)}.nf-plan-fill.is-room{fill:rgba(var(--nf-pink), .085)}.nf-plan-fill.is-water{fill:rgba(var(--nf-cool), .2)}.nf-plan-fill.is-sea{fill:rgba(var(--nf-cool), .09)}.nf-plan-fill.is-hard{fill:rgba(var(--nf-pink), .06)}.nf-plan-fill.is-plant{fill:#60704a29}.nf-plan-below{fill:none;stroke:rgba(var(--nf-pink), .38);stroke-width:.7px;stroke-dasharray:3 3}.nf-plan-edge{fill:none;stroke:rgba(var(--nf-pink), .82);stroke-width:1.1px}.nf-plan-edge.is-open,.nf-plan-edge.is-hard,.nf-plan-edge.is-plant{stroke:rgba(var(--nf-pink), .4);stroke-width:.7px}.nf-plan-edge.is-cover{stroke-dasharray:6 3}.nf-plan-edge.is-water{stroke:rgba(var(--nf-cool), .7)}.nf-plan-wall{fill:rgba(var(--nf-pink), .85);stroke:none}.nf-plan-stair,.nf-plan-mullion{fill:none;stroke:rgba(var(--nf-pink), .62);stroke-width:.7px}.nf-plan-door{fill:none;stroke:rgba(var(--nf-pink), .85);stroke-width:1px}.nf-plan-glass{fill:none;stroke:rgba(var(--nf-cool), .9);stroke-width:2px}.nf-plan-edgeline{fill:none;stroke:rgba(var(--nf-cool), .95);stroke-width:2.2px}.nf-plan-tree{fill:#60704a2e;stroke:#60704ab3;stroke-width:.8px}.nf-plan-tree.is-olive{fill:none;stroke-dasharray:2 2}.nf-plan-way{fill:none;stroke:rgba(var(--nf-pink), .75);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.1 5}.nf-plan-way.is-upper{stroke:rgba(var(--nf-gold), .85)}.nf-plan-north circle,.nf-plan-north path,.nf-plan-scale{fill:none;stroke:rgba(var(--nf-pink), .7);stroke-width:1px}.nf-paper-words{position:absolute;inset:0}.nf-paper-words>*{white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.nf-plan-name{font-family:var(--nf-mono);letter-spacing:.16em;color:rgba(var(--nf-pink), .6);pointer-events:none;font-size:clamp(8px,.62vw,10px);line-height:1}.nf-plan-name.is-local{font-family:var(--nf-serif);letter-spacing:.01em;font-size:clamp(11px,.9vw,14px);font-style:italic}.nf-plan-way-label,.nf-plan-north-label,.nf-plan-scale-label{font-family:var(--nf-mono);letter-spacing:.14em;color:rgba(var(--nf-pink), .72);pointer-events:none;font-size:clamp(8.5px,.66vw,10.5px);line-height:1.2}.nf-plan-way-label{letter-spacing:.04em;font-style:italic;font-family:var(--nf-serif);font-size:clamp(11px,.9vw,14px);transform:translateY(-50%)}.nf-plan-scale-label{transform:translateY(-160%)}.nf-plan-mark{font:inherit;font-family:var(--nf-mono);letter-spacing:.14em;color:rgb(var(--nf-pink));background:#f2ede4db;border:0;border-radius:2px;align-items:center;gap:7px;padding:5px 9px 5px 6px;font-size:clamp(9px,.7vw,11px);line-height:1;display:inline-flex;transform:translate(-9px,-50%)}.nf-plan-mark.is-flip{flex-direction:row-reverse;padding:5px 6px 5px 9px;transform:translate(calc(9px - 100%),-50%)}.nf-plan-mark.is-open{cursor:pointer;box-shadow:0 0 0 1px rgba(var(--nf-pink), .22);transition:box-shadow .2s var(--nf-ease), background .2s var(--nf-ease)}.nf-plan-mark.is-open:hover,.nf-plan-mark.is-open:focus-visible{box-shadow:0 0 0 1px rgba(var(--nf-pink), .6);background:#fff}.nf-plan-star{width:11px;height:11px;fill:rgb(var(--nf-gold))}.nf-plan-mark:not(.is-open) .nf-plan-star{visibility:hidden}.nf-paper-line{font-family:var(--nf-serif);letter-spacing:-.01em;color:rgb(var(--nf-pink));margin:clamp(18px,3vh,36px) 0 0;font-size:clamp(28px,2.4vw + 14px,56px);line-height:1.05}.nf-paper.is-tall .nf-plan-mark{padding:4px 7px 4px 5px;font-size:9px}.nf-paper.is-tall .nf-plan-name{font-size:7.5px}.nf-paper.is-tall .nf-plan-way-label{white-space:normal;width:7.5em;line-height:1.15}.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-spec-note .nf-spec-np{display:block}.nf-spec-note .nf-spec-dot{display:none}@media (width>=601px) and (aspect-ratio>=9/10){.nf-spec-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.nf-spec-note,.nf-spec-note .nf-spec-np{white-space:normal;text-wrap:pretty}@media (aspect-ratio>=9/10){.nf-spec{top:calc(max(16px, env(safe-area-inset-top)) + 58px);align-items:flex-start;bottom:auto}.nf-spec:before{background:radial-gradient(ellipse 60% 70% at 30% 35%, rgba(var(--nf-floor-rgb), .5), rgba(var(--nf-floor-rgb), 0) 100%), radial-gradient(ellipse 50% 70% at 80% 30%, rgba(var(--nf-floor-rgb), .45), rgba(var(--nf-floor-rgb), 0) 100%);inset:-30% -8% -40%}}@media (aspect-ratio<=9/10){.nf-spec{justify-content:flex-start;bottom:auto}.nf-spec-figure{display:none}}.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-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-spec-cell.is-living{display:none}.nf-sub-part{white-space:nowrap}@media (width>=601px){.nf-sub-br{display:none}}@media (width<=600px){.nf-sub-dot.is-break{display:none}}@media (width<=600px) and (aspect-ratio<=9/10){.nf-spec-cell.is-living{display:block}.nf-spec-more{white-space:normal;border:0;border-top:1px solid rgba(var(--nf-plate-ink), .14);width:auto;height:auto;margin:9px 0 0;padding:7px 0 0;font-size:10.5px;line-height:15px;display:block;clip-path:none!important;position:relative!important}.nf-spec-more .nf-spec-seg{white-space:normal;margin-right:1.15em}}.nf-head-impression{transition:opacity .24s var(--nf-ease)}.nf-on-paper .nf-head-impression{opacity:0}
