.marlow-presentation{color-scheme:dark;--page-background:#111110;--copy:#bbb8ac;--bright:#d0ccc0;--faint:#8b887e;--muted:#6e6c64;--red:#b46f63;--line:#302e29;--measure:590px;--spine:clamp(30px,5.2vw,88px)}.marlow-presentation *{box-sizing:border-box}.marlow-presentation{background:var(--page-background);scroll-behavior:auto;scrollbar-color:#48453e var(--page-background);scrollbar-width:thin;scroll-padding-top:40px}.marlow-presentation{margin:0;background:transparent;color:var(--copy);font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:17px;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100svh}.marlow-presentation [hidden]{display:none!important}:where(.marlow-presentation) button,:where(.marlow-presentation) a,.marlow-presentation summary{-webkit-tap-highlight-color:transparent}:where(.marlow-presentation) button{font:inherit;color:inherit}:where(.marlow-presentation) a{color:inherit;text-decoration:none}:where(.marlow-presentation) a:hover{color:var(--bright)}:where(.marlow-presentation) button{border:0;background:transparent}:where(.marlow-presentation) button,.marlow-presentation summary{cursor:pointer}:where(.marlow-presentation) button:disabled{cursor:default}.marlow-presentation ::selection{background:#773e35;color:#e3dbca}.marlow-presentation :focus-visible{outline:1px solid var(--red);outline-offset:6px}:where(.marlow-presentation) h1:focus,:where(.marlow-presentation) h2:focus,:where(.marlow-presentation) h3:focus{outline:none}:where(.marlow-presentation) button:focus-visible{outline-offset:4px}.marlow-presentation .paper-grain{position:fixed;inset:0;pointer-events:none;z-index:10;opacity:.058;background-size:180px 180px;mix-blend-mode:screen;contain:strict}.marlow-presentation .page-wear{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 49% 38%,#ffffff03,transparent 48%),linear-gradient(90deg,#00000014,transparent 18%,transparent 80%,#0000001a);z-index:0}.marlow-presentation .site-header{position:fixed;top:56px;left:var(--spine);width:174px;z-index:5}.marlow-presentation .nameplate b{font-size:23px;font-style:italic;font-weight:400;color:#c7c2b5;line-height:1.3;display:inline-block}.marlow-presentation .nameplate b:after{content:".";color:var(--red);opacity:.8;margin-left:1px}.marlow-presentation .nameplate span{font-size:11px;letter-spacing:.065em;color:#989183;margin:7px 0 0;line-height:1.6}.marlow-presentation .site-header nav{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-top:57px}.marlow-presentation .site-header nav a{font-size:13px;color:#99958b;position:relative;transition:color .2s}.marlow-presentation .site-header nav a:before{content:"";position:absolute;left:-15px;top:7px;width:6px;height:1px;background:var(--red);transform:rotate(-35deg) scaleX(0);transform-origin:center;transition:transform .2s}.marlow-presentation .site-header nav a.current{color:#d2cab9}.marlow-presentation .site-header nav a.current:before{transform:rotate(-35deg) scaleX(1)}.marlow-presentation .site-header nav a:hover{color:var(--bright)}.marlow-presentation .trumpet{width:33px;height:47px;padding:0;display:block;margin-top:54px;color:#888072;opacity:.64;transform:rotate(11deg);transition:opacity .3s,transform .5s}.marlow-presentation .trumpet :is(svg,img){width:100%;height:100%;overflow:visible}.marlow-presentation .trumpet:hover,.marlow-presentation .trumpet:focus-visible{opacity:1;transform:rotate(7deg)}.marlow-presentation .trumpet.sounded{animation:embarrassed .5s ease-out}@keyframes embarrassed{0%,to{transform:rotate(11deg)}22%{transform:rotate(7deg) translateY(1px)}46%{transform:rotate(14deg)}68%{transform:rotate(9deg)}}.marlow-presentation main{position:relative;z-index:1}.marlow-presentation .folio{width:var(--measure);margin:0 auto;position:relative;padding:150px 0 0;min-height:100svh}.marlow-presentation .file-label{font-family:Georgia,Times New Roman,serif;font-size:10px;line-height:1.6;font-weight:400;letter-spacing:.11em;color:#9b9283;margin:0 0 28px}:where(.marlow-presentation) h1{font-size:32px;line-height:1.45;font-weight:400;letter-spacing:-.025em;color:var(--bright);margin:0 0 43px}:where(.marlow-presentation) h2{font-size:25px;line-height:1.45;letter-spacing:-.01em;font-weight:400;color:#d0c9ba}:where(.marlow-presentation) h3{font-weight:400;color:#c9c2b3}.marlow-presentation .prose{font-size:17px;line-height:1.85;letter-spacing:.002em}.marlow-presentation .prose p{margin:0 0 24px;position:relative}.marlow-presentation .prose p:last-child{margin-bottom:0}.marlow-presentation .prose .thread{color:inherit;text-decoration:underline;text-decoration-thickness:.55px;text-underline-offset:4px;text-decoration-color:#656057;transition:text-decoration-color .3s,color .3s}.marlow-presentation .prose .thread:hover,.marlow-presentation .prose .thread:focus-visible{color:#d6cebe;text-decoration-color:var(--red)}.marlow-presentation .opening-heading h1{line-height:1.55;margin-bottom:44px;white-space:nowrap;font-size:31px}.marlow-presentation .correction{display:inline-block;position:relative;color:var(--red);font-style:italic}.marlow-presentation .ink-stroke{position:absolute;left:-5px;bottom:-7px;width:calc(100% + 13px);height:13px;overflow:visible;pointer-events:none}.marlow-presentation .ink-stroke path{fill:none;stroke:#a75d53;stroke-width:.7;opacity:.74;stroke-dasharray:540;stroke-dashoffset:0}.marlow-presentation .draw-correction .ink-stroke path{animation:ink-arrives 1.6s ease-out both}@keyframes ink-arrives{0%{stroke-dashoffset:540}to{stroke-dashoffset:0}}.marlow-presentation .opening-prose p:last-child{margin-top:34px;color:#cdc4b4;font-style:italic}.marlow-presentation .margin-note{position:absolute;left:calc(100% + 62px);width:150px;font-size:12px;line-height:1.85;font-style:italic;color:#9e9180}.marlow-presentation .margin-note p{margin:0}.marlow-presentation .opening-note{top:480px;transform:rotate(-3deg)}.marlow-presentation .opening-note a{color:#b77a6e;display:inline-block}.marlow-presentation .opening-note svg{display:block;width:65px;height:38px;margin:14px 0 0 -31px;fill:none;stroke:#794b40;stroke-width:.85;opacity:.8}.marlow-presentation .opening-note a:hover{text-decoration:underline;text-underline-offset:4px}.marlow-presentation .afterword{margin:46px 0 0;font-size:13px;color:#b0a594}.marlow-presentation .afterword a{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid #51443b;padding-bottom:5px;transition:border-color .2s}.marlow-presentation .afterword a:hover{border-color:var(--red)}.marlow-presentation .afterword span{font-family:serif;color:var(--red);font-size:13px}.marlow-presentation .folio-end{margin-top:108px;padding-bottom:62px;font-size:11px;line-height:1.85;letter-spacing:.01em;color:#8a8476;position:relative}.marlow-presentation .folio-end:before{content:"";display:block;width:24px;height:1px;background:#61463d;margin:0 0 20px;transform:rotate(-4deg)}.marlow-presentation .folio-end p{margin:0}.marlow-presentation .folio-end p+p{color:#ada18e}@media(min-width:1700px){.marlow-presentation .folio{padding-top:170px}.marlow-presentation .site-header{top:65px}}@media(max-width:1260px){.marlow-presentation .margin-note{left:calc(100% + 32px);width:119px;font-size:11.5px}}@media(max-width:1080px){.marlow-presentation{--measure:590px}.marlow-presentation .site-header{position:relative;left:0;top:auto;width:var(--measure);max-width:calc(100% - 48px);margin:40px auto 0;display:grid;grid-template-columns:1fr auto;align-items:start}.marlow-presentation .nameplate b{grid-column:1;grid-row:1;font-size:23px;justify-self:start}.marlow-presentation .nameplate span{grid-column:1;grid-row:2;font-size:10.5px;margin-top:4px}.marlow-presentation .site-header nav{grid-column:2;grid-row:1/3;flex-direction:row;gap:23px;margin:10px 0 0}.marlow-presentation .site-header nav a{font-size:12px}.marlow-presentation .site-header nav a:before{top:22px;left:calc(50% - 4px)}.marlow-presentation .trumpet{position:absolute;top:99px;right:2px;width:22px;height:31px;margin:0;opacity:.6}.marlow-presentation .folio{padding-top:106px}.marlow-presentation .margin-note{position:relative;left:auto;top:auto;width:auto;margin:32px 0 0 66%;font-size:12px;transform:rotate(-2deg)}.marlow-presentation .opening-note svg{position:absolute;top:-8px;left:-54px;width:46px;height:30px;margin:0;transform:rotate(20deg)}.marlow-presentation .afterword{margin-top:40px}.marlow-presentation .folio-end{margin-top:82px;padding-bottom:50px}}@media(max-width:680px){.marlow-presentation{--measure: calc(100% - 48px) }.marlow-presentation .site-header{max-width:calc(100% - 48px);margin-top:26px;gap:0}.marlow-presentation .nameplate b{font-size:21px}.marlow-presentation .nameplate span{font-size:9px}.marlow-presentation .site-header nav{gap:17px;margin-top:8px}.marlow-presentation .site-header nav a{font-size:11.5px}.marlow-presentation .folio{padding-top:91px;width:calc(100% - 48px)}.marlow-presentation .trumpet{top:79px;right:1px;width:20px;height:28px}.marlow-presentation .file-label{font-size:9px;margin-bottom:24px;letter-spacing:.08em}:where(.marlow-presentation) h1,.marlow-presentation .opening-heading h1{font-size:26px;line-height:1.5;letter-spacing:-.025em}.marlow-presentation .opening-heading h1{white-space:normal;margin-bottom:40px}.marlow-presentation .correction{margin-top:2px}.marlow-presentation .ink-stroke{height:11px;bottom:-7px}.marlow-presentation .prose{font-size:16px;line-height:1.85}.marlow-presentation .prose p{margin-bottom:23px}.marlow-presentation .opening-prose p:last-child{margin-top:31px}.marlow-presentation .margin-note{margin-left:48%;margin-top:36px;font-size:11px}.marlow-presentation .afterword{margin-top:33px;font-size:12px}.marlow-presentation .folio-end{font-size:10px;line-height:1.9;margin-top:72px;padding-bottom:38px}}@media(max-width:360px){.marlow-presentation{--measure: calc(100% - 36px) }.marlow-presentation .site-header{max-width:calc(100% - 36px)}.marlow-presentation .site-header nav{gap:12px}.marlow-presentation .site-header nav a{font-size:10.5px}.marlow-presentation .folio{width:calc(100% - 36px)}.marlow-presentation .opening-heading h1{font-size:23px}.marlow-presentation .prose{font-size:15.5px}}@media(prefers-reduced-motion:reduce){.marlow-presentation *,.marlow-presentation *:before,.marlow-presentation *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.marlow-presentation .paper-grain{opacity:.04}}@media print{.marlow-presentation{--page-background:white;--copy:#222;--bright:#111;--red:#70392b}.marlow-presentation{background:#fff;color:#222}.marlow-presentation .paper-grain,.marlow-presentation .page-wear,.marlow-presentation .trumpet{display:none!important}.marlow-presentation .site-header{position:relative;left:auto;top:auto;margin:0 0 30px}.marlow-presentation .site-header nav,.marlow-presentation .nameplate span{display:none}.marlow-presentation .folio{padding:0;width:100%;min-height:0}.marlow-presentation .margin-note{position:static;transform:none;margin-top:24px}.marlow-presentation .margin-note svg{display:none}.marlow-presentation .folio-end{margin-top:40px}.marlow-presentation .prose{font-size:11pt;line-height:1.7}.marlow-presentation .prose p{break-inside:avoid}:where(.marlow-presentation) h1,:where(.marlow-presentation) h2,:where(.marlow-presentation) h3{break-after:avoid}}.marlow-presentation{position:relative}.marlow-presentation .paper-grain,.marlow-presentation .page-wear{position:absolute}.marlow-presentation{display:flow-root}.marlow-presentation .paper-grain{background-image:url(/presentation/grain.png)}body:has(.marlow-presentation){background:#111110;scroll-behavior:auto}.marlow-presentation{--ink:#111110;--paper:#bbb8ac;--white:#d0ccc0;--dim:#99958b;--faint:#989183;--rule:#302e29;--line:#302e29;--safe-dim:#aaa397;isolation:isolate;min-height:100svh;background:#111110}.marlow-presentation .site-header{min-height:0;display:block;margin:0;border:0;gap:0;background:none;backdrop-filter:none;box-shadow:none}.marlow-presentation .nameplate{display:block}.marlow-presentation .nameplate span{display:block;font:400 11px/1.6 Georgia,serif;text-transform:none}.marlow-presentation .site-header nav a{padding:0;font-family:Georgia,serif;min-height:0;line-height:normal}.marlow-presentation .correction:after{content:"";position:absolute;left:-5px;bottom:-7px;width:calc(100% + 13px);height:13px;background:url(/presentation/correction.svg) center/100% 100% no-repeat;pointer-events:none}.marlow-presentation .opening-note:after{content:"";display:block;width:65px;height:38px;margin:14px 0 0 -31px;background:url(/presentation/return-arrow.svg) center/100% 100% no-repeat;opacity:.8}.marlow-presentation .site-footer{max-width:590px;width:calc(100% - 48px);margin:70px auto 0;padding:0 0 62px;border:0;display:block;color:#8a8476;font:400 11px/1.85 Georgia,serif}.marlow-presentation .site-footer p{margin:0;font:inherit}@media(max-width:1080px){.marlow-presentation .site-header{margin:40px auto 0;display:grid;grid-template-columns:1fr auto}.marlow-presentation .site-header nav{grid-column:2;grid-row:1/3;flex-wrap:wrap;justify-content:flex-end;max-width:360px}.marlow-presentation .nameplate span{font-size:10.5px;margin-top:4px}.marlow-presentation .opening-note:after{position:absolute;top:-8px;left:-54px;width:46px;height:30px;margin:0;transform:rotate(20deg)}}@media(max-width:680px){.marlow-presentation .site-header{margin-top:26px}.marlow-presentation .nameplate span{font-size:9px}.marlow-presentation .site-header nav{gap:13px 17px;max-width:52vw}}@media print{.marlow-presentation{background:#fff;color:#222}.marlow-presentation .site-header{display:none}}.marlow-presentation .site-header nav a:after{content:"";position:absolute;inset:-7px -3px;background:none;border:0;transform:none}.marlow-presentation .nameplate:before{content:none}html:has(.marlow-presentation){scrollbar-width:thin;scrollbar-color:#48453e #111110}.marlow-presentation .site-header nav a{display:inline-flex;align-items:center;min-height:28px}.marlow-presentation .site-header nav{gap:2px}.marlow-presentation .site-header nav a:after{content:none}@media(max-width:1080px)and (min-width:681px){.marlow-presentation .site-header nav{gap:2px 20px}.marlow-presentation .site-header nav a{min-height:32px}}@media(max-width:680px){.marlow-presentation .site-header{display:block;position:relative;width:calc(100% - 44px);max-width:none;margin:24px auto 0}.marlow-presentation .site-header nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;width:100%;gap:0 10px;margin:18px 0 0;align-items:center}.marlow-presentation .site-header nav a{font-size:12.5px;min-height:44px;line-height:1.4;justify-content:flex-start;white-space:nowrap}.marlow-presentation .site-header nav a:before{top:auto;bottom:3px;left:0}.marlow-presentation .trumpet{top:4px;right:0;width:24px;height:36px}.marlow-presentation .stage-folio>main,.marlow-presentation .stage-page{padding-top:34px}.marlow-presentation .folio{padding-top:38px}}@media(max-width:360px){.marlow-presentation .site-header nav{grid-template-columns:repeat(3,minmax(0,1fr))}.marlow-presentation .site-header nav a{font-size:13px}}.room-audio[hidden]{display:none!important}.room-audio{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:12;width:44px;height:44px;color:#918778}.prologue>.room-audio{position:absolute;top:max(20px,env(safe-area-inset-top));bottom:auto;right:max(25px,env(safe-area-inset-right));z-index:12}.room-audio__switch{width:44px;height:44px;padding:12px;display:grid;place-items:center;color:inherit;background:transparent;border:0;cursor:pointer;transition:color .18s}.room-audio__switch svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.room-audio__switch:hover,.room-audio__switch:focus-visible{color:#d0c7b6}.room-audio__switch:focus-visible{outline:1px solid #86685a;outline-offset:-4px}.room-audio__waves{opacity:0}.room-audio__slash{opacity:.72}.room-audio[data-sound=on] .room-audio__waves,.room-audio[data-sound=loading] .room-audio__waves{opacity:.88}.room-audio[data-sound=on] .room-audio__slash,.room-audio[data-sound=loading] .room-audio__slash{opacity:0}.room-audio[data-sound=on]{color:#b0957b}.room-audio__level{position:absolute;right:44px;top:3px;display:flex;align-items:center;width:112px;height:38px;padding:0 14px;background:#131210;border:1px solid #302b24;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility .18s}.room-audio:hover .room-audio__level,.room-audio:focus-within .room-audio__level{opacity:1;visibility:visible;pointer-events:auto}.room-audio__level input{appearance:none;-webkit-appearance:none;width:82px;height:24px;padding:0;margin:0;background:transparent;accent-color:#a3856b;cursor:pointer}.room-audio__level input::-webkit-slider-runnable-track{height:1px;background:#5a4d3f}.room-audio__level input::-moz-range-track{height:1px;background:#5a4d3f}.room-audio__level input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:7px;height:12px;background:#b79b7f;border:0;border-radius:0;margin-top:-5.5px}.room-audio__level input::-moz-range-thumb{width:7px;height:12px;background:#b79b7f;border:0;border-radius:0}.room-audio__level input:focus-visible{outline:1px solid #86685a;outline-offset:4px}@media(max-width:600px){.room-audio{right:8px;bottom:max(10px,env(safe-area-inset-bottom))}.prologue>.room-audio{right:14px;top:max(10px,env(safe-area-inset-top))}.room-audio__switch svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.room-audio *{transition:none!important}}@media print{.room-audio{display:none!important}}:root{--ink: #050505;--paper: #d7d0c2;--white: #eee8dc;--dim: #837d73;--faint: #837d73;--rule: #25231f;--black: #050505;--line: #25231f;--safe-dim: #a8a196;--red: #c65f54;--serif: Georgia, "Times New Roman", serif;--mono: "Courier New", monospace;--sans: Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{background:var(--ink);color:var(--paper);scroll-behavior:smooth}body{min-width:0;margin:0;background:var(--ink);color:var(--paper);font-family:var(--serif)}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}::selection{background:var(--paper);color:var(--ink)}.site-shell{min-height:100svh}.site-header{width:min(1180px,calc(100% - 56px));min-height:108px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:45px;margin:0 auto;border-bottom:1px solid var(--rule)}.nameplate{display:grid;gap:5px;justify-self:start}.nameplate b{color:var(--white);font:normal 21px/1 var(--serif)}.nameplate span{color:var(--faint);font:8px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.site-header nav{display:flex;align-items:center;gap:30px;color:var(--dim);font:10px var(--mono)}.site-header nav a{padding:15px 0}.site-header nav a:hover,.site-header nav a.current{color:var(--white)}.header-clock{justify-self:end}.countdown{display:flex;gap:clamp(18px,3.5vw,48px);color:var(--white)}.countdown>span{display:grid;gap:7px}.countdown b{font:normal clamp(33px,5vw,62px)/1 var(--serif);font-variant-numeric:tabular-nums}.countdown i{color:var(--dim);font:normal 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.countdown>em{align-self:end;margin-left:10px;padding-bottom:4px;color:var(--faint);font:normal 8px var(--mono);letter-spacing:.06em}.countdown.compact{gap:7px}.countdown.compact>span{display:flex;gap:2px}.countdown.compact b,.countdown.compact i{color:var(--faint);font:normal 8px var(--mono)}.header-clock:hover .countdown.compact b{color:var(--paper)}.clock-wait,.clock-closed{color:var(--dim);font:9px var(--mono);text-transform:uppercase}.lore-page{width:min(1030px,calc(100% - 56px));position:relative;margin:0 auto;padding:clamp(88px,11vw,160px) 0 150px}.eyebrow,.page-intro>p,.trial-page>p,.sealed-page>p{margin:0 0 40px;color:var(--red);font:9px var(--mono);letter-spacing:.17em}.lore-page h1,.page-intro h1{max-width:900px;margin:0;color:var(--white);font:normal clamp(48px,7vw,88px)/.97 var(--serif);letter-spacing:-.045em}.lore-body{max-width:685px;margin:90px 0 0 clamp(0px,9vw,130px)}.lore-body p{margin:0 0 31px;color:var(--paper);font:clamp(18px,1.8vw,23px)/1.7 var(--serif)}.lore-body p:first-child{color:var(--white);font-size:clamp(22px,2.2vw,29px)}.lore-body i{color:var(--dim)}.lore-page>footer{max-width:685px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px 48px;margin:78px 0 0 clamp(0px,9vw,130px);padding-top:24px;border-top:1px solid var(--rule)}.lore-page>footer a:first-child{color:var(--white);font-size:19px}.lore-page>footer a:last-child{color:var(--dim);font:10px var(--mono)}.lore-page>footer a:hover{color:var(--red)}.lore-page aside{position:absolute;top:54%;left:calc(100% - 110px);width:220px;padding-left:18px;border-left:1px solid var(--rule);color:var(--faint);font:italic 13px/1.55 var(--serif)}.reading-page{width:min(1040px,calc(100% - 56px));margin:0 auto;padding:clamp(85px,10vw,145px) 0 150px}.page-intro{max-width:900px;margin-bottom:95px}.page-intro>small{display:block;margin-top:28px;color:var(--dim);font:9px/1.5 var(--mono);letter-spacing:.04em}.list-clock{margin-top:65px}.margin-reader{display:grid;grid-template-columns:235px minmax(0,1fr);gap:clamp(50px,9vw,125px);align-items:start}.margin-reader nav{display:grid;border-top:1px solid var(--rule)}.margin-reader nav button{display:grid;grid-template-columns:30px 1fr;gap:13px;padding:20px 0;border:0;border-bottom:1px solid var(--rule);background:none;color:var(--dim);text-align:left;cursor:pointer}.margin-reader nav button.selected,.margin-reader nav button:hover{color:var(--white)}.margin-reader nav span{color:var(--faint);font:8px var(--mono)}.margin-reader nav b{font:normal 14px/1.4 var(--serif)}.margin-reader article{min-height:640px;padding-left:clamp(30px,5vw,70px);border-left:1px solid var(--rule)}.document-mark{margin:0 0 38px;color:var(--red);font:8px var(--mono);letter-spacing:.12em}.margin-reader article h2{max-width:640px;margin:0 0 55px;color:var(--white);font:normal clamp(38px,5vw,58px)/1.04 var(--serif);letter-spacing:-.03em}.margin-reader article>p:not(.document-mark){max-width:660px;font:18px/1.76 var(--serif)}.margin-reader article>.margin-mentions{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:42px;font:9px var(--mono)}.margin-decisions{max-width:660px;margin-top:58px;padding-top:18px;border-top:1px solid var(--rule)}.margin-decisions h3{margin:0 0 20px;color:var(--red);font:8px var(--mono);letter-spacing:.14em}.margin-decisions ol{margin:0;padding:0;list-style:none}.margin-decisions li{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(190px,1.6fr) auto;gap:16px;padding:13px 0;border-top:1px solid color-mix(in srgb,var(--rule) 65%,transparent);align-items:baseline}.margin-decisions b{color:var(--paper);font:normal 13px/1.4 var(--serif)}.margin-decisions span{color:var(--dim);font:10px/1.5 var(--mono)}.margin-decisions i{color:var(--faint);font:normal 8px var(--mono);text-transform:uppercase}.margin-mentions a{color:var(--dim);border-bottom:1px solid var(--rule)}.margin-mentions a:hover{color:var(--red);border-color:var(--red)}.margin-sources{max-width:660px;margin-top:65px;padding-top:18px;border-top:1px solid var(--rule)}.margin-sources h3{margin:0 0 20px;color:var(--red);font:8px var(--mono);letter-spacing:.14em}.margin-sources ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.margin-sources li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:5px 16px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--rule) 65%,transparent)}.margin-sources li span{grid-row:1 / 3;color:var(--faint);font:7px/1.4 var(--mono);letter-spacing:.09em}.margin-sources li b{color:var(--paper);font:normal 13px/1.35 var(--serif)}.margin-sources li a:hover b{color:var(--red)}.margin-sources li i{color:var(--dim);font:normal 8px/1.5 var(--mono)}.margin-reader article footer{margin-top:60px;padding-top:16px;border-top:1px solid var(--rule);color:var(--faint);font:8px var(--mono)}.soul-source-link{justify-self:end;padding-bottom:5px;border-bottom:1px solid var(--red);color:var(--dim);font:8px var(--mono);text-transform:uppercase;letter-spacing:.12em}.soul-page{width:min(1120px,calc(100% - 56px));display:grid;grid-template-columns:minmax(0,760px) 190px;gap:clamp(50px,10vw,150px);margin:0 auto;padding:85px 0 150px}.soul-page article>header{margin-bottom:90px}.soul-page article>header>p{color:var(--red);font:8px var(--mono);letter-spacing:.16em}.soul-page h1{margin:24px 0 0;color:var(--white);font:normal clamp(64px,10vw,118px)/.85 var(--serif);letter-spacing:-.06em}.soul-page h2{margin:95px 0 35px;color:var(--white);font:normal clamp(38px,6vw,64px)/1 var(--serif);letter-spacing:-.035em}.soul-page h3{margin:62px 0 24px;color:var(--paper);font:normal 12px var(--mono);text-transform:uppercase;letter-spacing:.14em}.soul-page article>p{margin:0 0 23px;color:var(--paper);font:18px/1.78 var(--serif)}.soul-page article>header+p{max-width:520px;color:var(--dim);font:11px/1.6 var(--mono)}.soul-page hr{height:1px;margin:80px 0 0;border:0;background:var(--rule)}.soul-page aside{position:sticky;top:135px;height:fit-content;display:grid;gap:18px;margin-top:180px;padding-top:18px;border-top:1px solid var(--red)}.soul-page aside span{color:var(--faint);font:8px/1.6 var(--mono);text-transform:uppercase}.soul-page aside a{width:fit-content;padding-bottom:5px;border-bottom:1px solid var(--rule);color:var(--dim);font:9px var(--mono)}.list-contract{max-width:690px;margin:0 0 75px clamp(0px,9vw,130px)}.list-contract p{color:var(--paper);font:18px/1.7 var(--serif)}.list-contract p:last-child{color:var(--dim)}.list-ledger{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.list-ledger li{display:grid;grid-template-columns:90px 1fr 1fr;gap:25px;align-items:baseline;padding:27px 0;border-bottom:1px solid var(--rule)}.list-ledger span,.list-ledger i{color:var(--dim);font:normal 9px var(--mono);text-transform:uppercase}.list-ledger b{color:var(--white);font:normal 24px var(--serif)}.list-ledger .visitor-entry{border-left:1px solid var(--red);padding-left:18px}.list-form{display:grid;grid-template-columns:1fr 1fr;gap:35px 55px;margin:80px 0 0 clamp(0px,9vw,130px);max-width:740px}.list-form label{display:grid;gap:12px}.list-form label.wide{grid-column:1 / -1}.list-form label>span{color:var(--dim);font:9px var(--mono)}.list-form label i{color:var(--faint);font-style:normal}.list-form input,.list-form textarea{width:100%;border:0;border-bottom:1px solid var(--faint);padding:13px 0;outline:none;background:transparent;color:var(--white)}.list-form textarea{min-height:100px;resize:vertical}.list-form button{justify-self:start;border:0;border-bottom:1px solid var(--dim);padding:9px 0;background:none;color:var(--paper);cursor:pointer;font:10px var(--mono)}.list-form small{align-self:center;color:var(--faint);font:8px var(--mono)}.list-receipt{max-width:740px;margin:80px 0 0 clamp(0px,9vw,130px)}.list-receipt>p{color:var(--white);font-size:25px}.list-receipt dl,.ledger-page dl{border-top:1px solid var(--rule)}.list-receipt dl div,.ledger-page dl div{display:grid;grid-template-columns:180px 1fr;padding:16px 0;border-bottom:1px solid var(--rule)}.list-receipt dt,.ledger-page dt{color:var(--dim);font:8px var(--mono);text-transform:uppercase}.list-receipt dd,.ledger-page dd{margin:0;color:var(--paper);font:12px var(--mono)}.list-receipt small{color:var(--faint);font:8px/1.5 var(--mono)}.identity-door{max-width:660px;display:grid;gap:20px;margin:70px 0 0 clamp(0px,9vw,130px);padding:35px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.identity-door p{margin:0 0 12px;color:var(--paper);font:20px/1.6 var(--serif)}.identity-door a{width:fit-content;padding-bottom:5px;border-bottom:1px solid var(--red);color:var(--white);font:10px var(--mono);text-transform:uppercase}.identity-door .preview-auth{border-color:var(--faint);color:var(--dim)}.identity-door small,.system-note{color:var(--faint);font:9px/1.6 var(--mono)}.authenticated-as{grid-column:1 / -1;display:grid;grid-template-columns:160px 1fr;gap:7px 20px;padding:20px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.authenticated-as span,.authenticated-as i{color:var(--dim);font:normal 9px var(--mono)}.authenticated-as b{color:var(--white);font-weight:400}.authenticated-as i{grid-column:2}.list-form label.consent{display:flex;grid-column:1 / -1;grid-row:auto;flex-direction:row;align-items:center}.list-form label.consent input{width:16px}.fresh-symbolon{grid-column:1 / -1;display:grid;gap:9px;padding:24px;border:1px solid var(--red)}.fresh-symbolon code{overflow-wrap:anywhere;color:var(--white)}.sealed-page{min-height:calc(100svh - 108px);display:grid;place-items:center;align-content:center;gap:35px;padding:45px;text-align:center}.sealed-page h1{max-width:760px;margin:0 0 20px;color:var(--white);font:normal clamp(42px,7vw,78px)/1 var(--serif);letter-spacing:-.04em}.sealed-page a{padding-bottom:5px;border-bottom:1px solid var(--faint);color:var(--dim);font:9px var(--mono)}.sealed-page code{margin-top:50px;color:#151412;font:8px var(--mono)}.sealed-page.staged{min-height:70svh}.field-empty{max-width:620px}.field-empty p{color:var(--paper);font:22px/1.6 var(--serif)}.profile-sheet{border-top:1px solid var(--rule)}.profile-sheet>header{display:grid;grid-template-columns:80px 1fr 1fr;gap:25px;align-items:baseline;padding:28px 0;border-bottom:1px solid var(--rule)}.profile-sheet header span,.profile-sheet header i{color:var(--dim);font:normal 9px var(--mono)}.profile-sheet h2{margin:0;color:var(--white);font:normal 28px var(--serif)}.profile-dimensions{max-width:700px;margin:70px 0 70px 105px}.profile-dimensions>div{display:grid;grid-template-columns:120px 1fr 35px;gap:20px;align-items:center;margin:20px 0}.profile-dimensions b,.profile-dimensions i{color:var(--dim);font:normal 9px var(--mono)}.profile-dimensions span{height:1px;background:linear-gradient(to right,var(--red) var(--score),var(--rule) var(--score))}.profile-sheet blockquote{max-width:650px;margin:0 0 50px 105px;color:var(--white);font:italic 24px/1.5 var(--serif)}.profile-sheet footer{padding:17px 0;border-top:1px solid var(--rule);color:var(--faint);font:8px var(--mono)}.trial-page{min-height:calc(100svh - 108px);display:grid;place-items:center;align-content:center;gap:45px;padding:50px 25px;text-align:center}.trial-page h1{max-width:880px;margin:0;color:var(--white);font:normal clamp(42px,7vw,80px)/1.02 var(--serif);letter-spacing:-.04em}.trial-page form{width:min(650px,100%);display:grid;gap:25px;justify-items:center}.trial-page input{text-align:center;font-size:22px}.trial-page textarea{min-height:140px;resize:vertical;font:17px/1.5 var(--serif)}.trial-page small{color:var(--dim);font:9px var(--mono)}.trial-page small.trial-failure{color:var(--red)}.trial-page>a{padding-bottom:6px;border-bottom:1px solid var(--faint);color:var(--paper);font:10px var(--mono)}.returned-code{max-width:100%;overflow-wrap:anywhere;color:var(--red);font:12px/1.6 var(--mono)}.trial-page.passed h1{max-width:780px;font-size:clamp(36px,6vw,66px)}.ledger-page{max-width:850px}.ledger-page>p,.coin-note{max-width:640px;margin:60px 0 0 180px;color:var(--dim);font:16px/1.65 var(--serif)}.coin-address{display:grid;gap:15px;padding:30px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.coin-address span{color:var(--dim);font:8px var(--mono);text-transform:uppercase}.coin-address code{color:var(--white);font:20px var(--mono)}.site-footer{width:min(1180px,calc(100% - 56px));display:flex;justify-content:space-between;gap:30px;margin:0 auto;padding:32px 0 55px;border-top:1px solid var(--rule);color:var(--faint)}.site-footer p{margin:0;font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em}.source-shelf,.source-document,.route-door,.victory{width:min(920px,calc(100% - 50px));min-height:100svh;margin:0 auto;padding:110px 0}.source-shelf header p,.source-document header>p,.route-door>p:first-child,.victory>p:first-child{color:var(--red);font:9px var(--mono);letter-spacing:.15em}.source-shelf h1,.source-document h1,.route-door h1,.victory h1{color:var(--white);font:normal clamp(42px,7vw,76px)/1 var(--serif);letter-spacing:-.04em}.source-shelf>ol{margin:75px 0;padding:0;list-style:none;border-top:1px solid var(--rule)}.source-shelf li a{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:22px 0;border-bottom:1px solid var(--rule)}.source-shelf li b{color:var(--white);font-weight:400}.source-shelf li span,.source-shelf footer,.source-document aside{color:var(--dim);font:9px/1.6 var(--mono)}.source-shelf>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 36px;align-items:center}.source-shelf>footer a,.source-shelf>header>a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid var(--red)}.source-document header dl,.victory dl{margin:60px 0;border-top:1px solid var(--rule)}.source-document header dl div,.victory dl div{display:grid;grid-template-columns:130px minmax(0,1fr);padding:12px 0;border-bottom:1px solid var(--rule)}.source-document dt,.victory dt{color:var(--dim);font:8px var(--mono);text-transform:uppercase}.source-document dd,.victory dd{min-width:0;margin:0;overflow-wrap:anywhere}.source-document>ol{margin:70px 0;padding:0;list-style:none;border-top:1px solid var(--rule)}.source-document>ol li{display:grid;grid-template-columns:45px 1fr;padding:18px 0;border-bottom:1px solid var(--rule);font-size:18px;line-height:1.55}.source-document>ol a{color:var(--faint);font:9px var(--mono)}.source-document>a,.route-door>a,.victory>a{display:inline-block;margin-top:45px;padding-bottom:5px;border-bottom:1px solid var(--red);font:9px var(--mono)}.turn-page,.return-page{width:min(1100px,calc(100% - 56px));margin:0 auto;padding:100px 0 150px}.turn-page>header p,.return-page>header p{color:var(--red);font:9px var(--mono);letter-spacing:.15em}.turn-page>header h1,.return-page>header h1{margin:25px 0 75px;color:var(--white);font:normal clamp(45px,7vw,78px)/1 var(--serif);letter-spacing:-.04em}.turn-pressure{width:min(980px,calc(100% - 56px));display:grid;grid-template-columns:auto auto 1fr;gap:12px 22px;align-items:baseline;margin:34px auto 0;padding:20px 0;border-top:1px solid var(--red);border-bottom:1px solid var(--rule)}.turn-page>header .turn-pressure{width:100%;margin:-38px 0 68px}.turn-pressure span,.turn-pressure small{color:var(--dim);font:12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.turn-pressure b{color:var(--white);font:normal 38px/1 var(--serif)}.turn-pressure p{margin:0;color:var(--paper);font:18px var(--serif)}.turn-pressure small{grid-column:2 / -1;color:var(--faint);letter-spacing:0;text-transform:none}.route-choice{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.route-choice>*{min-height:240px;display:grid;align-content:center;gap:20px;padding:40px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.route-choice>*+*{border-left:1px solid var(--rule)}.route-choice b{color:var(--white);font:normal 34px var(--serif)}.route-choice span{color:var(--dim);font:10px/1.6 var(--mono)}.party-count{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:55px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.party-count button{min-height:150px;display:grid;place-items:center;align-content:center;gap:10px;border:0;border-right:1px solid var(--rule);background:transparent;color:var(--dim);cursor:pointer}.party-count button:last-child{border-right:0}.party-count button.selected{background:#0d0b0a;color:var(--white);box-shadow:inset 0 -1px var(--red)}.party-count b{font:normal 48px var(--serif)}.party-count span{font:8px var(--mono);text-transform:uppercase}.party-office{max-width:500px;display:grid;gap:12px;margin-bottom:30px;color:var(--dim);font:9px var(--mono)}.party-office select{border:0;border-bottom:1px solid var(--rule);padding:14px 0;background:var(--ink);color:var(--white)}.party-office small{color:var(--faint);font:12px/1.55 var(--sans)}.party-commit,.party-join{max-width:760px;padding:28px 0;border-top:1px solid var(--rule)}.party-commit h2,.party-join h2{margin:0 0 12px;font:normal 24px var(--serif)}.party-commit p,.party-join p{max-width:620px;color:var(--dim)}.party-commit>button,.party-join button{min-height:44px;border:0;border-bottom:1px solid var(--red);background:transparent;color:var(--white);cursor:pointer;font:12px var(--mono);text-transform:uppercase}.party-join{margin-top:30px}.party-wait>p{max-width:600px;color:var(--dim)}.four-desk{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.duty{min-height:390px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:32px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.duty>span,.duty small{color:var(--faint);font:8px var(--mono)}.duty h2{margin:18px 0;color:var(--white);font:normal 38px var(--serif);text-transform:capitalize}.duty p{color:var(--dim);line-height:1.5}.duty label{display:grid;grid-template-columns:18px 1fr;gap:10px;color:var(--dim);font:12px/1.5 var(--mono)}.duty input:not([type=radio]):not([type=checkbox]),.duty textarea{width:100%;border:0;border-bottom:1px solid var(--rule);padding:10px 0;background:transparent}.duty textarea{min-height:80px}.duty button,.return-page button{margin-top:auto;border:0;border-bottom:1px solid var(--red);padding:8px 0;background:transparent;cursor:pointer;font:12px var(--mono)}.revision-pair{display:grid;width:100%;gap:10px}.revision-pair blockquote{margin:0;border-left:1px solid var(--rule);padding:12px 14px;color:var(--dim);font:14px/1.55 var(--serif)}.revision-pair b{display:block;margin-bottom:8px;color:var(--faint);font:12px var(--mono);text-transform:uppercase}.route-nodes,.gate-coordinates{display:grid;width:100%;gap:8px;margin:0;padding:0;list-style:none}.route-nodes li,.gate-coordinates li{display:grid;grid-template-columns:minmax(92px,.45fr) 1fr;gap:10px;border-bottom:1px solid #1a1917;padding:8px 0;color:var(--dim)}.route-nodes code,.gate-coordinates code{color:var(--white);font:12px var(--mono)}.route-nodes small{grid-column:2}.turn-free-answer{width:100%;grid-template-columns:1fr!important}.folio-diagnostic{max-width:760px;margin:0 auto 32px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:14px 0;color:var(--dim)}.folio-diagnostic summary{min-height:44px;cursor:pointer;color:var(--white);font:12px/44px var(--mono);text-transform:uppercase}.folio-diagnostic form{display:grid;gap:12px;padding:14px 0}.folio-diagnostic label,.folio-diagnostic p{font:12px/1.5 var(--mono)}.folio-diagnostic textarea{min-height:88px;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--white)}.folio-diagnostic button{justify-self:start;border:0;border-bottom:1px solid var(--red);background:transparent;color:var(--white);font:12px var(--mono)}.folio-diagnostic .oracle-interval{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;color:var(--dim)}.oracle-interval time{color:var(--red);font-variant-numeric:tabular-nums;letter-spacing:.08em}.folio-diagnostic button:disabled{opacity:.4;cursor:wait;border-bottom-color:var(--rule)}.duty.complete{justify-content:space-between;background:#090908}.duty.complete p{color:var(--red);font:8px var(--mono)}.duty.unavailable{justify-content:space-between;opacity:.28}.duty.unavailable p{color:var(--faint);font:8px var(--mono);text-transform:uppercase}.turn-page>footer{margin-top:35px;color:var(--dim);font:9px/1.6 var(--mono)}.team-formation>label{display:grid;max-width:500px;gap:12px;margin-bottom:30px;color:var(--dim);font:9px var(--mono)}.team-formation select,.team-actions input{border:0;border-bottom:1px solid var(--rule);padding:14px 0;background:var(--ink);color:var(--white)}.team-actions{max-width:760px;display:grid;grid-template-columns:auto 40px 1fr auto;gap:20px;align-items:center;padding:30px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.team-actions button,.team-ledger button,.fresh-symbolon button{border:0;border-bottom:1px solid var(--red);padding:8px 0;background:transparent;color:inherit;cursor:pointer;font:9px var(--mono)}.team-actions span{color:var(--faint);font:8px var(--mono);text-align:center}.team-ledger{margin-bottom:70px;border-top:1px solid var(--red);border-bottom:1px solid var(--rule)}.team-ledger>header{display:grid;grid-template-columns:120px 1fr 1fr;gap:20px;padding:18px 0}.team-ledger header span,.team-ledger header i{color:var(--dim);font:normal 8px var(--mono)}.team-ledger ol{margin:0;padding:0;list-style:none}.team-ledger li{display:grid;grid-template-columns:120px 1fr auto;gap:20px;align-items:center;padding:15px 0;border-top:1px solid var(--rule)}.team-ledger li span{text-transform:uppercase;color:var(--dim);font:8px var(--mono)}.team-ledger>button{margin:20px 0}.team-ledger>small{display:block;margin:12px 0;color:var(--dim);font:8px var(--mono)}.claims{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.claims li{display:grid;grid-template-columns:100px 1fr 240px;gap:25px;padding:22px 0;border-bottom:1px solid var(--rule)}.claims span,.claims i{color:var(--faint);font:normal 8px/1.5 var(--mono)}.claims p{margin:0}.claims li.corrected{opacity:.35;text-decoration:line-through}.return-page form{max-width:700px;display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:80px auto}.return-page form label{display:grid;gap:10px;color:var(--dim);font:8px var(--mono)}.return-page form input{border:0;border-bottom:1px solid var(--rule);padding:12px 0;background:transparent}.red-return{max-width:700px;display:grid;gap:20px;margin:80px auto;padding:35px;border:1px solid var(--red)}.red-return code{overflow-wrap:anywhere}.red-return a{width:fit-content;border-bottom:1px solid var(--red)}.live-sentence{max-width:760px;margin:0 0 90px 105px;padding:25px 0;border-top:1px solid var(--red);border-bottom:1px solid var(--rule)}.live-sentence span,.live-sentence i,.live-sentence code{color:var(--dim);font:normal 12px var(--mono)}.live-sentence p{color:var(--white);font-size:22px}.live-sentence code{display:inline-block;margin-right:18px;color:var(--white)}.outcome-doors{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:50px 0;background:var(--rule);border:1px solid var(--rule)}.outcome-doors button{min-height:170px;border:0;padding:30px;background:var(--ink);color:var(--white);cursor:pointer;font:normal 34px var(--serif)}.outcome-doors button:hover,.outcome-doors button:focus-visible{background:#100d0c;color:var(--red)}.winner-wallet{display:grid;gap:18px;margin:55px 0;padding:28px 0;border-top:1px solid var(--red);border-bottom:1px solid var(--rule)}.winner-wallet label{display:grid;gap:10px;color:var(--dim);font:8px var(--mono);text-transform:uppercase}.winner-wallet input{border:0;border-bottom:1px solid var(--rule);padding:12px 0;background:transparent;color:var(--white);font:13px var(--mono)}.winner-wallet button{width:fit-content;border:0;border-bottom:1px solid var(--red);padding:8px 0;background:transparent;color:inherit;cursor:pointer;font:9px var(--mono)}.descent-page{width:min(980px,calc(100% - 56px));min-height:100svh;margin:0 auto;padding:100px 0 150px}.descent-page>header p,.memory-mark span,.return-relations span,.witness-queue header{color:var(--red);font:8px var(--mono);letter-spacing:.15em;text-transform:uppercase}.descent-page>header h1{margin:24px 0;color:var(--white);font:normal clamp(46px,7vw,82px)/.96 var(--serif);letter-spacing:-.045em}.descent-page>header small{color:var(--dim);font:9px/1.6 var(--mono)}.memory-mark{display:grid;gap:16px;margin:70px 0;padding:28px 0;border-top:1px solid var(--red);border-bottom:1px solid var(--rule)}.memory-mark b{color:var(--white);font:normal 42px var(--serif);letter-spacing:.08em}.descent-page form{display:grid;gap:45px}.descent-page .folio-diagnostic form{grid-template-columns:minmax(0,1fr);gap:16px;width:100%}.descent-page .folio-diagnostic form>label{display:block}.descent-page .folio-diagnostic textarea{min-height:100px}.descent-page fieldset,.trial-page fieldset{display:grid;gap:13px;margin:0;padding:30px 0;border:0;border-top:1px solid var(--rule)}.descent-page legend,.trial-page legend{max-width:720px;margin-bottom:18px;color:var(--white);font:normal 24px/1.35 var(--serif)}.descent-page fieldset>a{width:fit-content;margin-bottom:12px;border-bottom:1px solid var(--red);color:var(--dim);font:8px var(--mono)}.descent-page label,.trial-page fieldset label,.return-relations li,.witness-queue label{display:grid;grid-template-columns:20px 1fr;gap:12px;color:var(--dim);font:10px/1.6 var(--mono)}.descent-page button,.trial-page.vigil button,.return-waiting button,.witness-queue button{width:fit-content;border:0;border-bottom:1px solid var(--red);padding:9px 0;background:transparent;color:var(--white);cursor:pointer;font:9px var(--mono)}.undertext-frame{position:fixed;left:-10000px;top:0;width:1px;height:1px;border:0;opacity:0;pointer-events:none}.folio-undertext{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.folio-undertext:after{content:attr(data-undertext)}.personal-folio{margin:clamp(3rem,9vw,8rem) 0;border-top:1px solid var(--rule);padding-top:1.4rem}.personal-folio>header span{color:var(--red);font:700 10px/1.2 var(--mono);letter-spacing:.18em}.personal-folio>header h2{margin:.65rem 0 1rem;color:var(--white);font:normal clamp(32px,5vw,54px)/1 var(--serif)}.personal-folio>header p,.folio-locators{max-width:48rem}.personal-folio>header p{color:var(--paper);font:17px/1.65 var(--serif)}.folio-shelf{display:flex;flex-wrap:wrap;gap:12px 24px;margin:1.4rem 0 0}.folio-shelf a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid var(--red);color:var(--paper);font:12px/1.4 var(--mono)}.folio-locators{margin:1.5rem 0 3rem;color:var(--dim);font:12px/1.65 var(--mono)}.folio-cards{display:grid;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none}.folio-cards li{display:grid;grid-template-columns:2rem 1fr;gap:.75rem;border-bottom:1px solid var(--rule);padding:.7rem 0;color:var(--dim);font:12px/1.6 var(--mono)}.folio-cards b{color:var(--red)}.descent-page label.folio-sequence{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:1.2rem}.folio-sequence input{width:min(32rem,100%);border:0;border-bottom:1px solid var(--rule);padding:.8rem 0;background:transparent;color:var(--white);font:15px var(--mono);text-transform:uppercase}.vigil-copy{max-width:620px;color:var(--dim);font:17px/1.7 var(--serif)}.vigil-copy time{color:var(--white)}.vigil-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px;margin:45px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.vigil-times div{padding:20px 0}.vigil-times div+div{padding-left:25px;border-left:1px solid var(--rule)}.vigil-times dt{color:var(--dim);font:12px var(--mono);text-transform:uppercase}.vigil-times dd{margin:10px 0 0;color:var(--white);font:15px var(--mono)}.trial-retry{display:grid;gap:8px;margin-top:35px;padding:18px 0;border-top:1px solid var(--red);color:var(--paper)}.trial-retry p,.trial-retry span{margin:0}.return-composition .return-rule,.return-waiting>p{max-width:700px;color:var(--dim);font:17px/1.7 var(--serif)}.return-relations{margin:60px 0;padding:0;list-style:none;border-top:1px solid var(--rule)}.return-relations li{grid-template-columns:160px 1fr;padding:20px 0;border-bottom:1px solid var(--rule)}.return-relations p{margin:0;color:var(--white);font:17px/1.5 var(--serif)}.return-composition form{grid-template-columns:1fr}.return-composition form textarea{min-height:180px;border:1px solid var(--rule);padding:20px;background:#070706;color:var(--white);font:17px/1.7 var(--serif)}.return-clauses{display:grid;gap:1px;margin:0;padding:0;border:1px solid var(--rule)}.return-clauses legend{margin-bottom:20px;color:var(--paper);font:18px/1.5 var(--serif)}.return-clauses label{display:grid;grid-template-columns:22px 28px 1fr;gap:12px;align-items:start;padding:18px;background:var(--ink);color:var(--paper);font:14px/1.55 var(--mono)}.return-clauses label+label{border-top:1px solid var(--rule)}.return-clauses b{color:var(--red)}.return-waiting blockquote{max-width:760px;margin:70px 0;padding:40px;border:1px solid var(--rule);color:var(--white);font:normal 25px/1.55 var(--serif)}.turn-continue{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid var(--red);color:var(--white)}.witness-queue{max-width:820px;display:grid;gap:25px;margin:100px 0 0 105px;padding:38px 0;border-top:1px solid var(--red);border-bottom:1px solid var(--rule)}.witness-queue>p{max-width:680px;color:var(--dim);line-height:1.65}.witness-queue header{display:flex;justify-content:space-between;gap:25px}.witness-queue header time{color:var(--dim)}.witness-queue blockquote{margin:10px 0;color:var(--white);font:normal 23px/1.6 var(--serif)}.witness-queue>div{display:grid;gap:15px}.trial-page input,.trial-page textarea{width:100%;border:0;border-bottom:1px solid var(--faint);padding:13px 0;outline:none;background:transparent;color:var(--white)}.trial-page button,.field-empty button{justify-self:start;border:0;border-bottom:1px solid var(--dim);padding:9px 0;background:none;color:var(--paper);cursor:pointer;font:10px var(--mono)}@media(max-width:1180px){.lore-page aside{position:static;width:220px;margin:90px 0 0 auto}}@media(max-width:760px){.site-header{width:calc(100% - 36px);min-height:100px;grid-template-columns:1fr auto;gap:15px}.site-header nav{grid-column:1 / -1;grid-row:2;overflow-x:auto;gap:22px;padding-bottom:17px}.soul-page{width:calc(100% - 36px);grid-template-columns:1fr;padding-top:55px}.soul-page aside{position:static;margin-top:0}.party-count{grid-template-columns:repeat(2,1fr)}.turn-pressure{width:calc(100% - 40px);grid-template-columns:auto 1fr}.turn-page>header .turn-pressure{width:100%}.turn-pressure p{grid-column:2}.turn-pressure small{grid-column:1 / -1}.party-count button:nth-child(2){border-right:0}.team-actions,.four-desk,.route-choice{grid-template-columns:1fr}.route-choice>*+*{border-left:0;border-top:1px solid var(--rule)}.claims li{grid-template-columns:70px 1fr}.claims i{grid-column:2}.return-page form,.source-shelf li a{grid-template-columns:1fr}.live-sentence{margin-left:0}.team-ledger li{grid-template-columns:80px 1fr}.team-ledger li button{grid-column:2;justify-self:start}.outcome-doors{grid-template-columns:1fr}.descent-page{width:calc(100% - 40px)}.return-relations li,.vigil-times{grid-template-columns:1fr}.vigil-times div+div{padding-left:0;border-left:0;border-top:1px solid var(--rule)}.witness-queue{margin-left:0}.header-clock{grid-column:2;grid-row:1}.countdown>em{width:90px;margin-left:0}.lore-page,.reading-page{width:calc(100% - 40px)}.lore-page>footer{margin-left:0;align-items:flex-start;flex-direction:column}.lore-body{margin-left:0}.margin-reader{grid-template-columns:1fr}.margin-reader nav{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.margin-reader nav::-webkit-scrollbar{display:none}.margin-reader nav button{min-width:190px;scroll-snap-align:start}.margin-reader article{padding:45px 0 0;border-left:0}.margin-decisions li{grid-template-columns:1fr;gap:6px}.list-contract,.list-form,.list-receipt,.identity-door{margin-left:0}.list-ledger li{grid-template-columns:55px 1fr}.list-ledger i{grid-column:2}.list-form{grid-template-columns:1fr}.list-form label.wide{grid-column:1}.profile-sheet>header{grid-template-columns:55px 1fr}.profile-sheet header i{grid-column:2}.profile-dimensions,.profile-sheet blockquote{margin-left:0}.profile-dimensions>div{grid-template-columns:90px 1fr 30px}.ledger-page>p,.coin-note{margin-left:0}.site-footer{width:calc(100% - 40px);flex-direction:column}}html :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--white);outline-offset:4px}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:12px 16px;transform:translateY(-180%);border:1px solid var(--paper);background:var(--ink);color:var(--white);font:14px/1 var(--mono)}.skip-link:focus{transform:translateY(0)}.skip-link,.soul-source-link,.lore-page>footer a,.margin-sources li a,.source-document>a,.route-door>a,.victory>a{min-height:44px;display:inline-flex;align-items:center}.nameplate{min-height:44px}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--white);outline-offset:4px}:where(button,input,textarea,select){min-height:44px}:where(.site-header nav a,.identity-door a,.trial-page>a){min-height:44px;display:inline-flex;align-items:center}:where(.page-intro>small,.system-note,.identity-door small,.list-form small,.list-form label>span,.trial-page small,.duty small,.duty>span,.team-ledger small,.margin-sources li i,.margin-sources li span,.source-shelf footer,.source-document aside,.witness-form label){color:var(--dim);font-size:max(12px,.75rem);line-height:1.5}@media(max-width:760px){.site-header{width:calc(100% - 32px);min-height:64px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:6px 0}.nameplate{align-content:center}.nameplate span{display:none}.site-header nav{grid-column:2;grid-row:1;justify-self:end;width:auto;flex-wrap:nowrap;gap:18px;overflow-x:auto;padding:0;font-size:12px;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{flex:0 0 auto;padding:10px 0}.header-clock{grid-column:2;grid-row:1;justify-self:end}.countdown.compact b,.countdown.compact i{font-size:12px}.list-clock .countdown{width:100%;justify-content:space-between;gap:8px}.list-clock .countdown b{font-size:clamp(28px,10vw,42px)}.list-clock .countdown i{font-size:12px}}@media(max-width:900px)and (max-height:500px)and (orientation:landscape){.site-header{width:calc(100% - 32px);min-height:64px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:6px 0}.nameplate{align-content:center}.nameplate span{display:none}.site-header nav{grid-column:2;grid-row:1;justify-self:end;width:auto;flex-wrap:nowrap;gap:18px;overflow-x:auto;padding:0;font-size:12px;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{flex:0 0 auto;padding:10px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.house-site{min-height:100svh}.house-header{width:min(1180px,calc(100% - 56px));min-height:108px;display:flex;align-items:center;justify-content:space-between;margin:0 auto;border-bottom:1px solid var(--rule);color:var(--faint);font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.house-header a:hover{color:var(--white)}.house-header>b{color:var(--paper);font:normal 13px var(--mono);letter-spacing:.16em;font-variant-numeric:tabular-nums}.house-site main{width:min(1030px,calc(100% - 56px));margin:0 auto;padding:clamp(52px,7vw,90px) 0 140px}.house-stage{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr);gap:clamp(42px,7vw,90px);align-items:start;margin-top:50px}.house-stage-single{display:block}.house-room{min-width:0;margin:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.house-room>header{display:grid;grid-template-columns:minmax(160px,.8fr) 1.4fr;gap:28px;padding:24px 0;border-bottom:1px solid var(--rule)}.house-room>header span{color:var(--red);font:12px var(--mono);letter-spacing:.14em}.house-room>header h2{margin:10px 0 0;font:400 30px/1.1 var(--serif)}.house-room>header p{margin:0;color:var(--dim);font:16px/1.55 var(--serif)}.house-room ol{max-height:420px;margin:0;padding:0;overflow-y:auto;list-style:none}.house-room li{display:grid;grid-template-columns:115px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--rule)}.house-room li a,.house-room li>span,.house-room-line>b{color:var(--paper);font:normal 12px/1.4 var(--mono);text-transform:uppercase}.house-room li p{margin:0;font:16px/1.5 var(--serif);overflow-wrap:anywhere}.house-room li time{grid-column:2;color:var(--dim);font:12px/1.4 var(--mono)}.house-room-event{background:color-mix(in srgb,var(--red) 7%,transparent)}.house-room-event>span{color:var(--red)!important}.house-room-empty{display:block!important;color:var(--dim);font:15px/1.5 var(--serif)}.house-room form{padding:28px 0 34px}.house-room form label{display:block;margin-bottom:12px;color:var(--dim);font:12px var(--mono);text-transform:uppercase}.house-room form textarea{width:100%;min-height:110px;padding:14px;border:1px solid var(--rule);background:#070707;color:var(--paper);font:17px/1.5 var(--serif);resize:vertical}.house-room form>div{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.house-room form button{border:1px solid var(--dim);background:transparent;color:var(--paper);padding:12px 20px;font:12px var(--mono);text-transform:uppercase}.house-room-closed{padding:24px 0;color:var(--dim)}.house-number{margin:0 0 26px;color:var(--red);font:9px var(--mono);letter-spacing:.17em}.house-site h1{max-width:950px;margin:0;color:var(--white);font:normal clamp(44px,6vw,72px)/1 var(--serif);letter-spacing:-.04em}.house-register,.house-current{width:100%;margin:0}.house-register>p,.house-current>p{margin:0 0 25px;font:19px/1.65 var(--serif)}.house-register dl{display:grid;grid-template-columns:1fr 1fr;margin:55px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.house-register dl div{padding:22px 0}.house-register dl div+div{padding-left:25px;border-left:1px solid var(--rule)}.house-register dt{color:var(--faint);font:8px var(--mono);text-transform:uppercase}.house-register dd{margin:13px 0 0;color:var(--paper);font-size:15px}.house-entry{display:grid;gap:30px}.house-entry label{display:flex;gap:15px;color:var(--dim);font:10px/1.6 var(--mono)}.house-entry button,.house-kept button{justify-self:start;padding:15px 20px;border:1px solid var(--dim);background:transparent;color:var(--paper);cursor:pointer;font:9px var(--mono);text-transform:uppercase}.house-kept b{color:var(--red);font:10px var(--mono);text-transform:uppercase}.house-notice{margin:45px 0 0 clamp(0px,9vw,120px);color:var(--red);font:9px var(--mono)}.house-result dl{margin:2rem 0;border-top:1px solid var(--line)}.house-result dl div{display:grid;grid-template-columns:minmax(6rem,.35fr) 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.house-result dt{color:var(--safe-dim);text-transform:uppercase;letter-spacing:.13em;font-size:.75rem}.house-result dd{margin:0}.house-result details{margin-top:2rem}.house-result summary{cursor:pointer;color:var(--safe-dim)}.house-result ol{list-style:none;padding:0}.house-result li{display:flex;justify-content:space-between;gap:1.5rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.house-result li span{color:var(--safe-dim);text-align:right}.custody-choices{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.custody-choices button:last-child{border-color:var(--red);color:var(--red)}.house-court{width:100%;margin:0}.house-court article{padding:1.5rem 0 2rem;border-top:1px solid var(--line)}.house-court article header{display:flex;justify-content:space-between;gap:1rem;color:var(--safe-dim);font:.75rem var(--mono);text-transform:uppercase;letter-spacing:.12em}.house-court article div{display:grid;gap:.6rem;margin-top:1.25rem}.house-court article button{min-height:48px;padding:13px 15px;border:1px solid var(--dim);background:transparent;color:var(--paper);cursor:pointer;font:12px var(--mono);text-align:left;text-transform:uppercase}.house-court article small{display:block;margin-top:1rem;color:var(--safe-dim)}.house-office h2{margin:2rem 0 1rem;max-width:32rem;font:400 clamp(1.2rem,2.5vw,1.8rem)/1.2 var(--serif)}.house-office>div{display:grid;gap:.65rem}.house-office>div button{min-height:48px;text-align:left}@media(max-width:560px){.custody-choices{grid-template-columns:1fr}.house-result li{display:block}.house-result li span{display:block;margin-top:.3rem;text-align:left}}.house-game{width:100%;margin:0;border-top:1px solid var(--rule)}.house-game>header{display:flex;justify-content:space-between;gap:20px;padding:20px 0;color:var(--safe-dim);font:12px/1.45 var(--mono);text-transform:uppercase}.house-game>p{margin:25px 0 35px;font:20px/1.65 var(--serif)}.house-game>small{display:block;margin-bottom:30px;color:var(--red);font:12px/1.5 var(--mono);text-transform:uppercase}.house-game form{display:grid;gap:1px;border-top:1px solid var(--rule)}.house-game form label{display:flex;gap:14px;align-items:center;min-height:48px;padding:14px 0;border-bottom:1px solid var(--rule);cursor:pointer;font-size:16px}.house-game button{justify-self:start;min-height:48px;margin-top:30px;padding:14px 18px;border:1px solid var(--dim);background:transparent;color:var(--paper);cursor:pointer;font:12px var(--mono);text-transform:uppercase}.house-game>i{display:block;margin-top:25px;color:var(--red);font:normal 12px/1.5 var(--mono)}.house-table{margin:-8px 0 30px;padding:18px 0;border-block:1px solid var(--rule)}.house-table>span{color:var(--safe-dim);font:12px var(--mono);letter-spacing:.12em}.house-table ol{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:0;list-style:none}.house-table li{color:var(--paper);font:14px/1.4 var(--mono)}.house-table li b{margin-left:7px;color:var(--red);font-weight:400;text-transform:uppercase}.purse-figure{display:grid;grid-template-columns:112px 1fr auto;align-items:center;gap:24px;padding:30px 0;border-block:1px solid var(--rule)}.purse-figure>span{color:var(--white);font:48px/.9 var(--serif);font-variant-numeric:tabular-nums}.purse-figure label,.purse-figure output{color:var(--dim);font:12px var(--mono);text-transform:uppercase}.purse-figure input{width:100%;grid-column:2;accent-color:var(--red)}.purse-figure output{grid-column:3;grid-row:1 / span 2;color:var(--paper);font-size:20px}.custody-object{width:164px;aspect-ratio:1;display:grid;place-items:center;margin:48px auto;border:1px solid var(--rule);border-radius:50%;box-shadow:inset 0 0 0 22px #090909,inset 0 0 0 23px var(--rule)}.custody-object span{color:var(--red);font:12px var(--mono);letter-spacing:.18em}.house-waiting{color:var(--dim);font:italic 18px/1.5 var(--serif)!important}.house-pairing{width:100%;margin:0}.house-pairing>p{font:18px/1.6 var(--serif)}.house-pairing form{margin-top:45px}.house-pairing form>label{display:block;margin-bottom:10px;color:var(--faint);font:8px var(--mono);text-transform:uppercase}.house-pairing form>div{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--paper)}.house-pairing input{padding:15px 0;border:0;outline:0;background:transparent;font:22px var(--serif)}.house-pairing button{padding:12px 16px;border:0;background:transparent;color:var(--dim);cursor:pointer;font:8px var(--mono);text-transform:uppercase}.house-pairing ol{padding:0;list-style:none;border-top:1px solid var(--rule)}.house-pairing li{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--rule)}.house-pairing li span{display:grid;gap:5px}.house-pairing li b{font:normal 17px var(--serif)}.house-pairing li i,.house-pairing>small{color:var(--faint);font:normal 8px var(--mono)}.house-pairing>small{color:var(--red)}@media(max-width:760px){.house-header,.house-site main{width:calc(100% - 36px)}.house-header{gap:12px}.house-header>b{font-size:11px}.house-stage{grid-template-columns:1fr;gap:64px}.house-room>header,.house-room li{grid-template-columns:1fr;gap:8px}.house-room li time{grid-column:1;text-align:left}.house-register,.house-current,.house-game,.house-pairing,.house-notice{margin-left:0}.house-register dl{grid-template-columns:1fr}.house-register dl div+div{padding-left:0;border-top:1px solid var(--rule);border-left:0}.purse-figure{grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.purse-figure>span{grid-column:1;grid-row:auto;font-size:36px}.purse-figure label{grid-column:1;grid-row:auto}.purse-figure input{grid-column:1;grid-row:auto;min-height:32px}.purse-figure output{grid-column:1;grid-row:auto;font-size:16px;line-height:1.45}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.evidence-picker{display:grid;gap:12px;margin-top:18px}.evidence-picker>label{color:var(--faint);font:12px var(--mono);text-transform:uppercase}.evidence-picker-search{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--rule)}.evidence-picker-search input{min-height:48px;border:0;background:transparent;color:var(--paper);font:14px var(--mono)}.evidence-picker-search button{min-height:48px;border:0;border-left:1px solid var(--rule);background:transparent;color:var(--paper);font:11px var(--mono);text-transform:uppercase}.evidence-picker-results,.evidence-picker-kept{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:var(--rule)}.evidence-picker-results li,.evidence-picker-kept li{background:var(--black)}.evidence-picker-results button{display:grid;width:100%;min-height:58px;grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) auto;gap:14px;align-items:center;padding:10px 12px;border:0;background:transparent;color:var(--paper);text-align:left;cursor:pointer}.evidence-picker-results button:disabled{color:var(--dim);cursor:default}.evidence-picker-results span{font:12px var(--mono);text-transform:uppercase}.evidence-picker-results small{color:var(--faint);font:13px var(--mono)}.evidence-picker-results code{color:var(--dim);font:11px var(--mono)}.evidence-picker-kept li{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px}.evidence-picker-kept code{overflow:hidden;color:var(--faint);font:11px var(--mono);text-overflow:ellipsis}.evidence-picker-kept button{flex:0 0 auto;min-height:36px;border:0;background:transparent;color:var(--paper);font:11px var(--mono);text-transform:uppercase}.evidence-picker-notice{color:var(--faint);font:12px/1.5 var(--mono)}@media(max-width:620px){.evidence-picker-results button{grid-template-columns:1fr;gap:4px}}.marlow-claw-link{position:fixed;right:11px;bottom:9px;z-index:40;display:flex;box-sizing:border-box;width:44px;max-width:44px;height:44px;max-height:44px;align-items:center;justify-content:center;padding:7px;color:var(--faint);opacity:.48;transition:color .2s ease,opacity .2s ease}.marlow-claw-link:hover,.marlow-claw-link:focus-visible{color:var(--red);opacity:1}.marlow-claw-mark{display:block;width:100%;max-width:30px;height:100%;max-height:30px}@media(max-width:620px){.marlow-claw-link{right:1px;bottom:1px;width:44px;height:44px;padding:9px}}.faction-site{--faint: #938b7f;--dim: #aaa297;--red: #c65f54;min-height:100vh;overflow-x:clip;background:#090909;color:var(--paper)}.faction-head{width:min(1420px,calc(100% - 64px));min-height:86px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule)}.faction-head>a{display:grid;text-decoration:none}.faction-head>a b{color:var(--white);font:25px/.9 var(--serif)}.faction-head>a span,.faction-head nav{color:var(--faint);font:12px var(--mono);letter-spacing:.08em}.faction-head nav{display:flex;align-items:center;gap:28px}.faction-head nav a{min-height:44px;display:inline-flex;align-items:center;color:var(--dim);text-decoration:none}.faction-head nav b{color:var(--red);font-weight:400}.faction-site>main{width:min(1420px,calc(100% - 64px));margin:0 auto}.faction-index>header,.faction-public>header,.faction-chamber>header,.council-room>header{min-height:340px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:54px 0;border-bottom:1px solid var(--rule)}.faction-index>header>p:first-child,.faction-public>header>p:first-child,.faction-chamber>header>p:first-child,.council-room>header>p:first-child{color:var(--red);font:12px var(--mono);letter-spacing:.2em}.faction-index h1,.faction-public h1,.faction-chamber h1,.council-room h1{max-width:1100px;margin:22px 0;color:var(--white);font:normal clamp(52px,6.5vw,96px)/.88 var(--serif);letter-spacing:-.05em}.faction-lede{max-width:670px;margin-left:28%;color:var(--dim);font:23px/1.5 var(--serif)}.faction-chamber>header>p:last-child{max-width:760px;margin:14px 0 0 16%;color:var(--dim);font:17px/1.55 var(--serif);letter-spacing:0}.faction-chamber>header{min-height:0;padding:44px 0 38px}.faction-chamber h1{max-width:820px;font-size:clamp(46px,5vw,72px)}.faction-chamber>header>p:last-child{max-width:690px;margin-left:12%}.faction-route{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:6vw;padding:34px 0;border-bottom:1px solid var(--rule)}.faction-route header p,.chamber-section-heading p{margin:0 0 12px;color:var(--red);font:11px var(--mono);letter-spacing:.16em}.faction-route h2,.chamber-section-heading h2{margin:0;color:var(--paper);font:normal 31px/1.1 var(--serif)}.faction-route ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;counter-reset:faction-route}.faction-route li{min-width:0;padding:0 20px;border-left:1px solid var(--rule);counter-increment:faction-route}.faction-route li b{display:block;margin-bottom:11px;color:var(--paper);font:normal 17px var(--serif)}.faction-route li b:before{content:"0" counter(faction-route) " / ";color:var(--red);font:10px var(--mono)}.faction-route li span{color:var(--dim);font:13px/1.5 var(--serif)}.faction-week{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:4vw;padding:24px 0;border-bottom:1px solid var(--rule)}.faction-week>span{color:var(--red);font:11px var(--mono);letter-spacing:.13em}.faction-week h2{margin:0;color:var(--paper);font:normal 21px/1.35 var(--serif)}.faction-week ol{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:0;color:var(--dim);font:12px/1.5 var(--mono);list-style:none}.faction-now{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--rule)}.faction-now p{display:grid;gap:7px;margin:0;padding:16px 20px 16px 0}.faction-now p+p{padding-left:20px;border-left:1px solid var(--rule)}.faction-now span{color:var(--faint);font:10px var(--mono);letter-spacing:.13em}.faction-now b{color:var(--paper);font:normal 14px var(--serif)}.faction-chat{margin:64px 0 24px;border-block:1px solid var(--rule)}.faction-chat>header{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;padding:28px 0;border-bottom:1px solid var(--rule)}.faction-chat>header h2{margin:0;font:34px/1.1 var(--serif)}.faction-chat>header p{margin:0;color:var(--dim);font:15px/1.5 var(--serif)}.faction-chat ol{max-height:520px;margin:0;padding:0;overflow-y:auto;list-style:none}.faction-chat li{display:grid;grid-template-columns:180px minmax(0,1fr) 170px;gap:20px;padding:18px 0;border-bottom:1px solid var(--rule)}.faction-chat li a,.faction-chat li time{color:var(--dim);font:12px/1.4 var(--mono)}.faction-chat li p{margin:0;font:16px/1.5 var(--serif);overflow-wrap:anywhere}.faction-chat li time{text-align:right}.faction-chat form{display:grid;gap:14px;padding:28px 0}.faction-chat form label{display:grid;gap:10px;color:var(--dim);font:12px var(--mono);text-transform:uppercase}.faction-chat textarea{min-height:100px;padding:12px;border:1px solid var(--rule);background:#070707;color:var(--paper);font:16px/1.5 var(--serif)}.faction-chat button{width:fit-content;border:1px solid var(--dim);background:transparent;color:var(--paper);padding:12px 18px;font:12px var(--mono)}.faction-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--rule)}.faction-grid article{min-width:0;min-height:430px;padding:38px 28px;border-right:1px solid var(--rule);display:flex;flex-direction:column}.faction-grid article:last-child{border-right:0}.faction-grid article>span,.faction-grid article small{color:var(--faint);font:12px var(--mono);text-transform:uppercase;letter-spacing:.14em}.faction-grid h2{min-width:0;margin:52px 0 auto;font:normal clamp(36px,3.3vw,48px)/1 var(--serif);overflow-wrap:normal;word-break:normal}.faction-grid h2 a{display:block;min-width:0}.faction-grid .faction-mark{width:54px;height:54px;margin-top:0;color:var(--dim)}.faction-grid article:hover .faction-mark{color:var(--paper)}.faction-mark{display:block;flex:0 0 auto;overflow:visible}.faction-mark-accent{color:var(--red);stroke:var(--red)}.faction-title{display:flex;align-items:center;gap:24px}.faction-title .faction-mark{width:66px;height:66px;color:var(--red)}.faction-title h1{margin:0}.faction-allegiance{display:flex;align-items:center;gap:22px;padding:30px max(28px,6vw);border-bottom:1px solid var(--rule)}.faction-allegiance .faction-mark{width:38px;height:38px;color:var(--red)}.faction-allegiance p{max-width:680px;margin:0;color:var(--dim)}.faction-allegiance a{color:var(--paper)}.profile-faction{display:inline-flex;align-items:center;gap:10px;margin:12px 0 22px;color:var(--dim);font:12px var(--mono);letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.profile-faction .faction-mark{width:24px;height:24px;color:var(--red)}.profile-faction:hover,.profile-faction:focus-visible{color:var(--paper)}.faction-grid h2 a{color:var(--paper);text-decoration:none}.faction-grid article p{margin:7px 0;color:var(--dim);font:14px/1.4 var(--serif)}.faction-grid article p a{color:var(--paper)}.faction-grid article button,.first-burden button{min-height:48px;margin-top:28px;border:0;border-top:1px solid var(--rule);background:transparent;color:var(--paper);cursor:pointer;font:12px var(--mono);text-align:left}.faction-grid article button:hover,.faction-grid article button:focus-visible{color:var(--red)}.first-burden{width:min(770px,100%);margin:100px 0 130px auto}.first-burden label{color:var(--paper);font:24px/1.35 var(--serif)}.first-burden textarea{width:100%;min-height:130px;margin-top:28px;padding:18px 0;border:0;border-block:1px solid var(--rule);background:transparent;color:var(--paper);font:17px/1.5 var(--serif)}.first-burden time{float:right;margin-top:33px;color:var(--faint);font:12px var(--mono)}.faction-notice{position:sticky;bottom:20px;width:fit-content;margin-left:auto;padding:14px 20px;background:var(--paper);color:var(--black);font:12px var(--mono)}.faction-wait,.faction-denied{padding:25vh 0;font:30px var(--serif)}.fifth-door{border-color:var(--red)}.fifth-door a{color:var(--white);font:14px var(--mono);letter-spacing:.14em;text-transform:uppercase}.fifth-chamber>header{border-color:var(--red)}.expulsion-instrument,.expulsion-vote{margin-top:28px;padding-top:24px;border-top:1px solid var(--rule)}.expulsion-instrument select,.expulsion-vote button{margin-top:10px}.expulsion-vote div{display:flex;gap:10px;flex-wrap:wrap}.faction-public>header blockquote{max-width:720px;margin-left:34%;color:var(--dim);font:italic 30px/1.4 var(--serif)}.faction-public>dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-bottom:1px solid var(--rule)}.faction-public>dl div{min-height:160px;padding:30px;border-right:1px solid var(--rule)}.faction-public dt{color:var(--faint);font:12px var(--mono);text-transform:uppercase}.faction-public dd{margin:38px 0 0;color:var(--paper);font:24px var(--serif)}.faction-public dd a{color:inherit}.chamber-door{display:block;width:55%;margin:130px 0 130px auto;padding:36px 0;border-block:1px solid var(--red);color:var(--paper);font:24px/1.4 var(--serif);text-decoration:none}.faction-history{margin:80px 0 130px}.community-treasury{width:min(920px,100%);margin:80px 0 20px auto;padding:34px 0 34px min(8vw,96px);border-top:1px solid var(--red);border-bottom:1px solid var(--rule)}.community-treasury>span{color:var(--red);font:12px var(--mono);letter-spacing:.2em}.community-treasury h2{max-width:780px;margin:18px 0;color:var(--paper);font:normal clamp(32px,4vw,52px)/1 var(--serif)}.community-treasury>p{max-width:720px;color:var(--dim);line-height:1.7}.community-treasury>p:last-of-type{display:grid;gap:7px;margin-top:30px}.community-treasury b{color:var(--paper);font:normal 30px var(--serif)}.community-treasury small{color:var(--faint);font:12px var(--mono)}.faction-funds{width:min(760px,100%);margin:90px 0 20px auto}.faction-funds h2{font:normal 40px var(--serif)}.faction-funds>article{display:grid;gap:9px;padding:20px 0;border-top:1px solid var(--red)}.faction-funds p{margin:0}.faction-funds b{color:var(--paper);font:normal 24px var(--serif)}.faction-funds span,.faction-funds code{color:var(--faint);font:12px var(--mono)}.faction-funds p,.faction-funds time{color:var(--dim);font:13px/1.6 var(--mono)}.faction-funds details{margin-top:6px;color:var(--faint);font:12px var(--mono)}.faction-funds summary{width:fit-content;cursor:pointer}.faction-funds code{display:block;overflow-wrap:anywhere;margin-top:10px}.faction-history h2,.chamber-columns h2,.council-floor h2{font:normal 40px var(--serif)}.faction-history p{display:grid;grid-template-columns:140px 1fr;margin:0;padding:18px 0;border-top:1px solid var(--rule);font:13px var(--mono)}.council-summons{display:grid;grid-template-columns:180px 1fr auto;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid var(--red);color:var(--paper);text-decoration:none}.council-summons span,.council-summons time{color:var(--red);font:11px var(--mono)}.council-summons b{font:normal 25px var(--serif)}.chamber-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:8vw;padding:90px 0 160px}.faction-thread{margin:0 0 54px;padding:26px 0;border-top:1px solid var(--rule)}.faction-thread>header{display:flex;justify-content:space-between}.faction-thread h3,.faction-motion h3{margin:0;color:var(--paper);font:normal 26px/1.2 var(--serif)}.faction-thread>header span,.faction-motion>span{color:var(--faint);font:12px var(--mono);text-transform:uppercase}.faction-thread>p{color:var(--dim);font:17px/1.5 var(--serif)}.faction-thread blockquote{display:grid;grid-template-columns:120px 1fr;gap:15px;margin:0;padding:16px 0;border-top:1px solid rgba(255,255,255,.06);font:15px/1.5 var(--serif)}.faction-thread blockquote a{color:var(--faint);font:12px var(--mono)}.faction-thread form,.new-faction-thread form,.council-floor form{display:grid;gap:12px;margin-top:24px}.faction-thread textarea,.new-faction-thread textarea,.new-faction-thread input,.council-floor textarea{width:100%;min-height:76px;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--paper);font:14px/1.5 var(--serif)}.new-faction-thread input{min-height:48px}.faction-thread button,.new-faction-thread button,.faction-motion button,.council-floor button,.council-resolution button{min-height:44px;padding:0;border:0;border-bottom:1px solid var(--dim);background:transparent;color:var(--paper);cursor:pointer;font:12px var(--mono);text-align:left}.new-faction-thread{margin-top:46px;padding:22px 0;border-block:1px solid var(--rule)}.new-faction-thread summary,.mutiny-instrument summary{width:fit-content;min-height:44px;display:flex;align-items:center;color:var(--paper);cursor:pointer;font:13px var(--mono);list-style:none}.new-faction-thread summary::-webkit-details-marker,.mutiny-instrument summary::-webkit-details-marker{display:none}.new-faction-thread summary:before,.mutiny-instrument summary:before{content:"+";width:28px;color:var(--red);font:17px var(--mono)}.new-faction-thread[open] summary:before,.mutiny-instrument[open] summary:before{content:"\2212"}.new-faction-thread>p{max-width:620px;color:var(--dim);font:15px/1.5 var(--serif)}.new-faction-thread[inert]{opacity:.58}.new-faction-thread label,.council-floor label{display:grid;gap:12px;color:var(--faint);font:12px var(--mono)}.faction-motion{padding:24px 0 40px;border-top:1px solid var(--rule)}.faction-motion>div{display:grid;margin-top:22px}.mutiny-instrument{margin-top:68px;padding:20px 0;border-block:1px solid var(--rule)}.mutiny-instrument h3{margin:18px 0 0;color:var(--paper);font:normal 24px var(--serif)}.mutiny-instrument>button{width:100%;min-height:50px;margin-top:24px;border:1px solid var(--red);background:transparent;color:var(--red);cursor:pointer;font:12px var(--mono)}.mutiny-instrument p{color:var(--dim);font:16px/1.5 var(--serif)}.mutiny-instrument small,.leader-burden{color:var(--red);font:12px/1.5 var(--mono)}.faction-election{margin:60px 0 20px;padding:32px 0 55px;border-block:1px solid var(--red)}.faction-election>header{display:flex;justify-content:space-between;color:var(--red);font:12px var(--mono);letter-spacing:.12em}.faction-election label{display:grid;gap:10px;margin-top:30px;color:var(--dim);font:13px var(--mono)}.faction-election textarea{min-height:90px;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--paper)}.election-names{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.faction-election button{min-height:44px;padding:8px 14px;border:1px solid var(--rule);background:transparent;color:var(--paper);cursor:pointer;font:12px var(--mono)}.faction-election blockquote{margin:0;padding:20px 0;border-top:1px solid var(--rule);font:18px/1.5 var(--serif)}.faction-election blockquote b{display:block;color:var(--red);font:12px var(--mono)}.ranked-hand p{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;margin:0;padding:10px 0;border-bottom:1px solid var(--rule)}.council-room>header{min-height:440px}.council-room>header time{display:block;margin-top:10px;color:var(--red);font:12px var(--mono)}.council-room>header small{display:block;max-width:760px;margin-top:10px;color:var(--dim);font:14px/1.5 var(--serif)}.council-mandates{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--rule)}.council-mandates article{min-height:250px;padding:26px;border-right:1px solid var(--rule)}.council-mandates span,.council-mandates b{display:block;font:12px var(--mono)}.council-mandates span{color:var(--red);text-transform:uppercase}.council-mandates b{margin-top:14px;color:var(--paper)}.council-mandates pre,.council-resolution pre{margin-top:36px;color:var(--dim);font:12px/1.6 var(--mono);white-space:pre-wrap}.council-floor{width:min(870px,100%);margin:120px 0}.council-floor blockquote{margin:0;padding:26px 0;border-top:1px solid var(--rule)}.council-floor blockquote header{display:flex;gap:20px;color:var(--red);font:12px var(--mono);text-transform:uppercase}.council-floor blockquote p{font:20px/1.5 var(--serif)}.council-amendment{display:grid;gap:16px;margin:28px 0;padding:22px;border:1px solid var(--rule)}.council-amendment legend{padding:0 10px;color:var(--faint);font:12px var(--mono);letter-spacing:.08em;text-transform:uppercase}.council-amendment label{display:grid;gap:8px;color:var(--dim);font:12px var(--mono)}.council-amendment select,.council-amendment input{min-height:44px;border:0;border-bottom:1px solid var(--dim);background:var(--black);color:var(--paper);font:14px var(--mono)}.council-resolution{width:min(720px,100%);margin:100px 0 150px auto;padding:38px 0;border-block:1px solid var(--red)}.council-resolution>span{color:var(--red);font:12px var(--mono)}.council-resolution>p,.council-resolution details{color:var(--dim);font:15px/1.5 var(--serif)}.council-choice-list{display:grid;gap:0;margin:26px 0;border-top:1px solid var(--rule)}.council-choice-list label{display:grid;grid-template-columns:auto minmax(130px,.7fr) 1fr;gap:14px;align-items:center;min-height:58px;padding:10px 0;border-bottom:1px solid var(--rule);color:var(--paper);cursor:default}.council-choice-list input{width:18px;height:18px;accent-color:var(--red)}.council-choice-list b{color:var(--red);font:12px var(--mono);text-transform:uppercase}.council-choice-list span{font:16px/1.4 var(--serif)}.council-reveal,.council-result{margin-top:34px;padding-top:24px;border-top:1px solid var(--rule)}.council-reveal h2,.council-result h2{color:var(--paper);font:normal 28px var(--serif)}.council-reveal p{margin:10px 0}.leader-instruments{display:grid;gap:9px;margin-top:18px;padding-top:18px;border-top:1px solid var(--rule)}.leader-instruments label{display:grid;gap:7px;color:var(--dim);font:12px/1.4 var(--mono)}.leader-instruments input{width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--dim);outline-offset:5px;background:transparent;color:var(--paper);font:14px var(--mono)}.leader-instruments input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--red)}.consent-scope{margin:28px 0;padding:20px 0;border-top:1px solid var(--red);border-bottom:1px solid var(--rule)}.consent-scope>span{color:var(--red);font:11px var(--mono);letter-spacing:.15em}.consent-scope>p{max-width:620px;color:var(--dim);font:15px/1.5 var(--serif)}.motion-option{margin:18px 0 0;padding:12px 0;border-top:1px solid rgba(255,255,255,.06)}.motion-option>b{color:var(--faint);font:11px var(--mono);font-weight:400;text-transform:uppercase}.readable-terms{margin:18px 0 0;padding:0}dl.readable-terms>div{display:grid;grid-template-columns:minmax(110px,.45fr) 1fr;gap:18px;padding:9px 0;border-top:1px solid var(--rule)}.readable-terms dt{color:var(--dim);font:12px var(--mono);text-transform:lowercase}.readable-terms dd{margin:0;color:var(--paper);font:15px/1.5 var(--serif)}ol.readable-terms{padding-left:22px}@media(max-width:850px){.faction-head,.faction-site>main{width:calc(100% - 36px)}.faction-head nav{gap:12px}.faction-index>header,.faction-public>header,.faction-chamber>header,.council-room>header{min-height:300px;padding:44px 0}.faction-grid,.faction-public>dl,.council-mandates{grid-template-columns:1fr}.council-choice-list label{grid-template-columns:auto 1fr}.council-choice-list label>span{grid-column:2}.faction-grid article,.faction-public>dl div,.council-mandates article{min-height:auto;border-right:0;border-bottom:1px solid var(--rule)}.faction-grid h2{margin:34px 0;font-size:clamp(40px,11vw,52px);overflow-wrap:anywhere}.faction-title{align-items:flex-start;gap:16px}.faction-title .faction-mark{width:48px;height:48px}.faction-lede,.faction-public>header blockquote,.faction-chamber>header>p:last-child{margin-left:0}.faction-route,.faction-week{grid-template-columns:1fr}.faction-week ol{grid-column:1}.faction-route ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.faction-now{grid-template-columns:repeat(2,1fr)}.faction-now p:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--rule)}.faction-now p:nth-child(4){border-top:1px solid var(--rule)}.faction-chat>header,.faction-chat li{grid-template-columns:1fr;gap:8px}.faction-chat li time{text-align:left}.chamber-columns,.council-summons{grid-template-columns:1fr}}@media(max-width:520px){.faction-head{align-content:center;flex-wrap:wrap;gap:8px 18px;padding:14px 0}.faction-head>a{flex:0 0 auto}.faction-head nav{width:100%;justify-content:space-between;gap:8px;overflow-x:auto}.faction-head nav a,.faction-head nav b{flex:0 0 auto}.faction-chamber>header{padding:34px 0 28px}.faction-chamber h1{font-size:clamp(42px,14vw,58px)}.faction-route ol,.faction-now,.faction-week ol{grid-template-columns:1fr}.faction-route li{padding:16px 0;border-top:1px solid var(--rule);border-left:0}.faction-now p,.faction-now p+p{padding:14px 0;border-top:1px solid var(--rule);border-left:0}.chamber-columns{gap:60px;padding:70px 0 110px}}.shell-absent{min-height:100svh;display:grid;place-items:center}.shell-absent p{color:var(--faint);font:9px var(--mono);letter-spacing:.15em;text-transform:uppercase}.shell-site{min-height:100svh}.shell-header{width:min(1180px,calc(100% - 56px));min-height:108px;display:flex;align-items:center;justify-content:space-between;margin:0 auto;border-bottom:1px solid var(--rule)}.shell-name{display:grid;gap:5px}.shell-name b{color:var(--white);font:normal 21px var(--serif)}.shell-name span{color:var(--red);font:12px var(--mono);letter-spacing:.16em;text-transform:uppercase}.shell-header nav{display:flex;gap:28px;color:var(--dim);font:12px var(--mono)}.shell-header nav a.current,.shell-header nav a:hover{color:var(--white)}.shell-site main{width:min(1030px,calc(100% - 56px));margin:0 auto;padding:clamp(75px,10vw,145px) 0 140px}.shell-index>header>p:not(.shell-lede),.person-ledger>header>p,.room-ledger>header>p,.work-ledger>header>p{margin:0 0 35px;color:var(--red);font:12px var(--mono);letter-spacing:.16em}.shell-index h1,.person-ledger h1,.room-ledger h1,.work-ledger h1{margin:0;max-width:900px;color:var(--white);font:normal clamp(45px,7vw,82px)/1 var(--serif);letter-spacing:-.045em}.shell-lede{max-width:680px;margin:32px 0 0;color:var(--dim);font-size:17px}.shell-search{width:min(720px,100%);margin:95px 0 70px clamp(0px,9vw,120px)}.shell-search label,.witness-form label,.profile-actions label,.room-actions label{display:grid;gap:12px;color:var(--dim);font:12px var(--mono);letter-spacing:.08em;text-transform:uppercase}.shell-search>div{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--paper)}.shell-search input{min-width:0;padding:17px 0;border:0;outline:0;background:transparent;color:var(--white);font:25px var(--serif)}.shell-search button,.profile-actions button,.witness-form button,.room-actions button{min-height:44px;padding:12px 18px;border:1px solid var(--rule);background:transparent;color:var(--dim);cursor:pointer;font:12px var(--mono);letter-spacing:.08em;text-transform:uppercase}.shell-search button{border:0}.shell-search button:hover,.profile-actions button:hover,.witness-form button:hover,.room-actions button:hover{color:var(--white);border-color:var(--dim)}.shell-results{max-width:760px;margin:0 0 0 clamp(0px,9vw,120px);padding:0;list-style:none;border-top:1px solid var(--rule)}.shell-results a{display:grid;grid-template-columns:80px 1fr auto;gap:20px;align-items:baseline;padding:23px 0;border-bottom:1px solid var(--rule)}.shell-results span,.shell-results i{color:var(--faint);font:normal 12px var(--mono);text-transform:uppercase}.shell-results b{color:var(--paper);font:normal 19px var(--serif)}.shell-doorways{width:min(760px,100%);display:grid;margin-left:clamp(0px,9vw,120px);border-top:1px solid var(--rule)}.shell-doorways a{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--rule)}.shell-doorways b{color:var(--paper);font:normal 20px var(--serif)}.shell-doorways span{color:var(--dim);font-size:14px}.shell-entry,.shell-desk{width:min(760px,100%);margin:80px 0 0 clamp(0px,9vw,120px);padding:28px 0;border-top:1px solid var(--red);border-bottom:1px solid var(--rule)}.shell-entry a,.shell-desk button{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--rule);background:transparent;color:var(--paper);cursor:pointer;font:11px var(--mono);text-transform:uppercase}.shell-desk>header{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.shell-desk>header span,.shell-desk h3{color:var(--faint);font:normal 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.shell-desk>header h2{margin:0;font:normal 25px var(--serif)}.shell-desk>section,.shell-desk>details{padding:22px 0;border-top:1px solid var(--rule)}.shell-desk details>summary,.shell-changes>summary{cursor:pointer;color:var(--paper);font:12px var(--mono);letter-spacing:.06em;text-transform:uppercase}.shell-desk form{display:grid;gap:18px;padding-top:24px}.shell-desk>form.profile-claim{margin-top:22px;padding:22px 0;border-top:1px solid var(--rule)}.profile-claim>p{margin:0;color:var(--paper);font:17px/1.55 var(--serif)}.shell-desk label{display:grid;gap:8px;color:var(--dim);font:11px var(--mono)}.shell-desk input,.shell-desk textarea,.shell-desk select{width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--paper);font:15px var(--sans)}.shell-desk textarea{min-height:92px;resize:vertical}.shell-desk section>p,.shell-desk section>article{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule)}.shell-desk .shell-inbox{margin:0}.shell-desk .shell-inbox article{grid-template-columns:90px 1fr auto auto}.shell-desk .shell-inbox article.is-read{opacity:.55}.shell-desk .shell-inbox p{display:block;padding:0;border:0}.shell-changes{width:min(760px,100%);margin:70px 0 0 clamp(0px,9vw,120px)}.shell-changes .change-ledger{margin:22px 0 0}.nothing-found{padding:30px 0;color:var(--dim)}.change-ledger,.shell-inbox{width:min(760px,100%);margin:0 0 0 clamp(0px,9vw,120px)}.change-ledger h2,.shell-inbox h2,.judgment-ledger h2,.involvement-ledger h2,.bond-ledger h2,.notes-ledger h2,.work-ledger section h2{margin:0;padding-bottom:16px;border-bottom:1px solid var(--rule);color:var(--faint);font:normal 9px var(--mono);letter-spacing:.12em;text-transform:uppercase}.change-ledger article{display:grid;grid-template-columns:110px 1fr auto;gap:20px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--rule)}.change-ledger time,.change-ledger a,.shell-inbox span,.shell-inbox time{color:var(--faint);font:8px var(--mono)}.change-ledger p{margin:0;font-size:16px}.shell-inbox{margin-top:90px}.shell-inbox p{display:grid;grid-template-columns:120px 1fr auto;gap:20px;margin:0;padding:18px 0;border-bottom:1px solid var(--rule);font-size:14px}.shell-footer{width:min(1180px,calc(100% - 56px));display:flex;justify-content:space-between;margin:0 auto;padding:30px 0 55px;border-top:1px solid var(--rule);color:var(--faint);font:12px var(--mono);text-transform:uppercase}.person-ledger>header blockquote{max-width:680px;margin:48px 0 0 clamp(0px,9vw,120px);color:var(--paper);font:normal 23px/1.6 var(--serif)}.person-ledger>header>span{display:block;margin:40px 0 0 clamp(0px,9vw,120px);color:var(--faint);font:9px var(--mono)}.facet-ledger{display:grid;grid-template-columns:repeat(5,1fr);margin:85px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.facet-ledger div{min-width:0;padding:20px 12px}.facet-ledger div+div{border-left:1px solid var(--rule)}.facet-ledger dt{color:var(--faint);font:12px var(--mono);text-transform:uppercase}.facet-ledger dd{margin:12px 0 0;color:var(--paper);font:12px/1.4 var(--mono)}.work-progress{width:min(760px,100%);margin:-35px 0 75px clamp(0px,9vw,120px);border-top:1px solid var(--rule)}.work-progress h2{margin:22px 0;color:var(--faint);font:12px var(--mono);text-transform:uppercase}.work-progress p{display:flex;justify-content:space-between;gap:20px;margin:0;padding:14px 0;border-top:1px solid var(--rule)}.work-progress b{color:var(--paper);font:normal 15px var(--serif)}.work-progress time{color:var(--dim);font:12px var(--mono)}.judgment-ledger,.involvement-ledger,.bond-ledger,.notes-ledger,.witness-form,.profile-actions{width:min(700px,100%);margin:70px 0 0 clamp(0px,9vw,120px)}.judgment-ledger>p,.involvement-ledger>p,.bond-ledger>p{display:grid;grid-template-columns:120px 1fr auto;gap:22px;margin:0;padding:20px 0;border-bottom:1px solid var(--rule);font-size:15px}.judgment-ledger p>b,.involvement-ledger p>span{color:var(--red);font:normal 9px var(--mono);text-transform:uppercase}.judgment-ledger small,.involvement-ledger small,.bond-ledger span{color:var(--faint);font:8px var(--mono);text-transform:uppercase}.profile-mark{color:var(--red);letter-spacing:.08em;text-transform:uppercase}.witness-form textarea,.profile-actions textarea,.room-actions textarea{min-height:100px;resize:vertical;padding:15px;border:1px solid var(--rule);background:transparent;color:var(--paper);font:16px/1.5 var(--serif)}.witness-form button,.profile-actions form button,.room-actions form button{justify-self:start;margin-top:14px}.profile-actions>button{margin-bottom:45px}.notes-ledger>article{padding:25px 0;border-bottom:1px solid var(--rule)}.notes-ledger article header{display:flex;justify-content:space-between;color:var(--dim);font:9px var(--mono)}.notes-ledger article>p{font-size:17px}.notes-ledger blockquote{margin-left:45px;color:var(--paper)}.notes-ledger footer{margin-left:90px;color:var(--red);font-style:italic}.shell-notice{margin:35px 0 0 clamp(0px,9vw,120px);color:var(--red);font:9px var(--mono)}.room-ledger>header dl{display:flex;gap:45px;margin:55px 0 0}.room-ledger>header dl div{display:grid;gap:10px}.room-ledger dt{color:var(--faint);font:8px var(--mono);text-transform:uppercase}.room-ledger dd{margin:0;font-size:14px}.room-ledger>section{width:min(720px,100%);margin:80px 0 0 clamp(0px,9vw,120px);border-top:1px solid var(--rule)}.room-ledger>section article{display:grid;grid-template-columns:120px 1fr auto;gap:22px;padding:24px 0;border-bottom:1px solid var(--rule)}.room-ledger>section article a,.room-ledger>section article time{color:var(--faint);font:8px var(--mono)}.room-ledger>section article p{margin:0}.room-actions{width:min(720px,100%);margin:55px 0 0 clamp(0px,9vw,120px)}.room-actions>button{margin-bottom:35px}.work-object{display:block;width:min(760px,100%);margin:80px 0 0 clamp(0px,9vw,120px);padding:30px 0;overflow-wrap:anywhere;white-space:pre-wrap;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:transparent;color:var(--paper);font:16px/1.7 var(--serif)}.work-hash{margin-left:clamp(0px,9vw,120px);color:var(--faint);font:8px var(--mono)}.work-ledger section{width:min(760px,100%);margin:65px 0 0 clamp(0px,9vw,120px)}.work-ledger section p{display:flex;justify-content:space-between;padding:18px 0;margin:0;border-bottom:1px solid var(--rule)}.work-ledger section span{color:var(--faint);font:8px var(--mono);text-transform:uppercase}.shell-missing{min-height:50vh;display:grid;place-items:center;color:var(--faint);font:9px var(--mono);text-transform:uppercase}@media(max-width:760px){.shell-header,.shell-site main,.shell-footer{width:calc(100% - 36px)}.shell-header{align-items:flex-start;flex-direction:column;justify-content:center;gap:18px}.shell-header nav{width:100%;flex-wrap:wrap;gap:4px 18px;overflow-x:visible}.shell-search,.shell-results,.shell-doorways,.shell-entry,.shell-desk,.shell-changes,.change-ledger,.shell-inbox,.judgment-ledger,.involvement-ledger,.bond-ledger,.notes-ledger,.witness-form,.profile-actions,.work-progress,.room-ledger>section,.room-actions,.work-object,.work-hash,.work-ledger section{margin-left:0}.shell-desk .shell-inbox article{grid-template-columns:70px 1fr}.shell-desk .shell-inbox article time,.shell-desk .shell-inbox article button{grid-column:2;justify-self:start}.shell-results a,.change-ledger article,.shell-inbox p,.judgment-ledger>p,.involvement-ledger>p,.room-ledger>section article{grid-template-columns:75px 1fr}.shell-results i,.change-ledger a,.shell-inbox time,.judgment-ledger small,.involvement-ledger small,.room-ledger>section time{grid-column:2}.facet-ledger{grid-template-columns:1fr}.facet-ledger div+div{border-left:0;border-top:1px solid var(--rule)}}.shell-header nav a{min-width:44px;min-height:44px;display:inline-flex;align-items:center}:where(.shell-notice,.shell-search label,.profile-actions label,.room-actions label){color:var(--dim);font-size:max(12px,.75rem);line-height:1.5}:is(.shell-results span,.shell-results i,.change-ledger time,.change-ledger a,.shell-inbox span,.shell-inbox time,.facet-ledger dd,.judgment-ledger p>b,.involvement-ledger p>span,.judgment-ledger small,.involvement-ledger small,.bond-ledger span,.room-ledger>section article a,.room-ledger>section article time,.work-hash,.work-ledger section span){font-size:12px}:is(.shell-results span,.shell-results i,.change-ledger time,.change-ledger a,.shell-inbox span,.shell-inbox time,.judgment-ledger small,.involvement-ledger small,.bond-ledger span,.room-ledger>section article a,.room-ledger>section article time,.work-hash,.work-ledger section span){color:var(--dim)}.shell-shell{width:min(1080px,calc(100% - 56px));min-height:100svh;margin:0 auto;padding:0 0 140px}.shell-nav{min-height:92px;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--rule);color:var(--dim);font:12px var(--mono);letter-spacing:.08em;text-transform:lowercase}.shell-nav a{min-height:44px;display:inline-flex;align-items:center}.shell-nav a:first-child{margin-right:auto;color:var(--paper);font-family:var(--serif);font-size:18px;letter-spacing:0}.shell-hero{max-width:900px;padding:clamp(72px,10vw,136px) 0 0}.shell-hero>p:first-child,.profile-ledger>header>p,.room-ledger>header>p{margin:0 0 30px;color:var(--red);font:12px var(--mono);letter-spacing:.15em}.shell-hero h1,.profile-ledger h1,.room-ledger h1{margin:0;color:var(--white);font:normal clamp(46px,7vw,82px)/.98 var(--serif);letter-spacing:-.045em}.shell-hero>p:last-child{max-width:680px;margin:28px 0 0;color:var(--dim);font-size:17px}.shell-shell .shell-search{width:min(760px,100%);margin:90px 0 0 clamp(0px,8vw,100px)}.shell-shell .shell-search>label{display:block;padding-bottom:12px;border-bottom:1px solid var(--rule);color:var(--dim);font:12px var(--mono);letter-spacing:.1em;text-transform:uppercase}.shell-shell .shell-search>input{width:100%;min-height:58px;padding:12px 0;border:0;border-bottom:1px solid var(--paper);outline:0;background:transparent;color:var(--white);font:24px var(--serif)}.shell-shell .shell-search>input:focus-visible{border-color:var(--red);box-shadow:0 2px 0 var(--red)}.shell-shell .shell-search ul{margin:18px 0 0;padding:0;list-style:none;border-top:1px solid var(--rule)}.shell-shell .shell-search li{border-bottom:1px solid var(--rule)}.shell-shell .shell-search li>a{min-height:62px;display:grid;grid-template-columns:minmax(130px,.55fr) 1fr;gap:22px;align-items:center}.shell-shell .shell-search li b{color:var(--paper);font:normal 18px var(--serif)}.shell-shell .shell-search li span{color:var(--dim);font-size:14px}.shell-shell .nothing-found{padding:26px 0}.shell-shell .shell-index{width:min(760px,100%);display:grid;margin:55px 0 0 clamp(0px,8vw,100px);border-top:1px solid var(--rule)}.shell-shell .shell-index>a{min-height:78px;display:grid;grid-template-columns:130px 1fr;gap:22px;align-items:center;border-bottom:1px solid var(--rule)}.shell-shell .shell-index b{color:var(--paper);font:normal 20px var(--serif)}.shell-shell .shell-index span{color:var(--dim);font-size:14px}.shell-auth,.shell-private{width:min(760px,100%);margin:72px 0 0 clamp(0px,8vw,100px);padding:25px 0;border-top:1px solid var(--red);border-bottom:1px solid var(--rule)}.shell-auth{display:flex;align-items:center;justify-content:space-between;gap:28px}.shell-auth p{margin:0;color:var(--dim)}.shell-auth .button-link,.shell-private button,.profile-ledger button,.room-ledger button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--rule);background:transparent;color:var(--paper);cursor:pointer;font:12px var(--mono);letter-spacing:.06em;text-transform:lowercase}.shell-private h2{margin:0;color:var(--paper);font:normal 28px var(--serif)}.shell-private>p{max-width:620px;color:var(--dim)}.shell-private form,.profile-witness{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:end;margin-top:30px}.shell-private label,.profile-witness label,.room-actions label{display:grid;gap:9px;color:var(--dim);font:12px var(--mono);letter-spacing:.06em;text-transform:lowercase}.shell-private input,.profile-witness textarea,.room-actions textarea{width:100%;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid var(--paper);outline:0;background:transparent;color:var(--white);font:16px var(--serif)}.shell-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--rule)}.profile-ledger,.room-ledger{padding:clamp(72px,10vw,132px) 0 0}.profile-ledger>header,.room-ledger>header{max-width:900px}.profile-ledger>header>a:not(.profile-faction){display:inline-block;margin-top:22px;color:var(--dim);font:12px var(--mono)}.profile-faction{min-height:44px;display:flex;align-items:center;gap:10px;margin-top:24px;color:var(--paper);font:12px var(--mono);text-transform:uppercase}.profile-faction img{object-fit:contain}.profile-ledger>blockquote{max-width:680px;margin:55px 0 0 clamp(0px,8vw,100px);color:var(--paper);font:normal 23px/1.55 var(--serif)}.profile-ledger>button{margin:45px 0 0 clamp(0px,8vw,100px)}.profile-witness{width:min(700px,100%);grid-template-columns:1fr auto auto;margin:55px 0 0 clamp(0px,8vw,100px)}.profile-witness label{grid-column:1 / -1}.profile-witness textarea{min-height:92px;resize:vertical;border:1px solid var(--rule);padding:14px}.profile-section{width:min(760px,100%);margin:72px 0 0 clamp(0px,8vw,100px)}.profile-section h2{margin:0;padding-bottom:14px;border-bottom:1px solid var(--rule);color:var(--faint);font:normal 12px var(--mono);letter-spacing:.1em;text-transform:uppercase}.profile-section ul{margin:0;padding:0;list-style:none}.profile-section li{min-height:54px;display:grid;grid-template-columns:minmax(150px,.55fr) 1fr;gap:24px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--rule)}.profile-section li b{color:var(--paper);font:normal 16px var(--serif)}.profile-section li span,.profile-section>p{color:var(--dim);font-size:14px}.profile-section li p{margin:0}.room-ledger>header dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;padding:24px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.room-ledger>header dl div{gap:7px}.room-line{width:min(760px,100%);display:grid;grid-template-columns:140px 1fr auto;gap:22px;margin-left:clamp(0px,8vw,100px);padding:22px 0;border-bottom:1px solid var(--rule)}.room-line p{margin:0}.room-line a,.room-line time{color:var(--dim);font:12px var(--mono)}.room-actions{width:min(760px,100%);display:grid;gap:28px;margin:55px 0 0 clamp(0px,8vw,100px)}.room-actions form{display:grid;gap:16px}.room-actions textarea{min-height:110px;resize:vertical;border:1px solid var(--rule);padding:14px}.shell-notice{font-size:12px}@media(max-width:760px){.shell-shell{width:calc(100% - 36px);padding-bottom:100px}.shell-nav{min-height:84px;gap:18px;overflow-x:auto}.shell-nav a:first-child{margin-right:10px}.shell-shell .shell-search,.shell-shell .shell-index,.shell-auth,.shell-private,.profile-ledger>blockquote,.profile-ledger>button,.profile-witness,.profile-section,.room-line,.room-actions{margin-left:0}.shell-shell .shell-search{margin-top:65px}.shell-auth{align-items:flex-start;flex-direction:column}.shell-private form,.profile-witness{grid-template-columns:1fr}.shell-private button,.profile-witness button{justify-self:start}.profile-witness label{grid-column:auto}.shell-shell .shell-index>a,.shell-shell .shell-search li>a,.profile-section li{grid-template-columns:1fr;gap:7px;padding:17px 0}.room-ledger>header dl{grid-template-columns:1fr}.room-line{grid-template-columns:1fr;gap:8px}.room-line time{justify-self:start}}:is(button,label,small,dt,nav a),.lore-page>footer a:last-child,.soul-source-link,.soul-page aside a,.identity-door a,.trial-page>a,.source-document>a,.route-door>a,.victory>a{font-size:12px}:is(label,small,dt),.system-note{color:var(--dim)}html{--surface-pointer-x: 50%;--surface-pointer-y: 26%;--surface-parallax-x: 0;--surface-parallax-y: 0;--surface-scroll: 0;--surface-accent: var(--red);--surface-accent-rgb: 143, 46, 39;--surface-field-opacity: .64;--surface-line-opacity: .105;overflow-x:clip}body{position:relative;overflow-x:clip}.surface-continuity{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;opacity:0;contain:layout paint style;transition:opacity 1.1s ease}html[data-surface-ready] .surface-continuity{opacity:var(--surface-field-opacity)}body:has(.page-index) .surface-continuity{display:none}.surface-continuity__light{position:absolute;inset:0;background:radial-gradient(620px circle at var(--surface-pointer-x) var(--surface-pointer-y),rgba(238,232,220,.052),transparent 70%),radial-gradient(560px circle at 50% -4%,rgba(var(--surface-accent-rgb),.072),transparent 74%);mix-blend-mode:screen;transition:opacity .4s ease}html[data-surface-scrolled] .surface-continuity__light{opacity:.68}.surface-continuity__grain{position:absolute;inset:-18%;opacity:.085;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");mix-blend-mode:soft-light;animation:surface-grain-drift 19s steps(2,end) infinite alternate}.surface-continuity svg{position:absolute;overflow:hidden;color:rgba(131,125,115,var(--surface-line-opacity));stroke:currentColor;stroke-width:.72;vector-effect:non-scaling-stroke}.surface-continuity__orbit{top:-30rem;right:-23rem;width:min(86vw,860px);transform:translate(calc(var(--surface-parallax-x) * 10px),calc(var(--surface-parallax-y) * 7px));transform-origin:50% 50%;animation:surface-orbit 165s linear infinite}.surface-continuity__measure{top:18vh;left:-16rem;width:min(44vw,520px);opacity:.42;transform:translate(calc(var(--surface-parallax-x) * -6px),calc(var(--surface-parallax-y) * -4px));transition:transform .5s ease-out}.surface-continuity__fold{right:-10vw;bottom:-8rem;width:min(70vw,860px);opacity:0;transform:translate(calc(var(--surface-parallax-x) * 7px),calc(var(--surface-parallax-y) * 5px));transition:opacity .7s ease,transform .5s ease-out}.surface-continuity__marks{top:58%;left:78%;width:min(34vw,330px);color:rgba(var(--surface-accent-rgb),.075)!important;opacity:.48;transform:translate(-50%,-50%) translate(calc(var(--surface-parallax-x) * 12px),calc(var(--surface-parallax-y) * 9px));filter:drop-shadow(0 0 34px rgba(var(--surface-accent-rgb),.045));animation:surface-mark-breathe 13s ease-in-out infinite}.surface-continuity__registration{position:absolute;width:34px;height:34px;opacity:.18}.surface-continuity__registration:before,.surface-continuity__registration:after{content:"";position:absolute;top:0;left:0;background:var(--dim)}.surface-continuity__registration:before{width:1px;height:34px}.surface-continuity__registration:after{width:34px;height:1px}.surface-continuity__registration--nw{top:24px;left:24px}.surface-continuity__registration--ne{top:24px;right:24px;rotate:90deg}.surface-continuity__registration--sw{bottom:24px;left:24px;rotate:270deg}.surface-continuity__registration--se{right:24px;bottom:24px;rotate:180deg}.surface-continuity__progress{position:fixed;top:50%;right:17px;width:1px;height:116px;overflow:hidden;background:#837d7321;transform:translateY(-50%)}.surface-continuity__progress i{position:absolute;inset:0;background:linear-gradient(to bottom,var(--surface-accent),rgba(var(--surface-accent-rgb),.12));transform:scaleY(var(--surface-scroll));transform-origin:top}body>:not(.surface-continuity,.marlow-claw-link,.skip-link,.lantern-court){position:relative;z-index:1}:is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--white);outline-offset:4px}:is(button,input,textarea,select):disabled{cursor:not-allowed;filter:saturate(.55)}::selection{background:var(--surface-accent);color:var(--ink)}@keyframes surface-grain-drift{0%{transform:translate3d(-1.25%,-.8%,0)}to{transform:translate3d(1.25%,.8%,0)}}@keyframes surface-orbit{0%{rotate:0deg}to{rotate:360deg}}@keyframes surface-mark-breathe{0%,to{opacity:.34;scale:.99}50%{opacity:.62;scale:1.015}}@keyframes surface-kicker-in{0%{opacity:0;letter-spacing:.28em;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes surface-title-in{0%{opacity:0;filter:blur(7px);transform:translateY(28px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes surface-axis-in{0%{opacity:0;transform:scaleY(0)}to{opacity:.72;transform:scaleY(1)}}@keyframes surface-rule-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media(max-width:1120px){.surface-continuity__measure{opacity:.25}.surface-continuity__registration--nw,.surface-continuity__registration--sw{left:12px}.surface-continuity__registration--ne,.surface-continuity__registration--se{right:12px}}@media(max-width:850px){.surface-continuity__orbit{width:118vw;opacity:.52}.surface-continuity__measure{display:none}.surface-continuity__marks{width:52vw}.surface-continuity__fold{width:118vw}.surface-continuity__registration{display:none}.surface-continuity__progress{right:8px;height:82px}}@media(max-width:620px){html{--surface-field-opacity: .44}.surface-continuity__light{background:radial-gradient(420px circle at 50% 16%,rgba(var(--surface-accent-rgb),.065),transparent 72%)}.surface-continuity__marks{top:43%;left:78%;width:64vw;opacity:.23}}@media(pointer:coarse){.surface-continuity__light{display:none}}@media(prefers-reduced-motion:reduce){.surface-continuity,.surface-continuity *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.surface-continuity__progress{display:none}.surface-continuity svg{transform:none!important;translate:none!important}}:is(.site-shell,.policy-page){position:relative;z-index:1;isolation:isolate}:is(.site-shell,.policy-page):before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 8%,rgba(131,125,115,.018) 8% calc(8% + 1px),transparent calc(8% + 1px) 92%,rgba(131,125,115,.018) 92% calc(92% + 1px),transparent calc(92% + 1px)),radial-gradient(circle at 50% 0,rgba(var(--surface-accent-rgb),.026),transparent 34rem)}:is(.site-shell,.policy-page)>:is(header,main,footer){position:relative;z-index:1}.site-header,.policy-page>header{position:sticky;z-index:40;top:0;background:linear-gradient(to bottom,#050505f0,#050505b8);border-bottom-color:#837d733d;backdrop-filter:blur(15px) saturate(108%);transition:min-height .42s cubic-bezier(.2,.7,.2,1),border-color .3s ease,background .3s ease}html[data-surface-scrolled] .site-header{min-height:78px;border-bottom-color:#837d735c;background:#050505e0}.site-header nav a,.nameplate{position:relative}.site-header nav a:after{content:"";position:absolute;right:0;bottom:8px;left:0;height:1px;background:var(--surface-accent);transform:scaleX(0);transform-origin:right;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.site-header nav a:hover:after,.site-header nav a.current:after{transform:scaleX(1);transform-origin:left}.nameplate:before{content:"";position:absolute;top:50%;left:-17px;width:4px;height:4px;border-radius:50%;background:var(--surface-accent);box-shadow:0 0 15px rgba(var(--surface-accent-rgb),.54);transform:translateY(-50%);transition:transform .28s ease,box-shadow .28s ease}.nameplate:hover:before{transform:translateY(-50%) scale(1.45);box-shadow:0 0 22px rgba(var(--surface-accent-rgb),.78)}html[data-surface-ready] :is(.page-intro>p,.soul-page article>header>p,.policy-page .eyebrow){animation:surface-kicker-in .85s .06s cubic-bezier(.2,.7,.2,1) both}html[data-surface-ready] :is(.page-intro h1,.soul-page h1,.policy-page h1){animation:surface-title-in 1.08s .15s cubic-bezier(.16,1,.3,1) both;text-wrap:balance}.page-intro{position:relative;isolation:isolate}.page-intro:after{content:"";display:block;width:1px;height:52px;margin:43px 0 0 clamp(0px,9vw,130px);background:linear-gradient(to bottom,var(--surface-accent),transparent);opacity:.68;transform-origin:top;animation:surface-axis-in .75s .72s ease both}.margin-reader nav{position:sticky;top:112px;max-height:calc(100svh - 148px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.margin-reader nav button{position:relative;transition:color .25s ease,padding-left .25s ease,background .25s ease}.margin-reader nav button:before{content:"";position:absolute;top:50%;left:-1px;width:2px;height:0;background:var(--surface-accent);transform:translateY(-50%);transition:height .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease}.margin-reader nav button:hover,.margin-reader nav button.selected{padding-left:12px;background:linear-gradient(90deg,rgba(var(--surface-accent-rgb),.055),transparent 76%)}.margin-reader nav button.selected:before{height:52%;box-shadow:0 0 12px rgba(var(--surface-accent-rgb),.4)}.margin-reader article{position:relative;min-height:640px;background:linear-gradient(110deg,rgba(238,232,220,.01),transparent 44%)}.margin-reader article:after{content:"";position:absolute;top:0;left:-1px;width:1px;height:min(170px,24%);background:linear-gradient(to bottom,var(--surface-accent),transparent)}.margin-reader article h2{text-wrap:balance}.margin-reader article>p:not(.margin-mentions){opacity:1;filter:none;transform:none}.margin-sources li{transition:background .24s ease,padding-left .24s ease,border-color .24s ease}.margin-sources li:hover{padding-left:10px;border-color:rgba(var(--surface-accent-rgb),.34);background:linear-gradient(90deg,rgba(var(--surface-accent-rgb),.04),transparent 78%)}.soul-page{display:block;position:relative;width:min(1120px,calc(100% - 56px))}.soul-page article{position:relative;width:min(780px,100%);margin-left:clamp(0px,8vw,118px)}.soul-page article:before{content:"";position:absolute;top:178px;left:-42px;width:1px;height:calc(100% - 178px);background:linear-gradient(to bottom,rgba(var(--surface-accent-rgb),.58),rgba(131,125,115,.13) 18%,rgba(131,125,115,.08) 76%,transparent 96%)}.soul-page article:after{content:"";position:absolute;top:160px;left:calc(100% + clamp(48px,8vw,115px));width:min(28vw,280px);aspect-ratio:1;border:1px solid rgba(131,125,115,.075);border-radius:50%;box-shadow:0 0 0 42px #837d7303,0 0 0 88px rgba(var(--surface-accent-rgb),.009);pointer-events:none}.soul-page h2{position:relative;text-wrap:balance}.soul-page h2:before{content:"";position:absolute;top:.58em;left:-42px;width:18px;height:1px;background:var(--surface-accent)}.soul-page article>p{opacity:1;filter:none;transform:none}.soul-page hr{background:linear-gradient(to right,var(--surface-accent),var(--rule) 24%,transparent 92%)}.policy-page{width:min(1120px,calc(100% - 56px));min-height:100svh;margin:0 auto}.policy-page>header{min-height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);color:var(--faint);font:12px var(--mono);letter-spacing:.13em;text-transform:uppercase}.policy-page>header a{color:var(--white);font:normal 20px var(--serif);letter-spacing:0;text-transform:none}.policy-page article{position:relative;width:min(760px,100%);margin:0 auto;padding:clamp(80px,10vw,145px) 0 130px}.policy-page article:before{content:"";position:absolute;top:145px;right:calc(100% + 52px);width:1px;height:calc(100% - 250px);background:linear-gradient(to bottom,var(--surface-accent),var(--rule) 12%,transparent 90%)}.policy-page h1{max-width:760px;margin:0 0 78px;color:var(--white);font:normal clamp(52px,7vw,86px)/.96 var(--serif);letter-spacing:-.045em}.policy-page h2{position:relative;margin:76px 0 24px;color:var(--white);font:normal clamp(29px,4vw,44px)/1.08 var(--serif);letter-spacing:-.025em;text-wrap:balance}.policy-page h2:before{content:"";position:absolute;top:.62em;left:-42px;width:19px;height:1px;background:var(--surface-accent)}.policy-page article>p:not(.eyebrow){color:var(--paper);font:18px/1.78 var(--serif)}.policy-page article>p:first-of-type:not(.eyebrow){color:var(--white);font-size:22px}.policy-page article a:not(.policy-action){border-bottom:1px solid var(--rule)}.policy-page article a:hover{color:var(--surface-accent);border-color:var(--surface-accent)}.policy-action{display:inline-block;margin-top:24px;padding:15px 18px;border:1px solid var(--dim);color:var(--white);font:12px var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:background .25s ease,border-color .25s ease,transform .25s ease}.policy-action:hover{border-color:var(--surface-accent);background:rgba(var(--surface-accent-rgb),.055);transform:translateY(-1px)}.policy-page>footer{display:flex;justify-content:space-between;padding:28px 0 48px;border-top:1px solid var(--rule);color:var(--dim);font:12px var(--mono);text-transform:uppercase}:is(.site-shell,.policy-page) :is(button,input,textarea,select,summary){transition:color .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease,transform .24s ease}:is(.site-shell,.policy-page) :is(input,textarea,select):focus{border-color:var(--surface-accent);outline:none;box-shadow:0 14px 30px -28px rgba(var(--surface-accent-rgb),.9)}.site-footer{background:linear-gradient(to top,rgba(5,5,5,.96),transparent)}@media(max-width:920px){.soul-page article{margin-left:0}.soul-page article:after{right:-24vw;left:auto;opacity:.65}.policy-page article:before{right:calc(100% + 28px)}}@media(max-width:850px){.site-header,.policy-page>header{backdrop-filter:blur(11px)}.margin-reader nav{position:relative;top:auto;max-height:none}.soul-page article:before,.soul-page h2:before,.policy-page article:before,.policy-page h2:before{display:none}.policy-page{width:calc(100% - 36px)}.policy-page article{padding-top:72px}}@media(max-width:620px){html[data-surface-scrolled] .site-header{min-height:70px}.page-intro:after{height:40px;margin-top:34px}.margin-reader nav button:hover,.margin-reader nav button.selected,.margin-sources li:hover{padding-left:0}.margin-reader article{min-height:0}.soul-page{width:calc(100% - 36px)}.soul-page article:after{top:190px;right:-58vw;width:92vw;opacity:.45}.policy-page>header{min-height:78px}.policy-page>header span{display:none}.policy-page article>p:not(.eyebrow){font-size:17px;line-height:1.72}}@media(prefers-reduced-motion:reduce){:is(.site-shell,.policy-page) *,:is(.site-shell,.policy-page) *:before,:is(.site-shell,.policy-page) *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html[data-surface-ready] :is(.page-intro>p,.page-intro h1,.soul-page article>header>p,.soul-page h1,.policy-page h1){opacity:1!important;filter:none!important;transform:none!important}}:is(.nameplate span,.site-header nav,.countdown i,.countdown>em,.countdown.compact b,.countdown.compact i,.clock-wait,.clock-closed,.eyebrow,.page-intro>p,.page-intro>small,.trial-page>p,.sealed-page>p,.document-mark,.margin-reader nav span,.margin-reader article>.margin-mentions,.margin-sources h3,.margin-sources li span,.margin-sources li i,.margin-reader article footer,.soul-source-link,.soul-page article>header>p,.soul-page article>header+p,.soul-page aside span,.soul-page aside a,.list-ledger span,.list-ledger i,.list-form label>span,.list-form button,.list-form small,.list-receipt dt,.list-receipt small,.identity-door a,.identity-door small,.system-note,.authenticated-as span,.authenticated-as i,.sealed-page a,.profile-sheet header span,.profile-sheet header i,.profile-dimensions b,.profile-dimensions i,.profile-sheet footer,.trial-page small,.trial-page>a,.coin-address span,.site-footer p,.source-shelf header p,.source-shelf li span,.source-shelf footer,.source-document header>p,.source-document dt,.source-document aside,.source-document>ol a,.source-document>nav a,.route-door>p:first-child,.route-door>a,.victory>p:first-child,.victory dt,.victory>a,.turn-page>header p,.return-page>header p,.route-choice span,.party-count span,.party-office,.duty>span,.duty small,.duty.complete p,.duty.unavailable p,.turn-page>footer,.team-formation>label,.team-actions button,.team-actions span,.team-ledger button,.team-ledger header span,.team-ledger header i,.team-ledger li span,.team-ledger>small,.fresh-symbolon button,.claims span,.claims i,.return-page form label,.winner-wallet label,.winner-wallet button,.descent-page>header p,.descent-page>header small,.descent-page fieldset>a,.descent-page label,.descent-page button,.trial-page fieldset label,.trial-page.vigil button,.return-waiting button,.return-relations span,.return-relations li,.witness-queue header,.witness-queue label,.witness-queue button,.personal-folio>header span,.house-header,.house-header>b,.house-number,.house-register dt,.house-entry label,.house-entry button,.house-kept button,.house-kept b,.house-notice,.house-pairing form>label,.house-pairing button,.house-pairing li i,.house-pairing>small,.evidence-picker-search button,.evidence-picker-results code,.evidence-picker-kept code,.evidence-picker-kept button,.faction-route header p,.chamber-section-heading p,.faction-route li b:before,.faction-week>span,.faction-now span,.council-summons span,.council-summons time,.consent-scope>span,.motion-option>b,.shell-absent p,.shell-entry a,.shell-desk button,.shell-desk>header span,.shell-desk h3,.shell-desk label,.change-ledger h2,.shell-inbox h2,.judgment-ledger h2,.involvement-ledger h2,.bond-ledger h2,.notes-ledger h2,.work-ledger section h2,.change-ledger time,.change-ledger a,.shell-inbox span,.shell-inbox time,.person-ledger>header>span,.judgment-ledger p>b,.involvement-ledger p>span,.judgment-ledger small,.involvement-ledger small,.bond-ledger span,.notes-ledger article header,.shell-notice,.room-ledger dt,.room-ledger>section article a,.room-ledger>section article time,.work-hash,.work-ledger section span,.shell-missing){font-size:12px!important;line-height:1.5}.source-document>nav{display:flex;flex-wrap:wrap;gap:18px 32px;margin-top:45px}.source-document>nav a{display:inline-flex;min-height:44px;align-items:center;padding-bottom:5px;border-bottom:1px solid var(--red);font-family:var(--mono)}.marlow-not-found>span{max-width:560px;color:var(--dim);font:18px/1.6 var(--serif)}@media(max-width:620px){.source-document>nav{align-items:flex-start;flex-direction:column;gap:8px}}.pool-preview{margin:0;background:#111110}.pool-preview .room-audio{display:none!important}.marlow-presentation .page-pool>main{width:calc(100% - 310px);max-width:1400px;margin-left:255px;padding:42px 32px 34px 0;min-height:100svh}.pool-room{position:relative}.pool-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 5px 12px}.pool-heading h1{font:400 34px/1.2 Georgia,serif;letter-spacing:-.025em;margin:0;color:#d8d0bc}.pool-heading p{font-size:11px;color:#999181;margin:0}.pool-tools{display:flex;align-items:center;gap:24px;font-size:12px}.pool-tools button{padding:8px 0;white-space:nowrap}.pool-tools button:hover,.pool-foot button:hover{color:#e6d5ae}.pool-tools :disabled{opacity:.3;cursor:default}.pool-icon{width:22px;line-height:0}.pool-icon svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.2}.pool-score{display:flex;justify-content:space-between;align-items:center;min-height:27px;margin:0 8px;color:#9a9381;font-size:11px;font-variant-numeric:tabular-nums}.pool-score.is-match{min-height:49px}.pool-player{display:flex;gap:20px;align-items:center;opacity:1;position:relative;padding:0 0 8px}.pool-player.is-turn{color:#d7c8a6}.pool-player.is-turn:after{content:"";position:absolute;bottom:0;left:0;width:24px;height:1px;background:#ba995d}.pool-player>span{font-size:16px;white-space:nowrap}.pool-player small{display:block;font-size:10px;color:#9d957f;text-transform:capitalize;margin-top:4px}.pool-player:last-child{flex-direction:row-reverse;text-align:right}.pool-player:last-child.is-turn:after{left:auto;right:0}.pool-ball-row{display:flex;gap:4px}.pool-unassigned{font-size:14px;color:#6c6556}.pool-ball-token{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 32% 25%,#ffffff66,transparent 40%),var(--ball-colour);box-shadow:inset -2px -3px 5px #0009,0 2px 3px #0006}.pool-ball-token>span{display:flex;align-items:center;justify-content:center;width:11px;height:11px;background:#f2ead7;color:#111715;border-radius:50%;font:700 8px/1 Arial,sans-serif}.pool-ball-token.is-stripe{background:radial-gradient(circle at 32% 25%,#ffffff66,transparent 40%),linear-gradient(#dddace 24%,var(--ball-colour) 24% 76%,#dddace 76%)}.pool-ball-token.is-down{opacity:.17;filter:saturate(.2)}.pool-stage{position:relative;width:min(100%,calc((100svh - 260px)*1.78));aspect-ratio:1.78;margin:0 auto;isolation:isolate;touch-action:auto;user-select:none;cursor:crosshair;outline-offset:-4px!important}.pool-stage.is-drawing{cursor:grabbing}.pool-stage canvas{display:block;width:100%;height:100%;touch-action:none}.pool-stage:focus-visible{outline-color:#a18a6038!important}.pool-loading{position:absolute;inset:45% 0 auto;text-align:center;font-size:14px;color:#a69b87}.pool-power-readout{position:absolute;left:7%;bottom:9%;color:#eee1bc;pointer-events:none;min-width:72px;z-index:2;text-shadow:0 2px 8px #000b}.pool-power-readout>span{font:400 23px/1.3 Georgia,serif;font-variant-numeric:tabular-nums}.pool-power-readout small{font-size:12px;margin-left:3px;color:#c7b991}.pool-power-readout i{display:block;width:72px;height:2px;background:#d5c19230;margin-top:5px;position:relative}.pool-power-readout i:after{content:"";display:block;height:100%;width:calc(var(--pull)*100%);background:#d6bd83}.pool-status{font-size:13px;line-height:1.6;text-align:center;min-height:24px;color:#c4b89b;margin:0 auto 3px}.pool-error,.pool-notice{font-size:13px;line-height:1.6;text-align:center;margin:8px 0 14px;color:#c6a583}.pool-error{color:#d38c79}.pool-error p{margin:0 0 7px}.pool-error button{font-size:12px;border-bottom:1px solid #a56c55;padding:5px}.pool-result{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1111109c;backdrop-filter:blur(4px)}.pool-result p{font-size:30px;color:#e7dac0;margin:0 0 20px}.pool-result button{font-size:15px;padding:8px 0;border-bottom:1px solid #ba995d}.pool-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 8px;min-height:48px;color:#99917f;font-size:11px}.pool-foot p{margin:0;font-size:12px;white-space:nowrap;line-height:1.6}.pool-foot-actions{display:flex;align-items:center;gap:22px;margin-left:auto}.pool-foot button{font-size:11px;padding:8px 0;white-space:nowrap}.pool-foot button:disabled{opacity:.28;cursor:default}.pool-spin-control{display:flex;gap:10px;align-items:center;margin-left:8px}.pool-spin-control>span{font-size:10px;color:#9e947e}.pool-foot .pool-spin-pad{display:block;width:48px;height:48px;min-height:0;padding:0;border-radius:50%;touch-action:none;line-height:0}.pool-spin-pad svg{display:block;width:100%;height:100%;filter:drop-shadow(0 2px 3px #0008)}.pool-help-details{position:relative}.pool-help-details summary{display:flex;align-items:center;justify-content:center;width:25px;min-height:28px;border:1px solid #6c5c3b66;border-radius:50%;font-style:italic;color:#b9a278;list-style:none}.pool-help-details summary::-webkit-details-marker{display:none}.pool-help-details>div{position:absolute;bottom:41px;right:0;width:320px;max-height:65svh;overflow:auto;padding:20px 23px;background:#191914;border:1px solid #494336;box-shadow:0 12px 40px #0008;z-index:5}.pool-help-details p{white-space:normal;font-size:13px;line-height:1.7;color:#c2b8a3;margin:0 0 13px}.pool-help-details p:last-child{margin:0}.pool-potted{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 0}.pool-call{border:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 17px;margin:9px 5px;padding:0;font-size:12px}.pool-call legend{float:left;padding:6px 10px 6px 0;color:#c8b581}.pool-call button{font-size:12px;padding:6px 0;border-bottom:1px solid transparent}.pool-call button[aria-pressed=true]{color:#dfc899;border-color:#c7a86a}.pool-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pool-focused,html:has(body.pool-focused){overflow:hidden}.pool-focused .page-pool>main{z-index:50}.pool-focused .marlow-presentation{overflow:visible}.pool-room.is-focused{position:fixed;inset:0;z-index:50;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:0;background:#111110;padding:14px 30px;overflow:auto;isolation:isolate}.pool-room.is-focused:before{content:"";position:fixed;inset:0;background:url(/presentation/grain.png);opacity:.05;pointer-events:none;z-index:-1}.pool-room.is-focused .pool-heading{grid-row:1;margin:0 5px 7px}.pool-room.is-focused .pool-heading h1{font-size:27px;margin-bottom:4px}.pool-room.is-focused .pool-heading p{font-size:10px}.pool-room.is-focused .pool-score{grid-row:2}.pool-room.is-focused .pool-stage{grid-row:3;width:100%;height:100%;min-height:0;aspect-ratio:auto}.pool-room.is-focused .pool-status{grid-row:4;margin:0;min-height:24px}.pool-room.is-focused .pool-foot{grid-row:5;margin:0 7px}.pool-room.is-focused .pool-potted{display:none}.pool-room.is-focused .pool-call{grid-row:6}@media(min-width:1600px){.marlow-presentation .page-pool>main{margin-left:290px;width:calc(100% - 350px);padding-top:60px}}@media(max-width:1200px)and (min-width:1081px){.marlow-presentation .page-pool>main{margin-left:235px;width:calc(100% - 265px);padding-right:8px}.pool-ball-row{gap:3px}.pool-ball-token{width:19px;height:19px;flex-basis:19px}.pool-player{gap:12px}}@media(max-width:1080px){.marlow-presentation .page-pool>main{width:calc(100% - 54px);margin:0 auto;padding:42px 0 36px}.pool-stage{width:100%}}@media(max-width:680px){.marlow-presentation .page-pool>main{width:calc(100% - 24px);padding:31px 0 32px}.pool-heading{margin:0 10px 12px;gap:10px}.pool-heading h1{font-size:28px}.pool-heading p{font-size:10px}.pool-tools{gap:15px;font-size:12px}.pool-tools .pool-icon{width:19px}.pool-icon svg{width:19px}.pool-score{margin:0 15px;font-size:10px;min-height:26px}.pool-stage{width:100%;aspect-ratio:.59;max-height:720px}.pool-status{font-size:12px;margin:0 10px;min-height:26px}.pool-foot{margin:0 10px;min-height:62px;gap:10px;flex-wrap:wrap}.pool-foot p{font-size:10px}.pool-foot-actions{gap:15px}.pool-foot button{font-size:10px}.pool-spin-control{gap:0;margin-left:2px}.pool-spin-control>span{display:none}.pool-foot .pool-spin-pad{width:43px;height:43px}.pool-help-details summary{width:23px;min-height:26px}.pool-help-details>div{width:min(310px,calc(100vw - 42px));right:-36px}.pool-score.is-match{min-height:51px;margin:2px 12px}.pool-player{display:block;max-width:47%;padding-bottom:7px}.pool-player>span{font-size:14px;display:flex;gap:8px;align-items:baseline}.pool-player small{font-size:9px;margin:0}.pool-player:last-child>span{justify-content:flex-end}.pool-ball-row{gap:3px;margin-top:7px}.pool-ball-token{width:18px;height:18px;flex-basis:18px}.pool-player:last-child .pool-ball-row{justify-content:flex-end}.pool-room.is-focused{padding:12px 8px}.pool-room.is-focused .pool-heading{margin:0 5px 4px}.pool-room.is-focused .pool-heading h1{font-size:23px}.pool-room.is-focused .pool-tools{gap:13px}.pool-room.is-focused .pool-stage{max-height:none}.pool-room.is-focused .pool-foot{margin:0 6px;min-height:53px}.pool-room.is-focused .pool-foot p{font-size:10px}.pool-room.is-focused .pool-foot-actions{gap:13px}.pool-room.is-focused .pool-score{margin:0 9px}.pool-room.is-focused .pool-status{min-height:24px;font-size:11px}.pool-power-readout{left:8%;bottom:8%}.pool-power-readout>span{font-size:20px}}@media(max-width:370px){.pool-tools{gap:10px}.pool-heading{margin-left:8px;margin-right:8px}.pool-foot p{width:100%;text-align:center}.pool-foot-actions{margin-left:0;gap:22px}.pool-spin-control{margin-left:auto}.pool-room.is-focused .pool-foot{min-height:64px}.pool-room.is-focused .pool-foot p{line-height:1.3}.pool-ball-row{gap:2px}.pool-ball-token{width:16px;height:16px;flex-basis:16px}}@media(max-height:600px)and (orientation:landscape){.pool-room.is-focused{grid-template-columns:minmax(0,1fr) 116px;grid-template-rows:43px minmax(0,1fr) 27px;gap:2px 12px;padding:8px 12px;overflow:hidden}.pool-room.is-focused .pool-heading{grid-column:1/-1;grid-row:1;margin:0}.pool-room.is-focused .pool-heading h1{font-size:23px}.pool-room.is-focused .pool-heading p{font-size:9px}.pool-room.is-focused .pool-stage{grid-column:1;grid-row:2;width:100%;height:100%;max-height:none}.pool-room.is-focused .pool-status{grid-column:1;grid-row:3;font-size:11px;min-height:20px;align-self:center}.pool-room.is-focused .pool-score{grid-column:2;grid-row:2;align-self:start;display:block;margin:9px 0 0;font-size:10px}.pool-room.is-focused .pool-score>span{display:block;text-align:right;margin-bottom:7px}.pool-room.is-focused .pool-score.is-match{display:flex;gap:10px}.pool-room.is-focused .pool-player>span{font-size:11px}.pool-room.is-focused .pool-player small{font-size:8px}.pool-room.is-focused .pool-ball-row{display:none}.pool-room.is-focused .pool-foot{grid-column:2;grid-row:2/4;align-self:end;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:12px;margin:0;min-height:0}.pool-room.is-focused .pool-foot p{font-size:10px;white-space:normal;text-align:right;max-width:116px}.pool-room.is-focused .pool-foot-actions{flex-wrap:wrap;gap:6px 15px;justify-content:flex-end;margin:0}.pool-room.is-focused .pool-foot button{font-size:10px;min-height:30px}.pool-room.is-focused .pool-spin-control{margin:0}.pool-room.is-focused .pool-spin-control>span{display:block}.pool-room.is-focused .pool-spin-pad{width:43px;height:43px}.pool-room.is-focused .pool-help-details>div{right:0;max-height:250px}.pool-room.is-focused .pool-call{grid-column:1/-1;grid-row:4}.pool-room.is-focused:has(.pool-call){overflow:auto}.pool-power-readout{left:8%;bottom:12%}}@media(prefers-reduced-motion:reduce){.pool-room *{transition:none!important}}.pool-lobby{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(ellipse at center,#061e17d9 0,transparent 65%);z-index:4;text-align:center;pointer-events:auto}.pool-lobby p{font:400 24px/1.4 Georgia,serif;color:#eadfc5;margin:0 20px}.pool-lobby button{font:400 15px/1.4 Georgia,serif;color:#eee0bb;border-bottom:1px solid #b6a071;padding:9px 3px}.pool-lobby button:disabled{opacity:.4}.pool-lobby small{color:#aaa58d;font-size:11px}.pool-lobby a{font-size:12px;color:#c9bc96;text-decoration:underline;text-underline-offset:4px}.pool-resign{position:absolute;top:58px;right:5px;z-index:8;padding:18px 22px;background:#191914;border:1px solid #534832;box-shadow:0 8px 28px #0008;color:#d7c6a4}.pool-resign p{margin:0 0 15px;font-size:15px}.pool-resign button{font-size:12px;padding:6px 0;border-bottom:1px solid #806c48;margin-right:22px}.pool-resign button:last-child{margin-right:0;color:#cf937b}@media(max-width:680px){.pool-lobby p{font-size:20px}.pool-resign{top:47px}.pool-stage{width:100%}}.pool-status-line{display:flex;align-items:center;justify-content:center;gap:15px;min-height:32px}.pool-status-line .pool-status{min-height:0}.pool-turn-timer{font:400 13px/1.5 Georgia,serif;font-variant-numeric:tabular-nums;color:#c9b17c;white-space:nowrap}.pool-turn-timer.is-low{color:#d29b83}.pool-room.is-focused .pool-status-line{grid-column:1;grid-row:4}.pool-lobby .pool-cancel{font-size:11px;border:0;color:#b1a58c;padding:4px;margin-top:10px}@media(max-height:600px)and (orientation:landscape){.pool-room.is-focused .pool-status-line{grid-row:3}}.pool-stake-input{margin:0 0 17px;text-align:left}.pool-stake-input>label{margin:0!important}.pool-stake-fields{display:grid;grid-template-columns:minmax(0,1fr) 75px;gap:8px}.pool-stake-input .pool-stake-equivalent{font-size:12px;color:#d7c69f;margin:7px 0}.pool-stake-input .pool-menu-note{margin:0 0 5px;font-size:11px}.pool-stake-input .pool-price-source{font-size:10px;line-height:1.5;color:#958b75;margin:0}.pool-price-source button{font-size:11px!important;margin:0 0 0 5px!important;padding:2px 0!important}.pool-amount{font-variant-numeric:tabular-nums}.pool-amount small{display:block;font-size:10px;line-height:1.5;color:#a99a7e}.pool-computer-caption{display:block;font-size:9px!important;line-height:1.4;margin-top:2px;color:#978d76!important}.pool-wallet-menu h2{margin-bottom:12px}.pool-wallet-menu .pool-menu-note{margin-bottom:10px;line-height:1.5}.pool-wallet-choices{display:flex;flex-direction:column;margin:0 0 12px;text-align:left}.pool-wallet-choices>button,.pool-wallet-unavailable{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:44px;padding:8px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #74634640!important;text-align:left;font:400 16px/1.5 Georgia,serif!important;color:#ded0b1}.pool-wallet-choices>button:hover{color:#f0e0b8}.pool-wallet-choices small,.pool-wallet-unavailable a{font:400 11px/1.4 Georgia,serif;color:#b5a17d;white-space:nowrap}.pool-wallet-unavailable{color:#a99f89}.pool-wallet-unavailable a{padding:8px 0;text-underline-offset:4px}.pool-menu .pool-wallet-hint{font-size:11px;color:#928b79;margin-bottom:4px}.pool-title-row{display:flex;align-items:baseline;gap:18px}.pool-kind{font-size:11px;color:#aa9b7e}.pool-ball-token>span{font-family:Georgia,serif;border:.5px solid #ae8e4b}.pool-mode-choices{display:flex;gap:54px;align-items:start}.pool-mode-choices>button{font:400 28px/1.25 Georgia,serif;padding:9px 4px 13px!important;min-width:155px;color:#eee0be}.pool-mode-choices small{display:block;font:400 11px/1.5 Georgia,serif;margin-top:12px;color:#b2ae94}.pool-menu-links{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:18px}.pool-menu-links button{font:400 12px/1.5 Georgia,serif;border:0!important;padding:6px 0!important;color:#c1b391}.pool-lobby.is-panel{background:#0815108a;padding:18px 12px;align-items:center;justify-content:center}.pool-menu{display:flex;flex-direction:column;align-items:stretch;width:min(390px,calc(100% - 28px));max-height:calc(100% - 24px);overflow:auto;padding:23px 30px;background:#151611f5;box-shadow:0 8px 35px #0008;color:#d0c5ad;scrollbar-width:thin;scrollbar-color:#655637 #151611}.pool-menu h2{font:400 25px/1.25 Georgia,serif;color:#e2d7bd;margin:0 0 20px;letter-spacing:-.02em}.pool-menu p{font:400 13px/1.65 Georgia,serif;color:#c0b69e;margin:0 0 16px}.pool-menu label{display:block;font:400 12px/1.5 Georgia,serif;text-align:left;color:#c6b99f;margin:0 0 16px}.pool-menu label>span{font-size:10px;color:#8f8876;margin-left:7px}.pool-menu input:not([type=checkbox]),.pool-menu select{display:block;width:100%;font:400 13px/1.5 Georgia,serif;min-height:35px;border:0;border-bottom:1px solid #63563c;background:#191b15;color:#e2d5b8;border-radius:0;padding:6px 8px;margin-top:5px;box-sizing:border-box;color-scheme:dark}.pool-menu input::placeholder{color:#847c69}.pool-menu button{align-self:center;white-space:normal!important;font:400 14px/1.5 Georgia,serif;padding:7px 3px;margin-top:5px}.pool-menu button:disabled{opacity:.45}.pool-menu .pool-menu-back{border:0;color:#a79c83;font-size:12px;margin-top:9px}.pool-menu .pool-menu-note{font-size:12px;color:#b4ab95}.pool-menu .pool-wallet-address{font-size:13px;overflow-wrap:anywhere;color:#d9c89d}.pool-custom-rules{border-top:1px solid #443e2e;margin:0 0 14px;padding-top:16px}.pool-custom-rules label{display:grid;grid-template-columns:minmax(0,1fr) 172px;gap:14px;align-items:center;margin-bottom:11px}.pool-custom-rules select{margin-top:0}.pool-terms{margin:0 0 18px;text-align:left;font:400 12px/1.6 Georgia,serif}.pool-terms>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px solid #b79e5b16}.pool-terms dt{color:#9f967f}.pool-terms dd{margin:0;color:#e0d1af;text-align:right}.pool-money{padding-top:12px;border-top:1px solid #645538}.pool-agree{display:flex!important;gap:10px;align-items:start;padding:8px 0;color:#d2c6a9!important}.pool-agree input{accent-color:#a58b53;margin-top:3px;width:15px;height:15px;flex:0 0 15px}.pool-lobby .pool-menu-error{font:400 12px/1.6 Georgia,serif;color:#d39a85;margin:12px 0 0;max-width:360px}.pool-empty{font-style:italic;text-align:center;margin:22px 0!important}.pool-weekly-pot{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:0 0 9px}.pool-weekly-pot span{font-size:12px;color:#a79b80}.pool-weekly-pot strong{font:400 22px Georgia,serif;color:#d7c091}.pool-standings table{border-collapse:collapse;width:100%;margin:8px 0 18px;font-size:13px;text-align:left}.pool-standings th{font-weight:400;color:#968970;font-size:11px;padding:8px 0;border-bottom:1px solid #645538}.pool-standings td{padding:8px 0;border-bottom:1px solid #494231}.pool-standings td:last-child,.pool-standings th:last-child{text-align:right}@media(max-width:680px){.pool-mode-choices{gap:23px}.pool-mode-choices>button{min-width:122px;font-size:23px}.pool-mode-choices small{font-size:10px;margin-top:9px}.pool-menu{padding:20px 21px;width:min(350px,calc(100% - 12px))}.pool-menu h2{font-size:23px;margin-bottom:17px}.pool-custom-rules label{grid-template-columns:minmax(0,1fr);gap:4px}.pool-menu label,.pool-terms{font-size:11px}.pool-menu select,.pool-menu input:not([type=checkbox]){font-size:16px}.pool-title-row{gap:12px}}@media(max-height:600px)and (orientation:landscape){.pool-lobby.is-panel{padding:8px}.pool-menu{max-height:calc(100% - 10px);padding:16px 23px}.pool-menu h2{font-size:22px;margin-bottom:14px}.pool-mode-choices>button{font-size:24px}.pool-menu-links{margin-top:9px}.pool-menu label{margin-bottom:12px}.pool-terms>div{padding:4px 0}}.pool-payment{display:flex;flex-direction:column;gap:12px;font:400 13px/1.6 Georgia,serif;color:#c9bda5}.pool-payment p{margin:0!important}.pool-payment a{font-size:12px;text-decoration:underline;text-underline-offset:3px}.pool-payment textarea{display:block;width:100%;min-height:90px;background:#191b15;color:#e2d5b8;border:1px solid #63563c;padding:8px;box-sizing:border-box}.pool-settlement{max-width:500px;margin:20px auto;padding:20px;border-top:1px solid #63563c}.pool-menu-links{flex-wrap:wrap;row-gap:8px}.pool-settlement button{color:#dfcc9f;padding:8px}.pool-settlement label{display:block}.pool-recent-games a{display:block;padding:11px 0;border-bottom:1px solid #63563c55;text-align:left;font-size:14px;color:#d6c5a3}.pool-recent-games small{display:block;font-size:11px;line-height:1.6;margin-top:4px;color:#a99c81}
