:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060c08;--bg2:#0f1d14;--panel:#101b13;--line:#1a281e;--text:#f1eadb;--sub:#b6b6a6;--soft:#858b80;--btn:#edb45a;--btn-text:#0a120c;--focus:#edb45a;--scrim:#0000008c;--sheet:#0c160f;--accent-text:#edb45a;--c-lived:#86c4b2;--c-mem:#f1ebdf;--c-hi:#f1c98a;--c-lo:#f6efe2;--c-now:#fffdf6;--c-rim:#ffcb73;--c-halo:#f5b94f;--c-veil:#ffe3ae;--dockH:54px;--dockB:max(16px, calc(env(safe-area-inset-bottom,0px) - 6px));--dock:calc(var(--dockH) + var(--dockB) + 8px);--dock-shadow:0 8px 24px -14px #00000073, 0 1px 3px #0003;--dock-hi:#ffffff0f;--c-thi:#dce8f5;--c-tlo:#f2f6fb;--c-ring:#f1eadb;--c-guide:#f1eadb;--c-bg:#060c08;--glow:1;--c-lived2:#86c4b2;--pastglow:0;--tog-text:#c3d4e6;--c-warm:#e2a3c0;--c-tender:#a9b2e8;--c-heavy:#262d38;--c-heavyglow:#9aaac2;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#060c08;--bg2:#0f1d14;--panel:#101b13;--line:#1a281e;--text:#f1eadb;--sub:#b6b6a6;--soft:#858b80;--btn:#edb45a;--btn-text:#0a120c;--focus:#edb45a;--scrim:#0000008c;--sheet:#0c160f;--accent-text:#edb45a;--c-lived:#86c4b2;--c-mem:#f1ebdf;--c-hi:#f1c98a;--c-lo:#f6efe2;--c-now:#fffdf6;--c-rim:#ffcb73;--c-halo:#f5b94f;--c-veil:#ffe3ae;--dock-shadow:0 8px 24px -14px #00000073, 0 1px 3px #0003;--dock-hi:#ffffff0f;--c-thi:#dce8f5;--c-tlo:#f2f6fb;--c-ring:#f1eadb;--c-guide:#f1eadb;--c-bg:#060c08;--glow:1;--c-lived2:#86c4b2;--pastglow:0;--tog-text:#c3d4e6;--c-warm:#e2a3c0;--c-tender:#a9b2e8;--c-heavy:#262d38;--c-heavyglow:#9aaac2}}:root[data-theme=dark]{--bg:#060c08;--bg2:#0f1d14;--panel:#101b13;--line:#1a281e;--text:#f1eadb;--sub:#b6b6a6;--soft:#858b80;--btn:#edb45a;--btn-text:#0a120c;--focus:#edb45a;--scrim:#0000008c;--sheet:#0c160f;--accent-text:#edb45a;--c-lived:#86c4b2;--c-mem:#f1ebdf;--c-hi:#f1c98a;--c-lo:#f6efe2;--c-now:#fffdf6;--c-rim:#ffcb73;--c-halo:#f5b94f;--c-veil:#ffe3ae;--c-thi:#dce8f5;--c-tlo:#f2f6fb;--c-ring:#f1eadb;--c-guide:#f1eadb;--c-bg:#060c08;--glow:1;--c-lived2:#86c4b2;--pastglow:0;--tog-text:#c3d4e6;--c-warm:#e2a3c0;--c-tender:#a9b2e8;--c-heavy:#262d38;--c-heavyglow:#9aaac2;--dock-shadow:0 8px 24px -14px #00000073, 0 1px 3px #0003;--dock-hi:#ffffff0f}:root.sa{height:100lvh}:root.sa .tabs{bottom:calc(var(--dockB) + 100% - 100lvh)}:root.sa .scrim,:root.sa .onboard,:root.sa .rite,:root.sa .rv,:root.sa .sheet{bottom:calc(100% - 100lvh)}:root.sa.ios{--dockB:max(28px, calc(env(safe-area-inset-bottom,0px) - 6px))}:root{--t-display:clamp(28px,7.6vw,40px);--t-title:24px;--t-head:18px;--t-lede:clamp(16px,4.1vw,18px);--t-body:15px;--t-button:16px;--t-ui:14px;--t-small:13px;--t-eyebrow:11.5px}@media (min-width:900px){:root{--t-display:44px;--t-title:26px;--t-head:19px;--t-lede:19px;--t-body:16px}}*,:before,:after{box-sizing:inherit}body{height:100%;color:var(--text);background:var(--bg) radial-gradient(ellipse 70% 46% at 50% 38%, color-mix(in srgb, var(--bg2) 55%, var(--bg)), var(--bg) 70%) no-repeat;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.45;overflow:hidden}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}button{font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}[tabindex="-1"]:focus{outline:none}[tabindex="-1"]:focus-visible{outline:none}.app{flex-direction:column;max-width:1240px;height:100%;margin:0 auto;display:flex}.bar{flex:none;justify-content:space-between;align-items:center;padding:14px 20px 0;display:flex}.mark{letter-spacing:-.015em;align-items:center;gap:9px;font-size:17px;font-weight:700;display:flex}.brand{align-items:center;gap:2px;min-width:0;display:flex}.with{color:var(--sub);font-size:var(--t-body);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;background:0 0;border:0;border-radius:9px;max-width:44vw;padding:6px 8px;font-weight:560;overflow:hidden}.with:hover{color:var(--text)}.tools{flex:none;align-items:center;gap:8px;display:flex}.gear{background:var(--panel);width:36px;height:36px;color:var(--soft);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;padding:0;line-height:0;display:grid}.gear:hover{color:var(--text)}.gear svg{width:19px;height:19px;display:block}.addbtn{background:var(--btn);min-width:180px;color:var(--btn-text);font-weight:650;font-size:var(--t-button);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:12px 24px;display:inline-flex}.sheet .setseg{margin:16px 0 22px}.setseg button{padding:8px 16px}.pan .intro{margin-top:0}#removeTog{margin-top:14px}.mark{gap:10px}.now{background:radial-gradient(circle at 50% 40%, var(--c-now) 0%, var(--c-now) 30%, var(--c-rim) 92%);width:8px;height:8px;box-shadow:0 0 3px color-mix(in srgb, var(--c-halo) 70%, transparent);border-radius:50%;flex:none;display:block;position:relative}.now:before,.now:after{content:"";pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.now:before{background:radial-gradient(circle, color-mix(in srgb, var(--c-halo) 55%, transparent) 0%, transparent 68%);width:320%;height:320%;animation:10s ease-in-out infinite breathe}.now:after{background:radial-gradient(circle, color-mix(in srgb, var(--c-halo) 18%, transparent) 0%, transparent 65%);width:720%;height:720%;animation:10s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.78)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}.views{background:var(--panel);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.views button{width:36px;height:30px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;line-height:0;display:grid}.views button[aria-pressed=true]{background:var(--bg);color:var(--text)}.views svg{width:17px;height:17px;display:block}.views.hint #vRings{color:var(--c-halo);position:relative;overflow:visible}.views.hint #vRings svg{z-index:1;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--c-halo) 70%, transparent));animation:5s ease-in-out infinite beckonIcon;position:relative}.views.hint #vRings:after{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--c-halo) 42%, transparent) 0%, color-mix(in srgb, var(--c-halo) 12%, transparent) 55%, transparent 75%);box-shadow:0 0 0 1px color-mix(in srgb, var(--c-halo) 45%, transparent), 0 0 18px 2px color-mix(in srgb, var(--c-halo) 38%, transparent);border-radius:12px;animation:5s ease-in-out infinite beckon;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}@keyframes beckon{0%,to{opacity:.35}35%{opacity:1}}@keyframes beckonIcon{0%,to{opacity:.8}35%{opacity:1}}@media (prefers-reduced-motion:reduce){.views.hint #vRings:after,.views.hint #vRings svg{animation:none}.views.hint #vRings:after{opacity:.8}}.body{flex-direction:column;flex:1;min-height:0;display:flex}.stage{touch-action:none;cursor:crosshair;flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 12px 0;display:flex;position:relative;overflow:hidden}#cv{z-index:-1;pointer-events:none;position:fixed;top:0;left:0}#cv:focus-visible{outline:none}canvas{touch-action:none;cursor:crosshair;display:block}.side{flex-direction:column;flex:none;display:flex}.copy{--h1:var(--t-display);--ld:var(--t-lede);--padx:24px;--rl:21px;--slot:calc(var(--rl)*2 + 4px);padding:calc(var(--h1) + 16px) var(--padx) 12px;height:calc(var(--h1)*2.16 + var(--ld)*2.9 + 96px);flex-direction:column;flex:none;justify-content:flex-start;display:flex;position:relative;overflow:hidden}.txt{flex:none}.copy h1,.copy p,.reflect{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.copy h1{font-size:var(--h1);letter-spacing:-.03em;text-wrap:balance;margin:0;padding-bottom:.08em;font-weight:620;line-height:1.08}.copy p{font-size:var(--ld);color:var(--sub);text-wrap:pretty;max-width:36ch;margin:8px 0 0;line-height:1.45}.copy.scrub h1{color:var(--text)}.foot{height:var(--slot);flex:none;margin-top:14px;transition:opacity .5s}.copy{--rlj:18px;--jm:10px}.copy.j .legend{height:20px;margin-top:8px;line-height:20px}.copy.j .foot{height:calc(var(--ld)*2.9 + var(--slot) - 6px - var(--jm));margin-top:var(--jm)}.copy.nofoot .foot{height:0;margin:0}.copy.h2l{padding-top:16px}.copy.scrub .txt{top:var(--ft,8px);left:var(--padx);right:var(--padx);position:absolute}.copy.scrub .foot{opacity:0;pointer-events:none}.reflect{text-align:left;color:var(--accent-text);font-size:var(--t-body);line-height:var(--rl);cursor:pointer;background:0 0;border:0;max-width:40ch;margin:0;padding:0;transition:opacity .7s}.copy.j .reflect{font-size:var(--t-ui);line-height:var(--rlj);-webkit-line-clamp:4}.reflect.fade{opacity:0}.tabs{z-index:7;left:50%;bottom:var(--dockB);width:min(100% - 72px,276px);height:var(--dockH);background:linear-gradient(180deg, color-mix(in srgb, var(--text) 3.5%, transparent), color-mix(in srgb, var(--text) 1%, transparent));-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);border:1px solid color-mix(in srgb, var(--text) 6.5%, transparent);border-radius:22px;padding:4px;display:flex;position:fixed;transform:translate(-50%);box-shadow:inset 0 1px #ffffff12,0 10px 30px -18px #00000080}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabs{background:color-mix(in srgb, var(--bg) 55%, transparent)}}.tabs:before{content:"";pointer-events:none;background:radial-gradient(80% 90% at 50% 0%, color-mix(in srgb, var(--c-halo) 11%, transparent), transparent 70%), color-mix(in srgb, var(--text) 4%, transparent);width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--i,0) * 100%));border-radius:18px;transition:transform .6s cubic-bezier(.3,1.3,.45,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px #ffffff0f}.tabs button{z-index:1;letter-spacing:.02em;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:19px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0;font-size:10.5px;font-weight:500;line-height:1.2;transition:color .35s;display:flex;position:relative}.tabs button[aria-current=true]{color:var(--text);font-weight:600}.tabs svg{width:22px;height:22px;transition:transform .25s;overflow:visible}.tabs .lens,.deskseg .lens{fill:#0000}.tabs .k,.deskseg .k{transform-box:fill-box;transform-origin:50%;transition:fill .45s,filter .45s}.tabs button[aria-current=true] .k,.deskseg button[aria-pressed=true] .k{fill:var(--c-halo);filter:drop-shadow(0 0 2.5px color-mix(in srgb, var(--c-halo) 85%, transparent));animation:.7s cubic-bezier(.3,1.5,.5,1) kindle}@keyframes kindle{0%{opacity:.2;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.tabs button:active svg{transform:scale(.9)}.tabs button:focus-visible{outline-offset:-2px}.app{padding-bottom:var(--dock)}.app.in-letters{padding-bottom:0}.deskseg{display:none}.scrim{background:var(--scrim);opacity:0;pointer-events:none;z-index:5;transition:opacity .28s;position:fixed;top:0;bottom:0;left:0;right:0}.scrim.on{opacity:1;pointer-events:auto}.sheet{z-index:6;overscroll-behavior:contain;background:var(--sheet);max-height:92%;padding:10px 20px calc(var(--dock) + 14px);visibility:hidden;box-shadow:0 -1px 0 var(--line);border-radius:20px 20px 0 0;transition:transform .34s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(105%)}.sheet.open{visibility:visible;transform:none}.handle{background:var(--line);border-radius:2px;width:36px;height:4px;margin:0 auto 14px}.sheet h2{font-size:var(--t-title);letter-spacing:-.02em;margin:0 0 4px;font-weight:620;line-height:1.2}.sheet .intro{color:var(--sub);font-size:var(--t-body);max-width:44ch;margin:0 0 16px}.fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}label{font-size:var(--t-small);color:var(--soft);flex-direction:column;gap:5px;display:flex}select,input[type=text]{font:inherit;color:var(--text);background:var(--panel);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #0000;border-radius:10px;width:100%;padding:11px 12px;font-size:16px}select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.wide{grid-column:1/-1}.primary{background:var(--btn);min-width:220px;color:var(--btn-text);font-weight:650;font-size:var(--t-button);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:15px 30px;display:inline-flex}.ghost{color:var(--soft);text-underline-offset:3px;cursor:pointer;font-size:var(--t-ui);background:0 0;border:0;padding:8px 0;text-decoration:underline}.actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.odds{background:var(--panel);color:var(--sub);font-size:var(--t-body);border-radius:12px;margin:0 0 18px;padding:14px 16px}.method{font-size:var(--t-small);color:var(--soft);max-width:60ch;margin:18px 0 0}.seg{background:var(--panel);border-radius:12px;gap:2px;margin:0 0 16px;padding:3px;display:inline-flex}.seg button{font-weight:600;font-size:var(--t-ui);color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 18px}.seg button[aria-pressed=true]{background:var(--btn);color:var(--btn-text)}.field{font-size:var(--t-small);color:var(--soft);flex-direction:column;gap:5px;display:flex}.combo{gap:8px;display:flex}.combo input{flex:1;min-width:0}.combo select{flex:1.3;min-width:0}input[type=number]{font:inherit;color:var(--text);background:var(--panel);-moz-appearance:textfield;border:1px solid #0000;border-radius:10px;width:100%;padding:11px 12px;font-size:16px}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select:disabled{opacity:.45}.note{font-size:var(--t-small);color:var(--soft);grid-column:1/-1;max-width:48ch;margin:-2px 0 0;line-height:1.45}.divider{background:var(--line);grid-column:1/-1;height:1px;margin:6px 0 2px}.error{color:var(--accent-text);font-weight:600}.onboard{z-index:10;background:var(--bg) radial-gradient(ellipse 70% 46% at 50% 38%, color-mix(in srgb, var(--bg2) 55%, var(--bg)), var(--bg) 70%) no-repeat;padding:24px;padding-top:calc(24px + env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.onboard.gone{opacity:0;pointer-events:none}.onboard{background:#030605;align-items:stretch;overflow:auto}.ob-sky{pointer-events:none;opacity:0;width:100%;height:100%;animation:1.6s forwards obIn;display:block;position:fixed;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.ob-sky{opacity:1;animation:none}}.ob{text-align:center;flex-direction:column;width:100%;max-width:440px;min-height:100%;margin:0 auto;display:flex;position:relative}.ob-top{padding-top:max(28px,min(9vh,96px))}.ob-name{font-size:var(--t-eyebrow);letter-spacing:.32em;text-transform:uppercase;color:color-mix(in srgb, var(--c-veil) 70%, var(--sub));opacity:0;margin:0 0 18px;font-weight:600;animation:1.6s .5s forwards obIn}.ob h2{letter-spacing:-.035em;text-wrap:balance;opacity:0;margin:0;font-size:max(34px,min(9.4vw,52px));font-weight:640;line-height:1.04;animation:1.8s .8s forwards obIn}.ob p{color:var(--sub);font-size:var(--t-lede);opacity:0;max-width:28ch;margin:14px auto 0;line-height:1.45;animation:1.8s 1.2s forwards obIn}.ob-dawn{flex:auto;min-height:max(96px,min(17vh,170px))}.ob-card{text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#0b15129e;border:1px solid #cfe9e317;border-radius:22px;padding:18px;animation:1.4s cubic-bezier(.2,.8,.2,1) 1.9s forwards obCard;transform:translateY(10px);box-shadow:0 30px 80px #00000073,inset 0 1px #ffe7b812}.ob-card .fields{margin:0}.ob .primary{width:100%;margin-top:18px}.ob small{margin:16px 0 calc(18px + env(safe-area-inset-bottom,0px));color:var(--soft);font-size:var(--t-small);text-align:center;opacity:0;animation:1.4s 2.3s forwards obIn;display:block}@keyframes obIn{to{opacity:1}}@keyframes obCard{to{opacity:1;transform:none}}@media (min-width:900px){.ob-top{padding-top:max(40px,min(11vh,120px))}.ob-dawn{min-height:max(120px,min(20vh,200px))}}@media (max-height:700px){.ob-top{padding-top:14px}.ob-name{margin-bottom:12px}.ob h2{font-size:max(30px,min(8.6vw,40px))}.ob p{margin-top:10px}.ob-dawn{min-height:76px}.ob .primary{margin-top:14px}.ob small{margin-top:12px}}@media (max-width:380px){.ob-card{border-radius:20px;padding:14px}.ob-card .fields{column-gap:10px}}@media (prefers-reduced-motion:reduce){.ob-name,.ob h2,.ob p,.ob-card,.ob small{opacity:1;animation:none;transform:none}}@media (min-width:900px){.bar{padding:24px 40px 0}.body{flex-direction:row}.stage{padding:24px 24px 32px 40px}.side{width:400px;padding:24px 40px 32px 8px;overflow:auto}.copy{--h1:var(--t-display);--ld:var(--t-lede);--padx:12px;--rl:23px;height:calc(var(--h1)*2.16 + var(--ld)*2.9 + 104px);--rlj:20px;margin:auto 0 auto -12px;padding:16px 0 0 12px}.side{width:max(400px,min(34vw,480px))}.tabs{display:none}:root{--dock:0px}.bar{position:relative}.deskseg{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 3.5%, transparent), color-mix(in srgb, var(--text) 1%, transparent));-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);border:1px solid color-mix(in srgb, var(--text) 6.5%, transparent);border-radius:16px;grid-template-columns:repeat(3,124px);padding:4px;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff12,0 10px 30px -18px #00000080}.deskseg:before{content:"";pointer-events:none;background:radial-gradient(80% 90% at 50% 0%, color-mix(in srgb, var(--c-halo) 11%, transparent), transparent 70%), color-mix(in srgb, var(--text) 4%, transparent);width:124px;transform:translateX(calc(var(--i,0) * 100%));border-radius:12px;transition:transform .6s cubic-bezier(.3,1.3,.45,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px #ffffff0f}.deskseg button{z-index:1;letter-spacing:.01em;height:38px;font-weight:500;font-size:var(--t-ui);color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0;transition:color .35s;display:flex;position:relative}.deskseg button:hover{color:var(--sub)}.deskseg button[aria-pressed=true]{color:var(--text);font-weight:600}.deskseg svg{flex:none;width:18px;height:18px;overflow:visible}.sheet{width:440px;max-height:none;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));padding:30px 34px calc(32px + env(safe-area-inset-bottom,0px));box-shadow:-1px 0 0 var(--line);border-radius:20px 0 0 20px;top:0;bottom:0;left:auto;right:0;transform:translate(105%)}.sheet.open{transform:none}.sheet .handle{display:none}.with{max-width:280px}}@media (prefers-reduced-motion:reduce){.sheet,.scrim,.onboard{transition:none}.tabs .k,.deskseg .k{animation:none}.tabs:before,.deskseg:before{transition:none}.now:before,.now:after{opacity:.75;animation:none}}[hidden]{display:none!important}.lview{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;--fade:linear-gradient(to bottom,transparent 0,#000 18px,#000 calc(100% - var(--dock) - 6px),#00000038 calc(100% - var(--dock) + 30px),#00000038 100%);min-height:0;-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade);flex:1;overflow-y:auto}.letters.short li:nth-child(n+5){display:none}.more{color:var(--text);font-size:var(--t-ui);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:12px 0 0;padding:6px 0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:block}.app.in-letters .stage,.app.in-letters .side{display:none}.app.in-letters .views,.app.tog-none .views{visibility:hidden}.lwrap{padding:8px 24px calc(var(--dock) + 28px);max-width:560px;margin:0 auto}.doors{margin:0;padding:0;list-style:none}.doors a{border-top:1px solid var(--line);color:var(--text);grid-template-columns:1fr 14px;align-items:center;gap:12px;padding:15px 0;text-decoration:none;display:grid}.doors li:last-child a{border-bottom:1px solid var(--line)}.doors b{font-size:var(--t-head);letter-spacing:-.01em;font-weight:600;display:block}.doors em{font-style:normal;font-size:var(--t-body);color:var(--sub);margin-top:2px;display:block}.doors .ar{width:12px;height:12px;color:var(--soft)}.doors a:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:900px){.lwrap{padding:40px 40px 64px}}.copy .legend{font-size:var(--t-ui);color:var(--sub);-webkit-line-clamp:unset;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;display:flex;overflow:visible}.copy .legend[hidden]{display:none}.legend>span{align-items:center;gap:7px;display:inline-flex}.fs{background:var(--c-now);box-shadow:0 0 10px 2px color-mix(in srgb, var(--c-halo) 70%, transparent)}.legend button{color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;margin:-6px -10px;padding:6px 10px;transition:color .5s,opacity .5s,background-color .5s,box-shadow .5s;display:inline-flex}.legend button:hover{color:var(--text)}.legend button[aria-pressed=true]{color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 14%, transparent)}.legend.on button:not([aria-pressed=true]){opacity:.72}.legend.on button:not([aria-pressed=true]) i{opacity:.45}.legend button[aria-pressed=true] i{animation:10s ease-in-out infinite feelpulse}@keyframes feelpulse{0%,to{transform:scale(1)}40%{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.legend button[aria-pressed=true] i{animation:none}}.legend i,.feel i{border-radius:50%;width:9px;height:9px;display:inline-block}.fw{background:var(--c-warm);box-shadow:0 0 9px 1px color-mix(in srgb, var(--c-warm) 55%, transparent)}.ft{background:var(--c-tender);box-shadow:0 0 8px color-mix(in srgb, var(--c-tender) 45%, transparent)}.fh{background:var(--c-heavy);box-shadow:0 0 0 1px color-mix(in srgb, var(--c-heavyglow) 45%, transparent)}textarea{font:inherit;color:var(--text);background:var(--panel);resize:vertical;box-sizing:border-box;border:1px solid #0000;border-radius:10px;width:100%;min-height:74px;padding:11px 12px;font-size:16px}.primary:disabled{opacity:.4;cursor:default}.dh{font-size:var(--t-head);letter-spacing:-.01em;margin:0 0 6px;font-weight:620;line-height:1.3}.sheet .intro.dm{margin:0}.divider.sec{margin:26px 0 22px}.ver{margin:0}.verrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;display:flex}.updbtn{font:inherit;font-size:var(--t-ui);cursor:pointer;color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid color-mix(in srgb, var(--c-halo) 38%, var(--line));border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 14px;font-weight:600;transition:border-color .3s,background-color .3s;display:inline-flex}.updbtn:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.updbtn svg{flex:none;width:14px;height:14px}.updbtn[aria-busy=true] svg{animation:1.1s linear infinite updspin}@keyframes updspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.updbtn[aria-busy=true] svg{animation:none}}.updmsg{font-size:var(--t-small);color:var(--sub);min-height:1.45em;margin:10px 0 0}.data-actions{justify-content:flex-start;gap:22px;margin-top:8px}.filebtn{font-size:var(--t-ui);display:inline-block}.bar,.copy,.tabs,.deskseg,.side .sheet{transition:opacity 1.4s}.app.in-rite .bar,.app.in-rite .copy,.app.in-rite .tabs,.app.in-rite .deskseg,.app.in-rite .side .sheet{opacity:0;pointer-events:none}.rite{z-index:8;touch-action:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.rite.on{display:block}.rite-text{left:24px;right:24px;bottom:calc(92px + env(safe-area-inset-bottom,0px));pointer-events:none;position:absolute}.rite-line{font-size:var(--t-display);letter-spacing:-.03em;color:var(--text);text-wrap:balance;margin:0;font-weight:620;line-height:1.08;transition:opacity 1s}.rite-sub{font-size:var(--t-lede);color:var(--sub);max-width:34ch;margin:12px 0 0;line-height:1.45;transition:opacity .9s}.rite .hush{opacity:0}.rite-letter{pointer-events:auto;color:var(--text);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:12px;max-width:36ch;margin-top:24px;padding:13px 15px 14px;text-decoration:none;transition:opacity 1.2s;display:block}.rite-letter small{color:var(--accent-text);font-size:var(--t-small);margin-bottom:4px;display:block}.rite-letter span{font-size:var(--t-head);font-weight:600;line-height:1.35;display:block}.rite-letter:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.rite-tools{right:12px;top:calc(12px + env(safe-area-inset-top,0px));gap:2px;display:flex;position:absolute}.rite-tools button{color:var(--soft);font-size:var(--t-ui);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-weight:600;transition:opacity 1s}.rite-tools button:focus-visible{outline:2px solid var(--focus)}.rite.done .rite-tools button{opacity:0;pointer-events:none}@media (min-width:900px){.rite-text{width:352px;top:calc(50% - 70px);bottom:auto;left:auto;right:calc(max(0px,50vw - 620px) + 40px)}.rite-tools{top:22px;right:32px}}:root[data-pal=ember]{--c-mem:#e0dceb;--c-lived:#f6d69f;--c-lived2:#cf976c;--c-hi:#9cd8cc;--c-lo:#e3eff1;--pastglow:1}.lwrap{max-width:560px}.cp-head{padding:22px 0 0}.cp-k{font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0;font-weight:600}.cp-q{font-size:var(--t-display);letter-spacing:-.03em;text-wrap:balance;margin:10px 0 0;font-weight:620;line-height:1.08}.cp-list{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);margin:40px 0 0}.cp-row{color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);-webkit-tap-highlight-color:transparent;grid-template-columns:1fr 14px;column-gap:16px;padding:22px 0 21px;text-decoration:none;display:grid}.cp-lab{font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--c-halo);grid-column:1;font-weight:650}.cp-t{font-size:var(--t-head);letter-spacing:-.014em;text-wrap:balance;grid-column:1;margin-top:7px;font-weight:600;line-height:1.28}.cp-s{font-size:var(--t-body);color:var(--sub);grid-column:1;margin-top:4px}.cp-row .ar{width:12px;height:12px;color:var(--soft);grid-area:1/2/span 3;align-self:center;transition:color .2s,transform .2s}.cp-row:hover .cp-t{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.cp-row:hover .ar{color:var(--text);transform:translate(1px,-1px)}.cp-belong{position:relative;overflow:hidden}.cp-belong>span,.cp-belong>.ar{z-index:1;position:relative}.cp-world{pointer-events:none;opacity:.5;width:78%;height:calc(100% - 12px);transition:opacity .4s;position:absolute;top:6px;bottom:6px;right:-4px;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%,#000 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%,#000 88%,#0000 100%)}.cp-belong:hover .cp-world{opacity:.7}.cp-world .land{fill:none;stroke:color-mix(in srgb, var(--text) 22%, transparent);stroke-width:.62px;stroke-linecap:round}.cp-world .arcs path{fill:none;stroke:color-mix(in srgb, var(--c-halo) 30%, transparent);stroke-width:.22px;stroke-dasharray:.6 .9}.cp-world .halo{fill:color-mix(in srgb, var(--c-halo) 22%, transparent);transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite cpbeacon}.cp-world .core{fill:var(--c-halo)}.cp-world .b:nth-of-type(2) .halo{animation-delay:-1s}.cp-world .b:nth-of-type(3) .halo{animation-delay:-2s}.cp-world .b:nth-of-type(4) .halo{animation-delay:-3s}.cp-world .b:nth-of-type(5) .halo{animation-delay:-4s}.cp-world .b:nth-of-type(6) .halo{animation-delay:-5s}@keyframes cpbeacon{0%,to{opacity:.35;transform:scale(.75)}45%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.cp-world .halo{animation:none}}.lwrap .lv-links{font-size:var(--t-ui);gap:22px;margin:30px 0 0;display:flex}.lv-links a{color:var(--sub);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.lv-links a:hover{color:var(--text)}.lwrap .lv-foot{font-size:var(--t-body);color:var(--sub);margin:44px 0 0}.lv-foot span{font-size:var(--t-small);color:var(--soft);margin-top:6px;display:block}@media (min-width:900px){.cp-head{padding-top:48px}}.primary,.addbtn{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);border:1px solid color-mix(in srgb, var(--c-halo) 42%, transparent);box-shadow:inset 0 1px 0 var(--dock-hi), 0 0 26px -10px color-mix(in srgb, var(--c-halo) 55%, transparent);transition:border-color .3s,background .3s,box-shadow .3s}.primary:hover:not(:disabled),.addbtn:hover{border-color:color-mix(in srgb, var(--c-halo) 70%, transparent);background:color-mix(in srgb, var(--text) 9%, transparent)}.primary:disabled{opacity:.45;box-shadow:none}.seg{background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid color-mix(in srgb, var(--text) 8%, transparent);padding:3px}.seg button{color:var(--soft);transition:color .3s}.seg button[aria-pressed=true]{color:var(--text);background:radial-gradient(90% 90% at 50% 0%, color-mix(in srgb, var(--c-halo) 18%, transparent), transparent 72%), color-mix(in srgb, var(--text) 8%, transparent);box-shadow:inset 0 1px 0 var(--dock-hi)}select,input[type=text],input[type=number],textarea{background-color:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid color-mix(in srgb, var(--text) 8%, transparent)}select:focus,input:focus,textarea:focus{border-color:color-mix(in srgb, var(--c-halo) 50%, transparent);outline:none}select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}select option{background:var(--sheet);color:var(--text)}@media (max-width:899px){#sheetSettings{height:86%;max-height:86%}}.sheet{background:var(--sheet);border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent)}.setseg{width:100%;display:flex}.setseg button{flex:1}.done{width:100%;min-width:0}.how{border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent);margin-top:18px;padding-top:12px}.how summary{cursor:pointer;font-size:var(--t-ui);color:var(--sub);align-items:center;gap:8px;list-style:none;display:flex}.how summary::-webkit-details-marker{display:none}.how summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:2px;transition:transform .25s;transform:rotate(-45deg)}.how[open] summary:before{transform:rotate(45deg)}.how .method{margin-top:10px}.divider{background:color-mix(in srgb, var(--text) 8%, transparent)}.side{position:relative}.stir{z-index:3;font:inherit;font-size:var(--t-ui);letter-spacing:.04em;color:var(--sub);cursor:pointer;white-space:nowrap;border:1px solid color-mix(in srgb, var(--text) 11%, transparent);box-shadow:none;opacity:0;visibility:hidden;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 13px 7px 11px;font-weight:500;transition:opacity .7s,visibility 0s linear .7s,background-color .3s,border-color .3s,color .4s;display:inline-flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.stir.on{opacity:1;visibility:visible;transition:opacity .7s .2s,visibility,background-color .3s,border-color .3s,color .4s}.stir:hover{color:var(--text);border-color:color-mix(in srgb, var(--c-halo) 40%, transparent)}.st-star{width:12px;height:12px;color:var(--c-halo);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--c-halo) 80%, transparent));flex:none;transition:opacity .4s}.st-wait{font-size:var(--t-small);color:var(--soft);font-weight:600}.addpill{color:var(--text)}.addpill .st-star{filter:none;width:11px;height:11px}.st-wait:empty{display:none}.stir.rest{color:var(--sub);box-shadow:none;border-color:color-mix(in srgb, var(--text) 12%, transparent)}.stir.rest .st-star{opacity:.35;filter:none}.stir.lit .st-star{animation:2.5s ease-in-out infinite stirstar}.stir.fresh .st-star{animation:5s ease-in-out infinite stirbreathe}@keyframes stirstar{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.25)rotate(45deg)}}@keyframes stirbreathe{0%,to{opacity:.7;transform:scale(1)}40%{opacity:1;transform:scale(1.18)}}.app.in-rite .stir,.app.in-letters .stir{opacity:0;visibility:hidden}html.relang body{opacity:0;transition:opacity .35s}.stir.on.away{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.4s ease-in-out,visibility 0s linear 1.4s}.stir.on.back{transition:opacity 1.6s .5s,visibility,background-color .3s,border-color .3s,color .4s}@media (prefers-reduced-motion:reduce){.stir.lit .st-star,.stir.fresh .st-star{animation:none}}#sheetMark{--mkc:var(--c-halo)}#sheetMark:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(110% 100% at 12% 0%, color-mix(in srgb, var(--mkc) 15%, transparent), transparent 68%);height:260px;transition:background .6s;position:absolute;top:0;left:0;right:0}#sheetMark>*{position:relative}.mk-top{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.mk-when{font-size:var(--t-ui);color:var(--sub);letter-spacing:.01em;align-items:center;gap:10px;margin:0;display:flex}.mk-dot{background:var(--mkc);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--mkc) 14%, transparent), 0 0 12px 1px color-mix(in srgb, var(--mkc) 75%, transparent);border-radius:50%;flex:none;transition:background-color .5s,box-shadow .5s}.mk-tools{gap:6px;margin:-6px -8px -6px 0;display:flex}.mk-icon{width:36px;height:36px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .2s,background-color .2s;display:grid}.mk-icon:hover{color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent)}.mk-icon svg{width:16px;height:16px}.mk-icon[hidden]{display:none}#sheetMark h2{font-size:var(--t-title);letter-spacing:-.02em;text-wrap:balance;margin:0 0 8px;font-weight:620;line-height:1.2}#sheetMark .intro{font-size:var(--t-body);color:var(--sub);max-width:40ch;margin:0 0 26px}#sheetMark .intro[hidden],.rc-feel[hidden],.mk-form[hidden]{display:none}#sheetMark.done h2{font-weight:520;font-size:var(--t-title);letter-spacing:-.015em;margin-bottom:14px;line-height:1.3}.rc-feel{font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--mkc) 80%, var(--text));margin:0 0 8px;font-weight:650}.orbs{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 22px;display:grid}#sheetMark .intro[hidden]~.mk-form .orbs{margin-top:18px}.feel{color:var(--sub);-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--t-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:11px;padding:14px 4px 10px;font-weight:600;transition:color .4s,opacity .4s;display:flex}.feel:focus{outline:none}.feel:focus-visible{outline:none}.feel:focus-visible i:after{border-color:var(--focus)}.feel i{width:14px;height:14px;transition:transform .5s cubic-bezier(.3,1.4,.5,1),box-shadow .5s;position:relative}.feel i:after{content:"";border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:50%;transition:border-color .4s,top .5s,bottom .4s,left .5s,right .4s;position:absolute;top:-11px;bottom:-11px;left:-11px;right:-11px}.feel:hover{color:var(--text)}.orbs.chosen .feel{opacity:.55}.orbs.chosen .feel[aria-checked=true]{opacity:1;color:var(--text)}.feel[aria-checked=true] i{transform:scale(1.35)}.feel[aria-checked=true] i:after{border-color:color-mix(in srgb, currentColor 30%, transparent);top:-9px;bottom:-9px;left:-9px;right:-9px}.feel[aria-checked=true] .fw{box-shadow:0 0 16px 3px color-mix(in srgb, var(--c-warm) 70%, transparent)}.feel[aria-checked=true] .ft{box-shadow:0 0 16px 3px color-mix(in srgb, var(--c-tender) 60%, transparent)}.feel[aria-checked=true] .fh{box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 22%, transparent), 0 0 14px 2px #0009}#markNote{border:0;border-bottom:1px solid color-mix(in srgb, var(--text) 16%, transparent);width:100%;height:auto;min-height:0;color:var(--text);font:inherit;font-size:var(--t-lede);resize:none;background:0 0;border-radius:0;outline:none;margin:0 0 16px;padding:6px 0 10px;line-height:1.45;transition:border-color .3s;display:block;overflow:hidden}#markNote::placeholder{color:var(--soft)}#markNote:focus{border-bottom-color:color-mix(in srgb, var(--mkc) 70%, transparent)}#markNote:focus-visible{outline:none}.mk-scope{gap:6px;margin:0 0 22px;display:flex}.mk-scope[hidden]{display:none}.mk-scope button{color:var(--soft);font:inherit;font-size:var(--t-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 13px;font-weight:600}.mk-scope button[aria-pressed=true]{color:var(--text);border-color:color-mix(in srgb, var(--text) 14%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent)}#sheetMark .actions{align-items:center;gap:22px;margin:0;display:flex}#sheetMark .primary{flex:1;min-width:0}.mk-priv{font-size:var(--t-small);color:var(--soft);margin:14px 0 0}.dial{margin:26px -8px 0}.dial canvas{touch-action:pan-y;cursor:default;-webkit-tap-highlight-color:transparent;margin:0 auto;display:block}.dial-cap{text-align:center;font-size:var(--t-ui);color:var(--sub);margin:12px 0 0}.dial-cap span{font-size:var(--t-small);color:var(--soft);margin-top:3px;display:block}.cp-sec{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);margin-top:40px;padding-top:26px}.cp-h{font-size:var(--t-head);letter-spacing:-.01em;margin:0 0 8px;font-weight:620;line-height:1.3}.cp-p{font-size:var(--t-body);color:var(--sub);max-width:44ch;margin:0}.soft{border:1px solid color-mix(in srgb, var(--text) 13%, transparent);color:var(--text);font:inherit;font-size:var(--t-ui);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:9px 16px;font-weight:500;transition:border-color .3s,background-color .3s;display:inline-flex}.soft:hover{border-color:color-mix(in srgb, var(--c-halo) 45%, transparent);background:color-mix(in srgb, var(--text) 4%, transparent)}.hd-q{font-size:var(--t-lede);color:var(--text);text-wrap:pretty;margin:2px 0 0;font-weight:500;line-height:1.4}.hd-q.small{font-size:var(--t-body);margin:6px 0 10px}#hdSome .ghost{padding:6px 0 0}.review{background:color-mix(in srgb, var(--text) 3.5%, transparent);border:1px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:16px;margin-top:22px;padding:18px 18px 10px}.rv-opts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rv-opts .soft{margin:0}#rvSkip{padding:10px 0 6px}.course{margin-top:26px}.course ol{margin:8px 0 0;padding:0;list-style:none}.course li{border-top:1px solid color-mix(in srgb, var(--text) 7%, transparent);grid-template-columns:1fr auto;column-gap:14px;padding:11px 0;display:grid}.c-when{font-size:var(--t-small);color:var(--soft);grid-column:1}.c-t{font-size:var(--t-body);color:var(--text);grid-column:1;margin-top:1px}.c-r{font-size:var(--t-small);color:var(--sub);grid-area:1/2/span 2;align-self:center}.course li.r1 .c-r{color:var(--accent-text)}.lt-list{margin:10px 0 0;padding:0;list-style:none}.lt-row{border:0;border-top:1px solid color-mix(in srgb, var(--text) 7%, transparent);width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;align-items:center;gap:14px;padding:13px 0;display:flex}button.lt-row{cursor:pointer}.lt-row b{font-size:var(--t-body);font-weight:560;display:block}.lt-row small{font-size:var(--t-small);color:var(--soft);margin-top:2px;display:block}.lt-ico{background:var(--c-now);clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%);opacity:.5;flex:none;width:12px;height:12px}.lt-row.arrived .lt-ico{opacity:1;filter:drop-shadow(0 0 4px var(--c-halo));animation:3s ease-in-out infinite sealglow}.lt-row.arrived b{color:var(--accent-text)}.lt-row.read .lt-ico{opacity:.25}.lt-row.sealed{color:var(--sub)}.cp-bl .cp-list{border-top:0;margin-top:4px}input.line,textarea.line{border:0;border-bottom:1px solid color-mix(in srgb, var(--text) 16%, transparent);width:100%;min-height:0;color:var(--text);font:inherit;font-size:var(--t-lede);resize:none;background:0 0;border-radius:0;outline:none;margin:6px 0 4px;padding:6px 0 10px;line-height:1.45;transition:border-color .3s;display:block;overflow:hidden}input.line:focus,textarea.line:focus{border-bottom-color:color-mix(in srgb, var(--c-halo) 60%, transparent)}input.line::placeholder,textarea.line::placeholder{color:var(--soft)}input.line:focus-visible{outline:none}textarea.line:focus-visible{outline:none}textarea.letter{min-height:5.4em;max-height:44vh;overflow:auto}#sheetLetter label.wide{margin-top:14px}.lt-odds{font-size:var(--t-small);color:var(--sub);margin:8px 0 14px}.rd-body{font-size:var(--t-lede);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;max-height:56vh;margin:16px 0 4px;line-height:1.55;overflow:auto}#sheetHeading h2,#sheetRead h2{margin-top:10px}#sheetHeading,#sheetRead{--mkc:var(--c-halo)}.hd-line{text-align:left;cursor:pointer;max-width:100%;font:inherit;font-size:var(--t-lede);color:var(--accent-text);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:baseline;gap:10px;margin:14px 0 0;padding:4px 0;font-weight:500;line-height:1.4;display:inline-flex}.hd-line span{text-wrap:pretty}.hd-line.empty{color:var(--soft);font-weight:400}.hd-line .pen{width:15px;height:15px;color:var(--soft);flex:none;transition:color .3s;transform:translateY(2px)}.hd-line:hover .pen{color:var(--text)}.hd-line:focus-visible .pen{color:var(--text)}.hd-line.empty:hover{color:var(--sub)}.cp-cards{flex-direction:column;gap:12px;margin-top:26px;display:flex}.cp-cards>#ltArrived:empty{display:none}.cp-cards .review{margin:0}.cp-arr{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--c-halo) 12%, transparent), transparent 60%), color-mix(in srgb, var(--text) 3.5%, transparent);border:1px solid color-mix(in srgb, var(--c-halo) 28%, transparent);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.cp-arr b{font-size:var(--t-body);color:var(--accent-text);font-weight:600;display:block}.cp-arr small{font-size:var(--t-small);color:var(--sub);margin-top:2px;display:block}.cp-arr .lt-ico{opacity:1;filter:drop-shadow(0 0 4px var(--c-halo));animation:3s ease-in-out infinite sealglow}#ltArrived{flex-direction:column;gap:10px;display:flex}.cs-all{border:1px solid color-mix(in srgb, var(--text) 11%, transparent);color:var(--sub);font:inherit;font-size:var(--t-small);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;margin:14px auto 0;padding:8px 14px 8px 16px;font-weight:560;transition:color .2s,border-color .3s;display:flex}.cs-all:hover{color:var(--text);border-color:color-mix(in srgb, var(--c-halo) 40%, transparent)}.cs-all:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cs-all svg{width:11px;height:11px}.cs-sum{font-size:var(--t-body);color:var(--accent-text);margin:-6px 0 14px;font-weight:560}.cs-sum[hidden]{display:none}.soft .lt-ico{opacity:.9;width:10px;height:10px;filter:drop-shadow(0 0 3px var(--c-halo))}#sheetCourse .soft{margin:4px 0 8px}.tl{margin:10px 0 0;padding:0 0 0 26px;list-style:none;position:relative}.tl:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--c-mem) 30%, transparent) 10%, color-mix(in srgb, var(--c-halo) 45%, transparent) 45%, color-mix(in srgb, var(--c-mem) 22%, transparent) 80%, transparent);width:1px;position:absolute;top:26px;bottom:14px;left:7px}.tl li{position:relative}.tl-h{font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin:22px 0 2px;font-weight:650}.tl-h:first-child{margin-top:12px}.tl-row{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:1fr auto;column-gap:14px;padding:10px 0;display:grid}button.tl-row{cursor:pointer}.tl li:not(.tl-h):not(.tl-e):before{content:"";background:color-mix(in srgb, var(--c-mem) 55%, transparent);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:-22px}.tl li.r1:before{background:var(--c-halo);box-shadow:0 0 8px 1px color-mix(in srgb, var(--c-halo) 70%, transparent)}.tl li.r2:before{background:color-mix(in srgb, var(--c-halo) 60%, transparent);box-shadow:0 0 6px color-mix(in srgb, var(--c-halo) 35%, transparent)}.tl li.r3:before{background:#aebce0;box-shadow:0 0 6px #aebce073}.tl li.h:before{background:color-mix(in srgb, var(--c-halo) 30%, transparent)}.tl li.cur:before{background:var(--c-now);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c-halo) 22%, transparent), 0 0 12px 2px color-mix(in srgb, var(--c-halo) 70%, transparent);margin-top:-4.5px;left:-23px}.tl li.s:before,.tl li.n:before{background:var(--c-now);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:.85;border-radius:0;width:11px;height:11px;margin-top:-5.5px;left:-24px}.tl li.n:before{opacity:.35}.tl li.n.new:before{opacity:1;filter:drop-shadow(0 0 4px var(--c-halo))}.tl li.s .c-t{color:var(--sub)}.tl li.r1 .c-r,.tl li.n.new .c-r{color:var(--accent-text)}.tl li.r3 .c-r{color:#aebce0}.tl-e{font-size:var(--t-small);color:var(--sub);max-width:40ch;padding:10px 0}.tl li.s .c-r{font-size:var(--t-small);color:var(--soft);grid-area:auto/1;margin-top:2px}.cp-cards+.cp-sec.cp-bl,.cp-bl{border-top:0;margin-top:34px;padding-top:0}.cp-eh{font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin:0 0 10px 2px;font-weight:650}.cp-bl .cp-list{border:1px solid color-mix(in srgb, var(--text) 9%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--text) 4.5%, transparent), color-mix(in srgb, var(--text) 2%, transparent));border-radius:18px;margin:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.cp-bl .cp-row{border-bottom:1px solid color-mix(in srgb, var(--text) 7%, transparent);column-gap:14px;padding:14px 16px 13px}.cp-bl .cp-row:last-child{border-bottom:0}.cp-bl .cp-row:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.cp-bl .cp-row:hover .cp-t{text-decoration:none}.cp-bl .cp-lab{font-size:var(--t-eyebrow)}.cp-bl .cp-t{font-size:var(--t-body);letter-spacing:-.005em;margin-top:3px;font-weight:600;line-height:1.35}.cp-bl .cp-s{font-size:var(--t-small);color:var(--soft);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;line-height:1.4;display:-webkit-box;overflow:hidden}.cp-bl .cp-world{opacity:.55;width:62%}.lwrap .lv-links{margin-top:18px;padding-left:2px}.lwrap .lv-foot{margin-top:34px;padding-left:2px}.lwrap .lv-links{font-size:var(--t-small);justify-content:center;gap:20px;margin-top:22px;padding-left:0}.lwrap .lv-foot{text-align:center;font-size:var(--t-small);color:var(--sub);margin-top:30px;padding-left:0}.lwrap .lv-foot span{font-size:var(--t-small);color:var(--soft);opacity:.8;margin-top:4px}.fbrow{margin-top:6px}a.soft{text-decoration:none}.fbrow .soft{margin-top:0}.fbnote{font-size:var(--t-small);color:var(--soft);max-width:40ch;margin:10px 0 0}.rv{z-index:8;padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(28px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.rv[hidden]{display:none}.rv:focus{outline:none}.rv.flat{background:color-mix(in srgb, var(--bg) 96%, transparent)}#rvcv{pointer-events:none;width:100%;height:100%;min-height:100lvh;position:absolute;top:0;left:0}.rv-body{--rvc:var(--c-halo);text-align:center;flex-direction:column;align-items:center;width:100%;max-width:30rem;padding-top:max(120px,min(21vh,190px));transition:opacity .5s,transform .6s;display:flex;position:relative}.rv-body>*{opacity:0;filter:blur(6px);transition:opacity 1.1s,transform 1.3s cubic-bezier(.2,.8,.2,1),filter 1.1s;transform:translateY(10px)}.rv-eye{font-size:var(--t-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--rvc) 78%, var(--text));margin:0 0 12px;font-weight:650}.rv-date{font-size:calc(var(--t-display) * 1.12);letter-spacing:-.03em;color:var(--text);margin:0;font-weight:620;line-height:1.05}.rv-meta{font-size:var(--t-body);color:var(--sub);margin:10px 0 0}.rv-line{font-size:var(--t-title);letter-spacing:-.015em;color:var(--text);text-wrap:balance;overflow-wrap:anywhere;max-width:24ch;margin:30px 0 0;font-weight:520;line-height:1.32}.rv-feel{font-size:var(--t-body);color:color-mix(in srgb, var(--rvc) 72%, var(--text));margin:14px 0 0}.rv-sub{font-size:var(--t-body);color:var(--sub);text-wrap:balance;max-width:34ch;margin:12px 0 0;line-height:1.5}.rv-feel[hidden],.rv-sub[hidden]{display:none}.rv-act{flex-direction:column;align-items:center;gap:6px;margin-top:36px;display:flex}.rv-quiet{color:var(--soft);font-size:var(--t-ui);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 16px;font-weight:600;transition:color .2s}.rv-quiet:hover{color:var(--text)}.rv-quiet:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.rv .primary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.rv.s1 .rv-eye,.rv.s1 .rv-date,.rv.s2 .rv-meta,.rv.s3 .rv-line,.rv.s3 .rv-feel,.rv.s3 .rv-sub,.rv.s4 .rv-act{opacity:1;filter:none;transform:none}.rv.s2 .rv-meta{transition-delay:.15s}.rv.s3 .rv-feel,.rv.s3 .rv-sub{transition-delay:.35s}.rv-act{pointer-events:none}.rv.s4 .rv-act{pointer-events:auto}.rv.writing .rv-body{opacity:0;pointer-events:none;transform:translateY(-8px)}.rv.leaving .rv-body{opacity:0;transition:opacity .35s}.app.in-rv .bar,.app.in-rv .copy,.app.in-rv .tabs,.app.in-rv .deskseg,.app.in-rv .stir{opacity:0;pointer-events:none;transition:opacity .6s}#sheetMark.inrv{z-index:9;background:color-mix(in srgb, var(--sheet) 70%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);box-shadow:0 -1px 0 color-mix(in srgb, var(--text) 9%, transparent)}@media (min-width:900px){.rv-body{padding-top:max(140px,min(24vh,210px))}#sheetMark.inrv{opacity:0;width:460px;max-height:calc(100% - 80px);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 9%, transparent), 0 24px 60px -20px #0009;border-radius:20px;padding:26px 30px 24px;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s;top:auto;bottom:40px;left:50%;right:auto;transform:translate(-50%,28px)}#sheetMark.inrv.open{opacity:1;transform:translate(-50%)}}@media (max-height:640px){.rv-body{padding-top:96px}.rv-line{margin-top:20px}.rv-act{margin-top:24px}}@media (prefers-reduced-motion:reduce){.rv,.rv-body,.rv-body>*{filter:none;transition:opacity .3s;transform:none}}.sh-x{z-index:1;position:absolute;top:24px;right:12px}.sheet>h2:first-of-type{padding-right:36px}#sheetHeading .mk-when,#sheetRead .mk-when{padding-right:40px}@media (min-width:900px){.sh-x{top:28px;right:24px}}.bl-card{border:1px solid color-mix(in srgb, var(--text) 9%, transparent);background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--c-halo) 7%, transparent), transparent 55%), color-mix(in srgb, var(--text) 2.5%, transparent);border-radius:18px;position:relative;overflow:hidden}.bl-head{border-bottom:1px solid color-mix(in srgb, var(--text) 7%, transparent);padding:18px 16px 14px}.bl-title{font-size:var(--t-head);letter-spacing:-.012em;color:var(--text);margin:0;font-weight:640;line-height:1.25}.bl-tag{font-size:var(--t-small);color:var(--sub);margin:3px 0 0;line-height:1.4}.cp-bl .bl-card .cp-list{background:0 0;border:0;border-radius:0}.cp-bl .bl-card .cp-row:last-child{border-bottom:1px solid color-mix(in srgb, var(--text) 7%, transparent)}.bl-links{font-size:var(--t-small);flex-wrap:wrap;gap:6px 18px;margin:0;padding:13px 16px 14px;display:flex}.bl-links a{color:var(--sub);text-decoration:none;transition:color .2s}.bl-links a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.cp-bl{padding-bottom:8px}.lwrap .cp-k,.lwrap #rvLab,.lwrap .bl-title{font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin:0;font-weight:650;line-height:1.3}.lwrap .dial-cap{font-size:var(--t-small);color:var(--sub)}.lwrap .dial-cap span{font-size:var(--t-small);color:var(--soft)}.lwrap .cs-all{font-size:var(--t-small);font-weight:500}.lwrap .review .hd-q.small{font-size:var(--t-body);color:var(--text);margin:8px 0 2px;font-weight:500}.lwrap #rvQ{font-size:var(--t-small);color:var(--sub)}.lwrap .rv-opts .soft{font-size:var(--t-small);padding:8px 14px;font-weight:500}.lwrap #rvSkip{font-size:var(--t-small)}.lwrap .cp-arr b{font-weight:500}.lwrap .cp-arr small{font-size:var(--t-small)}.lwrap .bl-card{background:color-mix(in srgb, var(--text) 2%, transparent)}.lwrap .bl-head{padding:15px 16px 13px}.lwrap .bl-tag{font-size:var(--t-small);color:var(--soft);margin-top:4px}.lwrap .cp-bl .cp-t{font-size:var(--t-body);letter-spacing:0;margin-top:0;font-weight:500}.lwrap .cp-bl .cp-s{font-size:var(--t-small);color:var(--soft)}.lwrap .cp-bl .cp-row{padding:13px 16px 12px}.lwrap .cp-bl .bl-card .cp-row:last-child{border-bottom:0}.lwrap .cp-bl .cp-world{opacity:.35}.lwrap .lv-links a{color:var(--soft)}.st-lab{font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin:28px 2px 8px;font-weight:650;line-height:1.3}.st-note{font-size:var(--t-small);color:var(--soft);max-width:44ch;margin:-2px 2px 10px;line-height:1.45}.st-list{border:1px solid color-mix(in srgb, var(--text) 9%, transparent);border-radius:14px;overflow:hidden}.st-row{text-align:left;width:100%;min-height:48px;font:inherit;font-size:var(--t-body);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 14px;font-weight:400;text-decoration:none;transition:background-color .2s;display:flex}.st-list>.st-row~.st-row{border-top:1px solid color-mix(in srgb, var(--text) 7%, transparent)}.st-row[hidden]{display:none}.st-row:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.st-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.st-quiet{color:var(--sub)}.st-row .ar{width:11px;height:11px;color:var(--soft);flex:none}.st-ver{cursor:default}.st-ver:hover{background:0 0}.st-ver small{font-size:var(--t-small);color:var(--soft);margin-top:2px;display:block}.updbtn.st-act{font-size:var(--t-small);gap:6px;padding:6px 12px;font-weight:500}.updbtn.st-act svg{width:12px;height:12px}#panDisp .updmsg{min-height:0;margin:8px 2px 0}#panDisp .updmsg:empty{display:none}.filebtn.st-row{font-size:var(--t-body);color:var(--text);flex-direction:row;justify-content:flex-start}.updbtn.st-act{border:1px solid color-mix(in srgb, var(--text) 13%, transparent);color:var(--sub);background:0 0}.updbtn.st-act:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.sprite{width:0;height:0;position:absolute;overflow:hidden}.mk-logo{flex:none;width:24px;height:24px;display:block}
