@font-face{font-family:TX-02;src:url(/fonts/TX-02/woff2/TX-02-Condensed-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TX-02;src:url(/fonts/TX-02/woff2/TX-02-Condensed-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TX-02;src:url(/fonts/TX-02/woff2/TX-02-Condensed-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TX-02;src:url(/fonts/TX-02/woff2/TX-02-Condensed-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}body[data-theme=facility]{--hue-accent:117;--paper-light:oklch(95.5% .006 196);--ink-light:oklch(25% .015 262);--color-desk:var(--lightningcss-light,oklch(50% .05 164))var(--lightningcss-dark,oklch(17% .008 196));--color-desk-line:var(--lightningcss-light,oklch(62% .06 164))var(--lightningcss-dark,oklch(24% .012 196));--color-desk-fine:var(--lightningcss-light,oklch(55% .055 164))var(--lightningcss-dark,oklch(20% .01 196));--color-bg-main:var(--lightningcss-light,var(--paper-light))var(--lightningcss-dark,oklch(22% .008 196));--color-fg-main:var(--lightningcss-light,var(--ink-light))var(--lightningcss-dark,oklch(87% .06 164));--color-fg-minor:var(--lightningcss-light,oklch(47% .045 162))var(--lightningcss-dark,oklch(68% .05 162));--color-line:var(--lightningcss-light,oklch(86% .01 196))var(--lightningcss-dark,oklch(32% .01 196));--color-accent:var(--lightningcss-light,oklch(50% .12 125))var(--lightningcss-dark,oklch(90% .15 117))}body[data-theme=koyo]{--hue-accent:50;--paper-light:oklch(95.5% .03 75);--ink-light:oklch(26% .04 325);--color-desk:var(--lightningcss-light,oklch(45% .07 325))var(--lightningcss-dark,oklch(19% .03 316));--color-desk-line:var(--lightningcss-light,oklch(56% .08 325))var(--lightningcss-dark,oklch(26% .035 316));--color-desk-fine:var(--lightningcss-light,oklch(50% .075 325))var(--lightningcss-dark,oklch(22% .032 316));--color-bg-main:var(--lightningcss-light,var(--paper-light))var(--lightningcss-dark,oklch(25% .035 316));--color-fg-main:var(--lightningcss-light,var(--ink-light))var(--lightningcss-dark,oklch(85% .05 75));--color-fg-minor:var(--lightningcss-light,oklch(47% .05 325))var(--lightningcss-dark,oklch(70% .04 75));--color-line:var(--lightningcss-light,oklch(86% .035 75))var(--lightningcss-dark,oklch(34% .035 316));--color-accent:var(--lightningcss-light,oklch(52% .14 50))var(--lightningcss-dark,oklch(75% .15 75))}body[data-theme=polymer]{--hue-accent:41;--paper-light:oklch(95% .002 286);--ink-light:oklch(21% .004 286);--color-desk:var(--lightningcss-light,oklch(42% .01 252))var(--lightningcss-dark,oklch(19% .003 229));--color-desk-line:var(--lightningcss-light,oklch(52% .012 252))var(--lightningcss-dark,oklch(26% .004 229));--color-desk-fine:var(--lightningcss-light,oklch(47% .011 252))var(--lightningcss-dark,oklch(22% .003 229));--color-bg-main:var(--lightningcss-light,var(--paper-light))var(--lightningcss-dark,oklch(25% .003 229));--color-fg-main:var(--lightningcss-light,var(--ink-light))var(--lightningcss-dark,oklch(84% .004 68));--color-fg-minor:var(--lightningcss-light,oklch(47% .013 252))var(--lightningcss-dark,oklch(68% .01 252));--color-line:var(--lightningcss-light,oklch(85% .003 286))var(--lightningcss-dark,oklch(35% .003 229));--color-accent:var(--lightningcss-light,oklch(67% .2 41))var(--lightningcss-dark,oklch(75% .17 41))}body[data-theme=viridian]{--hue-accent:45;--paper-light:oklch(95.5% .02 170);--ink-light:oklch(27% .045 170);--color-desk:var(--lightningcss-light,oklch(48% .07 170))var(--lightningcss-dark,oklch(20% .04 170));--color-desk-line:var(--lightningcss-light,oklch(60% .08 170))var(--lightningcss-dark,oklch(27% .045 170));--color-desk-fine:var(--lightningcss-light,oklch(53% .075 170))var(--lightningcss-dark,oklch(23% .042 170));--color-bg-main:var(--lightningcss-light,var(--paper-light))var(--lightningcss-dark,oklch(27% .045 170));--color-fg-main:var(--lightningcss-light,var(--ink-light))var(--lightningcss-dark,oklch(88% .035 170));--color-fg-minor:var(--lightningcss-light,oklch(47% .055 170))var(--lightningcss-dark,oklch(72% .045 170));--color-line:var(--lightningcss-light,oklch(86% .03 170))var(--lightningcss-dark,oklch(37% .05 170));--color-accent:var(--lightningcss-light,oklch(53% .16 45))var(--lightningcss-dark,oklch(78% .125 50))}.Sheet__shadow{max-width:var(--sheet-max-width);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 color-mix(in oklch, var(--color-edge) 25%, transparent);margin:0 auto}.Sheet{--paper-rim:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(from var(--color-bg-main) calc(l + .2) calc(c * .5) h));padding:var(--line-double) calc(var(--tab) * 4);border:1px solid var(--paper-rim);background-color:var(--color-bg-main);position:relative}.Sheet__shadow:has(>.Sheet--punched){background-image:radial-gradient(circle at 15px 15px, transparent 8px, color-mix(in oklch, var(--color-edge) 45%, transparent) 8.5px);background-position:calc(2rem + 1px) calc(var(--line) + 1px);background-size:var(--line) calc(var(--line) * 4);background-repeat:repeat-y}@media screen and (width<=720px){.Sheet__shadow{box-shadow:none;background:0 0}.Sheet{padding:var(--line) var(--tab) var(--line-double);border:0}}@media print{.Sheet__shadow{max-width:none;box-shadow:none;background:0 0}.Sheet{border:0;padding:0}}.Sheet--punched{--hole-pitch:calc(var(--line) * 4);-webkit-mask-image:radial-gradient(circle at 12px 12px,#000 8px,#0000 8.5px),linear-gradient(#000 0 0);mask-image:radial-gradient(circle at 12px 12px,#000 8px,#0000 8.5px),linear-gradient(#000 0 0);-webkit-mask-position:2rem var(--line), 0 0;mask-position:2rem var(--line), 0 0;-webkit-mask-size:var(--line) var(--hole-pitch), 100% 100%;mask-size:var(--line) var(--hole-pitch), 100% 100%;padding-left:8rem;-webkit-mask-repeat:repeat-y,no-repeat;mask-repeat:repeat-y,no-repeat;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.Sheet--punched:before{top:var(--line);bottom:var(--line);width:var(--line);background:radial-gradient(circle at 12px 12px, transparent 8px, var(--paper-rim) 8.5px, var(--paper-rim) 11px, transparent 11.5px) 0 0 / var(--line) calc(var(--line) * 4) repeat-y;opacity:.55;content:"";position:absolute;left:2rem}.Sheet--punched:after{background:linear-gradient(var(--color-fg-main) 55%, transparent 0) 0 0 / 1px 8px repeat-y;opacity:.5;content:"";width:1px;position:absolute;top:0;bottom:0;left:5.5rem}@media screen and (width<=720px){.Sheet--punched{padding-left:var(--tab);-webkit-mask-image:none;mask-image:none}.Sheet--punched:before,.Sheet--punched:after{display:none}}@media print{.Sheet--punched{padding-left:0;-webkit-mask-image:none;mask-image:none}.Sheet--punched:before,.Sheet--punched:after{display:none}}.Grain{z-index:1000;image-rendering:pixelated;pointer-events:none;background-repeat:repeat;position:fixed;inset:0}@media print{.Grain{display:none}}.DocumentHeader__top{gap:var(--line);display:grid}.DocumentHeader__block{font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.DocumentHeader__block:first-child{color:var(--color-accent)}.DocumentHeader__title{margin:var(--line) 0 0;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line);letter-spacing:var(--tracking-caps);text-transform:uppercase}.DocumentHeader__title-line{display:block}.DocumentHeader__title-line:first-child{margin-bottom:var(--line-quarter);padding-bottom:var(--line-quarter);border-bottom:4px double var(--color-fg-main);color:var(--color-accent);font-weight:var(--font-weight-bold)}.DocumentHeader__title-line:not(:first-child){color:var(--color-fg-minor);font-size:var(--font-size-small)}.ControlBar{flex-direction:column;display:flex}@media print{.ControlBar{display:none}}.ControlButton{color:var(--color-fg-main);font:inherit;letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:pre;cursor:pointer;background:0 0;border:0;padding:0}.ControlButton:before{content:"[" / ""}.ControlButton:after{content:"]" / ""}.ControlButton:hover,.ControlButton:focus-visible{background-color:var(--color-accent);color:var(--color-fg-on-accent);outline:none}.ControlButton--pressed{color:var(--color-accent);font-weight:var(--font-weight-bold)}.MediaPlayer{bottom:var(--line);right:var(--tab);z-index:9;max-width:calc(100vw - 2 * var(--tab));padding:var(--line-half) var(--tab);border:4px double var(--color-fg-main);background-color:var(--color-bg-main);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 color-mix(in oklch, var(--color-edge) 25%, transparent);flex-direction:column;display:flex;position:fixed}.MediaPlayer--expanded{gap:var(--line-half);width:52ch}.MediaPlayer__bar{gap:var(--tab);cursor:pointer;align-items:baseline;display:flex}.MediaPlayer__rule{height:2px;margin-top:var(--line-quarter);background-color:var(--color-accent)}.MediaPlayer__head{gap:var(--tab);justify-content:space-between;align-items:baseline;display:flex}.MediaPlayer__title,.MediaPlayer__entry{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.MediaPlayer__title{font-weight:var(--font-weight-bold)}.MediaPlayer__meta,.MediaPlayer__time,.MediaPlayer__times,.MediaPlayer__aside{color:var(--color-fg-minor);font-variant-numeric:tabular-nums;white-space:nowrap}.MediaPlayer__meta{margin-top:calc(-1 * var(--line-half))}.MediaPlayer__times{justify-content:space-between;display:flex}.MediaPlayer__transport{gap:var(--tab);justify-content:center;display:flex}.MediaPlayer__list{max-height:calc(var(--line) * 8);padding:var(--line-half) 0 0;border-top:1px solid var(--color-fg-minor);margin:0;list-style:none;display:grid;overflow-y:auto}.MediaPlayer__item{gap:var(--tab);align-items:baseline;min-width:0;display:flex}.MediaPlayer__aside{margin-inline-start:auto}@media screen and (width<=720px){.MediaPlayer--expanded{width:auto;max-width:none;padding-bottom:calc(var(--line-half) + env(safe-area-inset-bottom));border-width:4px 0 0;bottom:0;left:0;right:0}.MediaPlayer--expanded .MediaPlayer__list{max-height:calc(var(--line) * 4)}}@media print{.MediaPlayer{display:none}}.MiniPlayer{gap:0 var(--tab);scroll-margin-top:var(--line-double);flex-wrap:wrap;align-items:baseline;display:flex}.MiniPlayer__time{color:var(--color-fg-minor);font-variant-numeric:tabular-nums;white-space:nowrap}.ProgressTrack{height:calc(var(--line) - 6px);border:1px solid var(--color-fg-main);background:repeating-linear-gradient(-45deg, var(--color-fg-minor) 0 1px, transparent 1px 5px);display:block;position:relative}.ProgressTrack:has(:focus-visible){outline:1px solid var(--color-accent);outline-offset:2px}.ProgressTrack__fill{background-color:var(--color-accent);position:absolute;inset:0 auto 0 0}.ProgressTrack__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.KeyHints{right:var(--tab);bottom:var(--line);z-index:10;gap:var(--line-half);padding:var(--line-half) var(--tab);border:1px solid var(--color-fg-main);background-color:var(--color-bg-main);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 color-mix(in oklch, var(--color-edge) 25%, transparent);display:grid;position:fixed}.KeyHints__title{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.KeyHints__list{margin:0}.KeyHints__hint{column-gap:var(--tab);grid-template-columns:14ch auto;display:grid}.KeyHints__keys{align-items:baseline;gap:1ch;display:flex}.KeyHints__key{color:var(--color-accent);white-space:pre;font-family:inherit}.KeyHints__key:before{color:var(--color-fg-minor);content:"[" / ""}.KeyHints__key:after{color:var(--color-fg-minor);content:"]" / ""}.KeyHints__label{margin:0}@media print{.KeyHints{display:none}}.NavCursor{--nav-cursor-gap-x:.75ch;--nav-cursor-gap-y:2px;--nav-cursor-arm:1ch;--nav-cursor-stroke:2px;z-index:5;pointer-events:none;position:absolute}.NavCursor__corner{width:var(--nav-cursor-arm);height:var(--nav-cursor-arm);border:0 solid var(--color-accent);position:absolute}.NavCursor__corner--top-start{top:calc(-1 * var(--nav-cursor-gap-y));left:calc(-1 * var(--nav-cursor-gap-x));border-top-width:var(--nav-cursor-stroke);border-left-width:var(--nav-cursor-stroke)}.NavCursor__corner--top-end{top:calc(-1 * var(--nav-cursor-gap-y));right:calc(-1 * var(--nav-cursor-gap-x));border-top-width:var(--nav-cursor-stroke);border-right-width:var(--nav-cursor-stroke)}.NavCursor__corner--bottom-start{bottom:calc(-1 * var(--nav-cursor-gap-y));left:calc(-1 * var(--nav-cursor-gap-x));border-bottom-width:var(--nav-cursor-stroke);border-left-width:var(--nav-cursor-stroke)}.NavCursor__corner--bottom-end{right:calc(-1 * var(--nav-cursor-gap-x));bottom:calc(-1 * var(--nav-cursor-gap-y));border-right-width:var(--nav-cursor-stroke);border-bottom-width:var(--nav-cursor-stroke)}@media print{.NavCursor{display:none}}.Portrait{border:4px double var(--ink-light);background-color:var(--paper-light);isolation:isolate;display:grid;position:relative}.Portrait:after{content:"";background-color:var(--lightningcss-light,color-mix(in oklch, var(--color-accent) 15%, transparent))var(--lightningcss-dark,color-mix(in oklch, var(--color-accent) 40%, transparent));mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.Portrait__drawing{background-color:var(--ink-light);min-height:0;-webkit-mask:var(--portrait-mask) center 30% / cover no-repeat;mask:var(--portrait-mask) center 30% / cover no-repeat}@container (width<64ch){.Portrait__drawing{aspect-ratio:4/5}}@media print{.Portrait{display:none}}.WithFigure{gap:var(--tab);grid-template-columns:minmax(0,1fr) 28ch;display:grid}.WithFigure__body{gap:var(--line);display:grid}.WithFigure__figure{position:relative}.WithFigure__figure>*{position:absolute;inset:0}@container (width<64ch){.WithFigure{grid-template-columns:minmax(0,1fr)}.WithFigure__figure{order:-1;width:min(28ch,70%)}.WithFigure__figure>*{position:static}}@media print{.WithFigure{grid-template-columns:minmax(0,1fr)}}.ControlGroup{letter-spacing:var(--tracking-caps);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:0 1ch;display:flex}.ControlGroup__label{min-inline-size:7ch;color:var(--color-fg-minor)}.SpecSection{margin-top:var(--line-double)}.SpecSection__head{gap:0 var(--tab);margin-bottom:calc(var(--line) - var(--line-quarter) - 4px);padding-bottom:var(--line-quarter);border-bottom:4px double var(--color-fg-main);break-after:avoid;flex-wrap:wrap;align-items:baseline;display:flex}.SpecSection__title{gap:var(--tab);font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;display:flex}.SpecSection__number{color:var(--color-accent)}.SpecSection__note{font-size:var(--font-size-small);color:var(--color-fg-minor);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-left:auto}.SpecSection__body{gap:var(--line);display:grid;container-type:inline-size}.SpecSubsection{margin-top:var(--line)}.SpecSubsection:first-child{margin-top:0}.SpecSubsection__head{gap:0 var(--tab);margin-bottom:calc(var(--line) - var(--line-quarter));padding-bottom:calc(var(--line-quarter) - 1px);border-bottom:1px solid var(--color-fg-main);break-after:avoid;flex-wrap:wrap;align-items:baseline;display:flex}.SpecSubsection__title{gap:var(--tab);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;display:flex}.SpecSubsection__number{color:var(--color-accent)}.SpecSubsection__note{font-size:var(--font-size-small);color:var(--color-fg-minor);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-left:auto}.SpecSubsection__body{gap:var(--line);display:grid}.SpecList{margin:0;display:grid}.SpecList__item{grid-template-columns:var(--label-width) minmax(0, 1fr);column-gap:var(--tab);break-inside:avoid;align-items:baseline;display:grid}.SpecList__label{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.SpecList__value{text-wrap-style:pretty;margin:0}@media print{.SpecList__item--screen-only{display:none}}@container (width<40ch){.SpecList{row-gap:var(--line-half)}.SpecList__item{grid-template-columns:minmax(0,1fr)}.SpecList__label{color:var(--color-fg-minor)}}.AgentSkillFlow{width:100%;max-width:28rem;height:auto;font-family:var(--font-family);font-size:13px;display:block;overflow:visible}.AgentSkillFlow text{fill:var(--color-fg-main)}.AgentSkillFlow .AgentSkillFlow__text--minor,.AgentSkillFlow__legend text{fill:var(--color-fg-minor)}.AgentSkillFlow__legend text{font-size:11px}.AgentSkillFlow__box{fill:var(--color-bg-main);stroke:var(--color-fg-main);stroke-width:1px}.AgentSkillFlow__node--primary .AgentSkillFlow__box{stroke:var(--color-accent);stroke-width:1.5px}.AgentSkillFlow__node--knowledge .AgentSkillFlow__box{stroke:var(--color-fg-minor);stroke-dasharray:3 3}.AgentSkillFlow__group{fill:color-mix(in oklch, var(--color-fg-minor) 8%, transparent)}.AgentSkillFlow__edge{stroke:var(--color-fg-minor)}.AgentSkillFlow__edge--dashed{stroke-dasharray:3 3}.AgentSkillFlow__head{fill:var(--color-fg-minor)}.Contents__heading{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.Contents__list{margin:0;padding:0;list-style:none}.Contents__item{padding-left:4ch;position:relative}.Contents__item:before,.Contents__item:after{content:"";position:absolute;left:.5ch}.Contents__item:before{border-left:1px solid var(--color-fg-minor);top:0;bottom:0}.Contents__item:last-child:before{height:calc(var(--line) / 2);bottom:auto}.Contents__item:after{top:calc(var(--line) / 2);border-top:1px solid var(--color-fg-minor);width:2.5ch}.Contents__row{white-space:pre;align-items:baseline;display:flex}.Contents__marker{min-width:6ch;color:var(--color-accent);margin-inline-end:1ch}.Contents__item--current>.Contents__row .Contents__label{font-weight:var(--font-weight-bold)}@media print{.Contents{display:none}}.Masthead{gap:var(--line) calc(var(--tab) * 2);padding-bottom:calc(var(--line) - 1px);border-bottom:1px dashed var(--color-fg-main);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.Masthead__start{gap:var(--line);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}@media screen and (width<=720px){.Masthead{grid-template-columns:minmax(0,1fr)}}@media print{.Masthead{border-bottom:0;padding-bottom:0;display:block}}.InlineList{gap:0 var(--tab);flex-wrap:wrap;align-items:baseline;margin:0;padding:0;list-style:none;display:flex}.Prose{gap:var(--line);display:grid}.Prose>:not(h2){max-width:var(--measure)}.Prose p{text-wrap-style:pretty;margin:0}.Prose h2{gap:var(--tab);margin:var(--line) 0 0;padding-bottom:calc(var(--line-quarter) - 1px);border-bottom:1px solid var(--color-fg-main);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line);letter-spacing:var(--tracking-caps);text-transform:uppercase;break-after:avoid;display:flex}.Prose h2+*{margin-top:calc(0px - var(--line-quarter))}.Prose h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.Prose ul,.Prose ol{padding-left:var(--tab);margin:0}.Prose blockquote{padding-left:var(--tab);border-left:1px solid var(--color-fg-main);margin:0}.Prose pre{padding:calc(var(--line-half) - 1px) var(--tab);border:1px dashed var(--color-fg-main);margin:0;overflow-x:auto}.Prose :not(pre)>code{background-color:var(--color-line)}.Prose hr{border:0;border-top:1px dashed var(--color-fg-main);width:100%;margin:-1px 0 0}.Prose a[href^=\#source-]{vertical-align:super;font-size:.75em;line-height:0}.Prose--numbered{counter-reset:prose-section}.Prose--numbered h2:before{color:var(--color-accent);content:var(--prose-number-prefix) counter(prose-section);counter-increment:prose-section}.Text--caps{letter-spacing:var(--tracking-caps);text-transform:uppercase}.Text--bold{font-weight:var(--font-weight-bold)}.Text--muted{color:var(--color-fg-minor);font-style:italic}.Text--muted .Text--caps{font-style:normal}.Text--spaced{margin:var(--line) 0 0;text-wrap-style:pretty}.Entry{grid-template-columns:var(--label-width) minmax(0, 1fr);column-gap:var(--tab);break-inside:avoid;display:grid}.Entry__aside{font-weight:var(--font-weight-semibold)}.Entry__body{max-width:var(--measure);align-content:start;display:grid}@container (width<40ch){.Entry{grid-template-columns:minmax(0,1fr)}}.Rule{border:0;border-top:1px solid var(--color-fg-main);width:100%;margin:-1px 0 0}.Rule--dashed{border-top-style:dashed}.Colophon{gap:0 var(--tab);margin-top:var(--line-double);padding-top:calc(var(--line) - 1px);border-top:1px solid var(--color-fg-main);letter-spacing:var(--tracking-caps);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.Colophon__center{letter-spacing:var(--tracking-body);text-transform:none;font-style:italic}.Colophon__end{text-align:right}@media screen and (width<=720px){.Colophon{grid-template-columns:minmax(0,1fr)}.Colophon__end{text-align:left}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-color-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{min-height:100dvh;margin:0;padding:0}body{--hue-accent:155;--paper-light:oklch(95.5% .016 88);--ink-light:oklch(25% .035 258);--color-desk:var(--lightningcss-light,oklch(.5 .07 var(--hue-accent)))var(--lightningcss-dark,oklch(.22 .022 var(--hue-accent)));--color-desk-line:var(--lightningcss-light,oklch(.64 .08 var(--hue-accent)))var(--lightningcss-dark,oklch(.29 .028 var(--hue-accent)));--color-desk-fine:var(--lightningcss-light,oklch(.55 .075 var(--hue-accent)))var(--lightningcss-dark,oklch(.25 .024 var(--hue-accent)));--color-edge:var(--lightningcss-light,oklch(16% .02 250))var(--lightningcss-dark,oklch(6% .01 250));--color-bg-main:var(--lightningcss-light,var(--paper-light))var(--lightningcss-dark,color-mix(in oklch, oklch(25% .012 75) 75%, oklch(.25 .03 var(--hue-accent))));--color-fg-main:var(--lightningcss-light,var(--ink-light))var(--lightningcss-dark,oklch(83% .018 85));--color-fg-minor:var(--lightningcss-light,oklch(47% .025 250))var(--lightningcss-dark,oklch(70% .018 80));--color-line:var(--lightningcss-light,oklch(84% .022 85))var(--lightningcss-dark,oklch(36% .012 75));--color-accent:var(--lightningcss-light,oklch(.5 .15 var(--hue-accent)))var(--lightningcss-dark,oklch(.75 .15 var(--hue-accent)));--color-fg-on-accent:var(--color-bg-main);--font-family:"TX-02", ui-monospace, monospace;--font-size-base:1rem;--font-size-small:calc(var(--font-size-base) * .875);--font-size-title:calc(var(--font-size-base) * 1.25);--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--tracking-body:.02em;--tracking-caps:.06em;--line:1.5rem;--line-half:calc(var(--line) / 2);--line-quarter:calc(var(--line) / 4);--line-double:calc(var(--line) * 2);--tab:2ch;--label-width:14ch;--measure:80ch;--sheet-max-width:62.5rem;--shadow-offset:10px;padding:var(--line-double) var(--line);background-color:var(--color-desk);background-image:linear-gradient(var(--color-desk-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-desk-line) 1px, transparent 1px), linear-gradient(var(--color-desk-fine) 1px, transparent 1px), linear-gradient(90deg, var(--color-desk-fine) 1px, transparent 1px);color:var(--color-fg-main);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line);letter-spacing:var(--tracking-body);font-variant-numeric:tabular-nums;font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:80px 80px,80px 80px,16px 16px,16px 16px;background-attachment:fixed}@media screen and (width<=720px){body{--font-size-base:.9375rem;--label-width:12ch;padding:0}}*,:before,:after{box-sizing:border-box}::selection{background-color:var(--color-accent);color:var(--color-fg-on-accent)}[data-nav-selected]:focus{outline:none}:where(button){font-family:var(--font-family)}:where(a){color:var(--color-accent);text-decoration-line:none}:where(a):hover,:where(a):focus-visible{background-color:var(--color-accent);color:var(--color-fg-on-accent);outline:none}@media print{@page{size:A4;margin:14mm}html,html[data-color-mode]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,body[data-theme]{--color-bg-main:#fff;--color-fg-main:#111;--color-fg-minor:#555;--color-line:#bbb;--color-accent:oklch(.45 .14 var(--hue-accent));--font-size-base:10pt;--line:15pt;background:#fff;padding:0}.no-print{display:none}}
