@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--ch:#ff6b5b;--ch-deep:#c0392b;--fall:0;--rise:1}*,: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;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-share-tech-mono);--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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-share-tech-mono);--font-display:var(--font-orbitron)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.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}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.min-h-full{min-height:100%}.w-5{width:calc(var(--spacing) * 5)}.w-\[min\(84vw\,780px\)\]{width:min(84vw,780px)}.w-full{width:100%}.w-screen{width:100vw}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[color\:var\(--ink\)\]\/25{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--ink\)\]\/25{border-color:color-mix(in oklab, var(--ink) 25%, transparent)}}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.p-4{padding:calc(var(--spacing) * 4)}.text-right{text-align:right}.text-\[color\:var\(--ink\)\]\/55{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-\[color\:var\(--ink\)\]\/55{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.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}.outline\!{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}@media not all and (min-width:900px){.max-\[900px\]\:hidden{display:none}}@media (min-width:40rem){.sm\:top-5{top:calc(var(--spacing) * 5)}.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:bottom-5{bottom:calc(var(--spacing) * 5)}.sm\:left-5{left:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}}}:root{--background:#fff;--foreground:#171717;--bg:#000;--bg-protocol:#080808;--blu:#2e6fbf;--blu-g:#5baeff;--org:#c55a1f;--org-g:#ff9e4d;--red:#c0392b;--red-g:#ff6b5b;--parch:#ece3d2;--parch-g:#e8d9b8;--parch-ink:#241f18;--grn:#2fae6e;--grn-g:#5bff9d;--amb:#a8741a;--amb-g:#ffc24d;--ink:#f0f0f0;--pil-lock-text:#7a7a7a;--pil-lock-rule:#4a4a4a;--pil-lock-border:#3a3a3a;--font-display:var(--font-orbitron);--font-mono:var(--font-share-tech-mono);--fall:0;--rise:1}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{height:100%}html{font-size:106.25%}body{background:var(--bg);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:var(--console-clear,96px)}:root[data-motion=reduced]{scroll-behavior:auto}@keyframes sloganReveal{0%{opacity:0;filter:blur(10px);transform:translateY(9px)}to{opacity:.82;filter:blur();transform:none}}.slogan-char{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards sloganReveal;display:inline-block}:root[data-motion=reduced] .slogan-char{animation-duration:.01ms;animation-delay:0s!important}.enter-btn{font-family:var(--font-share-tech-mono);letter-spacing:.5em;text-indent:.5em;color:var(--ink);border:1px solid var(--ink);padding:.7rem 1.7rem;font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.enter-btn{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent)}}.enter-btn{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.enter-btn{background:color-mix(in srgb, var(--ink) 2%, transparent)}}.enter-btn{cursor:pointer;transition:opacity .5s,border-color .3s,background .3s;animation:2.8s ease-in-out infinite enterPulse}.enter-btn:hover{border-color:var(--blu-g);background:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.enter-btn:hover{background:color-mix(in srgb, var(--blu-g) 9%, transparent)}}@keyframes enterPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--blu-g) 0%, transparent)}50%{box-shadow:0 0 24px 0 color-mix(in srgb, var(--blu-g) 20%, transparent)}}:root{--berth-mark-w:min(180px, max(120px, 13.5vw));--berth-margin:min(24px, max(14px, 2vw));--berth-w:calc(var(--berth-mark-w) + 2 * var(--berth-margin) + 8px);--bar-h:calc(var(--berth-mark-w) / 3.597 + 42px);--console-clear:var(--bar-h);--cb-mark-w:clamp(126px, 10vw, 156px);--cb-set-w:84px}.cb-dock{z-index:20;inset-inline:0;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .3s;position:fixed;top:0}.cb-dock[data-state=on]{opacity:1;transform:none}.cb-dock[data-state=away]{opacity:0;pointer-events:none;transform:translateY(-100%)}.cb-dock[data-state=off]{opacity:0;pointer-events:none;transition-duration:.7s;transform:translateY(-24px)}:root[data-motion=reduced] .cb-dock{transition-duration:.01ms}.cb-bar{height:var(--bar-h);border-bottom:1px solid var(--ink);background:linear-gradient(#0b0e17,#05070c);align-items:stretch;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cb-bar{border-bottom:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}}.cb-bar{box-shadow:0 16px 52px -22px #000000eb}.cb-rise,.cb-fall{pointer-events:none;height:1.5px;position:absolute;inset-inline:0}.cb-rise{background:linear-gradient(90deg, var(--blu-g), var(--blu-g) 58%, transparent);top:-1px}@supports (color:color-mix(in lab, red, red)){.cb-rise{background:linear-gradient(90deg, var(--blu-g), color-mix(in srgb, var(--blu-g) 18%, transparent) 58%, transparent)}}.cb-rise{box-shadow:0 0 12px var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.cb-rise{box-shadow:0 0 12px color-mix(in srgb, var(--blu-g) 50%, transparent)}}.cb-rise{opacity:calc(var(--rise) * .9)}.cb-fall{background:linear-gradient(90deg, transparent, var(--org-g) 42%, var(--org-g));bottom:-1px}@supports (color:color-mix(in lab, red, red)){.cb-fall{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--org-g) 20%, transparent) 42%, var(--org-g))}}.cb-fall{opacity:calc(var(--fall) * .9)}.cb-berth{width:var(--berth-w);padding:0 var(--berth-margin);border-right:1px solid var(--ink);flex-direction:column;flex:none;justify-content:center;gap:7px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cb-berth{border-right:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.cb-berth{background:linear-gradient(180deg, var(--blu-g), var(--org-g))}@supports (color:color-mix(in lab, red, red)){.cb-berth{background:linear-gradient(180deg, color-mix(in srgb, var(--blu-g) 5%, transparent), color-mix(in srgb, var(--org-g) 4%, transparent))}}.cb-bracket{border-style:solid;border-color:var(--ink);width:9px;height:9px;position:absolute}@supports (color:color-mix(in lab, red, red)){.cb-bracket{border-color:color-mix(in srgb, var(--ink) 40%, transparent)}}.cb-bracket{pointer-events:none}.cb-bracket.tl{border-width:1px 0 0 1px;top:9px;left:9px}.cb-bracket.tr{border-width:1px 1px 0 0;top:9px;right:9px}.cb-bracket.bl{border-width:0 0 1px 1px;bottom:9px;left:9px}.cb-bracket.br{border-width:0 1px 1px 0;bottom:9px;right:9px}.cb-berth-bay{width:var(--berth-mark-w);height:calc(var(--berth-mark-w) / 3.597);position:relative}.cb-berth-return{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.cb-berth-mark{width:100%;height:100%;display:block;overflow:visible}.cb-berth-readout{font-family:var(--font-mono);letter-spacing:.26em;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:.47rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cb-berth-readout{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.cb-berth:hover .cb-berth-label,.cb-berth:focus-within .cb-berth-label{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cb-berth:hover .cb-berth-label,.cb-berth:focus-within .cb-berth-label{color:color-mix(in srgb, var(--ink) 78%, transparent)}}.cb-berth:hover .cb-berth-label span,.cb-berth:focus-within .cb-berth-label span{display:none}.cb-berth-label:after{content:"RETURN TO THRESHOLD";display:none}.cb-berth:hover .cb-berth-label:after,.cb-berth:focus-within .cb-berth-label:after{display:inline}.cb-cycle{display:grid;position:relative}.cb-cycle>span{text-align:right;grid-area:1/1}.cb-cycle .is-risen{color:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.cb-cycle .is-risen{color:color-mix(in srgb, var(--blu-g) 85%, transparent)}}.cb-cycle .is-risen{opacity:var(--rise)}.cb-cycle .is-fallen{color:var(--org-g)}@supports (color:color-mix(in lab, red, red)){.cb-cycle .is-fallen{color:color-mix(in srgb, var(--org-g) 85%, transparent)}}.cb-cycle .is-fallen{opacity:var(--fall)}.cb-mark{--accent:var(--org-g);width:var(--cb-mark-w);border-right:1px solid var(--ink);flex:none;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cb-mark{border-right:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.cb-mark{background:radial-gradient(ellipse 70% 60% at 50% 50%, var(--blu-g), transparent 72%);transition:background .26s}@supports (color:color-mix(in lab, red, red)){.cb-mark{background:radial-gradient(ellipse 70% 60% at 50% 50%, color-mix(in srgb, var(--blu-g) 5%, transparent), transparent 72%)}}.cb-vessel{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(150deg, var(--blu-g), var(--org-g));filter:drop-shadow(0 6px 16px #000000b3);justify-content:center;align-items:center;width:62px;height:72px;padding:1.5px;transition:transform .3s;display:flex;position:relative}.cb-mark-link{justify-content:center;align-items:center;gap:13px;width:100%;height:100%;text-decoration:none;display:flex}.cb-mark-name{writing-mode:vertical-rl;font-family:var(--font-display);letter-spacing:.34em;text-indent:.34em;color:var(--ink);font-size:.82rem;font-weight:700;transform:rotate(180deg)}@supports (color:color-mix(in lab, red, red)){.cb-mark-name{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.cb-mark-name{transition:color .26s}.cb-mark:hover .cb-mark-name{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cb-mark:hover .cb-mark-name{color:color-mix(in srgb, var(--accent) 85%, transparent)}}.cb-mark.is-current{background:linear-gradient(180deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.cb-mark.is-current{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, transparent), color-mix(in srgb, var(--accent) 2%, transparent))}}.cb-mark.is-current{box-shadow:inset 0 -2px 0 0 var(--accent)}.cb-mark.is-current .cb-mark-name{color:var(--accent)}.cb-mark-link:hover .cb-vessel{transform:scale(1.05)}.cb-vessel-ring{z-index:-1;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(150deg, var(--blu-g), var(--org-g));pointer-events:none;animation:3.6s ease-in-out infinite coreRing;position:absolute;inset:-4px}@keyframes coreRing{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.5;transform:scale(1.07)}}.cb-vessel-inner{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#070a10f5;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cb-cell{--accent:var(--ink);border-left:1px solid var(--ink);flex-direction:column;flex:none;justify-content:center;gap:8px;padding:0 22px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cb-cell{border-left:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.cb-cell{text-decoration:none;transition:background .26s}.cb-cell.is-first{border-left:0}.cb-cell.is-open{width:clamp(160px,12.4vw,180px)}.cb-cell.is-host{width:clamp(172px,13.9vw,200px)}.cb-cell:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cb-cell:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.cb-eyebrow{font-family:var(--font-mono);letter-spacing:.28em;color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;font-size:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cb-eyebrow{color:color-mix(in srgb, var(--ink) 38%, transparent)}}.cb-qual{letter-spacing:.18em}.cb-name{font-family:var(--font-display);letter-spacing:.05em;color:var(--ink);font-size:.94rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.cb-name{color:color-mix(in srgb, var(--ink) 86%, transparent)}}.cb-name{white-space:nowrap;transition:color .26s,text-shadow .26s}.cb-cell:hover .cb-name{color:var(--accent);text-shadow:0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cb-cell:hover .cb-name{text-shadow:0 0 18px color-mix(in srgb, var(--accent) 55%, transparent)}}.cb-rule{background:var(--accent);height:2px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cb-rule{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.cb-cell.is-current{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);background:linear-gradient(180deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.cb-cell.is-current{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, transparent), color-mix(in srgb, var(--accent) 2%, transparent))}}.cb-cell.is-current .cb-eyebrow{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cb-cell.is-current .cb-eyebrow{color:color-mix(in srgb, var(--accent) 85%, transparent)}}.cb-cell.is-current .cb-name{color:#fff}.cb-edge{background:var(--accent);width:2px;box-shadow:0 0 12px var(--accent);position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.cb-edge{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 80%, transparent)}}.cb-charge{background:var(--accent);width:26%;box-shadow:0 0 10px var(--accent);animation:2.6s linear infinite cbCharge;position:absolute;top:0;bottom:0}@keyframes cbCharge{0%{transform:translate(-100%)}to{transform:translate(400%)}}:root[data-motion=reduced] .cb-charge{width:50%;box-shadow:none;animation:none;transform:none}:root[data-motion=reduced] .cb-vessel-ring{animation:none}.cb-sealed{background-image:repeating-linear-gradient(0deg, var(--pil-lock-text) 0 1px, transparent 1px 3px);flex:1;align-items:stretch;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.cb-sealed{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--pil-lock-text) 7%, transparent) 0 1px, transparent 1px 3px)}}.cb-sealed-cell{border-left:1px solid var(--pil-lock-border);flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.cb-sealed-cell{border-left:1px solid color-mix(in srgb, var(--pil-lock-border) 90%, transparent)}}.cb-sealed-cell{cursor:default;text-align:left}.cb-sealed-cell .cb-eyebrow{color:var(--pil-lock-rule)}.cb-sealed-cell .cb-name{letter-spacing:.035em;color:var(--pil-lock-text);font-size:.76rem}.cb-sealed-cell .cb-rule{background:var(--pil-lock-border);height:1px}.cb-motion-cell{min-width:var(--cb-set-w);border-left:1px solid var(--ink);flex:none;align-items:stretch;display:flex}@supports (color:color-mix(in lab, red, red)){.cb-motion-cell{border-left:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.cb-motion{cursor:pointer;text-align:left;font-family:var(--font-mono);color:var(--ink);background:0 0;border:0;flex-direction:column;justify-content:center;gap:2px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.cb-motion{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.cb-motion{transition:color .18s,background .18s}.cb-motion:hover,.cb-motion:focus-visible{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cb-motion:hover,.cb-motion:focus-visible{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.cb-motion-label{letter-spacing:.24em;color:var(--ink);font-size:.5rem}@supports (color:color-mix(in lab, red, red)){.cb-motion-label{color:color-mix(in srgb, var(--ink) 38%, transparent)}}.cb-motion-state{letter-spacing:.16em;color:inherit;font-size:.62rem}.cb-motion-src{letter-spacing:.2em;color:var(--ink);font-size:.44rem}@supports (color:color-mix(in lab, red, red)){.cb-motion-src{color:color-mix(in srgb, var(--ink) 26%, transparent)}}.cb-motion.is-reduced,.cb-motion.is-reduced .cb-motion-label,.cb-motion.is-reduced .cb-motion-src{color:var(--org-g)}@supports (color:color-mix(in lab, red, red)){.cb-motion.is-reduced .cb-motion-label,.cb-motion.is-reduced .cb-motion-src{color:color-mix(in srgb, var(--org-g) 55%, transparent)}}.cb-view{font-family:var(--font-mono);flex-direction:column;justify-content:center;gap:3px;padding:0 12px;display:flex}.cb-view-row{cursor:pointer;font:inherit;letter-spacing:.16em;text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cb-view-row{color:color-mix(in srgb, var(--ink) 78%, transparent)}}.cb-view-row{transition:color .2s}.cb-view-row:hover,.cb-view-row:focus-visible{color:var(--ink)}.cb-view-row:focus-visible{outline:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.cb-view-row:focus-visible{outline:1px solid color-mix(in srgb, var(--ink) 45%, transparent)}}.cb-view-row:focus-visible{outline-offset:2px}.cb-view-row.is-on{color:var(--blu-g)}.cb-view-icon{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:square;flex:none;width:11px;height:11px}.cb-sheet-settings .cb-view{gap:0;padding:6px 14px}.cb-sheet-settings .cb-view-row{padding:7px 0}[data-surface=letters] .cb-view-row.is-on{color:var(--lt-walnut)}@media (max-width:720px){.cb-motion-src{display:none}.cb-motion{padding:0 10px}}.entry-motion{z-index:30;padding:0 1rem 2.5rem;transition:opacity .5s,visibility;position:absolute;bottom:0;right:0}@media (min-width:640px){.entry-motion{padding:0 1.5rem 3.4rem}}.entry-motion.is-gone{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s,visibility 0s .5s}.cb-motion.is-corner{text-align:right;align-items:flex-end;gap:1px;padding:0}.cb-motion.is-corner:hover,.cb-motion.is-corner:focus-visible{background:0 0}.cb-motion.is-corner .cb-motion-label,.cb-motion.is-corner .cb-motion-state,.cb-motion.is-corner .cb-motion-src{letter-spacing:.18em;font-size:clamp(.5rem,1.1vw,.62rem)}.cb-contact-cell{border-left:1px solid var(--ink);flex:none;align-items:center;width:clamp(150px,12.9vw,186px);padding:0 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.cb-contact-cell{border-left:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.cb-contact{font-family:var(--font-display);letter-spacing:.14em;color:var(--blu-g);border:1px solid var(--blu-g);flex:1;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;font-size:.76rem;font-weight:700;text-decoration:none;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cb-contact{border:1px solid color-mix(in srgb, var(--blu-g) 45%, transparent)}}.cb-contact{background:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.cb-contact{background:color-mix(in srgb, var(--blu-g) 5%, transparent)}}.cb-contact{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.cb-contact:hover,.cb-contact:focus-visible{color:#fff;border-color:var(--blu-g);background:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.cb-contact:hover,.cb-contact:focus-visible{background:color-mix(in srgb, var(--blu-g) 14%, transparent)}}.cb-contact:hover,.cb-contact:focus-visible{box-shadow:0 0 26px -8px var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.cb-contact:hover,.cb-contact:focus-visible{box-shadow:0 0 26px -8px color-mix(in srgb, var(--blu-g) 70%, transparent)}}.cb-contact.is-pending{cursor:default}.cb-contact.is-pending:hover{color:var(--blu-g);border-color:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.cb-contact.is-pending:hover{border-color:color-mix(in srgb, var(--blu-g) 45%, transparent)}}.cb-contact.is-pending:hover{background:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.cb-contact.is-pending:hover{background:color-mix(in srgb, var(--blu-g) 5%, transparent)}}.cb-contact.is-pending:hover{box-shadow:none}.cb-contact i{font-family:var(--font-mono);font-size:.71rem;font-style:normal}.cb-login-cell{flex:none;width:auto;padding:0 0 0 12px}.cb-contact.cb-login.is-in .cb-login-name{max-width:calc(6.2ch + .9em)}.cb-contact.cb-login{min-width:0;color:var(--ink);border-color:var(--ink);padding-left:12px;padding-right:14px}@supports (color:color-mix(in lab, red, red)){.cb-contact.cb-login{border-color:color-mix(in srgb, var(--ink) 34%, transparent)}}.cb-contact.cb-login{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cb-contact.cb-login{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.cb-contact.cb-login:hover,.cb-contact.cb-login:focus-visible,.cb-contact.cb-login.is-current{color:#fff;border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cb-contact.cb-login:hover,.cb-contact.cb-login:focus-visible,.cb-contact.cb-login.is-current{background:color-mix(in srgb, var(--ink) 12%, transparent)}}.cb-contact.cb-login:hover,.cb-contact.cb-login:focus-visible,.cb-contact.cb-login.is-current{box-shadow:none}.cb-contact.cb-login.is-in i{display:none}.cb-login-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cb-sheet-row.is-login .cb-sheet-id{font-style:normal}.cb-drop{z-index:40;top:100%;left:calc(var(--berth-w) + var(--cb-set-w) * 2 + var(--cb-mark-w));border:1px solid var(--red-g);background:linear-gradient(#0a0d15,#06080d);width:436px;position:absolute}@supports (color:color-mix(in lab, red, red)){.cb-drop{border:1px solid color-mix(in srgb, var(--red-g) 28%, transparent)}}.cb-drop{border-top:0;box-shadow:0 26px 64px -24px #000000f2}.cb-drop-tie{background:linear-gradient(90deg, var(--red-g), transparent 70%);height:1px;position:absolute;top:0;left:0;right:0}.cb-drop-head{border-bottom:1px solid var(--ink);justify-content:space-between;padding:13px 19px;display:flex}@supports (color:color-mix(in lab, red, red)){.cb-drop-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.cb-drop-head{font-family:var(--font-mono);letter-spacing:.24em;color:var(--ink);font-size:.56rem}@supports (color:color-mix(in lab, red, red)){.cb-drop-head{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.cb-drop-slash{color:var(--red-g)}@supports (color:color-mix(in lab, red, red)){.cb-drop-slash{color:color-mix(in srgb, var(--red-g) 70%, transparent)}}.cb-drop-item{border-bottom:1px solid var(--ink);grid-template-columns:34px 1fr auto;gap:4px 14px;padding:14px 19px;display:grid}@supports (color:color-mix(in lab, red, red)){.cb-drop-item{border-bottom:1px solid color-mix(in srgb, var(--ink) 6%, transparent)}}.cb-drop-item{text-decoration:none;transition:background .16s}.cb-drop-item:last-of-type{border-bottom:0}.cb-drop-item:hover,.cb-drop-item.is-current{background:var(--red-g)}@supports (color:color-mix(in lab, red, red)){.cb-drop-item:hover,.cb-drop-item.is-current{background:color-mix(in srgb, var(--red-g) 5%, transparent)}}.cb-drop-index{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink);font-size:.65rem}@supports (color:color-mix(in lab, red, red)){.cb-drop-index{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.cb-drop-item:hover .cb-drop-index,.cb-drop-item.is-current .cb-drop-index{color:var(--red-g)}@supports (color:color-mix(in lab, red, red)){.cb-drop-item:hover .cb-drop-index,.cb-drop-item.is-current .cb-drop-index{color:color-mix(in srgb, var(--red-g) 80%, transparent)}}.cb-drop-name{font-family:var(--font-display);letter-spacing:.05em;color:var(--ink);font-size:.82rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.cb-drop-name{color:color-mix(in srgb, var(--ink) 86%, transparent)}}.cb-drop-item:hover .cb-drop-name,.cb-drop-item.is-current .cb-drop-name{color:#fff}.cb-drop-status{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink);font-size:.53rem}@supports (color:color-mix(in lab, red, red)){.cb-drop-status{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.cb-drop-note{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink);grid-column:2;font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.cb-drop-note{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.cb-drop-arrow{font-family:var(--font-mono);color:var(--ink);grid-column:3}@supports (color:color-mix(in lab, red, red)){.cb-drop-arrow{color:color-mix(in srgb, var(--ink) 35%, transparent)}}.cb-drop-item:hover .cb-drop-arrow,.cb-drop-item.is-current .cb-drop-arrow{color:var(--red-g)}@supports (color:color-mix(in lab, red, red)){.cb-drop-item:hover .cb-drop-arrow,.cb-drop-item.is-current .cb-drop-arrow{color:color-mix(in srgb, var(--red-g) 80%, transparent)}}.cb-drop-bracket{border-style:solid;border-color:var(--red-g);width:10px;height:10px;position:absolute}@supports (color:color-mix(in lab, red, red)){.cb-drop-bracket{border-color:color-mix(in srgb, var(--red-g) 55%, transparent)}}.cb-drop-bracket{pointer-events:none}.cb-drop-bracket.bl{border-width:0 0 1.5px 1.5px;bottom:-3px;left:-3px}.cb-drop-bracket.br{border-width:0 1.5px 1.5px 0;bottom:-3px;right:-3px}@media (max-width:1240px){.cb-qual{display:none}}@media (max-width:1080px){.cb-berth-readout{display:none}.cb-cell{padding:0 16px}}@media (max-width:1200px){.cb-cell.is-first{width:clamp(140px,15vw,168px)}.cb-cell.is-open{width:clamp(154px,13vw,160px)}.cb-cell{padding:0 14px}.cb-sealed-cell .cb-name{display:none}.cb-sealed-cell{padding:0 10px}.cb-contact-cell{width:auto;padding:0 12px}.cb-contact{gap:8px;padding:12px}}@media (max-width:820px){.cb-berth{display:none}}.dial{width:var(--dial-size,62px);height:var(--dial-size,62px);cursor:pointer;border:1px solid var(--ink);background:radial-gradient(circle at 50% 42%,#0e121bf5,#05070cf5);border-radius:50%;position:relative}@supports (color:color-mix(in lab, red, red)){.dial{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.dial{box-shadow:0 8px 22px -10px #000000e6, inset 0 0 20px -8px var(--red-g)}@supports (color:color-mix(in lab, red, red)){.dial{box-shadow:0 8px 22px -10px #000000e6, inset 0 0 20px -8px color-mix(in srgb, var(--red-g) 60%, transparent)}}.dial{transition:transform .32s cubic-bezier(.2,.7,.2,1),border-color .32s,box-shadow .32s}.dial:hover,.dial:focus-visible{border-color:var(--red-g);transform:scale(1.09)}@supports (color:color-mix(in lab, red, red)){.dial:hover,.dial:focus-visible{border-color:color-mix(in srgb, var(--red-g) 55%, transparent)}}.dial:hover,.dial:focus-visible{box-shadow:0 12px 30px -10px #000000f2, inset 0 0 24px -6px var(--red-g), 0 0 26px -6px var(--red-g)}@supports (color:color-mix(in lab, red, red)){.dial:hover,.dial:focus-visible{box-shadow:0 12px 30px -10px #000000f2, inset 0 0 24px -6px color-mix(in srgb, var(--red-g) 80%, transparent), 0 0 26px -6px color-mix(in srgb, var(--red-g) 45%, transparent)}}.dial-svg{width:100%;height:100%;display:block;overflow:visible}.dial-bezel{transform-box:fill-box;transform-origin:50%;animation:60s linear infinite dialSpin}.dial-sweep{transform-box:fill-box;transform-origin:50%;animation:7s linear infinite dialSpin}.dial:hover .dial-sweep,.dial:focus-visible .dial-sweep{animation-duration:2.4s}@keyframes dialSpin{to{transform:rotate(360deg)}}.dial-bezel-ring{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dial-bezel-ring{stroke:color-mix(in srgb, var(--ink) 16%, transparent)}}.dial-bezel-ring{stroke-width:.8px;stroke-dasharray:1.5 9}.dial-tick{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dial-tick{stroke:color-mix(in srgb, var(--ink) 26%, transparent)}}.dial-tick{stroke-width:.9px}.dial-sweep-line{stroke:var(--red-g)}@supports (color:color-mix(in lab, red, red)){.dial-sweep-line{stroke:color-mix(in srgb, var(--red-g) 55%, transparent)}}.dial-sweep-line{stroke-width:1px;stroke-linecap:round}.dial-guide{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dial-guide{stroke:color-mix(in srgb, var(--ink) 11%, transparent)}}.dial-guide{stroke-width:.7px}.dial-node{fill:currentColor;transition:filter .32s}.dial-node.is-live{filter:drop-shadow(0 0 2.5px)}.dial-node.is-dev{fill:none;stroke:currentColor;stroke-width:1px}.dial:hover .dial-node,.dial:focus-visible .dial-node{filter:drop-shadow(0 0 3px)}.dial-axis{fill:var(--red-g)}@supports (color:color-mix(in lab, red, red)){.dial-axis{fill:color-mix(in srgb, var(--red-g) 26%, transparent)}}.dial-axis{stroke:var(--red-g);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite dialAxis}@keyframes dialAxis{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.home{z-index:10;overscroll-behavior:contain;scrollbar-width:thin;position:absolute;inset:0;overflow:hidden auto}.home-screen{height:100%;position:relative;overflow:hidden}@keyframes hzFade{0%{opacity:0}to{opacity:1}}@keyframes hzDraw{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes hzSpark{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes hzLift{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hzSink{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes hzTwinkle{0%,to{opacity:.18}50%{opacity:.75}}@keyframes hzMote{0%{opacity:0;transform:translateY(0)translate(0)}12%{opacity:1}88%{opacity:.7}to{opacity:0;transform:translateY(-190px)translate(14px)}}@keyframes recRise{0%{opacity:0;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}.hz{position:absolute;inset:0}.hz-void{animation:.9s both hzFade;position:absolute;inset:0;overflow:hidden}.hz-void i{position:absolute;inset:0}.hz-tone{background:radial-gradient(120% 100% at 50% 52%,#2e6fbf13,#2e6fbf07 55%,#0000 82%),#020409;animation:22s ease-in-out infinite fieldBreath}.hz-crown{background:radial-gradient(90% 52% at 50% 6%, var(--blu-g), transparent 70%);opacity:calc(.05 + var(--rise) * .16)}.hz-nadir{background:radial-gradient(120% 70% at 50% 120%, var(--org-g), transparent 68%);opacity:calc(.04 + var(--fall) * .26)}.hz-vignette{pointer-events:none;background:radial-gradient(120% 100%,#0000 46%,#000000d1 100%)}.hz-sun{pointer-events:none;--sun:clamp(260px, 32vw, 520px);height:58%;animation:2.4s .5s both hzFade;position:absolute;top:0;left:0;right:0;overflow:hidden}.hz-sun i{left:50%;bottom:calc(var(--sun) * -.6);width:calc(var(--sun) * 2.3);height:calc(var(--sun) * 2.3);border-radius:50%;position:absolute;translate:-50%}.hz-sun-warm{background:radial-gradient(circle at 50% 50%, var(--org-g), transparent 62%)}@supports (color:color-mix(in lab, red, red)){.hz-sun-warm{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--org-g) 22%, transparent), transparent 62%)}}.hz-sun-warm{opacity:calc(.18 + var(--fall) * .82)}.hz-sun-cool{background:radial-gradient(circle at 50% 50%, var(--blu-g), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.hz-sun-cool{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--blu-g) 15%, transparent), transparent 60%)}}.hz-sun-cool{opacity:calc(.16 + var(--rise) * .7)}.hz-body{pointer-events:none;--hz-body:min(46dvh, 40vw);height:58%;color:var(--blu-g);position:absolute;top:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hz-body{color:color-mix(in srgb, var(--blu-g) calc(var(--rise) * 100%), var(--org-g))}}.hz-body{animation:2.4s .7s both hzFade}.hz-body-mark{width:var(--hz-body);height:var(--hz-body);opacity:.2;position:absolute;bottom:0;left:50%;translate:-50%}.hz-stars,.hz-motes{pointer-events:none;height:58%;position:absolute;top:0;left:0;right:0;overflow:hidden}.hz-stars{animation:2s .9s both hzFade}.hz-stars i{background:#cfe4ff;animation:6s ease-in-out infinite hzTwinkle;position:absolute}.hz-motes i{border-radius:50%;animation:19s linear infinite hzMote;position:absolute;bottom:0}.hz-comets{pointer-events:none;height:58%;position:absolute;top:0;left:0;right:0;overflow:hidden}.hz-whispers{isolation:isolate;pointer-events:none;position:absolute;inset:0}.hz-deep{pointer-events:none;animation:1.6s 1.1s both hzFade;position:absolute;inset:58% 0 0;overflow:hidden}.hz-floor{--floor-tile:64px;transform-origin:50% 0;animation:9s ease-in-out infinite gridPulse;position:absolute;inset:-4px -60% -70%;transform:perspective(560px)rotateX(74deg);-webkit-mask-image:linear-gradient(#000 0 10%,#0000008c 42%,#0000 82%);mask-image:linear-gradient(#000 0 10%,#0000008c 42%,#0000 82%)}.hz-floor i{inset:calc(-1 * var(--floor-tile)) 0;background-image:linear-gradient(#96b4dc47 1px,#0000 1px),linear-gradient(90deg,#96b4dc33 1px,#0000 1px);background-size:var(--floor-tile) var(--floor-tile);animation:38s linear infinite floorDrift;display:block;position:absolute}.hz-thesis{text-align:center;padding:0 30px;transition:opacity .42s;position:absolute;top:calc(58% - clamp(230px,31vh,300px));left:0;right:0}.hz.is-record-open .hz-thesis{opacity:.12}.hz-line{font-family:var(--font-display);letter-spacing:.11em;color:var(--ink);margin:clamp(18px,3.4vh,34px) 0 0;font-size:clamp(1rem,1.9vw,1.5rem);font-weight:700;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.hz-line{color:color-mix(in srgb, var(--ink) 90%, transparent)}}.hz-line{animation:1.4s cubic-bezier(.16,1,.3,1) 2.9s both hzSink}.hz-line span{display:block}.hz-line em{font-style:normal}.hz-line .is-hope{color:var(--org-g);text-shadow:0 0 22px var(--org-g)}@supports (color:color-mix(in lab, red, red)){.hz-line .is-hope{text-shadow:0 0 22px color-mix(in srgb, var(--org-g) 45%, transparent)}}.hz-line .is-design{color:var(--blu-g);text-shadow:0 0 22px var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.hz-line .is-design{text-shadow:0 0 22px color-mix(in srgb, var(--blu-g) 45%, transparent)}}.hz-rule-wrap{pointer-events:none;height:2px;animation:1.5s cubic-bezier(.16,1,.3,1) .7s both hzDraw;position:absolute;top:58%;left:0;right:0}.hz-spark{width:9px;height:9px;box-shadow:0 0 26px 3px var(--blu-g);background:#eaf4ff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.hz-spark{box-shadow:0 0 26px 3px color-mix(in srgb, var(--blu-g) 65%, transparent)}}.hz-spark{animation:.9s cubic-bezier(.16,1,.3,1) both hzSpark,.7s 2.3s forwards hzSparkOut}@keyframes hzSparkOut{to{opacity:0}}.hl{pointer-events:none;position:absolute;inset:0}.hl-draw{height:420px;animation:1.5s cubic-bezier(.16,1,.3,1) .7s both hzDraw;position:absolute;top:calc(58% - 140px);left:0;right:0}.hl-svg{width:100%;height:100%;display:block;overflow:visible}.hl-rule{fill:none;stroke-width:2px}.hl-rule-glow{fill:none;stroke-width:6px;opacity:.26}.hl-fold{fill:none;stroke:var(--parch-g);stroke-width:1.6px}.hl-type{stroke:var(--blu-g);stroke-width:2px;stroke-dasharray:5 3}.hl-cursor-bar{fill:var(--blu-g);animation:1.06s step-end infinite hlBlink}@keyframes hlBlink{50%{opacity:0}}.hl-scar{stroke:var(--pil-lock-text);stroke-width:2px}.hl-band{touch-action:pan-y;height:150px;display:none;position:absolute;top:calc(58% - 56px);left:0;right:0}.hl.is-turning .hl-band{pointer-events:auto;cursor:grab;display:block}.hl.is-dragging,.hl.is-dragging *{cursor:grabbing!important}.hl-grip{cursor:grab;touch-action:pan-y;height:44px;font-family:var(--font-mono);letter-spacing:.26em;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-size:.56rem;display:none;position:absolute;top:calc(58% - 22px)}@supports (color:color-mix(in lab, red, red)){.hl-grip{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.hl-grip{animation:1.1s 2.3s both hzFade}.hl.is-turning .hl-grip{pointer-events:auto;display:flex}.hl-grip--l{left:0}.hl-grip--r{right:0}.hl-grip:before{content:"";background:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 4px);width:22px;height:12px}@supports (color:color-mix(in lab, red, red)){.hl-grip:before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 55%, transparent) 0 1px, transparent 1px 4px)}}.hl-grip:before{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40% 60%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40% 60%,#0000)}.hl-grip--r:before{order:2}.hl-grip i{font-style:normal}.hl-grip:hover,.hl-grip:focus-visible{color:var(--ink)}.hl-nav,.hl-segs{margin:0;padding:0;list-style:none;position:absolute;inset:0}.hl-seg{transform-origin:50% 0;pointer-events:auto;touch-action:pan-y;position:absolute;top:calc(58% + 26px);left:0}.hl-door{white-space:nowrap;font:inherit;color:inherit;cursor:pointer;animation:hzFade 1.1s ease calc(2.3s + var(--i,0) * .25s) both;background:0 0;border:0;flex-direction:column;align-items:center;padding:0 18px 6px;text-decoration:none;display:flex}.hl-door:focus-visible{outline:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.hl-door:focus-visible{outline:1px solid color-mix(in srgb, var(--ink) 40%, transparent)}}.hl-door:focus-visible{outline-offset:6px}.hl-name{font-family:var(--font-display);letter-spacing:.3em;text-indent:.3em;color:var(--ink);font-size:clamp(.9rem,1.35vw,1.1rem);font-weight:700}@supports (color:color-mix(in lab, red, red)){.hl-name{color:color-mix(in srgb, var(--ink) 88%, transparent)}}.hl-name{transition:color .3s,text-shadow .3s}.hl-sub{font-family:var(--font-mono);letter-spacing:.26em;color:var(--ink);margin-top:11px;font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.hl-sub{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.hl-sub{opacity:var(--sub,1);transition:color .3s}.hl-sub i{font-style:normal}.hl-seg--cut.is-on .hl-name{color:#fff;text-shadow:0 0 26px var(--red-g)}@supports (color:color-mix(in lab, red, red)){.hl-seg--cut.is-on .hl-name{text-shadow:0 0 26px color-mix(in srgb, var(--red-g) 70%, transparent)}}.hl-seg--cut.is-on .hl-sub{color:var(--red-g)}.hl-seg--fold .hl-name{font-family:var(--font-title), serif;letter-spacing:.24em;text-indent:.24em;color:var(--parch);font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:500}@supports (color:color-mix(in lab, red, red)){.hl-seg--fold .hl-name{color:color-mix(in srgb, var(--parch) 80%, transparent)}}.hl-seg--fold .hl-sub{margin-top:8px}.hl-seg--fold.is-on .hl-name{color:var(--parch-g);text-shadow:0 0 18px var(--parch-g)}@supports (color:color-mix(in lab, red, red)){.hl-seg--fold.is-on .hl-name{text-shadow:0 0 18px color-mix(in srgb, var(--parch-g) 40%, transparent)}}.hl-seg--fold.is-on .hl-sub{color:var(--parch-g)}@supports (color:color-mix(in lab, red, red)){.hl-seg--fold.is-on .hl-sub{color:color-mix(in srgb, var(--parch-g) 72%, transparent)}}.hl-seg--code .hl-name{font-family:var(--font-mono);letter-spacing:.14em;text-indent:.14em;color:var(--blu-g);font-size:clamp(1rem,1.5vw,1.22rem);font-weight:400}@supports (color:color-mix(in lab, red, red)){.hl-seg--code .hl-name{color:color-mix(in srgb, var(--blu-g) 72%, var(--ink))}}.hl-seg--code.is-on .hl-name{color:#fff;text-shadow:0 0 22px var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.hl-seg--code.is-on .hl-name{text-shadow:0 0 22px color-mix(in srgb, var(--blu-g) 70%, transparent)}}.hl-seg--code.is-on .hl-sub{color:var(--blu-g)}.hl-seg--scar .hl-name{color:var(--pil-lock-text);font-size:clamp(.78rem,1.1vw,.92rem)}.hl-seg--scar .hl-sub{color:var(--ink);font-size:.56rem}@supports (color:color-mix(in lab, red, red)){.hl-seg--scar .hl-sub{color:color-mix(in srgb, var(--ink) 30%, transparent)}}.hz:has(.hl.has-open) .hz-thesis{opacity:.4}.hz:has(.hl.has-open) .hz-foot{filter:opacity(.1);pointer-events:none;transition:filter .3s}.hl-rev{text-align:center;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;align-items:center;width:min(360px,100% - 32px);transition:opacity .16s,visibility 0s linear .16s;display:flex;position:absolute;top:calc(58% + 88px);left:50%;translate:-50%}.hl-rev.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s}.hl-text{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);margin:12px 0 0;font-size:.86rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.hl-text{color:color-mix(in srgb, var(--ink) 80%, transparent)}}.hl-text{text-shadow:0 0 12px #020409,0 0 4px #020409;clip-path:inset(0 0 100%);transition:clip-path 0s linear .2s}.hl-rev.is-open .hl-text{clip-path:inset(0);transition:clip-path .55s cubic-bezier(.2,.8,.2,1) .5s}.hl-facts{font-family:var(--font-mono);letter-spacing:.22em;color:var(--ink);margin:8px 0 0;font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.hl-facts{color:color-mix(in srgb, var(--ink) 46%, transparent)}}.hl-facts{opacity:0;transition:opacity 0s linear .2s}.hl-rev.is-open .hl-facts{opacity:1;transition:opacity .4s .85s}.hl-rev-door{font-family:var(--font-mono);letter-spacing:.26em;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);opacity:0;border:1px solid;margin-top:12px;padding:8px 13px;font-size:.66rem;text-decoration:none;transition:opacity 0s linear .2s}.hl-rev.is-open .hl-rev-door{opacity:1;transition:opacity .4s 1s}.hl-rev-door i{font-style:normal}.hl-rev--cut .hl-rev-door{color:var(--red-g)}.hl-rev--fold .hl-rev-door{color:var(--parch-g)}.hl-rev--code .hl-rev-door{color:var(--blu-g)}.hl-rev-door:hover,.hl-rev-door:focus-visible{background:currentColor}@supports (color:color-mix(in lab, red, red)){.hl-rev-door:hover,.hl-rev-door:focus-visible{background:color-mix(in srgb, currentColor 14%, transparent)}}.hl-ring{width:118px;height:118px;overflow:visible}.hl-ring-inner{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hl-ring-inner{stroke:color-mix(in srgb, var(--ink) 10%, transparent)}}.hl-ring-inner{stroke-width:.8px}.hl-ring-draw{fill:none;stroke:var(--red-g);stroke-width:1.4px;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 4px var(--red-g))}@supports (color:color-mix(in lab, red, red)){.hl-ring-draw{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--red-g) 75%, transparent))}}.hl-ring-draw{transition:stroke-dashoffset 0s linear .2s}.hl-rev.is-open .hl-ring-draw{stroke-dashoffset:0;transition:stroke-dashoffset .95s cubic-bezier(.65,0,.35,1) .12s}.hl-ring-head{transform-box:fill-box;transform-origin:50%;opacity:0}.hl-ring-box{fill:none;stroke:none}.hl-ring-dot{fill:#fff;filter:drop-shadow(0 0 5px var(--red-g))}.hl-rev.is-open .hl-ring-head{animation:.95s cubic-bezier(.65,0,.35,1) .12s both hlRun}@keyframes hlRun{0%{opacity:1;transform:rotate(0)}to{opacity:1;transform:rotate(360deg)}}.hl-node{transform-box:fill-box;transform-origin:50%;opacity:0;transition:opacity 0s linear .2s,transform 0s linear .2s;transform:scale(.2)}.hl-rev.is-open .hl-node{opacity:1;transition:opacity .35s ease calc(.95s + var(--k) * 55ms), transform .45s cubic-bezier(.2, 1.4, .4, 1) calc(.95s + var(--k) * 55ms);transform:scale(1)}.hl-node.is-live{fill:var(--c);filter:drop-shadow(0 0 5px var(--c))}.hl-node.is-dev{fill:none;stroke:var(--c);stroke-width:1.6px;stroke-dasharray:2.2 1.6}.hl-node.is-locked{fill:#020409;stroke:var(--pil-lock-rule);stroke-width:1px}.hl-node-num{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--c);text-anchor:middle;dominant-baseline:middle;font-size:7.5px}.hl-sheet{background:var(--parch);width:min(330px,100%);padding:46px 22px 4px;position:relative}@supports (color:color-mix(in lab, red, red)){.hl-sheet{background:color-mix(in srgb, var(--parch) 3.5%, transparent)}}.hl-sheet{border:1px solid var(--parch)}@supports (color:color-mix(in lab, red, red)){.hl-sheet{border:1px solid color-mix(in srgb, var(--parch) 30%, transparent)}}.hl-sheet{transform-origin:50% 0;opacity:0;transition:transform 0s linear .2s,opacity .16s;transform:perspective(700px)rotateX(-86deg)}.hl-rev.is-open .hl-sheet{opacity:1;transition:transform .7s cubic-bezier(.2,.9,.25,1) .1s,opacity .25s .1s;transform:perspective(700px)rotateX(0)}.hl-sheet-flap{width:100%;height:34px;position:absolute;top:0;left:0;overflow:visible}.hl-sheet-flap path{fill:none;stroke:var(--parch-g)}@supports (color:color-mix(in lab, red, red)){.hl-sheet-flap path{stroke:color-mix(in srgb, var(--parch-g) 60%, transparent)}}.hl-sheet-flap path{stroke-width:1.2px;vector-effect:non-scaling-stroke}.hl-sheet-lines{text-align:left;background:repeating-linear-gradient(180deg, transparent 0 27px, var(--parch) 27px 28px);flex-direction:column;align-items:flex-start;padding-bottom:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.hl-sheet-lines{background:repeating-linear-gradient(180deg, transparent 0 27px, color-mix(in srgb, var(--parch) 13%, transparent) 27px 28px)}}.hl-sheet-lines span{font-family:var(--font-book), serif;color:var(--parch);font-size:16.5px;font-style:italic;line-height:28px;display:block}@supports (color:color-mix(in lab, red, red)){.hl-sheet-lines span{color:color-mix(in srgb, var(--parch) 90%, transparent)}}.hl-sheet-lines span{clip-path:inset(0 100% 0 0);transition:clip-path 0s linear .2s}.hl-sheet-lines span.is-quiet{color:var(--parch)}@supports (color:color-mix(in lab, red, red)){.hl-sheet-lines span.is-quiet{color:color-mix(in srgb, var(--parch) 60%, transparent)}}.hl-rev.is-open .hl-sheet-lines span{clip-path:inset(0);transition:clip-path .8s cubic-bezier(.4, 0, .2, 1) calc(.55s + var(--k) * .3s)}.hl-branch{width:min(320px,100%);height:auto;overflow:visible}.hl-trunk,.hl-twig{fill:none;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 0s linear .2s}.hl-trunk{stroke:var(--blu-g);stroke-width:1.4px;filter:drop-shadow(0 0 3px var(--blu-g))}@supports (color:color-mix(in lab, red, red)){.hl-trunk{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--blu-g) 60%, transparent))}}.hl-twig{stroke:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.hl-twig{stroke:color-mix(in srgb, var(--blu-g) 55%, transparent)}}.hl-twig{stroke-width:1.2px}.hl-rev.is-open .hl-trunk{stroke-dashoffset:0;transition:stroke-dashoffset .65s cubic-bezier(.2,.8,.2,1) .1s}.hl-rev.is-open .hl-twig{stroke-dashoffset:0;transition:stroke-dashoffset .52s cubic-bezier(.2,.8,.2,1) .42s}.hl-trunk-on{fill:none;stroke:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.hl-trunk-on{stroke:color-mix(in srgb, var(--blu-g) 55%, transparent)}}.hl-trunk-on{stroke-width:1.4px;stroke-dasharray:3 3}.hl-trunk-on,.hl-branch-caret,.hl-branch-label{opacity:0;transition:opacity 0s linear .2s}.hl-rev.is-open .hl-trunk-on,.hl-rev.is-open .hl-branch-label{opacity:1;transition:opacity .3s .65s}.hl-branch-caret{fill:var(--blu-g)}.hl-rev.is-open .hl-branch-caret{opacity:1;transition:opacity 0s linear .76s;animation:1.06s step-end .76s infinite hlBlink}.hl-branch-label{font-family:var(--font-mono);letter-spacing:.16em;fill:var(--ink);font-size:8px}@supports (color:color-mix(in lab, red, red)){.hl-branch-label{fill:color-mix(in srgb, var(--ink) 58%, transparent)}}.hl-commit{transform-box:fill-box;transform-origin:50%;opacity:0;transition:opacity 0s linear .2s,transform 0s linear .2s;transform:scale(.2)}.hl-rev.is-open .hl-commit{opacity:1;transition:opacity .3s ease var(--at,80ms), transform .42s cubic-bezier(.2, 1.4, .4, 1) var(--at,80ms);transform:scale(1)}.hl-commit.is-root{fill:var(--blu-g);filter:drop-shadow(0 0 4px var(--blu-g))}.hl-commit.is-fork{--at:.42s;fill:#020409;stroke:var(--blu-g);stroke-width:1.4px}.hl-commit.is-open{--at:0s;fill:#020409;stroke:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.hl-commit.is-open{stroke:color-mix(in srgb, var(--blu-g) 60%, transparent)}}.hl-commit.is-open{stroke-width:1.2px;stroke-dasharray:2 1.6}.hl-commit.is-done{--at:0s;fill:var(--blu-g)}.hl-step{opacity:0;transition:opacity 0s linear .2s}.hl-rev.is-open .hl-step{opacity:1;transition:opacity .3s ease calc(.82s + var(--k) * .12s)}.hl-step text{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--pil-lock-text);text-anchor:middle;font-size:8px}.hl-typed,.hl-rev.is-open .hl-typed{clip-path:none;transition:none}.hl-typed span{clip-path:inset(0 100% 0 0);width:fit-content;margin:0 auto;transition:clip-path 0s linear .2s;display:block}.hl-rev.is-open .hl-typed span{clip-path:inset(0);transition:clip-path calc(var(--n) * 22ms) steps(var(--n)) var(--at)}:root[data-motion=reduced] .hl-draw,:root[data-motion=reduced] .hl-door,:root[data-motion=reduced] .hl-grip{animation-duration:.01ms;animation-delay:0s!important}:root[data-motion=reduced] .hl *{transition-duration:0s!important;transition-delay:0s!important}:root[data-motion=reduced] .hz:has(.hl.has-open) .hz-foot{transition-duration:0s!important;transition-delay:0s!important}:root[data-motion=reduced] .hl-ring-head{opacity:0;animation:none}:root[data-motion=reduced] .hz-spark{display:none}:root[data-motion=reduced] .hl-cursor-bar,:root[data-motion=reduced] .hl-rev.is-open .hl-branch-caret{animation:none}.hz-record{z-index:14;max-height:min(340px, calc(58vh - var(--bar-h) - 40px));border:1px solid var(--ink);background:linear-gradient(#090c13f7,#06080df7);flex-direction:column;display:flex;position:absolute;bottom:calc(42% + 16px);left:30px;right:30px}@supports (color:color-mix(in lab, red, red)){.hz-record{border:1px solid color-mix(in srgb, var(--ink) 13%, transparent)}}.hz-record{border-bottom:2px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.hz-record{border-bottom:2px solid color-mix(in srgb, var(--ink) 55%, transparent)}}.hz-record{animation:.42s cubic-bezier(.16,1,.3,1) both recRise;box-shadow:0 -34px 80px -40px #000000f5}.hz-record-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.hz-record-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.hz-record-head{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hz-record-head{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.hz-record-head{font-family:var(--font-mono);letter-spacing:.26em;color:var(--ink);font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.hz-record-head{color:color-mix(in srgb, var(--ink) 56%, transparent)}}.hz-record-head i{color:var(--ink);font-style:normal}@supports (color:color-mix(in lab, red, red)){.hz-record-head i{color:color-mix(in srgb, var(--ink) 82%, transparent)}}.hz-record-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.hz-record-list li{border-bottom:1px solid var(--ink);grid-template-columns:auto auto auto 1fr;align-items:baseline;gap:16px;padding:12px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.hz-record-list li{border-bottom:1px solid color-mix(in srgb, var(--ink) 6%, transparent)}}.hz-record-list li{border-left:2px solid #0000}.hz-record-list li:last-child{border-bottom:0}.hz-record-list li.is-new{border-left-color:var(--grn-g)}.hz-record-date{font-family:var(--font-mono);color:var(--ink);font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.hz-record-date{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.hz-record-tag{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink);font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.hz-record-tag{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.hz-record-new{font-family:var(--font-mono);letter-spacing:.26em;color:var(--grn-g);font-size:.52rem}.hz-record-text{font-family:var(--font-mono);letter-spacing:.09em;color:var(--ink);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.hz-record-text{color:color-mix(in srgb, var(--ink) 74%, transparent)}}.hz-record-list li.is-new .hz-record-text{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hz-record-list li.is-new .hz-record-text{color:color-mix(in srgb, var(--ink) 78%, transparent)}}.hz-record-close{cursor:pointer;border:0;border-top:1px solid var(--ink);justify-content:center;align-items:center;gap:9px;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.hz-record-close{border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.hz-record-close{font-family:var(--font-mono);letter-spacing:.28em;color:var(--ink);background:0 0;font-size:.56rem}@supports (color:color-mix(in lab, red, red)){.hz-record-close{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.hz-record-close{transition:color .22s,background .22s}.hz-record-close:hover,.hz-record-close:focus-visible{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hz-record-close:hover,.hz-record-close:focus-visible{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.hz-foot{align-items:center;gap:18px;animation:1s 3.4s both hzLift;display:flex;position:absolute;bottom:24px;left:30px;right:30px}.hz-foot-date{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink);flex:none;font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.hz-foot-date{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.hz-foot-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink);font-size:.62rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hz-foot-text{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.hz-foot-rule{background:linear-gradient(90deg, var(--ink), transparent);flex:1;min-width:20px;height:1px}@supports (color:color-mix(in lab, red, red)){.hz-foot-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 18%, transparent), transparent)}}.hz-foot-open{cursor:pointer;font-family:var(--font-mono);letter-spacing:.22em;color:var(--ink);flex:none;align-items:center;gap:9px;padding:7px 14px;font-size:.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hz-foot-open{color:color-mix(in srgb, var(--ink) 74%, transparent)}}.hz-foot-open{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.hz-foot-open{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.hz-foot-open{background:0 0;transition:color .24s,border-color .24s,background .24s}.hz-foot-open span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hz-foot-open span{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.hz-foot-open i{font-style:normal}.hz-foot-open:hover,.hz-foot-open:focus-visible{color:var(--ink);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hz-foot-open:hover,.hz-foot-open:focus-visible{border-color:color-mix(in srgb, var(--ink) 45%, transparent)}}.hz-foot-open:hover,.hz-foot-open:focus-visible{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hz-foot-open:hover,.hz-foot-open:focus-visible{background:color-mix(in srgb, var(--ink) 7%, transparent)}}@media (max-width:860px){.hz-record,.hz-foot{left:16px;right:16px}.hz-thesis{padding:0 18px}.hz-foot{gap:12px}.hz-foot-rule{display:none}}@media (max-width:560px){.hz-foot{flex-wrap:wrap;row-gap:10px}.hz-foot-text{flex:1 0 100%;order:3}}.disc-trigger{cursor:pointer;text-align:left;border:0;border-left:2px solid var(--amb-g);background:linear-gradient(90deg, var(--amb), transparent);flex:none;align-items:center;gap:10px;padding:7px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.disc-trigger{background:linear-gradient(90deg, color-mix(in srgb, var(--amb) 14%, transparent), transparent)}}.disc-trigger{color:var(--amb-g);font-family:var(--font-mono);letter-spacing:.2em;font-size:.6rem;transition:background .24s,color .24s;animation:3.8s ease-in-out infinite discBreath}@keyframes discBreath{0%,to{box-shadow:inset 0 0 24px -12px color-mix(in srgb, var(--amb-g) 0%, transparent)}50%{box-shadow:inset 0 0 24px -12px color-mix(in srgb, var(--amb-g) 55%, transparent)}}.disc-trigger:hover,.disc-trigger:focus-visible{background:linear-gradient(90deg, var(--amb), transparent)}@supports (color:color-mix(in lab, red, red)){.disc-trigger:hover,.disc-trigger:focus-visible{background:linear-gradient(90deg, color-mix(in srgb, var(--amb) 24%, transparent), transparent)}}.disc-trigger:hover,.disc-trigger:focus-visible{color:#fff}.disc-trigger:focus-visible{outline:1px solid var(--amb-g);outline-offset:-4px}.disc-glyph{clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--amb);flex:none;justify-content:center;align-items:flex-end;width:18px;height:16px;padding-bottom:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.disc-glyph{background:color-mix(in srgb, var(--amb) 32%, transparent)}}.disc-glyph{font-family:var(--font-display);color:var(--amb-g);font-size:.55rem;font-style:normal;font-weight:900;line-height:1}.disc-label{display:inline}.disc-label em{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.disc-trigger svg{display:none}.disc-scrim{z-index:70;background:#04060af0;justify-content:center;align-items:center;padding:clamp(14px,4vh,40px) clamp(14px,4vw,40px);animation:.32s both discIn;display:flex;position:fixed;inset:0}@keyframes discIn{0%{opacity:0}to{opacity:1}}.disc-panel{border:1px solid var(--amb);background:linear-gradient(#0b0e15,#06080d);flex-direction:column;width:min(660px,100%);max-height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.disc-panel{border:1px solid color-mix(in srgb, var(--amb) 45%, transparent)}}.disc-panel{border-top:2px solid var(--amb-g);box-shadow:0 40px 90px -40px #000000f2, 0 0 60px -30px var(--amb-g)}@supports (color:color-mix(in lab, red, red)){.disc-panel{box-shadow:0 40px 90px -40px #000000f2, 0 0 60px -30px color-mix(in srgb, var(--amb-g) 45%, transparent)}}.disc-panel{animation:.42s cubic-bezier(.16,1,.3,1) both discPanelIn}@keyframes discPanelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.disc-head{border-bottom:1px solid var(--amb);justify-content:space-between;align-items:center;gap:14px;padding:11px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.disc-head{border-bottom:1px solid color-mix(in srgb, var(--amb) 25%, transparent)}}.disc-head{background:var(--amb)}@supports (color:color-mix(in lab, red, red)){.disc-head{background:color-mix(in srgb, var(--amb) 8%, transparent)}}.disc-head-tag{font-family:var(--font-share-tech-mono);letter-spacing:.3em;color:var(--amb-g);align-items:center;gap:9px;font-size:.62rem;display:flex}.disc-head-tag i{clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--amb);justify-content:center;align-items:flex-end;width:18px;height:16px;padding-bottom:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.disc-head-tag i{background:color-mix(in srgb, var(--amb) 35%, transparent)}}.disc-head-tag i{font-size:.56rem;font-style:normal;font-weight:700;line-height:1}.disc-head-meta{font-family:var(--font-share-tech-mono);letter-spacing:.22em;color:var(--amb-g);font-size:.56rem}@supports (color:color-mix(in lab, red, red)){.disc-head-meta{color:color-mix(in srgb, var(--amb-g) 55%, transparent)}}.disc-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink) transparent;flex:1;min-height:0;padding:clamp(18px,3.5vh,30px) clamp(20px,4vw,34px);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.disc-body{scrollbar-color:color-mix(in srgb, var(--ink) 18%, transparent) transparent}}.disc-body h2{color:var(--ink);margin-bottom:16px;font-family:Arial,Helvetica,sans-serif;font-size:1.25rem;font-weight:700}.disc-body p{max-width:62ch;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:.92rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.disc-body p{color:color-mix(in srgb, var(--ink) 82%, transparent)}}.disc-body p+p{margin-top:12px}.disc-body strong{color:var(--ink)}.disc-foot{border-top:1px solid var(--amb);justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.disc-foot{border-top:1px solid color-mix(in srgb, var(--amb) 25%, transparent)}}.disc-close{cursor:pointer;font-family:var(--font-share-tech-mono);letter-spacing:.22em;color:var(--amb-g);border:1px solid var(--amb);padding:9px 18px;font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.disc-close{border:1px solid color-mix(in srgb, var(--amb) 50%, transparent)}}.disc-close{background:var(--amb)}@supports (color:color-mix(in lab, red, red)){.disc-close{background:color-mix(in srgb, var(--amb) 10%, transparent)}}.disc-close{transition:color .22s,background .22s,border-color .22s}.disc-close:hover,.disc-close:focus-visible{color:#fff;border-color:var(--amb-g);background:var(--amb)}@supports (color:color-mix(in lab, red, red)){.disc-close:hover,.disc-close:focus-visible{background:color-mix(in srgb, var(--amb) 22%, transparent)}}.disc-esc{font-family:var(--font-share-tech-mono);letter-spacing:.24em;color:var(--ink);font-size:.56rem}@supports (color:color-mix(in lab, red, red)){.disc-esc{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.home-boot{padding-top:var(--console-clear);place-items:center;display:grid;position:absolute;inset:0}.boot-panel{width:min(92vw,460px)}.boot-log{flex-direction:column;gap:10px;display:flex}.boot-line{opacity:0;align-items:baseline;gap:11px;animation:.22s linear forwards bootFlicker;display:flex}.boot-label{font-family:var(--font-share-tech-mono);letter-spacing:.26em;color:var(--ink);font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.boot-label{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.boot-leader{border-bottom:1px dotted var(--ink);flex:1}@supports (color:color-mix(in lab, red, red)){.boot-leader{border-bottom:1px dotted color-mix(in srgb, var(--ink) 18%, transparent)}}.boot-value{font-family:var(--font-share-tech-mono);letter-spacing:.2em;white-space:nowrap;color:var(--blu-g);font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.boot-value{color:color-mix(in srgb, var(--blu-g) 85%, transparent)}}.boot-value{opacity:0;animation:.18s linear forwards bootFlicker}.boot-value.is-final{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.boot-value.is-final{color:color-mix(in srgb, var(--ink) 95%, transparent)}}@keyframes bootFlicker{0%{opacity:0}55%{opacity:0}60%{opacity:1}75%{opacity:.35}to{opacity:1}}.boot-caret{background:var(--ink);width:8px;height:12px;margin-top:12px;display:block}@supports (color:color-mix(in lab, red, red)){.boot-caret{background:color-mix(in srgb, var(--ink) 75%, transparent)}}.boot-caret{animation:1s step-end infinite bootCaret}@keyframes bootCaret{50%{opacity:0}}.boot-skip{text-align:center;font-family:var(--font-share-tech-mono);letter-spacing:.3em;color:var(--ink);font-size:.48rem;position:absolute;bottom:30px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.boot-skip{color:color-mix(in srgb, var(--ink) 26%, transparent)}}.boot-skip{opacity:0;animation:.4s 1.2s forwards bootSkipIn}@keyframes bootSkipIn{to{opacity:1}}:root[data-motion=reduced] .hz-void,:root[data-motion=reduced] .hz-sun,:root[data-motion=reduced] .hz-vessel,:root[data-motion=reduced] .hz-stars,:root[data-motion=reduced] .hz-deep,:root[data-motion=reduced] .hz-rule-wrap,:root[data-motion=reduced] .hz-line,:root[data-motion=reduced] .hz-foot,:root[data-motion=reduced] .hz-record{animation-duration:.01ms;animation-delay:0s!important}:root[data-motion=reduced] .hz-tone,:root[data-motion=reduced] .hz-stars i,:root[data-motion=reduced] .hz-spark,:root[data-motion=reduced] .hz-floor,:root[data-motion=reduced] .hz-floor i,:root[data-motion=reduced] .disc-trigger{animation:none}:root[data-motion=reduced] .hz-stars i{opacity:.5}:root[data-motion=reduced] .hz-floor{opacity:.45}:root[data-motion=reduced] .hz-motes{display:none}:root[data-motion=reduced] .hz-thesis{transition-duration:1ms;transition-delay:0s!important}:root[data-motion=reduced] .disc-scrim,:root[data-motion=reduced] .disc-panel{animation-duration:1ms}.ouui-root{flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.banner{background:linear-gradient(180deg, #0b0f18eb 0%, #070a1099 46%, var(--red-g) 100%);flex:none;position:relative}@supports (color:color-mix(in lab, red, red)){.banner{background:linear-gradient(180deg, #0b0f18eb 0%, #070a1099 46%, color-mix(in srgb, var(--red-g) 6%, #0a0d15e0) 100%)}}.banner-scan{pointer-events:none;opacity:.4;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000042 2px 3px);position:absolute;inset:0}.banner-rails{pointer-events:none;background-image:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 104px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.banner-rails{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 6%, transparent) 0 1px, transparent 1px 104px)}}.banner-rails{-webkit-mask-image:linear-gradient(#0000 18%,#000 100%);mask-image:linear-gradient(#0000 18%,#000 100%)}.banner-bracket{border-style:solid;border-color:var(--red-g);width:18px;height:14px;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.banner-bracket{border-color:color-mix(in srgb, var(--red-g) 60%, transparent)}}.banner-bracket{pointer-events:none}.banner-bracket.is-left{border-width:1.5px 0 0 1.5px;left:0}.banner-bracket.is-right{border-width:1.5px 1.5px 0 0;right:0}.banner-head{padding:calc(var(--bar-h) + 14px) 26px 6px;grid-template-columns:1fr auto;align-items:end;gap:20px;display:grid;position:relative}.banner-id{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.banner-index{font-family:var(--font-share-tech-mono);letter-spacing:.3em;color:var(--red-g);background:var(--red-g);flex:none;padding:5px 13px;font-size:.52rem}@supports (color:color-mix(in lab, red, red)){.banner-index{background:color-mix(in srgb, var(--red-g) 14%, transparent)}}.banner-index{border-left:2px solid var(--red-g);clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%)}.banner-title{font-family:var(--font-orbitron);letter-spacing:.2em;color:var(--ink);font-size:clamp(1.05rem,1.65vw,1.7rem);font-weight:700;line-height:1.08}@supports (color:color-mix(in lab, red, red)){.banner-title{color:color-mix(in srgb, var(--ink) 94%, transparent)}}.banner-title{animation:6.5s ease-in-out infinite bannerTitle}.banner-title-sub{letter-spacing:.5em;color:var(--red-g);font-size:.66em;display:block}@supports (color:color-mix(in lab, red, red)){.banner-title-sub{color:color-mix(in srgb, var(--red-g) 78%, var(--ink))}}@keyframes bannerTitle{0%,to{text-shadow:0 0 22px color-mix(in srgb, var(--red-g) 18%, transparent)}50%{text-shadow:0 0 30px color-mix(in srgb, var(--red-g) 46%, transparent)}}.vessel{border:1px solid var(--ink);background:linear-gradient(#090c14,#06080e);flex-direction:column;justify-self:end;align-items:flex-end;gap:7px;min-width:168px;padding:11px 15px 11px 18px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.vessel{border:1px solid color-mix(in srgb, var(--ink) 11%, transparent)}}.vessel{border-right:2px solid var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.vessel{border-right:2px solid color-mix(in srgb, var(--blu-g) 60%, transparent)}}.vessel{transition:border-color .28s,background .28s}.vessel.is-unbound{border-right-color:var(--org-g)}@supports (color:color-mix(in lab, red, red)){.vessel.is-unbound{border-right-color:color-mix(in srgb, var(--org-g) 65%, transparent)}}.vessel.is-severed{border-right-color:var(--red-g)}@supports (color:color-mix(in lab, red, red)){.vessel.is-severed{border-right-color:color-mix(in srgb, var(--red-g) 75%, transparent)}}a.vessel:hover,a.vessel:focus-visible{background:var(--org-g)}@supports (color:color-mix(in lab, red, red)){a.vessel:hover,a.vessel:focus-visible{background:color-mix(in srgb, var(--org-g) 8%, #090c14)}}a.vessel:hover,a.vessel:focus-visible{border-color:var(--org-g)}@supports (color:color-mix(in lab, red, red)){a.vessel:hover,a.vessel:focus-visible{border-color:color-mix(in srgb, var(--org-g) 40%, transparent)}}a.vessel:hover,a.vessel:focus-visible{border-right-color:var(--org-g)}.vessel-eyebrow{font-family:var(--font-share-tech-mono);letter-spacing:.32em;color:var(--ink);font-size:.44rem}@supports (color:color-mix(in lab, red, red)){.vessel-eyebrow{color:color-mix(in srgb, var(--ink) 32%, transparent)}}.vessel-name{font-family:var(--font-orbitron);letter-spacing:.14em;color:var(--ink);font-size:.92rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.vessel-name{color:color-mix(in srgb, var(--ink) 92%, transparent)}}.vessel-state{font-family:var(--font-share-tech-mono);letter-spacing:.22em;white-space:nowrap;color:var(--ink);align-items:center;gap:7px;font-size:.46rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vessel-state{color:color-mix(in srgb, var(--ink) 46%, transparent)}}.vessel-arrow{transition:transform .26s cubic-bezier(.2,.7,.2,1)}a.vessel:hover .vessel-arrow,a.vessel:focus-visible .vessel-arrow{transform:translate(4px)}.vessel-lamp{background:var(--blu-g);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:6px;height:6px;animation:2.6s ease-in-out infinite bannerLamp}.vessel.is-unbound .vessel-lamp{background:var(--org-g)}.vessel.is-severed .vessel-lamp{background:var(--red-g);animation-duration:1.1s}.banner-row{grid-template-columns:1fr var(--gate-gap) 1fr;align-items:center;height:44px;padding:0 26px;display:grid;position:relative}.banner-group{align-items:center;gap:20px;min-width:0;display:flex}.banner-gate-gap{display:block}.banner-gate{z-index:5;width:var(--gate);height:var(--gate);--dial-size:var(--gate);position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.banner-gate .dial{border-color:var(--red-g);background:radial-gradient(circle at 50% 42%,#0e121bfa,#05070cfa)}@supports (color:color-mix(in lab, red, red)){.banner-gate .dial{border-color:color-mix(in srgb, var(--red-g) 40%, transparent)}}.banner-gate .dial{box-shadow:0 10px 30px -8px #000000f2, inset 0 0 26px -8px var(--red-g), 0 0 34px -10px var(--red-g)}@supports (color:color-mix(in lab, red, red)){.banner-gate .dial{box-shadow:0 10px 30px -8px #000000f2, inset 0 0 26px -8px color-mix(in srgb, var(--red-g) 70%, transparent), 0 0 34px -10px color-mix(in srgb, var(--red-g) 55%, transparent)}}.banner-gate-label{white-space:nowrap;font-family:var(--font-share-tech-mono);letter-spacing:.34em;color:var(--red-g);font-size:.47rem;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.banner-gate-label{color:color-mix(in srgb, var(--red-g) 75%, transparent)}}.banner-gate-label{transition:color .32s}.banner-gate:hover .banner-gate-label,.banner-gate:focus-within .banner-gate-label{color:var(--red-g)}.banner-flow{background-image:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 11px);flex:1;min-width:40px;height:13px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.banner-flow{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 20%, transparent) 0 1px, transparent 1px 11px)}}.banner-flow{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.banner-flow:after{content:"";background-image:linear-gradient(90deg, transparent, var(--blu-g), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.banner-flow:after{background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--blu-g) 75%, transparent), transparent)}}.banner-flow:after{background-repeat:no-repeat;background-size:26% 100%;animation:6.5s linear infinite bannerFlow}@keyframes bannerFlow{0%{background-position:-30% 0}to{background-position:130% 0}}.banner-readout{background:var(--ink);flex:none;align-items:stretch;gap:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.banner-readout{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.banner-cell{background:#06080deb;flex-direction:column;align-items:center;gap:3px;min-width:54px;padding:5px 9px;display:flex}.banner-cell dd{font-family:var(--font-share-tech-mono);letter-spacing:.08em;color:var(--ink);font-size:.78rem;line-height:1}@supports (color:color-mix(in lab, red, red)){.banner-cell dd{color:color-mix(in srgb, var(--ink) 88%, transparent)}}.banner-cell dt{font-family:var(--font-share-tech-mono);letter-spacing:.22em;color:var(--ink);font-size:.42rem;line-height:1}@supports (color:color-mix(in lab, red, red)){.banner-cell dt{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.banner-status{font-family:var(--font-share-tech-mono);letter-spacing:.24em;white-space:nowrap;color:var(--ink);flex:none;align-items:center;gap:8px;font-size:.46rem;display:flex}@supports (color:color-mix(in lab, red, red)){.banner-status{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.banner-lamp{background:var(--blu-g);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:7px;height:7px;animation:2.6s ease-in-out infinite bannerLamp}@keyframes bannerLamp{0%,to{opacity:.45;box-shadow:0 0 0 color-mix(in srgb, var(--blu-g) 0%, transparent)}50%{opacity:1;box-shadow:0 0 11px color-mix(in srgb, var(--blu-g) 90%, transparent)}}.banner-rule{background:linear-gradient(90deg, transparent, var(--ink) 6%, var(--ink) 94%, transparent);height:2px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.banner-rule{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 34%, transparent) 6%, color-mix(in srgb, var(--ink) 34%, transparent) 94%, transparent)}}.banner-rule{box-shadow:0 7px 22px -7px var(--red-g)}@supports (color:color-mix(in lab, red, red)){.banner-rule{box-shadow:0 7px 22px -7px color-mix(in srgb, var(--red-g) 34%, transparent)}}.banner-rule-charge{background-image:linear-gradient(90deg, transparent, var(--red-g) 45%, var(--blu-g) 55%, transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.banner-rule-charge{background-image:linear-gradient(90deg, transparent, var(--red-g) 45%, color-mix(in srgb, var(--blu-g) 90%, transparent) 55%, transparent)}}.banner-rule-charge{background-repeat:no-repeat;background-size:34% 100%;animation:8s cubic-bezier(.55,0,.45,1) infinite bannerCharge}@keyframes bannerCharge{0%{background-position:-40% 0}to{background-position:140% 0}}.banner-ticks{background-image:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 26px);height:7px;display:block}@supports (color:color-mix(in lab, red, red)){.banner-ticks{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 16%, transparent) 0 1px, transparent 1px 26px)}}.banner-ticks{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ouui-stage{--stage-inset:18px;min-height:0;margin:var(--stage-inset);flex:1 0 auto;place-items:center;gap:10px;display:grid;position:relative}.ouui-stage:before,.ouui-stage:after{content:"";border-style:solid;border-color:var(--ink);width:22px;height:22px;position:absolute}@supports (color:color-mix(in lab, red, red)){.ouui-stage:before,.ouui-stage:after{border-color:color-mix(in srgb, var(--ink) 14%, transparent)}}.ouui-stage:before,.ouui-stage:after{pointer-events:none}.ouui-stage:before{border-width:1px 0 0 1px;top:0;left:0}.ouui-stage:after{border-width:0 1px 1px 0;bottom:0;right:0}.ouui-stage:has(.pi-field){margin:0}.ouui-stage:has(.pi-field):before{content:none}.ouui-stage:has(.pi-field):after{content:none}.ouui-stage:has(.pih){flex:none;min-height:auto;display:block}.pi-field:has(>.pih){min-height:auto;display:block}.ouui-empty{font-family:var(--font-orbitron);letter-spacing:.3em;text-align:center;color:var(--ink);font-size:.82rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ouui-empty{color:color-mix(in srgb, var(--ink) 26%, transparent)}}.ouui-bare{place-self:stretch stretch;min-height:0;position:relative;overflow:hidden;container:ouui-stage/size}.ouui-bare-col{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink) transparent;flex-direction:column;justify-content:safe center;align-items:center;gap:clamp(18px,4vh,34px);height:100%;padding:clamp(10px,2.6vh,24px) 16px;display:flex;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.ouui-bare-col{scrollbar-color:color-mix(in srgb, var(--ink) 18%, transparent) transparent}}.ouui-floor{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}@keyframes floorDrift{to{transform:translateY(var(--floor-tile))}}.ouui-floor-grid{--floor-tile:76px;opacity:.55;transform-origin:50% calc(100% - min(60%,700px));position:absolute;inset:-30% -30% max(-30%,66% - 700px);transform:perspective(860px)rotateX(58deg);-webkit-mask-image:radial-gradient(74% 64% at 50% 46%,#000 10%,#0000 82%);mask-image:radial-gradient(74% 64% at 50% 46%,#000 10%,#0000 82%)}.ouui-floor-grid:before{content:"";inset:calc(-1 * var(--floor-tile)) 0;background-image:linear-gradient(var(--red-g) 1px, transparent 1px), linear-gradient(90deg, var(--red-g) 1px, transparent 1px);position:absolute}@supports (color:color-mix(in lab, red, red)){.ouui-floor-grid:before{background-image:linear-gradient(color-mix(in srgb, var(--red-g) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--red-g) 16%, transparent) 1px, transparent 1px)}}.ouui-floor-grid:before{background-size:var(--floor-tile) var(--floor-tile);animation:40s linear infinite floorDrift}.ouui-floor-bloom{filter:blur(46px);opacity:.26;background:radial-gradient(ellipse at center, var(--red) 0%, transparent 68%);border-radius:50%;width:min(1100px,150vw);height:min(560px,62vh);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.ouui-floor-bloom{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--red) 60%, transparent) 0%, transparent 68%)}}.ouui-floor-horizon{background:linear-gradient(90deg, transparent, var(--red-g) 22%, var(--red-g) 50%, var(--red-g) 78%, transparent);height:1px;position:absolute;top:40%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ouui-floor-horizon{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--red-g) 30%, transparent) 22%, color-mix(in srgb, var(--red-g) 46%, transparent) 50%, color-mix(in srgb, var(--red-g) 30%, transparent) 78%, transparent)}}.ouui-floor-horizon{opacity:.5}.ouui-wip{z-index:1;border:1px solid var(--ink);max-width:460px;padding:15px 20px 16px;position:relative}@supports (color:color-mix(in lab, red, red)){.ouui-wip{border:1px solid color-mix(in srgb, var(--ink) 13%, transparent)}}.ouui-wip{background:linear-gradient(#0a0d15e0,#05070ceb);box-shadow:0 16px 44px -26px #000000e6}.ouui-wip:before{content:"";background:repeating-linear-gradient(-45deg, var(--red-g) 0 5px, transparent 5px 10px);height:3px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.ouui-wip:before{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--red-g) 52%, transparent) 0 5px, transparent 5px 10px)}}.ouui-wip-head{font-family:var(--font-orbitron);letter-spacing:.24em;color:var(--ink);align-items:center;gap:8px;font-size:.6rem;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.ouui-wip-head{color:color-mix(in srgb, var(--ink) 74%, transparent)}}.ouui-wip-lamp{background:var(--red-g);width:5px;height:5px;box-shadow:0 0 9px var(--red-g);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.ouui-wip-lamp{box-shadow:0 0 9px color-mix(in srgb, var(--red-g) 70%, transparent)}}.ouui-wip-lamp{animation:2.6s ease-in-out infinite ouuiWipLamp}@keyframes ouuiWipLamp{0%,to{opacity:.35}50%{opacity:1}}.ouui-wip-body{font-family:var(--font-share-tech-mono);letter-spacing:.06em;color:var(--ink);margin-top:9px;font-size:.63rem;line-height:1.85}@supports (color:color-mix(in lab, red, red)){.ouui-wip-body{color:color-mix(in srgb, var(--ink) 46%, transparent)}}.ouui-wip-meta{border-top:1px solid var(--ink);flex-wrap:wrap;gap:6px 20px;margin-top:13px;padding-top:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.ouui-wip-meta{border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.ouui-wip-meta{font-family:var(--font-share-tech-mono);letter-spacing:.2em;font-size:.52rem}.ouui-wip-meta>div{align-items:baseline;gap:7px;display:flex}.ouui-wip-meta dt{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ouui-wip-meta dt{color:color-mix(in srgb, var(--ink) 30%, transparent)}}.ouui-wip-meta dd{color:var(--red-g)}@supports (color:color-mix(in lab, red, red)){.ouui-wip-meta dd{color:color-mix(in srgb, var(--red-g) 72%, transparent)}}:root[data-motion=reduced] .ouui-floor-grid:before,:root[data-motion=reduced] .ouui-wip-lamp{animation:none}@media (max-width:1100px){.banner-row{grid-template-columns:1fr}.banner-row>.banner-group:last-of-type{display:none}:root{--gate:78px}}@media (max-width:820px){:root{--gate:62px}.banner-gate{align-self:center;position:relative;inset:auto;transform:none}.banner-gate-label{display:none}}@media (max-width:900px){.banner-readout{display:none}}@media (max-width:620px){.banner-head{gap:12px;padding-left:16px;padding-right:16px}.banner-row{gap:14px;height:38px;padding:0 16px}.banner-status{display:none}.vessel{min-width:0;padding:9px 12px}.vessel-name{font-size:.78rem}}@media (max-width:420px){.banner-row{display:none}}:root[data-motion=reduced] .banner-title,:root[data-motion=reduced] .banner-flow:after,:root[data-motion=reduced] .banner-rule-charge,:root[data-motion=reduced] .banner-lamp,:root[data-motion=reduced] .vessel-lamp{animation:none}.oro-scrim{z-index:60;--fall:0;--rise:1;background:#04060afb;justify-content:center;animation:.56s cubic-bezier(.16,1,.3,1) both oroIris;display:flex;position:fixed;inset:0}@keyframes oroIris{0%{opacity:0;clip-path:circle(2% at 50% 13%)}to{opacity:1;clip-path:circle(150% at 50% 13%)}}.oro-panel{outline:none;flex-direction:column;width:100%;height:100%;padding:26px 0 22px;display:flex;position:relative}.oro-head{justify-content:space-between;align-items:flex-start;gap:120px;padding:0 26px;display:flex}.oro-stage{flex:1;min-height:0;padding:14px 0;display:flex}.oro-hint{text-align:center;font-family:var(--font-share-tech-mono);letter-spacing:.3em;color:var(--ink);padding:0 26px;font-size:.5rem}@supports (color:color-mix(in lab, red, red)){.oro-hint{color:color-mix(in srgb, var(--ink) 26%, transparent)}}.oro-close{z-index:2;cursor:pointer;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--red-g);place-items:center;width:46px;height:52px;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.oro-close{background:color-mix(in srgb, var(--red-g) 16%, #070a10f5)}}.oro-close{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.oro-close{color:color-mix(in srgb, var(--ink) 70%, transparent)}}.oro-close{transition:background .26s,color .26s,transform .26s cubic-bezier(.2,.7,.2,1)}.oro-close:hover,.oro-close:focus-visible{background:var(--red-g)}@supports (color:color-mix(in lab, red, red)){.oro-close:hover,.oro-close:focus-visible{background:color-mix(in srgb, var(--red-g) 34%, #070a10f5)}}.oro-close:hover,.oro-close:focus-visible{color:var(--ink);transform:translate(-50%)scale(1.07)}.oro-close-mark{font-family:var(--font-share-tech-mono);font-size:1.15rem;line-height:1}@media (max-width:640px){.oro-panel{padding:22px 0 18px}.oro-head{flex-direction:column;align-items:flex-start;gap:10px;padding-left:16px;padding-right:58px}.oro-hint{padding:0 16px}.oro-head .hud-eyebrow:last-child{text-align:left}}:root[data-motion=reduced] .dial-bezel,:root[data-motion=reduced] .dial-sweep,:root[data-motion=reduced] .dial-axis{animation:none}:root[data-motion=reduced] .oro-scrim{animation-name:oroFade}@keyframes oroFade{0%{opacity:0}to{opacity:1}}@media (max-width:820px){.lp-entered .dock-brand{pointer-events:none;opacity:0!important}}:root[data-motion=reduced] .enter-btn{animation:none}.hud-route{overscroll-behavior:contain;height:100dvh;overflow-y:auto}.hud-route,.duality-pinned{--fall:0;--rise:1}.hud-panel{border:1px solid var(--ink);background:linear-gradient(#0a0d15,#05070c);position:relative}@supports (color:color-mix(in lab, red, red)){.hud-panel{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}}.hud-panel{box-shadow:0 14px 48px -22px #000000e6, inset 0 1px 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){.hud-panel{box-shadow:0 14px 48px -22px #000000e6, inset 0 1px 0 color-mix(in srgb, var(--ink) 7%, transparent)}}.hud-eyebrow{font-family:var(--font-share-tech-mono);letter-spacing:.28em;color:var(--ink);font-size:.54rem}@supports (color:color-mix(in lab, red, red)){.hud-eyebrow{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.hud-title{font-family:var(--font-orbitron);letter-spacing:.06em;color:var(--ink);font-weight:700}@supports (color:color-mix(in lab, red, red)){.hud-title{color:color-mix(in srgb, var(--ink) 92%, transparent)}}.hud-label{font-family:var(--font-share-tech-mono);letter-spacing:.24em;color:var(--ink);font-size:.52rem;display:block}@supports (color:color-mix(in lab, red, red)){.hud-label{color:color-mix(in srgb, var(--ink) 46%, transparent)}}.hud-label{margin-bottom:.45rem}.hud-input{width:100%;font-family:var(--font-share-tech-mono);letter-spacing:.08em;color:var(--ink);background:var(--ink);font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.hud-input{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.hud-input{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.hud-input{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.hud-input{outline:none;padding:.65rem .8rem;transition:border-color .24s,box-shadow .24s,background .24s}@media (max-width:767px){.hud-input{font-size:16px}}.hud-input::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hud-input::placeholder{color:color-mix(in srgb, var(--ink) 22%, transparent)}}.hud-input:focus{border-color:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.hud-input:focus{border-color:color-mix(in srgb, var(--blu-g) 60%, transparent)}}.hud-input:focus{background:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.hud-input:focus{background:color-mix(in srgb, var(--blu-g) 5%, transparent)}}.hud-input:focus{box-shadow:0 0 18px -4px var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.hud-input:focus{box-shadow:0 0 18px -4px color-mix(in srgb, var(--blu-g) 45%, transparent)}}.hud-input[aria-invalid=true]{border-color:var(--org-g)}@supports (color:color-mix(in lab, red, red)){.hud-input[aria-invalid=true]{border-color:color-mix(in srgb, var(--org-g) 65%, transparent)}}.hud-btn{width:100%;font-family:var(--font-share-tech-mono);letter-spacing:.42em;text-indent:.42em;color:var(--ink);border:1px solid var(--ink);padding:.75rem 1rem;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.hud-btn{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent)}}.hud-btn{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hud-btn{background:color-mix(in srgb, var(--ink) 2%, transparent)}}.hud-btn{cursor:pointer;transition:border-color .3s,background .3s,opacity .3s}.hud-btn:hover:not(:disabled){border-color:var(--blu-g);background:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.hud-btn:hover:not(:disabled){background:color-mix(in srgb, var(--blu-g) 9%, transparent)}}.hud-btn:disabled{opacity:.45;cursor:default}.hud-tab{font-family:var(--font-share-tech-mono);letter-spacing:.28em;color:var(--ink);flex:1;padding:.6rem .5rem;font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.hud-tab{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.hud-tab{cursor:pointer;border-bottom:1px solid #0000;transition:color .24s,border-color .24s}.hud-tab:hover{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hud-tab:hover{color:color-mix(in srgb, var(--ink) 75%, transparent)}}.hud-tab.is-active{color:var(--ink);border-bottom-color:var(--blu-g);text-shadow:0 0 18px var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.hud-tab.is-active{text-shadow:0 0 18px color-mix(in srgb, var(--blu-g) 55%, transparent)}}.hud-message{font-family:var(--font-share-tech-mono);letter-spacing:.12em;border-left:2px solid;padding:.6rem .75rem;font-size:.62rem;line-height:1.6}.hud-message.is-error{color:var(--org-g);border-color:var(--org-g);background:var(--org-g)}@supports (color:color-mix(in lab, red, red)){.hud-message.is-error{background:color-mix(in srgb, var(--org-g) 7%, transparent)}}.hud-message.is-notice{color:var(--blu-g);border-color:var(--blu-g);background:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.hud-message.is-notice{background:color-mix(in srgb, var(--blu-g) 7%, transparent)}}.hud-fieldnote{font-family:var(--font-share-tech-mono);letter-spacing:.14em;color:var(--org-g);margin-top:.4rem;font-size:.56rem}.hud-sealed{opacity:.5;cursor:default}.hud-sealed-body{font-family:var(--font-share-tech-mono);letter-spacing:.16em;color:var(--ink);font-size:.62rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.hud-sealed-body{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.hud-rule{background:var(--ink);height:1px}@supports (color:color-mix(in lab, red, red)){.hud-rule{background:color-mix(in srgb, var(--ink) 12%, transparent)}}@keyframes markIdle{0%,to{opacity:.82}50%{opacity:1}}.hud-mark{filter:drop-shadow(0 0 22px var(--blu-g));animation:4.2s ease-in-out infinite markIdle}@supports (color:color-mix(in lab, red, red)){.hud-mark{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--blu-g) 22%, transparent))}}:root[data-motion=reduced] .hud-mark{animation:none}.pm-menu{background:var(--bg-protocol);flex:1;grid-template-columns:minmax(0,1fr) 620px;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.pm-menu:after{content:"";z-index:3;pointer-events:none;opacity:.4;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000042 2px 3px);position:absolute;inset:0}.pm-shaft{border-right:1px solid var(--ink);flex-direction:column;min-height:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pm-shaft{border-right:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.pm-shaft-head{border-bottom:1px solid var(--ink);flex:none;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 24px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.pm-shaft-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.pm-shaft-title{font-family:var(--font-orbitron);letter-spacing:.08em;color:var(--ink);font-size:.88rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pm-shaft-title{color:color-mix(in srgb, var(--ink) 92%, transparent)}}.pm-shaft-note{text-align:right;font-family:var(--font-share-tech-mono);letter-spacing:.24em;color:var(--ink);font-size:.53rem;line-height:1.8}@supports (color:color-mix(in lab, red, red)){.pm-shaft-note{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pm-shaft-body{flex:1;min-height:0;position:relative;overflow:hidden}.pm-strata{pointer-events:none;opacity:.45;background-image:repeating-linear-gradient(0deg, var(--ink) 0 1px, transparent 1px 8px), repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 22px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pm-strata{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--ink) 5%, transparent) 0 1px, transparent 1px 8px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 3%, transparent) 0 1px, transparent 1px 22px)}}.pm-strata{animation:9s linear infinite pmDrift}.pm-rail{pointer-events:none;border-right:1px solid var(--ink);width:48px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pm-rail{border-right:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.pm-rail i{background-image:repeating-linear-gradient(0deg, var(--ink) 0 1px, transparent 1px 16px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pm-rail i{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--ink) 20%, transparent) 0 1px, transparent 1px 16px)}}.pm-rail i{animation:9s linear infinite pmDrift}@keyframes pmDrift{0%{background-position:0 0}to{background-position:0 -64px}}.pm-rows{z-index:1;flex-direction:column;height:100%;padding-left:48px;display:flex;position:relative}.pm-row{cursor:default;border-bottom:1px solid var(--ink);outline:none;align-items:center;gap:16px;min-height:0;padding:0 20px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pm-row{border-bottom:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.pm-row{transition:flex-grow .3s cubic-bezier(.2,.7,.2,1),background .24s}.pm-row.is-dev,.pm-row.is-locked{flex:1}.pm-row.is-conduct{flex:.66}.pm-row.is-axis{flex:.85}.pm-row.is-live{flex:1.6}.pm-row.is-selected{background:var(--ink);flex-grow:1.7}@supports (color:color-mix(in lab, red, red)){.pm-row.is-selected{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}}.pm-row.is-conduct.is-selected{flex-grow:1.5}.pm-row.is-axis.is-selected{flex-grow:1.6}.pm-row.is-live.is-selected{flex-grow:2.1}.pm-row.is-routable{cursor:pointer}.pm-row:focus-visible{outline:1px solid var(--blu-g);outline-offset:-1px}.pm-row.is-live{border-bottom-color:var(--pm-ink)}@supports (color:color-mix(in lab, red, red)){.pm-row.is-live{border-bottom-color:color-mix(in srgb, var(--pm-ink) 40%, transparent)}}.pm-row.is-live{background:linear-gradient(90deg, var(--pm-ink), var(--pm-ink) 70%)}@supports (color:color-mix(in lab, red, red)){.pm-row.is-live{background:linear-gradient(90deg, color-mix(in srgb, var(--pm-ink) 17%, transparent), color-mix(in srgb, var(--pm-ink) 3%, transparent) 70%)}}.pm-row.is-live{box-shadow:inset 0 0 60px -22px var(--pm-ink)}@supports (color:color-mix(in lab, red, red)){.pm-row.is-live{box-shadow:inset 0 0 60px -22px color-mix(in srgb, var(--pm-ink) 95%, transparent)}}.pm-row.is-live.is-selected{background:linear-gradient(90deg, var(--pm-ink), var(--pm-ink) 70%)}@supports (color:color-mix(in lab, red, red)){.pm-row.is-live.is-selected{background:linear-gradient(90deg, color-mix(in srgb, var(--pm-ink) 17%, transparent), color-mix(in srgb, var(--pm-ink) 3%, transparent) 70%)}}.pm-row.is-dev{background:linear-gradient(90deg, var(--pm-ink), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.pm-row.is-dev{background:linear-gradient(90deg, color-mix(in srgb, var(--pm-ink) 8%, transparent), transparent 60%)}}.pm-row.is-dev.is-selected{background:linear-gradient(90deg, var(--pm-ink), transparent 66%)}@supports (color:color-mix(in lab, red, red)){.pm-row.is-dev.is-selected{background:linear-gradient(90deg, color-mix(in srgb, var(--pm-ink) 20%, transparent), transparent 66%)}}.pm-row.is-axis{border-top:1px solid var(--red-g)}@supports (color:color-mix(in lab, red, red)){.pm-row.is-axis{border-top:1px solid color-mix(in srgb, var(--red-g) 28%, transparent)}}.pm-row.is-axis{background:linear-gradient(180deg, transparent, var(--red-g));border-bottom:none}@supports (color:color-mix(in lab, red, red)){.pm-row.is-axis{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--red-g) 7%, transparent))}}.pm-row.is-axis.is-selected{background:linear-gradient(180deg, transparent, var(--red-g))}@supports (color:color-mix(in lab, red, red)){.pm-row.is-axis.is-selected{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--red-g) 12%, transparent))}}.pm-ord{text-align:center;width:48px;font-family:var(--font-share-tech-mono);letter-spacing:.16em;color:var(--ink);font-size:.53rem;position:absolute;left:-48px}@supports (color:color-mix(in lab, red, red)){.pm-ord{color:color-mix(in srgb, var(--ink) 30%, transparent)}}.pm-ord.is-none{letter-spacing:0;color:var(--pil-lock-text);font-size:.65rem}.pm-row.is-dev .pm-ord{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pm-row.is-dev .pm-ord{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pm-row.is-live .pm-ord{font-family:var(--font-orbitron);color:var(--pm-ink);font-size:.71rem;font-weight:900}.pm-rule{background:var(--pil-lock-rule);flex:none;align-self:stretch;width:1px;margin:20px 0}.pm-row.is-conduct .pm-rule{background:var(--pil-lock-border);margin:12px 0}.pm-row.is-live .pm-rule{background:var(--pm-ink);width:4px;box-shadow:0 0 16px var(--pm-ink);margin:9px 0}.pm-row.is-dev .pm-rule{background:repeating-linear-gradient(180deg, var(--pm-ink) 0 7px, transparent 7px 13px);width:3px;margin:12px 0}.pm-axis-mark{background:var(--bg-protocol);flex:none;width:11px;height:11px}@supports (color:color-mix(in lab, red, red)){.pm-axis-mark{background:color-mix(in srgb, var(--bg-protocol) 90%, transparent)}}.pm-axis-mark{border:1.5px solid var(--red-g);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);animation:4.6s ease-in-out infinite pmAxisPulse}@keyframes pmAxisPulse{0%,to{opacity:.4}50%{opacity:1}}.pm-meta{flex:1;min-width:0}.pm-ring-label{font-family:var(--font-share-tech-mono);letter-spacing:.26em;color:var(--ink);font-size:.53rem;display:block}@supports (color:color-mix(in lab, red, red)){.pm-ring-label{color:color-mix(in srgb, var(--ink) 28%, transparent)}}.pm-row.is-dev .pm-ring-label{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pm-row.is-dev .pm-ring-label{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pm-row.is-live .pm-ring-label{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pm-row.is-live .pm-ring-label{color:color-mix(in srgb, var(--ink) 50%, transparent)}}.pm-name{font-family:var(--font-orbitron);letter-spacing:.16em;color:var(--pil-lock-text);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:1.24rem;font-weight:700;display:block;overflow:hidden}.pm-row.is-conduct .pm-name{font-size:.88rem}.pm-row.is-axis .pm-name{font-size:1rem}.pm-row.is-dev .pm-name{color:var(--ink);font-size:1.35rem}.pm-row.is-live .pm-name{letter-spacing:.14em;color:var(--ink);margin-top:5px;font-size:1.88rem;font-weight:900}.pm-sub{font-family:var(--font-share-tech-mono);letter-spacing:.2em;color:var(--pm-ink);margin-top:7px;font-size:.59rem;display:block}.pm-row.is-axis .pm-sub{letter-spacing:.24em;color:var(--red-g);margin-top:3px;font-size:.53rem}.pm-state{font-family:var(--font-orbitron);letter-spacing:.18em;color:var(--pil-lock-text);flex:none;font-size:.65rem;font-weight:700}.pm-row.is-dev .pm-state{color:var(--pm-ink)}.pm-descend{font-family:var(--font-share-tech-mono);letter-spacing:.22em;cursor:pointer;color:var(--bg-protocol);background:var(--pm-ink);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);box-shadow:0 0 24px -8px var(--pm-ink);border:none;flex:none;padding:13px 19px;font-size:.65rem}@supports (color:color-mix(in lab, red, red)){.pm-descend{box-shadow:0 0 24px -8px color-mix(in srgb, var(--pm-ink) 90%, transparent)}}.pm-descend{transition:box-shadow .24s}.pm-descend:hover,.pm-descend:focus-visible{box-shadow:0 0 30px -4px var(--pm-ink)}@supports (color:color-mix(in lab, red, red)){.pm-descend:hover,.pm-descend:focus-visible{box-shadow:0 0 30px -4px color-mix(in srgb, var(--pm-ink) 90%, transparent)}}.pm-divider{border-bottom:1px solid var(--ink);flex:none;padding:6px 20px}@supports (color:color-mix(in lab, red, red)){.pm-divider{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.pm-divider{font-family:var(--font-share-tech-mono);letter-spacing:.34em;color:var(--ink);font-size:.47rem}@supports (color:color-mix(in lab, red, red)){.pm-divider{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pm-divider.is-plain{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pm-divider.is-plain{background:color-mix(in srgb, var(--ink) 2%, transparent)}}.pm-divider.is-hatch{background:repeating-linear-gradient(-45deg, var(--ink) 0 6px, transparent 6px 12px)}@supports (color:color-mix(in lab, red, red)){.pm-divider.is-hatch{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ink) 6%, transparent) 0 6px, transparent 6px 12px)}}.pm-serpent{justify-content:center;align-items:center;min-width:0;padding:20px;display:flex;position:relative}.pm-bloom{filter:blur(80px);pointer-events:none;background:radial-gradient(circle, var(--red-g), transparent 66%);border-radius:50%;width:620px;max-width:130%;height:620px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.pm-bloom{background:radial-gradient(circle, color-mix(in srgb, var(--red-g) 70%, transparent), transparent 66%)}}.pm-bloom{animation:18s ease-in-out infinite pmBreathe}@keyframes pmBreathe{0%,to{opacity:.12}50%{opacity:.24}}.pm-serpent-top,.pm-serpent-foot{text-align:center;font-family:var(--font-share-tech-mono);color:var(--ink);font-size:.53rem;position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.pm-serpent-top,.pm-serpent-foot{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pm-serpent-top{letter-spacing:.3em;top:20px}.pm-serpent-foot{letter-spacing:.28em;color:var(--ink);bottom:20px}@supports (color:color-mix(in lab, red, red)){.pm-serpent-foot{color:color-mix(in srgb, var(--ink) 30%, transparent)}}.pm-ring{aspect-ratio:1;width:min(540px,100%);height:auto;position:relative;overflow:visible}.pm-bezel{transform-box:fill-box;transform-origin:50%;animation:240s linear infinite pmSpin}@keyframes pmSpin{to{transform:rotate(360deg)}}.pm-arc{transition:stroke-width .26s,opacity .26s,stroke .26s}.pm-arc-num{font-family:var(--font-share-tech-mono);letter-spacing:2px;text-anchor:middle;font-size:11px;transition:fill .26s}.pm-headtail{font-family:var(--font-share-tech-mono);letter-spacing:3px;text-anchor:middle;fill:var(--ink);font-size:8.5px}@supports (color:color-mix(in lab, red, red)){.pm-headtail{fill:color-mix(in srgb, var(--ink) 42%, transparent)}}.pm-core-ord,.pm-core-num,.pm-core-name,.pm-core-state,.pm-core-note{text-anchor:middle}.pm-core-ord{font-family:var(--font-share-tech-mono);letter-spacing:3.2px;fill:var(--ink);font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.pm-core-ord{fill:color-mix(in srgb, var(--ink) 34%, transparent)}}.pm-core-num{font-family:var(--font-share-tech-mono);letter-spacing:3.4px;fill:var(--ink);font-size:11px}@supports (color:color-mix(in lab, red, red)){.pm-core-num{fill:color-mix(in srgb, var(--ink) 55%, transparent)}}.pm-core-name{font-family:var(--font-orbitron);letter-spacing:1.6px;fill:var(--ink);font-weight:900}.pm-core-state{font-family:var(--font-orbitron);letter-spacing:2.6px;font-size:13px;font-weight:700}.pm-core-note{font-family:var(--font-share-tech-mono);letter-spacing:2.2px;fill:var(--ink);font-size:8.5px}@supports (color:color-mix(in lab, red, red)){.pm-core-note{fill:color-mix(in srgb, var(--ink) 38%, transparent)}}@media (max-width:1100px){.pm-menu{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.pm-shaft-body{flex:none;overflow:visible}.pm-serpent{border-bottom:1px solid var(--ink);order:-1;padding:52px 16px 44px}@supports (color:color-mix(in lab, red, red)){.pm-serpent{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.pm-shaft{border-right:none}.pm-serpent-top{top:14px}.pm-serpent-foot{bottom:12px}.pm-ring{width:min(420px,100%)}.pm-rows{height:auto}.pm-row{flex:none;min-height:62px}.pm-row.is-live{min-height:112px}.pm-row.is-selected,.pm-row.is-conduct.is-selected,.pm-row.is-axis.is-selected,.pm-row.is-live.is-selected{flex-grow:0}}@media (max-width:640px){.pm-shaft-head{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 16px 12px}.pm-shaft-note{text-align:left}.pm-rows{padding-left:38px}.pm-rail{width:38px}.pm-ord{width:38px;left:-38px}.pm-row{gap:12px;padding:0 14px}.pm-name{letter-spacing:.12em;font-size:1.02rem}.pm-row.is-live{flex-wrap:wrap;row-gap:12px;min-height:168px;padding-top:16px;padding-bottom:16px}.pm-row.is-live .pm-meta{flex:auto}.pm-row.is-live .pm-name{font-size:1.35rem}.pm-row.is-live .pm-descend{flex:1 0 100%}.pm-row.is-live .pm-rule{margin:4px 0}.pm-descend{padding:11px 14px;font-size:.59rem}.pm-serpent-top,.pm-serpent-foot{letter-spacing:.18em;font-size:.47rem}}:root[data-motion=reduced] .pm-strata,:root[data-motion=reduced] .pm-rail i,:root[data-motion=reduced] .pm-bezel,:root[data-motion=reduced] .pm-bloom,:root[data-motion=reduced] .pm-axis-mark{animation:none}:root[data-motion=reduced] .pm-row,:root[data-motion=reduced] .pm-arc,:root[data-motion=reduced] .pm-arc-num,:root[data-motion=reduced] .pm-descend{transition-duration:1ms}.pi-surface{flex-direction:column;place-self:stretch stretch;gap:14px;min-height:0;display:flex}.pi-strip{--cut:28px;--edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-strip{--edge:color-mix(in srgb, var(--ink) 50%, transparent)}}.pi-strip{border:1px solid var(--ink);flex:none;padding:16px 18px 0;position:relative}@supports (color:color-mix(in lab, red, red)){.pi-strip{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.pi-strip{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);background:linear-gradient(180deg, var(--blu), transparent 42%), var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-strip{background:linear-gradient(180deg, color-mix(in srgb, var(--blu) 4%, transparent), transparent 42%), color-mix(in srgb, var(--ink) 2%, transparent)}}.pi-strip:before{content:"";width:var(--cut);height:var(--cut);pointer-events:none;background:linear-gradient(to top right, transparent calc(50% - .8px), var(--edge) calc(50% - .8px), var(--edge) calc(50% + .8px), transparent calc(50% + .8px));position:absolute;top:0;right:0}.pi-strip:after{content:"";border-style:solid;border-color:var(--ink);width:14px;height:14px;position:absolute;bottom:-1px;left:-1px}@supports (color:color-mix(in lab, red, red)){.pi-strip:after{border-color:color-mix(in srgb, var(--ink) 50%, transparent)}}.pi-strip:after{pointer-events:none;border-width:0 0 1.5px 1.5px}.pi-name-sep{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-name-sep{color:color-mix(in srgb, var(--ink) 30%, transparent)}}.pi-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pi-name{font-family:var(--font-orbitron);letter-spacing:.22em;margin-top:4px;font-size:clamp(1.15rem,2.6vw,1.6rem);font-weight:900}.pi-id:after{content:"";background:linear-gradient(90deg, var(--ph), transparent);width:58px;height:2px;margin-top:7px;display:block}.pi-cells{flex-wrap:wrap;gap:0;display:flex}.pi-cell{border-left:1px solid var(--ink);min-width:128px;max-width:240px;padding:2px 16px 12px}@supports (color:color-mix(in lab, red, red)){.pi-cell{border-left:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.pi-cell dt{letter-spacing:.24em;color:var(--ink);font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.pi-cell dt{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pi-cell-main{letter-spacing:.12em;align-items:center;gap:7px;margin-top:5px;font-size:.82rem;display:flex}.pi-cell-main.is-active{color:var(--ph);text-shadow:0 0 12px var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-cell-main.is-active{text-shadow:0 0 12px color-mix(in srgb, var(--ph) 45%, transparent)}}.pi-cell-main.is-idle{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-cell-main.is-idle{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.pi-cell-main.is-lapsed{color:var(--org-g)}.pi-cell-sub{letter-spacing:.14em;color:var(--ink);margin-top:3px;font-size:.58rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.pi-cell-sub{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pi-lamp{background:var(--ph);width:6px;height:6px;box-shadow:0 0 10px var(--ph);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pi-lamp{box-shadow:0 0 10px color-mix(in srgb, var(--ph) 65%, transparent)}}.pi-lamp{animation:2.4s ease-in-out infinite piLamp}@keyframes piLamp{50%{opacity:.45}}.pi-bind{color:var(--ph);text-decoration:none}.pi-bind:hover{text-decoration:underline}.pi-strip-rule{background:linear-gradient(90deg, transparent, var(--ink) 8%, var(--ink) 92%, transparent);height:1px;margin-top:2px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pi-strip-rule{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 30%, transparent) 8%, color-mix(in srgb, var(--ink) 30%, transparent) 92%, transparent)}}.pi-strip-rule:after{content:"";background-image:linear-gradient(90deg, transparent, var(--ph) 50%, transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pi-strip-rule:after{background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ph) 75%, transparent) 50%, transparent)}}.pi-strip-rule:after{background-repeat:no-repeat;background-size:26% 100%;animation:14s cubic-bezier(.55,0,.45,1) infinite piStripCharge}@keyframes piStripCharge{0%{background-position:-30% 0}to{background-position:130% 0}}.pi-module{flex-direction:column;flex:1 0 auto;gap:14px;padding-bottom:4px;display:flex}.pi-module>.ouui-empty{margin:auto}.pi-back{font-family:var(--font-share-tech-mono);letter-spacing:.26em;color:var(--ink);flex:none;align-self:flex-start;align-items:center;gap:8px;margin-bottom:-4px;padding:4px 9px;font-size:.52rem;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pi-back{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pi-back{border:1px solid #0000;transition:color .18s,border-color .18s,gap .18s}.pi-back:hover,.pi-back:focus-visible{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-back:hover,.pi-back:focus-visible{color:color-mix(in srgb, var(--ink) 82%, transparent)}}.pi-back:hover,.pi-back:focus-visible{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-back:hover,.pi-back:focus-visible{border-color:color-mix(in srgb, var(--ink) 18%, transparent)}}.pi-back:hover,.pi-back:focus-visible{outline:none;gap:12px}.pi-panel{--cut:20px;--edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-panel{--edge:color-mix(in srgb, var(--ink) 40%, transparent)}}.pi-panel{border:1px solid var(--ink);position:relative}@supports (color:color-mix(in lab, red, red)){.pi-panel{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.pi-panel{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);background:repeating-linear-gradient(180deg, var(--ink) 0 1px, transparent 1px 4px), linear-gradient(180deg, var(--ink), var(--ink) 60%);padding:16px 18px 14px}@supports (color:color-mix(in lab, red, red)){.pi-panel{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--ink) 1.5%, transparent) 0 1px, transparent 1px 4px), linear-gradient(180deg, color-mix(in srgb, var(--ink) 3%, transparent), color-mix(in srgb, var(--ink) 1%, transparent) 60%)}}.pi-panel:before{content:"";width:var(--cut);height:var(--cut);pointer-events:none;background:linear-gradient(to top right, transparent calc(50% - .7px), var(--edge) calc(50% - .7px), var(--edge) calc(50% + .7px), transparent calc(50% + .7px));position:absolute;top:0;right:0}.pi-panel:after{content:"";border-style:solid;border-color:var(--ink);width:12px;height:12px;position:absolute;bottom:-1px;left:-1px}@supports (color:color-mix(in lab, red, red)){.pi-panel:after{border-color:color-mix(in srgb, var(--ink) 44%, transparent)}}.pi-panel:after{pointer-events:none;border-width:0 0 1.5px 1.5px}.pi-panel .hud-eyebrow{align-items:center;gap:8px;display:flex}.pi-panel .hud-eyebrow:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--ph);flex:none;width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.pi-panel .hud-eyebrow:before{background:color-mix(in srgb, var(--ph) 70%, transparent)}}.pi-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.pi-panel-title{font-family:var(--font-orbitron);letter-spacing:.24em;margin:10px 0 2px;font-size:.95rem;font-weight:700}.pi-copy{letter-spacing:.06em;max-width:62ch;color:var(--ink);margin-top:10px;font-size:.74rem;line-height:1.75}@supports (color:color-mix(in lab, red, red)){.pi-copy{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.pi-copy strong{color:var(--ink);letter-spacing:.12em;font-weight:400}.pi-copy-brief{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-copy-brief{color:color-mix(in srgb, var(--ink) 46%, transparent)}}.pi-error{letter-spacing:.14em;color:var(--org-g);margin-top:10px;font-size:.68rem}.pi-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pi-btn{font:inherit;letter-spacing:.18em;color:var(--ink);padding:9px 16px;font-size:.68rem;position:relative}@supports (color:color-mix(in lab, red, red)){.pi-btn{color:color-mix(in srgb, var(--ink) 78%, transparent)}}.pi-btn{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-btn{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.pi-btn{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-btn{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.pi-btn{cursor:pointer;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.pi-btn:before,.pi-btn:after{content:"";border-style:solid;border-color:var(--ink);width:7px;height:7px;position:absolute}@supports (color:color-mix(in lab, red, red)){.pi-btn:before,.pi-btn:after{border-color:color-mix(in srgb, var(--ink) 55%, transparent)}}.pi-btn:before,.pi-btn:after{pointer-events:none;transition:border-color .18s,width .18s,height .18s}.pi-btn:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.pi-btn:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.pi-btn:hover:not(:disabled),.pi-btn:focus-visible{color:var(--ink);border-color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-btn:hover:not(:disabled),.pi-btn:focus-visible{border-color:color-mix(in srgb, var(--ph) 50%, transparent)}}.pi-btn:hover:not(:disabled),.pi-btn:focus-visible{background:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-btn:hover:not(:disabled),.pi-btn:focus-visible{background:color-mix(in srgb, var(--ph) 7%, transparent)}}.pi-btn:hover:not(:disabled):before,.pi-btn:hover:not(:disabled):after,.pi-btn:focus-visible:before,.pi-btn:focus-visible:after{border-color:var(--ph);width:11px;height:11px}.pi-btn:disabled{opacity:.35;cursor:default}.pi-btn.is-primary{color:var(--ph);border-color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-btn.is-primary{border-color:color-mix(in srgb, var(--ph) 55%, transparent)}}.pi-btn.is-primary{background:linear-gradient(120deg, var(--ph), var(--ph) 55%)}@supports (color:color-mix(in lab, red, red)){.pi-btn.is-primary{background:linear-gradient(120deg, color-mix(in srgb, var(--ph) 14%, transparent), color-mix(in srgb, var(--ph) 4%, transparent) 55%)}}.pi-btn.is-primary{clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);box-shadow:inset 0 0 20px -8px var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-btn.is-primary{box-shadow:inset 0 0 20px -8px color-mix(in srgb, var(--ph) 80%, transparent)}}.pi-btn.is-primary{text-shadow:0 0 10px var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-btn.is-primary{text-shadow:0 0 10px color-mix(in srgb, var(--ph) 40%, transparent)}}.pi-btn.is-primary:before,.pi-btn.is-primary:after{display:none}.pi-btn.is-primary:hover:not(:disabled),.pi-btn.is-primary:focus-visible{color:var(--ink);border-color:var(--ph);background:linear-gradient(120deg, var(--ph), var(--ph) 55%)}@supports (color:color-mix(in lab, red, red)){.pi-btn.is-primary:hover:not(:disabled),.pi-btn.is-primary:focus-visible{background:linear-gradient(120deg, color-mix(in srgb, var(--ph) 24%, transparent), color-mix(in srgb, var(--ph) 8%, transparent) 55%)}}.pi-btn.is-primary:hover:not(:disabled),.pi-btn.is-primary:focus-visible{box-shadow:inset 0 0 26px -6px var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-btn.is-primary:hover:not(:disabled),.pi-btn.is-primary:focus-visible{box-shadow:inset 0 0 26px -6px color-mix(in srgb, var(--ph) 95%, transparent)}}.pi-btn.is-quiet{color:var(--ink);background:0 0;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.pi-btn.is-quiet{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.pi-btn.is-quiet:before,.pi-btn.is-quiet:after{display:none}.pi-btn.is-quiet:hover:not(:disabled),.pi-btn.is-quiet:focus-visible{border-color:var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.pi-btn.is-quiet:hover:not(:disabled),.pi-btn.is-quiet:focus-visible{border-color:color-mix(in srgb, var(--ink) 22%, transparent)}}.pi-btn.is-danger{color:var(--org-g);border-color:var(--org-g)}@supports (color:color-mix(in lab, red, red)){.pi-btn.is-danger{border-color:color-mix(in srgb, var(--org-g) 50%, transparent)}}.pi-btn.is-danger{background:var(--org-g)}@supports (color:color-mix(in lab, red, red)){.pi-btn.is-danger{background:color-mix(in srgb, var(--org-g) 6%, transparent)}}.pi-btn.is-danger:before,.pi-btn.is-danger:after{border-color:var(--org-g)}@supports (color:color-mix(in lab, red, red)){.pi-btn.is-danger:before,.pi-btn.is-danger:after{border-color:color-mix(in srgb, var(--org-g) 70%, transparent)}}.pi-btn.is-danger:hover:not(:disabled),.pi-btn.is-danger:focus-visible{color:var(--ink);border-color:var(--org-g);background:var(--org-g)}@supports (color:color-mix(in lab, red, red)){.pi-btn.is-danger:hover:not(:disabled),.pi-btn.is-danger:focus-visible{background:color-mix(in srgb, var(--org-g) 14%, transparent)}}.pi-btn.is-danger:hover:not(:disabled),.pi-btn.is-danger:focus-visible{box-shadow:inset 0 0 20px -8px var(--org-g)}@supports (color:color-mix(in lab, red, red)){.pi-btn.is-danger:hover:not(:disabled),.pi-btn.is-danger:focus-visible{box-shadow:inset 0 0 20px -8px color-mix(in srgb, var(--org-g) 80%, transparent)}}.pi-btn.is-danger:hover:not(:disabled):before,.pi-btn.is-danger:hover:not(:disabled):after{border-color:var(--org-g)}.pi-input{font:inherit;letter-spacing:.08em;color:var(--ink);caret-color:var(--ph);border:1px solid var(--ink);padding:10px 12px;font-size:.74rem}@supports (color:color-mix(in lab, red, red)){.pi-input{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.pi-input{background:linear-gradient(180deg, var(--ink), var(--ink))}@supports (color:color-mix(in lab, red, red)){.pi-input{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 5%, transparent), color-mix(in srgb, var(--ink) 2%, transparent))}}.pi-input{outline:none;width:100%;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 2px 6px #0000008c}.pi-input:focus-visible{border-color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-input:focus-visible{border-color:color-mix(in srgb, var(--ph) 60%, transparent)}}.pi-input:focus-visible{box-shadow:inset 0 2px 6px #0000008c, inset 0 0 16px -8px var(--ph), 0 0 14px -6px var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-input:focus-visible{box-shadow:inset 0 2px 6px #0000008c, inset 0 0 16px -8px color-mix(in srgb, var(--ph) 70%, transparent), 0 0 14px -6px color-mix(in srgb, var(--ph) 55%, transparent)}}.pi-input::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-input::placeholder{color:color-mix(in srgb, var(--ink) 28%, transparent)}}.pi-input::placeholder{letter-spacing:.12em}.pi-input-area{resize:vertical;min-height:74px}.pi-select{width:auto;padding:8px 10px}.pi-plate{border:1px solid var(--ink);flex-direction:column;min-height:340px;margin-top:12px;padding:18px 20px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.pi-plate{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.pi-plate{background:#000}.pi-plate-eyebrow{font-family:var(--font-share-tech-mono);letter-spacing:.26em;color:var(--ink);font-size:.5rem}@supports (color:color-mix(in lab, red, red)){.pi-plate-eyebrow{color:color-mix(in srgb, var(--ink) 35%, transparent)}}.pi-plate-prompt{max-width:34ch;font-family:var(--font-display);letter-spacing:.06em;color:var(--ink);margin:auto 0 0;font-size:1.25rem;font-weight:900;line-height:1.5}.pi-plate-brief{max-width:60ch;color:var(--ink);margin-top:14px;font-size:.7rem;line-height:1.8}@supports (color:color-mix(in lab, red, red)){.pi-plate-brief{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.pi-plate-field{border-top:1px solid var(--ink);max-width:70ch;margin:18px 0 auto;padding-top:14px}@supports (color:color-mix(in lab, red, red)){.pi-plate-field{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.pi-plate-input{width:100%;min-height:150px;font:inherit;letter-spacing:.02em;color:var(--ink);padding:0;font-size:.76rem;line-height:1.9;display:block}@supports (color:color-mix(in lab, red, red)){.pi-plate-input{color:color-mix(in srgb, var(--ink) 85%, transparent)}}.pi-plate-input{caret-color:var(--ph);resize:vertical;background:0 0;border:0;outline:none}.pi-plate-input::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-plate-input::placeholder{color:color-mix(in srgb, var(--ink) 22%, transparent)}}.pi-plate-input::placeholder{letter-spacing:.1em}.pi-plate-count{max-width:70ch;font-family:var(--font-share-tech-mono);letter-spacing:.18em;color:var(--ink);margin-bottom:10px;font-size:.5rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.pi-plate-count{color:color-mix(in srgb, var(--ink) 30%, transparent)}}.pi-plate-count b{color:var(--ink);font-weight:400}@supports (color:color-mix(in lab, red, red)){.pi-plate-count b{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.pi-plate.is-sealed{border-color:var(--ink);background:#040404;position:relative}@supports (color:color-mix(in lab, red, red)){.pi-plate.is-sealed{border-color:color-mix(in srgb, var(--ink) 10%, transparent)}}.pi-plate.is-sealed:before{content:"";pointer-events:none;background:repeating-linear-gradient(#00000059 0 2px,#0000 2px 4px);position:absolute;inset:0}.pi-plate.is-sealed>*{position:relative}.pi-plate.is-sealed .pi-plate-eyebrow{color:var(--org-g)}.pi-plate.is-sealed .pi-plate-prompt{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-plate.is-sealed .pi-plate-prompt{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pi-plate.is-sealed .pi-plate-field{border-top-color:var(--ink);flex-direction:column;gap:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.pi-plate.is-sealed .pi-plate-field{border-top-color:color-mix(in srgb, var(--ink) 10%, transparent)}}.pi-plate-bar{background:var(--ink);height:9px}@supports (color:color-mix(in lab, red, red)){.pi-plate-bar{background:color-mix(in srgb, var(--ink) 13%, transparent)}}.pi-plate-held{font-family:var(--font-share-tech-mono);letter-spacing:.18em;color:var(--ink);margin-top:8px;font-size:.52rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.pi-plate-held{color:color-mix(in srgb, var(--ink) 35%, transparent)}}.pi-plate-stamp{border:1px solid var(--org-g);max-width:70ch;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.pi-plate-stamp{border:1px solid color-mix(in srgb, var(--org-g) 40%, transparent)}}.pi-plate-stamp{border-left:2px solid var(--org-g)}.pi-plate-stamp p{font-family:var(--font-share-tech-mono);letter-spacing:.22em;color:var(--org-g);font-size:.5rem}.pi-plate-stamp p+p{letter-spacing:.16em;color:var(--ink);margin-top:6px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.pi-plate-stamp p+p{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pi-probe .pi-prompt{letter-spacing:.08em;max-width:56ch;color:var(--ink);margin-top:12px;font-size:.98rem;line-height:1.7}.pi-answer{max-width:56ch;margin-top:14px}.pi-states .pi-btn{text-align:left;flex:240px;padding:14px 16px;line-height:1.6}.pi-seals{gap:8px;display:flex}.pi-seal{letter-spacing:.16em;border:1px solid var(--ink);align-items:baseline;gap:7px;padding:5px 10px;font-size:.62rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pi-seal{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.pi-seal{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-seal{color:color-mix(in srgb, var(--ink) 38%, transparent)}}.pi-seal.is-current{border-color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-seal.is-current{border-color:color-mix(in srgb, var(--ph) 45%, transparent)}}.pi-seal.is-current{color:var(--ph);box-shadow:inset 0 0 12px -5px var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-seal.is-current{box-shadow:inset 0 0 12px -5px color-mix(in srgb, var(--ph) 60%, transparent)}}.pi-seal.is-sealed{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-seal.is-sealed{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.pi-seal.is-sealed{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-seal.is-sealed{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}}.pi-seal.is-sealed{border-left:2px solid var(--org-g)}@supports (color:color-mix(in lab, red, red)){.pi-seal.is-sealed{border-left:2px solid color-mix(in srgb, var(--org-g) 75%, transparent)}}.pi-seal-state{letter-spacing:.2em;color:var(--ink);font-size:.56rem}@supports (color:color-mix(in lab, red, red)){.pi-seal-state{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pi-seal.is-sealed .pi-seal-state{color:var(--org-g)}.pi-directive-card{--cut:13px;max-width:62ch;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);border:1px solid var(--ink);margin-top:16px;padding:12px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.pi-directive-card{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.pi-directive-card{border-left:2px solid var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-directive-card{border-left:2px solid color-mix(in srgb, var(--ph) 55%, transparent)}}.pi-directive-card{background:linear-gradient(90deg, var(--ph), transparent 40%)}@supports (color:color-mix(in lab, red, red)){.pi-directive-card{background:linear-gradient(90deg, color-mix(in srgb, var(--ph) 5%, transparent), transparent 40%)}}.pi-directive-card:before{content:"";width:var(--cut);height:var(--cut);pointer-events:none;background:linear-gradient(to top right, transparent calc(50% - .6px), var(--ink) calc(50% - .6px), var(--ink) calc(50% + .6px), transparent calc(50% + .6px));position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.pi-directive-card:before{background:linear-gradient(to top right, transparent calc(50% - .6px), color-mix(in srgb, var(--ink) 30%, transparent) calc(50% - .6px), color-mix(in srgb, var(--ink) 30%, transparent) calc(50% + .6px), transparent calc(50% + .6px))}}.pi-directive-statement{font-family:var(--font-orbitron);letter-spacing:.14em;margin:8px 0 10px;font-size:.86rem;font-weight:700;line-height:1.7}.pi-log{grid-template-columns:minmax(0,2.1fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.pi-days,.pi-log>.pi-panel:first-of-type{grid-column:1/-1}@media (max-width:1080px){.pi-log{grid-template-columns:1fr}}.pi-days{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.pi-day{font:inherit;text-align:left;cursor:pointer;border:1px solid var(--ink);min-width:76px;padding:10px 10px 8px;position:relative}@supports (color:color-mix(in lab, red, red)){.pi-day{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.pi-day{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-day{background:color-mix(in srgb, var(--ink) 2%, transparent)}}.pi-day{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);transition:border-color .18s,background .18s,box-shadow .18s}.pi-day:before{content:"";background:var(--ink);height:2px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.pi-day:before{background:color-mix(in srgb, var(--ink) 18%, transparent)}}.pi-day:before{transition:background .18s}.pi-day.is-complete:before{background:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-day.is-complete:before{background:color-mix(in srgb, var(--ph) 80%, transparent)}}.pi-day.is-incomplete:before{background:var(--org-g)}@supports (color:color-mix(in lab, red, red)){.pi-day.is-incomplete:before{background:color-mix(in srgb, var(--org-g) 80%, transparent)}}.pi-day:disabled{cursor:default;opacity:.38}.pi-day:hover:not(:disabled):not(.is-selected){border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-day:hover:not(:disabled):not(.is-selected){border-color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pi-day.is-next{border-color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-day.is-next{border-color:color-mix(in srgb, var(--ph) 26%, transparent)}}.pi-day.is-next .pi-day-state{color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-day.is-next .pi-day-state{color:color-mix(in srgb, var(--ph) 55%, transparent)}}.pi-day.is-selected{border-color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-day.is-selected{border-color:color-mix(in srgb, var(--ph) 60%, transparent)}}.pi-day.is-selected{background:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-day.is-selected{background:color-mix(in srgb, var(--ph) 8%, transparent)}}.pi-day.is-selected{box-shadow:inset 0 0 16px -6px var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-day.is-selected{box-shadow:inset 0 0 16px -6px color-mix(in srgb, var(--ph) 60%, transparent)}}.pi-day.is-today:not(.is-selected){border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-day.is-today:not(.is-selected){border-color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pi-day.is-locked{background:0 0;border-style:dashed}.pi-day.is-locked:hover:not(.is-selected){border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-day.is-locked:hover:not(.is-selected){border-color:color-mix(in srgb, var(--ink) 24%, transparent)}}.pi-day.is-locked.is-selected{border-style:solid}.pi-day-n{letter-spacing:.16em;font-size:.78rem;display:block}.pi-day.is-selected .pi-day-n{color:var(--ph);text-shadow:0 0 10px var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-day.is-selected .pi-day-n{text-shadow:0 0 10px color-mix(in srgb, var(--ph) 45%, transparent)}}.pi-day-state{letter-spacing:.2em;color:var(--ink);margin-top:3px;font-size:.54rem;display:block}@supports (color:color-mix(in lab, red, red)){.pi-day-state{color:color-mix(in srgb, var(--ink) 38%, transparent)}}.pi-day.is-complete .pi-day-state{color:var(--ph)}.pi-day.is-incomplete .pi-day-state{color:var(--org-g)}.pi-days-readout{align-self:center;margin-left:auto}.pi-log-row{gap:10px;margin-top:10px;display:flex}.pi-log-raw{flex:1}.pi-log-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.pi-meta-field{align-items:center;gap:8px;display:flex}.pi-meta-label{letter-spacing:.2em;color:var(--ink);font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.pi-meta-label{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pi-contam input{accent-color:var(--org)}.pi-contam-note{flex:240px}.pi-events{flex-direction:column;margin-top:12px;display:flex}.pi-event{border-top:1px solid var(--ink);padding:10px 0}@supports (color:color-mix(in lab, red, red)){.pi-event{border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.pi-event-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pi-event-time{letter-spacing:.1em;min-width:58px;color:var(--ph);padding-left:11px;font-size:.72rem;position:relative}.pi-event-time:before{content:"";background:var(--ph);width:5px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.pi-event-time:before{background:color-mix(in srgb, var(--ph) 70%, transparent)}}.pi-event-raw{letter-spacing:.05em;flex:1;font-size:.78rem;line-height:1.6}.pi-event-flags{gap:8px;display:flex}.pi-flag{letter-spacing:.16em;border:1px solid var(--ink);padding:3px 7px;font-size:.56rem;font-style:normal}@supports (color:color-mix(in lab, red, red)){.pi-flag{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.pi-flag{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-flag{color:color-mix(in srgb, var(--ink) 48%, transparent)}}.pi-flag.is-contam{border-color:var(--org-g)}@supports (color:color-mix(in lab, red, red)){.pi-flag.is-contam{border-color:color-mix(in srgb, var(--org-g) 45%, transparent)}}.pi-flag.is-contam{color:var(--org-g)}.pi-withdraw{opacity:.3;padding:3px 8px;font-size:.58rem;transition:opacity .18s,color .18s}.pi-event:hover .pi-withdraw,.pi-withdraw:focus-visible{opacity:1}.pi-withdraw:hover{color:var(--org-g)}.pi-items{flex-wrap:wrap;gap:8px;margin-top:8px;padding-left:70px;display:flex}.pi-item{font:inherit;letter-spacing:.12em;cursor:pointer;border:1px solid var(--ink);padding:4px 9px;font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.pi-item{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.pi-item{color:var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.pi-item{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.pi-item{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);transition:border-color .18s,background .18s}.pi-item:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-item:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.pi-item-qty{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-item-qty{color:color-mix(in srgb, var(--ink) 48%, transparent)}}.pi-item-cat{letter-spacing:.18em;color:var(--ink);margin-left:8px;font-size:.52rem}@supports (color:color-mix(in lab, red, red)){.pi-item-cat{color:color-mix(in srgb, var(--ink) 36%, transparent)}}.pi-item.is-liquid{border-color:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.pi-item.is-liquid{border-color:color-mix(in srgb, var(--blu-g) 40%, transparent)}}.pi-item.is-liquid .pi-item-cat{color:var(--blu-g)}.pi-item.is-stimulant{border-color:var(--org-g)}@supports (color:color-mix(in lab, red, red)){.pi-item.is-stimulant{border-color:color-mix(in srgb, var(--org-g) 45%, transparent)}}.pi-item.is-stimulant .pi-item-cat{color:var(--org-g)}.pi-item.is-supplement .pi-item-cat,.pi-item.is-medication .pi-item-cat{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-item.is-supplement .pi-item-cat,.pi-item.is-medication .pi-item-cat{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.pi-empty-line{letter-spacing:.2em;color:var(--ink);margin-top:12px;font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.pi-empty-line{color:color-mix(in srgb, var(--ink) 30%, transparent)}}.pi-closeout .pi-input{max-width:46ch;margin-top:12px}.pi-closeout-answered{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.pi-finished{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pi-finished .pi-panel-head{width:100%}.pi-finished .pi-btn.is-primary{margin-top:2px}.pi-finished-tally{color:var(--ink);flex-wrap:wrap;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.pi-finished-tally{color:color-mix(in srgb, var(--ink) 38%, transparent)}}.pi-finished-tally .is-complete{color:var(--ph)}.pi-finished-tally .is-incomplete{color:var(--org-g)}.pi-finished-day{border-top:1px solid var(--ink);padding-top:10px}@supports (color:color-mix(in lab, red, red)){.pi-finished-day{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.pi-finished-day{width:100%}.pi-finished-note{letter-spacing:.18em;color:var(--ink);font-size:.54rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.pi-finished-note{color:color-mix(in srgb, var(--ink) 30%, transparent)}}.pi-finished-note.is-open{color:var(--org-g)}@supports (color:color-mix(in lab, red, red)){.pi-finished-note.is-open{color:color-mix(in srgb, var(--org-g) 55%, transparent)}}.pi-vault{border:1px dashed var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.pi-vault{border:1px dashed color-mix(in srgb, var(--ink) 14%, transparent)}}.pi-vault-id{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-vault-id{color:color-mix(in srgb, var(--ink) 30%, transparent)}}.pi-vault-arm{font-size:.58rem}.pi-vault-armed{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pi-vault-warning{letter-spacing:.14em;max-width:52ch;color:var(--org-g);font-size:.6rem;line-height:1.7}.pi-vault-actions{gap:10px;display:flex}@media (max-width:720px){.pi-cell{min-width:104px;padding-inline:12px}.pi-items{padding-left:0}.pi-days-readout{width:100%;margin-left:0}}:root[data-motion=reduced] .pi-lamp{animation:none}:root[data-motion=reduced] .pi-strip-rule:after{background:0 0;animation:none}.field-tone{background:radial-gradient(120% 100% at 50% 42%,#2e6fbf16,#2e6fbf08 55%,#0000 82%),#020409;animation:22s ease-in-out infinite fieldBreath}@keyframes fieldBreath{0%,to{opacity:.66}42%{opacity:1}58%{opacity:.94}}.field-grid{--floor-tile:64px;transform-origin:50% calc(100% - min(56%,660px));animation:9s ease-in-out infinite gridPulse;inset:-30% -30% max(-30%,59.6% - 660px);transform:perspective(820px)rotateX(58deg);-webkit-mask-image:radial-gradient(68% 60% at 50% 48%,#000 12%,#0000 84%);mask-image:radial-gradient(68% 60% at 50% 48%,#000 12%,#0000 84%)}.field-grid:before{content:"";inset:calc(-1 * var(--floor-tile)) 0;background-image:linear-gradient(#96b4dc1c 1px,#0000 1px),linear-gradient(90deg,#96b4dc1c 1px,#0000 1px);background-size:var(--floor-tile) var(--floor-tile);animation:38s linear infinite floorDrift;position:absolute}@keyframes gridPulse{0%,to{opacity:.45}50%{opacity:.85}}.whisper{font-family:var(--font-mono);letter-spacing:.26em;white-space:nowrap;opacity:0;will-change:opacity;font-size:11px;position:absolute}.whisper.wsp-red{color:var(--red-g);text-shadow:0 0 12px var(--red-g)}@supports (color:color-mix(in lab, red, red)){.whisper.wsp-red{text-shadow:0 0 12px color-mix(in srgb, var(--red-g) 50%, transparent)}}.whisper.wsp-blu{color:var(--blu-g);text-shadow:0 0 12px var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.whisper.wsp-blu{text-shadow:0 0 12px color-mix(in srgb, var(--blu-g) 50%, transparent)}}.whisper.wsp-org{color:var(--org-g);text-shadow:0 0 12px var(--org-g)}@supports (color:color-mix(in lab, red, red)){.whisper.wsp-org{text-shadow:0 0 12px color-mix(in srgb, var(--org-g) 50%, transparent)}}.whisper.wsp-sil{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.whisper.wsp-sil{color:color-mix(in srgb, var(--ink) 85%, transparent)}}.whisper.wsp-sil{text-shadow:0 0 10px var(--ink)}@supports (color:color-mix(in lab, red, red)){.whisper.wsp-sil{text-shadow:0 0 10px color-mix(in srgb, var(--ink) 40%, transparent)}}@media (max-width:600px){.whisper{letter-spacing:.18em;font-size:9px}}.fstar{transform-origin:top;will-change:transform, opacity;width:1.5px;height:84px;position:absolute}.wm-ghost,.wm-band{opacity:0}.is-fallen .wm-ghost{animation:2.2s ease-in-out infinite wmGhostFallen}.is-fallen .wm-ghost-alt{animation-delay:-1.1s}.is-recover .wm-ghost{animation:1s cubic-bezier(.16,1,.3,1) forwards wmGhostRecover}@keyframes wmGhostFallen{0%,to{opacity:0;transform:translate(0)}3%{opacity:.6;transform:translate(-88px,16px)}5%{opacity:.5;transform:translate(72px,-24px)}7%{opacity:.32;transform:translate(-40px,8px)}9%,44%{opacity:0;transform:translate(0)}46%{opacity:.55;transform:translate(-72px,-8px)}48%{opacity:.4;transform:translate(56px,24px)}50%,79%{opacity:0;transform:translate(0)}81%{opacity:.65;transform:translate(-104px,8px)}82%{opacity:.55;transform:translate(80px,-16px)}84%{opacity:.3;transform:translate(-32px,8px)}86%{opacity:0;transform:translate(0)}}@keyframes wmGhostRecover{0%{opacity:.65;transform:translate(-112px,24px)}10%{opacity:.55;transform:translate(88px,-32px)}22%{opacity:.42;transform:translate(-56px,16px)}36%{opacity:.26;transform:translate(32px,-16px)}52%{opacity:.13;transform:translate(-16px,8px)}72%{opacity:.05;transform:translate(8px)}to{opacity:0;transform:translate(0)}}.wm-band-1{animation:11s infinite wmBand1}.wm-band-2{animation:11s infinite wmBand2}@keyframes wmBand1{0%,87%,91.5%,to{opacity:0;transform:translate(0)}88%{opacity:.4;transform:translate(-48px,16px)}89.4%{opacity:.34;transform:translate(48px,-16px)}90.6%{opacity:.2;transform:translate(-16px,8px)}}@keyframes wmBand2{0%,87%,91.5%,to{opacity:0;transform:translate(0)}87.6%{opacity:.36;transform:translate(48px,24px)}89%{opacity:.3;transform:translate(-32px,-16px)}90.2%{opacity:.18;transform:translate(16px,8px)}}:root[data-motion=reduced] .field-tone,:root[data-motion=reduced] .field-grid,:root[data-motion=reduced] .field-grid:before,:root[data-motion=reduced] .wm-band-1,:root[data-motion=reduced] .wm-band-2,:root[data-motion=reduced] .is-fallen .wm-ghost,:root[data-motion=reduced] .is-recover .wm-ghost{animation:none}:root[data-motion=reduced] .field-grid{opacity:.45}@property --ch{syntax:"<color>";inherits:true;initial-value:#ff6b5b}@property --ch-deep{syntax:"<color>";inherits:true;initial-value:#c0392b}.pt{--ch:var(--red-g);--ch-deep:var(--red);background:var(--bg);transition:--ch 1.2s,--ch-deep 1.2s;position:relative}.pt[data-tint=red]{--ch:var(--red-g);--ch-deep:var(--red)}.pt[data-tint=blu]{--ch:var(--blu-g);--ch-deep:var(--blu)}.pt[data-tint=org]{--ch:var(--org-g);--ch-deep:var(--org)}.pt[data-tint=ink]{--ch:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pt[data-tint=ink]{--ch:color-mix(in srgb, var(--ink) 82%, transparent)}}.pt[data-tint=ink]{--ch-deep:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pt[data-tint=ink]{--ch-deep:color-mix(in srgb, var(--ink) 45%, transparent)}}.pt-field{z-index:0;pointer-events:none;background:#010305;position:fixed;inset:0;overflow:hidden}.pt-grid{--floor-tile:76px;opacity:.55;transform-origin:50% calc(100% - min(58%,700px));position:absolute;inset:-30% -30% max(-30%,62.8% - 700px);transform:perspective(860px)rotateX(58deg);-webkit-mask-image:radial-gradient(72% 62% at 50% 46%,#000 10%,#0000 82%);mask-image:radial-gradient(72% 62% at 50% 46%,#000 10%,#0000 82%)}.pt-grid:before{content:"";inset:calc(-1 * var(--floor-tile)) 0;background-image:linear-gradient(#96b4dc12 1px,#0000 1px),linear-gradient(90deg,#96b4dc12 1px,#0000 1px);background-size:var(--floor-tile) var(--floor-tile);animation:40s linear infinite floorDrift;position:absolute}.pt-bloom{filter:blur(30px);opacity:.5;background:radial-gradient(circle, var(--ch-deep), transparent 60%);border-radius:50%;width:min(1400px,170vw);height:min(1400px,170vw);position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.pt-bloom{background:radial-gradient(circle, color-mix(in srgb, var(--ch-deep) 30%, transparent), transparent 60%)}}.pt-bloom{transition:background 1.2s}.pt-dust{opacity:.5;background-image:radial-gradient(1.6px 1.6px at 20% 30%,#dce1eb66,#0000 60%),radial-gradient(1.3px 1.3px at 68% 62%,#c8d0da59,#0000 60%),radial-gradient(1.1px 1.1px at 42% 82%,#dce1eb4d,#0000 60%),radial-gradient(1.6px 1.6px at 85% 22%,#c8d0da4d,#0000 60%),radial-gradient(1.1px 1.1px at 55% 46%,#dce1eb42,#0000 60%),radial-gradient(1.3px 1.3px at 12% 68%,#c8d0da42,#0000 60%);background-size:480px 480px;animation:38s linear infinite ptDust;position:absolute;inset:-25%;-webkit-mask-image:radial-gradient(86% 80% at 50% 44%,#000 20%,#0000 88%);mask-image:radial-gradient(86% 80% at 50% 44%,#000 20%,#0000 88%)}@keyframes ptDust{0%{background-position:0 0}to{background-position:120px -480px}}.pt-scan{opacity:.34;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 3px,#0003 3px 4px);position:absolute;inset:0}.pt-vig{background:radial-gradient(100% 96% at 50% 44%,#0000 30%,#000 88%);position:absolute;inset:0}.pt-rail{z-index:20;flex-direction:column;gap:18px;display:flex;position:fixed;top:50%;right:clamp(10px,1.6vw,26px);transform:translateY(-50%)}.pt-rail a{letter-spacing:.18em;color:var(--ink);justify-content:flex-end;align-items:center;gap:9px;font-size:.5rem;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.pt-rail a{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pt-rail a{transition:color .3s}.pt-rail-label{opacity:0;white-space:nowrap;transition:opacity .3s,transform .3s;transform:translate(6px)}.pt-rail-tick{background:var(--ink);flex:none;width:14px;height:1.5px}@supports (color:color-mix(in lab, red, red)){.pt-rail-tick{background:color-mix(in srgb, var(--ink) 40%, transparent)}}.pt-rail-tick{transition:background .3s,width .3s,box-shadow .3s}.pt-rail a[data-rc=red].is-on{color:var(--red-g)}.pt-rail a[data-rc=blu].is-on{color:var(--blu-g)}.pt-rail a[data-rc=org].is-on{color:var(--org-g)}.pt-rail a[data-rc=ink].is-on{color:var(--ink)}.pt-rail a.is-on .pt-rail-label,.pt-rail a:hover .pt-rail-label{opacity:1;transform:none}.pt-rail a.is-on .pt-rail-tick{background:currentColor;width:24px;box-shadow:0 0 8px}@media (max-width:860px){.pt-rail{display:none}}.pt-scene{z-index:1;position:relative}.pt-wrap{width:100%;max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.pt-tag{letter-spacing:.3em;color:var(--ch);align-items:center;gap:12px;font-size:.66rem;display:inline-flex}.pt-tag i{opacity:.6;background:currentColor;width:34px;height:1px}.pt-pull{font-family:var(--font-orbitron);letter-spacing:.01em;color:var(--ink);text-wrap:balance;margin:16px 0 20px;font-size:clamp(1.2rem,3.2vw,2.55rem);font-weight:900;line-height:1.1}.pt-pull span{color:var(--ch);text-shadow:0 0 30px var(--ch)}@supports (color:color-mix(in lab, red, red)){.pt-pull span{text-shadow:0 0 30px color-mix(in srgb, var(--ch) 45%, transparent)}}.pt-copy{letter-spacing:.05em;max-width:60ch;color:var(--ink);margin-top:14px;font-size:clamp(.78rem,1.1vw,.9rem);line-height:1.95}@supports (color:color-mix(in lab, red, red)){.pt-copy{color:color-mix(in srgb, var(--ink) 66%, transparent)}}.pt-copy strong{color:var(--ink);font-weight:400}.pt-copy-lead{color:var(--ink);font-size:clamp(.9rem,1.5vw,1.1rem)}.pt-stamp{letter-spacing:.22em;color:var(--ch);margin-top:22px;padding:5px 12px;font-size:.56rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pt-stamp{color:color-mix(in srgb, var(--ch) 90%, var(--ink))}}.pt-stamp{border:1px solid var(--ch)}@supports (color:color-mix(in lab, red, red)){.pt-stamp{border:1px solid color-mix(in srgb, var(--ch) 40%, transparent)}}.pt-stamp{background:var(--ch)}@supports (color:color-mix(in lab, red, red)){.pt-stamp{background:color-mix(in srgb, var(--ch) 7%, transparent)}}.pt-in{opacity:0;transform:translateY(26px)}.pt-in.is-in{opacity:1;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:none}.pt-signal{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:clamp(90px,14vh,150px) clamp(20px,4vw,56px) clamp(60px,10vh,110px);display:flex}.pt-sig-dot{background:var(--red-g);border-radius:50%;width:10px;height:10px;margin-bottom:18px;animation:2.2s ease-in-out infinite ptSigPulse}@keyframes ptSigPulse{0%,to{box-shadow:0 0 10px var(--red-g)}50%{box-shadow:0 0 26px var(--red-g), 0 0 60px color-mix(in srgb, var(--red-g) 50%, transparent)}}.pt-kick{letter-spacing:.34em;color:var(--ch);margin-bottom:16px;font-size:clamp(.6rem,1.2vw,.72rem)}.pt-mark{font-family:var(--font-orbitron);color:var(--ink);text-shadow:0 0 40px var(--red-g), 0 0 110px var(--red);font-size:clamp(2.1rem,7.8vw,6rem);font-weight:900;line-height:.92}@supports (color:color-mix(in lab, red, red)){.pt-mark{text-shadow:0 0 40px color-mix(in srgb, var(--red-g) 40%, transparent), 0 0 110px color-mix(in srgb, var(--red) 25%, transparent)}}.pt-mark{animation:9s 3s infinite ptMarkIdle}@keyframes ptMarkIdle{0%,95.5%,to{opacity:1}96%{opacity:.6}96.7%{opacity:1}97.5%{opacity:.84}98.2%{opacity:1}}.pt-suffix{letter-spacing:.5em;text-indent:.5em;color:var(--red-g);opacity:.85;margin-top:10px;font-size:clamp(.72rem,1.5vw,1.05rem)}.pt-des{letter-spacing:.16em;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;font-size:.72rem;display:flex}.pt-des-label{letter-spacing:.24em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pt-des-label{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pt-des-value{color:var(--blu-g);text-shadow:0 0 10px var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.pt-des-value{text-shadow:0 0 10px color-mix(in srgb, var(--blu-g) 30%, transparent)}}.pt-sys{letter-spacing:.22em;color:var(--ink);margin-top:10px;font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.pt-sys{color:color-mix(in srgb, var(--ink) 38%, transparent)}}.pt-sys b{color:var(--ink);font-weight:400}@supports (color:color-mix(in lab, red, red)){.pt-sys b{color:color-mix(in srgb, var(--ink) 82%, transparent)}}.pt-cue{letter-spacing:.3em;color:var(--ink);flex-direction:column;align-items:center;gap:9px;font-size:.54rem;display:flex;position:absolute;bottom:clamp(18px,4vh,40px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.pt-cue{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pt-cue i{background:linear-gradient(to bottom, var(--red-g), transparent);width:1px;height:44px;animation:2s ease-in-out infinite ptCue}@keyframes ptCue{0%,to{opacity:.3}50%{opacity:1}}.pt-ring{height:320vh}.pt-pin{justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.pt-ringwrap{opacity:.9;width:min(52vmin,440px);height:min(52vmin,440px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pt-ringwrap svg{width:100%;height:100%;overflow:visible}.pt-ring-track{fill:none;stroke:var(--red-g)}@supports (color:color-mix(in lab, red, red)){.pt-ring-track{stroke:color-mix(in srgb, var(--red-g) 10%, transparent)}}.pt-ring-track{stroke-width:1.5px}.pt-ring-draw{fill:none;stroke:var(--red-g);stroke-width:2px;filter:drop-shadow(0 0 8px var(--red-g))}@supports (color:color-mix(in lab, red, red)){.pt-ring-draw{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--red-g) 55%, transparent))}}.pt-ring-draw{transform-origin:50%;transform:rotate(-90deg)}.pt-ring-dots{fill:none;stroke:var(--red-g)}@supports (color:color-mix(in lab, red, red)){.pt-ring-dots{stroke:color-mix(in srgb, var(--red-g) 20%, transparent)}}.pt-ring-dots{stroke-width:1px;stroke-dasharray:2 16;transform-origin:50%;animation:70s linear infinite ptRingSpin}@keyframes ptRingSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.pt-ring-head{background:var(--red-g);width:11px;height:11px;box-shadow:0 0 14px var(--red-g);opacity:0;margin:-5.5px 0 0 -5.5px;position:absolute;top:0;left:0}.pt-ring-core{text-align:center;letter-spacing:.3em;color:var(--red-g);font-size:.6rem;line-height:2.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.pt-ring-core{color:color-mix(in srgb, var(--red-g) 50%, transparent)}}.pt-ring-stage{z-index:2;text-align:center;max-width:880px;padding:0 clamp(20px,4vw,48px);display:grid;position:relative}.pt-ring-stage>*{grid-area:1/1}.pt-frag{opacity:0;align-self:center}.pt-frag .pt-tag{margin-bottom:20px}.pt-frag .pt-copy{margin-inline:auto}.pt-frag-pull .pt-pull{font-size:clamp(1.3rem,3.8vw,2.9rem)}.pt-chapter{padding:clamp(56px,11vh,130px) 0}.pt-grid2{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:center;gap:clamp(28px,4vw,70px);display:grid}.pt-split.is-flipped .pt-grid2{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr)}.pt-split.is-flipped .pt-grid2>:first-child{order:2}.pt-split.is-flipped .pt-grid2>:last-child{order:1}.pt-art{min-height:clamp(200px,28vh,300px);position:relative}.pt-monofield{grid-template-columns:repeat(9,1fr);align-items:end;gap:clamp(6px,1vw,12px);margin-top:clamp(24px,4vh,40px);display:grid}.pt-mono{border:1px solid var(--ink);flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:clamp(100px,20vh,200px);padding:12px 4px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pt-mono{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.pt-mono{background:linear-gradient(#0c0f16,#080b10)}.pt-mono.is-sealed:after{content:"";pointer-events:none;opacity:.75;background:repeating-linear-gradient(45deg,#0a0d1380 0 5px,#3c424e38 5px 7px);position:absolute;inset:0}.pt-mono.is-online{border-color:var(--blu-g);height:clamp(120px,24vh,240px)}@supports (color:color-mix(in lab, red, red)){.pt-mono.is-online{border-color:color-mix(in srgb, var(--blu-g) 34%, transparent)}}.pt-mono.is-online{background:linear-gradient(180deg, var(--blu-g), #080b10)}@supports (color:color-mix(in lab, red, red)){.pt-mono.is-online{background:linear-gradient(180deg, color-mix(in srgb, var(--blu-g) 7%, #080b10), #080b10)}}.pt-mono.is-online:before{content:"";background:var(--blu-g);height:2px;box-shadow:0 0 10px var(--blu-g);position:absolute;top:0;left:0;right:0}.pt-mono-code{font-family:var(--font-orbitron);letter-spacing:.04em;writing-mode:vertical-rl;text-orientation:mixed;color:var(--ink);margin-top:12px;margin-bottom:auto;font-size:clamp(.58rem,1.1vw,.86rem);font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.pt-mono-code{color:color-mix(in srgb, var(--ink) 24%, transparent)}}.pt-mono.is-online .pt-mono-code{color:var(--ink)}.pt-mono-num{letter-spacing:.08em;color:var(--ink);font-size:.5rem}@supports (color:color-mix(in lab, red, red)){.pt-mono-num{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pt-mono.is-online .pt-mono-num{color:var(--blu-g)}.pt-mono-lamp{background:#242a35;border-radius:50%;width:5px;height:5px}.pt-mono.is-online .pt-mono-lamp{background:var(--blu-g);box-shadow:0 0 8px var(--blu-g);animation:1.6s infinite ptLamp}@keyframes ptLamp{0%,to{opacity:1}50%{opacity:.25}}.pt-readout{letter-spacing:.2em;color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;font-size:.56rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pt-readout{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pt-readout b{color:var(--blu-g);font-weight:400}.pt-dossier{flex-direction:column;justify-content:center;gap:10px;display:flex;position:absolute;inset:0}.pt-doc{letter-spacing:.18em;height:56px;color:var(--org-g);align-items:center;gap:12px;padding:0 16px;font-size:.56rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pt-doc{color:color-mix(in srgb, var(--org-g) 78%, transparent)}}.pt-doc{border:1px solid var(--org-g)}@supports (color:color-mix(in lab, red, red)){.pt-doc{border:1px solid color-mix(in srgb, var(--org-g) 22%, transparent)}}.pt-doc{background:linear-gradient(180deg, var(--org), #080b10)}@supports (color:color-mix(in lab, red, red)){.pt-doc{background:linear-gradient(180deg, color-mix(in srgb, var(--org) 12%, #080b10), #080b10)}}.pt-doc:before{content:"";opacity:.8;background:linear-gradient(90deg, var(--org-g), transparent 70%);height:2px;box-shadow:0 0 8px var(--org-g);position:absolute;top:0;left:0;right:0}.pt-doc i{background:repeating-linear-gradient(90deg, var(--org-g) 0 14px, transparent 14px 22px);flex:1;height:3px}@supports (color:color-mix(in lab, red, red)){.pt-doc i{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--org-g) 35%, transparent) 0 14px, transparent 14px 22px)}}.pt-doc.is-ghost{opacity:.4}.pt-doc.is-ghost2{opacity:.18}.pt-tele{align-items:center;display:flex;position:absolute;inset:0}.pt-tele svg{width:100%;height:150px;overflow:visible}.pt-tele-base{fill:none;stroke:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.pt-tele-base{stroke:color-mix(in srgb, var(--blu-g) 15%, transparent)}}.pt-tele-base{stroke-width:1px}.pt-tele-beat{fill:none;stroke:var(--blu-g);stroke-width:2px;stroke-dasharray:70 900;filter:drop-shadow(0 0 7px var(--blu-g))}@supports (color:color-mix(in lab, red, red)){.pt-tele-beat{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--blu-g) 60%, transparent))}}.pt-tele-beat{animation:3.2s linear infinite ptTele}@keyframes ptTele{0%{stroke-dashoffset:0}to{stroke-dashoffset:-970px}}.pt-tele-label{letter-spacing:.2em;color:var(--blu-g);font-size:.5rem;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.pt-tele-label{color:color-mix(in srgb, var(--blu-g) 55%, transparent)}}.pt-tele-label.is-top{top:4px}.pt-tele-label.is-bottom{bottom:4px}.pt-strata{flex-direction:column;justify-content:center;gap:22px;display:flex;position:absolute;inset:0}.pt-stratum{background:linear-gradient(90deg, var(--ink), var(--ink));height:1.5px;position:relative}@supports (color:color-mix(in lab, red, red)){.pt-stratum{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 55%, transparent), color-mix(in srgb, var(--ink) 5%, transparent))}}.pt-stratum{box-shadow:0 0 8px var(--ink)}@supports (color:color-mix(in lab, red, red)){.pt-stratum{box-shadow:0 0 8px color-mix(in srgb, var(--ink) 18%, transparent)}}.pt-stratum i{letter-spacing:.24em;color:var(--ink);font-size:.5rem;font-style:normal;position:absolute;top:-14px;left:0}@supports (color:color-mix(in lab, red, red)){.pt-stratum i{color:color-mix(in srgb, var(--ink) 50%, transparent)}}.pt-stratum:nth-child(2){opacity:.72}.pt-stratum:nth-child(3){opacity:.54}.pt-stratum:nth-child(4){opacity:.36}.pt-stratum:nth-child(5){opacity:.2}.pt-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:88svh;padding:clamp(56px,10vh,110px) clamp(20px,4vw,56px) clamp(76px,12vh,130px);display:flex}.pt-gate-line{font-family:var(--font-orbitron);color:var(--ink);text-wrap:balance;margin-bottom:14px;font-size:clamp(1.35rem,3.4vw,2.6rem);font-weight:900;line-height:1.1}.pt-gate-line span{color:var(--red-g);text-shadow:0 0 30px var(--red-g)}@supports (color:color-mix(in lab, red, red)){.pt-gate-line span{text-shadow:0 0 30px color-mix(in srgb, var(--red-g) 45%, transparent)}}.pt-gate-sub{letter-spacing:.2em;color:var(--ink);font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.pt-gate-sub{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pt-gate-sub{margin-bottom:32px}.pt-enter{font-family:var(--font-orbitron);letter-spacing:.12em;color:var(--ink);border:1px solid var(--red);background:linear-gradient(180deg, var(--red), var(--red));align-items:center;gap:20px;padding:16px 34px;font-size:clamp(.8rem,1.4vw,.98rem);font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pt-enter{background:linear-gradient(180deg, color-mix(in srgb, var(--red) 22%, #080b10), color-mix(in srgb, var(--red) 34%, #080b10))}}.pt-enter{transition:border-color .2s,box-shadow .2s,transform .12s}.pt-enter:hover,.pt-enter:focus-visible{border-color:var(--red-g);box-shadow:0 0 36px -6px var(--red-g), inset 0 0 26px var(--red-g)}@supports (color:color-mix(in lab, red, red)){.pt-enter:hover,.pt-enter:focus-visible{box-shadow:0 0 36px -6px color-mix(in srgb, var(--red-g) 60%, transparent), inset 0 0 26px color-mix(in srgb, var(--red-g) 12%, transparent)}}.pt-enter:active{transform:translateY(1px)}.pt-enter:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff1f 50%,#0000 58%);position:absolute;inset:0;transform:translate(-120%)}.pt-enter:hover:after{animation:.8s forwards ptSweep}@keyframes ptSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.pt-enter-cnr{border:0 solid var(--red-g);opacity:.8;pointer-events:none;width:12px;height:12px;position:absolute}.pt-enter-cnr.tl{border-top-width:1.5px;border-left-width:1.5px;top:-1px;left:-1px}.pt-enter-cnr.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-1px;right:-1px}.pt-enter-arrow{border:1px solid var(--red-g);flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex;position:relative}.pt-enter-arrow:before{content:"";border-top:1.6px solid var(--red-g);border-right:1.6px solid var(--red-g);width:8px;height:8px;margin-left:-3px;transform:rotate(45deg)}.pt-enter:hover .pt-enter-arrow{background:var(--red-g)}@supports (color:color-mix(in lab, red, red)){.pt-enter:hover .pt-enter-arrow{background:color-mix(in srgb, var(--red-g) 15%, transparent)}}.pt-gate-alt{letter-spacing:.2em;align-items:center;gap:22px;margin-top:26px;font-size:.56rem;display:flex}.pt-gate-alt a{color:var(--ink);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.pt-gate-alt a{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pt-gate-alt a{transition:color .2s}.pt-gate-alt a:hover{color:var(--ink)}.pt-gate-alt i{background:var(--ink);width:4px;height:4px}@supports (color:color-mix(in lab, red, red)){.pt-gate-alt i{background:color-mix(in srgb, var(--ink) 40%, transparent)}}.pt-gate-alt i{transform:rotate(45deg)}.pt-foot{letter-spacing:.18em;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(20px,4vw,48px);font-size:.5rem;display:flex;position:absolute;bottom:clamp(14px,3vh,30px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.pt-foot{color:color-mix(in srgb, var(--ink) 32%, transparent)}}.pt-foot b{color:var(--red-g);font-weight:400}@media (max-width:860px){.pt-grid2,.pt-split.is-flipped .pt-grid2{grid-template-columns:1fr;gap:34px}.pt-split.is-flipped .pt-grid2>:first-child{order:1}.pt-split.is-flipped .pt-grid2>:last-child{order:2}.pt-ring{height:280vh}}@media (max-width:620px){.pt-ring{height:240vh}.pt-ringwrap{opacity:.75;width:min(82vmin,310px);height:min(82vmin,310px)}.pt-ring-core{display:none}.pt-monofield{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:8px}.pt-mono{height:112px}.pt-mono.is-online{height:134px}.pt-gate-alt{flex-direction:column;gap:12px}.pt-gate-alt i{display:none}.pt-foot{text-align:center;justify-content:center}}:root[data-motion=reduced] .pt-grid:before,:root[data-motion=reduced] .pt-dust,:root[data-motion=reduced] .pt-mark,:root[data-motion=reduced] .pt-sig-dot,:root[data-motion=reduced] .pt-cue i,:root[data-motion=reduced] .pt-ring-dots,:root[data-motion=reduced] .pt-tele-beat,:root[data-motion=reduced] .pt-mono.is-online .pt-mono-lamp{animation:none}:root[data-motion=reduced] .pt-ring{height:auto}:root[data-motion=reduced] .pt-pin{height:auto;padding:clamp(56px,11vh,130px) 0;position:static}:root[data-motion=reduced] .pt-ringwrap{display:none}:root[data-motion=reduced] .pt-ring-stage>*{grid-area:auto}:root[data-motion=reduced] .pt-frag{opacity:1;margin-bottom:28px}@property --fall{syntax:"<number>";inherits:true;initial-value:0}@property --rise{syntax:"<number>";inherits:true;initial-value:1}.ix-page{background:#020409;min-height:100dvh;animation:16s ease-in-out infinite ixDuality;position:relative}@keyframes ixDuality{0%,to{--fall:0;--rise:1}50%{--fall:1;--rise:0}}.ix-field{z-index:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 30%,#2e6fbf16,#2e6fbf08 55%,#0000 82%),#020409;display:block;position:fixed;inset:0;overflow:hidden}.ix-field:after{content:"";transform-origin:50% 40%;background-image:linear-gradient(#96b4dc1a 1px,#0000 1px),linear-gradient(90deg,#96b4dc1a 1px,#0000 1px);background-size:68px 68px;animation:40s linear infinite ixGridDrift,9s ease-in-out infinite gridPulse;position:absolute;inset:-30%;transform:perspective(860px)rotateX(58deg);-webkit-mask-image:radial-gradient(72% 62% at 50% 42%,#000 12%,#0000 84%);mask-image:radial-gradient(72% 62% at 50% 42%,#000 12%,#0000 84%)}@keyframes ixGridDrift{0%{background-position:0 0}to{background-position:0 68px}}.ix-dust{opacity:.5;background-image:radial-gradient(1.6px 1.6px at 20% 30%,#dce1eb66,#0000 60%),radial-gradient(1.3px 1.3px at 68% 62%,#c8d0da59,#0000 60%),radial-gradient(1.1px 1.1px at 42% 82%,#dce1eb4d,#0000 60%),radial-gradient(1.6px 1.6px at 85% 22%,#c8d0da4d,#0000 60%),radial-gradient(1.1px 1.1px at 55% 46%,#dce1eb42,#0000 60%),radial-gradient(1.3px 1.3px at 12% 68%,#c8d0da42,#0000 60%);background-size:480px 480px;animation:38s linear infinite ixDust;display:block;position:absolute;inset:-25%;-webkit-mask-image:radial-gradient(86% 80% at 50% 44%,#000 20%,#0000 88%);mask-image:radial-gradient(86% 80% at 50% 44%,#000 20%,#0000 88%)}@keyframes ixDust{0%{background-position:0 0}to{background-position:120px -480px}}.ix-bloom{pointer-events:none;filter:blur(30px);display:block;position:absolute}.ix-bloom.is-blu{background:radial-gradient(60% 55% at 50% 22%, var(--blu), transparent 70%);inset:-12% -12% 30%}@supports (color:color-mix(in lab, red, red)){.ix-bloom.is-blu{background:radial-gradient(60% 55% at 50% 22%, color-mix(in srgb, var(--blu) 26%, transparent), transparent 70%)}}.ix-bloom.is-blu{opacity:calc(var(--rise) * .5)}.ix-bloom.is-org{background:radial-gradient(62% 58% at 50% 82%, var(--org), transparent 70%);inset:30% -12% -12%}@supports (color:color-mix(in lab, red, red)){.ix-bloom.is-org{background:radial-gradient(62% 58% at 50% 82%, color-mix(in srgb, var(--org) 22%, transparent), transparent 70%)}}.ix-bloom.is-org{opacity:calc(var(--fall) * .44)}.ix-root{z-index:1;width:100%;min-height:100dvh;padding:calc(var(--console-clear) + 44px) clamp(16px, 3vw, 48px) 72px;color:var(--ink);flex-direction:column;gap:clamp(18px,2.6vh,28px);display:flex;position:relative}.ix-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(18px,4vw,56px);animation:.7s cubic-bezier(.16,1,.3,1) both ixRise;display:flex}.ix-head-id{flex-direction:column;gap:10px;min-width:0;display:flex}.ix-kick{font-family:var(--font-share-tech-mono);letter-spacing:.32em;color:var(--red-g);font-size:.62rem}.ix-title{font-family:var(--font-orbitron);letter-spacing:.04em;color:#fff;text-shadow:0 0 30px var(--ink), 0 0 70px var(--red-g);font-size:clamp(2rem,5.6vw,3.6rem);font-weight:900;line-height:.94}@supports (color:color-mix(in lab, red, red)){.ix-title{text-shadow:0 0 30px color-mix(in srgb, var(--ink) 40%, transparent), 0 0 70px color-mix(in srgb, var(--red-g) 18%, transparent)}}.ix-count{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.ix-count-num{font-family:var(--font-orbitron);font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:2px var(--ink);font-size:clamp(3.2rem,7.5vw,5.6rem);font-weight:900;line-height:.82}@supports (color:color-mix(in lab, red, red)){.ix-count-num{-webkit-text-stroke:2px color-mix(in srgb, var(--ink) 55%, transparent)}}.ix-count-num{text-shadow:0 0 42px var(--ink)}@supports (color:color-mix(in lab, red, red)){.ix-count-num{text-shadow:0 0 42px color-mix(in srgb, var(--ink) 22%, transparent)}}.ix-count-num{animation:.3s steps(3,end) ixCountGlitch}@supports not (-webkit-text-stroke:2px #000){.ix-count-num{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ix-count-num{color:color-mix(in srgb, var(--ink) 50%, transparent)}}}@keyframes ixCountGlitch{0%{opacity:.5;transform:translate(-2px)skew(-4deg)}50%{opacity:1;transform:translate(2px)skew(3deg)}to{transform:none}}.ix-count-lab{font-family:var(--font-share-tech-mono);letter-spacing:.3em;color:var(--red-g);font-size:.56rem}.ix-count-sub{font-family:var(--font-share-tech-mono);letter-spacing:.16em;color:var(--ink);font-size:.52rem}@supports (color:color-mix(in lab, red, red)){.ix-count-sub{color:color-mix(in srgb, var(--ink) 38%, transparent)}}.ix-count-sub em{color:var(--ink);font-style:normal}@supports (color:color-mix(in lab, red, red)){.ix-count-sub em{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.ix-rail{animation:.7s cubic-bezier(.16,1,.3,1) 80ms both ixRise}.ix-rule{background:linear-gradient(90deg, var(--ink), var(--ink) 60%, transparent);height:1px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ix-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 16%, transparent), color-mix(in srgb, var(--ink) 9%, transparent) 60%, transparent)}}.ix-rule-scan{background-image:linear-gradient(90deg, transparent, var(--red-g) 50%, transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ix-rule-scan{background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--red-g) 70%, transparent) 50%, transparent)}}.ix-rule-scan{background-repeat:no-repeat;background-size:22% 100%;animation:7s ease-in-out infinite ixScanX}@keyframes ixScanX{0%{background-position:-30% 0}55%,to{background-position:130% 0}}.ix-rail-row{flex-wrap:wrap;align-items:flex-end;gap:clamp(14px,2.2vw,32px);padding:13px 0 10px;display:flex}.ix-group{flex-direction:column;gap:7px;min-width:0;display:flex}.ix-cap{font-family:var(--font-share-tech-mono);letter-spacing:.26em;color:var(--ink);align-items:center;gap:8px;font-size:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ix-cap{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.ix-cap i{background:var(--ink);flex:none;width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.ix-cap i{background:color-mix(in srgb, var(--ink) 34%, transparent)}}.ix-cap i{transform:rotate(45deg)}.ix-cap-note{letter-spacing:.18em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ix-cap-note{color:color-mix(in srgb, var(--ink) 26%, transparent)}}.ix-keys{flex-wrap:wrap;align-items:stretch;gap:4px;display:flex}.ix-div{background:linear-gradient(180deg, transparent, var(--ink), transparent);align-self:stretch;width:1px}@supports (color:color-mix(in lab, red, red)){.ix-div{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ink) 16%, transparent), transparent)}}.ix-tools{align-items:flex-end;gap:16px;margin-left:auto;display:flex}.ix-key{--kc:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-share-tech-mono);color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:5px 10px 9px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ix-key{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.ix-key{transition:color .2s}.ix-key:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:0;left:6%;right:6%}@supports (color:color-mix(in lab, red, red)){.ix-key:after{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.ix-key:after{transition:background .25s,box-shadow .25s}.ix-key:hover{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ix-key:hover{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.ix-key:focus-visible{outline:1px solid var(--red-g);outline-offset:2px}.ix-key[data-on="1"]{color:#fff}.ix-key[data-on="1"]:after{background:var(--kc);box-shadow:0 0 12px var(--kc)}@supports (color:color-mix(in lab, red, red)){.ix-key[data-on="1"]:after{box-shadow:0 0 12px color-mix(in srgb, var(--kc) 70%, transparent)}}.ix-key-lab{letter-spacing:.16em;font-size:.56rem}.ix-key-lab em{opacity:.55;font-style:normal}.ix-key .ix-glyph{opacity:.35;transition:opacity .25s}.ix-key[data-on="1"] .ix-glyph{opacity:1}.ix-pkey{gap:3px;min-width:44px;padding:5px 6px 9px}.ix-pkey-rn{letter-spacing:.06em;opacity:.7;font-size:.46rem}.ix-pkey-code{font-family:var(--font-orbitron);letter-spacing:.05em;font-size:.68rem;font-weight:700}.ix-pkey.is-sealed{cursor:default;color:var(--pil-lock-text)}@supports (color:color-mix(in lab, red, red)){.ix-pkey.is-sealed{color:color-mix(in srgb, var(--pil-lock-text) 55%, transparent)}}.ix-pkey.is-sealed:before{content:"";background:repeating-linear-gradient(45deg, transparent 0 4px, var(--pil-lock-rule) 4px 6px);position:absolute;inset:2px 2px 5px}@supports (color:color-mix(in lab, red, red)){.ix-pkey.is-sealed:before{background:repeating-linear-gradient(45deg, transparent 0 4px, color-mix(in srgb, var(--pil-lock-rule) 30%, transparent) 4px 6px)}}.ix-pkey.is-sealed:before{pointer-events:none}.ix-pkey.is-sealed:after{background:var(--pil-lock-rule)}@supports (color:color-mix(in lab, red, red)){.ix-pkey.is-sealed:after{background:color-mix(in srgb, var(--pil-lock-rule) 40%, transparent)}}.ix-lockdot{border:1.2px solid var(--pil-lock-text);width:7px;height:7px;position:absolute;top:3px;right:4px}@supports (color:color-mix(in lab, red, red)){.ix-lockdot{border:1.2px solid color-mix(in srgb, var(--pil-lock-text) 60%, transparent)}}.ix-lockdot{border-radius:1.5px}.ix-lockdot:before{content:"";border:1.2px solid var(--pil-lock-text);height:3px;position:absolute;top:-3.5px;left:.5px;right:.5px}@supports (color:color-mix(in lab, red, red)){.ix-lockdot:before{border:1.2px solid color-mix(in srgb, var(--pil-lock-text) 60%, transparent)}}.ix-lockdot:before{border-bottom:0;border-radius:2px 2px 0 0}.ix-chip{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-share-tech-mono);letter-spacing:.16em;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:6px 4px 9px;font-size:.56rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ix-chip{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.ix-chip{transition:color .2s}.ix-chip:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ix-chip:after{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.ix-chip:after{transition:background .25s,box-shadow .25s}.ix-chip:hover{color:#fff}.ix-chip:focus-visible{outline:1px solid var(--red-g);outline-offset:2px}.ix-chip[data-on="1"]{color:#fff}.ix-chip[data-on="1"]:after{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ix-chip[data-on="1"]:after{background:color-mix(in srgb, var(--ink) 80%, transparent)}}.ix-chip[data-on="1"]:after{box-shadow:0 0 10px var(--ink)}@supports (color:color-mix(in lab, red, red)){.ix-chip[data-on="1"]:after{box-shadow:0 0 10px color-mix(in srgb, var(--ink) 45%, transparent)}}.ix-arr{border-bottom:1.4px solid;border-right:1.4px solid;width:6px;height:6px;transition:transform .3s;transform:rotate(45deg)translateY(-1px)}.ix-chip[data-on="0"] .ix-arr{transform:rotate(-135deg)translateY(-1px)}.ix-txtbtn{cursor:pointer;font-family:var(--font-share-tech-mono);letter-spacing:.16em;color:var(--ink);background:0 0;border:0;padding:6px 2px 9px;font-size:.56rem}@supports (color:color-mix(in lab, red, red)){.ix-txtbtn{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.ix-txtbtn{transition:color .2s}.ix-txtbtn:hover{color:var(--red-g)}.ix-search{border-bottom:1px solid var(--ink);align-items:center;gap:11px;margin-bottom:10px;padding:8px 2px;display:flex}@supports (color:color-mix(in lab, red, red)){.ix-search{border-bottom:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.ix-search{transition:border-color .2s}.ix-search:focus-within{border-color:var(--red-g)}.ix-prompt{font-family:var(--font-share-tech-mono);letter-spacing:.1em;color:var(--red-g);text-shadow:0 0 8px var(--red-g);flex:none;font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.ix-prompt{text-shadow:0 0 8px color-mix(in srgb, var(--red-g) 45%, transparent)}}.ix-search input{min-width:0;color:var(--ink);font-family:var(--font-share-tech-mono);letter-spacing:.08em;caret-color:var(--red-g);background:0 0;border:0;outline:none;flex:1;font-size:.72rem}.ix-search input::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ix-search input::placeholder{color:color-mix(in srgb, var(--ink) 30%, transparent)}}.ix-search input::placeholder{letter-spacing:.12em}.ix-caret{background:var(--red-g);opacity:.85;flex:none;width:8px;height:14px;animation:1.1s step-end infinite ixBlink}.ix-search.has-text .ix-caret{display:none}@keyframes ixBlink{0%,50%{opacity:.85}51%,to{opacity:0}}.ix-clear{border:1px solid var(--ink);background:0 0;flex:none;padding:4px 9px}@supports (color:color-mix(in lab, red, red)){.ix-clear{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.ix-clear{cursor:pointer;font-family:var(--font-share-tech-mono);letter-spacing:.14em;color:var(--ink);font-size:.52rem}@supports (color:color-mix(in lab, red, red)){.ix-clear{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.ix-clear{transition:color .16s,border-color .16s}.ix-clear:hover{color:var(--red-g);border-color:var(--red-g)}@supports (color:color-mix(in lab, red, red)){.ix-clear:hover{border-color:color-mix(in srgb, var(--red-g) 45%, transparent)}}.ix-res-head{font-family:var(--font-share-tech-mono);letter-spacing:.2em;color:var(--ink);align-items:baseline;gap:14px;font-size:.56rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ix-res-head{color:color-mix(in srgb, var(--ink) 38%, transparent)}}.ix-res-head{animation:.7s cubic-bezier(.16,1,.3,1) .16s both ixRise}.ix-res-head b{font-family:var(--font-orbitron);letter-spacing:.14em;color:var(--ink);font-size:.74rem;font-weight:700}.ix-res-bar{background:var(--ink);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.ix-res-bar{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.ix-grid{grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:14px;display:grid}.ix-rec{--tc:var(--ph,var(--ink));min-height:148px;color:inherit;border:1px solid var(--tc);flex-direction:column;gap:8px;padding:15px 15px 12px 21px;text-decoration:none;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ix-rec{border:1px solid color-mix(in srgb, var(--tc) 22%, transparent)}}.ix-rec{background:linear-gradient(180deg, var(--tc), var(--tc) 62%)}@supports (color:color-mix(in lab, red, red)){.ix-rec{background:linear-gradient(180deg, color-mix(in srgb, var(--tc) 4.5%, #070a12), color-mix(in srgb, var(--tc) 1%, #05070d) 62%)}}.ix-rec{transition:border-color .2s,transform .2s,box-shadow .2s;animation:.5s cubic-bezier(.16,1,.3,1) both ixCardIn}@keyframes ixCardIn{0%{opacity:0;transform:translateY(16px)scale(.99)}}.ix-rec:before{content:"";background:linear-gradient(180deg, var(--tc), transparent 92%);width:3px;box-shadow:0 0 12px var(--tc);position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.ix-rec:before{box-shadow:0 0 12px color-mix(in srgb, var(--tc) 60%, transparent)}}.ix-rec:before{opacity:.92}.ix-rec.s-active{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.ix-rec.s-dev{--tc:var(--phd,var(--ink))}.ix-rec.s-dev:before{background:repeating-linear-gradient(180deg, var(--tc) 0 10px, transparent 10px 17px);box-shadow:none;opacity:.85}.ix-rec.s-locked{--tc:var(--pil-lock-text);border-color:var(--pil-lock-border);background:repeating-linear-gradient(180deg, var(--pil-lock-rule) 0 1px, transparent 1px 4px), linear-gradient(180deg, #070a12, #05070d 62%)}@supports (color:color-mix(in lab, red, red)){.ix-rec.s-locked{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--pil-lock-rule) 26%, transparent) 0 1px, transparent 1px 4px), linear-gradient(180deg, #070a12, #05070d 62%)}}.ix-rec.s-locked:before{background:var(--pil-lock-rule);width:1px;box-shadow:none;opacity:1}a.ix-rec:hover{border-color:var(--tc);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){a.ix-rec:hover{border-color:color-mix(in srgb, var(--tc) 60%, transparent)}}a.ix-rec:hover{box-shadow:0 12px 30px -14px var(--tc)}@supports (color:color-mix(in lab, red, red)){a.ix-rec:hover{box-shadow:0 12px 30px -14px color-mix(in srgb, var(--tc) 80%, transparent)}}a.ix-rec:focus-visible{outline:1px solid var(--tc);outline-offset:2px}a.ix-rec:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff12 50%,#0000 58%);position:absolute;inset:0;transform:translate(-110%)}a.ix-rec:hover:after{animation:.75s forwards ixSweep}@keyframes ixSweep{0%{opacity:1;transform:translate(-110%)}to{opacity:0;transform:translate(110%)}}.ix-rec-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ix-rec-type{font-family:var(--font-share-tech-mono);letter-spacing:.18em;color:var(--ink);align-items:center;gap:9px;font-size:.52rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ix-rec-type{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.ix-rec.s-locked .ix-rec-type{color:var(--pil-lock-text)}.ix-glyph{--gc:var(--tc,currentColor);flex:none;width:15px;height:15px;position:relative}.ix-glyph.is-entry{border:1.4px solid var(--gc)}.ix-glyph.is-entry:before{content:"";background:var(--gc);height:1.4px;box-shadow:0 3px 0 var(--gc), 0 6px 0 var(--gc);position:absolute;top:4px;left:3px;right:3px}.ix-glyph.is-widget:before{content:"";background:var(--gc);width:100%;height:1.4px;box-shadow:0 5px 0 var(--gc), 0 10px 0 var(--gc);position:absolute;top:3px;left:0}.ix-glyph.is-widget:after{content:"";background:var(--gc);width:4px;height:4px;box-shadow:6px 5px 0 var(--gc), -2px 10px 0 var(--gc);position:absolute;top:1px;left:4px}.ix-glyph.is-knowledge{border:1.4px solid var(--gc);border-radius:50%}.ix-glyph.is-knowledge:before{content:"";background:var(--gc);width:5px;height:5px;box-shadow:0 0 6px var(--gc);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ix-key .ix-glyph{--gc:currentColor}.ix-pill{border:1px solid var(--ink);padding:4px 9px}@supports (color:color-mix(in lab, red, red)){.ix-pill{border:1px solid color-mix(in srgb, var(--ink) 45%, transparent)}}.ix-pill{font-family:var(--font-share-tech-mono);letter-spacing:.16em;white-space:nowrap;color:var(--ink);font-size:.48rem}@supports (color:color-mix(in lab, red, red)){.ix-pill{color:color-mix(in srgb, var(--ink) 85%, transparent)}}.ix-pill.is-dev{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ix-pill.is-dev{border-color:color-mix(in srgb, var(--ink) 28%, transparent)}}.ix-pill.is-dev{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ix-pill.is-dev{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.ix-pill.is-locked{border-color:var(--pil-lock-border);color:var(--pil-lock-text)}.ix-rec-pillar{font-family:var(--font-share-tech-mono);letter-spacing:.18em;color:var(--tc);align-items:center;gap:8px;font-size:.54rem;display:flex}.ix-rec-pillar .ix-lockdot{flex:none;position:static}.ix-rec-title{font-family:var(--font-orbitron);letter-spacing:.04em;color:#fff;font-size:.9rem;font-weight:700;line-height:1.15}.ix-rec.s-locked .ix-rec-title{color:var(--pil-lock-text)}.ix-rec-desc{font-family:var(--font-share-tech-mono);letter-spacing:.04em;color:var(--ink);flex:1;font-size:.62rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.ix-rec-desc{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.ix-rec.s-locked .ix-rec-desc{color:var(--pil-lock-text)}.ix-rec-foot{font-family:var(--font-share-tech-mono);letter-spacing:.14em;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:8px;font-size:.52rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ix-rec-foot{color:color-mix(in srgb, var(--ink) 36%, transparent)}}.ix-rec-foot:before{content:"";background:var(--ink);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ix-rec-foot:before{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.ix-rec.s-locked .ix-rec-foot{color:var(--pil-lock-text)}.ix-rec.s-locked .ix-rec-foot:before{background:var(--pil-lock-rule)}@supports (color:color-mix(in lab, red, red)){.ix-rec.s-locked .ix-rec-foot:before{background:color-mix(in srgb, var(--pil-lock-rule) 55%, transparent)}}.ix-rec.s-active .ix-rec-foot:after{content:"";background-image:linear-gradient(90deg, transparent, var(--tc) 50%, transparent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ix-rec.s-active .ix-rec-foot:after{background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tc) 75%, transparent) 50%, transparent)}}.ix-rec.s-active .ix-rec-foot:after{background-repeat:no-repeat;background-size:30% 100%;animation:8s cubic-bezier(.55,0,.45,1) infinite ixCharge}@keyframes ixCharge{0%{background-position:-40% 0}to{background-position:140% 0}}.ix-open{color:var(--tc)}.ix-empty{border:1px dashed var(--ink);grid-column:1/-1;padding:44px 24px}@supports (color:color-mix(in lab, red, red)){.ix-empty{border:1px dashed color-mix(in srgb, var(--ink) 18%, transparent)}}.ix-empty{text-align:center;font-family:var(--font-share-tech-mono);letter-spacing:.14em;color:var(--ink);background:#05070d;font-size:.62rem;line-height:2.1}@supports (color:color-mix(in lab, red, red)){.ix-empty{color:color-mix(in srgb, var(--ink) 38%, transparent)}}.ix-empty b{color:var(--ink);font-weight:400}@supports (color:color-mix(in lab, red, red)){.ix-empty b{color:color-mix(in srgb, var(--ink) 68%, transparent)}}.ix-foot{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding-top:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ix-foot{border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.ix-foot{font-family:var(--font-share-tech-mono);letter-spacing:.2em;color:var(--ink);font-size:.5rem}@supports (color:color-mix(in lab, red, red)){.ix-foot{color:color-mix(in srgb, var(--ink) 30%, transparent)}}@keyframes ixRise{0%{opacity:0;transform:translateY(16px)}}@media (max-width:900px){.ix-head{flex-direction:column;align-items:flex-start}.ix-count{text-align:left;align-items:flex-start}.ix-tools{margin-left:0}}@media (max-width:560px){.ix-root{padding-left:14px;padding-right:14px}.ix-grid{grid-template-columns:1fr}.ix-rail-row{gap:14px}.ix-keys{gap:2px}.ix-key{padding:4px 7px 8px}.ix-pkey{min-width:32px;padding:4px 4px 8px}.ix-pkey-rn{display:none}.ix-pkey-code{font-size:.6rem}.ix-div{display:none}}:root[data-motion=reduced] .ix-page,:root[data-motion=reduced] .ix-field:after,:root[data-motion=reduced] .ix-dust,:root[data-motion=reduced] .ix-head,:root[data-motion=reduced] .ix-rail,:root[data-motion=reduced] .ix-res-head,:root[data-motion=reduced] .ix-rec,:root[data-motion=reduced] .ix-count-num,:root[data-motion=reduced] .ix-rule-scan,:root[data-motion=reduced] .ix-caret,:root[data-motion=reduced] .ix-rec.s-active .ix-rec-foot:after{animation:none}:root[data-motion=reduced] .ix-rec.s-active .ix-rec-foot:after{background-image:linear-gradient(90deg, transparent, var(--tc) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){:root[data-motion=reduced] .ix-rec.s-active .ix-rec-foot:after{background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tc) 60%, transparent) 50%, transparent)}}:root[data-motion=reduced] .ix-rec.s-active .ix-rec-foot:after{background-size:100% 100%}.ed-page{background:var(--bg-protocol);min-height:100dvh;color:var(--ink);--ed-lex:clamp(320px, 21vw, 430px);--ed-pad:clamp(72px, 5.5vw, 132px);--page-glow:#ff6b5b24;--page-bc:var(--red-g);position:relative}.ed-page[data-beat=probe]{--page-glow:#ffb84d1c;--page-bc:#ffb84d}.ed-page[data-beat=ledger]{--page-glow:#4da8ff1f;--page-bc:#4da8ff}.ed-page[data-beat=axiom]{--page-glow:#e8eaed12;--page-bc:#e8eaed}.ed-page[data-beat=feed]{--page-glow:#4dff7c1a;--page-bc:#4dff7c}.ed-field{z-index:0;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.ed-bloom{background:radial-gradient(ellipse 50% 55% at 50% 30%, var(--page-glow), transparent 68%);filter:blur(28px);width:min(1300px,160vw);height:76vh;transition:background 1.1s;animation:9s ease-in-out infinite edBloomBreath;position:absolute;top:-18%;left:50%;transform:translate(-50%)}@keyframes edBloomBreath{0%,to{opacity:.55}50%{opacity:1}}.ed-lattice{transform-origin:50% 40%;background-image:linear-gradient(#96b4dc17 1px,#0000 1px),linear-gradient(90deg,#96b4dc17 1px,#0000 1px);background-size:72px 72px;animation:40s linear infinite edGridDrift,9s ease-in-out infinite gridPulse;position:absolute;inset:-30%;transform:perspective(860px)rotateX(58deg);-webkit-mask-image:radial-gradient(72% 62% at 50% 42%,#000 12%,#0000 84%);mask-image:radial-gradient(72% 62% at 50% 42%,#000 12%,#0000 84%)}@keyframes edGridDrift{0%{background-position:0 0}to{background-position:0 72px}}.ed-vig{background:radial-gradient(100% 100% at 50% 36%,#0000 42%,#00000080 96%);position:absolute;inset:0}.ed-root{z-index:1;width:100%;padding:calc(var(--console-clear,118px) + 44px) 0 0;position:relative}.ed-mast{padding:0 calc(var(--ed-lex) + var(--ed-pad)) clamp(28px, 5vh, 52px) calc(54px + var(--ed-pad));flex-direction:column;gap:12px;display:flex}.ed-kick{font-family:var(--font-mono);letter-spacing:.3em;color:var(--ink);font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.ed-kick{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.ed-kick-pillar{color:var(--pil-ink,var(--pil-1))}.ed-title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:clamp(2.4rem,7vw,4.6rem);font-weight:900;line-height:.95;animation:1.1s cubic-bezier(.16,1,.3,1) both edTitleIn}@keyframes edTitleIn{0%{opacity:0;filter:blur(10px)}18%{opacity:.7}26%{opacity:.15}42%{opacity:.9;filter:blur(2px)}52%{opacity:.4}to{opacity:1;filter:blur()}}.ed-mast-meta{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:14px;font-size:.78rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ed-mast-meta{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.ed-mast-meta i{background:var(--ink);width:4px;height:4px}@supports (color:color-mix(in lab, red, red)){.ed-mast-meta i{background:color-mix(in srgb, var(--ink) 34%, transparent)}}.ed-mast-meta i{transform:rotate(45deg)}.ed-mast-frozen{border:1px solid var(--ink);padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.ed-mast-frozen{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.ed-mast-frozen{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ed-mast-frozen{color:color-mix(in srgb, var(--ink) 78%, transparent)}}.ed-edge{z-index:12;border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;align-items:center;width:54px;padding:22px 0 96px;display:flex;position:fixed;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.ed-edge{border-right:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.ed-edge{background:var(--bg-protocol)}@supports (color:color-mix(in lab, red, red)){.ed-edge{background:color-mix(in srgb, var(--bg-protocol) 75%, transparent)}}.ed-edge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ed-edge-num{font-family:var(--font-display);color:var(--pil-ink,var(--pil-1));font-size:1.3rem;font-weight:900;line-height:1}.ed-edge-label{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.42em;color:var(--pil-ink,var(--pil-1));font-size:.65rem}@supports (color:color-mix(in lab, red, red)){.ed-edge-label{color:color-mix(in srgb, var(--pil-ink,var(--pil-1)) 65%, transparent)}}.ed-edge-state{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.3em;color:var(--ink);font-size:.59rem}@supports (color:color-mix(in lab, red, red)){.ed-edge-state{color:color-mix(in srgb, var(--ink) 30%, transparent)}}.ed-doc{margin-left:54px;margin-right:var(--ed-lex);flex-direction:column;gap:clamp(56px,8vh,92px);padding-bottom:144px;display:flex;position:relative}.ed-beat{--bc:var(--red);--bcg:var(--red-g);flex-direction:column;gap:0;scroll-margin-top:20px;display:flex}.ed-band{padding:24px var(--ed-pad) 22px;background:linear-gradient(90deg, var(--bc), var(--bc) 65%, transparent);justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ed-band{background:linear-gradient(90deg, color-mix(in srgb, var(--bc) 50%, transparent), color-mix(in srgb, var(--bc) 6%, transparent) 65%, transparent)}}.ed-band{border-top:1px solid var(--bcg)}@supports (color:color-mix(in lab, red, red)){.ed-band{border-top:1px solid color-mix(in srgb, var(--bcg) 40%, transparent)}}.ed-band{border-bottom:1px solid var(--bcg)}@supports (color:color-mix(in lab, red, red)){.ed-band{border-bottom:1px solid color-mix(in srgb, var(--bcg) 18%, transparent)}}.ed-band-id{align-items:flex-end;gap:24px;display:flex}.ed-band-num{font-family:var(--font-display);color:var(--bcg);font-size:3.4rem;font-weight:900;line-height:.85}@supports (color:color-mix(in lab, red, red)){.ed-band-num{color:color-mix(in srgb, var(--bcg) 42%, transparent)}}.ed-band-kick{font-family:var(--font-mono);letter-spacing:.28em;color:var(--bcg);padding-bottom:8px;font-size:.65rem}.ed-band-name{font-family:var(--font-display);color:#fff;text-shadow:0 0 26px var(--bcg);font-size:2.35rem;font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.ed-band-name{text-shadow:0 0 26px color-mix(in srgb, var(--bcg) 40%, transparent)}}.ed-band-meta{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink);gap:26px;padding-bottom:8px;font-size:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ed-band-meta{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.ed-band-state{color:var(--bcg)}.ed-sheet{padding:26px var(--ed-pad) 0;flex-direction:column;gap:18px;display:flex}.ed-block{align-items:baseline;gap:34px;scroll-margin-top:24px;display:flex}.ed-block>*+*{flex:auto;min-width:0}.ed-block-label{text-align:right;width:clamp(158px,13vw,240px);font-family:var(--font-mono);letter-spacing:.2em;color:var(--bcg);flex:none;padding-top:6px;font-size:.71rem;transition:color .16s}.ed-block.is-live .ed-block-label{color:#fff}.ed-body{flex-direction:column;gap:13px;max-width:108ch;display:flex}.ed-body p,.ed-dir-body p,.ed-ops li{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);font-size:clamp(.94rem,.88rem + .11vw,1.02rem);line-height:1.85}@supports (color:color-mix(in lab, red, red)){.ed-body p,.ed-dir-body p,.ed-ops li{color:color-mix(in srgb, var(--ink) 76%, transparent)}}.ed-lead{color:var(--ink)!important;font-size:clamp(1.06rem,.99rem + .12vw,1.15rem)!important}.ed-term{color:var(--bcg);border-bottom:1px dotted var(--bcg)}@supports (color:color-mix(in lab, red, red)){.ed-term{border-bottom:1px dotted color-mix(in srgb, var(--bcg) 55%, transparent)}}.ed-term{cursor:help;white-space:nowrap;outline:none}.ed-term i{vertical-align:super;margin-left:1px;font-size:.9em;font-style:normal}.ed-term.is-live,.ed-term:focus-visible{background:var(--bcg)}@supports (color:color-mix(in lab, red, red)){.ed-term.is-live,.ed-term:focus-visible{background:color-mix(in srgb, var(--bcg) 16%, transparent)}}.ed-q-prompt{color:#fff!important;font-size:clamp(1.05rem,.98rem + .12vw,1.14rem)!important}.ed-ledger{max-width:760px;margin:0}.ed-ledger-cap{font-family:var(--font-mono);letter-spacing:.14em;color:var(--bcg);align-items:center;gap:10px;padding-bottom:12px;font-size:.7rem;display:flex}.ed-ledger-cap .ed-term{text-transform:uppercase}.ed-ledger-sig{background:var(--bcg);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.4s ease-in-out infinite edSigPulse}@keyframes edSigPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--bcg) 45%, transparent)}50%{box-shadow:0 0 0 6px #0000}}.ed-ledger-noise{font-family:var(--font-mono);letter-spacing:.14em;word-break:break-all;-webkit-user-select:none;user-select:none;font-size:.8rem;line-height:1.45;animation:7s ease-in-out infinite edLedgerBreath}@keyframes edLedgerBreath{0%,to{opacity:.38}50%{opacity:1}}.ed-ledger-noise .g0{color:var(--bcg)}@supports (color:color-mix(in lab, red, red)){.ed-ledger-noise .g0{color:color-mix(in srgb, var(--bcg) 22%, transparent)}}.ed-ledger-noise .g1{color:var(--bcg)}@supports (color:color-mix(in lab, red, red)){.ed-ledger-noise .g1{color:color-mix(in srgb, var(--bcg) 46%, transparent)}}.ed-ledger-noise .g2{color:var(--bcg)}@supports (color:color-mix(in lab, red, red)){.ed-ledger-noise .g2{color:color-mix(in srgb, var(--bcg) 80%, transparent)}}.ed-ledger-noise .fk{animation:4.6s steps(2,jump-none) infinite edCellFk}@keyframes edCellFk{0%,to{opacity:1}12%{opacity:.25}24%{opacity:1}61%{opacity:.4}70%{opacity:1}}.ed-ledger-noise .fl{animation:7.5s step-end infinite edCellFl}@keyframes edCellFl{0%,96%,to{color:inherit;text-shadow:none}97%,99%{color:#fff;text-shadow:0 0 8px var(--bcg)}}.ed-ledger-note{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.ed-ledger-note{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.ed-ledger-note{padding-top:12px}.ed-sealed{flex-direction:column;max-width:580px;margin:4px 0;padding:0;list-style:none;display:flex}.ed-sealed li{border-top:1px solid var(--ink);align-items:center;gap:12px;padding:12px 2px;display:flex}@supports (color:color-mix(in lab, red, red)){.ed-sealed li{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.ed-sealed li{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink);font-size:.82rem}.ed-sealed li:last-child{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.ed-sealed li:last-child{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.ed-sealed em{letter-spacing:.14em;color:var(--bcg);margin-left:auto;font-size:.68rem;font-style:normal}.ed-lock{border:1px solid var(--bcg);border-radius:1px;flex-shrink:0;width:9px;height:8px;position:relative}.ed-lock:before{content:"";border:1px solid var(--bcg);border-bottom:0;border-radius:3px 3px 0 0;height:4px;position:absolute;top:-4px;left:1px;right:1px}.ed-directive{border-left:2px solid var(--bcg);background:linear-gradient(90deg, var(--bcg), transparent 70%);padding:20px 0 20px 26px;position:relative}@supports (color:color-mix(in lab, red, red)){.ed-directive{background:linear-gradient(90deg, color-mix(in srgb, var(--bcg) 5%, transparent), transparent 70%)}}.ed-dir-tag{font-family:var(--font-mono);letter-spacing:.26em;color:var(--bcg);flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:14px;font-size:.76rem;display:flex}.ed-dir-origin{letter-spacing:.2em;color:var(--ink);font-size:.62rem;font-style:normal}@supports (color:color-mix(in lab, red, red)){.ed-dir-origin{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.ed-dir-law{font-family:var(--font-display);color:#fff;max-width:34ch;text-shadow:0 0 30px var(--bcg);margin-bottom:18px;font-size:clamp(1.15rem,2.6vw,1.75rem);font-weight:700;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.ed-dir-law{text-shadow:0 0 30px color-mix(in srgb, var(--bcg) 26%, transparent)}}.ed-dir-body{flex-direction:column;gap:12px;max-width:70ch;display:flex}.ed-ops{counter-reset:op;flex-direction:column;margin:2px 0;padding:0;list-style:none;display:flex}.ed-ops li{counter-increment:op;border-top:1px solid var(--ink);padding:12px 0 12px 44px;position:relative}@supports (color:color-mix(in lab, red, red)){.ed-ops li{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.ed-ops li:last-child{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.ed-ops li:last-child{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.ed-ops li:before{content:"0" counter(op);font-family:var(--font-display);color:var(--bcg);font-size:.9rem;font-weight:700;position:absolute;top:12px;left:2px}.ed-slots{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;max-width:760px;margin:4px 0;padding:0;list-style:none;display:grid}.ed-slots li{border:1px dashed var(--ink);flex-direction:column;gap:4px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ed-slots li{border:1px dashed color-mix(in srgb, var(--ink) 14%, transparent)}}.ed-slots li{font-family:var(--font-mono)}.ed-slots span{letter-spacing:.18em;color:var(--ink);font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.ed-slots span{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.ed-slots em{letter-spacing:.12em;color:var(--ink);font-size:.72rem;font-style:normal}@supports (color:color-mix(in lab, red, red)){.ed-slots em{color:color-mix(in srgb, var(--ink) 22%, transparent)}}.ed-status{border:1px solid var(--bcg)}@supports (color:color-mix(in lab, red, red)){.ed-status{border:1px solid color-mix(in srgb, var(--bcg) 26%, transparent)}}.ed-status{background:linear-gradient(180deg, var(--bcg), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.ed-status{background:linear-gradient(180deg, color-mix(in srgb, var(--bcg) 4%, transparent), transparent 60%)}}.ed-status{max-width:620px;padding:20px 22px 22px}.ed-status dl{flex-direction:column;margin:0 0 18px;display:flex}.ed-status dl>div{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.ed-status dl>div{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.ed-status dt{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink);font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.ed-status dt{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.ed-status dd{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink);text-align:right;margin:0;font-size:.78rem}.ed-status dd.is-live{color:var(--bcg)}.ed-tracker{font-family:var(--font-display);letter-spacing:.1em;color:var(--bcg);border:1px solid var(--bcg);align-items:center;gap:10px;padding:14px 26px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .18s,box-shadow .18s,color .18s;display:inline-flex}.ed-tracker i{font-size:.7em;font-style:normal}.ed-tracker:hover,.ed-tracker:focus-visible{background:var(--bcg)}@supports (color:color-mix(in lab, red, red)){.ed-tracker:hover,.ed-tracker:focus-visible{background:color-mix(in srgb, var(--bcg) 12%, transparent)}}.ed-tracker:hover,.ed-tracker:focus-visible{box-shadow:0 0 30px -6px var(--bcg)}@supports (color:color-mix(in lab, red, red)){.ed-tracker:hover,.ed-tracker:focus-visible{box-shadow:0 0 30px -6px color-mix(in srgb, var(--bcg) 55%, transparent)}}.ed-tracker:hover,.ed-tracker:focus-visible{color:#fff}.ed-foot{margin:0 var(--ed-pad);border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.ed-foot{border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.ed-foot{padding-top:22px}.ed-foot-know{font-family:var(--font-mono);letter-spacing:.14em;color:#45d9d08c;align-items:center;gap:10px;font-size:.8rem;display:inline-flex}.ed-foot-know em{letter-spacing:.16em;color:#45d9d073;border:1px solid #45d9d047;padding:3px 8px;font-size:.62rem;font-style:normal}.ed-foot-sig{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink);font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.ed-foot-sig{color:color-mix(in srgb, var(--ink) 34%, transparent)}}:root{--gate:96px;--gate-gap:150px}.ed-lex{z-index:12;width:var(--ed-lex);border-left:1px solid var(--ink);flex-direction:column;display:flex;position:fixed;top:0;bottom:88px;right:0}@supports (color:color-mix(in lab, red, red)){.ed-lex{border-left:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.ed-lex{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding-top:var(--console-clear,118px);background:#060709d1}.ed-lex-head{border-bottom:1px solid var(--ink);padding:20px 20px 16px;position:relative}@supports (color:color-mix(in lab, red, red)){.ed-lex-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.ed-lex-cap{font-family:var(--font-mono);letter-spacing:.26em;color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;font-size:.59rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ed-lex-cap{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.ed-lex-cap span{color:var(--page-bc)}.ed-lex-sub{font-family:var(--font-mono);color:var(--ink);font-size:.68rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.ed-lex-sub{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.ed-lex-sub{padding-top:9px}.ed-lex-close{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink);padding:6px 10px;font-size:.62rem;display:none;position:absolute;top:14px;right:16px}@supports (color:color-mix(in lab, red, red)){.ed-lex-close{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.ed-lex-close{border:1px solid var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.ed-lex-close{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.ed-lex-close{cursor:pointer}.ed-lex-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ed-lex-empty{text-align:center;font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink);padding:28px 20px;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.ed-lex-empty{color:color-mix(in srgb, var(--ink) 30%, transparent)}}.ed-lex-card{border-bottom:1px solid var(--ink);padding:16px 20px}@supports (color:color-mix(in lab, red, red)){.ed-lex-card{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.ed-lex-card{border-left:2px solid #0000}.ed-lex-card.is-live{background:var(--page-bc)}@supports (color:color-mix(in lab, red, red)){.ed-lex-card.is-live{background:color-mix(in srgb, var(--page-bc) 7%, transparent)}}.ed-lex-card.is-live{border-left-color:var(--page-bc)}.ed-lex-term{font-family:var(--font-mono);letter-spacing:.08em;color:var(--page-bc);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;font-size:.82rem;display:flex}.ed-lex-term i{vertical-align:super;font-size:.85em;font-style:normal}.ed-lex-term em{letter-spacing:.2em;color:var(--ink);flex:none;padding:2px 6px;font-size:.53rem;font-style:normal}@supports (color:color-mix(in lab, red, red)){.ed-lex-term em{color:color-mix(in srgb, var(--ink) 35%, transparent)}}.ed-lex-term em{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.ed-lex-term em{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.ed-lex-term em.is-t2{color:#45d9d0bf;border-color:#45d9d04d}.ed-lex-def{font-family:var(--font-mono);color:var(--ink);font-size:.74rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.ed-lex-def{color:color-mix(in srgb, var(--ink) 68%, transparent)}}.ed-lex-k{font-family:var(--font-mono);letter-spacing:.12em;color:#45d9d0;border:1px solid #45d9d047;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding:8px 10px;font-size:.65rem;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.ed-lex-k:hover,.ed-lex-k:focus-visible{background:#45d9d014;border-color:#45d9d0}.ed-lex-k.is-sealed{color:var(--ink);flex-direction:column;align-items:flex-start;gap:5px}@supports (color:color-mix(in lab, red, red)){.ed-lex-k.is-sealed{color:color-mix(in srgb, var(--ink) 35%, transparent)}}.ed-lex-k.is-sealed{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ed-lex-k.is-sealed{border-color:color-mix(in srgb, var(--ink) 12%, transparent)}}.ed-lex-k.is-sealed{cursor:default}.ed-lex-k.is-sealed:hover{border-color:var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.ed-lex-k.is-sealed:hover{border-color:color-mix(in srgb, var(--ink) 12%, transparent)}}.ed-lex-k.is-sealed em{letter-spacing:.16em;font-size:.53rem;font-style:normal}.ed-lex-carried{padding:16px 20px 10px}.ed-lex-carried .ed-lex-cap{color:var(--ink);padding-bottom:12px}@supports (color:color-mix(in lab, red, red)){.ed-lex-carried .ed-lex-cap{color:color-mix(in srgb, var(--ink) 32%, transparent)}}.ed-lex-row{border-left:2px solid #0000;align-items:baseline;gap:10px;margin-left:-8px;padding:4px 0 4px 6px;display:flex}.ed-lex-row+.ed-lex-row{margin-top:5px}.ed-lex-row.is-live{background:var(--page-bc)}@supports (color:color-mix(in lab, red, red)){.ed-lex-row.is-live{background:color-mix(in srgb, var(--page-bc) 7%, transparent)}}.ed-lex-row.is-live{border-left-color:var(--page-bc)}.ed-lex-row>span:first-child{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);flex:none;font-size:.74rem}@supports (color:color-mix(in lab, red, red)){.ed-lex-row>span:first-child{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.ed-lex-row>span:first-child i{vertical-align:super;font-size:.85em;font-style:normal}.ed-lex-row>span:last-child{-webkit-line-clamp:2;font-family:var(--font-mono);color:var(--ink);-webkit-box-orient:vertical;font-size:.68rem;line-height:1.6;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ed-lex-row>span:last-child{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.ed-lex-foot{border-top:1px solid var(--ink);flex-direction:column;flex:none;gap:9px;padding:14px 20px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ed-lex-foot{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.ed-lex-count{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink);justify-content:space-between;align-items:center;font-size:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ed-lex-count{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.ed-lex-count span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ed-lex-count span{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.ed-lex-open{font-family:var(--font-mono);letter-spacing:.12em;color:#45d9d0d9;cursor:pointer;background:0 0;border:1px solid #45d9d047;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.68rem;transition:background .16s,border-color .16s,color .16s;display:flex}.ed-lex-open:hover,.ed-lex-open:focus-visible{color:#45d9d0;background:#45d9d014;border-color:#45d9d0}.ed-lexfull{width:min(760px,100vw - 40px);max-height:min(80dvh,900px);color:var(--ink);border:1px solid var(--ink);background:#07090d;margin:auto;padding:0}@supports (color:color-mix(in lab, red, red)){.ed-lexfull{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.ed-lexfull{overflow:hidden}.ed-lexfull::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030407b8}.ed-lexfull[open]{flex-direction:column;display:flex}.ed-lexfull-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.ed-lexfull-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.ed-lexfull-head .ed-lex-cap{flex:1}.ed-lexfull-x{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink);flex:none;padding:7px 12px;font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.ed-lexfull-x{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.ed-lexfull-x{border:1px solid var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.ed-lexfull-x{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.ed-lexfull-x{cursor:pointer}.ed-lexfull-x:hover,.ed-lexfull-x:focus-visible{color:var(--ink);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ed-lexfull-x:hover,.ed-lexfull-x:focus-visible{border-color:color-mix(in srgb, var(--ink) 40%, transparent)}}.ed-lexfull-body{flex:auto;min-height:0;overflow-y:auto}.ed-lexfull-grp{--page-bc:var(--red-g)}.ed-lexfull-grp.is-probe{--page-bc:#ffb84d}.ed-lexfull-grp.is-ledger{--page-bc:#4da8ff}.ed-lexfull-grp.is-axiom{--page-bc:#e8eaed}.ed-lexfull-grp.is-feed{--page-bc:#4dff7c}.ed-lexfull-grp-cap{font-family:var(--font-mono);letter-spacing:.24em;color:var(--page-bc);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 22px 10px;font-size:.62rem;display:flex}.ed-lexfull-grp-cap span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ed-lexfull-grp-cap span{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.ed-tape{z-index:13;border-top:1px solid var(--ink);background:linear-gradient(#0a0d15eb,#05070c);align-items:center;gap:26px;height:88px;padding:0 30px;display:flex;position:fixed;bottom:0;left:54px;right:0}@supports (color:color-mix(in lab, red, red)){.ed-tape{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.ed-tape-pos{flex-direction:column;flex:none;gap:5px;width:150px;display:flex}.ed-tape-pos span{font-family:var(--font-mono);letter-spacing:.26em;color:var(--ink);font-size:.56rem}@supports (color:color-mix(in lab, red, red)){.ed-tape-pos span{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.ed-tape-pos strong{font-family:var(--font-display);letter-spacing:.08em;color:var(--page-bc);font-size:.88rem;font-weight:700}.ed-tape-track{flex:1;align-items:flex-end;gap:4px;min-width:0;display:flex}.ed-tape-seg{--sc:var(--red);--scg:var(--red-g);flex-direction:column;gap:6px;min-width:0;display:flex}.ed-tape-seg.is-probe{--sc:#8a5a0f;--scg:#ffb84d}.ed-tape-seg.is-ledger{--sc:#1b4f72;--scg:#4da8ff}.ed-tape-seg.is-axiom{--sc:#7a7f87;--scg:#e8eaed}.ed-tape-seg.is-feed{--sc:#1e8a3c;--scg:#4dff7c}.ed-tape-ticks{gap:2px;display:flex}.ed-tape-ticks a{background:var(--ink);flex:1;min-width:0;height:14px}@supports (color:color-mix(in lab, red, red)){.ed-tape-ticks a{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.ed-tape-ticks a{transition:background .2s,box-shadow .2s,height .2s}.ed-tape-seg.is-past .ed-tape-ticks a{background:var(--sc)}@supports (color:color-mix(in lab, red, red)){.ed-tape-seg.is-past .ed-tape-ticks a{background:color-mix(in srgb, var(--sc) 85%, transparent)}}.ed-tape-seg.is-live .ed-tape-ticks a{background:var(--scg);height:22px}@supports (color:color-mix(in lab, red, red)){.ed-tape-seg.is-live .ed-tape-ticks a{background:color-mix(in srgb, var(--scg) 22%, transparent)}}.ed-tape-seg.is-live .ed-tape-ticks a.is-read{background:var(--scg)}.ed-tape-seg.is-live .ed-tape-ticks a.is-here{background:var(--scg);box-shadow:0 0 14px var(--scg)}@supports (color:color-mix(in lab, red, red)){.ed-tape-seg.is-live .ed-tape-ticks a.is-here{box-shadow:0 0 14px color-mix(in srgb, var(--scg) 90%, transparent)}}.ed-tape-ticks a:hover,.ed-tape-ticks a:focus-visible{background:#fff;outline:none}.ed-tape-cap{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink);font-size:.53rem}@supports (color:color-mix(in lab, red, red)){.ed-tape-cap{color:color-mix(in srgb, var(--ink) 35%, transparent)}}.ed-tape-cap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ed-tape-seg.is-live .ed-tape-cap{color:var(--scg)}.ed-tape-access{flex:none;align-items:center;gap:10px;display:flex}.ed-tape-track-btn{font-family:var(--font-mono);letter-spacing:.12em;color:#4dff7c;border:1px solid #4dff7c59;align-items:center;gap:8px;padding:10px 13px;font-size:.68rem;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.ed-tape-track-btn:hover,.ed-tape-track-btn:focus-visible{background:#4dff7c14;border-color:#4dff7c}.ed-tape-lex{font-family:var(--font-mono);letter-spacing:.12em;color:#45d9d0d9;cursor:pointer;background:0 0;border:1px solid #45d9d047;align-items:center;padding:10px 13px;font-size:.68rem;display:none}.ed-tape-lex[aria-expanded=true]{color:#45d9d0;background:#45d9d01a;border-color:#45d9d0}.ed-page.is-js .ed-rev{opacity:0;transform:translateY(16px)}.ed-page.is-js .ed-rev.in{opacity:1;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:none}@media (max-width:1180px){.ed-mast{padding-right:var(--ed-pad)}.ed-doc{margin-right:0}.ed-lex{border-left:0;border-top:1px solid var(--ink);width:100%;max-height:62dvh;padding-top:0;top:auto;bottom:88px}@supports (color:color-mix(in lab, red, red)){.ed-lex{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.ed-lex{transition:transform .3s cubic-bezier(.16,1,.3,1);transform:translateY(calc(100% + 88px))}.ed-lex.is-open{transform:none}.ed-lex-close,.ed-tape-lex{display:flex}.ed-lex-head{padding-right:96px}}@media (max-width:900px){.ed-edge{display:none}.ed-doc{margin-left:0}.ed-tape{gap:16px;padding:0 16px;left:0}.ed-mast{padding-left:20px;padding-right:20px}.ed-band{padding:18px 20px 16px}.ed-band-num{font-size:2.4rem}.ed-band-name{font-size:1.7rem}.ed-sheet{padding:20px 20px 0}.ed-block{flex-direction:column;gap:10px}.ed-block-label{text-align:left;width:auto;padding-top:0}.ed-tape-pos,.ed-tape-cap{display:none}}@media (max-width:560px){.ed-band{flex-direction:column;align-items:flex-start;gap:12px}.ed-band-meta{padding-bottom:0}.ed-directive{padding-left:16px}.ed-tape-access .ed-tape-lex{display:none}}:root[data-motion=reduced] .ed-tape-ticks a{transition:none}:root[data-motion=reduced] .ed-tape-seg.is-live .ed-tape-ticks a.is-here{box-shadow:inset 0 2px #fff}:root[data-motion=reduced] .ed-lex{transition:none}:root[data-motion=reduced] .ed-bloom,:root[data-motion=reduced] .ed-title,:root[data-motion=reduced] .ed-lattice,:root[data-motion=reduced] .ed-ledger-sig,:root[data-motion=reduced] .ed-ledger-noise,:root[data-motion=reduced] .ed-ledger-noise .fk,:root[data-motion=reduced] .ed-ledger-noise .fl{animation:none}:root[data-motion=reduced] .ed-lattice{opacity:.6}:root[data-motion=reduced] .ed-ledger-noise{opacity:.8}:root[data-motion=reduced] .ed-page.is-js .ed-rev{opacity:1;transform:none}.pi-field{place-self:stretch stretch;place-items:center;min-height:0;display:grid;position:relative}.pi-field>.pi-surface,.pi-field>.ouui-empty{z-index:1;grid-area:1/1;position:relative}.pi-stack{z-index:1;flex-direction:column;grid-area:1/1;place-self:stretch stretch;min-width:0;min-height:0;display:flex;position:relative}.pi-stack>.pi-surface{flex:1 0 auto}.pi-stack>.ouui-empty{margin:auto}.pi-floor{pointer-events:none;z-index:0;grid-area:1/1;position:absolute;inset:0;overflow:hidden}.pi-floor-grid{--floor-tile:76px;opacity:.42;transform-origin:50% calc(100% - min(60%,700px));position:absolute;inset:-30% -30% max(-30%,66% - 700px);transform:perspective(860px)rotateX(58deg);-webkit-mask-image:radial-gradient(74% 74% at 50% 53%,#000 10%,#0000 82%);mask-image:radial-gradient(74% 74% at 50% 53%,#000 10%,#0000 82%)}.pi-floor-grid:before{content:"";inset:calc(-1 * var(--floor-tile)) 0;background-image:linear-gradient(var(--ph,var(--ink)) 1px, transparent 1px), linear-gradient(90deg, var(--ph,var(--ink)) 1px, transparent 1px);position:absolute}@supports (color:color-mix(in lab, red, red)){.pi-floor-grid:before{background-image:linear-gradient(color-mix(in srgb, var(--ph,var(--ink)) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ph,var(--ink)) 14%, transparent) 1px, transparent 1px)}}.pi-floor-grid:before{background-size:var(--floor-tile) var(--floor-tile);animation:40s linear infinite floorDrift}.pi-floor-bloom{filter:blur(46px);opacity:.18;background:radial-gradient(ellipse at center, var(--ph,var(--ink)) 0%, transparent 68%);border-radius:50%;width:min(1100px,150vw);height:min(520px,58vh);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.pi-floor-bloom{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--ph,var(--ink)) 42%, transparent) 0%, transparent 68%)}}.pi-floor-horizon{background:linear-gradient(90deg, transparent, var(--ph,var(--ink)) 22%, var(--ph,var(--ink)) 50%, var(--ph,var(--ink)) 78%, transparent);height:1px;position:absolute;top:40%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.pi-floor-horizon{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ph,var(--ink)) 26%, transparent) 22%, color-mix(in srgb, var(--ph,var(--ink)) 40%, transparent) 50%, color-mix(in srgb, var(--ph,var(--ink)) 26%, transparent) 78%, transparent)}}.pi-floor-horizon{opacity:.42}.pih{background:var(--bg-protocol);flex-direction:column;place-self:stretch stretch;width:100%;display:flex;position:relative;overflow:clip}.pih:after{content:"";z-index:9;pointer-events:none;opacity:.4;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000004d 2px 3px);position:absolute;inset:0}.pih-bar{border-bottom:1px solid var(--ink);flex:none;align-items:stretch;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pih-bar{border-bottom:1px solid color-mix(in srgb, var(--ink) 13%, transparent)}}.pih-bar{background:linear-gradient(90deg, var(--ph), var(--bg-protocol) 62%)}@supports (color:color-mix(in lab, red, red)){.pih-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--ph) 9%, var(--bg-protocol)), var(--bg-protocol) 62%)}}.pih-bar-numeral{border-right:1px solid var(--ph);flex:none;justify-content:center;align-items:center;width:96px;display:flex}@supports (color:color-mix(in lab, red, red)){.pih-bar-numeral{border-right:1px solid color-mix(in srgb, var(--ph) 30%, transparent)}}.pih-bar-numeral{background:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pih-bar-numeral{background:color-mix(in srgb, var(--ph) 11%, transparent)}}.pih-bar-numeral{font-family:var(--font-orbitron);color:var(--ph);text-shadow:0 0 24px var(--ph);font-size:2.35rem;font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.pih-bar-numeral{text-shadow:0 0 24px color-mix(in srgb, var(--ph) 45%, transparent)}}.pih-bar-body{flex:1;align-items:center;gap:22px;min-width:0;padding:16px 22px;display:flex}.pih-bar-eyebrow{font-family:var(--font-share-tech-mono);letter-spacing:.3em;color:var(--ink);font-size:.53rem;display:block}@supports (color:color-mix(in lab, red, red)){.pih-bar-eyebrow{color:color-mix(in srgb, var(--ink) 36%, transparent)}}.pih-bar-name{font-family:var(--font-orbitron);letter-spacing:.18em;color:var(--ink);margin-top:6px;font-size:1.76rem;font-weight:900;display:block}.pih-bar-cells{background:var(--ink);align-items:stretch;gap:1px;margin-left:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.pih-bar-cells{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.pih-bar-cell{background:var(--bg-protocol);flex-direction:column;align-items:center;gap:4px;min-width:78px;padding:8px 12px;display:flex}.pih-bar-cell dd{font-family:var(--font-orbitron);white-space:nowrap;color:var(--ink);font-size:.88rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.pih-bar-cell dd{color:color-mix(in srgb, var(--ink) 88%, transparent)}}.pih-bar-cell dd.is-hue{color:var(--ph)}.pih-bar-cell dt{font-family:var(--font-share-tech-mono);letter-spacing:.22em;color:var(--ink);font-size:.47rem}@supports (color:color-mix(in lab, red, red)){.pih-bar-cell dt{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pih-bar-rule{background:linear-gradient(90deg, var(--ph), var(--ph) 46%, transparent 74%);height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pih-bar-rule{background:linear-gradient(90deg, var(--ph), color-mix(in srgb, var(--ph) 10%, transparent) 46%, transparent 74%)}}.pih-bar-rule i{opacity:.65;background-image:linear-gradient(90deg,#0000,#fff 50%,#0000);background-repeat:no-repeat;background-size:16% 100%;animation:9s cubic-bezier(.55,0,.45,1) infinite pihCharge;position:absolute;inset:0}@keyframes pihCharge{0%{background-position:-40% 0}to{background-position:140% 0}}.pih-floor{flex:1 0 auto;grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr);min-height:840px;display:grid;position:relative}.pih-grid{pointer-events:none;opacity:.4;--floor-tile:58px;transform-origin:50% calc(100% - min(76%,760px));transition:opacity .24s;position:absolute;inset:-20% -20% max(-20%,86.4% - 760px);transform:perspective(1000px)rotateX(68deg);-webkit-mask-image:radial-gradient(80% 61% at 50% 36%,#000 4%,#0000 76%);mask-image:radial-gradient(80% 61% at 50% 36%,#000 4%,#0000 76%)}.pih-grid:before{content:"";inset:calc(-1 * var(--floor-tile)) 0;background-image:linear-gradient(var(--ph) 1px, transparent 1px), linear-gradient(90deg, var(--ph) 1px, transparent 1px);position:absolute}@supports (color:color-mix(in lab, red, red)){.pih-grid:before{background-image:linear-gradient(color-mix(in srgb, var(--ph) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ph) 7%, transparent) 1px, transparent 1px)}}.pih-grid:before{background-size:var(--floor-tile) var(--floor-tile);animation:34s linear infinite floorDrift}.pih-floor.is-open .pih-grid{opacity:.28}.pih-bay{flex-direction:column;padding:24px 24px 24px 28px;transition:opacity .24s;display:flex;position:relative}.pih-bay.is-left{border-right:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.pih-bay.is-left{border-right:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.pih-bay.is-right{padding:24px 28px 24px 24px}.pih-bay.is-right .pih-bay-label{text-align:right}.pih-floor.is-open .pih-bay{opacity:.32}.pih-bay-label{font-family:var(--font-share-tech-mono);letter-spacing:.3em;color:var(--ink);font-size:.53rem}@supports (color:color-mix(in lab, red, red)){.pih-bay-label{color:color-mix(in srgb, var(--ink) 26%, transparent)}}.pih-bay-empty{flex:1;place-items:center;min-height:0;display:grid}.pih-bay-empty>div{text-align:center;max-width:44ch}.pih-bay-mark{border:1px dashed var(--ink);width:34px;height:34px;margin:0 auto;display:block}@supports (color:color-mix(in lab, red, red)){.pih-bay-mark{border:1px dashed color-mix(in srgb, var(--ink) 16%, transparent)}}.pih-bay-mark{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.pih-bay-title{font-family:var(--font-orbitron);letter-spacing:.26em;color:var(--ink);margin-top:16px;font-size:.71rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pih-bay-title{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pih-bay-note{font-family:var(--font-share-tech-mono);letter-spacing:.1em;color:var(--ink);margin-top:10px;font-size:.59rem;line-height:1.9}@supports (color:color-mix(in lab, red, red)){.pih-bay-note{color:color-mix(in srgb, var(--ink) 30%, transparent)}}.pih-spine{border-right:1px solid var(--ink);flex-direction:column;align-items:center;padding:22px 0 24px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pih-spine{border-right:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.pih-spine{background:linear-gradient(180deg, var(--ph), transparent 42%)}@supports (color:color-mix(in lab, red, red)){.pih-spine{background:linear-gradient(180deg, color-mix(in srgb, var(--ph) 5%, transparent), transparent 42%)}}.pih-dial-label{font-family:var(--font-share-tech-mono);letter-spacing:.3em;color:var(--ink);font-size:.53rem}@supports (color:color-mix(in lab, red, red)){.pih-dial-label{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pih-dial-label.mt{margin-top:14px}.pih-dial{overflow:visible}.pih-dial-seg{width:150px;height:150px;margin-top:10px}.pih-dial-cycle{width:168px;height:168px;margin-top:8px}.pih-dial-foot{text-align:center;font-family:var(--font-share-tech-mono);letter-spacing:.22em;color:var(--ink);margin-top:8px;font-size:.53rem;line-height:1.9}@supports (color:color-mix(in lab, red, red)){.pih-dial-foot{color:color-mix(in srgb, var(--ink) 36%, transparent)}}.pih-tie{background:linear-gradient(180deg, var(--ph), var(--ink));width:1px;height:24px;margin-top:16px;display:block}@supports (color:color-mix(in lab, red, red)){.pih-tie{background:linear-gradient(180deg, color-mix(in srgb, var(--ph) 40%, transparent), color-mix(in srgb, var(--ink) 10%, transparent))}}.pih-bezel{transform-box:fill-box;transform-origin:50%;animation:200s linear infinite pihSpin}@keyframes pihSpin{to{transform:rotate(360deg)}}.pih-seg-arc.is-open{stroke:var(--ph);filter:drop-shadow(0 0 14px var(--ph))}@supports (color:color-mix(in lab, red, red)){.pih-seg-arc.is-open{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--ph) 75%, transparent))}}.pih-seg-arc.is-sealed{stroke:var(--pil-lock-rule)}.pih-seg-count{font-family:var(--font-orbitron);fill:var(--ink);text-anchor:middle;font-size:34px;font-weight:900}.pih-seg-top,.pih-seg-bottom{font-family:var(--font-share-tech-mono);letter-spacing:2.4px;text-anchor:middle;font-size:8px}.pih-seg-top{fill:var(--ph)}.pih-seg-bottom{fill:var(--pil-lock-text)}.pih-cyc-arc{stroke:var(--ph);filter:drop-shadow(0 0 11px var(--ph))}@supports (color:color-mix(in lab, red, red)){.pih-cyc-arc{filter:drop-shadow(0 0 11px color-mix(in srgb, var(--ph) 55%, transparent))}}.pih-cyc-rest{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pih-cyc-rest{stroke:color-mix(in srgb, var(--ink) 16%, transparent)}}.pih-cyc-charge{stroke:#fff;opacity:.8;animation:7s cubic-bezier(.55,0,.45,1) infinite pihArcRun}@keyframes pihArcRun{0%{stroke-dashoffset:0}to{stroke-dashoffset:-402px}}.pih-day.is-complete{fill:var(--ph)}.pih-day.is-partial{fill:var(--bg-protocol);stroke:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pih-day.is-partial{stroke:color-mix(in srgb, var(--ph) 80%, var(--ink))}}.pih-day.is-partial{stroke-width:1.8px}.pih-day.is-unanswered{fill:var(--pil-lock-rule)}.pih-day.is-today{fill:#fff;filter:drop-shadow(0 0 10px #fff)}.pih-day.is-future{fill:var(--pil-lock-border)}.pih-cyc-label{font-family:var(--font-share-tech-mono);letter-spacing:2.4px;text-anchor:middle;fill:var(--ink);font-size:8px}@supports (color:color-mix(in lab, red, red)){.pih-cyc-label{fill:color-mix(in srgb, var(--ink) 36%, transparent)}}.pih-cyc-pct{font-family:var(--font-orbitron);text-anchor:middle;fill:var(--ph);font-size:26px;font-weight:900}.pih-control{width:100%;margin-top:auto;padding:0 24px}.pih-segments-btn{cursor:pointer;width:100%;font-family:var(--font-share-tech-mono);letter-spacing:.28em;color:var(--ph);border:1px solid var(--ph);justify-content:center;align-items:center;gap:10px;padding:14px 0;font-size:.71rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pih-segments-btn{border:1px solid color-mix(in srgb, var(--ph) 45%, transparent)}}.pih-segments-btn{background:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pih-segments-btn{background:color-mix(in srgb, var(--ph) 8%, transparent)}}.pih-segments-btn{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);transition:background .2s,color .2s,box-shadow .2s}.pih-segments-btn:hover{background:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pih-segments-btn:hover{background:color-mix(in srgb, var(--ph) 16%, transparent)}}.pih-segments-btn[aria-expanded=true]{color:var(--bg-protocol);background:var(--ph);border-color:var(--ph);box-shadow:0 0 26px -8px var(--ph)}@supports (color:color-mix(in lab, red, red)){.pih-segments-btn[aria-expanded=true]{box-shadow:0 0 26px -8px color-mix(in srgb, var(--ph) 90%, transparent)}}.pih-count{opacity:.62}.pih-chev{transition:transform .26s cubic-bezier(.2,.7,.2,1)}.pih-segments-btn[aria-expanded=true] .pih-chev{transform:rotate(180deg)}.pih-hint{text-align:center;font-family:var(--font-share-tech-mono);letter-spacing:.24em;color:var(--ink);margin-top:10px;font-size:.47rem;line-height:1.8}@supports (color:color-mix(in lab, red, red)){.pih-hint{color:color-mix(in srgb, var(--ink) 28%, transparent)}}.pih-drop{z-index:5;border:1px solid var(--ph);width:min(760px,100vw - 48px);position:absolute;bottom:96px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.pih-drop{border:1px solid color-mix(in srgb, var(--ph) 34%, transparent)}}.pih-drop{box-shadow:0 -30px 70px -30px #000000f2, 0 0 40px -18px var(--ph);background:linear-gradient(#0a0a0afb,#050505fb)}@supports (color:color-mix(in lab, red, red)){.pih-drop{box-shadow:0 -30px 70px -30px #000000f2, 0 0 40px -18px color-mix(in srgb, var(--ph) 60%, transparent)}}.pih-drop{animation:.26s cubic-bezier(.16,1,.3,1) both pihRiseCentered}@keyframes pihRiseCentered{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pih-drop-tie{border-right:1px solid var(--ph);background:#080808;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.pih-drop-tie{border-right:1px solid color-mix(in srgb, var(--ph) 34%, transparent)}}.pih-drop-tie{border-bottom:1px solid var(--ph)}@supports (color:color-mix(in lab, red, red)){.pih-drop-tie{border-bottom:1px solid color-mix(in srgb, var(--ph) 34%, transparent)}}.pih-drop-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.pih-drop-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.pih-drop-head{font-family:var(--font-share-tech-mono);letter-spacing:.28em;color:var(--ink);font-size:.59rem}@supports (color:color-mix(in lab, red, red)){.pih-drop-head{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.pih-slash{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pih-slash{color:color-mix(in srgb, var(--ink) 30%, transparent)}}.pih-drop-meta{letter-spacing:.24em;color:var(--ink);font-size:.53rem}@supports (color:color-mix(in lab, red, red)){.pih-drop-meta{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pih-drop-body{padding:16px 18px 18px}.pih-drop-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.pih-drop-foot{font-family:var(--font-share-tech-mono);letter-spacing:.22em;color:var(--ink);margin-top:14px;font-size:.53rem}@supports (color:color-mix(in lab, red, red)){.pih-drop-foot{color:color-mix(in srgb, var(--ink) 28%, transparent)}}.seg{padding:16px 16px 15px;text-decoration:none;transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .22s,box-shadow .22s;display:block;position:relative}.seg-top{align-items:center;gap:10px;display:flex}.seg-code{font-family:var(--font-share-tech-mono);letter-spacing:.28em;font-size:.53rem}.seg-pill{font-family:var(--font-share-tech-mono);letter-spacing:.2em;border:1px solid;padding:3px 9px;font-size:.53rem}.seg-name{font-family:var(--font-orbitron);letter-spacing:.14em;margin-top:14px;line-height:1.1;display:block}.seg-foot{font-family:var(--font-share-tech-mono);border-top:1px solid;justify-content:space-between;align-items:center;margin-top:16px;padding-top:11px;display:flex}.seg-reveal{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.7,.2,1);display:grid}.seg-reveal>span{min-height:0;overflow:hidden}.seg:hover .seg-reveal,.seg:focus-visible .seg-reveal,.seg-reveal.is-shown{grid-template-rows:1fr}.seg-brief{font-family:var(--font-share-tech-mono);letter-spacing:.04em;margin-top:12px;font-size:.65rem;line-height:1.8;display:block}.seg.is-live{border:1px solid var(--ph)}@supports (color:color-mix(in lab, red, red)){.seg.is-live{border:1px solid color-mix(in srgb, var(--ph) 42%, transparent)}}.seg.is-live{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background:linear-gradient(150deg, var(--ph), var(--ph) 62%)}@supports (color:color-mix(in lab, red, red)){.seg.is-live{background:linear-gradient(150deg, color-mix(in srgb, var(--ph) 13%, transparent), color-mix(in srgb, var(--ph) 3%, transparent) 62%)}}.seg.is-live{box-shadow:inset 0 0 60px -26px var(--ph)}@supports (color:color-mix(in lab, red, red)){.seg.is-live{box-shadow:inset 0 0 60px -26px color-mix(in srgb, var(--ph) 95%, transparent)}}.seg.is-live:hover,.seg.is-live:focus-visible{border-color:var(--ph);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.seg.is-live:hover,.seg.is-live:focus-visible{border-color:color-mix(in srgb, var(--ph) 75%, transparent)}}.seg.is-live:hover,.seg.is-live:focus-visible{box-shadow:inset 0 0 60px -18px var(--ph), 0 14px 30px -16px #000000e6}@supports (color:color-mix(in lab, red, red)){.seg.is-live:hover,.seg.is-live:focus-visible{box-shadow:inset 0 0 60px -18px color-mix(in srgb, var(--ph) 95%, transparent), 0 14px 30px -16px #000000e6}}.seg.is-live .seg-cut{background:linear-gradient(to top right, transparent calc(50% - .9px), var(--ph) calc(50% - .9px), var(--ph) calc(50% + .9px), transparent calc(50% + .9px));width:22px;height:22px;position:absolute;top:0;right:0}.seg.is-live .seg-rule{background:var(--ph);width:3px;box-shadow:0 0 14px var(--ph);position:absolute;top:0;bottom:0;left:0}.seg.is-live .seg-code{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.seg.is-live .seg-code{color:color-mix(in srgb, var(--ink) 50%, transparent)}}.seg.is-live .seg-pill{border-color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.seg.is-live .seg-pill{border-color:color-mix(in srgb, var(--ph) 60%, transparent)}}.seg.is-live .seg-pill{color:var(--ph)}.seg.is-live .seg-name{color:var(--ink);font-size:1.41rem;font-weight:900}.seg.is-live .seg-brief{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.seg.is-live .seg-brief{color:color-mix(in srgb, var(--ink) 70%, transparent)}}.seg.is-live .seg-foot{border-top-color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.seg.is-live .seg-foot{border-top-color:color-mix(in srgb, var(--ph) 26%, transparent)}}.seg.is-live .seg-foot{letter-spacing:.2em;color:var(--ink);font-size:.53rem}@supports (color:color-mix(in lab, red, red)){.seg.is-live .seg-foot{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.seg.is-live .seg-arrow{color:var(--ph);font-size:.76rem}.seg.is-sealed{border:1px solid var(--pil-lock-border);background:repeating-linear-gradient(180deg, var(--ink) 0 1px, transparent 1px 3px), #070707}@supports (color:color-mix(in lab, red, red)){.seg.is-sealed{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--ink) 2%, transparent) 0 1px, transparent 1px 3px), #070707}}.seg.is-sealed{cursor:default}.seg.is-sealed:hover{border-color:#5a5a5a}.seg.is-sealed .seg-rule{background:var(--pil-lock-rule);width:1px;position:absolute;top:0;bottom:0;left:0}.seg.is-sealed .seg-code,.seg.is-sealed .seg-foot{color:var(--pil-lock-text)}.seg.is-sealed .seg-pill{border-color:var(--pil-lock-border);color:var(--pil-lock-text)}.seg.is-sealed .seg-name{color:var(--pil-lock-text);font-size:1.29rem;font-weight:700}.seg.is-sealed .seg-brief{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.seg.is-sealed .seg-brief{color:color-mix(in srgb, var(--ink) 44%, transparent)}}.seg.is-sealed .seg-foot{border-top-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.seg.is-sealed .seg-foot{border-top-color:color-mix(in srgb, var(--ink) 7%, transparent)}}.seg.is-sealed .seg-foot{letter-spacing:.2em;font-size:.53rem}.seg.is-sealed .seg-end{color:var(--pil-lock-rule)}@media (max-width:900px){.pih-floor{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.pih-spine{border-right:none;border-bottom:1px solid var(--ink);order:-1}@supports (color:color-mix(in lab, red, red)){.pih-spine{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.pih-spine{padding-bottom:28px}.pih-bay.is-left{border-right:none;border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.pih-bay.is-left{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.pih-bay,.pih-bay.is-right{padding:22px 18px}.pih-bay.is-right .pih-bay-label{text-align:left}.pih-drop{width:100%;margin-top:16px;animation:none;position:static;transform:none}.pih-drop-tie{display:none}.pih-control{padding:0 18px}}@media (max-width:640px){.pih-bar{flex-wrap:wrap}.pih-bar-numeral{width:64px;font-size:1.65rem}.pih-bar-body{flex-direction:column;align-items:flex-start;gap:14px;padding:14px 16px}.pih-bar-name{letter-spacing:.14em;font-size:1.29rem}.pih-bar-cells{width:100%;margin-left:0}.pih-bar-cell{flex:1;min-width:0}.pih-drop-grid{grid-template-columns:1fr}}:root[data-motion=reduced] .pih-bar-rule i,:root[data-motion=reduced] .pih-grid:before,:root[data-motion=reduced] .pi-floor-grid:before,:root[data-motion=reduced] .pih-bezel,:root[data-motion=reduced] .pih-cyc-charge{animation:none}:root[data-motion=reduced] .pih-drop{animation-duration:1ms}:root[data-motion=reduced] .seg,:root[data-motion=reduced] .seg-reveal,:root[data-motion=reduced] .pih-chev,:root[data-motion=reduced] .pih-segments-btn{transition-duration:1ms}.sv-passes{background:var(--ink);grid-template-columns:1fr 1fr;gap:1px;margin-top:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.sv-passes{background:color-mix(in srgb, var(--ink) 12%, transparent)}}.sv-passes{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.sv-passes{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.sv-pass{text-align:left;cursor:pointer;background:#000;border:0;border-top:2px solid #0000;grid-template-columns:auto 1fr;grid-template-areas:"n name""n foot";gap:0 12px;padding:12px 16px;transition:background .14s;display:grid}.sv-pass:hover:not(:disabled){background:var(--ph)}@supports (color:color-mix(in lab, red, red)){.sv-pass:hover:not(:disabled){background:color-mix(in srgb, var(--ph) 6%, #000)}}.sv-pass.is-current{border-top-color:var(--ph);background:var(--ph)}@supports (color:color-mix(in lab, red, red)){.sv-pass.is-current{background:color-mix(in srgb, var(--ph) 9%, #000)}}.sv-pass:disabled{cursor:not-allowed;color:var(--pil-lock-text)}.sv-pass-n{font-family:var(--font-display);color:var(--ink);grid-area:n;align-self:center;font-size:1.5rem;font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.sv-pass-n{color:color-mix(in srgb, var(--ink) 22%, transparent)}}.sv-pass.is-current .sv-pass-n{color:var(--ph)}.sv-pass:disabled .sv-pass-n{color:var(--pil-lock-border)}.sv-pass-name{font-family:var(--font-display);letter-spacing:.14em;color:var(--ink);grid-area:name;font-size:.8rem;font-weight:900}.sv-pass:disabled .sv-pass-name{color:var(--pil-lock-text)}.sv-pass-foot{font-family:var(--font-share-tech-mono);letter-spacing:.2em;color:var(--ink);grid-area:foot;margin-top:3px;font-size:.5rem}@supports (color:color-mix(in lab, red, red)){.sv-pass-foot{color:color-mix(in srgb, var(--ink) 38%, transparent)}}.sv-pass:disabled .sv-pass-foot{color:var(--pil-lock-text)}.sv-body{padding-top:18px}.sv-body-split{grid-template-columns:minmax(180px,240px) 1fr;align-items:start;gap:24px;display:grid}.sv-lede{max-width:68ch}.sv-lede .pi-copy+.pi-copy,.sv-lede .pi-copy+.pi-copy-brief{margin-top:12px}.sv-zone-form{border:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:end;gap:12px;margin-top:20px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.sv-zone-form{border:1px solid color-mix(in srgb, var(--ink) 13%, transparent)}}.sv-zone-form{background:#000}.sv-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sv-list-head{border-bottom:1px solid var(--ink);margin-top:24px;padding-bottom:8px}@supports (color:color-mix(in lab, red, red)){.sv-list-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.sv-zones{margin-top:4px}.sv-zone{border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;padding:12px 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.sv-zone{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.sv-zone-n{font-family:var(--font-share-tech-mono);letter-spacing:.16em;color:var(--ph);font-size:.65rem}.sv-zone-body{flex-direction:column;gap:4px;min-width:0;display:flex}.sv-zone-name{font-family:var(--font-display);letter-spacing:.08em;color:var(--ink);font-size:.82rem;font-weight:900}.sv-zone-purpose{color:var(--ink);font-size:.7rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.sv-zone-purpose{color:color-mix(in srgb, var(--ink) 48%, transparent)}}.sv-rail ol{border-top:1px solid var(--ink);margin-top:10px}@supports (color:color-mix(in lab, red, red)){.sv-rail ol{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.sv-rail-item{border:0;border-left:2px solid #0000;border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr;grid-template-areas:"n name""n state";gap:0 10px;width:100%;padding:10px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.sv-rail-item{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.sv-rail-item{text-align:left;cursor:pointer;background:0 0;transition:background .14s}.sv-rail-item:hover{background:var(--ph)}@supports (color:color-mix(in lab, red, red)){.sv-rail-item:hover{background:color-mix(in srgb, var(--ph) 7%, transparent)}}.sv-rail-item.is-current{border-left-color:var(--ph);background:var(--ph)}@supports (color:color-mix(in lab, red, red)){.sv-rail-item.is-current{background:color-mix(in srgb, var(--ph) 10%, transparent)}}.sv-rail-n{font-family:var(--font-share-tech-mono);letter-spacing:.14em;color:var(--ink);grid-area:n;align-self:center;font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.sv-rail-n{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.sv-rail-item.is-current .sv-rail-n{color:var(--ph)}.sv-rail-name{letter-spacing:.04em;color:var(--ink);overflow-wrap:anywhere;grid-area:name;font-size:.72rem}.sv-rail-state{font-family:var(--font-share-tech-mono);letter-spacing:.2em;color:var(--ink);grid-area:state;align-items:center;gap:6px;margin-top:2px;font-size:.46rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sv-rail-state{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.sv-rail-state:before{content:"";border:1px solid var(--ink);width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.sv-rail-state:before{border:1px solid color-mix(in srgb, var(--ink) 34%, transparent)}}.sv-rail-state:before{border-radius:50%}.sv-rail-item.is-recorded .sv-rail-state{color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.sv-rail-item.is-recorded .sv-rail-state{color:color-mix(in srgb, var(--ph) 72%, transparent)}}.sv-rail-item.is-recorded .sv-rail-state:before{border-color:var(--ph);background:var(--ph)}.sv-work{min-width:0}.sv-work-head{border-bottom:1px solid var(--ink);padding-bottom:14px}@supports (color:color-mix(in lab, red, red)){.sv-work-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.sv-work-head .pi-panel-title{margin-top:6px}.sv-long{margin-top:22px;display:block}.sv-long-brief{max-width:72ch;color:var(--ink);margin-top:8px;font-size:.68rem;line-height:1.8;display:block}@supports (color:color-mix(in lab, red, red)){.sv-long-brief{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.sv-textarea{resize:vertical;width:100%;min-height:150px;margin-top:10px;line-height:1.8}.sv-count{max-width:72ch;font-family:var(--font-share-tech-mono);letter-spacing:.18em;color:var(--ink);margin-top:8px;font-size:.48rem;line-height:1.9;display:block}@supports (color:color-mix(in lab, red, red)){.sv-count{color:color-mix(in srgb, var(--ink) 32%, transparent)}}.sv-count b{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sv-count b{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.sv-close{border-top:1px solid var(--ink);margin-top:34px;padding-top:20px}@supports (color:color-mix(in lab, red, red)){.sv-close{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.sv-close{max-width:72ch}.sv-close .pi-copy,.sv-close .pi-copy-brief{margin-top:10px}.sv-frozen-zones{margin-top:22px}.sv-frozen-zone{border-top:1px solid var(--ink);padding:18px 0}@supports (color:color-mix(in lab, red, red)){.sv-frozen-zone{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.sv-frozen-zone dl{gap:6px;margin-top:14px;display:grid}.sv-frozen-zone dd{white-space:pre-wrap;max-width:78ch;color:var(--ink);margin-bottom:12px;font-size:.74rem;line-height:1.9}@supports (color:color-mix(in lab, red, red)){.sv-frozen-zone dd{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.sv-unrecorded{font-family:var(--font-share-tech-mono);letter-spacing:.2em;color:var(--pil-lock-text);font-size:.55rem}@media (max-width:720px){.sv-body-split{grid-template-columns:1fr;gap:18px}.sv-zone-form{grid-template-columns:1fr;align-items:stretch}}.sv-saved{font-family:var(--font-share-tech-mono);letter-spacing:.2em;color:var(--ph);align-self:center;font-size:.5rem}@supports (color:color-mix(in lab, red, red)){.sv-saved{color:color-mix(in srgb, var(--ph) 78%, transparent)}}[data-surface=letters]{--lt-paper:var(--parch);--lt-paper-deep:#e5dac2;--lt-bar:#e4d9c1;--lt-ink:var(--parch-ink);--lt-ink-deep:#3d2f22;--lt-walnut:#6f5540;--lt-plate:#6f5540;--lt-walnut-ink:#f7f0e0;--lt-ink-soft:var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters]{--lt-ink-soft:color-mix(in srgb, var(--lt-ink) 72%, var(--lt-paper))}}[data-surface=letters]{--lt-ink-mid:var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters]{--lt-ink-mid:color-mix(in srgb, var(--lt-ink) 66%, var(--lt-paper))}}[data-surface=letters]{--lt-ink-quiet:var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters]{--lt-ink-quiet:color-mix(in srgb, var(--lt-ink) 64%, transparent)}}[data-surface=letters]{--lt-rule-strong:var(--lt-walnut)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters]{--lt-rule-strong:color-mix(in srgb, var(--lt-walnut) 45%, transparent)}}[data-surface=letters]{--lt-gutter:clamp(22px, 3.6vw, 64px);background:var(--lt-paper);min-height:100vh;color:var(--lt-ink);font-family:var(--font-book), Georgia, "Times New Roman", serif;font-size:17px;position:relative;overflow-x:clip}[data-surface=letters]:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 12% 0,#ffffff57,#0000 60%),radial-gradient(90% 70% at 88% 100%,#b39a6a38,#0000 65%);position:absolute;inset:0}.lt-grain{z-index:0;pointer-events:none;opacity:.42;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.34'/%3E%3C/svg%3E");position:fixed;inset:0}.lt-lamp{z-index:0;pointer-events:none;background:radial-gradient(40% 30% at 26% 4%,#fff9e9b3,#0000 70%);animation:90s ease-in-out infinite ltLamp;position:fixed;inset:-14%}.lt-vignette{z-index:0;pointer-events:none;background:radial-gradient(130% 100% at 50% 42%,#0000 52%,#6b583633);position:fixed;inset:0}@keyframes ltInkDraw{0%{clip-path:inset(0 100% -20% 0)}to{clip-path:inset(0 -4% -20% 0)}}@keyframes ltRuleDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ltRowIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes ltBandIn{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes ltSealPress{0%{opacity:0;transform:scale(1.14)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ltLamp{0%,to{transform:translate(-2.5%,-1.5%)}50%{transform:translate(2.5%,1.5%)}}@keyframes ltNib{0%,to{opacity:.9}50%{opacity:.25}}[data-surface=letters] .cb-dock{--ink:var(--lt-ink)}[data-surface=letters] .cb-cell,[data-surface=letters] .cb-mark,[data-surface=letters] .cb-sealed-cell{--accent:var(--lt-walnut)}[data-surface=letters] .cb-bar{background:linear-gradient(180deg, #fffcf48c, #9e85581a), var(--lt-bar);border-bottom:1px solid var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-bar{border-bottom:1px solid color-mix(in srgb, var(--lt-ink) 55%, transparent)}}[data-surface=letters] .cb-bar{box-shadow:inset 0 -1px 0 #fff6, 0 10px 26px -22px var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-bar{box-shadow:inset 0 -1px 0 #fff6, 0 10px 26px -22px color-mix(in srgb, var(--lt-ink) 50%, transparent)}}[data-surface=letters] .cb-bar:before{content:"";pointer-events:none;z-index:1;background:#ffffffb3;height:1px;position:absolute;top:0;left:0;right:0}[data-surface=letters] .cb-name,[data-surface=letters] .cb-contact,[data-surface=letters] .cb-drop-name{font-family:var(--font-title), Georgia, serif;color:var(--lt-ink);font-weight:500}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-name,[data-surface=letters] .cb-contact,[data-surface=letters] .cb-drop-name{color:color-mix(in srgb, var(--lt-ink) 72%, transparent)}}[data-surface=letters] .cb-mark-name{color:var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-mark-name{color:color-mix(in srgb, var(--lt-ink) 60%, transparent)}}[data-surface=letters] .cb-vessel{filter:none}[data-surface=letters] .cb-vessel-inner{background:var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-vessel-inner{background:color-mix(in srgb, var(--lt-ink) 90%, transparent)}}[data-surface=letters] .cb-vessel-ring{opacity:.35;animation:none}[data-surface=letters] .cb-cell.is-current{background:var(--lt-plate);color:var(--lt-walnut-ink);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}[data-surface=letters] .cb-cell.is-current .cb-name,[data-surface=letters] .cb-cell.is-current .cb-eyebrow{color:var(--lt-walnut-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-cell.is-current .cb-eyebrow{color:color-mix(in srgb, var(--lt-walnut-ink) 62%, transparent)}}[data-surface=letters] .cb-cell.is-current .cb-edge{display:none}[data-surface=letters] .cb-cell.is-current .cb-rule{background:var(--lt-walnut-ink);height:1px}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-cell.is-current .cb-rule{background:color-mix(in srgb, var(--lt-walnut-ink) 40%, transparent)}}[data-surface=letters] .cb-cell.is-current .cb-charge{width:var(--lt-read,0%);background:var(--lt-walnut-ink);box-shadow:none;animation:none;left:0}[data-surface=letters] .cb-rule{background:var(--lt-ink);height:1px}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-rule{background:color-mix(in srgb, var(--lt-ink) 30%, transparent)}}[data-surface=letters] .cb-rise,[data-surface=letters] .cb-fall{display:none}[data-surface=letters] .cb-cycle .is-risen,[data-surface=letters] .cb-cycle .is-fallen{color:var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-cycle .is-risen,[data-surface=letters] .cb-cycle .is-fallen{color:color-mix(in srgb, var(--lt-ink) 72%, transparent)}}[data-surface=letters] .cb-cycle .is-risen,[data-surface=letters] .cb-cycle .is-fallen{text-shadow:none}[data-surface=letters] .cb-berth-mark>g:last-of-type{fill:var(--lt-walnut)}[data-surface=letters] .wm-ghost,[data-surface=letters] .wm-band{opacity:0!important}[data-surface=letters] .cb-eyebrow,[data-surface=letters] .cb-berth-readout,[data-surface=letters] .cb-berth-label,[data-surface=letters] .cb-motion-label{color:var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-eyebrow,[data-surface=letters] .cb-berth-readout,[data-surface=letters] .cb-berth-label,[data-surface=letters] .cb-motion-label{color:color-mix(in srgb, var(--lt-ink) 66%, transparent)}}[data-surface=letters] .cb-cell.is-current .cb-eyebrow{color:var(--lt-walnut-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-cell.is-current .cb-eyebrow{color:color-mix(in srgb, var(--lt-walnut-ink) 88%, transparent)}}[data-surface=letters] .cb-contact{border:1px solid var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-contact{border:1px solid color-mix(in srgb, var(--lt-ink) 60%, transparent)}}[data-surface=letters] .cb-contact{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);transition:background .2s,color .2s}[data-surface=letters] a.cb-contact:hover,[data-surface=letters] a.cb-contact:focus-visible{background:var(--lt-ink);color:var(--lt-paper)}[data-surface=letters] a.cb-cell:hover,[data-surface=letters] button.cb-cell:hover,[data-surface=letters] .cb-motion:hover{background:var(--lt-walnut)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] a.cb-cell:hover,[data-surface=letters] button.cb-cell:hover,[data-surface=letters] .cb-motion:hover{background:color-mix(in srgb, var(--lt-walnut) 10%, transparent)}}[data-surface=letters] .cb-cell.is-current:hover{background:var(--lt-plate)}[data-surface=letters] .cb-drop{background:linear-gradient(180deg, var(--lt-paper-deep), var(--lt-paper-deep))}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-drop{background:linear-gradient(180deg, var(--lt-paper-deep), color-mix(in srgb, var(--lt-paper-deep) 88%, var(--lt-ink)))}}[data-surface=letters] .cb-drop{border-color:var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-drop{border-color:color-mix(in srgb, var(--lt-ink) 30%, transparent)}}[data-surface=letters] .cb-drop{box-shadow:0 26px 64px -30px var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-drop{box-shadow:0 26px 64px -30px color-mix(in srgb, var(--lt-ink) 55%, transparent)}}[data-surface=letters] .cb-drop-item.is-current .cb-drop-name{color:var(--lt-ink-deep)}[data-surface=works] .cb-dock{--ink:#dbe8fa}[data-surface=works] .cb-cell,[data-surface=works] .cb-mark,[data-surface=works] .cb-sealed-cell{--accent:var(--blu-g)}[data-surface=works] .cb-bar{border-bottom:1px solid var(--blu-g);background:radial-gradient(#96bef012 1px,#0000 1.2px) 0 0/22px 22px,linear-gradient(#081227,#040912)}@supports (color:color-mix(in lab, red, red)){[data-surface=works] .cb-bar{border-bottom:1px solid color-mix(in srgb, var(--blu-g) 45%, transparent)}}[data-surface=works] .cb-bar{box-shadow:0 1px 0 var(--blu-g), 0 14px 34px -22px var(--blu-g)}@supports (color:color-mix(in lab, red, red)){[data-surface=works] .cb-bar{box-shadow:0 1px 0 color-mix(in srgb, var(--blu-g) 14%, transparent), 0 14px 34px -22px color-mix(in srgb, var(--blu-g) 55%, transparent)}}[data-surface=works] .cb-name,[data-surface=works] .cb-contact,[data-surface=works] .cb-drop-name{font-family:var(--font-mono);letter-spacing:.1em;font-weight:400}[data-surface=works] .cb-vessel-inner{background:#06101f}[data-surface=works] .cb-cell.is-current,[data-surface=works] .cb-cell.is-current:hover{background:var(--blu-g)}[data-surface=works] .cb-cell.is-current .cb-name{color:#03060c}[data-surface=works] .cb-cell.is-current .cb-eyebrow{color:#03060cb8}[data-surface=works] .cb-cell.is-current .cb-edge{display:none}[data-surface=works] .cb-cell.is-current .cb-rule{background:#03060c4d;overflow:visible}[data-surface=works] .cb-cell.is-current .cb-charge{width:6px;height:7px;box-shadow:none;background:#03060c;animation:1.06s step-end infinite hlBlink;inset:-5px 0 auto auto}[data-surface=works] .cb-rise,[data-surface=works] .cb-fall{display:none}[data-surface=works] .cb-cycle .is-risen,[data-surface=works] .cb-cycle .is-fallen{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=works] .cb-cycle .is-risen,[data-surface=works] .cb-cycle .is-fallen{color:color-mix(in srgb, var(--ink) 72%, transparent)}}[data-surface=works] .cb-cycle .is-risen,[data-surface=works] .cb-cycle .is-fallen{text-shadow:none}[data-surface=works] .cb-berth-mark>g:last-of-type{fill:var(--blu-g)}[data-surface=works] .wm-ghost,[data-surface=works] .wm-band{opacity:0!important}[data-surface=works] .cb-contact{border-color:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){[data-surface=works] .cb-contact{border-color:color-mix(in srgb, var(--blu-g) 60%, transparent)}}[data-surface=works] a.cb-contact:hover,[data-surface=works] a.cb-contact:focus-visible{background:var(--blu-g);color:#03060c}[data-surface=works] a.cb-cell:hover,[data-surface=works] button.cb-cell:hover,[data-surface=works] .cb-motion:hover{background:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){[data-surface=works] a.cb-cell:hover,[data-surface=works] button.cb-cell:hover,[data-surface=works] .cb-motion:hover{background:color-mix(in srgb, var(--blu-g) 10%, transparent)}}[data-surface=works] .cb-drop,[data-surface=works] .cb-sheet{border-color:var(--blu-g);background:linear-gradient(#081227,#040912)}@supports (color:color-mix(in lab, red, red)){[data-surface=works] .cb-drop,[data-surface=works] .cb-sheet{border-color:color-mix(in srgb, var(--blu-g) 30%, transparent)}}[data-surface=works] .cb-sheet-name{font-family:var(--font-mono);letter-spacing:.1em;font-weight:400}.lt-index{z-index:1;padding-top:var(--console-clear,96px);padding-bottom:90px;position:relative}.lt-mast{padding:clamp(20px, 2.4vw, 36px) var(--lt-gutter) 0}.lt-mast-eyebrow{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.3em;color:var(--lt-ink-quiet);justify-content:space-between;gap:20px;margin:0;font-size:9px;display:flex}.lt-mast-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(20px,4vw,72px);margin-top:6px;display:flex}.lt-mast-ledger{background-image:repeating-linear-gradient(180deg, var(--lt-walnut) 0 1px, transparent 1px 30px);min-width:0;padding:0 18px 0 2px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.lt-mast-ledger{background-image:repeating-linear-gradient(180deg, color-mix(in srgb, var(--lt-walnut) 15%, transparent) 0 1px, transparent 1px 30px)}}.lt-wordmark{font-family:var(--font-hand), cursive;color:var(--lt-ink-deep);margin:0;font-size:clamp(64px,8.4vw,128px);font-weight:400;line-height:.72;animation:1.2s cubic-bezier(.2,.7,.2,1) .16s both ltInkDraw}.lt-nib{background:var(--lt-walnut);width:clamp(8px,.9vw,13px);height:clamp(8px,.9vw,13px);margin-left:8px;animation:2.8s ease-in-out infinite ltNib;display:inline-block;transform:translateY(-.36em)rotate(45deg)}.lt-mast-aside{flex:380px;justify-content:space-between;align-items:flex-end;gap:clamp(16px,2.4vw,40px);padding-bottom:10px;display:flex}.lt-standfirst{max-width:44ch;color:var(--lt-ink-soft);margin:0;font-size:clamp(17px,1.35vw,20px);font-style:italic;line-height:1.6}.lt-mast-end{flex:none;align-items:flex-end;gap:16px;display:flex}.lt-readouts{text-align:right;font-family:var(--font-mono);letter-spacing:.22em;color:var(--lt-ink);margin:0;font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.lt-readouts{color:color-mix(in srgb, var(--lt-ink) 60%, transparent)}}.lt-readouts{line-height:2.2}.lt-readouts>div{border-bottom:1px solid var(--lt-walnut);justify-content:space-between;gap:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.lt-readouts>div{border-bottom:1px solid color-mix(in srgb, var(--lt-walnut) 28%, transparent)}}.lt-readouts>div:last-child{border-bottom:0}.lt-readouts dt,.lt-readouts dd{margin:0}.lt-readouts dd{color:var(--lt-walnut)}.lt-seal{background:var(--lt-plate);width:clamp(48px,4.4vw,62px);height:clamp(48px,4.4vw,62px);color:var(--lt-walnut-ink);font-family:var(--font-hand), cursive;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));flex:none;justify-content:center;align-items:center;font-size:clamp(24px,2.2vw,30px);animation:.7s cubic-bezier(.2,.8,.2,1) .82s both ltSealPress;display:flex}.lt-rule-heavy,.lt-rule-light{transform-origin:0;display:block}.lt-rule-heavy{background:var(--lt-walnut);height:2px;margin-top:20px;animation:.9s cubic-bezier(.16,.8,.2,1) .32s both ltRuleDraw}.lt-rule-light{background:var(--lt-walnut);height:1px;margin-top:4px}@supports (color:color-mix(in lab, red, red)){.lt-rule-light{background:color-mix(in srgb, var(--lt-walnut) 40%, transparent)}}.lt-rule-light{animation:.9s cubic-bezier(.16,.8,.2,1) .46s both ltRuleDraw}.lt-rail{top:var(--bar-h);z-index:20;background:var(--lt-paper);align-items:stretch;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.lt-rail{background:color-mix(in srgb, var(--lt-paper) 94%, transparent)}}.lt-rail{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-bottom:1px solid var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){.lt-rail{border-bottom:1px solid color-mix(in srgb, var(--lt-ink) 30%, transparent)}}.lt-rail-prefix{font-family:var(--font-mono);letter-spacing:.26em;color:var(--lt-ink-quiet);border-right:1px solid var(--lt-ink);flex:none;align-items:center;padding:0 clamp(14px,1.6vw,22px);font-size:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.lt-rail-prefix{border-right:1px solid color-mix(in srgb, var(--lt-ink) 16%, transparent)}}.lt-rail-cell{border:0;border-right:1px solid var(--lt-ink);background:0 0;flex:1 1 0;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:13px clamp(14px,1.6vw,24px);display:flex}@supports (color:color-mix(in lab, red, red)){.lt-rail-cell{border-right:1px solid color-mix(in srgb, var(--lt-ink) 16%, transparent)}}.lt-rail-cell{cursor:pointer;text-align:left;transition:background .24s}.lt-rail-cell:hover{background:var(--lt-walnut)}@supports (color:color-mix(in lab, red, red)){.lt-rail-cell:hover{background:color-mix(in srgb, var(--lt-walnut) 9%, transparent)}}.lt-rail-cell.is-active{background:var(--lt-walnut)}@supports (color:color-mix(in lab, red, red)){.lt-rail-cell.is-active{background:color-mix(in srgb, var(--lt-walnut) 14%, transparent)}}.lt-rail-cell:focus-visible{outline:1px solid var(--lt-walnut);outline-offset:-3px}.lt-rail-label{align-items:baseline;gap:10px;min-width:0;display:flex}.lt-rail-n{font-family:var(--font-mono);letter-spacing:.2em;color:var(--lt-ink-quiet);font-size:9px}.lt-rail-cell.is-active .lt-rail-n{color:var(--lt-walnut)}.lt-rail-name{font-family:var(--font-title), Georgia, serif;color:var(--lt-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(17px,1.5vw,22px);line-height:1;overflow:hidden}.lt-rail-cell.is-active .lt-rail-name{color:var(--lt-ink-deep)}.lt-rail-count{font-family:var(--font-mono);letter-spacing:.16em;color:var(--lt-ink-quiet);flex:none;font-size:9px}.lt-band{padding:clamp(22px, 2.6vw, 38px) var(--lt-gutter);background:var(--lt-plate);color:var(--lt-walnut-ink);grid-template-columns:minmax(0,auto) minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3.4vw,56px);animation:.9s cubic-bezier(.16,.8,.2,1) .56s both ltBandIn;display:grid;position:relative}.lt-band-when,.lt-band-body,.lt-band-end{min-width:0}.lt-band p{margin:0}.lt-band-kicker{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.28em;color:var(--lt-walnut-ink);font-size:9px}@supports (color:color-mix(in lab, red, red)){.lt-band-kicker{color:color-mix(in srgb, var(--lt-walnut-ink) 60%, transparent)}}.lt-band-date{font-family:var(--font-mono);letter-spacing:.06em;font-size:clamp(22px,2.4vw,34px);line-height:1;margin-top:8px!important}.lt-band-year{font-family:var(--font-mono);letter-spacing:.24em;color:var(--lt-walnut-ink);font-size:9px;margin-top:4px!important}@supports (color:color-mix(in lab, red, red)){.lt-band-year{color:color-mix(in srgb, var(--lt-walnut-ink) 55%, transparent)}}.lt-band-body{border-left:1px solid var(--lt-walnut-ink)}@supports (color:color-mix(in lab, red, red)){.lt-band-body{border-left:1px solid color-mix(in srgb, var(--lt-walnut-ink) 28%, transparent)}}.lt-band-body{padding-left:clamp(18px,2.4vw,36px)}.lt-band-title{font-family:var(--font-title), Georgia, serif;margin:0;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.05}.lt-band-stand{max-width:54ch;color:var(--lt-walnut-ink);font-size:clamp(16.5px,1.25vw,19px);line-height:1.7;margin-top:12px!important}@supports (color:color-mix(in lab, red, red)){.lt-band-stand{color:color-mix(in srgb, var(--lt-walnut-ink) 90%, transparent)}}.lt-band-end{flex-direction:column;justify-content:space-between;gap:18px;height:100%;display:flex}.lt-band-note{color:var(--lt-walnut-ink);font-size:clamp(15.5px,1.15vw,17.5px);font-style:italic;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.lt-band-note{color:color-mix(in srgb, var(--lt-walnut-ink) 75%, transparent)}}.lt-band-sign{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.lt-hand{font-family:var(--font-hand), cursive;color:var(--lt-walnut-ink);font-size:clamp(26px,2.2vw,32px);line-height:1}@supports (color:color-mix(in lab, red, red)){.lt-hand{color:color-mix(in srgb, var(--lt-walnut-ink) 92%, transparent)}}.lt-read-it{font-family:var(--font-mono);letter-spacing:.24em;color:var(--lt-walnut-ink);align-items:center;gap:10px;padding-bottom:3px;font-size:9.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.lt-read-it{color:color-mix(in srgb, var(--lt-walnut-ink) 85%, transparent)}}.lt-read-it{border-bottom:1px solid var(--lt-walnut-ink)}@supports (color:color-mix(in lab, red, red)){.lt-read-it{border-bottom:1px solid color-mix(in srgb, var(--lt-walnut-ink) 50%, transparent)}}.lt-read-it{transition:gap .22s}.lt-read-it:hover,.lt-read-it:focus-visible{color:var(--lt-walnut-ink);gap:18px}.lt-read-it i{font-style:normal}.lt-fold{padding:0 var(--lt-gutter);scroll-margin-top:calc(var(--bar-h) + 52px)}.lt-fold-head{align-items:baseline;gap:clamp(14px,2vw,26px);padding:clamp(26px,2.6vw,40px) 0 12px;display:flex}.lt-fold-n{font-family:var(--font-mono);letter-spacing:.26em;color:var(--lt-walnut);font-size:9.5px}.lt-fold-name{font-family:var(--font-title), Georgia, serif;white-space:nowrap;margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1}.lt-fold-name a{color:inherit}.lt-fold-name a:hover,.lt-fold-name a:focus-visible{color:var(--lt-walnut)}.lt-fold-desc{color:var(--lt-ink-mid);font-size:clamp(15.5px,1.15vw,17.5px);font-style:italic}.lt-fold-rule{background:var(--lt-ink);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.lt-fold-rule{background:color-mix(in srgb, var(--lt-ink) 26%, transparent)}}.lt-fold-count{font-family:var(--font-mono);letter-spacing:.2em;color:var(--lt-ink-quiet);white-space:nowrap;font-size:9.5px}.lt-fold-empty,.lt-nothing{border-top:1px dashed var(--lt-ink);margin:0;padding:clamp(15px,1.5vw,22px) 0}@supports (color:color-mix(in lab, red, red)){.lt-fold-empty,.lt-nothing{border-top:1px dashed color-mix(in srgb, var(--lt-ink) 30%, transparent)}}.lt-fold-empty,.lt-nothing{color:var(--lt-ink-quiet);font-size:17.5px;font-style:italic}.lt-nothing{margin:clamp(30px, 4vw, 56px) var(--lt-gutter) 0;max-width:46ch}.lt-rows{margin:0;padding:0;list-style:none}.lt-row{animation:.52s cubic-bezier(.2,.8,.2,1) both ltRowIn}.lt-row-link{border-top:1px solid var(--lt-ink);grid-template-columns:clamp(46px,4vw,72px) minmax(0,1.15fr) minmax(0,1.35fr) clamp(76px,7vw,104px);align-items:baseline;gap:clamp(14px,2vw,32px);padding:clamp(15px,1.5vw,22px) 0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.lt-row-link{border-top:1px solid color-mix(in srgb, var(--lt-ink) 18%, transparent)}}.lt-row-link{color:inherit;transition:background .24s}.lt-row-link:hover,.lt-row-link:focus-visible{background:var(--lt-walnut)}@supports (color:color-mix(in lab, red, red)){.lt-row-link:hover,.lt-row-link:focus-visible{background:color-mix(in srgb, var(--lt-walnut) 5.5%, transparent)}}.lt-row-link:focus-visible{outline:1px solid var(--lt-walnut);outline-offset:-2px}.lt-row-draw{background:var(--lt-walnut);width:0;height:1px;transition:width .52s cubic-bezier(.2,.8,.2,1);position:absolute;top:-1px;left:0}.lt-row-link:hover .lt-row-draw,.lt-row-link:focus-visible .lt-row-draw{width:100%}.lt-row-n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--lt-walnut);font-size:10px}@supports (color:color-mix(in lab, red, red)){.lt-row-n{color:color-mix(in srgb, var(--lt-walnut) 80%, transparent)}}.lt-row-title{font-family:var(--font-title), Georgia, serif;text-wrap:pretty;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.14}.lt-row-stand{color:var(--lt-ink);font-size:clamp(16px,1.2vw,18px);line-height:1.6}@supports (color:color-mix(in lab, red, red)){.lt-row-stand{color:color-mix(in srgb, var(--lt-ink) 66%, transparent)}}.lt-row-stand{text-wrap:pretty}.lt-row-date{text-align:right;font-family:var(--font-mono);letter-spacing:.12em;color:var(--lt-ink-quiet);font-size:10px}.lt-strip{padding:12px var(--lt-gutter);border-top:1px solid var(--lt-rule-strong);border-bottom:1px solid var(--lt-rule-strong);white-space:nowrap;font-family:var(--font-mono);letter-spacing:.26em;color:var(--lt-ink-quiet);align-items:center;gap:clamp(14px,2vw,26px);margin-top:clamp(30px,3vw,48px);font-size:9px;display:flex}.lt-ticks{background-image:repeating-linear-gradient(90deg, var(--lt-walnut) 0 1px, transparent 1px 12px);flex:1;height:6px}@supports (color:color-mix(in lab, red, red)){.lt-ticks{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--lt-walnut) 50%, transparent) 0 1px, transparent 1px 12px)}}.lt-strip-motion i{font-style:normal}.lt-when-reduced,:root[data-motion=reduced] .lt-when-full{display:none}:root[data-motion=reduced] .lt-when-reduced{display:inline}.lt-folder{z-index:1;max-width:1060px;padding:calc(var(--console-clear,96px) + clamp(26px, 3.4vw, 52px)) var(--lt-gutter) 90px;grid-template-columns:minmax(0,1fr) 268px;gap:44px;margin:0 auto;display:grid;position:relative}.lt-folder-main,.lt-folder-head{min-width:0}.lt-crumb{font-family:var(--font-mono);letter-spacing:.26em;color:var(--lt-ink-quiet);gap:18px;margin:0;font-size:9.5px;display:flex}.lt-crumb a{color:var(--lt-walnut)}.lt-crumb a:hover,.lt-crumb a:focus-visible{color:var(--lt-ink-deep)}.lt-folder-name{font-family:var(--font-title), Georgia, serif;margin:14px 0 0;font-size:clamp(34px,4.4vw,52px);font-weight:400;line-height:1.02}.lt-folder-desc{max-width:52ch;color:var(--lt-ink-soft);margin:12px 0 0;font-size:18px;font-style:italic;line-height:1.68}.lt-hairline{background:linear-gradient(90deg, var(--lt-ink), var(--lt-ink) 80%, transparent);height:1px;margin:clamp(20px,2.4vw,32px) 0 0;display:block}@supports (color:color-mix(in lab, red, red)){.lt-hairline{background:linear-gradient(90deg, color-mix(in srgb, var(--lt-ink) 32%, transparent), color-mix(in srgb, var(--lt-ink) 6%, transparent) 80%, transparent)}}.lt-frows{margin:14px 0 0;padding:0;list-style:none}.lt-frow{animation:.52s cubic-bezier(.2,.8,.2,1) both ltRowIn}.lt-frow-link{border-bottom:1px solid var(--lt-ink);grid-template-columns:44px minmax(0,1fr) 96px;gap:18px;padding:17px 0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.lt-frow-link{border-bottom:1px solid color-mix(in srgb, var(--lt-ink) 16%, transparent)}}.lt-frow-link{color:inherit;transition:background .24s}.lt-frow-link:hover,.lt-frow-link:focus-visible{background:var(--lt-walnut)}@supports (color:color-mix(in lab, red, red)){.lt-frow-link:hover,.lt-frow-link:focus-visible{background:color-mix(in srgb, var(--lt-walnut) 5.5%, transparent)}}.lt-frow-link:focus-visible{outline:1px solid var(--lt-walnut);outline-offset:-2px}.lt-frow-n,.lt-frow-date{font-family:var(--font-mono);color:var(--lt-ink-quiet);padding-top:8px;font-size:10px}.lt-frow-n{letter-spacing:.12em}.lt-frow-date{text-align:right;letter-spacing:.14em}.lt-frow-main{min-width:0}.lt-frow-title{font-family:var(--font-title), Georgia, serif;text-wrap:pretty;font-size:26px;font-weight:500;line-height:1.2;display:block}.lt-frow-stand{max-width:54ch;color:var(--lt-ink);margin-top:4px;font-size:16.5px;line-height:1.58;display:block}@supports (color:color-mix(in lab, red, red)){.lt-frow-stand{color:color-mix(in srgb, var(--lt-ink) 66%, transparent)}}.lt-frow-stand{text-wrap:pretty}.lt-paging{border-top:1px solid var(--lt-ink);justify-content:space-between;gap:20px;margin:22px 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.lt-paging{border-top:1px solid color-mix(in srgb, var(--lt-ink) 18%, transparent)}}.lt-paging{font-family:var(--font-mono);letter-spacing:.24em;color:var(--lt-ink-quiet);padding-top:14px;font-size:9.5px}.lt-paging-steps{gap:22px;display:flex}.lt-paging a{color:var(--lt-walnut)}.lt-paging a:hover,.lt-paging a:focus-visible{color:var(--lt-ink-deep)}.lt-rail-side{min-width:0;padding-top:52px}.lt-rail-side-head{font-family:var(--font-mono);letter-spacing:.26em;color:var(--lt-ink-quiet);margin:0 0 10px;font-size:9px}.lt-rail-side-list{margin:0;padding:0;list-style:none}.lt-rail-side-list li{border-top:1px solid var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){.lt-rail-side-list li{border-top:1px solid color-mix(in srgb, var(--lt-ink) 16%, transparent)}}.lt-rail-side-list li:last-child{border-bottom:1px solid var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){.lt-rail-side-list li:last-child{border-bottom:1px solid color-mix(in srgb, var(--lt-ink) 16%, transparent)}}.lt-rail-side-list a{font-family:var(--font-title), Georgia, serif;color:var(--lt-ink-soft);justify-content:space-between;gap:14px;padding:10px 0;font-size:19px;display:flex}.lt-rail-side-list a:hover,.lt-rail-side-list a:focus-visible{color:var(--lt-ink-deep)}.lt-rail-side-list li.is-here a{color:var(--lt-ink-deep);font-weight:600}.lt-rail-side-count{font-family:var(--font-mono);letter-spacing:.16em;color:var(--lt-ink-quiet);font-size:9.5px}.lt-letter{z-index:1;--lt-rail:172px;grid-template-columns:var(--lt-rail) minmax(0, 1fr);max-width:1000px;padding:calc(var(--console-clear,96px) + clamp(26px, 3.4vw, 52px)) var(--lt-gutter) 90px;margin:0 auto;display:grid;position:relative}.lt-margin{border-right:1px solid var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){.lt-margin{border-right:1px solid color-mix(in srgb, var(--lt-ink) 24%, transparent)}}.lt-margin{text-align:right;padding-right:26px}.lt-margin-meta{font-family:var(--font-mono);letter-spacing:.24em;color:var(--lt-ink-quiet);flex-direction:column;margin:0;font-size:9.5px;line-height:2;display:flex}.lt-margin-in{color:var(--lt-ink-quiet);margin:10px 0 0;font-size:15.5px;font-style:italic}.lt-margin-in a{color:var(--lt-walnut)}.lt-body{min-width:0;padding-left:40px}.lt-kicker{font-family:var(--font-mono);letter-spacing:.26em;color:var(--lt-ink-quiet);margin:0;font-size:9.5px}.lt-letter-title{max-width:26ch;font-family:var(--font-title), Georgia, serif;margin:14px 0 0;font-size:clamp(32px,4vw,46px);font-weight:400;line-height:1.08}.lt-prose{margin-top:26px}.lt-para{grid-template-columns:var(--lt-rail) minmax(0, 62ch);margin-left:calc(-1 * (var(--lt-rail) + 40px));column-gap:40px;display:grid}.lt-note-cell{text-align:right;padding-right:26px;display:block}.lt-note{color:var(--lt-ink-quiet);margin-bottom:.5em;font-size:15px;font-style:italic;line-height:1.5;display:block}.lt-p{text-wrap:pretty;margin:0 0 1.3em;font-size:19px;line-height:1.78}.lt-para>.lt-pull{grid-column:2}.lt-pull{border-left:1px solid var(--lt-ink);margin:1.7em 0;padding-left:24px}@supports (color:color-mix(in lab, red, red)){.lt-pull{border-left:1px solid color-mix(in srgb, var(--lt-ink) 30%, transparent)}}.lt-pull{font-family:var(--font-title), Georgia, serif;color:var(--lt-ink);font-size:26px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.lt-pull{color:color-mix(in srgb, var(--lt-ink) 88%, transparent)}}.lt-signoff{font-family:var(--font-hand), cursive;color:var(--lt-ink);margin:1.2em 0 0;font-size:34px;line-height:1}@supports (color:color-mix(in lab, red, red)){.lt-signoff{color:color-mix(in srgb, var(--lt-ink) 80%, transparent)}}.lt-next{border-top:1px solid var(--lt-ink);grid-template-columns:1fr 1fr;gap:24px;margin-top:clamp(34px,4vw,56px);padding-top:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.lt-next{border-top:1px solid color-mix(in srgb, var(--lt-ink) 24%, transparent)}}.lt-next-older{text-align:right}.lt-next a{color:inherit;flex-direction:column;gap:8px;display:flex}.lt-next-kicker{font-family:var(--font-mono);letter-spacing:.24em;color:var(--lt-ink-quiet);font-size:9.5px}.lt-next-title{font-family:var(--font-title), Georgia, serif;color:var(--lt-ink-soft);font-size:21px;line-height:1.2}.lt-next a:hover .lt-next-title,.lt-next a:focus-visible .lt-next-title{color:var(--lt-walnut)}[data-surface=letters] [data-narrow-only]{display:none}@media (max-width:1120px){[data-surface=letters] .cb-qual{display:none}}@media (max-width:1000px){[data-surface=letters] [data-wide-only]{display:none!important}[data-surface=letters] [data-narrow-only]{display:inline!important}.lt-band{grid-template-columns:minmax(0,1fr);gap:22px}.lt-band-body{border-left:0;padding-left:0}.lt-row-link,.lt-rows.is-folder .lt-row-link{grid-template-columns:44px minmax(0,1fr) 84px}.lt-rows.is-folder .lt-row-stand{display:none}.lt-folder{grid-template-columns:minmax(0,1fr);gap:34px}}@media (max-width:760px){.lt-mast-aside{flex-wrap:wrap;gap:18px}.lt-letter{grid-template-columns:minmax(0,1fr)}.lt-margin{border-right:0;border-bottom:1px solid var(--lt-ink);justify-content:flex-start;align-items:baseline;gap:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.lt-margin{border-bottom:1px solid color-mix(in srgb, var(--lt-ink) 18%, transparent)}}.lt-margin{text-align:left;margin-bottom:22px;padding:0 0 10px}.lt-margin-meta{flex-direction:row;gap:14px}.lt-margin-in{margin:0}.lt-body{padding-left:0}.lt-para{grid-template-columns:minmax(0,1fr);margin-left:0}.lt-note-cell{text-align:left;padding-right:0}.lt-note{margin-bottom:.9em}.lt-para>.lt-pull{grid-column:1}.lt-next{grid-template-columns:minmax(0,1fr)}.lt-next-older{text-align:left}}:root[data-motion=reduced] [data-surface=letters] *,:root[data-motion=reduced] [data-surface=letters] :before,:root[data-motion=reduced] [data-surface=letters] :after{transition:none!important;animation:none!important}:root[data-motion=reduced] [data-surface=letters] [data-anim]{opacity:1!important;clip-path:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){[data-surface=letters] *,[data-surface=letters] :before,[data-surface=letters] :after{transition:none!important;animation:none!important}[data-surface=letters] [data-anim]{opacity:1!important;clip-path:none!important;transform:none!important}}:root[data-theme=night] [data-surface=letters]{--lt-paper:#1e1913;--lt-paper-deep:#17130f;--lt-bar:#262019;--lt-ink:#e8dfce;--lt-ink-deep:#f7f0e0;--lt-walnut:#c9a179;--lt-plate:#6f5540}:root[data-theme=night] [data-surface=letters]:before{background:radial-gradient(120% 90% at 12% 0,#ffffff0f,#0000 60%),radial-gradient(90% 70% at 88% 100%,#b39a6a1a,#0000 65%)}:root[data-theme=night] .lt-grain{opacity:.16;mix-blend-mode:soft-light}:root[data-theme=night] .lt-lamp{background:radial-gradient(40% 30% at 26% 4%,#ffe9b81f,#0000 70%)}:root[data-theme=night] .lt-vignette{background:radial-gradient(130% 100% at 50% 42%,#0000 58%,#00000057)}:root[data-theme=night] [data-surface=letters] .cb-bar{background:linear-gradient(180deg, #ffffff0d, #00000038), var(--lt-bar);border-bottom:1px solid #0000008c;box-shadow:inset 0 -1px #0000004d,0 10px 26px -22px #000}:root[data-theme=night] [data-surface=letters] .cb-bar:before{background:#ffffff1a}:root[data-theme=night] [data-surface=letters] .cb-vessel-inner{background:#0e0b08e6}:root[data-theme=night] [data-surface=letters] a.cb-contact:hover,:root[data-theme=night] [data-surface=letters] a.cb-contact:focus-visible{background:var(--lt-walnut);color:#17130f}:root[data-theme=night] .lt-mast-ledger{background-image:repeating-linear-gradient(180deg, var(--lt-walnut) 0 1px, transparent 1px 30px)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=night] .lt-mast-ledger{background-image:repeating-linear-gradient(180deg, color-mix(in srgb, var(--lt-walnut) 20%, transparent) 0 1px, transparent 1px 30px)}}:root[data-theme=night] .lt-fold-empty,:root[data-theme=night] .lt-nothing{border-top-color:var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=night] .lt-fold-empty,:root[data-theme=night] .lt-nothing{border-top-color:color-mix(in srgb, var(--lt-ink) 34%, transparent)}}@media (forced-colors:active){.lt-grain,.lt-lamp,.lt-vignette,[data-surface=letters]:before{display:none}}.pi-reader{--pi-type:1.2;--pi-lift:.14rem;--grade-green:var(--grn-g);--grade-amber:var(--org-g);--grade-red:var(--red-g);--grade-ungraded:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-reader{--grade-ungraded:color-mix(in srgb, var(--ink) 30%, transparent)}}.pi-reader{--pi-void:#070a0f;--pi-ground:#0d1117;--pi-panel:#151a20;--pi-inset:#1e232a;--pi-edge:#2d333c;--pi-edge-lit:#485462;--pi-edge-hot:var(--ph)}@supports (color:lab(0% 0 0)){.pi-reader{--pi-void:lab(2.73481% -.339404 -2.41935);--pi-ground:lab(5.06493% -.584506 -3.90074);--pi-panel:lab(9.01503% -.897996 -5.02569);--pi-inset:lab(13.5376% -.990465 -5.39563);--pi-edge:lab(21.0699% -1.20309 -6.48055);--pi-edge-lit:lab(34.9586% -1.80639 -10.0553)}}@supports (color:color-mix(in lab, red, red)){.pi-reader{--pi-edge-hot:color-mix(in srgb, var(--ph) 40%, transparent)}}.pi-reader{--pi-glow:0 0 14px var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-reader{--pi-glow:0 0 14px color-mix(in srgb, var(--ph) 30%, transparent)}}.pi-reader{background:var(--pi-void);padding:14px}:is(.pi-reader:fullscreen,.pi-reader[data-expand]){overscroll-behavior:contain;overflow-y:auto}@media (min-width:900px){:is(.pi-reader:fullscreen,.pi-reader[data-expand]){--pi-type:1.34;padding:22px}}.pi-reader[data-expand]{z-index:80;position:fixed;inset:0}.pi-console{border:1px solid var(--pi-edge-lit);background:var(--pi-ground);box-shadow:inset 0 1px 0 var(--ink), inset 0 -1px 0 #000000e6;position:relative}@supports (color:color-mix(in lab, red, red)){.pi-console{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink) 10%, transparent), inset 0 -1px 0 #000000e6}}.pi-console:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(180deg, var(--ink) 0 1px, transparent 1px 3px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pi-console:before{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--ink) 3%, transparent) 0 1px, transparent 1px 3px)}}.pi-cbody{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.pi-console:before{display:none}}.pi-bus{background:var(--ink);height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pi-bus{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.pi-bus:after{content:"";background-image:linear-gradient(90deg, transparent, var(--ph), transparent);background-repeat:no-repeat;background-size:22% 100%;animation:13s cubic-bezier(.55,0,.45,1) infinite piStripCharge;position:absolute;inset:0}.pi-console[data-running] .pi-bus:after{animation-duration:7s}.pi-chead{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.pi-chead{border-bottom:2px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.pi-chead-id{align-items:center;gap:18px;display:flex}.pi-mark{border:2px solid var(--ph);width:34px;height:34px;box-shadow:0 0 20px -4px var(--ph);flex:none}@supports (color:color-mix(in lab, red, red)){.pi-mark{box-shadow:0 0 20px -4px color-mix(in srgb, var(--ph) 60%, transparent)}}.pi-mark{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.pi-console[data-running] .pi-mark{box-shadow:0 0 22px -3px var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-console[data-running] .pi-mark{box-shadow:0 0 22px -3px color-mix(in srgb, var(--ph) 75%, transparent)}}.pi-chead-eyebrow{font-family:var(--font-share-tech-mono);font-size:calc((.53rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.32em;color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-chead-eyebrow{color:color-mix(in srgb, var(--ph) 65%, transparent)}}.pi-chead-name{font-family:var(--font-orbitron);font-weight:900;font-size:calc((1.53rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.24em;margin-top:4px;line-height:1}.pi-badges{flex-wrap:wrap;gap:10px;display:flex}.pi-full{font-family:var(--font-share-tech-mono);font-size:calc((.49rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.26em;color:var(--ink);flex:none;align-items:center;gap:9px;margin-left:14px;padding:9px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.pi-full{color:color-mix(in srgb, var(--ink) 46%, transparent)}}.pi-full{border:1px solid var(--ink);background:#00000080}@supports (color:color-mix(in lab, red, red)){.pi-full{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.pi-full{cursor:pointer;transition:color .18s,border-color .18s}.pi-full>i{border:1px solid;border-radius:1px;flex:none;width:11px;height:11px}.pi-full:hover{color:var(--ph);border-color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-full:hover{border-color:color-mix(in srgb, var(--ph) 45%, transparent)}}.pi-full[aria-pressed=true]{color:var(--ph);border-color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-full[aria-pressed=true]{border-color:color-mix(in srgb, var(--ph) 45%, transparent)}}.pi-full[aria-pressed=true]>i{width:7px;height:7px;box-shadow:0 0 0 2px var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-full[aria-pressed=true]>i{box-shadow:0 0 0 2px color-mix(in srgb, var(--ph) 30%, transparent)}}.pi-badge{border:1px solid var(--blu-g);padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.pi-badge{border:1px solid color-mix(in srgb, var(--blu-g) 30%, transparent)}}.pi-badge{background:#00000080;box-shadow:inset 0 2px 5px #000c}.pi-badge dt{font-family:var(--font-share-tech-mono);font-size:calc((.49rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.26em;color:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.pi-badge dt{color:color-mix(in srgb, var(--blu-g) 60%, transparent)}}.pi-badge dd{font-family:var(--font-share-tech-mono);font-size:calc((.65rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.18em;color:var(--blu-g);align-items:center;gap:7px;margin-top:3px;display:flex}.pi-badge.is-interlock{border-color:var(--org-g)}@supports (color:color-mix(in lab, red, red)){.pi-badge.is-interlock{border-color:color-mix(in srgb, var(--org-g) 34%, transparent)}}.pi-badge.is-interlock dt{color:var(--org-g)}@supports (color:color-mix(in lab, red, red)){.pi-badge.is-interlock dt{color:color-mix(in srgb, var(--org-g) 58%, transparent)}}.pi-badge.is-interlock dd{color:var(--org-g)}.pi-console[data-running] .pi-badge.is-interlock{border-color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-console[data-running] .pi-badge.is-interlock{border-color:color-mix(in srgb, var(--ph) 34%, transparent)}}.pi-console[data-running] .pi-badge.is-interlock dt{color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-console[data-running] .pi-badge.is-interlock dt{color:color-mix(in srgb, var(--ph) 58%, transparent)}}.pi-console[data-running] .pi-badge.is-interlock dd{color:var(--ph)}.pi-badge.is-interlock .pi-lamp{background:var(--org-g);box-shadow:0 0 12px var(--org-g);flex:none}@supports (color:color-mix(in lab, red, red)){.pi-badge.is-interlock .pi-lamp{box-shadow:0 0 12px color-mix(in srgb, var(--org-g) 80%, transparent)}}.pi-console[data-running] .pi-badge.is-interlock .pi-lamp{background:var(--ph);box-shadow:0 0 12px var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-console[data-running] .pi-badge.is-interlock .pi-lamp{box-shadow:0 0 12px color-mix(in srgb, var(--ph) 80%, transparent)}}.pi-cbody{grid-template-columns:1fr 372px;align-items:start;gap:26px;padding:26px;display:grid}.pi-cbay{min-width:0}.pi-crail{flex-direction:column;gap:30px;min-width:0;display:flex}@media (max-width:1080px){.pi-cbody{grid-template-columns:1fr}}.pi-interlock{border:1px solid var(--org-g);padding:34px 28px;position:relative}@supports (color:color-mix(in lab, red, red)){.pi-interlock{border:1px solid color-mix(in srgb, var(--org-g) 26%, transparent)}}.pi-interlock{background-image:repeating-linear-gradient(45deg, var(--org-g) 0 9px, transparent 9px 20px)}@supports (color:color-mix(in lab, red, red)){.pi-interlock{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--org-g) 11%, transparent) 0 9px, transparent 9px 20px)}}.pi-bracket{border:solid var(--org-g);width:12px;height:12px;position:absolute}@supports (color:color-mix(in lab, red, red)){.pi-bracket{border:solid color-mix(in srgb, var(--org-g) 70%, transparent)}}.pi-bracket.is-tl{border-width:2px 0 0 2px;top:-1px;left:-1px}.pi-bracket.is-tr{border-width:2px 2px 0 0;top:-1px;right:-1px}.pi-bracket.is-bl{border-width:0 0 2px 2px;bottom:-1px;left:-1px}.pi-bracket.is-br{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.pi-interlock>p{background:var(--bg-protocol);width:fit-content}.pi-interlock-eyebrow{font-family:var(--font-share-tech-mono);font-size:calc((.53rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.32em;color:var(--org-g);padding:4px 12px 6px}@supports (color:color-mix(in lab, red, red)){.pi-interlock-eyebrow{color:color-mix(in srgb, var(--org-g) 70%, transparent)}}.pi-interlock-say{font-family:var(--font-orbitron);font-weight:900;font-size:calc((1.76rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.18em;color:var(--ink);margin-top:14px;padding:4px 12px 8px;line-height:1.1}@supports (color:color-mix(in lab, red, red)){.pi-interlock-say{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.pi-interlock-note{font-family:var(--font-share-tech-mono);font-size:calc((.56rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.26em;color:var(--ink);margin-top:12px;padding:4px 12px 6px}@supports (color:color-mix(in lab, red, red)){.pi-interlock-note{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pi-interlock-act{margin-top:22px}.pi-key{font-family:var(--font-share-tech-mono);font-size:calc((.71rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.3em;color:#0a0a0a;background:var(--ph);cursor:pointer;box-shadow:0 0 30px -4px var(--ph);border:0;border-bottom:3px solid #0000008c;padding:14px 26px}@supports (color:color-mix(in lab, red, red)){.pi-key{box-shadow:0 0 30px -4px color-mix(in srgb, var(--ph) 70%, transparent)}}.pi-key{transition:filter .18s}.pi-key:hover:not(:disabled){filter:brightness(1.12)}.pi-key:disabled{opacity:.55;cursor:default;box-shadow:none}.pi-flat{font-family:var(--font-share-tech-mono);font-size:calc((.53rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.22em;color:var(--ink);padding:6px 13px}@supports (color:color-mix(in lab, red, red)){.pi-flat{color:color-mix(in srgb, var(--ink) 52%, transparent)}}.pi-flat{border:1px solid var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.pi-flat{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.pi-flat{cursor:pointer;transition:color .18s,border-color .18s}.pi-flat:hover:not(:disabled),.pi-flat:focus-visible{color:var(--ink);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-flat:hover:not(:disabled),.pi-flat:focus-visible{border-color:color-mix(in srgb, var(--ink) 50%, transparent)}}.pi-flat:disabled{opacity:.4;cursor:default}.pi-actives{border:1px solid var(--pi-edge-lit);background:var(--pi-panel);margin-top:30px;padding:17px 20px 19px;position:relative;container-type:inline-size}.pi-actives-head{border-bottom:1px solid var(--pi-edge);background:var(--ink);margin:-17px -20px 0;padding:13px 20px 12px}@supports (color:color-mix(in lab, red, red)){.pi-actives-head{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}}.pi-actives-head{font-family:var(--font-share-tech-mono);font-size:calc((.49rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.24em;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.pi-actives-head{color:color-mix(in srgb, var(--ink) 44%, transparent)}}.pi-actives-head>span:first-child{font-size:calc((.57rem + var(--pi-lift)) * var(--pi-type));color:var(--ph);padding-left:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.pi-actives-head>span:first-child{color:color-mix(in srgb, var(--ph) 88%, transparent)}}.pi-actives-head>span:first-child:before{content:"";background:var(--ph);width:3px;box-shadow:var(--pi-glow);position:absolute;top:.1em;bottom:.1em;left:0}.pi-actives-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pi-active{border:1px solid var(--ink);flex-direction:column;gap:3px;min-height:94px;padding:10px 11px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.pi-active{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.pi-active{font-family:var(--font-share-tech-mono);background:#ffffff06}.pi-active.is-bare{background:0 0;border-style:dashed}.pi-active-kind{font-size:calc((.4rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.26em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-active-kind{color:color-mix(in srgb, var(--ink) 32%, transparent)}}.pi-active-name{font-size:calc((.53rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.13em;color:var(--ink);line-height:1.3}@supports (color:color-mix(in lab, red, red)){.pi-active-name{color:color-mix(in srgb, var(--ink) 80%, transparent)}}.pi-active-name{overflow-wrap:anywhere}.pi-active-figure{align-items:baseline;gap:4px;margin-top:auto;padding-top:8px;display:flex}.pi-active-figure b{font-weight:400;font-size:calc((.95rem + var(--pi-lift)) * var(--pi-type));color:var(--ph);text-shadow:var(--pi-glow);line-height:1}.pi-active-figure i{font-style:normal;font-size:calc((.46rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.14em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-active-figure i{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.pi-active-figure.is-bare b{font-size:calc((.55rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.2em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-active-figure.is-bare b{color:color-mix(in srgb, var(--ink) 46%, transparent)}}.pi-active-from{font-size:calc((.42rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.17em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-active-from{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pi-active-splits{border-top:1px solid var(--pi-edge);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:6px 0 2px;padding-top:6px;display:grid}.pi-active-split{min-width:0;font-size:calc((.5rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.04em;color:var(--grade);flex-direction:column;gap:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.pi-active-split{color:color-mix(in srgb, var(--grade) 88%, transparent)}}.pi-active-split em{font-style:normal;font-size:calc((.34rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.14em;color:var(--grade)}@supports (color:color-mix(in lab, red, red)){.pi-active-split em{color:color-mix(in srgb, var(--grade) 60%, transparent)}}.pi-active-split.is-row{flex-direction:row;justify-content:space-between;align-items:baseline;margin-bottom:2px}.pi-active-split.is-green{--grade:var(--grade-green)}.pi-active-split.is-amber{--grade:var(--grade-amber)}.pi-active-split.is-red{--grade:var(--grade-red)}.pi-active-split.is-ungraded{--grade:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-active-split.is-ungraded{--grade:color-mix(in srgb, var(--ink) 52%, transparent)}}@container (max-width:830px){.pi-actives-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:6px}.pi-active{min-height:84px;padding:9px 9px 8px}.pi-active-figure b{font-size:calc((.8rem + var(--pi-lift)) * var(--pi-type))}}.pi-actives-empty{font-family:var(--font-share-tech-mono);font-size:calc((.44rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.17em;color:var(--ink);margin:16px 0 0;line-height:1.8}@supports (color:color-mix(in lab, red, red)){.pi-actives-empty{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pi-clock{border:1px solid var(--pi-edge-lit);background:var(--pi-panel);margin-top:30px;padding:17px 20px 19px;position:relative}.pi-clock-head{border-bottom:1px solid var(--pi-edge);background:var(--ink);margin:-17px -20px 0;padding:13px 20px 12px}@supports (color:color-mix(in lab, red, red)){.pi-clock-head{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}}.pi-clock-head{font-family:var(--font-share-tech-mono);font-size:calc((.49rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.24em;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.pi-clock-head{color:color-mix(in srgb, var(--ink) 44%, transparent)}}.pi-clock-head>span:first-child{font-size:calc((.57rem + var(--pi-lift)) * var(--pi-type));color:var(--ph);padding-left:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.pi-clock-head>span:first-child{color:color-mix(in srgb, var(--ph) 88%, transparent)}}.pi-clock-head>span:first-child:before{content:"";background:var(--ph);width:3px;box-shadow:var(--pi-glow);position:absolute;top:.1em;bottom:.1em;left:0}.pi-clock-line{height:42px;margin-top:22px;position:relative}.pi-clock-line:before{content:"";background:var(--ink);height:1px;position:absolute;top:15px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.pi-clock-line:before{background:color-mix(in srgb, var(--ink) 22%, transparent)}}.pi-clock-tick{background:var(--ink);width:1px;height:13px;position:absolute;top:9px}@supports (color:color-mix(in lab, red, red)){.pi-clock-tick{background:color-mix(in srgb, var(--ink) 26%, transparent)}}.pi-clock-tick:after{content:attr(data-hour);font-family:var(--font-share-tech-mono);font-size:calc((.45rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.14em;color:var(--ink);position:absolute;top:17px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.pi-clock-tick:after{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pi-clock-tick:first-of-type:after{left:0;transform:none}.pi-clock-tick:last-of-type:after{left:auto;right:0;transform:none}.pi-clock-now{background:var(--ph);width:1px;position:absolute;top:4px;bottom:16px}@supports (color:color-mix(in lab, red, red)){.pi-clock-now{background:color-mix(in srgb, var(--ph) 60%, transparent)}}.pi-clock-now{box-shadow:0 0 8px var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-clock-now{box-shadow:0 0 8px color-mix(in srgb, var(--ph) 40%, transparent)}}.pi-clock-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:-11px;padding:0;display:flex;position:absolute;top:5px}.pi-clock-dot>i{border:1px solid var(--grade);background:var(--grade);width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.pi-clock-dot>i{background:color-mix(in srgb, var(--grade) 55%, transparent)}}.pi-clock-dot>i{transition:transform .14s,background .14s}.pi-clock-dot.is-green{--grade:var(--grade-green)}.pi-clock-dot.is-amber{--grade:var(--grade-amber)}.pi-clock-dot.is-red{--grade:var(--grade-red)}.pi-clock-dot.is-ungraded{--grade:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-clock-dot.is-ungraded{--grade:color-mix(in srgb, var(--ink) 46%, transparent)}}.pi-clock-dot:hover,.pi-clock-dot:focus-visible{z-index:3;outline:none}.pi-clock-dot:hover>i,.pi-clock-dot:focus-visible>i{background:var(--grade);transform:rotate(45deg)scale(1.25)}.pi-clock-card{text-align:left;min-width:150px;max-width:230px;font-family:var(--font-share-tech-mono);font-size:calc((.51rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.08em;color:var(--ink);padding:9px 11px;line-height:1.5;display:none;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.pi-clock-card{color:color-mix(in srgb, var(--ink) 88%, transparent)}}.pi-clock-card{background:var(--bg-protocol);border:1px solid var(--grade)}@supports (color:color-mix(in lab, red, red)){.pi-clock-card{border:1px solid color-mix(in srgb, var(--grade) 45%, transparent)}}.pi-clock-card{pointer-events:none;box-shadow:0 10px 26px -10px #000000f2}.pi-clock-dot:hover .pi-clock-card,.pi-clock-dot:focus-visible .pi-clock-card{display:block}.pi-clock-card>b{font-weight:400;font-size:calc((.58rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.16em;color:var(--grade);margin-bottom:3px;display:block}.pi-clock-card>em{font-style:normal;font-size:calc((.45rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.16em;color:var(--ink);margin-top:4px;display:block}@supports (color:color-mix(in lab, red, red)){.pi-clock-card>em{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.pi-clock-dot:first-of-type .pi-clock-card{left:0;transform:none}.pi-clock-dot:last-of-type .pi-clock-card{left:auto;right:0;transform:none}.pi-clock-empty{font-family:var(--font-share-tech-mono);font-size:calc((.49rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.2em;color:var(--ink);margin-top:6px}@supports (color:color-mix(in lab, red, red)){.pi-clock-empty{color:color-mix(in srgb, var(--ink) 32%, transparent)}}.pi-breakers-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:24px;display:flex}.pi-breakers-head>p:first-child{font-family:var(--font-share-tech-mono);font-size:calc((.53rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.32em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-breakers-head>p:first-child{color:color-mix(in srgb, var(--ink) 44%, transparent)}}.pi-breakers-head>p:last-child{font-family:var(--font-share-tech-mono);font-size:calc((.49rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.22em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-breakers-head>p:last-child{color:color-mix(in srgb, var(--ink) 28%, transparent)}}.pi-weekdays{border:1px solid var(--pi-edge-lit);background:var(--pi-panel);margin-top:30px;padding:0 20px 19px;position:relative}.pi-weekdays>.pi-breakers-head{border-bottom:1px solid var(--pi-edge);background:var(--ink);margin:0 -20px;padding:13px 20px 12px}@supports (color:color-mix(in lab, red, red)){.pi-weekdays>.pi-breakers-head{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}}.pi-weekdays>.pi-breakers{margin-top:16px}.pi-weekdays>.pi-dayfeed{margin-inline:-20px;padding-inline:20px}.pi-tracker,.pi-actives,.pi-clock,.pi-weekdays,.pi-mod{border-top:2px solid var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-tracker,.pi-actives,.pi-clock,.pi-weekdays,.pi-mod{border-top:2px solid color-mix(in srgb, var(--ph) 50%, transparent)}}.pi-breakers{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:12px;display:grid}.pi-breaker{text-align:center;border:1px solid var(--ink);padding:9px 0 8px;position:relative}@supports (color:color-mix(in lab, red, red)){.pi-breaker{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.pi-breaker{cursor:pointer;background:#00000073;transition:border-color .18s;box-shadow:inset 0 2px 6px #000000bf}.pi-breaker:hover:not(.is-selected){border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-breaker:hover:not(.is-selected){border-color:color-mix(in srgb, var(--ink) 44%, transparent)}}.pi-breaker.is-overrun{border-top:2px solid var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-breaker.is-overrun{border-top:2px solid color-mix(in srgb, var(--ph) 55%, transparent)}}.pi-breaker.is-overrun .pi-breaker-n:after{content:"+";color:var(--ph);margin-left:2px}.pi-breaker.is-future{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-breaker.is-future{border-color:color-mix(in srgb, var(--ink) 14%, transparent)}}.pi-breaker.is-future{background:0 0;background-image:repeating-linear-gradient(45deg, var(--ink) 0 7px, transparent 7px 15px)}@supports (color:color-mix(in lab, red, red)){.pi-breaker.is-future{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--ink) 5%, transparent) 0 7px, transparent 7px 15px)}}.pi-breaker.is-future{box-shadow:none}.pi-breaker.is-selected{border-color:var(--ph);background:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-breaker.is-selected{background:color-mix(in srgb, var(--ph) 10%, transparent)}}.pi-breaker.is-selected{box-shadow:inset 0 0 22px -6px var(--ph), 0 0 20px -8px var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-breaker.is-selected{box-shadow:inset 0 0 22px -6px color-mix(in srgb, var(--ph) 90%, transparent), 0 0 20px -8px color-mix(in srgb, var(--ph) 70%, transparent)}}.pi-breaker.is-selected:before{content:"";background:var(--ph);height:2px;position:absolute;top:0;left:0;right:0}.pi-lever{border:1px solid var(--ink);width:16px;height:26px;margin:0 auto;display:block}@supports (color:color-mix(in lab, red, red)){.pi-lever{border:1px solid color-mix(in srgb, var(--ink) 26%, transparent)}}.pi-lever{background:linear-gradient(180deg, var(--ink) 0 54%, var(--ink) 54% 100%)}@supports (color:color-mix(in lab, red, red)){.pi-lever{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 22%, transparent) 0 54%, color-mix(in srgb, var(--ink) 5%, transparent) 54% 100%)}}.pi-lever.is-live{border-color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-lever.is-live{border-color:color-mix(in srgb, var(--ph) 45%, transparent)}}.pi-lever.is-live{background:linear-gradient(180deg, var(--ph) 0 54%, var(--ink) 54% 100%)}@supports (color:color-mix(in lab, red, red)){.pi-lever.is-live{background:linear-gradient(180deg, color-mix(in srgb, var(--ph) 55%, transparent) 0 54%, color-mix(in srgb, var(--ink) 5%, transparent) 54% 100%)}}.pi-lever.is-open{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-lever.is-open{border-color:color-mix(in srgb, var(--ink) 18%, transparent)}}.pi-lever.is-open{background:linear-gradient(180deg, var(--ink) 0 46%, var(--ink) 46% 100%)}@supports (color:color-mix(in lab, red, red)){.pi-lever.is-open{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 3%, transparent) 0 46%, color-mix(in srgb, var(--ink) 14%, transparent) 46% 100%)}}.pi-breaker.is-selected .pi-lever{border-color:var(--ph);background:linear-gradient(180deg, var(--ph) 0 54%, var(--ink) 54% 100%)}@supports (color:color-mix(in lab, red, red)){.pi-breaker.is-selected .pi-lever{background:linear-gradient(180deg, var(--ph) 0 54%, color-mix(in srgb, var(--ink) 8%, transparent) 54% 100%)}}.pi-breaker.is-selected .pi-lever{box-shadow:0 0 14px -3px var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-breaker.is-selected .pi-lever{box-shadow:0 0 14px -3px color-mix(in srgb, var(--ph) 85%, transparent)}}.pi-breaker-n{font-family:var(--font-share-tech-mono);font-size:calc((.59rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.16em;color:var(--ink);margin-top:7px}@supports (color:color-mix(in lab, red, red)){.pi-breaker-n{color:color-mix(in srgb, var(--ink) 78%, transparent)}}.pi-breaker-date{font-family:var(--font-share-tech-mono);font-size:calc((.48rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.12em;color:var(--ink);margin-top:2px}@supports (color:color-mix(in lab, red, red)){.pi-breaker-date{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pi-breaker-n-count{font-family:var(--font-share-tech-mono);font-size:calc((.53rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.18em;color:var(--ink);margin-top:4px}@supports (color:color-mix(in lab, red, red)){.pi-breaker-n-count{color:color-mix(in srgb, var(--ink) 32%, transparent)}}.pi-breaker.is-live .pi-breaker-n-count,.pi-breaker.is-selected .pi-breaker-n,.pi-breaker.is-selected .pi-breaker-n-count{color:var(--ph)}.pi-breaker.is-selected .pi-breaker-date{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-breaker.is-selected .pi-breaker-date{color:color-mix(in srgb, var(--ink) 78%, transparent)}}.pi-breaker.is-future .pi-breaker-n{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-breaker.is-future .pi-breaker-n{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pi-breaker.is-future .pi-breaker-date,.pi-breaker.is-future .pi-breaker-n-count{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-breaker.is-future .pi-breaker-date,.pi-breaker.is-future .pi-breaker-n-count{color:color-mix(in srgb, var(--ink) 22%, transparent)}}.pi-tracker{border:1px solid var(--pi-edge-lit);background:linear-gradient(180deg, var(--ink), transparent 46%), var(--pi-panel);position:relative;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.pi-tracker{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 4%, transparent), transparent 46%), var(--pi-panel)}}.pi-tracker>.pi-bracket{border-color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-tracker>.pi-bracket{border-color:color-mix(in srgb, var(--ph) 75%, transparent)}}.pi-tracker-head{border-bottom:1px solid var(--pi-edge);background:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.pi-tracker-head{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}}.pi-tracker-title{font-family:var(--font-share-tech-mono);font-size:calc((.62rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.26em;color:var(--ph);padding-left:15px;position:relative}@supports (color:color-mix(in lab, red, red)){.pi-tracker-title{color:color-mix(in srgb, var(--ph) 88%, transparent)}}.pi-tracker-title:before{content:"";background:var(--ph);width:3px;box-shadow:var(--pi-glow);position:absolute;top:.1em;bottom:.1em;left:0}.pi-tracker-caveat{font-family:var(--font-share-tech-mono);font-size:calc((.55rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.16em;color:var(--ink);margin-top:5px;padding-left:15px;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.pi-tracker-caveat{color:color-mix(in srgb, var(--ink) 48%, transparent)}}.pi-tracker-readouts{flex-wrap:wrap;flex:0 auto;row-gap:12px;display:flex}.pi-tracker-readouts>div{border-left:1px solid var(--ink);padding:0 16px}@supports (color:color-mix(in lab, red, red)){.pi-tracker-readouts>div{border-left:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.pi-tracker-readouts>div:first-child{border-left:0;padding-left:0}@media (max-width:900px){.pi-tracker-readouts>div{border-left:0;border-right:1px solid var(--ink);padding:0 14px 0 0}@supports (color:color-mix(in lab, red, red)){.pi-tracker-readouts>div{border-right:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.pi-tracker-readouts>div:last-child{border-right:0}}.pi-tracker-readouts dt{font-family:var(--font-share-tech-mono);font-size:calc((.55rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.22em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-tracker-readouts dt{color:color-mix(in srgb, var(--ink) 52%, transparent)}}.pi-tracker-readouts dd{font-family:var(--font-orbitron);font-weight:900;font-size:calc((1.3rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.1em;margin-top:5px}.pi-tracker-readouts .is-of{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-tracker-readouts .is-of{color:color-mix(in srgb, var(--ink) 30%, transparent)}}.pi-tracker-readouts .is-now{color:var(--ph)}.pi-tracker-rows{flex-direction:column;gap:10px;padding:16px 20px 18px;display:flex}.pi-tracker-rows>li,.pi-tracker-colhead,.pi-tracker-scopebar{grid-template-columns:124px 1fr auto 104px 44px 112px;grid-template-areas:"label track splits value unit target";align-items:center;gap:14px;display:grid}.pi-tracker-label,.pi-at-label{grid-area:label}.pi-tracker-track,.pi-tracker-unset,.pi-at-track{grid-area:track}.pi-tracker-splits{grid-area:splits}.pi-tracker-value,.pi-tracker-colhead-total{grid-area:value}.pi-tracker-unit,.pi-at-unit{grid-area:unit}.pi-tracker-target,.pi-tracker-input,.pi-tracker-colhead-target{grid-area:target}.pi-tracker-colhead{font-family:var(--font-share-tech-mono);font-size:calc((.45rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.2em;padding:14px 20px 0}.pi-tracker-colhead-total,.pi-tracker-colhead-target{text-align:right;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-tracker-colhead-total,.pi-tracker-colhead-target{color:color-mix(in srgb, var(--ink) 38%, transparent)}}.pi-tracker-splits{grid-template-columns:repeat(3,68px);gap:10px;display:grid}.pi-tracker-split{font-family:var(--font-share-tech-mono);font-size:calc((.6rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.06em;text-align:right;color:var(--grade)}@supports (color:color-mix(in lab, red, red)){.pi-tracker-split{color:color-mix(in srgb, var(--grade) 88%, transparent)}}.pi-tracker-split.is-green{--grade:var(--grade-green)}.pi-tracker-split.is-amber{--grade:var(--grade-amber)}.pi-tracker-split.is-red{--grade:var(--grade-red)}.pi-tracker-split.is-ungraded{--grade:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-tracker-split.is-ungraded{--grade:color-mix(in srgb, var(--ink) 52%, transparent)}}.pi-tracker-colhead .pi-tracker-split{font-size:calc((.45rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.2em}.pi-tracker-scopebar{padding:12px 20px 0}.pi-tracker-scopebar>.pi-tracker-scopesay{font-family:var(--font-share-tech-mono);font-size:calc((.49rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.16em;color:var(--ink);grid-area:label/1/track/3;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.pi-tracker-scopebar>.pi-tracker-scopesay{color:color-mix(in srgb, var(--ink) 46%, transparent)}}.pi-tracker-scopebar>.pi-scope{grid-area:splits/3/unit/6;justify-self:end}.pi-tracker-scopebar>.pi-scope>button{font-size:calc((.53rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.18em;padding:6px 13px}@container (max-width:1000px){.pi-tracker-rows>li,.pi-tracker-colhead{grid-template-columns:124px 1fr 104px 44px 112px;grid-template-areas:"label track value unit target""label splits splits splits splits";row-gap:7px}.pi-tracker-splits{grid-template-columns:repeat(3,minmax(58px,auto));justify-self:start}.pi-tracker-split{text-align:left}.pi-tracker-scopebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pi-tracker-scopebar>.pi-tracker-scopesay{flex:260px}}.pi-tracker-label{font-family:var(--font-share-tech-mono);font-size:calc((.64rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.16em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-tracker-label{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.pi-tracker-rows>li[data-over] .pi-tracker-label{color:var(--ink)}.pi-tracker-track{border:1px solid var(--ink);background:#000;height:13px;position:relative}@supports (color:color-mix(in lab, red, red)){.pi-tracker-track{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.pi-tracker-track{box-shadow:inset 0 2px 5px #000000e6}.pi-tracker-rows>li[data-over] .pi-tracker-track{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-tracker-rows>li[data-over] .pi-tracker-track{border-color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pi-tracker-fills{display:flex;position:absolute;inset:0;overflow:hidden}.pi-tracker-fill{background:linear-gradient(180deg, var(--grade), var(--grade));flex:none;position:relative}@supports (color:color-mix(in lab, red, red)){.pi-tracker-fill{background:linear-gradient(180deg, var(--grade), color-mix(in srgb, var(--grade) 62%, #000))}}.pi-tracker-fill{transition:width .18s}.pi-tracker-fill.is-green{--grade:var(--grade-green)}.pi-tracker-fill.is-amber{--grade:var(--grade-amber)}.pi-tracker-fill.is-red{--grade:var(--grade-red)}.pi-tracker-fill.is-ungraded{--grade:var(--grade-ungraded)}.pi-tracker-rows>li[data-over] .pi-tracker-fill:after{content:"";background-image:repeating-linear-gradient(45deg,#0000009e 0 3px,#0000 3px 7px);position:absolute;inset:0}.pi-tracker-mark{background:var(--ink);width:1px;position:absolute;top:-4px;bottom:-4px}@supports (color:color-mix(in lab, red, red)){.pi-tracker-mark{background:color-mix(in srgb, var(--ink) 66%, transparent)}}.pi-tracker-rows>li[data-over] .pi-tracker-mark{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-tracker-rows>li[data-over] .pi-tracker-mark{background:color-mix(in srgb, var(--ink) 75%, transparent)}}.pi-tracker-value{font-family:var(--font-share-tech-mono);font-size:calc((.85rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.06em;text-align:right;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-tracker-value{color:color-mix(in srgb, var(--ink) 94%, transparent)}}.pi-tracker-over{color:var(--ink);margin-left:8px}@supports (color:color-mix(in lab, red, red)){.pi-tracker-over{color:color-mix(in srgb, var(--ink) 80%, transparent)}}.pi-own{vertical-align:2px;background:var(--ph);width:4px;height:4px;margin-left:6px;display:inline-block}.pi-tracker-target[data-own]{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-tracker-target[data-own]{color:color-mix(in srgb, var(--ink) 82%, transparent)}}.pi-tracker-unit{font-family:var(--font-share-tech-mono);font-size:calc((.58rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.12em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-tracker-unit{color:color-mix(in srgb, var(--ink) 56%, transparent)}}.pi-tracker-target{font-family:var(--font-share-tech-mono);font-size:calc((.6rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.12em;text-align:right;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-tracker-target{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.pi-tracker-unset{font-family:var(--font-share-tech-mono);font-size:calc((.58rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.14em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-tracker-unset{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.pi-tracker-input{width:100%;font-family:var(--font-share-tech-mono);font-size:calc((.66rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.08em;text-align:right;color:var(--ink);border:1px solid var(--ph);background:#000;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.pi-tracker-input{border:1px solid color-mix(in srgb, var(--ph) 40%, transparent)}}.pi-tracker-input{box-shadow:inset 0 2px 6px #000000e6}.pi-tracker-foot{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:11px 20px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.pi-tracker-foot{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.pi-tracker-legend{font-family:var(--font-share-tech-mono);font-size:calc((.56rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.16em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.pi-tracker-legend{color:color-mix(in srgb, var(--ink) 52%, transparent)}}.pi-tracker-legend>span{align-items:center;gap:6px;display:flex}.pi-tracker-key{flex:none;width:14px;height:5px}.pi-tracker-key.is-green{background:var(--grade-green)}.pi-tracker-key.is-amber{background:var(--grade-amber)}.pi-tracker-key.is-red{background:var(--grade-red)}.pi-tracker-key.is-ungraded{background:var(--grade-ungraded)}.pi-tracker-key.is-past{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-tracker-key.is-past{background-color:color-mix(in srgb, var(--ink) 55%, transparent)}}.pi-tracker-key.is-past{background-image:repeating-linear-gradient(45deg,#0000009e 0 3px,#0000 3px 7px)}.pi-tracker-key.is-line{background:var(--ink);width:1px;height:11px}@supports (color:color-mix(in lab, red, red)){.pi-tracker-key.is-line{background:color-mix(in srgb, var(--ink) 70%, transparent)}}.pi-tracker-actions{align-items:center;gap:8px;display:flex}.pi-scope{border:1px solid var(--ink);flex:none;display:flex}@supports (color:color-mix(in lab, red, red)){.pi-scope{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.pi-scope>button{font-family:var(--font-share-tech-mono);font-size:calc((.58rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.24em;color:var(--ink);padding:7px 15px}@supports (color:color-mix(in lab, red, red)){.pi-scope>button{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.pi-scope>button{cursor:pointer;background:#0006;border:0;transition:color .18s,background .18s}.pi-scope>button+button{border-left:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-scope>button+button{border-left:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.pi-scope>button:hover:not(.is-on){color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-scope>button:hover:not(.is-on){color:color-mix(in srgb, var(--ink) 78%, transparent)}}.pi-scope>button.is-on{color:#0a0a0a;background:var(--ph)}.pi-scope>button:disabled{cursor:not-allowed;opacity:.5}.pi-scope.is-wide{width:100%;margin-top:9px}.pi-scope.is-wide>button{letter-spacing:.18em;flex:1;padding:8px 0}.pi-tracker-legend.is-scope{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pi-dayfeed{border-top:1px solid var(--pi-edge-lit);margin-top:26px;padding-top:18px}.pi-dayfeed-head{font-family:var(--font-share-tech-mono);font-size:calc((.57rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.32em;color:var(--ph);padding-left:15px;position:relative}@supports (color:color-mix(in lab, red, red)){.pi-dayfeed-head{color:color-mix(in srgb, var(--ph) 88%, transparent)}}.pi-dayfeed-head:before{content:"";background:var(--ph);width:3px;box-shadow:var(--pi-glow);position:absolute;top:.1em;bottom:.1em;left:0}.pi-caps{flex-direction:column;gap:8px;margin-top:12px;display:flex}.pi-caprow{border:1px solid var(--pi-edge);border-left:3px solid var(--ph);background:var(--pi-panel)}.pi-caprow.is-first{border-left-color:var(--grn-g)}@supports (color:color-mix(in lab, red, red)){.pi-caprow.is-first{border-left-color:color-mix(in srgb, var(--grn-g) 60%, transparent)}}.pi-caprow-head{text-align:left;cursor:pointer;align-items:center;gap:16px;width:100%;padding:11px 14px;display:flex}.pi-caprow-time{font-family:var(--font-share-tech-mono);font-size:calc((.53rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.18em;color:var(--ink);flex:none}@supports (color:color-mix(in lab, red, red)){.pi-caprow-time{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pi-caprow-name{min-width:0;font-size:calc((.82rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.05em;flex:1}.pi-new{font-family:var(--font-share-tech-mono);font-size:calc((.48rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.2em;color:var(--grn-g);border:1px solid var(--grn-g);margin-left:9px;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.pi-new{border:1px solid color-mix(in srgb, var(--grn-g) 45%, transparent)}}.pi-caprow-tags{font-family:var(--font-share-tech-mono);font-size:calc((.51rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.16em;color:var(--ink);flex:none;align-items:center;gap:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.pi-caprow-tags{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pi-caprow-tags>i{border:1px solid var(--ink);width:11px;height:11px}@supports (color:color-mix(in lab, red, red)){.pi-caprow-tags>i{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.pi-caprow-tags.is-tagged{color:var(--org-g)}@supports (color:color-mix(in lab, red, red)){.pi-caprow-tags.is-tagged{color:color-mix(in srgb, var(--org-g) 75%, transparent)}}.pi-caprow-tags.is-tagged>i{border-color:var(--org-g)}@supports (color:color-mix(in lab, red, red)){.pi-caprow-tags.is-tagged>i{border-color:color-mix(in srgb, var(--org-g) 55%, transparent)}}.pi-caprow-meta{text-align:right;width:190px;font-family:var(--font-share-tech-mono);font-size:calc((.51rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.16em;color:var(--ink);flex:none}@supports (color:color-mix(in lab, red, red)){.pi-caprow-meta{color:color-mix(in srgb, var(--ink) 34%, transparent)}}@media (max-width:720px){.pi-caprow-head{flex-wrap:wrap}.pi-caprow-meta{text-align:left;width:auto}}.pi-mod{border:1px solid var(--pi-edge-lit);background:var(--pi-panel);padding:18px}.pi-mod-head{border-bottom:1px solid var(--pi-edge);background:var(--ink);margin:-18px -18px 14px;padding:13px 18px 12px}@supports (color:color-mix(in lab, red, red)){.pi-mod-head{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}}.pi-mod-head{font-family:var(--font-share-tech-mono);font-size:calc((.53rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.32em;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pi-mod-head{color:color-mix(in srgb, var(--ink) 44%, transparent)}}.pi-capture{border:1px solid var(--ink);padding:18px 18px 20px}@supports (color:color-mix(in lab, red, red)){.pi-capture{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.pi-capture{background:#0006}.pi-capture.is-live{border-color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-capture.is-live{border-color:color-mix(in srgb, var(--ph) 40%, transparent)}}.pi-capture.is-live{background:linear-gradient(180deg, var(--ph), transparent 50%), #0006}@supports (color:color-mix(in lab, red, red)){.pi-capture.is-live{background:linear-gradient(180deg, color-mix(in srgb, var(--ph) 5%, transparent), transparent 50%), #0006}}.pi-capture.is-live{box-shadow:0 0 30px -14px var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-capture.is-live{box-shadow:0 0 30px -14px color-mix(in srgb, var(--ph) 60%, transparent)}}.pi-capture-head{border-bottom:1px solid var(--pi-edge);background:var(--ink);margin:-18px -18px 14px;padding:13px 18px 12px}@supports (color:color-mix(in lab, red, red)){.pi-capture-head{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}}.pi-capture-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pi-capture-head>p:first-child{font-family:var(--font-share-tech-mono);font-size:calc((.53rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.32em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-capture-head>p:first-child{color:color-mix(in srgb, var(--ink) 30%, transparent)}}.pi-capture.is-live .pi-capture-head>p:first-child{color:var(--ph)}.pi-capture-head>p:last-child{font-family:var(--font-share-tech-mono);font-size:calc((.49rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.2em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-capture-head>p:last-child{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pi-well{border:1px solid var(--pi-edge);background:var(--pi-inset);align-items:center;height:40px;margin-top:13px;display:flex;position:relative;box-shadow:inset 0 3px 9px #000000f2}.pi-capture.is-live .pi-well{border-color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-capture.is-live .pi-well{border-color:color-mix(in srgb, var(--ph) 45%, transparent)}}.pi-capture.is-live .pi-well{box-shadow:inset 0 3px 9px #000000f2, inset 0 0 18px -8px var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-capture.is-live .pi-well{box-shadow:inset 0 3px 9px #000000f2, inset 0 0 18px -8px color-mix(in srgb, var(--ph) 80%, transparent)}}.pi-well input{width:100%;font-family:var(--font-share-tech-mono);font-size:calc((.71rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.24em;color:var(--ink);background:0 0;border:0;padding:0 12px}.pi-well input::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-well input::placeholder{color:color-mix(in srgb, var(--ink) 20%, transparent)}}.pi-well input:focus{outline:none}.pi-caret{pointer-events:none;background:var(--ph);width:8px;height:16px;box-shadow:0 0 12px var(--ph);position:absolute;left:12px}@supports (color:color-mix(in lab, red, red)){.pi-caret{box-shadow:0 0 12px color-mix(in srgb, var(--ph) 70%, transparent)}}.pi-caret{animation:1.25s step-end infinite bootCaret}.pi-keys{gap:9px;margin-top:11px;display:flex}.pi-keys .pi-key{font-size:calc((.59rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.24em;box-shadow:none;flex:1;padding:11px 0}.pi-key.is-ghost{color:var(--ph);background:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-key.is-ghost{background:color-mix(in srgb, var(--ph) 8%, transparent)}}.pi-key.is-ghost{border:1px solid var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-key.is-ghost{border:1px solid color-mix(in srgb, var(--ph) 45%, transparent)}}.pi-key.is-ghost{border-bottom:3px solid #00000080;transition:background .18s}.pi-key.is-ghost:hover:not(:disabled){filter:none;background:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-key.is-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--ph) 18%, transparent)}}.pi-said{font-family:var(--font-share-tech-mono);font-size:calc((.52rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.24em;color:var(--ph);margin-top:11px;line-height:1.6}.pi-said.is-first{color:var(--grn-g)}@supports (color:color-mix(in lab, red, red)){.pi-said.is-first{color:color-mix(in srgb, var(--grn-g) 70%, transparent)}}.pi-said.is-locked{color:var(--org-g)}@supports (color:color-mix(in lab, red, red)){.pi-said.is-locked{color:color-mix(in srgb, var(--org-g) 55%, transparent)}}.pi-counts{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px;display:grid}.pi-counts>button{text-align:left;border:1px solid var(--ink);background:#0006;flex-direction:column;padding:15px 14px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.pi-counts>button{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.pi-counts>button{cursor:pointer;transition:border-color .18s,background .18s}.pi-counts>button:hover{border-color:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.pi-counts>button:hover{border-color:color-mix(in srgb, var(--blu-g) 40%, transparent)}}.pi-counts>button[aria-expanded=true]{border-color:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.pi-counts>button[aria-expanded=true]{border-color:color-mix(in srgb, var(--blu-g) 55%, transparent)}}.pi-counts>button[aria-expanded=true]{background:linear-gradient(180deg, var(--blu-g), transparent 60%), #0006}@supports (color:color-mix(in lab, red, red)){.pi-counts>button[aria-expanded=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--blu-g) 7%, transparent), transparent 60%), #0006}}.pi-counts-sub{min-height:1em;font-family:var(--font-share-tech-mono);font-size:calc((.45rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.2em;color:var(--ink);margin-top:6px}@supports (color:color-mix(in lab, red, red)){.pi-counts-sub{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pi-counts dt{font-family:var(--font-share-tech-mono);font-size:calc((.49rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.26em;color:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.pi-counts dt{color:color-mix(in srgb, var(--blu-g) 52%, transparent)}}.pi-counts dd{font-family:var(--font-orbitron);font-weight:900;font-size:calc((1.53rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.1em;margin-top:7px;transition:color .18s}.pi-counts>button:hover dd,.pi-counts>button[aria-expanded=true] dd{color:var(--blu-g)}.pi-tally-body{align-items:flex-end;gap:14px;margin-top:12px;display:flex}.pi-tally-n{font-family:var(--font-orbitron);font-weight:900;font-size:calc((1.53rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.08em;color:var(--org-g);flex:none;line-height:1}.pi-tally-marks{flex-wrap:wrap;flex:1;gap:4px;padding-bottom:3px;display:flex}.pi-tally-marks>i{border:1px solid var(--org-g);width:11px;height:11px}@supports (color:color-mix(in lab, red, red)){.pi-tally-marks>i{border:1px solid color-mix(in srgb, var(--org-g) 55%, transparent)}}.pi-mod-foot{font-family:var(--font-share-tech-mono);font-size:calc((.49rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.2em;color:var(--ink);margin-top:10px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.pi-mod-foot{color:color-mix(in srgb, var(--ink) 30%, transparent)}}.pi-rows{flex-direction:column;display:flex}.pi-rows>li{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-rows>li{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.pi-rows>li:first-child{border-top:0}.pi-rows>li[data-open]{border-left:2px solid var(--ph);background:#00000059}@supports (color:color-mix(in lab, red, red)){.pi-rows>li[data-open]{border-left:2px solid color-mix(in srgb, var(--ph) 55%, transparent)}}.pi-rows>li[data-open]{margin-left:-1px;padding-left:12px}.pi-row-head{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:11px 0;display:flex}.pi-row-name{font-size:calc((.82rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.05em}.pi-rows>li[data-open] .pi-row-name{color:var(--ph)}.pi-row-meta{font-family:var(--font-share-tech-mono);font-size:calc((.51rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.16em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-row-meta{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pi-detail:before,.pi-detail:after{content:"";border:1px solid var(--pi-edge-hot);pointer-events:none;width:11px;height:11px;position:absolute}.pi-detail:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.pi-detail:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.pi-detail{border:1px solid var(--pi-edge);background:var(--pi-inset);margin:0 10px 12px;padding:4px 16px 16px;position:relative}.pi-detail-label{font-family:var(--font-share-tech-mono);font-size:calc((.56rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.26em;color:var(--ink);margin:24px 0 7px;padding:0 0 7px 15px;position:relative}@supports (color:color-mix(in lab, red, red)){.pi-detail-label{color:color-mix(in srgb, var(--ink) 66%, transparent)}}.pi-detail-label{background-image:linear-gradient(90deg, var(--pi-edge-lit), transparent 62%);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}.pi-detail-label:before{content:"";background:var(--ph);width:6px;height:6px;position:absolute;top:.16em;left:0}.pi-detail-label:first-child{margin-top:10px}.pi-detail-text{max-width:96ch;font-size:calc((.74rem + var(--pi-lift)) * var(--pi-type));color:var(--ink);margin-top:6px;line-height:1.75}@supports (color:color-mix(in lab, red, red)){.pi-detail-text{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.pi-detail-row{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.pi-detail-row .pi-input{min-width:180px;font-family:var(--font-share-tech-mono);font-size:calc((.62rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.06em;color:var(--ink);border:1px solid var(--ink);background:#000;flex:1;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.pi-detail-row .pi-input{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.pi-detail-row .pi-input{box-shadow:inset 0 2px 6px #000000e6}.pi-archive-list{flex-direction:column;display:flex}.pi-archive-list>li{border-top:1px solid var(--ink);grid-template-columns:34px 1fr auto;align-items:baseline;gap:12px;padding:7px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.pi-archive-list>li{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.pi-archive-list>li{font-size:calc((.72rem + var(--pi-lift)) * var(--pi-type))}.pi-archive-list>li:first-child{border-top:0}.pi-empty{font-family:var(--font-share-tech-mono);font-size:calc((.51rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.2em;color:var(--ink);padding:14px 0;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.pi-empty{color:color-mix(in srgb, var(--ink) 30%, transparent)}}.pi-gate{padding:34px 28px}.pi-gate .pi-interlock-say{font-size:calc((1.4rem + var(--pi-lift)) * var(--pi-type))}:root[data-motion=reduced] .pi-bus:after,:root[data-motion=reduced] .pi-caret{animation:none}:root[data-motion=reduced] .pi-bus:after{background-position:40% 0}.pi-scanner{margin-top:12px}.pi-scanner video{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--ph);background:#000;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.pi-scanner video{border:1px solid color-mix(in srgb, var(--ph) 45%, transparent)}}.pi-scanner video{box-shadow:inset 0 3px 9px #000000f2}.pi-ingredients{margin-top:6px;list-style:none}.pi-ingredients>li{border-bottom:1px solid var(--ink);grid-template-columns:28px 1fr auto;align-items:baseline;gap:10px;padding:5px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.pi-ingredients>li{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.pi-ingredients>li{font-family:var(--font-share-tech-mono);font-size:calc((.58rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.06em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-ingredients>li{color:color-mix(in srgb, var(--ink) 76%, transparent)}}.pi-ingredients>li:last-child{border-bottom:0}.pi-ingredients-n{font-size:calc((.49rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.16em;color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-ingredients-n{color:color-mix(in srgb, var(--ph) 55%, transparent)}}.pi-ingredients-amount{letter-spacing:.14em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-ingredients-amount{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.pi-detail-acts{flex-wrap:wrap;gap:8px;display:flex}.pi-hand-open{width:100%;font-family:var(--font-share-tech-mono);font-size:calc((.53rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.24em;color:var(--ink);margin-top:9px;padding:9px 0}@supports (color:color-mix(in lab, red, red)){.pi-hand-open{color:color-mix(in srgb, var(--ink) 46%, transparent)}}.pi-hand-open{border:1px dashed var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.pi-hand-open{border:1px dashed color-mix(in srgb, var(--ink) 24%, transparent)}}.pi-hand-open{cursor:pointer;transition:color .18s,border-color .18s}.pi-capture.is-live .pi-hand-open{color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-capture.is-live .pi-hand-open{color:color-mix(in srgb, var(--ph) 70%, transparent)}}.pi-capture.is-live .pi-hand-open{border-color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-capture.is-live .pi-hand-open{border-color:color-mix(in srgb, var(--ph) 30%, transparent)}}.pi-hand-open:hover:not(:disabled){color:var(--ph);border-color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-hand-open:hover:not(:disabled){border-color:color-mix(in srgb, var(--ph) 55%, transparent)}}.pi-hand-open:disabled{opacity:.4;cursor:not-allowed}.pi-sheet[data-sheet=shelf],.pi-sheet[data-sheet=archive]{width:min(1180px,100vw - 28px)}.pi-sheet{width:min(940px,100vw - 28px);max-width:none;max-height:calc(100vh - 40px);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.pi-sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b8}.pi-sheet-panel{border:1px solid var(--ph);flex-direction:column;max-height:calc(100vh - 40px);display:flex}@supports (color:color-mix(in lab, red, red)){.pi-sheet-panel{border:1px solid color-mix(in srgb, var(--ph) 38%, transparent)}}.pi-sheet-panel{background:var(--bg-protocol);box-shadow:0 0 0 1px #000c, 0 30px 80px -20px #000000f2, 0 0 60px -30px var(--ph), inset 0 1px 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-sheet-panel{box-shadow:0 0 0 1px #000c, 0 30px 80px -20px #000000f2, 0 0 60px -30px color-mix(in srgb, var(--ph) 70%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ink) 12%, transparent)}}.pi-sheet-head{border-bottom:1px solid var(--ink);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px 13px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.pi-sheet-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.pi-sheet-head{font-family:var(--font-share-tech-mono);font-size:calc((.53rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.32em;color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-sheet-head{color:color-mix(in srgb, var(--ph) 72%, transparent)}}.pi-sheet-close{width:30px;height:30px;font-family:var(--font-share-tech-mono);font-size:calc((.62rem + var(--pi-lift)) * var(--pi-type));color:var(--ink);flex:none}@supports (color:color-mix(in lab, red, red)){.pi-sheet-close{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.pi-sheet-close{border:1px solid var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.pi-sheet-close{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.pi-sheet-close{cursor:pointer;transition:color .18s,border-color .18s}.pi-sheet-close:hover{color:var(--ph);border-color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-sheet-close:hover{border-color:color-mix(in srgb, var(--ph) 50%, transparent)}}.pi-sheet-body{padding:4px 18px 18px;overflow-y:auto}.pi-hand .pi-input{width:100%;font-family:var(--font-share-tech-mono);font-size:calc((.64rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.08em;color:var(--ink);border:1px solid var(--ink);background:#000;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.pi-hand .pi-input{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.pi-hand .pi-input{box-shadow:inset 0 2px 6px #000000e6}.pi-hand .pi-input:focus-visible{border-color:var(--ph);outline:none}@supports (color:color-mix(in lab, red, red)){.pi-hand .pi-input:focus-visible{border-color:color-mix(in srgb, var(--ph) 55%, transparent)}}.pi-hand .pi-input::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-hand .pi-input::placeholder{color:color-mix(in srgb, var(--ink) 18%, transparent)}}.pi-hand .pi-input::placeholder{letter-spacing:.18em}.pi-hand-field{display:block}.pi-hand-field>span{font-family:var(--font-share-tech-mono);font-size:calc((.49rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.22em;color:var(--ink);margin-bottom:5px;display:block}@supports (color:color-mix(in lab, red, red)){.pi-hand-field>span{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pi-hand-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:12px;display:grid}.pi-hand-rows{flex-direction:column;gap:7px;margin:6px 0 10px;list-style:none;display:flex}.pi-hand-rows>li{grid-template-columns:28px 1fr 130px auto;align-items:center;gap:9px;display:grid}.pi-hand-actives{flex-direction:column;gap:7px;margin:6px 0 10px;list-style:none;display:flex}.pi-hand-actives>li{grid-template-columns:1fr 96px 68px auto;align-items:center;gap:9px;display:grid}.pi-hand-actives select.pi-input,.pi-carries-add select.pi-input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);padding-right:22px}@supports (color:color-mix(in lab, red, red)){.pi-hand-actives select.pi-input,.pi-carries-add select.pi-input{background-image:linear-gradient(45deg, transparent 50%, color-mix(in srgb, var(--ink) 40%, transparent) 50%), linear-gradient(135deg, color-mix(in srgb, var(--ink) 40%, transparent) 50%, transparent 50%)}}.pi-hand-actives select.pi-input,.pi-carries-add select.pi-input{background-position:right 12px center,right 7px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.pi-hand-actives select.pi-input option,.pi-hand-actives select.pi-input optgroup,.pi-carries-add select.pi-input option,.pi-carries-add select.pi-input optgroup{color:var(--ink);background:#111}.pi-hand .pi-input.is-unit{text-align:left;letter-spacing:.1em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-hand .pi-input.is-unit{color:color-mix(in srgb, var(--ink) 70%, transparent)}}.pi-hand .pi-input.is-amount{letter-spacing:.14em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-hand .pi-input.is-amount{color:color-mix(in srgb, var(--ink) 70%, transparent)}}.pi-flat.is-stale{color:var(--ph);border-color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-flat.is-stale{border-color:color-mix(in srgb, var(--ph) 40%, transparent)}}.pi-flat.is-drop{letter-spacing:0;padding:6px 10px}.pi-flat.is-drop:hover:not(:disabled){color:var(--org-g);border-color:var(--org-g)}@supports (color:color-mix(in lab, red, red)){.pi-flat.is-drop:hover:not(:disabled){border-color:color-mix(in srgb, var(--org-g) 45%, transparent)}}.pi-hand-figures{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:11px;margin-top:6px;display:grid}.pi-hand-note{font-family:var(--font-share-tech-mono);font-size:calc((.49rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.16em;color:var(--ink);margin-top:11px;line-height:1.75}@supports (color:color-mix(in lab, red, red)){.pi-hand-note{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pi-hand-foot{border-top:1px solid var(--ink);margin-top:16px;padding-top:13px}@supports (color:color-mix(in lab, red, red)){.pi-hand-foot{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.pi-hand-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.pi-hand-count{font-family:var(--font-share-tech-mono);font-size:calc((.49rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.2em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-hand-count{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pi-hand-foot .pi-key{font-size:calc((.59rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.24em;box-shadow:none;padding:10px 20px}@media (max-width:620px){.pi-hand-rows>li{grid-template-columns:22px 1fr auto;grid-template-areas:"n name drop"".amount amount";align-items:start}.pi-hand-rows>li>.pi-ingredients-n{grid-area:n;padding-top:11px}.pi-hand-rows>li>.pi-input:not(.is-amount){grid-area:name}.pi-hand-rows>li>.pi-input.is-amount{grid-area:amount}.pi-hand-rows>li>.pi-flat.is-drop{grid-area:drop;align-self:stretch}.pi-hand-actives>li{grid-template-columns:1fr 68px auto;grid-template-areas:"what what what""amount unit drop";gap:7px}.pi-hand-actives>li>select.pi-input:not(.is-unit){grid-area:what}.pi-hand-actives>li>.pi-input.is-amount{grid-area:amount}.pi-hand-actives>li>.pi-input.is-unit{grid-area:unit}.pi-hand-actives>li>.pi-flat.is-drop{grid-area:drop}}.pi-grades{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.pi-grade{font-family:var(--font-share-tech-mono);font-size:calc((.53rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.22em;color:var(--ink);align-items:center;gap:8px;padding:7px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.pi-grade{color:color-mix(in srgb, var(--ink) 46%, transparent)}}.pi-grade{border:1px solid var(--ink);background:#0006}@supports (color:color-mix(in lab, red, red)){.pi-grade{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.pi-grade{cursor:pointer;transition:color .18s,border-color .18s,background .18s}.pi-grade>i{background:var(--grade);opacity:.45;flex:none;width:9px;height:9px;transition:opacity .18s}.pi-grade.is-green{--grade:var(--grade-green)}.pi-grade.is-amber{--grade:var(--grade-amber)}.pi-grade.is-red{--grade:var(--grade-red)}.pi-grade:hover:not(:disabled){color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-grade:hover:not(:disabled){color:color-mix(in srgb, var(--ink) 80%, transparent)}}.pi-grade:hover:not(:disabled){border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-grade:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pi-grade:hover:not(:disabled)>i{opacity:.8}.pi-grade.is-on{color:var(--grade);border-color:var(--grade)}@supports (color:color-mix(in lab, red, red)){.pi-grade.is-on{border-color:color-mix(in srgb, var(--grade) 55%, transparent)}}.pi-grade.is-on{background:var(--grade)}@supports (color:color-mix(in lab, red, red)){.pi-grade.is-on{background:color-mix(in srgb, var(--grade) 12%, #0006)}}.pi-grade.is-on>i{opacity:1;box-shadow:0 0 10px -1px var(--grade)}.pi-grade:disabled{cursor:not-allowed;opacity:.5}.pi-chip{font-family:var(--font-share-tech-mono);font-size:calc((.45rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.2em;color:var(--grade);align-items:center;gap:5px;margin-right:10px;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pi-chip{color:color-mix(in srgb, var(--grade) 85%, transparent)}}.pi-chip{border:1px solid var(--grade)}@supports (color:color-mix(in lab, red, red)){.pi-chip{border:1px solid color-mix(in srgb, var(--grade) 30%, transparent)}}.pi-chip{vertical-align:2px}.pi-chip>i{background:var(--grade);flex:none;width:6px;height:6px}.pi-chip.is-green{--grade:var(--grade-green)}.pi-chip.is-amber{--grade:var(--grade-amber)}.pi-chip.is-red{--grade:var(--grade-red)}.pi-chip.is-ungraded{--grade:var(--grade-ungraded)}.pi-well.is-portion{height:34px;margin-top:8px}.pi-well.is-portion input{font-size:calc((.6rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.16em}.pi-portion-echo{font-family:var(--font-share-tech-mono);font-size:calc((.49rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.18em;color:var(--ink);margin-top:6px}@supports (color:color-mix(in lab, red, red)){.pi-portion-echo{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.pi-capture.is-live .pi-portion-echo{color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-capture.is-live .pi-portion-echo{color:color-mix(in srgb, var(--ph) 62%, transparent)}}.pi-portion-echo.is-bad,.pi-capture.is-live .pi-portion-echo.is-bad{color:var(--red-g)}.pi-portion-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.pi-portion-row>.pi-portion-echo{margin-top:0}.pi-hand-portion{flex-wrap:wrap;align-items:center;gap:14px;margin-top:7px;display:flex}.pi-hand-portion .pi-input{width:260px;max-width:100%}.pi-hand-portion .pi-portion-echo{margin-top:0}.pi-input.is-portion{width:210px;max-width:100%;font-family:var(--font-share-tech-mono);font-size:calc((.53rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.14em;color:var(--ink);border:1px solid var(--ink);background:#000;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.pi-input.is-portion{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.pi-input.is-portion::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-input.is-portion::placeholder{color:color-mix(in srgb, var(--ink) 20%, transparent)}}.pi-caprow-day{color:var(--ph);border:1px solid var(--ph);margin-right:7px;padding:1px 5px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.pi-caprow-day{border:1px solid color-mix(in srgb, var(--ph) 35%, transparent)}}.pi-caprow-portion{color:var(--ph);margin-right:10px}@supports (color:color-mix(in lab, red, red)){.pi-caprow-portion{color:color-mix(in srgb, var(--ph) 62%, transparent)}}.pi-carries{margin-top:6px;list-style:none;container-type:inline-size}.pi-carries>li{border-bottom:1px solid var(--ink);grid-template-columns:minmax(140px,1fr) auto 88px 88px minmax(0,190px) 84px;grid-template-areas:"name kind per of from act";align-items:baseline;gap:4px 14px;padding:6px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.pi-carries>li{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.pi-carries>li{font-family:var(--font-share-tech-mono);font-size:calc((.58rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.06em}.pi-carries>li:last-child{border-bottom:0}.pi-carries-name{color:var(--ink);grid-area:name}@supports (color:color-mix(in lab, red, red)){.pi-carries-name{color:color-mix(in srgb, var(--ink) 88%, transparent)}}.pi-carries-name{overflow-wrap:anywhere}.pi-carries-kind{font-size:calc((.45rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.18em;color:var(--ink);grid-area:kind}@supports (color:color-mix(in lab, red, red)){.pi-carries-kind{color:color-mix(in srgb, var(--ink) 38%, transparent)}}.pi-carries-per{text-align:right;font-size:calc((.53rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.08em;color:var(--ink);grid-area:per}@supports (color:color-mix(in lab, red, red)){.pi-carries-per{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.pi-carries-of{text-align:right;font-size:calc((.53rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.08em;color:var(--ph);grid-area:of}.pi-carries-from{text-align:right;font-size:calc((.42rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.16em;color:var(--ink);grid-area:from}@supports (color:color-mix(in lab, red, red)){.pi-carries-from{color:color-mix(in srgb, var(--ink) 32%, transparent)}}.pi-carries>li[data-bare] .pi-carries-name{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-carries>li[data-bare] .pi-carries-name{color:color-mix(in srgb, var(--ink) 46%, transparent)}}.pi-carries>li[data-bare] .pi-carries-per{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-carries>li[data-bare] .pi-carries-per{color:color-mix(in srgb, var(--ink) 30%, transparent)}}:is(.pi-detail,.pi-product)[data-grade=green] .pi-carries>li:not([data-bare]):not(.is-head) .pi-carries-per{color:var(--grade-green)}@supports (color:color-mix(in lab, red, red)){:is(.pi-detail,.pi-product)[data-grade=green] .pi-carries>li:not([data-bare]):not(.is-head) .pi-carries-per{color:color-mix(in srgb, var(--grade-green) 88%, transparent)}}:is(.pi-detail,.pi-product)[data-grade=amber] .pi-carries>li:not([data-bare]):not(.is-head) .pi-carries-per{color:var(--grade-amber)}@supports (color:color-mix(in lab, red, red)){:is(.pi-detail,.pi-product)[data-grade=amber] .pi-carries>li:not([data-bare]):not(.is-head) .pi-carries-per{color:color-mix(in srgb, var(--grade-amber) 88%, transparent)}}:is(.pi-detail,.pi-product)[data-grade=red] .pi-carries>li:not([data-bare]):not(.is-head) .pi-carries-per{color:var(--grade-red)}@supports (color:color-mix(in lab, red, red)){:is(.pi-detail,.pi-product)[data-grade=red] .pi-carries>li:not([data-bare]):not(.is-head) .pi-carries-per{color:color-mix(in srgb, var(--grade-red) 88%, transparent)}}@container (max-width:660px){.pi-carries>li{grid-template-columns:minmax(0,1fr) 76px 76px;grid-template-areas:"name per of""kind from act";gap:2px 10px}.pi-carries-kind{text-align:left}}.pi-carries-add{grid-template-columns:minmax(0,1fr) 96px 68px auto;align-items:center;gap:9px;margin-top:10px;display:grid}.pi-carries-add .pi-input.is-amount{letter-spacing:.14em}.pi-carries-add .pi-input.is-unit{letter-spacing:.1em}@media (max-width:620px){.pi-carries-add{grid-template-columns:1fr 68px auto;grid-template-areas:"what what what""amount unit add";gap:7px}.pi-carries-add>select.pi-input:not(.is-unit){grid-area:what}.pi-carries-add>.pi-input.is-amount{grid-area:amount}.pi-carries-add>.pi-input.is-unit{grid-area:unit}.pi-carries-add>.pi-flat.is-add{grid-area:add}}.pi-product-sheet{width:min(1000px,100vw - 28px)}.pi-sheet-panel.pi-product{border-color:var(--pi-edge-hot);background:var(--pi-ground)}.pi-product-head{border-bottom:1px solid var(--pi-edge);background:var(--pi-panel);flex:none;align-items:center;gap:18px;padding:16px 16px 14px 20px;display:flex}.pi-product-title{flex:1;min-width:0}.pi-product-kicker{font-family:var(--font-share-tech-mono);font-size:calc((.44rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.24em;color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-product-kicker{color:color-mix(in srgb, var(--ph) 80%, transparent)}}.pi-product-name{font-size:calc((1.02rem + var(--pi-lift)) * var(--pi-type));color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-weight:500;line-height:1.2}.pi-grades.is-compact{flex:none;gap:6px;margin:0}.pi-grades.is-compact .pi-grade{letter-spacing:.18em;padding:6px 10px}.pi-product-tabs{border-bottom:1px solid var(--pi-edge);background:var(--pi-panel);flex:none;gap:2px;padding:0 14px;display:flex;overflow-x:auto}.pi-product-tab{text-align:left;cursor:pointer;white-space:nowrap;font-family:var(--font-share-tech-mono);background:0 0;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:-1px;padding:11px 16px 10px;display:flex}.pi-product-tab b{font-weight:400;font-size:calc((.56rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.26em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-product-tab b{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.pi-product-tab span{font-size:calc((.4rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.18em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-product-tab span{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pi-product-tab:hover b{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-product-tab:hover b{color:color-mix(in srgb, var(--ink) 82%, transparent)}}.pi-product-tab.is-on{border-bottom-color:var(--ph);background:var(--pi-ground)}.pi-product-tab.is-on b{color:var(--ph)}.pi-product-tab:focus-visible{outline:1px solid var(--ph);outline-offset:-3px}.pi-product-body{padding:6px 20px 22px}.pi-product-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.pi-product-row .pi-detail-text{margin-top:0}.pi-product-body>.pi-detail-label{border-block:1px solid var(--pi-edge);background:var(--pi-panel);color:var(--ink);margin:30px -20px 12px;padding:10px 20px 9px 37px}@supports (color:color-mix(in lab, red, red)){.pi-product-body>.pi-detail-label{color:color-mix(in srgb, var(--ink) 80%, transparent)}}.pi-product-body>.pi-detail-label:before{top:calc(10px + .2em);left:20px}.pi-help-key{vertical-align:middle;width:1.9em;height:1.9em;font-family:var(--font-share-tech-mono);font-size:calc((.5rem + var(--pi-lift)) * var(--pi-type));letter-spacing:0;color:var(--ph);justify-content:center;align-items:center;margin-left:12px;padding:0;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pi-help-key{color:color-mix(in srgb, var(--ph) 85%, transparent)}}.pi-help-key{border:1px solid var(--ph);background:0 0}@supports (color:color-mix(in lab, red, red)){.pi-help-key{border:1px solid color-mix(in srgb, var(--ph) 45%, transparent)}}.pi-help-key{cursor:pointer;transition:color .18s,background-color .18s,border-color .18s}.pi-help-key:hover,.pi-help-key:focus-visible{color:#0a0a0a;background:var(--ph);border-color:var(--ph)}.pi-help-key:focus-visible{outline:1px solid var(--ph);outline-offset:2px}.pi-help-sheet{width:min(620px,100vw - 28px)}.pi-sheet-panel.pi-help{border-color:var(--pi-edge-hot);background:var(--pi-ground)}.pi-sheet-panel.pi-help>.pi-sheet-head{background:var(--pi-panel);border-bottom-color:var(--pi-edge)}.pi-help>.pi-sheet-body{padding:20px 24px 24px}.pi-help-what{font-size:calc((.76rem + var(--pi-lift)) * var(--pi-type));color:var(--ink);line-height:1.5}.pi-help-label{border-bottom:1px solid var(--pi-edge);font-family:var(--font-share-tech-mono);font-size:calc((.5rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.26em;color:var(--ph);margin-top:22px;padding-bottom:8px}.pi-help-steps{counter-reset:pi-help;flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pi-help-steps>li{counter-increment:pi-help;font-size:calc((.62rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.01em;color:var(--ink);padding-left:2.6em;line-height:1.6;position:relative}@supports (color:color-mix(in lab, red, red)){.pi-help-steps>li{color:color-mix(in srgb, var(--ink) 82%, transparent)}}.pi-help-steps>li:before{content:counter(pi-help, decimal-leading-zero);font-family:var(--font-share-tech-mono);letter-spacing:.12em;color:var(--ph);font-size:.8em;position:absolute;top:.2em;left:0}@supports (color:color-mix(in lab, red, red)){.pi-help-steps>li:before{color:color-mix(in srgb, var(--ph) 80%, transparent)}}.pi-help-done{margin-top:24px}.pi-ntable{border-collapse:collapse;width:100%;font-family:var(--font-share-tech-mono);margin-top:4px}.pi-ntable th,.pi-ntable td{border-bottom:1px solid var(--pi-edge);text-align:right;padding:6px 0;font-weight:400}.pi-ntable tr>:first-child{text-align:left}.pi-ntable thead th{font-size:calc((.42rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.2em;color:var(--ink);padding-bottom:5px}@supports (color:color-mix(in lab, red, red)){.pi-ntable thead th{color:color-mix(in srgb, var(--ink) 36%, transparent)}}.pi-ntable tbody th{font-size:calc((.52rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.18em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-ntable tbody th{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.pi-ntable td{width:24%;font-size:calc((.62rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.06em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-ntable td{color:color-mix(in srgb, var(--ink) 82%, transparent)}}.pi-ntable td.pi-ntable-of{color:var(--ph)}.pi-product[data-grade=green] .pi-ntable-per{color:var(--grade-green)}@supports (color:color-mix(in lab, red, red)){.pi-product[data-grade=green] .pi-ntable-per{color:color-mix(in srgb, var(--grade-green) 88%, transparent)}}.pi-product[data-grade=amber] .pi-ntable-per{color:var(--grade-amber)}@supports (color:color-mix(in lab, red, red)){.pi-product[data-grade=amber] .pi-ntable-per{color:color-mix(in srgb, var(--grade-amber) 88%, transparent)}}.pi-product[data-grade=red] .pi-ntable-per{color:var(--grade-red)}@supports (color:color-mix(in lab, red, red)){.pi-product[data-grade=red] .pi-ntable-per{color:color-mix(in srgb, var(--grade-red) 88%, transparent)}}.pi-carries>li.is-head{padding-bottom:4px}.pi-carries>li.is-head>span{font-size:calc((.4rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.2em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-carries>li.is-head>span{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pi-carries-act{grid-area:act;place-self:center end}.pi-carries-act .pi-flat.is-drop{width:24px;height:22px;font-size:calc((.46rem + var(--pi-lift)) * var(--pi-type));padding:0}.pi-flat.is-mini{font-size:calc((.4rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.16em;white-space:nowrap;padding:4px 8px}.pi-known{margin-top:4px;list-style:none}.pi-known>li{border-bottom:1px solid var(--pi-edge);font-family:var(--font-share-tech-mono);font-size:calc((.56rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.06em;grid-template-columns:118px minmax(0,1fr) minmax(0,1.4fr) 76px;align-items:center;gap:12px;padding:7px 0;display:grid}.pi-known>li:last-child{border-bottom:0}.pi-known-badge{border:1px dashed var(--pi-edge-lit);font-size:calc((.38rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.2em;white-space:nowrap;color:var(--ink);justify-self:start;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.pi-known-badge{color:color-mix(in srgb, var(--ink) 50%, transparent)}}.pi-known>li[data-active] .pi-known-badge{background:var(--pi-inset);color:var(--ink);border-style:solid}@supports (color:color-mix(in lab, red, red)){.pi-known>li[data-active] .pi-known-badge{color:color-mix(in srgb, var(--ink) 86%, transparent)}}.pi-known>li[data-propose] .pi-known-badge{border-style:solid;border-color:var(--pi-edge-hot);color:var(--ph)}.pi-known-name{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-known-name{color:color-mix(in srgb, var(--ink) 88%, transparent)}}.pi-known-name{overflow-wrap:anywhere}.pi-known.is-unknown .pi-known-name{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-known.is-unknown .pi-known-name{color:color-mix(in srgb, var(--ink) 66%, transparent)}}.pi-known-what{font-size:calc((.42rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.16em;color:var(--ink);line-height:1.6}@supports (color:color-mix(in lab, red, red)){.pi-known-what{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pi-known-amount{text-align:right;font-size:calc((.52rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.08em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-known-amount{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.pi-product-more{border-top:1px solid var(--pi-edge);margin-top:16px;padding-top:10px}.pi-product-more>summary{cursor:pointer;font-family:var(--font-share-tech-mono);font-size:calc((.46rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.22em;color:var(--ink);list-style:none}@supports (color:color-mix(in lab, red, red)){.pi-product-more>summary{color:color-mix(in srgb, var(--ink) 50%, transparent)}}.pi-product-more>summary::-webkit-details-marker{display:none}.pi-product-more>summary:before{content:"▸";width:1.4em;color:var(--ph);transition:transform .15s;display:inline-block}.pi-product-more[open]>summary:before{transform:rotate(90deg)}.pi-product-more>summary:hover{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-product-more>summary:hover{color:color-mix(in srgb, var(--ink) 80%, transparent)}}.pi-product-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pi-product-chips>span{border:1px solid var(--pi-edge);font-size:calc((.6rem + var(--pi-lift)) * var(--pi-type));color:var(--ink);padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.pi-product-chips>span{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.pi-product-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 18px;margin-top:4px;display:grid}.pi-product-facts dt{font-family:var(--font-share-tech-mono);font-size:calc((.4rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.2em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-product-facts dt{color:color-mix(in srgb, var(--ink) 36%, transparent)}}.pi-product-facts dd{font-family:var(--font-share-tech-mono);font-size:calc((.54rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.08em;color:var(--ink);margin-top:3px}@supports (color:color-mix(in lab, red, red)){.pi-product-facts dd{color:color-mix(in srgb, var(--ink) 80%, transparent)}}.pi-product-facts dd{overflow-wrap:anywhere}.pi-product .pi-detail-acts{margin-top:10px}@media (max-width:620px){.pi-product-head{flex-wrap:wrap;padding-right:54px;position:relative}.pi-product-head .pi-sheet-close{position:absolute;top:14px;right:14px}.pi-grades.is-compact{flex-basis:100%}.pi-known>li{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge name amount""badge what what";gap:3px 10px}.pi-known-badge{grid-area:badge;align-self:start}.pi-known-name{grid-area:name}.pi-known-what{grid-area:what}.pi-known-amount{grid-area:amount}}.pi-additives,.pi-register{margin-top:6px;list-style:none}.pi-additives>li,.pi-register>li{border-bottom:1px solid var(--ink);grid-template-columns:74px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:6px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.pi-additives>li,.pi-register>li{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.pi-additives>li,.pi-register>li{font-family:var(--font-share-tech-mono);font-size:calc((.58rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.06em}.pi-additives>li:last-child,.pi-register>li:last-child{border-bottom:0}.pi-additives-code{font-size:calc((.53rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.14em;color:var(--ph)}.pi-additives-name{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-additives-name{color:color-mix(in srgb, var(--ink) 88%, transparent)}}.pi-additives-class{font-size:calc((.45rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.18em;text-align:right;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-additives-class{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pi-additives.is-parsed .pi-additives-code{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-additives.is-parsed .pi-additives-code{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.pi-additives.is-parsed .pi-additives-code{letter-spacing:.08em}.pi-additives.is-parsed>li:not([data-unnamed]) .pi-additives-code{color:var(--ph)}.pi-additives>li[data-unnamed] .pi-additives-code{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-additives>li[data-unnamed] .pi-additives-code{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pi-additives>li[data-unnamed] .pi-additives-name{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-additives>li[data-unnamed] .pi-additives-name{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.pi-additives>li[data-unnamed] .pi-additives-class{color:var(--ph)}@supports (color:color-mix(in lab, red, red)){.pi-additives>li[data-unnamed] .pi-additives-class{color:color-mix(in srgb, var(--ph) 55%, transparent)}}.pi-sheet-body:has(>.pi-register-find){padding-top:0}.pi-register-find{z-index:1;background:var(--bg-protocol);border-bottom:1px solid var(--ink);margin:0 -18px;padding:12px 18px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pi-register-find{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.pi-register-find{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pi-register-caveat{font-family:var(--font-share-tech-mono);font-size:calc((.47rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.16em;color:var(--ink);margin-top:12px;line-height:1.8}@supports (color:color-mix(in lab, red, red)){.pi-register-caveat{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.pi-register-find .pi-input{width:320px;max-width:100%;font-family:var(--font-share-tech-mono);font-size:calc((.62rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.14em;color:var(--ink);border:1px solid var(--ink);background:#000;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.pi-register-find .pi-input{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.pi-register-find .pi-input{box-shadow:inset 0 2px 6px #000000e6}.pi-register-find .pi-input::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pi-register-find .pi-input::placeholder{color:color-mix(in srgb, var(--ink) 20%, transparent)}}.pi-register-find .pi-input:focus-visible{border-color:var(--ph);outline:none}@supports (color:color-mix(in lab, red, red)){.pi-register-find .pi-input:focus-visible{border-color:color-mix(in srgb, var(--ph) 55%, transparent)}}.pi-register-find .pi-portion-echo{margin-top:0}.pi-register>li{grid-template-columns:74px minmax(0,1fr) auto;grid-template-areas:"code name class"".note note";row-gap:3px;padding:9px 0}.pi-register>li>.pi-additives-code{grid-area:code}.pi-register-name{color:var(--ink);grid-area:name}@supports (color:color-mix(in lab, red, red)){.pi-register-name{color:color-mix(in srgb, var(--ink) 88%, transparent)}}.pi-register>li>.pi-additives-class{grid-area:class}.pi-register-note{font-size:calc((.51rem + var(--pi-lift)) * var(--pi-type));letter-spacing:.1em;color:var(--ink);grid-area:note;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.pi-register-note{color:color-mix(in srgb, var(--ink) 38%, transparent)}}@media (max-width:620px){.pi-additives>li,.pi-register>li{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"code name"".class"".note";row-gap:3px}.pi-additives-class,.pi-register>li>.pi-additives-class{text-align:left;grid-area:class}}.banner-mast{flex-wrap:wrap;align-items:flex-end;gap:20px;min-width:0;display:flex}.banner-pillar{border-left:1px solid var(--ink);align-items:stretch;gap:11px;padding-left:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.banner-pillar{border-left:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.banner-pillar-numeral{font-family:var(--font-orbitron);letter-spacing:.08em;color:var(--ph);background:var(--ph);align-items:center;padding:0 11px;font-size:1.1rem;font-weight:900;display:flex}@supports (color:color-mix(in lab, red, red)){.banner-pillar-numeral{background:color-mix(in srgb, var(--ph) 12%, transparent)}}.banner-pillar-numeral{border-left:2px solid var(--ph)}.banner-pillar-body{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.banner-pillar-eyebrow{font-family:var(--font-share-tech-mono);letter-spacing:.3em;color:var(--ph);font-size:.5rem}@supports (color:color-mix(in lab, red, red)){.banner-pillar-eyebrow{color:color-mix(in srgb, var(--ph) 62%, transparent)}}.banner-pillar-name{font-family:var(--font-orbitron);letter-spacing:.2em;color:var(--ink);font-size:clamp(.85rem,1.15vw,1.15rem);font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.banner-pillar-name{color:color-mix(in srgb, var(--ink) 92%, transparent)}}@media (max-width:720px){.banner-pillar{border-left:0;border-top:1px solid var(--ink);padding-top:12px;padding-left:0}@supports (color:color-mix(in lab, red, red)){.banner-pillar{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.banner-pillar{width:100%}}.ed-tracker.is-sealed,.ed-tape-track-btn.is-sealed{opacity:.45;cursor:default;pointer-events:none;text-decoration:none}.imp-root{background:var(--bg-protocol);min-height:100vh;color:var(--ink);padding:calc(var(--console-clear,96px) + 56px) 24px 96px}.imp-sheet{max-width:62ch;margin:0 auto}.imp-title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:1.75rem;font-weight:700}.imp-law,.imp-en{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.imp-law,.imp-en{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.imp-law,.imp-en{margin:0 0 6px}.imp-draft{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--org-g);border:1px solid var(--org-g);font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.imp-draft{border:1px solid color-mix(in srgb, var(--org-g) 55%, transparent)}}.imp-draft{margin:20px 0 0;padding:8px 12px}.imp-list{gap:6px 0;margin:40px 0 0;display:grid}.imp-list dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.imp-list dt{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.imp-list dt{margin-top:22px}.imp-list dd{margin:0;font-size:1.05rem;line-height:1.6}.imp-list a{color:inherit;text-underline-offset:3px;text-decoration:underline}.gate-root{background:var(--bg-protocol);min-height:100dvh;color:var(--ink);place-items:center;padding:48px 16px;display:grid}.gate-sheet{width:min(100%,380px)}.gate-name{font-family:var(--font-display);letter-spacing:.18em;margin:0;font-size:1.9rem;font-weight:900}.gate-line{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink);margin:10px 0 0;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.gate-line{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.gate-form{margin:44px 0 0}.gate-label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink);margin:0 0 8px;font-size:.7rem;display:block}@supports (color:color-mix(in lab, red, red)){.gate-label{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.gate-row{gap:8px;display:flex}.gate-input{border:1px solid var(--ink);flex:1;min-width:0;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.gate-input{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.gate-input{color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;background:0 0;outline:none;font-size:1rem}.gate-input:focus-visible{border-color:var(--ink)}.gate-input[aria-invalid=true]{border-style:dashed}.gate-enter{border:1px solid var(--ink);background:var(--ink);color:var(--bg-protocol);font-family:var(--font-mono);letter-spacing:.16em;cursor:pointer;padding:0 18px;font-size:.75rem}.gate-enter:hover,.gate-enter:focus-visible{color:var(--ink);background:0 0}.gate-wrong{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink);margin:12px 0 0;font-size:.72rem}.acc-root{--acc-gutter:clamp(16px, 4vw, 72px);min-height:100dvh;padding:calc(var(--console-clear,96px) + 40px) var(--acc-gutter) 96px;background:var(--bg-protocol);color:var(--ink)}.acc-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-bottom:24px;padding-bottom:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.acc-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.acc-title{font-family:var(--font-display);letter-spacing:.14em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900}.acc-line{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink);flex:240px;margin:0;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.acc-line{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.acc-line{overflow-wrap:anywhere}.acc-door{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.acc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));grid-auto-flow:dense;align-items:start;gap:16px;display:grid}.acc-tall{grid-row:span 2}@media (min-width:1200px){.acc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.acc-grid>.acc-wide{grid-column:span 2}}.acc-panel{border:1px solid var(--ink);min-width:0;padding:22px clamp(16px,2vw,28px) 26px}@supports (color:color-mix(in lab, red, red)){.acc-panel{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.acc-panel{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.acc-panel{background:color-mix(in srgb, var(--ink) 2%, transparent)}}.acc-panel{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.acc-wide{grid-column:1/-1}.acc-h{font-family:var(--font-display);letter-spacing:.18em;margin:0 0 14px;font-size:.82rem;font-weight:700}.acc-panel .acc-h:not(:first-child){margin-top:30px}.acc-tabs{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.acc-tab,.acc-way{border:1px solid var(--ink);padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.acc-tab,.acc-way{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.acc-tab,.acc-way{color:var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.acc-tab,.acc-way{color:color-mix(in srgb, var(--ink) 78%, transparent)}}.acc-tab,.acc-way{font-family:var(--font-mono);letter-spacing:.14em;cursor:pointer;font-size:.72rem}.acc-tab:hover,.acc-way:hover,.acc-tab:focus-visible,.acc-way:focus-visible{color:var(--ink);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.acc-tab:hover,.acc-way:hover,.acc-tab:focus-visible,.acc-way:focus-visible{border-color:color-mix(in srgb, var(--ink) 50%, transparent)}}.acc-tab.is-on,.acc-way.is-on{color:var(--ink);border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.acc-tab.is-on,.acc-way.is-on{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.acc-ways{flex-wrap:wrap;gap:6px;display:flex}.acc-form{gap:14px;max-width:560px;display:grid}.acc-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:14px}.acc-field{gap:7px;min-width:0;display:grid}.acc-label{font-family:var(--font-mono);letter-spacing:.15em;color:var(--ink);font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.acc-label{color:color-mix(in srgb, var(--ink) 66%, transparent)}}.acc-input{border:1px solid var(--ink);width:100%;min-width:0;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.acc-input{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.acc-input{color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;background:0 0;outline:none;font-size:1rem}.acc-input:focus-visible{border-color:var(--ink)}.acc-code{letter-spacing:.4em;font-size:1.4rem}.acc-text{resize:vertical;min-height:96px;line-height:1.5}.acc-act{border:1px solid var(--ink);background:var(--ink);color:var(--bg-protocol);font-family:var(--font-mono);letter-spacing:.16em;cursor:pointer;justify-self:start;padding:13px 20px;font-size:.74rem}.acc-act:hover:not(:disabled),.acc-act:focus-visible{color:var(--ink);background:0 0}.acc-act:disabled{opacity:.45;cursor:default}.acc-act.is-small{padding:9px 14px;font-size:.68rem}.acc-act.is-danger{color:var(--ink);background:0 0;border-style:dashed}.acc-act.is-danger:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.acc-act.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 10%, transparent)}}.acc-quiet,.acc-inline{color:var(--ink);background:0 0;border:0;padding:0}@supports (color:color-mix(in lab, red, red)){.acc-quiet,.acc-inline{color:color-mix(in srgb, var(--ink) 80%, transparent)}}.acc-quiet,.acc-inline{font-family:var(--font-mono);letter-spacing:.14em;text-underline-offset:3px;cursor:pointer;font-size:.72rem;text-decoration:underline}.acc-quiet:hover,.acc-inline:hover,.acc-quiet:focus-visible,.acc-inline:focus-visible{color:var(--ink)}.acc-row{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.acc-note{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);margin:0;font-size:.72rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.acc-note{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.acc-note b{color:var(--ink);overflow-wrap:anywhere;font-weight:400}.acc-err,.acc-said{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink);margin:0;padding:10px 12px;font-size:.72rem;line-height:1.5}.acc-err{border:1px dashed var(--ink)}@supports (color:color-mix(in lab, red, red)){.acc-err{border:1px dashed color-mix(in srgb, var(--ink) 60%, transparent)}}.acc-said{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.acc-said{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.acc-notice{margin-bottom:18px}.acc-consents{border:0;gap:10px;margin:0;padding:0;display:grid}.acc-consents legend{margin-bottom:10px}.acc-consent{font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:.74rem;line-height:1.5;display:grid}.acc-consent input{width:16px;height:16px;accent-color:var(--ink);margin:2px 0 0}.acc-consent em{color:var(--ink);font-style:normal}@supports (color:color-mix(in lab, red, red)){.acc-consent em{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.acc-list{color:var(--ink);gap:14px;margin:0;padding:0;font-size:.95rem;line-height:1.6;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.acc-list{color:color-mix(in srgb, var(--ink) 84%, transparent)}}.acc-list b{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink);font-size:.76rem;font-weight:400}.acc-rows{margin:0 0 16px;padding:0;list-style:none;display:grid}.acc-r,.acc-req{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:9px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.acc-r,.acc-req{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.acc-r,.acc-req{font-family:var(--font-mono);letter-spacing:.08em;overflow-wrap:anywhere;font-size:.74rem}.acc-r-meta{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.acc-r-meta{color:color-mix(in srgb, var(--ink) 66%, transparent)}}.acc-req{align-items:center;padding:14px 0}.acc-req b{color:var(--ink);font-weight:400}.acc-req-why{font-family:var(--font-body,inherit);letter-spacing:0;color:var(--ink);margin:6px 0 0;font-size:.9rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.acc-req-why{color:color-mix(in srgb, var(--ink) 80%, transparent)}}.acc-tool{margin-top:12px}.acc-tool .acc-rows{margin-top:6px}@media (max-width:860px){.acc-door{grid-template-columns:minmax(0,1fr)}}.imp-link{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink);font-size:11px}@supports (color:color-mix(in lab, red, red)){.imp-link{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.imp-link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.imp-link:hover,.imp-link:focus-visible{color:var(--ink)}.imp-link--foot{z-index:2;width:fit-content;margin:28px auto 32px;display:block;position:relative}.imp-link--above-tape{margin-bottom:116px}.imp-link--title{z-index:40;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@media (max-width:640px){.imp-link--title{bottom:40px}}.lp-entered>.imp-link--title{display:none}[data-surface=letters] .imp-link{color:var(--lt-ink-quiet,currentColor)}[data-surface=letters] .imp-link:hover,[data-surface=letters] .imp-link:focus-visible{color:var(--lt-ink,currentColor)}.cb-sheet-toggle,.cb-sheet{display:none}@media (max-width:560px){.cb-login-cell{display:none}}@media (max-width:1420px){.cb-bar>.cb-motion-cell,.cb-bar>.cb-cell,.cb-bar>.cb-sealed,.cb-bar>.cb-drop{display:none}.cb-sheet-toggle{border:0;border-left:1px solid var(--ink);flex-direction:column;flex:auto;justify-content:center;gap:7px;min-width:0;padding:0 28px 0 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cb-sheet-toggle{border-left:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.cb-sheet-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0}.cb-sheet-toggle .cb-eyebrow{justify-content:flex-start}.cb-sheet-toggle .cb-name{text-overflow:ellipsis;color:var(--accent,var(--ink));font-size:.8rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cb-sheet-toggle .cb-name{color:var(--accent,color-mix(in srgb, var(--ink) 86%, transparent))}}.cb-sheet-toggle:focus-visible{outline:1px solid var(--blu-g);outline-offset:-4px}.cb-sheet-chev{color:var(--ink);font-size:.8rem;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.cb-sheet-chev{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.cb-sheet-chev{transition:transform .2s}.cb-sheet-toggle.is-open .cb-sheet-chev{transform:translateY(-50%)rotate(180deg)}.cb-contact-cell{width:auto;padding:0 8px}.cb-contact{letter-spacing:.1em;gap:6px;padding:10px 11px;font-size:.66rem}.cb-sheet{max-height:calc(100dvh - var(--bar-h));border-bottom:1px solid var(--ink);background:linear-gradient(#0b0e17,#05070c);padding:4px 0 16px;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.cb-sheet{border-bottom:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}}.cb-sheet{box-shadow:0 24px 48px -20px #000000e6}.cb-sheet-list,.cb-sheet-sub{margin:0;padding:0;list-style:none}.cb-sheet-row{color:inherit;border-top:1px solid var(--ink);grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:16px 18px;text-decoration:none;display:grid}@supports (color:color-mix(in lab, red, red)){.cb-sheet-row{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.cb-sheet-list>li:first-child>.cb-sheet-row{border-top:0}.cb-sheet-row.is-sub{border-top:0;padding:12px 18px 12px 64px}.cb-sheet-row.is-current{box-shadow:inset 2px 0 0 var(--accent,var(--ink))}.cb-sheet-row.is-sealed{opacity:.5}.cb-sheet-row:focus-visible{outline:1px solid var(--blu-g);outline-offset:-3px}.cb-sheet-id{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink);font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.cb-sheet-id{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.cb-sheet-name{font-family:var(--font-display);letter-spacing:.08em;color:var(--ink);font-size:.95rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.cb-sheet-name{color:color-mix(in srgb, var(--ink) 88%, transparent)}}.cb-sheet-row.is-sub .cb-sheet-name{font-size:.78rem}.cb-sheet-qual{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink);font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.cb-sheet-qual{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.cb-sheet-row.is-current .cb-sheet-name,.cb-sheet-row.is-current .cb-sheet-qual,.cb-sheet-row:hover .cb-sheet-name{color:var(--accent,var(--ink))}.cb-sheet-settings{border-top:1px solid var(--ink);gap:10px;margin-top:4px;padding:14px 18px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.cb-sheet-settings{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}[data-surface=letters] .cb-sheet-toggle{border-left-color:var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-sheet-toggle{border-left-color:color-mix(in srgb, var(--lt-ink) 30%, transparent)}}[data-surface=letters] .cb-sheet{background:var(--lt-bar);border-bottom-color:var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-sheet{border-bottom-color:color-mix(in srgb, var(--lt-ink) 40%, transparent)}}[data-surface=letters] .cb-sheet{box-shadow:0 24px 40px -24px var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-sheet{box-shadow:0 24px 40px -24px color-mix(in srgb, var(--lt-ink) 60%, transparent)}}[data-surface=letters] .cb-sheet-row{border-top-color:var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-sheet-row{border-top-color:color-mix(in srgb, var(--lt-ink) 14%, transparent)}}[data-surface=letters] .cb-sheet-name{font-family:var(--font-title), serif;color:var(--lt-ink);font-weight:500}[data-surface=letters] .cb-sheet-id,[data-surface=letters] .cb-sheet-qual{color:var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-sheet-id,[data-surface=letters] .cb-sheet-qual{color:color-mix(in srgb, var(--lt-ink) 62%, transparent)}}[data-surface=letters] .cb-sheet-settings{border-top-color:var(--lt-ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=letters] .cb-sheet-settings{border-top-color:color-mix(in srgb, var(--lt-ink) 18%, transparent)}}}@media (max-width:420px){.cb-mark{width:88px}.cb-mark-name,.cb-contact i{display:none}.cb-sheet-toggle .cb-name{font-size:.74rem}}.hz-sink{pointer-events:none;background:linear-gradient(#0000,#020409db 62%,#020409);height:30%;position:absolute;bottom:0;left:0;right:0}.hz-foot{justify-content:center}.hz-foot .disc-trigger{position:absolute;right:0}.hz-below{font-family:var(--font-mono);letter-spacing:.3em;color:var(--ink);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.hz-below{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.hz-below{cursor:pointer;background:0 0;border:0;padding:10px 14px}.hz-below:hover,.hz-below:focus-visible{color:var(--ink)}.hz-below i{font-style:normal}@media (max-width:560px){.hz-foot{flex-direction:column;gap:10px}.hz-foot .disc-trigger{position:static}}.fp{isolation:isolate;scroll-margin-top:var(--console-clear,var(--bar-h));min-height:calc(100% - var(--console-clear,var(--bar-h)));color:var(--ink);background:#020409;flex-direction:column;padding:30px 0 0;display:flex;position:relative}.fp:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#96b4dc0d 1px,#0000 1px),linear-gradient(90deg,#96b4dc0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 220px 72%,#0000);mask-image:linear-gradient(#0000 0,#000 220px 72%,#0000)}.fp:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 28% 38%,#2e6fbf14,#0000 70%),radial-gradient(38% 40% at 80% 30%,#ff9e4d0a,#0000 70%);position:absolute;inset:0}.fp-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;width:100%;max-width:1240px;margin:0 auto 34px;padding:0 32px;display:grid}.fp-rowhead{align-items:center;gap:14px;margin:0 0 12px;display:flex}.fp-rowhead:after{content:"";background:linear-gradient(90deg, var(--ink), transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.fp-rowhead:after{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 22%, transparent), transparent)}}.fp-k{font-family:var(--font-mono);letter-spacing:.3em;color:var(--ink);margin:0;font-size:.66rem;font-weight:400}@supports (color:color-mix(in lab, red, red)){.fp-k{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.fp-k{white-space:nowrap}.fp-door{font-family:var(--font-mono);letter-spacing:.24em;white-space:nowrap;color:var(--accent,var(--ink));border:1px solid var(--accent,var(--ink));align-items:center;gap:8px;padding:9px 13px;font-size:.66rem;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fp-door{border:1px solid color-mix(in srgb, var(--accent,var(--ink)) 62%, transparent)}}.fp-door{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.fp-door i{font-style:normal}.fp-door:hover,.fp-door:focus-visible{background:var(--accent,var(--ink))}@supports (color:color-mix(in lab, red, red)){.fp-door:hover,.fp-door:focus-visible{background:color-mix(in srgb, var(--accent,var(--ink)) 14%, transparent)}}.fp-empty{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);margin:10px 0 0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.fp-empty{color:color-mix(in srgb, var(--ink) 52%, transparent)}}.fp-newest{border:1px solid var(--ink);background:linear-gradient(135deg,#101520f2,#090b11f2);padding:18px 20px 16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fp-newest{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.fp-newest{border-top:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.fp-newest{border-top:2px solid color-mix(in srgb, var(--accent) 70%, transparent)}}.fp-newest:after{content:"";border-right:1px solid var(--ink);width:10px;height:10px;position:absolute;bottom:7px;right:7px}@supports (color:color-mix(in lab, red, red)){.fp-newest:after{border-right:1px solid color-mix(in srgb, var(--ink) 40%, transparent)}}.fp-newest:after{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.fp-newest:after{border-bottom:1px solid color-mix(in srgb, var(--ink) 40%, transparent)}}.fp-charge{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:22%;height:2px;animation:4.5s cubic-bezier(.45,0,.2,1) infinite fpCharge;position:absolute;top:-2px;left:0}@keyframes fpCharge{0%{transform:translate(-100%)}to{transform:translate(560%)}}:root[data-motion=reduced] .fp-charge{opacity:.6;animation:none;transform:translate(180%)}.fp-tag{font-family:var(--font-mono);letter-spacing:.22em;color:var(--accent);border:1px solid var(--accent);padding:3px 8px;font-size:.6rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.fp-tag{border:1px solid color-mix(in srgb, var(--accent) 65%, transparent)}}.fp-newest-title{font-family:var(--font-display);letter-spacing:.06em;margin:12px 0 8px;font-size:clamp(1.05rem,1.8vw,1.5rem);font-weight:700;line-height:1.2}.fp-newest-line{color:var(--ink);margin:0;font-size:.86rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.fp-newest-line{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.fp-newest-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.fp-date{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink);font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.fp-date{color:color-mix(in srgb, var(--ink) 52%, transparent)}}.fp-rows{margin:0;padding:0 0 0 4px;list-style:none;display:grid}.fp-rows li{border-left:1px solid var(--ink);gap:3px;padding:8px 0 9px 16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.fp-rows li{border-left:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.fp-rows li:before{content:"";background:var(--ink);width:5px;height:5px;position:absolute;top:13px;left:-3px}@supports (color:color-mix(in lab, red, red)){.fp-rows li:before{background:color-mix(in srgb, var(--ink) 38%, transparent)}}.fp-rows li.is-new:before{background:var(--grn-g);box-shadow:0 0 8px var(--grn-g)}.fp-row-meta{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink);font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.fp-row-meta{color:color-mix(in srgb, var(--ink) 46%, transparent)}}.fp-row-meta b{color:var(--grn-g);font-weight:400}.fp-row-text{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);font-size:.7rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.fp-row-text{color:color-mix(in srgb, var(--ink) 80%, transparent)}}.fp-more summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.24em;color:var(--ink);margin-top:10px;font-size:.64rem;list-style:none}@supports (color:color-mix(in lab, red, red)){.fp-more summary{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.fp-more summary::-webkit-details-marker{display:none}.fp-more summary i{font-style:normal}.fp-more[open] summary{margin-bottom:8px}.fp-foot{background:linear-gradient(90deg, transparent, var(--ink), transparent) top / 100% 1px no-repeat;flex-direction:column;align-items:center;gap:6px;margin-top:auto;padding:22px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.fp-foot{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 14%, transparent), transparent) top / 100% 1px no-repeat}}@media (max-width:960px){.fp-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.fp-grid{padding:0 16px}}.wk{--edge:clamp(16px, 4vw, 72px);--gut:64px;min-height:100dvh;color:var(--ink);background:#03060c;flex-direction:column;display:flex;position:relative;overflow-x:clip}.wk-banner{padding:calc(var(--console-clear,96px) + 24px) var(--edge) 0;background:linear-gradient(#0000 70%,#03060c),radial-gradient(55% 70% at 20% 100%,#2e6fbf38,#0000 70%),radial-gradient(45% 60% at 88% 0,#5baeff14,#0000 70%),linear-gradient(#050a14,#03060c);flex-direction:column;display:flex;position:relative}.wk-banner:before{content:"";pointer-events:none;background-image:radial-gradient(#96bef017 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 95%);mask-image:linear-gradient(#000 20%,#0000 95%)}.wk-banner>*{position:relative}.wk-eyebrow{font-family:var(--font-mono);letter-spacing:.3em;color:var(--blu-g);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin:0;font-size:.66rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wk-eyebrow{color:color-mix(in srgb, var(--blu-g) 80%, transparent)}}.wk-eyebrow span:last-child{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wk-eyebrow span:last-child{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.wk-banner-row{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:20px 48px;padding:26px 0 22px;display:grid}.wk-mark{font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink);margin:0;font-size:clamp(2.6rem,5.6vw,5.6rem);font-weight:400;line-height:.9}@supports (color:color-mix(in lab, red, red)){.wk-mark{color:color-mix(in srgb, var(--ink) 95%, transparent)}}.wk-mark{animation:.7s cubic-bezier(.2,.8,.2,1) .15s both wkLine}.wk-dot{color:var(--blu-g);text-shadow:0 0 22px var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.wk-dot{text-shadow:0 0 22px color-mix(in srgb, var(--blu-g) 60%, transparent)}}.wk-caret{vertical-align:-.04em;background:var(--blu-g);width:.08em;height:.8em;box-shadow:0 0 16px var(--blu-g);margin-left:.08em;display:inline-block}@supports (color:color-mix(in lab, red, red)){.wk-caret{box-shadow:0 0 16px color-mix(in srgb, var(--blu-g) 70%, transparent)}}.wk-caret{animation:1.06s step-end infinite hlBlink}.wk-aside{justify-self:end;width:min(100%,460px);padding-bottom:.4rem}.wk-lead{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.8}@supports (color:color-mix(in lab, red, red)){.wk-lead{color:color-mix(in srgb, var(--ink) 84%, transparent)}}.wk-lead{animation:.52s cubic-bezier(.2,.8,.2,1) both wkLine;animation-delay:calc(.5s + var(--i,0) * .14s)}.wk-readouts{border-top:1px solid #5baeff29;gap:32px;margin:16px 0 0;padding-top:12px;display:flex}.wk-readouts div{gap:5px;display:grid}.wk-readouts dt{font-family:var(--font-mono);letter-spacing:.28em;color:var(--ink);font-size:.56rem}@supports (color:color-mix(in lab, red, red)){.wk-readouts dt{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.wk-readouts dd{font-family:var(--font-mono);color:var(--blu-g);margin:0;font-size:1.25rem;line-height:1}.wk-commits{height:76px;margin:0 calc(-1 * var(--edge));position:relative}.wk-commits:before{content:"";pointer-events:none;background:radial-gradient(45% 50% at 24% 55%,#5baeff24,#0000 70%);height:150px;position:absolute;top:-70px;left:0;right:0}.wk-commits>i,.wk-commits-fork{position:absolute}.wk-commits-in{width:var(--edge);background:linear-gradient(90deg, transparent, var(--blu-g));height:1.5px;top:24px;left:0}.wk-commits-trunk{left:var(--edge);width:calc(70% - var(--edge));background:var(--blu-g);height:1.5px;box-shadow:0 0 10px var(--blu-g);top:24px}@supports (color:color-mix(in lab, red, red)){.wk-commits-trunk{box-shadow:0 0 10px color-mix(in srgb, var(--blu-g) 60%, transparent)}}.wk-commits-trunk{transform-origin:0;animation:1.2s cubic-bezier(.2,.8,.2,1) .3s both wkDraw}.wk-commits-root{left:calc(var(--edge) - 6px);background:var(--blu-g);width:12px;height:12px;box-shadow:0 0 14px var(--blu-g);border-radius:50%;animation:.42s cubic-bezier(.2,1.4,.4,1) .2s both wkPop;top:18.75px}.wk-commits-fork{left:calc(var(--edge) + 14% + var(--k,0) * 16%);border-left:1.5px solid var(--blu-g);border-bottom:1.5px solid var(--blu-g);width:30px;height:30px;animation:.52s cubic-bezier(.2,.8,.2,1) both wkLine;animation-delay:calc(1s + var(--k,0) * .16s);border-bottom-left-radius:14px;top:25px}.wk-commits-node{border:1.5px solid var(--blu-g);background:#03060c;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-6.75px;right:-11px}.wk-commits-label{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.24em;color:var(--ink);font-size:.62rem;position:absolute;bottom:-7px;left:calc(100% + 20px)}@supports (color:color-mix(in lab, red, red)){.wk-commits-label{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.wk-commits-on{left:70%;right:calc(var(--edge) + 18px);background:repeating-linear-gradient(90deg, var(--blu-g) 0 6px, transparent 6px 12px);height:1.5px;top:24px}@supports (color:color-mix(in lab, red, red)){.wk-commits-on{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--blu-g) 60%, transparent) 0 6px, transparent 6px 12px)}}.wk-commits-on{animation:.5s 1.3s both wkFade}.wk-commits-caret{right:var(--edge);background:var(--blu-g);width:9px;height:16px;box-shadow:0 0 12px var(--blu-g);top:16px}@supports (color:color-mix(in lab, red, red)){.wk-commits-caret{box-shadow:0 0 12px color-mix(in srgb, var(--blu-g) 70%, transparent)}}.wk-commits-caret{animation:1.06s step-end infinite hlBlink}@keyframes wkDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wkPop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes wkFade{0%{opacity:0}to{opacity:1}}@keyframes wkLine{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.wk-src{padding:30px var(--edge) 0 calc(var(--edge) + var(--gut));counter-reset:ln;position:relative}.wk-src:before{content:"";left:calc(var(--edge) + var(--gut) - 20px);background:linear-gradient(#0000,#5baeff38 12% 88%,#0000);width:1px;position:absolute;top:32px;bottom:-12px}.wk-src>*{counter-increment:ln;animation:.52s cubic-bezier(.2,.8,.2,1) both wkLine;animation-delay:calc(.9s + var(--i,0) * .11s);position:relative}.wk-src>:before{content:counter(ln, decimal-leading-zero);content:counter(ln, decimal-leading-zero) / "";left:calc(-1 * var(--gut));width:calc(var(--gut) - 34px);text-align:right;font-family:var(--font-mono);letter-spacing:.08em;color:var(--blu-g);font-size:.68rem;font-weight:400;line-height:1;position:absolute;top:.55em}@supports (color:color-mix(in lab, red, red)){.wk-src>:before{color:color-mix(in srgb, var(--blu-g) 38%, transparent)}}.wk-comment{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink);margin:0 0 8px;font-size:.8rem;line-height:1.9}@supports (color:color-mix(in lab, red, red)){.wk-comment{color:color-mix(in srgb, var(--ink) 38%, transparent)}}.wk-shelves{background:radial-gradient(circle at 6px 4px, var(--blu-g) 0 5px, transparent 5.5px) no-repeat;margin:0;padding:26px 0 0 44px;list-style:none}.wk-shelves:before{top:0}.wk-shelves:after{content:"";background:var(--blu-g);width:1.5px;box-shadow:0 0 8px var(--blu-g);position:absolute;top:6px;bottom:0;left:5.25px}@supports (color:color-mix(in lab, red, red)){.wk-shelves:after{box-shadow:0 0 8px color-mix(in srgb, var(--blu-g) 60%, transparent)}}.wk-shelves:after{transform-origin:50% 0;animation:.7s cubic-bezier(.2,.8,.2,1) 1.1s both wkGrow}@keyframes wkGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.wk-shelf{border-bottom:1px solid #5baeff14;grid-template-columns:34px auto minmax(0,1fr) auto;align-items:baseline;column-gap:24px;padding:0 0 30px 16px;display:grid;position:relative}.wk-fork{border-left:1.5px solid var(--blu-g);border-bottom:1.5px solid var(--blu-g);border-bottom-left-radius:12px;width:30px;height:18px;position:absolute;top:-6px;left:-38.75px}.wk-fork:after{content:"";border:1.5px solid var(--blu-g);background:#03060c;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-6.75px;right:-11px}.wk-shelf-n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--blu-g);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.wk-shelf-n{color:color-mix(in srgb, var(--blu-g) 65%, transparent)}}.wk-shelf-name{font-family:var(--font-display);letter-spacing:.22em;white-space:nowrap;color:var(--ink);margin:0;font-size:1.05rem;font-weight:700}.wk-shelf-name a{color:inherit;text-decoration:none}.wk-shelf-name a:hover,.wk-shelf-name a:focus-visible{color:var(--blu-g)}.wk-shelf-body{gap:6px;display:grid}.wk-shelf-line{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:.95rem;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.wk-shelf-line{color:color-mix(in srgb, var(--ink) 80%, transparent)}}.wk-shelf-empty{font-family:var(--font-mono);letter-spacing:.04em;color:var(--pil-lock-text);margin:0;font-size:.8rem}.wk-shelf-empty:before{content:"// ";color:var(--blu-g)}@supports (color:color-mix(in lab, red, red)){.wk-shelf-empty:before{color:color-mix(in srgb, var(--blu-g) 55%, transparent)}}.wk-shelf-count{font-family:var(--font-mono);letter-spacing:.22em;white-space:nowrap;color:var(--pil-lock-text);font-size:.62rem}.wk-next{margin:0;padding-bottom:4px}.wk-next:before{top:30px}.wk-trunk-on{background:repeating-linear-gradient(180deg, var(--blu-g) 0 4px, transparent 4px 8px);width:1.5px;height:34px;margin-left:5.25px;display:block}@supports (color:color-mix(in lab, red, red)){.wk-trunk-on{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--blu-g) 60%, transparent) 0 4px, transparent 4px 8px)}}.wk-trunk-caret{background:var(--blu-g);width:9px;height:15px;box-shadow:0 0 12px var(--blu-g);margin:5px 0 0 1.5px;display:block}@supports (color:color-mix(in lab, red, red)){.wk-trunk-caret{box-shadow:0 0 12px color-mix(in srgb, var(--blu-g) 70%, transparent)}}.wk-trunk-caret{animation:1.06s step-end infinite hlBlink}.wk-foot{margin-top:auto;padding-top:64px;position:relative}.wk-strip{margin:0 var(--edge);font-family:var(--font-mono);letter-spacing:.24em;color:var(--ink);align-items:center;gap:14px;padding:14px 0 0;font-size:.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wk-strip{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.wk-strip{border-top:1px solid #5baeff24}.wk-ticks{opacity:.6;background:repeating-linear-gradient(90deg,#5baeff4d 0 1px,#0000 1px 8px);flex:1;height:6px}@media (max-width:960px){.wk-banner-row{grid-template-columns:minmax(0,1fr);align-items:start}.wk-aside{justify-self:start}.wk-shelf{grid-template-columns:34px minmax(0,1fr) auto;row-gap:10px}.wk-shelf-body{grid-area:2/2/auto/-1}.wk-shelf-count{grid-area:1/3}}@media (max-width:640px){.wk{--gut:34px}.wk-src>:before{width:20px;font-size:.56rem}.wk-src:before{left:calc(var(--edge) + var(--gut) - 9px)}.wk-shelves{padding-left:30px}.wk-fork{width:16px;left:-24.75px}.wk-shelf{grid-template-columns:auto minmax(0,1fr);gap:10px;padding-left:12px}.wk-shelf-n{grid-area:1/1}.wk-shelf-name{grid-area:1/2}.wk-shelf-body{grid-area:2/1/auto/-1}.wk-shelf-count{grid-area:3/1/auto/-1}.wk-ticks{display:none}.wk-strip span:last-child{margin-left:auto}}:root[data-motion=reduced] .wk-mark,:root[data-motion=reduced] .wk-lead,:root[data-motion=reduced] .wk-src>*,:root[data-motion=reduced] .wk-shelves:after,:root[data-motion=reduced] .wk-commits-trunk,:root[data-motion=reduced] .wk-commits-root,:root[data-motion=reduced] .wk-commits-fork,:root[data-motion=reduced] .wk-commits-on,:root[data-motion=reduced] .wk-caret,:root[data-motion=reduced] .wk-commits-caret,:root[data-motion=reduced] .wk-trunk-caret{animation:none}.ob{--edge:clamp(16px, 4vw, 72px);--ob-ground:#050304;--ob-hair:#ff6b5b1f;min-height:100dvh;color:var(--ink);background:var(--ob-ground);flex-direction:column;display:flex;position:relative;overflow-x:clip}.ob-banner{padding:calc(var(--console-clear,96px) + 24px) var(--edge) 0;background:linear-gradient(180deg, transparent 70%, var(--ob-ground)), radial-gradient(55% 70% at 18% 100%, #c0392b3d, transparent 70%), radial-gradient(45% 60% at 90% 0%, #ff6b5b12, transparent 70%), linear-gradient(180deg, #0a0506, var(--ob-ground));flex-direction:column;display:flex;position:relative}.ob-banner:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(#ff6b5b0b 0 1px,#0000 1px 4px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 95%);mask-image:linear-gradient(#000 20%,#0000 95%)}.ob-banner>*{position:relative}.ob-eyebrow{font-family:var(--font-mono);letter-spacing:.3em;color:var(--red-g);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin:0;font-size:.66rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ob-eyebrow{color:color-mix(in srgb, var(--red-g) 80%, transparent)}}.ob-eyebrow span:last-child{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ob-eyebrow span:last-child{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.ob-banner-row{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:20px 48px;padding:26px 0 22px;display:grid}.ob-title{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.ob-mark{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);text-shadow:0 0 40px var(--red-g), 0 0 110px var(--red);margin:0;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:900;line-height:.92}@supports (color:color-mix(in lab, red, red)){.ob-mark{text-shadow:0 0 40px color-mix(in srgb, var(--red-g) 40%, transparent), 0 0 110px color-mix(in srgb, var(--red) 25%, transparent)}}.ob-mark{animation:.7s cubic-bezier(.2,.8,.2,1) .15s both obLine}.ob-suffix{font-family:var(--font-mono);letter-spacing:.5em;color:var(--red-g);opacity:.85;margin:12px 0 0;font-size:clamp(.72rem,1.2vw,.95rem);animation:.6s cubic-bezier(.2,.8,.2,1) .32s both obLine}.ob-aside{justify-self:end;width:min(100%,480px);padding-bottom:.4rem}.ob-lead{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.8}@supports (color:color-mix(in lab, red, red)){.ob-lead{color:color-mix(in srgb, var(--ink) 84%, transparent)}}.ob-lead{animation:.52s cubic-bezier(.2,.8,.2,1) both obLine;animation-delay:calc(.5s + var(--i,0) * .14s)}.ob-readouts{border-top:1px solid #ff6b5b2e;gap:32px;margin:16px 0 0;padding-top:12px;display:flex}.ob-readouts div{gap:5px;display:grid}.ob-readouts dt{font-family:var(--font-mono);letter-spacing:.28em;color:var(--ink);font-size:.56rem}@supports (color:color-mix(in lab, red, red)){.ob-readouts dt{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.ob-readouts dd{font-family:var(--font-mono);color:var(--red-g);margin:0;font-size:1.25rem;line-height:1}.ob-about-open{font-family:var(--font-display);letter-spacing:.2em;color:var(--ink);border:1px solid var(--red);background:linear-gradient(180deg, var(--red), var(--red));align-items:center;gap:14px;padding:11px 18px 11px 20px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ob-about-open{background:linear-gradient(180deg, color-mix(in srgb, var(--red) 16%, #080b10), color-mix(in srgb, var(--red) 28%, #080b10))}}.ob-about-open{transition:border-color .2s,box-shadow .2s}.ob-about-open:hover,.ob-about-open:focus-visible{border-color:var(--red-g);box-shadow:0 0 28px -6px var(--red-g)}@supports (color:color-mix(in lab, red, red)){.ob-about-open:hover,.ob-about-open:focus-visible{box-shadow:0 0 28px -6px color-mix(in srgb, var(--red-g) 60%, transparent)}}.ob-about-open i{border-top:1.5px solid var(--red-g);border-right:1.5px solid var(--red-g);width:7px;height:7px;transform:rotate(45deg)}.ob-line{height:64px;margin:0 calc(-1 * var(--edge));position:relative}.ob-line:before{content:"";pointer-events:none;background:radial-gradient(45% 50% at 22% 55%,#ff6b5b1f,#0000 70%);height:130px;position:absolute;top:-60px;left:0;right:0}.ob-line-rule{background:linear-gradient(90deg, transparent, var(--red-g) var(--edge), var(--red-g) calc(100% - var(--edge)), transparent);height:1.5px;box-shadow:0 0 10px var(--red-g);position:absolute;top:22px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ob-line-rule{box-shadow:0 0 10px color-mix(in srgb, var(--red-g) 50%, transparent)}}.ob-line-rule{transform-origin:0;animation:1.2s cubic-bezier(.2,.8,.2,1) .3s both obDraw}.ob-node{top:22.75px;left:calc(var(--edge) + var(--k,0) * (100% - 2 * var(--edge)) / 8);width:0;height:0;position:absolute}.ob-node i{border:1.5px solid var(--pil-lock-border);background:var(--ob-ground);width:8px;height:8px;animation:.42s cubic-bezier(.2,1.4,.4,1) both obPop;animation-delay:calc(.7s + var(--k,0) * 90ms);border-radius:50%;position:absolute;top:-4px;left:-4px}.ob-node.is-online i{border-color:var(--c);background:var(--c);width:12px;height:12px;box-shadow:0 0 14px var(--c);top:-6px;left:-6px}.ob-node b{font-family:var(--font-mono);letter-spacing:.16em;white-space:nowrap;color:var(--pil-lock-text);animation:.4s both obFade;animation-delay:calc(.9s + var(--k,0) * 90ms);font-size:.6rem;font-weight:400;position:absolute;top:14px;left:0;transform:translate(-50%)}.ob-node.is-online b{color:var(--c)}.ob-band{padding:40px var(--edge) 0;animation:.52s cubic-bezier(.2,.8,.2,1) .8s both obLine}.ob-band-head{border-bottom:1px solid var(--ob-hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:12px;display:flex}.ob-band-name{font-family:var(--font-display);letter-spacing:.22em;color:var(--ink);align-items:center;gap:14px;margin:0;font-size:1.05rem;font-weight:700;display:flex}.ob-band-name:before{content:"";background:var(--red-g);width:8px;height:8px;box-shadow:0 0 12px var(--red-g)}@supports (color:color-mix(in lab, red, red)){.ob-band-name:before{box-shadow:0 0 12px color-mix(in srgb, var(--red-g) 70%, transparent)}}.ob-band-count{font-family:var(--font-mono);letter-spacing:.24em;color:var(--pil-lock-text);font-size:.62rem}.ob-band-line{max-width:72ch;font-family:var(--font-mono);color:var(--ink);margin:14px 0 0;font-size:.95rem;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.ob-band-line{color:color-mix(in srgb, var(--ink) 78%, transparent)}}.ob-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px clamp(32px,5vw,88px);margin-top:22px;display:grid}.obm{justify-self:center;width:min(100%,620px);margin:0}.obm-box{aspect-ratio:1;position:relative;container-type:inline-size}.obm-rose{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.obm-scan-base{fill:#0a0809}.obm-scan-line{fill:#f0f0f00d}.obm-bloom-in{stop-color:#c0392b29}.obm-bloom-out{stop-color:#c0392b00}.obm-tick{stroke:#f0f0f01f;stroke-width:1px}.obm-tick.is-major{stroke:var(--red-g)}@supports (color:color-mix(in lab, red, red)){.obm-tick.is-major{stroke:color-mix(in srgb, var(--red-g) 55%, transparent)}}.obm-tick.is-major{stroke-width:2px}.obm-rim{fill:none;stroke:var(--red-g)}@supports (color:color-mix(in lab, red, red)){.obm-rim{stroke:color-mix(in srgb, var(--red-g) 45%, transparent)}}.obm-rim{stroke-width:1.5px}.obm-hair{fill:none;stroke:#f0f0f012;stroke-width:1px}.obm-hair.is-dashed{stroke-dasharray:1 9;stroke:#f0f0f02e}.obm-orbit{fill:none;stroke:var(--red-g)}@supports (color:color-mix(in lab, red, red)){.obm-orbit{stroke:color-mix(in srgb, var(--red-g) 22%, transparent)}}.obm-orbit{stroke-width:1px}.obm-orbit.is-inner{stroke:#f0f0f01a;stroke-dasharray:6 6}.obm-spoke{stroke:#f0f0f029;stroke-width:2px}.obm-spoke.is-conduct{stroke:#f0f0f01a;stroke-width:1px;stroke-dasharray:4 6}.obm-face{stroke:var(--pil-lock-border);stroke-width:1.5px}.obm-inner{fill:none;stroke:#f0f0f00f;stroke-width:1px}.obm-plate.is-online .obm-face,.obm-node.is-online .obm-face{fill:var(--c)}@supports (color:color-mix(in lab, red, red)){.obm-plate.is-online .obm-face,.obm-node.is-online .obm-face{fill:color-mix(in srgb, var(--c) 12%, #050304)}}.obm-plate.is-online .obm-face,.obm-node.is-online .obm-face{stroke:var(--c);stroke-width:3px;animation:3.2s ease-in-out infinite obmLive}@keyframes obmLive{0%,to{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--c) 45%, transparent))}50%{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--c) 70%, transparent))}}.obm-axis .obm-face{stroke:var(--pil-lock-border)}.obm-label{text-align:center;white-space:nowrap;color:inherit;align-content:center;justify-items:center;gap:.5cqw;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%)}a.obm-label{cursor:pointer}.obm-label:before{content:"";pointer-events:none;border:1.5px solid #0000;transition:border-color .2s,box-shadow .2s;position:absolute;inset:-4%}.obm-label.is-conduct:before{border-radius:50%}.obm-label.is-axis:before{inset:0;transform:rotate(45deg)}a.obm-label:hover:before,a.obm-label:focus-visible:before{border-color:var(--c,var(--ink))}@supports (color:color-mix(in lab, red, red)){a.obm-label:hover:before,a.obm-label:focus-visible:before{border-color:var(--c,color-mix(in srgb, var(--ink) 70%, transparent))}}a.obm-label:hover:before,a.obm-label:focus-visible:before{box-shadow:0 0 18px -2px var(--c,var(--ink))}@supports (color:color-mix(in lab, red, red)){a.obm-label:hover:before,a.obm-label:focus-visible:before{box-shadow:0 0 18px -2px var(--c,color-mix(in srgb, var(--ink) 30%, transparent))}}.obm-label:focus-visible{outline:none}a.obm-label:hover .obm-name,a.obm-label:focus-visible .obm-name,a.obm-label:hover .obm-code,a.obm-label:focus-visible .obm-code{color:var(--ink)}.obm-num{font-family:var(--font-display);color:var(--pil-lock-text);font-size:clamp(11px,2.6cqw,22px);font-weight:700;line-height:1}.obm-name,.obm-code{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink);font-size:clamp(9px,1.7cqw,13px)}@supports (color:color-mix(in lab, red, red)){.obm-name,.obm-code{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.obm-code{display:none}.obm-state{font-family:var(--font-mono);letter-spacing:.22em;color:var(--pil-lock-text);font-size:clamp(8px,1.25cqw,10px)}.obm-label.is-online .obm-num,.obm-label.is-online .obm-state{color:var(--c)}.obm-label.is-online .obm-name,.obm-label.is-online .obm-code{color:var(--ink)}@container (max-width:440px){.obm-name{display:none}.obm-code{font-size:clamp(9px,2.8cqw,13px);display:inline}}.ob-local{gap:14px;max-width:560px;display:grid}.ob-local-kick{font-family:var(--font-mono);letter-spacing:.26em;color:var(--red-g);margin:0;font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.ob-local-kick{color:color-mix(in srgb, var(--red-g) 80%, transparent)}}.ob-local-pull{font-family:var(--font-display);letter-spacing:.04em;color:var(--ink);margin:0;font-size:clamp(1.25rem,2.2vw,1.9rem);font-weight:800;line-height:1.15}.ob-local-pull span{color:var(--red-g)}.ob-local-copy{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:.95rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.ob-local-copy{color:color-mix(in srgb, var(--ink) 80%, transparent)}}.ob-local-modes{background:var(--ob-hair);border:1px solid var(--ob-hair);gap:1px;margin:6px 0 0;display:grid}.ob-local-modes div{background:var(--ob-ground);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 16px;display:grid}.ob-local-modes dt{font-family:var(--font-display);letter-spacing:.2em;color:var(--ink);align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ob-local-modes dt{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.ob-local-modes dt i{border:1.5px solid var(--pil-lock-border);border-radius:50%;width:7px;height:7px}.ob-local-modes .is-on dt{color:var(--ink)}.ob-local-modes .is-on dt i{border-color:var(--red-g);background:var(--red-g);box-shadow:0 0 10px var(--red-g)}.ob-local-modes dd{font-family:var(--font-mono);letter-spacing:.2em;color:var(--pil-lock-text);margin:0;font-size:.62rem}.ob-local-door{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:6px 0 0;display:flex}.ob-local-req{font-family:var(--font-display);letter-spacing:.2em;color:var(--ink);padding:10px 18px;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ob-local-req{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.ob-local-req{border:1px dashed var(--red-g)}@supports (color:color-mix(in lab, red, red)){.ob-local-req{border:1px dashed color-mix(in srgb, var(--red-g) 35%, transparent)}}.ob-local-note,.ob-local-state{font-family:var(--font-mono);letter-spacing:.24em;color:var(--pil-lock-text);font-size:.6rem}.ob-local-state{color:var(--org-g);margin:4px 0 0}@supports (color:color-mix(in lab, red, red)){.ob-local-state{color:color-mix(in srgb, var(--org-g) 80%, transparent)}}.ob-local-open{color:inherit;border-bottom:1px solid var(--org-g);padding:6px 0;text-decoration:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ob-local-open{border-bottom:1px solid color-mix(in srgb, var(--org-g) 45%, transparent)}}.ob-local-open{transition:color .2s,border-color .2s}.ob-local-open:hover,.ob-local-open:focus-visible{color:var(--ink);border-bottom-color:var(--org-g);outline:none}.ob-records{background:var(--ob-hair);border:1px solid var(--ob-hair);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:1px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ob-record{height:100%;color:inherit;background:var(--ob-ground);align-content:start;gap:10px;padding:20px 22px 18px 24px;text-decoration:none;transition:background .2s;display:grid;position:relative}.ob-record:before{content:"";background:var(--c);width:2px;position:absolute;top:0;bottom:0;left:0}.ob-record:hover,.ob-record:focus-visible{background:#0c0607}.ob-record-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;display:flex}.ob-record-title{font-family:var(--font-display);letter-spacing:.2em;color:var(--ink);font-size:1rem;font-weight:700}.ob-record-pillar{font-family:var(--font-mono);letter-spacing:.24em;color:var(--c);font-size:.6rem}.ob-record-desc{font-family:var(--font-mono);color:var(--ink);font-size:.9rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.ob-record-desc{color:color-mix(in srgb, var(--ink) 76%, transparent)}}.ob-record-foot{font-family:var(--font-mono);letter-spacing:.24em;color:var(--org-g);justify-content:space-between;align-items:center;margin-top:4px;font-size:.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ob-record-foot{color:color-mix(in srgb, var(--org-g) 85%, transparent)}}.ob-record-foot i{border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-right:3px;transition:transform .2s;transform:rotate(45deg)}.ob-record:hover .ob-record-foot i,.ob-record:focus-visible .ob-record-foot i{transform:translate(3px)rotate(45deg)}.ob-index{margin:16px 0 0}.ob-index a{font-family:var(--font-mono);letter-spacing:.26em;color:var(--red-g);border-bottom:1px solid #0000;font-size:.66rem;text-decoration:none;transition:border-color .2s}.ob-index a:hover,.ob-index a:focus-visible{border-bottom-color:var(--red-g)}.ob-foot{margin-top:auto;padding-top:64px;position:relative}.ob-strip{margin:0 var(--edge);font-family:var(--font-mono);letter-spacing:.24em;color:var(--ink);align-items:center;gap:14px;padding:14px 0 0;font-size:.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ob-strip{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.ob-strip{border-top:1px solid #ff6b5b29}.ob-ticks{opacity:.6;background:repeating-linear-gradient(90deg,#ff6b5b4d 0 1px,#0000 1px 8px);flex:1;height:6px}@keyframes obDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes obPop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes obFade{0%{opacity:0}to{opacity:1}}@keyframes obLine{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (max-width:960px){.ob-banner-row{grid-template-columns:minmax(0,1fr);align-items:start}.ob-aside{justify-self:start}.ob-split{grid-template-columns:minmax(0,1fr)}.ob-local{max-width:none}}@media (max-width:640px){.ob-readouts{gap:24px}.ob-ticks{display:none}.ob-strip span:last-child{margin-left:auto}}:root[data-motion=reduced] .ob-mark,:root[data-motion=reduced] .ob-suffix,:root[data-motion=reduced] .ob-lead,:root[data-motion=reduced] .ob-line-rule,:root[data-motion=reduced] .ob-node i,:root[data-motion=reduced] .ob-node b,:root[data-motion=reduced] .ob-band,:root[data-motion=reduced] .obm-plate.is-online .obm-face{animation:none}.ob-about{z-index:100;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--red-g) #010305;background:#010305;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.ob-about{scrollbar-color:color-mix(in srgb, var(--red-g) 45%, transparent) #010305}}.ob-about{animation:.26s both obFade}.ob-about:focus{outline:none}.ob-about-close{z-index:30;font-family:var(--font-mono);letter-spacing:.26em;color:var(--ink);border:1px solid var(--red-g);background:#010305b8;align-items:center;gap:12px;padding:9px 14px 9px 16px;font-size:.66rem;display:inline-flex;position:fixed;top:clamp(12px,2vw,22px);right:clamp(12px,2vw,26px)}@supports (color:color-mix(in lab, red, red)){.ob-about-close{border:1px solid color-mix(in srgb, var(--red-g) 40%, transparent)}}.ob-about-close{cursor:pointer;transition:border-color .2s,color .2s}.ob-about-close:hover,.ob-about-close:focus-visible{color:var(--red-g);border-color:var(--red-g)}.ob-about-close i{width:10px;height:10px;position:relative}.ob-about-close i:before,.ob-about-close i:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:4.25px;left:-1px;transform:rotate(45deg)}.ob-about-close i:after{transform:rotate(-45deg)}button.pt-enter{cursor:pointer}:root[data-motion=reduced] .ob-about{animation:none}.opr{--edge:clamp(16px, 4vw, 72px);--ob-ground:#050304;--ob-hair:#ff6b5b1f;--w:var(--ink)}@supports (color:color-mix(in lab, red, red)){.opr{--w:color-mix(in srgb, var(--ink) 55%, transparent)}}.opr{--emb:clamp(150px, 16vw, 220px);--tap:calc(var(--emb) / 2);min-height:100dvh;color:var(--ink);background:var(--ob-ground);flex-direction:column;display:flex;position:relative;overflow-x:clip}.opr.is-online{--w:var(--c)}.opr-banner{padding:calc(var(--console-clear,96px) + 24px) var(--edge) 30px;background:linear-gradient(180deg, transparent 60%, var(--ob-ground)), radial-gradient(50% 80% at 12% 100%, #c0392b33, transparent 70%), linear-gradient(180deg, #0a0506, var(--ob-ground));border-bottom:1px solid var(--ob-hair);position:relative}.opr.is-online .opr-banner{background:linear-gradient(180deg, transparent 60%, var(--ob-ground)), radial-gradient(50% 80% at 12% 100%, var(--c), transparent 70%), linear-gradient(180deg, #0a0506, var(--ob-ground))}@supports (color:color-mix(in lab, red, red)){.opr.is-online .opr-banner{background:linear-gradient(180deg, transparent 60%, var(--ob-ground)), radial-gradient(50% 80% at 12% 100%, color-mix(in srgb, var(--c) 16%, transparent), transparent 70%), linear-gradient(180deg, #0a0506, var(--ob-ground))}}.opr-crumb{font-family:var(--font-mono);letter-spacing:.3em;color:var(--red-g);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin:0;font-size:.66rem;display:flex}@supports (color:color-mix(in lab, red, red)){.opr-crumb{color:color-mix(in srgb, var(--red-g) 80%, transparent)}}.opr-crumb a{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.opr-crumb a{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.opr-crumb a{border-bottom:1px solid #0000;text-decoration:none;transition:color .2s,border-color .2s}.opr-crumb a:hover,.opr-crumb a:focus-visible{color:var(--ink);border-bottom-color:var(--red-g)}.opr-banner-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px 56px;margin-top:24px;display:flex}.opr-name{font-family:var(--font-display);letter-spacing:.04em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:0 .5em;margin:0;font-size:clamp(1.9rem,3.4vw,3.4rem);font-weight:900;line-height:1;display:flex}.opr.is-online .opr-name{text-shadow:1.5px 0 var(--c), -1.5px 0 var(--c), 0 0 22px var(--c)}@supports (color:color-mix(in lab, red, red)){.opr.is-online .opr-name{text-shadow:1.5px 0 color-mix(in srgb, var(--c) 55%, transparent), -1.5px 0 color-mix(in srgb, var(--c) 30%, #000), 0 0 22px color-mix(in srgb, var(--c) 30%, transparent)}}.opr-banner.is-wired .opr-name{animation:oprPower .6s linear var(--at,.35s) backwards, oprGlitch 7s steps(1, end) var(--again,9999s) infinite}@keyframes oprPower{0%{opacity:0}12%{opacity:.7}18%{opacity:.1}30%{opacity:.9}36%{opacity:.35}50%,to{opacity:1}}@keyframes oprGlitch{0%,4%,to{clip-path:none;transform:none}1%{clip-path:inset(10% 0 55%);transform:translate(3px)}2%{clip-path:inset(50% 0 12%);transform:translate(-4px)}3%{clip-path:inset(30% 0 35%);transform:translate(2px)}}.opr-num{color:var(--pil-lock-text)}.opr.is-online .opr-num{color:var(--c);text-shadow:0 0 28px var(--c)}@supports (color:color-mix(in lab, red, red)){.opr.is-online .opr-num{text-shadow:0 0 28px color-mix(in srgb, var(--c) 55%, transparent)}}.opr-meta{font-family:var(--font-mono);letter-spacing:.24em;color:var(--pil-lock-text);flex-wrap:wrap;gap:8px 22px;margin:16px 0 0;font-size:.66rem;animation:.5s .3s both obFade;display:flex}.opr-state{align-items:center;gap:8px;display:inline-flex}.opr-state i{border:1.5px solid var(--pil-lock-border);border-radius:50%;width:7px;height:7px}.opr.is-online .opr-state{color:var(--c)}.opr.is-online .opr-state i{border-color:var(--c);background:var(--c);box-shadow:0 0 10px var(--c)}.opr-tabs{align-items:center;gap:clamp(16px,2.4vw,36px);padding:0 26px;display:flex;position:relative}.opr-tab{font-family:var(--font-display);letter-spacing:.2em;color:var(--ink);align-items:baseline;gap:12px;padding:13px 20px;font-size:.78rem;font-weight:700;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.opr-tab{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.opr-tab{background:var(--ob-ground);border:1px solid var(--w)}@supports (color:color-mix(in lab, red, red)){.opr-tab{border:1px solid color-mix(in srgb, var(--w) 45%, transparent)}}.opr-tab{cursor:pointer;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}.opr-banner.is-wired .opr-tab{animation:oprTabOn .65s ease var(--at,.5s) backwards}.opr-tab:after{content:"";border:1px solid var(--w);box-shadow:0 0 24px -2px var(--w), inset 0 0 14px -6px var(--w);opacity:0;pointer-events:none;position:absolute;inset:-1px}.opr-banner.is-wired .opr-tab:after{animation:oprFlash 7s linear var(--again,9999s) infinite}@keyframes oprFlash{0%{opacity:1}9%,to{opacity:0}}.opr-tab span{font-family:var(--font-mono);letter-spacing:.16em;color:var(--pil-lock-text);font-size:.62rem;font-weight:400}.opr-tab:hover,.opr-tab:focus-visible{color:var(--ink);border-color:var(--w);outline:none}.opr-tab.is-on{color:var(--ink);border-color:var(--w);background:var(--w)}@supports (color:color-mix(in lab, red, red)){.opr-tab.is-on{background:color-mix(in srgb, var(--w) 16%, var(--ob-ground))}}.opr-tab.is-on{box-shadow:0 0 22px -6px var(--w)}.opr-tab.is-on span{color:var(--w)}@keyframes oprTabOn{0%{color:color-mix(in srgb, var(--ink) 30%, transparent);border-color:var(--ob-hair);box-shadow:none}45%{color:var(--ink);border-color:var(--w);box-shadow:0 0 26px -2px var(--w)}}.opr-banner>:not(.opr-run){z-index:1;position:relative}.opr-run{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.opr-run-draw,.opr-run-branch{fill:none;stroke:var(--w);stroke-width:2px;stroke-linecap:square;filter:drop-shadow(0 0 4px var(--w))}@supports (color:color-mix(in lab, red, red)){.opr-run-draw,.opr-run-branch{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--w) 60%, transparent))}}.opr-run-draw{animation:2s linear .3s both oprRunDraw}.opr-run-branch{stroke-width:1.5px;opacity:.7;animation:.45s linear both oprRunBranch}.opr-run-spark,.opr-run-signal{fill:none;stroke:var(--w)}@supports (color:color-mix(in lab, red, red)){.opr-run-spark,.opr-run-signal{stroke:color-mix(in srgb, var(--w) 55%, #fff)}}.opr-run-spark,.opr-run-signal{stroke-width:3px;stroke-linecap:square;stroke-dashoffset:44px;opacity:0;filter:drop-shadow(0 0 6px var(--w))}.opr-run-spark{animation:2s linear .3s both oprRunSpark}.opr-run-signal{animation:7s linear 5.3s infinite oprRunSignal}.opr-run-end{fill:var(--ob-ground);stroke:var(--w);stroke-width:1.5px;opacity:0;animation:.6s step-end forwards oprLand}@keyframes oprRunDraw{0%{stroke-dashoffset:calc(var(--len) * 1px)}to{stroke-dashoffset:0}}@keyframes oprRunBranch{0%{stroke-dashoffset:calc(var(--blen) * 1px)}to{stroke-dashoffset:0}}@keyframes oprRunSpark{0%{opacity:1;stroke-dashoffset:44px}99%{opacity:1}to{opacity:0;stroke-dashoffset:calc(44px - var(--len) * 1px)}}@keyframes oprRunSignal{0%{opacity:1;stroke-dashoffset:44px}28.57%{opacity:1;stroke-dashoffset:calc(44px - var(--len) * 1px)}28.6%,to{opacity:0;stroke-dashoffset:calc(44px - var(--len) * 1px)}}@keyframes oprLand{0%{opacity:1}20%{opacity:.2}40%,to{opacity:1}}.opr-board{grid-template-columns:var(--emb) minmax(0, 1fr);padding:40px var(--edge) 0;column-gap:clamp(36px,5vw,80px);display:grid}.opr-emblem{aspect-ratio:1;align-self:start;position:relative}.opr-emblem-shape{width:100%;height:100%;display:block;overflow:visible}.opr-face{stroke:var(--pil-lock-border);stroke-width:2px}.opr-inner{fill:none;stroke:#f0f0f014;stroke-width:1px}.opr-emblem-shape.is-online .opr-face{fill:var(--c)}@supports (color:color-mix(in lab, red, red)){.opr-emblem-shape.is-online .opr-face{fill:color-mix(in srgb, var(--c) 12%, #050304)}}.opr-emblem-shape.is-online .opr-face{stroke:var(--c);stroke-width:3px;animation:3.2s ease-in-out infinite obmLive}.opr-emblem-num{font-family:var(--font-display);fill:var(--pil-lock-text);font-size:46px;font-weight:700}.opr-emblem-shape.is-online .opr-emblem-num{fill:var(--c)}.opr-exit{left:100%;top:var(--tap);background:var(--w);width:clamp(36px,5vw,80px);height:2px;box-shadow:0 0 8px var(--w);margin-top:-1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.opr-exit{box-shadow:0 0 8px color-mix(in srgb, var(--w) 60%, transparent)}}.opr-exit{transform-origin:0;animation:.42s cubic-bezier(.35,0,.15,1) .3s both obDraw}.opr-bus{padding-top:max(0px, calc(var(--tap) - 30px));padding-left:40px;position:relative}.opr-trunk{left:0;top:calc(var(--tap) - 1px);background:var(--w);width:2px;box-shadow:0 0 8px var(--w);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.opr-trunk{box-shadow:0 0 8px color-mix(in srgb, var(--w) 50%, transparent)}}.opr-trunk{transform-origin:50% 0;animation:1.1s cubic-bezier(.35,0,.15,1) .7s both oprGrow}.opr-trunk:after{content:"";border:1.5px solid var(--w);background:var(--ob-ground);width:12px;height:12px;position:absolute;bottom:-12px;left:-5px}@keyframes oprGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.opr-items{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:14px 20px;margin:0;padding:0;list-style:none;display:grid}.opr-item{position:relative}.opr-branch{background:var(--w);transform-origin:0;width:40px;height:2px;animation:.32s cubic-bezier(.35,0,.15,1) both obDraw;animation-delay:calc(1s + var(--k,0) * .17s);margin-top:-1px;position:absolute;top:30px;right:100%}.opr-items>.opr-item:not(:first-child) .opr-branch{display:none}.opr-branch:after{content:"";border:2px solid var(--w);background:var(--ob-ground);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-5px}.opr-item.is-open .opr-branch:after{background:var(--w);box-shadow:0 0 10px var(--w)}.opr-card{height:100%;color:inherit;background:var(--ob-ground);border:1px dashed var(--ob-hair);animation:.5s both oprLight;animation-delay:calc(1.28s + var(--k,0) * .17s);gap:8px;padding:16px 20px 14px;text-decoration:none;display:grid;position:relative}.opr-item.is-open .opr-card{border-style:solid}@keyframes oprLight{0%{border-color:var(--ob-hair);box-shadow:none}40%{border-color:var(--w);box-shadow:0 0 22px -6px var(--w)}to{border-color:color-mix(in srgb, var(--w) 45%, transparent);box-shadow:none}}a.opr-card{transition:background .2s}a.opr-card:hover,a.opr-card:focus-visible{background:#0c0607}.opr-card-title{font-family:var(--font-display);letter-spacing:.2em;color:var(--ink);font-size:.95rem;font-weight:700}.opr-card-line{font-family:var(--font-mono);color:var(--ink);font-size:.88rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.opr-card-line{color:color-mix(in srgb, var(--ink) 76%, transparent)}}.opr-card-foot{font-family:var(--font-mono);letter-spacing:.24em;color:var(--pil-lock-text);justify-content:space-between;align-items:center;margin-top:2px;font-size:.6rem;display:flex}.opr-item.is-open .opr-card-foot{color:var(--org-g)}@supports (color:color-mix(in lab, red, red)){.opr-item.is-open .opr-card-foot{color:color-mix(in srgb, var(--org-g) 85%, transparent)}}.opr-card-foot i{border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-right:3px;transition:transform .2s;transform:rotate(45deg)}a.opr-card:hover .opr-card-foot i,a.opr-card:focus-visible .opr-card-foot i{transform:translate(3px)rotate(45deg)}.opr-board.is-pressed .opr-exit{animation-duration:.22s;animation-delay:0s}.opr-board.is-pressed .opr-trunk{animation-duration:.42s;animation-delay:.16s}.opr-board.is-pressed .opr-branch{animation-delay:calc(.36s + var(--k,0) * .11s);animation-duration:.22s}.opr-board.is-pressed .opr-card{animation-delay:calc(.52s + var(--k,0) * .11s)}.opr-empty{font-family:var(--font-mono);color:var(--pil-lock-text);margin:0;padding:20px 0 6px;font-size:.82rem}.opr-item.is-empty .opr-branch{width:24px;top:30px;right:calc(100% + 16px)}.opr-empty:before{content:"// ";color:var(--red-g)}@supports (color:color-mix(in lab, red, red)){.opr-empty:before{color:color-mix(in srgb, var(--red-g) 55%, transparent)}}.opr-foot{margin-top:auto;padding-top:64px}.opr-strip{margin:0 var(--edge);font-family:var(--font-mono);letter-spacing:.24em;border-top:1px solid #ff6b5b29;align-items:center;gap:14px;padding:14px 0 0;font-size:.6rem;display:flex}.opr-strip span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.opr-strip span{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.opr-strip span{white-space:nowrap}.opr-strip a{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.opr-strip a{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.opr-strip a{white-space:nowrap;text-decoration:none;transition:color .2s}.opr-strip a:hover,.opr-strip a:focus-visible{color:var(--ink)}.opr-ticks{opacity:.6;background:repeating-linear-gradient(90deg,#ff6b5b4d 0 1px,#0000 1px 8px);flex:1;height:6px}@media (max-width:760px){.opr{--tap:0px}.opr-board{grid-template-columns:minmax(0,1fr);row-gap:0}.opr-emblem{width:112px}.opr-exit{transform-origin:50% 0;width:2px;height:28px;margin:0;animation-name:oprGrow;top:100%;left:55px}.opr-bus{margin-top:28px;margin-left:55px;padding-left:26px}.opr-branch{width:26px}.opr-item.is-empty .opr-branch{width:14px;right:calc(100% + 12px)}.opr-ticks{display:none}.opr-strip span{margin-left:auto}.opr-tabs{gap:8px;width:100%;padding:0 12px}.opr-tab{letter-spacing:.08em;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;padding:9px 4px;font-size:.6rem}}@media (max-width:360px){.opr-tab{letter-spacing:.04em;font-size:.56rem}}:root[data-motion=reduced] .opr-tab,:root[data-motion=reduced] .opr-tab:after,:root[data-motion=reduced] .opr-run-draw,:root[data-motion=reduced] .opr-run-branch,:root[data-motion=reduced] .opr-run-spark,:root[data-motion=reduced] .opr-run-signal,:root[data-motion=reduced] .opr-run-end,:root[data-motion=reduced] .opr-name,:root[data-motion=reduced] .opr-meta,:root[data-motion=reduced] .opr-exit,:root[data-motion=reduced] .opr-trunk,:root[data-motion=reduced] .opr-branch,:root[data-motion=reduced] .opr-card,:root[data-motion=reduced] .opr-emblem-shape.is-online .opr-face{animation:none}:root[data-motion=reduced] .opr-run-end{opacity:1}.rdr-page{background:#050304;min-height:100dvh}@media (min-width:960px){html:has(.rdr-page){font-size:95%}}.rdr{--o-ground:#050304;--o-panel:#120b0c;--o-sunk:#0a0607;--o-hair-1:#1b1516;--o-hair-2:#241c1d;--o-hair-3:#2e2526;--o-rule:#3d3334;--o-rule-strong:var(--ink)}@supports (color:color-mix(in lab, red, red)){.rdr{--o-rule-strong:color-mix(in srgb, var(--ink) 38%, transparent)}}.rdr{--o-text:var(--ink);--o-text-2:#e6e1df;--o-text-3:#b8afac;--o-micro:#94898a;--o-mark:#f4efe9;--rdr:var(--c);--rdr-hot:var(--c)}@supports (color:color-mix(in lab, red, red)){.rdr{--rdr-hot:color-mix(in oklab, var(--c) 76%, #fff)}}.rdr{--rdr-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){.rdr{--rdr-edge:color-mix(in srgb, var(--ink) 15%, transparent)}}.rdr{--rdr-wash:var(--ink)}@supports (color:color-mix(in lab, red, red)){.rdr{--rdr-wash:color-mix(in srgb, var(--ink) 4%, transparent)}}.rdr{--rdr-glow:var(--c)}@supports (color:color-mix(in lab, red, red)){.rdr{--rdr-glow:color-mix(in oklab, var(--c) 16%, transparent)}}.rdr{--rdr-line:var(--c)}@supports (color:color-mix(in lab, red, red)){.rdr{--rdr-line:color-mix(in oklab, var(--c) 62%, transparent)}}.rdr{--rdr-tint:var(--c)}@supports (color:color-mix(in lab, red, red)){.rdr{--rdr-tint:color-mix(in oklab, var(--c) 11%, transparent)}}.rdr{--on-hot:#0b0706;--gr-green:#43b966;--gr-amber:#ffdb67;--gr-red:#e23439;--cut:18px;--w:var(--c);--ob-ground:#050304;--ob-hair:#ff6b5b1f;--o-display:var(--font-display);--o-mono:var(--font-mono);min-width:960px;height:100dvh;color:var(--o-text);background:var(--o-ground);font-family:var(--o-mono);scrollbar-color:var(--rdr-edge) transparent;scrollbar-width:thin;grid-template-rows:84px 1fr 46px;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.rdr{--gr-green:lab(67.212% -48.3355 31.8984);--gr-amber:lab(88.8739% 4.87542 71.9391);--gr-red:lab(51.4697% 66.4876 41.5698)}}.rdr *,.rdr :before,.rdr :after{box-sizing:border-box}:where(.rdr) button{font:inherit;color:inherit}.rdr kbd{font-family:var(--o-mono)}.rdr-head-bar{z-index:3;border-bottom:1px solid var(--o-rule);background:radial-gradient(40% 140% at 8% 100%, #c0392b24, transparent 70%), var(--o-sunk);align-items:center;gap:40px;padding:0 24px;display:flex;position:relative;overflow:hidden}.rdr-head-bar>:not(.opr-run){z-index:1;position:relative}.rdr-head-bar:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 13px);height:6px;position:absolute;bottom:2px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.rdr-head-bar:after{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 16%, transparent) 0 1px, transparent 1px 13px)}}.rdr-brand{flex-direction:column;flex:none;gap:16px;padding-left:14px;display:flex}.rdr-brand:before{content:"";background:var(--rdr-hot);width:4px;box-shadow:0 0 12px var(--rdr-glow);position:absolute;top:2px;bottom:2px;left:0}.rdr-brand-name{font:900 1.45rem/1 var(--o-display);letter-spacing:.08em;color:var(--o-text);text-shadow:1.5px 0 var(--rdr-hot), -1.5px 0 var(--c);align-items:baseline;gap:14px;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.rdr-brand-name{text-shadow:1.5px 0 color-mix(in oklab, var(--rdr-hot) 45%, transparent), -1.5px 0 color-mix(in oklab, var(--c) 20%, #000)}}.rdr-numeral{color:var(--c)}.rdr-head-bar.is-wired .rdr-brand-name{animation:oprPower .6s linear var(--at,.35s) backwards, oprGlitch 7s steps(1, end) var(--again,9999s) infinite}.rdr-brand-sub{font:400 .64rem/1 var(--o-mono);letter-spacing:.3em;color:var(--red-g);margin:0}@supports (color:color-mix(in lab, red, red)){.rdr-brand-sub{color:color-mix(in srgb, var(--red-g) 80%, transparent)}}.rdr-docks{flex:1;align-self:flex-start;align-items:center;gap:40px;min-width:0;margin-top:9px;padding-left:32px;display:flex}.rdr-dock{text-align:left;cursor:pointer;background:var(--o-sunk);border:1px solid var(--rdr-edge);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);min-width:190px;height:40px;box-shadow:inset 0 0 18px -8px var(--rdr-glow);flex-direction:column;justify-content:center;gap:3px;padding:0 16px;transition:background .12s;display:flex;position:relative}.rdr-head-bar.is-wired .rdr-dock{animation:rdrDock .7s steps(1, end) var(--at,.5s) backwards}.rdr-dock:before,.rdr-dock:after{content:"";background:var(--rdr-hot);width:4px;height:12px;box-shadow:0 0 8px var(--rdr-glow);margin-top:-6px;position:absolute;top:50%}.rdr-dock:before{left:0}.rdr-dock:after{right:0}.rdr-dock-name{font:700 .7rem var(--o-display);letter-spacing:.2em;color:var(--o-text-2);align-items:center;gap:10px;display:flex}.rdr-dock-name kbd{letter-spacing:.1em;color:var(--rdr-hot);border:1px solid var(--rdr-edge);padding:0 5px;font-size:.62rem}.rdr-dock-state{letter-spacing:.14em;color:var(--o-micro);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.rdr-dock:hover:not(.is-on),.rdr-dock:focus-visible:not(.is-on){background:var(--c);outline:none}@supports (color:color-mix(in lab, red, red)){.rdr-dock:hover:not(.is-on),.rdr-dock:focus-visible:not(.is-on){background:color-mix(in oklab, var(--c) 12%, var(--o-sunk))}}.rdr-dock:hover:not(.is-on) .rdr-dock-name,.rdr-dock:focus-visible:not(.is-on) .rdr-dock-name{color:var(--rdr-hot)}.rdr-dock.is-on{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.rdr-dock.is-on{background:color-mix(in oklab, var(--c) 14%, var(--o-sunk))}}.rdr-dock.is-on{border-color:var(--c)}.rdr-dock.is-on .rdr-dock-name{color:var(--o-text)}.rdr-dock.is-on .rdr-dock-name kbd{border-color:var(--c)}.rdr-dock.is-on .rdr-dock-state{color:var(--o-text-3)}@keyframes rdrDock{0%{opacity:.28;filter:saturate(0)}10%{opacity:1;filter:none}22%{opacity:.35}36%,to{opacity:1;filter:none}}.rdr-exit{font:400 .7rem var(--o-mono);letter-spacing:.26em;color:var(--ink);flex:none;align-self:flex-start;margin-top:22px;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.rdr-exit{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.rdr-exit{border-bottom:1px solid #0000;text-decoration:none;transition:color .2s,border-color .2s}.rdr-exit:hover,.rdr-exit:focus-visible{color:var(--ink);border-bottom-color:var(--red-g);outline:none}.rdr-body{flex-direction:column;display:flex;position:relative;overflow:hidden}.rdr-body:before{content:"";pointer-events:none;background-image:linear-gradient(var(--ink) 1px, transparent 1px), linear-gradient(90deg, var(--ink) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rdr-body:before{background-image:linear-gradient(color-mix(in srgb, var(--ink) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 3%, transparent) 1px, transparent 1px)}}.rdr-body:before{background-size:48px 48px;-webkit-mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 85%)}.rdr-cols{z-index:2;flex:1;grid-template-columns:clamp(320px,25vw,390px) 72px 1fr;gap:8px;min-height:0;margin-top:14px;padding:0 12px 12px;display:grid;position:relative}.rdr-left,.rdr-clock,.rdr-area{border:1px solid var(--rdr-edge);min-width:0;min-height:0;animation:.9s step-end both rdrPowerOn;position:relative;box-shadow:inset 0 0 0 1px #0006;box-shadow:inset 0 0 0 1px lab(0% 0 0/.4)}.rdr-left{background:var(--o-sunk);flex-direction:column;display:flex;overflow:hidden}.rdr-clock{animation-delay:.12s}.rdr-area{background:var(--o-sunk);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rdr-area{background:color-mix(in oklab, var(--o-sunk) 94%, transparent)}}.rdr-area{animation-delay:.22s}.rdr-left,.rdr-area{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%)}@keyframes rdrPowerOn{0%{opacity:0}12%{opacity:.7}18%{opacity:.1}30%{opacity:.9}36%{opacity:.35}50%,to{opacity:1}}.rdr-left:before,.rdr-left:after,.rdr-shelf:before,.rdr-shelf:after,.rdr-reading:before,.rdr-reading:after{content:"";pointer-events:none;z-index:4;border:1.5px solid var(--ink);width:18px;height:18px;position:absolute}@supports (color:color-mix(in lab, red, red)){.rdr-left:before,.rdr-left:after,.rdr-shelf:before,.rdr-shelf:after,.rdr-reading:before,.rdr-reading:after{border:1.5px solid color-mix(in srgb, var(--ink) 34%, transparent)}}.rdr-left:before,.rdr-shelf:before,.rdr-reading:before{border-bottom:none;border-right:none;top:8px;left:8px}.rdr-left:after,.rdr-shelf:after,.rdr-reading:after{border-top:none;border-left:none;bottom:8px;right:8px}.rdr-head{letter-spacing:.19em;color:var(--o-micro);background:linear-gradient(90deg, var(--rdr-wash), transparent 70%);border-bottom:1px solid var(--rdr-edge);flex:none;justify-content:space-between;align-items:baseline;gap:18px;padding:14px 20px 12px;font-size:.72rem;display:flex;position:relative}.rdr-head>span:first-child{color:var(--o-text-2);margin-left:12px}.rdr-head:before{content:"";background:var(--rdr-hot);width:6px;height:6px;box-shadow:0 0 8px var(--rdr-glow);margin-top:-3px;position:absolute;top:50%;left:13px;transform:rotate(45deg)}.rdr-count{color:var(--o-text-3);letter-spacing:.14em;text-align:right}.rdr-daypick{z-index:8;border-bottom:1px solid var(--o-hair-2);flex:none;position:relative}.rdr-daypick-face{border-left:3px solid var(--c);outline:none;align-items:center;gap:16px;padding:14px 18px 14px 26px;transition:background .16s;display:flex}.rdr-daypick:hover .rdr-daypick-face,.rdr-daypick:focus-within .rdr-daypick-face{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.rdr-daypick:hover .rdr-daypick-face,.rdr-daypick:focus-within .rdr-daypick-face{background:color-mix(in oklab, var(--c) 8%, transparent)}}.rdr-daypick-period{letter-spacing:.16em;color:var(--o-text-3);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.rdr-daypick-period em{letter-spacing:.15em;color:var(--o-mark);border:1px dashed;padding:1px 5px;font-size:.66rem;font-style:normal}.rdr-daypick-now{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.rdr-daypick-now b{font:700 1.15rem var(--o-display);letter-spacing:.06em;color:var(--o-text-2)}.rdr-daypick-now i{letter-spacing:.15em;color:var(--o-micro);font-size:.66rem;font-style:normal}.rdr-daypick-caret{color:var(--o-micro);font-size:.7rem;transition:transform .18s,color .18s}.rdr-daypick:hover .rdr-daypick-caret,.rdr-daypick:focus-within .rdr-daypick-caret{color:var(--o-text-2);transform:rotate(180deg)}.rdr-daypick-menu{background:var(--o-ground);border:1px solid var(--o-rule-strong);opacity:0;visibility:hidden;border-top:none;max-height:60vh;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-6px);box-shadow:0 18px 40px #0009}.rdr-daypick:hover .rdr-daypick-menu,.rdr-daypick:focus-within .rdr-daypick-menu{opacity:1;visibility:visible;transform:none}.rdr-daypick-row{border:none;border-bottom:1px solid var(--o-hair-1);text-align:left;cursor:pointer;background:0 0;border-left:2px solid #0000;grid-template-columns:70px 1fr auto;align-items:baseline;gap:14px;width:100%;padding:12px 22px;transition:background .12s;display:grid}.rdr-daypick-row:last-child{border-bottom:none}.rdr-daypick-row:hover,.rdr-daypick-row:focus-visible{background:var(--o-text-2);outline:none}@supports (color:color-mix(in lab, red, red)){.rdr-daypick-row:hover,.rdr-daypick-row:focus-visible{background:color-mix(in oklab, var(--o-text-2) 6%, transparent)}}.rdr-daypick-row.is-sel{border-left-color:var(--c);background:var(--c)}@supports (color:color-mix(in lab, red, red)){.rdr-daypick-row.is-sel{background:color-mix(in oklab, var(--c) 9%, transparent)}}.rdr-daypick-n{letter-spacing:.16em;color:var(--o-text-3);font-size:.7rem}.rdr-daypick-d{letter-spacing:.1em;color:var(--o-micro);font-size:.8rem}.rdr-daypick-c{letter-spacing:.16em;color:var(--o-micro);font-size:.66rem}.rdr-daypick-row.is-today .rdr-daypick-d{color:var(--rdr-hot)}.rdr-daypick-row.is-future{opacity:.45}.rdr-daypick-n em{color:var(--o-mark);margin-left:6px;font-style:normal}.rdr-start{border-bottom:1px solid var(--o-hair-2);border-left:3px solid var(--c);flex-direction:column;flex:none;align-items:flex-start;gap:12px;padding:18px 18px 18px 26px;display:flex}.rdr-start-tag{letter-spacing:.2em;color:var(--o-text-3);font-size:.7rem}.rdr-start-date{align-items:center;gap:10px;display:flex}.rdr-start-date b{font:700 .98rem var(--o-display);letter-spacing:.05em;color:var(--o-text)}.rdr-start-step{width:30px;height:30px;color:var(--o-text-3);border:1px solid var(--o-hair-3);cursor:pointer;background:0 0;place-items:center;font-size:1.1rem;line-height:1;display:grid}.rdr-start-step:hover,.rdr-start-step:focus-visible{color:var(--rdr-hot);border-color:var(--rdr-edge);background:var(--rdr-wash);outline:none}.rdr-start-conseq{letter-spacing:.16em;color:var(--o-text-3);font-size:.68rem}.rdr-start-conseq em{color:var(--o-micro);font-style:normal}.rdr-lapsed{color:var(--o-mark)}.rdr-openerr{letter-spacing:.04em;color:var(--gr-red);font-size:.72rem;line-height:1.7}.rdr-open,.cap-write{letter-spacing:.18em;color:var(--o-text);background:var(--rdr-wash);border:1px solid var(--o-rule-strong);border-left:3px solid var(--c);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);cursor:pointer;white-space:pre;padding:13px 20px;font-size:.7rem;transition:background .12s,color .12s;position:relative}.rdr-open:hover:not(:disabled),.rdr-open:focus-visible:not(:disabled),.cap-write:hover:not(:disabled),.cap-write:focus-visible:not(:disabled){color:var(--rdr-hot);background:var(--rdr-tint);border-color:var(--rdr-line);outline:none;animation:.2s step-end rdrJolt}.rdr-open:disabled,.cap-write:disabled{opacity:.5;cursor:default}@keyframes rdrJolt{0%{filter:brightness(1.5);transform:translate(2px)}30%{transform:translate(-2px)}60%{filter:brightness(1.2);transform:translate(1px)}to{filter:none;transform:none}}.rdr-figs{flex:none}.rdr-statgrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:74px;display:grid;position:relative}.rdr-stat{border:none;border-right:1px solid var(--o-hair-1);border-bottom:1px solid var(--o-hair-1);text-align:left;cursor:pointer;min-width:0;animation:.3s ease-out both rdrRise;animation-delay:calc(var(--i) * 32ms);background:0 0;flex-direction:column;justify-content:center;gap:8px;padding:0 12px;transition:background .14s,box-shadow .14s;display:flex;position:relative}.rdr-stat:nth-child(4n){border-right:none}.rdr-stat:hover,.rdr-stat:focus-visible,.rdr-stat.is-open{background:var(--rdr-wash);box-shadow:inset 0 -2px 0 var(--rdr-hot);outline:none}@keyframes rdrRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rdr-stat-set{background:repeating-linear-gradient(135deg, var(--ink) 0 1px, transparent 1px 6px)}@supports (color:color-mix(in lab, red, red)){.rdr-stat-set{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 5%, transparent) 0 1px, transparent 1px 6px)}}.rdr-stat-set .rdr-stat-value{letter-spacing:.16em;color:var(--o-text);font-size:.86rem}.rdr-stat-count{letter-spacing:.12em;color:var(--o-micro);font-size:.6rem}.rdr-stat-label{letter-spacing:.1em;color:var(--o-micro);font-size:.66rem}.rdr-stat-value{font:700 1.02rem/1 var(--o-display);color:var(--o-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rdr-stat.is-absent .rdr-stat-value{color:var(--o-text-3)}.rdr-stat-value em{font:400 .62rem var(--o-mono);letter-spacing:.1em;color:var(--o-micro);margin-left:4px;font-style:normal}.rdr-stat-hair{background:var(--c);width:30px;height:3px;display:block}@supports (color:color-mix(in lab, red, red)){.rdr-stat-hair{background:color-mix(in oklab, var(--c) 22%, transparent)}}.rdr-stat-hair.is-on{background:var(--c)}.rdr-band{border-top:1px solid var(--o-hair-2);border-bottom:1px solid var(--o-hair-2);height:116px;position:relative}.rdr-panel{z-index:7;background:var(--o-ground);border:1px solid var(--o-rule-strong);border-left:2px solid var(--c);flex-direction:column;justify-content:center;padding:10px 18px;animation:.17s ease-out both rdrOpen;display:flex;position:absolute;inset:0;box-shadow:0 18px 40px #00000073}.rdr-panel.is-editing{border-left-color:var(--rdr-hot)}@keyframes rdrOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rdr-panel-head{justify-content:space-between;align-items:baseline;display:flex}.rdr-panel-label{letter-spacing:.17em;color:var(--o-micro);font-size:.7rem}.rdr-panel-value{font:700 1.3rem/1 var(--o-display);color:var(--o-text-2)}.rdr-panel-value em{font:400 .68rem var(--o-mono);letter-spacing:.12em;color:var(--o-micro);margin-left:6px;font-style:normal}.rdr-panel-meter{background:var(--ink);gap:2px;height:10px;margin-top:9px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.rdr-panel-meter{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.rdr-panel-foot{flex-wrap:wrap;align-items:center;gap:6px 18px;min-height:24px;margin-top:8px;display:flex}.rdr-seg{min-width:2px;height:100%;width:var(--w);animation:.38s cubic-bezier(.2,.7,.3,1) both rdrGrow;display:block}@keyframes rdrGrow{0%{width:0}to{width:var(--w)}}.rdr-seg.is-green{background:var(--gr-green)}.rdr-seg.is-amber{background:var(--gr-amber)}.rdr-seg.is-red{background:var(--gr-red)}.rdr-seg.is-ungraded{background:repeating-linear-gradient(135deg, var(--o-text-3) 0 1px, transparent 1px 4px);box-shadow:inset 0 0 0 1px var(--o-text-3)}@supports (color:color-mix(in lab, red, red)){.rdr-seg.is-ungraded{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--o-text-3) 45%, transparent)}}.rdr-seg.is-over{background-image:repeating-linear-gradient(135deg,#0000006b 0 2px,#0000 2px 5px)}.rdr-fig-tick{background:var(--o-text-2);width:1px;position:absolute;top:-3px;bottom:-3px}.rdr-fig-note{letter-spacing:.15em;color:var(--o-micro);font-size:.68rem}.rdr-fig-note.is-set{border:none;border-bottom:1px dashed var(--o-hair-3);cursor:pointer;background:0 0;padding:4px 0}.rdr-fig-note.is-set:hover,.rdr-fig-note.is-set:focus-visible{color:var(--rdr-hot);border-bottom-color:var(--rdr-hot);outline:none}.rdr-fig-note.is-over{color:var(--o-text-2)}.rdr-fig-note.is-unstated{color:var(--o-mark);border:1px dashed;padding:2px 6px}.rdr-target{align-items:center;gap:8px;display:flex}.rdr-target-label{letter-spacing:.15em;color:var(--o-text-3);font-size:.64rem}.rdr-target-in{width:92px;font:400 .9rem var(--o-mono);letter-spacing:.06em;color:var(--o-text);background:var(--o-sunk);border:1px solid var(--rdr-edge);border-left:2px solid var(--rdr-hot);outline:none;padding:4px 8px}.rdr-target-in::placeholder{color:var(--o-micro)}.rdr-target em{color:var(--o-micro);font-size:.66rem;font-style:normal}.rdr-target-go,.rdr-target-off{letter-spacing:.15em;border:1px solid var(--o-hair-3);cursor:pointer;background:0 0;padding:4px 9px;font-size:.64rem}.rdr-target-go{color:var(--o-text);border-color:var(--rdr-line)}.rdr-target-go:hover,.rdr-target-go:focus-visible{color:var(--rdr-hot);background:var(--rdr-tint);outline:none}.rdr-target-off{color:var(--o-micro)}.rdr-target-off:hover{color:var(--o-text-2)}.rdr-target-err{letter-spacing:.12em;color:var(--gr-red);margin:6px 0 0;font-size:.64rem}.rdr-barrier{background:var(--o-ground);justify-content:center;align-items:center;padding:0 22px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rdr-barrier{background:color-mix(in oklab, var(--o-ground) 55%, transparent)}}.rdr-barrier-rail{background:repeating-linear-gradient(90deg, var(--o-rule) 0 6px, transparent 6px 12px);height:1px;position:absolute;top:50%;left:22px;right:22px}.rdr-barrier-face{background:var(--o-sunk);border-left:1px solid var(--o-rule);border-right:1px solid var(--o-rule);flex-direction:column;align-items:center;gap:7px;padding:9px 18px;display:flex;position:relative}.rdr-barrier-face b{letter-spacing:.19em;color:var(--o-micro);font-size:.68rem;font-weight:400}.rdr-barrier-face i{letter-spacing:.16em;color:var(--o-text-3);font-size:.64rem;font-style:normal}.rdr-actives{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rdr-actives-head{letter-spacing:.19em;color:var(--o-micro);flex:none;justify-content:space-between;align-items:baseline;padding:13px 22px 11px;font-size:.68rem;display:flex}.rdr-actives-note{letter-spacing:.06em;color:var(--o-text-3);margin:0;padding:0 22px;font-size:.7rem;line-height:1.9}.rdr-actives-note.is-pad{padding:16px 22px}.rdr-actives-blocks{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:10px;min-height:0;margin:0;padding:4px 18px 12px;list-style:none;display:grid;overflow-y:auto}.rdr-active-block{border:1px solid var(--rdr-edge);background:var(--o-panel);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);flex-direction:column;gap:5px;min-width:0;min-height:92px;padding:11px 14px 11px 17px;animation:.7s step-end both rdrPowerOn;display:flex;position:relative}.rdr-active-block:before{content:"";background:var(--rdr-hot);width:3px;box-shadow:0 0 8px var(--rdr-glow);position:absolute;top:10px;bottom:10px;left:0}.rdr-active-kind{letter-spacing:.18em;color:var(--o-micro);font-size:.64rem}.rdr-active-name{font:700 .82rem/1.25 var(--o-display);letter-spacing:.04em;color:var(--o-text);overflow-wrap:anywhere}.rdr-active-amt{font:700 1.05rem/1.1 var(--o-display);color:var(--o-text)}.rdr-active-amt.is-none{font:400 .66rem var(--o-mono);letter-spacing:.16em;color:var(--o-micro);text-shadow:none}.rdr-active-n{letter-spacing:.14em;color:var(--o-text-3);margin-top:auto;font-size:.64rem}.rdr-actives-foot{letter-spacing:.14em;color:var(--o-micro);flex:none;margin:0;padding:10px 22px 12px;font-size:.62rem;line-height:1.7}.rdr-key{border-top:1px solid var(--o-hair-2);flex-wrap:wrap;flex:none;gap:16px;margin-top:auto;padding:12px 22px 14px;display:flex}.rdr-key span{letter-spacing:.16em;color:var(--o-micro);align-items:center;gap:7px;font-size:.64rem;display:flex}.rdr-key i{width:14px;height:6px;display:block}.rdr-key i.is-green{background:var(--gr-green)}.rdr-key i.is-amber{background:var(--gr-amber)}.rdr-key i.is-red{background:var(--gr-red)}.rdr-key i.is-ungraded{background:repeating-linear-gradient(135deg, var(--o-text-3) 0 1px, transparent 1px 4px);box-shadow:inset 0 0 0 1px var(--o-text-3)}@supports (color:color-mix(in lab, red, red)){.rdr-key i.is-ungraded{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--o-text-3) 45%, transparent)}}.rdr-clock{z-index:6;background:var(--o-sunk);flex-direction:column;display:flex}.rdr-clock-head,.rdr-clock-foot{text-align:center;letter-spacing:.19em;color:var(--o-micro);flex:none;padding:14px 0 12px;font-size:.68rem;position:relative}.rdr-clock-head{border-bottom:1px solid var(--o-hair-2)}.rdr-clock-foot{border-top:1px solid var(--o-hair-2);color:var(--o-text-3)}.rdr-clock-head:before,.rdr-bar:before{content:"";background:var(--rdr-hot);width:46px;height:3px;box-shadow:0 0 10px var(--rdr-glow);z-index:5;position:absolute;top:0;left:12px}.rdr-clock-line{flex:1;min-height:0;margin:18px 0;position:relative}.rdr-clock-line:before{content:"";background:var(--o-rule);width:2px;position:absolute;top:0;bottom:0;left:46px}.rdr-clock-tick{background:var(--o-hair-3);width:4px;height:1px;position:absolute;left:42px}.rdr-clock-tick.is-major{background:var(--o-rule-strong);width:8px;left:38px}.rdr-clock-tick.is-major:after{content:attr(data-hour);letter-spacing:.08em;color:var(--o-micro);font-size:.66rem;position:absolute;top:-7px;right:12px}.rdr-clock-now{background:var(--rdr-hot);height:2px;box-shadow:0 0 12px var(--rdr-hot);animation:2.4s ease-in-out infinite rdrPulse;position:absolute;left:30px;right:6px}@keyframes rdrPulse{50%{opacity:.45}}.rdr-clock-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:14px;margin:0 0 -7px -10px;padding:0;display:flex;position:absolute;left:47px}.rdr-clock-dot>i{border:1px solid var(--grade);background:var(--grade);width:12px;height:5px}@supports (color:color-mix(in lab, red, red)){.rdr-clock-dot>i{background:color-mix(in oklab, var(--grade) 60%, transparent)}}.rdr-clock-dot>i{box-shadow:0 0 8px var(--grade);transition:transform .14s}.rdr-clock-dot.is-green{--grade:var(--gr-green)}.rdr-clock-dot.is-amber{--grade:var(--gr-amber)}.rdr-clock-dot.is-red{--grade:var(--gr-red)}.rdr-clock-dot.is-ungraded{--grade:var(--o-micro)}.rdr-clock-dot.is-ungraded>i{box-shadow:none;background:0 0;border-style:dashed}.rdr-clock-dot:hover>i,.rdr-clock-dot:focus-visible>i{transform:scale(1.35)}.rdr-clock-dot:focus-visible{outline:none}.rdr-clock-card{border:1px solid var(--o-rule-strong);border-left:2px solid var(--grade);background:var(--o-sunk);text-align:left;letter-spacing:.06em;width:max-content;max-width:360px;color:var(--o-text-2);white-space:normal;pointer-events:none;flex-direction:column;gap:4px;padding:10px 14px 11px;font-size:.74rem;display:none;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.rdr-clock-card b{letter-spacing:.14em;color:var(--grade);font-weight:400}.rdr-clock-card em{letter-spacing:.14em;color:var(--o-micro);font-size:.66rem;font-style:normal}.rdr-clock-dot:hover .rdr-clock-card,.rdr-clock-dot:focus-visible .rdr-clock-card{display:flex}.rdr-bar{background:var(--o-sunk);border-bottom:1px solid var(--o-rule);flex:none;align-items:stretch;gap:6px;padding:8px 8px 0;display:flex;position:relative}.rdr-tab{text-align:left;cursor:pointer;background:var(--o-panel);flex-direction:column;flex:1 1 0;justify-content:center;gap:5px;min-width:0;padding:11px 20px 10px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.rdr-tab{background:color-mix(in oklab, var(--o-panel) 70%, transparent)}}.rdr-tab{border:1px solid var(--o-hair-3);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);border-bottom:none;transition:background .12s,color .12s}.rdr-tab:hover:not(.is-on),.rdr-tab:focus-visible:not(.is-on){background:var(--rdr-wash);outline:none;animation:.22s step-end rdrJolt}.rdr-tab:hover:not(.is-on) .rdr-tab-name,.rdr-tab:focus-visible:not(.is-on) .rdr-tab-name{color:var(--rdr-hot)}.rdr-tab-name{font:700 .74rem var(--o-display);letter-spacing:.2em;color:var(--o-text-2);align-items:center;gap:10px;display:flex}.rdr-tab-name kbd{letter-spacing:.1em;color:var(--o-text-3);border:1px solid var(--o-rule);padding:1px 5px;font-size:.62rem}.rdr-tab-state{letter-spacing:.14em;color:var(--o-micro);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.rdr-tab.is-on{background:var(--o-panel);border-color:var(--o-rule);box-shadow:inset 0 -2px 0 var(--c)}.rdr-tab.is-on .rdr-tab-name{color:var(--o-text)}.rdr-tab.is-on .rdr-tab-name kbd{color:var(--rdr-hot);border-color:var(--rdr-line)}.rdr-tab.is-on .rdr-tab-state{color:var(--o-text-3)}.rdr-area>:not(.rdr-bar){animation:.32s cubic-bezier(.2,.9,.2,1) both rdrIn}@keyframes rdrIn{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-14px)}40%{opacity:1;clip-path:inset(0 30% 0 0)}55%{transform:translate(3px)}to{opacity:1;clip-path:inset(0);transform:none}}.rdr-section-empty{flex:1;min-height:0;padding:40px 34px}.rdr-section-empty>*{max-width:620px}.rdr-week-section{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rdr-wk{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.rdr-wk-row{grid-template-columns:minmax(120px, 170px) repeat(var(--cols), minmax(0, 1fr)) minmax(72px, 110px);text-align:left;border:none;border-bottom:1px solid var(--o-hair-1);cursor:pointer;background:0 0;flex:none;align-items:center;gap:0 6px;min-height:60px;padding:0 20px;transition:background .15s;display:grid}.rdr-wk-row.is-head{border-bottom:1px solid var(--o-rule);cursor:default;min-height:0;padding-top:14px;padding-bottom:12px}.rdr-wk-row.is-head span{letter-spacing:.14em;color:var(--o-micro);font-size:.62rem}.rdr-wk-row:not(.is-head):hover,.rdr-wk-row:not(.is-head):focus-visible{background:var(--o-panel);outline:none}@supports (color:color-mix(in lab, red, red)){.rdr-wk-row:not(.is-head):hover,.rdr-wk-row:not(.is-head):focus-visible{background:color-mix(in oklab, var(--o-panel) 55%, transparent)}}.rdr-wk-row.is-on{background:var(--o-panel);box-shadow:inset 3px 0 0 var(--rdr-hot)}.rdr-wk-day{flex-direction:column;gap:4px;display:flex}.rdr-wk-day b{font:700 1.05rem var(--o-display);color:var(--o-text-2)}.rdr-wk-day i{letter-spacing:.14em;color:var(--o-micro);font-size:.64rem;font-style:normal}.rdr-wk-day u{letter-spacing:.16em;color:var(--rdr-hot);font-size:.58rem;text-decoration:none}.rdr-wk-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--o-text-2);font-size:.86rem;overflow:hidden}.rdr-wk-caps{letter-spacing:.14em;color:var(--o-micro);text-align:right;font-size:.66rem}.rdr-wk-row.is-future{opacity:.42}.rdr-wk-row.is-today .rdr-wk-day b{color:var(--rdr-hot)}.rdr-wk-row.is-over .rdr-wk-day u{color:var(--o-mark)}.rdr-empty{max-width:560px;padding:28px}.rdr-empty-head{font:700 .98rem var(--o-display);letter-spacing:.06em;color:var(--o-text-3)}.rdr-empty p,.rdr-section-empty p{letter-spacing:.04em;color:var(--o-micro);margin:14px 0 0;font-size:.8rem;line-height:2}.rdr-wait{z-index:2;letter-spacing:.3em;color:var(--o-micro);padding:40px 28px;font-size:.74rem;position:relative}.rdr-wait.small{padding:28px}.rdr-closed{z-index:2;max-width:760px;padding:64px 42px;position:relative}.rdr-closed-head{font:700 1.35rem var(--o-display);letter-spacing:.05em;color:var(--o-text-2)}.rdr-closed-why,.rdr-closed-note{letter-spacing:.04em;color:var(--o-micro);margin:18px 0 0;font-size:.82rem;line-height:2}.rdr-drop-dim{z-index:19;background:var(--o-ground);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rdr-drop-dim{background:color-mix(in oklab, var(--o-ground) 62%, transparent)}}.rdr-drop-dim{-webkit-backdrop-filter:blur(2px)saturate(.6);animation:.24s both rdrDim}@keyframes rdrDim{0%{opacity:0}to{opacity:1}}.rdr-drop{z-index:20;background:var(--o-sunk);border:1px solid var(--o-rule);border-top:2px solid var(--c);clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);flex-direction:column;animation:.42s cubic-bezier(.2,.9,.2,1) both rdrDrop;display:flex;position:absolute;inset:0 12px 12px;box-shadow:0 24px 60px -20px #000}@keyframes rdrDrop{0%{clip-path:polygon(0 0,100% 0,100% 0,100% 0,0 0);opacity:.4}55%{opacity:1}62%{opacity:.55}70%{opacity:1}to{clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);opacity:1}}.rdr-drop-couple{z-index:3;background:var(--rdr-hot);height:6px;box-shadow:0 0 14px var(--rdr-glow);position:absolute;top:-2px}.rdr-drop-head{border-bottom:1px solid var(--o-hair-2);background:var(--o-panel);font:700 .82rem var(--o-display);letter-spacing:.22em;color:var(--o-text);flex:none;align-items:center;gap:22px;padding:12px 22px 11px;display:flex}.rdr-drop-state{font:400 .68rem var(--o-mono);letter-spacing:.15em;color:var(--o-text-3);text-shadow:none}.rdr-drop-close{font:400 .68rem var(--o-mono);letter-spacing:.17em;color:var(--o-text-3);border:1px solid var(--o-hair-3);text-shadow:none;cursor:pointer;background:0 0;margin-left:auto;padding:8px 14px}.rdr-drop-close:hover,.rdr-drop-close:focus-visible{color:var(--rdr-hot);border-color:var(--rdr-edge);background:var(--rdr-wash);outline:none}.rdr-drop-body{flex-direction:column;flex:1;min-height:0;display:flex}.rdr-drop-body>*{flex:1;min-height:0}.rdr-shelf-section{background:var(--o-ground);grid-template-columns:clamp(300px,30%,420px) 1fr;display:grid}.rdr-shelf,.rdr-reading,.rdr-reading-col{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.rdr-shelf{background:var(--o-sunk);border-right:1px solid var(--rdr-edge)}.rdr-reading{background:var(--o-ground);flex:1}@supports (color:color-mix(in lab, red, red)){.rdr-reading{background:color-mix(in oklab, var(--o-ground) 88%, transparent)}}.rdr-list{margin:0;padding:0;list-style:none;overflow-y:auto}.rdr-row{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--o-hair-1);background:0 0;border-left:3px solid #0000;width:100%;padding:13px 18px;transition:background .15s,border-color .15s;display:block}.rdr-row.is-sel{border-left-color:var(--c);background:linear-gradient(90deg, var(--rdr-tint), transparent 85%);box-shadow:inset 0 0 0 1px var(--rdr-edge);clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 calc(100% - 10px))}.rdr-row:hover:not(.is-sel),.rdr-row:focus-visible:not(.is-sel){background:var(--rdr-wash);outline:none;animation:.2s step-end rdrJolt}.rdr-row-name{font:700 .86rem/1.3 var(--o-display);letter-spacing:.03em;color:var(--o-text-2);overflow-wrap:anywhere;display:block}.rdr-row-brand{letter-spacing:.16em;color:var(--o-micro);margin-top:6px;font-size:.66rem;display:block}.rdr-row-meta{letter-spacing:.15em;color:var(--o-micro);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:11px;font-size:.66rem;display:flex}.rdr-grade{border:1px solid;padding:3px 7px}.rdr-grade.is-green{color:var(--gr-green)}.rdr-grade.is-amber{color:var(--gr-amber)}.rdr-grade.is-red{color:var(--gr-red)}.rdr-grade.is-none{color:var(--o-micro);border-style:dashed}.rdr-nofig{color:var(--o-mark);border:1px dashed;padding:3px 7px}.rdr-title{font:700 1.4rem/1.25 var(--o-display);letter-spacing:.04em;color:var(--o-text);flex:none;padding:20px 24px 0}.rdr-sub{letter-spacing:.16em;color:var(--o-micro);border-bottom:1px solid var(--o-hair-2);flex:none;padding:10px 28px 20px;font-size:.68rem}.rdr-lines{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.rdr-line{border-bottom:1px solid var(--o-hair-1);letter-spacing:.04em;color:var(--o-text-3);grid-template-columns:34px minmax(0,1fr) minmax(110px,220px) max-content;align-items:baseline;gap:16px;padding:12px 28px;font-size:.8rem;display:grid}.rdr-line-pos{color:var(--o-micro)}.rdr-line-text{color:var(--o-text-2);overflow-wrap:anywhere}.rdr-line-amt,.rdr-line-e{color:var(--o-micro);font-style:normal}.rdr-line-by{text-align:right;letter-spacing:.15em;color:var(--o-micro);font-size:.66rem}.rdr-line-by.is-hand{color:var(--o-text-2)}.rdr-line.is-question{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.rdr-line.is-question{background:color-mix(in oklab, var(--c) 6%, transparent)}}.rdr-question{color:var(--c);letter-spacing:.15em}.rdr-raw{border-top:1px solid var(--o-hair-2);flex:none;max-height:190px;padding:20px 28px;overflow-y:auto}.rdr-raw-head{letter-spacing:.19em;color:var(--o-micro);font-size:.68rem}.rdr-raw p{color:var(--o-text-3);margin:10px 0 0;font-size:.8rem;line-height:1.9}.rdr-again-go{letter-spacing:.18em;text-align:left;color:var(--o-text-2);background:var(--rdr-wash);border:none;border-top:1px solid var(--o-hair-2);cursor:pointer;flex:none;align-items:center;gap:12px;padding:15px 28px;font-size:.7rem;display:flex}.rdr-again-go kbd{border:1px solid var(--rdr-edge);border-bottom-width:3px;padding:2px 7px}.rdr-again-go:hover,.rdr-again-go:focus-visible{color:var(--rdr-hot);background:var(--rdr-tint);outline:none}.rdr-mark{vertical-align:middle;border:1px solid var(--gr-red);cursor:help;width:22px;height:22px;text-shadow:none;border-radius:50%;outline:none;justify-content:center;align-items:center;margin-left:14px;display:inline-flex;position:relative}.rdr-mark>b{font:400 .8rem/1 var(--o-mono);color:var(--gr-red)}.rdr-mark:hover,.rdr-mark:focus-visible{background:var(--gr-red)}@supports (color:color-mix(in lab, red, red)){.rdr-mark:hover,.rdr-mark:focus-visible{background:color-mix(in oklab, var(--gr-red) 16%, transparent)}}.rdr-mark-note{z-index:20;background:var(--o-ground);border:1px solid var(--o-rule-strong);border-left:2px solid var(--gr-red);width:min(460px,60vw);font:400 .76rem/1.9 var(--o-mono);letter-spacing:.03em;color:var(--o-text-3);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:12px;padding:16px 18px;transition:opacity .14s,transform .14s,visibility .14s;display:flex;position:absolute;top:calc(100% + 10px);left:-6px;transform:translateY(-5px);box-shadow:0 18px 44px #00000080}.rdr-mark:hover .rdr-mark-note,.rdr-mark:focus-visible .rdr-mark-note{opacity:1;visibility:visible;transform:none}.rdr-finish{flex:1;min-height:0;padding:4px 28px 24px;overflow-y:auto}.rdr-finish .cap-sec:first-child{border-top:none;margin-top:12px;padding-top:0}.rdr-finish-foot{align-items:center;gap:18px;margin-top:20px;display:flex}.rdr-reg{background:var(--o-ground);grid-template-columns:clamp(260px,28%,400px) 1fr;display:grid}.rdr-questions,.rdr-reglist{background:var(--o-sunk);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.rdr-questions{border-right:1px solid var(--rdr-edge)}.rdr-qlist{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.rdr-qlist li{border-bottom:1px solid var(--o-hair-1);border-left:2px solid var(--c);flex-direction:column;gap:5px;padding:11px 22px;display:flex}.rdr-q-text{color:var(--o-text-2);overflow-wrap:anywhere;font-size:.84rem}.rdr-q-where{letter-spacing:.14em;color:var(--o-micro);font-size:.62rem}.rdr-find{border-bottom:1px solid var(--rdr-edge);background:var(--o-panel);flex:none;align-items:center;gap:12px;padding:13px 26px;display:flex}.rdr-find-caret{color:var(--rdr-hot);font-size:.86rem}.rdr-find input{min-width:0;font:400 .86rem var(--o-mono);letter-spacing:.04em;color:var(--o-text);background:0 0;border:none;outline:none;flex:1;padding:4px 0}.rdr-find input::placeholder{letter-spacing:.14em;color:var(--o-micro);font-size:.68rem}.rdr-reg-split{flex:1;grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding:10px 10px 0;display:grid}.rdr-reg-panel{border:1px solid var(--o-hair-3);background:var(--o-sunk);flex-direction:column;min-width:0;min-height:0;display:flex}.rdr-reg-panel.is-actives{border-color:var(--rdr-edge)}.rdr-reg-panel-head{letter-spacing:.14em;color:var(--o-micro);border-bottom:1px solid var(--o-hair-3);flex:none;align-items:baseline;gap:14px;padding:12px 18px 11px;font-size:.62rem;display:flex}.rdr-reg-panel-head span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rdr-reg-panel-head b{font:700 .74rem var(--o-display);letter-spacing:.22em;color:var(--o-text-2)}.rdr-reg-panel-head em{color:var(--o-text-3);margin-left:auto;font-size:.8rem;font-style:normal}.rdr-reg-panel.is-actives .rdr-reg-panel-head{border-bottom-color:var(--rdr-edge);background:var(--rdr-wash)}.rdr-reg-panel.is-actives .rdr-reg-panel-head b,.rdr-reg-panel.is-actives .rdr-reg-panel-head em{color:var(--o-text)}.rdr-reg-scroll{flex:1;min-height:0;overflow-y:auto}.rdr-reg-rows{margin:0;padding:0;list-style:none}.rdr-reg-rows li{border-bottom:1px solid var(--o-hair-1);grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"name e""does mine";align-items:baseline;gap:3px 12px;padding:8px 18px;display:grid}.rdr-reg-name{color:var(--o-text-3);overflow-wrap:anywhere;grid-area:name;font-size:.8rem}.rdr-reg-e{letter-spacing:.1em;color:var(--o-micro);grid-area:e;font-size:.62rem}.rdr-reg-does{letter-spacing:.12em;color:var(--o-micro);grid-area:does;font-size:.58rem}.rdr-reg-mine{letter-spacing:.12em;text-align:right;color:var(--o-micro);grid-area:mine;font-size:.58rem}.rdr-reg-rows li.is-mine{box-shadow:inset 2px 0 0 var(--c)}.rdr-reg-rows li.is-mine .rdr-reg-name{color:var(--o-text)}.rdr-reg-rows li.is-mine .rdr-reg-mine{color:var(--rdr-hot)}.rdr-reg-group-head{z-index:1;letter-spacing:.2em;color:var(--o-text-3);background:var(--o-panel);border-bottom:1px solid var(--o-hair-2);justify-content:space-between;padding:9px 18px 8px;font-size:.66rem;display:flex;position:sticky;top:0}.rdr-reg-group-head em{color:var(--o-micro);font-style:normal}.cap{background:var(--o-ground);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cap{background:color-mix(in oklab, var(--o-ground) 88%, transparent)}}.cap-body{flex:1;min-height:0;padding:16px 22px 20px;overflow-y:auto}.cap-row{flex-wrap:wrap;gap:16px 20px;margin-bottom:16px;display:flex}.cap-field{flex-direction:column;gap:8px;min-width:170px;display:flex}.cap-field.is-grow{flex:1;min-width:0}.cap-label{letter-spacing:.16em;color:var(--o-micro);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.68rem;display:flex}.cap-label em{letter-spacing:.1em;color:var(--o-text-3);font-size:.66rem;font-style:normal}@supports (color:color-mix(in lab, red, red)){.cap-label em{color:color-mix(in oklab, var(--o-text-3) 62%, transparent)}}.cap-in{width:100%;font:400 .92rem var(--o-mono);letter-spacing:.04em;color:var(--o-text-2);background:var(--o-sunk);border:1px solid var(--o-hair-3);border-left:2px solid var(--o-rule);outline:none;padding:9px 11px;transition:border-color .12s,box-shadow .12s}.cap-in:focus{border-color:var(--o-rule-strong);border-left-color:var(--c);background:var(--o-panel)}.cap-in::placeholder{color:var(--o-micro);opacity:.6}.cap-in.is-bad{border-left-color:var(--gr-red)}.cap-in:disabled{opacity:.65;cursor:default}.cap-in.is-live{border-left-color:var(--rdr-hot)}.cap-in.is-live::placeholder{color:var(--o-text-2);opacity:1}.cap-when{flex:none}.cap-echo{letter-spacing:.08em;color:var(--c);white-space:nowrap;border:1px solid #0000;padding:11px 13px;font-size:.92rem}.cap-echo.is-bad{color:var(--gr-red)}.cap-sec{letter-spacing:.16em;color:var(--o-micro);border-top:1px solid var(--o-hair-2);margin:22px 0 12px;padding-top:16px;font-size:.68rem;line-height:1.6}.cap-figs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cap-fig{flex-direction:column;gap:7px;min-width:0;display:flex}.cap-fig>span{letter-spacing:.15em;color:var(--o-micro);font-size:.66rem}.cap-fig-box{position:relative}.cap-fig-box em{letter-spacing:.1em;color:var(--o-micro);font-size:.66rem;font-style:normal;position:absolute;bottom:12px;right:12px}.cap-fig .cap-in{padding-right:44px}.cap-fig-for{letter-spacing:.12em;color:var(--o-micro);background:var(--o-sunk);justify-content:space-between;align-items:baseline;gap:8px;margin-top:-7px;padding:7px 12px 8px;font-size:.64rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cap-fig-for{background:color-mix(in oklab, var(--o-sunk) 70%, transparent)}}.cap-fig-for{border:1px solid var(--o-hair-2);border-top:none}.cap-fig-for i{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-style:normal;overflow:hidden}.cap-fig-for b{letter-spacing:.04em;color:var(--o-text-3);white-space:nowrap;font-size:.9rem;font-weight:400}.cap-fig-for small{color:var(--o-micro);margin-left:5px;font-size:.64rem}.cap-fig-for.is-changed{border-color:var(--rdr-edge);background:var(--rdr-wash)}.cap-fig-for.is-changed i{color:var(--o-text-3)}.cap-fig-for.is-changed b{color:var(--rdr-hot)}.cap-area{width:100%;font:400 .8rem/1.85 var(--o-mono);letter-spacing:.03em;color:var(--o-text-2);background:var(--o-sunk);border:1px solid var(--o-hair-3);border-left:2px solid var(--o-rule);resize:vertical;outline:none;padding:13px}.cap-area:focus{border-left-color:var(--rdr-hot)}.cap-area::placeholder{color:var(--o-micro);opacity:.55}.cap-scan{border-bottom:1px solid var(--o-hair-2);align-items:flex-end;gap:18px;padding-bottom:20px;display:flex}.cap-or{letter-spacing:.15em;color:var(--o-micro);margin:18px 0 20px;font-size:.68rem;line-height:1.6}.cap-source{letter-spacing:.15em;color:var(--o-text-3);background:var(--rdr-wash);border:1px solid var(--rdr-edge);border-left:3px solid var(--rdr-hot);flex-direction:column;gap:6px;margin:22px 0 18px;padding:12px 16px;font-size:.68rem;line-height:1.6;display:flex}.cap-source b{letter-spacing:.18em;color:var(--rdr-hot);font-weight:400}.cap-source.is-known{border-left-style:dashed}.rdr-count.cap-past{color:var(--o-mark)}.cap-actives{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:22px;display:grid}.cap-active{background:var(--rdr-wash);border:1px solid var(--rdr-edge);border-left:3px solid var(--rdr-hot);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);flex-direction:column;gap:4px;padding:11px 14px 12px;display:flex}.cap-active-kind{letter-spacing:.18em;color:var(--o-micro);font-size:.64rem}.cap-active-name{font:700 .8rem/1.3 var(--o-display);letter-spacing:.04em;color:var(--o-text);overflow-wrap:anywhere}.cap-active-amt{color:var(--o-text-2);font-size:.9rem}.cap-active-amt em{letter-spacing:.14em;color:var(--o-micro);margin-left:4px;font-size:.64rem;font-style:normal}.cap-active-amt.is-none,.cap-actives-none{letter-spacing:.16em;color:var(--o-micro);font-size:.66rem}.cap-actives-none{margin:0 0 22px}.cap-active-for{letter-spacing:.12em;color:var(--o-micro);font-size:.64rem}.cap-active-for b{letter-spacing:.04em;color:var(--o-text-3);font-size:.8rem;font-weight:400}.cap-active-for.is-changed b{color:var(--rdr-hot)}.cap-active-src{letter-spacing:.16em;color:var(--o-micro);margin-top:2px;font-size:.62rem}.cap-grades{flex-wrap:wrap;gap:10px;display:flex}.cap-grade{letter-spacing:.14em;color:var(--o-micro);border:1px solid var(--o-hair-3);cursor:pointer;background:0 0;padding:10px 13px;font-size:.68rem;transition:background .14s,color .14s,border-color .14s}.cap-grade:focus-visible{outline:1px solid var(--rdr-hot);outline-offset:2px}.cap-grade.is-none{border-style:dashed}.cap-grade.is-green.is-on{color:var(--gr-green);border-color:var(--gr-green);background:var(--gr-green)}@supports (color:color-mix(in lab, red, red)){.cap-grade.is-green.is-on{background:color-mix(in oklab, var(--gr-green) 12%, transparent)}}.cap-grade.is-amber.is-on{color:var(--gr-amber);border-color:var(--gr-amber);background:var(--gr-amber)}@supports (color:color-mix(in lab, red, red)){.cap-grade.is-amber.is-on{background:color-mix(in oklab, var(--gr-amber) 12%, transparent)}}.cap-grade.is-red.is-on{color:var(--gr-red);border-color:var(--gr-red);background:var(--gr-red)}@supports (color:color-mix(in lab, red, red)){.cap-grade.is-red.is-on{background:color-mix(in oklab, var(--gr-red) 12%, transparent)}}.cap-grade.is-none.is-on{color:var(--o-text-2);border-color:var(--o-rule-strong);border-style:solid}.cap-counts{border-top:1px solid var(--o-hair-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;padding-top:20px;display:flex}.cap-counts .cap-label{margin-right:10px}.cap-choice{letter-spacing:.17em;color:var(--o-text-3);border:1px solid var(--o-hair-3);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);cursor:pointer;background:0 0;padding:11px 18px;font-size:.68rem;transition:background .12s,color .12s}.cap-choice:hover:not(.is-on),.cap-choice:focus-visible:not(.is-on){color:var(--o-text);background:var(--rdr-wash);outline:none}.cap-choice.is-on{color:var(--o-text);background:var(--rdr-tint);border-color:var(--c)}.cap-err{letter-spacing:.03em;color:var(--gr-red);margin:18px 0 0;font-size:.76rem;line-height:1.8}.cap-err.is-foot{border-top:1px solid var(--gr-red);flex:none;margin:0;padding:12px 26px}@supports (color:color-mix(in lab, red, red)){.cap-err.is-foot{border-top:1px solid color-mix(in oklab, var(--gr-red) 55%, transparent)}}.cap-err.is-foot{background:var(--gr-red)}@supports (color:color-mix(in lab, red, red)){.cap-err.is-foot{background:color-mix(in oklab, var(--gr-red) 10%, transparent)}}.cap-foot{border-top:1px solid var(--o-hair-2);flex-wrap:wrap;flex:none;align-items:center;gap:12px 20px;padding:14px 26px;display:flex}.cap-cancel{letter-spacing:.15em;color:var(--o-micro);cursor:pointer;background:0 0;border:none;font-size:.68rem}.cap-cancel:hover,.cap-cancel:focus-visible{color:var(--o-text-2);outline:none}.cap-again-name{font:700 1.3rem/1.25 var(--o-display);letter-spacing:.04em;color:var(--c);overflow-wrap:anywhere}.cap-again-sub{letter-spacing:.15em;color:var(--o-micro);margin:10px 0 24px;font-size:.68rem}.rdr-keys{z-index:2;white-space:nowrap;letter-spacing:.15em;color:var(--o-text-3);border-top:1px solid var(--o-rule);background:linear-gradient(#0c0708,#070405);align-items:center;gap:16px;padding:0 20px;font-size:.7rem;display:flex;position:relative;overflow:hidden}.rdr-keys:before{content:"";background:linear-gradient(90deg, transparent, var(--rdr-hot), transparent) no-repeat;background-size:22% 100%;height:2px;animation:5s linear infinite rdrSignal;position:absolute;top:-2px;left:0;right:0}@keyframes rdrSignal{0%{background-position:-30% 0}to{background-position:130% 0}}.rdr-key-hint{flex:none;align-items:center;gap:9px;display:flex}.rdr-key-hint kbd{text-align:center;min-width:26px;color:var(--o-text-2);background:var(--rdr-wash);border:1px solid var(--o-rule);border-bottom:3px solid var(--o-rule-strong);padding:3px 7px;font-size:.68rem}.rdr-keys-status{text-overflow:ellipsis;letter-spacing:.15em;min-width:0;color:var(--o-micro);margin-left:auto;overflow:hidden}@media (max-width:1180px){.rdr-head-bar,.rdr-docks{gap:28px}.rdr-docks{padding-left:16px}.rdr-dock{flex:0 200px;min-width:0;padding:0 14px}.rdr-brand-name{font-size:1.2rem}.rdr-wk-row{padding:0 16px}.rdr-wk-cell{font-size:.74rem}.rdr-reg-split{grid-template-columns:1fr}.rdr-stat{padding:0 10px}.rdr-stat-label{letter-spacing:.06em}.rdr-keys{letter-spacing:.08em;gap:12px;padding:0 16px}.rdr-key-hint{gap:6px}.cap-foot .cap-write{white-space:normal;text-align:left;max-width:100%}}.rdr-keep{background:var(--o-ground);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:10px;display:grid;overflow-y:auto}.rdr-keep-block{border:1px solid var(--o-hair-3);background:var(--o-sunk);flex-direction:column;min-width:0;display:flex}.rdr-keep-body{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 22px 20px;display:flex}.rdr-keep-say{letter-spacing:.05em;color:var(--o-text-3);margin:0;font-size:.74rem;line-height:1.9}.rdr-keep-small{letter-spacing:.1em;color:var(--o-micro);margin:0;font-size:.64rem;line-height:1.8}.rdr-keep-facts{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;width:100%;margin:0;display:grid}.rdr-keep-facts div{border-left:2px solid var(--rdr-edge);background:var(--rdr-wash);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.rdr-keep-facts dt{letter-spacing:.14em;color:var(--o-micro);font-size:.6rem}.rdr-keep-facts dd{font:700 1.1rem var(--o-display);color:var(--o-text-2);margin:0}.rdr-keep-acts{flex-wrap:wrap;gap:10px;display:flex}.rdr-keep-done{letter-spacing:.1em;color:var(--rdr-hot);margin:0;font-size:.7rem;line-height:1.8}.rdr-keep .cap-err{margin:0}.rdr-keep .cap-write,.rdr-keep .cap-camera{white-space:normal;text-align:left;max-width:100%}.rdr-keep a.cap-camera{text-decoration:none;display:inline-block}.rdr-keep-how{letter-spacing:.1em;color:var(--o-text-3);flex-direction:column;gap:8px;margin:0;padding:0;font-size:.68rem;list-style:none;display:flex}.rdr-keep-how b{min-width:108px;color:var(--o-text-2);font-weight:400;display:inline-block}.rdr-targets{z-index:21;background:var(--o-sunk);border:1px solid var(--o-rule);border-top:2px solid var(--c);flex-direction:column;width:min(820px,100% - 48px);max-height:calc(100% - 40px);animation:.17s ease-out both rdrTargetsIn;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px -20px #000}@keyframes rdrTargetsIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.rdr-targets-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 22px 18px;display:flex;overflow-y:auto}.rdr-targets-scope,.rdr-targets-days{flex-wrap:wrap;gap:8px;display:flex}.rdr-targets-day{text-align:left;border:1px solid var(--o-hair-3);cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:8px 12px;display:flex}.rdr-targets-day b{letter-spacing:.14em;color:var(--o-text-2);font-size:.66rem;font-weight:400}.rdr-targets-day i{letter-spacing:.1em;color:var(--o-micro);font-size:.6rem;font-style:normal}.rdr-targets-day.is-today i{color:var(--rdr-hot)}.rdr-targets-day:hover,.rdr-targets-day:focus-visible{background:var(--rdr-wash);outline:none}.rdr-targets-day.is-on{background:var(--rdr-tint);border-color:var(--c)}.rdr-targets-table{border-top:1px solid var(--o-hair-2);flex-direction:column;display:flex}.rdr-targets-row{border-bottom:1px solid var(--o-hair-1);color:var(--o-text-2);grid-template-columns:minmax(90px,1fr) minmax(80px,1fr) minmax(120px,1.3fr) minmax(170px,1.2fr);align-items:center;gap:12px;padding:8px 10px;font-size:.78rem;display:grid}.rdr-targets-row.is-head span{letter-spacing:.14em;color:var(--o-micro);font-size:.6rem}.rdr-targets-row.is-changed{box-shadow:inset 3px 0 0 var(--c)}.rdr-targets-name{letter-spacing:.14em;color:var(--o-text-3);font-size:.7rem}.rdr-targets-holds em{letter-spacing:.12em;color:var(--o-micro);margin-top:3px;font-size:.58rem;font-style:normal;display:block}.rdr-targets-box{align-items:center;gap:8px;display:flex}.rdr-targets-box .rdr-target-in{width:110px}.rdr-targets-box em{color:var(--o-micro);font-size:.64rem;font-style:normal}.rdr-target-in.is-bad{border-left-color:var(--gr-red)}.rdr-targets-said{letter-spacing:.12em;color:var(--rdr-hot);border-top:1px solid var(--o-hair-2);flex:none;margin:0;padding:12px 22px;font-size:.68rem}.cap-camera{letter-spacing:.18em;color:var(--o-text-2);border:1px solid var(--rdr-edge);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);cursor:pointer;background:0 0;padding:13px 18px;font-size:.7rem;transition:background .12s,color .12s}.cap-camera:hover:not(:disabled),.cap-camera:focus-visible:not(:disabled){color:var(--rdr-hot);background:var(--rdr-wash);outline:none}.cap-camera:disabled{opacity:.5;cursor:default}.rdr-cam{z-index:40;background:#000;flex-direction:column;display:flex;position:absolute;inset:0}.rdr-cam-head{font:700 .74rem var(--o-display);letter-spacing:.2em;color:var(--o-text);background:var(--o-sunk);border-bottom:1px solid var(--o-hair-2);flex:none;align-items:center;gap:16px;padding:12px 16px;display:flex}.rdr-cam-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 .66rem var(--o-mono);letter-spacing:.14em;color:var(--o-text-3);flex:1;overflow:hidden}.rdr-cam-view{flex:1;min-height:0;position:relative;overflow:hidden}.rdr-cam-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rdr-cam-frame{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.rdr-cam-frame i{aspect-ratio:2.2;border:2px solid var(--rdr-hot);width:min(78%,420px);box-shadow:0 0 0 100vmax #05030480, 0 0 24px var(--rdr-glow);position:relative}.rdr-cam-frame i:after{content:"";background:var(--red-g);height:2px;box-shadow:0 0 10px var(--red-g);animation:1.6s ease-in-out infinite rdrPulse;position:absolute;top:50%;left:6%;right:6%}.rdr-cam-fault{letter-spacing:.04em;text-align:center;color:var(--o-text-2);background:var(--o-sunk);place-items:center;margin:0;padding:28px;font-size:.82rem;line-height:1.9;display:grid;position:absolute;inset:0}.rdr-cam-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));letter-spacing:.12em;color:var(--o-micro);background:var(--o-sunk);border-top:1px solid var(--o-hair-2);flex:none;margin:0;font-size:.62rem;line-height:1.7}@media (max-width:959px){.rdr{grid-template-rows:64px 1fr auto;min-width:0}.rdr-head-bar{gap:16px;padding:0 16px}.rdr-brand{gap:12px;padding-left:12px}.rdr-brand-name{gap:10px;font-size:1.02rem}.rdr-brand-sub{letter-spacing:.14em;font-size:.54rem}.rdr-docks{display:none}.rdr-exit{letter-spacing:.18em;align-self:center;margin-top:0;font-size:.62rem}.rdr-column{z-index:2;overscroll-behavior:contain;flex:1;min-height:0;padding:12px 10px 18px;position:relative;overflow-y:auto}.rdr-column .rdr-left{overflow:visible}.rdr-column .rdr-actives,.rdr-column .rdr-actives-blocks{flex:none;overflow:visible}.rdr-column .rdr-key{margin-top:0}.rdr-band{height:124px}.rdr-start-step{width:40px;height:40px}.rdr-start-date{gap:8px}.rdr-head{flex-wrap:wrap}.rdr-clock.is-across{border:none;border-bottom:1px solid var(--o-hair-2);height:64px;box-shadow:none;background:0 0;flex-direction:row;align-items:stretch;animation:none}.rdr-clock.is-across .rdr-clock-head,.rdr-clock.is-across .rdr-clock-foot{border:none;align-items:center;padding:0 12px;display:flex}.rdr-clock.is-across .rdr-clock-head:before{display:none}.rdr-clock.is-across .rdr-clock-line{margin:0 12px}.rdr-clock.is-across .rdr-clock-line:before{background:linear-gradient(90deg, var(--rdr-edge), var(--rdr-hot));width:auto;height:2px;inset:36px 0 auto}.rdr-clock.is-across .rdr-clock-tick{width:1px;height:4px;margin-left:-.5px;top:33px}.rdr-clock.is-across .rdr-clock-tick.is-major{width:1px;height:10px;top:30px}.rdr-clock.is-across .rdr-clock-tick.is-major:after{font-size:.56rem;top:-18px;left:50%;right:auto;transform:translate(-50%)}.rdr-clock.is-across .rdr-clock-now{width:2px;height:26px;margin-left:-1px;top:24px;bottom:auto;right:auto}.rdr-clock.is-across .rdr-clock-dot{width:16px;height:22px;margin:0 0 0 -8px;top:26px}.rdr-clock.is-across .rdr-clock-dot>i{width:5px;height:12px}.rdr-clock.is-across .rdr-clock-card{display:none!important}.rdr-sheet{z-index:20;background:var(--o-sunk);border-top:2px solid var(--rdr-hot);box-shadow:0 -18px 40px -18px var(--rdr-glow);flex-direction:column;animation:.26s cubic-bezier(.2,.9,.2,1) both rdrSheet;display:flex;position:absolute;inset:0}@keyframes rdrSheet{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rdr-sheet-head{font:700 .72rem var(--o-display);letter-spacing:.2em;color:var(--o-text);background:var(--o-panel);border-bottom:1px solid var(--o-hair-2);flex:none;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.rdr-sheet-head>span:first-child{flex:none}.rdr-sheet-head .rdr-drop-state{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rdr-sheet-head .rdr-drop-close{flex:none;min-height:40px}.rdr-sheet-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rdr-sheet-body>*{flex:1;min-height:0}.rdr-daystep{letter-spacing:.14em;color:var(--o-text-3);background:var(--o-panel);border-bottom:1px solid var(--o-hair-2);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:.7rem;display:flex}.rdr-daystep b{color:var(--rdr-hot);font-weight:400}.rdr-daystep button{width:44px;height:40px;color:var(--o-text-3);border:1px solid var(--o-hair-3);cursor:pointer;background:0 0;font-size:1.1rem}.rdr-daystep button:disabled{opacity:.3;cursor:default}.rdr-sheet-back{text-align:left;letter-spacing:.18em;color:var(--o-text-2);border:none;border-bottom:1px solid var(--o-hair-2);cursor:pointer;background:0 0;flex:none;padding:14px 16px;font-size:.7rem}.rdr-sheet .rdr-shelf{border-right:none}.rdr-sheet .rdr-reading-col{overflow-y:auto}.rdr-sheet .rdr-reading,.rdr-sheet .rdr-lines{flex:none;overflow:visible}.rdr-sheet .rdr-raw{max-height:none}.rdr-title{padding:18px 16px 0;font-size:1.1rem}.rdr-sub{padding:8px 16px 16px}.rdr-line{grid-template-columns:22px minmax(0,1fr) max-content;grid-template-areas:"pos text by"".named named";gap:4px 10px;padding:11px 16px}.rdr-line-pos{grid-area:pos}.rdr-line-text{grid-area:text}.rdr-line-named{grid-area:named;font-size:.72rem}.rdr-line-by{grid-area:by}.rdr-raw{padding:16px}.rdr-finish{padding:4px 16px 20px}.rdr-mark-note{width:min(320px,80vw);left:auto;right:-6px}.rdr-again-go{padding:16px}.rdr-sheet .rdr-reg{display:block;overflow-y:auto}.rdr-sheet .rdr-questions,.rdr-sheet .rdr-reglist,.rdr-sheet .rdr-qlist,.rdr-sheet .rdr-reg-scroll{overflow:visible}.rdr-sheet .rdr-questions{border-right:none;border-bottom:1px solid var(--rdr-edge)}.rdr-sheet .rdr-reg-split{grid-template-columns:1fr;padding:10px}.rdr-keep{grid-template-columns:1fr}.rdr-targets{width:auto;max-height:none;animation:.26s cubic-bezier(.2,.9,.2,1) both rdrSheet;inset:0;transform:none}.rdr-targets-body{padding:14px 14px 16px}.rdr-targets-row.is-head{display:none}.rdr-targets-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name box""had box""holds box";gap:2px 12px}.rdr-targets-name{grid-area:name}.rdr-targets-had{color:var(--o-micro);grid-area:had;font-size:.66rem}.rdr-targets-holds{grid-area:holds;font-size:.72rem}.rdr-targets-holds em{margin:0 0 0 6px;display:inline}.rdr-targets-box{grid-area:box}.rdr-targets-box .rdr-target-in{width:96px}.rdr-keep-body{padding:14px 16px 18px}.rdr-find{padding:10px 16px}.rdr-sheet .rdr-wk-row.is-head{display:none}.rdr-wk-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0;padding:12px 16px 14px}.rdr-wk-day{flex-flow:wrap;grid-column:1/4;align-items:baseline;gap:4px 10px}.rdr-wk-caps{grid-area:1/4;align-self:center}.rdr-wk-cell{flex-direction:column;gap:3px;font-size:.84rem;display:flex}.rdr-wk-cell:before{content:attr(data-label);letter-spacing:.1em;color:var(--o-micro);font-size:.54rem}.cap-body{padding:14px 14px 20px}.cap-scan{flex-wrap:wrap;gap:10px}.cap-scan .cap-field{flex:100%}.cap-scan .cap-write,.cap-scan .cap-camera{flex:1 1 0;min-height:46px}.cap-field,.cap-when{flex:140px;min-width:0}.cap-field.is-grow{flex:100%}.cap-figs,.cap-actives{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-foot{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.cap-foot .cap-write{white-space:normal;flex:100%;min-height:46px}.cap-again-name{font-size:1.05rem}.cap-in,.cap-area,.rdr-target-in,.rdr-find input{font-size:16px}.rdr-phonebar{z-index:25;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:2px solid var(--rdr-edge);background:linear-gradient(#0c0708,#070405);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:relative}.rdr-phonebar>.rdr-keys-status{text-align:center;letter-spacing:.15em;grid-column:1/-1;margin:0;padding:14px;font-size:.66rem}.rdr-pbtn{cursor:pointer;background:var(--o-panel);flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:54px;padding:6px 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.rdr-pbtn{background:color-mix(in oklab, var(--o-panel) 70%, transparent)}}.rdr-pbtn{border:1px solid var(--o-hair-3);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.rdr-pbtn b{font:700 .58rem var(--o-display);letter-spacing:.12em;color:var(--o-text-2)}.rdr-pbtn i{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;max-width:100%;color:var(--o-micro);font-size:.54rem;font-style:normal;overflow:hidden}.rdr-pbtn.is-on{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.rdr-pbtn.is-on{background:color-mix(in oklab, var(--c) 14%, var(--o-sunk))}}.rdr-pbtn.is-on{border-color:var(--c)}}@media (max-width:400px){.rdr-brand-pillar{display:none}}@media (max-width:360px){.rdr-head-bar{gap:10px;padding:0 12px}.rdr-stat{padding:0 8px}.rdr-stat-label{letter-spacing:.02em;font-size:.6rem}.rdr-stat-value{font-size:.92rem}.rdr-phonebar{gap:3px;padding-left:4px;padding-right:4px}.rdr-pbtn{padding:6px 2px}.rdr-pbtn b{letter-spacing:.04em;font-size:.5rem}}:root[data-motion=reduced] .rdr-brand-name,:root[data-motion=reduced] .rdr-dock,:root[data-motion=reduced] .rdr-left,:root[data-motion=reduced] .rdr-clock,:root[data-motion=reduced] .rdr-area,:root[data-motion=reduced] .rdr-area>:not(.rdr-bar),:root[data-motion=reduced] .rdr-stat,:root[data-motion=reduced] .rdr-seg,:root[data-motion=reduced] .rdr-panel,:root[data-motion=reduced] .rdr-active-block,:root[data-motion=reduced] .rdr-clock-now,:root[data-motion=reduced] .rdr-drop,:root[data-motion=reduced] .rdr-drop-dim,:root[data-motion=reduced] .rdr-tab,:root[data-motion=reduced] .rdr-row,:root[data-motion=reduced] .rdr-open,:root[data-motion=reduced] .cap-write,:root[data-motion=reduced] .rdr-sheet,:root[data-motion=reduced] .rdr-targets,:root[data-motion=reduced] .rdr-cam-frame i:after{animation:none!important}:root[data-motion=reduced] .rdr-keys:before{display:none}:root[data-motion=reduced] .rdr-daypick-menu,:root[data-motion=reduced] .rdr-mark-note{transition:none}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sb-thumb:#f0f0f03d;--sb-track:#05070c}:root:has([data-surface=works]){--sb-thumb:#5baeff80;--sb-track:#03060c}:root:has([data-surface=letters]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sb-thumb:#6f55408c;--sb-track:#ece3d2}:root[data-theme=night]:has([data-surface=letters]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sb-thumb:#c9a1798c;--sb-track:#1e1913}html,.home{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--sb-track)}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border:2px solid var(--sb-track)}}.dk{--ground:#05070a;--surface:#0a0e13;--surface-raised:#10161d;--surface-rail:#0b1016;--line-faint:#96bee61f;--line:#96bee638;--line-strong:#96bee652;--grid:#8caac80a;--text:#e6edf3;--text-body:#d3dce5;--text-dim:#9aa7b4;--text-faint:#7a8693;--mark-off:#56626f;--here-bg:#e6edf3;--here-fg:#05070a;--live:#3ee0f0;--needs:#ff4d3d;--private:#f2b45a;--font-display:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;--font-text:var(--font-barlow), "Barlow", sans-serif;--font-mono:var(--font-share-tech-mono), "Share Tech Mono", monospace;--cut-button:5px;--cut-panel:14px;min-height:100dvh;padding:calc(var(--console-clear,96px) + 14px) clamp(8px, 2vw, 24px) 12px;color:var(--text-body);font-family:var(--font-text);background-color:var(--ground);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:48px 48px;flex-direction:column;gap:8px;display:flex}.dk ::selection{background:#3ee0f038}.dk-head{gap:4px;padding:0 4px 6px;display:grid}.dk-status{font:400 11px/1.3 var(--font-mono);letter-spacing:.08em;color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin:0;display:flex}.dk-status span:first-child{color:var(--live)}.dk-title{font:700 42px/1.05 var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--text);margin:0}.dk-lead{font:400 14px/1.5 var(--font-text);color:var(--text-dim);margin:0}.dk-frame{height:calc(100dvh - var(--console-clear,96px) - 140px);flex:1;grid-template-columns:200px 306px minmax(0,1fr);gap:8px;min-height:520px;display:grid}.dk-module{background:var(--surface);border:1px solid var(--line);min-width:0;min-height:0;clip-path:polygon(0 0, calc(100% - var(--cut-panel)) 0, 100% var(--cut-panel), 100% 100%, 0 100%);flex-direction:column;display:flex}.dk-rail{background:var(--surface-rail);gap:10px;padding:12px;overflow-y:auto}.dk-label{font:600 12px/1.3 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin:0}.dk-small{font:400 12px/1.45 var(--font-text);color:var(--text-faint);margin:0}.dk-mono{font:400 11px/1.3 var(--font-mono);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dk button{font:inherit;cursor:pointer}.dk-btn,.dk-t,.dk-brain,.dk-forget,.dk-tiny,.dk-mark-action,.dk-pick,.dk-swatch{background:var(--surface-raised);border:1px solid var(--line-strong);color:var(--text-dim);clip-path:polygon(var(--cut-button) 0, 100% 0, 100% calc(100% - var(--cut-button)), calc(100% - var(--cut-button)) 100%, 0 100%, 0 var(--cut-button));transition:color .12s,border-color .12s}.dk-btn{min-height:30px;font:600 12px/1.3 var(--font-display);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;padding:0 12px}.dk-btn.is-live{color:var(--live);border-color:var(--live)}@supports (color:color-mix(in lab, red, red)){.dk-btn.is-live{border-color:color-mix(in srgb, var(--live) 55%, transparent)}}.dk-btn:hover:not(:disabled),.dk-btn:focus-visible,.dk-t:hover:not(:disabled),.dk-t:focus-visible,.dk-tiny:hover,.dk-mark-action:hover,.dk-forget:hover{color:var(--text);border-color:var(--live);outline:none}.dk-btn:disabled,.dk-t:disabled{color:var(--mark-off);border-color:var(--line-faint);cursor:default}.dk-brain{text-align:left;width:100%;color:var(--text-body);gap:3px;padding:8px 10px;display:grid}.dk-brain span{font:600 14px/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dk-brain small{font:400 10.5px/1.2 var(--font-mono);color:var(--text-faint)}.dk-brain.is-on,.dk-brain-row.is-on .dk-brain{background:var(--here-bg);border-color:var(--here-bg);color:var(--here-fg)}.dk-brain.is-on small,.dk-brain-row.is-on .dk-brain small{color:var(--here-fg)}@supports (color:color-mix(in lab, red, red)){.dk-brain.is-on small,.dk-brain-row.is-on .dk-brain small{color:color-mix(in srgb, var(--here-fg) 70%, transparent)}}.dk-brain:not(.is-on):hover{border-color:var(--live)}.dk-brain-row{gap:4px;display:flex}.dk-forget{width:26px;font:400 13px/1 var(--font-text);flex:none}.dk-pane-head{border-bottom:1px solid var(--line-faint);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 16px;display:flex}.dk-pane-title{font:700 16px/1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dk-files-body{flex:1;min-height:0;padding:6px 0;overflow-y:auto}.dk-files-body>.dk-small,.dk-ask{padding:10px 16px}.dk-ask{gap:10px;display:grid}.dk-make{border-top:1px solid var(--line-faint);flex-wrap:wrap;flex:none;gap:8px;padding:10px 12px;display:flex}.dk-hint{padding:0 12px 10px;font-size:11.5px}.dk-name{gap:8px;width:100%;display:flex}.dk-input{min-width:0;height:30px;font:400 13.5px/1 var(--font-text);color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);flex:1;padding:0 10px}.dk-input:focus{border-color:var(--live);outline:none}.dk-tree-rows{min-height:100%}.dk-row{height:30px;color:var(--text-body);font:400 14px/1.2 var(--font-text);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:7px;padding-right:12px;display:flex;position:relative;overflow:hidden}.dk-row:hover{background:#96bee60f}.dk-row:focus-visible{outline:1px solid var(--live);outline-offset:-1px}.dk-row.is-here{background:var(--here-bg);color:var(--here-fg);clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%)}.dk-row.is-here .dk-name{color:var(--here-fg)!important}.dk-row.is-here .dk-bullet{background:var(--here-fg)}.dk-row.is-here .dk-icon{color:var(--here-fg)}.dk-row.is-dirty:after{content:"■";color:var(--needs);margin-left:auto;font-size:9px}.dk-row.is-trail{box-shadow:inset 2px 0 0 var(--live)}.dk-row.is-trail .dk-name{color:var(--live)}.dk-guide{background:#96bee61a;width:1px;position:absolute;top:0;bottom:0}.dk-mark{text-align:center;width:10px;font:400 11px/1.3 var(--font-mono);color:var(--mark-off);flex:none}.dk-bullet{background:var(--mark-off);flex:none;width:3px;height:3px}.dk-icon{text-align:center;width:16px;color:var(--text-dim);flex:none;font-size:12px}.dk-name{text-overflow:ellipsis;overflow:hidden}.dk-row.is-folder .dk-name{font:600 13px/1.2 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.dk-row.is-folder:before{content:"";top:3px;bottom:3px;left:calc(4px + var(--depth,0) * 15px);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);pointer-events:none;background:#96bee60b;position:absolute;right:8px}.dk-row.is-folder>*{position:relative}.dk-row.is-folder>.dk-guide{position:absolute}.dk-row.is-folder:hover{background:0 0}.dk-row.is-folder:hover:before{border-color:var(--line-strong);background:#96bee617}.dk-row.is-folder.is-trail{box-shadow:none}.dk-row.is-folder.is-trail:before{border-color:var(--live)}.dk-row.is-folder .dk-mark{color:var(--text-dim)}.dk-row.is-folder.is-tinted:before{background:var(--look)}@supports (color:color-mix(in lab, red, red)){.dk-row.is-folder.is-tinted:before{background:color-mix(in srgb, var(--look) 16%, transparent)}}.dk-row.is-folder.is-tinted:hover:before{background:var(--look)}@supports (color:color-mix(in lab, red, red)){.dk-row.is-folder.is-tinted:hover:before{background:color-mix(in srgb, var(--look) 26%, transparent)}}.dk-row.is-held{opacity:.35}.dk-row.is-drop-before{box-shadow:inset 0 2px 0 var(--live)}.dk-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--live)}.dk-row.is-folder.is-drop-into:before{border-color:var(--live);background:var(--live)}@supports (color:color-mix(in lab, red, red)){.dk-row.is-folder.is-drop-into:before{background:color-mix(in srgb, var(--live) 14%, transparent)}}.dk-row.is-folder.is-drop-wait:before{border-color:var(--line-strong);border-style:dashed}.dk-tree-rows.is-drop-top{box-shadow:inset 0 0 0 1px var(--live)}.dk-drag-ghost{z-index:60;pointer-events:none;background:var(--surface-raised);border:1px dashed var(--live);max-width:260px;color:var(--text);font:400 13.5px/1.2 var(--font-text);white-space:nowrap;flex-direction:column;gap:2px;padding:5px 10px;display:flex;position:fixed}.dk-drag-ghost b{text-overflow:ellipsis;font-weight:400;overflow:hidden}.dk-drag-ghost span{font:400 11px/1.3 var(--font-mono);color:var(--live)}.dk-drag-ghost span:empty{display:none}body.dk-dragging-row,body.dk-dragging-row *{cursor:grabbing!important}.dk-note-head{border-bottom:1px solid var(--line-faint);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 18px;display:flex}.dk-note-name{gap:3px;min-width:0;display:grid}.dk-note-title{font:700 16px/1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;display:flex}.dk-dirty{background:var(--needs);flex:none;width:7px;height:7px}.dk-empty{gap:8px;padding:16px 18px;display:grid}.dk-toolbar{border-bottom:1px solid var(--line-faint);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:8px 18px;display:flex}.dk-t{min-width:26px;height:24px;font:400 13px/1 var(--font-text);padding:0 8px}.dk-t.is-h{font:700 12px/1 var(--font-display);letter-spacing:.06em}.dk-t.is-mono{font:400 11px/1 var(--font-mono)}.dk-t-mode{gap:6px;margin-left:auto;display:flex}.dk-t-mode .dk-t{font:600 12px/1 var(--font-display);letter-spacing:.12em}.dk-t.is-on{color:var(--live);border-color:var(--live)}.dk-t-sep{background:var(--line);width:1px;height:14px;margin:0 6px}.dk-say{font:400 11px/1.6 var(--font-mono);letter-spacing:.04em;color:var(--text-body);background:var(--surface-raised);border-left:2px solid var(--live);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;margin:10px 18px 0;padding:8px 12px;display:flex}.dk-say.is-warn{border-left-color:var(--needs)}.dk-say-acts{gap:8px;display:flex}.dk-editor{flex:1;min-height:0;overflow:hidden}.dk-editor .cm-editor{height:100%}.dk-editor .cm-scroller{overflow:auto}.dk-mark-panel{z-index:70;background:var(--surface-raised);border:1px solid var(--line-strong);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);width:236px;padding:12px;position:fixed}.dk-mark-panel header{border-bottom:1px solid var(--line-faint);font:600 12px/1.3 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;padding-bottom:10px;overflow:hidden}.dk-swatches,.dk-icon-grid{flex-wrap:wrap;gap:6px;display:flex}.dk-icon-grid{border-top:1px solid var(--line-faint);margin-top:12px;padding-top:12px}.dk-swatch{clip-path:polygon(0 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%);border-color:#0000;width:22px;height:22px;padding:0}.dk-swatch.is-on{border-color:var(--text);outline:1px solid var(--text);outline-offset:1px}.dk-swatch.is-none,.dk-pick.is-none{border-color:var(--line-strong);color:var(--text-faint);background:0 0}.dk-pick{width:28px;height:28px;color:var(--text-body);justify-content:center;align-items:center;padding:0;font-size:13px;display:flex}.dk-pick.is-on{border-color:var(--live);color:var(--live)}.dk-mark-panel footer{justify-content:flex-end;margin-top:12px;display:flex}.dk-tiny{height:18px;font:400 11px/1 var(--font-mono);padding:0 6px}.dk-mark-actions{border-top:1px solid var(--line-faint);flex-direction:column;gap:6px;margin-top:12px;padding-top:10px;display:flex}.dk-mark-action{text-align:left;width:100%;min-height:28px;font:600 12px/1.3 var(--font-display);letter-spacing:.12em;text-transform:uppercase;padding:0 10px}@media (max-width:900px){.dk-frame{grid-template-columns:minmax(0,1fr);height:auto}.dk-files-body{max-height:45vh}.dk-note .dk-editor{flex:none;height:70vh}.dk-title{font-size:34px}}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
