/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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;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{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{.pointer-events-auto{pointer-events:auto}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.hero-arrow-down{--hero-arrow-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2013.5%2012%2021m0%200-7.5-7.5M12%2021V3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-down);-webkit-mask:var(--hero-arrow-down);-webkit-mask:var(--hero-arrow-down);mask:var(--hero-arrow-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up{--hero-arrow-up:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.5%2010.5%2012%203m0%200%207.5%207.5M12%203v18%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up);-webkit-mask:var(--hero-arrow-up);-webkit-mask:var(--hero-arrow-up);mask:var(--hero-arrow-up);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-uturn-left{--hero-arrow-uturn-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2015%203%209m0%200%206-6M3%209h12a6%206%200%200%201%200%2012h-3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-uturn-left);-webkit-mask:var(--hero-arrow-uturn-left);-webkit-mask:var(--hero-arrow-uturn-left);mask:var(--hero-arrow-uturn-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-uturn-right{--hero-arrow-uturn-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m15%2015%206-6m0%200-6-6m6%206H9a6%206%200%200%200%200%2012h3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-uturn-right);-webkit-mask:var(--hero-arrow-uturn-right);-webkit-mask:var(--hero-arrow-uturn-right);mask:var(--hero-arrow-uturn-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bold{--hero-bold:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%203.744h-.753v8.25h7.125a4.125%204.125%200%200%200%200-8.25H6.75Zm0%200v.38m0%2016.122h6.747a4.5%204.5%200%200%200%200-9.001h-7.5v9h.753Zm0%200v-.37m0-15.751h6a3.75%203.75%200%201%201%200%207.5h-6m0-7.5v7.5m0%200v8.25m0-8.25h6.375a4.125%204.125%200%200%201%200%208.25H6.75m.747-15.38h4.875a3.375%203.375%200%200%201%200%206.75H7.497v-6.75Zm0%207.5h5.25a3.75%203.75%200%200%201%200%207.5h-5.25v-7.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bold);-webkit-mask:var(--hero-bold);-webkit-mask:var(--hero-bold);mask:var(--hero-bold);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-code-bracket{--hero-code-bracket:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M17.25%206.75%2022.5%2012l-5.25%205.25m-10.5%200L1.5%2012l5.25-5.25m7.5-3-4.5%2016.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-code-bracket);-webkit-mask:var(--hero-code-bracket);-webkit-mask:var(--hero-code-bracket);mask:var(--hero-code-bracket);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-ellipsis-horizontal{--hero-ellipsis-horizontal:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200ZM12.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200ZM18.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-ellipsis-horizontal);-webkit-mask:var(--hero-ellipsis-horizontal);-webkit-mask:var(--hero-ellipsis-horizontal);mask:var(--hero-ellipsis-horizontal);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-italic{--hero-italic:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5.248%2020.246H9.05m0%200h3.696m-3.696%200%205.893-16.502m0%200h-3.697m3.697%200h3.803%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-italic);-webkit-mask:var(--hero-italic);-webkit-mask:var(--hero-italic);mask:var(--hero-italic);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-link{--hero-link:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.19%208.688a4.5%204.5%200%200%201%201.242%207.244l-4.5%204.5a4.5%204.5%200%200%201-6.364-6.364l1.757-1.757m13.35-.622%201.757-1.757a4.5%204.5%200%200%200-6.364-6.364l-4.5%204.5a4.5%204.5%200%200%200%201.242%207.244%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-link);-webkit-mask:var(--hero-link);-webkit-mask:var(--hero-link);mask:var(--hero-link);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-plus{--hero-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%204.5v15m7.5-7.5h-15%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);mask:var(--hero-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-strikethrough{--hero-strikethrough:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2012a8.912%208.912%200%200%201-.318-.079c-1.585-.424-2.904-1.247-3.76-2.236-.873-1.009-1.265-2.19-.968-3.301.59-2.2%203.663-3.29%206.863-2.432A8.186%208.186%200%200%201%2016.5%205.21M6.42%2017.81c.857.99%202.176%201.812%203.761%202.237%203.2.858%206.274-.23%206.863-2.431.233-.868.044-1.779-.465-2.617M3.75%2012h16.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-strikethrough);-webkit-mask:var(--hero-strikethrough);-webkit-mask:var(--hero-strikethrough);mask:var(--hero-strikethrough);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/literata-latin-400-normal-a1e47c1196a712cf2edfe88fcc6a200c.woff2?vsn=d)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:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/literata-latin-ext-400-normal-77ec6aa1f05d5e127ef65c69fc4e087a.woff2?vsn=d)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:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/literata-cyrillic-400-normal-5e3f6211e49678b9cdb523148c57c5b1.woff2?vsn=d)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/literata-cyrillic-ext-400-normal-9ae827c5b259e6cdac620afefd50fbdf.woff2?vsn=d)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:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/literata-greek-400-normal-466fd56e7e1e996fc71abb3e71f3cc2f.woff2?vsn=d)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/literata-greek-ext-400-normal-1d68d903dd2911e5835524157deaafb1.woff2?vsn=d)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/literata-vietnamese-400-normal-3190b54748c642873780a147822f7fb0.woff2?vsn=d)format("woff2");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:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-latin-400-italic-eec593fa1065ada1dd2bba3dcc15b2b3.woff2?vsn=d)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:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-latin-ext-400-italic-e403d28d7bf695992bcba28964b9165b.woff2?vsn=d)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:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-cyrillic-400-italic-0fee88c04ca78130d8ae4503c97c7dfb.woff2?vsn=d)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-cyrillic-ext-400-italic-be0c5d1d0fadf52bf9e5de304fca2609.woff2?vsn=d)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:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-greek-400-italic-8128acd4bb2dc96bfd8e67266fcf4d86.woff2?vsn=d)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-greek-ext-400-italic-5a2a4fc1273285cefd8db548e7db529f.woff2?vsn=d)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-vietnamese-400-italic-d4f33afc3872c3ebee6f71f3c4f18568.woff2?vsn=d)format("woff2");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:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/literata-latin-500-normal-4a148602ad719f2bd36800a57f8c6ae5.woff2?vsn=d)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:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/literata-latin-ext-500-normal-6f9971f6f9f7f231521aa9c81d84c45e.woff2?vsn=d)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:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/literata-cyrillic-500-normal-f0486096ae9d1d2d749e9e73fda53e0c.woff2?vsn=d)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/literata-cyrillic-ext-500-normal-bbad4c8fc80797447193c131ad8e24d0.woff2?vsn=d)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:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/literata-greek-500-normal-57d0ef12cd17f63fe127f0768d6e8170.woff2?vsn=d)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/literata-greek-ext-500-normal-1c69e7e39a49a4688942a7d8ed42a8b8.woff2?vsn=d)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/literata-vietnamese-500-normal-4cbf7cf436f4f2b3b371f0a115b4eb3a.woff2?vsn=d)format("woff2");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 Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal-77bc026706571f32f04889dae5e7e5b2.woff2?vsn=d)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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-400-normal-1bc0d8e41d21907cd701092bff9301c0.woff2?vsn=d)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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-400-normal-7dec1409f343468112c9c2849f2ba0bb.woff2?vsn=d)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-ext-400-normal-608b4ac3aed5380ef43d7f50766ff08d.woff2?vsn=d)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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-greek-400-normal-1a93269c08406b0f62fb460c1c6ceb3f.woff2?vsn=d)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-vietnamese-400-normal-edf0debf38c2042bd29bf347052e7ccb.woff2?vsn=d)format("woff2");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 Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal-f7016cd446d2006a17eba99535d1b04e.woff2?vsn=d)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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-500-normal-93a0df997e00bf98667771d1d2a2665c.woff2?vsn=d)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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-500-normal-eabefad2e9c0f5c507267aa02f9b21cb.woff2?vsn=d)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-ext-500-normal-22dc34fd340dcd2fa7a027e42f17ba2d.woff2?vsn=d)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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-greek-500-normal-5a43914aefb7f3399c02fd52633c4792.woff2?vsn=d)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-vietnamese-500-normal-3c0d2f5c0ab0919ea15d2ec7a184548f.woff2?vsn=d)format("woff2");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 Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal-196e3cbc5fee6ac2587c6bb72eac7f6b.woff2?vsn=d)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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-600-normal-8fccbdf5bf67eb16ddccb196a87e6d2f.woff2?vsn=d)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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-600-normal-ff40080a5003d3b0f22b802890b30eb4.woff2?vsn=d)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-ext-600-normal-484ec8de8585292c9187a0e2ddcd3afc.woff2?vsn=d)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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-greek-600-normal-6cb2065f82bcaa28faa545184cdb6f41.woff2?vsn=d)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-vietnamese-600-normal-7c6f56cdb251fa1293ee3b2591ea4cad.woff2?vsn=d)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal-caf0dfde4e448468f09b7bed230206a4.woff2?vsn=d)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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-400-normal-443d1c3be5b2afd0e48b701779b9f43f.woff2?vsn=d)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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-400-normal-82462194ebb6a7e8f37e5894208dd75b.woff2?vsn=d)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext-400-normal-22e9c937e34454542cdc3d107074d0a9.woff2?vsn=d)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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-greek-400-normal-a5c8278c5258306b7ded1faff812c368.woff2?vsn=d)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese-400-normal-789a43b6ed9a660899af09499b26ade3.woff2?vsn=d)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal-a21e038a03f709cf60aa1e2944048aef.woff2?vsn=d)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-500-normal-311b1217e9b014652999d637dbc8817f.woff2?vsn=d)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-500-normal-af752ba91433580b27d9b32434031f97.woff2?vsn=d)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext-500-normal-24fc306f6175d93fb5f4721881722012.woff2?vsn=d)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-greek-500-normal-eed865ab019101812778d56963ba5633.woff2?vsn=d)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese-500-normal-a026792141f59e565ff6d4200a42783e.woff2?vsn=d)format("woff2");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}:root{--ink-100:#121113;--ink-200:#1a181b;--ink-300:#262329;--ink-000:#0a0b09;--rule-600:#45453f;--ash-300:#b3afa3;--ash-400:#98948a;--paper-100:#e9e3d2;--paper-050:#f4f0e7;--brass-300:#e4cda0;--brass-500:#c9a66b;--brass-700:#8a6f3f;--brass-900:#4a3b21;--oxide:#b85c32;--verdigris:#4d776d;--saffron:#c6a447;--bruise:#5d536b;--violet-500:#7a5c9e;--violet-300:#b39bd1;--echo-400:#8fb7d6;--echo-200:#c7dcec;--crt-amber:#f0b04a;--oxide-300:#be6b44;--verdigris-300:#648980;--bruise-300:#867e90;--violet-400:#8f76ae;--surface-canvas:var(--ink-000);--surface-body:var(--ink-100);--surface-panel:#0c0b0d9e;--surface-panel-solid:var(--ink-200);--surface-inset:var(--ink-300);--surface-paper:var(--paper-100);--border-hairline:#e9e3d229;--border-rule:var(--rule-600);--border-brass:#c9a66b8c;--border-focus:var(--brass-300);--text-primary:var(--paper-100);--text-body:var(--ash-300);--text-secondary:var(--ash-400);--text-muted:#848179;--text-on-brass:#0a0b09;--text-on-paper:var(--ink-000);--text-link:var(--brass-300);--text-link-hover:var(--paper-050);--accent-measure:var(--brass-500);--accent-command:var(--oxide);--accent-state:var(--verdigris);--accent-insight:var(--saffron);--accent-unknown:var(--bruise);--accent-transition:var(--violet-500);--accent-echo:var(--echo-400);--accent-command-text:var(--oxide-300);--accent-state-text:var(--verdigris-300);--accent-unknown-text:var(--bruise-300);--accent-transition-text:var(--violet-400);--scrim-bottom:linear-gradient(180deg, #0a0b0900 0%, #0a0b098c 45%, #0a0b09eb 100%);--scrim-top:linear-gradient(180deg, #0a0b09b3 0%, #0a0b0900 100%);--light-focused:0 0 0 1px #e4cda059, 0 0 22px #c9a66b38;--light-resonating:0 0 0 1px #8fb7d659, 0 0 26px #8fb7d63d;--glow-brass:0 0 24px #c9a66b47;--glow-echo:0 0 28px #8fb7d64d;--crt-glass:radial-gradient(120% 100% at 50% 0%, #f0b04a1a 0%, #f0b04a05 45%, #0a0b098c 100%);--crt-scan:repeating-linear-gradient(180deg, #0a0b0952 0 1px, transparent 1px 3px);--enamel-plate:linear-gradient(176deg, #232025 0%, #17151a 60%, #1d1a20 100%);--enamel-bevel:inset 0 1px 0 #e9e3d21a, inset 0 -1px 0 #0a0b09cc;--stamp-ink:#ca855b;--brass-fill:linear-gradient(180deg, var(--brass-300), var(--brass-500) 55%, #8f7547)}[data-theme=paper]{--ink-000:#e9e3d2;--ink-100:#efe9da;--ink-200:#f4f0e7;--ink-300:#dcd5c2;--rule-600:#b8b09c;--ash-400:#5f5c53;--ash-300:#4a4841;--paper-100:#0a0b09;--paper-050:#000;--saffron:#755c15;--brass-300:#6e5528;--brass-500:#7c6134;--brass-700:#c9a66b;--surface-panel:#f4f0e7cc;--border-hairline:#0a0b0929;--border-brass:#8a6f3f99;--text-muted:#655f52;--stamp-ink:#975228;--echo-400:#36668b;--violet-300:#5e3f86;--scrim-bottom:linear-gradient(180deg, #e9e3d200 0%, #e9e3d2e6 100%);--enamel-plate:linear-gradient(176deg, #f4f0e7, #e4ddcb);--enamel-bevel:inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #0a0b091f;--oxide-300:#9a4522;--verdigris-300:#3a5e55;--bruise-300:#4a4256;--violet-400:#5e3f86;--brass-fill:linear-gradient(180deg, #c9a66b, #a98a52 55%, #8f7547)}:root{--font-serif:"Literata", "Noto Serif", "PT Serif", "Georgia", serif;--font-sans:"IBM Plex Sans", "Noto Sans", "Noto Sans SC", "Noto Sans JP", "Noto Sans KR", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Noto Sans Mono", ui-monospace, monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-caption:12px;--lh-caption:1.3;--text-label:12px;--lh-label:1.35;--text-body-sm:14px;--lh-body-sm:1.5;--text-body-size:16px;--lh-body:1.55;--text-body-lg:20px;--lh-body-lg:1.45;--text-display-sm:32px;--lh-display-sm:1.05;--text-display:56px;--lh-display:.96;--text-display-xl:clamp(72px, 11vw, 180px);--lh-display-xl:.84;--text-quote-min:16px;--tracking-label:.14em;--tracking-plate:.22em;--tracking-mark:.3em;--tracking-wide:.28em;--tracking-mono:.04em;--tracking-serif:.02em;--stretch-plate:100%;--stretch-mark:100%;--stretch-body:100%;--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:128px;--line:1px;--radius-none:0px;--radius-clip:6px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-bottom-min:max(env(safe-area-inset-bottom,0px), 8px);--bp-hand:600px;--bp-lap:1024px;--bp-desk:1440px;--measure:68ch;--measure-narrow:46ch;--gutter:24px;--gutter-desk:40px;--section-y:96px;--section-y-hand:56px;--content-max:1680px;--margin-desktop:48px;--gutter-desktop:20px;--margin-mobile:16px;--gutter-mobile:12px;--hit-min:44px;--panel-pad:14px 16px;--mat-metal:linear-gradient(176deg, #2a262c 0%, #1a171c 55%, #201d23 100%);--mat-metal-edge:inset 0 1px 0 #e9e3d21a, inset 0 -1px 0 #0a0b09d9;--mat-glass:#14161a6b;--mat-glass-edge:inset 0 0 0 1px #e9e3d21f, inset 0 20px 40px #8fb7d60d;--mat-paper:linear-gradient(178deg, #efe9da, #e2dbc8);--mat-paper-edge:inset 0 1px 0 #fff9;--mat-paper-ink:#0a0b09;--mat-paper-muted:#55524b;--mat-paper-accent:#8f3f1c;--mat-stone:linear-gradient(180deg, #1f1e1c, #14130f);--mat-stone-edge:inset 0 -1px 0 #0a0b09e6, inset 0 1px 0 #8d8a8024;--mat-crystal:linear-gradient(150deg, #8fb7d638, #7a5c9e2e 60%, #0a0b0980);--mat-crystal-edge:inset 0 0 0 1px #c7dcec38;--mat-ceramic:linear-gradient(180deg, #23201f, #191614);--mat-ceramic-edge:inset 0 1px 0 #e9e3d212;--mat-metal-solid:#201d23;--mat-metal-hi:#26232a;--mat-metal-lo:#141216;--mat-ceramic-solid:#23201f;--mat-stone-solid:#1b1a17;--crt-bed:#0b0a08;--certainty-high:1;--certainty-low:.55;--entropy-pattern:repeating-linear-gradient(114deg, #e9e3d20d 0 2px, transparent 2px 7px);--age-patina:radial-gradient(120% 90% at 20% 0%, #c9a66b12, transparent 60%);--activity-emission:0 0 18px #c9a66b29;--resonance-emission:0 0 22px #8fb7d633;--attention-detail:contrast(1.08) saturate(1.06);--attention-far:saturate(.7) brightness(.85) blur(.4px)}[data-theme=paper]{--mat-metal:linear-gradient(176deg, #f1ebdd, #dfd8c5);--mat-glass:#f4f0e799;--mat-stone:linear-gradient(180deg, #e4ddcb, #d6ceb9);--mat-ceramic:linear-gradient(180deg, #ede7d8, #ded6c3);--entropy-pattern:repeating-linear-gradient(114deg, #0a0b090d 0 2px, transparent 2px 7px);--activity-emission:none;--resonance-emission:none;--mat-metal-solid:#e7e0ce;--mat-metal-hi:#f1ebdd;--mat-metal-lo:#d8d0bc;--mat-ceramic-solid:#e5decc;--mat-stone-solid:#dcd4c1}:root{--dur-micro:.14s;--dur-ui:.32s;--dur-world:.9s;--dur-cinematic:2s;--ease-stop:cubic-bezier(.2, .9, .2, 1);--ease-emerge:cubic-bezier(.16, 1, .3, 1);--ease-needle:cubic-bezier(.34, 1.4, .64, 1);--dur-pulse:1.4s;--dur-scan:5.5s}@media (prefers-reduced-motion:reduce){:root{--dur-micro:0s;--dur-ui:0s;--dur-world:0s;--dur-cinematic:0s;--dur-pulse:0s;--dur-scan:0s}}@keyframes smg-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes smg-emerge{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes smg-needle{0%{transform:rotate(-4deg)}60%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes smg-quiet{0%{opacity:1}30%{opacity:.35}to{opacity:1}}@keyframes smg-confirm{0%{opacity:0;transform:translateY(4px)}15%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}@keyframes smg-settle{0%{opacity:.5;transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes smg-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes smg-assemble{0%{opacity:0;transform:var(--smg-from,translateY(8px))}to{opacity:1;transform:none}}:root{--cosmos-950:#070b12;--cosmos-900:#0d1726;--cosmos-700:#1b2e45;--cosmos-500:#3e6a8e;--cosmos-300:#a9cce0;--cosmos-100:#dce3e8;--tracking-wordmark:.42em;--wordmark-echo:var(--brass-300);--brand-node:none;--brand-halo:none;--brand-ground:var(--surface-canvas);--wordmark-echo-fill:var(--brass-300)}[data-surface=brand]{--brand-ground:radial-gradient(120% 90% at 50% 40%, var(--cosmos-900) 0%, var(--cosmos-950) 62%, #040609 100%);--brand-node:radial-gradient(circle, #fff6e4 0 6%, #e4cda0d9 12%, #c9a66b47 34%, #c9a66b00 70%);--brand-halo:0 0 48px #e4cda04d, 0 0 120px #8fb7d624;--wordmark-echo-fill:linear-gradient(90deg, var(--brass-300), var(--brass-500))}[data-theme=paper]{--cosmos-500:#2f5677;--cosmos-300:#36668b;--wordmark-echo:var(--brass-500)}[data-interactive]:not([disabled]):not([aria-disabled=true]):hover,[data-interactive]:not([disabled]):not([aria-disabled=true]):focus-visible{border-color:var(--border-brass)!important}[data-interactive=control]:not([data-filled]):not([disabled]):not([aria-disabled=true]):hover{color:var(--paper-100)!important}[data-interactive=control][data-filled]:not([disabled]):not([aria-disabled=true]):hover{filter:brightness(1.08)!important}[data-interactive=row]:not([disabled]):not([aria-disabled=true]):hover{background-color:#e9e3d20b!important}[data-interactive=control]:not([disabled]):not([aria-disabled=true]):active{box-shadow:inset 0 0 0 999px #0a0b0933!important}[data-interactive=row]:not([disabled]):not([aria-disabled=true]):active{background-color:#e9e3d214!important}[data-interactive=target]:not([disabled]):not([aria-disabled=true]):hover>*,[data-interactive=target]:not([disabled]):not([aria-disabled=true]):focus-visible>*{border-color:var(--border-brass)!important;color:var(--paper-100)!important}[data-interactive][disabled],[data-interactive][aria-disabled=true]{cursor:default}[data-theme=paper] [data-interactive=row]:not([disabled]):hover{background-color:#0a0b090d!important}[data-theme=paper] [data-interactive=row]:not([disabled]):active{background-color:#0a0b0917!important}[data-theme=paper] [data-interactive=control]:not([disabled]):active{box-shadow:inset 0 0 0 999px #0a0b091a!important}@media (prefers-reduced-motion:no-preference){[data-interactive]{transition:border-color var(--dur-micro) var(--ease-stop), background-color var(--dur-micro) var(--ease-stop), box-shadow var(--dur-micro) var(--ease-stop), color var(--dur-micro) var(--ease-stop), filter var(--dur-micro) var(--ease-stop)}}[data-skip-link]{opacity:0;transition:transform var(--dur-micro) var(--ease-stop), opacity var(--dur-micro) var(--ease-stop);transform:translateY(-140%)}[data-skip-link]:focus,[data-skip-link]:focus-visible{opacity:1;transform:translateY(0)}@media (max-width:600px){[data-hero=instrument]{grid-template-columns:minmax(0,1fr)!important}}[data-interactive=rune]:not([aria-disabled=true]):hover circle:not([fill=transparent]),[data-interactive=rune]:not([aria-disabled=true]):focus-visible circle:not([fill=transparent]){stroke:var(--brass-300)!important;stroke-width:1.6px!important}[data-interactive=rune]:not([aria-disabled=true]):active circle:not([fill=transparent]){fill:#c9a66b24!important}[data-interactive]:not([data-interactive=rune]):not([disabled]):not([aria-disabled=true]):focus-visible{outline:1px solid var(--brass-300)!important;outline-offset:2px!important}:root{--scroll-rail:var(--ink-100);--scroll-thumb:var(--rule-600);--scroll-thumb-hover:var(--brass-700);--scroll-size:10px}[data-theme=paper]{--scroll-rail:#1a18140f;--scroll-thumb:#1a181447;--scroll-thumb-hover:#8c6a2a99}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}::-webkit-scrollbar-track{border-left:1px solid var(--border-hairline);background:0 0}::-webkit-scrollbar-track:horizontal{border-left:0;border-top:1px solid var(--border-hairline)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);transition:background-color var(--dur-micro) var(--ease-stop);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:content-box}::-webkit-scrollbar-thumb:active{background:var(--brass-500);background-clip:content-box}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:0 0}[data-scroll=hidden]{scrollbar-width:none;-ms-overflow-style:none}[data-scroll=hidden]::-webkit-scrollbar{width:0;height:0}*,:before,:after{box-sizing:border-box}html,body{background:var(--surface-canvas);color:var(--text-primary);margin:0}body{font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);-webkit-font-smoothing:antialiased}a{color:var(--text-link);border-bottom:1px solid var(--border-brass);text-decoration:none}a:hover{color:var(--text-link-hover);border-bottom-color:var(--paper-050)}::selection{background:var(--brass-700);color:var(--paper-050)}:focus-visible{outline:1px solid var(--border-focus);outline-offset:2px}.world-shell{background:var(--ink-000);color:var(--paper-100);font-family:var(--font-sans);position:fixed;inset:0;overflow:hidden}.world-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.instruments{pointer-events:none;padding:var(--space-5);gap:var(--space-4);grid-template:"left strip right""left.right"1fr"deck deck deck"/minmax(220px,20vw) 1fr minmax(220px,20vw);display:grid;position:absolute;inset:0}.label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ash-400);margin:0 0 var(--space-2);font-size:10px}.figure{font-family:var(--font-mono);color:var(--paper-100);margin:0;font-size:30px;line-height:1}.metric{font-family:var(--font-mono);color:var(--ash-400);margin:var(--space-2) 0 0;font-size:11px}.quest-intent{text-align:left;font-family:var(--font-sans);color:var(--paper-100);max-width:28ch;margin:0;font-size:13px;line-height:1.45}.quest-waiting{font-family:var(--font-mono);color:var(--ash-400);margin:var(--space-2) 0 0;font-size:11px}.quest-answer{pointer-events:auto;gap:var(--space-2);margin:var(--space-3) 0 0;display:flex}.rail{gap:var(--space-5);flex-direction:column;align-content:start;min-height:0;display:flex}.rail-left{grid-area:left}.rail-right{text-align:right;grid-area:right}.world-title{font-family:var(--font-mono);letter-spacing:.06em;margin:0;font-size:26px;font-weight:500}.world-subtitle{font-family:var(--font-serif);color:var(--ash-400);margin:var(--space-1) 0 0;font-size:13px;font-style:italic}.world-adjectives{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ash-400);margin:var(--space-2) 0 0;font-size:10px}.strip{justify-content:center;align-items:center;gap:var(--space-6);font-family:var(--font-mono);letter-spacing:.24em;color:var(--ash-400);border-bottom:var(--line) solid var(--rule-600);padding-bottom:var(--space-2);grid-area:strip;align-self:start;font-size:10px;display:flex}.cardinal-north{color:var(--paper-100)}.deck{align-items:end;gap:var(--space-5);border-top:var(--line) solid var(--rule-600);padding-top:var(--space-3);grid-area:deck;grid-template-columns:auto 200px 1fr auto;display:grid}.deck-compass canvas{width:88px;height:88px;display:block}.deck-voice{max-width:46ch}.voice-text{font-family:var(--font-serif);color:var(--paper-100);margin:0;font-size:15px;line-height:1.5}.deck-keys{gap:var(--space-3);flex-wrap:wrap;justify-self:end;align-items:center;display:flex}.deck-status{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rule-600);margin:var(--space-2) 0 0;grid-column:1/-1;font-size:10px}.page{background:var(--ink-000);min-height:100dvh;color:var(--paper-100);overflow-y:auto}.page-inner{max-width:92ch;margin-inline:auto}.page-block{padding:0 var(--gutter);margin-bottom:clamp(28px,4vw,48px)}.page-block:last-child{padding-bottom:clamp(56px,8vw,96px)}.page-note{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash-400);margin:var(--space-4) 0 0;font-size:11px}.prose-body p{margin:0 0 .85em}.prose-body p:last-child{margin-bottom:0}.atlas-wall{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}@media (max-width:900px){.instruments{padding:var(--space-4);grid-template-columns:1fr;grid-template-areas:"strip""left""deck"}.rail-right{display:none}.deck{grid-template-columns:auto 1fr}.deck-keys{display:none}.world-title{font-size:20px}}@media (max-width:600px){header>div:has(>[data-nav=hand])>[data-nav=wide]{display:none!important}header>div>[data-nav=hand]{display:grid!important}header>div:has(>[data-nav=wide]):not(:has(>[data-nav=hand])){flex-wrap:wrap!important;row-gap:0!important;padding-bottom:6px!important}header>div:not(:has(>[data-nav=hand]))>[data-nav=wide]{flex-wrap:wrap;width:100%;gap:0 18px!important}}.world-index-hand{display:none}@media (max-width:600px){.world-index-wide{display:none}.world-index-hand{display:block}}@media (prefers-reduced-motion:reduce){.influence-fill,.bar-fill{transition:none}}.speaking{width:min(560px, calc(100vw - var(--space-6) * 2));pointer-events:auto;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex;position:absolute;bottom:108px;left:50%;transform:translate(-50%)}.composer{gap:var(--space-3);flex-direction:column;display:flex}.composer-plate{background:var(--surface-panel);border:var(--line) solid var(--border-hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.composer-act{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--line) solid var(--border-hairline);display:flex}.composer-hint{justify-content:flex-end;gap:var(--space-3);margin:0;display:flex}.voice{justify-content:center;display:flex}.nt-doc-prose{background:var(--surface-inset);outline:none}.nt-doc-prose:focus-visible{border-color:var(--border-focus)}.nt-doc-prose>:first-child{margin-top:0}.nt-doc-prose p{margin:0 0 .85em}.nt-doc-prose h2,.nt-doc-prose h3{font-family:var(--font-serif);color:var(--text-primary);line-height:var(--lh-display-sm);margin:1.2em 0 .5em}.nt-doc-prose h2{font-size:1.45em;font-weight:var(--weight-medium)}.nt-doc-prose h3{font-size:1.2em;font-weight:var(--weight-medium)}.nt-doc-prose ul,.nt-doc-prose ol{margin:0 0 .85em;padding-left:1.5em}.nt-doc-prose ul{list-style:outside}.nt-doc-prose ol{list-style:decimal}.nt-doc-prose li>p{margin:0 0 .25em}.nt-doc-prose blockquote{border-left:2px solid var(--border-brass);color:var(--text-secondary);margin:0 0 .85em;padding-left:1em}.nt-doc-prose pre{background:var(--surface-canvas);border:1px solid var(--border-hairline);font-family:var(--font-mono);white-space:pre-wrap;margin:0 0 .85em;padding:10px 12px;font-size:13px;line-height:1.55}.nt-doc-prose code{font-family:var(--font-mono);font-size:.85em}.nt-doc-prose hr{border:0;border-top:1px solid var(--border-rule);margin:1.4em 0}.nt-doc-prose a{color:var(--text-link);text-decoration:underline}.nt-doc-prose strong{font-weight:var(--weight-semibold)}.nt-doc-prose s{text-decoration:line-through}.nt-doc-prose br[data-soft]{content:""}.nt-doc-prose p.is-editor-empty:first-child:before,.nt-doc-prose .is-empty:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--text-muted)}.nt-doc-prose .ProseMirror-selectednode{outline:1px solid var(--border-focus)}.nt-doc-prose .ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.nt-doc-prose .ProseMirror-gapcursor:after{content:"";border-top:1px solid var(--text-primary);width:20px;display:block;position:absolute;top:-2px}.nt-doc-prose.ProseMirror-focused .ProseMirror-gapcursor{display:block}.nt-doc-bubble,.nt-doc-menu,.nt-doc-gutter{z-index:50;position:absolute}.nt-doc-bubble,.nt-doc-keys,.nt-doc-keys-more,.nt-doc-menu,.nt-md-paste-bar{background:var(--surface-panel-solid);border:1px solid var(--border-hairline);color:var(--text-primary);font-family:var(--font-sans);font-size:14px}.nt-doc-bubble,.nt-doc-keys,.nt-doc-keys-more{align-items:center;gap:2px;padding:3px;display:flex}.nt-doc-bubble[hidden],.nt-doc-keys[hidden],.nt-doc-keys-more[hidden],.nt-doc-menu[hidden]{display:none}.nt-doc-tool{min-width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.nt-doc-tool .ui-icon{width:18px;height:18px}.nt-doc-tool:hover,.nt-doc-tool:focus-visible{color:var(--text-primary);background:var(--surface-inset);outline:none}.nt-doc-tool[aria-pressed=true],.nt-doc-tool.is-active{color:var(--text-on-brass);background:var(--brass-fill)}.nt-doc-tool-text{padding:0 10px;font-size:13px}.nt-doc-bubble[data-mode=link] .nt-doc-tool:not([data-act=link]){display:none}.nt-doc-bubble-link{gap:4px;display:flex}.nt-doc-bubble-link[hidden]{display:none}.nt-doc-bubble-link input{background:var(--surface-inset);border:1px solid var(--border-hairline);min-width:16em;height:32px;color:var(--text-primary);font:inherit;padding:0 8px}.nt-doc-keys{z-index:50;padding-bottom:max(3px, var(--safe-bottom));justify-content:space-around;position:fixed;left:0;right:0}.nt-doc-keys-more{position:absolute;bottom:100%;right:0}.nt-doc-menu{min-width:14em;max-height:18em;padding:4px;overflow-y:auto}.nt-doc-menu-item{width:100%;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:1em;padding:6px 10px;display:flex}.nt-doc-menu-item[aria-selected=true],.nt-doc-menu-item:hover{background:var(--surface-inset)}.nt-doc-menu-item[aria-disabled=true],.nt-doc-menu-item:disabled{color:var(--text-muted);cursor:default}.nt-doc-menu-empty{color:var(--text-muted);padding:6px 10px}@media (max-width:720px){.nt-doc-menu{max-height:50vh;position:fixed;bottom:0;right:0;top:auto!important;left:0!important}}.nt-doc-gutter{gap:2px;display:flex;transform:translate(calc(-100% - 6px))}.nt-doc-gutter button{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;line-height:1}.nt-doc-gutter button:hover{color:var(--text-primary)}.nt-doc-gutter .ui-icon{width:16px;height:16px}.nt-md-paste-bar{align-items:center;gap:1em;margin-top:6px;padding:6px 10px;display:flex}.nt-md-paste-bar button{color:var(--text-link);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.front,.project{--front-wide:1320px;--front-gutter:var(--gutter);--edge:max(var(--front-gutter), calc((100vw - var(--front-wide)) / 2 + var(--front-gutter)))}@media (min-width:1024px){.front,.project{--front-gutter:var(--gutter-desk)}}.front{overflow-x:clip}.front-wide{max-width:var(--front-wide);padding-inline:var(--gutter);margin-inline:auto}@media (min-width:1024px){.front-wide{padding-inline:var(--gutter-desk)}}.front-hero{background:var(--surface-canvas);position:relative}.front-stage{align-content:center;gap:var(--space-5);min-height:calc(100svh - 69px);padding:var(--space-6) var(--gutter) var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"mark""copy";display:grid;position:relative;overflow:clip}.front-ground{background:var(--brand-ground);position:absolute;inset:0}.front-copy{z-index:1;grid-area:copy;min-width:0;position:relative}.front-title{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--cosmos-100);overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(32px,8.4vw,72px);font-weight:400;line-height:1.08}.front-title span{display:block}.front-lede{margin:var(--space-5) 0 0;max-width:52ch;font-family:var(--font-sans);color:var(--cosmos-100);text-wrap:pretty;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.front-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.front-action{min-height:var(--hit-min);padding:0 var(--space-5);border:1px solid var(--cosmos-100);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.front-action{border:1px solid color-mix(in srgb, var(--cosmos-100) 36%, transparent)}}.front-action{color:var(--cosmos-100);font-family:var(--font-sans);font-size:14px;text-decoration:none}.front-action:hover{color:var(--cosmos-100);border-bottom-color:var(--cosmos-100)}@supports (color:color-mix(in lab, red, red)){.front-action:hover{border-bottom-color:color-mix(in srgb, var(--cosmos-100) 36%, transparent)}}.front-action[data-filled],.front-action[data-filled]:hover{background:var(--brass-fill);border-color:var(--brass-700);color:var(--text-on-brass)}.front-mark{justify-items:center;gap:var(--space-3);grid-area:mark;min-width:0;margin:0;display:grid;position:relative}.front-rune{aspect-ratio:1;transform-origin:50%;pointer-events:none;width:min(112%,52svh,640px);margin-block:-14% -30%;position:relative}.front-rune canvas{pointer-events:auto}.front-still,.front-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.front-canvas{visibility:hidden}.front-hero[data-live] .front-canvas{visibility:visible}.front-hero[data-live] .front-still{visibility:hidden}.front-node{aspect-ratio:1;width:1%;box-shadow:var(--brand-halo);mix-blend-mode:screen;pointer-events:none;border-radius:50%;position:absolute;top:50.4%;left:50.2%;transform:translate(-50%,-50%)}.front-node:before{content:"";background:var(--brand-node);border-radius:50%;position:absolute;inset:-500%}.front-wordmark{--wordmark-tracking:.36em;font-family:var(--font-sans);letter-spacing:var(--wordmark-tracking);margin-right:calc(-1 * var(--wordmark-tracking));color:var(--cosmos-100);font-size:12px;position:relative}@media (min-width:1200px){.front-wordmark{--wordmark-tracking:var(--tracking-wordmark);font-size:clamp(13px,1.1vw,15px)}}.front-wordmark b{background:var(--wordmark-echo-fill);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400}[data-theme=paper] .front-hero [data-interactive=control]:not([disabled]):active{box-shadow:inset 0 0 0 999px #0a0b0933!important}.front-pause{right:var(--gutter);bottom:var(--space-4);min-height:var(--hit-min);padding:0 var(--space-3);color:var(--cosmos-100);font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;font-size:12px;position:absolute}@media (min-width:900px),(min-width:600px) and (max-height:599px){.front-stage{padding-inline:max(var(--gutter-desk), calc((100% - var(--front-wide)) / 2 + var(--gutter-desk)));grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-template-areas:"copy mark";align-items:center}.front-title{font-size:clamp(38px,4.4vw,68px)}.front-rune{width:min(124%,88svh,860px);margin-block:-15% -32%}}.front-heading{font-family:var(--font-serif);letter-spacing:-.008em;color:var(--paper-100);text-wrap:balance;margin:0;font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.12}.front-subheading{margin:0 0 var(--space-4);font-family:var(--font-sans);color:var(--text-secondary);font-size:14px;font-weight:500}.front-aside{margin:var(--space-4) 0 0;max-width:58ch;color:var(--text-secondary);text-wrap:pretty;font-size:16px;line-height:1.6}.front-gap{padding-block:var(--space-9) var(--space-8)}.front-gap-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.front-figure{min-width:0;margin:0}.front-plot{position:relative}.front-plot svg{width:100%;height:auto;display:block;overflow:visible}.front-plot path{fill:none;stroke-linecap:round}.gap-machines{stroke:var(--paper-100);stroke-width:2px}.gap-people{stroke:var(--text-link);stroke-width:2px}.gap-bet path{stroke:var(--text-link);stroke-width:2px;stroke-dasharray:3 9}.gap-origin{fill:var(--surface-canvas);stroke:var(--text-link);stroke-width:1.5px}.gap-label{font-family:var(--font-sans);color:var(--text-secondary);font-size:14px;line-height:1.2;position:absolute;right:0}.gap-label-machines{color:var(--paper-100);top:2%;right:12%}.gap-label-bet{color:var(--text-link);top:74%}.gap-label-people{color:var(--text-link);top:87%}.front-figure figcaption{margin-top:var(--space-3);color:var(--text-muted);font-size:13px;line-height:1.5}.front-notice{margin-bottom:var(--space-6)}.front-scene>div{gap:var(--space-5);font-family:var(--font-serif);color:var(--text-primary);grid-template-columns:minmax(0,1fr);font-size:clamp(20px,2vw,27px);line-height:1.45;display:grid}.front-scene+.front-scene{margin-top:var(--space-7)}.front-scene h2{margin:0!important;font-size:clamp(24px,2.4vw,32px)!important}.front-scene p{text-wrap:pretty;max-width:34em;margin:0!important}.front-scene a{color:var(--text-link)}.front-read-on{align-items:center;gap:var(--space-1) var(--space-4);margin:var(--space-6) 0 0;flex-wrap:wrap;display:flex}.front-read-on a{min-height:var(--hit-min);color:var(--text-link);text-underline-offset:.2em;border-bottom:0;align-items:center;font-size:16px;text-decoration:underline;display:inline-flex}.front-version{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}@media (min-width:900px){.front-gap-grid{gap:var(--space-8);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start}.front-figure{top:var(--space-7);position:sticky}}.front-projects{padding-top:var(--space-9);background:var(--surface-canvas)}.front-projects-head{padding-bottom:var(--space-8)}.front-shots{counter-reset:shot;margin:0;padding:0;list-style:none;position:relative}.front-shots:before{content:"";z-index:2;top:0;bottom:0;left:calc(var(--edge) / 2);background:var(--border-brass);transform-origin:50% 0;width:1px;position:absolute}.front-shot{counter-increment:shot;padding:0 var(--edge) var(--space-8);position:relative}.front-shot-head{--top:var(--space-5);padding-top:var(--top);position:relative}.front-shot-head:before{content:"";top:calc(var(--top) + 18px + var(--space-2));right:calc(-1 * var(--edge));left:calc(var(--edge) / -2);background:var(--border-brass);transform-origin:0;height:1px;position:absolute}.front-state{z-index:1;justify-content:space-between;gap:var(--space-4);font-family:var(--font-mono);color:var(--text-secondary);margin:0;font-size:12px;line-height:18px;display:flex;position:relative}.front-state:after{content:counter(shot, decimal-leading-zero);color:var(--text-muted)}.front-state[data-status=closed]{color:var(--text-link)}.front-name{margin:calc(var(--space-2) + 1px) 0 0;font-family:var(--font-serif);letter-spacing:-.022em;color:var(--paper-100);overflow-wrap:break-word;padding-top:.1em;font-size:clamp(44px,16vw,172px);font-weight:400;line-height:1}.front-name a,.front-name span{width:fit-content;max-width:100%;color:inherit;border-bottom:0;margin-left:-.03em;padding-bottom:.14em;display:block}.front-name a:hover{color:var(--text-link-hover)}.front-about{margin-top:var(--space-5);max-width:40em;color:var(--text-body);font-size:16px;line-height:1.6}.front-about>p{text-wrap:pretty;margin:0}.front-summary{font-family:var(--font-serif);color:var(--text-primary);font-size:clamp(19px,1.9vw,25px);line-height:1.42}.front-note{color:var(--text-secondary);margin-top:var(--space-4)!important}.front-links{gap:0 var(--space-5);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.front-links a,.front-follow-links a{min-height:var(--hit-min);color:var(--text-link);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--border-brass);-webkit-text-decoration-color:var(--border-brass);text-decoration-color:var(--border-brass);border-bottom:0;align-items:center;font-size:14px;display:inline-flex}@media (min-width:900px){.front-name{font-size:clamp(44px,10.5vw,172px)}.front-about{max-width:none;margin-left:41.6667%}}.front-ideas{padding-block:var(--space-9) var(--space-8);position:relative}.front-ideas:before{content:"";top:0;bottom:0;left:calc(var(--edge) / 2);background:repeating-linear-gradient(to bottom, var(--border-brass) 0 3px, transparent 3px 12px);transform-origin:50% 0;width:1px;position:absolute;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.front-subtitle{font-family:var(--font-serif);color:var(--paper-100);margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:400;line-height:1.2}.front-credits{margin:var(--space-7) 0 0;padding:0;list-style:none}.front-credits :is(a,p){gap:0 var(--space-4);padding-block:var(--space-3);color:var(--text-secondary);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;margin:0;font-size:15px;line-height:1.5;display:grid}.front-credits b{font-family:var(--font-serif);color:var(--paper-100);font-size:18px;font-weight:400;line-height:1.35}.front-credits span{text-wrap:pretty;grid-area:2/1/auto/-1}.front-credits i{font-family:var(--font-mono);color:var(--text-muted);font-size:11px;font-style:normal;line-height:1.35rem}.front-credits a:hover b{color:var(--text-link-hover)}@media (min-width:900px){.front-credits :is(a,p){gap:0 var(--space-6);padding-block:var(--space-2);grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,2fr);align-items:baseline}.front-credits b{text-align:right}.front-credits span{grid-area:auto}.front-credits i{text-align:right}}.project{padding:var(--space-5) var(--edge) var(--space-9)}.project-back{min-height:var(--hit-min);color:var(--text-link);border-bottom:0;align-items:center;font-size:14px;display:inline-flex}.project-back:before{content:"← "}.project-intent{margin:var(--space-4) 0 var(--space-6);max-width:44em;padding:var(--space-3) var(--space-4);border:1px dashed var(--border-brass);color:var(--text-body);font-size:15px;line-height:1.55}.project-intent strong{font-family:var(--font-serif);color:var(--paper-100);font-size:18px;font-weight:400}.project .front-state{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-brass);justify-content:flex-start}.project .front-state:after{content:none}.project-intent+.front-state{margin-top:0}.project[data-status=idea] .front-state{border-top-style:dashed}.project-name{margin:var(--space-3) 0 var(--space-5);font-family:var(--font-serif);letter-spacing:-.02em;color:var(--paper-100);overflow-wrap:break-word;font-size:clamp(42px,12.5vw,120px);font-weight:400;line-height:1.02}.project-summary{max-width:34em;font-family:var(--font-serif);color:var(--text-primary);text-wrap:pretty;margin:0;font-size:clamp(20px,2vw,26px);line-height:1.42}.project-note{margin:var(--space-4) 0 0;max-width:44em;color:var(--text-secondary);text-wrap:pretty;font-size:16px;line-height:1.6}.project-body{margin-top:var(--space-8)}.project-near{gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr);display:grid}.project-near a{gap:var(--space-1);padding-block:var(--space-2);border-bottom:0;display:grid}.project-near span{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.project-near b{font-family:var(--font-serif);color:var(--paper-100);font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.2}.project-near a:hover b{color:var(--text-link-hover)}@media (min-width:900px){.project-near{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-next{text-align:right;grid-column:2}.project-body{margin-left:41.6667%}}.front-follow{padding-block:var(--space-8) var(--space-9);border-top:1px solid var(--border-hairline)}.front-follow-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.front-follow-links{margin:var(--space-4) 0 0;padding:0;list-style:none}.front-writing{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.front-writing li>a{font-family:var(--font-serif);color:var(--paper-100);border-bottom:0;font-size:20px;line-height:1.3}.front-writing li>a:hover{color:var(--text-link-hover)}.front-meta{margin:0 0 var(--space-1);gap:var(--space-1) var(--space-3);font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;font-size:11px;display:flex}@media (min-width:900px){.front-follow-grid{gap:var(--space-8);grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-height:600px){.front-hero{height:calc(240svh - 69px)}.front-stage{min-height:100svh;position:sticky;top:0}.front-hero[data-tall]{height:auto}.front-hero[data-tall] .front-stage{position:relative}.front-hero+section{z-index:1;background:var(--surface-canvas);margin-top:-60svh;position:relative}.front-hero[data-tall]+section{margin-top:0}:root:not([data-theme=paper]) .front-hero:not([data-tall])+section:before{content:"";background:linear-gradient(to bottom, transparent, var(--surface-canvas));pointer-events:none;height:36svh;position:absolute;bottom:100%;left:0;right:0}.front-hero:not([data-live]) :is(.front-still,.front-node,.front-wordmark){animation:front-late var(--dur-ui) var(--ease-stop) calc(var(--dur-cinematic) * 1.2) both}@keyframes front-late{0%{opacity:0}to{opacity:1}}}@media (scripting:enabled) and (max-width:899px) and (prefers-reduced-motion:no-preference) and (min-height:600px){.front-hero{height:calc(200svh - 69px)}.front-hero+section{margin-top:-40svh}.front-hero[data-tall]{height:auto}.front-hero[data-tall]+section{margin-top:0}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes front-ink{0%{opacity:.22;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes front-arrive{0%{opacity:0;transform-origin:0 100%;transform:translateY(.5em)scale(.985)}to{opacity:1;transform:none}}@keyframes front-settle{0%{opacity:0}to{opacity:1}}.front-gap{view-timeline:--gap block}.gap-machines,.gap-people{stroke-dasharray:1}.gap-machines{animation:linear both gap-draw;animation-timeline:--gap;animation-range:cover 8% cover 30%}.gap-people{animation:linear both gap-draw;animation-timeline:--gap;animation-range:cover 12% cover 34%}.gap-bet{animation:linear both gap-wipe;animation-timeline:--gap;animation-range:cover 40% cover 58%}.gap-label-machines{animation:linear both front-settle;animation-timeline:--gap;animation-range:cover 24% cover 30%}.gap-label-people{animation:linear both front-settle;animation-timeline:--gap;animation-range:cover 28% cover 34%}.gap-label-bet{animation:linear both front-settle;animation-timeline:--gap;animation-range:cover 52% cover 58%}@keyframes gap-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gap-wipe{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% -10% -10% 0)}}.front-gap-text{padding-block:0 24svh}.front-scene p{margin-bottom:26svh!important}.front-scene p:last-child{margin-bottom:0!important}@media (max-width:899px){.front-figure{z-index:1;background:var(--surface-canvas);padding-block:var(--space-3);position:sticky;top:0}.front-figure figcaption{display:none}.front-scene p{margin-bottom:40svh!important}}.front-scene p,.front-scene h2,.front-scene ul,.front-scene ol,.front-scene blockquote{animation:linear both front-ink;animation-timeline:view();animation-range:entry 8% entry 62%}[data-scene]{animation:linear both front-arrive;animation-timeline:view();animation-range:entry 6% entry 58%}}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--dur-ui);animation-timing-function:var(--ease-stop)}::view-transition-new(root){animation-duration:var(--dur-ui);animation-timing-function:var(--ease-stop)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes shot-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shot-state{0%{opacity:0}to{opacity:1}}@keyframes shot-name{0%{transform:translateY(-104%)}to{transform:none}}@keyframes shot-push{0%{transform:none}to{transform:scale(1.035)}}@keyframes shot-ink{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes shot-leave{0%{opacity:1;transform:none}to{opacity:.16;transform:scale(.97)}}@keyframes shot-road{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes credit-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.front-shots{view-timeline:--shots block}.front-shots:before{animation:linear both shot-road;animation-timeline:--shots;animation-range:cover}.front-shot{view-timeline:--shot block}.front-shot-head{transform-origin:30% 22%;animation:linear both shot-leave;animation-timeline:--shot;animation-range:exit exit 70%}.front-shot-head:before{animation:linear both shot-rule;animation-timeline:--shot;animation-range:entry 2% entry 34%}.front-state{animation:linear both shot-state;animation-timeline:--shot;animation-range:entry 22% entry 40%}.front-name{clip-path:inset(0 -1em -.3em);transform-origin:0;animation:linear both shot-push;animation-timeline:--shot;animation-range:contain exit 0%}.front-name :is(a,span){animation:linear both shot-name;animation-timeline:--shot;animation-range:entry 30% entry 72%}.front-about>*{animation:linear both shot-ink;animation-timeline:--shot;animation-range:entry 62% entry 88%}.front-about>.front-note{animation-range:entry 72% entry 94%}.front-about>.front-links{animation-range:entry 80%}@media (min-height:640px){.front-shot{--after:44svh;--over:34svh;--rise:-62svh;padding-bottom:0}.front-shot:after{content:"";height:var(--after);display:block}.front-shot+.front-shot{margin-top:calc(-1 * var(--over));background:var(--surface-canvas)}.front-shot-head{--top:max(var(--space-5), 6svh);min-height:100svh;position:sticky;top:0}.front-about{z-index:1;margin-top:var(--rise);padding-block:var(--space-4);background:var(--surface-canvas);position:relative}}@media (min-height:640px) and (min-width:900px){.front-shot{--after:36svh;--over:26svh;--rise:-40svh}}.front-shot:focus-within :is(.front-shot-head,.front-state,.front-name,.front-name a,.front-about>*),.front-shot:focus-within .front-shot-head:before,.front-credits li:focus-within{animation:none}.front-shot-head:focus-within{z-index:2;pointer-events:none}.front-shot-head:focus-within .front-name a{pointer-events:auto;background:var(--surface-canvas)}.front-ideas{view-timeline:--ideas block}.front-ideas:before{animation:linear both shot-road;animation-timeline:--ideas;animation-range:entry cover 70%}.front-credits li{animation:linear both credit-in;animation-timeline:view();animation-range:entry entry 90%}}}@media print{.front-hero{height:auto}.front-stage{height:auto;position:static}.front *{animation:none!important}.front-scene p{margin-bottom:1em!important}.front-shot-head{min-height:0;position:static}.front-shot+.front-shot{margin-top:0}.front-shot:after{content:none}.front-about{margin-top:var(--space-5)}}.front-hero[data-surface=brand]{--paper-100:#e9e3d2;--paper-050:#f4f0e7;--brass-300:#e4cda0;--brass-500:#c9a66b;--brass-700:#8a6f3f;--brass-fill:linear-gradient(180deg, #e4cda0, #c9a66b 55%, #8f7547);--border-focus:#e4cda0;--border-brass:#c9a66b8c;--border-hairline:#e9e3d229;--text-link:#e4cda0;--text-link-hover:#f4f0e7;--text-primary:#e9e3d2;--text-on-brass:#0a0b09;--surface-canvas:#0a0b09;--accent-command:#b85c32;--accent-state:#4d776d;--accent-insight:#c6a447;--accent-unknown:#5d536b;--accent-transition:#7a5c9e;--accent-echo:#8fb7d6}[data-phx-session],[data-phx-teleported-src]{display:contents}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}