:root{--curve: cubic-bezier(.22, .61, .36, 1);--curve-in: cubic-bezier(.5, 0, .75, 0);--turn-curve: cubic-bezier(.5, .02, .3, 1);--press: 90ms;--quick: .16s;--settle: .32s;--surface: .38s;--seam: .45s;--stagger: 55ms;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--gutter: max(clamp(16px, 4vw, 24px), env(safe-area-inset-left), env(safe-area-inset-right));--thread-x: 7px;--measure: 34rem;--stroke: 1.5px;--hair: 1px;--cel-offset: 4px;--radius-house: 12px;--radius-card: var(--radius-house);--card-aspect: 2 / 3;--card-held-w: 8.5rem;--table-tile-w: 5.25rem;--radius: 10px;--radius-sm: 8px;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Charter, Georgia, "Times New Roman", serif;--sans: system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--t-xs: .6875rem;--t-sm: .8125rem;--t-ui: .875rem;--t-md: 1rem;--t-lg: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--t-xl: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--t-2xl: clamp(1.4375rem, 1.25rem + .9vw, 1.875rem)}:root{color-scheme:dark;--moon-rgb: 201 210 230;--moon: rgb(var(--moon-rgb));--ground: #16110d;--ground-lift: #1f1913;--ground-sunk: #0f0b08;--scrim: rgb(10 7 5 / .72);--ink-rgb: 240 230 216;--ink: #f0e6d8;--ink-soft: rgb(var(--ink-rgb) / .72);--ink-faint: rgb(var(--ink-rgb) / .52);--line: rgb(var(--ink-rgb) / .4);--edge: rgb(var(--ink-rgb) / .12);--edge-strong: rgb(var(--ink-rgb) / .22);--ember-rgb: 217 138 78;--ember: #d98a4e;--on-ember: #1b1209;--ember-soft: rgb(var(--ember-rgb) / .16);--ember-line: rgb(var(--ember-rgb) / .5);--cel: rgb(var(--ink-rgb) / .14);--cel-strong: rgb(var(--ink-rgb) / .22);--paper: #f4ede2;--paper-ink-rgb: 34 26 20;--paper-ink: #221a14;--paper-ink-soft: rgb(var(--paper-ink-rgb) / .7);--paper-rule: rgb(var(--paper-ink-rgb) / .14);--paper-edge: rgb(var(--paper-ink-rgb) / .85);--paper-grain: rgb(var(--paper-ink-rgb) / .09);--half-a: #205f5b;--half-b: #8c3531;--hue-teal: #3ea8a4;--hue-moss: #54a145;--hue-gold: #ba942c;--hue-harbour: #4a81bf;--hue-plum: #ba5e98;--hue-iris: #8d6cc6;--danger: #e8967f;--danger-line: #b4543f;--danger-rgb: 232 150 127;--go: #9fd3a0;--go-rgb: 159 211 160;--go-line: rgb(var(--go-rgb) / .55);--go-soft: rgb(var(--go-rgb) / .12);--leave: var(--danger);--leave-line: rgb(var(--danger-rgb) / .5);--leave-soft: rgb(var(--danger-rgb) / .1);--tell-flushed: #e3a0a6;--tell-steady: #8fb3d9;--tell-doubtful: #dcbf6a;--fire-low: #c2643c;--fire-mid: #ef8b2e;--fire-high: #ffc75e;--frost: #8fc8dd;--give: #7fc6b9;--give-rgb: 127 198 185;--give-line: rgb(var(--give-rgb) / .45);--give-soft: rgb(var(--give-rgb) / .07)}:root[data-theme=black]{--ground: #000000;--ground-lift: #110d0a;--ground-sunk: #000000;--scrim: rgb(0 0 0 / .78);--edge: rgb(var(--ink-rgb) / .14);--edge-strong: rgb(var(--ink-rgb) / .26);--cel: rgb(var(--ink-rgb) / .16);--cel-strong: rgb(var(--ink-rgb) / .26);--paper: #f2ebe0}:root[data-theme=light]{color-scheme:light;--moon-rgb: 70 86 122;--moon: rgb(var(--moon-rgb));--ground: #f2ece3;--ground-lift: #f9f6f0;--ground-sunk: #e8e0d4;--scrim: rgb(60 48 36 / .42);--ink-rgb: 28 25 22;--ink: #1c1916;--ink-soft: rgb(var(--ink-rgb) / .78);--ink-faint: rgb(var(--ink-rgb) / .64);--line: rgb(var(--ink-rgb) / .5);--edge: rgb(var(--ink-rgb) / .12);--edge-strong: rgb(var(--ink-rgb) / .22);--hue-teal: #2b7371;--hue-moss: #3e7632;--hue-gold: #80661e;--hue-harbour: #3a6da6;--hue-plum: #a84885;--hue-iris: #7147b8;--ember-rgb: 152 78 27;--ember: #984e1b;--on-ember: #fffdf9;--ember-soft: rgb(var(--ember-rgb) / .12);--ember-line: rgb(var(--ember-rgb) / .55);--cel: rgb(var(--ink-rgb) / .88);--cel-strong: var(--ink);--paper: #fffdf9;--paper-edge: var(--ink);--paper-grain: rgb(var(--paper-ink-rgb) / .07);--danger: #9b2f1f;--danger-line: #b4543f;--danger-rgb: 155 47 31;--go: #256a3c;--go-rgb: 37 106 60;--go-line: rgb(var(--go-rgb) / .6);--go-soft: rgb(var(--go-rgb) / .1);--leave-line: rgb(var(--danger-rgb) / .55);--leave-soft: rgb(var(--danger-rgb) / .08);--tell-flushed: #9c3956;--tell-steady: #2f5f88;--tell-doubtful: #7d5f10;--fire-low: #9d5a33;--fire-mid: #a8451a;--fire-high: #8f2a18;--frost: #2f6f86;--give: #27665e;--give-rgb: 39 102 94;--give-line: rgb(var(--give-rgb) / .4);--give-soft: rgb(var(--give-rgb) / .06)}@media(prefers-contrast:more){:root{--ink-soft: rgb(var(--ink-rgb) / .92);--ink-faint: rgb(var(--ink-rgb) / .8);--line: rgb(var(--ink-rgb) / .72);--edge: rgb(var(--ink-rgb) / .32);--edge-strong: rgb(var(--ink-rgb) / .5);--paper-ink-soft: rgb(var(--paper-ink-rgb) / .9);--paper-rule: rgb(var(--paper-ink-rgb) / .4);--paper-grain: transparent}}@media(prefers-reduced-transparency:reduce){:root{--paper-grain: transparent;--scrim: var(--ground)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;accent-color:var(--ember)}html,body,#root{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font:var(--t-md) / 1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}::selection{background:rgb(var(--ember-rgb) / .32)}button,input,textarea,select{font:inherit;color:inherit}button,[role=button],a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(any-pointer:coarse){input,textarea{font-size:max(16px,1em)}}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-radius:4px}.offscreen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.app{height:100%;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.where{display:flex;align-items:center;gap:10px;padding:calc(13px + env(safe-area-inset-top)) var(--gutter) 11px;border-bottom:var(--stroke) solid var(--edge-strong);background:var(--ground)}.where__mark{display:inline-flex;align-items:center;gap:9px;min-height:44px;font:600 1.125rem/1 var(--serif);letter-spacing:.01em;color:var(--ink);padding:4px 2px;margin-block:-9px}.where__mark:before{content:"";width:22px;height:10px;flex:0 0 auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 10' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M1 5c3-4 5-4 8 0s5 4 8 0 3-4 4-2'/%3E%3Cpath d='M1 5c3 4 5 4 8 0s5-4 8 0 3 4 4 2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 10' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M1 5c3-4 5-4 8 0s5 4 8 0 3-4 4-2'/%3E%3Cpath d='M1 5c3 4 5 4 8 0s5-4 8 0 3 4 4 2'/%3E%3C/svg%3E") center / contain no-repeat}.where__sep{color:var(--ink-faint)}.where__here{font:600 var(--t-xs) / 1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0}.where__up{display:inline-flex;align-items:center;min-height:44px;padding:4px 2px;margin-block:-14px;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none}@media(hover:hover){.where__up:hover{color:var(--ink)}}.where__up:active{color:var(--ink)}.where__waiting{margin-left:auto;font:600 var(--t-sm) / 1 var(--sans);color:var(--ember);display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;padding:6px 4px;animation:settle var(--settle) var(--curve) both}.where__pip{width:7px;height:7px;border-radius:50%;background:var(--ember);animation:breathe 3.2s var(--curve) infinite}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.86)}}.scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--edge-strong) transparent;display:flex;flex-direction:column;justify-content:safe center}.surface{width:100%;flex:0 0 auto}.surface{max-width:var(--measure);margin:0 auto;padding:26px var(--gutter) calc(120px + env(safe-area-inset-bottom))}.surface:focus{outline:none}.surface[data-enter=forward]{animation:surface-forward var(--surface) var(--curve) both}.surface[data-enter=back]{animation:surface-back var(--surface) var(--curve) both}@keyframes surface-forward{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes surface-back{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.where{view-transition-name:where}:root::view-transition{pointer-events:none}:root::view-transition-group(*){animation-duration:var(--settle);animation-timing-function:var(--curve)}:root::view-transition-group(where){z-index:20}:root[data-travel=forward]::view-transition-old(root){animation:travel-behind var(--surface) var(--curve-in) both}:root[data-travel=forward]::view-transition-new(root){animation:travel-ahead var(--surface) var(--curve) both}:root[data-travel=back]::view-transition-old(root){animation:travel-ahead-out var(--surface) var(--curve-in) both}:root[data-travel=back]::view-transition-new(root){animation:travel-behind-in var(--surface) var(--curve) both}@keyframes travel-behind{to{opacity:0;transform:translateY(-10px)}}@keyframes travel-ahead{0%{opacity:0;transform:translateY(14px)}}@keyframes travel-ahead-out{to{opacity:0;transform:translateY(10px)}}@keyframes travel-behind-in{0%{opacity:0;transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){:root::view-transition-group(*),:root::view-transition-old(*),:root::view-transition-new(*){animation:none!important}}.thread{position:relative}.knot{position:relative;padding-left:26px;padding-bottom:26px}.knot:before{content:"";position:absolute;left:var(--thread-x);top:8px;bottom:0;width:var(--stroke);background:var(--edge-strong)}.knot:last-child:before{bottom:auto;height:16px}.knot--shelved{content-visibility:auto;contain-intrinsic-size:auto 340px;overflow-clip-margin:24px}.knot__mark{position:absolute;left:1px;top:3px;width:13px;height:13px;border-radius:50%;border:var(--stroke) solid var(--line);background:var(--ground);transition:background var(--settle) var(--curve),border-color var(--settle) var(--curve),box-shadow var(--settle) var(--curve)}.knot[data-live=true]>.knot__mark{border-color:var(--ember);background:var(--ember);box-shadow:0 0 0 2.5px var(--ground),0 0 0 4px var(--ember-line)}.knot[data-kind=tombstone]>.knot__mark{background:transparent;border-style:dashed}.knot__when{font:600 var(--t-xs) / 1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 8px;width:fit-content}.knot[data-live=true]>.knot__when{color:var(--ember)}.knot__when:focus-visible{outline:none;color:var(--ink);text-decoration:underline;text-decoration-color:var(--ember);text-decoration-thickness:2px;text-underline-offset:.4em}.knot:has(>.knot__when:focus-visible)>.knot__mark{border-color:var(--ember);box-shadow:0 0 0 2.5px var(--ground),0 0 0 4px var(--ember)}.knot__body{animation:settle var(--settle) var(--curve) both}.thread>.knot:nth-child(2)>.knot__body{animation-delay:calc(var(--stagger) * 1)}.thread>.knot:nth-child(3)>.knot__body{animation-delay:calc(var(--stagger) * 2)}.thread>.knot:nth-child(4)>.knot__body{animation-delay:calc(var(--stagger) * 3)}.thread>.knot:nth-child(n+5)>.knot__body{animation-delay:calc(var(--stagger) * 4)}@keyframes settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}h1,h2,h3{font-weight:400;margin:0}.lede{font:400 var(--t-xl) / 1.35 var(--serif);margin:0 0 12px;text-wrap:balance}.say{font:400 var(--t-lg) / 1.5 var(--serif);margin:0 0 12px;text-wrap:pretty}blockquote.say{margin-inline:0;padding-left:14px;border-left:3px solid var(--ember-line)}.note{font:400 var(--t-ui) / 1.55 var(--sans);color:var(--ink-soft);margin:0 0 12px;text-wrap:pretty}.note--quiet{color:var(--ink-faint)}.coming-back{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:.9rem;padding-top:.7rem;border-top:var(--hair) solid var(--edge)}.note--settled{animation:settle var(--settle) var(--curve) both}.settles{view-transition-name:settles}.settles-record{view-transition-name:settles-record}.plain{font:400 var(--t-ui) / 1.55 var(--sans);margin:0 0 12px;text-wrap:pretty}.receipt{font:400 .71875rem/1.7 var(--mono);color:var(--ink-faint);border-top:var(--hair) solid var(--edge);padding-top:12px;margin-top:14px;animation:settle var(--settle) var(--curve) both;word-break:break-word}.receipt--opens{display:block;width:100%;text-align:left;background:none;border:0;border-top:var(--hair) solid var(--edge);cursor:pointer}.receipt--opens:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.receipt__more{margin-left:.6em;color:var(--ink-soft);white-space:nowrap}.receipt--opens:active .receipt__more{color:var(--ember)}@media(hover:hover){.receipt--opens:hover .receipt__more{color:var(--ember)}}.colophon{margin-top:14px;font:400 var(--t-xs) / 1.6 var(--sans);color:var(--ink-faint);text-wrap:pretty;max-width:62ch}@property --rail-near{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --rail-far{syntax: "<length>"; inherits: false; initial-value: 0px;}.row,.inline-choice,.hues,.together__tools{--rail-air: 7px;--rail-fade: 30px;--rail-near: 0px;--rail-far: var(--rail-fade);display:flex;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;scroll-padding-inline:var(--rail-fade);padding-block:var(--rail-air);margin-block:calc(var(--rail-air) * -1);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--rail-near),#000 calc(100% - var(--rail-far)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--rail-near),#000 calc(100% - var(--rail-far)),transparent 100%);animation:rail-near linear both,rail-far linear both;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--rail-fade),calc(100% - var(--rail-fade)) 100%}.row::-webkit-scrollbar,.inline-choice::-webkit-scrollbar,.hues::-webkit-scrollbar,.together__tools::-webkit-scrollbar{display:none}.row:has(:focus-visible),.inline-choice:has(:focus-visible),.hues:has(:focus-visible),.together__tools:has(:focus-visible){-webkit-mask-image:none;mask-image:none}.row:not(:has(>*+*)),.inline-choice:not(:has(>*+*)),.hues:not(:has(>*+*)),.together__tools:not(:has(>*+*)){-webkit-mask-image:none;mask-image:none}@keyframes rail-near{0%{--rail-near: 0px}to{--rail-near: var(--rail-fade)}}@keyframes rail-far{0%{--rail-far: var(--rail-fade)}to{--rail-far: 0px}}.row>*,.inline-choice>*,.hues>*,.together__tools>*{flex:0 0 auto;max-width:100%}.row{margin-top:calc(16px - var(--rail-air))}.row+.plain,.row+.note,.row+.lede,.row+.say,.asked+.plain,.asked+.note{margin-top:14px}.card+.note,.card+.plain,.card+.say,.card+.asked,.card+.axes,.card+.card,.card+blockquote,.axes+.note,.axes+.row,.card-link+.row{margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:var(--stroke) solid var(--line);background:transparent;color:var(--ink);border-radius:var(--radius);padding:10px 18px;cursor:pointer;font:600 var(--t-ui) / 1.2 var(--sans);text-align:center;transition:background var(--quick) var(--curve),border-color var(--quick) var(--curve),color var(--quick) var(--curve),box-shadow var(--quick) var(--curve),transform var(--press) var(--curve),opacity var(--quick) var(--curve)}.btn:active:not(:disabled){background:var(--ember-soft);border-color:var(--ember)}@media(hover:hover){.btn:hover:not(:disabled){background:var(--ember-soft);border-color:var(--ember)}}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:default}.btn--primary{background:var(--ember);border-color:var(--ember);color:var(--on-ember);box-shadow:2px 2px 0 var(--cel-strong)}:root[data-theme=light] .btn--primary{border-color:var(--ink)}.btn--primary:active:not(:disabled){background:color-mix(in oklab,var(--ember) 90%,var(--ink));border-color:var(--ember)}@media(hover:hover){.btn--primary:hover:not(:disabled){background:color-mix(in oklab,var(--ember) 90%,var(--ink));border-color:var(--ember)}}:root[data-theme=light] .btn--primary:active:not(:disabled){border-color:var(--ink)}@media(hover:hover){:root[data-theme=light] .btn--primary:hover:not(:disabled){border-color:var(--ink)}}.btn--primary:active:not(:disabled){transform:translate(2px,2px);box-shadow:0 0 0 var(--cel-strong)}.btn--primary:disabled{box-shadow:none}.btn--quiet{border-color:transparent;color:var(--ink-soft);padding-inline:12px}.btn--quiet:active:not(:disabled){color:var(--ink)}@media(hover:hover){.btn--quiet:hover:not(:disabled){color:var(--ink)}}.act{display:inline-flex;align-items:center;gap:.3em;min-height:24px;margin:-10px -4px;padding:10px 4px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;color:var(--ember);text-decoration:underline dotted var(--ember-line);text-decoration-thickness:1px;text-underline-offset:.22em;cursor:pointer;transition:color var(--quick) var(--curve)}.act:active,.act[aria-pressed=true],.act[aria-expanded=true]{text-decoration-style:solid}@media(hover:hover){.act:hover{text-decoration-style:solid}}.act:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ember)}.act--go{color:var(--go);text-decoration-color:var(--go-line)}.act--leave{color:var(--leave);text-decoration-color:var(--leave-line)}.act--glyph{margin:-10px -2px;padding:10px 2px;text-decoration:none;vertical-align:baseline}.act--glyph .glyph{width:1.05em;height:1.05em;color:var(--ink-faint);opacity:.7;vertical-align:-.12em;transition:color var(--quick) var(--curve),opacity var(--quick) var(--curve)}.act--glyph[aria-pressed=true] .glyph{color:var(--ink);opacity:1}.btn--go{border-color:var(--go-line);color:var(--go)}.btn--go:active:not(:disabled){background:var(--go-soft);border-color:var(--go);color:var(--go)}@media(hover:hover){.btn--go:hover:not(:disabled){background:var(--go-soft);border-color:var(--go);color:var(--go)}}.btn--leave{border-color:transparent;color:var(--leave);padding-inline:12px}.btn--leave:active:not(:disabled){background:var(--leave-soft);border-color:var(--leave-line);color:var(--leave)}@media(hover:hover){.btn--leave:hover:not(:disabled){background:var(--leave-soft);border-color:var(--leave-line);color:var(--leave)}}.field{width:100%;min-height:96px;resize:vertical;padding:13px 15px;border-radius:var(--radius);border:var(--stroke) solid var(--line);background:var(--ground-lift);color:var(--ink);outline:none;caret-color:var(--ember);font:400 var(--t-lg) / 1.5 var(--serif);transition:border-color var(--quick) var(--curve),box-shadow var(--quick) var(--curve)}.field::placeholder{color:var(--ink-faint);opacity:1}.field:focus{border-color:var(--ember);box-shadow:inset 0 0 0 1px var(--ember)}.count{font:400 var(--t-sm) / 1 var(--mono);color:var(--ink-faint);margin-top:8px;letter-spacing:.02em}.chip{display:inline-flex;align-items:center;min-height:2.25rem;border:var(--stroke) solid var(--line);background:transparent;border-radius:var(--radius-sm);padding:6px 12px;cursor:pointer;font:500 var(--t-sm) / 1.35 var(--sans);color:var(--ink-soft);max-width:100%;text-align:left;overflow-wrap:anywhere;transition:background var(--quick) var(--curve),color var(--quick) var(--curve),border-color var(--quick) var(--curve),transform var(--press) var(--curve)}.chip:active:not(:disabled){border-color:var(--ember);color:var(--ink)}@media(hover:hover){.chip:hover:not(:disabled){border-color:var(--ember);color:var(--ink)}}.chip:active:not(:disabled){transform:translateY(1px)}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--ember-soft);border-color:var(--ember);color:var(--ink)}.chip--quiet{border-color:transparent;color:var(--ink-faint);padding-inline:9px}.chip--quiet:active:not(:disabled){color:var(--ink-soft);border-color:var(--line)}@media(hover:hover){.chip--quiet:hover:not(:disabled){color:var(--ink-soft);border-color:var(--line)}}.chip--go{border-color:var(--go-line);color:var(--go)}.chip--go:active:not(:disabled){background:var(--go-soft);border-color:var(--go);color:var(--go)}@media(hover:hover){.chip--go:hover:not(:disabled){background:var(--go-soft);border-color:var(--go);color:var(--go)}}.chip--leave{border-color:transparent;color:var(--leave)}.chip--leave:active:not(:disabled){background:var(--leave-soft);border-color:var(--leave-line);color:var(--leave)}@media(hover:hover){.chip--leave:hover:not(:disabled){background:var(--leave-soft);border-color:var(--leave-line);color:var(--leave)}}:root{--cut: inset 0 1px 0 rgb(255 255 255 / .55), inset 0 -1px 0 rgb(var(--paper-ink-rgb) / .07)}.card{position:relative;background:var(--paper);color:var(--paper-ink);border:var(--stroke) solid var(--paper-edge);border-radius:var(--radius-card);padding:24px 24px 22px;box-shadow:var(--cut),var(--cel-offset) var(--cel-offset) 0 var(--cel);animation:settle var(--settle) var(--curve) both}.card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,var(--paper-grain) .7px,transparent 1px);background-size:4px 4px;opacity:.32}.card__title{font:600 var(--t-2xl) / 1.2 var(--serif);letter-spacing:-.012em;text-wrap:balance;margin:0 0 16px}.card__title:focus-visible{outline:none;text-decoration:underline;text-decoration-color:var(--half-b);text-decoration-thickness:2px;text-underline-offset:.18em}.card__line{position:relative;font:400 var(--t-lg) / 1.5 var(--serif);margin:0 0 10px;text-wrap:pretty}button.card__line{display:block;width:100%;appearance:none;background:none;border:0;text-align:inherit;cursor:pointer;color:inherit;font:inherit}.card__line--opens{text-decoration:underline;text-decoration-color:var(--edge);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color var(--quick) var(--curve)}.card__line--opens:active{text-decoration-color:var(--ink-faint)}@media(hover:hover){.card__line--opens:hover{text-decoration-color:var(--ink-faint)}}.card__line--opens[aria-pressed=true]{text-decoration-color:currentcolor}.card__line--opens:focus-visible{outline:var(--stroke) solid var(--focus);outline-offset:4px;border-radius:4px}.trail__row[data-touched=true]{border-left:2px solid var(--ink-soft);padding-left:var(--s3)}.trail__row[data-touched=true] .trail__what{text-decoration:underline;text-decoration-color:currentcolor;text-decoration-thickness:1px;text-underline-offset:.22em}button.trail__what{display:block;width:100%;appearance:none;background:none;border:0;padding:0;text-align:inherit;cursor:pointer;font:400 .9375rem/1.5 var(--serif);color:var(--ink)}button.trail__what:active{color:var(--ink);text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:.22em}@media(hover:hover){button.trail__what:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:.22em}}button.trail__what:focus-visible{outline:var(--stroke) solid var(--focus);outline-offset:3px;border-radius:3px}@media(forced-colors:active){.card__line--opens[aria-pressed=true],.trail__row[data-touched=true]{border-color:Highlight;text-decoration-color:Highlight}}.card__line--a,.card__line--b,.card__line--source{padding-left:16px}.card__line--a:before,.card__line--b:before,.card__line--source:before{content:"";position:absolute;left:0;top:.36em;width:3.5px;height:.85em;border-radius:2px;background:var(--paper-ink-soft)}.card__line--a:before{background:var(--half-a)}.card__line--b:before{background:var(--half-b)}.card__relation{font:400 var(--t-lg) / 1.5 var(--serif);margin:16px 0 0;padding-top:15px;border-top:var(--hair) solid var(--paper-rule);text-wrap:pretty}.card__continue{font:italic 400 var(--t-ui) / 1.5 var(--serif);color:var(--paper-ink-soft);margin:14px 0 0;text-wrap:pretty}.card-link{display:block;color:inherit;border-radius:var(--radius-card);transition:transform var(--quick) var(--curve)}.card-link .card{transition:box-shadow var(--quick) var(--curve)}@media(hover:hover){.card-link:hover{transform:translate(-1px,-1px)}}@media(hover:hover){.card-link:hover .card{box-shadow:var(--cut),calc(var(--cel-offset) + 2px) calc(var(--cel-offset) + 2px) 0 var(--cel)}}.card-link:active{transform:translate(1px,1px)}.card-link:active .card{box-shadow:var(--cut),1px 1px 0 var(--cel)}.card-link:focus-visible{outline:2px solid var(--ember);outline-offset:4px}.card--symbol{background:color-mix(in oklab,var(--paper) 94%,var(--ground));box-shadow:none}.card__stamp{font:500 var(--t-xs) / 1 var(--mono);letter-spacing:.04em;color:var(--paper-ink-soft);border:var(--hair) solid var(--paper-rule);border-radius:999px;padding:4px 7px;margin-right:9px;white-space:nowrap;vertical-align:2px}.card__orientation{margin:-8px 0 12px;font:600 var(--t-xs) / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-soft)}.seam{display:block;width:100%;height:12px;margin:4px 0 12px;overflow:visible}.seam__strand{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.seam__strand--a{stroke:var(--half-a)}.seam__strand--b{stroke:var(--half-b)}.seam__knot{fill:var(--paper-ink);stroke:var(--paper);stroke-width:1.5;transform-box:fill-box;transform-origin:center}.seam--live .seam__strand{stroke-dasharray:1;stroke-dashoffset:1;animation:seam-draw var(--seam) var(--curve) .14s forwards}.seam--live .seam__knot{opacity:0;transform:scale(.4);animation:seam-meet var(--settle) var(--curve) calc(var(--seam) + .12s) forwards}@keyframes seam-draw{to{stroke-dashoffset:0}}@keyframes seam-meet{to{opacity:1;transform:none}}.seam__half{animation:seam-close var(--seam) var(--curve) both}.seam__half--a{--from: -18px}.seam__half--b{--from: 18px;animation-delay:60ms}.seam__join{animation:seam-join var(--seam) var(--curve) calc(var(--seam) + .2s) both}@keyframes seam-close{0%{opacity:0;transform:translate(var(--from))}to{opacity:1;transform:none}}@keyframes seam-join{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.offering{border:var(--stroke) solid var(--line);border-radius:var(--radius-card);padding:18px 18px 16px;background:var(--ground-lift);animation:settle var(--settle) var(--curve) both}.offering--silent{border-style:dashed;border-color:var(--edge-strong);background:transparent}.why{margin-top:10px}.why__said{font:400 var(--t-sm) / 1.6 var(--sans);color:var(--ink-faint)}.why__category{color:var(--ink-soft)}.why__more{display:inline;appearance:none;background:none;border:0;padding:6px 4px;margin:0 -4px;font:inherit;color:var(--ink-soft);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:var(--edge);cursor:pointer}.why__more:active{color:var(--ink);text-decoration-color:currentcolor}@media(hover:hover){.why__more:hover{color:var(--ink);text-decoration-color:currentcolor}}.why__more:focus-visible{outline:var(--stroke) solid var(--focus);outline-offset:3px;border-radius:3px}.why__steps{list-style:none;margin:8px 0 0;padding:0;font:400 .71875rem/1.7 var(--mono);color:var(--ink-faint)}.why__steps li{padding-left:14px;position:relative}.why__steps li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:var(--stroke);background:var(--line)}@media(forced-colors:active){.why__steps li:before{background:CanvasText}}.doors{display:grid;gap:var(--hair);background:var(--edge-strong);border:var(--stroke) solid var(--line);border-radius:var(--radius-card);overflow:hidden}.door{position:relative;display:block;width:100%;text-align:left;border:0;background:var(--ground);padding:14px 16px 14px 18px;cursor:pointer;transition:background var(--quick) var(--curve)}.door:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 2px 2px 0;background:var(--ember);transform:scaleY(0);transform-origin:center;transition:transform var(--quick) var(--curve)}.door:focus-visible{background:var(--ground-lift)}@media(hover:hover){.door:hover{background:var(--ground-lift)}}.door:focus-visible:before,.door:active:before{transform:scaleY(1)}@media(hover:hover){.door:hover:before{transform:scaleY(1)}}.door:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ember)}.door:active{background:var(--ground-sunk)}.door__name{display:block;font:600 var(--t-md) / 1.3 var(--sans);color:var(--ink)}.door__hint{display:block;font:400 var(--t-sm) / 1.45 var(--sans);color:var(--ink-faint);margin-top:3px}.door__facts{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:4px}@property --flame-foot{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.door__count{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-soft)}.door__count[data-scaled=true]{--flame-foot: calc((.26 + .55 * var(--flame-mix, 0)) * 100%);background-image:linear-gradient(to top,var(--flame-colour) 0%,var(--flame-colour) calc(var(--flame-foot) * .4),var(--ink-soft) var(--flame-foot));background-clip:text;-webkit-background-clip:text;color:transparent;transition:--flame-foot var(--settle) var(--curve)}.door__count[data-side=warm]{--flame-colour: color-mix( in oklch, var(--ink-soft), var(--fire-high) calc(var(--flame-mix) * 100%) )}.door__count[data-side=cool]{--flame-colour: color-mix(in oklch, var(--ink-soft), var(--frost) calc(var(--flame-mix) * 100%))}.door__count[data-side=even]{--flame-colour: var(--ink-soft)}.door:focus-visible .door__count[data-scaled=true],.door:active .door__count[data-scaled=true]{--flame-foot: calc((.3 + .62 * var(--heat)) * 100%)}@media(hover:hover){.door:hover .door__count[data-scaled=true]{--flame-foot: calc((.3 + .62 * var(--heat)) * 100%)}}@media(prefers-reduced-motion:reduce){.door__count[data-scaled=true]{transition:none}}@media(forced-colors:active){.door__count[data-scaled=true]{background-image:none;color:CanvasText;text-shadow:none}}.door__kind{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;height:1.5em;padding:0 1px;border:var(--hair) solid var(--line);border-radius:4px;font:700 var(--t-xs) / 1 var(--sans)}.door__orientation{display:inline-flex;align-items:center}.door__orientation svg{width:13px;height:13px;flex:0 0 auto}.door__provenance{font:700 var(--t-xs) / 1 var(--sans);letter-spacing:.03em}@media(forced-colors:active){.door__kind{border-color:CanvasText}.door__orientation svg path{stroke:CanvasText}}.door--deck{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:start}.door__deck{position:relative;width:3.25rem;aspect-ratio:var(--card-aspect);border-radius:var(--radius-sm);box-shadow:2px 2px 0 var(--cel);transition:transform var(--quick) var(--curve)}.door__deck .back{border-radius:var(--radius-card)}.door__deck .back__weave,.facedown .back__weave{opacity:.16}.door__deck .back__rule,.facedown .back__rule{inset:4px}.door:focus-visible .door__deck,.door:active .door__deck{transform:translate(-1px,-1px)}@media(hover:hover){.door:hover .door__deck{transform:translate(-1px,-1px)}}.doors>.door{animation:settle var(--settle) var(--curve) both}.doors>.door:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.doors>.door:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.doors>.door:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.doors>.door:nth-child(n+5){animation-delay:calc(var(--stagger) * 4)}.reveal{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--settle) var(--curve),opacity var(--settle) var(--curve),visibility 0s linear var(--settle)}.reveal>*{overflow:hidden;min-height:0}.reveal[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible;margin-top:12px;transition:grid-template-rows var(--settle) var(--curve),opacity var(--settle) var(--curve),visibility 0s}.field--short{min-height:62px}.inline-choice{gap:6px;margin-top:calc(18px - var(--rail-air))}.row--between{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;overflow:visible;-webkit-mask-image:none;mask-image:none;animation:none;padding-block:0;margin-block:10px 0}.row--between>.row{margin-top:calc(var(--rail-air) * -1)}.terms{list-style:none;margin:14px 0 0;padding:0;border-left:3px solid var(--ember-line)}.terms__line{font:400 var(--t-sm) / 1.55 var(--sans);color:var(--ink-soft);padding:5px 0 5px 14px}.field--line{min-height:max(44px,3em);height:auto;resize:none;font-size:var(--t-md)}.link{display:block;margin-top:14px;padding:12px 13px;border-radius:var(--radius);border:var(--stroke) dashed var(--line);background:var(--ground-sunk);font:400 .71875rem/1.5 var(--mono);color:var(--ink-soft);word-break:break-all;-webkit-user-select:all;user-select:all}.link--folded{width:100%;text-align:left;white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:pointer;transition:border-color var(--quick) var(--curve),color var(--quick) var(--curve)}.link--folded:focus-visible,.link--folded:active{border-color:var(--edge-strong);color:var(--ink)}@media(hover:hover){.link--folded:hover{border-color:var(--edge-strong);color:var(--ink)}}.link--folded:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ember)}.link--folded[aria-expanded=true] .link__rest{letter-spacing:.45em}.link__where{color:var(--ink-soft)}.link__rest{color:var(--ink-faint);letter-spacing:.2em;padding-left:.1em}.qr{display:flex;justify-content:center;margin-top:12px}.qr__code{width:100%;max-width:340px;height:auto;border-radius:var(--radius)}.knot[data-kind=refusal]>.knot__mark{background:var(--ground);border-color:var(--ember)}.bubbles{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px 0 8px;margin:0 calc(var(--gutter) * -1);padding-inline:var(--gutter)}.bubbles::-webkit-scrollbar{display:none}.bubble-slot{flex:0 0 auto;width:68px;animation:settle var(--settle) var(--curve) both}.bubbles>.bubble-slot:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.bubbles>.bubble-slot:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.bubbles>.bubble-slot:nth-child(n+4){animation-delay:calc(var(--stagger) * 3)}.bubble{display:flex;flex-direction:column;align-items:center;gap:7px;width:68px;border:0;background:transparent;padding:2px 0;cursor:pointer;color:inherit}.bubble__face{display:grid;place-items:center;width:3.375rem;height:3.375rem;border-radius:50%;background:var(--ground-lift);border:var(--stroke) solid var(--line);font:600 1.25rem/1 var(--serif);color:var(--ink);transition:border-color var(--quick) var(--curve),transform var(--settle) var(--curve),box-shadow var(--settle) var(--curve),background var(--quick) var(--curve)}.bubble[aria-expanded=true] .bubble__face,.bubble:active .bubble__face{border-color:var(--ember);background:var(--ember-soft)}@media(hover:hover){.bubble:hover .bubble__face{border-color:var(--ember);background:var(--ember-soft)}}.bubble[aria-expanded=true] .bubble__face{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--cel-strong)}.bubble__name{font:500 var(--t-xs) / 1.2 var(--sans);color:var(--ink-faint);max-width:4.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble--new .bubble__face{border-style:dashed}.knot[data-kind=people] .reveal[data-open=true]{margin-top:10px}.aside-note{margin-top:12px;padding-left:14px;border-left:3px solid var(--edge-strong);font:italic 400 var(--t-ui) / 1.6 var(--serif);color:var(--ink-faint)}.trail{margin-top:14px;border-top:var(--hair) solid var(--edge);padding-top:14px}.trail__row{padding:12px 0;border-bottom:var(--hair) solid var(--edge)}.trail__row:last-child{border-bottom:0}.trail__what{font:400 .9375rem/1.5 var(--serif);color:var(--ink)}.trail__from{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:6px}.trail__label{font:400 var(--t-sm) / 1.4 var(--sans);color:var(--ink-soft)}.trail__meta{font:400 var(--t-xs) / 1.4 var(--mono);color:var(--ink-faint);letter-spacing:.03em}.trail__source{margin:8px 0 0;padding-left:12px;border-left:3px solid var(--ember-line);font:400 var(--t-ui) / 1.55 var(--serif);color:var(--ink-soft)}.trail__redaction{margin-top:6px;font:400 var(--t-sm) / 1.5 var(--sans);color:var(--ink-faint)}.laid{margin:16px 0 0;padding:0;list-style:none}.laid__place+.laid__place{margin-top:14px;border-top:var(--hair) solid var(--edge);padding-top:14px}.laid__role{font:600 var(--t-sm) / 1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ember)}.laid__place .say{margin-top:4px}.laid+.card{margin-top:18px}.putting{display:flex;flex-wrap:wrap;gap:6px;margin:var(--s2) 0 0;padding:0;list-style:none}.lineage{margin-top:16px}.lineage .say{margin-top:6px}.instead{margin-top:16px}.instead .field--line{margin-top:8px}.retake{margin-top:14px;border-top:var(--hair) solid var(--edge);padding-top:14px}.retake__moved{margin:10px 0 0;padding-left:18px;font:400 var(--t-md) / 1.6 var(--serif);color:var(--ink)}.retake__moved li+li{margin-top:4px}.retake__moved+.note{margin-top:10px}.knot[data-kind=plain]>.knot__mark{background:var(--ground);border-color:var(--line)}.facts{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:14px 0 0;font:400 var(--t-sm) / 1.5 var(--sans)}.facts__label{color:var(--ink-faint)}.facts__value{margin:0;color:var(--ink);font:400 var(--t-sm) / 1.5 var(--mono)}.btn--danger{border-color:var(--danger-line);color:var(--danger)}.btn--danger:active:not(:disabled){background:var(--danger-line);border-color:var(--danger-line);color:#fffdf9}@media(hover:hover){.btn--danger:hover:not(:disabled){background:var(--danger-line);border-color:var(--danger-line);color:#fffdf9}}.asked+.asked{margin-top:22px}.choices{display:grid;gap:10px;margin-top:18px}.asked--inline{display:flex;align-items:center;gap:10px;min-width:0;margin-top:16px}@media(max-width:34rem){.asked--inline{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px}.asked--inline>.row,.asked--inline>.inline-choice{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none;animation:none}}.asked--inline>.row,.asked--inline>.inline-choice{flex:1 1 auto;min-width:0;margin-top:0}.choose__label{flex:0 0 auto;font:400 var(--t-ui) / 1.4 var(--sans);color:var(--ink-soft);align-self:center}.choice{position:relative;text-align:left;border:var(--stroke) solid var(--line);border-radius:var(--radius-card);background:var(--ground-lift);color:var(--ink);padding:15px 16px 15px 20px;cursor:pointer;overflow-wrap:anywhere;font:400 var(--t-md) / 1.5 var(--serif);transition:border-color var(--quick) var(--curve),background var(--quick) var(--curve),box-shadow var(--quick) var(--curve),transform var(--press) var(--curve)}.choice:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 2px 2px 0;background:var(--ember);transform:scaleY(0);transition:transform var(--quick) var(--curve)}.choice:active{border-color:var(--ember)}@media(hover:hover){.choice:hover{border-color:var(--ember)}}.choice[aria-checked=true]:before,.choice:active:before{transform:scaleY(1)}@media(hover:hover){.choice:hover:before{transform:scaleY(1)}}.choice:active{transform:translateY(1px)}.choice[aria-checked=true]{border-color:var(--ember);background:var(--ember-soft)}.axes{display:grid;gap:18px;margin-top:22px}.axis__name{font:600 var(--t-xs) / 1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}.axis__track{position:relative;height:2px;background:var(--edge-strong);border-radius:2px}.axis__mark{position:absolute;top:50%;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;background:var(--ember);border:var(--stroke) solid var(--ember);box-shadow:0 0 0 2.5px var(--ground);transform:translateY(-50%);animation:settle var(--settle) var(--curve) both}.axis__track[data-status=dead-band] .axis__mark{background:var(--ground);border-color:var(--ember-line)}.axis__poles{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font:400 var(--t-xs) / 1.3 var(--sans);color:var(--ink-faint)}.export-preview{margin:14px 0 0;padding:14px;border-radius:var(--radius);border:var(--stroke) solid var(--line);background:var(--ground-sunk);font:400 var(--t-sm) / 1.65 var(--mono);color:var(--ink-soft);white-space:pre-wrap;word-break:break-word;max-height:260px;overflow-y:auto}.scale{display:grid;gap:var(--hair);margin-top:18px;border:var(--stroke) solid var(--line);border-radius:var(--radius-card);background:var(--edge-strong);overflow:hidden}.scale__step{display:flex;align-items:center;gap:12px;border:0;background:var(--ground-lift);color:var(--ink-soft);padding:13px 15px;cursor:pointer;text-align:left;font:400 var(--t-ui) / 1.3 var(--sans);transition:background var(--quick) var(--curve),color var(--quick) var(--curve)}.scale__step[aria-pressed=true],.scale__step[aria-checked=true],.scale__step:active{background:var(--ember-soft);color:var(--ink)}@media(hover:hover){.scale__step:hover{background:var(--ember-soft);color:var(--ink)}}.scale__dot{width:10px;height:10px;border-radius:50%;border:var(--stroke) solid var(--line);flex:0 0 auto;transition:background var(--quick) var(--curve),border-color var(--quick) var(--curve)}.scale__step[aria-pressed=true] .scale__dot,.scale__step[aria-checked=true] .scale__dot,.scale__step:active .scale__dot{background:var(--ember);border-color:var(--ember)}@media(hover:hover){.scale__step:hover .scale__dot{background:var(--ember);border-color:var(--ember)}}.axis__charge{font:400 .65625rem/1 var(--mono);letter-spacing:.04em;color:var(--ink-faint);text-transform:none}.axis__track[data-charge=saturated] .axis__mark{box-shadow:0 0 0 2.5px var(--ground),0 0 0 4px var(--ember-line)}.axis__track[data-charge=flat] .axis__mark{opacity:.5}.axis__track[data-charge=unresolved] .axis__mark{background:var(--ground);border-color:var(--ember)}.ranked{display:grid;gap:var(--hair);margin-top:18px;border:var(--stroke) solid var(--line);border-radius:var(--radius-card);background:var(--edge-strong);overflow:hidden}.ranked__item{display:flex;align-items:center;gap:14px;border:0;background:var(--ground-lift);color:var(--ink-soft);padding:13px 15px;cursor:pointer;text-align:left;font:400 var(--t-ui) / 1.3 var(--sans);transition:background var(--quick) var(--curve),color var(--quick) var(--curve)}.ranked__item[aria-pressed=true]{background:var(--ember-soft);color:var(--ink)}.ranked__rank{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:50%;border:var(--stroke) solid var(--line);font:600 var(--t-sm) / 1 var(--mono);transition:background var(--quick) var(--curve),border-color var(--quick) var(--curve),color var(--quick) var(--curve)}.ranked__item[aria-pressed=true] .ranked__rank{background:var(--ember);border-color:var(--ember);color:var(--on-ember)}.collision{margin-bottom:26px}.picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:10px;margin-top:14px}.picks--shelf{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.pick{animation:settle var(--settle) var(--curve) backwards;display:flex;flex-direction:column;gap:3px;align-items:flex-start;height:100%;border:var(--stroke) solid var(--line);border-radius:var(--radius);background:transparent;color:var(--ink-soft);padding:10px 13px;cursor:pointer;text-align:left;max-width:100%;transition:background var(--quick) var(--curve),border-color var(--quick) var(--curve),color var(--quick) var(--curve),box-shadow var(--quick) var(--curve),transform var(--press) var(--curve)}.pick:active:not(:disabled){border-color:var(--ember);color:var(--ink)}@media(hover:hover){.pick:hover:not(:disabled){border-color:var(--ember);color:var(--ink)}}.pick[aria-pressed=true]{background:var(--ember-soft);border-color:var(--ember);color:var(--ink);box-shadow:2px 2px 0 var(--cel-strong);transform:translate(-1px,-1px)}.pick:disabled{opacity:.4;cursor:default}.picks>.pick:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.picks>.pick:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.picks>.pick:nth-child(n+4){animation-delay:calc(var(--stagger) * 3)}.pick__label{font:400 .9375rem/1.35 var(--serif)}.pick__sub{font:400 var(--t-xs) / 1.3 var(--sans);color:var(--ink-faint)}.visit{margin-top:4px;padding:20px 18px;border:var(--stroke) solid var(--line);border-radius:var(--radius-card);background:var(--ground-sunk);display:grid;gap:14px}.visit__name{font:600 var(--t-xl) / 1.2 var(--serif);letter-spacing:.01em}.drawn{display:grid;justify-items:center;gap:12px;padding:10px 0}.compass{position:relative;width:48px;height:48px;border-radius:50%;border:var(--stroke) solid var(--line);background:var(--ground-lift);display:grid;place-items:center}.compass:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--ink-faint)}.compass__needle{position:absolute;top:5px;left:50%;width:2.5px;height:19px;margin-left:-1.25px;border-radius:2px;background:var(--ember);transform-origin:50% 100%;transition:transform var(--seam) var(--curve)}.drawn__card{animation:land var(--settle) var(--curve) both;max-width:100%;width:100%}@keyframes land{0%{opacity:0;transform:translateY(-14px) scale(1.035) rotate(-.9deg)}to{opacity:1;transform:none}}.trail__cites{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:4px}.trail__cite{font:400 var(--t-xs) / 1.5 var(--sans);color:var(--ink-faint)}.playprint{display:block;width:min(320px,100%);height:auto;margin:18px auto 4px;overflow:visible}.playprint__axis{stroke:var(--line);stroke-width:1}.playprint__undecided{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:2 4}.playprint__shape{fill:color-mix(in oklab,var(--ember) 12%,transparent);stroke:color-mix(in oklab,var(--ember) 55%,transparent);stroke-width:1.5;stroke-linejoin:round}.playprint__wire{stroke:var(--ember);stroke-width:2;stroke-linecap:round;opacity:.75}.playprint__ring{fill:none;stroke:var(--ember);stroke-width:1.5;opacity:.6}.playprint__dot{fill:var(--ember);stroke:var(--ground);stroke-width:2.5}.playprint__dot[data-hollow=true]{fill:var(--ground);stroke:var(--ember-line);stroke-width:2}.playprint__pole{fill:var(--ink-soft);font:600 .8125rem/1 var(--sans);letter-spacing:.06em;text-anchor:middle;dominant-baseline:middle;text-transform:uppercase}.playprint__pole[data-undecided=true]{fill:var(--ink-faint);font-weight:400}.signature{display:grid;gap:2px 0;margin:10px 0 0;padding-left:14px;border-left:3px solid var(--edge-strong)}.signature__when{font:400 var(--t-xs) / 1.4 var(--sans);color:var(--ink-faint);margin-top:6px}.signature__then{margin:0;font:400 .9375rem/1.5 var(--serif);color:var(--ink-soft)}.card__line--beside{color:var(--ink-soft)}.readings{display:grid;gap:4px 0;margin:14px 0 0}.readings__label{font:600 var(--t-xs) / 1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px}.readings__text{margin:0;font:400 .9375rem/1.55 var(--serif);color:var(--ink-soft)}.catalogue{margin-top:18px;padding-top:14px;border-top:var(--stroke) solid var(--line)}.catalogue .readings__text{font:400 var(--t-ui) / 1.5 var(--sans);color:var(--ink-faint)}.tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px}.tag{display:inline-flex;align-items:center;gap:6px;min-height:2rem;border:var(--stroke) solid var(--line);border-radius:999px;background:transparent;color:var(--ink-soft);padding:4px 11px;cursor:pointer;font:400 var(--t-sm) / 1 var(--sans);transition:border-color var(--quick) var(--curve),color var(--quick) var(--curve)}.tag:active{border-color:var(--danger-line);color:var(--danger)}@media(hover:hover){.tag:hover{border-color:var(--danger-line);color:var(--danger)}}.tag__x{font-size:var(--t-ui);line-height:1;opacity:.5}.tag:active .tag__x{opacity:1}@media(hover:hover){.tag:hover .tag__x{opacity:1}}.tag-add{display:inline-flex}.tag-add__field{min-height:2rem;border:var(--stroke) dashed var(--line);border-radius:999px;background:transparent;color:var(--ink);padding:4px 12px;width:10rem;max-width:100%;outline:none;caret-color:var(--ember);font:400 var(--t-sm) / 1.2 var(--sans);transition:border-color var(--quick) var(--curve)}.tag-add__field:focus{border-style:solid;border-color:var(--ember)}@media(forced-colors:active){.card,.btn,.chip,.field,.offering,.doors,.choice,.scale,.ranked,.pick,.visit,.compass,.bubble__face,.knot__mark,.tag,.tag-add__field,.link,.export-preview{border-color:CanvasText;box-shadow:none}.card:after{display:none}.knot:before,.axis__track{background:CanvasText}.seam__strand{stroke:CanvasText}.where__mark:before{background:CanvasText;forced-color-adjust:none}.card__line--a:before,.card__line--b:before,.card__line--source:before,.door:before,.choice:before{background:CanvasText}}.place{margin-top:var(--s4);padding-left:var(--s3);border-left:var(--stroke) solid var(--line)}.place--due{border-left-color:var(--ember)}.place--met{border-left-style:dotted}.place--offer{padding-left:0;border-left:0}.place__asks{font:400 var(--t-md) / 1.5 var(--serif);color:var(--ink-soft);margin:var(--s2) 0 var(--s3);text-wrap:pretty}.between{margin-top:var(--s3)}.between__back{display:block;width:96px;margin-bottom:var(--s3)}.proposes{margin-top:var(--s4);padding-left:var(--s3);border-left:var(--stroke) dotted var(--line)}.rules{margin-top:var(--s3)}.rules__body{padding-top:var(--s2)}.expected{margin-top:var(--s4);padding-left:var(--s3);border-left:var(--stroke) dotted var(--line)}.lookback{margin-top:var(--s4)}.lookback__now{margin-bottom:var(--s3)}.quiet-field{display:block;width:24rem;max-width:100%;min-height:2rem;margin-top:var(--s2);padding:4px 12px;border:var(--stroke) dashed var(--line);border-radius:999px;background:transparent;color:var(--ink);outline:none;caret-color:var(--ember);font:400 var(--t-sm) / 1.2 var(--sans);transition:border-color var(--quick) var(--curve)}.quiet-field:focus{border-style:solid;border-color:var(--ember)}.quiet-field--guess{margin-top:var(--s4)}.lookback__before{margin:var(--s3) 0 0;padding-left:var(--s3);list-style:none}.lookback__before li{margin-top:2px}@media(forced-colors:active){.place{border-left-color:CanvasText}.place--due{border-left-color:Highlight}}[data-hue=teal]{--who: var(--hue-teal)}[data-hue=moss]{--who: var(--hue-moss)}[data-hue=gold]{--who: var(--hue-gold)}[data-hue=harbour]{--who: var(--hue-harbour)}[data-hue=plum]{--who: var(--hue-plum)}[data-hue=iris]{--who: var(--hue-iris)}[data-hue-theirs=teal]{--who-theirs: var(--hue-teal)}[data-hue-theirs=moss]{--who-theirs: var(--hue-moss)}[data-hue-theirs=gold]{--who-theirs: var(--hue-gold)}[data-hue-theirs=harbour]{--who-theirs: var(--hue-harbour)}[data-hue-theirs=plum]{--who-theirs: var(--hue-plum)}[data-hue-theirs=iris]{--who-theirs: var(--hue-iris)}.who{color:var(--who, var(--ink));font-weight:600}.hues{gap:var(--s2);margin-bottom:calc(var(--s3) - var(--rail-air))}.hue{display:inline-flex;align-items:center;gap:var(--s2);border:var(--hair) solid var(--line);border-radius:999px;background:transparent;padding:5px 11px 5px 7px;cursor:pointer;font:500 var(--t-sm) / 1 var(--sans);color:var(--ink-soft);transition:border-color var(--quick) var(--curve),color var(--quick) var(--curve)}.hue__swatch{width:12px;height:12px;border-radius:50%;background:var(--who, var(--line))}.hue[aria-pressed=true]{border-color:var(--who, var(--ink));border-width:var(--stroke);color:var(--ink);padding:4px 10px 4px 6px}.who-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--who, var(--line));vertical-align:.06em}.who-ring{border-color:var(--who, var(--edge-strong))}.who-says{font:400 var(--t-sm) / 1.5 var(--sans);color:var(--ink-faint)}.who-says__name{color:var(--who-theirs, var(--ink-soft));font-weight:600}.resonance{display:flex;align-items:center;gap:var(--s2);font:400 var(--t-sm) / 1.5 var(--sans);color:var(--ink-faint);margin-top:var(--s3)}.resonance:before{content:"";flex:0 0 28px;height:var(--stroke);border-radius:var(--stroke);background:linear-gradient(to right,var(--who, var(--line)) 0 50%,var(--who-theirs, var(--line)) 50% 100%)}@media(forced-colors:active){.who,.who-says__name{color:CanvasText}.who-dot,.resonance:before{background:CanvasText}.who-ring{border-color:CanvasText}}.plate{display:block;width:100%;max-width:21rem;margin:0 auto 16px;padding:0;border:var(--stroke) solid var(--paper-edge);border-radius:var(--radius-card);background:var(--ground-sunk);overflow:hidden;position:relative;--cast: calc(var(--cel-offset) + var(--lift) * .25) calc(var(--cel-offset) + var(--lift) * .25) 0 var(--cel)}.plate[data-size=tile]{max-width:100%;margin:0 0 8px}.plate--drawn{aspect-ratio:var(--card-aspect);background:#0f1420}.lensplate{display:block;width:100%;height:100%}.lensplate text{font-family:var(--serif)}.lensplate--numbers text{font-family:var(--serif)}.back--drawn{background:#101625}.back--drawn .lensback{position:absolute;inset:0;width:100%;height:100%;display:block;border-radius:inherit}.plate__image{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--ground-sunk);border-radius:inherit}.plate--opens{cursor:zoom-in}.plate--opens:focus-visible{--lift: 10px}@media(hover:hover){.plate--opens:hover{--lift: 10px}}.plate--opens:active{--lift: -4px}.plate--opens:focus-visible{outline:2px solid var(--half-b);outline-offset:3px}.plate__hint{position:absolute;inset-inline-end:8px;inset-block-end:8px;padding:2px 8px;border-radius:999px;font:500 var(--t-xs) / 1.4 var(--sans);color:var(--ink);background:#0000008c;opacity:0;transition:opacity var(--settle) var(--curve)}.plate--opens:focus-visible .plate__hint,.plate--opens:active .plate__hint{opacity:1}@media(hover:hover){.plate--opens:hover .plate__hint{opacity:1}}.fullplate{width:min(96vw,1100px);max-width:96vw;max-height:94vh;margin:auto;padding:16px;border:var(--stroke) solid var(--paper-edge);border-radius:var(--radius-card);background:var(--ground);color:var(--ink);overflow:auto}.fullplate::backdrop{background:#000000d1}.fullplate__figure{margin:0;display:flex;flex-direction:column;gap:12px;align-items:center}.fullplate__held{display:block;position:relative;width:fit-content;max-width:100%;line-height:0;border-radius:calc(var(--radius-card) - 4px);--depth: 2600px}.fullplate__image{display:block;width:auto;height:auto;max-width:100%;max-height:74vh;object-fit:contain;border-radius:inherit}.fullplate__caption{display:flex;flex-direction:column;gap:4px;text-align:center;font:400 var(--t-sm) / 1.5 var(--sans);color:var(--ink-soft, var(--ink));max-width:46ch}.fullplate__close{display:block;margin:12px auto 0}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:14px;margin-top:14px}.tile{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;color:inherit;text-align:start;cursor:pointer;font:inherit}.tile:focus-visible{outline:2px solid var(--half-b);outline-offset:4px;border-radius:var(--radius-card)}.tile__face{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:var(--card-aspect);padding:10px;border:var(--stroke) solid var(--paper-edge);border-radius:var(--radius-card);background:var(--paper);color:var(--paper-ink);font:600 var(--t-sm) / 1.25 var(--serif);text-align:center;text-wrap:balance;--cast: calc(var(--cel-offset) + var(--lift) * .25) calc(var(--cel-offset) + var(--lift) * .25) 0 var(--cel)}.tile:focus-visible .tile__face,.tile:focus-visible .plate,.tile:active .tile__face,.tile:active .plate{--lift: 8px}@media(hover:hover){.tile:hover .tile__face,.tile:hover .plate{--lift: 8px}}.tile__name{font:500 var(--t-xs) / 1.35 var(--sans);color:var(--ink-soft)}.tile .plate{margin:0;max-width:none}.viewer{width:min(96vw,60rem);max-width:96vw;max-height:92vh;margin:auto;padding:20px;border:var(--stroke) solid var(--paper-edge);border-radius:var(--radius-card);background:var(--ground);color:var(--ink);overflow:auto}.viewer::backdrop{background:#000000d6}.viewer__body{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:24px;align-items:start}@media(max-width:46rem){.viewer__body{grid-template-columns:minmax(0,1fr)}}.viewer__words{display:flex;flex-direction:column;gap:10px;min-width:0}.viewer__name{font:600 var(--t-2xl) / 1.2 var(--serif);letter-spacing:-.012em;text-wrap:balance;margin:0}.viewer__name:focus-visible{outline:none;text-decoration:underline;text-decoration-color:var(--ember);text-decoration-thickness:2px;text-underline-offset:.18em}.viewer__name:focus{outline:none}.viewer__describes{font:400 var(--t-sm) / 1.55 var(--sans);color:var(--ink-soft);margin:0}.viewer .plate{margin:0;max-width:none}.back{position:absolute;inset:0;border-radius:var(--radius-card);border:var(--stroke) solid var(--paper-edge);background:var(--paper);color:var(--paper-ink);overflow:hidden}.drawncard{margin:var(--s4) 0}.drawncard__face{max-width:15rem;margin-bottom:var(--s3)}.drawncard[data-size=tile]{margin:0}.drawncard[data-size=tile] .drawncard__face{max-width:11rem;margin-bottom:var(--s2)}.drawncard[data-size=tile] .card__title{font-size:var(--t-md)}.drawncard__back{position:relative;display:block;width:8rem;aspect-ratio:var(--card-aspect)}.cover{position:relative;aspect-ratio:var(--card-aspect);width:var(--card-held-w);margin:0 auto var(--s4);border-radius:var(--radius-card);overflow:hidden;--cast: 0 calc(6px + var(--lift) * .5) calc(14px + var(--lift)) rgb(0 0 0 / .3);--depth: 2000px}.cover__art{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;border:var(--stroke) solid var(--paper-edge)}.back--painted{background:#0a0a0c;border-color:var(--paper-edge)}.back__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.back__weave{position:absolute;inset:0;width:100%;height:100%;opacity:.26}.back__rule{position:absolute;inset:9px;border:1px solid var(--paper-rule);border-radius:calc(var(--radius-card) - 6px)}@property --lean-x{syntax: "<number>"; inherits: true; initial-value: 0;}@property --lean-y{syntax: "<number>"; inherits: true; initial-value: 0;}@property --sky-x{syntax: "<number>"; inherits: true; initial-value: 0;}@property --sky-y{syntax: "<number>"; inherits: true; initial-value: 0;}@property --turn-x{syntax: "<number>"; inherits: true; initial-value: 0;}@property --lift{syntax: "<length>"; inherits: false; initial-value: 0px;}:root{--lit-x: 34%;--lit-y: 26%;--swing: 24%;--tilt: 3.6deg;transition:--sky-x var(--quick) linear,--sky-y var(--quick) linear}[data-held]{isolation:isolate;transform:perspective(var(--depth, 1000px)) translateZ(var(--lift)) rotateX(calc(var(--lean-y) * var(--tilt) * -1)) rotateY(calc(var(--lean-x) * var(--tilt)));transition:--lean-x var(--settle) var(--curve),--lean-y var(--settle) var(--curve),--lift var(--settle) var(--curve);--light-x: calc(var(--lit-x) + (var(--sky-x) + var(--lean-x) + var(--turn-x)) * var(--swing));--light-y: calc(var(--lit-y) + (var(--sky-y) + var(--lean-y)) * var(--swing))}[data-held][data-hold=true]{transition-duration:80ms}[data-held]:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:radial-gradient(var(--gleam-w, 150%) var(--gleam-h, 130%) at var(--light-x) var(--light-y),rgb(var(--sheen, 255 250 240) / var(--gloss, .05)) 0%,rgb(var(--sheen, 255 250 240) / 0) 70%)}[data-held]:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;mix-blend-mode:multiply;background-image:var(--tooth-image, none),radial-gradient(160% 140% at calc(100% - var(--light-x)) calc(100% - var(--light-y)),rgb(var(--shade-rgb, 34 26 20) / 0) 34%,rgb(var(--shade-rgb, 34 26 20) / var(--shade, .06)));background-size:var(--tooth-size, 4px 4px),100% 100%}[data-held]{box-shadow:inset 0 1px rgb(var(--bevel-rgb, 255 255 255) / var(--bevel, .32)),inset 0 -1px rgb(var(--bevel-under-rgb, 0 0 0) / var(--bevel-under, .16)),var(--cast, 0 0 0 rgb(0 0 0 / 0))}.plate__image,.back__art{transform:translate3d(calc(var(--lean-x) * -.55%),calc(var(--lean-y) * -.55%),0) scale(1.013)}[data-held]{--radius-card: var(--deck-radius, var(--radius-house));--sheen: var(--deck-sheen, 255 250 240);--gloss: var(--deck-gloss, .06);--gleam-w: var(--deck-gleam-w, 160%);--gleam-h: var(--deck-gleam-h, 140%);--shade: var(--deck-shade, .06);--shade-rgb: var(--deck-shade-rgb, 34 26 20);--tooth-image: var(--deck-tooth-image, none);--tooth-size: var(--deck-tooth-size, 4px 4px);--bevel: var(--deck-bevel, .32);--bevel-rgb: var(--deck-bevel-rgb, 255 255 255);--bevel-under: var(--deck-bevel-under, .16);--bevel-under-rgb: var(--deck-bevel-under-rgb, 0 0 0)}@media(prefers-contrast:more){[data-held]{--gloss: 0;--shade: 0;--tooth-image: none}}@media(prefers-reduced-transparency:reduce){[data-held]{--tooth-image: none}}@media(forced-colors:active){[data-held]{box-shadow:none;transform:none}[data-held]:before,[data-held]:after{content:none}}@property --solid-turn{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --solid-tip{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --solid-lift{syntax: "<length>"; inherits: true; initial-value: 0px;}.solid{position:absolute;inset:0;perspective:900px;perspective-origin:50% 38%}.solid__card{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(var(--solid-lift, 0)) rotateX(var(--solid-tip, 0deg)) rotateY(var(--solid-turn, 0deg));transition:transform var(--seam) var(--curve)}.solid__face,.solid__back{position:absolute;inset:0;backface-visibility:hidden;transform-style:preserve-3d;border-radius:var(--radius-card);overflow:hidden}.solid__face{transform:translateZ(calc(var(--solid-thickness, 0px) / 2))}.solid__back{transform:rotateY(180deg) translateZ(calc(var(--solid-thickness, 0px) / 2))}.solid__edge{position:absolute;background:rgb(var(--bevel-rgb, 235 230 220));opacity:calc((.35 + var(--bevel, .32)) * var(--solid-edge, 0));transition:opacity var(--seam) var(--curve)}.solid__edge--top,.solid__edge--bottom{left:var(--radius-card);right:var(--radius-card);height:var(--solid-thickness, 0px)}.solid__edge--top{top:0;transform-origin:top center;transform:rotateX(-90deg)}.solid__edge--bottom{bottom:0;transform-origin:bottom center;transform:rotateX(90deg)}.solid__edge--left,.solid__edge--right{top:var(--radius-card);bottom:var(--radius-card);width:var(--solid-thickness, 0px)}.solid__edge--left{left:0;transform-origin:center left;transform:rotateY(90deg)}.solid__edge--right{right:0;transform-origin:center right;transform:rotateY(-90deg)}@media(prefers-reduced-motion:reduce){.solid__card{transition:none}}@media(forced-colors:active){.solid__edge{display:none}}.reverse{position:absolute;inset:0;border-radius:var(--radius-card);border:var(--stroke) solid var(--paper-edge);background:var(--paper);overflow:hidden;isolation:isolate}.reverse__art{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.turnable{display:block;position:relative;padding:0;border:0;background:none;cursor:pointer;color:inherit;font:inherit;width:100%}.turnable:focus-visible{outline:2px solid var(--ember);outline-offset:5px;border-radius:var(--radius-card)}.turnable .solid,.turnable .solid__card,.turnable .solid__face{position:relative;inset:auto}.riffle{display:block;position:absolute;inset:0;padding:0;border:0;background:none;cursor:pointer;color:inherit;font:inherit}.riffle:focus-visible{outline:2px solid var(--ember);outline-offset:4px;border-radius:var(--radius-card)}.riffle__under{position:absolute;inset:0}.from__card:before,.from__card:after,.door__deck:before,.door__deck:after{content:"";position:absolute;z-index:-1;border:var(--hair) solid var(--edge-strong);background:var(--ground-sunk)}.from__card:before{inset:-2px 2px 2px -2px;border-radius:calc(var(--radius-card) - 1px)}.from__card:after{inset:-4px 4px 4px -4px;border-radius:calc(var(--radius-card) - 2px);z-index:-2}.door__deck:before{inset:-1.5px 1.5px 1.5px -1.5px;border-radius:calc(var(--radius-card) - .75px)}.door__deck:after{inset:-3px 3px 3px -3px;border-radius:calc(var(--radius-card) - 1.5px);z-index:-2}.runway{display:flex;gap:5px;align-items:center;height:8px;margin-bottom:20px}.runway__step{flex:1 1 0;height:3px;border-radius:2px;background:var(--edge-strong);transition:background var(--settle) var(--curve),height var(--settle) var(--curve)}.runway__step[data-step=answered]{background:var(--ink-soft)}.runway__step[data-step=skipped]{background:repeating-linear-gradient(90deg,var(--ink-soft) 0 2px,transparent 2px 5px)}.runway__step[data-step=now]{height:6px;background:var(--ember)}.mark{display:inline-block;width:22px;height:22px;flex:none;vertical-align:-.35em;margin-right:7px;color:var(--who, var(--ink-faint));opacity:.9}.mark svg{display:block;width:100%;height:100%}.door:focus-visible .mark,.door:active .mark{opacity:1}@media(hover:hover){.door:hover .mark{opacity:1}}.from{margin-top:22px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.from--wide{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;row-gap:8px;align-items:start}.from--wide .from__card{grid-row:1 / span 2}@media(max-width:33rem){.from--wide{grid-template-columns:minmax(0,1fr)}.from--wide .from__card{grid-row:auto}}.from__card--small{width:5.5rem}.from__card{position:relative;width:var(--card-held-w);aspect-ratio:var(--card-aspect);border-radius:var(--radius-card);box-shadow:var(--cel-offset) var(--cel-offset) 0 var(--cel);animation:settle var(--settle) var(--curve) both}.from__name,.from__blurb{margin:0;max-width:26rem}.pick--plated{padding-top:10px}.pick--plated .plate{margin:0 0 8px;max-width:100%}.from .asked--inline{margin-top:0;width:100%}.facedown{position:relative;flex:none;width:2.75rem;aspect-ratio:var(--card-aspect);border-radius:var(--radius-card);box-shadow:var(--cel-offset) var(--cel-offset) 0 var(--cel)}.waiting{display:flex;align-items:center;gap:12px;margin:0}.turn{position:relative}.turn .solid,.turn .solid__card,.turn .solid__face{position:relative;inset:auto}.turn[data-turned=true] .solid__card{animation:solid-reveal var(--seam) var(--turn-curve) both}@keyframes solid-reveal{0%{--solid-turn: 180deg;--solid-lift: 0px;--turn-x: 2.6}35%{--solid-turn: 124deg;--solid-lift: calc(var(--solid-mm, 1) * 6px);--turn-x: 2.6}50%{--solid-turn: 90deg;--solid-lift: calc(var(--solid-mm, 1) * 8px);--turn-x: 2.6}75%{--solid-turn: 26deg;--solid-lift: calc(var(--solid-mm, 1) * 4px);--turn-x: 1.1}to{--solid-turn: 0deg;--solid-lift: 0px;--turn-x: 0}}.asking{padding-left:14px;border-left:3px solid var(--ember-line)}.asking__question{font:400 var(--t-md) / 1.55 var(--serif);color:var(--ink);margin:0 0 10px;text-wrap:pretty;animation:asking-in var(--settle) var(--curve) both}@keyframes asking-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.asking__terms{list-style:none;margin:0 0 12px;padding:0;font:400 var(--t-sm) / 1.6 var(--sans);color:var(--ink-faint)}.asking__terms li:before{content:"·";margin-right:8px;color:var(--edge-strong)}.noticing{margin-top:14px;padding-left:16px;position:relative}.noticing:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--ember);animation:asking-in var(--settle) var(--curve) both}.noticing__said{font:400 var(--t-lg) / 1.5 var(--serif);color:var(--ink);margin:0 0 10px;text-wrap:pretty;animation:asking-in var(--settle) var(--curve) both}.noticing__answered{font:400 var(--t-sm) / 1.5 var(--sans);color:var(--ink-faint);margin:0}.afterward{margin-top:18px;padding-top:16px;border-top:var(--stroke) solid var(--edge)}.afterward__back{font:400 var(--t-md) / 1.55 var(--serif);color:var(--ink-soft);margin:0;text-wrap:pretty}.afterward .field{margin-top:10px;min-height:5.5rem}.scene{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:var(--ink-soft);font:400 var(--t-sm) / 1.4 var(--sans);text-decoration:none;border-bottom:var(--stroke) solid var(--edge-strong);padding-bottom:2px}.scene:active{color:var(--ink);border-bottom-color:var(--ember-line)}@media(hover:hover){.scene:hover{color:var(--ink);border-bottom-color:var(--ember-line)}}.scene__poster{display:none}.scene__label:before{content:"";display:inline-block;width:9px;height:13px;margin-right:8px;vertical-align:-2px;border:var(--stroke) solid currentcolor;border-radius:2px;transform:perspective(30px) rotateY(22deg)}.working__open{display:block;margin:2px 0 0;padding:0;border:0;background:none;color:var(--ink-faint);font:400 var(--t-xs) / 1.4 var(--mono);letter-spacing:.04em;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--edge-strong)}.working__open:active{color:var(--ink-soft);text-decoration-color:var(--ember-line)}@media(hover:hover){.working__open:hover{color:var(--ink-soft);text-decoration-color:var(--ember-line)}}.working{margin:0 0 14px;padding-left:14px;border-left:var(--stroke) solid var(--edge);font:400 var(--t-xs) / 1.55 var(--mono);color:var(--ink-faint)}.working__scale{position:relative;height:18px;margin:4px 0 10px}.working__scale:before{content:"";position:absolute;left:0;right:0;top:8px;height:var(--stroke);background:var(--edge-strong)}.working__band{position:absolute;top:5px;height:7px;background:var(--cel)}.working__mark{position:absolute;top:0;width:2px;height:17px;margin-left:-1px;background:var(--ember)}.working__items{list-style:none;margin:0 0 8px;padding:0}.working__item{display:flex;align-items:baseline;gap:10px;padding:3px 0;border-bottom:var(--stroke) solid var(--edge)}.working__text{flex:1 1 auto;font-family:var(--sans);color:var(--ink-soft)}.working__scores{flex:0 0 auto;font-variant-numeric:tabular-nums;white-space:nowrap}.working__answer{color:var(--ink)}.working__arrow{margin:0 4px;color:var(--edge-strong)}.working__counted{color:var(--ember)}.working__sum,.working__note{margin:0 0 8px}.working__close{margin:0;color:var(--ink-soft);font-family:var(--sans)}.practice{margin-bottom:18px}.practice__label{display:block;font:600 var(--t-xs) / 1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.chip__ordinal{display:inline-block;margin-right:7px;min-width:1.1em;padding:0 .25em;border-radius:3px;background:var(--cel-strong);color:var(--ink);font:600 var(--t-xs) / 1.5 var(--mono);font-variant-numeric:tabular-nums;text-align:center}.from__because{margin-top:2px}.borrowed{margin-top:8px;padding-left:12px;border-left:3px solid var(--ember-line)}.passing{padding-top:4px}.passing__name{display:block;margin:10px 0;font:400 var(--t-sm) / 1.5 var(--sans);color:var(--ink-faint)}.passing__name span{display:block;margin-bottom:4px}.note--since{margin-top:12px;padding-left:14px;border-left:3px solid var(--edge-strong);color:var(--ink-soft)}.trail__correction{display:block;margin-top:4px;font:400 var(--t-sm) / 1.5 var(--serif);color:var(--ink-soft)}.together{margin:14px 0}.together__surface{display:block;width:100%;aspect-ratio:1 / 1;background:var(--paper);border:var(--stroke) solid var(--edge-strong);border-radius:var(--radius-card);touch-action:none;cursor:crosshair}.together__surface[data-shut=true]{cursor:default;opacity:.75}.together__mark,.together__wet{fill:none;stroke-linecap:round;stroke-linejoin:round}[data-colour=ink]{--inkc: #221a14;stroke:var(--inkc)}[data-colour=bone]{--inkc: #e8dcc8;stroke:var(--inkc)}[data-colour=ember]{--inkc: #c2601f;stroke:var(--inkc)}[data-colour=moss]{--inkc: #55663a;stroke:var(--inkc)}[data-colour=oxide]{--inkc: #8a4b2a;stroke:var(--inkc)}[data-colour=slate]{--inkc: #4a5560;stroke:var(--inkc)}[data-colour=plum]{--inkc: #5d3550;stroke:var(--inkc)}[data-colour=gold]{--inkc: #b3872f;stroke:var(--inkc)}.together__tools{align-items:center;gap:12px;margin-top:calc(10px - var(--rail-air))}.together__acts{margin-top:calc(10px - var(--rail-air))}.together__colours,.together__widths{display:flex;gap:6px}.together__colour{width:26px;height:26px;padding:0;border:var(--stroke) solid var(--edge-strong);border-radius:50%;cursor:pointer;background:currentcolor;color:#221a14}.together__colour[data-colour=bone]{color:#e8dcc8}.together__colour[data-colour=ember]{color:#c2601f}.together__colour[data-colour=moss]{color:#55663a}.together__colour[data-colour=oxide]{color:#8a4b2a}.together__colour[data-colour=slate]{color:#4a5560}.together__colour[data-colour=plum]{color:#5d3550}.together__colour[data-colour=gold]{color:#b3872f}.together__colour[aria-pressed=true]{outline:2px solid var(--ember);outline-offset:2px}.together__colour[data-kept=true]{display:inline-block;cursor:default}.together__width{display:flex;align-items:center;justify-content:center;width:34px;height:26px;padding:0;border:var(--stroke) solid var(--edge-strong);border-radius:4px;background:none;cursor:pointer}.together__width span{display:block;width:18px;border-radius:999px;background:var(--ink-soft)}.together__width[aria-pressed=true]{border-color:var(--ember-line)}.together__width[aria-pressed=true] span{background:var(--ember)}.freshly{display:contents}.freshly[data-sheen=true]{display:block;position:relative;isolation:isolate}.freshly[data-sheen=true]:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;animation:sheen .9s var(--curve) both}.freshly[data-material=paper][data-sheen=true]:after{background:linear-gradient(105deg,transparent 38%,rgb(255 255 255 / .1) 50%,transparent 62%)}.freshly[data-material=ink][data-sheen=true]:after{background:linear-gradient(105deg,transparent 44%,rgb(var(--ember-rgb) / .16) 50%,transparent 56%)}@keyframes sheen{0%{transform:translate(-115%)}to{transform:translate(115%)}}@media(prefers-reduced-motion:reduce){.freshly[data-sheen=true]:after{animation:sheen-still .9s var(--curve) both}.freshly[data-material=paper][data-sheen=true]:after{background:#ffffff12}.freshly[data-material=ink][data-sheen=true]:after{background:rgb(var(--ember-rgb) / .1)}}@keyframes sheen-still{0%,to{opacity:0}30%,70%{opacity:1}}.drawn{margin:0}.drawn__surface{display:block;width:100%;aspect-ratio:1 / 1;background:var(--paper);border:var(--stroke) solid var(--edge-strong);border-radius:var(--radius-card)}.drawn[data-size=tile] .drawn__surface{border-radius:var(--radius-card)}.drawn figcaption{margin-top:8px}.wall{--wall: color-mix(in oklab, var(--ground-lift) 82%, #6b5a4a);--wall-edge: color-mix(in oklab, var(--ground-lift) 60%, #6b5a4a);margin-top:14px;container-type:inline-size}.wall__board{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-card);background:radial-gradient(circle at 1px 1px,rgb(255 255 255 / .06) .8px,transparent 1.2px) 0 0 / 5px 5px,var(--wall);border:var(--stroke) solid var(--wall-edge);overflow:hidden}.wall__paint{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:crosshair}.wall__paint[data-shut=true]{cursor:default}.wall__pinned{position:absolute;inset:16% 13%;display:grid;align-content:center;pointer-events:auto;font-size:clamp(.5rem,3.6cqw,1rem)}.wall__pinned>*{max-height:100%;overflow:hidden}.wall[data-size=tile]{margin-top:0}.wall__pinned .card{padding:1.4em 1.4em 1.2em;box-shadow:var(--cut),.35em .35em #00000059;transform:rotate(-.6deg)}.wall__pinned .card__title{font-size:1.55em;margin-bottom:.7em}.wall__pinned .card__line,.wall__pinned .card__relation{font-size:1.05em;margin-bottom:.5em}.wall__pinned .card__continue{font-size:.95em}.wall__pinned .card--symbol .plate{max-width:62%;margin:0 auto .6em}.spray{fill:var(--inkc);stroke:none;opacity:.86}.stamp{fill:var(--inkc);stroke:var(--inkc);opacity:.92}.wall__wet--spray{opacity:.28}.wall__colours{margin-top:12px}.wall__tools,.wall__acts{flex-wrap:wrap;row-gap:8px;overflow:visible;-webkit-mask-image:none;mask-image:none;animation:none;margin-top:calc(10px - var(--rail-air))}.wall__acts{align-items:center}.wall__stamp{padding-inline:8px}.stamp-glyph{width:1.15rem;height:1.15rem;display:block;fill:var(--inkc, var(--ink-soft));stroke:var(--inkc, var(--ink-soft))}.can{display:inline-flex;align-items:center;gap:8px;flex-basis:100%;margin-top:2px}.can__body{position:relative;display:inline-block;width:12px;height:26px;border:var(--stroke) solid var(--line);border-radius:3px 3px 5px 5px;overflow:hidden}.can__level{position:absolute;inset:0;background:var(--ember);transform-origin:50% 100%;transition:transform var(--settle) var(--curve)}.can__words{margin:0}.row--wrap,.sheet .row{flex-wrap:wrap;row-gap:8px;overflow:visible;-webkit-mask-image:none;mask-image:none;animation:none}.row--wrap>.standing{flex:1 1 14rem;margin:0}.whereabouts{margin-top:var(--s4);padding-top:var(--s3);border-top:var(--hair) solid var(--edge)}.came-back{margin-top:var(--s3)}.came-back__one+.came-back__one{margin-top:var(--s4)}.own-wall{margin-top:0}.tag--in{border-style:dashed;color:var(--ink-faint)}.tag--in:active{border-color:var(--ember);color:var(--ink-soft)}@media(hover:hover){.tag--in:hover{border-color:var(--ember);color:var(--ink-soft)}}.as-called{margin-top:14px}.as-called__line{flex:0 1 auto;margin:0}@media(prefers-reduced-motion:reduce){.can__level{transition:none}.wall__pinned .card{transform:none}}@media(forced-colors:active){.wall__board{background:Canvas;border-color:CanvasText}.can__level{background:Highlight}}.again{margin-top:14px}.again__reread{padding-left:14px;border-left:3px solid var(--edge-strong);margin-top:10px}.say--quiet{color:var(--ink-faint)}.housekeeping{padding-bottom:var(--s6)}.housekeeping>*+*{margin-top:var(--s3)}.scroll:has(>.surface>.housekeeping){justify-content:flex-start}.housekeeping__head{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);align-items:center;justify-content:space-between}.index{margin:0;padding:0;overflow:hidden;border:var(--hair) solid var(--edge);border-radius:var(--radius);list-style:none}.index>li+li{border-top:var(--hair) solid var(--edge)}.index__row{display:grid;grid-template-columns:minmax(38%,auto) minmax(0,1fr) auto;gap:var(--s2) var(--s4);align-items:baseline;padding:var(--s3) var(--s4);color:inherit;text-decoration:none;transition:background var(--quick) var(--curve)}.index__row:focus-visible,.index__row:active{background:var(--ground-lift)}@media(hover:hover){.index__row:hover{background:var(--ground-lift)}}.index__name{color:var(--ink);font:400 var(--t-ui) / 1.4 var(--sans)}.index__at{min-width:0;overflow-wrap:anywhere;color:var(--ink-faint);font:400 var(--t-sm) / 1.4 var(--mono);font-variant-numeric:tabular-nums;text-align:right}.index__on{color:var(--ink-faint);font:400 var(--t-md) / 1 var(--sans)}.index__row--grave .index__name{color:var(--ink-soft)}@media(max-width:30rem){.index__row{grid-template-columns:1fr auto}.index__at{grid-column:1;grid-row:2;text-align:left}.index__on{grid-row:1 / span 2}}.sheet>*+*{margin-top:var(--s5)}.sheet__portrait{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s4);align-items:end}.sheet__art{width:5.25rem;background:var(--ground-lift)}.sheet__who{min-width:0}.sheet__top{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;justify-content:space-between}.sheet__kicker,.sheet__label,.tile__label,.figure__label{font:600 var(--t-xs) / 1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.sheet__name{margin:var(--s1) 0 0;color:var(--ink);font:400 var(--t-2xl) / 1.15 var(--serif);overflow-wrap:anywhere}.sheet__line{margin:var(--s1) 0 0;color:var(--ink-soft);font:italic 400 var(--t-md) / 1.45 var(--serif);overflow-wrap:anywhere}.sheet__since{margin:var(--s2) 0 0;color:var(--ink-faint);font:400 var(--t-sm) / 1.45 var(--sans)}.signs{display:flex;flex-wrap:wrap;gap:6px 14px;margin:var(--s2) 0 0}.signs__one{display:inline-flex;gap:6px;align-items:center;color:var(--ink-soft);font:400 var(--t-sm) / 1.3 var(--sans);text-decoration:none;transition:color var(--quick) var(--curve)}@media(hover:hover){.signs__one:hover{color:var(--ink)}}.signs__one:active{color:var(--ink)}.signs__glyph{flex:none;width:15px;height:15px;fill:none;stroke:var(--moon);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.signs__role{color:var(--ink-faint);font:400 var(--t-xs) / 1 var(--mono)}.signs__figure{min-width:15px;color:var(--moon);font:500 var(--t-sm) / 1 var(--mono);text-align:center}.sheet__visit{display:inline-block;margin-top:var(--s2);color:var(--ink-soft);font:500 var(--t-sm) / 1.4 var(--sans);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.sheet__visit:active{color:var(--ink)}@media(hover:hover){.sheet__visit:hover{color:var(--ink)}}.sheet__figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hair);margin-inline:0;margin-bottom:0;overflow:hidden;border:var(--hair) solid var(--edge);border-radius:var(--radius-house);background:var(--edge)}.figure{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--s1);min-width:0;padding:var(--s3);background:var(--ground)}.figure__value{margin:0;color:var(--ink);font:400 var(--t-2xl) / 1.05 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.figure__value[data-size=m]{font-size:var(--t-xl)}.figure__value[data-size=s]{font-size:var(--t-lg)}.figure__value[data-zero=true]{color:var(--ink-faint)}.figure__label{letter-spacing:.05em;overflow-wrap:anywhere}.sheet__meters{display:grid;gap:var(--s3)}.meter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s3);align-items:center}.meter__name{color:var(--ink);font:400 var(--t-ui) / 1.4 var(--sans)}.meter__pips{display:flex;gap:6px}.pip{width:11px;height:11px;border:var(--stroke) solid var(--ember-line);border-radius:50%}.pip[data-full=true]{border-color:var(--ember);background:var(--ember)}.meter__count{color:var(--ink-soft);font:400 var(--t-sm) / 1.4 var(--mono);font-variant-numeric:tabular-nums}.meter__says{grid-column:1 / -1;color:var(--ink-faint);font:400 var(--t-sm) / 1.45 var(--sans)}.meter__gauge{grid-column:1 / -1}.sheet__label{display:block;margin:0 0 var(--s2)}.sheet__loadout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.tile{display:flex;flex-direction:column;gap:var(--s2);min-width:0;padding:var(--s3);border:var(--hair) solid var(--edge-strong);border-radius:var(--radius-house);background:var(--ground-lift);color:inherit;font:inherit;text-align:left}.tile--opens{cursor:pointer;transition:border-color var(--quick) var(--curve),transform var(--press) var(--curve)}.tile--opens:active{transform:translateY(1px)}.tile--opens[aria-expanded=true]{border-color:var(--ember-line)}@media(hover:hover){.tile--opens:hover{border-color:var(--line)}}.tile__value{color:var(--ink);font:400 var(--t-ui) / 1.4 var(--sans);overflow-wrap:anywhere}.tile__value--quiet{color:var(--ink-faint);font-size:var(--t-sm)}.tile__pair{display:flex;flex-direction:column;gap:4px}.tile__pick{padding:6px 10px;border:var(--hair) solid transparent;border-radius:var(--radius-sm);background:none;color:var(--ink-faint);cursor:pointer;font:400 var(--t-sm) / 1.3 var(--sans);text-align:left;transition:background var(--quick) var(--curve),color var(--quick) var(--curve),border-color var(--quick) var(--curve)}.tile__pick[aria-pressed=true]{border-color:var(--ember-line);background:var(--ember-soft);color:var(--ink)}.swatches{display:flex;gap:var(--s2)}.swatch{width:28px;height:28px;padding:0;border:var(--stroke) solid var(--line);border-radius:50%;cursor:pointer}.swatch[aria-pressed=true]{outline:2px solid var(--ember);outline-offset:2px}.swatch--system{background:linear-gradient(135deg,#f2ece3 50%,#16110d 50%)}.swatch--light{background:#f2ece3}.swatch--dark{background:#16110d}.swatch--black{background:#000}.sheet__panel{margin-top:0}.sheet__inset{padding:var(--s4);border:var(--hair) solid var(--edge);border-radius:var(--radius-house)}.sheet__block>.plain,.sheet__block>.row,.sheet__block>.reveal{margin-top:var(--s3)}.run{display:grid;gap:var(--s2)}.run__count{display:flex;align-items:baseline;gap:var(--s2);margin:0}.run__days{color:var(--ink);font:400 var(--t-2xl) / 1 var(--mono);font-variant-numeric:tabular-nums}.run__unit{color:var(--ink-soft);font:400 var(--t-ui) / 1.3 var(--sans)}.run[data-resting=true] .run__days{color:var(--ink-soft)}.run__said,.run__kept{margin:0;color:var(--ink-faint);font:400 var(--t-sm) / 1.5 var(--sans)}.run__kept{margin-top:var(--s3)}.sheet__give{overflow:hidden;border:var(--hair) solid var(--give-line);border-left:3px solid var(--give);border-radius:var(--radius-house);background:var(--give-soft)}.give__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s3);width:100%;padding:var(--s3) var(--s4);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.give__label{color:var(--give);font:600 var(--t-xs) / 1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}.give__status{grid-column:1;color:var(--ink);font:400 var(--t-md) / 1.35 var(--serif)}.give__figures{grid-column:1;color:var(--ink-faint);font:400 var(--t-sm) / 1.4 var(--mono);font-variant-numeric:tabular-nums}.give__on{grid-column:2;grid-row:1 / span 3;align-self:center;color:var(--give);font:400 var(--t-md) / 1 var(--sans);transition:transform var(--settle) var(--curve)}.give__head[aria-expanded=true] .give__on{transform:rotate(90deg)}.give__body[data-open=true]{margin-top:0}.give__inner{padding:var(--s1) var(--s4) var(--s4)}.give__inner>*+*{margin-top:var(--s3)}.give__inner .tally{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3) var(--s4)}.since{--since-cell: 12px}.since__scroll{overflow-x:auto;padding:4px 4px var(--s1);scrollbar-width:thin}.since__months,.since__grid{display:grid;column-gap:3px;width:max-content}.since__months{height:14px;margin-bottom:4px}.since__month{min-width:0;overflow:visible;color:var(--ink-faint);font:400 var(--t-xs) / 1 var(--sans);white-space:nowrap}.since__grid{grid-template-rows:repeat(7,var(--since-cell));row-gap:3px}.since__day,.since__none{width:var(--since-cell);height:var(--since-cell);border-radius:3px}.since__day{padding:0;border:0;background:var(--edge);cursor:pointer;transition:transform var(--quick) var(--curve)}.since__day[data-run=true]{background:var(--edge-strong)}.since__day[data-level="1"]{background:rgb(var(--ember-rgb) / .35)}.since__day[data-level="2"]{background:rgb(var(--ember-rgb) / .55)}.since__day[data-level="3"]{background:rgb(var(--ember-rgb) / .8)}.since__day[data-level="4"]{background:var(--ember)}.since__day[data-moon]{position:relative}.since__day[data-moon]:after{content:"";position:absolute;top:2px;right:2px;width:4px;height:4px;border-radius:50%}.since__day[data-moon=full]:after{background:var(--moon)}.since__day[data-moon=new]:after{box-shadow:inset 0 0 0 1px var(--moon)}.since__day[data-today=true]{outline:1.5px solid var(--ember);outline-offset:1px}@media(hover:hover){.since__day:hover{transform:scale(1.3)}}.since__day:active{transform:scale(1.3)}.since__day[aria-expanded=true]{outline:2px solid var(--ink);outline-offset:1px;transform:scale(1.15)}.since__day:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.since__span{margin:var(--s2) 0 0;color:var(--ink-faint);font:400 var(--t-sm) / 1.45 var(--sans)}.since__opened{margin-top:var(--s2);padding:var(--s3);border:var(--hair) solid var(--edge);border-radius:var(--radius-house);background:var(--ground-lift)}.since__when{display:flex;gap:var(--s2);align-items:center;margin:0}.since__date{color:var(--ink);font:400 var(--t-ui) / 1.35 var(--sans)}.since__run{width:8px;height:11px;border-radius:2px;background:var(--ember);opacity:.85}.since__cards{display:flex;flex-direction:column;gap:4px;margin:var(--s2) 0 0;padding:0;list-style:none}.since__card{color:var(--ink-soft);font:400 var(--t-md) / 1.4 var(--serif);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.since__held{margin:var(--s1) 0 0;color:var(--ink-faint);font:400 var(--t-sm) / 1.45 var(--sans)}@media(prefers-reduced-motion:reduce){.since__day{transition:none}}.drawer__row{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.drawer__on{transition:transform var(--settle) var(--curve)}.drawer__row[aria-expanded=true] .drawer__on{transform:rotate(90deg)}.drawer__body[data-open=true]{margin-top:0}.drawer__inner{padding:var(--s2) var(--s4) var(--s4)}.drawer__inner>*+*{margin-top:var(--s3)}@media(max-width:22rem){.sheet__figures{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet__loadout{grid-template-columns:minmax(0,1fr)}}.tally{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);margin:0}.tally__one{min-width:0}.tally__value{display:block;margin:0;color:var(--ink);font:400 var(--t-lg) / 1.2 var(--mono);font-variant-numeric:tabular-nums}.tally__value--spent{color:var(--ink-soft)}.tally__label{display:block;margin-top:2px;color:var(--ink-faint);font:400 var(--t-xs) / 1.4 var(--sans)}.panel__note{max-width:var(--measure);margin:0;color:var(--ink-faint);font:400 var(--t-sm) / 1.5 var(--sans)}.panel__note--warn{color:var(--ink-soft)}.gauge{height:4px;overflow:hidden;border-radius:2px;background:var(--edge-strong)}.gauge__fill{height:100%;border-radius:inherit;background:var(--ember)}.ledger{display:grid;grid-template-columns:auto 1fr;gap:var(--s1) var(--s4);margin:0;font:400 var(--t-sm) / 1.5 var(--sans)}.ledger dt{color:var(--ink-faint)}.ledger dd{margin:0;overflow-wrap:anywhere;color:var(--ink-soft);font-family:var(--mono);font-variant-numeric:tabular-nums}.beat{padding:var(--s3) var(--s4) var(--s4);border:var(--hair) solid var(--edge);border-radius:var(--radius);background:var(--ground-sunk)}.beat>*+*{margin-top:var(--s3)}.beat__count{margin:0;color:var(--ink-faint);font:400 var(--t-xs) / 1.4 var(--mono);letter-spacing:.06em}.beat__title{margin:0;color:var(--ink);font:400 var(--t-xl) / 1.25 var(--serif);text-wrap:balance}.beat__line{max-width:var(--measure);margin:0;color:var(--ink-soft);font:400 var(--t-ui) / 1.55 var(--sans)}.figure{margin:0}.figure>*+*{margin-top:var(--s3)}.figure--sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--s3)}.figure--sides>*+*{margin-top:0}.figure__side{padding:var(--s3);border:var(--hair) solid var(--edge);border-radius:var(--radius-sm)}.figure__side--away{border-color:var(--ember-line)}.figure__side--shut{border-style:dashed;opacity:.66}.figure__head{display:block;margin:0 0 var(--s2);color:var(--ink-faint);font:500 var(--t-xs) / 1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase}.figure__list{margin:0;padding-left:1.1em;color:var(--ink-soft);font:400 var(--t-sm) / 1.6 var(--sans)}.figure__caption{max-width:var(--measure);margin:0;color:var(--ink-faint);font:400 var(--t-sm) / 1.55 var(--sans)}.figure__pair{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);align-items:center;margin:0}.figure__cand{padding:var(--s2) var(--s3);border:var(--hair) solid var(--edge);border-radius:var(--radius-sm);color:var(--ink-soft);font:400 var(--t-sm) / 1.5 var(--serif)}.figure__cand--picked{border-color:var(--ember-line);color:var(--ink)}.figure__versus{color:var(--ink-faint);font:400 var(--t-xs) / 1 var(--sans)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.chip__when{margin-left:6px;flex:none;color:var(--ink-faint);font-size:var(--t-xs)}.putting .chip{max-width:100%;text-align:start}.walk{margin-top:var(--s4)}.walk__stop{margin-top:var(--s3)}.walk__stop .plate,.walk__stop .say{margin-top:var(--s2)}.walk__stop .say{max-width:34rem}.placed{margin-top:var(--s4)}.placed__one+.placed__one{margin-top:var(--s3)}.placed__one .say{margin-top:var(--s2)}.table{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 12px}.table__place{display:grid;gap:8px;justify-items:start;width:var(--table-tile-w);position:relative}.table[data-laid=false] .table__tile{order:-1}.table__tile{position:relative;display:block;width:100%;aspect-ratio:var(--card-aspect);border-radius:var(--radius-card);box-shadow:var(--cel-offset) var(--cel-offset) 0 var(--cel);animation:settle var(--settle) var(--curve) both}.table__tile--yours{background:var(--paper);border:var(--stroke) dashed var(--paper-edge);box-shadow:none;display:grid;place-items:center}.table__nth{font:400 var(--t-xl) / 1 var(--serif);color:var(--paper-ink);opacity:.6}.table__role{margin:0;font:600 var(--t-xs) / 1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ember);text-wrap:balance}.table__yours{color:var(--ink-faint)}.table__about{margin:-4px 0 0}.table__madeof{margin-top:14px}.table__shaping{margin-top:4px}.table[data-laid=true]{display:grid;gap:26px;margin-top:8px}.table[data-laid=true] .table__place{width:100%}.table[data-laid=true] .table__role{font-size:var(--t-sm)}.table__card{width:100%;max-width:100%;display:grid;justify-items:center;gap:12px}.table__card--brought{justify-items:start}.table__card--brought .card{width:100%}.table__kept{margin:0}.table__turn{animation:land var(--settle) var(--curve) both;width:100%;max-width:100%}.shaping{margin-top:6px}.shaping__list{list-style:none;margin:14px 0 0;padding:0;display:grid}.shaping__row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:10px 0;border-top:var(--hair) solid var(--edge)}.shaping__row:last-child{border-bottom:var(--hair) solid var(--edge)}.shaping__row>.inline-choice,.shaping__row>.shaping__moves{grid-column:3;margin-top:0}.shaping__row[data-held]{opacity:.55}.shaping__grab{grid-row:1 / span 3;cursor:grab;padding:0 2px;color:var(--ink-soft);font-size:1.1em;line-height:1;-webkit-user-select:none;user-select:none;touch-action:none}.shaping__grab:active{cursor:grabbing}.shaping__nth{grid-row:1 / span 3;font:400 var(--t-md) / 1 var(--serif);color:var(--ink-faint);min-width:1.2em}.shaping__role{margin:0;width:100%}.quiet-label{display:block;margin-top:18px;font:400 var(--t-ui) / 1.4 var(--sans);color:var(--ink-soft)}.readby{padding-left:14px;border-left:3px solid var(--ember-line)}.readby__passage{animation:asking-in var(--settle) var(--curve) both}.readby__para{font:400 var(--t-md) / 1.6 var(--serif);color:var(--ink);margin:0 0 12px;text-wrap:pretty}.readby__asks{font:400 var(--t-md) / 1.55 var(--serif);color:var(--ink-soft);margin:0 0 10px;text-wrap:pretty}.readby__how{margin:8px 0 0;padding:0;font:400 .71875rem/1.7 var(--mono);color:var(--ink-faint)}.readby__row{display:grid;grid-template-columns:minmax(5.5em,max-content) 1fr;gap:0 14px}.readby__row dt{color:var(--ink-soft)}.readby__row dd{margin:0;word-break:break-word}@media(prefers-reduced-motion:reduce){.readby__passage{animation:none}}.tell{margin-top:var(--s3)}.tell__chip{gap:8px;padding-inline:10px}.tell__face{display:inline-block;width:1.15em;height:1.15em;flex:none;vertical-align:-.2em;background-color:currentColor;-webkit-mask:var(--tell-mask) center / contain no-repeat;mask:var(--tell-mask) center / contain no-repeat}.tell__face[data-tell=flushed]{--tell-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10.5' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Ccircle cx='8.6' cy='10' r='1.3'/%3E%3Ccircle cx='15.4' cy='10' r='1.3'/%3E%3Cpath d='M9 15.2q3 2.2 6 0' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M4.6 13.2h3M16.4 13.2h3' stroke='%23000' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E")}.tell__face[data-tell=steady]{--tell-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10.5' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Ccircle cx='8.6' cy='10' r='1.3'/%3E%3Ccircle cx='15.4' cy='10' r='1.3'/%3E%3Cpath d='M8.4 15.4h7.2' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.tell__face[data-tell=doubtful]{--tell-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10.5' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Ccircle cx='8.6' cy='10.4' r='1.3'/%3E%3Ccircle cx='15.4' cy='10.4' r='1.3'/%3E%3Cpath d='M13.4 7.2l3.8-1.1' stroke='%23000' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M8.6 15.6q2.4-1.2 5.6 0.4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.tell__chip[aria-checked=true] .tell__face[data-tell=flushed],.told__said[data-tell=flushed] .tell__face,.tell--set[data-tell=flushed] .tell__face{color:var(--tell-flushed)}.tell__chip[aria-checked=true] .tell__face[data-tell=steady],.told__said[data-tell=steady] .tell__face,.tell--set[data-tell=steady] .tell__face{color:var(--tell-steady)}.tell__chip[aria-checked=true] .tell__face[data-tell=doubtful],.told__said[data-tell=doubtful] .tell__face,.tell--set[data-tell=doubtful] .tell__face{color:var(--tell-doubtful)}.tell--set{display:inline-flex;align-items:center;gap:8px;margin:var(--s3) 0 0;font:500 var(--t-sm) / 1.35 var(--sans);color:var(--ink-faint)}.told__said{display:flex;align-items:center;gap:8px}.told{--told: transparent;--told-glow: transparent}.told[data-tell=flushed]{--told: var(--tell-flushed);--told-glow: color-mix(in oklab, var(--tell-flushed) 55%, transparent)}.told[data-tell=steady]{--told: var(--tell-steady);--told-glow: color-mix(in oklab, var(--tell-steady) 55%, transparent)}.told[data-tell=doubtful]{--told: var(--tell-doubtful);--told-glow: color-mix(in oklab, var(--tell-doubtful) 55%, transparent)}.told:not([data-tell=none]) .table__turn{position:relative}.told:not([data-tell=none]) .table__turn:after{content:"";position:absolute;inset:-3px;border-radius:calc(var(--radius) + 3px);border:var(--hair) solid var(--told);box-shadow:0 0 18px 0 var(--told-glow);pointer-events:none;animation:told-breathe 4.8s ease-in-out infinite}@keyframes told-breathe{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.told:not([data-tell=none]) .table__turn:after{animation:none;opacity:.8}}.composer{display:flex;align-items:flex-end;gap:6px;margin-top:10px;padding:5px 5px 5px 8px;border:var(--stroke) solid var(--line);border-radius:24px;background:var(--ground-lift);transition:border-color var(--quick) var(--curve),box-shadow var(--quick) var(--curve)}.composer:focus-within{border-color:var(--ember);box-shadow:inset 0 0 0 1px var(--ember)}.composer[data-pending=true]{opacity:.7}.composer__field{flex:1 1 auto;min-width:0;min-height:2.1rem;max-height:168px;padding:7px 4px;border:0;background:transparent;color:var(--ink);outline:none;resize:none;overflow-y:auto;caret-color:var(--ember);font:400 var(--t-md) / 1.5 var(--serif)}.composer__field::placeholder{color:var(--ink-faint);opacity:1}.composer__plus,.composer__send{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:var(--hair) solid transparent;background:transparent;color:var(--ink-faint);font:500 1.05rem / 1 var(--sans);cursor:pointer;transition:background var(--quick) var(--curve),color var(--quick) var(--curve),border-color var(--quick) var(--curve),transform var(--press) var(--curve)}.composer__plus[aria-expanded=true]{color:var(--ink);border-color:var(--line)}.composer__plus:disabled{color:var(--ember);cursor:default}.composer__plus:active:not(:disabled){color:var(--ink);border-color:var(--line)}@media(hover:hover){.composer__plus:hover:not(:disabled){color:var(--ink);border-color:var(--line)}}.composer__send:not(:disabled){background:var(--ember);color:var(--on-ember)}.composer__send:disabled{opacity:.35;cursor:default}.composer__send:active:not(:disabled){transform:translateY(1px)}.composer__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:1.75rem;margin-top:4px;padding-inline:8px;font:400 var(--t-xs) / 1.4 var(--sans);color:var(--ink-faint)}.composer__tier .choose__label{font:400 var(--t-xs) / 1.4 var(--sans);color:var(--ink-faint)}.composer__tierchip{min-height:1.6rem;padding:1px 8px;font-size:var(--t-xs)}.composer__aside{text-align:right}.composer__count{font-family:var(--mono);letter-spacing:.02em}.talk__moves{margin-top:8px}.talk__place[aria-pressed=true]{border-color:var(--ember);color:var(--ink)}.readby__deep{align-self:center;font:500 var(--t-xs) / 1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.birth__label{display:block;margin-top:var(--s3)}.birth__label .field{margin-top:4px}.birth__cities{margin-top:6px}.dial{position:relative;width:min(100%,27rem);aspect-ratio:1;margin:10px auto 14px;border-radius:50%;overflow:hidden;background:#0b0f1a;--sheen: var(--deck-sheen, 220 230 255);--gloss: var(--deck-gloss, .3);--gleam-w: var(--deck-gleam-w, 90%);--gleam-h: var(--deck-gleam-h, 90%);--shade: var(--deck-shade, .22);--shade-rgb: var(--deck-shade-rgb, 8 10 20);--tooth-image: none;--bevel: var(--deck-bevel, .6);--bevel-rgb: var(--deck-bevel-rgb, 232 210 140);--bevel-under: var(--deck-bevel-under, .3);--bevel-under-rgb: var(--deck-bevel-under-rgb, 90 70 30);--cast: calc(var(--cel-offset) + var(--lift) * .25) calc(var(--cel-offset) + var(--lift) * .25) 0 var(--cel)}.dial__face{display:block;width:100%;height:100%}.dial__spoke{transform-box:view-box;transform-origin:center}.dial[data-live=true] .dial__spoke{transition:transform 1.4s var(--curve)}.dial__body{cursor:pointer}.dial__body:focus-visible{outline:none}.dial__halo{opacity:0;transition:opacity var(--quick) var(--curve)}.dial__body[data-lit=true] .dial__halo,.dial__body:focus-visible .dial__halo{opacity:.55}.dial__cord{transition:opacity var(--quick) var(--curve)}.dial[data-lit=true] .dial__cord[data-lit=false]{opacity:.18}.dial[data-lit=true] .dial__cord[data-lit=true]{opacity:1;stroke-width:2.2}.dial__cord--tonight{stroke-dasharray:5 9;animation:cord-flow 2.6s linear infinite}@keyframes cord-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-28}}@media(prefers-reduced-motion:reduce){.dial__cord--tonight{animation:none;stroke-dasharray:3 5}.dial[data-live=true] .dial__spoke{transition:none}}.ledger{position:relative;margin:10px 0 14px;padding:18px 20px 16px 44px;border:var(--stroke) solid var(--paper-edge);border-radius:var(--radius-card);background:linear-gradient(90deg,transparent 27px,rgb(155 59 44 / .55) 27px,rgb(155 59 44 / .55) 29px,transparent 29px),repeating-linear-gradient(0deg,transparent 0 27px,rgb(42 35 32 / .12) 27px 28px),#f3ecdc;color:#221a14;--sheen: var(--deck-sheen, 255 247 230);--gloss: var(--deck-gloss, .06);--gleam-w: var(--deck-gleam-w, 150%);--gleam-h: var(--deck-gleam-h, 150%);--shade: var(--deck-shade, .08);--shade-rgb: var(--deck-shade-rgb, 82 69 46);--tooth-image: none;--bevel: var(--deck-bevel, .28);--bevel-rgb: var(--deck-bevel-rgb, 242 230 204);--bevel-under: var(--deck-bevel-under, .16);--bevel-under-rgb: var(--deck-bevel-under-rgb, 82 69 46);--cast: calc(var(--cel-offset) + var(--lift) * .25) calc(var(--cel-offset) + var(--lift) * .25) 0 var(--cel)}.ledger__columns{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:22px 28px}.ledger__column{position:relative;z-index:4}.ledger__head{margin:0 0 6px;font:500 var(--t-xs) / 1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#221a149e}.ledger__steps{margin:0;font:400 var(--t-sm) / 28px var(--mono)}.ledger__step{display:flex;justify-content:space-between;gap:10px}.ledger__step dt{color:#221a148c;font:inherit}.ledger__step dd{margin:0;color:#221a14;font:inherit;text-align:right;overflow-wrap:anywhere}.ledger__step[data-kept=true] dd{outline:1.5px solid rgb(34 26 20 / .7);outline-offset:2px;border-radius:2px}.ledger__sum{margin:4px 0 0;padding-top:2px;border-top:1px solid rgb(34 26 20 / .6);font:400 var(--t-sm) / 28px var(--mono);text-align:right}.ledger__figure{display:block;width:100%;margin-top:4px;padding:2px 0 4px;border:0;border-bottom:3px double rgb(34 26 20 / .85);background:none;color:#221a14;font:600 var(--t-2xl) / 1.15 var(--serif);text-align:right;cursor:pointer;text-shadow:0 1px 0 rgb(255 255 255 / .55),0 -.5px 0 rgb(0 0 0 / .25)}.ledger__figure:focus-visible{outline:2px solid var(--half-b);outline-offset:3px}.ledger__digit{font:400 var(--t-sm) / 1 var(--sans);color:#221a1499}.ledger__debt{margin:4px 0 0;font:500 var(--t-xs) / 1.4 var(--sans);color:#9b3b2c;text-align:right}.ledger__note{margin:14px 0 0;font:400 var(--t-sm) / 1.5 var(--sans);color:#221a1499}.dial--small{width:6.5rem;margin:0;flex:none}.floor{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 16px;margin:14px 0 6px}.floor__item{display:flex;flex-direction:column;gap:8px;min-width:0;color:inherit;text-decoration:none}.floor__object{display:flex;align-items:center;height:132px}.floor__object .today-card__slot{width:auto;height:132px}.floor__object .dial--small{width:132px}.floor__said{display:flex;flex-direction:column;gap:2px;min-width:0}.floor__weather{color:var(--ink-soft)}.tonight__said{display:flex;flex-direction:column;gap:2px;min-width:0}.tonight__when{font:500 var(--t-xs) / 1.6 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.tonight__more{color:var(--ember)}.today-card__slot{position:relative;display:block;flex:none;width:68px;aspect-ratio:5 / 7}.today-card__slot>*{width:100%;height:100%}.hand{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:14px 10px}.hand__tile{width:100%;align-items:center;text-align:center}.hand__tile[aria-pressed=true] .plate{outline:2px solid var(--ember);outline-offset:3px}.hand__turn{font:400 var(--t-xs) / 1.3 var(--sans);color:var(--ember)}.hand__open{margin-top:16px}@media(hover:hover){.floor__item:hover .tonight__more{text-decoration:underline}}.floor__item:active .tonight__more{text-decoration:underline}.coming-back__said{display:flex;flex-wrap:wrap;gap:0 .4em;margin:0}.descent{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:flex-end}.descent__day{display:flex}.descent__floor{display:flex;align-items:flex-end;justify-content:center;width:12px;height:26px;padding:0 2px;border:0;border-radius:3px;background:none;cursor:pointer}.descent__floor:before{content:"";width:100%;height:8px;border-radius:2px;background:var(--ink-faint);opacity:.45;transition:transform var(--quick) var(--curve),opacity var(--quick) var(--curve)}.descent__floor[data-band=light]:before{background:var(--ember);opacity:.7}.descent__floor[data-band=active]:before{background:var(--ember);opacity:.85;height:11px}.descent__floor[data-band=substantial]:before{background:var(--ember);opacity:1;height:14px}.descent[data-resting=true] .descent__floor:before{opacity:.25}@media(hover:hover){.descent__floor:hover:before{transform:translateY(-2px);opacity:1}}.descent__floor:active:before{transform:translateY(-2px);opacity:1}.descent__floor:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.descent__floor[aria-expanded=true]:before{transform:translateY(-3px);opacity:1}.descent__day:last-child .descent__floor:before{animation:floor-lands var(--seam) var(--curve) both}@keyframes floor-lands{0%{transform:translateY(-8px);opacity:0}70%{transform:translateY(1px)}to{transform:translateY(0)}}.descent__more{align-self:flex-end;padding-right:6px;color:var(--ink-faint);font:400 var(--t-xs) / 1 var(--mono)}.day-card{display:flex;gap:var(--s3);align-items:flex-end;margin-top:var(--s2);padding:var(--s3);border:var(--hair) solid var(--edge);border-radius:var(--radius-house);background:var(--ground-lift)}.day-card[data-today=true]{border-color:var(--ember-line)}.day-card__body{min-width:0}.day-card__when{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);align-items:baseline;margin:0}.day-card__date{color:var(--ink);font:400 var(--t-ui) / 1.35 var(--sans)}.day-card__n{color:var(--ink-faint);font:400 var(--t-xs) / 1 var(--mono)}.day-card__acts{display:flex;flex-wrap:wrap;gap:4px 6px;margin:var(--s2) 0 0;padding:0;list-style:none}.day-card__act{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 7px;border:var(--hair) solid var(--edge-strong);border-radius:999px;color:var(--ink-soft);font:400 var(--t-xs) / 1.5 var(--sans)}.day-card__act:before{content:"";width:5px;height:6px;border-radius:1px;background:var(--ember);opacity:.7}.day-card__act[data-band=active]:before{height:8px;opacity:.85}.day-card__act[data-band=substantial]:before{height:10px;opacity:1}.day-card__held{margin:var(--s1) 0 0;color:var(--ink-faint);font:400 var(--t-sm) / 1.45 var(--sans)}.guy{flex:none;width:64px;height:64px;overflow:visible}.guy__sprite{animation:guy-hops-in .52s steps(1,end) both,guy-breathes 1.8s steps(1,end) .52s infinite}.guy__spark{animation:guy-twinkle 1.2s steps(1,end) infinite}.guy__sleep{animation:guy-dozes 2.8s ease-in-out infinite}.guy__look,.guy__away{opacity:0}.guy__look--open{opacity:1}.guy[data-eyes=look] .guy__look--open{animation:guy-eyes-open 9.4s steps(1,end) infinite}.guy[data-eyes=look] .guy__look--left{animation:guy-eyes-left 9.4s steps(1,end) infinite}.guy[data-eyes=look] .guy__look--right{animation:guy-eyes-right 9.4s steps(1,end) infinite}.guy[data-eyes=look] .guy__look--shut,.guy[data-eyes=blink] .guy__look--shut{animation:guy-eyes-shut 9.4s steps(1,end) infinite}.guy[data-eyes=blink] .guy__look--open{animation:guy-eyes-blink 5.2s steps(1,end) infinite}.guy[data-eyes=blink] .guy__look--shut{animation-name:guy-eyes-blink-shut;animation-duration:5.2s}@keyframes guy-hops-in{0%{transform:translateY(3px);opacity:0}20%{transform:translateY(-2px);opacity:1}45%{transform:translateY(0)}65%{transform:translateY(-1px)}85%{transform:translateY(0)}}@keyframes guy-breathes{0%{transform:translateY(0)}50%{transform:translateY(-.5px)}}@keyframes guy-eyes-open{0%,58%,64%,71%,77%,95%{opacity:1}55%,67%,94%{opacity:0}97%{opacity:1}}@keyframes guy-eyes-left{0%{opacity:0}55%{opacity:1}58%{opacity:0}}@keyframes guy-eyes-right{0%{opacity:0}67%{opacity:1}71%{opacity:0}}@keyframes guy-eyes-shut{0%{opacity:0}94%{opacity:1}95%{opacity:0}}@keyframes guy-eyes-blink{0%{opacity:1}90%{opacity:0}93%{opacity:1}}@keyframes guy-eyes-blink-shut{0%{opacity:0}90%{opacity:1}93%{opacity:0}}@keyframes guy-twinkle{0%{opacity:1}50%{opacity:.25}}@keyframes guy-dozes{0%,to{opacity:.35}50%{opacity:.9}}.guy-press{display:inline-flex;flex:none;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.guy__prop,.guy__heart{opacity:0}.guy[data-small=true]{transform:scale(.78);transform-origin:50% 100%}.guy[data-act] .guy__sprite{transform-box:fill-box;transform-origin:50% 100%}.guy[data-act=pet] .guy__sprite{animation:guy-petted 1.3s steps(1,end) both}.guy[data-act=pet] .guy__look{animation:none;opacity:0}.guy[data-act=pet] .guy__look--shut,.guy[data-act=pet] .guy__prop--blush{opacity:1}.guy[data-act=pet] .guy__heart{animation:guy-heart 1.3s ease-out both}.guy[data-act=turn] .guy__away{animation:guy-turns 1.5s steps(1,end) both}@keyframes guy-petted{0%{transform:scale(1.07,.93)}18%{transform:scale(.98,1.02)}36%,to{transform:none}}@keyframes guy-heart{0%{opacity:0;transform:translateY(1px)}15%{opacity:1}to{opacity:0;transform:translateY(-5px)}}@keyframes guy-turns{0%{opacity:0}12%{opacity:1}82%{opacity:0}}.guy[data-bit] .guy__look{animation:none;opacity:0}.guy[data-bit] .guy__look--open{opacity:1}.guy[data-bit=polish] .guy__prop--card{opacity:1;animation:guy-polish .5s steps(2,end) infinite}.guy[data-bit=polish] .guy__look--open{opacity:0}.guy[data-bit=polish] .guy__look--left,.guy[data-bit=paper] .guy__prop--paper{opacity:1}.guy[data-bit=paper] .guy__look--open{opacity:0}.guy[data-bit=paper] .guy__look--left{animation:guy-reads-left 1.2s steps(1,end) infinite}.guy[data-bit=paper] .guy__look--right{animation:guy-reads-right 1.2s steps(1,end) infinite}.guy[data-bit=moon] .guy__prop--moon{opacity:1}.guy[data-bit=moon] .guy__look--open{opacity:0}.guy[data-bit=moon] .guy__look--up{opacity:1}.guy[data-bit=count] .guy__prop--wing{animation:guy-counts 2.2s steps(1,end) both}.guy[data-bit=count] .guy__look--open{opacity:0}.guy[data-bit=count] .guy__look--right{opacity:1}.guy[data-bit=mutter] .guy__prop--mouth{animation:guy-mutters .36s steps(1,end) infinite}.guy[data-bit=stare] .guy__look--shut{animation:guy-stare-blink 5.2s steps(1,end) both}.guy[data-bit=stare] .guy__look--open{animation:guy-stare-open 5.2s steps(1,end) both}.guy[data-bit=nod] .guy__sprite{animation:guy-nods 3.4s steps(1,end) both}.guy[data-bit=nod] .guy__look--open{animation:guy-nod-open 3.4s steps(1,end) both}.guy[data-bit=nod] .guy__look--shut{animation:guy-nod-shut 3.4s steps(1,end) both}@keyframes guy-polish{0%{transform:translate(-.5px)}to{transform:translate(.5px)}}@keyframes guy-reads-left{0%{opacity:1}50%{opacity:0}}@keyframes guy-reads-right{0%{opacity:0}50%{opacity:1}}@keyframes guy-counts{0%,30%,60%{opacity:1}15%,45%,75%{opacity:0}}@keyframes guy-mutters{0%{opacity:1}50%{opacity:0}}@keyframes guy-stare-open{0%{opacity:1}86%{opacity:0}96%{opacity:1}}@keyframes guy-stare-blink{0%{opacity:0}86%{opacity:1}96%{opacity:0}}@keyframes guy-nods{0%{transform:none}25%{transform:translateY(.5px)}45%{transform:translateY(1px)}80%{transform:translateY(-1px)}88%{transform:none}}@keyframes guy-nod-open{0%{opacity:1}20%{opacity:0}80%{opacity:1}}@keyframes guy-nod-shut{0%{opacity:0}20%{opacity:1}80%{opacity:0}}.perch{--owl-size: 64px;display:inline-flex;flex:none;flex-direction:column;align-items:center}.perch .guy{width:var(--owl-size);height:var(--owl-size)}.pile{display:block;width:var(--owl-size);margin-top:calc(var(--owl-size) / -16)}.pile__card{fill:var(--paper)}.pile__card--under{fill:#cdbfa6}.guy__rider{overflow:visible}.pile__edge{fill:var(--ember);opacity:.75}.pile__shadow{fill:#00000038}@media(prefers-reduced-motion:reduce){.guy__sprite,.guy__spark,.guy__sleep,.guy .guy__look,.guy .guy__prop,.guy__heart,.guy[data-act] .guy__sprite,.guy[data-act] .guy__look,.guy[data-act] .guy__away,.guy[data-bit] .guy__sprite,.guy[data-bit] .guy__look,.descent__day:last-child .descent__floor:before{animation:none}.guy .guy__look--open{opacity:1}}.run__owl{display:inline-flex;margin-left:auto;align-self:flex-end}.run__owl .perch{--owl-size: 44px}.owls__row{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;margin-top:var(--s3)}.owls__label{color:var(--ink-faint);font:400 var(--t-sm) / 1.4 var(--sans)}.owl-things{display:grid;gap:var(--s4);margin-top:var(--s3);padding:var(--s3);border:var(--hair) solid var(--edge-strong);border-radius:var(--radius-house);background:var(--ground-lift)}.owl-things__stage{display:flex;gap:var(--s3);align-items:flex-end}.owl-things__stage .perch{--owl-size: 80px}.owl-things__said{margin:0 0 var(--s1);color:var(--ink-soft);font:400 var(--t-md) / 1.4 var(--serif)}.owl-things__head{margin:0 0 var(--s2);color:var(--ink-faint);font:400 var(--t-xs) / 1 var(--mono);letter-spacing:.03em}.owl-things__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--s2);margin:0;padding:0;list-style:none}.owl-tile{display:flex;flex-direction:column;gap:4px;align-items:center;width:100%;min-width:0;padding:var(--s2) 6px;border:var(--hair) solid var(--edge);border-radius:10px;background:var(--ground);color:var(--ink-soft);font:400 var(--t-xs) / 1.3 var(--sans);text-align:center}button.owl-tile{cursor:pointer;transition:border-color var(--quick) var(--curve),transform var(--press) var(--curve)}button.owl-tile:active{transform:translateY(1px)}.owl-tile[aria-pressed=true]{border-color:var(--ember-line);color:var(--ink)}.owl-tile .guy{width:44px;height:44px}.owl-tile__name{color:inherit}.owl-tile__hint{color:var(--ink-faint);font-style:italic}.owl-tile[data-found=false] .guy{filter:brightness(0);opacity:.22}.owl-bits{display:grid;gap:var(--s2);margin:0;padding:0;list-style:none}.owl-bit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s2);align-items:center}.owl-bit__name{color:var(--ink);font:400 var(--t-ui) / 1.35 var(--sans)}.owl-bit[data-found=false] .owl-bit__name{color:var(--ink-faint)}.owl-bit__says{grid-column:1;color:var(--ink-faint);font:400 var(--t-sm) / 1.4 var(--sans)}.owl-bit[data-found=false] .owl-bit__says{font-style:italic}.owl-bit .chip{grid-row:1 / span 2;grid-column:2}.postcard{display:block;width:100%;height:auto;border-radius:var(--radius-sm);image-rendering:pixelated}.land[data-compact=false] .land__canvas{cursor:pointer;touch-action:manipulation}.land[data-turns=true][data-compact=false] .land__canvas{cursor:grab;touch-action:pan-y}@media(prefers-reduced-motion:reduce){.land[data-compact=false] .land__canvas{cursor:auto}}.land-gallery{display:grid;gap:var(--s3)}.land-gallery__one{margin:0}.land-gallery__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:var(--s2)}.owl-gallery{display:flex;flex-direction:column;gap:var(--s3)}.owl-gallery__row{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:flex-end}.owl-gallery__name{width:100%;color:var(--ink-faint);font:400 var(--t-xs) / 1 var(--mono)}.timing__head{display:flex;gap:var(--s3);align-items:flex-end;justify-content:space-between}.timing__head .sheet__label{margin:0}.timing__head .guy{width:36px;height:36px}.timing__spans{display:grid;gap:var(--s4);margin:var(--s2) 0 0;padding:0;list-style:none}.timing__label{margin:0;color:var(--ink-faint);font:400 var(--t-xs) / 1 var(--mono);letter-spacing:.03em}.timing__said{display:flex;gap:8px;align-items:center;margin:6px 0 0;color:var(--ink);font:400 var(--t-md) / 1.4 var(--serif)}.timing__track{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px}.timing__end{color:var(--ink-faint);font:400 var(--t-xs) / 1 var(--mono);white-space:nowrap}.timing__line{position:relative;height:3px;border-radius:2px;background:var(--edge)}.timing__fill{position:absolute;top:0;bottom:0;left:0;border-radius:2px;background:rgb(var(--moon-rgb) / .45)}.timing__tick{position:absolute;top:-3px;width:1px;height:9px;background:var(--edge-strong)}.timing__now{position:absolute;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--moon);box-shadow:0 0 0 3px var(--ground)}.moon-glyph{flex:none}.moon-glyph__dark{fill:#1c2233;stroke:rgb(var(--moon-rgb) / .45);stroke-width:.7}.moon-glyph__lit{fill:#e8ebf2}.sky-day{margin-top:var(--s2);padding-top:var(--s2);border-top:var(--hair) dashed var(--edge-strong)}.sky-day__moon{display:flex;gap:7px;align-items:center;margin:0;color:var(--ink-soft);font:400 var(--t-sm) / 1.4 var(--sans)}.sky-day__weather{margin:4px 0 0;color:var(--ink-faint);font:400 var(--t-sm) / 1.45 var(--sans)}.astra-up__star,.astra-send__card{--light: #e2c98a}.astra-up__star[data-element=fire],.astra-send__card[data-element=fire]{--light: #f08a5d}.astra-up__star[data-element=water],.astra-send__card[data-element=water]{--light: #6fa8e8}.astra-up__star[data-element=air],.astra-send__card[data-element=air]{--light: #d9e2f5}.astra-up__star[data-element=earth],.astra-send__card[data-element=earth]{--light: #8fbf6a}.astra-up__star[data-kind=person]{--light: #7fc6b9}.astra-up__star[data-kind=lens]{--light: #b89ae0}.astra-up{position:absolute;inset:0;animation:astra-up-in .5s var(--curve) .6s both}@keyframes astra-up-in{0%{opacity:0}to{opacity:1}}.astra-up__star{position:absolute;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:none;transform:translate(-50%,-50%);cursor:pointer;-webkit-tap-highlight-color:transparent}.astra-up__name{position:absolute;top:calc(50% + 6px);left:50%;color:color-mix(in srgb,var(--light) 50%,#dfe4f2);font:400 10px / 1 var(--mono);letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px 0 #000,0 0 4px #000;opacity:.72;transform:translate(-50%);pointer-events:none}.astra-up__star[data-side=above] .astra-up__name{top:auto;bottom:calc(50% + 6px)}.astra-up__star[data-anchor=start] .astra-up__name{left:8px;transform:none}.astra-up__star[data-anchor=end] .astra-up__name{right:8px;left:auto;transform:none}.astra-up__star[data-side=right] .astra-up__name{top:50%;left:calc(50% + 7px);transform:translateY(-50%)}.astra-up__star[data-side=left] .astra-up__name{top:50%;right:calc(50% + 7px);left:auto;transform:translateY(-50%)}.astra-up__star[data-lasting=false] .astra-up__name{animation:astra-name-goes 1.2s var(--curve) 3.5s both}@keyframes astra-name-goes{to{opacity:0}}.astra-up__star[aria-pressed=true] .astra-up__name{color:#fff;opacity:1}.astra-up__star:focus-visible{outline:2px solid var(--light);outline-offset:-6px}.astra{display:grid;gap:var(--s3)}.astra-send__face,.astra-log__face{display:block;flex:none;overflow:hidden;border-radius:4px;box-shadow:0 0 0 var(--hair) var(--edge-strong)}.astra-send__face{width:100%;height:100%;border-radius:inherit;box-shadow:none}.astra-log__face{width:24px;aspect-ratio:2 / 3}.astra-send__face .face__img,.astra-log__face .face__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.astra__panel{padding:var(--s3);border:var(--hair) solid var(--edge-strong);border-radius:var(--radius-house);background:var(--ground-lift)}.astra__panel-name{margin:0;color:var(--ink);font:400 var(--t-md) / 1.3 var(--serif)}.astra__panel-said{margin:4px 0 var(--s2);color:var(--ink-faint);font:400 var(--t-sm) / 1.4 var(--sans)}.astra__panel-cards{display:grid;gap:4px;margin:0 0 var(--s2);padding:0;list-style:none}.astra__panel-cards a,.astra-home__finds a,.astra__back-found{color:var(--ink-soft);font:400 var(--t-sm) / 1.4 var(--serif)}.astra-send{display:grid;gap:var(--s3)}.astra-send__cards{display:flex;gap:10px;margin:0 calc(-1 * var(--s2));padding:14px var(--s2) var(--s2);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.astra-send__cards::-webkit-scrollbar{display:none}.astra-send__card{display:grid;flex:none;gap:4px;align-content:start;width:78px;padding:0;border:0;background:none;color:var(--ink-soft);text-align:left;cursor:pointer;scroll-snap-align:start;transition:transform var(--quick) var(--curve),opacity var(--quick) var(--curve);-webkit-tap-highlight-color:transparent}.astra-send__back{display:block;width:100%;aspect-ratio:2 / 3;overflow:hidden;border-radius:6px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--light) 55%,#1b1712),#15120e 72%);box-shadow:0 0 0 var(--hair) var(--edge-strong),0 8px 16px -10px #000000e6;transition:box-shadow var(--quick) var(--curve)}.astra-send__card[data-pick=takes]{color:var(--ink);transform:translateY(-10px)}.astra-send__card[data-pick=takes] .astra-send__back{box-shadow:0 0 0 2px var(--ember),0 12px 20px -10px #000000e6}.astra-send__card:disabled{opacity:.4;cursor:default}.astra-send__card-title{display:-webkit-box;overflow:hidden;font:400 var(--t-xs) / 1.25 var(--serif);-webkit-box-orient:vertical;-webkit-line-clamp:2}.astra-send__card-meta{color:var(--ink-faint);font:400 10px / 1.2 var(--mono)}.astra-send__card-words{color:var(--ink-faint);font:italic 400 var(--t-xs) / 1.2 var(--serif)}.astra-send__card[data-pick=held]{color:var(--ink);transform:translateY(-5px)}.astra-send__card[data-pick=held] .astra-send__back{box-shadow:0 0 0 2px var(--ember-line),0 10px 18px -10px #000000e6;opacity:.85}.astra-send__held{color:var(--ember);font:400 10px / 1.2 var(--mono);letter-spacing:.04em}.astra-send__how{margin:0}.astra-send__long{display:grid;gap:6px}.astra-send__length{margin:0;color:var(--ink);font:400 var(--t-md) / 1.2 var(--serif)}.astra-send__slider{width:100%;height:28px;margin:0;background:none;cursor:pointer;appearance:none}.astra-send__slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--edge-strong)}.astra-send__slider::-moz-range-track{height:4px;border-radius:2px;background:var(--edge-strong)}.astra-send__slider::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px;border:2px solid var(--ground);border-radius:50%;background:var(--ember);box-shadow:0 2px 6px #00000080;appearance:none}.astra-send__slider::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--ground);border-radius:50%;background:var(--ember);box-shadow:0 2px 6px #00000080}.astra-send__slider:focus-visible{outline:2px solid var(--ember-line);outline-offset:4px;border-radius:6px}.astra-send__ticks{position:relative;height:16px;margin:-4px 10px 0}.astra-send__tick{position:absolute;top:0;padding:0 2px;border:0;background:none;color:var(--ink-faint);font:400 10px / 1 var(--mono);cursor:pointer;transform:translate(-50%)}.astra-send__tick[data-on=true]{color:var(--ember)}.astra-send__brings{margin:0}.glyph{display:inline-block;flex:none;width:18px;height:18px;color:var(--ink-soft);vertical-align:-4px}.glyph--big{width:36px;height:36px}.astra-log__when{display:inline-flex;gap:6px;align-items:center}.astra-log__glyph{width:14px;height:14px}.astra-log__line[data-kind=find] .astra-log__glyph,.astra-log__line[data-kind=read] .astra-log__glyph{color:var(--ink)}.with-owl{display:grid;gap:4px;margin:0;padding:0;list-style:none}.with-owl__line{display:flex;gap:8px;align-items:center;margin:0}.astra-home__heading{display:flex;gap:8px;align-items:center;margin:0;color:var(--ink-faint);font:400 var(--t-xs) / 1.2 var(--mono);letter-spacing:.04em}.astra-home__read{display:flex;gap:10px;align-items:center;margin:0;color:var(--ember);font:400 var(--t-sm) / 1.4 var(--serif)}.astra-home__found{display:grid;gap:var(--s2)}.astra-home__mat{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:12px;border-radius:10px;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .03) 0 2px,transparent 2px 6px),var(--ground-lift);box-shadow:inset 0 0 0 var(--hair) var(--edge-strong);list-style:none}.astra-home__thing{display:grid;gap:6px;justify-items:center;width:72px;color:var(--ink-soft);text-align:center;text-decoration:none}.astra-home__thing-face{display:grid;place-items:center;width:56px;aspect-ratio:2 / 3;overflow:hidden;border-radius:5px;background:var(--ground);box-shadow:0 0 0 var(--hair) var(--edge-strong),0 8px 14px -8px #000c;transform:rotate(-2deg);transition:transform var(--quick) var(--curve)}.astra-home__thing:nth-child(2n) .astra-home__thing-face,.astra-home__mat li:nth-child(2n) .astra-home__thing-face{transform:rotate(2.5deg)}@media(hover:hover){.astra-home__thing:hover .astra-home__thing-face{transform:rotate(0) translateY(-3px)}}.astra-home__thing:active .astra-home__thing-face,.astra-home__thing:focus-visible .astra-home__thing-face{transform:rotate(0) translateY(-3px)}.astra-home__thing-img{display:block;width:100%;height:100%;border-radius:inherit}.astra-home__thing-img .face__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.astra-home__thing-title{display:-webkit-box;overflow:hidden;font:400 var(--t-xs) / 1.25 var(--serif);-webkit-box-orient:vertical;-webkit-line-clamp:3}.astra-home__road{display:grid;gap:var(--s2);justify-items:start}.astra-home__signs{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.astra-home__signs li{display:grid;gap:4px;justify-items:center;width:56px}.astra-home__sign{display:block;width:48px;aspect-ratio:2 / 3;overflow:hidden;border-radius:4px;box-shadow:0 0 0 var(--hair) var(--edge-strong)}.astra-home__sign .face__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.astra-home__role{color:var(--ink-faint);font:400 10px / 1.2 var(--mono);text-align:center}.astra-send__days{flex-flow:row wrap;justify-self:start}.astra-out{display:grid;gap:var(--s3)}.astra-out__sealed,.astra-home__receipt{font-family:var(--mono);font-size:var(--t-xs);word-break:break-all}.astra-ask{padding:var(--s3);border:var(--hair) solid var(--ember-line);border-radius:var(--radius-house);background:var(--ember-soft, var(--ground-lift))}.astra-ask__said{margin:0;color:var(--ink);font:400 var(--t-md) / 1.4 var(--serif)}.astra__acts{margin:0}.astra-log{display:grid;gap:var(--s2);margin:0;padding:0;list-style:none}.astra-log__line{display:grid;grid-template-columns:7.5em auto minmax(0,1fr);gap:var(--s2);align-items:baseline;animation:log-arrives var(--settle) var(--curve) both}.astra-log__when{color:var(--ink-faint);font:400 var(--t-xs) / 1.4 var(--mono)}.astra-log__text{grid-column:-2 / -1;color:var(--ink-soft);font:400 var(--t-sm) / 1.45 var(--sans)}.astra-log__line[data-kind=find] .astra-log__text,.astra-log__line[data-kind=home] .astra-log__text{color:var(--ink)}.astra-log__line[data-kind=ask] .astra-log__text{color:var(--ember)}.astra-log__text a{color:var(--ink-faint)}.astra-log__working{display:block;margin-top:2px;color:var(--ink-faint);font:400 var(--t-xs) / 1.4 var(--mono)}@keyframes log-arrives{0%{opacity:0;transform:translateY(4px)}}.astra-home{display:grid;gap:var(--s3)}.astra-home__owl{display:flex;gap:var(--s3);align-items:flex-end}.astra-home__owl .guy{width:64px;height:64px}.astra-home__owl .lede{margin:0}.astra-home__finds{display:grid;gap:4px;margin:0;padding:0;list-style:none}.astra__back{display:grid;gap:var(--s2);margin:0;padding:0;list-style:none}.astra__back li{display:grid;gap:2px}.astra__back-when{color:var(--ink-faint);font:400 var(--t-xs) / 1.4 var(--mono)}@media(prefers-reduced-motion:reduce){.astra-log__line{animation:none}.astra-up__star,.astra-send__card{animation:none;transition:none}}.land{display:flex;justify-content:center;width:100%;overflow:hidden;border:var(--hair) solid rgb(201 210 230 / .18);border-radius:14px;background:#06070f;box-shadow:inset 0 0 0 1px #0006,0 10px 30px -12px #000000b3}.land__stage{position:relative}.land__canvas{display:block;image-rendering:pixelated}.astra-home__postcard{display:grid;gap:6px;justify-items:start;margin:0}.astra-home__postcard .postcard{width:min(240px,72%);border:4px solid #efe6d6;border-radius:3px;box-shadow:0 8px 20px -10px #000c;transform:rotate(-1.5deg)}.astra-home__postcard figcaption{color:var(--ink-faint);font:400 var(--t-xs) / 1.3 var(--mono)}.astra-window .land{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.doorstep{display:flex;flex-direction:column;align-items:center;gap:var(--s4);min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));background:var(--ground);color:var(--ink)}.doorstep>*{width:min(100%,640px)}@media(min-width:860px){.doorstep[data-toy=true]>.doorstep__window{width:min(100%,860px,calc(49vh / .62))}.doorstep[data-toy=true]>.doorstep__astra-beat{width:min(100%,900px)}}.doorstep__head{display:grid;gap:2px}.doorstep__wordmark{margin:0;font:400 clamp(2.4rem,9vw,3.2rem) / 1 var(--serif);letter-spacing:-.01em}.doorstep__line{margin:0;color:var(--ink-soft);font:italic 400 var(--t-md) / 1.3 var(--serif)}.doorstep__tag{margin:2px 0 0;color:var(--ink-faint);font:400 var(--t-xs) / 1.4 var(--mono);letter-spacing:.03em}.peek{display:grid;gap:12px;margin-top:4px}.peek__fan{display:flex;justify-content:center;padding:14px 0 6px}.peek__fanned,.peek__card{display:block;border:1px solid var(--line);border-radius:4px;background-color:var(--ground);background-repeat:no-repeat}.peek__fanned{--y: 0px;--r: 0deg;position:relative;flex:none;width:64px;margin:0 -10px;padding:0;cursor:pointer;transform:translateY(var(--y)) rotate(var(--r));transform-origin:50% 120%;transition:transform .2s ease-out}.peek__fanned:nth-child(1){--y: 12px;--r: -14deg}.peek__fanned:nth-child(2){--y: 4px;--r: -7deg}.peek__fanned:nth-child(4){--y: 4px;--r: 7deg}.peek__fanned:nth-child(5){--y: 12px;--r: 14deg}.peek__fanned:focus-visible,.peek__fanned:active,.peek__fanned[aria-pressed=true]{transform:translateY(calc(var(--y) - 12px)) rotate(var(--r))}@media(hover:hover){.peek__fanned:hover{transform:translateY(calc(var(--y) - 12px)) rotate(var(--r))}}.peek__deck-name{margin:0;color:var(--ink-soft);font:italic 400 var(--t-sm) / 1.3 var(--serif);text-align:center}@media(prefers-reduced-motion:reduce){.peek__fanned{transition:none}}.peek__held{display:grid;justify-items:center;gap:6px;margin:0}.peek__card{width:min(200px,60%);border-radius:8px}.peek__name{color:var(--ink-soft);font:italic 400 var(--t-sm) / 1.3 var(--serif)}.doorstep__slate{margin:0 0 10px;color:var(--ink-faint);font:400 var(--t-xs) / 1.5 var(--mono);letter-spacing:.02em}.doorstep__light{color:var(--ember);animation:doorstep-light 1s steps(1,end) infinite}@keyframes doorstep-light{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.doorstep__light{animation:none}}.doorstep__tonight{display:grid;gap:4px;margin:0}.doorstep__date,.doorstep__label{color:var(--ink-faint);font:400 var(--t-xs) / 1.3 var(--mono);letter-spacing:.04em}.doorstep__mood{color:var(--ink-soft);font:400 var(--t-sm) / 1.45 var(--serif)}.doorstep__caption{margin-top:calc(var(--s2) * -1)}.doorstep__draw,.doorstep__laid{display:grid;justify-items:center;gap:var(--s3)}.doorstep__fan{display:flex;justify-content:center;padding:22px 0 8px}.doorstep__back{--y: 0px;--r: 0deg;position:relative;flex:none;width:76px;aspect-ratio:var(--card-aspect);margin:0 -12px;padding:0;border:0;background:none;cursor:pointer;transform:translateY(var(--y)) rotate(var(--r));transform-origin:50% 120%;transition:transform .2s ease-out}.doorstep__back:nth-child(1){--y: 14px;--r: -14deg}.doorstep__back:nth-child(2){--y: 4px;--r: -7deg}.doorstep__back:nth-child(4){--y: 4px;--r: 7deg}.doorstep__back:nth-child(5){--y: 14px;--r: 14deg}.doorstep__back:focus-visible,.doorstep__back:active:not(:disabled){transform:translateY(calc(var(--y) - 14px)) rotate(var(--r))}@media(hover:hover){.doorstep__back:hover:not(:disabled){transform:translateY(calc(var(--y) - 14px)) rotate(var(--r))}}.doorstep__back:disabled{cursor:default}.doorstep__fan[data-ready=false]{opacity:.4}.doorstep__back .back{box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .16),0 10px 22px -12px #000000e6}.doorstep__decks{margin:0;color:var(--ink-faint);font:400 var(--t-xs) / 1.8 var(--mono);text-align:center}.doorstep__deck,.doorstep__inside .act{color:var(--ink-soft);text-decoration-color:rgb(var(--ink-rgb) / .3)}.doorstep__deck[aria-pressed=true]{color:var(--ink);text-decoration-color:var(--ember)}.doorstep__laid{animation:doorstep-turn .52s ease-out both}@keyframes doorstep-turn{0%{opacity:0;transform:perspective(900px) rotateY(60deg) translateY(12px)}}.doorstep__laid .table{justify-self:center;width:min(100%,340px);margin:0}.doorstep__words{width:min(100%,420px);min-height:0;font-family:var(--serif)}.doorstep__acts{text-align:center}.doorstep__acts,.doorstep__said,.doorstep__door{margin:0;color:var(--ink-soft);font:400 var(--t-sm) / 1.6 var(--serif)}.doorstep__said{color:var(--ink-faint);font:400 var(--t-xs) / 1.4 var(--mono)}.doorstep__shelf{display:grid;gap:8px}.doorstep__shelf ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.doorstep__kept{display:block;width:44px;overflow:hidden;border-radius:4px;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .16)}.doorstep__kept[data-turned=true]{transform:rotate(180deg)}.doorstep__kept-img{display:block;width:100%;height:auto}.doorstep__inside{color:var(--ink-faint);font:400 var(--t-xs) / 1.9 var(--mono)}.doorstep__foot{margin:auto 0 0;padding-top:var(--s4);color:var(--ink-faint);font:400 var(--t-xs) / 1.5 var(--mono);letter-spacing:.04em;text-align:center}.doorstep__maker{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--ink-faint)}.doorstep__maker:focus-visible,.doorstep__maker:active{text-shadow:-1px 0 rgb(0 255 255 / .55),1px 0 rgb(255 0 0 / .55)}@media(hover:hover){.doorstep__maker:hover{text-shadow:-1px 0 rgb(0 255 255 / .55),1px 0 rgb(255 0 0 / .55)}}.doorstep__follow{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--ink-faint)}.doorstep__teaser{display:grid;justify-items:center;gap:var(--s3);width:100%}.doorstep__teaser-frame{position:relative;width:min(100%,300px)}.doorstep__teaser-video{display:block;width:100%;border-radius:10px;background:#000;box-shadow:0 10px 30px -12px #000000b3}.doorstep__teaser-play,.doorstep__teaser-mute{position:absolute;display:grid;place-items:center;border:0;border-radius:999px;background:#0000008c;color:var(--paper);cursor:pointer}.doorstep__teaser-play{inset:0;margin:auto;width:56px;height:56px;font:400 var(--t-lg) / 1 var(--serif);padding-left:4px}.doorstep__teaser-mute{right:10px;bottom:10px;width:34px;height:34px;font:400 var(--t-md) / 1 var(--serif)}.doorstep__teaser-play:focus-visible,.doorstep__teaser-mute:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ember)}.doorstep__teaser-fallback{width:min(100%,340px)}@media(prefers-reduced-motion:reduce){.doorstep__laid{animation:none}.doorstep__back{transition:none}}.astra__caption{display:grid;gap:2px;margin:0}.astra__where{color:var(--ink-faint);font:400 var(--t-xs) / 1.2 var(--mono);letter-spacing:.04em;text-transform:lowercase}.astra__doing{color:var(--ink);font:400 var(--t-md) / 1.4 var(--serif)}.astra-window__glass{display:block;width:132px;height:132px;overflow:hidden;border:3px solid #2c3450;border-radius:50%;box-shadow:inset 0 0 18px #000000b3,0 4px 12px #00000059;touch-action:pan-x pan-y;transition:transform .18s var(--curve),opacity .18s var(--curve)}.astra-window__sky{display:block;width:100%;height:100%}.astra-window__region{fill:#e2c98a}.astra-window__region[data-element=fire]{fill:#f08a5d}.astra-window__region[data-element=water]{fill:#6fa8e8}.astra-window__region[data-element=air]{fill:#d9e2f5}.astra-window__region[data-element=earth]{fill:#8fbf6a}.astra-window__region[data-kind=person]{fill:#7fc6b9}.astra-window__region[data-kind=lens]{fill:#b89ae0}.astra-window__owl{fill:#e8a462;animation:guy-twinkle 1.6s steps(1,end) infinite}@media(hover:hover){.astra-window:hover .astra-window__glass{transform:scale(1.03)}}.astra-window:active .astra-window__glass{transform:scale(1.03)}.astra-window[data-opening=true] .astra-window__glass{transform:scale(1.25);opacity:.4}.run__away{display:inline-flex;flex-direction:column;align-items:center;color:var(--ink-faint);font:400 var(--t-xs) / 1 var(--mono);text-decoration:none}.run__away .perch{--owl-size: 44px}.run__away-said{margin-top:4px}@media(prefers-reduced-motion:reduce){.astra-window__glass{transition:none}.astra-window__owl{animation:none}}.where{position:relative;z-index:3}.moment-hang{position:absolute;top:100%;right:0;left:0;display:flex;justify-content:center;overflow:hidden;padding:0 var(--gutter) 16px;pointer-events:none}.moment{display:inline-flex;gap:8px;align-items:center;max-width:100%;padding:3px 14px 5px 8px;border:var(--stroke) solid var(--edge-strong);border-top:0;border-radius:0 0 12px 12px;background:var(--ground);box-shadow:0 8px 16px -10px #00000073;color:var(--ink);font:500 var(--t-sm) / 1.2 var(--sans);letter-spacing:.01em;cursor:pointer;pointer-events:auto;animation:moment-drops var(--settle) var(--curve) both}.moment[data-leaving=true]{animation:moment-lifts .36s var(--curve-in) both}.moment .guy{width:28px;height:28px;animation:none}.moment__say{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moment__both{display:inline-flex;gap:2px;padding:5px 4px}.moment__half{width:10px;height:15px;border-radius:2px;background:var(--ember);animation:half-from-left var(--settle) var(--curve) .14s both}.moment__half:last-child{background:var(--paper);box-shadow:inset 0 0 0 1px var(--paper-edge);animation-name:half-from-right}@keyframes moment-drops{0%{transform:translateY(-110%)}}@keyframes moment-lifts{to{transform:translateY(-110%)}}@keyframes half-from-left{0%{opacity:0;transform:translate(-7px) rotate(-10deg)}}@keyframes half-from-right{0%{opacity:0;transform:translate(7px) rotate(10deg)}}@media(prefers-reduced-motion:reduce){.moment{animation:moment-shows var(--quick) linear both}.moment[data-leaving=true]{animation:moment-goes var(--quick) linear both}.moment__half{animation:none}}@keyframes moment-shows{0%{opacity:0}}@keyframes moment-goes{to{opacity:0}}.transits__line{display:flex;flex-direction:column;gap:2px}.transits__working{font-size:var(--t-xs)}.transits{list-style:none;margin:0 0 8px;padding:0}.transits__line{margin:0 0 6px;padding-left:14px;border-left:var(--hair) solid var(--edge-strong);font:400 var(--t-md) / 1.5 var(--serif);color:var(--ink-soft)}.went{margin:var(--s3) 0}.went__list{list-style:none;margin:4px 0 0;padding:0 0 0 14px;border-left:var(--hair) solid var(--edge-strong)}.went__list li{margin:0 0 4px;font:400 var(--t-sm) / 1.5 var(--sans)}.went__link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--edge-strong);text-underline-offset:.16em}@media(hover:hover){.went__link:hover{text-decoration-color:var(--ember)}}.went__link:active{text-decoration-color:var(--ember)}.coming-back__held{margin:2px 0 0}.talk{margin-top:14px}.talk__turns{list-style:none;margin:0 0 12px;padding:0}.talk__turn{display:grid;grid-template-columns:3.2em 1fr;gap:0 10px;margin:0 0 10px}.talk__who{font:500 var(--t-xs) / 1.9 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding-top:2px}.talk__said{margin:0;font:400 var(--t-md) / 1.55 var(--sans);color:var(--ink-soft);text-wrap:pretty}.talk__turn[data-who=lore] .talk__said{font-family:var(--serif);color:var(--ink);animation:asking-in var(--settle) var(--curve) both}.talk__ask{margin-top:10px}.readby__para[data-withdrawn=true]{text-decoration:line-through;text-decoration-color:var(--ember-line);color:var(--ink-faint)}.readby__reach{margin:-6px 0 12px}@media(prefers-reduced-motion:reduce){.talk__turn[data-who=lore] .talk__said{animation:none}}.talk__bring{margin:10px 0 12px;padding-left:12px;border-left:var(--hair) solid var(--edge-strong)}.talk__preview li{color:var(--ink-soft)}.talk__brought{margin-top:8px}.talk__deep{color:var(--ember);letter-spacing:.04em}.talk__broughtin{margin:0 0 4px;font:400 var(--t-sm) / 1.5 var(--sans);color:var(--ink-faint)}
