@layer undercroft{.landing{min-height:100vh;background:var(--page)}.landing__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);min-height:6rem;padding-inline:var(--s-7);border-bottom:var(--hair) solid var(--rule-strong)}.landing__brand{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--ink);font-size:1.75rem;font-weight:700;letter-spacing:-.025em;text-decoration:none}.landing__nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-5)}.landing__nav>a,.landing__docs,.landing__start>a{font-family:var(--face-prose);font-size:1.125rem;text-underline-offset:.2em}.landing__sheet{max-width:calc(80rem + 2 * var(--s-7));margin-inline:auto;padding-inline:var(--s-7)}.landing__start{padding:var(--s-7) var(--s-4) var(--s-8);text-align:center}.landing__start :where(p){max-width:58ch;margin:var(--s-4) auto;font-family:var(--face-prose);font-size:1.125rem;color:var(--ink-2)}.landing>.colophon{max-width:none;padding:var(--s-4) var(--s-7) var(--s-5)}.landing__skip{position:absolute;top:var(--s-2);left:var(--s-4);z-index:10;padding:var(--s-3);background:var(--leaf);transform:translateY(-200%)}.landing__skip:focus{transform:translateY(0)}.customer-home__heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--s-5);margin-bottom:var(--s-4)}.customer-home__heading>.stack{flex:1 1 24rem}.customer-index .field{flex:1}.customer-index .customer-index__role{flex:0 0 auto}.customer-index__scroll{overflow-x:auto}.customer-index__table{min-width:38rem}.customer-index__table tbody th{font-family:var(--face-prose);font-size:1.25rem;font-weight:600;text-transform:none;letter-spacing:normal;padding-block:var(--s-4);border-bottom:var(--hair) solid var(--rule);white-space:normal;overflow-wrap:anywhere;max-width:28rem}.customer-index__table tbody th a{text-decoration:none}.customer-index__table tbody th a:hover{text-decoration:underline}.customer-index__table .plate{white-space:nowrap}.customer-index__mobile-id{display:none}.customer-home__add{scroll-margin-top:var(--s-6)}@media(max-width:760px){.landing__header{align-items:flex-start;flex-direction:column;padding:var(--s-5) var(--s-4);gap:var(--s-4)}.landing__nav{width:100%;justify-content:space-between;gap:var(--s-3)}.landing__sheet{padding-inline:var(--s-4)}.landing>.colophon{padding-inline:var(--s-4)}.customer-index .field,.customer-index .customer-index__role{flex:1 1 100%}.customer-index__table{min-width:0}.customer-index__table .customer-index__reference{display:none}.customer-index__mobile-id{display:block;margin-top:var(--s-1)}.customer-index__table td,.customer-index__table th{padding-right:var(--s-2)}}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);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))}}@layer undercroft{:root{--face-display:"Archivo", ui-sans-serif, system-ui, sans-serif;--face-prose:"EB Garamond", ui-serif, Georgia, serif;--face-mono:"Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bone:#efe9d9;--leaf:#fbf8f0;--ink:#16150f;--ink-2:#56513f;--ink-3:#6b6450;--rule:#16150f29;--rule-strong:#16150f70;--rule-field:#16150f8c;--hair:1px;--hue-oxide:#b24b1a;--hue-chrome:#eda600;--hue-grass:#3e782b;--hue-teal:#0f7673;--hue-ultramarine:#234c9e;--hue-violet:#634cb0;--hue-sienna:#7f4023;--errata:#cf2f16;--errata-ink:#8c1c09;--errata-ground:#fdf0eb;--mark-granted:#1c5c33;--mark-pending:#6b4a00;--board:var(--hue-chrome);--board-ink:#16150f;--page:#f7f3e7;--leaf-alpha:.203;--leaf-ground:#f0b731;--t-micro:.6875rem;--t-small:.8125rem;--t-body:.9375rem;--t-prose:1.0625rem;--t-lead:1.125rem;--t-h3:1.25rem;--t-h2:1.75rem;--t-h1:2.5rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--r-leaf:3px;--r-plate:2px;--control-h:2.375rem;--grip-reach:.5rem;--hinge:90ms steps(2, end);--tip:.15s steps(3, end);--turn:.19s steps(4, end);--pass:.12s steps(2, end);--ply-shadow:0 2px 3px #16150f1a, 0 8px 18px #16150f21;--head-col:9.5rem;--tab-indent:2.4rem;--tab-punch-x:1.05rem;--background:var(--page);--foreground:var(--ink);--card:var(--leaf);--card-foreground:var(--ink);--popover:var(--leaf);--popover-foreground:var(--ink);--primary:var(--ink);--primary-foreground:var(--bone);--muted:var(--bone);--muted-foreground:var(--ink-3);--accent:var(--bone);--accent-foreground:var(--ink);--destructive:var(--errata);--destructive-foreground:var(--errata-ink);--border:var(--rule);--input:var(--rule);--ring:var(--rule-strong);--radius:var(--r-plate)}@media(prefers-reduced-motion:reduce){:root{--hinge:1ms steps(1, end);--tip:1ms steps(1, end);--turn:1ms steps(1, end)}}*,:before,:after{box-sizing:border-box}html{font-size:100%}body{background:var(--bone);color:var(--ink);font-family:var(--face-display);font-size:var(--t-body);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}::selection{background:var(--board)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--board) 32%,var(--leaf))}}::selection{color:var(--ink)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bone)}::-webkit-scrollbar-thumb{background:var(--rule-strong);border:3px solid var(--bone)}::-webkit-scrollbar-thumb:hover{background:var(--ink-2)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--rule-strong) var(--bone)}}h1,h2,h3,h4{font-family:var(--face-display);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.08}h1{font-size:var(--t-h1);font-variation-settings:"wdth" 92;text-transform:uppercase}h2{font-size:var(--t-h2);font-variation-settings:"wdth" 88;text-transform:uppercase}h3{font-size:var(--t-h3);font-variation-settings:"wdth" 96;letter-spacing:-.015em}h4{font-size:var(--t-body);font-variation-settings:"wdth" 100;letter-spacing:0}p{margin:0}a{color:var(--ink);text-underline-offset:.22em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}input,button,select,textarea{font:inherit;color:inherit}.num,time,.mono{font-family:var(--face-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.book{background:var(--board);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"rail""leaf";min-height:100vh;display:grid;overflow-x:clip}.leaf{z-index:1;background:var(--page);min-width:0;padding:var(--s-5) var(--s-6) var(--s-8) calc(var(--s-7) + var(--s-4));row-gap:var(--s-6);transform-origin:0;animation:leaf-turn var(--turn) both;flex-direction:column;grid-area:leaf;display:flex;position:relative}@keyframes leaf-turn{0%{transform:perspective(1600px)rotateY(-5deg)}to{transform:none}}@media(prefers-reduced-motion:reduce){.leaf{animation:none}}.leaf>*,.leaf__page>*{flex:none}.leaf__page{row-gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.leaf__page:focus{outline:none}.book__skip{top:var(--s-2);left:var(--s-4);z-index:10;padding:var(--s-3);background:var(--leaf);position:absolute;transform:translateY(-200%)}.book__skip:focus{transform:none}.book--fill{height:100dvh;min-height:0}.leaf--fill{min-height:0;padding-bottom:var(--s-4);row-gap:var(--s-4);overflow:hidden}.leaf--fill>.leaf__page{row-gap:var(--s-4);flex:auto;min-height:0}.leaf--fill>.leaf__page>.workbench{flex:auto;min-height:0}.leaf--fill>.colophon{padding-top:var(--s-2)}.leaf__spine{width:var(--s-7);border-right:var(--hair) solid var(--rule);pointer-events:none;position:absolute;inset:0 auto 0 0}.leaf__punch{background:var(--board);border-radius:50%;width:11px;height:11px;margin-left:-5.5px;position:absolute;left:50%;box-shadow:inset 0 1px 1px #16150f59}.leaf__punch--a{top:14%}.leaf__punch--b{top:62%}.leaf__caption{bottom:var(--s-5);writing-mode:vertical-rl;font-family:var(--face-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:9px;position:absolute;left:50%;transform:translate(-50%)rotate(180deg)}.rail{padding:var(--s-4) var(--s-5) 0;background:var(--bone);grid-area:rail;gap:2px;display:flex}.rail__tab{border:none;border-bottom:var(--hair) solid var(--rule-strong);border-radius:var(--r-leaf) var(--r-leaf) 0 0;color:var(--leaf);font-family:var(--face-display);font-size:var(--t-micro);font-variation-settings:"wdth" 86;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;cursor:pointer;padding:var(--s-4) var(--s-4) var(--s-5) var(--tab-indent);transform:translateY(var(--s-3));transition:transform var(--hinge);justify-content:flex-start;align-items:center;font-weight:700;text-decoration:none;display:flex;position:relative}.rail__tab:hover:not([aria-disabled=true]){transform:translateY(var(--s-2))}.rail__tab[aria-current=page]{transform:none}.rail__tab[aria-current=page]:after{content:"";top:var(--s-4);left:var(--tab-punch-x);background:var(--page);width:9px;height:9px;animation:punch-through var(--hinge) both;border-radius:50%;margin-top:.34em;position:absolute;box-shadow:inset 0 1px 1px #16150f66}@keyframes punch-through{0%{transform:scale(.15)}to{transform:none}}@media(prefers-reduced-motion:reduce){.rail__tab[aria-current=page]:after{animation:none}}.rail__tab[aria-disabled=true]{color:#524a37;cursor:not-allowed;transform:translateY(var(--s-4));background:repeating-linear-gradient(135deg,#d6cfba,#d6cfba 3px,#cec7b1 3px,#cec7b1 6px)}.sheet{grid-template-columns:var(--head-col) repeat(4,minmax(0,1fr));column-gap:var(--s-5);align-content:start;max-width:78rem;display:grid}.head{align-items:baseline;gap:var(--s-3);font-family:var(--face-display);font-size:var(--t-micro);font-variation-settings:"wdth" 80;letter-spacing:.17em;font-weight:700;line-height:inherit;text-transform:uppercase;color:var(--ink-2);grid-column:1;padding-top:.4rem;display:flex}.head:after{content:"";border-top:var(--hair) solid var(--rule);flex:1;height:0;transform:translateY(-.3em)}.body{grid-column:2/-1;min-width:0}.band-rule{border-top:var(--hair) solid var(--rule);height:0;margin:var(--s-6) 0 var(--s-5);grid-column:1/-1}.stack{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.stack--tight{gap:var(--s-2)}.row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.row--field,.row:has(>.field){align-items:flex-end}.row--field>.plate:not(.plate--small),.row:has(>.field)>.plate:not(.plate--small),.row--field .input,.row:has(>.field) .input{min-height:var(--control-h)}.row--field>.input--select,.row:has(>.field)>.input--select{align-self:auto}.spread{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.runhead{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:var(--hair) solid var(--rule-strong);flex-wrap:wrap;display:flex}.runhead__mark{font-family:var(--face-display);font-size:var(--t-body);font-variation-settings:"wdth" 78;letter-spacing:.2em;text-transform:uppercase;font-weight:700;text-decoration:none}.runhead__mark svg{vertical-align:-.2em;width:1.15em;height:1.15em;margin-right:.44em}.runhead__record{align-items:baseline;gap:var(--s-3);padding-left:var(--s-5);min-width:0;margin-right:auto;display:flex}.runhead__customer{font-family:var(--face-display);font-size:var(--t-h3);font-variation-settings:"wdth" 86;letter-spacing:-.015em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.runhead__right{align-items:baseline;gap:var(--s-4);font-size:var(--t-micro);display:flex}.colophon{align-items:baseline;gap:var(--s-3);padding-top:var(--s-4);border-top:var(--hair) solid var(--rule);flex-wrap:wrap;max-width:78rem;margin-top:auto;display:flex}.colophon .datum{font-size:var(--t-micro)}.colophon__contact{align-items:baseline;gap:var(--s-3);font-size:var(--t-micro);margin-left:auto;display:inline-flex}.prose{font-family:var(--face-prose);font-size:var(--t-prose);max-width:62ch;color:var(--ink);line-height:1.53}.prose--lead{font-size:var(--t-lead);line-height:1.45}.note{font-family:var(--face-prose);font-size:var(--t-prose);color:var(--ink-2);max-width:62ch;line-height:1.5}.label{font-family:var(--face-display);font-size:var(--t-micro);font-variation-settings:"wdth" 82;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2);font-weight:700}.datum{font-family:var(--face-mono);font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.address{overflow-wrap:break-word}.lineage__item>p,.lineage__item>ul{flex-basis:100%;margin:0}.datum--quiet{color:var(--ink-2)}.missing{color:var(--ink-3);font-family:var(--face-mono)}.hit{background:var(--leaf-ground);color:var(--ink);border-radius:var(--r-plate);padding:0 .1em}.plate{align-items:center;gap:var(--s-2);border:var(--hair) solid var(--ink);border-radius:var(--r-plate);color:var(--ink);font-family:var(--face-display);font-size:var(--t-micro);font-variation-settings:"wdth" 86;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:background var(--hinge),color var(--hinge),transform var(--hinge);background:0 0;padding:.5rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.plate:hover:not(:disabled){background:var(--ink);color:var(--leaf)}.plate:active:not(:disabled){background:var(--ink-2);color:var(--leaf);transform:translateY(1px)}.plate:disabled{border-color:var(--rule-strong);color:var(--ink-3);cursor:not-allowed}.plate--primary{background:var(--hue-chrome);color:var(--ink)}.plate--primary:hover:not(:disabled){background:var(--ink);color:var(--hue-chrome)}.plate--primary:disabled{color:var(--ink-3);border-color:var(--rule-strong);background:#ece7d6}.plate--small{padding:.3rem .6rem;font-size:10px}@media(pointer:coarse){:root{--grip-reach:1rem}.plate{justify-content:center;min-height:2.75rem}}.grip{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;margin:0;position:absolute}.grip:before{content:"";transition:background var(--hinge);background:0 0;position:absolute}.grip:hover:before,.grip:active:before,.grip:focus-visible:before{background:var(--rule-strong)}.grip:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.grip--inline{width:var(--grip-reach);cursor:col-resize;inset:0 0 0 auto}.grip--inline:before{width:var(--hair);top:0;bottom:0;right:0}.grip--block{height:var(--grip-reach);cursor:row-resize;inset:auto 0 0}.grip--block:before{height:var(--hair);bottom:0;left:0;right:0}.langset{flex-wrap:wrap;display:inline-flex}.langset .plate{border-radius:0}.langset .plate:first-child{border-radius:var(--r-plate) 0 0 var(--r-plate)}.langset .plate:last-child{border-radius:0 var(--r-plate) var(--r-plate) 0}.langset .plate+.plate{margin-left:calc(-1 * var(--hair))}.langset .plate[aria-pressed=true],.langset .plate[aria-current=page],.langset .plate[aria-current=step]{background:var(--ink);color:var(--leaf)}.field{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.field--grow{flex:18rem}.field__hint{font-family:var(--face-prose);font-size:var(--t-prose);color:var(--ink-2);max-width:62ch;line-height:1.45}.input{font-family:var(--face-mono);font-size:var(--t-small);background:var(--leaf);color:var(--ink);border:var(--hair) solid var(--rule-field);border-radius:var(--r-plate);caret-color:var(--ink);transition:border-color var(--hinge);padding:.5rem .65rem}.input::placeholder{color:var(--ink-3)}.input:hover:not(:disabled){border-color:var(--ink-2)}.input:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}.input:disabled{color:var(--ink-3);cursor:not-allowed;background:#e9e2d0}.punch{align-items:center;gap:var(--s-3);cursor:pointer;font-family:var(--face-mono);font-size:var(--t-small);padding:.28rem 0;display:inline-flex;position:relative}.punch__box{border:var(--hair) solid var(--ink);background:var(--leaf);width:15px;height:15px;transition:background var(--hinge);border-radius:50%;flex:none;position:relative}.punch input{opacity:0;cursor:pointer;width:15px;height:15px;margin:0;position:absolute}.punch input:checked+.punch__box{background:var(--board);box-shadow:inset 0 1px 2px #16150f73}.punch input:checked+.punch__box:after{content:"";background:var(--board-ink);border-radius:50%;position:absolute;top:4px;right:4px;bottom:4px;left:4px}.punch input:focus-visible+.punch__box{outline:2px solid var(--ink);outline-offset:2px}.punch input:disabled+.punch__box{border-color:var(--rule-strong);background:#e9e2d0}.punch:has(input:disabled){color:var(--ink-3);cursor:not-allowed}.index{border:0;min-width:0;margin:0;padding:0}.index__legend{margin-bottom:var(--s-2);padding:0}.index__seek{align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.index__filter{flex:18rem;min-width:0;max-width:24rem}.index__filter::-webkit-search-cancel-button{filter:grayscale();opacity:.55;cursor:pointer}.index__field{overscroll-behavior:contain;border-top:var(--hair) solid var(--rule-strong);border-bottom:var(--hair) solid var(--rule-strong);max-height:min(24rem,52vh);padding-bottom:var(--s-3);overflow-y:auto}.index__run+.index__run{margin-top:var(--s-4)}.index__head{z-index:1;background:var(--page);padding:var(--s-3) 0 var(--s-1);line-height:1.4;position:sticky;top:0}.index__cols{column-gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));align-items:start;display:grid}.index__cols .punch{padding:.34rem var(--s-2) .34rem 0;overflow-wrap:anywhere;transition:background var(--hinge);align-items:flex-start;display:flex}.index__cols .punch__box{margin-top:.17em}.index__cols .punch:hover{background:var(--board)}@supports (color:color-mix(in lab,red,red)){.index__cols .punch:hover{background:color-mix(in srgb,var(--board) 8%,transparent)}}.index__none{padding:var(--s-4) 0}.echo{grid-template-columns:var(--head-col) minmax(0,1fr) auto;gap:var(--s-2) var(--s-5);padding-top:var(--s-5);align-items:baseline;display:grid}.echo__says{max-width:58ch}.schedule{border-top:var(--hair) solid var(--rule-strong)}.accounts{padding:var(--s-4) 0 0;border:0;min-width:0;margin:0}.accounts__legend{margin-bottom:var(--s-2);padding:0}.grant,.table tbody tr{animation:ink-set var(--pass) both}@keyframes ink-set{0%{opacity:0}to{opacity:1}}.grant{border-bottom:var(--hair) solid var(--rule);padding:var(--s-4) 0;position:relative}.grant__head{column-gap:var(--s-5);row-gap:var(--s-3);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) auto;grid-template-areas:"identity account actions""when when when";align-items:baseline;display:grid}.grant__identity{grid-area:identity}.grant__name{font-family:var(--face-display);font-size:var(--t-h3);font-variation-settings:"wdth" 88;letter-spacing:-.005em;text-transform:uppercase;font-weight:700}.grant__account{grid-area:account;min-width:0}.grant__when{align-items:flex-start;gap:var(--s-3) var(--s-6);flex-wrap:wrap;grid-area:when;display:flex}.grant__when:empty{display:none}.grant__fact{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.grant__fact--wide,.grant__fact:has(.grant__cron){flex-basis:100%}.grant__fact--wide:empty{display:none}.grant__fact>.input--select{align-self:flex-start}.grant__run{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.grant__run>span:not(.mark)+span:before{content:"·";color:var(--ink-3);margin-inline-end:var(--s-2)}.grant__fires{margin:0;padding:0;list-style:none}.input--select{align-self:flex-end;width:auto}.field>.input--select{align-self:flex-start}.grant__actions{gap:var(--s-2);flex-wrap:wrap;grid-area:actions;justify-content:flex-end;display:flex}.grant__confirm:not([open]){flex-basis:auto}.grant--unprinted{background:var(--leaf);border:var(--hair) solid var(--rule);border-radius:var(--r-leaf);padding:var(--s-4);margin:var(--s-2) 0}.grant--pending{border-left:var(--hair) dashed var(--rule-strong);padding-left:var(--s-4);background:linear-gradient(90deg,var(--board),transparent 38%)}@supports (color:color-mix(in lab,red,red)){.grant--pending{background:linear-gradient(90deg,color-mix(in srgb,var(--board) 16%,transparent),transparent 38%)}}.gathering{background:var(--rule);border-radius:0;max-width:24rem;height:4px}.gathering__inked{background:var(--ink);transform-origin:0;width:100%;height:100%;transition:transform var(--hinge);display:block}.access{grid-template-columns:var(--head-col) minmax(0,1fr);gap:var(--s-2) var(--s-5);margin:var(--s-4) 0 0;padding:var(--s-4) 0 0;border-top:var(--hair) dashed var(--rule-strong);display:grid}.access dt{font-family:var(--face-display);font-size:var(--t-micro);font-variation-settings:"wdth" 80;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2);padding-top:.3rem;font-weight:700}.access dd{font-family:var(--face-prose);font-size:var(--t-prose);max-width:58ch;margin:0;line-height:1.48}.errata{border-top:2px solid var(--errata);border-bottom:2px solid var(--errata);background:var(--errata-ground);padding:var(--s-4) var(--s-5);margin:var(--s-4) 0;gap:var(--s-3);animation:slip-tip var(--tip) both;border-radius:1px;flex-direction:column;align-items:flex-start;display:flex}.note[role=status]{animation:slip-tip var(--tip) both}@keyframes slip-tip{0%{opacity:0;transform:translateY(-3px)rotate(-.4deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.errata,.note[role=status],.release-notice{animation:ink-set var(--pass) both}}.release-notice{right:var(--s-5);bottom:var(--s-5);z-index:10;align-items:center;gap:var(--s-4);max-width:min(34rem,calc(100vw - 2 * var(--s-5)));padding:var(--s-3) var(--s-4);background:var(--page);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);animation:slip-tip var(--tip) both;display:flex;position:fixed}.release-notice .plate{flex:none}.errata__mark{align-items:center;gap:var(--s-2);font-family:var(--face-display);font-size:var(--t-micro);font-variation-settings:"wdth" 80;letter-spacing:.2em;text-transform:uppercase;color:var(--errata-ink);font-weight:700;display:flex}.errata__body{font-family:var(--face-prose);font-size:var(--t-prose);max-width:62ch;color:var(--ink);line-height:1.5}.errata__trace{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.errata__trace code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.errata--inline{margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4)}.mark{align-items:center;gap:var(--s-2);font-family:var(--face-display);font-size:var(--t-micro);font-variation-settings:"wdth" 84;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-weight:700;display:inline-flex}.mark svg{flex:none}.mark--granted{color:var(--mark-granted)}.mark--pending{color:var(--mark-pending)}.mark--lapsed{color:var(--errata-ink)}.mark--absent{color:var(--ink-2)}.hinge{margin-top:var(--s-4);padding:calc(var(--s-5) + 9px) calc(var(--s-5) + 9px) calc(var(--s-5) + 9px) calc(var(--s-7) + 9px);border-radius:var(--r-leaf);background:var(--board);box-shadow:var(--ply-shadow);transform-origin:0 0;animation:hinge-down var(--hinge) both;--ink-2:var(--ink);position:relative}@supports (color:color-mix(in lab,red,red)){.hinge{--ink-2:color-mix(in srgb, var(--ink) 78%, var(--leaf-ground))}}.hinge{--ink-3:var(--ink)}@supports (color:color-mix(in lab,red,red)){.hinge{--ink-3:color-mix(in srgb, var(--ink) 70%, var(--leaf-ground))}}.hinge:before{content:"";background:var(--leaf);border-radius:2px;position:absolute;top:9px;right:9px;bottom:9px;left:9px}@supports (color:color-mix(in lab,red,red)){.hinge:before{background:color-mix(in srgb,var(--leaf) calc(var(--leaf-alpha) * 100%),transparent)}}.hinge>*{z-index:1;position:relative}.hinge .plate:disabled,.hinge .plate--primary:disabled{border-color:var(--ink);background:0 0}@supports (color:color-mix(in lab,red,red)){.hinge .plate:disabled,.hinge .plate--primary:disabled{border-color:color-mix(in srgb,var(--ink) 40%,var(--leaf-ground))}}.hinge .plate:disabled,.hinge .plate--primary:disabled{color:var(--ink-3)}.hinge__punch{z-index:2;left:calc(var(--s-4) + 8px);background:var(--page);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:inset 0 1px 2px #16150f66}.hinge__punch--a{top:var(--s-5)}.hinge__punch--b{bottom:var(--s-5)}@keyframes hinge-down{0%{transform:rotateX(-14deg)}to{transform:none}}@media(prefers-reduced-motion:reduce){.hinge{animation:none}}.token{font-family:var(--face-mono);font-size:var(--t-lead);letter-spacing:.04em;word-break:break-all;background:var(--leaf);border:var(--hair) solid var(--ink);border-radius:var(--r-plate);padding:var(--s-4);-webkit-user-select:all;user-select:all;font-weight:700}.facts{gap:0 var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.facts__fact{gap:var(--s-2);min-width:0;padding:var(--s-3) 0;border-top:var(--hair) solid var(--rule);flex-direction:column;display:flex}.facts__fact dd{overflow-wrap:anywhere;margin:0}@media(max-width:760px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.table{border-collapse:collapse;width:100%;font-size:var(--t-small)}.table caption{text-align:left;font-family:var(--face-display);font-size:var(--t-micro);font-variation-settings:"wdth" 80;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding-bottom:var(--s-2);font-weight:700}.table th{text-align:left;font-family:var(--face-display);font-size:var(--t-micro);font-variation-settings:"wdth" 80;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:var(--hair) solid var(--rule-strong);white-space:nowrap;font-weight:700}.table td{padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:var(--hair) solid var(--rule);vertical-align:baseline;transition:background var(--hinge)}.table>tbody>tr:hover>td{background:var(--board)}@supports (color:color-mix(in lab,red,red)){.table>tbody>tr:hover>td{background:color-mix(in srgb,var(--board) 8%,transparent)}}.table .num{text-align:right}.table td:last-child,.table th:last-child{text-align:right;padding-right:0}.table--words td:last-child,.table--words th:last-child{text-align:start}.table-scroll{overflow-x:auto;container-type:inline-size}.table-scroll>.table{min-width:40rem}.table-scroll .datum{overflow-wrap:break-word}.table-scroll .table__hinge .hinge{width:100cqi;position:sticky;left:0;overflow-x:auto}.tokenform>summary.plate{list-style:none}.tokenform>summary.plate::-webkit-details-marker{display:none}.tokenform[open]>summary.plate{background:var(--ink);color:var(--leaf)}.tokenform{flex-basis:100%}.table>tbody>tr[aria-current]>td{background:var(--board)}@supports (color:color-mix(in lab,red,red)){.table>tbody>tr[aria-current]>td{background:color-mix(in srgb,var(--board) 14%,transparent)}}.table>tbody>tr.table__hinge>td,.table>tbody>tr.table__hinge:hover>td{padding:0 0 var(--s-4);text-align:start;background:0 0}.journal__what{font-weight:700;display:block}.journal__trigger{display:block}.village--strip{aspect-ratio:16/5;min-height:11rem}.run-chain{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.run-chain__link{align-items:center;gap:var(--s-2);font-family:var(--face-display);font-size:var(--t-micro);font-variation-settings:"wdth" 84;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:700;display:inline-flex}.run-chain__link:hover{text-decoration-thickness:2px}.gauges{margin:0}.gauge{grid-template-columns:minmax(0,var(--head-col)) minmax(3rem,1fr) max-content max-content;align-items:baseline;column-gap:var(--s-3);padding:var(--s-2) 0;display:grid}.gauge+.gauge{border-top:var(--hair) solid var(--rule)}.gauge__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gauge__figure{font-size:var(--t-body);color:var(--ink)}.gauge__share{font-variant-numeric:tabular-nums;white-space:nowrap}.gauge__rule,.gauge__unmeasured{align-self:center}.gauge__rule{max-width:none}.gauge__unmeasured{border-bottom:var(--hair) dashed var(--rule-strong);height:0}.feed{margin:0}.feed__head{align-items:baseline;gap:var(--s-3);margin:0;display:flex}.feed__region{background:var(--page);border:var(--hair) solid var(--rule);border-radius:var(--r-leaf);max-height:19rem;padding:0 var(--s-4);overflow-y:auto}.feed__region .table td{padding-top:var(--s-2);padding-bottom:var(--s-2)}.feed__region .table td:first-child,.feed__region .table th:first-child{white-space:nowrap;width:1%;padding-right:0}.feed__region .table td:last-child,.feed__region .table th:last-child{text-align:start;padding-left:var(--s-3)}.feed__region thead th{z-index:1;background:var(--page);position:sticky;top:0}.feed__line,.feed__line--info{background:0 0}.feed__what{align-items:baseline;gap:var(--s-2);display:flex}.feed__mark{flex:none;transform:translateY(2px)}.feed__line--warn .feed__mark{color:var(--mark-pending)}.feed__line--error .feed__mark{color:var(--errata-ink)}.feed__line--error td{background:var(--errata)}@supports (color:color-mix(in lab,red,red)){.feed__line--error td{background:color-mix(in srgb,var(--errata) 8%,transparent)}}.workbench{gap:var(--s-5);grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.rail-ref{background:var(--leaf);border:var(--hair) solid var(--rule);border-radius:var(--r-leaf);flex-direction:column;width:17rem;min-width:11rem;max-width:34rem;min-height:0;display:flex;position:relative;overflow:hidden}.rail-ref--folded{width:2.75rem;min-width:0;max-width:2.75rem}.rail-ref__fold{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:none;border-bottom:var(--hair) solid var(--rule);color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--hinge),color var(--hinge);background:0 0;flex:none;display:flex}.rail-ref__fold:hover{background:var(--page);color:var(--ink)}.rail-ref__fold:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.rail-ref__fold svg{flex:none}.rail-ref--folded .rail-ref__fold{justify-content:flex-start;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:none;flex-direction:column;flex:auto}.rail-ref--folded .rail-ref__fold svg{order:-1}.rail-ref--folded .rail-ref__fold .label{writing-mode:vertical-rl}.rail-ref__tables{min-height:0;padding:var(--s-3) var(--s-4) var(--s-4);flex:auto;overflow-y:auto}.rail-ref__table>summary{cursor:pointer;padding:var(--s-1) 0}.rail-ref__columns{margin:0 0 var(--s-2);padding:0 0 0 var(--s-3);border-left:var(--hair) solid var(--rule);list-style:none}.rail-ref__columns li{justify-content:space-between;gap:var(--s-3);font-size:var(--t-micro);padding:.1rem 0;display:flex}.workbench__work{flex-direction:column;min-width:0;min-height:0;display:flex}.workbench__bar{align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);flex:none;display:flex}.workbench__title{font-size:var(--t-h3);font-variation-settings:"wdth" 88;letter-spacing:-.005em;flex:none;margin:0}.workbench__from,.workbench__excerpt{min-width:0;font-family:var(--face-mono);font-size:var(--t-micro);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench__status{text-align:right;white-space:nowrap;margin-left:auto}.workbench__chord{padding:.1rem var(--s-2);background:var(--leaf);border:var(--hair) solid var(--rule);border-radius:var(--r-plate);font-family:var(--face-mono);font-size:var(--t-micro);color:var(--ink-3);white-space:nowrap;flex:none}.workbench__editor{border:var(--hair) solid var(--rule-strong);border-radius:var(--r-plate);background:var(--leaf);flex:none;height:42%;min-height:9rem;max-height:72%;position:relative;overflow:hidden}.workbench__editor>.editor{border:none;border-radius:0;height:100%;min-height:0;max-height:none}.workbench__editor>.editor>.grip{display:none}.workbench__answer{gap:var(--s-4);min-height:0;padding-top:var(--s-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.workbench__pane{flex-direction:column;flex:1 1 0;min-height:14rem;display:flex}.workbench__rows{flex:auto;min-height:0}.workbench__paneline{align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-2);flex:none;display:flex}.workbench__which{font-size:var(--t-micro);font-variation-settings:"wdth" 88;letter-spacing:.01em;text-transform:uppercase;color:var(--ink-2);flex:none}.workbench__answer .table td{padding-top:var(--s-2);padding-bottom:var(--s-2)}.workbench__idle{padding-top:var(--s-5)}.workbench__foot{align-items:center;gap:var(--s-3);padding-top:var(--s-3);flex:none;display:flex}.workbench__foot .plate{white-space:nowrap;flex:none}.workbench__warn{min-width:0;font-size:var(--t-micro);color:var(--ink-3);flex:auto;line-height:1.45}@media(max-width:64rem){.book--fill{height:auto;min-height:100vh}.leaf--fill{padding-bottom:var(--s-7);overflow:visible}.workbench{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);height:auto}.rail-ref,.rail-ref--folded{order:2;width:auto;min-width:0;max-width:100%;max-height:20rem}.rail-ref .grip{display:none}.rail-ref--folded .rail-ref__fold{padding:var(--s-3) var(--s-4);border-bottom:var(--hair) solid var(--rule);flex-direction:row;flex:none}.rail-ref--folded .rail-ref__fold svg{order:0}.rail-ref--folded .rail-ref__fold .label{writing-mode:horizontal-tb}.workbench__editor{height:18rem;max-height:36rem}.workbench__answer{max-height:none;overflow:visible}.workbench__pane{flex:none;height:26rem}.rail-ref__columns li{justify-content:flex-start}}@media(max-width:48rem){.workbench__bar{flex-wrap:wrap}.workbench__status{margin-left:0}}.lake-index__newest{white-space:nowrap}.lake-index__link{align-items:center;gap:var(--s-3);color:var(--ink);text-decoration-color:#0000;display:inline-flex}.lake-index__link:before{content:"";border:var(--hair) solid var(--ink);background:var(--leaf);border-radius:50%;flex:none;width:11px;height:11px}.lake-index__link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.lake-index__row--open td{background:var(--board)}@supports (color:color-mix(in lab,red,red)){.lake-index__row--open td{background:color-mix(in srgb,var(--board) 14%,transparent)}}.lake-index__row--open .lake-index__link:before{background:var(--board);box-shadow:inset 0 1px 2px #16150f73}.tally{border-block:var(--hair) solid var(--rule-strong);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.tally__count{align-items:flex-start;gap:var(--s-2);min-width:0;padding:var(--s-3);border-right:var(--hair) solid var(--rule);color:var(--ink);transition:background-color var(--hinge);flex-direction:column;text-decoration:none;display:flex}.tally__count:last-child{border-right:0}.tally__count:hover{background:var(--board)}@supports (color:color-mix(in lab,red,red)){.tally__count:hover{background:color-mix(in srgb,var(--board) 8%,transparent)}}.tally__count[aria-current=true]{background:var(--bone);box-shadow:inset 0 -2px 0 var(--ink)}.tally__figure{font-family:var(--face-mono);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600;line-height:1.2}@media(max-width:760px){.tally{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.tally__count:nth-child(2n){border-right:0}.tally__count:nth-child(n+3){border-top:var(--hair) solid var(--rule)}.tally__count:last-child:nth-child(odd){grid-column:1/-1}}.lineage-legend{align-items:center;gap:var(--s-2) var(--s-5);font-family:var(--face-display);font-size:var(--t-micro);font-variation-settings:"wdth" 84;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;margin:0;font-weight:700;display:flex}.lineage-legend__key{align-items:center;gap:var(--s-2);display:inline-flex}.lineage-legend__key:before{content:"";border-top:2px solid var(--ink);width:1.75rem}.lineage-legend__key--downstream:before{border-top-style:dotted}.lineage-legend__key--missing:before{border-top:var(--hair) dashed var(--rule-strong)}.sheet:has(.lineage-bench),.leaf:has(.lineage-bench) .colophon{max-width:none}.lineage-bench{--lineage-h:clamp(32rem, calc(100vh - 10rem) , 64rem);gap:var(--s-4);margin-left:calc(-1 * (var(--head-col) + var(--s-5)));grid-template-columns:minmax(0,1fr) 22rem;align-items:start;display:grid}.lineage-bench:fullscreen{--lineage-h:calc(100vh - 2 * var(--s-4));padding:var(--s-4);background:var(--page);grid-template-columns:minmax(0,1fr) 22rem}.lineage-bench:fullscreen .lineage-detail{max-height:var(--lineage-h)}.lineage-board{gap:var(--s-3);align-content:start;min-width:0;margin:0;display:grid;position:relative}.lineage-board .village{aspect-ratio:auto;height:var(--lineage-h)}.lineage-detail{gap:var(--s-4);max-height:var(--lineage-h);padding:var(--s-4);background:var(--leaf);border:var(--hair) solid var(--rule);border-radius:var(--r-leaf);overflow-wrap:anywhere;flex-direction:column;display:flex;overflow-y:auto}.lineage-detail__head{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.lineage-detail__name,.lineage-trace__head,.lineage-legend .datum{text-transform:none;letter-spacing:normal}.lineage-detail__name{font-family:var(--face-mono);font-size:var(--t-prose);margin:0;font-weight:600}.lineage-facts{align-items:baseline;gap:var(--s-2) var(--s-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.lineage-facts dt{font-family:var(--face-display);font-size:var(--t-micro);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2);font-weight:700}.lineage-facts dd{align-items:center;gap:var(--s-2);font-family:var(--face-mono);font-size:var(--t-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.lineage-detail__list,.lineage-schema{margin:0;padding:0;list-style:none}.lineage-detail__list li{align-items:baseline;gap:0 var(--s-2);padding:var(--s-1) 0;border-bottom:var(--hair) solid var(--rule);flex-wrap:wrap;display:flex}.lineage-detail__link{color:var(--ink);font-family:var(--face-mono);font-size:var(--t-small);text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lineage-detail__link:hover{text-decoration-thickness:2px}.lineage-schema{border:var(--hair) solid var(--rule-strong);border-radius:var(--r-plate)}.lineage-schema li{padding:var(--s-1) var(--s-3);font-family:var(--face-mono);font-size:var(--t-micro)}.lineage-schema li+li{border-top:var(--hair) solid var(--rule)}.lineage-detail__sql summary{cursor:pointer}.lineage-trace{padding-top:var(--s-4);border-top:var(--hair) solid var(--rule-strong)}.lineage-trace__top{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.lineage-trace__head{font-family:var(--face-display);font-size:var(--t-h2);font-variation-settings:"wdth" 88;overflow-wrap:anywhere;margin:0;font-weight:700}.lineage-names{gap:var(--s-2) var(--s-4);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lineage-names li{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.lineage-paths{overflow-wrap:anywhere;margin:0;padding:0;list-style:none}.lineage-paths li{align-items:baseline;row-gap:var(--s-1);padding:var(--s-2) 0;border-bottom:var(--hair) solid var(--rule);font-family:var(--face-mono);font-size:var(--t-small);flex-wrap:wrap;display:flex}.lineage-paths__via{margin-left:var(--s-1)}.lineage-paths__arrow:before{content:"→";margin:0 var(--s-2);color:var(--ink-2)}.lineage-levels{display:none}.lineage-levels>summary{cursor:pointer;padding:var(--s-2) 0;border-top:var(--hair) solid var(--rule-strong)}.lineage-levels .lineage-names{flex-direction:column;gap:0}.lineage-levels .lineage-names li{padding:var(--s-2) 0;border-bottom:var(--hair) solid var(--rule)}.lineage-levels li[data-state=dim]{color:var(--ink-3)}.lineage-levels li[data-state=dim] a{color:inherit}.lineage__list{margin:0;padding:0;list-style:none}.lineage__item{align-items:baseline;column-gap:var(--s-3);padding:var(--s-2) 0;border-bottom:var(--hair) solid var(--rule);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.prose--quiet{color:var(--ink-3)}.payload>summary.plate{list-style:none}.payload>summary.plate::-webkit-details-marker{display:none}.payload[open]>summary.plate{background:var(--ink);color:var(--leaf)}.payload__text{margin:var(--s-2) 0 0;padding:var(--s-3);max-height:24rem;font-family:var(--face-mono);font-size:var(--t-micro);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ink);line-height:1.5;overflow:auto}@supports (color:color-mix(in lab,red,red)){.payload__text{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.payload__text{border-left:2px solid var(--rule-strong)}.editor{border:var(--hair) solid var(--rule-strong);border-radius:var(--r-plate);background:var(--leaf);height:34rem;min-height:12rem;max-height:80vh;position:relative;overflow:hidden}.editor--readonly{opacity:.85}.result-pane{flex-direction:column;height:100%;min-height:0;display:flex}.result-pane>.result{flex:auto;max-height:none}.result{max-height:32rem;overflow:auto}.result thead th{z-index:1;background:var(--page);position:sticky;top:0}.pivot__incomplete{margin-left:var(--s-2);color:var(--ink-3);font-size:var(--t-micro)}.result--grid .table th:last-child:not(.num),.result--grid .table td:last-child:not(.num){padding-right:var(--s-3);text-align:left}.result--grid .table{table-layout:fixed}.result--grid .table th{text-overflow:ellipsis;width:6rem;min-width:6rem;max-width:60rem;position:relative;overflow:hidden}.result--grid .table td{overflow:hidden}.cell{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cell--long>summary{cursor:pointer;list-style-position:inside;display:list-item}.cell__clip{vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 1.25em);display:inline-block;overflow:hidden}.cell__full{max-height:18rem;margin:var(--s-2) 0 0;padding:var(--s-3);background:var(--leaf);border:var(--hair) solid var(--rule);border-radius:var(--r-plate);font-family:var(--face-mono);font-size:var(--t-micro);white-space:pre-wrap;word-break:break-word;line-height:1.45;overflow:auto}.result__type{text-transform:none;letter-spacing:0;font-weight:400;display:block}.plot{height:22rem;animation:ink-set var(--pass) both;position:relative}.plot--gauge{height:14rem}.plot--progress{height:6rem}.plot--map{aspect-ratio:4/3;height:auto;max-height:32rem}.tile{gap:var(--s-2);animation:ink-set var(--pass) both;flex-direction:column;display:flex}.tile__figure{font-family:var(--face-mono);font-size:var(--t-h1);letter-spacing:-.02em;line-height:1.1}.builder__column{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.builder__filter .input:not(.input--select){flex:12rem;min-width:0}.grid{gap:var(--s-3);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:4.5rem;display:grid}.grid__tile{gap:var(--s-2);min-width:0;min-height:0;padding:var(--s-3);background:var(--leaf);border:var(--hair) solid var(--rule);border-radius:var(--r-leaf);animation:ink-set var(--pass) both;flex-direction:column;display:flex}.grid__head{justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.grid__body{flex:auto;min-height:0;overflow:auto}.grid__body .plot{aspect-ratio:auto;height:100%;max-height:none}.grid__controls{gap:var(--s-1);flex-wrap:wrap;display:flex}.filters{gap:var(--s-4);flex-wrap:wrap;align-items:flex-end;display:flex}.filters__presets{gap:var(--s-1);flex-wrap:wrap;display:flex}code{font-family:var(--face-mono);background:var(--ink);font-size:.9em}@supports (color:color-mix(in lab,red,red)){code{background:color-mix(in srgb,var(--ink) 8%,transparent)}}code{border-radius:2px;padding:.1em .3em}.unprinted{background:var(--leaf);border:var(--hair) solid var(--rule);border-radius:var(--r-leaf);padding:var(--s-6) var(--s-5);max-width:58ch}.unprinted--band{max-width:none;padding:var(--s-4) var(--s-5);border-color:var(--rule-strong)}.unprinted__title{font-family:var(--face-display);font-size:var(--t-h3);font-variation-settings:"wdth" 88;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:var(--s-3);font-weight:700}.setting{background:repeating-linear-gradient(90deg,var(--rule) 0 60%,transparent 60% 100%);opacity:.6;background-size:7px 100%;height:.8rem;animation:1.1s steps(6,end) infinite set-line}@keyframes set-line{0%{background-position-x:0}to{background-position-x:42px}}@media(prefers-reduced-motion:reduce){.setting{animation:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.titlepage{min-height:100vh;padding:var(--s-5);background:var(--bone);place-items:center;display:grid}.titlepage__leaf{background:var(--leaf);border:var(--hair) solid var(--rule-strong);border-radius:var(--r-leaf);width:min(34rem,100%);padding:var(--s-7) var(--s-7) var(--s-6);box-shadow:var(--ply-shadow);transform-origin:0;animation:leaf-turn var(--turn) both;position:relative}.titlepage__leaf form{animation:slip-tip var(--tip) both}@media(prefers-reduced-motion:reduce){.titlepage__leaf{animation:none}.titlepage__leaf form{animation:ink-set var(--pass) both}}.imprint{align-items:center;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:var(--hair) solid var(--rule-strong);display:flex}.imprint svg{flex:none}.imprint__name{font-family:var(--face-display);font-size:var(--t-h3);font-variation-settings:"wdth" 78;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.titlepage__wheel{border-radius:0 var(--r-leaf) var(--r-leaf) 0;flex-direction:column;width:10px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.titlepage__wheel span{flex:1}.titlepage--sky{--sky-ground:var(--bone);--sky-mark:var(--ink);--sky-lamp:var(--hue-chrome);--sky-lettering:var(--ink);--chill:0%;--wet:0%;isolation:isolate;gap:var(--s-4);--sky-board:var(--sky-ground);grid-template-rows:1fr auto 1fr;position:relative}@supports (color:color-mix(in lab,red,red)){.titlepage--sky{--sky-board:color-mix(in oklab, color-mix(in oklab, var(--sky-ground) calc(100% - var(--chill)), var(--leaf)) calc(100% - var(--wet)), var(--ink-2))}}.titlepage--sky{background:var(--sky-board);transition:background-color var(--turn)}.titlepage--sky[data-light=dawn]{--sky-ground:#f2e1c4}.titlepage--sky[data-light=dusk]{--sky-ground:#dfcaa6}.titlepage--sky[data-light=night]{--sky-ground:var(--ink);--sky-mark:var(--bone);--sky-lamp:var(--bone);--sky-lettering:var(--bone)}.titlepage--sky[data-sky=cloud]{--wet:10%}.titlepage--sky[data-sky=fog]{--chill:40%}.titlepage--sky:is([data-sky=drizzle],[data-sky=rain],[data-sky=storm]){--wet:18%}.titlepage--sky[data-sky=snow]{--wet:26%}.titlepage--sky[data-cold=true]:not([data-light=night]){--chill:45%}.weather{z-index:-1;pointer-events:none;animation:ink-set var(--pass) both;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.weather__sheet{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(62% 72%,#0000001f 0% 38%,#000 100%);mask-image:radial-gradient(62% 72%,#0000001f,#0000001f 38%,#000)}.weather__sheet>div{background:var(--sky-mark);position:absolute;-webkit-mask-repeat:repeat;mask-repeat:repeat}.titlepage--sky>.titlepage__leaf{grid-row:2}.weather__arc{position:absolute;top:0;right:0;bottom:0;left:0}.weather__course{fill:none;width:100%;height:100%;stroke:var(--sky-mark);stroke-width:1px;stroke-dasharray:1 7;stroke-linecap:round;opacity:.45;position:absolute;top:0;right:0;bottom:0;left:0}.weather__course path{vector-effect:non-scaling-stroke}.weather__arc>.weather__body{aspect-ratio:1;background:0 0;width:9rem;position:absolute;translate:-50% -50%}.weather__body svg{width:100%;height:100%;overflow:visible}.weather__disc{fill:var(--sky-board);stroke:var(--sky-mark);stroke-width:1.5px}.weather__sun[data-lit=true] .weather__disc{fill:var(--sky-lamp);stroke:var(--ink)}.weather__moon[data-lit=true] .weather__disc{fill:var(--sky-lamp)}.weather__rays{fill:none;stroke:var(--sky-mark);stroke-width:1.5px;stroke-linecap:round;opacity:.5}.weather__sun[data-lit=true] .weather__rays{stroke:var(--ink);opacity:1;transform-origin:0 0;animation:36s steps(72,end) infinite rays-tick}@keyframes rays-tick{to{rotate:360deg}}.weather__sheet>.weather__stars{animation:2.6s step-end infinite twinkle;top:0;right:0;bottom:0;left:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cpath d='M62 83L63.25 86.75L67 88L63.25 89.25L62 93L60.75 89.25L57 88L60.75 86.75ZM300 36L301 39L304 40L301 41L300 44L299 41L296 40L299 39ZM210 244L211.5 248.5L216 250L211.5 251.5L210 256L208.5 251.5L204 250L208.5 248.5ZM370 326L371 329L374 330L371 331L370 334L369 331L366 330L369 329Z'/%3E%3Ccircle cx='140' cy='170' r='1.2'/%3E%3Ccircle cx='30' cy='300' r='1'/%3E%3Ccircle cx='260' cy='120' r='1'/%3E%3Ccircle cx='390' cy='200' r='1.3'/%3E%3Ccircle cx='110' cy='390' r='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cpath d='M62 83L63.25 86.75L67 88L63.25 89.25L62 93L60.75 89.25L57 88L60.75 86.75ZM300 36L301 39L304 40L301 41L300 44L299 41L296 40L299 39ZM210 244L211.5 248.5L216 250L211.5 251.5L210 256L208.5 251.5L204 250L208.5 248.5ZM370 326L371 329L374 330L371 331L370 334L369 331L366 330L369 329Z'/%3E%3Ccircle cx='140' cy='170' r='1.2'/%3E%3Ccircle cx='30' cy='300' r='1'/%3E%3Ccircle cx='260' cy='120' r='1'/%3E%3Ccircle cx='390' cy='200' r='1.3'/%3E%3Ccircle cx='110' cy='390' r='1'/%3E%3C/svg%3E");-webkit-mask-size:420px 420px;mask-size:420px 420px}.weather__sheet>.weather__stars--late{animation-duration:1.7s;animation-delay:-.8s;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='560'%3E%3Cpath d='M120 176L121 179L124 180L121 181L120 184L119 181L116 180L119 179ZM430 65L431.25 68.75L435 70L431.25 71.25L430 75L428.75 71.25L425 70L428.75 68.75ZM300 466L301 469L304 470L301 471L300 474L299 471L296 470L299 469Z'/%3E%3Ccircle cx='40' cy='40' r='1.2'/%3E%3Ccircle cx='220' cy='110' r='1'/%3E%3Ccircle cx='520' cy='260' r='1.3'/%3E%3Ccircle cx='60' cy='450' r='1'/%3E%3Ccircle cx='380' cy='520' r='1.1'/%3E%3Ccircle cx='340' cy='250' r='1'/%3E%3Ccircle cx='480' cy='400' r='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='560'%3E%3Cpath d='M120 176L121 179L124 180L121 181L120 184L119 181L116 180L119 179ZM430 65L431.25 68.75L435 70L431.25 71.25L430 75L428.75 71.25L425 70L428.75 68.75ZM300 466L301 469L304 470L301 471L300 474L299 471L296 470L299 469Z'/%3E%3Ccircle cx='40' cy='40' r='1.2'/%3E%3Ccircle cx='220' cy='110' r='1'/%3E%3Ccircle cx='520' cy='260' r='1.3'/%3E%3Ccircle cx='60' cy='450' r='1'/%3E%3Ccircle cx='380' cy='520' r='1.1'/%3E%3Ccircle cx='340' cy='250' r='1'/%3E%3Ccircle cx='480' cy='400' r='1'/%3E%3C/svg%3E");-webkit-mask-size:560px 560px;mask-size:560px 560px}@keyframes twinkle{0%,to{opacity:.85}50%{opacity:.3}}.weather__sheet>.weather__cloud{--tile-w:960px;width:calc(100% + var(--tile-w));height:46%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='960' height='240'%3E%3Cpath d='M104 40H160M82 47H182M66 54H204M58 61H214M70 68H200M96 75H170M524 120H590M500 128H622M478 136H648M464 144H666M460 152H672M476 160H654M510 168H612M820 70H858M808 77H874M822 84H860' stroke='%23000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='960' height='240'%3E%3Cpath d='M104 40H160M82 47H182M66 54H204M58 61H214M70 68H200M96 75H170M524 120H590M500 128H622M478 136H648M464 144H666M460 152H672M476 160H654M510 168H612M820 70H858M808 77H874M822 84H860' stroke='%23000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-size:var(--tile-w) 240px;mask-size:var(--tile-w) 240px;opacity:.45;animation:112s steps(112,end) infinite drift;top:0;left:0}.weather__sheet>.weather__cloud--far{--tile-w:576px;-webkit-mask-size:var(--tile-w) 144px;mask-size:var(--tile-w) 144px;opacity:.22;animation-duration:168s;animation-timing-function:steps(84,end);top:5%}.titlepage--sky[data-sky=storm] .weather__cloud{opacity:.7;height:64%}@keyframes drift{to{translate:calc(-1 * var(--tile-w)) 0}}.weather__sheet>.weather__fog{--tile-w:960px;width:calc(100% + var(--tile-w));-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='960' height='140'%3E%3Cpath d='M40 16H260M420 16H520M700 16H900M120 40H380M600 40H820M0 64H90M260 64H560M880 64H960M160 88H300M480 88H760M60 112H240M380 112H460M640 112H900' stroke='%23000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='960' height='140'%3E%3Cpath d='M40 16H260M420 16H520M700 16H900M120 40H380M600 40H820M0 64H90M260 64H560M880 64H960M160 88H300M480 88H760M60 112H240M380 112H460M640 112H900' stroke='%23000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-size:var(--tile-w) 140px;mask-size:var(--tile-w) 140px;opacity:.28;animation:96s steps(96,end) infinite drift;top:0;bottom:0;left:0}.weather__sheet>.weather__fog--far{opacity:.14;animation-direction:reverse;-webkit-mask-position:0 70px;mask-position:0 70px}.weather__sheet>.weather__rain{--tile-h:120px;top:calc(-1 * var(--tile-h));-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M14 4l-4 22M44 22l-5 28M78 6l-4 20M104 38l-5 26M26 60l-4 22M60 70l-5 28M92 88l-4 20M116 2l-3 16M8 92l-3 18M70 36l-3 14M40 100l-3 16M112 76l-3 14' stroke='%23000' stroke-width='1.2' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M14 4l-4 22M44 22l-5 28M78 6l-4 20M104 38l-5 26M26 60l-4 22M60 70l-5 28M92 88l-4 20M116 2l-3 16M8 92l-3 18M70 36l-3 14M40 100l-3 16M112 76l-3 14' stroke='%23000' stroke-width='1.2' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");-webkit-mask-size:var(--tile-h) var(--tile-h);mask-size:var(--tile-h) var(--tile-h);opacity:.4;animation:.4s steps(4,end) infinite fall;bottom:0;left:0;right:0}.weather__sheet>.weather__rain--far{--tile-h:72px;opacity:.2;animation-duration:.64s}.titlepage--sky[data-sky=drizzle] .weather__rain{--tile-h:140px;opacity:.45;animation-duration:1.2s;animation-timing-function:steps(6,end);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cpath d='M12 10l-1.5 7M52 24l-1.5 8M96 8l-1 6M128 40l-1.5 7M30 58l-1.5 8M76 66l-1 6M112 92l-1.5 8M18 112l-1 6M58 120l-1.5 7M100 128l-1 6M64 30l-1 5M8 70l-1 6' stroke='%23000' stroke-width='1.2' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cpath d='M12 10l-1.5 7M52 24l-1.5 8M96 8l-1 6M128 40l-1.5 7M30 58l-1.5 8M76 66l-1 6M112 92l-1.5 8M18 112l-1 6M58 120l-1.5 7M100 128l-1 6M64 30l-1 5M8 70l-1 6' stroke='%23000' stroke-width='1.2' stroke-linecap='round' fill='none'/%3E%3C/svg%3E")}.titlepage--sky[data-sky=drizzle] .weather__rain--far{display:none}.titlepage--sky[data-sky=storm] .weather__rain{--tile-h:96px;opacity:.55;animation-duration:.28s;animation-timing-function:steps(3,end)}@keyframes fall{to{translate:0 var(--tile-h)}}.weather__sheet>.weather__snow{--tile-h:160px;top:calc(-1 * var(--tile-h));background:var(--leaf);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Ccircle cx='18' cy='22' r='1.8'/%3E%3Ccircle cx='70' cy='12' r='1.4'/%3E%3Ccircle cx='122' cy='34' r='2'/%3E%3Ccircle cx='40' cy='76' r='1.4'/%3E%3Ccircle cx='96' cy='88' r='1.8'/%3E%3Ccircle cx='146' cy='110' r='1.4'/%3E%3Ccircle cx='20' cy='132' r='2'/%3E%3Ccircle cx='74' cy='148' r='1.4'/%3E%3Ccircle cx='128' cy='150' r='1.8'/%3E%3Cpath d='M60 50v10M55.7 52.5l8.6 5M55.7 57.5l8.6-5M138 70v10M133.7 72.5l8.6 5M133.7 77.5l8.6-5M100 120v8M96.5 122l7 4M96.5 126l7-4' stroke='%23000' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Ccircle cx='18' cy='22' r='1.8'/%3E%3Ccircle cx='70' cy='12' r='1.4'/%3E%3Ccircle cx='122' cy='34' r='2'/%3E%3Ccircle cx='40' cy='76' r='1.4'/%3E%3Ccircle cx='96' cy='88' r='1.8'/%3E%3Ccircle cx='146' cy='110' r='1.4'/%3E%3Ccircle cx='20' cy='132' r='2'/%3E%3Ccircle cx='74' cy='148' r='1.4'/%3E%3Ccircle cx='128' cy='150' r='1.8'/%3E%3Cpath d='M60 50v10M55.7 52.5l8.6 5M55.7 57.5l8.6-5M138 70v10M133.7 72.5l8.6 5M133.7 77.5l8.6-5M100 120v8M96.5 122l7 4M96.5 126l7-4' stroke='%23000' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-size:var(--tile-h) var(--tile-h);mask-size:var(--tile-h) var(--tile-h);opacity:.85;animation:4.8s steps(12,end) infinite settle;bottom:0;left:-1.5rem;right:-1.5rem}.weather__sheet>.weather__snow--far{--tile-h:96px;opacity:.45;animation-duration:6.4s}@keyframes settle{50%{translate:.75rem calc(var(--tile-h) / 2)}to{translate:0 var(--tile-h)}}.weather__sheet>.weather__flash{background:var(--leaf);opacity:0;animation:9s step-end infinite flash;top:0;right:0;bottom:0;left:0}@keyframes flash{0%,88%,90%,93%,to{opacity:0}89%{opacity:.5}92%{opacity:.3}}.weather__sheet>.weather__frost{background:0 0;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(circle at 0 0,#000 3rem,#0000 12rem),radial-gradient(circle at 100% 0,#000 3rem,#0000 12rem),radial-gradient(circle at 0 100%,#000 3rem,#0000 12rem),radial-gradient(circle at 100% 100%,#000 3rem,#0000 12rem);mask-image:radial-gradient(circle at 0 0,#000 3rem,#0000 12rem),radial-gradient(circle at 100% 0,#000 3rem,#0000 12rem),radial-gradient(circle at 0 100%,#000 3rem,#0000 12rem),radial-gradient(circle at 100% 100%,#000 3rem,#0000 12rem);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.weather__frost:before{content:"";background:var(--sky-mark);opacity:.45;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cpath d='M20 13v14M13.9 16.5l12.2 7M13.9 23.5l12.2-7M20 15.5l-2-2M20 15.5l2-2M20 24.5l-2 2M20 24.5l2 2M52 48v9M48.1 50.25l7.8 4.5M48.1 54.75l7.8-4.5' stroke='%23000' stroke-width='1' stroke-linecap='round'/%3E%3Ccircle cx='6' cy='58' r='0.9'/%3E%3Ccircle cx='60' cy='12' r='0.9'/%3E%3Ccircle cx='38' cy='36' r='0.7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cpath d='M20 13v14M13.9 16.5l12.2 7M13.9 23.5l12.2-7M20 15.5l-2-2M20 15.5l2-2M20 24.5l-2 2M20 24.5l2 2M52 48v9M48.1 50.25l7.8 4.5M48.1 54.75l7.8-4.5' stroke='%23000' stroke-width='1' stroke-linecap='round'/%3E%3Ccircle cx='6' cy='58' r='0.9'/%3E%3Ccircle cx='60' cy='12' r='0.9'/%3E%3Ccircle cx='38' cy='36' r='0.7'/%3E%3C/svg%3E");-webkit-mask-size:72px 72px;mask-size:72px 72px}@media(prefers-reduced-motion:reduce){.weather *,.weather :before{animation:none}}.almanac{align-self:start;gap:var(--s-2);width:min(34rem,100%);color:var(--sky-lettering);grid-row:3;display:grid}.titlepage--sky[data-light=night] .almanac{--ink:#efe9d9;--ink-2:#c9c2ad;--leaf:#16150f;--rule-strong:#efe9d970}.almanac__line{align-items:baseline;gap:var(--s-2) var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.almanac__head,.almanac__datum{color:inherit}.almanac__head{white-space:nowrap}.almanac__plates{gap:var(--s-2);display:flex}@media(max-width:760px){.almanac__line{grid-template-columns:auto minmax(0,1fr)}.almanac__plates{grid-column:1/-1}.weather__arc{height:4.5rem;top:.75rem;bottom:auto}.weather__arc>.weather__body{width:3.25rem}}.almanac__note{font-family:var(--face-prose);max-width:62ch;font-size:1rem;line-height:1.45}.book--interleaved{grid-template-columns:minmax(0,1fr) 24rem;grid-template-areas:"rail rail""leaf interleaf"}.interleaf{z-index:1;background:var(--leaf);border-left:var(--hair) solid var(--rule-strong);min-width:0;min-height:0;animation:leaf-turn var(--turn) both;flex-direction:column;grid-area:interleaf;display:flex}.interleaf__punch{left:calc(var(--tab-punch-x) * -1);background:var(--page);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:inset 0 1px 1px #16150f66}.interleaf__punch--a{top:2.25rem}.interleaf__punch--b{top:4rem}.interleaf__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:var(--hair) solid var(--rule);display:flex}.interleaf__turns{min-height:0;padding:var(--s-4);gap:var(--s-5);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.interleaf__foot{border-top:var(--hair) solid var(--rule);padding:var(--s-3) var(--s-4) var(--s-4)}.turn{gap:var(--s-2);animation:ink-set var(--pass) both;flex-direction:column;display:flex}.turn--asked{color:var(--ink-2);gap:var(--s-2);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.turn__fist{color:var(--ink-3);line-height:1.5}.turn__said{font-family:var(--face-prose);font-size:var(--t-prose);max-width:62ch;line-height:1.53}.turn__said--streaming:after{content:"█";color:var(--ink-3);margin-left:.15em}.proof{border-left:var(--hair) dashed var(--rule-strong);padding:var(--s-3) 0 var(--s-3) var(--s-4);gap:var(--s-3);animation:slip-tip var(--tip) both;flex-direction:column;display:flex}.proof__head{color:var(--ink-2)}.proof__says{font-family:var(--face-prose);font-size:var(--t-prose);max-width:62ch;line-height:1.53}.proof__args{gap:var(--s-1);flex-direction:column;display:flex}.proof__arg{align-items:baseline;gap:var(--s-3);display:flex}.proof__arg dt{color:var(--ink-2);min-width:6rem}.proof--struck{border-left-color:var(--rule);color:var(--ink-3)}.proof--struck .proof__says{text-decoration:line-through;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.figure{border-top:var(--hair) solid var(--rule);border-bottom:var(--hair) solid var(--rule);padding:var(--s-3) 0;gap:var(--s-2);flex-direction:column;display:flex}.figure__caption{font-family:var(--face-display);font-size:var(--t-micro);letter-spacing:.15em;font-variation-settings:"wdth" 82;text-transform:uppercase;color:var(--ink-2);font-weight:700}.figure__absent{font-family:var(--face-prose);font-size:var(--t-body);color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.interleaf,.turn{animation-duration:1ms}}@media(max-width:1100px){.sheet{grid-template-columns:var(--head-col) repeat(2,minmax(0,1fr))}.book--interleaved{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""interleaf"}.book--interleaved>.leaf{display:none}.interleaf{border-left:none}.interleaf__punch{display:none}.grant__head{row-gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"identity account""when when""actions actions"}.input--select{align-self:flex-start}.grant__actions{justify-content:flex-start}.lineage-bench{grid-template-columns:minmax(0,1fr)}.lineage-detail{max-height:none}}@media(max-width:760px){.book--interleaved{grid-template-areas:"interleaf""rail"}.lineage-board{display:none}.lineage-bench{margin-left:0}.lineage-levels{display:block}:root{--head-col:0rem;--t-h1:1.9rem;--t-h2:1.4rem}.book{grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"leaf""rail"}.rail{z-index:2;padding:var(--s-3) var(--s-3) env(safe-area-inset-bottom,0);position:sticky;bottom:0;overflow-x:auto}.rail__tab{border-bottom:none;border-top:var(--hair) solid var(--rule-strong);flex:auto}.leaf{padding:var(--s-5) var(--s-4) var(--s-7)}.leaf__spine,.leaf__caption{display:none}.grid{flex-direction:column;display:flex}.grid__tile{min-height:18rem}.runhead__record{margin-right:0;padding-left:0}.runhead__right{gap:var(--s-3);white-space:nowrap;flex-wrap:wrap}.runhead__right .datum{font-size:var(--t-micro);overflow-wrap:normal}.runhead__right .langset{flex-wrap:nowrap}.gauge{row-gap:var(--s-2);grid-template-columns:minmax(0,1fr) max-content max-content}.gauge__name{grid-area:1/1}.gauge__figure{grid-area:1/2}.gauge__share{grid-area:1/3}.gauge__rule,.gauge__unmeasured{grid-area:2/1/3/-1}.feed__region{padding:0 var(--s-3)}.sheet{row-gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.head{padding-top:0;padding-bottom:var(--s-1);grid-column:1}.head--division{display:none}.body{grid-column:1}.access{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.access dt{padding-top:var(--s-3)}.echo{justify-items:start;gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.index__cols{grid-template-columns:minmax(0,1fr)}.index__cols .punch{padding-block:var(--s-2)}.grant__head{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""account""when""actions"}}.village{aspect-ratio:16/9;border:var(--hair) solid var(--rule);border-radius:var(--r-leaf);background:var(--page);position:relative}.village__picture,.village canvas{width:100%;height:100%;display:block}.village__failed{padding:var(--s-5);display:none}.village[data-village=failed]{aspect-ratio:auto}.village[data-village=failed] .village__picture{display:none}.village[data-village=failed] .village__failed{display:block}.table>tbody>tr[data-lit]>td{background:var(--board)}@supports (color:color-mix(in lab,red,red)){.table>tbody>tr[data-lit]>td{background:color-mix(in srgb,var(--board) 8%,transparent)}}@media(forced-colors:active){.punch input:checked+.punch__box:after{forced-color-adjust:none;background:canvastext}.input:focus{outline-offset:0;outline:2px solid highlight}.langset .plate[aria-pressed=true],.langset .plate[aria-current=page],.langset .plate[aria-current=step],.rail__tab[aria-current=page]{forced-color-adjust:none;color:highlighttext;background:highlight}}@media print{.book:has(.sheet--dashboard) .rail,.book:has(.sheet--dashboard) .colophon,.book:has(.sheet--dashboard) .interleaf,.book:has(.sheet--dashboard) .leaf__spine,.book:has(.sheet--dashboard) .runhead__right{display:none}}}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/garamond-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/garamond-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/garamond-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/garamond-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/garamond-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/garamond-italic-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@keyframes pulse{50%{opacity:.5}}
