@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/feee9252ebc88ab2-s.0_tinsdxk7a0i.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/6cdc3b4c3ee0ed06-s.1soos1w9mm7o3.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/dfe95178c08dfe21-s.28289masbfghh.woff2)format("woff2");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:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/28f82cd8566a528f-s.p.0rld8m60nn64b.woff2)format("woff2");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:Bodoni Moda Fallback;src:local(Times New Roman);ascent-override:98.5%;descent-override:35.02%;line-gap-override:0.0%;size-adjust:114.22%}.bodoni_moda_7caaab3d-module__H3ZK1q__className{font-family:Bodoni Moda,Bodoni Moda Fallback;font-style:normal}.bodoni_moda_7caaab3d-module__H3ZK1q__variable{--nn-display:"Bodoni Moda", "Bodoni Moda Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/bc75a5ef649fd533-s.2ppktw63pfi3b.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/0d0795e2b42a3c22-s.0y163eqxkiliw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/ced9be41fbb50af4-s.3sjz7f3lq8ord.woff2)format("woff2");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:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/9721f9d4df761ffd-s.p.44lcgfy9cmdxl.woff2)format("woff2");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:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.martian_mono_aac2df51-module__G9qC9a__className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.martian_mono_aac2df51-module__G9qC9a__variable{--nn-map:"Martian Mono", "Martian Mono Fallback"}
@font-face{font-family:ui;src:url(../media/JetBrainsMono_Variable.p.1p8ma31ki1kr2.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:ui;src:url(../media/JetBrainsMono_Italic_Variable.p.2xvdzq9ipec6f.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:italic}.ui_c2abb883-module__j2B3lW__className{font-family:ui,ui-monospace,SF Mono,Menlo,Consolas,monospace}.ui_c2abb883-module__j2B3lW__variable{--nn-ui:"ui", ui-monospace, SF Mono, Menlo, Consolas, monospace}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ground-sunken:var(--ground-sunken);--color-ground:var(--ground);--color-ground-raised:var(--ground-raised);--color-slab:var(--slab);--color-line:var(--line);--color-line-strong:var(--line-strong);--color-ink:var(--ink);--color-ink-muted:var(--ink-muted);--color-ink-faint:var(--ink-faint);--color-accent:var(--accent);--color-accent-dim:var(--accent-dim);--color-on-accent:var(--on-accent);--color-danger:var(--danger);--color-ash:var(--ash);--font-title:var(--font-display);--font-chart:var(--font-map);--font-term:var(--font-ui)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-6{top:calc(var(--spacing) * 6)}.right-8{right:calc(var(--spacing) * 8)}.z-3{z-index:3}.z-4{z-index:4}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.box-content{box-sizing:content-box}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.min-h-\[70vh\]{min-height:70vh}.max-w-\(--measure-lead\){max-width:var(--measure-lead)}.max-w-\(--measure-prose\){max-width:var(--measure-prose)}.max-w-\(--page-max\){max-width:var(--page-max)}.max-w-212{max-width:calc(var(--spacing) * 212)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.overflow-x-clip{overflow-x:clip}.border-line-strong{border-color:var(--line-strong)}.bg-ground{background-color:var(--ground)}.bg-ground-sunken{background-color:var(--ground-sunken)}.bg-slab{background-color:var(--slab)}.stroke-ink{stroke:var(--ink)}.stroke-slab{stroke:var(--slab)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.p-16{padding:calc(var(--spacing) * 16)}.p-24{padding:calc(var(--spacing) * 24)}.p-40{padding:calc(var(--spacing) * 40)}.px-1{padding-inline:var(--spacing)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-40{padding-top:calc(var(--spacing) * 40)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-6{padding-left:calc(var(--spacing) * 6)}.font-chart{font-family:var(--font-map)}.font-term{font-family:var(--font-ui)}.font-title{font-family:var(--font-display)}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--accent)}.text-ink{color:var(--ink)}.text-ink-faint{color:var(--ink-faint)}.text-ink-muted{color:var(--ink-muted)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.decoration-ash{-webkit-text-decoration-color:var(--ash);-webkit-text-decoration-color:var(--ash);-webkit-text-decoration-color:var(--ash);text-decoration-color:var(--ash)}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[font-variation-settings\:\'wdth\'_112\.5\]{font-variation-settings:"wdth" 112.5}@media (hover:hover){.hover\:decoration-accent:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}@media not all and (min-width:719px){.max-\[719px\]\:relative{position:relative}.max-\[719px\]\:top-auto{top:auto}.max-\[719px\]\:right-auto{right:auto}.max-\[719px\]\:mx-4{margin-inline:calc(var(--spacing) * 4)}.max-\[719px\]\:mt-12{margin-top:calc(var(--spacing) * 12)}.max-\[719px\]\:max-w-\[236px\]{max-width:236px}.max-\[719px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-\[719px\]\:pt-16{padding-top:calc(var(--spacing) * 16)}.max-\[719px\]\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.max-\[719px\]\:pl-0{padding-left:0}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root,[data-theme=night]{--ground-sunken:#04070a;--ground:#080d11;--ground-raised:#10161b;--slab:#1a2128;--line:#272f35;--line-strong:#68717a;--ink:#dbe4ed;--ink-muted:#a1acb7;--ink-faint:#7f8992;--accent:#74c7ec;--accent-dim:#09303f;--on-accent:var(--ground);--danger:#f35a38;--live:var(--accent);--focus:var(--accent);--redact:var(--ink);--selection:var(--accent-dim);--ash:#4b545d;--wash:#a1acb714;--keylight:#dbe4ed14;--vignette:#000000b8;--duotone-shadow:var(--ground-sunken);--duotone-light:var(--ink);--duotone-tint:#74c7ec;--edge-top:inset 0 1px 0 #dbe4ed1f;--shadow-none:none}[data-theme=paper]{--ground-sunken:#ddd9cf;--ground:#eae6dd;--ground-raised:#f3f0e9;--slab:#d7d2c7;--line:#ccc7bc;--line-strong:#7a756b;--ink:#1b1715;--ink-muted:#4d4a43;--ink-faint:#5e5a52;--accent:#005d7c;--accent-dim:#bddbea;--on-accent:var(--ground);--danger:#bd2d0e;--live:var(--accent);--focus:var(--accent);--redact:var(--ink);--selection:var(--accent-dim);--ash:#aaa498;--wash:#3b2a1414;--keylight:#ffffffa6;--vignette:#3b2a1452;--duotone-shadow:var(--ink);--duotone-light:var(--ground-raised);--duotone-tint:#9cc6db;--edge-top:inset 0 1px 0 #fffc;--shadow-none:none}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:160px;--radius-none:0;--scoop-sm:7px;--scoop-md:10px;--scoop-lg:16px;--cut-sm:8px;--cut-md:14px;--stroke-hair:1px;--stroke-ink:1.8px;--stroke-box:3px;--stroke-slab:6px;--decay-shift:3px;--decay-ghost:2px;--measure-prose:64ch;--measure-lead:56ch;--measure-wide:88ch;--page-max:1240px;--grain-night:.14;--grain-paper:.12;--opacity-disabled:.4;--dur-cut:0s;--dur-snap:90ms;--dur-dissolve:.22s;--dur-reveal:.36s;--dur-sign:.72s;--dur-grain:.42s;--dur-blink:1.1s;--ease-cut:steps(1, end);--ease-frames:steps(8, end);--ease-out:cubic-bezier(.16, 1, .3, 1);--z-mast:50;--z-grain:90;--font-display:"Bodoni Moda", "Bodoni 72", Didot, Georgia, serif;--font-map:"Martian Mono", "JetBrains Mono", ui-monospace, monospace;--font-ui:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}.title-xl{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 96;font-size:120px;font-weight:400;line-height:.9}.numeral{font-family:var(--font-display);letter-spacing:-.04em;font-variation-settings:"opsz" 96;font-size:176px;font-weight:400;line-height:.8}.title{font-family:var(--font-display);letter-spacing:-.015em;font-size:64px;font-weight:400;line-height:1}.sheet{font-family:var(--font-map);letter-spacing:-.01em;font-size:40px;font-weight:800;line-height:44px}.folio{font-family:var(--font-map);letter-spacing:-.01em;font-size:28px;font-weight:800;line-height:32px}.mark{font-family:var(--font-map);font-size:13px;font-weight:700;line-height:16px}.label{font-family:var(--font-map);font-size:12px;font-weight:500;line-height:16px}.lead{font-family:var(--font-ui);font-size:18px;font-weight:400;line-height:28px}.body{font-family:var(--font-ui);font-size:15px;font-weight:400;line-height:24px}.annotation{font-family:var(--font-ui);font-size:14px;font-style:italic;font-weight:400;line-height:22px}.code{font-family:var(--font-ui);font-size:13px;font-weight:400;line-height:21px}.coord{font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:18px}.catalogue{font-family:var(--font-ui);letter-spacing:.18em;font-size:11px;font-weight:700;line-height:12px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nn-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.6 0 0 0 -.8 2.6 0 0 0 -.8 2.6 0 0 0 -.8 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23g)'/%3E%3C/svg%3E");--nn-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 14'%3E%3Cpath d='M1 9c6-6 10 2 16-2s9-5 13-1 6 3 9 1' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");--nn-hatch:repeating-linear-gradient(-45deg, var(--ink-faint) 0 1.5px, transparent 1.5px 6px);--nn-hatch-soft:repeating-linear-gradient(-45deg, var(--accent-dim) 0 2px, transparent 2px 7px)}[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;margin:0;font-size:15px;line-height:24px}::selection{background:var(--selection);color:var(--ink)}.nn-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nn-wide{font-family:var(--font-map);font-variation-settings:"wdth" 112.5}.nn-narrow{font-family:var(--font-map);font-variation-settings:"wdth" 75}.nn-cut{isolation:isolate;--nn-cut-size:var(--cut-sm);--nn-edge:var(--line);--nn-edge-w:1px;--nn-fill:transparent;--nn-light:none;position:relative}.nn-cut:before{content:"";z-index:-1;pointer-events:none;box-sizing:border-box;border:var(--nn-edge-w) solid var(--nn-edge);background:var(--nn-light), var(--nn-fill);clip-path:polygon(0 0, calc(100% - var(--nn-cut-size)) 0, 100% var(--nn-cut-size), 100% 100%, 0 100%);position:absolute;inset:0}.nn-cut:after{content:"";width:var(--nn-cut-size);height:var(--nn-cut-size);z-index:-1;pointer-events:none;background:linear-gradient(to top right, transparent calc(50% - var(--nn-edge-w) * .7), var(--nn-edge) calc(50% - var(--nn-edge-w) * .7), var(--nn-edge) calc(50% + var(--nn-edge-w) * .7), transparent calc(50% + var(--nn-edge-w) * .7));position:absolute;top:0;right:0}@keyframes nn-ghost{0%{text-shadow:calc(var(--decay-ghost) * -1) 0 var(--nn-ghost-a,var(--accent)), var(--decay-ghost) 0 var(--nn-ghost-b,var(--ink-faint));transform:translate(1px)}50%{text-shadow:var(--decay-ghost) 0 var(--nn-ghost-a,var(--accent)), calc(var(--decay-ghost) * -1) 0 var(--nn-ghost-b,var(--ink-faint));transform:translate(-1px)}to{text-shadow:none;transform:none}}@keyframes nn-blink{50%{opacity:0}}.nn-btn{--nn-r:var(--scoop-md);--nn-bw:1.5px;--nn-edge:var(--line-strong);--nn-fill:var(--nn-surface,var(--ground));--nn-rule:var(--line);--nn-fg:var(--ink);isolation:isolate;justify-content:center;align-items:center;gap:var(--space-3);box-sizing:border-box;min-height:48px;color:var(--nn-fg);font-family:var(--font-map);font-variation-settings:"wdth" 112.5;letter-spacing:0;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-snap) var(--ease-cut);background:0 0;border:0;margin:0;padding:0 26px;font-size:13px;font-weight:700;line-height:16px;text-decoration:none;display:inline-flex;position:relative}.nn-btn--primary:before,.nn-btn--ghost:before{content:"";z-index:-3;background:var(--nn-edge);-webkit-mask:radial-gradient(circle at calc(0% - 0px) calc(0% - 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 0px) calc(0% - 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 0px) calc(100% + 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 0px) calc(100% + 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 0px) calc(0% - 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 0px) calc(0% - 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 0px) calc(100% + 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 0px) calc(100% + 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 0px) calc(0% - 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 0px) calc(0% - 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 0px) calc(100% + 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 0px) calc(100% + 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 0px) calc(0% - 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 0px) calc(0% - 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 0px) calc(100% + 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 0px) calc(100% + 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 100% 100% / 51% 51% no-repeat;mask:radial-gradient(circle at calc(0% - 0px) calc(0% - 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 0px) calc(0% - 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 0px) calc(100% + 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 0px) calc(100% + 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 100% 100% / 51% 51% no-repeat;position:absolute;inset:0}.nn-btn--primary:after,.nn-btn--ghost:after{content:"";inset:var(--nn-bw);z-index:-2;background:var(--nn-fill);-webkit-mask:radial-gradient(circle at calc(0% - var(--nn-bw)) calc(0% - var(--nn-bw)), #0000 calc(var(--nn-r) + var(--nn-bw)), #000 calc(var(--nn-r) + var(--nn-bw) + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + var(--nn-bw)) calc(0% - var(--nn-bw)), #0000 calc(var(--nn-r) + var(--nn-bw)), #000 calc(var(--nn-r) + var(--nn-bw) + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - var(--nn-bw)) calc(100% + var(--nn-bw)), #0000 calc(var(--nn-r) + var(--nn-bw)), #000 calc(var(--nn-r) + var(--nn-bw) + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + var(--nn-bw)) calc(100% + var(--nn-bw)), #0000 calc(var(--nn-r) + var(--nn-bw)), #000 calc(var(--nn-r) + var(--nn-bw) + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - var(--nn-bw)) calc(0% - var(--nn-bw)), #0000 calc(var(--nn-r) + var(--nn-bw)), #000 calc(var(--nn-r) + var(--nn-bw) + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + var(--nn-bw)) calc(0% - var(--nn-bw)), #0000 calc(var(--nn-r) + var(--nn-bw)), #000 calc(var(--nn-r) + var(--nn-bw) + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - var(--nn-bw)) calc(100% + var(--nn-bw)), #0000 calc(var(--nn-r) + var(--nn-bw)), #000 calc(var(--nn-r) + var(--nn-bw) + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + var(--nn-bw)) calc(100% + var(--nn-bw)), #0000 calc(var(--nn-r) + var(--nn-bw)), #000 calc(var(--nn-r) + var(--nn-bw) + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - var(--nn-bw)) calc(0% - var(--nn-bw)), #0000 calc(var(--nn-r) + var(--nn-bw)), #000 calc(var(--nn-r) + var(--nn-bw) + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + var(--nn-bw)) calc(0% - var(--nn-bw)), #0000 calc(var(--nn-r) + var(--nn-bw)), #000 calc(var(--nn-r) + var(--nn-bw) + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - var(--nn-bw)) calc(100% + var(--nn-bw)), #0000 calc(var(--nn-r) + var(--nn-bw)), #000 calc(var(--nn-r) + var(--nn-bw) + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + var(--nn-bw)) calc(100% + var(--nn-bw)), #0000 calc(var(--nn-r) + var(--nn-bw)), #000 calc(var(--nn-r) + var(--nn-bw) + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - var(--nn-bw)) calc(0% - var(--nn-bw)), #0000 calc(var(--nn-r) + var(--nn-bw)), #000 calc(var(--nn-r) + var(--nn-bw) + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + var(--nn-bw)) calc(0% - var(--nn-bw)), #0000 calc(var(--nn-r) + var(--nn-bw)), #000 calc(var(--nn-r) + var(--nn-bw) + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - var(--nn-bw)) calc(100% + var(--nn-bw)), #0000 calc(var(--nn-r) + var(--nn-bw)), #000 calc(var(--nn-r) + var(--nn-bw) + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + var(--nn-bw)) calc(100% + var(--nn-bw)), #0000 calc(var(--nn-r) + var(--nn-bw)), #000 calc(var(--nn-r) + var(--nn-bw) + .6px)) 100% 100% / 51% 51% no-repeat;mask:radial-gradient(circle at calc(0% - var(--nn-bw)) calc(0% - var(--nn-bw)), #0000 calc(var(--nn-r) + var(--nn-bw)), #000 calc(var(--nn-r) + var(--nn-bw) + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + var(--nn-bw)) calc(0% - var(--nn-bw)), #0000 calc(var(--nn-r) + var(--nn-bw)), #000 calc(var(--nn-r) + var(--nn-bw) + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - var(--nn-bw)) calc(100% + var(--nn-bw)), #0000 calc(var(--nn-r) + var(--nn-bw)), #000 calc(var(--nn-r) + var(--nn-bw) + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + var(--nn-bw)) calc(100% + var(--nn-bw)), #0000 calc(var(--nn-r) + var(--nn-bw)), #000 calc(var(--nn-r) + var(--nn-bw) + .6px)) 100% 100% / 51% 51% no-repeat;position:absolute}.nn-btn__rule{z-index:-1;pointer-events:none;background:var(--nn-rule);-webkit-mask:radial-gradient(circle at calc(0% - 4px) calc(0% - 4px), #0000 calc(var(--nn-r) + 4px), #000 calc(var(--nn-r) + 4px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 4px) calc(0% - 4px), #0000 calc(var(--nn-r) + 4px), #000 calc(var(--nn-r) + 4px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 4px) calc(100% + 4px), #0000 calc(var(--nn-r) + 4px), #000 calc(var(--nn-r) + 4px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 4px) calc(100% + 4px), #0000 calc(var(--nn-r) + 4px), #000 calc(var(--nn-r) + 4px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 4px) calc(0% - 4px), #0000 calc(var(--nn-r) + 4px), #000 calc(var(--nn-r) + 4px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 4px) calc(0% - 4px), #0000 calc(var(--nn-r) + 4px), #000 calc(var(--nn-r) + 4px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 4px) calc(100% + 4px), #0000 calc(var(--nn-r) + 4px), #000 calc(var(--nn-r) + 4px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 4px) calc(100% + 4px), #0000 calc(var(--nn-r) + 4px), #000 calc(var(--nn-r) + 4px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 4px) calc(0% - 4px), #0000 calc(var(--nn-r) + 4px), #000 calc(var(--nn-r) + 4px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 4px) calc(0% - 4px), #0000 calc(var(--nn-r) + 4px), #000 calc(var(--nn-r) + 4px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 4px) calc(100% + 4px), #0000 calc(var(--nn-r) + 4px), #000 calc(var(--nn-r) + 4px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 4px) calc(100% + 4px), #0000 calc(var(--nn-r) + 4px), #000 calc(var(--nn-r) + 4px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 4px) calc(0% - 4px), #0000 calc(var(--nn-r) + 4px), #000 calc(var(--nn-r) + 4px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 4px) calc(0% - 4px), #0000 calc(var(--nn-r) + 4px), #000 calc(var(--nn-r) + 4px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 4px) calc(100% + 4px), #0000 calc(var(--nn-r) + 4px), #000 calc(var(--nn-r) + 4px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 4px) calc(100% + 4px), #0000 calc(var(--nn-r) + 4px), #000 calc(var(--nn-r) + 4px + .6px)) 100% 100% / 51% 51% no-repeat;mask:radial-gradient(circle at calc(0% - 4px) calc(0% - 4px), #0000 calc(var(--nn-r) + 4px), #000 calc(var(--nn-r) + 4px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 4px) calc(0% - 4px), #0000 calc(var(--nn-r) + 4px), #000 calc(var(--nn-r) + 4px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 4px) calc(100% + 4px), #0000 calc(var(--nn-r) + 4px), #000 calc(var(--nn-r) + 4px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 4px) calc(100% + 4px), #0000 calc(var(--nn-r) + 4px), #000 calc(var(--nn-r) + 4px + .6px)) 100% 100% / 51% 51% no-repeat;position:absolute;inset:4px}.nn-btn__rule:after{content:"";background:var(--nn-fill);-webkit-mask:radial-gradient(circle at calc(0% - 5px) calc(0% - 5px), #0000 calc(var(--nn-r) + 5px), #000 calc(var(--nn-r) + 5px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 5px) calc(0% - 5px), #0000 calc(var(--nn-r) + 5px), #000 calc(var(--nn-r) + 5px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 5px) calc(100% + 5px), #0000 calc(var(--nn-r) + 5px), #000 calc(var(--nn-r) + 5px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 5px) calc(100% + 5px), #0000 calc(var(--nn-r) + 5px), #000 calc(var(--nn-r) + 5px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 5px) calc(0% - 5px), #0000 calc(var(--nn-r) + 5px), #000 calc(var(--nn-r) + 5px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 5px) calc(0% - 5px), #0000 calc(var(--nn-r) + 5px), #000 calc(var(--nn-r) + 5px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 5px) calc(100% + 5px), #0000 calc(var(--nn-r) + 5px), #000 calc(var(--nn-r) + 5px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 5px) calc(100% + 5px), #0000 calc(var(--nn-r) + 5px), #000 calc(var(--nn-r) + 5px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 5px) calc(0% - 5px), #0000 calc(var(--nn-r) + 5px), #000 calc(var(--nn-r) + 5px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 5px) calc(0% - 5px), #0000 calc(var(--nn-r) + 5px), #000 calc(var(--nn-r) + 5px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 5px) calc(100% + 5px), #0000 calc(var(--nn-r) + 5px), #000 calc(var(--nn-r) + 5px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 5px) calc(100% + 5px), #0000 calc(var(--nn-r) + 5px), #000 calc(var(--nn-r) + 5px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 5px) calc(0% - 5px), #0000 calc(var(--nn-r) + 5px), #000 calc(var(--nn-r) + 5px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 5px) calc(0% - 5px), #0000 calc(var(--nn-r) + 5px), #000 calc(var(--nn-r) + 5px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 5px) calc(100% + 5px), #0000 calc(var(--nn-r) + 5px), #000 calc(var(--nn-r) + 5px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 5px) calc(100% + 5px), #0000 calc(var(--nn-r) + 5px), #000 calc(var(--nn-r) + 5px + .6px)) 100% 100% / 51% 51% no-repeat;mask:radial-gradient(circle at calc(0% - 5px) calc(0% - 5px), #0000 calc(var(--nn-r) + 5px), #000 calc(var(--nn-r) + 5px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 5px) calc(0% - 5px), #0000 calc(var(--nn-r) + 5px), #000 calc(var(--nn-r) + 5px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 5px) calc(100% + 5px), #0000 calc(var(--nn-r) + 5px), #000 calc(var(--nn-r) + 5px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 5px) calc(100% + 5px), #0000 calc(var(--nn-r) + 5px), #000 calc(var(--nn-r) + 5px + .6px)) 100% 100% / 51% 51% no-repeat;position:absolute;inset:1px}.nn-btn__label,.nn-btn__glyph{position:relative}.nn-btn__glyph{font-family:var(--font-ui);transition:translate var(--dur-snap) steps(2, end);font-weight:400}.nn-btn:hover:not(:disabled) .nn-btn__glyph{translate:4px}.nn-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.nn-btn:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.nn-btn:disabled,.nn-btn[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.nn-btn--primary{--nn-edge:var(--accent);--nn-fill:var(--accent);--nn-rule:var(--on-accent);--nn-fg:var(--on-accent);--nn-ghost-a:var(--ink);--nn-ghost-b:var(--ground)}.nn-btn--primary:hover:not(:disabled):not([aria-disabled=true]){--nn-edge:var(--ink);--nn-fill:var(--ink);--nn-rule:var(--ground);--nn-fg:var(--ground)}.nn-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){--nn-edge:var(--accent);--nn-fill:var(--ground-raised);--nn-rule:var(--accent);--nn-fg:var(--accent)}.nn-btn--primary:hover:not(:disabled) .nn-btn__label,.nn-btn--ghost:hover:not(:disabled) .nn-btn__label{animation:.12s step-end nn-ghost}.nn-btn--sm{--nn-r:var(--scoop-sm);min-height:36px;padding:0 18px;font-size:11px}.nn-btn--sm .nn-btn__rule{inset:3px}.nn-btn--text{gap:0 var(--space-2);min-height:36px;font-family:var(--font-ui);font-variation-settings:normal;text-transform:none;flex-wrap:wrap;padding:0 1px 10px;font-size:15px;font-weight:500}.nn-btn__swash{width:calc(100% + 4px);height:12px;color:var(--ash);position:absolute;bottom:0;left:-2px;right:0}.nn-btn--text:hover:not(:disabled){--nn-fg:var(--accent)}.nn-btn--text:hover:not(:disabled) .nn-btn__swash{color:var(--accent);animation:nn-draw var(--dur-reveal) steps(8, end) both}.nn-sheet{align-items:end;column-gap:var(--space-5);padding:0 0 var(--space-3);border-top:var(--stroke-slab) solid var(--ink);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid;position:relative;overflow:hidden}.nn-sheet:after{content:"";background:var(--line);height:1px;position:absolute;top:4px;left:0;right:0}.nn-sheet__no{color:var(--line);font-family:var(--font-display);letter-spacing:-.04em;font-variation-settings:"opsz" 96;font-variant-numeric:lining-nums;-webkit-user-select:none;user-select:none;margin-top:-.2em;font-size:176px;font-weight:400;line-height:.8;position:relative}.nn-sheet__no:after{content:attr(data-no);color:#0000;-webkit-text-stroke:1px var(--ink-faint);transform:translate(calc(var(--decay-shift) * 2), calc(var(--decay-shift) * -1));position:absolute;inset:0}.nn-sheet__main{min-width:0;padding-bottom:var(--space-1)}.nn-sheet__ref{gap:0 var(--space-4);margin:0 0 var(--space-2);color:var(--ink-faint);font-family:var(--font-ui);flex-wrap:wrap;font-size:12px;line-height:18px;display:flex}.nn-sheet__ref span+span:before{content:"·" / "";margin-right:var(--space-4);color:var(--line-strong)}.nn-sheet__title{color:var(--ink);font-family:var(--font-map);font-variation-settings:"wdth" 112.5;letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:break-word;margin:0;font-size:40px;font-weight:800;line-height:44px}.nn-sheet__brush{width:min(100%,520px);height:16px;margin-top:var(--space-2);color:var(--ash);display:block}.nn-sheet--draw .nn-sheet__brush{animation:nn-draw calc(var(--dur-reveal) * 2) steps(10, end) both}@keyframes nn-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (max-width:559px){.nn-sheet{padding-top:var(--space-5);grid-template-columns:minmax(0,1fr)}.nn-sheet__no{font-size:112px;position:absolute;top:0;right:-.04em}.nn-sheet__main{z-index:1;position:relative}.nn-sheet__title{overflow-wrap:break-word;font-size:28px;line-height:32px}}.nn-divider{margin:var(--space-8) 0;color:var(--ink);position:relative}.nn-divider--scale{align-items:center;column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.nn-divider__bar{border:var(--stroke-box) solid var(--ink);box-sizing:content-box;height:10px;display:flex}.nn-divider__bar i{height:100%;width:var(--nn-w,32px);display:block}.nn-divider__bar i:nth-child(odd){background:var(--ink)}.nn-divider__ticks{color:var(--ink-faint);font-family:var(--font-ui);grid-column:1;justify-content:space-between;margin-top:6px;font-size:11px;line-height:12px;display:flex}.nn-divider__brush{width:100%;height:18px;color:var(--ash);grid-area:1/2/span 2}.nn-divider--flourish{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(200px,320px) minmax(0,1fr);display:grid}.nn-divider__east{width:100%;height:14px;color:var(--ash)}.nn-divider__east--r{transform:scaleX(-1)}.nn-divider__west{width:100%;height:auto;color:var(--ink-muted)}.nn-divider--tear{height:28px}.nn-divider--tear .nn-divider__brush{height:18px;position:absolute;inset:5px 0 auto}.nn-divider--tear .nn-divider__brush+.nn-divider__brush{transform:translateX(calc(var(--decay-shift) * 6));clip-path:inset(52% 0 0);color:var(--ink-faint)}.nn-divider--tear .nn-divider__brush:first-of-type{clip-path:inset(0 0 48%)}.nn-divider__slice{left:var(--x);width:var(--w);top:var(--y);height:var(--h);background:var(--c,var(--slab));position:absolute}.nn-divider--letterbox{margin-left:calc(var(--nn-bleed,0px) * -1);margin-right:calc(var(--nn-bleed,0px) * -1);height:32px;padding:0 var(--space-4);background:var(--ground-sunken);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-ui);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:11px;line-height:16px;display:flex}.nn-divider--letterbox:before{content:"";background:var(--ground-sunken);height:6px;position:absolute;top:-9px;left:0;right:0}.nn-divider--letterbox:after{content:"";background:var(--ground-sunken);height:6px;position:absolute;bottom:-9px;left:0;right:0}.nn-mast{background:var(--ground);border-bottom:var(--stroke-box) solid var(--line-strong);font-family:var(--font-ui);position:relative}.nn-mast:after{content:"";background:var(--line);height:1px;position:absolute;bottom:-7px;left:0;right:0}.nn-mast--sticky{z-index:var(--z-mast);position:sticky;top:0}.nn-mast__strip{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:36px;padding:0 var(--space-5);border-bottom:1px solid var(--line);color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11px;line-height:16px;display:flex}.nn-mast__where{align-items:center;gap:var(--space-4);white-space:nowrap;display:flex}.nn-mast__clock{color:var(--ink-muted)}.nn-mast__contact{gap:var(--space-4)}.nn-mast__contact .nn-contact__copy{padding:4px 0 9px;font-size:12px;line-height:18px}.nn-mast__contact .nn-contact__swash{height:9px}.nn-mast__contact .nn-contact__link{padding:4px 0;font-size:12px}.nn-mast__bar{align-items:stretch;gap:var(--space-5);height:60px;padding:0 var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.nn-mast__brand{align-self:center;align-items:baseline;gap:var(--space-3);color:var(--ink);text-decoration:none;display:flex}.nn-mast__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:32px;font-weight:400;line-height:32px}.nn-mast__handle{color:var(--ink-faint);font-size:12px}.nn-mast__brand:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.nn-mast__nav{scrollbar-width:none;justify-content:flex-end;min-width:0;display:flex;overflow-x:auto}.nn-mast__cell{min-width:72px;padding:0 var(--space-4);border-left:var(--stroke-box) solid var(--line);color:var(--ink-muted);flex-direction:column;justify-content:center;gap:2px;text-decoration:none;display:flex;position:relative}.nn-mast__cell:last-child{border-right:var(--stroke-box) solid var(--line)}.nn-mast__ref{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:10px;line-height:12px}.nn-mast__label{font-family:var(--font-map);font-variation-settings:"wdth" 112.5;text-transform:uppercase;font-size:13px;font-weight:700;line-height:16px}.nn-mast__cell:hover{color:var(--ink);background:var(--nn-hatch-soft)}.nn-mast__cell:hover .nn-mast__label{animation:.12s step-end nn-ghost}.nn-mast__cell[aria-current]{color:var(--ink);background:var(--ground-raised)}.nn-mast__cell[aria-current]:before{content:"";background:var(--accent);height:4px;position:absolute;top:0;left:0;right:0}.nn-mast__cell[aria-current] .nn-mast__ref{color:var(--accent)}.nn-mast__cell:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.nn-mast__north{border:1.5px solid var(--line-strong);width:22px;height:22px;color:var(--ink-muted);align-self:center;place-items:center;font-size:10px;line-height:10px;display:inline-grid}@media (max-width:719px){.nn-mast__strip{padding:0 var(--space-4)}.nn-mast__where span,.nn-mast__contact .nn-contact__link+.nn-contact__link,.nn-mast__contact .nn-contact__addr{display:none}.nn-mast__contact .nn-contact__act{color:var(--ink)}.nn-mast__contact .nn-contact__act:after{content:" email"}.nn-mast__bar{gap:var(--space-3);padding:0 0 0 var(--space-4)}.nn-mast__handle,.nn-mast__north{display:none}.nn-mast__nav{justify-content:flex-start}.nn-mast__cell{min-width:0;padding:0 var(--space-3)}.nn-mast__cell:first-child{margin-left:auto}.nn-mast__cell:last-child{border-right:0}}.nn-legend{min-width:0;margin:0;container-type:inline-size}.nn-legend__head{padding:var(--space-2) 0;border-top:var(--stroke-box) solid var(--ink);border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-map);font-variation-settings:"wdth" 112.5;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:700;line-height:16px;display:flex}.nn-legend__head small{font-family:var(--font-ui);font-variation-settings:normal;text-transform:none;color:var(--ink-faint);font-size:11px;font-weight:400}.nn-legend dl{margin:0}.nn-legend__row{column-gap:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(16ch,22ch) minmax(0,1fr);align-items:center;padding:7px 0;display:grid}.nn-legend dt{align-items:center;gap:var(--space-3);min-width:0;display:flex}.nn-legend dt .nn-sym{flex:none}.nn-legend__label{color:var(--ink-muted);font-size:13px;line-height:20px}.nn-legend dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.nn-legend--compact .nn-legend__row{grid-template-columns:minmax(12ch,16ch) minmax(0,1fr);padding:5px 0}@container (max-width:480px){.nn-legend__row,.nn-legend--compact .nn-legend__row{grid-template-columns:14ch minmax(0,1fr)}}.nn-sym{width:32px;height:14px;display:block;position:relative}.nn-sym--route{background:linear-gradient(var(--ink), var(--ink)) center / 100% 3px no-repeat}.nn-sym--block{background:linear-gradient(var(--slab), var(--slab)) 2px center / 14px 8px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 0 center / 18px 12px no-repeat}.nn-sym--hatch{background:repeating-linear-gradient(-45deg, var(--ink-faint) 0 1.5px, transparent 1.5px 5px) 0 center / 18px 12px no-repeat}.nn-sym--contour{background:var(--ash);-webkit-mask:var(--nn-wave) center / contain no-repeat;-webkit-mask:var(--nn-wave) center / contain no-repeat;-webkit-mask:var(--nn-wave) center / contain no-repeat;-webkit-mask:var(--nn-wave) center / contain no-repeat;mask:var(--nn-wave) center / contain no-repeat}.nn-sym--point{background:linear-gradient(var(--ink), var(--ink)) 4px center / 9px 9px no-repeat}.nn-sym--boundary{background:linear-gradient(90deg, var(--ink-muted) 0 8px, transparent 8px 11px, var(--ink-muted) 11px 13px, transparent 13px 16px) center / 16px 2px repeat-x}.nn-folio{--nn-r:var(--scoop-lg);--nn-edge:var(--line-strong);--nn-fill:var(--ground-raised);isolation:isolate;min-width:0;margin:0;position:relative;container-type:inline-size}.nn-folio:before{content:"";z-index:-3;background:var(--nn-edge);-webkit-mask:radial-gradient(circle at calc(0% - 0px) calc(0% - 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 0px) calc(0% - 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 0px) calc(100% + 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 0px) calc(100% + 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 0px) calc(0% - 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 0px) calc(0% - 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 0px) calc(100% + 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 0px) calc(100% + 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 0px) calc(0% - 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 0px) calc(0% - 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 0px) calc(100% + 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 0px) calc(100% + 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 0px) calc(0% - 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 0px) calc(0% - 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 0px) calc(100% + 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 0px) calc(100% + 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 100% 100% / 51% 51% no-repeat;mask:radial-gradient(circle at calc(0% - 0px) calc(0% - 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 0px) calc(0% - 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 0px) calc(100% + 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 0px) calc(100% + 0px), #0000 calc(var(--nn-r) + 0px), #000 calc(var(--nn-r) + 0px + .6px)) 100% 100% / 51% 51% no-repeat;position:absolute;inset:0}.nn-folio:after{content:"";z-index:-2;background:linear-gradient(to bottom, var(--keylight), transparent 40%), var(--nn-fill);-webkit-mask:radial-gradient(circle at calc(0% - 1px) calc(0% - 1px), #0000 calc(var(--nn-r) + 1px), #000 calc(var(--nn-r) + 1px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 1px) calc(0% - 1px), #0000 calc(var(--nn-r) + 1px), #000 calc(var(--nn-r) + 1px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 1px) calc(100% + 1px), #0000 calc(var(--nn-r) + 1px), #000 calc(var(--nn-r) + 1px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 1px) calc(100% + 1px), #0000 calc(var(--nn-r) + 1px), #000 calc(var(--nn-r) + 1px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 1px) calc(0% - 1px), #0000 calc(var(--nn-r) + 1px), #000 calc(var(--nn-r) + 1px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 1px) calc(0% - 1px), #0000 calc(var(--nn-r) + 1px), #000 calc(var(--nn-r) + 1px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 1px) calc(100% + 1px), #0000 calc(var(--nn-r) + 1px), #000 calc(var(--nn-r) + 1px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 1px) calc(100% + 1px), #0000 calc(var(--nn-r) + 1px), #000 calc(var(--nn-r) + 1px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 1px) calc(0% - 1px), #0000 calc(var(--nn-r) + 1px), #000 calc(var(--nn-r) + 1px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 1px) calc(0% - 1px), #0000 calc(var(--nn-r) + 1px), #000 calc(var(--nn-r) + 1px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 1px) calc(100% + 1px), #0000 calc(var(--nn-r) + 1px), #000 calc(var(--nn-r) + 1px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 1px) calc(100% + 1px), #0000 calc(var(--nn-r) + 1px), #000 calc(var(--nn-r) + 1px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 1px) calc(0% - 1px), #0000 calc(var(--nn-r) + 1px), #000 calc(var(--nn-r) + 1px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 1px) calc(0% - 1px), #0000 calc(var(--nn-r) + 1px), #000 calc(var(--nn-r) + 1px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 1px) calc(100% + 1px), #0000 calc(var(--nn-r) + 1px), #000 calc(var(--nn-r) + 1px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 1px) calc(100% + 1px), #0000 calc(var(--nn-r) + 1px), #000 calc(var(--nn-r) + 1px + .6px)) 100% 100% / 51% 51% no-repeat;mask:radial-gradient(circle at calc(0% - 1px) calc(0% - 1px), #0000 calc(var(--nn-r) + 1px), #000 calc(var(--nn-r) + 1px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 1px) calc(0% - 1px), #0000 calc(var(--nn-r) + 1px), #000 calc(var(--nn-r) + 1px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 1px) calc(100% + 1px), #0000 calc(var(--nn-r) + 1px), #000 calc(var(--nn-r) + 1px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 1px) calc(100% + 1px), #0000 calc(var(--nn-r) + 1px), #000 calc(var(--nn-r) + 1px + .6px)) 100% 100% / 51% 51% no-repeat;position:absolute;inset:1px}.nn-folio__rule{z-index:-1;pointer-events:none;background:var(--line);-webkit-mask:radial-gradient(circle at calc(0% - 7px) calc(0% - 7px), #0000 calc(var(--nn-r) + 7px), #000 calc(var(--nn-r) + 7px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 7px) calc(0% - 7px), #0000 calc(var(--nn-r) + 7px), #000 calc(var(--nn-r) + 7px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 7px) calc(100% + 7px), #0000 calc(var(--nn-r) + 7px), #000 calc(var(--nn-r) + 7px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 7px) calc(100% + 7px), #0000 calc(var(--nn-r) + 7px), #000 calc(var(--nn-r) + 7px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 7px) calc(0% - 7px), #0000 calc(var(--nn-r) + 7px), #000 calc(var(--nn-r) + 7px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 7px) calc(0% - 7px), #0000 calc(var(--nn-r) + 7px), #000 calc(var(--nn-r) + 7px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 7px) calc(100% + 7px), #0000 calc(var(--nn-r) + 7px), #000 calc(var(--nn-r) + 7px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 7px) calc(100% + 7px), #0000 calc(var(--nn-r) + 7px), #000 calc(var(--nn-r) + 7px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 7px) calc(0% - 7px), #0000 calc(var(--nn-r) + 7px), #000 calc(var(--nn-r) + 7px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 7px) calc(0% - 7px), #0000 calc(var(--nn-r) + 7px), #000 calc(var(--nn-r) + 7px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 7px) calc(100% + 7px), #0000 calc(var(--nn-r) + 7px), #000 calc(var(--nn-r) + 7px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 7px) calc(100% + 7px), #0000 calc(var(--nn-r) + 7px), #000 calc(var(--nn-r) + 7px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 7px) calc(0% - 7px), #0000 calc(var(--nn-r) + 7px), #000 calc(var(--nn-r) + 7px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 7px) calc(0% - 7px), #0000 calc(var(--nn-r) + 7px), #000 calc(var(--nn-r) + 7px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 7px) calc(100% + 7px), #0000 calc(var(--nn-r) + 7px), #000 calc(var(--nn-r) + 7px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 7px) calc(100% + 7px), #0000 calc(var(--nn-r) + 7px), #000 calc(var(--nn-r) + 7px + .6px)) 100% 100% / 51% 51% no-repeat;mask:radial-gradient(circle at calc(0% - 7px) calc(0% - 7px), #0000 calc(var(--nn-r) + 7px), #000 calc(var(--nn-r) + 7px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 7px) calc(0% - 7px), #0000 calc(var(--nn-r) + 7px), #000 calc(var(--nn-r) + 7px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 7px) calc(100% + 7px), #0000 calc(var(--nn-r) + 7px), #000 calc(var(--nn-r) + 7px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 7px) calc(100% + 7px), #0000 calc(var(--nn-r) + 7px), #000 calc(var(--nn-r) + 7px + .6px)) 100% 100% / 51% 51% no-repeat;position:absolute;inset:7px}.nn-folio__rule:after{content:"";background:radial-gradient(circle, var(--ink-faint) 0 1.6px, transparent 2.2px) calc(var(--nn-r) - 5px) calc(var(--nn-r) - 5px) / 6px 6px no-repeat, radial-gradient(circle, var(--ink-faint) 0 1.6px, transparent 2.2px) calc(100% - var(--nn-r) + 5px) calc(var(--nn-r) - 5px) / 6px 6px no-repeat, radial-gradient(circle, var(--ink-faint) 0 1.6px, transparent 2.2px) calc(var(--nn-r) - 5px) calc(100% - var(--nn-r) + 5px) / 6px 6px no-repeat, radial-gradient(circle, var(--ink-faint) 0 1.6px, transparent 2.2px) calc(100% - var(--nn-r) + 5px) calc(100% - var(--nn-r) + 5px) / 6px 6px no-repeat, linear-gradient(to bottom, var(--keylight), transparent 40%), var(--nn-fill);-webkit-mask:radial-gradient(circle at calc(0% - 8px) calc(0% - 8px), #0000 calc(var(--nn-r) + 8px), #000 calc(var(--nn-r) + 8px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 8px) calc(0% - 8px), #0000 calc(var(--nn-r) + 8px), #000 calc(var(--nn-r) + 8px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 8px) calc(100% + 8px), #0000 calc(var(--nn-r) + 8px), #000 calc(var(--nn-r) + 8px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 8px) calc(100% + 8px), #0000 calc(var(--nn-r) + 8px), #000 calc(var(--nn-r) + 8px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 8px) calc(0% - 8px), #0000 calc(var(--nn-r) + 8px), #000 calc(var(--nn-r) + 8px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 8px) calc(0% - 8px), #0000 calc(var(--nn-r) + 8px), #000 calc(var(--nn-r) + 8px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 8px) calc(100% + 8px), #0000 calc(var(--nn-r) + 8px), #000 calc(var(--nn-r) + 8px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 8px) calc(100% + 8px), #0000 calc(var(--nn-r) + 8px), #000 calc(var(--nn-r) + 8px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 8px) calc(0% - 8px), #0000 calc(var(--nn-r) + 8px), #000 calc(var(--nn-r) + 8px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 8px) calc(0% - 8px), #0000 calc(var(--nn-r) + 8px), #000 calc(var(--nn-r) + 8px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 8px) calc(100% + 8px), #0000 calc(var(--nn-r) + 8px), #000 calc(var(--nn-r) + 8px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 8px) calc(100% + 8px), #0000 calc(var(--nn-r) + 8px), #000 calc(var(--nn-r) + 8px + .6px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(0% - 8px) calc(0% - 8px), #0000 calc(var(--nn-r) + 8px), #000 calc(var(--nn-r) + 8px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 8px) calc(0% - 8px), #0000 calc(var(--nn-r) + 8px), #000 calc(var(--nn-r) + 8px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 8px) calc(100% + 8px), #0000 calc(var(--nn-r) + 8px), #000 calc(var(--nn-r) + 8px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 8px) calc(100% + 8px), #0000 calc(var(--nn-r) + 8px), #000 calc(var(--nn-r) + 8px + .6px)) 100% 100% / 51% 51% no-repeat;mask:radial-gradient(circle at calc(0% - 8px) calc(0% - 8px), #0000 calc(var(--nn-r) + 8px), #000 calc(var(--nn-r) + 8px + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 8px) calc(0% - 8px), #0000 calc(var(--nn-r) + 8px), #000 calc(var(--nn-r) + 8px + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(0% - 8px) calc(100% + 8px), #0000 calc(var(--nn-r) + 8px), #000 calc(var(--nn-r) + 8px + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + 8px) calc(100% + 8px), #0000 calc(var(--nn-r) + 8px), #000 calc(var(--nn-r) + 8px + .6px)) 100% 100% / 51% 51% no-repeat;position:absolute;inset:1px}.nn-folio__in{gap:var(--space-5);grid-template-columns:168px minmax(0,1fr);align-items:start;padding:28px 28px 28px 22px;display:grid}.nn-folio__dial{width:100%;height:auto;display:block;overflow:visible}.nn-folio__enso{fill:var(--ash)}.nn-folio__gear{fill:var(--line);stroke:var(--line-strong);stroke-width:1px}.nn-folio__gear circle{fill:none;stroke:var(--line-strong);stroke-width:1.2px}.nn-folio__gear path{stroke:none;fill:var(--line-strong)}.nn-folio__gear{transform-box:view-box;transform-origin:100px 100px;transition:transform var(--dur-cut) var(--ease-cut)}.nn-folio__ring{fill:none;stroke:var(--ink-muted);stroke-width:1.2px}.nn-folio__ticks{stroke:var(--ink-faint);stroke-width:.8px}.nn-folio__major{stroke:var(--ink-muted);stroke-width:1.4px}.nn-folio__rhumb{stroke:var(--ink-faint);stroke-width:.8px}.nn-folio__rhumb--half{stroke-dasharray:2 2}.nn-folio__needle{transform-box:view-box;transform-origin:100px 100px;transform:rotate(var(--nn-bearing));transition:transform calc(var(--dur-reveal) * 1.2) steps(6, end)}.nn-folio__north{fill:var(--ink)}.nn-folio__south{fill:var(--ink-faint)}.nn-folio__hub{fill:var(--ground-raised);stroke:var(--ink-muted);stroke-width:1.2px}.nn-folio__hub-rule{fill:none;stroke:var(--line);stroke-width:.8px}.nn-folio__n{fill:var(--ink-muted);font-family:var(--font-map);font-size:9px;font-weight:700}.nn-folio__num{fill:var(--ink);font-family:var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.02em;font-size:36px}.nn-folio__body{gap:var(--space-3);min-width:0;padding-top:var(--space-2);flex-direction:column;display:flex}.nn-folio__kicker{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px;line-height:18px;display:flex}.nn-folio__title{color:var(--ink);font-family:var(--font-map);font-variation-settings:"wdth" 112.5;letter-spacing:-.01em;overflow-wrap:break-word;margin:0;font-size:28px;font-weight:800;line-height:32px}.nn-folio__title a{color:inherit;text-decoration:none}.nn-folio__title a:after{content:"";z-index:4;position:absolute;inset:0}.nn-folio__title a:focus-visible{outline:none}.nn-folio .nn-folio__swash{width:168px;height:auto;color:var(--ash);margin:-4px 0 2px -4px;display:block}.nn-folio__text{color:var(--ink-muted);max-width:var(--measure-prose);margin:0;font-size:15px;line-height:24px}.nn-folio__tags{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.nn-folio--link:hover{--nn-edge:var(--accent)}.nn-folio--link:hover .nn-folio__needle{transform:rotate(calc(var(--nn-bearing) + 90deg))}.nn-folio--link:hover .nn-folio__north{fill:var(--accent)}.nn-folio--link:hover .nn-folio__gear{transform:rotate(7.5deg)}.nn-folio--link:hover .nn-folio__swash{color:var(--accent);animation:nn-draw var(--dur-reveal) steps(8, end) both}.nn-folio--link:hover .nn-folio__title{animation:.12s step-end nn-ghost}.nn-folio:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:3px}@container (max-width:540px){.nn-folio__in{grid-template-columns:minmax(0,1fr);padding:24px}.nn-folio__dial{width:156px;margin:0 auto}.nn-folio__title{font-size:24px;line-height:28px}}.nn-uncharted{color:#0000;background:repeating-linear-gradient(-45deg, var(--ink-faint) 0 1.5px, transparent 1.5px 5px) right center / 100% 100% no-repeat, linear-gradient(var(--ground-sunken), var(--ground-sunken)) right center / 100% 100% no-repeat;box-shadow:inset 0 0 0 1px var(--line-strong);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--dur-reveal) var(--ease-frames), color 0s linear var(--dur-reveal), box-shadow 0s linear var(--dur-reveal);margin:0 -.05em;padding:0 .15em}.nn-uncharted--hover{cursor:crosshair}.nn-uncharted--hover:hover,.nn-uncharted--hover:focus-visible,.nn-uncharted--open{color:inherit;box-shadow:inset 0 -2px 0 var(--ash);transition:background-size var(--dur-reveal) var(--ease-frames), color 0s, box-shadow 0s;background-size:0% 100%,0% 100%}.nn-uncharted:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nn-uncharted--sealed{white-space:pre}.nn-tag{box-sizing:border-box;border-left:var(--stroke-box) solid var(--line-strong);background:var(--slab);height:24px;color:var(--ink-muted);font-family:var(--font-map);font-variation-settings:"wdth" 87.5;white-space:nowrap;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);align-items:center;padding:0 12px 0 8px;font-size:12px;font-weight:500;line-height:12px;display:inline-flex}.nn-tag--accent{border-left-color:var(--accent);color:var(--ink)}.nn-signal{color:var(--ink-muted);font-family:var(--font-map);font-variation-settings:"wdth" 100;white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.nn-signal__mark{box-sizing:border-box;border:1.5px solid var(--line-strong);flex:none;width:9px;height:9px;position:relative}.nn-signal[data-state=live]{color:var(--ink)}.nn-signal[data-state=live] .nn-signal__mark{background:var(--live);border-color:var(--live)}.nn-signal[data-state=live] .nn-signal__mark:after{content:"";border:1px solid var(--live);animation:nn-ping calc(var(--dur-blink) * 2.2) steps(4, end) infinite;position:absolute;inset:-1.5px}.nn-signal[data-state=archived] .nn-signal__mark{border-color:var(--ink-faint);background:linear-gradient(45deg, transparent calc(50% - 1px), var(--ink-faint) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px))}@keyframes nn-ping{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}.nn-terrain{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nn-terrain svg{width:100%;height:100%;display:block;position:absolute;inset:0}.nn-terrain__contours{fill:none;stroke:var(--ash);stroke-width:1px;stroke-linecap:round;filter:blur(.35px)}.nn-terrain__contours .i{stroke-width:1.8px}.nn-terrain__grid{stroke:var(--line);stroke-width:3px}.nn-terrain__refs{fill:var(--ink-faint);font-family:var(--font-ui);font-size:7px}.nn-terrain__wash{fill:var(--wash)}.nn-sig{color:var(--ink);flex:none;line-height:0;display:inline-block}.nn-sig svg{display:block;overflow:visible}.nn-sig--v svg{width:var(--nn-sig-size,40px);height:auto}.nn-sig--h svg{height:var(--nn-sig-size,40px);width:auto}.nn-sig--draw svg{animation:nn-sig-v var(--dur-sign) steps(10, end) both}.nn-sig--draw.nn-sig--h svg{animation-name:nn-sig-h}@keyframes nn-sig-v{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes nn-sig-h{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.nn-sleeve{--nn-dark-tone:var(--duotone-shadow);--nn-light-tone:var(--duotone-light);background:var(--slab);min-width:0;box-shadow:var(--edge-top);margin:0;display:grid}.nn-sleeve[data-grade=sapphire]{--nn-light-tone:var(--duotone-tint)}.nn-sleeve__plate{isolation:isolate;aspect-ratio:var(--nn-aspect,1 / 1);background:var(--nn-light-tone);position:relative;overflow:hidden}.nn-sleeve__plate img{object-fit:cover;filter:grayscale()contrast(1.25)brightness(1.04);mix-blend-mode:multiply;width:100%;height:100%;display:block}.nn-sleeve__plate:after{content:"";background:var(--nn-dark-tone);mix-blend-mode:lighten;pointer-events:none;position:absolute;inset:0}.nn-sleeve__cap{gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.nn-sleeve__cat{font-family:var(--font-ui);letter-spacing:.18em;color:var(--accent);font-size:11px;font-weight:700;line-height:12px}.nn-sleeve__sub{font-family:var(--font-ui);color:var(--ink-muted);text-align:right;font-size:12px;line-height:18px}.nn-sleeve__title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;font-optical-sizing:auto;overflow-wrap:anywhere;grid-column:1/-1;font-size:44px;font-weight:400;line-height:44px}.nn-grain{z-index:2;pointer-events:none;background-image:var(--nn-grain);opacity:var(--grain-night);mix-blend-mode:hard-light;background-size:256px 256px;position:absolute;inset:-50%}.nn-grain--soft{opacity:calc(var(--grain-night) * .6)}.nn-grain--heavy{opacity:calc(var(--grain-night) * 1.6)}[data-theme=paper] .nn-grain{opacity:var(--grain-paper);mix-blend-mode:multiply}[data-theme=paper] .nn-grain--soft{opacity:calc(var(--grain-paper) * .6)}[data-theme=paper] .nn-grain--heavy{opacity:calc(var(--grain-paper) * 1.6)}.nn-grain--fixed{z-index:var(--z-grain);position:fixed}.nn-grain--animate{animation:nn-grain var(--dur-grain) var(--ease-cut) infinite}@keyframes nn-grain{0%{transform:translate(0)}20%{transform:translate(-7%,4%)}40%{transform:translate(5%,-9%)}60%{transform:translate(-3%,8%)}80%{transform:translate(9%,-2%)}to{transform:translate(0)}}.nn-grainable{isolation:isolate;position:relative;overflow:hidden}.nn-term{--nn-cut-size:var(--cut-md);--nn-fill:var(--ground-sunken);--nn-edge:var(--line);min-width:0;color:var(--ink);font-family:var(--font-ui);margin:0;font-size:13px;line-height:21px;container-type:inline-size}.nn-term__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) calc(var(--cut-md) + var(--space-3)) var(--space-2) var(--space-4);border-bottom:1px solid var(--line);color:var(--ink-faint);letter-spacing:.12em;font-size:11px;font-weight:600;line-height:16px;display:flex}.nn-term__body{padding:var(--space-4);margin:0;overflow-x:auto}.nn-term__body:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nn-term pre{font:inherit;white-space:pre;margin:0}.nn-term__split{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 4ch;display:grid}.nn-term__art,.nn-term__prompt,.nn-term__key{color:var(--accent)}.nn-term__out{color:var(--ink-muted)}.nn-term__comment{color:var(--ink-faint)}.nn-term__caret{vertical-align:text-bottom;background:var(--ink);width:1ch;height:1.15em;animation:nn-blink var(--dur-blink) steps(1, end) infinite;display:inline-block}@container (max-width:520px){.nn-term__split{grid-template-columns:minmax(0,1fr)}.nn-term__art{display:none}}.nn-log{font-family:var(--font-ui);margin:0;padding:0;font-size:13px;line-height:20px;list-style:none;container-type:inline-size}.nn-log__item{background:linear-gradient(var(--line), var(--line)) no-repeat 1ch 0 / 1px 100%;grid-template-columns:2ch 8ch 8ch minmax(0,1fr);align-items:baseline;column-gap:1.5ch;padding:6px 0;display:grid}.nn-log__item:first-child{background-position:1ch 14px}.nn-log__item:last-child{background-size:1px 14px}.nn-log__rail{z-index:1;color:var(--ink-faint);background:var(--nn-surface,var(--ground));justify-self:center;line-height:20px;position:relative}.nn-log__item--head .nn-log__rail{color:var(--accent)}.nn-log__hash{font:inherit;color:var(--ink-faint)}.nn-log__date{color:var(--ink-muted)}.nn-log__msg{color:var(--ink);font-size:14px;line-height:22px}.nn-log__ref{color:var(--accent);white-space:nowrap;font-size:12px}@container (max-width:520px){.nn-log__item{grid-template-columns:2ch 8ch minmax(0,1fr)}.nn-log__msg{grid-column:2/-1}}.nn-contact{align-items:baseline;gap:var(--space-2) var(--space-5);font-family:var(--font-ui);flex-wrap:wrap;display:inline-flex}.nn-contact__copy{align-items:baseline;gap:var(--space-3);color:var(--ink);font:inherit;cursor:copy;background:0 0;border:0;margin:0;padding:6px 0 12px;font-size:14px;line-height:20px;display:inline-flex;position:relative}.nn-contact__addr{font-variant-numeric:tabular-nums}.nn-contact__act{color:var(--accent);font-family:var(--font-map);font-variation-settings:"wdth" 112.5;text-transform:uppercase;font-size:11px;font-weight:700;line-height:16px}.nn-contact__swash{width:calc(100% + 4px);height:12px;color:var(--ash);position:absolute;bottom:0;left:-2px;right:0}.nn-contact__copy:hover .nn-contact__swash{color:var(--accent);animation:nn-draw var(--dur-reveal) steps(8, end) both}.nn-contact__copy:hover .nn-contact__addr{animation:.12s step-end nn-ghost}.nn-contact__copy[data-state=copied] .nn-contact__act{color:var(--ink)}.nn-contact__copy[data-state=copied] .nn-contact__swash{color:var(--accent)}.nn-contact__copy[data-state=failed] .nn-contact__act{color:var(--danger)}.nn-contact__copy:focus-visible,.nn-contact__link:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.nn-contact__link{color:var(--ink-muted);padding:6px 0;font-size:13px;line-height:20px;text-decoration:none}.nn-contact__link:hover{color:var(--accent)}.nn-contact--compact .nn-contact__addr{display:none}.nn-contact--compact .nn-contact__act{color:var(--ink)}.nn-stroke{color:var(--ash);display:block}.nn-stroke--swash,.nn-stroke--flourish,.nn-stroke--clerical,.nn-stroke--enso{width:100%;height:auto}@media (prefers-reduced-motion:reduce){.nn-grain--animate,.nn-sig--draw svg,.nn-signal__mark:after,.nn-term__caret,.nn-sheet__brush,.nn-btn__label,.nn-btn__swash,.nn-mast__label,.nn-folio__title,.nn-folio__swash,.nn-contact__addr,.nn-contact__swash{animation:none!important}.nn-uncharted,.nn-btn,.nn-btn__glyph,.nn-folio__needle,.nn-folio__gear{transition:none!important}}:root{--font-display:var(--nn-display), "Bodoni 72", Didot, Georgia, serif;--font-map:var(--nn-map), "JetBrains Mono", ui-monospace, monospace;--font-ui:var(--nn-ui), ui-monospace, "SF Mono", Menlo, Consolas, monospace}html{scroll-padding-top:112px}a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.tv-hero__name{font-size:clamp(64px,12vw,120px)}.tv-hero__enso{z-index:1;pointer-events:none;width:440px;position:absolute;top:30px;right:-60px}.tv-hero__vignette{z-index:1;pointer-events:none;background:radial-gradient(130% 100% at 35% 45%, transparent 55%, var(--vignette));position:absolute;inset:0}@media (max-width:599px){.tv-hero__enso{width:216px;top:16px;right:-112px}}.nn-mast__bar:has(>.tv-theme){grid-template-columns:auto minmax(0,1fr) auto auto}.tv-theme{margin-left:calc(var(--space-5) * -1 - var(--stroke-box));border-right:var(--stroke-box) solid var(--line);cursor:pointer}.tv-theme__words [data-word]{color:var(--ink-faint)}[data-theme=night] .tv-theme__words [data-word=night],[data-theme=paper] .tv-theme__words [data-word=paper]{color:var(--ink)}@media (max-width:719px){.nn-mast__bar:has(>.tv-theme){grid-template-columns:auto minmax(0,1fr) auto}.tv-theme{margin-left:calc(var(--space-3) * -1);padding:0 var(--space-4) 0 var(--space-3);border-right:0}.tv-theme .nn-mast__ref{display:none}.tv-theme__words{flex-direction:column;display:flex}.tv-theme__slash{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.tv-sheet--name .nn-sheet__title{text-transform:none}.tv-letterbox{--nn-bleed:var(--space-5);margin-top:var(--space-6)}@media (max-width:719px){.tv-letterbox{--nn-bleed:var(--space-4)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
