/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 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-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.hero-arrow-down-tray{--hero-arrow-down-tray:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5M16.5%2012%2012%2016.5m0%200L7.5%2012m4.5%204.5V3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-down-tray);-webkit-mask:var(--hero-arrow-down-tray);-webkit-mask:var(--hero-arrow-down-tray);mask:var(--hero-arrow-down-tray);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-down{--hero-chevron-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m19.5%208.25-7.5%207.5-7.5-7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-down);-webkit-mask:var(--hero-chevron-down);-webkit-mask:var(--hero-chevron-down);mask:var(--hero-chevron-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-right{--hero-chevron-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m8.25%204.5%207.5%207.5-7.5%207.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);mask:var(--hero-chevron-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document{--hero-document:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m2.25%200H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document);-webkit-mask:var(--hero-document);-webkit-mask:var(--hero-document);mask:var(--hero-document);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-98{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overflow-hidden{overflow:hidden}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-100{opacity:1}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.only\:block:only-child{display:block}.only\:table-row:only-child{display:table-row}}[data-phx-session],[data-phx-teleported-src]{display:contents}:root{--peat:#0b0d10;--soil:#111419;--bark:#1b1e23;--root:#282b30;--moss:#4c5157;--lichen:#a5adb1;--bone:#d9d8d2;--parchment:#bfc2c1;--ash:#949b9e;--dust:#70777d;--hair:#d2dade17;--hair-strong:#d2dade2e;--flesh:0;--tissue:#81595d;--vein:#49313d;--ember:#97766d;--ember-hot:#c2a99b;--candle:#e3ddd1;--rust:#854d4a;--blood:#542c33;--frost:#cddae2;--fire:#ff9a3c;--uplight:#8c91a8;--font-display:"IM Fell English", "Iowan Old Style", Georgia, serif;--font-sc:"IM Fell English SC", "IM Fell English", Georgia, serif;--font-prose:"EB Garamond", "Iowan Old Style", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-corp:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-blackletter:"UnifrakturMaguntia", "Old English Text MT", serif;--font-hand:"Homemade Apple", "Bradley Hand", cursive;--font-typewriter:"Special Elite", "American Typewriter", "Courier New", monospace;--spring:cubic-bezier(.2, 1.45, .38, 1);--settle:cubic-bezier(.16, 1, .3, 1);--seep:cubic-bezier(.45, 0, .2, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .78 0 0 0 0 .82 0 0 0 0 .86 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--mottle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012' numOctaves='4' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");color-scheme:dark}html{background:var(--peat);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{min-height:100vh;color:var(--bone);font-family:var(--font-prose);background:radial-gradient(120% 80% at 50% -10%, #5b68741f, transparent 60%), radial-gradient(90% 60% at 50% 120%, #4b353f14, transparent 70%), var(--peat);margin:0;font-size:1.0625rem;line-height:1.55}body:before{content:"";pointer-events:none;background-image:var(--grain);opacity:.06;mix-blend-mode:overlay;z-index:0;position:fixed;inset:0}::selection{color:var(--bone);background:#97766d59}a{color:inherit;text-underline-offset:.2em;text-decoration-color:#d2dade59}a:hover{-webkit-text-decoration-color:var(--ember);-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}:focus-visible{outline:1px solid var(--ember-hot);outline-offset:3px;box-shadow:0 0 0 4px #97766d26}h1,h2,h3{font-family:var(--font-display);letter-spacing:.005em;margin:0;font-weight:400;line-height:1.15}p{margin:0}code,kbd,.mono{font-family:var(--font-mono);font-size:.86em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.smallcaps{font-family:var(--font-sc);letter-spacing:.08em}.muted{color:var(--ash)}.faint{color:var(--dust)}.icon{vertical-align:-.18em;width:1.1em;height:1.1em;display:inline-block}.phx-click-loading,.phx-submit-loading{opacity:.75;transition:opacity .3s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{--btn-fg:var(--bone);--btn-bg:transparent;--btn-border:var(--hair-strong);border:1px solid var(--btn-border);background:var(--btn-bg);min-height:2.5rem;color:var(--btn-fg);font-family:var(--font-sc);letter-spacing:.07em;cursor:pointer;transition:background .4s var(--seep), border-color .4s var(--seep), color .3s, box-shadow .6s var(--seep);-webkit-user-select:none;user-select:none;border-radius:2px;justify-content:center;align-items:center;gap:.5em;padding:.45rem 1.05rem .5rem;font-size:1rem;text-decoration:none;display:inline-flex;position:relative}.btn:hover{--btn-border:#d2dade66;background:#d2dade0a}.btn:active{translate:0 1px}.btn:disabled,.btn[disabled]{opacity:.4;cursor:not-allowed}.btn--sm{min-height:2rem;padding:.25rem .7rem .3rem;font-size:.875rem}.btn--ember{--btn-fg:#18191c;--btn-border:#c2a99bcc;background:radial-gradient(120% 140% at 50% 120%, var(--candle), transparent 70%), linear-gradient(180deg, var(--ember-hot), var(--ember));text-shadow:0 1px #e6e6df40;box-shadow:inset 0 0 0 1px #00000080,0 0 24px #97766d2e}.btn--ember:hover{background:radial-gradient(120% 140% at 50% 120%, var(--bone), transparent 70%), linear-gradient(180deg, var(--candle), var(--ember));animation:2.2s step-end infinite lantern;box-shadow:inset 0 0 0 1px #00000080,0 0 38px #c2a99b59}@keyframes lantern{0%,to{filter:brightness()}37%{filter:brightness(.94)}41%{filter:brightness(1.03)}73%{filter:brightness(.97)}}.btn--quiet{--btn-border:transparent;color:var(--ash);padding-inline:.5rem}.btn--quiet:hover{color:var(--bone);background:0 0}.btn--danger{--btn-fg:#e3a593;--btn-border:#8f3d1f99}.btn--danger:hover{--btn-border:var(--rust);background:#8f3d1f26}[data-shy]{translate:var(--shy-x,0) var(--shy-y,0);transition:translate .35s var(--settle)}.field{gap:.35rem;display:grid}.field-label{font-family:var(--font-sc);letter-spacing:.09em;color:var(--ash);font-size:.85rem}.field-input{border:1px solid var(--hair-strong);width:100%;min-height:2.6rem;color:var(--bone);font:inherit;transition:border-color .3s, box-shadow .5s var(--seep), background .3s;background:#00000059;border-radius:2px;padding:.5rem .75rem;font-size:1rem;box-shadow:0 1px #ffffff05,inset 0 2px 10px #00000059}.field-input::placeholder{color:var(--dust);font-style:italic}.field-input:focus{background:#00000080;border-color:#c2a99bb3;outline:none;box-shadow:0 0 0 3px #97766d1f,inset 0 2px 10px #00000059}.field-input--area{resize:vertical;min-height:7rem;line-height:1.5}.field-input--error{border-color:#8f3d1fd9}select.field-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ash) 50%), linear-gradient(135deg, var(--ash) 50%, transparent 50%);background-position:calc(100% - 1rem) 1.15rem,calc(100% - .7rem) 1.15rem;background-repeat:no-repeat;background-size:.3rem .3rem;padding-right:2rem}.field-hint{color:var(--dust);font-size:.875rem;font-style:italic}.field-error{color:#e3a593;font-size:.9rem}.field--check label{cursor:pointer;align-items:center;gap:.6rem;display:flex}input[type=checkbox]{appearance:none;border:1px solid var(--hair-strong);cursor:pointer;background:#0006;border-radius:2px;flex:none;place-content:center;width:1.05rem;height:1.05rem;display:inline-grid}input[type=checkbox]:after{content:"";background:var(--ember-hot);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--ember);transition:scale .25s var(--spring);border-radius:50%;scale:0}input[type=checkbox]:checked:after{scale:1}.page-header{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.75rem;padding-bottom:1.1rem;display:flex;position:relative}.page-header:after{content:"";background:linear-gradient(90deg, var(--ember), transparent);width:6rem;height:1px;position:absolute;bottom:-1px;left:0}.page-title{font-size:clamp(1.9rem,3vw,2.6rem)}.page-subtitle{color:var(--ash);margin-top:.35rem;font-style:italic}.page-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ledger-wrap{overflow-x:auto}.ledger{border-collapse:collapse;width:100%;font-size:.97rem}.ledger th{text-align:left;font-family:var(--font-sc);letter-spacing:.1em;color:var(--dust);border-bottom:1px solid var(--hair-strong);white-space:nowrap;padding:.5rem .75rem;font-size:.82rem;font-weight:400}.ledger td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:.6rem .75rem}.ledger tbody tr{transition:background .25s}.ledger tbody tr:hover{background:#d2dade08}.ledger-row--link td{cursor:pointer}.ledger-actions{text-align:right;white-space:nowrap}.ledger-actions>span+span{margin-left:.25rem}.ledger-empty td{text-align:center;color:var(--dust);padding:2.5rem 1rem;font-style:italic}.facts{gap:0;margin:0;display:grid}.facts-row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(8rem,12rem) 1fr;gap:1rem;padding:.55rem 0;display:grid}.facts-row:last-child{border-bottom:0}.facts dt{font-family:var(--font-sc);letter-spacing:.08em;color:var(--dust);padding-top:.15rem;font-size:.88rem}.facts dd{margin:0}.badge{font-family:var(--font-sc);letter-spacing:.08em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.35em;padding:.05rem .55rem .1rem;font-size:.8rem;line-height:1.4;display:inline-flex}.badge--plain{color:var(--ash);border-color:var(--hair-strong)}.badge--moss{color:var(--lichen);border-color:#8c9a7173}.badge--ember{color:var(--ember-hot);border-color:#c2a99b73}.badge--rust{color:#e3a593;border-color:#8f3d1f99}.badge--ash{color:var(--dust);border-color:var(--hair)}.badge--bone{color:var(--bone);border-color:var(--hair-strong)}.stat{border:1px solid var(--hair);background:linear-gradient(180deg, #ffffff04, transparent), var(--soil);border-radius:3px;gap:.1rem;padding:1.1rem 1.25rem 1rem;text-decoration:none;transition:border-color .4s,background .4s;display:grid}.stat--link:hover{border-color:var(--hair-strong)}.stat-value{font-family:var(--font-display);color:var(--bone);font-size:2.4rem;line-height:1}.stat-label{font-family:var(--font-sc);letter-spacing:.09em;color:var(--ash);font-size:.9rem}.stat-hint{color:var(--dust);font-size:.85rem;font-style:italic}.empty{color:var(--dust);padding:1.5rem 0;font-style:italic}.flash-group{z-index:80;gap:.5rem;max-width:min(26rem,100vw - 2rem);display:grid;position:fixed;top:1rem;right:1rem}.flash{border:1px solid var(--hair-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;animation:seep-in .6s var(--settle) both;background:#10130ef0;border-left-width:3px;padding:.75rem 1rem;box-shadow:0 10px 40px #00000080}.flash--info{border-left-color:var(--lichen)}.flash--error{border-left-color:var(--rust)}@keyframes seep-in{0%{opacity:0;filter:blur(4px);translate:0 -6px}}.modal{z-index:75;position:relative}.modal-bg{-webkit-backdrop-filter:blur(3px)saturate(.7);backdrop-filter:blur(3px)saturate(.7);background:#050604d1;position:fixed;inset:0}.modal-frame{place-items:center;padding:2rem 1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-panel{border:1px solid var(--hair-strong);background:linear-gradient(180deg, #ffffff05, transparent 30%), var(--bark);border-radius:3px;width:min(40rem,100%);padding:2rem 2rem 1.75rem;position:relative;box-shadow:0 30px 90px #000000b3,inset 0 0 0 1px #0009}.modal-title{margin-bottom:1.25rem;font-size:1.7rem}.modal-close{color:var(--dust);cursor:pointer;background:0 0;border:0;position:absolute;top:.9rem;right:.9rem}.modal-close:hover{color:var(--bone)}.form-grid{gap:1rem;display:grid}.form-grid--2{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:.5rem;display:flex}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1.25rem;display:flex}.toolbar .field{min-width:12rem}.toolbar .grow{flex:16rem}.world{--breathe:0;--flesh:0;--bleed:0px;isolation:isolate;min-height:100vh;position:relative}.curses-root{z-index:40;pointer-events:none;position:fixed;inset:0}.curses-stage,.curses-stage>*{pointer-events:none;position:absolute;inset:0}.curses-stage canvas{width:100%;height:100%;display:block}.slab{border:1px solid var(--hair);background:radial-gradient(ellipse at 0% 0%, rgb(129 89 93/calc(var(--flesh) * .28)), transparent 65%), linear-gradient(180deg, #ffffff05, transparent 40%), var(--soil);transition:translate 1.4s var(--spring) var(--curse-delay,0s), rotate 1.6s var(--spring) var(--curse-delay,0s);animation:breathe 7.5s var(--seep) infinite;animation-delay:calc(var(--curse-delay,0s) * -9);border-radius:3px;padding:1.25rem 1.4rem;position:relative;translate:0;rotate:0deg;box-shadow:inset 0 1px #ffffff05,0 18px 50px -30px #000000e6}.slab.is-sagging,[data-sag]{translate:var(--curse-x,0) var(--curse-y,0);rotate:var(--curse-rot,0deg)}[data-sag]{transition:translate 1.4s var(--spring), rotate 1.6s var(--spring)}@keyframes breathe{0%,to{scale:1}42%{scale:calc(1 + var(--breathe))}}.slab.is-rotting:after,[data-rot]:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask:var(--mottle) center / 420px;-webkit-mask:var(--mottle) center / 420px;-webkit-mask:var(--mottle) center / 420px;mask:var(--mottle) center / 420px;opacity:.8;background:repeating-radial-gradient(at 5% 105%,#0000 0 13px,#ab737733 14px,#43243180 15px,#0000 17px 29px),radial-gradient(at 0 100%,#76464ba6,#0000 56%),radial-gradient(at 100% 0,#4d2e3d73,#0000 48%);border:1px solid #95626761;position:absolute;inset:-1px;box-shadow:inset 0 2px 8px #bc848317,inset 0 -8px 22px #1d0d1766}[data-rot]{position:relative}[data-face=fell]{font-style:italic;font-family:var(--font-display)!important}[data-face=garamond]{font-variant:small-caps;font-family:var(--font-prose)!important}[data-face=blackletter]{letter-spacing:.01em;font-family:var(--font-blackletter)!important}[data-face=hand]{font-size:.82em;line-height:1.9;font-family:var(--font-hand)!important}[data-face=typewriter]{font-family:var(--font-typewriter)!important}[data-weight=heavy]{font-weight:700!important}[data-weight=light]{opacity:.72}.prose p,.heading{text-shadow:0 calc(var(--bleed) * .7) calc(var(--bleed) * 1.3) rgb(10 12 9/calc(min(1, var(--bleed) / 2px)))}.cursed.is-afflicted{color:currentColor}@supports (color:color-mix(in lab, red, red)){.cursed.is-afflicted{color:color-mix(in oklab, currentColor 80%, var(--lichen))}}.cursed.is-afflicted{text-shadow:0 0 .6px,0 1px 2px #0009}.whisper{left:0;right:0;bottom:max(1.5rem, env(safe-area-inset-bottom));z-index:70;pointer-events:none;justify-content:center;display:flex;position:fixed}.whisper-line{font-family:var(--font-display);color:var(--bone);text-shadow:0 0 18px #000000f2,0 0 2px #000;animation:whisper-out .9s var(--seep) forwards;animation-delay:calc(var(--n) * 45ms + 2.1s);padding:.4rem 1.2rem;font-size:clamp(1.05rem,1.6vw,1.3rem);font-style:italic}.whisper-line span{opacity:0;animation:letter-in .5s var(--seep) forwards;animation-delay:calc(var(--i) * 45ms);white-space:pre}@keyframes letter-in{0%{opacity:0;filter:blur(5px);translate:0 2px}to{opacity:1;filter:blur();translate:0}}@keyframes whisper-out{to{opacity:0;filter:blur(6px);translate:0 -4px}}.arrival{z-index:90;pointer-events:none;animation:arrival-out 1.1s var(--seep) forwards;animation-delay:calc(var(--n) * 80ms + 1.2s);background:radial-gradient(60% 60%,#0d1013,#030405);place-items:center;display:grid;position:fixed;inset:0}.arrival p{font-family:var(--font-display);color:var(--bone);font-size:clamp(1.8rem,4vw,3rem);font-style:italic}.arrival span{opacity:0;white-space:pre;animation:letter-in .9s var(--seep) forwards;animation-delay:calc(var(--i) * 80ms + .3s)}@keyframes arrival-out{to{opacity:0;visibility:hidden}}.curse-drop{-webkit-backdrop-filter:blur(1.5px)brightness(1.15);backdrop-filter:blur(1.5px)brightness(1.15);background:radial-gradient(circle at 35% 30%,#ffffff8c,#cdd8dd1f 45%,#00000040 80%);border-radius:50%/60% 60% 40% 40%;width:9px;height:12px;position:absolute;box-shadow:0 1px 2px #00000080}.curse-drop-trail{-webkit-backdrop-filter:blur(.8px);backdrop-filter:blur(.8px);transform-origin:top;background:linear-gradient(#0000,#cdd8dd2e);border-radius:2px;width:3px;position:absolute}.curse-roots{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.curse-roots path{fill:none;stroke:#343039;stroke-linecap:round;filter:drop-shadow(0 2px 3px #000000b3)}.curse-roots path.is-lit{stroke:#70515a}.curse-puff{filter:blur(10px);mix-blend-mode:screen;background:radial-gradient(at 35% 60%,#dae8f047,#0000 58%),radial-gradient(at 64% 45%,#c4dcea3d,#0000 56%);border-radius:47% 53% 62% 38%;width:250px;height:155px;margin:-78px 0 0 -125px;position:absolute}.curse-puff:before,.curse-puff:after{content:"";animation:exhale-curl 4.8s var(--seep) both;background:radial-gradient(#d8e8f338,#0000 65%);border-radius:50%;position:absolute;inset:10% 5%}.curse-puff:after{opacity:.6;animation-direction:reverse;animation-delay:.25s;inset:25% 12% -5% 20%}@keyframes exhale-curl{0%{transform:translate(12px,9px)rotate(-12deg)scale(.7,.5)}to{transform:translate(-24px,-22px)rotate(18deg)scale(1.25,.8)}}.curse-radio{font-family:var(--font-mono);letter-spacing:.25em;color:#e7a593;text-shadow:0 0 8px #e7a59399;align-items:center;gap:.6rem;padding:.35rem .8rem;font-size:.72rem;display:flex;position:absolute;top:1.25rem;left:50%;translate:-50%}.curse-radio i{background:#e05a3a;border-radius:50%;width:.55rem;height:.55rem;animation:.18s steps(2,end) infinite radio-blink;box-shadow:0 0 10px #e05a3a}@keyframes radio-blink{50%{opacity:.2}}.curse-static{mix-blend-mode:screen;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.curse-otherworld{-webkit-backdrop-filter:sepia(.75)saturate(1.6)hue-rotate(-18deg)contrast(1.15)brightness(.8);opacity:0;position:absolute;inset:0}.curse-followers{width:100%;height:100%;position:absolute;inset:0}.curse-remark{z-index:72;font-family:var(--font-display);color:var(--parchment);text-shadow:0 0 10px #000,0 0 2px #000;pointer-events:none;white-space:nowrap;animation:remark 2.6s var(--seep) forwards;font-size:.92rem;font-style:italic;position:fixed;translate:-50%}@keyframes remark{0%{opacity:0;filter:blur(4px);translate:-50% -3px}18%{opacity:1;filter:blur();translate:-50%}75%{opacity:1}to{opacity:0;filter:blur(3px)}}.sigil-eye{transform-origin:50px 50px;transform-box:view-box}.sigil.is-blinking .sigil-eye{animation:sigil-blink .85s var(--seep)}@keyframes sigil-blink{0%,to{scale:1}35%,45%{scale:1 .06}}.is-tearing{filter:url(#curse-tear)}.world[data-torch]{cursor:crosshair}.world[data-torch] a,.world[data-torch] button,.world[data-torch] input,.world[data-torch] select,.world[data-torch] textarea,.world[data-torch] label{cursor:pointer}.world[data-torch] input[type=text],.world[data-torch] textarea{cursor:text}@media (prefers-reduced-motion:reduce){.slab{animation:none}}.curse-loose-type{pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.curse-loose-type>span{white-space:pre;transform-origin:50% 70%;display:block;position:absolute}.curse-loose-type i{font:inherit;font-style:inherit;text-align:center;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.curse-loose-type{display:none}}.letter{z-index:1;width:min(40rem,100vw - 2rem);color:var(--bone);animation:letter-settle 1.6s var(--settle) both;background:radial-gradient(70% 45% at 85% 105%,#5b687447,#0000 70%),radial-gradient(40% 30% at 8% 4%,#5c171224,#0000 70%),radial-gradient(120% 90% at 50% 0,#d2dade0b,#0000 60%),linear-gradient(#12151a,#0d1014);border:1px solid #d2dade12;border-radius:2px;margin:clamp(2rem,8vh,6rem) auto clamp(4rem,12vh,8rem);padding:clamp(2.25rem,5vw,3.75rem) clamp(1.5rem,5vw,3.75rem) clamp(2.5rem,5vw,3.5rem);font-size:clamp(1.08rem,1.35vw,1.2rem);line-height:1.65;position:relative;box-shadow:0 0 0 1px #000000a6,inset 0 2px #ffffff04,0 40px 120px -40px #000000f2,0 0 160px #97766d09}.letter:before{content:"";pointer-events:none;border-radius:inherit;-webkit-mask:var(--mottle) center bottom / 520px;-webkit-mask:var(--mottle) center bottom / 520px;-webkit-mask:var(--mottle) center bottom / 520px;mask:var(--mottle) center bottom / 520px;opacity:.85;background:linear-gradient(#0000 70%,#5b687438);position:absolute;inset:0}@keyframes letter-settle{0%{opacity:0;filter:blur(3px);translate:0 10px}}.letter-sigil{width:3.25rem;height:3.25rem;color:var(--parchment);opacity:.75;margin:0 auto 2rem;display:block}.letter-kicker{font-family:var(--font-sc);letter-spacing:.32em;text-align:center;color:var(--dust);margin-bottom:.6rem;font-size:.85rem}.letter-title{font-family:var(--font-display);text-align:center;margin-bottom:2.25rem;font-size:clamp(2.1rem,5vw,3rem);line-height:1.1}.letter .prose{gap:1.05em;display:grid}.letter .prose p:first-child:first-letter{font-family:var(--font-display);float:left;color:var(--parchment);padding:.06em .12em 0 0;font-size:3.4em;line-height:.85}.letter-section{margin-top:2.75rem}.letter-section>h2{font-family:var(--font-sc);letter-spacing:.22em;color:var(--ash);text-align:center;align-items:center;gap:1rem;margin-bottom:1.1rem;font-size:1.05rem;display:flex}.letter-section>h2:before,.letter-section>h2:after{content:"";background:linear-gradient(90deg, transparent, var(--hair-strong), transparent);flex:1;height:1px}.letter-aside{color:var(--ash);font-size:.95em;font-style:italic}.letter-rule{background:linear-gradient(90deg, transparent, var(--ember), transparent);opacity:.6;border:0;width:5rem;height:1px;margin:2.5rem auto;display:block}.designation{text-align:center;justify-items:center;gap:.5rem;display:grid}.designation input{border:0;border-bottom:1px solid var(--hair-strong);width:min(22rem,100%);color:var(--bone);font-family:var(--font-mono);letter-spacing:.12em;text-align:center;transition:border-color .4s, box-shadow .6s var(--seep);background:0 0;padding:.7rem 1rem;font-size:1.15rem}.designation input:focus{border-bottom-color:var(--ember-hot);outline:none;box-shadow:0 12px 24px -18px #c2a99b99}.designation input.is-refused{animation:refuse .5s var(--settle);border-bottom-color:var(--rust)}@keyframes refuse{20%{translate:-6px}40%{translate:5px}60%{translate:-3px}80%{translate:1px}}.designation-hint{color:var(--dust);font-size:.9rem;font-style:italic}.letter-reply{border-left:2px solid var(--ember);animation:seep-in .8s var(--settle) both;background:linear-gradient(90deg,#97766d0f,#0000 70%);margin-top:1.5rem;padding:1.1rem 1.25rem}.letter-reply--refusal{border-left-color:var(--rust);background:linear-gradient(90deg,#8f3d1f14,#0000 70%)}.letter-reply p+p{margin-top:.6em}.letter-reply .small{color:var(--ash);font-size:.88em}.letter-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}@media (max-width:34rem){.letter{border-left:0;border-right:0;width:100%;margin-top:0}}.curses-toggle{z-index:65;border:1px solid var(--hair-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ash);font-family:var(--font-sc);letter-spacing:.08em;cursor:pointer;background:#0a0c09d9;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .9rem .5rem;font-size:.9rem;transition:color .3s,border-color .3s;display:inline-flex;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 10px 30px #00000080}.curses-toggle:hover{color:var(--bone);border-color:#d2dade59}.curses-toggle-level{color:var(--dust);font-style:italic;font-family:var(--font-display);letter-spacing:0}.curses-toggle-dot{background:var(--lichen);border-radius:50%;width:.55rem;height:.55rem}@supports (color:color-mix(in lab, red, red)){.curses-toggle-dot{background:color-mix(in oklab, var(--lichen), var(--rust) calc(var(--level) * 100%))}}.curses-toggle-dot{box-shadow:0 0 calc(4px + var(--level) * 14px) var(--lichen)}@supports (color:color-mix(in lab, red, red)){.curses-toggle-dot{box-shadow:0 0 calc(4px + var(--level) * 14px) color-mix(in oklab, var(--lichen), var(--rust) calc(var(--level) * 100%))}}.curses-toggle-dot{animation:pulse calc(4s - var(--level) * 3s) var(--seep) infinite}@keyframes pulse{50%{opacity:.5}}.curses-panel{z-index:66;border:1px solid var(--hair-strong);-webkit-backdrop-filter:blur(14px)saturate(.8);backdrop-filter:blur(14px)saturate(.8);width:min(23rem,100vw - 2rem);max-height:calc(100vh - 6rem);animation:seep-in .5s var(--settle) both;background:radial-gradient(140% 70% at 50% 0,#cdd8dd0f,#0000 60%),#0c0e0bed;border-radius:4px;font-size:.95rem;position:fixed;bottom:4rem;right:1.1rem;overflow-y:auto;box-shadow:0 30px 80px #000000bf,inset 0 0 0 1px #0009,inset 0 0 40px #cdd8dd0a}.is-nested>.curses-panel{right:calc(1.1rem + var(--depth) * 1.4rem);bottom:calc(4rem + var(--depth) * 1.6rem);rotate:calc(var(--depth) * -1.3deg);filter:saturate(calc(1 - var(--depth) * .12)) hue-rotate(calc(var(--depth) * -6deg))}.curses-panel-head{z-index:1;border-bottom:1px solid var(--hair);cursor:grab;-webkit-user-select:none;user-select:none;background:#0c0e0bf2;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:sticky;top:0}.curses-panel-head:active{cursor:grabbing}.curses-panel-head h2{font-family:var(--font-blackletter);color:var(--parchment);font-size:1.45rem}.curses-panel-tools{gap:.25rem;display:flex}.curses-panel button{font:inherit;color:var(--ash);border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:2px;padding:.2rem .55rem;transition:color .2s,border-color .2s,background .2s}.curses-panel button:hover{color:var(--bone);border-color:var(--hair-strong);background:#d2dade08}.curses-panel .curses-restore{place-items:center;padding:.1rem .35rem;display:inline-grid}.curses-restore-mark{background:currentColor;width:1.45rem;height:1.45rem;display:block;-webkit-mask:url(/images/logo-24de531632fdb800169b0df2a1864376.svg?vsn=d) 50%/contain no-repeat;mask:url(/images/logo-24de531632fdb800169b0df2a1864376.svg?vsn=d) 50%/contain no-repeat}.curses-tabs{gap:.25rem;padding:.75rem 1rem 0;display:flex}.curses-tabs button{font-family:var(--font-sc);letter-spacing:.08em;flex:1}.curses-tabs button[aria-selected=true]{color:var(--bone);background:#97766d14;border-color:#c2a99b80}.curses-form{gap:1rem;padding:1rem;display:grid}.curses-dial{grid-template-columns:1fr auto;gap:.4rem 1rem;display:grid}.curses-dial-label{font-family:var(--font-sc);letter-spacing:.1em;color:var(--bone)}.curses-dial-value{font-family:var(--font-display);color:var(--ember-hot);font-style:italic}.curses-dial input{grid-column:1/-1}.curses-presets{flex-wrap:wrap;gap:.35rem;display:flex}.curses-mix,.curses-switches{border:0;gap:.5rem;margin:0;padding:0;display:grid}.curses-mix legend,.curses-broadcast h3{font-family:var(--font-sc);letter-spacing:.12em;color:var(--dust);margin-bottom:.4rem;font-size:.85rem}.curses-slider{color:var(--ash);grid-template-columns:6.5rem 1fr 2rem;align-items:center;gap:.6rem;display:grid}.curses-slider output{text-align:right;font-family:var(--font-mono);color:var(--dust);font-size:.78rem}.curses-switches label{cursor:pointer;color:var(--bone);align-items:baseline;gap:.6rem;display:flex}.curses-switches input{translate:0 .15rem}.curses-switches small{color:var(--dust);font-style:italic}.curses-panel input[type=range]{appearance:none;background:linear-gradient(90deg, var(--moss), var(--ember) var(--fill), #d2dade1a var(--fill));cursor:pointer;border-radius:2px;width:100%;height:3px}.curses-panel input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 40% 35%, var(--candle), var(--ember) 60%, #5a2d10);border:0;border-radius:50%;width:.95rem;height:.95rem;box-shadow:0 0 10px #c2a99b99}.curses-panel input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 40% 35%, var(--candle), var(--ember) 60%, #5a2d10);border:0;border-radius:50%;width:.95rem;height:.95rem;box-shadow:0 0 10px #c2a99b99}.curses-broadcast{border-top:1px solid var(--hair);gap:.6rem;padding:1rem;display:grid}.curses-broadcast h3{justify-content:space-between;display:flex}.curses-present{font-family:var(--font-display);letter-spacing:0;color:var(--lichen);font-style:italic}.curses-events{flex-wrap:wrap;gap:.3rem;display:flex}.curses-speak{gap:.35rem;display:flex}.curses-speak input{border:1px solid var(--hair-strong);min-width:0;color:var(--bone);font:inherit;background:#0006;border-radius:2px;flex:1;padding:.35rem .55rem}.curses-said{color:var(--dust);font-size:.88rem;font-style:italic}.curses-panel-foot{border-top:1px solid var(--hair);color:var(--dust);padding:.7rem 1rem .85rem;font-size:.82rem;font-style:italic}html:has(.world--cover),html:has(.world--cover) body{color-scheme:light;background:#f5f6f8}html:has(.world--cover) body:before{display:none}html:has(.corp-reader){overflow:hidden}.cover{--corp-ink:#12161d;--corp-text:#3d4554;--corp-muted:#6b7486;--corp-line:#e3e6eb;--corp-panel:#fff;--corp-wash:#eef1f5;--corp-accent:#2d6cdf;--corp-accent-ink:#1f55b8;color:var(--corp-text);font-family:var(--font-corp);font-size:1rem;line-height:1.6}.cover :is(h1,h2,h3,h4){font-family:var(--font-corp)}.cover ::selection{color:var(--corp-ink);background:#2d6cdf2e}.cover a{text-decoration:none}.cover :focus-visible{outline:2px solid var(--corp-accent);outline-offset:3px;border-radius:4px}.corp{max-width:74rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.corp-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--corp-line);background:#f5f6f8db;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding:1.1rem 0;display:flex;position:sticky;top:0}.corp-brand{color:var(--corp-ink);align-items:center;gap:.65rem;display:inline-flex}.corp-logo{width:2rem;height:2rem}.corp-wordmark{letter-spacing:.32em;font-size:.95rem;font-weight:700}.corp-nav{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.corp-nav-link{color:var(--corp-muted);font-size:.88rem;font-weight:600;transition:color .2s}.corp-nav-link:hover{color:var(--corp-ink)}.corp-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(3rem,9vh,6.5rem) 0 clamp(2.5rem,6vh,4rem);display:grid}.corp-kicker,.corp-eyebrow,.corp-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--corp-accent);font-size:.75rem;font-weight:700}.corp-hero-title{color:var(--corp-ink);letter-spacing:-.03em;margin:.9rem 0 1.25rem;font-size:clamp(2.4rem,5.4vw,4.1rem);font-weight:300;line-height:1.04}.corp-hero-lede{max-width:32rem;color:var(--corp-text);font-size:1.12rem}.corp-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.corp-btn{border-radius:999px;align-items:center;padding:.8rem 1.35rem;font-size:.92rem;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.corp-btn--primary{background:var(--corp-accent);color:#fff;box-shadow:0 8px 22px -10px #2d6cdfb3}.corp-btn--primary:hover{background:var(--corp-accent-ink)}.corp-btn--ghost{color:var(--corp-ink);box-shadow:inset 0 0 0 1px var(--corp-line);background:var(--corp-panel)}.corp-btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--corp-muted)}.corp-eye{aspect-ratio:1300/731;background:var(--corp-ink);border-radius:1.25rem;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #12161d73,0 0 0 1px #12161d0f}.corp-eye-image{object-fit:cover;width:100%;height:100%;display:block}.corp-eyelid{background:var(--corp-ink);height:50%;animation:11s ease-in-out 4s infinite corp-blink;position:absolute;left:0;right:0;transform:scaleY(0)}.corp-eyelid--top{transform-origin:top;top:0}.corp-eyelid--bottom{transform-origin:bottom;bottom:0}@keyframes corp-blink{0%,96.5%,to{transform:scaleY(0)}98%{transform:scaleY(1)}}.corp-eye-status{color:var(--corp-ink);letter-spacing:.14em;text-transform:uppercase;background:#ffffffe6;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:.9rem;left:.9rem}.corp-eye-status:before{content:"";background:#e5484d;border-radius:50%;width:.45rem;height:.45rem;animation:2s ease-in-out infinite corp-live}@keyframes corp-live{50%{opacity:.3}}.corp-stats dl{border-block:1px solid var(--corp-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.corp-stats dl>div{flex-direction:column-reverse;gap:.2rem;padding:1.6rem 1.25rem;display:flex}.corp-stats dl>div+div{border-left:1px solid var(--corp-line)}.corp-stats dt{color:var(--corp-muted);font-size:.82rem}.corp-stats dd{color:var(--corp-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:300}.corp-trust{flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;padding:2.75rem 0;display:flex}.corp-trust .corp-eyebrow{color:var(--corp-muted);margin:0}.corp-redacted{flex-wrap:wrap;gap:1rem 2rem;margin:0;padding:0;list-style:none;display:flex}.corp-redacted li,.corp-bar{width:var(--w,6rem);background:var(--corp-ink);opacity:.85;vertical-align:middle;border-radius:2px;height:.95rem;display:inline-block}.corp-insights{padding:2.5rem 0 3.5rem}.corp-section-title{color:var(--corp-ink);letter-spacing:-.01em;margin-bottom:1.5rem;font-size:1.6rem;font-weight:300}.corp-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.corp-card-link{background:var(--corp-panel);height:100%;color:var(--corp-text);box-shadow:0 0 0 1px var(--corp-line);border-radius:1rem;flex-direction:column;gap:.5rem;padding:.75rem .75rem 1.25rem;transition:box-shadow .25s,translate .25s;display:flex}.corp-card-link:hover{box-shadow:0 0 0 1px var(--corp-line), 0 18px 40px -24px #12161d59;translate:0 -2px}.corp-card-media{aspect-ratio:16/10;background:var(--corp-wash);border-radius:.6rem;margin-bottom:.5rem;display:block;overflow:hidden}.corp-card-media img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;display:block}.corp-card-media--blank{background:linear-gradient(135deg, var(--corp-wash), #fff)}.corp-card-link .corp-tag{padding:0 .35rem}.corp-card-title{color:var(--corp-ink);padding:0 .35rem;font-size:1.08rem;font-weight:600;line-height:1.3}.corp-card-lede{color:var(--corp-muted);padding:0 .35rem;font-size:.9rem}.corp-card-more{color:var(--corp-accent);margin-top:auto;padding:.5rem .35rem 0;font-size:.85rem;font-weight:600}.corp-quote{border-top:1px solid var(--corp-line);padding:3rem 0}.corp-quote blockquote{text-align:center;max-width:46rem;margin:0 auto}.corp-quote p{color:var(--corp-ink);letter-spacing:-.01em;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:300;line-height:1.35}.corp-quote footer{color:var(--corp-muted);margin-top:1.25rem;font-size:.88rem}.corp-contact{border-top:1px solid var(--corp-line);padding:3rem 0 4rem}.corp-contact-line{color:var(--corp-ink);font-size:1.15rem}.corp--closed{flex-direction:column;min-height:100vh;display:flex}.corp-closed{flex:1;align-content:center;gap:1rem;padding:4rem 0 6rem;display:grid}.corp-closed-title{max-width:36rem;color:var(--corp-ink);letter-spacing:-.02em;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:300;line-height:1.15}.corp-footer{border-top:1px solid var(--corp-line);color:var(--corp-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding:1.75rem 0 2.5rem;font-size:.82rem;display:flex}.corp-reader{z-index:30;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0}.corp-reader-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12161d73;animation:.25s ease-out both corp-fade;position:absolute;inset:0}.corp-reader-panel{background:var(--corp-panel);border-radius:1.25rem;width:min(44rem,100%);max-height:calc(100vh - 2rem);animation:.35s cubic-bezier(.2,.8,.2,1) both corp-rise;position:relative;overflow:auto;box-shadow:0 40px 80px -30px #12161d8c}.corp-reader-close{z-index:1;width:2.25rem;height:2.25rem;color:var(--corp-ink);box-shadow:0 0 0 1px var(--corp-line);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:.9rem;right:.9rem}.corp-reader-close span{width:1.1rem;height:1.1rem}.corp-reader-image{aspect-ratio:16/8;object-fit:cover;width:100%;display:block}.corp-reader-body{gap:1rem;padding:clamp(1.5rem,4vw,2.75rem);display:grid}.corp-reader-title{color:var(--corp-ink);letter-spacing:-.02em;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:300;line-height:1.15}.corp-reader-lede{color:var(--corp-ink);font-size:1.15rem;font-weight:600}.corp-reader-body>p{font-size:1.02rem}@keyframes corp-fade{0%{opacity:0}}@keyframes corp-rise{0%{opacity:0;translate:0 16px}}@media (max-width:60rem){.corp-hero{grid-template-columns:1fr}.corp-cards,.corp-stats dl{grid-template-columns:repeat(2,minmax(0,1fr))}.corp-stats dl>div:nth-child(3){border-left:0}.corp-stats dl>div:nth-child(n+3){border-top:1px solid var(--corp-line)}}@media (max-width:36rem){.corp-cards{grid-template-columns:1fr}.corp-header{position:static}}@media (prefers-reduced-motion:reduce){.corp-eyelid,.corp-eye-status:before{animation:none}}html:has(.eye-site),html:has(.eye-site) body{color-scheme:dark;background:#000}.eye-site{--eye-wash:#1b1f22e6;color:#fff;min-height:100svh;font-family:var(--font-corp);flex-direction:column;justify-content:center;align-items:center;padding:4rem 1.5rem 5rem;display:flex;position:relative;overflow:hidden}.eye-bg{z-index:0;background:#000;position:fixed;inset:0;overflow:hidden}.eye-bg-image{object-fit:cover;width:100%;height:100%;animation:1.4s ease-out both eye-wake;display:block}.eye-bg:after{content:"";background:var(--eye-wash);transition:background-color .4s ease-in-out;position:absolute;inset:0}.eye-lid{z-index:1;background:#000;height:50%;animation:11s ease-in-out 4s infinite eye-blink;position:absolute;left:0;right:0;transform:scaleY(0)}.eye-lid--top{transform-origin:top;top:0}.eye-lid--bottom{transform-origin:bottom;bottom:0}@keyframes eye-blink{0%,96.5%,to{transform:scaleY(0)}98%{transform:scaleY(1)}}@keyframes eye-wake{0%{filter:brightness(0)}}.eye-header{z-index:2;text-align:center;background-image:radial-gradient(#00000040 25%,#0000 55%);flex-direction:column;align-items:center;max-width:100%;transition:opacity .5s ease-in-out,transform .5s ease-in-out,filter .5s ease-in-out;display:flex;position:relative}.eye-header>*{animation:.9s ease-out both eye-rise}.eye-header>:nth-child(2){animation-delay:.35s}.eye-header>:nth-child(3){animation-delay:.7s}@keyframes eye-rise{0%{opacity:0;filter:blur(.125rem)}}.eye-logo{border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;padding:.55rem;transition:border-color .2s ease-in-out;display:inline-flex}.eye-logo:hover{border-color:#ffffff80}.eye-logo img{object-fit:contain;filter:invert();width:100%;height:100%}.eye-content{border-top:1px solid #fff;border-bottom:1px solid #fff;margin-top:2.5rem;padding:2.5rem 2rem}.eye-content h1{color:#fff;font-family:var(--font-corp);letter-spacing:.5rem;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;line-height:1.3}.eye-content p{color:#ffffffbf;letter-spacing:.2rem;text-transform:uppercase;margin:0;font-size:.85rem}.eye-nav{border:1px solid #fff;border-radius:4px;flex-wrap:wrap;justify-content:center;gap:0;margin-top:2.5rem;display:flex}.eye-nav a{color:#fff;letter-spacing:.2rem;text-transform:uppercase;padding:.85rem 1.5rem;font-size:.75rem;font-weight:600;transition:background-color .2s ease-in-out;display:block}.eye-nav a+a{border-left:1px solid #fff}.eye-nav a:hover{background:#ffffff13}.eye-site :focus-visible{outline-offset:3px;outline:2px solid #fff}.eye-footer{z-index:2;text-align:center;color:#ffffff80;letter-spacing:.25rem;text-transform:uppercase;font-size:.65rem;position:absolute;bottom:1.5rem;left:0;right:0}.eye-site.is-reading .eye-header{opacity:0;filter:blur(.1rem);transform:scale(.95)}.eye-reader{z-index:30;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.eye-reader-backdrop{background:#00000080;animation:.325s ease-in-out both corp-fade;position:absolute;inset:0}.eye-article{color:#ffffffe6;background:#1b1f22d9;border-radius:4px;width:40rem;max-width:100%;max-height:90vh;padding:4.5rem 2.5rem 1.5rem;animation:.325s ease-in-out both corp-rise;position:relative;overflow-y:auto;box-shadow:0 .5rem 3rem #00000080}.eye-article h2{color:#fff;font-family:var(--font-corp);letter-spacing:.5rem;text-transform:uppercase;border-bottom:1px solid #fff;margin:0 0 2rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:600;line-height:1.4}.eye-article p{margin:0 0 1.5rem;line-height:1.65}.eye-article-lede{color:#fff;letter-spacing:.05rem;font-weight:600}.eye-article-image{border-radius:4px;width:100%;margin:0 0 2rem;display:block}.eye-close{color:#fff;letter-spacing:.2rem;text-transform:uppercase;background:#ffffff13;border:1px solid #fff;border-radius:4px;padding:.5rem 1rem;font-size:.7rem;font-weight:600;transition:background-color .2s ease-in-out;position:absolute;top:1rem;right:1rem}.eye-close:hover{background:#ffffff26}@media (max-width:736px){.eye-nav{flex-direction:column;align-items:stretch;width:min(20rem,100%)}.eye-nav a+a{border-top:1px solid #fff;border-left:0}.eye-article{padding:4rem 1.5rem 1.5rem}}@media (prefers-reduced-motion:reduce){.eye-lid,.eye-bg-image,.eye-header>*{animation:none}}.door-form{gap:1.1rem;width:min(22rem,100%);margin:2.25rem auto 0;display:grid}.log-lines{margin:0;padding:0;list-style:none;display:grid}.log-line{border-bottom:1px solid var(--hair);animation:seep-in .8s var(--settle) both;grid-template-columns:7.5rem 7rem minmax(0,1fr);gap:.75rem;padding:.45rem 0;font-size:.95rem;display:grid}.log-line:last-child{border-bottom:0}.log-line .when{color:var(--dust)}.log-actor{color:var(--ash);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-line--denied .log-summary{color:#e3a593}.log-line--error .log-summary{color:var(--ember-hot)}@media (max-width:860px){.altar{grid-template-columns:1fr}.log-line{grid-template-columns:1fr;gap:.1rem}}.bulk-bar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-height:2.6rem;margin-bottom:.6rem;display:flex}.bulk-count{color:var(--dust);margin-right:auto;font-style:italic}.bulk-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.bulk-rep{width:auto;min-width:12rem;min-height:2rem;padding-block:.2rem}.ledger-pagination{color:var(--dust);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1.25rem;padding-top:1rem;font-size:.9rem;display:flex}.ledger-pagination>:first-child{margin-right:auto}.ledger-pagination a{align-items:center;min-height:2.75rem;display:inline-flex}.ledger td.pick-cell{width:2.75rem;padding:0}.pick{cursor:pointer;place-items:center;min-height:2.75rem;display:grid}.bound-hour{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:1rem;display:flex}.inline-form .field{flex:16rem}.trial-actions,.standing-choice{flex-wrap:wrap;gap:.5rem;display:flex}.standing-choice .is-chosen{--btn-border:#c2a99b8c;color:var(--ember-hot)}.evidence-lines{margin:0;padding:0;list-style:none;display:grid}.evidence-lines li{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.45rem 0;display:flex}.evidence-lines li:last-child{border-bottom:0}.preserve{white-space:pre-line}.slab--grave{border-color:#8f3d1f40}.role-badges{flex-wrap:wrap;gap:.3rem;display:inline-flex}.clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:18rem;display:inline-block;overflow:hidden}.roles-field{border:0;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;display:flex}.roles-field legend{width:100%;margin-bottom:.4rem}.roles-field-option{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.hours-stats{margin-bottom:1.5rem}.hours-num{text-align:right;font-variant-numeric:tabular-nums}.hours-none{color:var(--dust);font-style:italic}.hours-aside{color:var(--dust);margin-left:.4rem;font-size:.88rem}.hours-gap{margin-bottom:.9rem}.hours-day-count{font-family:var(--font-prose);letter-spacing:0;color:var(--dust);font-size:.9rem;font-style:italic}.hours-inline-form{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.hours-inline-form .field{flex:12rem}.hours-days{gap:1.25rem;display:grid}.hours-span{color:var(--bone);font-family:var(--font-mono);font-size:.92rem;text-decoration:none}.hours-span:hover{color:var(--candle)}.hours-span.is-past{color:var(--dust);-webkit-text-decoration:line-through #d2dade40;text-decoration:line-through #d2dade40}.hours-share{margin-right:.25rem}.hours-note-col{max-width:16rem}.hours-note{text-overflow:ellipsis;white-space:nowrap;color:var(--ash);font-size:.9rem;font-style:italic;display:block;overflow:hidden}.occupant{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:inline-flex}.occupant a{color:var(--bone);text-decoration:none}.occupant a:hover{color:var(--candle)}.hours-shares{gap:.25rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.hours-shares li{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0;display:flex}.reps-label{color:var(--bone);font-family:var(--font-sc);letter-spacing:.06em;text-decoration:none}.reps-label:hover{color:var(--candle)}.reps-link{align-items:center;gap:.35rem;display:inline-flex}.reps-token{font-family:var(--font-mono);color:var(--dust);font-size:.82rem}.reps-url code{border:1px dashed var(--hair-strong);font-family:var(--font-mono);color:var(--parchment);word-break:break-all;background:#0000004d;border-radius:2px;padding:.6rem .75rem;font-size:.85rem;display:block}.reps-link-actions{justify-content:flex-start;margin-top:.9rem}.reps-acolytes{margin:0;padding:0;list-style:none;display:grid}.reps-acolytes li{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.45rem 0;display:flex}.reps-acolytes li:last-child{border-bottom:0}.ceremony-active{border-color:#97766d4d;margin-bottom:1.25rem}.ceremony-active-body{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;display:flex}.ceremony-active-code{font-family:var(--font-sc);letter-spacing:.2em;color:var(--candle);text-shadow:0 0 18px #97766d59;font-size:2rem}.ceremony-active-name{font-family:var(--font-display);font-size:1.3rem}.ceremony-active-when{color:var(--parchment);font-style:italic}.ceremony-badge{margin-left:.4rem}.evidence-list{gap:.75rem;display:grid}.evidence-item{padding:.75rem 1rem}.evidence-item.is-ready{border-color:#97766d47}.evidence-item.is-rejected{opacity:.72}.evidence-head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.evidence-toggle{color:var(--bone);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;display:inline-flex}.evidence-toggle:hover .evidence-name{color:var(--candle)}.evidence-toggle .icon{width:1rem;height:1rem;color:var(--dust)}.evidence-meta{color:var(--ash);font-size:.9rem}.evidence-actions{gap:.25rem;margin-left:auto;display:inline-flex}.evidence-body{border-top:1px solid var(--hair);margin-top:.9rem;padding-top:.9rem}.evidence-note{white-space:pre-wrap;border-left:2px solid var(--moss);color:var(--parchment);margin-bottom:.5rem;padding-left:.8rem}.evidence-files{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:1rem;margin-top:.75rem;display:grid}.evidence-file{border:1px solid var(--hair);background:#00000040;border-radius:2px;gap:.5rem;margin:0;padding:.6rem;display:grid}.evidence-file.is-rejected{border-color:#8f3d1f73}.evidence-file.is-approved{border-color:#8c9a7159}.evidence-preview{background:var(--peat);border-radius:2px;place-items:center;min-height:8rem;display:grid;overflow:hidden}.evidence-preview img,.evidence-preview video{object-fit:contain;width:100%;max-height:20rem;display:block}.evidence-preview audio{width:100%;padding:0 .5rem}.evidence-pending{color:var(--dust);animation:evidence-wait 2.4s var(--seep) infinite;font-style:italic}.evidence-doc{color:var(--ash);font-family:var(--font-mono);justify-items:center;gap:.4rem;font-size:.8rem;text-decoration:none;display:grid}.evidence-doc .icon{width:2.2rem;height:2.2rem}.evidence-doc:hover{color:var(--bone)}.evidence-file figcaption{gap:.3rem;font-size:.88rem;display:grid}.evidence-filename{text-overflow:ellipsis;white-space:nowrap;color:var(--bone);overflow:hidden}.evidence-filemeta{color:var(--dust);font-variant-numeric:tabular-nums}.evidence-filestatus{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.evidence-reason{color:#e3a593;font-style:italic}.evidence-links{gap:.8rem;display:flex}.evidence-links a{color:var(--ash)}.evidence-links a:hover{color:var(--bone)}.evidence-file-actions{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.evidence-reject{flex:10rem;align-items:center;gap:.3rem;display:flex}.evidence-reject .field-input{min-height:2rem;padding:.2rem .5rem;font-size:.85rem}@keyframes evidence-wait{0%,to{opacity:.45}50%{opacity:1}}.audit-summary{margin-bottom:1.25rem}.audit-denied-stat.is-alarm{background:radial-gradient(120% 120% at 0% 0%, #5c171259, transparent 70%), var(--soil);border-color:#8f3d1f99}.audit-denied-stat.is-alarm .stat-value{color:#e3a593;text-shadow:0 0 20px #8f3d1f99}.audit-guesses{border-color:#8f3d1f59}.audit-guesses ul{gap:.35rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.audit-guesses li{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.audit-guesses .when{color:var(--dust);min-width:6.5rem}.audit-ip{font-family:var(--font-mono);color:var(--dust);font-size:.8rem}.audit-actions{flex-wrap:wrap;gap:.4rem;display:flex}.audit-action-chip{text-decoration:none}.audit-action-chip code{font-family:var(--font-mono);letter-spacing:0;font-size:.78rem}.audit-ledger{font-size:.9rem}.audit-ledger td{vertical-align:top}.audit-ledger td.when{color:var(--ash);font-size:.85rem}.audit-action{font-family:var(--font-mono);color:var(--parchment);margin-right:.35rem;font-size:.82rem}.audit-role{color:var(--dust);font-size:.78rem;font-family:var(--font-sc);letter-spacing:.08em;display:block}.audit-subject{color:var(--ash)}.audit-what{max-width:32rem}.audit-row.is-denied{background:linear-gradient(90deg,#5c171247,#0000 60%)}.audit-row.is-denied td:first-child{box-shadow:inset 2px 0 0 var(--rust)}.audit-row.is-error td:first-child{box-shadow:inset 2px 0 0 var(--ember)}.audit-meta{margin-top:.2rem}.audit-meta summary{cursor:pointer;color:var(--dust);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.audit-meta summary:hover{color:var(--ash)}.audit-meta dl{border-left:1px solid var(--hair-strong);font-family:var(--font-mono);gap:.15rem;margin:.4rem 0 0;padding:.5rem .65rem;font-size:.78rem;display:grid}.audit-meta dl>div{grid-template-columns:7rem 1fr;gap:.5rem;display:grid}.audit-meta dt{color:var(--dust)}.audit-meta dd{color:var(--ash);word-break:break-all;margin:0}@media (prefers-reduced-motion:reduce){.evidence-pending{animation:none}}.nothing-here{text-align:center;padding:2rem 0 1rem}.nothing-here-line{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:400;line-height:1.25}.nothing-here-yet{color:var(--ember);animation:seep-in 1.8s var(--seep) 2.6s both;margin-top:1.5rem;display:block}.nothing-here-hint{color:var(--ash);animation:seep-in 1.4s var(--seep) 4.2s both;margin-top:2.5rem;font-size:.9rem;font-style:italic}.attire-subtitle,.ceremony-subtitle{text-align:center;color:var(--dust);margin:-1.6rem 0 2.25rem;font-style:italic}.designation-echo{min-height:1.4em;font-family:var(--font-mono);letter-spacing:.3em;color:var(--ash);white-space:pre;max-width:100%;font-size:.82rem;overflow:hidden}.designation-echo span{animation:echo-in .5s var(--seep) calc(.35s + var(--i,0) * 40ms) both;display:inline-block}@keyframes echo-in{0%{opacity:0;filter:blur(2px);translate:0 -.2em}}.designation-echo.is-scrambled span{animation:scramble-a .7s steps(6, end) calc(var(--i,0) * 30ms) both}.designation-echo.is-scrambled[data-refusal="1"] span{animation-name:scramble-b}.designation input.is-refused[data-refusal="1"]{animation-name:refuse-again}@keyframes scramble-a{0%{opacity:.2;filter:blur(1px);color:var(--rust);translate:0 -.4em}35%{opacity:1;translate:0 .3em}70%{opacity:.4;color:var(--rust);translate:0 -.15em}}@keyframes scramble-b{0%{opacity:.2;filter:blur(1px);color:var(--rust);translate:0 -.4em}35%{opacity:1;translate:0 .3em}70%{opacity:.4;color:var(--rust);translate:0 -.15em}}@keyframes refuse-again{20%{translate:-6px}40%{translate:5px}60%{translate:-3px}80%{translate:1px}}.hours{border:0;min-width:0;margin:0;padding:0}.hours-rule{text-align:center;width:100%;color:var(--ash);margin-bottom:1.25rem;font-size:.95em;font-style:italic;display:block}.hours-list{gap:.6rem;display:grid}.hour{position:relative}.hour-card{border:1px solid var(--hair);cursor:pointer;transition:border-color .5s, background-color .5s, box-shadow .8s var(--seep);background:#d2dade05;grid-template-columns:1fr auto;align-items:baseline;gap:.15rem 1rem;padding:.85rem 1.1rem;display:grid}.hour-card:hover{border-color:var(--hair-strong);background:#d2dade0a}.hour-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hour-day{font-family:var(--font-display);color:var(--parchment);font-size:1.1em}.hour-time{font-family:var(--font-mono);letter-spacing:.06em;color:var(--bone);font-size:.95rem}.hour-note{color:var(--ash);grid-column:1/-1;font-size:.88em;font-style:italic}.hour:has(.hour-input:focus-visible) .hour-card{outline:1px solid var(--ember-hot);outline-offset:3px}.hour.is-chosen .hour-card{border-color:var(--ember);background:linear-gradient(90deg,#97766d1a,#97766d05);animation:3.2s ease-in-out infinite hour-pulse}@keyframes hour-pulse{0%,to{box-shadow:0 0 #97766d00}50%{box-shadow:0 0 28px -6px #97766d73}}.hour-leave{transition:opacity .9s var(--seep), filter .9s var(--seep), translate .9s var(--seep)}.hour-leave-from{opacity:1}.hour-leave-to{opacity:0;filter:blur(4px);translate:0 -4px}.letter.letter--dimmed{background:linear-gradient(#0b0d09,#080a07);transition:background-color 2s}.letter--dimmed .letter-sigil{display:none}.bound{text-align:center;padding-top:.5rem}.bound-eye{width:clamp(7rem,22vw,10rem);height:auto;color:var(--parchment);animation:seep-in 1.6s var(--seep) both;margin:0 auto 2.5rem;display:block}.bound-eye .sigil-eye{transform-box:fill-box;transform-origin:50%;animation:eye-open 1.4s var(--settle) .9s both}.bound-eye .sigil-iris{fill:var(--ember)}@keyframes eye-open{0%{opacity:.4;transform:scaleY(.04)}}.bound-lines{gap:.5rem;margin-bottom:2.75rem;font-weight:400;display:grid}.bound-line{font-family:var(--font-display);animation:seep-in 1.2s var(--seep) both;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.2;display:block}.bound-line:first-child{animation-delay:2.1s}.bound-line:nth-child(2){color:var(--candle);animation-delay:3.3s}.bound-line:nth-child(3){animation-delay:4.5s}.bound-line--quiet{font-family:var(--font-prose);color:var(--dust);font-size:1.1rem;font-style:italic}.bound-prose{text-align:left;animation:seep-in 1.6s var(--seep) 5.6s both}.ceremony-day{text-align:center;gap:.5rem;display:grid}.ceremony-date{font-family:var(--font-display);color:var(--parchment);font-size:clamp(1.35rem,3.4vw,1.7rem)}.ceremony-countdown{font-family:var(--font-sc);letter-spacing:.16em;color:var(--ember);animation:seep-in 1.4s var(--seep) .8s both}.ceremony-evidence{text-align:center;margin-top:2.5rem}.dropzone{text-align:center;border:1px dashed var(--hair-strong);cursor:pointer;transition:border-color .4s, background-color .6s var(--seep);background:#d2dade05;justify-items:center;gap:.45rem;padding:2rem 1.25rem;display:grid}.dropzone:hover,.dropzone.phx-drop-target-active,.dropzone:has(input:focus-visible){border-color:var(--ember);background:#97766d0f}.dropzone-icon{width:1.6rem;height:1.6rem;color:var(--dust)}.dropzone-call{font-family:var(--font-display);color:var(--parchment);font-size:1.15em}.dropzone-limits{color:var(--ash);font-size:.85rem}.upload-error,.entry-error{color:var(--rust);margin-top:.6rem;font-size:.9rem;font-style:italic}.entries{gap:.5rem;margin-top:1rem;display:grid}.entry{border:1px solid var(--hair);animation:seep-in .6s var(--settle) both;grid-template-columns:1fr auto auto;align-items:center;gap:.35rem .9rem;padding:.6rem .8rem;display:grid}.entry.is-refused{border-color:var(--rust)}.entry-name{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.entry-size{color:var(--ash);font-size:.8rem}.entry-progress{appearance:none;background:var(--hair);border:0;grid-area:2/1/auto/-1;width:100%;height:2px}.entry-progress::-webkit-progress-bar{background:var(--hair)}.entry-progress::-webkit-progress-value{background:var(--ember);transition:width .3s}.entry-progress::-moz-progress-bar{background:var(--ember)}.entry.is-done .entry-progress::-webkit-progress-value{background:var(--moss)}.entry.is-done .entry-progress::-moz-progress-bar{background:var(--moss)}.entry-cancel{width:1.75rem;height:1.75rem;color:var(--ash);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.entry-cancel:hover,.entry-cancel:focus-visible{color:var(--bone)}.entry-cancel .icon,.entry-cancel span{width:1rem;height:1rem}.entry-error{grid-column:1/-1;margin-top:0}.witness-note,.witness-task{border:1px solid var(--hair);width:100%;color:var(--bone);font:inherit;resize:vertical;background:#d2dade05;padding:.8rem 1rem}.witness-task{min-height:2.9rem}.witness-task option{color:var(--bone);background:#0b1014}.witness-note:focus,.witness-task:focus{border-color:var(--ember-hot);outline:none}.received{text-align:center}.received-count{font-family:var(--font-display);color:var(--parchment);margin-bottom:.75rem;font-size:1.25rem}.received .letter-reply{text-align:left}.received-rejected{font-family:var(--font-mono);margin-top:.5rem;padding-left:1.2rem;font-size:.85rem;list-style:square}@media (prefers-reduced-motion:reduce){.hour.is-chosen .hour-card,.designation-echo span,.designation-echo.is-scrambled span,.bound-eye .sigil-eye{animation:none}}.ledger-shell{z-index:1;grid-template-columns:12.5rem minmax(0,1fr);min-height:100vh;display:grid;position:relative}.ledger-nav{border-right:1px solid var(--hair);background:linear-gradient(90deg, transparent, #00000059), radial-gradient(120% 50% at 0% 0%, #5b68742e, transparent 60%), var(--soil);flex-direction:column;gap:1.75rem;height:100vh;padding:1.5rem 1.1rem 1.25rem;display:flex;position:sticky;top:0;overflow-y:auto}.ledger-nav:after{content:"";opacity:.5;background:linear-gradient(#0000,#97766d59 20%,#5b687480 55%,#0000);width:2px;height:100%;position:absolute;top:0;right:-1px}.ledger-mark{font-family:var(--font-sc);letter-spacing:.14em;color:var(--parchment);align-items:center;gap:.7rem;font-size:1.05rem;text-decoration:none;display:flex}.ledger-sigil{flex:none;width:2.1rem;height:2.1rem}.ledger-nav nav{gap:.1rem;display:grid}.ledger-nav-link{font-family:var(--font-sc);letter-spacing:.09em;color:var(--ash);padding:.45rem .75rem;text-decoration:none;transition:color .3s,background .3s;display:block;position:relative}.ledger-nav-link:hover{color:var(--bone);background:#d2dade08}.ledger-nav-link.is-active{color:var(--candle)}.ledger-nav-link.is-active:before{content:"";background:var(--ember-hot);width:.5rem;height:.5rem;box-shadow:0 0 12px var(--ember), 0 0 3px var(--candle);border-radius:50%;animation:3.1s step-end infinite flame;position:absolute;top:50%;left:-1.1rem;translate:0 -50%}@keyframes flame{0%,to{opacity:1}33%{opacity:.85}37%{opacity:1}71%{opacity:.9}}.ledger-ceremony{border:1px solid var(--hair);color:var(--ash);border-radius:2px;gap:.1rem;margin-top:auto;padding:.85rem .9rem;font-size:.95rem;font-style:italic;display:grid}.ledger-ceremony-code{font-family:var(--font-sc);letter-spacing:.2em;color:var(--parchment);font-style:normal}.ledger-leave{font-family:var(--font-sc);letter-spacing:.1em;color:var(--dust);font-size:.9rem;text-decoration:none}.ledger-leave:hover{color:var(--bone)}.ledger-main{min-width:0;padding:clamp(1.5rem,3vw,2.75rem) clamp(1.25rem,3.5vw,3.5rem) 6rem}.ledger-grid{gap:1.25rem;display:grid}.ledger-grid--stats{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.ledger-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));align-items:start}.ledger-grid--side{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start}.slab-title{font-family:var(--font-sc);letter-spacing:.14em;color:var(--ash);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;font-size:1rem;display:flex}.designation-tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--parchment);border:1px dashed var(--hair-strong);white-space:nowrap;border-radius:2px;padding:.05rem .4rem;font-size:.85em}.when{font-variant-numeric:tabular-nums;white-space:nowrap}.back-link{font-family:var(--font-sc);letter-spacing:.1em;color:var(--dust);margin-bottom:1rem;font-size:.9rem;text-decoration:none;display:inline-block}.back-link:hover{color:var(--bone)}@media (max-width:860px){.ledger-shell{grid-template-columns:1fr}.ledger-nav{border-right:0;border-bottom:1px solid var(--hair);flex-flow:wrap;align-items:center;gap:.75rem 1.25rem;height:auto;padding:.9rem 1rem;position:static}.ledger-nav nav{flex-wrap:wrap;gap:.15rem;display:flex}.ledger-nav-link.is-active:before{display:none}.ledger-ceremony{margin-top:0}.ledger-grid--side{grid-template-columns:1fr}}.ledger-shell{--dust:#9a9fa3;--ash:#b0b5b7}.ledger-main{width:100%;max-width:100rem;margin-inline:auto}.ledger-main .slab{border:0;border-top:1px solid var(--hair-strong);background:radial-gradient(ellipse at 0 0, rgb(129 89 93/calc(var(--flesh) * .13)), transparent 50%);box-shadow:none;border-radius:0;padding:1.1rem 0 1.5rem}.ledger-main .ledger-grid{gap:2rem}.ledger-main .ledger-grid--side{column-gap:clamp(2rem,4vw,4.5rem)}.ledger-main .ledger-grid--side>.ledger-grid:last-child{border-left:1px solid var(--hair);padding-left:1.5rem}.ledger-main .slab-title{color:var(--parchment)}.ledger-main .page-header{margin-bottom:1.5rem}.ledger-main .page-title{font-size:clamp(2rem,3.5vw,3rem)}.ledger-main .stat{box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;padding:.75rem 0}.ledger-main .stat--link:hover .stat-label{color:var(--candle);text-underline-offset:.25em;text-decoration:underline}.ledger-main .stat-value{font-variant-numeric:tabular-nums;font-size:2rem}.ledger-main .ledger-grid--stats{border-bottom:1px solid var(--hair);gap:1rem 2rem;padding-bottom:.75rem}.ledger-main .field-input{border:0;border-bottom:1px solid var(--hair-strong);box-shadow:none;background-color:#d2dade06;border-radius:0;padding-inline:.45rem}.ledger-main .field-input:focus{border-bottom-color:var(--ember-hot);box-shadow:0 1px 0 var(--ember-hot);outline:1px solid #0000}.ledger-main .field-input--error{border-bottom-color:#e3a593}.ledger-main .field-input--area{min-height:5rem}.ledger-main .toolbar{gap:.75rem 1.5rem;margin-bottom:0;padding-bottom:1.2rem}.ledger-main .toolbar .field{flex:9rem;min-width:9rem}.ledger-main .toolbar .field.grow{flex:2 14rem}.ledger-main .badge{border:0;border-radius:0;gap:.45rem;padding-inline:0}.ledger-main .badge:before{content:"";background:currentColor;flex:none;width:.25rem;height:.25rem}.ledger-main .designation-tag{border:0;border-radius:0;padding:0}.ledger-main .ledger th:first-child,.ledger-main .ledger td:first-child{padding-left:0}.ledger-main .ledger td:last-child,.ledger-main .ledger th:last-child{padding-right:0}.ledger-main .ledger td.pick-cell{padding:0}.ledger-main .ledger th{color:var(--ash)}.ledger-main .btn--plain{border-color:var(--hair-strong)}.ledger-main .btn--quiet{text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:.3em}.ledger-ceremony{border:0;border-top:1px solid var(--hair-strong);border-radius:0;padding-inline:.75rem}.ledger-skip{z-index:100;background:var(--bark);padding:.5rem 1rem;position:fixed;top:.5rem;left:1rem;translate:0 -200%}.ledger-skip:focus{translate:0}.register-kicker{font-family:var(--font-sc);letter-spacing:.12em;color:var(--parchment);font-size:.8rem;font-weight:400}.register-title{justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.45rem;display:flex}.register-note{color:var(--dust);margin-top:.35rem;margin-bottom:1.25rem;font-style:italic}.text-action{font-family:var(--font-sc);letter-spacing:.05em;color:var(--parchment);font-size:.88rem;text-decoration:none;display:inline-block}.text-action:hover{color:var(--candle);text-decoration:underline}.ledger-blank{max-width:38rem;padding:clamp(2rem,5vw,4.5rem) 0}.ledger-blank h2{margin:.75rem 0;font-size:clamp(1.8rem,3vw,2.5rem)}.ledger-blank>p:not(.register-kicker){color:var(--ash);max-width:30rem}.ledger-blank .text-action{margin-top:1.25rem}.ledger-main .record-fold{padding-block:0}.record-fold>summary{cursor:pointer;font-family:var(--font-sc);letter-spacing:.06em;color:var(--parchment);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;list-style:none;display:flex}.record-fold>summary::-webkit-details-marker{display:none}.record-fold>summary:hover{color:var(--candle)}.record-fold[open]>summary{margin-bottom:.7rem}.record-fold[open]>:last-child{margin-bottom:1.5rem}.fold-mark{font-family:var(--font-mono);font-size:1.1rem;line-height:1}.record-fold[open]>summary .fold-mark{rotate:45deg}.record-fold.slab--grave>summary{color:#c18f7f}.ledger-main .form-actions{justify-content:flex-start}.ceremony-horizon{grid-template-columns:minmax(9rem,.7fr) minmax(0,2fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:1.25rem 0 2rem;display:grid}.horizon-date{border-right:1px solid var(--hair-strong);text-align:center;padding-right:1.5rem}.altar-count{font-family:var(--font-display);color:var(--bone);font-variant-numeric:tabular-nums;font-size:clamp(5rem,10vw,8rem);line-height:.95;display:block}.altar-unit{color:var(--ash);margin-top:.75rem;font-style:italic;display:block}.horizon-ceremony h2{margin-block:.55rem;font-size:clamp(1.8rem,3vw,3rem)}.horizon-when{color:var(--ash);font-size:1.2rem}.horizon-ceremony .text-action{margin-top:1rem}.census{border-block:1px solid var(--hair-strong);grid-template-columns:minmax(9rem,.7fr) minmax(0,2fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:1rem;display:grid}.census-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ledger-main .census .stat{padding:.25rem 0}.census .stat-value{font-size:1.7rem}.census .stat-label{font-size:.78rem}.overview-register{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4.5rem);margin-top:2.5rem;display:grid}.work-index{display:grid}.work-index>a{border-top:1px solid var(--hair);grid-template-columns:1fr auto 1rem;align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;display:grid}.work-index strong{font-size:1.2rem;font-weight:400;display:block}.work-index small{color:var(--dust);margin-top:.2rem;font-size:.88rem;display:block}.work-index>a:hover strong,.work-index>a:hover>span:last-child{color:var(--candle)}.work-index>a>span:last-child{color:var(--dust)}.work-count{font-family:var(--font-display);text-align:right;font-size:1.75rem}.work-count small{font-family:var(--font-prose);margin-top:-.2rem;font-size:.75rem}.overview-footnotes{border-top:1px solid var(--hair-strong);grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:.75rem;display:grid}.overview-footnotes .stat-value{font-size:1.45rem}.overview-footnotes .stat-label{font-size:.8rem}.overview-log .log-line{grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:.8rem 0}.overview-log .log-line .when{grid-area:1/2;font-size:.8rem}.overview-log .log-actor{font-family:var(--font-sc);letter-spacing:.06em;grid-area:1/1;font-size:.8rem}.overview-log .log-summary{overflow-wrap:anywhere;grid-column:1/-1}.evidence-tally{color:var(--ash);flex-wrap:wrap;align-items:baseline;gap:.6rem 1.75rem;padding-bottom:1.5rem;font-size:.95rem;display:flex}.evidence-tally strong{color:var(--bone);font-variant-numeric:tabular-nums;margin-right:.25rem;font-size:1.2rem;font-weight:400}.evidence-tally small{color:var(--dust)}.evidence-browse{border-block:1px solid var(--hair-strong)}.evidence-scope{max-width:25rem;padding-block:.9rem}.evidence-scope .field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.evidence-scope .field-input{font-size:.95rem}.register-tabs{gap:0 1.5rem;display:flex;overflow-x:auto}.register-tabs a{white-space:nowrap;color:var(--dust);border-bottom:2px solid #0000;padding:.65rem 0;font-size:.95rem;text-decoration:none}.register-tabs a:hover{color:var(--bone)}.register-tabs a[aria-current=page]{color:var(--candle);border-bottom-color:var(--ember)}.ledger-main .evidence-list{gap:0}.ledger-main .evidence-item{border-top:0;border-bottom:1px solid var(--hair-strong);padding:0}.evidence-head{grid-template-columns:minmax(0,1fr) auto auto;gap:.3rem 1rem;padding:1.1rem 0;display:grid;position:relative}.evidence-toggle{grid-template-columns:1rem minmax(0,1fr);column-gap:.6rem;min-height:2.5rem;display:grid}.evidence-toggle .icon{grid-row:1/3}.evidence-toggle .designation-tag{color:var(--dust);font-size:.75rem}.evidence-name{overflow-wrap:anywhere;grid-column:2;font-size:1.2rem}.evidence-toggle:after{content:"";position:absolute;inset:0}.evidence-head>.badge{grid-area:1/2}.evidence-read{font-family:var(--font-sc);color:var(--parchment);grid-area:1/3;font-size:.85rem}.evidence-meta{grid-column:1/-1;padding-left:1.6rem;font-size:.85rem}.evidence-head:hover .evidence-read{color:var(--candle)}.evidence-body{margin:0 0 1.5rem 1.6rem;padding-top:1rem}.evidence-body .evidence-actions{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.evidence-actions .btn--danger{margin-left:auto}.ledger-main .evidence-file{border:0;border-top:1px solid var(--hair-strong);background:0 0;border-radius:0;padding:.75rem 0 0}.evidence-file figcaption{gap:.5rem}.evidence-reject{flex-wrap:wrap}.evidence-reject .field-input{flex:8rem;min-width:0}@media (max-width:1100px) and (min-width:861px){.ledger-main .ledger-grid--side{grid-template-columns:minmax(0,1fr)}.ledger-main .ledger-grid--side>.ledger-grid:last-child{border-left:0;padding-left:0}.overview-register{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.ledger-nav{gap:.6rem 1rem}.ledger-nav nav{flex-wrap:nowrap;flex:100%;order:3;min-width:0;overflow-x:auto}.ledger-nav-link{white-space:nowrap;padding:.45rem .65rem}.ledger-nav:after{display:none}.ledger-mark{font-size:.9rem}.ledger-ceremony{border:0;gap:.5rem;margin-left:auto;padding:0;font-size:.8rem;display:flex}.ledger-leave{font-size:.8rem}.ledger-main{padding:1.5rem 1.25rem 6rem}.ledger-main .ledger-grid--side>.ledger-grid:last-child{border-left:0;padding-left:0}.overview-register{grid-template-columns:1fr}.ceremony-horizon,.census{grid-template-columns:7rem minmax(0,1fr);gap:1.5rem}.altar-count{font-size:5.5rem}.horizon-date{padding-right:1rem}.horizon-when{font-size:1rem}.census{grid-template-columns:1fr;gap:.75rem}.evidence-tally{gap:.3rem 1rem}.evidence-tally>.register-kicker{flex-basis:100%}.evidence-head{grid-template-columns:minmax(0,1fr) auto}.evidence-read{display:none}}@media (max-width:440px){.ledger-ceremony>span:last-child{display:none}.ledger-main{padding-inline:1rem}.ceremony-horizon{grid-template-columns:5.5rem minmax(0,1fr);gap:1rem}.altar-count{font-size:4.5rem}.altar-unit{font-size:.88rem}.horizon-ceremony h2{font-size:1.7rem}.horizon-ceremony .register-kicker{font-size:.7rem}.census-counts{gap:.5rem}.census .stat-label{letter-spacing:.03em;font-size:.7rem}.evidence-body{margin-left:0}.evidence-head>.badge{font-size:.7rem}}.record-name{color:var(--bone);text-decoration:none}.record-name:hover{color:var(--candle);text-decoration:underline}.ledger-main .register-compose{max-width:38rem}@media (max-width:600px){.ledger-main .facts-row{grid-template-columns:7rem minmax(0,1fr);gap:.75rem}.ledger-main .facts dd{overflow-wrap:anywhere}.ledger-main .facts .when{white-space:normal}}.register-forbidden{border-left:2px solid var(--rust);color:var(--ember-hot);font-family:var(--font-display);margin:0 0 1rem;padding:.5rem .75rem;font-style:italic}#register-ceremonies,#register-lists{gap:.75rem;margin-top:1.25rem;display:grid}.day-nav{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin:0 0 1.8rem;display:flex}.day-nav a{color:var(--parchment)}.day-nav form{margin:0}.day-nav .field-input{min-height:2.5rem;font-size:16px}.day-sheet{gap:0;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.day-appointment{border-bottom:1px solid var(--hair);padding:1rem 0 1.2rem}.day-appointment.is-past{opacity:.6}.day-head{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.day-time{font-family:var(--font-mono);color:var(--candle);font-size:1.05rem}.day-who{align-items:baseline;gap:.6rem;text-decoration:none;display:inline-flex}.day-name{color:var(--bone);font-size:1.15rem}.day-who:hover .day-name{text-decoration:underline}.day-choice{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.day-choice button{border:1px solid var(--hair-strong);min-height:2.75rem;color:var(--parchment);font:inherit;cursor:pointer;background:#04070a66;border-radius:4px;flex:auto;padding:.4rem .8rem;font-size:.95rem}.day-choice--quiet button{flex:0 auto;min-height:2.4rem;font-size:.88rem}.day-choice button[aria-pressed=true]{border-color:var(--bone);color:#fff;background:#d2dade29}.day-choice button:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.day-fold{margin-top:.7rem}.day-fold summary{cursor:pointer;color:var(--ash);font-size:.9rem}.day-form{gap:.6rem;margin:.6rem 0 .9rem;display:grid}.day-tally{margin-top:.2rem}.reps-day-links{flex-wrap:wrap;gap:1.5rem;display:flex}.schedule{position:relative}.schedule-list>section{margin-block:1.5rem}#hours-calendar{--ruler:52px;position:relative}.cal-chrome{z-index:11;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#070b0ff5,#070b0fe6);padding-top:.4rem;position:sticky;top:0}.cal-bar{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.2rem 0 .5rem;display:flex}.cal-nav{align-items:center;gap:.2rem;margin-right:auto;display:flex}.cal-nav button{min-width:2.4rem;height:2.4rem;color:var(--parchment);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;font-size:1.3rem}.cal-nav button:hover,.cal-nav button:focus-visible{color:var(--bone);background:#d2dade0f}.cal-nav .cal-today{font-family:var(--font-sc);letter-spacing:.04em;padding:0 .6rem;font-size:.9rem}.cal-range{text-align:center;min-width:11rem;font-family:var(--font-typewriter);color:var(--bone);margin:0;font-size:1.06rem;font-weight:400}.cal-modes{border:1px solid var(--hair-strong);border-radius:4px;display:inline-flex;overflow:hidden}.cal-modes button,.cal-extent{width:2.6rem;height:2.4rem;color:var(--ash);cursor:pointer;background:#04070a66;border:0;place-items:center;display:grid}.cal-modes button+button{border-left:1px solid var(--hair-strong)}.cal-modes button svg,.cal-extent svg{width:1.25rem;height:1.25rem}.cal-modes button:hover,.cal-extent:hover{color:var(--bone)}.cal-modes button[aria-checked=true]{color:#fff;box-shadow:inset 0 -2px var(--candle);background:#d2dade26}.cal-modes button:focus-visible,.cal-extent:focus-visible,.cal-chip:focus-visible{outline:2px solid var(--bone);outline-offset:-2px}.cal-extent{border:1px solid var(--hair-strong);border-radius:4px}.cal-span{border:1px solid var(--hair-strong);border-radius:4px;display:inline-flex;overflow:hidden}.cal-span button{min-width:2.4rem;height:2.4rem;color:var(--ash);font-family:var(--font-typewriter);cursor:pointer;background:#04070a66;border:0;padding:0 .55rem;font-size:.85rem}.cal-span button+button{border-left:1px solid var(--hair-strong)}.cal-span button:hover{color:var(--bone)}.cal-span button[aria-checked=true]{color:#fff;box-shadow:inset 0 -2px var(--candle);background:#d2dade26}.cal-span button:focus-visible{outline:2px solid var(--bone);outline-offset:-2px}.cal-extent[aria-pressed=true]{color:var(--candle)}.cal-legend{flex-wrap:wrap;align-items:center;gap:.3rem .35rem;padding:.15rem 0 .45rem;display:flex}.cal-chip{--tone:#a6b5be;min-height:2.1rem;color:var(--parchment);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .6rem .2rem .45rem;font-size:.9rem;transition:opacity .16s,background-color .16s,border-color .16s;display:inline-flex}.cal-chip .sigil{width:1.15rem;height:1.15rem;color:var(--tone);flex:none}.cal-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.cal-chip:hover{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.cal-chip:hover{background:color-mix(in oklab, var(--tone) 8%, transparent)}}.cal-chip[aria-pressed=false]{opacity:.42}.cal-chip[aria-pressed=false] .sigil{color:var(--ash)}.cal-chip.is-focus{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.cal-chip.is-focus{border-color:color-mix(in oklab, var(--tone) 70%, transparent)}}.cal-chip.is-focus{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.cal-chip.is-focus{background:color-mix(in oklab, var(--tone) 14%, transparent)}}.cal-chip.is-focus{color:var(--bone);box-shadow:0 0 14px var(--tone)}@supports (color:color-mix(in lab, red, red)){.cal-chip.is-focus{box-shadow:0 0 14px color-mix(in oklab, var(--tone) 18%, transparent)}}.cal-legend-all{gap:.2rem;margin-left:.4rem;display:inline-flex}.cal-legend-all button{color:var(--ash);font-family:var(--font-sc);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:.3rem .45rem;font-size:.82rem}.cal-legend-all button:hover{color:var(--bone)}.cal-status{align-items:center;gap:.8rem;min-height:2rem;padding:0 0 .45rem;display:flex}.cal-hint{color:var(--ash);margin:0;font-size:.88rem}.cal-status.is-urgent .cal-hint{color:#edb09d}.cal-undo{color:var(--parchment);font-family:var(--font-sc);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.3rem;padding:.2rem .4rem;font-size:.85rem;display:inline-flex}.cal-undo svg{width:1rem;height:1rem}.cal-undo:hover{color:var(--bone)}.cal-tool{border:1px solid var(--hair-strong);width:2.4rem;height:2.4rem;color:var(--ash);cursor:pointer;background:#04070a66;border-radius:4px;place-items:center;display:grid}.cal-tool svg{width:1.2rem;height:1.2rem}.cal-tool:hover,.cal-tool[aria-expanded=true]{color:var(--bone)}.cal-tool:focus-visible,.cal-act:focus-visible,.cal-undo:focus-visible{outline:2px solid var(--bone);outline-offset:-2px}.cal-held{--tone:var(--candle);border-left:2px solid var(--candle);background:#d2dade0a;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;margin-bottom:.45rem;padding:.35rem .5rem;font-size:.88rem;display:flex}.cal-held-what{color:var(--parchment);flex-wrap:wrap;align-items:center;gap:.25rem .7rem;display:inline-flex}.cal-held-claimed{color:var(--ember-hot)}.cal-held-note{color:var(--ash);font-style:italic}.cal-held-acts{align-items:center;gap:.15rem;margin-left:auto;display:inline-flex}.cal-act{height:2rem;color:var(--parchment);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:.3rem;padding:0 .5rem;font-size:.82rem;text-decoration:none;display:inline-flex}.cal-act svg{flex:none;width:1.05rem;height:1.05rem}.cal-act:hover{color:var(--bone);background:#d2dade0f}.cal-act.is-danger{color:#d9a08e}.cal-act[disabled]{opacity:.35;cursor:default;background:0 0}.cal-chrome{--pop:0}.cal-pop{z-index:12;border:1px solid var(--hair-strong);background:#090d11f7;gap:.5rem;width:min(19rem,100%);padding:.9rem 1rem;font-size:.88rem;display:grid;position:absolute;top:3rem;right:0;box-shadow:0 12px 40px #0000008c}.cal-pop-label{font-family:var(--font-sc);letter-spacing:.05em;color:var(--ash);margin:.2rem 0 0;font-size:.78rem}.cal-pop-steps{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.cal-pop-steps button,.cal-pop-row button{border:1px solid var(--hair);min-width:2.2rem;height:2rem;color:var(--parchment);font:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:0 .5rem;font-size:.85rem}.cal-pop-steps button[aria-checked=true]{border-color:var(--bone);color:#fff;background:#d2dade1f}.cal-pop-steps span{color:var(--ash);margin-left:.3rem}.cal-pop-row{flex-wrap:wrap;gap:.4rem;margin-top:.3rem;display:flex}.cal-pop-row button:hover,.cal-pop-steps button:hover{color:var(--bone);border-color:var(--hair-strong)}.cal-pop-week{border:1px solid var(--hair);min-height:2.2rem;color:var(--bone);font:inherit;color-scheme:dark;background:#04070a80;padding:0 .5rem}.cal-pop-zone{color:var(--dust);margin:.2rem 0 0;font-size:.78rem}.cal-card{--tone:var(--candle);z-index:15;pointer-events:none;border:1px solid var(--tone);background:#090d11f7;width:15.5rem;padding:.65rem .8rem .7rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.cal-card{border:1px solid color-mix(in oklab, var(--tone) 45%, var(--hair-strong))}}.cal-card{border-left:3px solid var(--tone);color:var(--parchment);opacity:0;font-size:.84rem;line-height:1.4;transition:opacity .15s ease-out,translate .15s ease-out;translate:4px;box-shadow:0 10px 30px #0000008c}.cal-card.is-left{translate:-4px}.cal-card.is-shown{opacity:1;translate:0}.cal-card p{margin:0}.cal-card p+p{margin-top:.3rem}.cal-card-who{color:var(--bone);align-items:center;gap:.4rem;font-size:.95rem;display:flex}.cal-card-who .sigil{color:var(--tone)}.cal-card-when{font-family:var(--font-typewriter);color:var(--bone);font-size:.8rem}.cal-card-when span{color:var(--ash);margin-left:.3rem}.cal-card-whom strong{color:#fff;font-weight:400}.cal-card-note{font-style:italic}.cal-card-aside{color:var(--ash);font-size:.8rem}.cal-card-how{color:var(--dust);border-top:1px solid var(--hair);padding-top:.35rem;font-size:.76rem}@media (prefers-reduced-motion:reduce){.cal-card{transition:none;translate:0}}@media (hover:none){.cal-card{display:none}}.schedule-draft{border-block:1px solid var(--hair-strong);flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:0 0 .6rem;padding:.6rem .2rem;display:flex}.schedule-draft input{border:0;border-bottom:1px solid var(--hair-strong);min-height:2.3rem;color:var(--bone);font:inherit;color-scheme:dark;background:#04070a59;padding:0 .6rem;font-size:.95rem}.schedule-draft input:focus{border-bottom-color:var(--candle);outline:none}.schedule-draft-who{color:var(--bone);align-items:center;gap:.4rem;display:inline-flex}.schedule-draft-time{width:15rem}.schedule-draft-note{flex:12rem}.schedule-draft-add{border:1px solid var(--ember);min-height:2.3rem;color:var(--bone);font:inherit;cursor:pointer;background:#97766d26;border-radius:3px;padding:0 1rem}.schedule-draft-add[disabled]{opacity:.4;cursor:default}.schedule-draft-close{color:var(--ash);cursor:pointer;background:0 0;border:0;width:2rem;height:2rem;font-size:1.3rem}.schedule-draft-says{color:var(--ash);flex:100%;min-height:1.2rem;font-size:.85rem}.cal-hint-who{--tone:#a6b5be;color:var(--bone);align-items:center;gap:.3rem;display:inline-flex}.cal-hint-who .sigil{width:1rem;height:1rem;color:var(--tone)}.cal-head,.cal-body{display:grid}.cal-head{top:var(--chrome,0px);z-index:8;border-bottom:1px solid var(--hair-strong);-webkit-backdrop-filter:blur(10px);background:#070b0feb;min-height:3rem;position:sticky}.cal-day-heading{border-left:1px solid var(--hair);min-width:0;font-family:var(--font-typewriter);color:var(--ash);justify-content:space-between;align-items:center;padding:.4rem .45rem;font-size:.72rem;display:flex}.cal-day-heading strong{color:var(--bone);font-family:var(--font-typewriter);margin-left:.15rem;font-size:1.05rem;font-weight:400}.cal-day-heading.is-today{box-shadow:inset 0 2px var(--candle);background:#9db9cb0d}.cal-day-heading.is-today strong{color:var(--candle)}.cal-day-heading button{color:var(--ash);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;width:1.8rem;height:2rem;font-size:1.1rem}.cal-day-heading button:hover{color:var(--candle)}.cal-zone{font-size:.68rem;font-family:var(--font-mono);color:var(--dust);align-items:center;display:grid}.cal-ruler{font-size:.7rem;font-family:var(--font-mono);color:var(--ash);touch-action:pan-y;position:relative}.cal-ruler span{position:absolute;right:.5rem;translate:0 -50%}.cal-ruler span:first-child{translate:0}.cal-ruler span:last-child{translate:0 -100%}.cal-body{position:relative}.cal-lines{inset:0 0 0 var(--ruler);pointer-events:none;position:absolute}.cal-lines span{background:var(--hair);height:1px;position:absolute;left:0;right:0}.cal-lines span.is-hour{background:var(--hair-strong)}.cal-day{border-left:1px solid var(--hair-strong);touch-action:pan-y;min-width:0;position:relative}.cal-folded{pointer-events:none;border-block:1px dashed var(--hair-strong);background:repeating-linear-gradient(135deg,#d2dade06 0 6px,#0000 6px 12px);position:absolute;inset-inline:0}.cal-night{color:var(--dust);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:.1rem;font-size:.62rem;display:flex;position:absolute;left:0;right:.2rem}.cal-night svg{width:.9rem;height:.9rem}.cal-night:hover{color:var(--bone)}.cal-day.is-today{background-color:#9db9cb08}#hours-calendar[data-calendar-mode=add] .cal-day{cursor:crosshair;touch-action:none}.cal-event{--tone:#a6b5be;z-index:2;background:var(--tone);flex-direction:column;gap:.05rem;min-height:6px;padding:.1rem .3rem 0 .25rem;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.cal-event{background:color-mix(in oklab, var(--tone) 12%, #151a1f)}}.cal-event{border:1px solid var(--tone)}@supports (color:color-mix(in lab, red, red)){.cal-event{border:1px solid color-mix(in oklab, var(--tone) 32%, #262d33)}}.cal-event{border-left:3px solid var(--tone);color:#dfe4e5;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;font-size:.7rem;line-height:1.2;transition:opacity .16s;overflow:hidden}.cal-event:hover{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.cal-event:hover{background:color-mix(in oklab, var(--tone) 20%, #151a1f)}}.cal-event:hover{z-index:3}.cal-event.is-claimed{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.cal-event.is-claimed{background:color-mix(in oklab, var(--tone) 30%, #1b1a1e)}}.cal-event.is-claimed{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.cal-event.is-claimed{border-color:color-mix(in oklab, var(--tone) 55%, #2b2a30)}}.cal-event.is-claimed{border-left-width:5px}.cal-event.is-claimed .cal-event-name{color:#fff}.cal-event.is-selected{outline:2px solid var(--candle);outline-offset:0;z-index:4}.cal-event.is-quiet{opacity:.6}.cal-event.is-quiet:hover,.cal-event.is-quiet.is-selected{opacity:1}.cal-event.is-short{justify-content:center;padding-top:0}.cal-event-line{align-items:center;gap:.25rem;min-width:0;display:flex}.cal-sigil{width:.85rem;height:.85rem;color:var(--tone);flex:none}.cal-event.is-claimed .cal-sigil{color:#fff}.cal-event-time{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.cal-event-line .cal-event-name{min-width:0;margin-left:.35rem}.cal-event-line .cal-event-time{flex:none}.cal-event-name{text-overflow:ellipsis;white-space:nowrap;color:var(--parchment);overflow:hidden}.cal-group-mark{border-right:2px dotted var(--tone);width:4px;height:calc(100% - 4px);max-height:1.2rem;position:absolute;top:2px;right:2px}@supports (color:color-mix(in lab, red, red)){.cal-group-mark{border-right:2px dotted color-mix(in oklab, var(--tone) 70%, transparent)}}#hours-calendar:is([data-calendar-mode=edit],[data-calendar-mode=add]) .cal-event:not(.is-claimed){cursor:grab;touch-action:none}.cal-resize{cursor:ns-resize;z-index:2;height:6px;position:absolute;left:0;right:0}.cal-resize-start{top:0}.cal-resize-end{bottom:0}.cal-resize:after{content:"";opacity:0;background:currentColor;width:1rem;height:1px;position:absolute;top:2px;left:calc(50% - .5rem)}.cal-event:hover .cal-resize:after,.cal-event:focus .cal-resize:after{opacity:.75}.cal-ghost{--tone:var(--candle);z-index:5;pointer-events:none;border:1px solid var(--tone);background:repeating-linear-gradient(to bottom, #e3ddd14d 0 1px, transparent 1px var(--division,100000px)), var(--tone);border-left-width:3px;position:absolute;inset-inline:1px}@supports (color:color-mix(in lab, red, red)){.cal-ghost{background:repeating-linear-gradient(to bottom, #e3ddd14d 0 1px, transparent 1px var(--division,100000px)), color-mix(in oklab, var(--tone) 28%, transparent)}}.cal-ghost.is-settling{animation:1.2s ease-in-out infinite alternate cal-settle}@keyframes cal-settle{to{opacity:.55}}.cal-gesture-label{z-index:20;pointer-events:none;background:var(--bark);border:1px solid var(--ember);color:var(--bone);font-family:var(--font-typewriter);white-space:nowrap;padding:.5rem 1rem;font-size:.85rem;position:absolute;top:calc(100% + .5rem);right:.5rem;box-shadow:0 3px 20px #00000080}.is-manipulating .cal-event.is-selected{opacity:.35}.is-pending .cal-body{cursor:progress}.schedule-owner{align-items:center;gap:.4rem;display:inline-flex}.sigil{flex:none;width:1.1rem;height:1.1rem}.sigil--inline{vertical-align:-.2em;width:1em;height:1em;margin-inline:.15rem .3rem;display:inline-block}@media (max-width:700px),(max-height:640px){.cal-chrome{-webkit-backdrop-filter:none;background:0 0;position:static}}@media (prefers-reduced-motion:reduce){.cal-ghost.is-settling{opacity:.7;animation:none}}@media (max-width:600px){.cal-bar{gap:.4rem .6rem}.cal-range{min-width:0;font-size:.95rem}.cal-legend{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-.2rem;overflow-x:auto}.cal-legend::-webkit-scrollbar{display:none}.cal-chip{flex:none}.cal-chip-name{max-width:6.5rem}.cal-hint{font-size:.8rem}.cal-act span:not(.sr-only){display:none}.cal-held-acts{margin-left:0}.schedule-draft-time,.schedule-draft-date{flex:9rem;width:auto}}.sigil--title{vertical-align:-.05em;width:.8em;height:.8em;margin-right:.35em;display:inline-block}:root{--veins:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='360' viewBox='0 0 60 360'%3E%3Cg fill='none' stroke='%234d2535' stroke-linecap='round'%3E%3Cpath stroke-width='2.2' d='M27-9C48 32 12 46 33 81S14 133 29 166 44 204 27 239 40 294 22 366'/%3E%3Cpath stroke-width='.8' d='M32 40Q9 50 5 78M29 66Q52 78 57 111M31 110Q4 118 2 145M29 169Q51 169 57 201M31 218Q11 210 4 245M28 268Q54 258 58 293M27 313Q9 301 2 325'/%3E%3Cpath stroke='%23b4807e' stroke-width='.7' opacity='.8' d='M30 0Q42 37 29 62T32 115 27 175 32 236 26 304 28 360'/%3E%3C/g%3E%3C/svg%3E")}.cellar-air{z-index:0;pointer-events:none;background:linear-gradient(102deg,#00000085 0 9%,#0000 28% 79%,#00000061),repeating-linear-gradient(91deg,#0000 0 173px,#84909706 175px,#00000017 179px,#0000 182px 351px);position:fixed;inset:0;overflow:hidden}.cellar-air-mist{filter:blur(28px);width:150%;height:48vh;opacity:min(.7, calc(var(--weather,0) * 2));background:radial-gradient(at 18% 60%,#a0b4c14d,#0000 26%),radial-gradient(at 63%,#96a9b93d,#0000 34%),radial-gradient(at 89% 77%,#b5bec63d,#0000 28%);animation:34s ease-in-out infinite alternate cellar-drift;position:absolute;bottom:-8vh;left:-25%}.cellar-air-mist--far{height:35vh;opacity:calc(var(--weather,0) * .65);animation-duration:51s;animation-direction:alternate-reverse;bottom:25vh}.cellar-air-glass{opacity:min(1, calc(var(--weather,0) * 3));background:radial-gradient(at 1% 0,#bbd0d924,#0000 28%),radial-gradient(at 100% 68%,#a6b9c31a,#0000 22%),repeating-linear-gradient(98deg,#0000 0 117px,#afcad60a 118px,#0000 119px 237px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 23% 78%,#000);mask-image:linear-gradient(90deg,#000,#0000 23% 78%,#000)}@keyframes cellar-drift{0%{transform:translate(-4%,4%)scale(1.04,.9)}to{transform:translate(8%,-3%)scale(1.12,1.08)}}.world--council .ledger-shell{gap:1.5rem;padding-right:1.5rem}.world--council .ledger-main{isolation:isolate;background:linear-gradient(180deg, #b9c2c509, transparent 19%), linear-gradient(93deg, #0000003d, transparent 3% 97%, #00000045), var(--grain), #15181b;background-blend-mode:normal, normal, soft-light, normal;background-size:auto,auto,280px 280px,auto;border:1px solid #b8c0bf21;border-top-color:#d2d8d245;margin-block:1.5rem;padding:clamp(1.5rem,3vw,2.6rem) clamp(1.25rem,3vw,3rem) 5rem;position:relative;box-shadow:inset 0 1px #e5eae70d,inset 0 0 65px #0000004d,0 18px 45px #00000061}.world--council .ledger-main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 0 30%,#00000080,#0000 6%),radial-gradient(at 100% 70%,#00000080,#0000 9%),repeating-linear-gradient(174deg,#0000 0 111px,#dcdfd10a 112px,#0000 113px 179px);position:absolute;inset:0}.world--council .ledger-nav{background:linear-gradient(90deg,#00000040,#0000),0 0;border-right:0;padding-top:2rem}.world--council .ledger-nav:after{display:none}.world--council .ledger-mark{letter-spacing:.045em;font-size:.92rem}.world--council .ledger-sigil{opacity:.45;width:1.55rem;height:1.55rem}.world--council .ledger-nav nav{counter-reset:folio;gap:.35rem}.world--council .ledger-nav-link{counter-increment:folio;font-family:var(--font-typewriter);letter-spacing:.025em;border-bottom:1px solid #d2dade0b;padding:.65rem .4rem;font-size:.76rem}.world--council .ledger-nav-link:before{content:counter(folio, decimal-leading-zero) / "";width:1.8rem;height:auto;color:var(--dust);box-shadow:none;opacity:.6;background:0 0;border-radius:0;font-size:.65rem;animation:none;display:inline-block;position:static;translate:none}.world--council .ledger-nav-link.is-active{color:var(--bone);background:#c6ccc611}.world--council .ledger-nav-link.is-active:before{color:var(--ember-hot);opacity:1}.world--council .page-header{border-bottom:3px double var(--hair-strong);padding-block:.25rem 1.3rem}.world--council .page-header:after{background:linear-gradient(90deg, var(--ash), transparent);opacity:.3;width:34%;bottom:-3px}.world--council .page-title{font-family:var(--font-typewriter);text-transform:uppercase;letter-spacing:.075em;text-shadow:1px 0 #d3d7ce1f;font-size:clamp(1.9rem,3vw,2.65rem)}.world--council .page-subtitle{color:#a4abae;font-size:.98rem}.world--council .slab-title,.world--council .register-kicker{font-family:var(--font-typewriter);text-transform:uppercase;letter-spacing:.055em;font-size:.78rem}.world--council .field-input{background-color:#0306084d;border:1px solid #becbcd21;border-bottom-color:#becbcd3d;padding-inline:.65rem;box-shadow:inset 0 2px 5px #0003,0 1px #dde5e306}.world--council .field-input:focus{border-color:var(--ash);background-color:#0d1013a6;box-shadow:inset 0 2px 5px #0000004d}.world--council .btn{border-radius:1px;box-shadow:0 2px #00000059}.world--council .btn--quiet{box-shadow:none}.world--council .btn--ember{color:#202522;text-shadow:none;font-family:var(--font-typewriter);letter-spacing:.03em;background:linear-gradient(177deg,#c1c1b5,#96998f 60%,#a3a498);border:1px solid #a8aba1;border-bottom:3px solid #646962;font-size:.82rem;box-shadow:inset 1px 1px #eaebdb59,inset -1px 0 #0000002e,0 3px 8px #00000040}.world--council .btn--ember:hover{filter:brightness(1.1);animation:none}.world--council .ledger th{font-family:var(--font-typewriter);font-size:.72rem}.world--council .ledger td{border-color:#c4ced01a}.schedule:before,.world--council .record-fold:before{content:"";z-index:-1;pointer-events:none;background:var(--veins) center / 30px 290px repeat-y, repeating-linear-gradient(174deg, transparent 0 8px, #b7847b4d 10px, #32181f66 13px, transparent 17px), linear-gradient(90deg, #21151c, #865b5d 28%, #bc8a80 43%, #5f3545 61%, #1d161d);width:13px;opacity:min(.8, calc(var(--flesh,0) * 4));transform-origin:100%;border-radius:65% 28% 55% 39%/7% 18% 11% 16%;animation:8.7s ease-in-out infinite tissue-contract;position:absolute;top:.25rem;bottom:10%;right:-1.1rem;box-shadow:inset 1px 0 #d4ae9a59,-3px 0 9px #00000080,2px 0 7px #4c1e284d}.world--council .record-fold:before{width:7px;animation-delay:-3.6s;bottom:2rem;right:-.65rem}@keyframes tissue-contract{0%,75%,to{filter:brightness(.75);transform:scaleX(.82)skewY(-.2deg)}34%{filter:brightness(1.08);transform:scaleX(1.25)skewY(.4deg)}42%{filter:brightness(.94);transform:scaleX(1.05)skewY(0)}}.schedule{isolation:isolate}.cal-gesture-label{font-family:var(--font-typewriter);font-size:.76rem;box-shadow:0 3px 8px #00000073}.world[data-motion=false] .cellar-air-mist,.world[data-motion=false] .schedule:before,.world[data-motion=false] .record-fold:before{animation:none}@media (max-width:860px){.world--council .ledger-shell{gap:0;padding-right:0}.world--council .ledger-nav{background:#090c0fa6;padding:.85rem 1rem}.world--council .ledger-main{border-inline:0;margin-block:.6rem 0;padding-inline:1.2rem}.world--council .ledger-nav-link{padding:.45rem .6rem}.world--council .ledger-nav-link:before{width:1.4rem}.world--council .ledger-nav nav{gap:0}.world--council .ledger-mark{font-size:.85rem}.world--council .ledger-sigil{width:1.3rem;height:1.3rem}.schedule:before{width:9px;right:-1rem}}@media (prefers-reduced-motion:reduce){.cellar-air-mist,.schedule:before,.world--council .record-fold:before{animation:none}}.world--council .ledger-main{max-width:72rem}.world--council .ledger-main:has(.schedule){max-width:none}.world--council .page-header{margin-bottom:2.4rem}.world--council .ledger td{vertical-align:top;padding-block:1.35rem}.world--council .ledger th{padding-bottom:.9rem}.world--council .record-name{font-size:1.2rem}.record-secondary{color:var(--dust);margin-top:.35rem;font-size:.78rem;display:block}.quiet-disclosure{border-block:1px solid var(--hair);margin-block:2rem;padding-block:.4rem}.quiet-disclosure>summary,.filter-more>summary,.selection-details>summary,.row-details>summary{cursor:pointer;color:var(--parchment);list-style:none}.quiet-disclosure>summary{padding-block:1rem;font-size:1.1rem}.quiet-disclosure>summary:after,.filter-more>summary:after,.selection-details>summary:after,.row-details>summary:after{content:" +" / "";color:var(--dust);margin-left:.7rem}.quiet-disclosure[open]>summary:after,.filter-more[open]>summary:after,.selection-details[open]>summary:after,.row-details[open]>summary:after{content:" −" / ""}.quiet-disclosure>summary::-webkit-details-marker{display:none}.filter-more>summary::-webkit-details-marker{display:none}.selection-details>summary::-webkit-details-marker{display:none}.row-details>summary::-webkit-details-marker{display:none}.quiet-disclosure[open]{padding-bottom:1.5rem}.quiet-disclosure[open]>summary{margin-bottom:1.3rem}.row-details{min-width:6rem;max-width:23rem;font-size:.95rem}.row-details dl{margin:1.1rem 0}.row-details dl>div{grid-template-columns:minmax(6.5rem,1fr) minmax(0,1.7fr);gap:1rem;padding-block:.45rem;display:grid}.row-details dt{color:var(--dust)}.row-details dd{overflow-wrap:anywhere;margin:0}.row-details .text-action{margin-block:.4rem;display:inline-block}.row-details .reps-link{margin-block:.8rem}.row-details .btn--danger{margin-top:1.2rem;display:block}.filter-more{align-self:end;min-width:8rem;padding-bottom:.7rem}.filter-more-fields{flex-wrap:wrap;gap:1.2rem;padding-top:1.3rem;display:flex}.filter-more[open]{flex-basis:100%}.filter-more-fields .field{flex:12rem}.selection-details{margin-top:.65rem;font-size:.85rem}.overview-register{grid-template-columns:minmax(0,1fr)}.overview-work{max-width:45rem}.work-index>a{padding-block:1.5rem}.work-index strong{font-size:1.25rem}.ceremony-horizon{margin-block:1rem 3.5rem;padding-block:1rem 2.5rem}.overview-footnotes{margin-block:2rem}.overview-log{max-width:44rem}.overview-log .log-lines{margin-top:1.4rem}.archive-totals{margin-top:0}.evidence-head{padding-block:1.6rem}.evidence-body .evidence-meta{margin-bottom:1rem;padding-left:0;display:block}.evidence-browse{margin-bottom:1.5rem}.world--council .ledger-grid--side{grid-template-columns:minmax(0,1fr)}.world--council .ledger-grid--side>.ledger-grid:last-child{border-left:0;padding-left:0}@media (max-width:600px){.world--council .ledger td{padding-block:1.15rem}.world--council .record-name{font-size:1.05rem}.row-details dl>div{grid-template-columns:1fr;gap:.1rem}.row-details{min-width:4rem}.ceremony-horizon{margin-bottom:2rem}.world--council .page-header{margin-bottom:1.6rem}}.mobile-field-label{display:none}@media (max-width:600px){.ledger:has(>tbody:is(#representatives,#members,#acolytes)),.ledger>tbody:is(#representatives,#members,#acolytes){display:block}.ledger:has(>tbody:is(#representatives,#members,#acolytes))>thead{display:none}.ledger>tbody:is(#representatives,#members)>tr:not(.ledger-empty){border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1.25rem;padding-block:1.4rem;display:grid}.ledger>tbody:is(#representatives,#members)>tr:not(.ledger-empty)>td{border:0;padding:0;display:block}.ledger>tbody:is(#representatives,#members)>tr:not(.ledger-empty)>td:nth-child(3){grid-column:1/-1;margin-top:.8rem}#representatives .reps-label{white-space:normal}.mobile-field-label{color:var(--dust);margin-bottom:.15rem;font-size:.75rem;display:block}.ledger>#acolytes>tr:not(.ledger-empty){border-bottom:1px solid var(--hair);grid-template-columns:2rem minmax(0,1fr) auto;gap:.5rem;padding-block:1.4rem;display:grid}.ledger>#acolytes>tr:not(.ledger-empty)>td{border:0;padding:0;display:block}.ledger>#acolytes>tr:not(.ledger-empty)>td:nth-child(4){grid-column:2/-1;margin-top:.65rem}.row-details{max-width:none}.row-details dl>div{grid-template-columns:minmax(6rem,1fr) minmax(0,1.4fr);gap:.5rem}}.mist-scene{z-index:0;pointer-events:none;background:radial-gradient(at 65% 38%,#12181e 0,#0000 52%),radial-gradient(at 12% 95%,#151216,#0000 60%),#05070b;position:fixed;inset:0;overflow:hidden}.mist-scene canvas{width:100%;height:100%;display:block}.mist-scene canvas[data-renderer=fallback]{display:none}.world:not(.world--cover) .cellar-air{background:0 0}.world:not(.world--cover) .cellar-air-glass{opacity:.07}.world:not(.world--cover) .cellar-air-mist{opacity:.045}.world--acolyte{overflow-x:clip}.place-shell{z-index:1;min-height:100svh;position:relative}.place-wayfinding{z-index:20;color:#bac4ca;justify-content:space-between;align-items:start;padding:2.1rem clamp(1.2rem,4vw,4rem);font-size:.9rem;display:flex;position:relative}.place-mark{font-family:var(--font-sc);letter-spacing:.19em;color:#a6b1ba;font-size:.78rem}.place-return{opacity:.8;text-decoration:none}.place-return:hover{opacity:1}.place-footer{z-index:1;color:#939fa8;gap:1.6rem;padding:1.3rem clamp(1.2rem,4vw,4rem) 2rem;font-size:.8rem;display:flex;position:relative}.place-footer a{text-decoration-color:#c3d0d433}.world--council .place-main{box-shadow:none;isolation:isolate;background:0 0;border:0;width:calc(100% - 8rem);max-width:68rem;margin:1rem auto 2.5rem;padding:2.5rem clamp(1.3rem,4vw,4rem) 3rem;position:relative}.world--council .place-main:before{z-index:-1;pointer-events:none;background:radial-gradient(#060b1266,#060b1240 60%,#0000 76%);inset:-3rem}.world--council .place-main:has(.schedule){max-width:87rem}.world--council .place-main .page-header{border:0;margin-bottom:2rem;padding-bottom:.5rem}.world--council .place-main .page-header:after{display:none}.world--council .place-main .page-title{font-family:var(--font-display);text-transform:none;letter-spacing:.015em;text-shadow:0 2px 15px #00000040;font-size:clamp(2rem,4vw,2.7rem)}.world--council .place-main .page-subtitle{max-width:34rem;font-size:.98rem}.world--council .place-main .ledger{background:0 0}.world--council .place-main .ledger th{color:#96a8b0}.world--council .place-main .ledger td{border-color:#9db5c11c}.world--council .place-main .field-input{box-shadow:none;background-color:#070d144d;border-width:0 0 1px}.world--council .place-main .btn--ember{color:#d4dde0;box-shadow:none;background:#bcc9d01f;border:1px solid #aabeca3d}.world--council .place-main .quiet-disclosure{border-color:#a8c2d121}.world--council .place-main .schedule:before{opacity:min(.7, calc(var(--flesh) * 3));right:-1.4rem}.world--council .place-main--threshold{flex-direction:column;width:100%;max-width:none;min-height:calc(100svh - 6rem);margin:0;padding:10vh max(12vw,1.4rem) 4rem;display:flex}.world--council .place-main--threshold:before{display:none}.threshold-intro{text-shadow:0 2px 20px #00000059;max-width:30rem}.threshold-eyebrow{color:#a2b0b9;letter-spacing:.025em;margin-bottom:1rem;font-size:.87rem;font-style:italic}.threshold-intro h1{font-family:var(--font-display);color:#d5dee1;letter-spacing:-.015em;font-size:clamp(2.5rem,4vw,3.9rem);font-weight:400}.threshold-date{color:#a4b3bd;margin-top:1.5rem;font-size:1rem}.threshold-date .altar-count{font-size:inherit;font-family:inherit;line-height:inherit;color:inherit;display:inline}.threshold-when{color:#8396a3;margin-top:.4rem;font-size:.85rem;display:block}.threshold-objects{justify-content:space-between;gap:3rem;width:100%;max-width:53rem;margin:auto 0;padding:5rem 0 3rem;display:flex}.threshold-object{color:#b6c3cd;text-shadow:0 1px 18px #0a1018;flex-direction:column;justify-content:start;align-items:start;padding:1rem 0;text-decoration:none;transition:color .6s;display:flex;position:relative}.threshold-object .object-label{font-family:var(--font-display);letter-spacing:.01em;font-size:1.7rem}.threshold-object small{color:#91a2ae;margin-top:.6rem;font-size:.87rem}.threshold-object:before{content:"";opacity:0;background:linear-gradient(90deg,#a5bac7,#0000);height:1px;transition:opacity .5s;position:absolute;bottom:.35rem;left:0;right:30%}.threshold-object:hover,.threshold-object:focus-visible{color:#eef0e9}.threshold-object:hover:before,.threshold-object:focus-visible:before{opacity:.7}.object-hours{margin-top:2.5rem}.object-evidence{margin-top:5rem}.threshold-register{border:0;width:100%;max-width:42rem;margin:0;position:relative}.threshold-register>summary{color:#92a3af;padding:.4rem 0;font-size:.87rem;display:inline-block}.threshold-register[open]{background:#09111ae6;padding:1.5rem 2rem;box-shadow:0 10px 60px #00000040}.threshold-register[open]>summary{font-size:1rem}.threshold-record-name{margin-bottom:.8rem}.threshold-register .census{margin-top:2rem;display:block}.threshold-register .census-counts{margin-top:1rem}.threshold-register .overview-footnotes{flex-wrap:wrap;gap:2rem;display:flex}.threshold-register .stat-value{font-size:1.5rem}.place-shell:has(.place-main--threshold) .place-footer{position:absolute;bottom:0;left:0}.world:has(.place-shell) .curses-toggle{box-shadow:none;opacity:.65;background:0 0;border-color:#0000;border-radius:0;font-size:.76rem}.world:has(.place-shell) .curses-toggle:hover{opacity:1}.world:not(.world--cover) .letter{box-shadow:none;background:0 0;border:0}.world:not(.world--cover) .letter:before{z-index:-1;background:radial-gradient(#060c1599,#0000 72%);inset:-4rem;-webkit-mask:none;mask:none}.world:not(.world--cover) .door .letter-sigil{display:none}.world:not(.world--cover) .door{max-width:29rem;margin-top:16vh;padding:2rem}.world:not(.world--cover) .door .letter-title{text-align:left;margin-bottom:1.5rem;font-size:3.2rem}.world:not(.world--cover) .door .letter-kicker{text-align:left;letter-spacing:.15em;margin-bottom:1.3rem}.world:not(.world--cover) .door .prose{color:#a8b5be;font-size:1.03rem}.world:not(.world--cover) .door .prose p:first-child:first-letter{float:none;font:inherit;color:inherit;padding:0}.world:not(.world--cover) .door .field-input{box-shadow:none;background:#050b1226;border-width:0 0 1px}.world:not(.world--cover) .door .btn--ember{color:#d0dce1;box-shadow:none;background:0 0;border:1px solid #aabeca4d}@media (max-width:700px),(max-aspect-ratio:4/5){.place-wayfinding{padding:1.3rem 1.2rem;font-size:.84rem}.world--council .place-main{width:calc(100% - 1rem);margin-top:1rem;padding:1.5rem 1rem 3rem}.world--council .place-main:before{inset-inline:-.5rem}.world--council .place-main--threshold{width:100%;min-height:calc(100svh - 5rem);margin-top:0;padding:7vh 1.6rem 4rem}.threshold-intro h1{font-size:2.7rem}.threshold-objects{flex-direction:column;gap:.5rem;padding:2rem 0}.threshold-object .object-label{font-size:1.4rem}.threshold-object{margin:0;padding:.65rem 0}.object-hours{margin-left:1.2rem}.object-evidence{margin-left:2.4rem}.threshold-object small{margin-top:.2rem}.threshold-register[open]{padding:1rem}.place-footer{padding-left:1.4rem;font-size:.72rem}.world:not(.world--cover) .door{margin-top:8vh}}@media (prefers-reduced-motion:reduce){.threshold-object{transition:none}}body:has(.world--cover)>.mist-scene{display:none}html[data-passage] .world{filter:none;opacity:1;animation:none;transform:none}html[data-passage=leaving] .place-main,html[data-passage=loading] .place-main,html[data-passage=leaving] .letter,html[data-passage=loading] .letter{opacity:.04;filter:blur(5px);pointer-events:none;transition:transform .8s cubic-bezier(.3,0,.6,1),opacity .46s ease-in,filter .7s;transform:perspective(1000px)translateZ(125px)translateY(-3vh)}html[data-direction=back][data-passage=leaving] .place-main,html[data-direction=back][data-passage=loading] .place-main{transform:perspective(1000px)translateZ(-180px)translateY(6vh)}html[data-passage=entering] .place-main,html[data-passage=entering] .letter{animation:1.4s cubic-bezier(.16,1,.3,1) both approach-through-mist}@keyframes approach-through-mist{0%{opacity:0;filter:blur(8px);transform:perspective(1000px)translateZ(-200px)translateY(7vh)}40%{opacity:.65}to{opacity:1;filter:blur();transform:perspective(1000px)translateZ(0)translateY(0)}}@keyframes return-through-mist{0%{opacity:0;filter:blur(6px);transform:perspective(1000px)translateZ(150px)translateY(-4vh)}to{opacity:1;filter:blur();transform:perspective(1000px)translateZ(0)translateY(0)}}.world--council .place-main--threshold{grid-template-columns:minmax(14rem,1fr) minmax(18rem,1.2fr);align-items:center;gap:2rem 8vw;padding:8vh 12vw 7rem;display:grid}.threshold-intro{align-self:start;padding-top:6vh}.threshold-intro h1{font-size:clamp(1.9rem,3vw,2.8rem)}.threshold-eyebrow{font-size:.83rem}.threshold-objects{flex-direction:column;gap:1.4rem;width:auto;margin:0;padding:5vh 0;display:flex}.threshold-object{width:fit-content;margin:0;padding:.9rem 0}.threshold-object .object-label{font-size:2rem}.threshold-object small{margin-top:.4rem;font-size:.85rem}.object-hours{margin-left:2.6rem}.object-evidence{margin-left:5.2rem}.threshold-register{grid-column:1/-1;align-self:end;margin-top:auto}@media (max-width:850px),(max-aspect-ratio:4/5){.world--council .place-main--threshold{gap:2rem;padding:5vh 7vw 5rem;display:flex}.threshold-intro{padding-top:0}.threshold-objects{gap:.5rem;width:100%;margin:auto 0;padding:1rem 0}.threshold-object .object-label{font-size:1.5rem}.object-hours{margin-left:1.7rem}.object-evidence{margin-left:3.4rem}.threshold-register{margin-top:0}}@media (prefers-reduced-motion:reduce){html[data-passage] .place-main,html[data-passage] .letter{opacity:1;filter:none;transition:none;animation:none;transform:none}}.threshold-object{transform-origin:0;transition:color .6s,transform .6s}@media (prefers-reduced-motion:reduce){.threshold-object:hover{transform:none}}.place-wayfinding{padding:2.4rem 6vw 1.1rem 3.5vw}.place-mark{padding-top:.5rem;rotate:-4deg}.place-return{margin-top:.7rem}.world--council .place-main--threshold{min-height:max(46rem,100svh - 7rem);padding:0;display:block;position:relative}.threshold-intro{width:40%;max-width:27rem;padding:0;position:absolute;top:8%;left:17%;rotate:-1.8deg}.threshold-intro h1{max-width:18rem;font-size:clamp(2rem,3.8vw,3.7rem);line-height:.98}.threshold-eyebrow{margin-bottom:1.4rem;margin-left:-1.4rem}.threshold-date{margin-top:1.5rem;margin-left:3rem}.threshold-when{margin-left:.7rem}.threshold-objects{pointer-events:none;width:100%;max-width:none;margin:0;padding:0;display:block;position:absolute;inset:0}.threshold-object{pointer-events:auto;width:fit-content;max-width:35%;transform:rotate(var(--lean));margin:0;padding:.8rem .3rem;position:absolute}.threshold-object:hover{transform:rotate(var(--lean)) translateY(-2px)}.threshold-object .object-label{line-height:1.06}.threshold-object small{max-width:15rem;line-height:1.4}.object-names{--lean:-3deg;top:49%;left:8%}.object-names .object-label{font-size:clamp(2.3rem,4.3vw,4.3rem)}.object-names small{margin-left:1.5rem}.object-hours{--lean:1.7deg;text-align:right;align-items:flex-end;top:28%;right:13%}.object-hours .object-label{font-size:clamp(2rem,3.1vw,3rem)}.object-hours small{margin-right:-.6rem}.object-evidence{--lean:-1.4deg;top:71%;left:54%}.object-evidence .object-label{font-size:clamp(1.6rem,2.3vw,2.5rem)}.object-evidence small{margin-left:-.8rem}.threshold-register{width:auto;max-width:40rem;margin:0;position:absolute;bottom:5%;left:8%}.threshold-register>summary{font-size:.8rem;rotate:1deg}.threshold-register[open]{width:min(42rem,82%);margin:max(43rem,80svh) auto 4rem;padding:1.5rem 2rem;position:relative;inset:auto}.place-main--threshold:has(.threshold-register[open]){padding-bottom:3rem}.place-shell:has(.place-main--threshold) .place-footer{padding-left:3.5vw}.world--council .place-main:not(.place-main--threshold){width:min(82%,74rem);margin-left:10%;margin-right:auto}.world--council .place-main:not(.place-main--threshold) .page-header{align-items:start;margin-bottom:3.1rem;margin-left:1.8rem;padding-top:1.2rem}.world--council .place-main:not(.place-main--threshold) .page-subtitle{margin-top:1.1rem;margin-left:1.3rem}.place-shell[data-place=slots] .place-main:not(.place-main--threshold){width:90%;max-width:87rem;margin-left:5%}.place-shell[data-place=slots] .page-header{margin-left:6vw}.place-shell[data-place=representatives] .place-main{width:78%;margin-left:15%}.place-shell[data-place=members] .place-main{margin-left:5%}.place-shell[data-place=evidence] .place-main{margin-left:7%}.place-shell[data-place=audit] .place-main{margin-left:12%}.place-main .toolbar{max-width:92%;margin-left:4%}.place-main .ledger-grid--stats{margin-left:2rem}.place-main .ledger:not(.audit-ledger) tbody tr:nth-child(3n+2){transform:translate(1.1rem)}.place-main .ledger:not(.audit-ledger) tbody tr:nth-child(3n+3){transform:translate(.4rem)}.place-main .ledger td{border-bottom-style:dotted}@media (max-width:850px),(max-aspect-ratio:4/5){.place-wayfinding{padding:1.3rem 5vw .6rem}.world--council .place-main--threshold{min-height:max(46rem,100svh - 6rem);padding:0}.threshold-intro{width:78%;max-width:24rem;top:6%;left:12%}.threshold-intro h1{max-width:none;font-size:clamp(2.1rem,6vw,3.4rem)}.threshold-eyebrow{margin-bottom:.9rem;margin-left:-.7rem}.threshold-date{margin-top:1rem;margin-left:1.8rem}.threshold-objects{margin:0;padding:0;display:block}.threshold-object{max-width:76%}.object-names{top:33%;left:7%}.object-names .object-label{font-size:clamp(2.3rem,7vw,3.4rem)}.object-hours{top:53%;right:9%}.object-hours .object-label{font-size:clamp(1.9rem,5.6vw,2.7rem)}.object-evidence{top:74%;left:17%}.object-evidence .object-label{font-size:clamp(1.5rem,4.7vw,2.2rem)}.threshold-register{bottom:3%;left:auto;right:8%}.threshold-register[open]{width:90%;margin:max(45rem,83svh) auto 3rem;inset:auto}.world--council .place-main:not(.place-main--threshold){width:94%;margin-left:3%;padding-inline:1rem}.world--council .place-main:not(.place-main--threshold) .page-header{margin-bottom:2.2rem;margin-left:4%}.world--council .place-main:not(.place-main--threshold) .page-header>div:last-child:not(:first-child){margin-top:1.5rem}.place-main .toolbar{max-width:100%;margin-left:0}.place-main .ledger-grid--stats{margin-left:0}.place-main .ledger:not(.audit-ledger){width:calc(100% - .8rem)}.place-main .ledger:not(.audit-ledger) tbody tr:nth-child(3n+2){transform:translate(.65rem)}}@media (prefers-reduced-motion:reduce){.threshold-object:hover{transform:rotate(var(--lean))}}.world--council .place-main--threshold{display:flow-root}.threshold-intro{top:8svh}.threshold-objects{height:max(46rem,100svh - 7rem);bottom:auto}@media (max-width:850px),(max-aspect-ratio:4/5){.threshold-intro{top:6svh}.threshold-objects{height:max(46rem,100svh - 6rem)}}body:has(.effects-lab){background:#030507}body:has(.effects-lab)>.mist-scene{display:none}.effects-lab{isolation:isolate;color:#c4c6c3;background:radial-gradient(at 60% 40%,#1b242a,#030507 72%);min-height:100svh;font-family:EB Garamond,Georgia,serif;position:relative;overflow:hidden}.lab-canvas{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.lab-header{letter-spacing:.08em;color:#9babae;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 3.5vw;font:.65rem IBM Plex Mono,monospace;display:flex}.effects-lab button,.effects-lab a,.effects-lab summary{color:inherit;cursor:pointer}.effects-lab button{box-shadow:none;font:inherit;text-transform:none;letter-spacing:inherit;background:0 0;border:0;border-radius:0;padding:.5rem 0}.effects-lab button:hover,.effects-lab a:hover,.effects-lab summary:hover{color:#f0eae0}.effects-lab :focus-visible{outline-offset:7px;outline:1px solid #afbfc6}.effects-lab kbd{opacity:.5;margin-left:.5rem;font:.65rem monospace}.lab-caption{pointer-events:none;text-shadow:0 2px 24px #000;max-width:35rem;position:absolute;top:20svh;left:9vw}.lab-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#869396;font:.6rem IBM Plex Mono,monospace}.lab-caption h1{letter-spacing:-.04em;color:#c8cbc9;margin:.9rem 0 .7rem;font-size:clamp(3rem,5.3vw,4.8rem);font-weight:400;line-height:1.15}.lab-caption>p:last-child{color:#8f9a9e;max-width:19rem;font-size:1.1rem;font-style:italic}.lab-console{position:absolute;bottom:4svh;left:9vw;right:6vw}.lab-studies{align-items:baseline;gap:clamp(1.5rem,5vw,5rem);display:flex}.lab-studies button{color:#7e8a90;font-size:clamp(1.1rem,2vw,1.5rem)}.lab-studies small{vertical-align:middle;margin-right:.65rem;font:.6rem IBM Plex Mono,monospace}.lab-studies button[aria-pressed=true]{color:#e0dfd7}.lab-studies button[aria-pressed=true] small{color:#b6a18b}.lab-actions{color:#9ba5a8;align-items:baseline;gap:2rem;margin-top:1.8rem;font:.68rem IBM Plex Mono,monospace;display:flex}.lab-adjustments{margin-left:auto;position:relative}.lab-adjustments summary{padding:.5rem 0;list-style:none}.lab-adjustments summary:after{content:" +"}.lab-adjustments[open] summary:after{content:" −"}.lab-adjustments>div{z-index:10;background:#080d12f5;border:1px solid #59636b40;width:min(20rem,80vw);padding:1.5rem;position:absolute;bottom:3rem;right:0;box-shadow:0 0 80px #0009}.lab-adjustments label{margin:.5rem 0;display:block}.lab-adjustments output{float:right;color:#a6a29a}.lab-adjustments input[type=range]{accent-color:#8d9da4;width:100%;margin:.5rem 0 1.1rem}.lab-adjustments input[type=text]{color:#d1d1c8;background:0 0;border:0;border-bottom:1px solid #65757e70;width:100%;padding:.65rem 0;font:1rem EB Garamond,serif}.lab-adjustments p{color:#91a0a8;margin:1.2rem 0;font:.7rem/1.7 IBM Plex Mono,monospace}.lab-status{color:#6e7e86;letter-spacing:.06em;min-height:1rem;margin-top:1rem;font:.58rem IBM Plex Mono,monospace}.lab-fallback{max-width:25rem;font-size:.95rem;position:absolute;top:55%;left:9vw}.lab-reveal{opacity:.55;position:absolute;bottom:2rem;right:3.5vw;font:.7rem IBM Plex Mono,monospace!important}.effects-lab[data-immersed=true] :is(.lab-header,.lab-caption,.lab-console){visibility:hidden}.effects-lab [hidden]{display:none!important}@media (max-width:650px){.lab-header{padding:1.3rem 6vw}.lab-header>span{display:none}.lab-caption{top:19svh;left:8vw}.lab-caption h1{font-size:3.2rem}.lab-console{bottom:3svh;left:8vw;right:8vw}.lab-studies{flex-wrap:wrap;gap:.4rem 1.5rem;max-width:24rem}.lab-studies button{font-size:1.15rem}.lab-actions{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem}.lab-adjustments{margin-left:0}.lab-adjustments>div{left:0;right:auto}}@media (max-height:550px){.effects-lab{min-height:34rem}.lab-caption{top:6rem}}.lab-caption{transform-origin:35% 80%;will-change:transform, opacity}.lab-passage{max-width:36rem;margin-bottom:1.6rem}.lab-passage [data-action=travel]{color:#d3d5cd;font-size:1.6rem}.lab-passage [data-destination]{color:#7c8c92;margin-left:1rem;font-size:1rem;font-style:italic}.lab-passage p{color:#8e9a9f;margin:.2rem 0 .5rem;font-size:.9rem}.lab-passage :is([data-action=replay],[data-action=return]){color:#a4a9a8;font:.6rem IBM Plex Mono,monospace}.effects-lab button:disabled{cursor:default;opacity:.3}.effects-lab[data-passage] .lab-passage [data-destination]{visibility:hidden}.effects-lab[data-passage] .lab-passage p{opacity:.45}.lab-adjustments select{color:#c4c6c3;background:#10171c;border:1px solid #65757e70;width:100%;margin-bottom:1rem;padding:.55rem;font:.7rem IBM Plex Mono,monospace}.lab-adjustments>div{max-height:min(70svh,40rem);overflow-y:auto}@media (max-width:650px){.lab-passage{margin-bottom:.8rem}.lab-passage [data-action=travel]{font-size:1.35rem}.lab-passage [data-destination]{margin:-.2rem 0 .5rem;font-size:.85rem;display:block}.lab-passage p{max-width:18rem;font-size:.85rem;line-height:1.35}.lab-caption{top:14svh}.lab-caption h1{font-size:2.8rem}}@media (max-height:700px){.effects-lab{min-height:44rem}}.lab-passage [data-action=return]{margin-left:1.4rem}.lab-header .lab-set-link{color:#a5a198}.lab-set-nav{align-items:center;gap:1.2rem;display:flex}.confluence-lab{background:radial-gradient(at 59% 46%,#172026,#040607 70%)}.forest-lab{background:radial-gradient(at 59% 46%,#182023,#050707 70%)}.forest-lab .lab-caption{max-width:29rem}.forest-lab .lab-caption h1{font-size:clamp(2.6rem,4.9vw,4.4rem)}.forest-lab .lab-studies{flex-wrap:wrap;gap:clamp(1rem,3vw,3.5rem)}.forest-lab .lab-studies button{font-size:clamp(1.05rem,1.7vw,1.4rem)}.forest-lab .lab-passage [data-action=return]{margin-left:0}@media (max-width:650px){.forest-lab .lab-caption{right:8vw}.forest-lab .lab-studies{gap:.25rem 1.4rem}.lab-header .lab-set-link{font-size:.6rem}}.world:not(.world--cover) :is(.cellar-air-mist,.cellar-air-glass){display:none}.place-wayfinding{min-height:4rem}.world--council .place-main:before{background:radial-gradient(#04080ca3,#04080c66 56%,#0000 78%)}.world--council .place-main:not(.place-main--threshold) .page-header{margin-bottom:2.4rem}.world--council .place-main:not(.place-main--threshold) .page-header>div:first-child{rotate:0deg}.world--council .place-main:not(.place-main--threshold) .page-header>div:last-child:not(:first-child){margin-top:.8rem}.result-count{color:var(--dust);font-size:.85rem}.threshold-other{flex-wrap:wrap;gap:.8rem 2.2rem;max-width:39rem;margin:max(39rem,75svh) 12% 0;font-size:.9rem;display:flex;position:relative}.threshold-other a{color:#aab6bb;text-decoration:none}.threshold-other a:nth-child(2n){margin-top:.9rem}.threshold-other a:hover{color:var(--bone)}.threshold-register{max-width:42rem;margin:2.5rem 12% 4rem;position:relative;inset:auto}.threshold-register[open]{width:min(42rem,76%);box-shadow:none;background:0 0;margin:2.5rem 12% 4rem;padding:0;position:relative;inset:auto}.threshold-register>summary{rotate:0deg}.place-shell:has(.place-main--threshold) .place-footer{position:static}.world--council .place-main--threshold{padding-bottom:.5rem}.place-main .ledger:not(.audit-ledger) tbody tr:nth-child(n){transform:none}.place-main .ledger:not(.audit-ledger){width:100%}.world--council .ledger-grid:not(.ledger-grid--stats){flex-direction:column;gap:2.7rem;display:flex}.world--council .ledger-grid--side>.ledger-grid:last-child{max-width:58rem;margin-left:4%}.world--council .ledger-main .slab{background:0 0;border-top-color:#0000}.world--council .record-fold{border-top:1px solid var(--hair)}.world--council .schedule:before,.world--council .record-fold:before{display:none}.place-main,.world:not(.world--cover) .letter{transform-origin:var(--passage-x,60%) var(--passage-y,47%)}html[data-passage=leaving] :is(.place-main,.letter),html[data-passage=loading] :is(.place-main,.letter){transform:scale(calc(1 + .055 * var(--passage-strength,1)));opacity:0;filter:blur(3px);transition:transform 1s cubic-bezier(.25,.05,.5,1),opacity .6s ease-in,filter .8s}html[data-direction=back][data-passage=leaving] :is(.place-main,.letter),html[data-direction=back][data-passage=loading] :is(.place-main,.letter){transform:scale(calc(1 - .045 * var(--passage-strength,1)))}html[data-passage=entering] :is(.place-main,.letter){animation:1.5s cubic-bezier(.2,.6,.3,1) both surface-from-depth}html[data-direction=back][data-passage=entering] :is(.place-main,.letter){animation-name:surface-return}@keyframes surface-from-depth{0%{transform:scale(calc(1 - .045 * var(--passage-strength,1)));opacity:0;filter:blur(4px)}55%{opacity:.85}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes surface-return{0%{transform:scale(calc(1 + .055 * var(--passage-strength,1)));opacity:0;filter:blur(4px)}55%{opacity:.85}to{opacity:1;filter:blur();transform:scale(1)}}@media (max-width:850px),(max-aspect-ratio:4/5){.threshold-other{margin-top:max(41rem,78svh);gap:1rem 1.7rem;margin-inline:9%}.threshold-register,.threshold-register[open]{width:82%;margin:2.3rem 9% 3rem}.world--council .ledger-grid--side>.ledger-grid:last-child{margin-left:0}}@media (min-width:1200px) and (min-aspect-ratio:4/5){.world--council .place-main:not(.place-main--threshold):has(.ledger-grid--side){width:86%;max-width:94rem;margin-left:7%}.world--council .ledger-grid.ledger-grid--side{grid-template-columns:minmax(0,1fr) minmax(18rem,27rem);align-items:start;column-gap:clamp(2.5rem,4vw,5rem);display:grid}.world--council .ledger-grid--side>.ledger-grid:last-child{max-width:none;margin-left:0}.threshold-register[open]{width:min(80rem,76%);max-width:none}.threshold-register-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(2.5rem,4vw,5rem);display:grid}.threshold-register .overview-log{max-width:none;margin-top:2rem}}@media (prefers-reduced-motion:reduce){html[data-passage] :is(.place-main,.letter){opacity:1;filter:none;transition:none;animation:none;transform:none}}.world[data-motion=false] :is(.place-main,.letter){opacity:1;filter:none;transition:none;animation:none;transform:none}.world--council .slab.is-rotting:after,.world--council [data-rot]:after{box-shadow:none;filter:blur(9px);opacity:.5;background:radial-gradient(at 16% 64%,#633e4633,#0000 53%),radial-gradient(at 78% 27%,#533f4124,#0000 47%);border:0;border-radius:0;inset:-1.5rem;-webkit-mask:radial-gradient(#000 8%,#0000 72%);mask:radial-gradient(#000 8%,#0000 72%)}.world:not(.world--cover) .btn,.world--council .place-main .btn--ember{box-shadow:none;text-shadow:none;color:#cad3d5;background:radial-gradient(#b4c0c512,#0000 72%);border:0;border-radius:0}.world:not(.world--cover) .btn:hover,.world--council .place-main .btn--ember:hover{color:#f0ece2;box-shadow:none;filter:none;background:radial-gradient(#b9c9d221,#0000 72%);animation:none}.world:not(.world--cover) .btn--danger{color:#d9a39b}.world:not(.world--cover) .btn--danger:hover{color:#f0b4aa;background:radial-gradient(#7b3e3d29,#0000 72%)}.world:not(.world--cover) .btn:focus-visible{outline-offset:3px;outline:1px solid #b4c4ca}.world--council .place-main .field-input,.world:not(.world--cover) .door .field-input{--field-rule:#a7bcc557;box-shadow:none;background-color:#0000;background-image:linear-gradient(90deg, transparent, var(--field-rule) 12%, var(--field-rule) 72%, transparent);background-position:bottom;background-repeat:no-repeat;background-size:100% 1px;border:0;border-radius:0}.world--council .place-main select.field-input{background-image:linear-gradient(45deg, transparent 50%, var(--ash) 50%), linear-gradient(135deg, var(--ash) 50%, transparent 50%), linear-gradient(90deg, transparent, var(--field-rule) 12%, var(--field-rule) 72%, transparent);background-position:calc(100% - 1rem) 1.15rem,calc(100% - .7rem) 1.15rem,bottom;background-size:.3rem .3rem,.3rem .3rem,100% 1px}.world--council .place-main .field-input:focus,.world:not(.world--cover) .door .field-input:focus{--field-rule:#b9c7c9;outline-offset:3px;background-color:#05090c40;outline:1px solid #b7cbd173}.world--council .place-main .field-input--error{--field-rule:#d99b90}.world--council .place-main .ledger :is(th,td){border-bottom:0}.world--council .place-main .ledger tr{background-image:linear-gradient(90deg,#0000,#9bb2bb24 16%,#9bb2bb17 78%,#0000);background-position:bottom;background-repeat:no-repeat;background-size:100% 1px}.world--council :is(.quiet-disclosure,.record-fold,.evidence-head,.toolbar){border-color:#0000}.curses-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;padding:.65rem}.curses-panel:before{content:"";z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;background:#080d12;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 1.2rem calc(100% - 1.2rem),#0000),linear-gradient(90deg,#0000,#000 1.1rem calc(100% - 1.1rem),#0000);mask-image:linear-gradient(#0000,#000 1.2rem calc(100% - 1.2rem),#0000),linear-gradient(90deg,#0000,#000 1.1rem calc(100% - 1.1rem),#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.curses-panel-head{background:0 0;border:0;position:relative}.curses-panel-head h2{font-family:var(--font-display);font-weight:400}.curses-panel button,.curses-panel button:hover,.curses-tabs button[aria-selected=true]{background:0 0;border-color:#0000}.curses-tabs button[aria-selected=true]{text-underline-offset:.4em;-webkit-text-decoration:underline #72858b;text-decoration:underline #72858b}.curses-panel button:focus-visible,.curses-panel summary:focus-visible{outline-offset:3px;outline:1px solid #91a5af}.curses-detail>summary{cursor:pointer;color:#a9bac1;padding:.4rem 0;list-style:none}.curses-detail>summary:after{content:" +";opacity:.55}.curses-detail[open]>summary:after{content:" −"}.curses-detail>summary::-webkit-details-marker{display:none}.curses-detail .curses-presets{margin:.6rem 0 1rem}.curses-broadcast{border:0;display:block}.curses-events{gap:.55rem;margin:.8rem 0}.curses-events button{font-family:var(--font-prose);font-size:.95rem}.curses-panel-foot{border:0}.world[data-motion=false] .curses-toggle-dot{animation:none}@media (prefers-reduced-motion:reduce){.curses-toggle-dot{animation:none}}.mist-scene{background:#020406}.mist-scene:before{content:"";z-index:-1;opacity:var(--scene-strength,0);background:radial-gradient(at 65% 38%,#12181e,#0000 52%),radial-gradient(at 12% 95%,#151216,#0000 60%);position:absolute;inset:0}.curses-panel{overflow:visible}.curses-panel-body{overscroll-behavior:contain;max-height:calc(100svh - 7.3rem);overflow-y:auto}.place-utterance{max-width:34rem;font-family:var(--font-display);color:#a8b1b4;text-shadow:0 0 24px #04080ce6;margin:0 0 .6rem 3.2rem;font-size:clamp(1rem,1.35vw,1.18rem);font-style:italic;line-height:1.4;rotate:-.8deg}.world--council .place-main--threshold>.place-utterance{max-width:24rem;margin:0;position:absolute;top:calc(8% - 2.8rem);left:18.5%;rotate:-2.4deg}html[data-passage=entering] .place-main{opacity:1;filter:none;animation:1.5s cubic-bezier(.2,.6,.3,1) both place-from-depth}html[data-direction=back][data-passage=entering] .place-main{animation-name:place-return}html[data-passage=entering] .place-main>:not(.place-utterance){animation:1.05s cubic-bezier(.25,.6,.35,1) .42s both place-surface}html[data-passage=entering] .place-main>.place-utterance{animation:1.5s cubic-bezier(.2,.55,.3,1) both utterance-emerge}@keyframes place-from-depth{0%{transform:scale(calc(1 - .045 * var(--passage-strength,1)))}to{transform:scale(1)}}@keyframes place-return{0%{transform:scale(calc(1 + .055 * var(--passage-strength,1)))}to{transform:scale(1)}}@keyframes place-surface{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes utterance-emerge{0%{opacity:0;filter:blur(7px);letter-spacing:.06em}38%{opacity:1;filter:blur();color:var(--bone)}to{opacity:1;filter:blur();letter-spacing:normal}}@media (prefers-reduced-motion:reduce){html[data-passage] .place-main>*{opacity:1;filter:none;animation:none}}.world[data-motion=false] .place-main>*{opacity:1;filter:none;animation:none}@media (max-width:850px),(max-aspect-ratio:4/5){.place-utterance{margin-left:1.2rem}.world--council .place-main--threshold>.place-utterance{max-width:70%;top:calc(8% - 3.4rem);left:12%}}.record-line{color:var(--ash);margin-top:.35rem;font-size:.82rem;line-height:1.5;display:block}.record-line>span+span:before{content:"·" / "";opacity:.6;margin:0 .45rem}.record-line .designation-tag{color:var(--parchment);font-size:inherit}.world--council .bulk-count{color:var(--ash)}.motto{font-family:var(--font-display);text-align:center;color:var(--dust);animation:seep-in 1.6s var(--seep) both;margin-top:3rem;font-size:1.05rem;font-style:italic}.bound-motto{animation-delay:7.4s}body:has(.door-water)>.mist-scene{display:none}.door-water{cursor:text;background:#020406;position:fixed;inset:0;overflow:hidden}.door-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.door-line{width:min(40rem,86vw);font-family:var(--font-display);text-align:center;color:var(--bone);text-shadow:0 0 32px #020406f2,0 0 8px #020406e6;pointer-events:none;margin:0;font-size:clamp(1.5rem,3.4vw,2.6rem);font-style:italic;line-height:1.25;position:absolute;top:21%;left:50%;translate:-50%}.door-line>span{opacity:0;white-space:pre-wrap;animation:letter-in .9s var(--seep) forwards;animation-delay:calc(var(--i) * 45ms + .12s)}.door-echo{width:min(36rem,84vw);font-family:var(--font-display);text-align:center;color:var(--ash);pointer-events:none;margin:0;font-size:clamp(1.2rem,2.6vw,1.9rem);font-style:italic;display:none;position:absolute;top:52%;left:50%;translate:-50%}.door-water[data-water=none]{background:radial-gradient(at 58% 54%,#121820,#0000 55%),#020406}.door-water[data-water=none] .door-echo{display:block}.door-input{color:#0000;caret-color:#0000;opacity:0;background:0 0;border:0;width:1px;height:1px;padding:0;font-size:16px;position:absolute;bottom:12%;left:50%}@media (hover:none) and (pointer:coarse){.door-input{width:min(22rem,84vw);height:3rem;font-family:var(--font-prose);text-align:center;color:var(--bone);caret-color:var(--bone);opacity:1;background:#0204068c;border-bottom:1px solid #d9d8d273;border-radius:0;padding:.65rem .8rem;top:30%;bottom:auto;translate:-50%}.door-input::placeholder{color:var(--ash);opacity:1}.door-input:focus{outline-offset:3px;outline:1px solid #d9d8d280}.door-input:disabled{opacity:0;pointer-events:none}}.door-water[data-diving] .door-line{opacity:0;transition:opacity .8s var(--seep)}.door-water[data-diving] .door-canvas{animation:1.4s ease-in 3.9s forwards door-close}@keyframes door-close{to{opacity:0}}@media (prefers-reduced-motion:reduce){.door-line>span{animation-duration:.01ms;animation-delay:0s}}.watch{z-index:1;width:min(36rem,100%);color:var(--bone);font-family:var(--font-prose);margin:0 auto;padding:2.5rem 1.1rem 4rem;font-size:1.05rem;line-height:1.5;position:relative}.watch:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#04070ab8,#04070adb 30%,#04070adb);position:absolute;inset:0 -1rem}.watch-head{margin-bottom:2rem}.watch-utterance{font-family:var(--font-display);color:var(--ash);margin:0 0 .4rem;font-style:italic}.watch-head h1{font-family:var(--font-display);color:var(--bone);margin:0 0 .5rem;font-size:clamp(2rem,8vw,2.6rem);line-height:1.1}.watch-groups{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.watch-groups a{border:1px solid var(--hair-strong);color:var(--parchment);border-radius:999px;padding:.55rem .9rem;text-decoration:none}.watch-groups a[aria-current=page]{border-color:var(--bone);color:var(--bone);background:#d2dade14}.watch-section{margin-top:2.5rem}.watch-section h2{font-family:var(--font-sc);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);margin:0 0 .6rem;font-size:.85rem}.watch-hint{color:var(--ash);margin:0 0 .9rem;font-size:.9rem}.watch-empty{color:var(--ash);margin:2rem 0;font-style:italic}.watch-name{color:var(--bone);font-size:1.15rem}.watch-places,.watch-roster,.watch-scores{margin:0;padding:0;list-style:none}.watch-places li{border-bottom:1px solid var(--hair);gap:.15rem;padding:.8rem 0;display:grid}.watch-places a{color:var(--parchment);font-family:var(--font-mono);font-size:.9rem}.watch-places p{color:var(--parchment);margin:.3rem 0 0}.watch-person{border-bottom:1px solid var(--hair);padding:.9rem 0 1rem}.watch-person.is-chosen{background:linear-gradient(90deg,#97766d29,#0000 80%)}.watch-person-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.watch-choose{text-align:left;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;gap:.1rem;padding:0;display:grid}.watch-choose .designation-tag{color:var(--parchment);font-size:.85rem}.watch-points{font-family:var(--font-mono);color:var(--candle);white-space:nowrap;font-size:1.05rem}.watch-choice{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.watch-choice button{border:1px solid var(--hair-strong);min-height:2.75rem;color:var(--parchment);font:inherit;cursor:pointer;background:#04070a66;border-radius:4px;flex:auto;padding:.4rem .7rem;font-size:.95rem}.watch-choice button[aria-pressed=true]{border-color:var(--bone);color:#fff;background:#d2dade29}.watch-choice button:focus-visible,.watch-choose:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.watch-note{margin-top:.6rem}.watch-note summary{cursor:pointer;color:var(--ash);font-size:.9rem}.watch-note form{gap:.5rem;margin-top:.5rem;display:grid}.watch-form{gap:.9rem;display:grid}.watch-form label{gap:.3rem;display:grid}.watch-form label>span{color:var(--ash);font-size:.9rem}.watch .field-input{min-height:2.75rem;color:var(--bone);background:#04070a8c;font-size:16px}.watch-scores li{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;padding:.7rem 0;display:flex}.watch-reason{color:var(--parchment);flex:100%}.watch-foot{text-align:center;margin-top:3rem}.watch-foot a{color:var(--ash)}.screening-page{min-height:100dvh;color:var(--bone);font:1.0625rem/1.55 var(--font-prose);background:radial-gradient(at 65% 20%,#12181e 0,#0000 55%),radial-gradient(at 12% 95%,#151216,#0000 60%),#05070b;padding:2rem clamp(1.2rem,4vw,4rem) 5rem}.screening-page:before{content:"";z-index:-1;pointer-events:none;background:var(--mottle) center / 55rem 55rem;opacity:.12;position:absolute;inset:0}.screening-connection{display:none}.phx-error .screening-page .screening-connection{max-width:84rem;color:var(--ember-hot);margin:0 auto 1rem;font-size:.95rem;display:block}.screening-page *{box-sizing:border-box}.screening-page :is(h1,h2,h3,h4,p){margin:0}.screening-page :is(button,.screening-button){min-height:2.75rem;box-shadow:none;color:var(--parchment);font:1rem/1.4 var(--font-prose);letter-spacing:normal;cursor:pointer;background:0 0;border:0;border-radius:0;padding:.5rem 0;text-decoration:none}.screening-page :is(button,.screening-button):hover{color:var(--candle)}.screening-page button:disabled{opacity:.3;cursor:default}.screening-page :is(button,a,input,select,textarea,summary):focus-visible{outline:1px solid var(--frost);outline-offset:4px}.screening-page a{color:var(--parchment);text-underline-offset:.25em}.screening-page a:hover{color:var(--candle)}.screening-page input:not([type=checkbox],[type=range]),.screening-page textarea,.screening-page select{border:0;border-bottom:1px solid var(--hair-strong);min-width:0;max-width:100%;color:var(--bone);font:1rem/1.45 var(--font-prose);letter-spacing:normal;box-shadow:none;background:#070d144d;border-radius:0;padding:.6rem .4rem}.screening-page select{color-scheme:dark}.screening-page select option{background:var(--soil)}.screening-page textarea{resize:vertical}.screening-page input::placeholder,.screening-page textarea::placeholder{color:var(--dust)}.screening-page [hidden]{display:none!important}.screening-page summary{cursor:pointer;color:var(--parchment);list-style:none}.screening-page summary::-webkit-details-marker{display:none}.screening-page summary:hover{color:var(--candle)}.screening-page summary:after{content:" +";color:var(--dust);font:.9rem var(--font-prose);vertical-align:middle;margin-left:.65rem}.screening-page details[open]>summary:after{content:" −"}.screening-header{justify-content:space-between;align-items:flex-end;gap:2rem;max-width:84rem;margin:0 auto 3.2rem;padding-left:7%;display:flex}.screening-back{margin:0 0 3.5rem -6vw;font-size:.9rem;text-decoration:none;display:inline-block}.screening-header h1{font:400 clamp(2.6rem,3.5vw,3.5rem)/1.1 var(--font-display);letter-spacing:normal}.screening-room-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.8rem;padding-bottom:.4rem;display:flex}.screening-presence{white-space:nowrap;color:var(--ash);align-items:center;gap:.6rem;font-size:.9rem;display:inline-flex}.screening-presence i{background:var(--lichen);border-radius:50%;width:4px;height:4px}.screening-desk{grid-template-columns:1fr 1fr;align-items:start;gap:3.5rem 8vw;max-width:84rem;margin:auto;display:grid}.screening-monitor{grid-area:1/1/auto/-1;min-width:0}.screening-panel{min-width:0}.screening-studio-monitors{grid-template-columns:1fr 1.18fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.screening-bus{min-width:0}.bus-preview{padding-top:4.5rem}.screening-bus-heading{color:var(--ash);padding:0 0 1rem 1.2rem}.screening-bus-heading h2{font:400 clamp(1.2rem,1.7vw,1.65rem)/1.2 var(--font-display);color:var(--ash)}.screening-main-action{margin:1rem 0 0 1.2rem}.screening-page .screening-take{color:var(--bone);font:400 1.65rem/1.3 var(--font-display)}.screening-page .screening-primary{font-size:1.2rem}.screening-destination>summary{width:fit-content;font:400 clamp(1.8rem,2.7vw,2.5rem)/1.25 var(--font-display);padding:.5rem 0}.screening-destination-content{padding:2rem 0 1rem}.screening-library{padding-left:5%}.screening-running-order{padding:3.5rem 0 0 5%}.screening-workings{margin:2rem 0 0 54%}.screening-workings>summary{font:1rem var(--font-prose)}.screening-workings[open]{max-width:44rem;margin-left:15%}.screening-workings[open]>summary{margin-left:auto}.screening-panel-heading{justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:1rem;display:flex}.screening-panel-heading h2{color:var(--ash);font:400 1.15rem var(--font-prose)}.screening-panel-heading :is(small,span){color:var(--dust);font-size:.85rem}.screening-panel-heading button{margin:-.4rem 0;padding-inline:.5rem}.screening-muted,.screening-empty{color:var(--ash);font-size:1rem;line-height:1.6}.screening-eyebrow{color:var(--ash);font-size:.9rem;font-style:italic}.screening-films{gap:1.4rem;margin:1.5rem 0 2rem;display:grid}.screening-page .screening-films button{text-align:left;align-items:center;gap:1.2rem;padding:.3rem 0;display:flex}.screening-films img{object-fit:cover;opacity:.8;width:80px;height:60px}.screening-films button:hover img{opacity:1}.screening-films span{font:1.4rem/1.25 var(--font-display)}.screening-films small{color:var(--dust);font:.85rem var(--font-prose);margin-top:.4rem;display:block}.screening-library h3{color:var(--ash);font:1.15rem var(--font-prose);margin:2rem 0 1rem}.screening-library h3 span{color:var(--dust);margin-left:.4rem}.screening-report{padding:1.2rem 0}.screening-report h4{font:400 1.4rem var(--font-display)}.screening-report p{max-height:5rem;color:var(--ash);white-space:pre-wrap;margin:.5rem 0;overflow:hidden}.screening-report button{text-align:left;overflow-wrap:anywhere;width:100%;display:block}.screening-running-order ol{margin:1rem 0 2rem;padding:0;list-style:none}.screening-running-order li{gap:1rem;padding:1rem 0;display:flex}.screening-cue-number{color:var(--dust);padding-top:.9rem;font-size:.8rem}.screening-running-order li>div{flex:1;min-width:0}.screening-running-order li small{color:var(--ash);font-size:.9rem;font-style:italic;display:block}.screening-running-order h3{overflow-wrap:anywhere}.screening-page .screening-running-order h3 button{text-align:left;font:400 1.6rem/1.3 var(--font-display)}.screening-running-order li.is-current h3 button{color:var(--bone)}.screening-running-order li.is-preview h3 button{color:var(--frost)}.screening-cue-actions{color:var(--dust);margin-top:.4rem;font-size:.85rem}.screening-cue-actions>summary{color:var(--dust);padding:.3rem 0}.screening-queue-actions{gap:1rem;display:flex}.screening-page .screening-queue-actions button{padding:.5rem}.screening-stage{background:0 0;position:relative;container-type:inline-size}.screening-picture{aspect-ratio:16/9;isolation:isolate;background:#05070b;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.screening-picture>video,.screening-picture>.screening-main-image,.screening-poster{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.screening-poster{object-fit:cover;z-index:-1}.screening-picture>audio{display:none}.screening-cue-label{color:var(--bone);font:.85rem/1.4 var(--font-prose);pointer-events:none;background:linear-gradient(#0000,#05070bd9);align-items:center;gap:.7rem;padding:2rem .8rem .7rem;display:flex;position:absolute;bottom:0;left:0;right:0}.screening-cue-label>span:first-child{color:var(--lichen);font-size:.75rem;font-style:italic}.screening-cue-label time{color:var(--parchment);font:.6rem var(--font-mono);margin-left:auto}.screening-local-tools{flex-wrap:wrap;align-items:baseline;column-gap:1.2rem;min-height:2.8rem;padding:.3rem .2rem;display:flex}.screening-page .screening-local-tools button{color:var(--ash);font-size:.95rem}.screening-local-tools>span{color:var(--ash);flex-basis:100%;font-size:.85rem}.screening-local-tools>span:empty{display:none}.screening-stage-tools{font-size:.9rem}.screening-stage-tools>summary{width:fit-content;min-height:2.75rem;color:var(--ash);padding:.5rem 0}.screening-stage-tools>div{flex-wrap:wrap;align-items:center;gap:1.2rem;padding:.5rem 0;display:flex}.screening-preview-scrub{flex:1;align-items:center;min-width:4rem;max-width:8rem;display:flex}.screening-page .screening-preview-scrub input{width:100%;accent-color:var(--lichen);padding:0}.screening-stage:fullscreen{background:#05070b;flex-direction:column;justify-content:center;display:flex}.screening-stage:fullscreen .screening-picture{aspect-ratio:auto;flex:1}.screening-stage:fullscreen .screening-local-tools{flex-shrink:0;padding-inline:1rem}.screening-preview-settings{padding:0 0 1.4rem}.screening-preview-settings label{color:var(--ash);align-items:center;gap:1rem;display:flex}.screening-preview-settings select{min-width:9rem}.screening-program-controls-label{color:var(--ash);font-size:1rem}.screening-transport{flex-wrap:wrap;align-items:center;gap:1.4rem;padding:.5rem 0 1rem;display:flex}.screening-transport form{align-items:center;gap:.6rem;margin-left:auto;display:flex}.screening-transport input{width:3.5rem}.screening-settings{flex-wrap:wrap;align-items:center;gap:.75rem 1.3rem;padding:1.3rem 0 .7rem;display:flex}.screening-check{min-height:2rem;color:var(--ash);cursor:pointer;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.screening-check input{accent-color:var(--lichen);width:13px;height:13px}.screening-reaction-readout{color:var(--dust);flex-wrap:wrap;gap:1.2rem;padding:.5rem 0 1rem;font-size:.9rem;display:flex}.screening-reaction-readout b{color:var(--ash);margin-left:.3rem;font-weight:400}.screening-details{margin-top:1rem;padding-top:.8rem}.screening-details>summary{width:fit-content;padding:.35rem 0 .7rem;font-size:1.1rem}.screening-details .screening-save-feedback{color:var(--ash);margin:-.3rem 0 1rem;font-size:.9rem;font-style:italic}.screening-details .screening-save-feedback.is-error{color:var(--ember-hot)}.screening-details form{gap:1rem;padding:1rem 0;display:grid}.screening-details form>button{justify-self:start}.screening-details label{color:var(--ash);gap:.35rem;font-size:.95rem;display:grid}.screening-details p{color:var(--ash);margin:.6rem 0}.screening-inline-fields{gap:1rem;display:flex}.screening-inline-fields label{flex:1;min-width:0}.screening-inline-fields input{width:100%}.screening-page .screening-note-toggle{text-align:left;overflow-wrap:anywhere;width:100%;display:block}.screening-share{gap:.8rem;margin:1rem 0;display:flex}.screening-share input{flex:1;width:3rem}.screening-export-links{margin-bottom:2rem}.screening-export-links a{padding:.4rem 0;font-size:.95rem;text-decoration:none;display:block}.screening-error{max-width:84rem;color:var(--ember-hot);margin:0 auto 1.5rem!important}.screening-text{text-align:center;width:100%;max-height:100%;padding:3rem 9% 4rem;overflow:auto}.screening-text small{color:var(--ash);font:.8rem var(--font-prose);letter-spacing:normal;margin-bottom:1.3rem;display:block}.screening-text p{font:400 clamp(1.2rem,2.4vw,2.4rem)/1.5 var(--font-display);white-space:pre-wrap}.screening-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font:1rem/1.7 var(--font-prose);text-align:left}.screening-page .screening-resume{color:var(--candle);background:#05070be6;padding:.6rem 1rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.screening-dossier{border-left:0;padding:1.6rem 2rem;overflow:auto}.screening-dossier h2{font:400 1.8rem var(--font-display);margin:.8rem 0 1.2rem}.screening-dossier p:not(.screening-eyebrow){color:var(--parchment);font-size:1.05rem;line-height:1.8}.screening-dossier .screening-prose{white-space:pre-wrap;margin-top:1.2rem}.screening-dossier ul{margin-top:1.6rem;padding:0;list-style:none}.screening-dossier li{overflow-wrap:anywhere;margin-bottom:.75rem;font-size:.9rem}.mode-dossier{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);display:grid}.mode-dossier .screening-local-tools{grid-column:1/-1}.screening-control .mode-dossier{grid-template-columns:1fr}.screening-control .screening-dossier{border-top:0;border-left:0;max-height:17rem}.mode-wall:has(.screening-wall) .screening-picture{justify-content:flex-start;align-items:stretch}.mode-wall:has(.screening-wall) .screening-picture>video,.mode-wall:has(.screening-wall) .screening-main-image{width:65%}.screening-wall{z-index:1;grid-template-columns:1fr;grid-auto-rows:min-content;align-content:start;gap:.35rem;width:35%;margin-left:auto;padding:.35rem .35rem 2.8rem;display:grid;overflow:auto}.screening-tile{aspect-ratio:16/10;background:var(--peat);place-items:center;min-height:0;display:grid;overflow:hidden}.screening-tile img{object-fit:contain;width:100%;height:100%}.screening-tile span{overflow-wrap:anywhere;padding:.5rem;font-size:.75rem}.screening-audience{padding-inline:clamp(1.2rem,6vw,7rem)}.screening-audience .screening-header{align-items:center;max-width:90rem;margin:3rem auto}.screening-views{flex-wrap:wrap;gap:1.5rem;max-width:90rem;margin:0 auto 1.4rem;display:flex}.screening-page .screening-views button{color:var(--ash);border-bottom:0}.screening-page .screening-views button[aria-pressed=true]{color:var(--bone);font-style:italic}.screening-audience .screening-stage{max-width:90rem;margin:auto}.screening-audience .screening-picture{max-height:72vh}.screening-audience-footer{justify-content:space-between;gap:2rem;max-width:90rem;margin:auto;padding:1.8rem 0;display:flex}.screening-audience-footer>div>p:last-child{color:var(--ash);margin-top:.5rem;font-size:.95rem;font-style:italic}.screening-reactions{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.screening-page .screening-reactions button{color:var(--ash);border-bottom:0;align-items:center;gap:.5rem;padding-inline:0;font-size:1.15rem;display:flex}.screening-page .screening-reactions button[aria-pressed=true]{color:var(--candle);font-style:italic}.screening-reactions span{font:1.1rem var(--font-prose)}.screening-reactions b{min-width:.7rem;font:.65rem var(--font-mono);color:var(--dust)}.screening-closed{text-align:center;max-width:44rem;margin:22vh auto}.screening-closed h1{font:400 3rem var(--font-display);margin:1.5rem 0}.screening-closed>p:last-child{color:var(--ash);font-style:italic}.screening-compositor{pointer-events:none;z-index:4;position:absolute;inset:0}.screening-caption{text-align:center;color:var(--candle);font-family:var(--font-corp);text-shadow:0 2px 3px #000,0 0 14px #000,0 0 35px #000c;position:absolute;bottom:12%;left:8%;right:22%}.screening-caption:before{content:"";z-index:-1;background:radial-gradient(#0007,#0000 72%);position:absolute;inset:-30px -8%}.screening-caption-byline{color:var(--frost);font:400 clamp(9px,1.5cqw,15px)/1.5 var(--font-prose);letter-spacing:normal;margin-bottom:6px;display:block}.screening-caption p{text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(13px,2.25cqw,27px);font-weight:500;line-height:1.45}.screening-caption[data-treatment=lower_third]{text-align:left;border-left:0;padding-left:18px;bottom:14%;left:7%;right:23%}.screening-caption[data-treatment=lower_third] p{font:400 clamp(15px,3cqw,36px)/1.25 var(--font-display)}.screening-caption[data-treatment=marginalia]{text-align:left;max-width:46%;inset:12% auto auto 7%}.screening-caption[data-treatment=marginalia] p{font:italic clamp(15px,2.8cqw,32px)/1.4 var(--font-prose);color:var(--bone)}.screening-caption[data-treatment=marginalia]:before{opacity:.45}.screening-page .screening-announcement{text-align:center;font:400 clamp(16px,3.2cqw,38px)/1.35 var(--font-display);letter-spacing:.025em;text-wrap:balance;overflow-wrap:anywhere;color:var(--candle);text-shadow:0 2px 5px #000,0 0 25px #000;background:0 0;border:0;padding:0;position:absolute;top:8%;left:12%;right:12%}.screening-reaction-field{pointer-events:none;width:104px;height:50%;position:absolute;bottom:12%;right:3%}.screening-live-mark{color:var(--bone);filter:drop-shadow(0 0 8px #000);align-items:center;gap:3px;display:flex;position:absolute;bottom:0}.screening-live-mark svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.screening-live-mark.mark-fire{color:var(--fire)}.screening-live-mark.mark-fire svg{fill:#ff9a3c26}.screening-live-mark.mark-silence{color:var(--frost)}.screening-live-mark b{font:.65rem var(--font-mono)}.screening-format-choice{min-width:9rem}.screening-format-choice .screening-views{gap:.5rem 1.5rem;max-width:22rem;margin:.5rem 0 0}.screening-page .screening-format-choice button{font-size:1rem}.screening-audience-footer{align-items:baseline}@media (max-width:1000px){.screening-header{padding-left:4%}.screening-studio-monitors{gap:2rem}.screening-reactions{gap:1.2rem}}@media (max-width:700px){.screening-page{padding:1.5rem 1.3rem 3rem}.screening-header{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:2.5rem;padding-left:4%}.screening-back{margin:0 0 2.5rem -3%}.screening-header h1{font-size:2.6rem}.screening-room-status{justify-content:space-between;gap:1rem;width:100%}.screening-desk{gap:2rem 1rem}.screening-studio-monitors{grid-template-columns:1fr;gap:2rem}.bus-preview{padding-top:0}.bus-program{order:-1}.screening-bus-heading{padding:0 0 1.2rem .6rem}.screening-bus-heading h2{font-size:1.4rem}.screening-main-action{margin:.5rem 0 0 .6rem}.screening-page .screening-take{font-size:1.5rem}.screening-workings{margin:2rem 0 0}.screening-workings[open],.screening-workings[open]>summary{margin-left:0}.screening-library{grid-column:1/-1;padding-left:4%}.screening-running-order{grid-column:1/-1;padding:1rem 0 0 18%}.screening-destination>summary{font-size:2rem}.screening-workings>summary{font-size:1rem}.screening-running-order:has(details[open]){padding-left:4%}.screening-cue-label{gap:.5rem;padding:1.5rem .7rem .6rem}.screening-inline-fields{flex-wrap:wrap}.screening-inline-fields label:first-child{flex-basis:100%}.mode-dossier{display:block}.screening-dossier{padding:1.3rem}.screening-text{padding:1.5rem 7% 3rem}.screening-text p{font-size:1.3rem}.screening-audience .screening-header{align-items:flex-start;gap:1rem;margin:1rem 0 2rem}.screening-audience-footer{flex-direction:column;gap:1.3rem;padding-top:1rem}.screening-reactions{gap:.3rem 1.7rem}.screening-page .screening-reactions button{font-size:1.1rem}.screening-caption{bottom:16%;left:7%;right:24%}.screening-caption-byline{margin-bottom:3px}.screening-reaction-field{width:80px;bottom:18%}.screening-live-mark svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.screening-reaction-field .screening-live-mark{opacity:.9}.screening-reaction-field .screening-live-mark:not(:last-child){visibility:hidden}}.live-room{max-width:1100px;margin-inline:auto}.live-room .screening-header p{max-width:55ch}.live-controls{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1.25rem;display:flex}.live-controls label{align-items:center;gap:.5rem;display:flex}.live-controls label:first-child{flex-direction:column;align-items:start}.live-room [data-live-video]{aspect-ratio:16/9;object-fit:contain;background:#121216;border-radius:.5rem;width:100%;max-height:65vh;display:block}.live-room [data-live-error]{color:#ffb8ab;max-width:65ch}.live-room [data-live-status]{font-variant-numeric:tabular-nums}.live-room [data-live-detail],.live-help p{max-width:70ch}.live-help{margin-block:2rem}.live-help .screening-share{max-width:100%}@media (max-width:600px){.live-room{padding-inline:1rem}.live-controls{align-items:stretch}.live-controls label{flex-basis:100%}.live-controls select{max-width:100%}.live-controls button{flex:40%}}.live-atmosphere-controls{border-top:1px solid #b7bca21c;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:1.2rem 0 1.4rem;display:flex}.live-atmosphere-controls>label{gap:.45rem;font-size:.9rem;display:grid}.live-atmosphere-controls output{opacity:.65;text-align:right;grid-area:1/2;font-size:.8rem}.live-atmosphere-controls input[type=range]{accent-color:#b4b8a7;grid-column:1/-1;width:160px}.live-atmosphere-controls .live-clear{align-items:center;gap:.6rem;margin-left:auto;display:flex}.live-atmosphere-controls p{color:#a5aba4;flex-basis:100%;margin:0;font-size:.82rem}.live-picture{background:#0b0e0e;border-radius:2px;position:relative;overflow:hidden}.live-picture canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.live-room .live-picture video{background:radial-gradient(at 44% 60%,#202522,#0b0e0e 68%);border-radius:2px}.live-stage-empty{text-align:center;color:#91968a;pointer-events:none;font-style:italic;position:absolute;top:50%;left:15%;right:15%}.live-playback{gap:1.5rem;padding:.7rem .3rem;font-size:.9rem;display:flex}.live-playback button:last-child{margin-left:auto}.live-stage:fullscreen{background:#0b0e0e;flex-direction:column;padding:1rem;display:flex}.live-stage:fullscreen .live-picture{flex:1;min-height:0}.live-room .live-stage:fullscreen video{aspect-ratio:auto;height:100%;max-height:none}@media (max-width:600px){.live-atmosphere-controls{gap:1rem}.live-atmosphere-controls .live-clear{margin-left:0}.live-atmosphere-controls input[type=range]{width:135px}}.live-playback .live-stage-stop{display:none}.live-stage:fullscreen .live-playback .live-stage-stop{display:inline-block}.rehearsal{--verdigris:#7ebabd;--verdigris-deep:#7ebabd29;z-index:2000;font-family:var(--font-prose);position:relative}.rehearsal-frame{z-index:2000;pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 0 2px #7ebabd8c,inset 0 0 40px #7ebabd14}.rehearsal-ring{z-index:2001;pointer-events:none;border:2px solid var(--verdigris);border-radius:6px;transition:left .18s ease-out,top .18s ease-out,width .18s ease-out,height .18s ease-out;animation:2.6s ease-in-out infinite rehearsal-breathe;position:fixed;box-shadow:0 0 0 4px #7ebabd2e,0 0 24px #7ebabd59}.rehearsal-ring.is-pulsing{animation:.5s ease-out 3 rehearsal-pulse}@keyframes rehearsal-breathe{50%{box-shadow:0 0 0 7px #7ebabd14,0 0 30px #7ebabd40}}@keyframes rehearsal-pulse{50%{box-shadow:0 0 0 12px #7ebabd59}}.rehearsal-ghost{z-index:2003;pointer-events:none;background:radial-gradient(circle,#ffffffd9 0 18%,#7ebabd8c 19% 45%,#0000 70%);border-radius:50%;width:2.6rem;height:2.6rem;margin:-1.3rem 0 0 -1.3rem;position:fixed;top:0;left:0;box-shadow:0 0 18px #7ebabd99}.rehearsal-card{z-index:2002;border:1px solid #7ebabd80;border-left:3px solid var(--verdigris);width:min(22rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--parchment);background:#070c0ef7;padding:.9rem 1.05rem .8rem;font-size:.98rem;line-height:1.5;transition:left .2s ease-out,top .2s ease-out;position:fixed;overflow-y:auto;box-shadow:0 16px 48px #0009}.rehearsal-card:not([data-side]){bottom:1rem;right:1rem}.rehearsal-head{color:var(--ash);align-items:center;gap:.6rem;margin-bottom:.45rem;font-size:.82rem;display:flex}.rehearsal-mark{font-family:var(--font-sc);letter-spacing:.06em;color:var(--verdigris);white-space:nowrap}.rehearsal-where{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rehearsal-fold{width:2rem;height:2rem;color:var(--ash);cursor:pointer;background:0 0;border:0;font-size:1.2rem}.rehearsal-fold:hover{color:var(--bone)}.rehearsal-title{font-family:var(--font-display);color:var(--bone);margin:0 0 .35rem;font-size:1.3rem;font-weight:400}.rehearsal-text p{margin:0 0 .55rem}.rehearsal-text code{background:var(--verdigris-deep);color:#fff;font-family:var(--font-mono);-webkit-user-select:all;user-select:all;border:1px solid #7ebabd59;border-radius:3px;padding:.05rem .35rem;font-size:.88em}.rehearsal-text em{color:var(--bone)}.rehearsal-away{color:var(--ash);margin:.4rem 0;font-style:italic}.rehearsal-noted{font-family:var(--font-display);color:var(--verdigris);margin:.4rem 0 0;font-size:1.15rem;animation:.5s ease-out rehearsal-noted}@keyframes rehearsal-noted{0%{opacity:0;letter-spacing:.08em}}.rehearsal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin-top:.5rem;display:flex}.rehearsal-actions button,.rehearsal-goto{min-height:2.5rem;color:var(--parchment);font:inherit;cursor:pointer;background:0 0;border:1px solid #7ebabd59;border-radius:3px;padding:0 .95rem;font-size:.95rem}.rehearsal-actions button:hover,.rehearsal-goto:hover{color:#fff;border-color:var(--verdigris)}.rehearsal-next{border-color:var(--verdigris)!important;background:var(--verdigris-deep)!important;color:#fff!important}.rehearsal-next.is-skip{color:var(--ash)!important;background:0 0!important;border-color:#7ebabd59!important}.rehearsal-back{margin-right:auto}.rehearsal-goto{min-height:2.2rem;margin-left:.3rem;font-style:normal}.rehearsal-actions button:focus-visible,.rehearsal-goto:focus-visible,.rehearsal-fold:focus-visible,.rehearsal-pill:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}.rehearsal-foot{text-align:right;border-top:1px solid #7ebabd26;margin-top:.6rem;padding-top:.45rem}.rehearsal-leave{color:var(--ash);font-size:.85rem}.rehearsal-leave:hover{color:var(--bone)}.rehearsal-pill{z-index:2002;border:1px solid var(--verdigris);min-height:2.6rem;color:var(--parchment);font:inherit;cursor:pointer;background:#070c0ef2;border-radius:999px;align-items:center;gap:.6rem;padding:0 1rem;font-size:.9rem;display:inline-flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 6px 20px #00000080}.rehearsal.is-phone .rehearsal-card{width:auto;max-height:46dvh;padding:.75rem 1rem calc(.7rem + env(safe-area-inset-bottom));border:0;border-top:2px solid var(--verdigris);border-radius:12px 12px 0 0;font-size:1rem;bottom:0;right:0;top:auto!important;left:0!important}.rehearsal.is-phone .rehearsal-actions button{flex:auto;min-height:2.9rem}.rehearsal.is-phone .rehearsal-back{flex:0 auto;margin-right:0}.rehearsal.is-phone .rehearsal-pill{left:50%;right:auto;bottom:calc(.8rem + env(safe-area-inset-bottom));translate:-50%}body:has(.rehearsal.is-phone){padding-bottom:var(--rehearsal-space,0px)}@media (prefers-reduced-motion:reduce){.rehearsal-ring,.rehearsal-ring.is-pulsing,.rehearsal-noted{animation:none}.rehearsal-ring,.rehearsal-card{transition:none}}.rehearsal-summary{color:var(--parchment);margin:0 0 .6rem}.watch-rehearse{border-top:1px solid var(--hair);justify-items:start;gap:.5rem;margin-top:2.5rem;padding-top:1.2rem;display:grid}.rehearsal [hidden]{display:none!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-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}