.admin-dashboard{--admin-accent:var(--forest);color:var(--ink);max-width:1320px;margin:0 auto;padding:26px 0 60px}:where(html[data-theme=original]) .admin-dashboard{--muted:#566451}.admin-dashboard *{box-sizing:border-box}.admin-dashboard :is(button,input,select,textarea){font:inherit}.admin-dashboard :is(button,a,input,select,summary,textarea):focus-visible{outline:3px solid var(--admin-accent);outline-offset:3px}.admin-dashboard button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface-raised);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.admin-dashboard button:hover:not(:disabled){border-color:var(--admin-accent)}.admin-dashboard button:disabled{opacity:.5;cursor:not-allowed}.admin-dashboard .admin-primary{background:var(--admin-accent);color:var(--paper);border-color:var(--admin-accent)}[data-theme=alpha] .admin-dashboard .admin-primary{color:#142832}.admin-dashboard .admin-quiet-button{background:0 0}.admin-dashboard a{color:var(--admin-accent);text-underline-offset:4px}.admin-dashboard p{line-height:1.65}.admin-heading{justify-content:space-between;align-items:end;gap:36px;padding:18px 24px 42px;display:flex}.admin-dashboard .admin-eyebrow{color:var(--admin-accent);letter-spacing:.16em;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:8px;margin:0 0 14px;font-size:10px;font-weight:700;display:flex}.admin-heading h1{font:400 clamp(44px,5vw,66px)/1.03 var(--serif);letter-spacing:-.025em;margin:14px 0 22px}.admin-heading h1 em{color:var(--admin-accent);font-weight:400}.admin-heading>div>p:last-child{color:var(--muted);max-width:540px;margin:0;font-size:15px}.admin-heading-actions{flex-direction:column;flex-shrink:0;align-items:start;gap:16px;padding-bottom:7px;display:flex}.admin-heading-actions>a{align-items:center;gap:5px;font-size:12px;display:flex}.admin-fleet{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:38px;padding:27px}.admin-section-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-section-heading h2{font:400 34px/1.15 var(--serif);overflow-wrap:anywhere;margin:0 0 8px}.admin-section-heading h3,.admin-card h3,.admin-confirmation h3{font:400 28px/1.2 var(--serif);margin:0 0 14px}.admin-dashboard .admin-help,.admin-freshness,.admin-result-count{color:var(--muted);font-size:12px;line-height:1.7}.admin-fleet-controls{grid-template-columns:minmax(0,1fr) minmax(170px,.4fr);gap:16px;margin-top:22px;display:grid}.admin-fleet-controls label{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.admin-fleet-controls label>span{position:relative}.admin-fleet-controls label>span svg{color:var(--muted);position:absolute;top:15px;left:12px}.admin-dashboard :is(input[type=search],select,textarea){border:1px solid var(--muted);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:7px;min-height:44px;padding:11px 13px;font-size:13px}.admin-fleet-controls input[type=search]{padding-left:37px}.admin-world-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.admin-world-list a{color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:9px;align-items:center;gap:13px;min-height:84px;padding:16px;text-decoration:none;display:flex}.admin-world-list a[aria-current=page]{border-color:var(--admin-accent);box-shadow:inset 3px 0 0 var(--admin-accent)}.admin-world-list a>span:nth-child(2){flex:1;min-width:0}.admin-world-list strong{overflow-wrap:anywhere;font-size:14px;display:block}.admin-world-list small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.admin-world-icon{color:var(--admin-accent);flex-shrink:0}.admin-badge{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);text-transform:none;white-space:normal;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.admin-badge.is-warning{color:var(--warning)}.admin-selected>.admin-section-heading{padding:0 5px}.admin-selected>.admin-section-heading h2{font-size:38px}.admin-selected>.admin-section-heading p{margin:8px 0}.admin-selected>.admin-section-heading .admin-eyebrow{font-size:10px}.admin-buttons{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-freshness{padding:0 5px}.admin-metrics{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 25px;display:grid}.admin-metrics>div{min-width:0;padding:23px}.admin-metrics>div+div{border-left:1px solid var(--line)}.admin-metrics dt{color:var(--muted);align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.admin-metrics dd{font:400 42px/1.15 var(--serif);font-variant-numeric:tabular-nums;margin:12px 0 0}.admin-metrics dd small{font:400 16px var(--sans);color:var(--muted)}.admin-launch-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:27px}.admin-card>p,.admin-confirmation>p{color:var(--muted);font-size:13px}.admin-checklist{margin:26px 0;padding:0;list-style:none}.admin-checklist>li{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:flex}.admin-checklist>li:first-child{padding-top:0}.admin-checklist svg{border:1px solid var(--line);height:25px;color:var(--muted);border-radius:50%;flex:0 0 25px;padding:5px}.admin-checklist [data-ready=true] svg{color:var(--paper);background:var(--admin-accent);border-color:var(--admin-accent)}[data-theme=alpha] .admin-checklist [data-ready=true] svg{color:#142832}.admin-checklist strong{font-size:13px;font-weight:600}.admin-checklist span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7;display:block}.admin-operational-actions{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.admin-runner-help ol{color:var(--muted);padding-left:20px;font-size:12px;line-height:1.75}.admin-runner-help li+li{margin-top:9px}.admin-dashboard code{overflow-wrap:anywhere;font-size:11px}.admin-command{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:16px 0;padding:14px}.admin-command strong{margin-bottom:10px;font-size:12px;display:block}.admin-command code{-webkit-user-select:all;user-select:all;color:var(--ink);line-height:1.8;display:block}.admin-command button{margin-top:10px;font-size:11px}.admin-command span{margin-top:5px;font-size:11px;line-height:1.6;display:block}.admin-dashboard details{margin-top:14px}.admin-dashboard summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px;line-height:1.6}.admin-dashboard :is(.admin-error,.admin-warning,.admin-notice){border:1px solid var(--line);border-left:3px solid var(--warning);background:var(--paper);color:var(--ink);border-radius:7px;margin:15px 0;padding:15px 18px;font-size:13px;line-height:1.7}.admin-dashboard .admin-error{border-left-color:var(--danger)}.admin-dashboard .admin-notice{border-left-color:var(--admin-accent)}.admin-error p{margin:7px 0 0}.admin-empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:22px;font-size:13px}.admin-confirmation{border:2px solid var(--admin-accent);background:var(--surface-raised);border-radius:11px;margin:22px 0;padding:26px}.admin-confirmation label{cursor:pointer;align-items:start;gap:11px;min-height:44px;padding:14px 0;font-size:13px;line-height:1.6;display:flex}.admin-confirmation input{width:21px;height:21px;accent-color:var(--admin-accent);flex:0 0 21px;margin-top:1px}.admin-residents{margin:38px 0 25px}.admin-resident-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:23px;display:grid}.admin-resident-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:0;padding:21px}.admin-resident-card header{align-items:center;gap:11px;margin-bottom:20px;display:flex}.admin-resident-card h4{font:400 24px/1.2 var(--serif);overflow-wrap:anywhere;margin:0 0 5px}.admin-resident-card small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.7}.admin-resident-avatar{color:var(--admin-accent);background:var(--surface-raised);border-radius:50%;flex-shrink:0;padding:11px;display:inline-flex}.admin-connection-state{border-top:1px solid var(--line);padding:15px 0}.admin-connection-state>strong{margin-bottom:10px;font-size:12px;display:block}.admin-connection-state p{margin:8px 0 4px;font-size:12px}.admin-connection-details>div{border-top:1px solid var(--line);padding:12px 0}.admin-connection-details strong{font-size:11px}.admin-connection-details dl{margin-bottom:0;font-size:11px;line-height:1.6}.admin-connection-details dt{color:var(--muted)}.admin-connection-details dd{overflow-wrap:anywhere;margin:0 0 7px}.admin-remediation{color:var(--muted);padding-left:16px;font-size:12px;line-height:1.75}.admin-remediation li+li{margin-top:9px}.admin-health{margin:25px 0}.admin-health-totals{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:20px 0;display:grid}.admin-health-totals dt{color:var(--muted);font-size:11px;line-height:1.6}.admin-health-totals dd{font:400 32px var(--serif);margin:7px 0 0}.admin-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.admin-job-grid h4{font-size:14px;font-weight:600}.admin-job-grid dl>div,.admin-diagnostics-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:8px 0;font-size:12px;line-height:1.5;display:flex}.admin-job-grid dt,.admin-diagnostics-list dt{color:var(--muted)}.admin-job-grid dd,.admin-diagnostics-list dd{font-variant-numeric:tabular-nums;margin:0}.admin-export textarea{resize:vertical;min-height:250px;margin-top:12px;font:11px/1.6 monospace}@media (width<=1050px){.admin-resident-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-heading{gap:25px}.admin-heading-actions{flex-shrink:1}}@media (width<=760px){.admin-dashboard{padding-top:10px}.admin-heading{flex-direction:column;align-items:start;gap:24px;padding:22px 8px 30px}.admin-heading h1{font-size:49px}.admin-heading-actions{gap:12px}.admin-fleet,.admin-card{padding:20px}.admin-fleet{margin-bottom:28px}.admin-section-heading{flex-direction:column;gap:13px}.admin-world-list{grid-template-columns:minmax(0,1fr)}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics>div{padding:18px}.admin-metrics>div:nth-child(3){border-left:0}.admin-metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.admin-launch-grid,.admin-resident-grid{grid-template-columns:minmax(0,1fr)}.admin-health-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard :is(input[type=search],select,textarea){font-size:16px}}@media (width<=440px){.admin-heading h1{font-size:43px}.admin-fleet-controls{grid-template-columns:minmax(0,1fr)}.admin-world-list a{flex-wrap:wrap;gap:10px;padding:14px}.admin-world-list a>span:nth-child(2){flex-basis:calc(100% - 45px)}.admin-world-list a>.admin-badge{margin-left:32px}.admin-selected>.admin-section-heading h2{font-size:31px}.admin-card,.admin-fleet{padding:18px 15px}.admin-job-grid{grid-template-columns:minmax(0,1fr);gap:7px}.admin-resident-card{padding:20px 17px}.admin-confirmation{padding:20px 16px}.admin-buttons{align-items:stretch}.admin-buttons button{flex:auto}}:root[data-theme=original]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gold:#a47337;--surface:#fffef8;--surface-raised:#eeeee3;--deep:#f7f6ee;--danger:#9b4133;--warning:#795f2f;--danger-surface:#fff0e9;--warm-surface:#f6f0de}.theme-switcher{color:var(--ink);flex:0 auto;align-items:center;gap:7px;min-width:0;font-size:11px;line-height:1.3;display:flex}.theme-switcher>span{white-space:nowrap}.theme-switcher select{width:auto;min-width:0;max-width:100%;min-height:44px;font:inherit;color:var(--ink);background-color:var(--paper);border:1px solid var(--line);border-radius:7px;padding:8px 26px 8px 10px;font-size:12px}.theme-switcher select:focus-visible{outline:3px solid var(--forest);outline-offset:3px}@media (width<=850px){.site-header>.theme-switcher{margin-left:auto}.header-actions>.theme-switcher>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-actions>.theme-switcher select{max-width:160px}}@media (width<=640px){.compact-home .header-actions{flex-wrap:wrap}.compact-home .header-actions>.theme-switcher{justify-content:flex-end;width:100%}.compact-home .header-actions>.theme-switcher select{max-width:100%}.socials-page .site-header,.enrollment-page .site-header{flex-wrap:wrap}}:where(html[data-theme=original]) .socials-intro-copy>p:last-child{color:#52634f;max-width:65ch;font-size:16px;line-height:1.7}@media (width<=1200px){.app-shell.compact-home>.site-header{flex-wrap:wrap;gap:14px;height:auto;padding-block:18px 10px}.app-shell.compact-home>.site-header .header-actions{margin-left:auto}.app-shell.compact-home>.site-header .main-nav{flex:1 0 100%;order:3;justify-content:flex-start;gap:6px;min-width:0;padding:7px 0;overflow-x:auto}.app-shell.compact-home>.site-header .main-nav button{white-space:nowrap;flex:1 0 auto;min-height:44px;padding-inline:12px}}@media (width<=480px){.app-shell.compact-home>.site-header .header-actions{flex:1 0 100%;justify-content:flex-end;gap:10px}.app-shell.compact-home>.site-header .header-actions>.theme-switcher{flex:1;justify-content:flex-start;width:auto}}@media (width<=640px){.app-shell.compact-home>.site-header .main-nav{gap:2px}.app-shell.compact-home>.site-header .main-nav button{white-space:normal;flex:1 1 0;min-width:0;padding-inline:4px}}:where(html[data-theme=original]) :is(.membership-honors,.honor-policy){--muted:#566451}.membership-honors h2{align-items:center;gap:9px;display:flex}.membership-honors h2 svg{color:var(--forest);flex-shrink:0}.honor-cards{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.honor-cards>li{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:start;gap:12px;padding:16px;display:flex}.honor-cards>li>svg{color:var(--muted);flex:none;margin-top:3px}.honor-cards>li>div{min-width:0}.honor-cards h3{font:400 23px/1.2 var(--serif);color:var(--ink);margin:0 0 6px}.honor-cards strong{color:var(--muted);font-size:12px}.honor-cards p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.65}.honor-cards .honor-earned{border-color:var(--forest);background:var(--surface-raised)}.honor-earned>svg,.honor-earned strong{color:var(--forest)!important}.honor-policy{border-top:1px solid var(--line);color:var(--ink);margin-top:26px;padding-top:24px}.honor-policy>p{font-size:13px;line-height:1.7}.honor-policy-fields{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.honor-policy label{color:var(--ink);gap:7px;font-size:13px;display:grid}.honor-policy :is(select,input:not([type=checkbox])){background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--muted);font:inherit;color-scheme:normal;border-radius:7px;padding:10px}[data-theme=alpha] .honor-policy input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.honor-policy .honor-policy-recognize{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.honor-policy-recognize input{width:22px;height:22px;accent-color:var(--forest);flex:0 0 22px}.honor-policy :is(button,input,select):focus-visible{outline:3px solid var(--forest);outline-offset:3px}.honor-policy .enrollment-help{margin:0}@media (width<=520px){.honor-policy :is(input,select){font-size:16px!important}.honor-cards>li{padding:13px}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-latin.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/newsreader-italic-latin.woff2)format("woff2")}*{box-sizing:border-box}@keyframes map-rain-fall{0%{transform:skew(-14deg)translateY(-256px)}to{transform:skew(-14deg)translateY(0)}}@keyframes load{0%{left:-42%}to{left:100%}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes resident-work-symbol{0%,to{transform:rotate(-12deg)translateY(0)}50%{transform:rotate(12deg)translateY(-2px)}}:root:where([data-theme=original]){color:#2d4739;font-synthesis:none;--forest:#285442;--ink:#293e32;--muted:#7b8675;--line:#e3e5d8;--paper:#fffef8;--orange:#c98342;--serif:"Newsreader", Georgia, "Times New Roman", serif;background:#f7f6ee;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5}:where(html[data-theme=original]) body{margin:0}:where(html[data-theme=original]) button,:where(html[data-theme=original]) input,:where(html[data-theme=original]) textarea,:where(html[data-theme=original]) select{font:inherit}:where(html[data-theme=original]) button{cursor:pointer}:where(html[data-theme=original]) button,:where(html[data-theme=original]) a,:where(html[data-theme=original]) input,:where(html[data-theme=original]) textarea,:where(html[data-theme=original]) select,:where(html[data-theme=original]) canvas{-webkit-tap-highlight-color:transparent}:where(html[data-theme=original]) button{color:inherit}:where(html[data-theme=original]) button:disabled{cursor:not-allowed;opacity:.45}:where(html[data-theme=original]) button,:where(html[data-theme=original]) a,:where(html[data-theme=original]) input,:where(html[data-theme=original]) textarea,:where(html[data-theme=original]) select{touch-action:manipulation}:where(html[data-theme=original]) button{background:0 0;border:0}:where(html[data-theme=original]) button:focus-visible,:where(html[data-theme=original]) a:focus-visible,:where(html[data-theme=original]) canvas:focus-visible{outline-offset:4px;outline:3px solid #c08a4c}:where(html[data-theme=original]) input:focus-visible,:where(html[data-theme=original]) textarea:focus-visible,:where(html[data-theme=original]) select:focus-visible{outline-offset:2px;outline:2px solid #83a07b}:where(html[data-theme=original]) a{color:inherit}:where(html[data-theme=original]) h1,:where(html[data-theme=original]) h2,:where(html[data-theme=original]) h3,:where(html[data-theme=original]) p{margin:0}:where(html[data-theme=original]) h1,:where(html[data-theme=original]) h2,:where(html[data-theme=original]) h3{font-family:var(--serif);font-weight:400}:where(html[data-theme=original]) svg{flex-shrink:0}:where(html[data-theme=original]) button svg{vertical-align:middle}:where(html[data-theme=original]) button{transition:background-color .16s,color .16s,box-shadow .16s,transform .16s}:where(html[data-theme=original]) ::selection{background:#d8e5bf}:where(html[data-theme=original]) input,:where(html[data-theme=original]) textarea,:where(html[data-theme=original]) select{color:#334937;background:#fffef8;border:1px solid #dce0d0;border-radius:7px;width:100%;min-height:44px;padding:12px 13px}:where(html[data-theme=original]) textarea{resize:vertical;line-height:1.6}:where(html[data-theme=original]) input::placeholder,:where(html[data-theme=original]) textarea::placeholder{color:#99a08c}:where(html[data-theme=original]) fieldset{border:0;min-width:0;margin:0;padding:0}:where(html[data-theme=original]) label,:where(html[data-theme=original]) legend{font-weight:550}:where(html[data-theme=original]) legend{margin-bottom:5px}:where(html[data-theme=original]) em{font-weight:400}:where(html[data-theme=original]) .app-shell{max-width:1600px;margin:auto;padding:0 48px}:where(html[data-theme=original]) .site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:102px;display:flex}:where(html[data-theme=original]) .brand-button{text-align:left;flex-shrink:0;padding:0}:where(html[data-theme=original]) .brand{color:#2e543f;font-family:var(--serif);align-items:center;gap:11px;font-size:32px;line-height:1;display:flex}:where(html[data-theme=original]) .brand-mark{width:42px;height:44px}:where(html[data-theme=original]) .brand-sub{letter-spacing:2px;margin-top:9px;font-family:DM Sans,sans-serif;font-size:7.8px;font-weight:650;display:block}:where(html[data-theme=original]) .main-nav{align-self:stretch;align-items:center;gap:6px;display:flex}:where(html[data-theme=original]) .main-nav button{color:#7a8371;border-radius:7px;align-items:center;gap:8px;height:45px;padding:0 17px;font-size:13px;display:flex;position:relative}:where(html[data-theme=original]) .main-nav button:hover{color:var(--forest);background:#eeeee3}:where(html[data-theme=original]) .main-nav button.selected{color:var(--forest);background:#e9edde;font-weight:600}:where(html[data-theme=original]) .header-actions{align-items:center;gap:19px;display:flex}:where(html[data-theme=original]) .founding-badge{letter-spacing:1.35px;color:#8a916f;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}:where(html[data-theme=original]) .founding-badge>span{background:#af9857;border-radius:50%;width:5px;height:5px}:where(html[data-theme=original]) .icon-button{color:#738168;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}:where(html[data-theme=original]) .icon-button:hover{color:#2e533f;background:#e9eddc}:where(html[data-theme=original]) .skip-link{z-index:100;background:var(--forest);color:#fff;border-radius:6px;padding:10px 16px;position:fixed;top:-60px;left:20px}:where(html[data-theme=original]) .skip-link:focus{top:12px}:where(html[data-theme=original]) .page-intro{justify-content:space-between;align-items:center;gap:30px;padding:47px 0 36px;display:flex}:where(html[data-theme=original]) .eyebrow,:where(html[data-theme=original]) .tiny-label{letter-spacing:1.65px;color:#7c8969;font-family:DM Sans,sans-serif;font-size:9px;font-weight:600}:where(html[data-theme=original]) .eyebrow{letter-spacing:1.7px;align-items:center;gap:7px;margin-bottom:15px;display:flex}:where(html[data-theme=original]) .eyebrow>span{background:#8b9c6b;border-radius:50%;width:5px;height:5px}:where(html[data-theme=original]) h1{letter-spacing:-1.9px;color:#2e4735;font-size:53px;line-height:1.05}:where(html[data-theme=original]) h1 em{color:#788769}:where(html[data-theme=original]) .intro-description{color:#848d79;margin-top:15px;font-size:12px;line-height:1.8}:where(html[data-theme=original]) .world-almanac{border-left:1px solid #dfe3d2;min-width:227px;margin:17px 1px 0 0;padding-left:31px}:where(html[data-theme=original]) .world-almanac>.tiny-label{letter-spacing:1.9px;font-size:8px}:where(html[data-theme=original]) .almanac-weather{align-items:center;gap:14px;margin:15px 0 17px;display:flex}:where(html[data-theme=original]) .almanac-weather>svg{color:#a48b48}:where(html[data-theme=original]) .almanac-weather strong{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.1;display:block}:where(html[data-theme=original]) .almanac-weather span{color:#8c947d;margin-top:5px;font-size:10px;display:block}:where(html[data-theme=original]) .almanac-weather b{color:#b4b9a5;padding:0 4px;font-weight:400}:where(html[data-theme=original]) .world-pulse{color:#83916f;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}:where(html[data-theme=original]) .pulse-dot,:where(html[data-theme=original]) .status-label>span,:where(html[data-theme=original]) .resident-status>span{background:#769865;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}:where(html[data-theme=original]) .pulse-dot.connection-paused,:where(html[data-theme=original]) .resident-status>span.connection-paused{background:#baa572}:where(html[data-theme=original]) .world-layout{grid-template-columns:minmax(0,1fr) 284px;align-items:stretch;gap:25px;display:grid}:where(html[data-theme=original]) .landscape-card{background:#fbfcf3;border:1px solid #dfe4d3;border-radius:13px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #3c583703}:where(html[data-theme=original]) .card-toolbar{background:#fcfdf6;border-bottom:1px solid #e4e8d8;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}:where(html[data-theme=original]) .section-title{align-items:center;gap:9px;display:flex}:where(html[data-theme=original]) .section-title>svg{color:#859779}:where(html[data-theme=original]) .section-title h2{font-size:19px;line-height:1}:where(html[data-theme=original]) .status-label{letter-spacing:1.25px;color:#799168;align-items:center;gap:7px;font-size:8px;font-weight:650;display:flex}:where(html[data-theme=original]) .status-label.muted{color:#9b9878}:where(html[data-theme=original]) .status-label.muted>span{background:#b7a679}:where(html[data-theme=original]) .world-map{background:radial-gradient(at 46% 53%,#f5f8e9 0%,#eff3e4 58%,#eaf0df 100%);flex:1;height:clamp(455px,36vw,550px);min-height:455px;position:relative;overflow:hidden}:where(html[data-theme=original]) .world-map:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 50px #f8faec55}:where(html[data-theme=original]) .world-map canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}:where(html[data-theme=original]) .world-map>canvas:focus-visible{outline-offset:-4px}:where(html[data-theme=original]) .map-focus-caption{color:#244a3e;white-space:pre-wrap;overflow-wrap:anywhere;background:#fffdf5;flex:none;min-width:0;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}:where(html[data-theme=original]) .map-weather{pointer-events:none;background:linear-gradient(#536b8030,#71889812 70%,#71889808);position:absolute;inset:0;overflow:hidden}:where(html[data-theme=original]) .map-rain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256' viewBox='0 0 256 256'%3E%3Cg fill='none' stroke='%23496076' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M22 18v15m87 36v11m91-58v19m-147 118v13m98-24v18m82 45v13m-112 18v16'/%3E%3C/g%3E%3Cg fill='none' stroke='%23f1f8ff' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M23 18v11m87 40v8m91-58v15m-147 122v9m98-20v14m82 49v9m-112 22v12'/%3E%3C/g%3E%3C/svg%3E");background-size:256px 256px;animation:1.3s linear infinite paused map-rain-fall;position:absolute;inset:-256px -160px}:where(html[data-theme=original]) .map-rain-distant{opacity:.3;background-position:83px 117px;animation-duration:2.1s}:where(html[data-theme=original]) .map-rain-near{opacity:.6;animation-delay:-.65s}:where(html[data-theme=original]) .map-weather.moving .map-rain{animation-play-state:running}@media (prefers-reduced-motion:reduce){:where(html[data-theme=original]) .map-rain{animation:none;transform:skew(-14deg)}}:where(html[data-theme=original]) .map-caption{z-index:1;overflow-wrap:anywhere;pointer-events:none;background:#fffdf5;border:1px solid #c6ceb8;border-radius:7px;flex-direction:column;gap:3px;max-width:calc(100% - 100px);padding:6px 8px;line-height:1.25;display:flex;position:absolute;top:25px;left:25px}:where(html[data-theme=original]) .map-caption .tiny-label{letter-spacing:1.2px;color:#536646;font-size:10px}:where(html[data-theme=original]) .map-caption>span:last-child{color:#35513d;font-size:13px;font-weight:600}:where(html[data-theme=original]) .compass{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:23px;right:26px}:where(html[data-theme=original]) .compass>span{letter-spacing:1px;color:#8b9b7c;margin-bottom:2px;font:8px DM Sans,sans-serif}:where(html[data-theme=original]) .map-controls{z-index:1;background:#fffef4ee;border:1px solid #dce4cd;border-radius:7px;align-items:center;padding:3px;display:flex;position:absolute;bottom:23px;right:23px;box-shadow:0 3px 10px #364d3210}:where(html[data-theme=original]) .map-controls button{color:#6d8261;border-radius:4px;flex-shrink:0;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid}:where(html[data-theme=original]) .map-controls button:hover,:where(html[data-theme=original]) .map-controls button.active{color:#3e6549;background:#e1eacb}:where(html[data-theme=original]) .map-controls button:focus-visible{outline-offset:-4px}:where(html[data-theme=original]) .map-controls>span{color:#35513d;text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;width:32px;font-size:11px;font-weight:600}:where(html[data-theme=original]) .map-controls i{background:#e0e6d4;width:1px;height:18px;margin:0 4px}:where(html[data-theme=original]) .map-hint{color:#94a07f;pointer-events:none;font-size:8px;position:absolute;bottom:33px;left:24px}:where(html[data-theme=original]) .map-hint>span{padding:0 6px}:where(html[data-theme=original]) .world-stat-strip{background:#fdfdf6;border-top:1px solid #e2e7d3;grid-template-columns:repeat(4,1fr);padding:20px 8px;display:grid}:where(html[data-theme=original]) .world-stat{border-right:1px solid #e5e7d8;justify-content:center;align-items:center;gap:11px;display:flex}:where(html[data-theme=original]) .world-stat:last-child{border:0}:where(html[data-theme=original]) .world-stat>svg{color:#8e9c78}:where(html[data-theme=original]) .world-stat>div{align-items:baseline;gap:7px;display:flex}:where(html[data-theme=original]) .world-stat strong{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1}:where(html[data-theme=original]) .world-stat span{color:#8c947e;white-space:nowrap;font-size:9px}:where(html[data-theme=original]) .world-sidebar{flex-direction:column;min-width:0;display:flex}:where(html[data-theme=original]) .sidebar-heading{justify-content:space-between;align-items:center;margin:3px 0 18px;display:flex}:where(html[data-theme=original]) .sidebar-heading h2{font-size:20px}:where(html[data-theme=original]) .sidebar-heading>span{color:#99a089;font-size:9px}:where(html[data-theme=original]) .resident-card{background:#fffef8;border:1px solid #dfe3d3;border-radius:11px;padding:21px 19px 0;box-shadow:0 4px 14px #4b603303}:where(html[data-theme=original]) .resident-card-top{align-items:center;gap:12px;display:flex}:where(html[data-theme=original]) .avatar{background:#e7edda;border:1px solid #d8e1ca;border-radius:50%;flex-shrink:0;width:42px;height:42px;display:inline-flex;overflow:hidden}:where(html[data-theme=original]) .avatar svg,:where(html[data-theme=original]) .avatar canvas{width:100%;height:100%}:where(html[data-theme=original]) .avatar svg{transform:translateY(3px)}:where(html[data-theme=original]) .avatar-large{width:57px;height:57px}:where(html[data-theme=original]) .avatar-small{width:32px;height:32px}:where(html[data-theme=original]) .resident-card-top .tiny-label{letter-spacing:1.3px;font-size:7px}:where(html[data-theme=original]) .resident-card-top h3{margin:6px 0 4px;font-size:29px;line-height:.95}:where(html[data-theme=original]) .resident-status{color:#8d947c;align-items:center;gap:5px;font-size:8px;display:flex}:where(html[data-theme=original]) .resident-status>span{width:4px;height:4px}:where(html[data-theme=original]) .resident-thought{padding:21px 0 14px}:where(html[data-theme=original]) .resident-thought .tiny-label{letter-spacing:1.3px;font-size:7.5px}:where(html[data-theme=original]) .resident-thought p{font-family:var(--serif);color:#738064;overflow-wrap:anywhere;margin-top:8px;font-size:17px;font-style:italic;line-height:1.45}:where(html[data-theme=original]) .interest-tags{flex-wrap:wrap;gap:5px;display:flex}:where(html[data-theme=original]) .interest-tags>span{color:#82916c;background:#f0f3e7;border:1px solid #e8ecdd;border-radius:4px;padding:4px 7px;font-size:8px;line-height:1.4}:where(html[data-theme=original]) .resident-card-actions{border-top:1px solid #edf0e2;justify-content:space-between;align-items:center;margin-top:18px;padding:9px 0;display:flex}:where(html[data-theme=original]) .follow-button{color:#6f815f;align-items:center;gap:7px;padding:6px 0;font-size:9px;display:flex}:where(html[data-theme=original]) .follow-button.active{color:#356244}:where(html[data-theme=original]) .resident-card-actions>.icon-button{color:#a2ac91;min-width:27px;min-height:27px}:where(html[data-theme=original]) .resident-roster{flex-direction:column;flex:1;min-height:0;margin-top:23px;display:flex}:where(html[data-theme=original]) .roster-label{color:#a0ac8c;justify-content:space-between;align-items:center;padding:0 2px 11px;display:flex}:where(html[data-theme=original]) .roster-label .tiny-label{letter-spacing:1.2px;font-size:8px}:where(html[data-theme=original]) .roster-list{scrollbar-width:thin;scrollbar-color:#d8e0c8 transparent;max-height:218px;padding-right:3px;overflow-y:auto}:where(html[data-theme=original]) .roster-item{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:51px;padding:9px 8px;display:flex}:where(html[data-theme=original]) .roster-item:hover{background:#eef1e3}:where(html[data-theme=original]) .roster-item.selected{background:#e9eddc}:where(html[data-theme=original]) .roster-item>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:where(html[data-theme=original]) .roster-item strong{font-size:10px;font-weight:550}:where(html[data-theme=original]) .roster-item small{color:#94a080;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}:where(html[data-theme=original]) .roster-item i{color:#a99a69;margin-left:6px;font-size:7px;font-style:normal}:where(html[data-theme=original]) .resident-presence{background:#81a566;border-radius:50%;width:5px;height:5px;margin-right:4px}:where(html[data-theme=original]) .resident-presence.connection-paused{background:#c3c9b3}:where(html[data-theme=original]) .resting-note{color:#8d947c;align-items:center;gap:10px;margin:18px 0 0;padding:0 1px;font-size:10px;display:flex}:where(html[data-theme=original]) .resting-note>svg{color:#adb392}:where(html[data-theme=original]) .resting-note p{flex:1}:where(html[data-theme=original]) .resting-note strong{color:#778467;font-weight:550}:where(html[data-theme=original]) .resting-note button{color:#748567;align-items:center;gap:7px;font-size:9px;display:flex}:where(html[data-theme=original]) .recent-section{margin-top:42px}:where(html[data-theme=original]) .section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:21px;display:flex}:where(html[data-theme=original]) .section-heading .eyebrow{margin-bottom:10px;font-size:8px}:where(html[data-theme=original]) .section-heading h2{letter-spacing:-.45px;font-size:29px}:where(html[data-theme=original]) .text-button{color:#788768;text-align:left;align-items:center;gap:7px;padding:4px 0;font-size:10px;display:inline-flex}:where(html[data-theme=original]) .text-button:hover{color:#2d5b40}:where(html[data-theme=original]) .recent-events{background:#fcfcf4;border:1px solid #e3e5d6;border-radius:9px;grid-template-columns:repeat(4,1fr);min-height:100px;padding:20px 0;display:grid}:where(html[data-theme=original]) .recent-event{border-right:1px solid #e7e9dc;align-items:flex-start;gap:12px;padding:0 20px;display:flex}:where(html[data-theme=original]) .recent-event:last-child{border:0}:where(html[data-theme=original]) .event-icon{color:#859667;background:#edf1df;border-radius:8px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}:where(html[data-theme=original]) .event-construction{color:#ad8d5c;background:#f3e9d6}:where(html[data-theme=original]) .event-chat,:where(html[data-theme=original]) .event-advice{color:#7c9770;background:#e8edde}:where(html[data-theme=original]) .event-trade{color:#a79069;background:#efe7d7}:where(html[data-theme=original]) .event-meta{color:#9ba388;font-family:DM Sans,sans-serif;font-size:8px;line-height:1.5}:where(html[data-theme=original]) .recent-event p{color:#718065;overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.7}:where(html[data-theme=original]) .recent-events>.empty{grid-column:1/-1;padding:8px 24px}:where(html[data-theme=original]) .recent-events>.empty .empty-icon{display:none}:where(html[data-theme=original]) .recent-events>.empty h3{font-size:20px}:where(html[data-theme=original]) .site-footer{color:#a1a88e;border-top:1px solid #e4e6d8;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:22px 1px 30px;font-size:8px;display:flex}:where(html[data-theme=original]) .site-footer>span:first-child{align-items:center;gap:7px;display:flex}:where(html[data-theme=original]) .footer-dot{color:#b4bba2;padding:0 9px}:where(html[data-theme=original]) .button{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}:where(html[data-theme=original]) .button.primary{background:var(--forest);color:#f6f7e9;border:1px solid var(--forest);box-shadow:0 2px 3px #163f2810}:where(html[data-theme=original]) .button.primary:hover:not(:disabled){background:#34654d}:where(html[data-theme=original]) .button.secondary{color:#667a57;background:#fbfcf2;border:1px solid #dce2cf}:where(html[data-theme=original]) .button.secondary:hover:not(:disabled){background:#ecf0df}:where(html[data-theme=original]) .full-width{width:100%}:where(html[data-theme=original]) .page-intro.compact{min-height:270px;padding:52px 0 35px}:where(html[data-theme=original]) .compact h1{font-size:48px}:where(html[data-theme=original]) .compact .intro-description{font-size:12px}:where(html[data-theme=original]) .compact>.button{align-self:flex-end;margin-bottom:4px}:where(html[data-theme=original]) .loading-world{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:65vh;display:flex}:where(html[data-theme=original]) .loading-world .brand{opacity:.8}:where(html[data-theme=original]) .loading-world>p{color:#8c967c;font-size:12px}:where(html[data-theme=original]) .loading-line{background:#e4e9d5;border-radius:5px;width:130px;height:2px;position:relative;overflow:hidden}:where(html[data-theme=original]) .loading-line:after{content:"";background:#8d9f70;width:42%;height:2px;animation:1.8s ease-in-out infinite load;position:absolute}:where(html[data-theme=original]) .connection-page{flex-direction:column;justify-content:center;align-items:center;max-width:580px;min-height:70vh;margin:0 auto;padding:30px;display:flex}:where(html[data-theme=original]) .connection-page>.button{margin-top:20px}:where(html[data-theme=original]) .empty{text-align:center;color:#8e987f;flex-direction:column;align-items:center;padding:42px 28px;display:flex}:where(html[data-theme=original]) .empty-icon{color:#97a580;background:#eef2e2;border:1px solid #e7ecd9;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:20px;display:grid}:where(html[data-theme=original]) .empty h3{letter-spacing:-.4px;color:#738167;margin-bottom:9px;font-size:28px}:where(html[data-theme=original]) .empty p{max-width:380px;font-size:12px;line-height:1.8}:where(html[data-theme=original]) .offline-banner{color:#8b7650;background:#f4ecd7;border:1px solid #e2cda2;border-radius:6px;align-items:center;gap:10px;margin-top:18px;padding:12px 15px;font-size:11px;display:flex}:where(html[data-theme=original]) .offline-banner>span{flex:1}:where(html[data-theme=original]) .offline-banner button{font-size:11px;text-decoration:underline}:where(html[data-theme=original]) .notice{color:#6d7e5d;background:#eef3e3;border:1px solid #dce4ca;border-radius:6px;padding:11px 13px;font-size:11px;line-height:1.6}:where(html[data-theme=original]) .notice-error{color:#995f44;background:#f7e9df;border-color:#e4c1ad}:where(html[data-theme=original]) .recap-banner{background:#f6f0dd;border:1px solid #e2dfc6;border-radius:8px;align-items:center;gap:14px;margin-top:23px;padding:14px 16px;display:flex}:where(html[data-theme=original]) .recap-icon{color:#b69555}:where(html[data-theme=original]) .recap-banner>div{flex:1;min-width:0}:where(html[data-theme=original]) .recap-banner strong{color:#8a7850;font-size:11px;font-weight:600}:where(html[data-theme=original]) .recap-banner p{color:#9d9170;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}:where(html[data-theme=original]) .recap-banner>button:not(.icon-button){color:#8c7c54;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}:where(html[data-theme=original]) .inline-loading{color:#8d9979;justify-content:center;align-items:center;gap:9px;padding:28px 14px;font-size:12px;display:flex}:where(html[data-theme=original]) .inline-loading svg,:where(html[data-theme=original]) .button:disabled>.lucide-loader-circle{animation:2s linear infinite rotate}:where(html[data-theme=original]) .resident-page-grid{grid-template-columns:300px minmax(0,1fr);gap:28px;display:grid}:where(html[data-theme=original]) .resident-profile{background:#fcfdf4;border:1px solid #dfe4d3;border-radius:11px;align-self:start;padding:26px}:where(html[data-theme=original]) .profile-heading{align-items:center;gap:14px;display:flex}:where(html[data-theme=original]) .profile-heading h2{margin-top:6px;font-size:30px;line-height:1.1}:where(html[data-theme=original]) .profile-heading .tiny-label{font-size:7px}:where(html[data-theme=original]) .profile-disposition{color:#879372;margin:21px 0 12px;font-size:12px;line-height:1.8}:where(html[data-theme=original]) .profile-divider{background:#e3e8d6;height:1px;margin:23px 0}:where(html[data-theme=original]) .profile-goal{font:italic 19px/1.4 var(--serif);color:#758368;margin-top:10px}:where(html[data-theme=original]) .need-bars{flex-direction:column;gap:13px;margin-top:21px;display:flex}:where(html[data-theme=original]) .need>span{color:#8b9778;align-items:center;gap:6px;font-size:9px;display:flex}:where(html[data-theme=original]) .need b{color:#9ea689;margin-left:auto;font-size:9px;font-weight:400}:where(html[data-theme=original]) .need-track{background:#e7edd9;border-radius:3px;height:4px;margin-top:7px;overflow:hidden}:where(html[data-theme=original]) .need-track>i{background:#9cb378;border-radius:3px;height:100%;display:block}:where(html[data-theme=original]) .inventory{grid-template-columns:1fr 1fr;gap:9px 22px;margin-top:13px;display:grid}:where(html[data-theme=original]) .inventory>div{color:#8a9677;border-bottom:1px solid #e8ecdc;justify-content:space-between;align-items:center;padding-bottom:7px;font-size:10px;display:flex}:where(html[data-theme=original]) .inventory span{text-transform:capitalize}:where(html[data-theme=original]) .inventory strong{color:#70835e;font-size:12px;font-weight:500}:where(html[data-theme=original]) .profile-connection{color:#a0a685;grid-template-columns:20px 1fr;gap:7px;margin-top:17px;padding:15px 0 0;display:grid}:where(html[data-theme=original]) .profile-connection p{font-size:10px}:where(html[data-theme=original]) .profile-connection .text-button{grid-column:2;font-size:9px}:where(html[data-theme=original]) .conversation-panel{background:#fffef8;border:1px solid #dfe4d3;border-radius:11px;flex-direction:column;min-width:0;min-height:620px;display:flex;overflow:hidden}:where(html[data-theme=original]) .conversation-header{border-bottom:1px solid #e6e9d9;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}:where(html[data-theme=original]) .conversation-header>div{align-items:center;gap:9px;display:flex}:where(html[data-theme=original]) .conversation-header h2{font-size:22px}:where(html[data-theme=original]) .conversation-header svg{color:#91a17a}:where(html[data-theme=original]) .conversation-header>span{color:#9aa487;align-items:center;gap:4px;font-size:9px;display:flex}:where(html[data-theme=original]) .conversation-messages{scrollbar-width:thin;scrollbar-color:#d8e0c8 transparent;flex-direction:column;flex:1;gap:18px;min-height:300px;max-height:560px;padding:26px;display:flex;overflow-y:auto}:where(html[data-theme=original]) .conversation-messages>.empty{max-width:100%;margin:auto;padding:42px 20px}:where(html[data-theme=original]) .chat-message{background:#f0f3e5;border:1px solid #e6ebd8;border-radius:0 11px 11px;align-self:flex-start;max-width:85%;padding:13px 17px}:where(html[data-theme=original]) .chat-message.from-human{background:#f6f0e1;border-color:#ede5d0;border-radius:11px 0 11px 11px;align-self:flex-end}:where(html[data-theme=original]) .chat-byline{color:#7d8c65;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}:where(html[data-theme=original]) .chat-byline time{color:#a2ab8d;font-size:8px;font-weight:400}:where(html[data-theme=original]) .chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#6f7e5e;margin-top:7px;font-size:12px;line-height:1.8}:where(html[data-theme=original]) .from-human .chat-byline{color:#968054}:where(html[data-theme=original]) .from-human p{color:#8b7d60}:where(html[data-theme=original]) .chat-delivered{color:#b1a283;align-items:center;gap:4px;margin-top:8px;font-size:8px;display:flex}:where(html[data-theme=original]) .advice-form{background:#fbfcf3;border-top:1px solid #e4e9d5;flex-direction:column;gap:10px;padding:22px 25px;display:flex}:where(html[data-theme=original]) .advice-form label{color:#82926d;font-size:10px}:where(html[data-theme=original]) .advice-form textarea{background:#fffef8;min-height:80px;font-size:12px}:where(html[data-theme=original]) .advice-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html[data-theme=original]) .advice-footer>span{color:#9aa589;font-size:9px}:where(html[data-theme=original]) .advice-footer .button{min-height:37px;font-size:10px}:where(html[data-theme=original]) .founding-page{grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1200px;margin:auto;padding:65px 70px 45px;display:grid}:where(html[data-theme=original]) .founding-intro{max-width:415px}:where(html[data-theme=original]) .founding-intro h1{font-size:53px}:where(html[data-theme=original]) .founding-intro>p:not(.eyebrow){color:#899477;margin-top:20px;font-size:13px;line-height:1.9}:where(html[data-theme=original]) .founding-intro .eyebrow{font-size:8px}:where(html[data-theme=original]) .founding-illustration{color:#9bb284;place-items:center;width:140px;height:128px;margin-bottom:26px;display:grid;position:relative}:where(html[data-theme=original]) .founding-illustration:before{content:"";z-index:-1;background:#eaf0db;border-radius:50%;width:116px;height:116px;position:absolute}:where(html[data-theme=original]) .illustration-ring{border:1px dashed #d5dec3;border-radius:50%;width:135px;height:135px;position:absolute}:where(html[data-theme=original]) .founding-principle{color:#9aa88b;border-top:1px solid #e1e6d5;align-items:center;gap:10px;margin-top:28px;padding-top:24px;font-size:10px;display:flex}:where(html[data-theme=original]) .founding-form{background:#fffef7;border:1px solid #e0e4d2;border-radius:12px;flex-direction:column;gap:11px;padding:32px;display:flex;box-shadow:0 7px 25px #30492004}:where(html[data-theme=original]) .founding-form>.tiny-label{font-size:8px}:where(html[data-theme=original]) .founding-form h2{margin-bottom:12px;font-size:30px}:where(html[data-theme=original]) .founding-form label,:where(html[data-theme=original]) .founding-form legend{color:#788868;font-size:11px}:where(html[data-theme=original]) .founding-form fieldset{margin:10px 0}:where(html[data-theme=original]) .field-hint{color:#9da78a;font-size:9px;font-weight:400;line-height:1.7}:where(html[data-theme=original]) .interest-options{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}:where(html[data-theme=original]) .interest-options button{color:#99a486;background:#fbfcf3;border:1px solid #e0e5d2;border-radius:5px;align-items:center;gap:3px;min-height:31px;padding:6px 9px;font-size:10px;display:flex}:where(html[data-theme=original]) .interest-options button.selected{color:#6c8258;background:#eaf0df;border-color:#b7c6a1}:where(html[data-theme=original]) .founding-form>.button{margin-top:15px}:where(html[data-theme=original]) .form-footnote{text-align:center;color:#a6ae97;font-size:8px;line-height:1.8}:where(html[data-theme=original]) .history-seal{color:#9ca983;outline-offset:5px;border:1px solid #dce2ce;border-radius:50%;outline:1px solid #e2e7d5;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:123px;height:123px;margin-right:21px;display:flex}:where(html[data-theme=original]) .history-seal span{text-align:center;letter-spacing:1.4px;font-size:7px;line-height:1.8}:where(html[data-theme=original]) .history-panel{background:#fffef8;border:1px solid #dfe4d2;border-radius:11px;overflow:hidden}:where(html[data-theme=original]) .history-controls{border-bottom:1px solid #e2e7d5;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}:where(html[data-theme=original]) .segmented{background:#eef2e3;border:1px solid #e5ebd7;border-radius:6px;flex-shrink:0;padding:3px;display:flex}:where(html[data-theme=original]) .segmented button{color:#92a07b;border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:7px 12px;font-size:10px;display:flex}:where(html[data-theme=original]) .segmented button.selected{color:#627d50;background:#fffef5;box-shadow:0 1px 4px #3e622b10}:where(html[data-theme=original]) .history-filters{align-items:center;gap:10px;min-width:0;display:flex}:where(html[data-theme=original]) .search-field{align-items:center;width:230px;min-width:0;display:flex;position:relative}:where(html[data-theme=original]) .search-field>svg{color:#a0ac8c;position:absolute;left:11px}:where(html[data-theme=original]) .search-field input{background:#fbfcf3;border-color:#e4e8d7;min-height:38px;padding-left:35px;padding-right:30px;font-size:10px}:where(html[data-theme=original]) .search-field>.icon-button{min-width:28px;min-height:29px;position:absolute;right:2px}:where(html[data-theme=original]) .history-filters select{background:#fbfcf3;border-color:#e4e8d7;width:130px;min-height:38px;padding:8px;font-size:10px}:where(html[data-theme=original]) .history-list{min-height:350px}:where(html[data-theme=original]) .history-event{border-bottom:1px solid #eef0e4;align-items:flex-start;gap:17px;padding:21px 25px;display:flex}:where(html[data-theme=original]) .history-event:last-child{border-bottom:0}:where(html[data-theme=original]) .history-event-content{flex:1;min-width:0}:where(html[data-theme=original]) .history-event .event-meta{text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(html[data-theme=original]) .history-event .event-meta>span:nth-child(2){color:#9aa887;background:#f2f5e9;border-radius:3px;padding:1px 5px;font-size:7px}:where(html[data-theme=original]) .private-label{color:#a5ac90;align-items:center;gap:3px;font-size:8px;font-weight:400;display:inline-flex}:where(html[data-theme=original]) .history-event-content>p{color:#778666;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.8}:where(html[data-theme=original]) .event-number{color:#c1c8b0;font-variant-numeric:tabular-nums;font-size:8px}:where(html[data-theme=original]) a.event-number{color:#45634c;overflow-wrap:anywhere;background:#f2f5e9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;max-width:76px;min-height:44px;padding:6px;font-size:11px;text-decoration:underline;display:inline-flex}:where(html[data-theme=original]) .history-footer{background:#fcfdf5;border-top:1px solid #e5e9d9;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:19px 24px;display:flex}:where(html[data-theme=original]) .history-footer>span{color:#9ca88a;font-size:9px}:where(html[data-theme=original]) .history-footer>span>span{padding:0 6px}:where(html[data-theme=original]) .history-footer .button{min-height:36px;font-size:10px}:where(html[data-theme=original]) .history-chat{border-bottom:1px solid #edf0e2;gap:16px;padding:23px 26px;display:flex}:where(html[data-theme=original]) .history-chat>div{flex:1;min-width:0}:where(html[data-theme=original]) .history-chat p{color:#788768;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.8}:where(html[data-theme=original]) .chat-recipients{color:#a6ae94;margin-top:4px;font-size:8px;display:block}:where(html[data-theme=original]) .history-panel>.notice{margin:16px 20px}:where(html[data-theme=original]) .modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:30;background:#213c3280;justify-content:flex-end;display:flex;position:fixed;inset:0}:where(html[data-theme=original]) .settings-panel{background:#fafbf2;flex-direction:column;width:490px;max-width:100%;height:100dvh;animation:.2s ease-out slide-in;display:flex;box-shadow:-12px 0 50px #14362320}:where(html[data-theme=original]) .modal-header{border-bottom:1px solid #e3e8d5;justify-content:space-between;align-items:center;padding:26px 29px;display:flex}:where(html[data-theme=original]) .modal-header h2{margin-top:8px;font-size:27px;line-height:1.1}:where(html[data-theme=original]) .modal-header .tiny-label{font-size:8px}:where(html[data-theme=original]) .settings-content{scrollbar-width:thin;scrollbar-color:#d6e0c6 transparent;padding:25px 29px;overflow-y:auto}:where(html[data-theme=original]) .account-row{border-bottom:1px solid #e1e7d1;align-items:center;gap:13px;padding-bottom:24px;display:flex}:where(html[data-theme=original]) .account-avatar{color:#8ba371;background:#e9efdc;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}:where(html[data-theme=original]) .account-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}:where(html[data-theme=original]) .account-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}:where(html[data-theme=original]) .account-row>div>span{color:#98a484;font-size:9px}:where(html[data-theme=original]) .settings-section{border-bottom:1px solid #e3e8d6;padding:23px 0}:where(html[data-theme=original]) .settings-section h3{margin-bottom:9px;font-size:23px;line-height:1.2}:where(html[data-theme=original]) .settings-section>p{color:#8a9878;font-size:11px;line-height:1.85}:where(html[data-theme=original]) .connection-summary{color:#8e9a7d;background:#eff3e5;border-radius:6px;align-items:center;gap:7px;margin-top:17px;padding:12px;font-size:10px;display:flex}:where(html[data-theme=original]) .connection-summary .pulse-dot{margin-right:3px}:where(html[data-theme=original]) .connection-summary strong{color:#748a61;font-weight:500}:where(html[data-theme=original]) .settings-divider{color:#c5ceb6;padding:0 5px}:where(html[data-theme=original]) .settings-content>.notice{margin-top:20px}:where(html[data-theme=original]) .runner-form{border-bottom:1px solid #e3e8d6;flex-direction:column;gap:9px;padding:23px 0;display:flex}:where(html[data-theme=original]) .runner-form>label,:where(html[data-theme=original]) .runner-form legend{color:#82916f;font-size:11px}:where(html[data-theme=original]) .runner-form input{font-size:12px}:where(html[data-theme=original]) .runner-form fieldset{margin:12px 0;position:relative}:where(html[data-theme=original]) .select-all{margin-bottom:10px;font-size:8px}:where(html[data-theme=original]) .runner-residents{grid-template-columns:1fr 1fr;gap:6px;display:grid}:where(html[data-theme=original]) .runner-residents>label{cursor:pointer;border:1px solid #e0e7d0;border-radius:5px;align-items:center;gap:6px;min-height:36px;padding:8px;font-size:10px;font-weight:400;display:flex}:where(html[data-theme=original]) .runner-residents input{accent-color:#5e824d;width:13px;height:13px;min-height:13px;margin:0 3px 0 0}:where(html[data-theme=original]) .resident-color{border-radius:50%;width:7px;height:7px}:where(html[data-theme=original]) .runner-form>.button{align-self:flex-start}:where(html[data-theme=original]) .token-box{background:#edf3df;border:1px solid #c7d6b3;border-radius:7px;margin-top:20px;padding:17px}:where(html[data-theme=original]) .token-box>p{color:#8a9877;margin:8px 0 12px;font-size:10px;line-height:1.8}:where(html[data-theme=original]) .token-box textarea{color:#5f7d4d;word-break:break-all;resize:none;font:10px/1.7 ui-monospace,SFMono-Regular,monospace}:where(html[data-theme=original]) .token-box>.button{min-height:34px;margin-top:10px;font-size:10px}:where(html[data-theme=original]) .runner-list{flex-direction:column;gap:5px;margin-top:17px;display:flex}:where(html[data-theme=original]) .runner-row{background:#fdfef7;border:1px solid #e3e8d7;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}:where(html[data-theme=original]) .runner-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}:where(html[data-theme=original]) .runner-row strong{overflow-wrap:anywhere;font-size:10px;font-weight:500}:where(html[data-theme=original]) .runner-row span{color:#9ca98a;font-size:8px}:where(html[data-theme=original]) .settings-empty{color:#a3af90!important;font-size:10px!important}:where(html[data-theme=original]) .setup-note{border:0}:where(html[data-theme=original]) .setup-note code{color:#69845a;background:#edf2e3;border:1px solid #dce6cc;border-radius:5px;margin:12px 0;padding:12px;font:11px ui-monospace,SFMono-Regular,monospace;display:block}:where(html[data-theme=original]) .setup-note>.field-hint{font-size:9px!important}@media (width>=1500px){:where(html[data-theme=original]) .app-shell{padding:0 64px}:where(html[data-theme=original]) .world-layout{grid-template-columns:minmax(0,1fr) 304px}:where(html[data-theme=original]) .world-map{height:540px}:where(html[data-theme=original]) .roster-list{max-height:268px}:where(html[data-theme=original]) .resident-card{padding:25px 22px 0}:where(html[data-theme=original]) .resident-thought p{font-size:18px}:where(html[data-theme=original]) .resident-card-top h3{font-size:32px}:where(html[data-theme=original]) .roster-item{min-height:54px}}@media (width<=1150px){:where(html[data-theme=original]) .app-shell{padding:0 30px}:where(html[data-theme=original]) .site-header{gap:12px}:where(html[data-theme=original]) .founding-badge{display:none}:where(html[data-theme=original]) .main-nav button{padding:0 13px}:where(html[data-theme=original]) .world-layout{grid-template-columns:minmax(0,1fr) 258px;gap:20px}:where(html[data-theme=original]) .world-stat>div{flex-direction:column;gap:4px;display:flex}:where(html[data-theme=original]) .world-stat{gap:9px}:where(html[data-theme=original]) .world-stat-strip{padding:17px 5px}:where(html[data-theme=original]) .world-map{min-height:420px}:where(html[data-theme=original]) .map-hint{font-size:7px;bottom:76px}:where(html[data-theme=original]) .recent-events{grid-template-columns:1fr 1fr;row-gap:20px}:where(html[data-theme=original]) .recent-event:nth-child(2){border:0}:where(html[data-theme=original]) .founding-page{gap:45px;padding:50px 20px}:where(html[data-theme=original]) .history-controls{flex-direction:column;align-items:flex-start}:where(html[data-theme=original]) .history-filters{width:100%}:where(html[data-theme=original]) .search-field{flex:1;width:auto}:where(html[data-theme=original]) .history-filters select{width:160px}:where(html[data-theme=original]) .world-almanac{min-width:207px;padding-left:24px}:where(html[data-theme=original]) .roster-list{max-height:180px}}@media (width<=900px){:where(html[data-theme=original]) .site-header{height:91px}:where(html[data-theme=original]) .brand{font-size:28px}:where(html[data-theme=original]) .brand-mark{width:34px;height:37px}:where(html[data-theme=original]) .brand-sub{letter-spacing:1.6px;font-size:6px}:where(html[data-theme=original]) .main-nav{gap:2px}:where(html[data-theme=original]) .main-nav button{gap:6px;padding:0 10px;font-size:11px}:where(html[data-theme=original]) .header-actions{gap:0}:where(html[data-theme=original]) .page-intro{padding-top:35px}:where(html[data-theme=original]) .page-intro h1{font-size:45px}:where(html[data-theme=original]) .world-layout{grid-template-columns:minmax(0,1fr)}:where(html[data-theme=original]) .world-map{height:490px;min-height:400px}:where(html[data-theme=original]) .world-sidebar{grid-template-columns:1fr 1fr;gap:18px;display:grid}:where(html[data-theme=original]) .sidebar-heading{grid-column:1/-1;margin:5px 0 -3px}:where(html[data-theme=original]) .resident-card{min-width:0}:where(html[data-theme=original]) .resident-roster{min-width:0;margin:0}:where(html[data-theme=original]) .roster-list{max-height:260px}:where(html[data-theme=original]) .resident-card-top h3{font-size:30px}:where(html[data-theme=original]) .recent-section{margin-top:35px}:where(html[data-theme=original]) .map-hint{font-size:8px;bottom:34px}:where(html[data-theme=original]) .resident-page-grid{grid-template-columns:250px minmax(0,1fr);gap:20px}:where(html[data-theme=original]) .resident-profile{padding:20px}:where(html[data-theme=original]) .conversation-header{padding:20px 18px}:where(html[data-theme=original]) .conversation-header h2{font-size:20px}:where(html[data-theme=original]) .conversation-header>div{gap:7px}:where(html[data-theme=original]) .conversation-header>span{font-size:0}:where(html[data-theme=original]) .conversation-messages{min-height:370px;padding:20px}:where(html[data-theme=original]) .advice-form{padding:17px}:where(html[data-theme=original]) .advice-footer{align-items:flex-end}:where(html[data-theme=original]) .advice-footer>span{max-width:130px;font-size:8px}:where(html[data-theme=original]) .chat-message{max-width:94%}:where(html[data-theme=original]) .founding-page{gap:35px;padding:45px 0}:where(html[data-theme=original]) .founding-intro h1{font-size:43px}:where(html[data-theme=original]) .founding-form{padding:25px}:where(html[data-theme=original]) .founding-intro>p:not(.eyebrow){font-size:12px}:where(html[data-theme=original]) .page-intro.compact h1{font-size:43px}}@media (width<=640px){:root:where([data-theme=original]){font-size:14px}:where(html[data-theme=original]) .app-shell{padding:0 19px}:where(html[data-theme=original]) .site-header{flex-wrap:wrap;gap:15px 0;height:auto;min-height:130px;padding:19px 0 0;position:relative}:where(html[data-theme=original]) .brand{gap:8px;font-size:28px}:where(html[data-theme=original]) .brand-mark{width:35px;height:37px}:where(html[data-theme=original]) .brand-sub{letter-spacing:1.45px;margin-top:7px;font-size:6px}:where(html[data-theme=original]) .header-actions{order:2;margin-left:auto}:where(html[data-theme=original]) .main-nav{border-top:1px solid #e9ebde;flex:1 0 100%;order:3;justify-content:space-between;gap:0;padding:8px 0}:where(html[data-theme=original]) .main-nav button{flex:1;justify-content:center;height:37px;padding:0 12px;font-size:10px}:where(html[data-theme=original]) .main-nav button>svg{width:15px;height:15px}:where(html[data-theme=original]) .page-intro{align-items:flex-start;gap:13px;padding:31px 0 27px}:where(html[data-theme=original]) .eyebrow{letter-spacing:1.15px;gap:5px;margin-bottom:14px;font-size:7px}:where(html[data-theme=original]) .eyebrow>span{width:4px;height:4px}:where(html[data-theme=original]) .page-intro h1{letter-spacing:-1.1px;font-size:37px;line-height:1.07}:where(html[data-theme=original]) .intro-description{max-width:230px;margin-top:13px;font-size:10px;line-height:1.7}:where(html[data-theme=original]) .desktop-break{display:none}:where(html[data-theme=original]) .world-almanac{flex-shrink:0;min-width:auto;max-width:100px;margin:27px 0 0;padding-left:14px}:where(html[data-theme=original]) .world-almanac>.tiny-label{letter-spacing:1px;white-space:nowrap;font-size:6px}:where(html[data-theme=original]) .almanac-weather{margin:10px 0 9px;display:block}:where(html[data-theme=original]) .almanac-weather>svg{width:23px;height:23px;margin-bottom:5px}:where(html[data-theme=original]) .almanac-weather strong{font-size:23px}:where(html[data-theme=original]) .almanac-weather span{margin-top:3px;font-size:7px;line-height:1.7}:where(html[data-theme=original]) .almanac-weather b{padding:0 2px}:where(html[data-theme=original]) .world-pulse{white-space:normal;align-items:flex-start;gap:4px;font-size:7px;line-height:1.5}:where(html[data-theme=original]) .world-pulse>.pulse-dot{width:4px;height:4px;margin-top:3px}:where(html[data-theme=original]) .world-layout{gap:22px}:where(html[data-theme=original]) .card-toolbar{height:51px;padding:0 16px}:where(html[data-theme=original]) .section-title h2{font-size:17px}:where(html[data-theme=original]) .section-title{gap:6px}:where(html[data-theme=original]) .section-title>svg{width:15px;height:15px}:where(html[data-theme=original]) .status-label{letter-spacing:1px;gap:5px;font-size:6px}:where(html[data-theme=original]) .status-label>span{width:4px;height:4px}:where(html[data-theme=original]) .world-map{height:390px;min-height:390px}:where(html[data-theme=original]) .map-caption{top:17px;left:17px}:where(html[data-theme=original]) .compass{transform-origin:100% 0;top:16px;right:16px;transform:scale(.8)}:where(html[data-theme=original]) .map-controls{bottom:17px;right:12px}:where(html[data-theme=original]) .map-hint{font-size:7px;bottom:66px;left:18px}:where(html[data-theme=original]) .world-stat-strip{padding:16px 4px}:where(html[data-theme=original]) .world-stat{flex-direction:column;align-items:center;gap:5px}:where(html[data-theme=original]) .world-stat>svg{width:15px;height:15px;margin-bottom:4px}:where(html[data-theme=original]) .world-stat>div{align-items:center;gap:4px}:where(html[data-theme=original]) .world-stat strong{font-size:23px}:where(html[data-theme=original]) .world-stat span{white-space:normal;text-align:center;font-size:7px}:where(html[data-theme=original]) .world-sidebar{grid-template-columns:minmax(0,1fr);gap:16px}:where(html[data-theme=original]) .sidebar-heading{margin:0}:where(html[data-theme=original]) .sidebar-heading h2{font-size:22px}:where(html[data-theme=original]) .sidebar-heading>span{font-size:9px}:where(html[data-theme=original]) .resident-card{padding:22px 20px 0}:where(html[data-theme=original]) .resident-card-top{gap:14px}:where(html[data-theme=original]) .resident-card-top .tiny-label{font-size:8px}:where(html[data-theme=original]) .resident-card-top h3{font-size:33px}:where(html[data-theme=original]) .resident-status{font-size:9px}:where(html[data-theme=original]) .resident-thought{padding:20px 0 14px}:where(html[data-theme=original]) .resident-thought p{font-size:19px}:where(html[data-theme=original]) .interest-tags>span{font-size:9px}:where(html[data-theme=original]) .resident-card-actions{padding:11px 0}:where(html[data-theme=original]) .follow-button{font-size:10px}:where(html[data-theme=original]) .roster-list{grid-template-columns:1fr 1fr;gap:3px;max-height:230px;display:grid}:where(html[data-theme=original]) .roster-item{gap:7px;min-height:55px;padding:7px 6px}:where(html[data-theme=original]) .roster-item strong{font-size:9px}:where(html[data-theme=original]) .roster-item small{font-size:7px}:where(html[data-theme=original]) .roster-item .avatar{width:29px;height:29px}:where(html[data-theme=original]) .resident-presence{display:none}:where(html[data-theme=original]) .roster-label{padding:5px 2px 10px}:where(html[data-theme=original]) .resting-note{flex-wrap:wrap;align-items:flex-start;gap:8px;font-size:9px}:where(html[data-theme=original]) .resting-note p{flex-basis:80%}:where(html[data-theme=original]) .resting-note>button{margin-left:25px;font-size:9px}:where(html[data-theme=original]) .recent-section{margin-top:34px}:where(html[data-theme=original]) .section-heading h2{font-size:27px}:where(html[data-theme=original]) .section-heading .eyebrow{letter-spacing:1.2px;font-size:7px}:where(html[data-theme=original]) .section-heading>.text-button{gap:4px;padding-bottom:4px;font-size:8px}:where(html[data-theme=original]) .section-heading>.text-button>svg{width:13px;height:13px}:where(html[data-theme=original]) .recent-events{grid-template-columns:1fr;gap:0;padding:0}:where(html[data-theme=original]) .recent-event{border-right:0;padding:18px 17px;border-bottom:1px solid #e7e9dc!important}:where(html[data-theme=original]) .recent-event:last-child{border-bottom:0!important}:where(html[data-theme=original]) .recent-event p{margin-top:4px;font-size:11px}:where(html[data-theme=original]) .recent-event .event-meta{font-size:8px}:where(html[data-theme=original]) .site-footer{gap:15px;margin-top:34px;padding:21px 0 25px;font-size:7px}:where(html[data-theme=original]) .site-footer>span:last-child{text-align:right}:where(html[data-theme=original]) .footer-dot{padding:0 4px}:where(html[data-theme=original]) .site-footer>span:first-child{gap:5px}:where(html[data-theme=original]) .site-footer svg{width:12px}:where(html[data-theme=original]) .page-intro.compact{min-height:unset;flex-wrap:wrap;padding:32px 0 28px}:where(html[data-theme=original]) .page-intro.compact h1{font-size:40px}:where(html[data-theme=original]) .compact .intro-description{max-width:290px;font-size:11px}:where(html[data-theme=original]) .compact>.button{min-height:37px;margin-top:5px;font-size:10px}:where(html[data-theme=original]) .resident-page-grid{grid-template-columns:1fr;gap:22px}:where(html[data-theme=original]) .resident-profile{padding:23px}:where(html[data-theme=original]) .profile-heading h2{font-size:33px}:where(html[data-theme=original]) .profile-heading .tiny-label{font-size:8px}:where(html[data-theme=original]) .profile-disposition{margin-top:17px;font-size:12px}:where(html[data-theme=original]) .profile-divider{margin:19px 0}:where(html[data-theme=original]) .need-bars{grid-template-columns:1fr 1fr 1fr;gap:15px;margin-top:20px;display:grid}:where(html[data-theme=original]) .need>span{gap:4px;font-size:8px}:where(html[data-theme=original]) .need b{font-size:8px}:where(html[data-theme=original]) .need>span>svg{width:12px;height:12px}:where(html[data-theme=original]) .inventory{grid-template-columns:repeat(3,1fr);gap:10px 20px}:where(html[data-theme=original]) .profile-connection{grid-template-columns:20px 1fr;gap:5px;margin-top:14px}:where(html[data-theme=original]) .conversation-panel{min-height:590px}:where(html[data-theme=original]) .conversation-header{padding:20px 18px}:where(html[data-theme=original]) .conversation-header h2{font-size:21px}:where(html[data-theme=original]) .conversation-header>span{font-size:8px}:where(html[data-theme=original]) .conversation-messages{min-height:300px;max-height:450px;padding:18px}:where(html[data-theme=original]) .conversation-messages .empty{padding:35px 10px}:where(html[data-theme=original]) .empty h3{font-size:26px}:where(html[data-theme=original]) .empty p{font-size:11px}:where(html[data-theme=original]) .advice-form{padding:19px 17px}:where(html[data-theme=original]) .advice-footer>span{max-width:135px}:where(html[data-theme=original]) .advice-footer .button{padding:10px 12px;font-size:9px}:where(html[data-theme=original]) .chat-message{padding:12px 14px}:where(html[data-theme=original]) .founding-page{grid-template-columns:1fr;gap:28px;padding:33px 0 10px}:where(html[data-theme=original]) .founding-intro{max-width:none}:where(html[data-theme=original]) .founding-illustration{float:right;width:85px;height:100px;margin:17px 0 0 8px}:where(html[data-theme=original]) .founding-illustration>svg{width:65px;height:65px}:where(html[data-theme=original]) .founding-illustration:before{width:78px;height:78px}:where(html[data-theme=original]) .illustration-ring{width:94px;height:94px}:where(html[data-theme=original]) .founding-intro h1{font-size:41px}:where(html[data-theme=original]) .founding-intro .eyebrow{font-size:7px}:where(html[data-theme=original]) .founding-intro>p:not(.eyebrow){margin-top:15px;font-size:12px}:where(html[data-theme=original]) .founding-principle{margin-top:20px;padding-top:17px;font-size:10px}:where(html[data-theme=original]) .founding-form{gap:11px;padding:25px 22px}:where(html[data-theme=original]) .founding-form h2{font-size:30px}:where(html[data-theme=original]) .founding-form input,:where(html[data-theme=original]) .founding-form textarea{font-size:13px}:where(html[data-theme=original]) .interest-options button{min-height:36px;padding:7px 10px;font-size:11px}:where(html[data-theme=original]) .field-hint{font-size:10px}:where(html[data-theme=original]) .form-footnote{font-size:8px}:where(html[data-theme=original]) .history-seal{opacity:.8;width:80px;height:80px;margin:0;position:absolute;top:181px;right:23px}:where(html[data-theme=original]) .history-seal>svg{width:24px;height:24px}:where(html[data-theme=original]) .history-seal>span{letter-spacing:.8px;font-size:5px}:where(html[data-theme=original]) .history-controls{gap:13px;padding:14px}:where(html[data-theme=original]) .segmented{width:100%}:where(html[data-theme=original]) .segmented button{flex:1;justify-content:center;min-height:36px;padding:7px 9px;font-size:10px}:where(html[data-theme=original]) .history-filters{flex-wrap:wrap;gap:6px}:where(html[data-theme=original]) .search-field{flex:1 0 65%}:where(html[data-theme=original]) .search-field input{min-height:40px;font-size:11px}:where(html[data-theme=original]) .history-filters select{order:3;width:calc(100% - 41px);min-height:38px;font-size:10px}:where(html[data-theme=original]) .history-filters>.icon-button{order:4;min-height:38px}:where(html[data-theme=original]) .history-list{min-height:330px}:where(html[data-theme=original]) .history-event{gap:11px;padding:18px 15px}:where(html[data-theme=original]) .event-icon{width:28px;height:28px}:where(html[data-theme=original]) .event-icon>svg{width:15px;height:15px}:where(html[data-theme=original]) .history-event-content>p{font-size:11px}:where(html[data-theme=original]) .history-event .event-meta{gap:6px;font-size:7px}:where(html[data-theme=original]) .event-number{display:none}:where(html[data-theme=original]) .history-footer{flex-wrap:wrap;gap:10px;padding:16px 15px}:where(html[data-theme=original]) .history-footer>span{font-size:8px}:where(html[data-theme=original]) .history-footer .button{width:100%;min-height:40px}:where(html[data-theme=original]) .history-chat{gap:11px;padding:19px 15px}:where(html[data-theme=original]) .history-chat p{font-size:11px}:where(html[data-theme=original]) .chat-byline{gap:8px}:where(html[data-theme=original]) .chat-byline time{font-size:7px}:where(html[data-theme=original]) .recap-banner{flex-wrap:wrap;gap:10px;padding:12px}:where(html[data-theme=original]) .recap-icon{display:none}:where(html[data-theme=original]) .recap-banner>div{flex-basis:80%}:where(html[data-theme=original]) .recap-banner>.icon-button{order:2;min-width:25px;min-height:25px}:where(html[data-theme=original]) .recap-banner>button:not(.icon-button){order:3;padding-left:0;font-size:9px}:where(html[data-theme=original]) .recap-banner strong{font-size:10px}:where(html[data-theme=original]) .recap-banner p{font-size:9px}:where(html[data-theme=original]) .offline-banner{align-items:flex-start;padding:10px;font-size:10px}:where(html[data-theme=original]) .offline-banner>svg{width:14px;margin-top:2px}:where(html[data-theme=original]) .settings-panel{width:100%}:where(html[data-theme=original]) .modal-header{padding:22px}:where(html[data-theme=original]) .modal-header h2{font-size:28px}:where(html[data-theme=original]) .settings-content{padding:22px}:where(html[data-theme=original]) .account-row strong,:where(html[data-theme=original]) .settings-section>p,:where(html[data-theme=original]) .runner-form>label,:where(html[data-theme=original]) .runner-form legend{font-size:12px}:where(html[data-theme=original]) .runner-residents>label{min-height:42px;padding:10px;font-size:11px}:where(html[data-theme=original]) .runner-form input{font-size:13px}:where(html[data-theme=original]) .settings-content .button{font-size:12px}:where(html[data-theme=original]) .connection-summary{font-size:10px}:where(html[data-theme=original]) .token-box>p,:where(html[data-theme=original]) .token-box textarea{font-size:11px}:where(html[data-theme=original]) .runner-row{padding:12px}:where(html[data-theme=original]) .runner-row strong{font-size:11px}:where(html[data-theme=original]) .runner-row span{font-size:9px}:where(html[data-theme=original]) .setup-note>.field-hint{font-size:10px!important}}@media (width<=365px){:where(html[data-theme=original]) .app-shell{padding:0 14px}:where(html[data-theme=original]) .page-intro h1{font-size:33px}:where(html[data-theme=original]) .world-almanac{max-width:85px;padding-left:10px}:where(html[data-theme=original]) .page-intro{gap:10px}:where(html[data-theme=original]) .main-nav button{padding:0 7px;font-size:9px}:where(html[data-theme=original]) .world-map{height:345px;min-height:345px}:where(html[data-theme=original]) .world-stat span{font-size:6px}:where(html[data-theme=original]) .section-heading>.text-button{font-size:7px}:where(html[data-theme=original]) .history-seal{display:none}:where(html[data-theme=original]) .conversation-header h2{font-size:19px}}@media (prefers-reduced-motion:reduce){:where(html[data-theme=original]) *,:where(html[data-theme=original]) :before,:where(html[data-theme=original]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){:where(html[data-theme=original]) button,:where(html[data-theme=original]) input,:where(html[data-theme=original]) textarea,:where(html[data-theme=original]) select,:where(html[data-theme=original]) .landscape-card,:where(html[data-theme=original]) .resident-card,:where(html[data-theme=original]) .conversation-panel,:where(html[data-theme=original]) .history-panel{border:1px solid canvastext}:where(html[data-theme=original]) .avatar,:where(html[data-theme=original]) .event-icon,:where(html[data-theme=original]) .world-map canvas{forced-color-adjust:none}:where(html[data-theme=original]) .need-track{border:1px solid canvastext}:where(html[data-theme=original]) .need-track>i{background:highlight}:where(html[data-theme=original]) .main-nav .selected,:where(html[data-theme=original]) .roster-item.selected,:where(html[data-theme=original]) .segmented .selected{outline:2px solid highlight}:where(html[data-theme=original]) .interest-options .selected{border:2px solid highlight}}:where(html[data-theme=original]) .intro-description,:where(html[data-theme=original]) .recent-event p,:where(html[data-theme=original]) .profile-disposition,:where(html[data-theme=original]) .history-event-content>p,:where(html[data-theme=original]) .history-chat p,:where(html[data-theme=original]) .settings-section>p,:where(html[data-theme=original]) .empty p{color:#69785e}:where(html[data-theme=original]) .resident-thought p,:where(html[data-theme=original]) .profile-goal{color:#64775a}:where(html[data-theme=original]) .resident-status,:where(html[data-theme=original]) .roster-item small,:where(html[data-theme=original]) .world-stat span,:where(html[data-theme=original]) .event-meta,:where(html[data-theme=original]) .field-hint,:where(html[data-theme=original]) .advice-footer>span,:where(html[data-theme=original]) .world-pulse{color:#748365}:where(html[data-theme=original]) .roster-item strong{font-size:12px}:where(html[data-theme=original]) .roster-item small,:where(html[data-theme=original]) .resident-status,:where(html[data-theme=original]) .interest-tags>span{font-size:10px}:where(html[data-theme=original]) .recent-event p{font-size:12px}:where(html[data-theme=original]) .recent-event .event-meta{font-size:9px}:where(html[data-theme=original]) .needs-explanation{color:#8a9679;margin-top:13px;font-size:9px;line-height:1.7}@media (width<=640px){:where(html[data-theme=original]) .main-nav button{height:43px}:where(html[data-theme=original]) .map-hint{bottom:73px}:where(html[data-theme=original]) .roster-item strong{font-size:11px}:where(html[data-theme=original]) .roster-item small{font-size:9px}:where(html[data-theme=original]) .roster-item{min-height:60px}:where(html[data-theme=original]) .icon-button{min-width:40px;min-height:40px}:where(html[data-theme=original]) .recent-event p{font-size:12px}:where(html[data-theme=original]) .needs-explanation{font-size:9px}:where(html[data-theme=original]) .history-seal{top:187px}:where(html[data-theme=original]) .page-intro:not(.compact){display:block}:where(html[data-theme=original]) .world-almanac{border-top:1px solid #e3e7d5;border-left:0;align-items:center;gap:12px;min-width:0;max-width:none;margin:20px 0 0;padding:12px 0 0;display:flex}:where(html[data-theme=original]) .world-almanac>.tiny-label{display:none}:where(html[data-theme=original]) .almanac-weather{align-items:center;gap:9px;margin:0;display:flex}:where(html[data-theme=original]) .almanac-weather>svg{width:24px;height:24px;margin:0}:where(html[data-theme=original]) .almanac-weather strong{font-size:23px}:where(html[data-theme=original]) .almanac-weather span{margin-top:2px;font-size:8px}:where(html[data-theme=original]) .world-pulse{align-items:center;max-width:115px;margin-left:auto;font-size:8px}:where(html[data-theme=original]) .world-pulse>.pulse-dot{margin:0}:where(html[data-theme=original]) .intro-description{max-width:315px}:where(html[data-theme=original]) .page-intro h1{font-size:39px}:where(html[data-theme=original]) .page-intro:not(.compact) .intro-description{font-size:11px}:where(html[data-theme=original]) .history-seal{display:none}:where(html[data-theme=original]) .history-filters select{width:calc(100% - 46px)}}:where(html[data-theme=original]) .world-browser{color:#294b3b;background:#fafbf2;border:1px solid #b9c6a6;border-radius:20px;width:min(680px,100vw - 24px);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 100px #203d3b44}:where(html[data-theme=original]) .world-browser::backdrop{background:#1d352b66}:where(html[data-theme=original]) .world-browser-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}:where(html[data-theme=original]) .world-browser h2{margin:0}:where(html[data-theme=original]) .world-browser p{line-height:1.6}:where(html[data-theme=original]) .world-list{gap:10px;margin:24px 0;display:grid}:where(html[data-theme=original]) .world-choice{text-align:left;color:inherit;cursor:pointer;background:#fffef7;border:1px solid #ccd6bc;border-radius:12px;gap:5px;padding:16px;display:grid}:where(html[data-theme=original]) .world-choice[aria-current]{background:#edf2df;border-color:#52704b}:where(html[data-theme=original]) .world-choice span,:where(html[data-theme=original]) .world-choice small{font-size:13px}:where(html[data-theme=original]) .world-create{border-top:1px solid #ccd6bc;gap:16px;padding-top:16px;display:grid}:where(html[data-theme=original]) .world-create label{gap:8px;font-size:14px;display:grid}:where(html[data-theme=original]) .world-create input,:where(html[data-theme=original]) .world-create select{min-height:44px;color:inherit;background:#fffef7;border:1px solid #bac9aa;border-radius:8px;width:100%;padding:10px}:where(html[data-theme=original]) .world-create-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(html[data-theme=original]) .world-browser-error{color:#8c342c}:where(html[data-theme=original]) .space-program{background:#f3f6eb;border:1px solid #bccab4;border-radius:18px;margin:24px 0;padding:24px}:where(html[data-theme=original]) .space-heading,:where(html[data-theme=original]) .mission-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}:where(html[data-theme=original]) .space-program h2,:where(html[data-theme=original]) .space-program h3{margin:0}:where(html[data-theme=original]) .space-program p{line-height:1.65}:where(html[data-theme=original]) .space-heading>span,:where(html[data-theme=original]) .mission-title>span{font-size:12px}:where(html[data-theme=original]) .mission-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:20px;display:grid}:where(html[data-theme=original]) .mission-card{background:#fffef6;border:1px solid #d0d9c3;border-radius:12px;padding:18px}:where(html[data-theme=original]) .mission-card svg{background:#29443e;border-radius:9px;width:100%;display:block}:where(html[data-theme=original]) .mission-card progress{accent-color:#698a68;width:100%;height:6px;margin-top:12px}:where(html[data-theme=original]) .space-scope{color:#627460;font-size:13px}:where(html[data-theme=original]) .building-ledger{background:#faf9ef;border:1px solid #dce1ce;border-radius:20px;margin:28px 0;padding:24px}:where(html[data-theme=original]) .building-ledger h2{margin:0;font-family:Georgia,serif;font-weight:400}:where(html[data-theme=original]) .building-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:20px;display:grid}:where(html[data-theme=original]) .building-record{background:#fffdf5;border:1px solid #e1e3d3;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}:where(html[data-theme=original]) .building-record h3{text-transform:capitalize;color:#345345;margin:0 0 5px}:where(html[data-theme=original]) .building-record p{color:#65715d;margin:0;font-size:13px;line-height:1.6}:where(html[data-theme=original]) .building-record small{margin-top:5px;display:block}:where(html[data-theme=original]) .building-record button{min-height:44px;margin-top:auto}:where(html[data-theme=original]) .garden-status{color:#586d49;width:100%;font-size:13px}:where(html[data-theme=original]) .garden-status progress{accent-color:#728953;width:100%;margin-top:8px;display:block}@media (width<=600px){:where(html[data-theme=original]) .building-ledger{padding:18px}:where(html[data-theme=original]) .building-list{grid-template-columns:1fr}}:where(html[data-theme=original]) .world-health{gap:10px;margin:18px 0;font-size:13px;display:grid}:where(html[data-theme=original]) .world-health>div{border-bottom:1px solid #e4e5d8;grid-template-columns:minmax(110px,1fr) minmax(0,1.4fr);gap:14px;padding-bottom:10px;display:grid}:where(html[data-theme=original]) .world-health dt{color:#68755e}:where(html[data-theme=original]) .world-health dd{overflow-wrap:anywhere;color:#304b3d;margin:0}:where(html[data-theme=original]) .visit-recap{background:#f4f4e4;border:1px solid #d6dcc3;border-radius:18px;margin:20px 0 28px;padding:22px}:where(html[data-theme=original]) .visit-recap header,:where(html[data-theme=original]) .visit-recap footer{justify-content:space-between;align-items:center;gap:16px;display:flex}:where(html[data-theme=original]) .visit-recap h2{color:#35513d;margin:3px 0 0;font:400 25px Georgia,serif}:where(html[data-theme=original]) .visit-recap header{flex-wrap:wrap}:where(html[data-theme=original]) .visit-recap .text-button{min-height:44px;font-size:13px}:where(html[data-theme=original]) .visit-recap-recovery footer{flex-wrap:wrap;justify-content:flex-start;gap:10px}:where(html[data-theme=original]) .visit-recap-recovery .recap-retry{color:#fffef6;background:#35513d;border:1px solid #35513d;border-radius:8px;padding:8px 16px}:where(html[data-theme=original]) .visit-recap-recovery .recap-retry:hover{background:#294632}:where(html[data-theme=original]) .recap-summary,:where(html[data-theme=original]) .visit-recap footer{color:#647358;font-size:13px;line-height:1.6}:where(html[data-theme=original]) .recap-highlights{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:16px 0;display:grid}:where(html[data-theme=original]) .recap-highlights button{text-align:left;color:#3d543f;background:#fffdf4;border:1px solid #dce0cd;border-radius:10px;flex-direction:column;gap:8px;padding:15px;display:flex}:where(html[data-theme=original]) .recap-highlights small{color:#7a8069;font-size:11px}:where(html[data-theme=original]) .recap-highlights span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}:where(html[data-theme=original]) .recap-highlights strong{color:#6c7c4d;margin-top:auto;font-size:11px;font-weight:500}@media (width<=600px){:where(html[data-theme=original]) .visit-recap{padding:16px}:where(html[data-theme=original]) .recap-highlights{grid-template-columns:1fr}:where(html[data-theme=original]) .visit-recap footer{flex-direction:column;align-items:flex-start;gap:4px}}:where(html[data-theme=original]) .activity-board{border:1px solid var(--line);background:#f5f5e9;border-radius:20px;margin-top:28px;padding:24px}:where(html[data-theme=original]) .activity-board>p{color:var(--muted);line-height:1.6}:where(html[data-theme=original]) .activity-needs{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}:where(html[data-theme=original]) .activity-needs h3{margin:0 0 8px;font-size:16px}:where(html[data-theme=original]) .activity-needs p{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.6}:where(html[data-theme=original]) .activity-needs dl{flex-wrap:wrap;gap:12px 28px;margin:12px 0;display:flex}:where(html[data-theme=original]) .activity-needs dl>div{align-items:baseline;gap:10px;display:flex}:where(html[data-theme=original]) .activity-needs dt{font-size:13px}:where(html[data-theme=original]) .activity-needs dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}:where(html[data-theme=original]) .activity-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}:where(html[data-theme=original]) .activity-record{border:1px solid var(--line);background:#fffdf5;border-radius:14px;flex-direction:column;align-items:stretch;padding:18px;display:flex}:where(html[data-theme=original]) .activity-person{align-items:center;gap:9px;display:flex}:where(html[data-theme=original]) .activity-person>span{border-radius:50%;width:10px;height:10px}:where(html[data-theme=original]) .activity-person h3{margin:0;font-size:16px}:where(html[data-theme=original]) .activity-record p{margin:10px 0}:where(html[data-theme=original]) .activity-record progress{accent-color:#718563;width:100%;height:8px}:where(html[data-theme=original]) .activity-record small{color:var(--muted);margin:8px 0;line-height:1.5}:where(html[data-theme=original]) .activity-record button{align-self:flex-start;min-height:44px;margin-top:auto}@media (width<=600px){:where(html[data-theme=original]) .activity-board{padding:18px}:where(html[data-theme=original]) .activity-list{grid-template-columns:1fr}}:where(html[data-theme=original]) .season-record{border:1px solid var(--line);background:#faf8ef;border-radius:20px;margin-top:28px;padding:24px}:where(html[data-theme=original]) .season-record>p,:where(html[data-theme=original]) .season-clock p{color:var(--muted);line-height:1.6}:where(html[data-theme=original]) .season-clock{margin-top:18px}:where(html[data-theme=original]) .season-clock progress{accent-color:#718563;width:100%;height:8px}:where(html[data-theme=original]) .season-counts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;padding:18px 0;display:grid}:where(html[data-theme=original]) .season-counts dt{color:var(--muted);font-size:12px}:where(html[data-theme=original]) .season-counts dd{margin:8px 0 0;font:30px Georgia,serif}:where(html[data-theme=original]) .season-outcomes ul{gap:10px;padding:0;list-style:none;display:grid}:where(html[data-theme=original]) .season-outcomes li button{text-align:left;width:100%;color:inherit;border:1px solid var(--line);background:#fffdf5;border-radius:12px;flex-direction:column;gap:8px;padding:16px;line-height:1.5;display:flex}:where(html[data-theme=original]) .season-outcomes li small{color:var(--muted)}@media (width<=600px){:where(html[data-theme=original]) .season-record{padding:18px}}:where(html[data-theme=original]) .overview-map{z-index:2;background:#fffdf5eb;border:1px solid #c6ceb8;border-radius:10px;width:146px;padding:8px;position:absolute;top:78px;right:18px}:where(html[data-theme=original]) .overview-map summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:11px;line-height:20px}:where(html[data-theme=original]) .world-map .overview-map canvas{touch-action:none;cursor:crosshair;border-radius:4px;width:128px;height:128px;display:block;position:static}:where(html[data-theme=original]) .overview-map small{color:#5e7056;margin-top:6px;font-size:9px;display:block}@media (width<=600px){:where(html[data-theme=original]) .overview-map{width:114px;padding:6px;top:62px;right:12px}:where(html[data-theme=original]) .world-map .overview-map canvas{width:100px;height:100px}:where(html[data-theme=original]) .overview-map summary{font-size:10px}}:where(html[data-theme=original]) .resident-condition{border-top:1px solid var(--line);margin:16px 0;padding-top:10px}:where(html[data-theme=original]) .resident-condition summary{cursor:pointer;min-height:36px;font-size:12px;line-height:36px}:where(html[data-theme=original]) .resident-condition p{color:var(--muted);font-size:11px;line-height:1.6}:where(html[data-theme=original]) .resident-condition dl{gap:12px;display:grid}:where(html[data-theme=original]) .resident-condition dl>div{grid-template-columns:1fr auto;gap:5px;font-size:12px;display:grid}:where(html[data-theme=original]) .resident-condition dd{font-variant-numeric:tabular-nums;margin:0}:where(html[data-theme=original]) .resident-condition meter{grid-column:1/-1;width:100%;height:9px}:where(html[data-theme=original]) .resident-words{border-top:1px solid var(--line);margin:16px 0;padding-top:8px}:where(html[data-theme=original]) .resident-words summary{cursor:pointer;min-height:44px;font-size:14px;line-height:44px}:where(html[data-theme=original]) .resident-words blockquote{border-left:2px solid var(--line);overflow-wrap:anywhere;margin:12px 0;padding-left:12px;font-size:14px;line-height:1.6}:where(html[data-theme=original]) .resident-words button{min-height:44px;font-size:13px}:where(html[data-theme=original]) .technology-record{border:1px solid var(--line);background:#f5f5e9;border-radius:20px;margin-top:28px;padding:24px}:where(html[data-theme=original]) .technology-record>p{color:var(--muted);line-height:1.6}:where(html[data-theme=original]) .technology-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px;display:grid}:where(html[data-theme=original]) .technology-entry{border:1px solid var(--line);background:#fffdf5;border-radius:14px;padding:18px}:where(html[data-theme=original]) .technology-entry.researched{border-color:#8da37c}:where(html[data-theme=original]) .technology-entry header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}:where(html[data-theme=original]) .technology-entry h3{text-transform:capitalize;margin:0}:where(html[data-theme=original]) .technology-entry header span{color:var(--muted);font-size:11px}:where(html[data-theme=original]) .technology-entry p{font-size:12px;line-height:1.6}:where(html[data-theme=original]) .technology-entry summary{cursor:pointer;padding:12px 0;font-size:12px}:where(html[data-theme=original]) .technology-study{margin-top:12px}@media (width<=600px){:where(html[data-theme=original]) .technology-record{padding:18px}:where(html[data-theme=original]) .technology-list{grid-template-columns:1fr}}:where(html[data-theme=original]) .work-markers{pointer-events:none;position:absolute;inset:0;overflow:hidden}:where(html[data-theme=original]) .work-marker{color:#795d37;background:#fffcf0ed;border:1px solid #b4a17a80;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute}:where(html[data-theme=original]) .work-marker svg{transform-origin:50% 80%;animation:1.8s ease-in-out infinite paused resident-work-symbol}:where(html[data-theme=original]) .work-markers.moving .work-marker svg{animation-play-state:running}@media (prefers-reduced-motion:reduce){:where(html[data-theme=original]) .work-marker svg{animation:none}}:where(html[data-theme=original]) .survey-details{border:1px solid #d8d9c9;border-radius:12px;margin:16px 0;padding:12px}:where(html[data-theme=original]) .survey-details summary{cursor:pointer}:where(html[data-theme=original]) .survey-details dl{grid-template-columns:110px 1fr;gap:10px;font-size:13px;display:grid}:where(html[data-theme=original]) .survey-details dt{color:#64715f}:where(html[data-theme=original]) .survey-details dd{margin:0}:where(html[data-theme=original]) .map-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(html[data-theme=original]) .world-choice .world-rule-labels{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}:where(html[data-theme=original]) .world-choice .world-rule-labels span{color:#465a45;background:#f3f5ea;border:1px solid #d5d9c9;border-radius:6px;padding:4px 8px;font-size:11px;display:inline-block}:where(html[data-theme=original]) .resident-work-view{background:#fbfbf2;border:1px solid #d7dcc9;border-radius:12px;margin:14px 0;padding:12px}:where(html[data-theme=original]) .resident-work-view summary{cursor:pointer;color:#465d43;overflow-wrap:anywhere;min-height:44px;padding-block:12px;font-size:13px;line-height:20px}:where(html[data-theme=original]) .resident-work-view>.text-button{white-space:normal;min-width:44px;min-height:44px;padding-block:10px;font-size:12px;line-height:1.4}:where(html[data-theme=original]) .resident-work-view summary:focus-visible,:where(html[data-theme=original]) .overview-map summary:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #496d45}:where(html[data-theme=original]) .resident-work-view canvas{object-fit:contain;width:100%;max-width:280px;height:180px;margin-inline:auto;display:block}:where(html[data-theme=original]) .resident-work-view progress{accent-color:#786;width:100%;height:5px}:where(html[data-theme=original]) .resident-work-view p{color:#65725c;margin:6px 0;font-size:12px}:where(html[data-theme=original]) .exchange-board{background:#f8f7ed;border:1px solid #dedfcf;border-radius:22px;margin-top:24px;padding:24px}:where(html[data-theme=original]) .exchange-board>p{color:#6a765f;line-height:1.6}:where(html[data-theme=original]) .exchange-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;margin-top:18px;display:grid}:where(html[data-theme=original]) .exchange-card{background:#fffdf5;border:1px solid #dedfcf;border-radius:16px;padding:18px}:where(html[data-theme=original]) .exchange-card h3{margin:8px 0 12px;font-family:Georgia,serif;font-size:18px;font-weight:400}:where(html[data-theme=original]) .exchange-card p{line-height:1.6}:where(html[data-theme=original]) .exchange-pending{color:#6b765f;font-size:12px}@media (width<=600px){:where(html[data-theme=original]) .exchange-board{padding:18px}}:where(html[data-theme=original]) .mission-filters,:where(html[data-theme=original]) .building-filters{flex-wrap:wrap;align-items:end;gap:12px 20px;margin:18px 0;display:flex}:where(html[data-theme=original]) .mission-filters label,:where(html[data-theme=original]) .building-filters label{gap:6px;font-size:.85rem;display:grid}:where(html[data-theme=original]) .mission-filters select,:where(html[data-theme=original]) .building-filters select{color:#344e40;max-width:100%;min-height:44px;font:inherit;background:#fafaf1;border:1px solid #c7d1bd;border-radius:8px;padding:8px 12px}:where(html[data-theme=original]) .mission-filters p,:where(html[data-theme=original]) .building-filters p{flex-basis:100%;margin:0;font-size:.85rem}:where(html[data-theme=original]) .recent-work{border-top:1px solid #d8decd;margin-top:20px;padding-top:16px}:where(html[data-theme=original]) .recent-work h3{margin:0}:where(html[data-theme=original]) .recent-work>p{font-size:.85rem}:where(html[data-theme=original]) .recent-work ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;padding:0;list-style:none;display:grid}:where(html[data-theme=original]) .recent-work li{border:1px solid var(--line);overflow-wrap:anywhere;background:#fffdf5;border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;padding:14px;font-size:14px;line-height:1.5;display:flex}:where(html[data-theme=original]) .recent-work button{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:6px;min-height:44px;font-size:14px;line-height:1.5;display:flex}:where(html[data-theme=original]) .recent-work button+button{margin-top:auto}:where(html[data-theme=original]) .recent-work button span{font-size:12px;display:block}:where(html[data-theme=original]) .tile-inspector{z-index:5;overscroll-behavior:contain;background:#fffdf5f5;border:1px solid #c7d1bd;border-radius:12px;width:min(280px,100% - 32px);max-height:calc(100% - 102px);padding:14px;font-size:.85rem;position:absolute;bottom:86px;left:16px;overflow-y:auto;box-shadow:0 5px 20px #244a3e18}:where(html[data-theme=original]) .tile-inspector h3{margin:0}:where(html[data-theme=original]) .tile-inspector>button{float:right;min-width:44px;min-height:44px}:where(html[data-theme=original]) .tile-inspector p{margin:8px 0}:where(html[data-theme=original]) .tile-inspector small{line-height:1.4;display:block}:where(html[data-theme=original]) .tile-outline{pointer-events:none;position:absolute;inset:0}:where(html[data-theme=original]) .history-event-content>.record-timestamp{color:#546b52;margin-top:12px;font-size:11px}:where(html[data-theme=original]) .spectator-note{color:#496044;background:#edf2e5;border-radius:12px;margin:12px 0;padding:12px 18px;font-size:13px;line-height:1.5}:where(html[data-theme=original]) .spectator-note>p{margin:0}:where(html[data-theme=original]) .world-guide{margin-top:4px}:where(html[data-theme=original]) .world-guide>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;line-height:24px}:where(html[data-theme=original]) .world-guide-content{max-width:780px;padding-bottom:4px}:where(html[data-theme=original]) .world-guide-content p{margin:0 0 12px;line-height:1.65}:where(html[data-theme=original]) .world-guide-content p:last-child{margin-bottom:0}:where(html[data-theme=original]) .round-status{color:#42574b;background:#f6f7ed;border-top:1px solid #e2e7d3;margin:0;padding:12px 18px;font-size:13px;line-height:1.6}:where(html[data-theme=original]) .public-event-share{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}:where(html[data-theme=original]) .public-event-share button{min-height:44px}:where(html[data-theme=original]) .public-event-share label{flex-basis:100%;min-width:0}:where(html[data-theme=original]) .public-event-share input{width:100%;min-height:44px;margin-top:6px;display:block}:where(html[data-theme=original]) .participant-lobby{color:#263e32;background:#fffdf3;border:1px solid #bdcbb1;border-radius:18px;margin:18px 0;padding:clamp(18px,3vw,30px)}:where(html[data-theme=original]) .participant-lobby h2{margin:4px 0 10px}:where(html[data-theme=original]) .participant-lobby p{max-width:75ch;line-height:1.6}:where(html[data-theme=original]) .participant-readiness{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;padding:0;list-style:none;display:grid}:where(html[data-theme=original]) .participant-readiness li{background:#f1f5e9;border:1px solid #d1dbc6;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}:where(html[data-theme=original]) .participant-readiness li span,:where(html[data-theme=original]) .participant-readiness-note{color:#4b604a;font-size:13px}:where(html[data-theme=original]) .participant-lobby-actions{flex-wrap:wrap;gap:10px;display:flex}:where(html[data-theme=original]) .participant-lobby-actions button{min-height:44px}:where(html[data-theme=original]) .participant-settings .world-create fieldset{border:1px solid #c5d0b8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px;display:grid}:where(html[data-theme=original]) .participant-settings legend{padding:0 4px;font-size:14px}:where(html[data-theme=original]) .participant-settings .participant-check{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;padding:6px;line-height:1.5;display:flex}:where(html[data-theme=original]) .participant-settings .participant-check input{accent-color:#426248;flex:0 0 20px;width:20px;height:20px;min-height:20px;padding:0}:where(html[data-theme=original]) .participant-settings .participant-consent{background:#eef3e6;border:1px solid #bccab0;border-radius:10px;align-items:flex-start;padding:12px}:where(html[data-theme=original]) .participant-settings .participant-consent input{margin-top:2px}:where(html[data-theme=original]) .participant-settings textarea{resize:vertical;color:#263e32;background:#fffef9;border:1px solid #bdcbb1;border-radius:10px;width:100%;min-height:220px;padding:12px;font:12px/1.6 ui-monospace,monospace}:where(html[data-theme=original]) .participant-settings code{overflow-wrap:anywhere}:where(html[data-theme=original]) .participant-settings [role=alert]{color:#7a3327;background:#fff2e9;border:1px solid #d5b6a2;border-radius:8px;padding:12px}@media (width<=480px){:where(html[data-theme=original]) .participant-settings .world-create fieldset{grid-template-columns:1fr}}:root:where(:not([data-theme=original])){color:#f8eddb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--forest:#efc783;--gold:#efc783;--ink:#f8eddb;--muted:#b5c0bd;--line:#344750;--paper:#142832;--surface:#142832;--surface-raised:#1b3540;--deep:#091820;--orange:#e9b968;--danger:#f3afa0;--warning:#efce92;--danger-surface:#382a2b;--warm-surface:#302c26;--serif:"Newsreader", Georgia, "Times New Roman", serif;background:#091820;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5}:where(html:not([data-theme=original])) body{margin:0}:where(html:not([data-theme=original])) button,:where(html:not([data-theme=original])) input,:where(html:not([data-theme=original])) textarea,:where(html:not([data-theme=original])) select{font:inherit}:where(html:not([data-theme=original])) button{cursor:pointer}:where(html:not([data-theme=original])) button,:where(html:not([data-theme=original])) a,:where(html:not([data-theme=original])) input,:where(html:not([data-theme=original])) textarea,:where(html:not([data-theme=original])) select,:where(html:not([data-theme=original])) canvas{-webkit-tap-highlight-color:transparent}:where(html:not([data-theme=original])) button{color:inherit}:where(html:not([data-theme=original])) button:disabled{cursor:not-allowed;opacity:.45}:where(html:not([data-theme=original])) button,:where(html:not([data-theme=original])) a,:where(html:not([data-theme=original])) input,:where(html:not([data-theme=original])) textarea,:where(html:not([data-theme=original])) select{touch-action:manipulation}:where(html:not([data-theme=original])) button{background:0 0;border:0}:where(html:not([data-theme=original])) button:focus-visible,:where(html:not([data-theme=original])) a:focus-visible,:where(html:not([data-theme=original])) canvas:focus-visible{outline:3px solid var(--gold);outline-offset:4px}:where(html:not([data-theme=original])) input:focus-visible,:where(html:not([data-theme=original])) textarea:focus-visible,:where(html:not([data-theme=original])) select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}:where(html:not([data-theme=original])) a{color:inherit}:where(html:not([data-theme=original])) h1,:where(html:not([data-theme=original])) h2,:where(html:not([data-theme=original])) h3,:where(html:not([data-theme=original])) p{margin:0}:where(html:not([data-theme=original])) h1,:where(html:not([data-theme=original])) h2,:where(html:not([data-theme=original])) h3{font-family:var(--serif);font-weight:400}:where(html:not([data-theme=original])) svg{flex-shrink:0}:where(html:not([data-theme=original])) button svg{vertical-align:middle}:where(html:not([data-theme=original])) button{transition:background-color .16s,color .16s,box-shadow .16s,transform .16s}:where(html:not([data-theme=original])) ::selection{background:var(--surface-raised)}:where(html:not([data-theme=original])) input,:where(html:not([data-theme=original])) textarea,:where(html:not([data-theme=original])) select{color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:7px;width:100%;min-height:44px;padding:12px 13px}:where(html:not([data-theme=original])) textarea{resize:vertical;line-height:1.6}:where(html:not([data-theme=original])) fieldset{border:0;min-width:0;margin:0;padding:0}:where(html:not([data-theme=original])) label,:where(html:not([data-theme=original])) legend{font-weight:550}:where(html:not([data-theme=original])) legend{margin-bottom:5px}:where(html:not([data-theme=original])) em{font-weight:400}:where(html:not([data-theme=original])) .app-shell{max-width:1600px;margin:auto;padding:0 48px}:where(html:not([data-theme=original])) .site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:102px;display:flex}:where(html:not([data-theme=original])) .brand-button{text-align:left;flex-shrink:0;padding:0}:where(html:not([data-theme=original])) .brand{color:var(--ink);font-family:var(--serif);align-items:center;gap:11px;font-size:32px;line-height:1;display:flex}:where(html:not([data-theme=original])) .brand-mark{width:42px;height:44px}:where(html:not([data-theme=original])) .brand-sub{letter-spacing:2px;margin-top:9px;font-family:DM Sans,sans-serif;font-size:7.8px;font-weight:650;display:block}:where(html:not([data-theme=original])) .main-nav{align-self:stretch;align-items:center;gap:6px;display:flex}:where(html:not([data-theme=original])) .main-nav button{height:45px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 17px;font-size:13px;display:flex;position:relative}:where(html:not([data-theme=original])) .main-nav button:hover{background:var(--surface-raised);color:var(--forest)}:where(html:not([data-theme=original])) .main-nav button.selected{color:var(--forest);background:var(--surface-raised);font-weight:600}:where(html:not([data-theme=original])) .header-actions{align-items:center;gap:19px;display:flex}:where(html:not([data-theme=original])) .founding-badge{letter-spacing:1.35px;color:var(--muted);align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}:where(html:not([data-theme=original])) .founding-badge>span{background:#af9857;border-radius:50%;width:5px;height:5px}:where(html:not([data-theme=original])) .icon-button{min-width:36px;min-height:36px;color:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(html:not([data-theme=original])) .icon-button:hover{background:var(--surface-raised);color:var(--gold)}:where(html:not([data-theme=original])) .skip-link{z-index:100;background:var(--forest);color:#fff;border-radius:6px;padding:10px 16px;position:fixed;top:-60px;left:20px}:where(html:not([data-theme=original])) .skip-link:focus{top:12px}:where(html:not([data-theme=original])) .page-intro{justify-content:space-between;align-items:center;gap:30px;padding:47px 0 36px;display:flex}:where(html:not([data-theme=original])) .eyebrow,:where(html:not([data-theme=original])) .tiny-label{letter-spacing:1.65px;color:var(--muted);font-family:DM Sans,sans-serif;font-size:9px;font-weight:600}:where(html:not([data-theme=original])) .eyebrow{letter-spacing:1.7px;align-items:center;gap:7px;margin-bottom:15px;display:flex}:where(html:not([data-theme=original])) .eyebrow>span{background:#8b9c6b;border-radius:50%;width:5px;height:5px}:where(html:not([data-theme=original])) h1{letter-spacing:-1.9px;color:var(--ink);font-size:53px;line-height:1.05}:where(html:not([data-theme=original])) h1 em{color:var(--muted)}:where(html:not([data-theme=original])) .intro-description{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.8}:where(html:not([data-theme=original])) .world-almanac{border-left:1px solid var(--line);min-width:227px;margin:17px 1px 0 0;padding-left:31px}:where(html:not([data-theme=original])) .world-almanac>.tiny-label{letter-spacing:1.9px;font-size:8px}:where(html:not([data-theme=original])) .almanac-weather{align-items:center;gap:14px;margin:15px 0 17px;display:flex}:where(html:not([data-theme=original])) .almanac-weather>svg{color:var(--muted)}:where(html:not([data-theme=original])) .almanac-weather strong{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.1;display:block}:where(html:not([data-theme=original])) .almanac-weather span{color:var(--muted);margin-top:5px;font-size:10px;display:block}:where(html:not([data-theme=original])) .almanac-weather b{color:var(--muted);padding:0 4px;font-weight:400}:where(html:not([data-theme=original])) .world-pulse{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}:where(html:not([data-theme=original])) .pulse-dot,:where(html:not([data-theme=original])) .status-label>span,:where(html:not([data-theme=original])) .resident-status>span{background:#769865;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}:where(html:not([data-theme=original])) .pulse-dot.connection-paused,:where(html:not([data-theme=original])) .resident-status>span.connection-paused{background:var(--warm-surface)}:where(html:not([data-theme=original])) .world-layout{grid-template-columns:minmax(0,1fr) 284px;align-items:stretch;gap:25px;display:grid}:where(html:not([data-theme=original])) .landscape-card{background:var(--paper);border:1px solid var(--line);border-radius:13px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #3c583703}:where(html:not([data-theme=original])) .card-toolbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}:where(html:not([data-theme=original])) .section-title{align-items:center;gap:9px;display:flex}:where(html:not([data-theme=original])) .section-title>svg{color:var(--muted)}:where(html:not([data-theme=original])) .section-title h2{font-size:19px;line-height:1}:where(html:not([data-theme=original])) .status-label{letter-spacing:1.25px;color:var(--muted);align-items:center;gap:7px;font-size:8px;font-weight:650;display:flex}:where(html:not([data-theme=original])) .status-label.muted>span{background:#b7a679}:where(html:not([data-theme=original])) .world-map{background:radial-gradient(at 46% 53%,#f5f8e9 0%,#eff3e4 58%,#eaf0df 100%);flex:1;height:clamp(455px,36vw,550px);min-height:455px;position:relative;overflow:hidden}:where(html:not([data-theme=original])) .world-map:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 50px #f8faec55}:where(html:not([data-theme=original])) .world-map canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}:where(html:not([data-theme=original])) .world-map>canvas:focus-visible{outline-offset:-4px}:where(html:not([data-theme=original])) .map-focus-caption{background:var(--paper);min-width:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;flex:none;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}:where(html:not([data-theme=original])) .map-weather{pointer-events:none;background:linear-gradient(#536b8030,#71889812 70%,#71889808);position:absolute;inset:0;overflow:hidden}:where(html:not([data-theme=original])) .map-rain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256' viewBox='0 0 256 256'%3E%3Cg fill='none' stroke='%23496076' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M22 18v15m87 36v11m91-58v19m-147 118v13m98-24v18m82 45v13m-112 18v16'/%3E%3C/g%3E%3Cg fill='none' stroke='%23f1f8ff' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M23 18v11m87 40v8m91-58v15m-147 122v9m98-20v14m82 49v9m-112 22v12'/%3E%3C/g%3E%3C/svg%3E");background-size:256px 256px;animation:1.3s linear infinite paused map-rain-fall;position:absolute;inset:-256px -160px}:where(html:not([data-theme=original])) .map-rain-distant{opacity:.3;background-position:83px 117px;animation-duration:2.1s}:where(html:not([data-theme=original])) .map-rain-near{opacity:.6;animation-delay:-.65s}:where(html:not([data-theme=original])) .map-weather.moving .map-rain{animation-play-state:running}@media (prefers-reduced-motion:reduce){:where(html:not([data-theme=original])) .map-rain{animation:none;transform:skew(-14deg)}}:where(html:not([data-theme=original])) .map-caption{z-index:1;border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;pointer-events:none;border-radius:7px;flex-direction:column;gap:3px;max-width:calc(100% - 100px);padding:6px 8px;line-height:1.25;display:flex;position:absolute;top:25px;left:25px}:where(html:not([data-theme=original])) .map-caption .tiny-label{letter-spacing:1.2px;color:var(--ink);font-size:10px}:where(html:not([data-theme=original])) .map-caption>span:last-child{color:var(--ink);font-size:13px;font-weight:600}:where(html:not([data-theme=original])) .compass{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:23px;right:26px}:where(html:not([data-theme=original])) .compass>span{letter-spacing:1px;color:var(--muted);margin-bottom:2px;font:8px DM Sans,sans-serif}:where(html:not([data-theme=original])) .map-controls{border:1px solid var(--line);z-index:1;background:#fffef4ee;border-radius:7px;align-items:center;padding:3px;display:flex;position:absolute;bottom:23px;right:23px;box-shadow:0 3px 10px #364d3210}:where(html:not([data-theme=original])) .map-controls button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);border-radius:4px;flex-shrink:0;place-items:center;display:grid}:where(html:not([data-theme=original])) .map-controls button:focus-visible{outline-offset:-4px}:where(html:not([data-theme=original])) .map-controls>span{color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;width:32px;font-size:11px;font-weight:600}:where(html:not([data-theme=original])) .map-controls i{background:var(--surface-raised);width:1px;height:18px;margin:0 4px}:where(html:not([data-theme=original])) .map-hint{color:var(--muted);pointer-events:none;font-size:8px;position:absolute;bottom:33px;left:24px}:where(html:not([data-theme=original])) .map-hint>span{padding:0 6px}:where(html:not([data-theme=original])) .world-stat-strip{border-top:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);padding:20px 8px;display:grid}:where(html:not([data-theme=original])) .world-stat{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:11px;display:flex}:where(html:not([data-theme=original])) .world-stat:last-child{border:0}:where(html:not([data-theme=original])) .world-stat>svg{color:var(--muted)}:where(html:not([data-theme=original])) .world-stat>div{align-items:baseline;gap:7px;display:flex}:where(html:not([data-theme=original])) .world-stat strong{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1}:where(html:not([data-theme=original])) .world-stat span{color:var(--muted);white-space:nowrap;font-size:9px}:where(html:not([data-theme=original])) .world-sidebar{flex-direction:column;min-width:0;display:flex}:where(html:not([data-theme=original])) .sidebar-heading{justify-content:space-between;align-items:center;margin:3px 0 18px;display:flex}:where(html:not([data-theme=original])) .sidebar-heading h2{font-size:20px}:where(html:not([data-theme=original])) .sidebar-heading>span{color:var(--muted);font-size:9px}:where(html:not([data-theme=original])) .resident-card{border:1px solid var(--line);background:var(--paper);border-radius:11px;padding:21px 19px 0;box-shadow:0 4px 14px #4b603303}:where(html:not([data-theme=original])) .resident-card-top{align-items:center;gap:12px;display:flex}:where(html:not([data-theme=original])) .avatar{background:var(--surface-raised);border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:42px;height:42px;display:inline-flex;overflow:hidden}:where(html:not([data-theme=original])) .avatar svg,:where(html:not([data-theme=original])) .avatar canvas{width:100%;height:100%}:where(html:not([data-theme=original])) .avatar svg{transform:translateY(3px)}:where(html:not([data-theme=original])) .avatar-large{width:57px;height:57px}:where(html:not([data-theme=original])) .avatar-small{width:32px;height:32px}:where(html:not([data-theme=original])) .resident-card-top .tiny-label{letter-spacing:1.3px;font-size:7px}:where(html:not([data-theme=original])) .resident-card-top h3{margin:6px 0 4px;font-size:29px;line-height:.95}:where(html:not([data-theme=original])) .resident-status{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}:where(html:not([data-theme=original])) .resident-status>span{width:4px;height:4px}:where(html:not([data-theme=original])) .resident-thought{padding:21px 0 14px}:where(html:not([data-theme=original])) .resident-thought .tiny-label{letter-spacing:1.3px;font-size:7.5px}:where(html:not([data-theme=original])) .resident-thought p{font-family:var(--serif);color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:17px;font-style:italic;line-height:1.45}:where(html:not([data-theme=original])) .interest-tags{flex-wrap:wrap;gap:5px;display:flex}:where(html:not([data-theme=original])) .interest-tags>span{color:var(--muted);background:var(--surface-raised);border:1px solid var(--line);border-radius:4px;padding:4px 7px;font-size:8px;line-height:1.4}:where(html:not([data-theme=original])) .resident-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding:9px 0;display:flex}:where(html:not([data-theme=original])) .follow-button{color:var(--muted);align-items:center;gap:7px;padding:6px 0;font-size:9px;display:flex}:where(html:not([data-theme=original])) .follow-button.active{color:var(--gold)}:where(html:not([data-theme=original])) .resident-card-actions>.icon-button{min-width:27px;min-height:27px;color:var(--muted)}:where(html:not([data-theme=original])) .resident-roster{flex-direction:column;flex:1;min-height:0;margin-top:23px;display:flex}:where(html:not([data-theme=original])) .roster-label{color:var(--muted);justify-content:space-between;align-items:center;padding:0 2px 11px;display:flex}:where(html:not([data-theme=original])) .roster-label .tiny-label{letter-spacing:1.2px;font-size:8px}:where(html:not([data-theme=original])) .roster-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:218px;padding-right:3px;overflow-y:auto}:where(html:not([data-theme=original])) .roster-item{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:51px;padding:9px 8px;display:flex}:where(html:not([data-theme=original])) .roster-item:hover,:where(html:not([data-theme=original])) .roster-item.selected{background:var(--surface-raised)}:where(html:not([data-theme=original])) .roster-item>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:where(html:not([data-theme=original])) .roster-item strong{font-size:10px;font-weight:550}:where(html:not([data-theme=original])) .roster-item small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}:where(html:not([data-theme=original])) .roster-item i{color:var(--muted);margin-left:6px;font-size:7px;font-style:normal}:where(html:not([data-theme=original])) .resident-presence{background:#81a566;border-radius:50%;width:5px;height:5px;margin-right:4px}:where(html:not([data-theme=original])) .resting-note{color:var(--muted);align-items:center;gap:10px;margin:18px 0 0;padding:0 1px;font-size:10px;display:flex}:where(html:not([data-theme=original])) .resting-note>svg{color:var(--muted)}:where(html:not([data-theme=original])) .resting-note p{flex:1}:where(html:not([data-theme=original])) .resting-note strong{color:var(--muted);font-weight:550}:where(html:not([data-theme=original])) .resting-note button{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}:where(html:not([data-theme=original])) .recent-section{margin-top:42px}:where(html:not([data-theme=original])) .section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:21px;display:flex}:where(html:not([data-theme=original])) .section-heading .eyebrow{margin-bottom:10px;font-size:8px}:where(html:not([data-theme=original])) .section-heading h2{letter-spacing:-.45px;font-size:29px}:where(html:not([data-theme=original])) .text-button{color:var(--muted);text-align:left;align-items:center;gap:7px;padding:4px 0;font-size:10px;display:inline-flex}:where(html:not([data-theme=original])) .text-button:hover{color:var(--gold)}:where(html:not([data-theme=original])) .recent-events{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:repeat(4,1fr);min-height:100px;padding:20px 0;display:grid}:where(html:not([data-theme=original])) .recent-event{border-right:1px solid var(--line);align-items:flex-start;gap:12px;padding:0 20px;display:flex}:where(html:not([data-theme=original])) .recent-event:last-child{border:0}:where(html:not([data-theme=original])) .event-icon{background:var(--surface-raised);width:31px;height:31px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}:where(html:not([data-theme=original])) .event-construction,:where(html:not([data-theme=original])) .event-chat,:where(html:not([data-theme=original])) .event-advice,:where(html:not([data-theme=original])) .event-trade{background:var(--surface-raised);color:var(--muted)}:where(html:not([data-theme=original])) .event-meta{color:var(--muted);font-family:DM Sans,sans-serif;font-size:8px;line-height:1.5}:where(html:not([data-theme=original])) .recent-event p{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.7}:where(html:not([data-theme=original])) .recent-events>.empty{grid-column:1/-1;padding:8px 24px}:where(html:not([data-theme=original])) .recent-events>.empty .empty-icon{display:none}:where(html:not([data-theme=original])) .recent-events>.empty h3{font-size:20px}:where(html:not([data-theme=original])) .site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:22px 1px 30px;font-size:8px;display:flex}:where(html:not([data-theme=original])) .site-footer>span:first-child{align-items:center;gap:7px;display:flex}:where(html:not([data-theme=original])) .footer-dot{color:var(--muted);padding:0 9px}:where(html:not([data-theme=original])) .button{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}:where(html:not([data-theme=original])) .button.primary{background:var(--forest);color:var(--deep);border:1px solid var(--forest);box-shadow:0 2px 3px #163f2810}:where(html:not([data-theme=original])) .button.primary:hover:not(:disabled){background:#f6d8a4}:where(html:not([data-theme=original])) .button.secondary{border:1px solid var(--line);background:var(--paper);color:var(--muted)}:where(html:not([data-theme=original])) .button.secondary:hover:not(:disabled){background:var(--surface-raised)}:where(html:not([data-theme=original])) .full-width{width:100%}:where(html:not([data-theme=original])) .page-intro.compact{min-height:270px;padding:52px 0 35px}:where(html:not([data-theme=original])) .compact h1{font-size:48px}:where(html:not([data-theme=original])) .compact .intro-description{font-size:12px}:where(html:not([data-theme=original])) .compact>.button{align-self:flex-end;margin-bottom:4px}:where(html:not([data-theme=original])) .loading-world{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:65vh;display:flex}:where(html:not([data-theme=original])) .loading-world .brand{opacity:.8}:where(html:not([data-theme=original])) .loading-world>p{color:var(--muted);font-size:12px}:where(html:not([data-theme=original])) .loading-line{background:var(--surface-raised);border-radius:5px;width:130px;height:2px;position:relative;overflow:hidden}:where(html:not([data-theme=original])) .loading-line:after{content:"";background:#8d9f70;width:42%;height:2px;animation:1.8s ease-in-out infinite load;position:absolute}:where(html:not([data-theme=original])) .connection-page{flex-direction:column;justify-content:center;align-items:center;max-width:580px;min-height:70vh;margin:0 auto;padding:30px;display:flex}:where(html:not([data-theme=original])) .connection-page>.button{margin-top:20px}:where(html:not([data-theme=original])) .empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:42px 28px;display:flex}:where(html:not([data-theme=original])) .empty-icon{background:var(--surface-raised);border:1px solid var(--line);width:62px;height:62px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}:where(html:not([data-theme=original])) .empty h3{letter-spacing:-.4px;color:var(--muted);margin-bottom:9px;font-size:28px}:where(html:not([data-theme=original])) .empty p{max-width:380px;font-size:12px;line-height:1.8}:where(html:not([data-theme=original])) .offline-banner{border:1px solid var(--line);background:var(--warm-surface);color:var(--warning);border-radius:6px;align-items:center;gap:10px;margin-top:18px;padding:12px 15px;font-size:11px;display:flex}:where(html:not([data-theme=original])) .offline-banner>span{flex:1}:where(html:not([data-theme=original])) .offline-banner button{font-size:11px;text-decoration:underline}:where(html:not([data-theme=original])) .notice{border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);border-radius:6px;padding:11px 13px;font-size:11px;line-height:1.6}:where(html:not([data-theme=original])) .notice-error{border-color:var(--line);background:var(--danger-surface);color:var(--danger)}:where(html:not([data-theme=original])) .recap-banner{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;align-items:center;gap:14px;margin-top:23px;padding:14px 16px;display:flex}:where(html:not([data-theme=original])) .recap-icon{color:var(--muted)}:where(html:not([data-theme=original])) .recap-banner>div{flex:1;min-width:0}:where(html:not([data-theme=original])) .recap-banner strong{color:var(--muted);font-size:11px;font-weight:600}:where(html:not([data-theme=original])) .recap-banner p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}:where(html:not([data-theme=original])) .recap-banner>button:not(.icon-button){color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}:where(html:not([data-theme=original])) .inline-loading{color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:28px 14px;font-size:12px;display:flex}:where(html:not([data-theme=original])) .inline-loading svg,:where(html:not([data-theme=original])) .button:disabled>.lucide-loader-circle{animation:2s linear infinite rotate}:where(html:not([data-theme=original])) .resident-page-grid{grid-template-columns:300px minmax(0,1fr);gap:28px;display:grid}:where(html:not([data-theme=original])) .resident-profile{background:var(--paper);border:1px solid var(--line);border-radius:11px;align-self:start;padding:26px}:where(html:not([data-theme=original])) .profile-heading{align-items:center;gap:14px;display:flex}:where(html:not([data-theme=original])) .profile-heading h2{margin-top:6px;font-size:30px;line-height:1.1}:where(html:not([data-theme=original])) .profile-heading .tiny-label{font-size:7px}:where(html:not([data-theme=original])) .profile-disposition{color:var(--muted);margin:21px 0 12px;font-size:12px;line-height:1.8}:where(html:not([data-theme=original])) .profile-divider{background:var(--surface-raised);height:1px;margin:23px 0}:where(html:not([data-theme=original])) .profile-goal{font:italic 19px/1.4 var(--serif);color:var(--muted);margin-top:10px}:where(html:not([data-theme=original])) .need-bars{flex-direction:column;gap:13px;margin-top:21px;display:flex}:where(html:not([data-theme=original])) .need>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}:where(html:not([data-theme=original])) .need b{color:var(--muted);margin-left:auto;font-size:9px;font-weight:400}:where(html:not([data-theme=original])) .need-track{background:var(--surface-raised);border-radius:3px;height:4px;margin-top:7px;overflow:hidden}:where(html:not([data-theme=original])) .need-track>i{background:#9cb378;border-radius:3px;height:100%;display:block}:where(html:not([data-theme=original])) .inventory{grid-template-columns:1fr 1fr;gap:9px 22px;margin-top:13px;display:grid}:where(html:not([data-theme=original])) .inventory>div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-bottom:7px;font-size:10px;display:flex}:where(html:not([data-theme=original])) .inventory span{text-transform:capitalize}:where(html:not([data-theme=original])) .inventory strong{color:var(--muted);font-size:12px;font-weight:500}:where(html:not([data-theme=original])) .profile-connection{color:var(--muted);grid-template-columns:20px 1fr;gap:7px;margin-top:17px;padding:15px 0 0;display:grid}:where(html:not([data-theme=original])) .profile-connection p{font-size:10px}:where(html:not([data-theme=original])) .profile-connection .text-button{grid-column:2;font-size:9px}:where(html:not([data-theme=original])) .conversation-panel{background:var(--paper);border:1px solid var(--line);border-radius:11px;flex-direction:column;min-width:0;min-height:620px;display:flex;overflow:hidden}:where(html:not([data-theme=original])) .conversation-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}:where(html:not([data-theme=original])) .conversation-header>div{align-items:center;gap:9px;display:flex}:where(html:not([data-theme=original])) .conversation-header h2{font-size:22px}:where(html:not([data-theme=original])) .conversation-header svg{color:var(--muted)}:where(html:not([data-theme=original])) .conversation-header>span{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}:where(html:not([data-theme=original])) .conversation-messages{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;flex:1;gap:18px;min-height:300px;max-height:560px;padding:26px;display:flex;overflow-y:auto}:where(html:not([data-theme=original])) .conversation-messages>.empty{max-width:100%;margin:auto;padding:42px 20px}:where(html:not([data-theme=original])) .chat-message{background:var(--surface-raised);border:1px solid var(--line);border-radius:0 11px 11px;align-self:flex-start;max-width:85%;padding:13px 17px}:where(html:not([data-theme=original])) .chat-message.from-human{background:var(--surface-raised);border-color:var(--line);border-radius:11px 0 11px 11px;align-self:flex-end}:where(html:not([data-theme=original])) .chat-byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}:where(html:not([data-theme=original])) .chat-byline time{color:var(--muted);font-size:8px;font-weight:400}:where(html:not([data-theme=original])) .chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.8}:where(html:not([data-theme=original])) .from-human .chat-byline,:where(html:not([data-theme=original])) .from-human p{color:var(--muted)}:where(html:not([data-theme=original])) .chat-delivered{color:var(--muted);align-items:center;gap:4px;margin-top:8px;font-size:8px;display:flex}:where(html:not([data-theme=original])) .advice-form{border-top:1px solid var(--line);background:var(--paper);flex-direction:column;gap:10px;padding:22px 25px;display:flex}:where(html:not([data-theme=original])) .advice-form label{color:var(--muted);font-size:10px}:where(html:not([data-theme=original])) .advice-form textarea{background:var(--paper);min-height:80px;font-size:12px}:where(html:not([data-theme=original])) .advice-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html:not([data-theme=original])) .advice-footer>span{color:var(--muted);font-size:9px}:where(html:not([data-theme=original])) .advice-footer .button{min-height:37px;font-size:10px}:where(html:not([data-theme=original])) .founding-page{grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1200px;margin:auto;padding:65px 70px 45px;display:grid}:where(html:not([data-theme=original])) .founding-intro{max-width:415px}:where(html:not([data-theme=original])) .founding-intro h1{font-size:53px}:where(html:not([data-theme=original])) .founding-intro>p:not(.eyebrow){color:var(--muted);margin-top:20px;font-size:13px;line-height:1.9}:where(html:not([data-theme=original])) .founding-intro .eyebrow{font-size:8px}:where(html:not([data-theme=original])) .founding-illustration{width:140px;height:128px;color:var(--muted);place-items:center;margin-bottom:26px;display:grid;position:relative}:where(html:not([data-theme=original])) .founding-illustration:before{content:"";background:var(--surface-raised);z-index:-1;border-radius:50%;width:116px;height:116px;position:absolute}:where(html:not([data-theme=original])) .illustration-ring{border:1px dashed var(--line);border-radius:50%;width:135px;height:135px;position:absolute}:where(html:not([data-theme=original])) .founding-principle{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:28px;padding-top:24px;font-size:10px;display:flex}:where(html:not([data-theme=original])) .founding-form{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:11px;padding:32px;display:flex;box-shadow:0 7px 25px #30492004}:where(html:not([data-theme=original])) .founding-form>.tiny-label{font-size:8px}:where(html:not([data-theme=original])) .founding-form h2{margin-bottom:12px;font-size:30px}:where(html:not([data-theme=original])) .founding-form label,:where(html:not([data-theme=original])) .founding-form legend{color:var(--muted);font-size:11px}:where(html:not([data-theme=original])) .founding-form fieldset{margin:10px 0}:where(html:not([data-theme=original])) .field-hint{color:var(--muted);font-size:9px;font-weight:400;line-height:1.7}:where(html:not([data-theme=original])) .interest-options{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}:where(html:not([data-theme=original])) .interest-options button{border:1px solid var(--line);background:var(--paper);min-height:31px;color:var(--muted);border-radius:5px;align-items:center;gap:3px;padding:6px 9px;font-size:10px;display:flex}:where(html:not([data-theme=original])) .interest-options button.selected{border-color:var(--gold);background:var(--surface-raised);color:var(--gold)}:where(html:not([data-theme=original])) .founding-form>.button{margin-top:15px}:where(html:not([data-theme=original])) .form-footnote{text-align:center;color:var(--muted);font-size:8px;line-height:1.8}:where(html:not([data-theme=original])) .history-seal{border:1px solid var(--line);width:123px;height:123px;color:var(--muted);outline:1px solid var(--gold);outline-offset:5px;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-right:21px;display:flex}:where(html:not([data-theme=original])) .history-seal span{text-align:center;letter-spacing:1.4px;font-size:7px;line-height:1.8}:where(html:not([data-theme=original])) .history-panel{background:var(--paper);border:1px solid var(--line);border-radius:11px;overflow:hidden}:where(html:not([data-theme=original])) .history-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}:where(html:not([data-theme=original])) .segmented{background:var(--surface-raised);border:1px solid var(--line);border-radius:6px;flex-shrink:0;padding:3px;display:flex}:where(html:not([data-theme=original])) .segmented button{color:var(--muted);border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:7px 12px;font-size:10px;display:flex}:where(html:not([data-theme=original])) .segmented button.selected{color:var(--gold);background:var(--paper);box-shadow:0 1px 4px #3e622b10}:where(html:not([data-theme=original])) .history-filters{align-items:center;gap:10px;min-width:0;display:flex}:where(html:not([data-theme=original])) .search-field{align-items:center;width:230px;min-width:0;display:flex;position:relative}:where(html:not([data-theme=original])) .search-field>svg{color:var(--muted);position:absolute;left:11px}:where(html:not([data-theme=original])) .search-field input{background:var(--paper);border-color:var(--line);min-height:38px;padding-left:35px;padding-right:30px;font-size:10px}:where(html:not([data-theme=original])) .search-field>.icon-button{min-width:28px;min-height:29px;position:absolute;right:2px}:where(html:not([data-theme=original])) .history-filters select{background:var(--paper);border-color:var(--line);width:130px;min-height:38px;padding:8px;font-size:10px}:where(html:not([data-theme=original])) .history-list{min-height:350px}:where(html:not([data-theme=original])) .history-event{border-bottom:1px solid var(--line);align-items:flex-start;gap:17px;padding:21px 25px;display:flex}:where(html:not([data-theme=original])) .history-event:last-child{border-bottom:0}:where(html:not([data-theme=original])) .history-event-content{flex:1;min-width:0}:where(html:not([data-theme=original])) .history-event .event-meta{text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(html:not([data-theme=original])) .history-event .event-meta>span:nth-child(2){background:var(--surface-raised);color:var(--muted);border-radius:3px;padding:1px 5px;font-size:7px}:where(html:not([data-theme=original])) .private-label{color:var(--muted);align-items:center;gap:3px;font-size:8px;font-weight:400;display:inline-flex}:where(html:not([data-theme=original])) .history-event-content>p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.8}:where(html:not([data-theme=original])) .event-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:8px}:where(html:not([data-theme=original])) a.event-number{min-width:44px;max-width:76px;min-height:44px;color:var(--ink);background:var(--surface-raised);overflow-wrap:anywhere;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;font-size:11px;text-decoration:underline;display:inline-flex}:where(html:not([data-theme=original])) .history-footer{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:19px 24px;display:flex}:where(html:not([data-theme=original])) .history-footer>span{color:var(--muted);font-size:9px}:where(html:not([data-theme=original])) .history-footer>span>span{padding:0 6px}:where(html:not([data-theme=original])) .history-footer .button{min-height:36px;font-size:10px}:where(html:not([data-theme=original])) .history-chat{border-bottom:1px solid var(--line);gap:16px;padding:23px 26px;display:flex}:where(html:not([data-theme=original])) .history-chat>div{flex:1;min-width:0}:where(html:not([data-theme=original])) .history-chat p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.8}:where(html:not([data-theme=original])) .chat-recipients{color:var(--muted);margin-top:4px;font-size:8px;display:block}:where(html:not([data-theme=original])) .history-panel>.notice{margin:16px 20px}:where(html:not([data-theme=original])) .modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:30;background:#213c3280;justify-content:flex-end;display:flex;position:fixed;inset:0}:where(html:not([data-theme=original])) .settings-panel{background:var(--paper);flex-direction:column;width:490px;max-width:100%;height:100dvh;animation:.2s ease-out slide-in;display:flex;box-shadow:-12px 0 50px #14362320}:where(html:not([data-theme=original])) .modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:26px 29px;display:flex}:where(html:not([data-theme=original])) .modal-header h2{margin-top:8px;font-size:27px;line-height:1.1}:where(html:not([data-theme=original])) .modal-header .tiny-label{font-size:8px}:where(html:not([data-theme=original])) .settings-content{scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:25px 29px;overflow-y:auto}:where(html:not([data-theme=original])) .account-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:24px;display:flex}:where(html:not([data-theme=original])) .account-avatar{background:var(--surface-raised);width:42px;height:42px;color:var(--muted);border-radius:50%;place-items:center;display:grid}:where(html:not([data-theme=original])) .account-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}:where(html:not([data-theme=original])) .account-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}:where(html:not([data-theme=original])) .account-row>div>span{color:var(--muted);font-size:9px}:where(html:not([data-theme=original])) .settings-section{border-bottom:1px solid var(--line);padding:23px 0}:where(html:not([data-theme=original])) .settings-section h3{margin-bottom:9px;font-size:23px;line-height:1.2}:where(html:not([data-theme=original])) .settings-section>p{color:var(--muted);font-size:11px;line-height:1.85}:where(html:not([data-theme=original])) .connection-summary{color:var(--muted);background:var(--surface-raised);border-radius:6px;align-items:center;gap:7px;margin-top:17px;padding:12px;font-size:10px;display:flex}:where(html:not([data-theme=original])) .connection-summary .pulse-dot{margin-right:3px}:where(html:not([data-theme=original])) .connection-summary strong{color:var(--muted);font-weight:500}:where(html:not([data-theme=original])) .settings-divider{color:var(--muted);padding:0 5px}:where(html:not([data-theme=original])) .settings-content>.notice{margin-top:20px}:where(html:not([data-theme=original])) .runner-form{border-bottom:1px solid var(--line);flex-direction:column;gap:9px;padding:23px 0;display:flex}:where(html:not([data-theme=original])) .runner-form>label,:where(html:not([data-theme=original])) .runner-form legend{color:var(--muted);font-size:11px}:where(html:not([data-theme=original])) .runner-form input{font-size:12px}:where(html:not([data-theme=original])) .runner-form fieldset{margin:12px 0;position:relative}:where(html:not([data-theme=original])) .select-all{margin-bottom:10px;font-size:8px}:where(html:not([data-theme=original])) .runner-residents{grid-template-columns:1fr 1fr;gap:6px;display:grid}:where(html:not([data-theme=original])) .runner-residents>label{border:1px solid var(--line);cursor:pointer;border-radius:5px;align-items:center;gap:6px;min-height:36px;padding:8px;font-size:10px;font-weight:400;display:flex}:where(html:not([data-theme=original])) .runner-residents input{width:13px;height:13px;min-height:13px;accent-color:var(--gold);margin:0 3px 0 0}:where(html:not([data-theme=original])) .resident-color{border-radius:50%;width:7px;height:7px}:where(html:not([data-theme=original])) .runner-form>.button{align-self:flex-start}:where(html:not([data-theme=original])) .token-box{border:1px solid var(--line);background:var(--surface-raised);border-radius:7px;margin-top:20px;padding:17px}:where(html:not([data-theme=original])) .token-box>p{color:var(--muted);margin:8px 0 12px;font-size:10px;line-height:1.8}:where(html:not([data-theme=original])) .token-box textarea{color:var(--muted);word-break:break-all;resize:none;font:10px/1.7 ui-monospace,SFMono-Regular,monospace}:where(html:not([data-theme=original])) .token-box>.button{min-height:34px;margin-top:10px;font-size:10px}:where(html:not([data-theme=original])) .runner-list{flex-direction:column;gap:5px;margin-top:17px;display:flex}:where(html:not([data-theme=original])) .runner-row{border:1px solid var(--line);background:var(--paper);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}:where(html:not([data-theme=original])) .runner-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}:where(html:not([data-theme=original])) .runner-row strong{overflow-wrap:anywhere;font-size:10px;font-weight:500}:where(html:not([data-theme=original])) .runner-row span{color:var(--muted);font-size:8px}:where(html:not([data-theme=original])) .settings-empty{color:var(--muted)!important;font-size:10px!important}:where(html:not([data-theme=original])) .setup-note{border:0}:where(html:not([data-theme=original])) .setup-note code{border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);border-radius:5px;margin:12px 0;padding:12px;font:11px ui-monospace,SFMono-Regular,monospace;display:block}:where(html:not([data-theme=original])) .setup-note>.field-hint{font-size:9px!important}@media (width>=1500px){:where(html:not([data-theme=original])) .app-shell{padding:0 64px}:where(html:not([data-theme=original])) .world-layout{grid-template-columns:minmax(0,1fr) 304px}:where(html:not([data-theme=original])) .world-map{height:540px}:where(html:not([data-theme=original])) .roster-list{max-height:268px}:where(html:not([data-theme=original])) .resident-card{padding:25px 22px 0}:where(html:not([data-theme=original])) .resident-thought p{font-size:18px}:where(html:not([data-theme=original])) .resident-card-top h3{font-size:32px}:where(html:not([data-theme=original])) .roster-item{min-height:54px}}@media (width<=1150px){:where(html:not([data-theme=original])) .app-shell{padding:0 30px}:where(html:not([data-theme=original])) .site-header{gap:12px}:where(html:not([data-theme=original])) .founding-badge{display:none}:where(html:not([data-theme=original])) .main-nav button{padding:0 13px}:where(html:not([data-theme=original])) .world-layout{grid-template-columns:minmax(0,1fr) 258px;gap:20px}:where(html:not([data-theme=original])) .world-stat>div{flex-direction:column;gap:4px;display:flex}:where(html:not([data-theme=original])) .world-stat{gap:9px}:where(html:not([data-theme=original])) .world-stat-strip{padding:17px 5px}:where(html:not([data-theme=original])) .world-map{min-height:420px}:where(html:not([data-theme=original])) .map-hint{font-size:7px;bottom:76px}:where(html:not([data-theme=original])) .recent-events{grid-template-columns:1fr 1fr;row-gap:20px}:where(html:not([data-theme=original])) .recent-event:nth-child(2){border:0}:where(html:not([data-theme=original])) .founding-page{gap:45px;padding:50px 20px}:where(html:not([data-theme=original])) .history-controls{flex-direction:column;align-items:flex-start}:where(html:not([data-theme=original])) .history-filters{width:100%}:where(html:not([data-theme=original])) .search-field{flex:1;width:auto}:where(html:not([data-theme=original])) .history-filters select{width:160px}:where(html:not([data-theme=original])) .world-almanac{min-width:207px;padding-left:24px}:where(html:not([data-theme=original])) .roster-list{max-height:180px}}@media (width<=900px){:where(html:not([data-theme=original])) .site-header{height:91px}:where(html:not([data-theme=original])) .brand{font-size:28px}:where(html:not([data-theme=original])) .brand-mark{width:34px;height:37px}:where(html:not([data-theme=original])) .brand-sub{letter-spacing:1.6px;font-size:6px}:where(html:not([data-theme=original])) .main-nav{gap:2px}:where(html:not([data-theme=original])) .main-nav button{gap:6px;padding:0 10px;font-size:11px}:where(html:not([data-theme=original])) .header-actions{gap:0}:where(html:not([data-theme=original])) .page-intro{padding-top:35px}:where(html:not([data-theme=original])) .page-intro h1{font-size:45px}:where(html:not([data-theme=original])) .world-layout{grid-template-columns:minmax(0,1fr)}:where(html:not([data-theme=original])) .world-map{height:490px;min-height:400px}:where(html:not([data-theme=original])) .world-sidebar{grid-template-columns:1fr 1fr;gap:18px;display:grid}:where(html:not([data-theme=original])) .sidebar-heading{grid-column:1/-1;margin:5px 0 -3px}:where(html:not([data-theme=original])) .resident-card{min-width:0}:where(html:not([data-theme=original])) .resident-roster{min-width:0;margin:0}:where(html:not([data-theme=original])) .roster-list{max-height:260px}:where(html:not([data-theme=original])) .resident-card-top h3{font-size:30px}:where(html:not([data-theme=original])) .recent-section{margin-top:35px}:where(html:not([data-theme=original])) .map-hint{font-size:8px;bottom:34px}:where(html:not([data-theme=original])) .resident-page-grid{grid-template-columns:250px minmax(0,1fr);gap:20px}:where(html:not([data-theme=original])) .resident-profile{padding:20px}:where(html:not([data-theme=original])) .conversation-header{padding:20px 18px}:where(html:not([data-theme=original])) .conversation-header h2{font-size:20px}:where(html:not([data-theme=original])) .conversation-header>div{gap:7px}:where(html:not([data-theme=original])) .conversation-header>span{font-size:0}:where(html:not([data-theme=original])) .conversation-messages{min-height:370px;padding:20px}:where(html:not([data-theme=original])) .advice-form{padding:17px}:where(html:not([data-theme=original])) .advice-footer{align-items:flex-end}:where(html:not([data-theme=original])) .advice-footer>span{max-width:130px;font-size:8px}:where(html:not([data-theme=original])) .chat-message{max-width:94%}:where(html:not([data-theme=original])) .founding-page{gap:35px;padding:45px 0}:where(html:not([data-theme=original])) .founding-intro h1{font-size:43px}:where(html:not([data-theme=original])) .founding-form{padding:25px}:where(html:not([data-theme=original])) .founding-intro>p:not(.eyebrow){font-size:12px}:where(html:not([data-theme=original])) .page-intro.compact h1{font-size:43px}}@media (width<=640px){:root:where(:not([data-theme=original])){font-size:14px}:where(html:not([data-theme=original])) .app-shell{padding:0 19px}:where(html:not([data-theme=original])) .site-header{flex-wrap:wrap;gap:15px 0;height:auto;min-height:130px;padding:19px 0 0;position:relative}:where(html:not([data-theme=original])) .brand{gap:8px;font-size:28px}:where(html:not([data-theme=original])) .brand-mark{width:35px;height:37px}:where(html:not([data-theme=original])) .brand-sub{letter-spacing:1.45px;margin-top:7px;font-size:6px}:where(html:not([data-theme=original])) .header-actions{order:2;margin-left:auto}:where(html:not([data-theme=original])) .main-nav{border-top:1px solid var(--line);flex:1 0 100%;order:3;justify-content:space-between;gap:0;padding:8px 0}:where(html:not([data-theme=original])) .main-nav button{flex:1;justify-content:center;height:37px;padding:0 12px;font-size:10px}:where(html:not([data-theme=original])) .main-nav button>svg{width:15px;height:15px}:where(html:not([data-theme=original])) .page-intro{align-items:flex-start;gap:13px;padding:31px 0 27px}:where(html:not([data-theme=original])) .eyebrow{letter-spacing:1.15px;gap:5px;margin-bottom:14px;font-size:7px}:where(html:not([data-theme=original])) .eyebrow>span{width:4px;height:4px}:where(html:not([data-theme=original])) .page-intro h1{letter-spacing:-1.1px;font-size:37px;line-height:1.07}:where(html:not([data-theme=original])) .intro-description{max-width:230px;margin-top:13px;font-size:10px;line-height:1.7}:where(html:not([data-theme=original])) .desktop-break{display:none}:where(html:not([data-theme=original])) .world-almanac{flex-shrink:0;min-width:auto;max-width:100px;margin:27px 0 0;padding-left:14px}:where(html:not([data-theme=original])) .world-almanac>.tiny-label{letter-spacing:1px;white-space:nowrap;font-size:6px}:where(html:not([data-theme=original])) .almanac-weather{margin:10px 0 9px;display:block}:where(html:not([data-theme=original])) .almanac-weather>svg{width:23px;height:23px;margin-bottom:5px}:where(html:not([data-theme=original])) .almanac-weather strong{font-size:23px}:where(html:not([data-theme=original])) .almanac-weather span{margin-top:3px;font-size:7px;line-height:1.7}:where(html:not([data-theme=original])) .almanac-weather b{padding:0 2px}:where(html:not([data-theme=original])) .world-pulse{white-space:normal;align-items:flex-start;gap:4px;font-size:7px;line-height:1.5}:where(html:not([data-theme=original])) .world-pulse>.pulse-dot{width:4px;height:4px;margin-top:3px}:where(html:not([data-theme=original])) .world-layout{gap:22px}:where(html:not([data-theme=original])) .card-toolbar{height:51px;padding:0 16px}:where(html:not([data-theme=original])) .section-title h2{font-size:17px}:where(html:not([data-theme=original])) .section-title{gap:6px}:where(html:not([data-theme=original])) .section-title>svg{width:15px;height:15px}:where(html:not([data-theme=original])) .status-label{letter-spacing:1px;gap:5px;font-size:6px}:where(html:not([data-theme=original])) .status-label>span{width:4px;height:4px}:where(html:not([data-theme=original])) .world-map{height:390px;min-height:390px}:where(html:not([data-theme=original])) .map-caption{top:17px;left:17px}:where(html:not([data-theme=original])) .compass{transform-origin:100% 0;top:16px;right:16px;transform:scale(.8)}:where(html:not([data-theme=original])) .map-controls{bottom:17px;right:12px}:where(html:not([data-theme=original])) .map-hint{font-size:7px;bottom:66px;left:18px}:where(html:not([data-theme=original])) .world-stat-strip{padding:16px 4px}:where(html:not([data-theme=original])) .world-stat{flex-direction:column;align-items:center;gap:5px}:where(html:not([data-theme=original])) .world-stat>svg{width:15px;height:15px;margin-bottom:4px}:where(html:not([data-theme=original])) .world-stat>div{align-items:center;gap:4px}:where(html:not([data-theme=original])) .world-stat strong{font-size:23px}:where(html:not([data-theme=original])) .world-stat span{white-space:normal;text-align:center;font-size:7px}:where(html:not([data-theme=original])) .world-sidebar{grid-template-columns:minmax(0,1fr);gap:16px}:where(html:not([data-theme=original])) .sidebar-heading{margin:0}:where(html:not([data-theme=original])) .sidebar-heading h2{font-size:22px}:where(html:not([data-theme=original])) .sidebar-heading>span{font-size:9px}:where(html:not([data-theme=original])) .resident-card{padding:22px 20px 0}:where(html:not([data-theme=original])) .resident-card-top{gap:14px}:where(html:not([data-theme=original])) .resident-card-top .tiny-label{font-size:8px}:where(html:not([data-theme=original])) .resident-card-top h3{font-size:33px}:where(html:not([data-theme=original])) .resident-status{font-size:9px}:where(html:not([data-theme=original])) .resident-thought{padding:20px 0 14px}:where(html:not([data-theme=original])) .resident-thought p{font-size:19px}:where(html:not([data-theme=original])) .interest-tags>span{font-size:9px}:where(html:not([data-theme=original])) .resident-card-actions{padding:11px 0}:where(html:not([data-theme=original])) .follow-button{font-size:10px}:where(html:not([data-theme=original])) .roster-list{grid-template-columns:1fr 1fr;gap:3px;max-height:230px;display:grid}:where(html:not([data-theme=original])) .roster-item{gap:7px;min-height:55px;padding:7px 6px}:where(html:not([data-theme=original])) .roster-item strong{font-size:9px}:where(html:not([data-theme=original])) .roster-item small{font-size:7px}:where(html:not([data-theme=original])) .roster-item .avatar{width:29px;height:29px}:where(html:not([data-theme=original])) .resident-presence{display:none}:where(html:not([data-theme=original])) .roster-label{padding:5px 2px 10px}:where(html:not([data-theme=original])) .resting-note{flex-wrap:wrap;align-items:flex-start;gap:8px;font-size:9px}:where(html:not([data-theme=original])) .resting-note p{flex-basis:80%}:where(html:not([data-theme=original])) .resting-note>button{margin-left:25px;font-size:9px}:where(html:not([data-theme=original])) .recent-section{margin-top:34px}:where(html:not([data-theme=original])) .section-heading h2{font-size:27px}:where(html:not([data-theme=original])) .section-heading .eyebrow{letter-spacing:1.2px;font-size:7px}:where(html:not([data-theme=original])) .section-heading>.text-button{gap:4px;padding-bottom:4px;font-size:8px}:where(html:not([data-theme=original])) .section-heading>.text-button>svg{width:13px;height:13px}:where(html:not([data-theme=original])) .recent-events{grid-template-columns:1fr;gap:0;padding:0}:where(html:not([data-theme=original])) .recent-event{border-right:0;padding:18px 17px;border-bottom:1px solid var(--line)!important}:where(html:not([data-theme=original])) .recent-event:last-child{border-bottom:0!important}:where(html:not([data-theme=original])) .recent-event p{margin-top:4px;font-size:11px}:where(html:not([data-theme=original])) .recent-event .event-meta{font-size:8px}:where(html:not([data-theme=original])) .site-footer{gap:15px;margin-top:34px;padding:21px 0 25px;font-size:7px}:where(html:not([data-theme=original])) .site-footer>span:last-child{text-align:right}:where(html:not([data-theme=original])) .footer-dot{padding:0 4px}:where(html:not([data-theme=original])) .site-footer>span:first-child{gap:5px}:where(html:not([data-theme=original])) .site-footer svg{width:12px}:where(html:not([data-theme=original])) .page-intro.compact{min-height:unset;flex-wrap:wrap;padding:32px 0 28px}:where(html:not([data-theme=original])) .page-intro.compact h1{font-size:40px}:where(html:not([data-theme=original])) .compact .intro-description{max-width:290px;font-size:11px}:where(html:not([data-theme=original])) .compact>.button{min-height:37px;margin-top:5px;font-size:10px}:where(html:not([data-theme=original])) .resident-page-grid{grid-template-columns:1fr;gap:22px}:where(html:not([data-theme=original])) .resident-profile{padding:23px}:where(html:not([data-theme=original])) .profile-heading h2{font-size:33px}:where(html:not([data-theme=original])) .profile-heading .tiny-label{font-size:8px}:where(html:not([data-theme=original])) .profile-disposition{margin-top:17px;font-size:12px}:where(html:not([data-theme=original])) .profile-divider{margin:19px 0}:where(html:not([data-theme=original])) .need-bars{grid-template-columns:1fr 1fr 1fr;gap:15px;margin-top:20px;display:grid}:where(html:not([data-theme=original])) .need>span{gap:4px;font-size:8px}:where(html:not([data-theme=original])) .need b{font-size:8px}:where(html:not([data-theme=original])) .need>span>svg{width:12px;height:12px}:where(html:not([data-theme=original])) .inventory{grid-template-columns:repeat(3,1fr);gap:10px 20px}:where(html:not([data-theme=original])) .profile-connection{grid-template-columns:20px 1fr;gap:5px;margin-top:14px}:where(html:not([data-theme=original])) .conversation-panel{min-height:590px}:where(html:not([data-theme=original])) .conversation-header{padding:20px 18px}:where(html:not([data-theme=original])) .conversation-header h2{font-size:21px}:where(html:not([data-theme=original])) .conversation-header>span{font-size:8px}:where(html:not([data-theme=original])) .conversation-messages{min-height:300px;max-height:450px;padding:18px}:where(html:not([data-theme=original])) .conversation-messages .empty{padding:35px 10px}:where(html:not([data-theme=original])) .empty h3{font-size:26px}:where(html:not([data-theme=original])) .empty p{font-size:11px}:where(html:not([data-theme=original])) .advice-form{padding:19px 17px}:where(html:not([data-theme=original])) .advice-footer>span{max-width:135px}:where(html:not([data-theme=original])) .advice-footer .button{padding:10px 12px;font-size:9px}:where(html:not([data-theme=original])) .chat-message{padding:12px 14px}:where(html:not([data-theme=original])) .founding-page{grid-template-columns:1fr;gap:28px;padding:33px 0 10px}:where(html:not([data-theme=original])) .founding-intro{max-width:none}:where(html:not([data-theme=original])) .founding-illustration{float:right;width:85px;height:100px;margin:17px 0 0 8px}:where(html:not([data-theme=original])) .founding-illustration>svg{width:65px;height:65px}:where(html:not([data-theme=original])) .founding-illustration:before{width:78px;height:78px}:where(html:not([data-theme=original])) .illustration-ring{width:94px;height:94px}:where(html:not([data-theme=original])) .founding-intro h1{font-size:41px}:where(html:not([data-theme=original])) .founding-intro .eyebrow{font-size:7px}:where(html:not([data-theme=original])) .founding-intro>p:not(.eyebrow){margin-top:15px;font-size:12px}:where(html:not([data-theme=original])) .founding-principle{margin-top:20px;padding-top:17px;font-size:10px}:where(html:not([data-theme=original])) .founding-form{gap:11px;padding:25px 22px}:where(html:not([data-theme=original])) .founding-form h2{font-size:30px}:where(html:not([data-theme=original])) .founding-form input,:where(html:not([data-theme=original])) .founding-form textarea{font-size:13px}:where(html:not([data-theme=original])) .interest-options button{min-height:36px;padding:7px 10px;font-size:11px}:where(html:not([data-theme=original])) .field-hint{font-size:10px}:where(html:not([data-theme=original])) .form-footnote{font-size:8px}:where(html:not([data-theme=original])) .history-seal{opacity:.8;width:80px;height:80px;margin:0;position:absolute;top:181px;right:23px}:where(html:not([data-theme=original])) .history-seal>svg{width:24px;height:24px}:where(html:not([data-theme=original])) .history-seal>span{letter-spacing:.8px;font-size:5px}:where(html:not([data-theme=original])) .history-controls{gap:13px;padding:14px}:where(html:not([data-theme=original])) .segmented{width:100%}:where(html:not([data-theme=original])) .segmented button{flex:1;justify-content:center;min-height:36px;padding:7px 9px;font-size:10px}:where(html:not([data-theme=original])) .history-filters{flex-wrap:wrap;gap:6px}:where(html:not([data-theme=original])) .search-field{flex:1 0 65%}:where(html:not([data-theme=original])) .search-field input{min-height:40px;font-size:11px}:where(html:not([data-theme=original])) .history-filters select{order:3;width:calc(100% - 41px);min-height:38px;font-size:10px}:where(html:not([data-theme=original])) .history-filters>.icon-button{order:4;min-height:38px}:where(html:not([data-theme=original])) .history-list{min-height:330px}:where(html:not([data-theme=original])) .history-event{gap:11px;padding:18px 15px}:where(html:not([data-theme=original])) .event-icon{width:28px;height:28px}:where(html:not([data-theme=original])) .event-icon>svg{width:15px;height:15px}:where(html:not([data-theme=original])) .history-event-content>p{font-size:11px}:where(html:not([data-theme=original])) .history-event .event-meta{gap:6px;font-size:7px}:where(html:not([data-theme=original])) .event-number{display:none}:where(html:not([data-theme=original])) .history-footer{flex-wrap:wrap;gap:10px;padding:16px 15px}:where(html:not([data-theme=original])) .history-footer>span{font-size:8px}:where(html:not([data-theme=original])) .history-footer .button{width:100%;min-height:40px}:where(html:not([data-theme=original])) .history-chat{gap:11px;padding:19px 15px}:where(html:not([data-theme=original])) .history-chat p{font-size:11px}:where(html:not([data-theme=original])) .chat-byline{gap:8px}:where(html:not([data-theme=original])) .chat-byline time{font-size:7px}:where(html:not([data-theme=original])) .recap-banner{flex-wrap:wrap;gap:10px;padding:12px}:where(html:not([data-theme=original])) .recap-icon{display:none}:where(html:not([data-theme=original])) .recap-banner>div{flex-basis:80%}:where(html:not([data-theme=original])) .recap-banner>.icon-button{order:2;min-width:25px;min-height:25px}:where(html:not([data-theme=original])) .recap-banner>button:not(.icon-button){order:3;padding-left:0;font-size:9px}:where(html:not([data-theme=original])) .recap-banner strong{font-size:10px}:where(html:not([data-theme=original])) .recap-banner p{font-size:9px}:where(html:not([data-theme=original])) .offline-banner{align-items:flex-start;padding:10px;font-size:10px}:where(html:not([data-theme=original])) .offline-banner>svg{width:14px;margin-top:2px}:where(html:not([data-theme=original])) .settings-panel{width:100%}:where(html:not([data-theme=original])) .modal-header{padding:22px}:where(html:not([data-theme=original])) .modal-header h2{font-size:28px}:where(html:not([data-theme=original])) .settings-content{padding:22px}:where(html:not([data-theme=original])) .account-row strong,:where(html:not([data-theme=original])) .settings-section>p,:where(html:not([data-theme=original])) .runner-form>label,:where(html:not([data-theme=original])) .runner-form legend{font-size:12px}:where(html:not([data-theme=original])) .runner-residents>label{min-height:42px;padding:10px;font-size:11px}:where(html:not([data-theme=original])) .runner-form input{font-size:13px}:where(html:not([data-theme=original])) .settings-content .button{font-size:12px}:where(html:not([data-theme=original])) .connection-summary{font-size:10px}:where(html:not([data-theme=original])) .token-box>p,:where(html:not([data-theme=original])) .token-box textarea{font-size:11px}:where(html:not([data-theme=original])) .runner-row{padding:12px}:where(html:not([data-theme=original])) .runner-row strong{font-size:11px}:where(html:not([data-theme=original])) .runner-row span{font-size:9px}:where(html:not([data-theme=original])) .setup-note>.field-hint{font-size:10px!important}}@media (width<=365px){:where(html:not([data-theme=original])) .app-shell{padding:0 14px}:where(html:not([data-theme=original])) .page-intro h1{font-size:33px}:where(html:not([data-theme=original])) .world-almanac{max-width:85px;padding-left:10px}:where(html:not([data-theme=original])) .page-intro{gap:10px}:where(html:not([data-theme=original])) .main-nav button{padding:0 7px;font-size:9px}:where(html:not([data-theme=original])) .world-map{height:345px;min-height:345px}:where(html:not([data-theme=original])) .world-stat span{font-size:6px}:where(html:not([data-theme=original])) .section-heading>.text-button{font-size:7px}:where(html:not([data-theme=original])) .history-seal{display:none}:where(html:not([data-theme=original])) .conversation-header h2{font-size:19px}}@media (prefers-reduced-motion:reduce){:where(html:not([data-theme=original])) *,:where(html:not([data-theme=original])) :before,:where(html:not([data-theme=original])) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){:where(html:not([data-theme=original])) button,:where(html:not([data-theme=original])) input,:where(html:not([data-theme=original])) textarea,:where(html:not([data-theme=original])) select,:where(html:not([data-theme=original])) .landscape-card,:where(html:not([data-theme=original])) .resident-card,:where(html:not([data-theme=original])) .conversation-panel,:where(html:not([data-theme=original])) .history-panel{border:1px solid canvastext}:where(html:not([data-theme=original])) .avatar,:where(html:not([data-theme=original])) .event-icon,:where(html:not([data-theme=original])) .world-map canvas{forced-color-adjust:none}:where(html:not([data-theme=original])) .need-track{border:1px solid canvastext}:where(html:not([data-theme=original])) .need-track>i{background:highlight}:where(html:not([data-theme=original])) .main-nav .selected,:where(html:not([data-theme=original])) .roster-item.selected,:where(html:not([data-theme=original])) .segmented .selected{outline:2px solid highlight}:where(html:not([data-theme=original])) .interest-options .selected{border:2px solid highlight}}:where(html:not([data-theme=original])) .intro-description,:where(html:not([data-theme=original])) .recent-event p,:where(html:not([data-theme=original])) .profile-disposition,:where(html:not([data-theme=original])) .history-event-content>p,:where(html:not([data-theme=original])) .history-chat p,:where(html:not([data-theme=original])) .settings-section>p,:where(html:not([data-theme=original])) .empty p,:where(html:not([data-theme=original])) .resident-thought p,:where(html:not([data-theme=original])) .profile-goal,:where(html:not([data-theme=original])) .resident-status,:where(html:not([data-theme=original])) .roster-item small,:where(html:not([data-theme=original])) .world-stat span,:where(html:not([data-theme=original])) .event-meta,:where(html:not([data-theme=original])) .field-hint,:where(html:not([data-theme=original])) .advice-footer>span,:where(html:not([data-theme=original])) .world-pulse{color:var(--muted)}:where(html:not([data-theme=original])) .roster-item small,:where(html:not([data-theme=original])) .resident-status,:where(html:not([data-theme=original])) .interest-tags>span{font-size:10px}:where(html:not([data-theme=original])) .recent-event p{font-size:12px}:where(html:not([data-theme=original])) .recent-event .event-meta{font-size:9px}:where(html:not([data-theme=original])) .needs-explanation{color:var(--muted);margin-top:13px;font-size:9px;line-height:1.7}@media (width<=640px){:where(html:not([data-theme=original])) .main-nav button{height:43px}:where(html:not([data-theme=original])) .map-hint{bottom:73px}:where(html:not([data-theme=original])) .roster-item strong{font-size:11px}:where(html:not([data-theme=original])) .roster-item small{font-size:9px}:where(html:not([data-theme=original])) .roster-item{min-height:60px}:where(html:not([data-theme=original])) .icon-button{min-width:40px;min-height:40px}:where(html:not([data-theme=original])) .recent-event p{font-size:12px}:where(html:not([data-theme=original])) .needs-explanation{font-size:9px}:where(html:not([data-theme=original])) .history-seal{top:187px}:where(html:not([data-theme=original])) .page-intro:not(.compact){display:block}:where(html:not([data-theme=original])) .world-almanac{border-left:0;border-top:1px solid var(--line);align-items:center;gap:12px;min-width:0;max-width:none;margin:20px 0 0;padding:12px 0 0;display:flex}:where(html:not([data-theme=original])) .world-almanac>.tiny-label{display:none}:where(html:not([data-theme=original])) .almanac-weather{align-items:center;gap:9px;margin:0;display:flex}:where(html:not([data-theme=original])) .almanac-weather>svg{width:24px;height:24px;margin:0}:where(html:not([data-theme=original])) .almanac-weather strong{font-size:23px}:where(html:not([data-theme=original])) .almanac-weather span{margin-top:2px;font-size:8px}:where(html:not([data-theme=original])) .world-pulse{align-items:center;max-width:115px;margin-left:auto;font-size:8px}:where(html:not([data-theme=original])) .world-pulse>.pulse-dot{margin:0}:where(html:not([data-theme=original])) .intro-description{max-width:315px}:where(html:not([data-theme=original])) .page-intro h1{font-size:39px}:where(html:not([data-theme=original])) .page-intro:not(.compact) .intro-description{font-size:11px}:where(html:not([data-theme=original])) .history-seal{display:none}:where(html:not([data-theme=original])) .history-filters select{width:calc(100% - 46px)}}:where(html:not([data-theme=original])) .world-browser{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:20px;width:min(680px,100vw - 24px);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 100px #203d3b44}:where(html:not([data-theme=original])) .world-browser-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}:where(html:not([data-theme=original])) .world-browser h2{margin:0}:where(html:not([data-theme=original])) .world-browser p{line-height:1.6}:where(html:not([data-theme=original])) .world-list{gap:10px;margin:24px 0;display:grid}:where(html:not([data-theme=original])) .world-choice{text-align:left;border:1px solid var(--line);background:var(--paper);color:inherit;cursor:pointer;border-radius:12px;gap:5px;padding:16px;display:grid}:where(html:not([data-theme=original])) .world-choice[aria-current]{border-color:var(--gold);background:var(--surface-raised)}:where(html:not([data-theme=original])) .world-choice span,:where(html:not([data-theme=original])) .world-choice small{font-size:13px}:where(html:not([data-theme=original])) .world-create{border-top:1px solid var(--line);gap:16px;padding-top:16px;display:grid}:where(html:not([data-theme=original])) .world-create label{gap:8px;font-size:14px;display:grid}:where(html:not([data-theme=original])) .world-create input,:where(html:not([data-theme=original])) .world-create select{min-height:44px;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:8px;width:100%;padding:10px}:where(html:not([data-theme=original])) .world-create-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(html:not([data-theme=original])) .world-browser-error{color:var(--danger)}:where(html:not([data-theme=original])) .space-program{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;margin:24px 0;padding:24px}:where(html:not([data-theme=original])) .space-heading,:where(html:not([data-theme=original])) .mission-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}:where(html:not([data-theme=original])) .space-program h2,:where(html:not([data-theme=original])) .space-program h3{margin:0}:where(html:not([data-theme=original])) .space-program p{line-height:1.65}:where(html:not([data-theme=original])) .space-heading>span,:where(html:not([data-theme=original])) .mission-title>span{font-size:12px}:where(html:not([data-theme=original])) .mission-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:20px;display:grid}:where(html:not([data-theme=original])) .mission-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px}:where(html:not([data-theme=original])) .mission-card svg{background:#29443e;border-radius:9px;width:100%;display:block}:where(html:not([data-theme=original])) .mission-card progress{width:100%;height:6px;accent-color:var(--gold);margin-top:12px}:where(html:not([data-theme=original])) .space-scope{color:var(--muted);font-size:13px}:where(html:not([data-theme=original])) .building-ledger{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin:28px 0;padding:24px}:where(html:not([data-theme=original])) .building-ledger h2{margin:0;font-family:Georgia,serif;font-weight:400}:where(html:not([data-theme=original])) .building-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:20px;display:grid}:where(html:not([data-theme=original])) .building-record{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}:where(html:not([data-theme=original])) .building-record h3{text-transform:capitalize;color:var(--ink);margin:0 0 5px}:where(html:not([data-theme=original])) .building-record p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}:where(html:not([data-theme=original])) .building-record small{margin-top:5px;display:block}:where(html:not([data-theme=original])) .building-record button{min-height:44px;margin-top:auto}:where(html:not([data-theme=original])) .garden-status{width:100%;color:var(--muted);font-size:13px}:where(html:not([data-theme=original])) .garden-status progress{width:100%;accent-color:var(--gold);margin-top:8px;display:block}@media (width<=600px){:where(html:not([data-theme=original])) .building-ledger{padding:18px}:where(html:not([data-theme=original])) .building-list{grid-template-columns:1fr}}:where(html:not([data-theme=original])) .world-health{gap:10px;margin:18px 0;font-size:13px;display:grid}:where(html:not([data-theme=original])) .world-health>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,1fr) minmax(0,1.4fr);gap:14px;padding-bottom:10px;display:grid}:where(html:not([data-theme=original])) .world-health dt{color:var(--muted)}:where(html:not([data-theme=original])) .world-health dd{overflow-wrap:anywhere;color:var(--ink);margin:0}:where(html:not([data-theme=original])) .visit-recap{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;margin:20px 0 28px;padding:22px}:where(html:not([data-theme=original])) .visit-recap header,:where(html:not([data-theme=original])) .visit-recap footer{justify-content:space-between;align-items:center;gap:16px;display:flex}:where(html:not([data-theme=original])) .visit-recap h2{color:var(--ink);margin:3px 0 0;font:400 25px Georgia,serif}:where(html:not([data-theme=original])) .visit-recap header{flex-wrap:wrap}:where(html:not([data-theme=original])) .visit-recap .text-button{min-height:44px;font-size:13px}:where(html:not([data-theme=original])) .visit-recap-recovery footer{flex-wrap:wrap;justify-content:flex-start;gap:10px}:where(html:not([data-theme=original])) .visit-recap-recovery .recap-retry{border:1px solid var(--line);color:var(--muted);background:#35513d;border-radius:8px;padding:8px 16px}:where(html:not([data-theme=original])) .recap-summary,:where(html:not([data-theme=original])) .visit-recap footer{color:var(--muted);font-size:13px;line-height:1.6}:where(html:not([data-theme=original])) .recap-highlights{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:16px 0;display:grid}:where(html:not([data-theme=original])) .recap-highlights button{text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;flex-direction:column;gap:8px;padding:15px;display:flex}:where(html:not([data-theme=original])) .recap-highlights small{color:var(--muted);font-size:11px}:where(html:not([data-theme=original])) .recap-highlights span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}:where(html:not([data-theme=original])) .recap-highlights strong{color:var(--muted);margin-top:auto;font-size:11px;font-weight:500}@media (width<=600px){:where(html:not([data-theme=original])) .visit-recap{padding:16px}:where(html:not([data-theme=original])) .recap-highlights{grid-template-columns:1fr}:where(html:not([data-theme=original])) .visit-recap footer{flex-direction:column;align-items:flex-start;gap:4px}}:where(html:not([data-theme=original])) .activity-board{border:1px solid var(--line);background:var(--surface-raised);border-radius:20px;margin-top:28px;padding:24px}:where(html:not([data-theme=original])) .activity-board>p{color:var(--muted);line-height:1.6}:where(html:not([data-theme=original])) .activity-needs{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}:where(html:not([data-theme=original])) .activity-needs h3{margin:0 0 8px;font-size:16px}:where(html:not([data-theme=original])) .activity-needs p{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.6}:where(html:not([data-theme=original])) .activity-needs dl{flex-wrap:wrap;gap:12px 28px;margin:12px 0;display:flex}:where(html:not([data-theme=original])) .activity-needs dl>div{align-items:baseline;gap:10px;display:flex}:where(html:not([data-theme=original])) .activity-needs dt{font-size:13px}:where(html:not([data-theme=original])) .activity-needs dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}:where(html:not([data-theme=original])) .activity-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}:where(html:not([data-theme=original])) .activity-record{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;align-items:stretch;padding:18px;display:flex}:where(html:not([data-theme=original])) .activity-person{align-items:center;gap:9px;display:flex}:where(html:not([data-theme=original])) .activity-person>span{border-radius:50%;width:10px;height:10px}:where(html:not([data-theme=original])) .activity-person h3{margin:0;font-size:16px}:where(html:not([data-theme=original])) .activity-record p{margin:10px 0}:where(html:not([data-theme=original])) .activity-record progress{width:100%;height:8px;accent-color:var(--gold)}:where(html:not([data-theme=original])) .activity-record small{color:var(--muted);margin:8px 0;line-height:1.5}:where(html:not([data-theme=original])) .activity-record button{align-self:flex-start;min-height:44px;margin-top:auto}@media (width<=600px){:where(html:not([data-theme=original])) .activity-board{padding:18px}:where(html:not([data-theme=original])) .activity-list{grid-template-columns:1fr}}:where(html:not([data-theme=original])) .season-record{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin-top:28px;padding:24px}:where(html:not([data-theme=original])) .season-record>p,:where(html:not([data-theme=original])) .season-clock p{color:var(--muted);line-height:1.6}:where(html:not([data-theme=original])) .season-clock{margin-top:18px}:where(html:not([data-theme=original])) .season-clock progress{width:100%;height:8px;accent-color:var(--gold)}:where(html:not([data-theme=original])) .season-counts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;padding:18px 0;display:grid}:where(html:not([data-theme=original])) .season-counts dt{color:var(--muted);font-size:12px}:where(html:not([data-theme=original])) .season-counts dd{margin:8px 0 0;font:30px Georgia,serif}:where(html:not([data-theme=original])) .season-outcomes ul{gap:10px;padding:0;list-style:none;display:grid}:where(html:not([data-theme=original])) .season-outcomes li button{text-align:left;width:100%;color:inherit;border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:8px;padding:16px;line-height:1.5;display:flex}:where(html:not([data-theme=original])) .season-outcomes li small{color:var(--muted)}@media (width<=600px){:where(html:not([data-theme=original])) .season-record{padding:18px}}:where(html:not([data-theme=original])) .overview-map{border:1px solid var(--line);z-index:2;background:#fffdf5eb;border-radius:10px;width:146px;padding:8px;position:absolute;top:78px;right:18px}:where(html:not([data-theme=original])) .overview-map summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:11px;line-height:20px}:where(html:not([data-theme=original])) .world-map .overview-map canvas{touch-action:none;cursor:crosshair;border-radius:4px;width:128px;height:128px;display:block;position:static}:where(html:not([data-theme=original])) .overview-map small{color:var(--muted);margin-top:6px;font-size:9px;display:block}@media (width<=600px){:where(html:not([data-theme=original])) .overview-map{width:114px;padding:6px;top:62px;right:12px}:where(html:not([data-theme=original])) .world-map .overview-map canvas{width:100px;height:100px}:where(html:not([data-theme=original])) .overview-map summary{font-size:10px}}:where(html:not([data-theme=original])) .resident-condition{border-top:1px solid var(--line);margin:16px 0;padding-top:10px}:where(html:not([data-theme=original])) .resident-condition summary{cursor:pointer;min-height:36px;font-size:12px;line-height:36px}:where(html:not([data-theme=original])) .resident-condition p{color:var(--muted);font-size:11px;line-height:1.6}:where(html:not([data-theme=original])) .resident-condition dl{gap:12px;display:grid}:where(html:not([data-theme=original])) .resident-condition dl>div{grid-template-columns:1fr auto;gap:5px;font-size:12px;display:grid}:where(html:not([data-theme=original])) .resident-condition dd{font-variant-numeric:tabular-nums;margin:0}:where(html:not([data-theme=original])) .resident-condition meter{grid-column:1/-1;width:100%;height:9px}:where(html:not([data-theme=original])) .resident-words{border-top:1px solid var(--line);margin:16px 0;padding-top:8px}:where(html:not([data-theme=original])) .resident-words summary{cursor:pointer;min-height:44px;font-size:14px;line-height:44px}:where(html:not([data-theme=original])) .resident-words blockquote{border-left:2px solid var(--line);overflow-wrap:anywhere;margin:12px 0;padding-left:12px;font-size:14px;line-height:1.6}:where(html:not([data-theme=original])) .resident-words button{min-height:44px;font-size:13px}:where(html:not([data-theme=original])) .technology-record{border:1px solid var(--line);background:var(--surface-raised);border-radius:20px;margin-top:28px;padding:24px}:where(html:not([data-theme=original])) .technology-record>p{color:var(--muted);line-height:1.6}:where(html:not([data-theme=original])) .technology-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px;display:grid}:where(html:not([data-theme=original])) .technology-entry{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px}:where(html:not([data-theme=original])) .technology-entry.researched{border-color:var(--line)}:where(html:not([data-theme=original])) .technology-entry header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}:where(html:not([data-theme=original])) .technology-entry h3{text-transform:capitalize;margin:0}:where(html:not([data-theme=original])) .technology-entry header span{color:var(--muted);font-size:11px}:where(html:not([data-theme=original])) .technology-entry p{font-size:12px;line-height:1.6}:where(html:not([data-theme=original])) .technology-entry summary{cursor:pointer;padding:12px 0;font-size:12px}:where(html:not([data-theme=original])) .technology-study{margin-top:12px}@media (width<=600px){:where(html:not([data-theme=original])) .technology-record{padding:18px}:where(html:not([data-theme=original])) .technology-list{grid-template-columns:1fr}}:where(html:not([data-theme=original])) .work-markers{pointer-events:none;position:absolute;inset:0;overflow:hidden}:where(html:not([data-theme=original])) .work-marker{color:#795d37;background:#fffcf0ed;border:1px solid #b4a17a80;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute}:where(html:not([data-theme=original])) .work-marker svg{transform-origin:50% 80%;animation:1.8s ease-in-out infinite paused resident-work-symbol}:where(html:not([data-theme=original])) .work-markers.moving .work-marker svg{animation-play-state:running}@media (prefers-reduced-motion:reduce){:where(html:not([data-theme=original])) .work-marker svg{animation:none}}:where(html:not([data-theme=original])) .survey-details{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:12px}:where(html:not([data-theme=original])) .survey-details summary{cursor:pointer}:where(html:not([data-theme=original])) .survey-details dl{grid-template-columns:110px 1fr;gap:10px;font-size:13px;display:grid}:where(html:not([data-theme=original])) .survey-details dt{color:var(--muted)}:where(html:not([data-theme=original])) .survey-details dd{margin:0}:where(html:not([data-theme=original])) .map-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(html:not([data-theme=original])) .world-choice .world-rule-labels{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}:where(html:not([data-theme=original])) .world-choice .world-rule-labels span{border:1px solid var(--line);color:var(--ink);background:var(--surface-raised);border-radius:6px;padding:4px 8px;font-size:11px;display:inline-block}:where(html:not([data-theme=original])) .resident-work-view{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:14px 0;padding:12px}:where(html:not([data-theme=original])) .resident-work-view summary{cursor:pointer;color:var(--ink);overflow-wrap:anywhere;min-height:44px;padding-block:12px;font-size:13px;line-height:20px}:where(html:not([data-theme=original])) .resident-work-view>.text-button{white-space:normal;min-width:44px;min-height:44px;padding-block:10px;font-size:12px;line-height:1.4}:where(html:not([data-theme=original])) .resident-work-view summary:focus-visible,:where(html:not([data-theme=original])) .overview-map summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}:where(html:not([data-theme=original])) .resident-work-view canvas{object-fit:contain;width:100%;max-width:280px;height:180px;margin-inline:auto;display:block}:where(html:not([data-theme=original])) .resident-work-view progress{width:100%;height:5px;accent-color:var(--gold)}:where(html:not([data-theme=original])) .resident-work-view p{color:var(--muted);margin:6px 0;font-size:12px}:where(html:not([data-theme=original])) .exchange-board{border:1px solid var(--line);background:var(--surface-raised);border-radius:22px;margin-top:24px;padding:24px}:where(html:not([data-theme=original])) .exchange-board>p{color:var(--muted);line-height:1.6}:where(html:not([data-theme=original])) .exchange-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;margin-top:18px;display:grid}:where(html:not([data-theme=original])) .exchange-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:18px}:where(html:not([data-theme=original])) .exchange-card h3{margin:8px 0 12px;font-family:Georgia,serif;font-size:18px;font-weight:400}:where(html:not([data-theme=original])) .exchange-card p{line-height:1.6}:where(html:not([data-theme=original])) .exchange-pending{color:var(--muted);font-size:12px}@media (width<=600px){:where(html:not([data-theme=original])) .exchange-board{padding:18px}}:where(html:not([data-theme=original])) .mission-filters,:where(html:not([data-theme=original])) .building-filters{flex-wrap:wrap;align-items:end;gap:12px 20px;margin:18px 0;display:flex}:where(html:not([data-theme=original])) .mission-filters label,:where(html:not([data-theme=original])) .building-filters label{gap:6px;font-size:.85rem;display:grid}:where(html:not([data-theme=original])) .mission-filters select,:where(html:not([data-theme=original])) .building-filters select{border:1px solid var(--line);background:var(--paper);max-width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 12px}:where(html:not([data-theme=original])) .mission-filters p,:where(html:not([data-theme=original])) .building-filters p{flex-basis:100%;margin:0;font-size:.85rem}:where(html:not([data-theme=original])) .recent-work{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}:where(html:not([data-theme=original])) .recent-work h3{margin:0}:where(html:not([data-theme=original])) .recent-work>p{font-size:.85rem}:where(html:not([data-theme=original])) .recent-work ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;padding:0;list-style:none;display:grid}:where(html:not([data-theme=original])) .recent-work li{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;padding:14px;font-size:14px;line-height:1.5;display:flex}:where(html:not([data-theme=original])) .recent-work button{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:6px;min-height:44px;font-size:14px;line-height:1.5;display:flex}:where(html:not([data-theme=original])) .recent-work button+button{margin-top:auto}:where(html:not([data-theme=original])) .recent-work button span{font-size:12px;display:block}:where(html:not([data-theme=original])) .tile-inspector{z-index:5;overscroll-behavior:contain;border:1px solid var(--line);background:#fffdf5f5;border-radius:12px;width:min(280px,100% - 32px);max-height:calc(100% - 102px);padding:14px;font-size:.85rem;position:absolute;bottom:86px;left:16px;overflow-y:auto;box-shadow:0 5px 20px #244a3e18}:where(html:not([data-theme=original])) .tile-inspector h3{margin:0}:where(html:not([data-theme=original])) .tile-inspector>button{float:right;min-width:44px;min-height:44px}:where(html:not([data-theme=original])) .tile-inspector p{margin:8px 0}:where(html:not([data-theme=original])) .tile-inspector small{line-height:1.4;display:block}:where(html:not([data-theme=original])) .tile-outline{pointer-events:none;position:absolute;inset:0}:where(html:not([data-theme=original])) .history-event-content>.record-timestamp{color:var(--muted);margin-top:12px;font-size:11px}:where(html:not([data-theme=original])) .spectator-note{color:var(--ink);background:var(--surface-raised);border-radius:12px;margin:12px 0;padding:12px 18px;font-size:13px;line-height:1.5}:where(html:not([data-theme=original])) .spectator-note>p{margin:0}:where(html:not([data-theme=original])) .world-guide{margin-top:4px}:where(html:not([data-theme=original])) .world-guide>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;line-height:24px}:where(html:not([data-theme=original])) .world-guide-content{max-width:780px;padding-bottom:4px}:where(html:not([data-theme=original])) .world-guide-content p{margin:0 0 12px;line-height:1.65}:where(html:not([data-theme=original])) .world-guide-content p:last-child{margin-bottom:0}:where(html:not([data-theme=original])) .round-status{color:var(--ink);background:var(--surface-raised);border-top:1px solid var(--line);margin:0;padding:12px 18px;font-size:13px;line-height:1.6}:where(html:not([data-theme=original])) .public-event-share{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}:where(html:not([data-theme=original])) .public-event-share button{min-height:44px}:where(html:not([data-theme=original])) .public-event-share label{flex-basis:100%;min-width:0}:where(html:not([data-theme=original])) .public-event-share input{width:100%;min-height:44px;margin-top:6px;display:block}:where(html:not([data-theme=original])) .participant-lobby{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:18px;margin:18px 0;padding:clamp(18px,3vw,30px)}:where(html:not([data-theme=original])) .participant-lobby h2{margin:4px 0 10px}:where(html:not([data-theme=original])) .participant-lobby p{max-width:75ch;line-height:1.6}:where(html:not([data-theme=original])) .participant-readiness{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;padding:0;list-style:none;display:grid}:where(html:not([data-theme=original])) .participant-readiness li{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}:where(html:not([data-theme=original])) .participant-readiness li span,:where(html:not([data-theme=original])) .participant-readiness-note{color:var(--ink);font-size:13px}:where(html:not([data-theme=original])) .participant-lobby-actions{flex-wrap:wrap;gap:10px;display:flex}:where(html:not([data-theme=original])) .participant-lobby-actions button{min-height:44px}:where(html:not([data-theme=original])) .participant-settings .world-create fieldset{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px;display:grid}:where(html:not([data-theme=original])) .participant-settings legend{padding:0 4px;font-size:14px}:where(html:not([data-theme=original])) .participant-settings .participant-check{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;padding:6px;line-height:1.5;display:flex}:where(html:not([data-theme=original])) .participant-settings .participant-check input{width:20px;height:20px;min-height:20px;accent-color:var(--gold);flex:0 0 20px;padding:0}:where(html:not([data-theme=original])) .participant-settings .participant-consent{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;align-items:flex-start;padding:12px}:where(html:not([data-theme=original])) .participant-settings .participant-consent input{margin-top:2px}:where(html:not([data-theme=original])) .participant-settings textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:220px;color:var(--ink);background:var(--paper);border-radius:10px;padding:12px;font:12px/1.6 ui-monospace,monospace}:where(html:not([data-theme=original])) .participant-settings code{overflow-wrap:anywhere}:where(html:not([data-theme=original])) .participant-settings [role=alert]{border:1px solid var(--line);color:var(--danger);background:var(--danger-surface);border-radius:8px;padding:12px}@media (width<=480px){:where(html:not([data-theme=original])) .participant-settings .world-create fieldset{grid-template-columns:1fr}}:where(html[data-theme=original]) .enrollment-page{min-height:100dvh}:where(html[data-theme=original]) .enrollment-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(html[data-theme=original]) .enrollment-brand{color:inherit;text-decoration:none}:where(html[data-theme=original]) .enrollment-home{color:var(--forest);align-items:center;gap:8px;padding:12px 0;font-weight:600;display:inline-flex}:where(html[data-theme=original]) .enrollment-main{width:min(760px,100% - 40px);margin:0 auto;padding:42px 0 70px}:where(html[data-theme=original]) .enrollment-intro{text-align:center;max-width:630px;margin:0 auto 32px}:where(html[data-theme=original]) .enrollment-sprout{color:#43674b;background:#ecf1e4;border:1px solid #d4dece;border-radius:50%;padding:19px;display:inline-flex}:where(html[data-theme=original]) .enrollment-intro .eyebrow{margin:20px 0 10px}:where(html[data-theme=original]) .enrollment-intro h1{font:500 clamp(34px, 7vw, 54px)/1.1 var(--serif);text-wrap:balance;margin:0 0 17px}:where(html[data-theme=original]) .enrollment-intro>p:last-child{color:#566652;max-width:500px;margin:0 auto;font-size:16px;line-height:1.7}:where(html[data-theme=original]) .enrollment-card,:where(html[data-theme=original]) .enrollment-private-link{background:var(--paper);border:1px solid #dce3d3;border-radius:17px;margin:0 0 20px;padding:28px;box-shadow:0 4px 16px #2d473905}:where(html[data-theme=original]) .enrollment-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}:where(html[data-theme=original]) .enrollment-section-heading .eyebrow{margin:0 0 6px}:where(html[data-theme=original]) .enrollment-card h2{font:500 32px/1.2 var(--serif);overflow-wrap:anywhere;margin:0 0 10px}:where(html[data-theme=original]) .enrollment-card p,:where(html[data-theme=original]) .enrollment-panel p,:where(html[data-theme=original]) .enrollment-private-link p{line-height:1.65}:where(html[data-theme=original]) .enrollment-badge{background:#edf2e7;border:1px solid #d6dfcc;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}:where(html[data-theme=original]) .enrollment-form{gap:18px;margin-top:24px;display:grid}:where(html[data-theme=original]) .enrollment-profile{border:0;gap:23px;min-width:0;margin:0;padding:0;display:grid}:where(html[data-theme=original]) .enrollment-form label{gap:9px;font-weight:600;display:grid}:where(html[data-theme=original]) .enrollment-form input,:where(html[data-theme=original]) .enrollment-form textarea,:where(html[data-theme=original]) .enrollment-private-link textarea{width:100%;min-width:0;color:var(--ink);background:#fffefb;border:1px solid #bfcab6;border-radius:9px;padding:12px 14px;font-size:16px;font-weight:400;line-height:1.5}:where(html[data-theme=original]) .enrollment-form textarea,:where(html[data-theme=original]) .enrollment-private-link textarea{resize:vertical}:where(html[data-theme=original]) .enrollment-interests{border:0;min-width:0;margin:0;padding:0}:where(html[data-theme=original]) .enrollment-interests legend{padding:0;font-weight:600}:where(html[data-theme=original]) .enrollment-interests p{color:#60705b;margin:5px 0 12px;font-size:13px}:where(html[data-theme=original]) .enrollment-interests>div{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-theme=original]) .enrollment-interests button{color:#3d573f;background:#f8f9f2;border:1px solid #cbd6bf;border-radius:22px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 13px;display:inline-flex}:where(html[data-theme=original]) .enrollment-interests button[aria-pressed=true]{color:#264b2b;background:#dce9d3;border-color:#749c61}:where(html[data-theme=original]) .enrollment-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:17px 0 12px;display:flex}:where(html[data-theme=original]) .enrollment-actions .button,:where(html[data-theme=original]) .enrollment-page .button,:where(html[data-theme=original]) .enrollment-panel .button{white-space:normal;text-align:center;justify-content:center;min-height:44px}:where(html[data-theme=original]) .enrollment-help{color:#5a6b54;margin:0;font-size:13px}:where(html[data-theme=original]) .enrollment-notice{color:#624c28;overflow-wrap:anywhere;background:#fff8e9;border:1px solid #d9c497;border-radius:9px;margin-bottom:18px;padding:13px 16px}:where(html[data-theme=original]) .enrollment-notice p{margin:0 0 12px}:where(html[data-theme=original]) .enrollment-notice p:last-child{margin:0}:where(html[data-theme=original]) .enrollment-private-link{background:#f1f5e9;border-color:#bfd0b0}:where(html[data-theme=original]) .enrollment-private-link h3{align-items:center;gap:9px;margin:0 0 8px;font-size:17px;display:flex}:where(html[data-theme=original]) .enrollment-private-link textarea{overflow-wrap:anywhere;word-break:break-all;font:12px/1.65 ui-monospace,monospace}:where(html[data-theme=original]) .enrollment-feedback{min-height:21px;margin-bottom:0;font-size:13px}:where(html[data-theme=original]) .enrollment-resident .resident-work-view{margin:22px 0}:where(html[data-theme=original]) .enrollment-panel{border-top:1px solid #dce3d3;margin-top:24px;padding-top:24px}:where(html[data-theme=original]) .enrollment-panel h3{margin:0;font-size:20px}:where(html[data-theme=original]) .enrollment-status{flex-wrap:wrap;gap:8px 18px;display:flex}:where(html[data-theme=original]) .enrollment-panel .enrollment-private-link{padding:20px}:where(html[data-theme=original]) .enrollment-page :is(a,button,input,textarea):focus-visible,:where(html[data-theme=original]) .enrollment-panel :is(a,button,textarea):focus-visible{outline-offset:3px;outline:3px solid #397659}@media (width<=640px){:where(html[data-theme=original]) .enrollment-page .site-header{flex-wrap:wrap;gap:12px;padding:16px 18px}:where(html[data-theme=original]) .enrollment-home{font-size:12px}:where(html[data-theme=original]) .enrollment-main{width:calc(100% - 28px);padding-top:30px}:where(html[data-theme=original]) .enrollment-card,:where(html[data-theme=original]) .enrollment-private-link{padding:22px 18px}:where(html[data-theme=original]) .enrollment-card h2{font-size:29px}:where(html[data-theme=original]) .enrollment-intro{padding:0 10px}:where(html[data-theme=original]) .enrollment-page .site-footer{flex-wrap:wrap;gap:12px;padding:20px 18px}}:where(html:not([data-theme=original])) .enrollment-page{min-height:100dvh}:where(html:not([data-theme=original])) .enrollment-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(html:not([data-theme=original])) .enrollment-brand{color:inherit;text-decoration:none}:where(html:not([data-theme=original])) .enrollment-home{min-height:44px;color:var(--gold,#efc783);text-underline-offset:5px;align-items:center;gap:8px;padding:12px 0;font-size:13px;font-weight:600;display:inline-flex}:where(html:not([data-theme=original])) .enrollment-main{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,52px);width:min(1200px,100%);margin:0 auto;padding:42px 0 70px;display:grid}:where(html:not([data-theme=original])) .enrollment-intro{isolation:isolate;background:linear-gradient(#09182030 0%,#0918200a 25%,#091820d9 66%,#091820 100%),url(/art/expedition-nightfall.webp) 50% 42%/cover,#142832;border:1px solid #435057;border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:640px;padding:clamp(28px,3vw,42px);display:flex;position:sticky;top:24px;overflow:hidden;box-shadow:0 24px 70px #00000024}:where(html:not([data-theme=original])) .enrollment-sprout{color:var(--gold,#efc783);background:#091820b8;border:1px solid #efc78366;border-radius:50%;margin-bottom:auto;padding:12px;display:inline-flex}:where(html:not([data-theme=original])) .enrollment-sprout svg{width:28px;height:28px}:where(html:not([data-theme=original])) .enrollment-intro .eyebrow{color:#efc783;letter-spacing:.18em;margin:94px 0 16px;font-size:10px;line-height:1.6}:where(html:not([data-theme=original])) .enrollment-intro h1{font:500 clamp(42px, 4.5vw, 62px)/1.04 var(--serif);color:#f8eddb;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 22px}:where(html:not([data-theme=original])) .enrollment-intro>p:last-child{color:#d4dbd4;max-width:36ch;margin:0;font-size:16px;line-height:1.75}:where(html:not([data-theme=original])) .enrollment-content{min-width:0}:where(html:not([data-theme=original])) .enrollment-card,:where(html:not([data-theme=original])) .enrollment-private-link{border:1px solid var(--line,#344750);background:var(--surface,#142832);border-radius:18px;margin:0 0 20px;padding:clamp(24px,3vw,34px);box-shadow:0 10px 30px #00000012}:where(html:not([data-theme=original])) .enrollment-content>:last-child{margin-bottom:0}:where(html:not([data-theme=original])) .enrollment-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:14px;display:flex}:where(html:not([data-theme=original])) .enrollment-section-heading>div{flex:210px;min-width:0}:where(html:not([data-theme=original])) .enrollment-section-heading .eyebrow{overflow-wrap:anywhere;margin:0 0 9px;line-height:1.7}:where(html:not([data-theme=original])) .enrollment-card h2{font:500 34px/1.15 var(--serif);overflow-wrap:anywhere;margin:0 0 10px}:where(html:not([data-theme=original])) .enrollment-card p,:where(html:not([data-theme=original])) .enrollment-panel p,:where(html:not([data-theme=original])) .enrollment-private-link p{line-height:1.7}:where(html:not([data-theme=original])) .enrollment-card>p:not(.eyebrow,.enrollment-notice),:where(html:not([data-theme=original])) .enrollment-private-link>p{color:var(--muted,#b5c0bd)}:where(html:not([data-theme=original])) .enrollment-badge{min-height:30px;color:var(--gold,#efc783);background:#efc7830d;border:1px solid #efc7834d;border-radius:20px;align-items:center;padding:6px 12px;font-size:11px;font-weight:600;line-height:1.45;display:inline-flex}:where(html:not([data-theme=original])) .enrollment-form{gap:20px;margin-top:26px;display:grid}:where(html:not([data-theme=original])) .enrollment-profile{border:0;gap:25px;min-width:0;margin:0;padding:0;display:grid}:where(html:not([data-theme=original])) .enrollment-form label{gap:10px;font-size:14px;font-weight:600;display:grid}:where(html:not([data-theme=original])) .enrollment-form input,:where(html:not([data-theme=original])) .enrollment-form textarea,:where(html:not([data-theme=original])) .enrollment-private-link textarea{background:var(--deep,#091820);color:#f8eddb;caret-color:#efc783;border:1px solid #6a7f86;border-radius:10px;width:100%;min-width:0;padding:12px 14px;font-size:16px;font-weight:400;line-height:1.5}:where(html:not([data-theme=original])) .enrollment-form :is(input,textarea)::placeholder{color:#8d9d9f;opacity:1}:where(html:not([data-theme=original])) .enrollment-form textarea,:where(html:not([data-theme=original])) .enrollment-private-link textarea{resize:vertical}:where(html:not([data-theme=original])) .enrollment-form :is(input,textarea):disabled{opacity:.72}:where(html:not([data-theme=original])) .enrollment-interests{border:0;min-width:0;margin:0;padding:0}:where(html:not([data-theme=original])) .enrollment-interests legend{padding:0;font-size:14px;font-weight:600}:where(html:not([data-theme=original])) .enrollment-interests p{color:var(--muted,#b5c0bd);margin:5px 0 12px;font-size:12px}:where(html:not([data-theme=original])) .enrollment-interests>div{flex-wrap:wrap;gap:8px;display:flex}:where(html:not([data-theme=original])) .enrollment-interests button{background:var(--deep,#091820);color:#c9d2cd;border:1px solid #6a7f86;border-radius:24px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 13px;font-size:13px;display:inline-flex}:where(html:not([data-theme=original])) .enrollment-interests button[aria-pressed=true]{color:#18272c;background:#efc783;border-color:#efc783;font-weight:600}:where(html:not([data-theme=original])) .enrollment-interests button:disabled{opacity:.5;cursor:default}:where(html:not([data-theme=original])) .enrollment-profile:disabled .enrollment-interests button[aria-pressed=true]{opacity:.72}:where(html:not([data-theme=original])) .enrollment-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 14px;display:flex}:where(html:not([data-theme=original])) .enrollment-actions .button,:where(html:not([data-theme=original])) .enrollment-page .button,:where(html:not([data-theme=original])) .enrollment-panel .button{white-space:normal;text-align:center;justify-content:center;min-height:44px;font-size:13px;line-height:1.5}:where(html:not([data-theme=original])) .enrollment-page .button.primary,:where(html:not([data-theme=original])) .enrollment-panel .button.primary,:where(html:not([data-theme=original])) .enrollment-notice .button{color:#18272c;background:#efc783;border:1px solid #efc783}:where(html:not([data-theme=original])) .enrollment-page .button.secondary,:where(html:not([data-theme=original])) .enrollment-panel .button.secondary{color:#d4dbd4;background:#142832;border-color:#6a7f86}:where(html:not([data-theme=original])) .enrollment-form>.button{justify-self:stretch;padding-block:14px}:where(html:not([data-theme=original])) .enrollment-help{color:var(--muted,#b5c0bd);margin:0;font-size:13px}:where(html:not([data-theme=original])) .enrollment-notice{color:#f4d9a6;overflow-wrap:anywhere;background:#302a22;border:1px solid #92744b;border-radius:12px;margin-bottom:20px;padding:16px 18px;font-size:14px;line-height:1.65}:where(html:not([data-theme=original])) .enrollment-notice p{margin:0 0 14px}:where(html:not([data-theme=original])) .enrollment-notice p:last-child{margin:0}:where(html:not([data-theme=original])) .enrollment-private-link{background:linear-gradient(135deg,#243b3e,#152c34);border-color:#8e7951}:where(html:not([data-theme=original])) .enrollment-private-link h3{color:#f4d9a6;align-items:center;gap:10px;margin:0 0 10px;font-size:17px;line-height:1.4;display:flex}:where(html:not([data-theme=original])) .enrollment-private-link h3 svg{flex-shrink:0}:where(html:not([data-theme=original])) .enrollment-private-link textarea{overflow-wrap:anywhere;word-break:break-all;margin-top:8px;font:12px/1.7 ui-monospace,monospace}:where(html:not([data-theme=original])) .enrollment-feedback{min-height:21px;margin-bottom:0;font-size:13px}:where(html:not([data-theme=original])) .enrollment-resident .resident-work-view{margin:22px 0}:where(html:not([data-theme=original])) .enrollment-panel{border-top:1px solid var(--line,#344750);margin-top:24px;padding-top:24px}:where(html:not([data-theme=original])) .enrollment-panel h3{margin:0;font-size:20px}:where(html:not([data-theme=original])) .enrollment-status{flex-wrap:wrap;gap:8px 18px;display:flex}:where(html:not([data-theme=original])) .enrollment-panel .enrollment-private-link{padding:20px}:where(html:not([data-theme=original])) .enrollment-page :is(a,button,input,textarea,summary):focus-visible,:where(html:not([data-theme=original])) .enrollment-panel :is(a,button,textarea):focus-visible{outline-offset:4px;outline:3px solid #efc783}@media (hover:hover){:where(html:not([data-theme=original])) .enrollment-page .button.primary:hover:not(:disabled),:where(html:not([data-theme=original])) .enrollment-panel .button.primary:hover:not(:disabled),:where(html:not([data-theme=original])) .enrollment-notice .button:hover:not(:disabled){background:#ffe0a4;border-color:#ffe0a4}:where(html:not([data-theme=original])) .enrollment-interests button:hover:not(:disabled,[aria-pressed=true]){color:#f8eddb;background:#24383d;border-color:#efc783}}@media (width<=900px){:where(html:not([data-theme=original])) .enrollment-main{grid-template-columns:minmax(0,1fr);gap:24px;max-width:680px;padding-top:24px}:where(html:not([data-theme=original])) .enrollment-intro{background-position:50%,50% 44%;min-height:350px;padding:30px;position:relative;top:auto}:where(html:not([data-theme=original])) .enrollment-sprout{display:none}:where(html:not([data-theme=original])) .enrollment-intro .eyebrow{margin-top:50px}:where(html:not([data-theme=original])) .enrollment-intro h1{max-width:15ch;margin-bottom:16px;font-size:clamp(38px,7vw,52px)}:where(html:not([data-theme=original])) .enrollment-intro>p:last-child{max-width:45ch}}@media (width<=640px){:where(html:not([data-theme=original])) .enrollment-page .site-header{flex-wrap:wrap;gap:12px;padding-block:16px}:where(html:not([data-theme=original])) .enrollment-home{font-size:12px}:where(html:not([data-theme=original])) .enrollment-main{gap:18px;padding-top:18px;padding-bottom:40px}:where(html:not([data-theme=original])) .enrollment-intro{border-radius:16px;min-height:280px;padding:24px}:where(html:not([data-theme=original])) .enrollment-intro .eyebrow{margin:36px 0 12px;font-size:9px}:where(html:not([data-theme=original])) .enrollment-intro h1{font-size:clamp(34px,8.5vw,44px)}:where(html:not([data-theme=original])) .enrollment-intro>p:last-child{font-size:14px;line-height:1.65}:where(html:not([data-theme=original])) .enrollment-card,:where(html:not([data-theme=original])) .enrollment-private-link{border-radius:14px;padding:24px 20px}:where(html:not([data-theme=original])) .enrollment-card h2{font-size:30px}:where(html:not([data-theme=original])) .enrollment-section-heading>div{flex-basis:180px}:where(html:not([data-theme=original])) .enrollment-page .site-footer{flex-wrap:wrap;gap:12px;padding-block:20px;line-height:1.6}}.participant-download details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.participant-download summary{cursor:pointer;min-height:44px;font-weight:600}.participant-download li{margin-block:12px;line-height:1.7}.participant-download code{overflow-wrap:anywhere}.participant-download textarea{font-size:13px;line-height:1.6}:where(html[data-theme=original]) .chronicle-reader{color:#334b40;max-width:1080px;margin:0 auto}:where(html[data-theme=original]) .chronicle-intro{justify-content:space-between;align-items:center;gap:32px;padding:38px 0 28px;display:flex}:where(html[data-theme=original]) .chronicle-intro h1{max-width:680px;margin:10px 0 15px;font-size:clamp(32px,4vw,48px);line-height:1.2}:where(html[data-theme=original]) .chronicle-intro h1 em{font-weight:400}:where(html[data-theme=original]) .chronicle-intro>div>p:last-child{color:#5a6b59;max-width:640px;font-size:16px;line-height:1.7}:where(html[data-theme=original]) .chronicle-emblem{color:#7c8f68;flex-shrink:0;margin-right:24px}:where(html[data-theme=original]) .reading-place{background:#edf1df;border:1px solid #d3dcc2;border-radius:10px;align-items:center;gap:16px;margin-bottom:22px;padding:20px 24px;display:flex}:where(html[data-theme=original]) .reading-place>div{flex:1;min-width:0}:where(html[data-theme=original]) .reading-place strong{font-size:17px;font-weight:600}:where(html[data-theme=original]) .reading-place p{color:#566850;margin:4px 0 0;font-size:13px;line-height:1.7}:where(html[data-theme=original]) .chronicle-reader .button{white-space:normal;min-height:44px;font-size:13px}:where(html[data-theme=original]) .chronicle-reader .text-button{min-height:44px;font-size:12px}:where(html[data-theme=original]) .chronicle-reader button:focus-visible,:where(html[data-theme=original]) .chronicle-reader a:focus-visible,:where(html[data-theme=original]) .chronicle-reader summary:focus-visible,:where(html[data-theme=original]) .chronicle-reader select:focus-visible,:where(html[data-theme=original]) .chronicle-reader input:focus-visible{outline-offset:3px;outline:3px solid #667e47}:where(html[data-theme=original]) .chronicle-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 24px;display:flex}:where(html[data-theme=original]) .chronicle-jumps{flex-wrap:wrap;gap:10px;display:flex}:where(html[data-theme=original]) .chronicle-order{flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}:where(html[data-theme=original]) .chronicle-order select{width:235px}:where(html[data-theme=original]) .chronicle-reader select,:where(html[data-theme=original]) .chronicle-reader input{font:inherit;color:#354e40;background:#fffef8;border:1px solid #c6d0ba;border-radius:6px;width:100%;min-height:44px;padding:9px 12px;font-size:14px}:where(html[data-theme=original]) .chronicle-filter-panel{background:#fafbf3;border-block:1px solid #e0e5d4}:where(html[data-theme=original]) .chronicle-filter-panel summary{cursor:pointer;align-items:center;gap:8px;min-height:52px;padding:16px 24px;font-size:14px;font-weight:600;display:flex}:where(html[data-theme=original]) .chronicle-filter-panel summary:after{content:"+";margin-left:auto;font-size:20px}:where(html[data-theme=original]) .chronicle-filter-panel[open] summary:after{content:"−"}:where(html[data-theme=original]) .chronicle-filter-panel summary>span{color:#607254;margin-left:8px;font-size:12px;font-weight:400}:where(html[data-theme=original]) .chronicle-filter-panel form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;padding:4px 24px 22px;display:grid}:where(html[data-theme=original]) .chronicle-filter-panel label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}:where(html[data-theme=original]) .chronicle-filter-panel .chronicle-search{grid-column:span 2}:where(html[data-theme=original]) .chronicle-search>div{position:relative}:where(html[data-theme=original]) .chronicle-search svg{color:#6c7d5c;position:absolute;top:14px;left:12px}:where(html[data-theme=original]) .chronicle-search input{padding-left:36px}:where(html[data-theme=original]) .chronicle-days{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0;padding:0;display:grid}:where(html[data-theme=original]) .chronicle-days legend{margin-bottom:7px;font-size:12px;font-weight:600}:where(html[data-theme=original]) .chronicle-days label{font-size:11px;font-weight:400}:where(html[data-theme=original]) .chronicle-filter-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px;display:flex}:where(html[data-theme=original]) .chronicle-filter-hint{color:#627057;grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}:where(html[data-theme=original]) .chronicle-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 16px;display:flex}:where(html[data-theme=original]) .chronicle-page-heading h2{scroll-margin-top:100px;font-size:24px;line-height:1.3}:where(html[data-theme=original]) .chronicle-page-heading p{color:#617259;align-items:center;gap:5px;margin-top:6px;font-size:12px;line-height:1.6;display:flex}:where(html[data-theme=original]) .chronicle-page-heading p svg{flex-shrink:0}:where(html[data-theme=original]) .chronicle-notice{background:#f1f4e8;border-left:3px solid #82976c;margin:0 26px 16px;padding:12px 16px;font-size:13px;line-height:1.6}:where(html[data-theme=original]) .chronicle-pagination{background:#fbfcf5;border-block:1px solid #e3e8d9;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}:where(html[data-theme=original]) .chronicle-pagination>span{text-align:center;color:#617159;font-size:12px}:where(html[data-theme=original]) .chronicle-pages{min-height:240px}:where(html[data-theme=original]) .chronicle-day>h3{color:#405636;background:#e9efdc;border-block:1px solid #d7e0c8;justify-content:space-between;align-items:center;gap:12px;padding:13px 26px;display:flex}:where(html[data-theme=original]) .chronicle-day>h3>span:first-child{font-size:17px;font-weight:600}:where(html[data-theme=original]) .chronicle-day>h3>span:last-child{font:11px var(--font-body,sans-serif);color:#607254}:where(html[data-theme=original]) .chronicle-record{border-bottom:1px solid #e6eadc;padding:22px 28px;scroll-margin-top:100px}:where(html[data-theme=original]) .chronicle-record.is-bookmarked{background:#f6f6e8;border-left:3px solid #8c985a;padding-left:25px}:where(html[data-theme=original]) .chronicle-record-meta{color:#69785e;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}:where(html[data-theme=original]) .chronicle-record-meta time{font-variant-numeric:tabular-nums;color:#455b3e;font-weight:600}:where(html[data-theme=original]) .chronicle-record-meta>span:nth-child(2){background:#eef2e4;border-radius:4px;padding:3px 7px}:where(html[data-theme=original]) .chronicle-record-meta .private-label{color:#5a6849;font-size:11px}:where(html[data-theme=original]) .bookmark-label{color:#526638;align-items:center;gap:4px;display:inline-flex}:where(html[data-theme=original]) .chronicle-prose{color:#364d40;white-space:pre-wrap;overflow-wrap:anywhere;max-width:76ch;margin:10px 0 4px;font-size:16px;line-height:1.85}:where(html[data-theme=original]) .chronicle-speakers{color:#68785b;margin-top:10px;font-size:12px}:where(html[data-theme=original]) .chronicle-record-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html[data-theme=original]) .chronicle-record-actions>a,:where(html[data-theme=original]) .chronicle-record-actions>span{color:#536849;align-items:center;min-height:44px;padding:4px;font-size:11px;display:inline-flex}:where(html[data-theme=original]) .chronicle-record-actions>a{text-underline-offset:3px;text-decoration:underline}:where(html[data-theme=original]) .chronicle-boundary,:where(html[data-theme=original]) .chronicle-footnote{color:#627258;padding:16px 26px;font-size:12px;line-height:1.7}:where(html[data-theme=original]) .chronicle-footnote{background:#fafbf3;font-size:11px}:where(html[data-theme=original]) .chronicle-error{color:#7a4932;background:#f9efe6;border:1px solid #dac0a9;margin:18px 24px;padding:14px;font-size:14px;line-height:1.6}:where(html[data-theme=original]) .chronicle-error .button{margin-top:10px}:where(html[data-theme=original]) .chronicle-filter-panel .chronicle-error{grid-column:1/-1;margin:0}:where(html[data-theme=original]) .chronicle-empty{text-align:center;color:#68775c;padding:45px 24px;font-size:15px;line-height:1.7}:where(html[data-theme=original]) .chronicle-empty svg{margin:0 auto 12px}:where(html[data-theme=original]) .chronicle-empty h3{color:#435b40;font-size:22px}:where(html[data-theme=original]) .chronicle-empty .button{margin-top:16px}:where(html[data-theme=original]) .recent-reading-note{color:#617359;margin-top:8px;font-size:12px}@media (width<=680px){:where(html[data-theme=original]) .chronicle-intro{padding:25px 0 20px}:where(html[data-theme=original]) .chronicle-intro h1{font-size:34px}:where(html[data-theme=original]) .chronicle-intro>div>p:last-child{font-size:14px}:where(html[data-theme=original]) .chronicle-emblem{display:none}:where(html[data-theme=original]) .reading-place{flex-wrap:wrap;gap:12px;padding:18px 16px}:where(html[data-theme=original]) .reading-place>svg{width:18px}:where(html[data-theme=original]) .reading-place>div{flex-basis:calc(100% - 36px)}:where(html[data-theme=original]) .reading-place .button{width:100%}:where(html[data-theme=original]) .chronicle-toolbar{flex-direction:column;align-items:stretch;gap:16px;padding:16px}:where(html[data-theme=original]) .chronicle-jumps{grid-template-columns:1fr 1fr;display:grid}:where(html[data-theme=original]) .chronicle-order select{width:100%}:where(html[data-theme=original]) .chronicle-filter-panel summary{flex-wrap:wrap;padding:14px 16px}:where(html[data-theme=original]) .chronicle-filter-panel summary>span{margin-left:0;font-size:11px}:where(html[data-theme=original]) .chronicle-filter-panel form{grid-template-columns:1fr 1fr;gap:14px;padding:4px 16px 18px}:where(html[data-theme=original]) .chronicle-filter-panel .chronicle-search,:where(html[data-theme=original]) .chronicle-days{grid-column:1/-1}:where(html[data-theme=original]) .chronicle-page-heading{flex-wrap:wrap;gap:12px;padding:20px 16px 14px}:where(html[data-theme=original]) .chronicle-page-heading h2{font-size:22px}:where(html[data-theme=original]) .chronicle-page-heading p{font-size:12px}:where(html[data-theme=original]) .chronicle-page-heading .text-button{min-height:32px}:where(html[data-theme=original]) .chronicle-pagination{flex-wrap:wrap;gap:8px;padding:12px}:where(html[data-theme=original]) .chronicle-pagination>span{flex-basis:100%;order:-1}:where(html[data-theme=original]) .chronicle-pagination .button{flex:1;padding:10px;font-size:12px}:where(html[data-theme=original]) .chronicle-day>h3{padding:13px 16px}:where(html[data-theme=original]) .chronicle-record{padding:18px 16px}:where(html[data-theme=original]) .chronicle-record.is-bookmarked{padding-left:13px}:where(html[data-theme=original]) .chronicle-prose{font-size:15px;line-height:1.85}:where(html[data-theme=original]) .chronicle-record-meta{gap:7px}:where(html[data-theme=original]) .chronicle-notice{margin-inline:16px}:where(html[data-theme=original]) .chronicle-boundary,:where(html[data-theme=original]) .chronicle-footnote{padding:16px}}@media (prefers-reduced-motion:reduce){:where(html[data-theme=original]) .chronicle-reader *{scroll-behavior:auto}}:where(html[data-theme=original]) .chronicle-detours{z-index:12;background:#fffef8;border:1px solid #d3dcc2;border-radius:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;padding:8px;display:grid;position:sticky;top:0;box-shadow:0 3px 10px #25392414}:where(html[data-theme=original]) .chronicle-detours .button{overflow-wrap:anywhere;min-width:0;padding:10px 12px}:where(html[data-theme=original]) .chronicle-detours:focus{outline-offset:-3px;outline:3px solid #667e47}:where(html:not([data-theme=original])) .chronicle-reader{max-width:1080px;color:var(--ink);margin:0 auto}:where(html:not([data-theme=original])) .chronicle-intro{justify-content:space-between;align-items:center;gap:32px;padding:38px 0 28px;display:flex}:where(html:not([data-theme=original])) .chronicle-intro h1{max-width:680px;margin:10px 0 15px;font-size:clamp(32px,4vw,48px);line-height:1.2}:where(html:not([data-theme=original])) .chronicle-intro h1 em{font-weight:400}:where(html:not([data-theme=original])) .chronicle-intro>div>p:last-child{max-width:640px;color:var(--muted);font-size:16px;line-height:1.7}:where(html:not([data-theme=original])) .chronicle-emblem{color:var(--gold);flex-shrink:0;margin-right:24px}:where(html:not([data-theme=original])) .reading-place{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;align-items:center;gap:16px;margin-bottom:22px;padding:20px 24px;display:flex}:where(html:not([data-theme=original])) .reading-place>div{flex:1;min-width:0}:where(html:not([data-theme=original])) .reading-place strong{font-size:17px;font-weight:600}:where(html:not([data-theme=original])) .reading-place p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.7}:where(html:not([data-theme=original])) .chronicle-reader .button{white-space:normal;min-height:44px;font-size:13px}:where(html:not([data-theme=original])) .chronicle-reader .text-button{min-height:44px;font-size:12px}:where(html:not([data-theme=original])) .chronicle-reader button:focus-visible,:where(html:not([data-theme=original])) .chronicle-reader a:focus-visible,:where(html:not([data-theme=original])) .chronicle-reader summary:focus-visible,:where(html:not([data-theme=original])) .chronicle-reader select:focus-visible,:where(html:not([data-theme=original])) .chronicle-reader input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}:where(html:not([data-theme=original])) .chronicle-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 24px;display:flex}:where(html:not([data-theme=original])) .chronicle-jumps{flex-wrap:wrap;gap:10px;display:flex}:where(html:not([data-theme=original])) .chronicle-order{flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}:where(html:not([data-theme=original])) .chronicle-order select{width:235px}:where(html:not([data-theme=original])) .chronicle-reader select,:where(html:not([data-theme=original])) .chronicle-reader input{font:inherit;color:var(--ink);background:var(--deep);border:1px solid var(--muted);border-radius:6px;width:100%;min-height:44px;padding:9px 12px;font-size:14px}:where(html:not([data-theme=original])) .chronicle-filter-panel{border-block:1px solid var(--line);background:var(--surface)}:where(html:not([data-theme=original])) .chronicle-filter-panel summary{cursor:pointer;align-items:center;gap:8px;min-height:52px;padding:16px 24px;font-size:14px;font-weight:600;display:flex}:where(html:not([data-theme=original])) .chronicle-filter-panel summary:after{content:"+";margin-left:auto;font-size:20px}:where(html:not([data-theme=original])) .chronicle-filter-panel[open] summary:after{content:"−"}:where(html:not([data-theme=original])) .chronicle-filter-panel summary>span{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}:where(html:not([data-theme=original])) .chronicle-filter-panel form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;padding:4px 24px 22px;display:grid}:where(html:not([data-theme=original])) .chronicle-filter-panel label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}:where(html:not([data-theme=original])) .chronicle-filter-panel .chronicle-search{grid-column:span 2}:where(html:not([data-theme=original])) .chronicle-search>div{position:relative}:where(html:not([data-theme=original])) .chronicle-search svg{color:var(--muted);position:absolute;top:14px;left:12px}:where(html:not([data-theme=original])) .chronicle-search input{padding-left:36px}:where(html:not([data-theme=original])) .chronicle-days{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0;padding:0;display:grid}:where(html:not([data-theme=original])) .chronicle-days legend{margin-bottom:7px;font-size:12px;font-weight:600}:where(html:not([data-theme=original])) .chronicle-days label{font-size:11px;font-weight:400}:where(html:not([data-theme=original])) .chronicle-filter-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px;display:flex}:where(html:not([data-theme=original])) .chronicle-filter-hint{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}:where(html:not([data-theme=original])) .chronicle-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 16px;display:flex}:where(html:not([data-theme=original])) .chronicle-page-heading h2{scroll-margin-top:100px;font-size:24px;line-height:1.3}:where(html:not([data-theme=original])) .chronicle-page-heading p{color:var(--muted);align-items:center;gap:5px;margin-top:6px;font-size:12px;line-height:1.6;display:flex}:where(html:not([data-theme=original])) .chronicle-page-heading p svg{flex-shrink:0}:where(html:not([data-theme=original])) .chronicle-notice{background:var(--surface-raised);border-left:3px solid var(--gold);margin:0 26px 16px;padding:12px 16px;font-size:13px;line-height:1.6}:where(html:not([data-theme=original])) .chronicle-pagination{background:var(--deep);border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}:where(html:not([data-theme=original])) .chronicle-pagination>span{text-align:center;color:var(--muted);font-size:12px}:where(html:not([data-theme=original])) .chronicle-pages{min-height:240px}:where(html:not([data-theme=original])) .chronicle-day>h3{background:var(--surface-raised);border-block:1px solid var(--line);color:var(--gold);justify-content:space-between;align-items:center;gap:12px;padding:13px 26px;display:flex}:where(html:not([data-theme=original])) .chronicle-day>h3>span:first-child{font-size:17px;font-weight:600}:where(html:not([data-theme=original])) .chronicle-day>h3>span:last-child{font:11px var(--font-body,sans-serif);color:var(--muted)}:where(html:not([data-theme=original])) .chronicle-record{border-bottom:1px solid var(--line);padding:22px 28px;scroll-margin-top:100px}:where(html:not([data-theme=original])) .chronicle-record.is-bookmarked{background:var(--surface-raised);border-left:3px solid var(--gold);padding-left:25px}:where(html:not([data-theme=original])) .chronicle-record-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}:where(html:not([data-theme=original])) .chronicle-record-meta time{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}:where(html:not([data-theme=original])) .chronicle-record-meta>span:nth-child(2){background:var(--surface-raised);border-radius:4px;padding:3px 7px}:where(html:not([data-theme=original])) .chronicle-record-meta .private-label{color:var(--muted);font-size:11px}:where(html:not([data-theme=original])) .bookmark-label{color:var(--gold);align-items:center;gap:4px;display:inline-flex}:where(html:not([data-theme=original])) .chronicle-prose{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-width:76ch;margin:10px 0 4px;font-size:16px;line-height:1.85}:where(html:not([data-theme=original])) .chronicle-speakers{color:var(--muted);margin-top:10px;font-size:12px}:where(html:not([data-theme=original])) .chronicle-record-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html:not([data-theme=original])) .chronicle-record-actions>a,:where(html:not([data-theme=original])) .chronicle-record-actions>span{color:var(--gold);align-items:center;min-height:44px;padding:4px;font-size:11px;display:inline-flex}:where(html:not([data-theme=original])) .chronicle-record-actions>a{text-underline-offset:3px;text-decoration:underline}:where(html:not([data-theme=original])) .chronicle-boundary,:where(html:not([data-theme=original])) .chronicle-footnote{color:var(--muted);padding:16px 26px;font-size:12px;line-height:1.7}:where(html:not([data-theme=original])) .chronicle-footnote{background:var(--surface);font-size:11px}:where(html:not([data-theme=original])) .chronicle-error{background:var(--surface-raised);border:1px solid var(--danger);color:var(--danger);margin:18px 24px;padding:14px;font-size:14px;line-height:1.6}:where(html:not([data-theme=original])) .chronicle-error .button{margin-top:10px}:where(html:not([data-theme=original])) .chronicle-filter-panel .chronicle-error{grid-column:1/-1;margin:0}:where(html:not([data-theme=original])) .chronicle-empty{text-align:center;color:var(--muted);padding:45px 24px;font-size:15px;line-height:1.7}:where(html:not([data-theme=original])) .chronicle-empty svg{margin:0 auto 12px}:where(html:not([data-theme=original])) .chronicle-empty h3{color:var(--ink);font-size:22px}:where(html:not([data-theme=original])) .chronicle-empty .button{margin-top:16px}:where(html:not([data-theme=original])) .recent-reading-note{color:var(--muted);margin-top:8px;font-size:12px}@media (width<=680px){:where(html:not([data-theme=original])) .chronicle-intro{padding:25px 0 20px}:where(html:not([data-theme=original])) .chronicle-intro h1{font-size:34px}:where(html:not([data-theme=original])) .chronicle-intro>div>p:last-child{font-size:14px}:where(html:not([data-theme=original])) .chronicle-emblem{display:none}:where(html:not([data-theme=original])) .reading-place{flex-wrap:wrap;gap:12px;padding:18px 16px}:where(html:not([data-theme=original])) .reading-place>svg{width:18px}:where(html:not([data-theme=original])) .reading-place>div{flex-basis:calc(100% - 36px)}:where(html:not([data-theme=original])) .reading-place .button{width:100%}:where(html:not([data-theme=original])) .chronicle-toolbar{flex-direction:column;align-items:stretch;gap:16px;padding:16px}:where(html:not([data-theme=original])) .chronicle-jumps{grid-template-columns:1fr 1fr;display:grid}:where(html:not([data-theme=original])) .chronicle-order select{width:100%}:where(html:not([data-theme=original])) .chronicle-filter-panel summary{flex-wrap:wrap;padding:14px 16px}:where(html:not([data-theme=original])) .chronicle-filter-panel summary>span{margin-left:0;font-size:11px}:where(html:not([data-theme=original])) .chronicle-filter-panel form{grid-template-columns:1fr 1fr;gap:14px;padding:4px 16px 18px}:where(html:not([data-theme=original])) .chronicle-filter-panel .chronicle-search,:where(html:not([data-theme=original])) .chronicle-days{grid-column:1/-1}:where(html:not([data-theme=original])) .chronicle-page-heading{flex-wrap:wrap;gap:12px;padding:20px 16px 14px}:where(html:not([data-theme=original])) .chronicle-page-heading h2{font-size:22px}:where(html:not([data-theme=original])) .chronicle-page-heading p{font-size:12px}:where(html:not([data-theme=original])) .chronicle-page-heading .text-button{min-height:32px}:where(html:not([data-theme=original])) .chronicle-pagination{flex-wrap:wrap;gap:8px;padding:12px}:where(html:not([data-theme=original])) .chronicle-pagination>span{flex-basis:100%;order:-1}:where(html:not([data-theme=original])) .chronicle-pagination .button{flex:1;padding:10px;font-size:12px}:where(html:not([data-theme=original])) .chronicle-day>h3{padding:13px 16px}:where(html:not([data-theme=original])) .chronicle-record{padding:18px 16px}:where(html:not([data-theme=original])) .chronicle-record.is-bookmarked{padding-left:13px}:where(html:not([data-theme=original])) .chronicle-prose{font-size:15px;line-height:1.85}:where(html:not([data-theme=original])) .chronicle-record-meta{gap:7px}:where(html:not([data-theme=original])) .chronicle-notice{margin-inline:16px}:where(html:not([data-theme=original])) .chronicle-boundary,:where(html:not([data-theme=original])) .chronicle-footnote{padding:16px}}@media (prefers-reduced-motion:reduce){:where(html:not([data-theme=original])) .chronicle-reader *{scroll-behavior:auto}}:where(html:not([data-theme=original])) .chronicle-detours{z-index:12;background:var(--deep);border:1px solid var(--line);box-shadow:0 3px 10px color-mix(in srgb, var(--deep) 65%, transparent);border-radius:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;padding:8px;display:grid;position:sticky;top:0}:where(html:not([data-theme=original])) .chronicle-detours .button{overflow-wrap:anywhere;min-width:0;padding:10px 12px}:where(html:not([data-theme=original])) .chronicle-detours:focus{outline:3px solid var(--gold);outline-offset:-3px}:where(html[data-theme=original]) .world-guides{flex-wrap:wrap;align-items:start;column-gap:24px;width:100%;display:flex}:where(html[data-theme=original]) .world-guides>details[open]{flex-basis:100%}:where(html[data-theme=original]) .village-field-guide{min-width:0;margin-top:4px}:where(html[data-theme=original]) .village-field-guide>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;line-height:24px}:where(html[data-theme=original]) .village-field-guide>summary svg{vertical-align:-3px;margin-right:4px}:where(html[data-theme=original]) .village-guide-content{color:#304c3b;background:#fafbf3;border:1px solid #cbd6bd;border-radius:16px;max-width:1120px;margin:8px 0 16px;padding:22px}:where(html[data-theme=original]) .village-guide-heading h2{margin:4px 0 12px;font-size:clamp(25px,2.5vw,32px);line-height:1.2}:where(html[data-theme=original]) .village-guide-content p,:where(html[data-theme=original]) .village-guide-content li{font-size:14px;line-height:1.65}:where(html[data-theme=original]) .village-guide-heading>p:last-child{max-width:82ch}:where(html[data-theme=original]) .village-guide-search{margin:20px 0 12px}:where(html[data-theme=original]) .village-guide-search label{margin-bottom:7px;font-size:14px;font-weight:600;display:block}:where(html[data-theme=original]) .village-guide-search>div{position:relative}:where(html[data-theme=original]) .village-guide-search svg{pointer-events:none;position:absolute;top:14px;left:13px}:where(html[data-theme=original]) .village-guide-search input{width:100%;min-height:46px;font:inherit;color:#304c3b;box-sizing:border-box;background:#fffef8;border:1px solid #9daa90;border-radius:8px;padding:10px 14px 10px 42px;font-size:16px}:where(html[data-theme=original]) .village-guide-search input::placeholder{color:#63755f;opacity:1}:where(html[data-theme=original]) .village-guide-filters{flex-wrap:wrap;gap:6px;display:flex}:where(html[data-theme=original]) .village-guide-filters button,:where(html[data-theme=original]) .village-guide-results button{min-height:44px;font:inherit;color:#345440;cursor:pointer;background:#fffef8;border:1px solid #abbba0;border-radius:8px;padding:8px 12px;font-size:13px}:where(html[data-theme=original]) .village-guide-filters button[aria-pressed=true]{color:#fffef8;background:#345440;border-color:#345440}:where(html[data-theme=original]) .village-guide-results{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}:where(html[data-theme=original]) .village-guide-results p{margin:8px 0}:where(html[data-theme=original]) .village-guide-clock{background:#eaf0df;border-radius:8px;margin:0 0 14px;padding:10px 12px}:where(html[data-theme=original]) .village-guide-topics{gap:8px;display:grid}:where(html[data-theme=original]) .village-guide-topic{background:#fffef8;border:1px solid #cbd6bd;border-radius:10px}:where(html[data-theme=original]) .village-guide-topic>summary{cursor:pointer;padding:14px 16px;line-height:1.5}:where(html[data-theme=original]) .village-guide-topic>summary>span:first-child{display:inline}:where(html[data-theme=original]) .village-guide-topic>summary strong{font-size:16px;font-weight:600}:where(html[data-theme=original]) .village-guide-topic-summary{color:#52644c;margin:5px 0 8px;font-size:14px;line-height:1.55;display:block}:where(html[data-theme=original]) .village-guide-availability{border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}:where(html[data-theme=original]) .village-guide-availability.enabled{color:#3a5737;background:#e8f0dc}:where(html[data-theme=original]) .village-guide-availability.disabled{color:#705728;background:#f1ebdb}:where(html[data-theme=original]) .village-guide-topic-body{border-top:1px solid #dce4d1;padding:4px 18px 18px}:where(html[data-theme=original]) .village-guide-topic-body h3{margin:15px 0 5px;font-family:inherit;font-size:14px;font-weight:700}:where(html[data-theme=original]) .village-guide-topic-body p{margin:0}:where(html[data-theme=original]) .village-guide-topic-body ol{margin:0;padding-left:22px}:where(html[data-theme=original]) .village-guide-topic-body li+li{margin-top:9px}:where(html[data-theme=original]) .village-guide-topic-body a{color:#345440;text-underline-offset:3px;min-height:44px;padding-top:12px;font-size:14px;text-decoration:underline;display:inline-block}:where(html[data-theme=original]) .village-field-guide :is(summary,input,button,a):focus-visible{outline-offset:3px;outline:3px solid #8c682d}:where(html[data-theme=original]) .village-guide-empty{border:1px dashed #abbba0;border-radius:8px;padding:16px}@media (width>=1050px){:where(html[data-theme=original]) .compact-home .world-guides{flex:none;column-gap:16px;width:auto}:where(html[data-theme=original]) .compact-home .village-field-guide{margin:0}:where(html[data-theme=original]) .compact-home .village-field-guide>summary{min-height:40px;padding:8px 0}:where(html[data-theme=original]) .compact-home .spectator-note:has(.world-guides>details[open]){flex-wrap:wrap;padding:10px 14px}:where(html[data-theme=original]) .compact-home .spectator-note:has(.world-guides>details[open]) .world-guides{flex-basis:100%;width:100%}}@media (width<=600px){:where(html[data-theme=original]) .world-guides{column-gap:16px}:where(html[data-theme=original]) .village-guide-content{margin-top:4px;padding:15px}:where(html[data-theme=original]) .village-guide-topic>summary{padding:12px}:where(html[data-theme=original]) .village-guide-topic-body{padding:3px 12px 15px}}:where(html:not([data-theme=original])) .world-guides{flex-wrap:wrap;align-items:start;column-gap:24px;width:100%;display:flex}:where(html:not([data-theme=original])) .world-guides>details[open]{flex-basis:100%}:where(html:not([data-theme=original])) .village-field-guide{min-width:0;margin-top:4px}:where(html:not([data-theme=original])) .village-field-guide>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;line-height:24px}:where(html:not([data-theme=original])) .village-field-guide>summary svg{vertical-align:-3px;margin-right:4px}:where(html:not([data-theme=original])) .village-guide-content{border:1px solid var(--line);background:var(--surface);max-width:1120px;color:var(--ink);border-radius:16px;margin:8px 0 16px;padding:22px}:where(html:not([data-theme=original])) .village-guide-heading h2{margin:4px 0 12px;font-size:clamp(25px,2.5vw,32px);line-height:1.2}:where(html:not([data-theme=original])) .village-guide-content p,:where(html:not([data-theme=original])) .village-guide-content li{font-size:14px;line-height:1.65}:where(html:not([data-theme=original])) .village-guide-heading>p:last-child{max-width:82ch}:where(html:not([data-theme=original])) .village-guide-search{margin:20px 0 12px}:where(html:not([data-theme=original])) .village-guide-search label{margin-bottom:7px;font-size:14px;font-weight:600;display:block}:where(html:not([data-theme=original])) .village-guide-search>div{position:relative}:where(html:not([data-theme=original])) .village-guide-search svg{pointer-events:none;position:absolute;top:14px;left:13px}:where(html:not([data-theme=original])) .village-guide-search input{width:100%;min-height:46px;font:inherit;color:var(--ink);background:var(--deep);border:1px solid var(--muted);box-sizing:border-box;border-radius:8px;padding:10px 14px 10px 42px;font-size:16px}:where(html:not([data-theme=original])) .village-guide-search input::placeholder{color:var(--muted);opacity:1}:where(html:not([data-theme=original])) .village-guide-filters{flex-wrap:wrap;gap:6px;display:flex}:where(html:not([data-theme=original])) .village-guide-filters button,:where(html:not([data-theme=original])) .village-guide-results button{min-height:44px;font:inherit;border:1px solid var(--line);background:var(--deep);color:var(--gold);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px}:where(html:not([data-theme=original])) .village-guide-filters button:hover:not(:disabled),:where(html:not([data-theme=original])) .village-guide-results button:hover:not(:disabled){background:var(--surface-raised);border-color:var(--gold)}:where(html:not([data-theme=original])) .village-guide-filters button[aria-pressed=true]{background:var(--gold);color:var(--deep);border-color:var(--gold)}:where(html:not([data-theme=original])) .village-guide-filters button[aria-pressed=true]:hover:not(:disabled){background:var(--warning)}:where(html:not([data-theme=original])) .village-guide-results{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}:where(html:not([data-theme=original])) .village-guide-results p{margin:8px 0}:where(html:not([data-theme=original])) .village-guide-clock{background:var(--surface-raised);border-radius:8px;margin:0 0 14px;padding:10px 12px}:where(html:not([data-theme=original])) .village-guide-topics{gap:8px;display:grid}:where(html:not([data-theme=original])) .village-guide-topic{background:var(--deep);border:1px solid var(--line);border-radius:10px}:where(html:not([data-theme=original])) .village-guide-topic>summary{cursor:pointer;padding:14px 16px;line-height:1.5}:where(html:not([data-theme=original])) .village-guide-topic>summary>span:first-child{display:inline}:where(html:not([data-theme=original])) .village-guide-topic>summary strong{font-size:16px;font-weight:600}:where(html:not([data-theme=original])) .village-guide-topic-summary{color:var(--muted);margin:5px 0 8px;font-size:14px;line-height:1.55;display:block}:where(html:not([data-theme=original])) .village-guide-availability{border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}:where(html:not([data-theme=original])) .village-guide-availability.enabled{background:var(--surface-raised);color:var(--ink)}:where(html:not([data-theme=original])) .village-guide-availability.disabled{background:var(--surface-raised);color:var(--warning)}:where(html:not([data-theme=original])) .village-guide-topic-body{border-top:1px solid var(--line);padding:4px 18px 18px}:where(html:not([data-theme=original])) .village-guide-topic-body h3{margin:15px 0 5px;font-family:inherit;font-size:14px;font-weight:700}:where(html:not([data-theme=original])) .village-guide-topic-body p{margin:0}:where(html:not([data-theme=original])) .village-guide-topic-body ol{margin:0;padding-left:22px}:where(html:not([data-theme=original])) .village-guide-topic-body li+li{margin-top:9px}:where(html:not([data-theme=original])) .village-guide-topic-body a{min-height:44px;color:var(--gold);text-underline-offset:3px;padding-top:12px;font-size:14px;text-decoration:underline;display:inline-block}:where(html:not([data-theme=original])) .village-field-guide :is(summary,input,button,a):focus-visible{outline:3px solid var(--gold);outline-offset:3px}:where(html:not([data-theme=original])) .village-guide-empty{border:1px dashed var(--line);border-radius:8px;padding:16px}@media (width>=1050px){:where(html:not([data-theme=original])) .compact-home .world-guides{flex:none;column-gap:16px;width:auto}:where(html:not([data-theme=original])) .compact-home .village-field-guide{margin:0}:where(html:not([data-theme=original])) .compact-home .village-field-guide>summary{min-height:40px;padding:8px 0}:where(html:not([data-theme=original])) .compact-home .spectator-note:has(.world-guides>details[open]){flex-wrap:wrap;padding:10px 14px}:where(html:not([data-theme=original])) .compact-home .spectator-note:has(.world-guides>details[open]) .world-guides{flex-basis:100%;width:100%}}@media (width<=600px){:where(html:not([data-theme=original])) .world-guides{column-gap:16px}:where(html:not([data-theme=original])) .village-guide-content{margin-top:4px;padding:15px}:where(html:not([data-theme=original])) .village-guide-topic>summary{padding:12px}:where(html:not([data-theme=original])) .village-guide-topic-body{padding:3px 12px 15px}}.hiscores{color:var(--ink);max-width:1180px;margin:30px auto 64px}.hiscores,.hiscores *{box-sizing:border-box}.hiscores button,.hiscores input,.hiscores select{font:inherit}.hiscores :is(button,input,select,summary):focus-visible{outline:3px solid var(--forest);outline-offset:3px}.hiscores-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;padding:34px 0 30px;display:flex}.hiscores-introduction{min-width:0;max-width:670px}.hiscores-eyebrow{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.hiscores h1{font:400 clamp(42px, 5vw, 66px)/1.02 var(--serif);letter-spacing:-.025em;margin:17px 0}.hiscores h1 em{color:var(--forest);font-weight:400}.hiscores-introduction>p:not(.hiscores-eyebrow):not(.hiscores-season){max-width:47ch;color:var(--muted);font-size:15px;line-height:1.8}.hiscores-season{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0;font-size:13px;display:flex}.hiscores-season span{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:4px 9px;font-size:11px}.hiscores-totals{border-left:1px solid var(--line);flex:0 0 220px;gap:18px;margin:0;padding-left:30px;display:grid}.hiscores-totals dt{color:var(--muted);font-size:12px;line-height:1.5}.hiscores-totals dd{font:400 38px/1.1 var(--serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0}.hiscores-coverage{justify-content:space-between;align-items:center;gap:18px;margin:16px 0 26px;display:flex}.hiscores-coverage p{max-width:78ch;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.hiscores-action{border:1px solid var(--muted);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:7px;flex-shrink:0;padding:8px 13px;font-size:12px!important}.hiscores-action:hover:not(:disabled){background:var(--surface-raised)}.hiscores button:disabled{cursor:default;opacity:.65}.hiscores-layout{grid-template-columns:195px minmax(0,1fr);align-items:start;gap:28px;display:grid}.hiscores-categories{gap:6px;display:grid}.hiscores-categories button{min-height:48px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;display:flex}.hiscores-categories button[aria-pressed=true]{background:var(--surface-raised);color:var(--forest);border-color:var(--line);font-weight:650}.hiscores-categories button:hover{background:var(--surface);color:var(--ink)}.hiscores-categories svg{flex-shrink:0}.hiscores-ledger{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:0;padding:24px}.hiscores-ledger-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.hiscores-ledger-heading .hiscores-eyebrow{margin:0 0 9px;font-size:10px}.hiscores-ledger h2{font:400 35px/1.1 var(--serif);margin:0}.hiscores-ledger-heading>span{color:var(--muted);text-align:right;font-size:12px}.hiscores-category-description{color:var(--muted);margin:11px 0 22px;font-size:13px;line-height:1.65}.hiscores-controls{grid-template-columns:minmax(0,1fr) minmax(140px,.55fr);gap:14px;display:grid}.hiscores-controls label{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.hiscores-search{border:1px solid var(--muted);background:var(--surface);border-radius:7px;align-items:center;gap:9px;padding-left:12px;display:flex}.hiscores-search svg{flex:none}.hiscores-search input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:7px;padding:10px 10px 10px 0;font-size:14px}.hiscores-search input::placeholder{color:var(--muted)}.hiscores-controls select{border:1px solid var(--muted);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:7px;padding:8px 9px;font-size:14px}.hiscores-count{color:var(--ink);margin:15px 0 5px;font-size:12px}.hiscores-rank-note{color:var(--muted);margin:0 0 17px;font-size:11px;line-height:1.65}.hiscores-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.hiscores-table thead th{color:var(--muted);background:var(--surface-raised);border-block:1px solid var(--line);padding:12px 8px;font-size:11px;font-weight:600}.hiscores-table thead th:first-child{width:60px}.hiscores-table thead th:last-child{text-align:right;width:90px}.hiscores-table tbody :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;padding:15px 8px}.hiscores-table tbody th{min-width:0;font-weight:400}.hiscores-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:16px}.hiscores-marks{color:var(--forest);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;font-weight:650}.hiscores-resident-name{align-items:center;gap:8px;min-width:0;display:flex}.hiscores-resident-name strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.hiscores-resident-dot{border-radius:50%;flex:0 0 7px;height:7px}.hiscores-honors{flex-wrap:wrap;gap:5px;margin:7px 0;padding:0;list-style:none;display:flex}.hiscores-honors li{border:1px solid var(--line);color:var(--forest);background:var(--surface-raised);border-radius:4px;padding:3px 7px;font-size:10px;font-weight:500}.hiscores-resident-link{min-width:0;min-height:44px;color:var(--ink);text-align:left;text-underline-offset:4px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:10px 0;text-decoration:underline;display:inline-block;font-size:14px!important;font-weight:600!important}.hiscores-record-link{max-width:100%;min-height:44px;color:var(--forest);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;display:inline-flex;font-size:12px!important}.hiscores-record-link:hover{text-underline-offset:3px;text-decoration:underline}.hiscores-breakdown{color:var(--muted);margin-top:2px;font-size:11px}.hiscores-breakdown summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding-block:13px}.hiscores-breakdown dl{gap:7px;margin:0 0 3px;display:grid}.hiscores-breakdown dl>div{justify-content:space-between;gap:8px;display:flex}.hiscores-breakdown dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.hiscores-empty{text-align:center;border:1px dashed var(--line);border-radius:9px;margin-top:20px;padding:32px 18px}.hiscores-empty h2,.hiscores-empty h3{font:400 27px/1.2 var(--serif);margin:0}.hiscores-empty p{max-width:55ch;color:var(--muted);margin:12px auto;font-size:13px;line-height:1.75}.hiscores-first-mark,.hiscores-notice{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:7px;padding:15px 18px;font-size:13px;line-height:1.7}.hiscores-notice{border-color:var(--warning)}.hiscores-method{border-top:1px solid var(--line);color:var(--muted);margin:28px 0 0;padding-top:7px;font-size:13px;line-height:1.8}.hiscores-method summary{min-height:48px;color:var(--ink);cursor:pointer;padding:12px 0;font-size:14px}.hiscores-method>p{max-width:92ch;margin:12px 0}.hiscores-method dl{grid-template-columns:1fr 1fr;gap:15px 30px;margin:18px 0;display:grid}.hiscores-method dt{color:var(--ink);font-weight:600}.hiscores-method dd{margin:2px 0 0}.hiscores-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:where(html[data-theme=original]) .hiscores{--muted:#566451}@media (width<=760px){.hiscores{margin-top:10px}.hiscores-header{flex-direction:column;align-items:start;gap:25px;padding-top:24px}.hiscores-totals{border-left:0;flex:auto;grid-template-columns:1fr 1fr;gap:18px;width:100%;padding:0}.hiscores-totals dd{font-size:32px}.hiscores-layout{grid-template-columns:minmax(0,1fr);gap:16px}.hiscores-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.hiscores-categories button{gap:7px;padding:9px 7px;font-size:12px}.hiscores-categories button:first-child{grid-column:1/-1}.hiscores-ledger{padding:18px 14px}}@media (width<=420px){.hiscores h1{font-size:44px}.hiscores-introduction>p:not(.hiscores-eyebrow):not(.hiscores-season){font-size:14px}.hiscores-coverage{flex-direction:column;align-items:start;gap:10px}.hiscores-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.hiscores-controls{grid-template-columns:minmax(0,1fr)}.hiscores-search input,.hiscores-controls select{font-size:16px}.hiscores-ledger{padding:18px 10px}.hiscores-table thead th:first-child{width:42px}.hiscores-table thead th:last-child{width:63px}.hiscores-table :is(th,td){padding-inline:5px!important}.hiscores-marks{font-size:18px}.hiscores-method dl{grid-template-columns:minmax(0,1fr)}}:where(html[data-theme=original]) .resident-inventory{border-top:1px solid #e0e3d5;min-width:0;margin:18px 0;padding:15px 0 0}:where(html[data-theme=original]) .carried-heading{color:#3f5944;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}:where(html[data-theme=original]) .carried-heading>span:first-child{align-items:center;gap:7px;font-weight:650;display:inline-flex}:where(html[data-theme=original]) .carried-heading>span:last-child{color:#65715b;text-transform:uppercase;letter-spacing:.07em;font-size:10px}:where(html[data-theme=original]) .carried-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}:where(html[data-theme=original]) .carried-slots>div{text-align:center;background:linear-gradient(145deg,#f4f6e9,#edf1e1);border:1px solid #d8deca;border-radius:7px;align-content:start;gap:6px;min-width:0;padding:9px 4px;display:grid}:where(html[data-theme=original]) .carried-slots dt{color:#56694c;justify-items:center;gap:4px;font-size:10px;line-height:1.2;display:grid}:where(html[data-theme=original]) .carried-slots dt svg{color:#667e58}:where(html[data-theme=original]) .carried-slots dd{color:#354f3d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650;line-height:1.2}:where(html[data-theme=original]) .carried-slots [data-empty=true]{background:#f7f7ef;border-color:#e2e5d8}:where(html[data-theme=original]) .carried-slots [data-empty=true] dd{color:#6b735e;font-weight:450}:where(html[data-theme=original]) .carried-slots [data-unknown=true] dd{color:#775d34;font-size:10px;line-height:1.4}:where(html[data-theme=original]) .carried-components>p{color:#65715b;margin:10px 0 7px;font-size:11px}:where(html[data-theme=original]) .carried-components .carried-slots{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html[data-theme=original]) .carried-tools{color:#526348;margin-top:7px;font-size:11px}:where(html[data-theme=original]) .carried-tools summary{cursor:pointer;min-height:32px;padding:8px 0}:where(html[data-theme=original]) .carried-tools summary:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #496b50}:where(html[data-theme=original]) .carried-tools dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:2px 0;display:grid}:where(html[data-theme=original]) .carried-tools dl>div{border:1px solid #dce2cf;border-radius:5px;padding:8px}:where(html[data-theme=original]) .carried-tools dt{align-items:center;gap:5px;display:flex}:where(html[data-theme=original]) .carried-tools dd{color:#3f5944;overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}:where(html[data-theme=original]) .carried-tools p,:where(html[data-theme=original]) .carried-note{color:#65715b;margin:7px 0 0;font-size:10px;line-height:1.5}:where(html[data-theme=original]) .resident-inventory.compact{margin:12px 0 0;padding-top:12px}@media (width<=620px){:where(html[data-theme=original]) .carried-tools summary{min-height:44px;padding:14px 0}:where(html[data-theme=original]) .carried-heading>span:last-child{display:none}:where(html[data-theme=original]) .carried-slots dt,:where(html[data-theme=original]) .carried-tools p,:where(html[data-theme=original]) .carried-note{font-size:11px}}:where(html:not([data-theme=original])) .resident-inventory{border-top:1px solid var(--line);min-width:0;margin:18px 0;padding:15px 0 0}:where(html:not([data-theme=original])) .carried-heading{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}:where(html:not([data-theme=original])) .carried-heading>span:first-child{align-items:center;gap:7px;font-weight:650;display:inline-flex}:where(html:not([data-theme=original])) .carried-heading>span:last-child{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}:where(html:not([data-theme=original])) .carried-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}:where(html:not([data-theme=original])) .carried-slots>div{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface-raised),var(--surface));text-align:center;border-radius:7px;align-content:start;gap:6px;min-width:0;padding:9px 4px;display:grid}:where(html:not([data-theme=original])) .carried-slots dt{color:var(--muted);justify-items:center;gap:4px;font-size:10px;line-height:1.2;display:grid}:where(html:not([data-theme=original])) .carried-slots dt svg{color:var(--gold)}:where(html:not([data-theme=original])) .carried-slots dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650;line-height:1.2}:where(html:not([data-theme=original])) .carried-slots [data-empty=true]{background:var(--deep);border-color:var(--line)}:where(html:not([data-theme=original])) .carried-slots [data-empty=true] dd{color:var(--muted);font-weight:450}:where(html:not([data-theme=original])) .carried-slots [data-unknown=true] dd{color:var(--warning);font-size:10px;line-height:1.4}:where(html:not([data-theme=original])) .carried-components>p{color:var(--muted);margin:10px 0 7px;font-size:11px}:where(html:not([data-theme=original])) .carried-components .carried-slots{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:not([data-theme=original])) .carried-tools{color:var(--muted);margin-top:7px;font-size:11px}:where(html:not([data-theme=original])) .carried-tools summary{cursor:pointer;min-height:32px;padding:8px 0}:where(html:not([data-theme=original])) .carried-tools summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}:where(html:not([data-theme=original])) .carried-tools dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:2px 0;display:grid}:where(html:not([data-theme=original])) .carried-tools dl>div{border:1px solid var(--line);border-radius:5px;padding:8px}:where(html:not([data-theme=original])) .carried-tools dt{align-items:center;gap:5px;display:flex}:where(html:not([data-theme=original])) .carried-tools dd{color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}:where(html:not([data-theme=original])) .carried-tools p,:where(html:not([data-theme=original])) .carried-note{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}:where(html:not([data-theme=original])) .resident-inventory.compact{margin:12px 0 0;padding-top:12px}@media (width<=620px){:where(html:not([data-theme=original])) .carried-tools summary{min-height:44px;padding:14px 0}:where(html:not([data-theme=original])) .carried-heading>span:last-child{display:none}:where(html:not([data-theme=original])) .carried-slots dt,:where(html:not([data-theme=original])) .carried-tools p,:where(html:not([data-theme=original])) .carried-note{font-size:11px}}:where(html[data-theme=original]) .season-story{border:1px solid var(--line);background:#fbfaf3;border-radius:18px;margin-top:28px;overflow:hidden}:where(html[data-theme=original]) .season-story-entry{align-items:center;gap:18px;padding:24px;display:flex}:where(html[data-theme=original]) .season-story-emblem{color:#425b45;background:#eaf0df;border:1px solid #ced7c4;border-radius:28px 28px 12px 12px;flex:none;place-items:center;width:54px;height:64px;display:grid}:where(html[data-theme=original]) .season-story-copy{flex:1;min-width:0}:where(html[data-theme=original]) .season-story-copy .tiny-label{margin:0 0 8px}:where(html[data-theme=original]) .season-story-copy h2{margin:0 0 6px;font-size:28px}:where(html[data-theme=original]) .season-story-copy>p:last-child{color:#65765e;margin:0;font-size:14px;line-height:1.5}:where(html[data-theme=original]) .season-story-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}:where(html[data-theme=original]) .season-story-actions button,:where(html[data-theme=original]) .episode-player button,:where(html[data-theme=original]) .episode-speed select,:where(html[data-theme=original]) .episode-ending button,:where(html[data-theme=original]) .episode-scene-copy button{min-height:44px}:where(html[data-theme=original]) .season-story-state{color:#68775f;letter-spacing:.04em;font-size:11px;font-weight:650}:where(html[data-theme=original]) .season-story-note,:where(html[data-theme=original]) .season-story-error{color:#6a705e;margin:0;padding:0 24px 16px;font-size:12px;line-height:1.6}:where(html[data-theme=original]) .season-story-error{color:#8e352c}:where(html[data-theme=original]) .season-story-body{border-top:1px solid #dde1d3;padding:22px 24px 26px}:where(html[data-theme=original]) .season-story-body>.season-story-note{padding:8px 0 0}:where(html[data-theme=original]) .season-story-retrieval{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}:where(html[data-theme=original]) .season-story-retrieval>span{color:#5d6c55;align-items:center;gap:7px;display:flex}:where(html[data-theme=original]) .episode-title{max-width:780px;margin:26px 0 20px}:where(html[data-theme=original]) .episode-title .tiny-label{color:#817444}:where(html[data-theme=original]) .episode-title h3{letter-spacing:-.035em;color:#304b3a;margin:9px 0 10px;font-family:Georgia,serif;font-size:clamp(29px,3vw,42px);font-weight:400}:where(html[data-theme=original]) .episode-title>p:last-child{color:#68755f;margin:0;font-size:15px;line-height:1.65}:where(html[data-theme=original]) .episode-player{background:#eaf0e2;border:1px solid #d6dfcc;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:10px 12px;display:flex}:where(html[data-theme=original]) .episode-player-main,:where(html[data-theme=original]) .episode-scene-controls{align-items:center;gap:8px;display:flex}:where(html[data-theme=original]) .episode-player button{color:#35543e;font:inherit;background:#fafcf5;border:1px solid #ced7c4;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}:where(html[data-theme=original]) .episode-player .episode-play{color:#fff;background:#35573f;border-color:#35573f;min-width:110px;font-weight:600}:where(html[data-theme=original]) .episode-player button:disabled{opacity:.45;cursor:default}:where(html[data-theme=original]) .episode-player .episode-icon-button{width:44px;padding:0}:where(html[data-theme=original]) .episode-speed{color:#5b6c52;align-items:center;gap:6px;margin-left:4px;font-size:12px;display:flex}:where(html[data-theme=original]) .episode-speed select{color:#35543e;width:74px;font:inherit;background:#fafcf5;border:1px solid #ced7c4;border-radius:8px;padding:0 8px}:where(html[data-theme=original]) .episode-scene-controls>span{color:#405f47;justify-content:center;align-items:center;gap:5px;min-width:110px;font-size:12px;display:inline-flex}:where(html[data-theme=original]) .episode-progress-note{color:#6b775f;margin:9px 0 22px;font-size:11px;line-height:1.6}:where(html[data-theme=original]) .episode-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}:where(html[data-theme=original]) .episode-scene{background:#fffdf7;border:1px solid #dce1d1;border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden}:where(html[data-theme=original]) .episode-scene.selected{border-color:#9aaa82;box-shadow:0 0 0 2px #e7ecd8}:where(html[data-theme=original]) .episode-scene-art{color:#56684e;background:#e6ebda;place-items:center;height:116px;display:grid;position:relative;overflow:hidden}:where(html[data-theme=original]) .episode-scene-growing .episode-scene-art{color:#7e7044;background:#eee8cc}:where(html[data-theme=original]) .episode-scene-exchanging .episode-scene-art{color:#4d6a5c;background:#dce7e1}:where(html[data-theme=original]) .episode-scene-art>svg{z-index:1}:where(html[data-theme=original]) .episode-scene-sun{background:#f9f7e780;border-radius:50%;width:80px;height:80px;position:absolute;top:28px;left:calc(50% - 40px)}:where(html[data-theme=original]) .episode-scene-hill{background:#748c6733;border-radius:50%;width:125%;height:90px;position:absolute;bottom:-67px;left:-10%;transform:rotate(-5deg)}:where(html[data-theme=original]) .episode-scene-number{letter-spacing:.12em;opacity:.8;font-size:10px;position:absolute;top:12px;left:15px}:where(html[data-theme=original]) .episode-scene-copy{flex-direction:column;flex:1;padding:19px;display:flex}:where(html[data-theme=original]) .episode-scene-copy h4{color:#38513d;margin:0 0 14px;font-family:Georgia,serif;font-size:23px;font-weight:400}:where(html[data-theme=original]) .episode-count{border-top:1px solid #e9eadf;border-bottom:1px solid #e9eadf;align-items:center;gap:11px;padding:12px 0;display:flex}:where(html[data-theme=original]) .episode-count strong{color:#465c40;overflow-wrap:anywhere;font:30px Georgia,serif}:where(html[data-theme=original]) .episode-count span{color:#748063;max-width:130px;font-size:11px;line-height:1.4}:where(html[data-theme=original]) .episode-scene-copy>p{color:#66735c;flex:1;font-size:13px;line-height:1.75}:where(html[data-theme=original]) .episode-scene-copy button{justify-content:flex-start;font-size:11px}:where(html[data-theme=original]) .episode-ending{color:#6e795f;border-top:1px solid #dfe4d4;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:24px;padding-top:20px;display:flex}:where(html[data-theme=original]) .episode-ending>svg{margin-top:4px}:where(html[data-theme=original]) .episode-ending>p{flex:1;min-width:200px;margin:0;font:italic 16px/1.6 Georgia,serif}:where(html[data-theme=original]) .episode-ending>div{flex-wrap:wrap;gap:14px;display:flex}:where(html[data-theme=original]) .episode-ending button{font-size:12px}:where(html[data-theme=original]) .season-story button:focus-visible,:where(html[data-theme=original]) .season-story select:focus-visible,:where(html[data-theme=original]) .episode-scene-copy h4:focus{outline-offset:4px;outline:2px solid #8e783a}@media (width<=850px){:where(html[data-theme=original]) .episode-scenes{grid-template-columns:1fr}:where(html[data-theme=original]) .episode-scene{grid-template-columns:120px minmax(0,1fr);display:grid}:where(html[data-theme=original]) .episode-scene-art{height:100%;min-height:180px}:where(html[data-theme=original]) .episode-scene-copy{padding:17px}:where(html[data-theme=original]) .season-story-emblem{display:none}}@media (width<=560px){:where(html[data-theme=original]) .season-story-entry{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}:where(html[data-theme=original]) .season-story-copy h2{font-size:26px}:where(html[data-theme=original]) .season-story-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%}:where(html[data-theme=original]) .season-story-actions .secondary-button{padding:10px;font-size:12px}:where(html[data-theme=original]) .season-story-state{max-width:90px;line-height:1.5}:where(html[data-theme=original]) .season-story-body{padding:17px}:where(html[data-theme=original]) .season-story-note,:where(html[data-theme=original]) .season-story-error{padding-left:18px;padding-right:18px}:where(html[data-theme=original]) .season-story-retrieval{align-items:flex-start}:where(html[data-theme=original]) .season-story-retrieval>span{max-width:160px;line-height:1.5}:where(html[data-theme=original]) .episode-player{gap:10px;padding:10px}:where(html[data-theme=original]) .episode-player-main{flex-wrap:wrap;gap:6px}:where(html[data-theme=original]) .episode-player .episode-play{min-width:92px}:where(html[data-theme=original]) .episode-speed{margin-left:0}:where(html[data-theme=original]) .episode-speed select{width:63px}:where(html[data-theme=original]) .episode-scene-controls{justify-content:space-between;width:100%}:where(html[data-theme=original]) .episode-scene{grid-template-columns:1fr}:where(html[data-theme=original]) .episode-scene-art{height:90px;min-height:90px}:where(html[data-theme=original]) .episode-ending>p{width:calc(100% - 32px);min-width:0}}:where(html:not([data-theme=original])) .season-story{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:28px;overflow:hidden}:where(html:not([data-theme=original])) .season-story-entry{align-items:center;gap:18px;padding:24px;display:flex}:where(html:not([data-theme=original])) .season-story-emblem{border:1px solid var(--line);width:54px;height:64px;color:var(--gold);background:var(--surface-raised);border-radius:28px 28px 12px 12px;flex:none;place-items:center;display:grid}:where(html:not([data-theme=original])) .season-story-copy{flex:1;min-width:0}:where(html:not([data-theme=original])) .season-story-copy .tiny-label{margin:0 0 8px}:where(html:not([data-theme=original])) .season-story-copy h2{margin:0 0 6px;font-size:28px}:where(html:not([data-theme=original])) .season-story-copy>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.5}:where(html:not([data-theme=original])) .season-story-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}:where(html:not([data-theme=original])) .season-story-actions button,:where(html:not([data-theme=original])) .episode-player button,:where(html:not([data-theme=original])) .episode-speed select,:where(html:not([data-theme=original])) .episode-ending button,:where(html:not([data-theme=original])) .episode-scene-copy button{min-height:44px}:where(html:not([data-theme=original])) .season-story-state{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:650}:where(html:not([data-theme=original])) .season-story-note,:where(html:not([data-theme=original])) .season-story-error{color:var(--muted);margin:0;padding:0 24px 16px;font-size:12px;line-height:1.6}:where(html:not([data-theme=original])) .season-story-error{color:var(--danger)}:where(html:not([data-theme=original])) .season-story-body{border-top:1px solid var(--line);padding:22px 24px 26px}:where(html:not([data-theme=original])) .season-story-body>.season-story-note{padding:8px 0 0}:where(html:not([data-theme=original])) .season-story-retrieval{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}:where(html:not([data-theme=original])) .season-story-retrieval>span{color:var(--muted);align-items:center;gap:7px;display:flex}:where(html:not([data-theme=original])) .episode-title{max-width:780px;margin:26px 0 20px}:where(html:not([data-theme=original])) .episode-title .tiny-label{color:var(--gold)}:where(html:not([data-theme=original])) .episode-title h3{letter-spacing:-.035em;color:var(--ink);margin:9px 0 10px;font-family:Georgia,serif;font-size:clamp(29px,3vw,42px);font-weight:400}:where(html:not([data-theme=original])) .episode-title>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.65}:where(html:not([data-theme=original])) .episode-player{background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:10px 12px;display:flex}:where(html:not([data-theme=original])) .episode-player-main,:where(html:not([data-theme=original])) .episode-scene-controls{align-items:center;gap:8px;display:flex}:where(html:not([data-theme=original])) .episode-player button{border:1px solid var(--line);background:var(--deep);color:var(--ink);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}:where(html:not([data-theme=original])) .episode-player .episode-play{background:var(--gold);border-color:var(--gold);color:var(--deep);min-width:110px;font-weight:600}:where(html:not([data-theme=original])) .episode-player button:hover:not(:disabled){background:var(--surface);border-color:var(--gold)}:where(html:not([data-theme=original])) .episode-player .episode-play:hover:not(:disabled){background:var(--warning);color:var(--deep)}:where(html:not([data-theme=original])) .episode-player button:disabled{opacity:.45;cursor:default}:where(html:not([data-theme=original])) .episode-player .episode-icon-button{width:44px;padding:0}:where(html:not([data-theme=original])) .episode-speed{color:var(--muted);align-items:center;gap:6px;margin-left:4px;font-size:12px;display:flex}:where(html:not([data-theme=original])) .episode-speed select{border:1px solid var(--muted);background:var(--deep);width:74px;color:var(--ink);font:inherit;border-radius:8px;padding:0 8px}:where(html:not([data-theme=original])) .episode-scene-controls>span{min-width:110px;color:var(--ink);justify-content:center;align-items:center;gap:5px;font-size:12px;display:inline-flex}:where(html:not([data-theme=original])) .episode-progress-note{color:var(--muted);margin:9px 0 22px;font-size:11px;line-height:1.6}:where(html:not([data-theme=original])) .episode-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}:where(html:not([data-theme=original])) .episode-scene{background:var(--surface);border:1px solid var(--line);border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden}:where(html:not([data-theme=original])) .episode-scene.selected{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}:where(html:not([data-theme=original])) .episode-scene-art{background:var(--surface-raised);height:116px;color:var(--gold);place-items:center;display:grid;position:relative;overflow:hidden}:where(html:not([data-theme=original])) .episode-scene-growing .episode-scene-art{background:var(--surface-raised);color:var(--warning)}:where(html:not([data-theme=original])) .episode-scene-exchanging .episode-scene-art{background:var(--surface-raised);color:var(--ink)}:where(html:not([data-theme=original])) .episode-scene-art>svg{z-index:1}:where(html:not([data-theme=original])) .episode-scene-sun{background:color-mix(in srgb, var(--gold) 12%, transparent);border-radius:50%;width:80px;height:80px;position:absolute;top:28px;left:calc(50% - 40px)}:where(html:not([data-theme=original])) .episode-scene-hill{background:color-mix(in srgb, var(--deep) 45%, transparent);border-radius:50%;width:125%;height:90px;position:absolute;bottom:-67px;left:-10%;transform:rotate(-5deg)}:where(html:not([data-theme=original])) .episode-scene-number{letter-spacing:.12em;opacity:.8;font-size:10px;position:absolute;top:12px;left:15px}:where(html:not([data-theme=original])) .episode-scene-copy{flex-direction:column;flex:1;padding:19px;display:flex}:where(html:not([data-theme=original])) .episode-scene-copy h4{color:var(--ink);margin:0 0 14px;font-family:Georgia,serif;font-size:23px;font-weight:400}:where(html:not([data-theme=original])) .episode-count{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 0;display:flex}:where(html:not([data-theme=original])) .episode-count strong{color:var(--gold);overflow-wrap:anywhere;font:30px Georgia,serif}:where(html:not([data-theme=original])) .episode-count span{max-width:130px;color:var(--muted);font-size:11px;line-height:1.4}:where(html:not([data-theme=original])) .episode-scene-copy>p{color:var(--muted);flex:1;font-size:13px;line-height:1.75}:where(html:not([data-theme=original])) .episode-scene-copy button{justify-content:flex-start;font-size:11px}:where(html:not([data-theme=original])) .episode-ending{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:24px;padding-top:20px;display:flex}:where(html:not([data-theme=original])) .episode-ending>svg{margin-top:4px}:where(html:not([data-theme=original])) .episode-ending>p{flex:1;min-width:200px;margin:0;font:italic 16px/1.6 Georgia,serif}:where(html:not([data-theme=original])) .episode-ending>div{flex-wrap:wrap;gap:14px;display:flex}:where(html:not([data-theme=original])) .episode-ending button{font-size:12px}:where(html:not([data-theme=original])) .season-story button:focus-visible,:where(html:not([data-theme=original])) .season-story select:focus-visible,:where(html:not([data-theme=original])) .episode-scene-copy h4:focus{outline:2px solid var(--gold);outline-offset:4px}@media (width<=850px){:where(html:not([data-theme=original])) .episode-scenes{grid-template-columns:1fr}:where(html:not([data-theme=original])) .episode-scene{grid-template-columns:120px minmax(0,1fr);display:grid}:where(html:not([data-theme=original])) .episode-scene-art{height:100%;min-height:180px}:where(html:not([data-theme=original])) .episode-scene-copy{padding:17px}:where(html:not([data-theme=original])) .season-story-emblem{display:none}}@media (width<=560px){:where(html:not([data-theme=original])) .season-story-entry{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}:where(html:not([data-theme=original])) .season-story-copy h2{font-size:26px}:where(html:not([data-theme=original])) .season-story-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%}:where(html:not([data-theme=original])) .season-story-actions .secondary-button{padding:10px;font-size:12px}:where(html:not([data-theme=original])) .season-story-state{max-width:90px;line-height:1.5}:where(html:not([data-theme=original])) .season-story-body{padding:17px}:where(html:not([data-theme=original])) .season-story-note,:where(html:not([data-theme=original])) .season-story-error{padding-left:18px;padding-right:18px}:where(html:not([data-theme=original])) .season-story-retrieval{align-items:flex-start}:where(html:not([data-theme=original])) .season-story-retrieval>span{max-width:160px;line-height:1.5}:where(html:not([data-theme=original])) .episode-player{gap:10px;padding:10px}:where(html:not([data-theme=original])) .episode-player-main{flex-wrap:wrap;gap:6px}:where(html:not([data-theme=original])) .episode-player .episode-play{min-width:92px}:where(html:not([data-theme=original])) .episode-speed{margin-left:0}:where(html:not([data-theme=original])) .episode-speed select{width:63px}:where(html:not([data-theme=original])) .episode-scene-controls{justify-content:space-between;width:100%}:where(html:not([data-theme=original])) .episode-scene{grid-template-columns:1fr}:where(html:not([data-theme=original])) .episode-scene-art{height:90px;min-height:90px}:where(html:not([data-theme=original])) .episode-ending>p{width:calc(100% - 32px);min-width:0}}:where(html[data-theme=original]) .continent-horizon-note{color:#4f6251;background:#f7f8eef0;border:1px solid #becab49c;border-radius:8px;max-width:min(245px,100% - 36px);font-size:12px;line-height:1.5;position:absolute;bottom:64px;left:18px}:where(html[data-theme=original]) .continent-horizon-note summary{cursor:pointer;min-height:36px;padding:9px 12px}:where(html[data-theme=original]) .continent-horizon-note summary:focus-visible{outline-offset:3px;outline:3px solid #a47337}:where(html[data-theme=original]) .continent-horizon-note p{margin:0;padding:0 12px 12px}@media (width<=600px){:where(html[data-theme=original]) .continent-horizon-note{max-width:205px;bottom:78px;left:12px}}:where(html[data-theme=original]) .world-map:has(.continent-horizon-note[open]) .map-hint{visibility:hidden}:where(html:not([data-theme=original])) .continent-horizon-note{max-width:min(245px,100% - 36px);color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:8px;font-size:12px;line-height:1.5;position:absolute;bottom:64px;left:18px}:where(html:not([data-theme=original])) .continent-horizon-note summary{cursor:pointer;min-height:36px;padding:9px 12px}:where(html:not([data-theme=original])) .continent-horizon-note summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}:where(html:not([data-theme=original])) .continent-horizon-note p{margin:0;padding:0 12px 12px}@media (width<=600px){:where(html:not([data-theme=original])) .continent-horizon-note{max-width:205px;bottom:78px;left:12px}}:where(html:not([data-theme=original])) .world-map:has(.continent-horizon-note[open]) .map-hint{visibility:hidden}:where(html[data-theme=original]) .map-resident-picker{background:#f7f9ef;border-bottom:1px solid #e4e8d8;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:end;gap:5px 12px;padding:10px 16px;display:grid}:where(html[data-theme=original]) .map-resident-choice{min-width:0;max-width:320px}:where(html[data-theme=original]) .map-resident-choice label{color:#52674a;margin-bottom:3px;font-size:11px;font-weight:650;display:block}:where(html[data-theme=original]) .map-resident-choice select{color:#35513d;width:100%;min-width:0;min-height:44px;font:inherit;background:#fffef7;border:1px solid #bcc9ae;border-radius:8px;padding:8px 10px;font-size:14px}:where(html[data-theme=original]) .map-resident-follow{color:#fffef6;max-width:260px;min-height:44px;font:inherit;text-align:left;background:#35513d;border:1px solid #35513d;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;line-height:1.3;display:flex}:where(html[data-theme=original]) .map-resident-follow svg{flex-shrink:0}:where(html[data-theme=original]) .map-resident-follow span{overflow-wrap:anywhere}:where(html[data-theme=original]) .map-resident-follow:hover:not(:disabled){background:#294632}:where(html[data-theme=original]) .map-resident-picker :disabled{cursor:default;opacity:.65}:where(html[data-theme=original]) .map-resident-picker :focus-visible{outline-offset:2px;outline:3px solid #8b6f3b}:where(html[data-theme=original]) .map-resident-state{color:#52674a;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}:where(html[data-theme=original]) .map-resident-activity,:where(html[data-theme=original]) .map-resident-context{color:#52674a;overflow-wrap:anywhere;grid-column:1/-1;min-width:0;margin:0;font-size:12px;line-height:1.4}@media (width<=600px){:where(html[data-theme=original]) .map-resident-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 8px;padding:9px 12px}:where(html[data-theme=original]) .map-resident-choice select{font-size:16px}:where(html[data-theme=original]) .map-resident-follow{max-width:none;padding:8px;font-size:12px}}:where(html[data-theme=original]) .map-resident-closeup{color:#35513d;min-width:0;max-width:100%;min-height:44px;font:inherit;text-align:left;text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:8px 2px;font-size:13px;line-height:1.4;text-decoration:underline}:where(html[data-theme=original]) .map-resident-closeup:hover{color:#243e2b}:where(html:not([data-theme=original])) .map-resident-picker{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:end;gap:5px 12px;padding:10px 16px;display:grid}:where(html:not([data-theme=original])) .map-resident-choice{min-width:0;max-width:320px}:where(html:not([data-theme=original])) .map-resident-choice label{color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:650;display:block}:where(html:not([data-theme=original])) .map-resident-choice select{border:1px solid var(--muted);background:var(--deep);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:14px}:where(html:not([data-theme=original])) .map-resident-follow{border:1px solid var(--gold);background:var(--gold);max-width:260px;min-height:44px;color:var(--deep);font:inherit;text-align:left;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;line-height:1.3;display:flex}:where(html:not([data-theme=original])) .map-resident-follow svg{flex-shrink:0}:where(html:not([data-theme=original])) .map-resident-follow span{overflow-wrap:anywhere}:where(html:not([data-theme=original])) .map-resident-follow:hover:not(:disabled){background:var(--warning)}:where(html:not([data-theme=original])) .map-resident-picker :disabled{cursor:default;opacity:.65}:where(html:not([data-theme=original])) .map-resident-picker :focus-visible{outline:3px solid var(--gold);outline-offset:2px}:where(html:not([data-theme=original])) .map-resident-state{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}:where(html:not([data-theme=original])) .map-resident-activity,:where(html:not([data-theme=original])) .map-resident-context{min-width:0;color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}@media (width<=600px){:where(html:not([data-theme=original])) .map-resident-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 8px;padding:9px 12px}:where(html:not([data-theme=original])) .map-resident-choice select{font-size:16px}:where(html:not([data-theme=original])) .map-resident-follow{max-width:none;padding:8px;font-size:12px}}:where(html:not([data-theme=original])) .map-resident-closeup{min-width:0;max-width:100%;min-height:44px;color:var(--gold);font:inherit;text-align:left;text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:8px 2px;font-size:13px;line-height:1.4;text-decoration:underline}:where(html:not([data-theme=original])) .map-resident-closeup:hover{color:var(--ink)}:where(html[data-theme=original]) .compact-home summary:focus-visible,:where(html[data-theme=original]) .compact-home #activity-board-title:focus-visible{outline-offset:4px;outline:3px solid #c08a4c}:where(html[data-theme=original]) .compact-home .world-glance small,:where(html[data-theme=original]) .compact-home .world-latest small{color:#5d6e52;font-size:12px}:where(html[data-theme=original]) .compact-home .landscape-card>.card-toolbar{gap:12px;height:auto;min-height:44px;padding-block:10px}:where(html[data-theme=original]) .compact-home .landscape-card .section-title{min-width:0}:where(html[data-theme=original]) .compact-home .landscape-card .section-title h2{overflow-wrap:anywhere;line-height:1.2}:where(html[data-theme=original]) .compact-home .landscape-card .status-label{flex-shrink:0}:where(html[data-theme=original]) .compact-home .world-latest{overflow-wrap:anywhere}:where(html[data-theme=original]) .compact-home .world-latest small{margin-bottom:4px;display:block}:where(html[data-theme=original]) .compact-home .world-glance a{gap:8px;min-height:44px;font-size:13px;text-decoration:none}:where(html[data-theme=original]) .compact-home .world-glance{border:1px solid var(--line);background:#f1f3e8;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:12px 18px;display:flex}:where(html[data-theme=original]) .compact-home .world-glance>div{flex-direction:column;gap:3px;display:flex}:where(html[data-theme=original]) .compact-home .world-glance strong{font-size:14px;font-weight:500}:where(html[data-theme=original]) .compact-home .resident-roster>summary{cursor:pointer;border:1px solid var(--line);background:#eef1e5;border-radius:8px;min-height:44px;padding:10px 12px;list-style-position:inside;display:list-item}:where(html[data-theme=original]) .compact-home .resident-roster>summary svg{float:right;margin-top:3px}:where(html[data-theme=original]) .compact-home .resident-roster>summary .tiny-label{letter-spacing:.2px;color:#425d43;font-size:12px}:where(html[data-theme=original]) .compact-home .roster-list{max-height:none;padding:6px 0;overflow:visible}@media (width>=1050px){:where(html[data-theme=original]) .compact-home{max-width:1700px;padding:0 28px}:where(html[data-theme=original]) .compact-home .site-header{gap:16px;height:64px}:where(html[data-theme=original]) .compact-home .brand{gap:9px;font-size:27px}:where(html[data-theme=original]) .compact-home .brand-mark{width:34px;height:36px}:where(html[data-theme=original]) .compact-home .brand-sub{margin-top:6px}:where(html[data-theme=original]) .compact-home .main-nav button{height:40px}:where(html[data-theme=original]) .compact-home .spectator-note{border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:40px;margin:8px 0 0;padding:0 14px;font-size:13px;display:flex}:where(html[data-theme=original]) .compact-home .world-guide{flex-shrink:0;margin:0}:where(html[data-theme=original]) .compact-home .world-guide>summary{min-height:40px;padding:8px 0}:where(html[data-theme=original]) .compact-home .spectator-note:has(.world-guide[open]){flex-wrap:wrap;padding:10px 14px}:where(html[data-theme=original]) .compact-home .world-guide[open]{width:100%}:where(html[data-theme=original]) .compact-home .world-guide-content{max-width:900px}:where(html[data-theme=original]) .compact-home .home-intro{align-items:center;gap:22px;min-height:60px;padding:6px 0}:where(html[data-theme=original]) .compact-home .home-intro .eyebrow{display:none}:where(html[data-theme=original]) .compact-home .home-intro h1{letter-spacing:-.6px;font-size:31px;line-height:1.15}:where(html[data-theme=original]) .compact-home .home-intro h1 br{display:none}:where(html[data-theme=original]) .compact-home .home-intro h1 em{margin-left:8px}:where(html[data-theme=original]) .compact-home .home-intro .intro-description,:where(html[data-theme=original]) .compact-home .home-intro .intro-description br{display:none}:where(html[data-theme=original]) .compact-home .world-almanac{grid-template-columns:auto;gap:4px;min-width:210px;margin:0;padding-left:22px;display:grid}:where(html[data-theme=original]) .compact-home .world-almanac>.tiny-label{display:none}:where(html[data-theme=original]) .compact-home .almanac-weather{gap:10px;margin:0}:where(html[data-theme=original]) .compact-home .almanac-weather strong{font-size:25px}:where(html[data-theme=original]) .compact-home .almanac-weather>div{align-items:baseline;gap:10px;display:flex}:where(html[data-theme=original]) .compact-home .almanac-weather span{font-size:12px}:where(html[data-theme=original]) .compact-home .world-pulse{justify-content:flex-end;margin:0;font-size:11px}:where(html[data-theme=original]) .compact-home .world-layout{grid-template-rows:min-content 1fr;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px}:where(html[data-theme=original]) .compact-home .card-toolbar{height:44px;min-height:44px;padding:0 18px}:where(html[data-theme=original]) .compact-home .world-map{flex:none;height:clamp(340px,100dvh - 440px,560px);min-height:340px}:where(html[data-theme=original]) .compact-home .round-status{padding:6px 16px;font-size:12px;line-height:1.5}:where(html[data-theme=original]) .compact-home .world-stat-strip{padding:14px 8px}:where(html[data-theme=original]) .compact-home .world-stat strong{font-size:24px}:where(html[data-theme=original]) .compact-home .world-stat span{color:#5f7057;font-size:11px}:where(html[data-theme=original]) .compact-home .world-stat{gap:8px}:where(html[data-theme=original]) .compact-home .world-stat>div{gap:7px}:where(html[data-theme=original]) .compact-home .sidebar-heading{height:32px;margin:0 0 12px}:where(html[data-theme=original]) .compact-home .sidebar-heading>span{color:#61725a;font-size:12px}:where(html[data-theme=original]) .compact-home .resident-card{padding:15px 16px 0}:where(html[data-theme=original]) .compact-home .resident-card-top h3{margin:4px 0;font-size:30px}:where(html[data-theme=original]) .compact-home .resident-card-top .tiny-label{font-size:9px}:where(html[data-theme=original]) .compact-home .resident-status{color:#627455;font-size:12px;line-height:1.4}:where(html[data-theme=original]) .compact-home .resident-thought{padding:13px 0 10px}:where(html[data-theme=original]) .compact-home .resident-thought .tiny-label{font-size:9px}:where(html[data-theme=original]) .compact-home .resident-thought p{margin-top:5px;font-size:17px;line-height:1.35}:where(html[data-theme=original]) .compact-home .interest-tags>span{padding:3px 7px;font-size:11px}:where(html[data-theme=original]) .compact-home .resident-condition,:where(html[data-theme=original]) .compact-home .resident-words{margin:10px 0;padding-top:4px}:where(html[data-theme=original]) .compact-home .resident-condition summary,:where(html[data-theme=original]) .compact-home .resident-words summary{min-height:36px;font-size:13px;line-height:36px}:where(html[data-theme=original]) .compact-home .resident-card-actions{margin-top:8px;padding:7px 0}:where(html[data-theme=original]) .compact-home .follow-button{min-height:36px;font-size:13px}:where(html[data-theme=original]) .compact-home .resident-card-actions>.icon-button{min-width:36px;min-height:36px}:where(html[data-theme=original]) .compact-home .resident-roster{flex:none;margin-top:12px;display:block}:where(html[data-theme=original]) .compact-home .roster-item{min-height:48px}:where(html[data-theme=original]) .compact-home .roster-item strong{font-size:13px}:where(html[data-theme=original]) .compact-home .roster-item small{font-size:11px}:where(html[data-theme=original]) .compact-home .map-caption{top:18px;left:18px}:where(html[data-theme=original]) .compact-home .compass{top:16px;right:20px}:where(html[data-theme=original]) .compact-home .overview-map{top:58px;right:14px}:where(html[data-theme=original]) .compact-home .map-controls{bottom:17px;right:17px}:where(html[data-theme=original]) .compact-home .activity-board{margin-top:22px}}@media (width<=1049px){:where(html[data-theme=original]) .compact-home .world-glance{flex-wrap:wrap;gap:12px}:where(html[data-theme=original]) .compact-home .world-glance>div{flex:1;min-width:180px}:where(html[data-theme=original]) .compact-home .world-glance a{flex-basis:100%;justify-content:flex-start}}:where(html[data-theme=original]) .compact-home .world-latest{background:#f0f1e5;border-left:2px solid #b7a060;border-radius:0 8px 8px 0;margin-top:16px;padding:16px}:where(html[data-theme=original]) .compact-home .world-latest p{font:19px/1.35 var(--serif);color:#42543e;margin:6px 0 8px}:where(html[data-theme=original]) .compact-home .world-latest button{min-height:36px;font-size:13px}@media (width>=1050px){:where(html[data-theme=original]) .compact-home .world-glance{grid-area:2/1;gap:14px;margin-top:0}:where(html[data-theme=original]) .compact-home .world-layout{row-gap:14px}:where(html[data-theme=original]) .compact-home .world-sidebar{grid-area:1/2/span 2}}@media (width<=640px){:where(html[data-theme=original]) .compact-home .main-nav button{white-space:normal;text-align:center;flex-direction:column;gap:5px;min-width:0;height:auto;min-height:52px;padding:7px 6px;font-size:12px;line-height:1.25}:where(html[data-theme=original]) .compact-home .main-nav button>svg{flex-shrink:0;width:17px;height:17px}:where(html[data-theme=original]) .compact-home .main-nav button>span{overflow-wrap:anywhere;max-width:100%}:where(html[data-theme=original]) .compact-home .world-stat{min-width:0;padding-inline:4px}:where(html[data-theme=original]) .compact-home .world-stat>div{width:100%;min-width:0}:where(html[data-theme=original]) .compact-home .world-stat span{color:#5f7057;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:2.7em;font-size:12px;line-height:1.35}:where(html[data-theme=original]) .compact-home .recent-section>.section-heading{flex-wrap:wrap;align-items:flex-start;gap:8px 16px}:where(html[data-theme=original]) .compact-home .recent-section>.section-heading>div{flex:1 0 100%;min-width:0}:where(html[data-theme=original]) .compact-home .recent-section>.section-heading>.text-button{white-space:normal;text-align:left;max-width:100%;min-height:44px;padding-block:10px;font-size:13px;line-height:1.4}}:where(html:not([data-theme=original])) .compact-home summary:focus-visible,:where(html:not([data-theme=original])) .compact-home #activity-board-title:focus-visible{outline:3px solid var(--gold);outline-offset:4px}:where(html:not([data-theme=original])) .compact-home .world-glance small,:where(html:not([data-theme=original])) .compact-home .world-latest small{color:var(--muted);font-size:12px}:where(html:not([data-theme=original])) .compact-home .landscape-card>.card-toolbar{gap:12px;height:auto;min-height:44px;padding-block:10px}:where(html:not([data-theme=original])) .compact-home .landscape-card .section-title{min-width:0}:where(html:not([data-theme=original])) .compact-home .landscape-card .section-title h2{overflow-wrap:anywhere;line-height:1.2}:where(html:not([data-theme=original])) .compact-home .landscape-card .status-label{flex-shrink:0}:where(html:not([data-theme=original])) .compact-home .world-latest{overflow-wrap:anywhere}:where(html:not([data-theme=original])) .compact-home .world-latest small{margin-bottom:4px;display:block}:where(html:not([data-theme=original])) .compact-home .world-glance a{gap:8px;min-height:44px;font-size:13px;text-decoration:none}:where(html:not([data-theme=original])) .compact-home .world-glance{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:12px 18px;display:flex}:where(html:not([data-theme=original])) .compact-home .world-glance>div{flex-direction:column;gap:3px;display:flex}:where(html:not([data-theme=original])) .compact-home .world-glance strong{font-size:14px;font-weight:500}:where(html:not([data-theme=original])) .compact-home .resident-roster>summary{cursor:pointer;border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;min-height:44px;padding:10px 12px;list-style-position:inside;display:list-item}:where(html:not([data-theme=original])) .compact-home .resident-roster>summary svg{float:right;margin-top:3px}:where(html:not([data-theme=original])) .compact-home .resident-roster>summary .tiny-label{letter-spacing:.2px;color:var(--ink);font-size:12px}:where(html:not([data-theme=original])) .compact-home .roster-list{max-height:none;padding:6px 0;overflow:visible}@media (width>=1050px){:where(html:not([data-theme=original])) .compact-home{max-width:1700px;padding:0 28px}:where(html:not([data-theme=original])) .compact-home .site-header{gap:16px;height:64px}:where(html:not([data-theme=original])) .compact-home .brand{gap:9px;font-size:27px}:where(html:not([data-theme=original])) .compact-home .brand-mark{width:34px;height:36px}:where(html:not([data-theme=original])) .compact-home .brand-sub{margin-top:6px}:where(html:not([data-theme=original])) .compact-home .main-nav button{height:40px}:where(html:not([data-theme=original])) .compact-home .spectator-note{border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:40px;margin:8px 0 0;padding:0 14px;font-size:13px;display:flex}:where(html:not([data-theme=original])) .compact-home .world-guide{flex-shrink:0;margin:0}:where(html:not([data-theme=original])) .compact-home .world-guide>summary{min-height:40px;padding:8px 0}:where(html:not([data-theme=original])) .compact-home .spectator-note:has(.world-guide[open]){flex-wrap:wrap;padding:10px 14px}:where(html:not([data-theme=original])) .compact-home .world-guide[open]{width:100%}:where(html:not([data-theme=original])) .compact-home .world-guide-content{max-width:900px}:where(html:not([data-theme=original])) .compact-home .home-intro{align-items:center;gap:22px;min-height:60px;padding:6px 0}:where(html:not([data-theme=original])) .compact-home .home-intro .eyebrow{display:none}:where(html:not([data-theme=original])) .compact-home .home-intro h1{letter-spacing:-.6px;font-size:31px;line-height:1.15}:where(html:not([data-theme=original])) .compact-home .home-intro h1 br{display:none}:where(html:not([data-theme=original])) .compact-home .home-intro h1 em{margin-left:8px}:where(html:not([data-theme=original])) .compact-home .home-intro .intro-description,:where(html:not([data-theme=original])) .compact-home .home-intro .intro-description br{display:none}:where(html:not([data-theme=original])) .compact-home .world-almanac{grid-template-columns:auto;gap:4px;min-width:210px;margin:0;padding-left:22px;display:grid}:where(html:not([data-theme=original])) .compact-home .world-almanac>.tiny-label{display:none}:where(html:not([data-theme=original])) .compact-home .almanac-weather{gap:10px;margin:0}:where(html:not([data-theme=original])) .compact-home .almanac-weather strong{font-size:25px}:where(html:not([data-theme=original])) .compact-home .almanac-weather>div{align-items:baseline;gap:10px;display:flex}:where(html:not([data-theme=original])) .compact-home .almanac-weather span{font-size:12px}:where(html:not([data-theme=original])) .compact-home .world-pulse{justify-content:flex-end;margin:0;font-size:11px}:where(html:not([data-theme=original])) .compact-home .world-layout{grid-template-rows:min-content 1fr;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px}:where(html:not([data-theme=original])) .compact-home .card-toolbar{height:44px;min-height:44px;padding:0 18px}:where(html:not([data-theme=original])) .compact-home .world-map{flex:none;height:clamp(340px,100dvh - 440px,560px);min-height:340px}:where(html:not([data-theme=original])) .compact-home .round-status{padding:6px 16px;font-size:12px;line-height:1.5}:where(html:not([data-theme=original])) .compact-home .world-stat-strip{padding:14px 8px}:where(html:not([data-theme=original])) .compact-home .world-stat strong{font-size:24px}:where(html:not([data-theme=original])) .compact-home .world-stat span{color:var(--muted);font-size:11px}:where(html:not([data-theme=original])) .compact-home .world-stat{gap:8px}:where(html:not([data-theme=original])) .compact-home .world-stat>div{gap:7px}:where(html:not([data-theme=original])) .compact-home .sidebar-heading{height:32px;margin:0 0 12px}:where(html:not([data-theme=original])) .compact-home .sidebar-heading>span{color:var(--muted);font-size:12px}:where(html:not([data-theme=original])) .compact-home .resident-card{padding:15px 16px 0}:where(html:not([data-theme=original])) .compact-home .resident-card-top h3{margin:4px 0;font-size:30px}:where(html:not([data-theme=original])) .compact-home .resident-card-top .tiny-label{font-size:9px}:where(html:not([data-theme=original])) .compact-home .resident-status{color:var(--muted);font-size:12px;line-height:1.4}:where(html:not([data-theme=original])) .compact-home .resident-thought{padding:13px 0 10px}:where(html:not([data-theme=original])) .compact-home .resident-thought .tiny-label{font-size:9px}:where(html:not([data-theme=original])) .compact-home .resident-thought p{margin-top:5px;font-size:17px;line-height:1.35}:where(html:not([data-theme=original])) .compact-home .interest-tags>span{padding:3px 7px;font-size:11px}:where(html:not([data-theme=original])) .compact-home .resident-condition,:where(html:not([data-theme=original])) .compact-home .resident-words{margin:10px 0;padding-top:4px}:where(html:not([data-theme=original])) .compact-home .resident-condition summary,:where(html:not([data-theme=original])) .compact-home .resident-words summary{min-height:36px;font-size:13px;line-height:36px}:where(html:not([data-theme=original])) .compact-home .resident-card-actions{margin-top:8px;padding:7px 0}:where(html:not([data-theme=original])) .compact-home .follow-button{min-height:36px;font-size:13px}:where(html:not([data-theme=original])) .compact-home .resident-card-actions>.icon-button{min-width:36px;min-height:36px}:where(html:not([data-theme=original])) .compact-home .resident-roster{flex:none;margin-top:12px;display:block}:where(html:not([data-theme=original])) .compact-home .roster-item{min-height:48px}:where(html:not([data-theme=original])) .compact-home .roster-item strong{font-size:13px}:where(html:not([data-theme=original])) .compact-home .roster-item small{font-size:11px}:where(html:not([data-theme=original])) .compact-home .map-caption{top:18px;left:18px}:where(html:not([data-theme=original])) .compact-home .compass{top:16px;right:20px}:where(html:not([data-theme=original])) .compact-home .overview-map{top:58px;right:14px}:where(html:not([data-theme=original])) .compact-home .map-controls{bottom:17px;right:17px}:where(html:not([data-theme=original])) .compact-home .activity-board{margin-top:22px}}@media (width<=1049px){:where(html:not([data-theme=original])) .compact-home .world-glance{flex-wrap:wrap;gap:12px}:where(html:not([data-theme=original])) .compact-home .world-glance>div{flex:1;min-width:180px}:where(html:not([data-theme=original])) .compact-home .world-glance a{flex-basis:100%;justify-content:flex-start}}:where(html:not([data-theme=original])) .compact-home .world-latest{border-left:2px solid var(--line);background:var(--surface-raised);border-radius:0 8px 8px 0;margin-top:16px;padding:16px}:where(html:not([data-theme=original])) .compact-home .world-latest p{font:19px/1.35 var(--serif);color:var(--ink);margin:6px 0 8px}:where(html:not([data-theme=original])) .compact-home .world-latest button{min-height:36px;font-size:13px}@media (width>=1050px){:where(html:not([data-theme=original])) .compact-home .world-glance{grid-area:2/1;gap:14px;margin-top:0}:where(html:not([data-theme=original])) .compact-home .world-layout{row-gap:14px}:where(html:not([data-theme=original])) .compact-home .world-sidebar{grid-area:1/2/span 2}}@media (width<=640px){:where(html:not([data-theme=original])) .compact-home .main-nav button{white-space:normal;text-align:center;flex-direction:column;gap:5px;min-width:0;height:auto;min-height:52px;padding:7px 6px;font-size:12px;line-height:1.25}:where(html:not([data-theme=original])) .compact-home .main-nav button>svg{flex-shrink:0;width:17px;height:17px}:where(html:not([data-theme=original])) .compact-home .main-nav button>span{overflow-wrap:anywhere;max-width:100%}:where(html:not([data-theme=original])) .compact-home .world-stat{min-width:0;padding-inline:4px}:where(html:not([data-theme=original])) .compact-home .world-stat>div{width:100%;min-width:0}:where(html:not([data-theme=original])) .compact-home .world-stat span{max-width:100%;min-height:2.7em;color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.35}:where(html:not([data-theme=original])) .compact-home .recent-section>.section-heading{flex-wrap:wrap;align-items:flex-start;gap:8px 16px}:where(html:not([data-theme=original])) .compact-home .recent-section>.section-heading>div{flex:1 0 100%;min-width:0}:where(html:not([data-theme=original])) .compact-home .recent-section>.section-heading>.text-button{white-space:normal;text-align:left;max-width:100%;min-height:44px;padding-block:10px;font-size:13px;line-height:1.4}}:where(html[data-theme=original]) .socials-page{max-width:1280px}:where(html[data-theme=original]) .socials-brand{flex-shrink:0;text-decoration:none}:where(html[data-theme=original]) .socials-nav{align-items:center;gap:8px;display:flex}:where(html[data-theme=original]) .socials-nav a{border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}:where(html[data-theme=original]) .socials-nav a[aria-current=page]{color:#285442;background:#e9efde}:where(html[data-theme=original]) .socials-intro{max-width:720px;padding:48px 0 32px}:where(html[data-theme=original]) .socials-intro h1{margin:14px 0 16px;font-size:clamp(38px,5vw,58px);line-height:1.05}:where(html[data-theme=original]) .socials-intro>p:last-child{color:#52634f;max-width:65ch;font-size:16px;line-height:1.7}:where(html[data-theme=original]) .socials-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}:where(html[data-theme=original]) .socials-destinations li{min-width:0}:where(html[data-theme=original]) .socials-destinations article{background:var(--paper);border:1px solid #dce3d1;border-radius:16px;flex-direction:column;align-items:start;height:100%;padding:28px;display:flex}:where(html[data-theme=original]) .socials-icon{color:#3d6549;background:#edf2e4;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}:where(html[data-theme=original]) .socials-destinations .tiny-label{color:#667655;line-height:1.6}:where(html[data-theme=original]) .socials-destinations h2{margin:10px 0 12px;font-size:32px}:where(html[data-theme=original]) .socials-description{color:#52634f;margin-bottom:24px;line-height:1.75}:where(html[data-theme=original]) .socials-destination-link{color:#285442;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:auto;font-weight:650;display:inline-flex}:where(html[data-theme=original]) .socials-pending{color:#72623f;align-items:center;gap:8px;min-height:44px;margin-top:auto;font-weight:600;display:flex}:where(html[data-theme=original]) .socials-pending span{background:#a38c50;border-radius:50%;width:6px;height:6px}:where(html[data-theme=original]) .socials-expectations{background:#edf2e4;border-radius:14px;align-items:start;gap:18px;margin:28px 0 16px;padding:24px 28px;display:flex}:where(html[data-theme=original]) .socials-expectations h2{margin-bottom:10px;font-size:26px;line-height:1.2}:where(html[data-theme=original]) .socials-expectations p{color:#4e634c;max-width:90ch;line-height:1.7}:where(html[data-theme=original]) .socials-expectations p+p{margin-top:8px}:where(html[data-theme=original]) .socials-return{text-underline-offset:4px;align-items:center;gap:9px;min-height:44px;margin:8px 0 24px;display:inline-flex}:where(html[data-theme=original]) .socials-page .site-footer{margin-top:12px}:where(html[data-theme=original]) .site-footer.community-footer{color:#59674f;flex-wrap:wrap;gap:12px 24px;font-size:14px;line-height:1.6}:where(html[data-theme=original]) .community-footer>span{flex-wrap:wrap}:where(html[data-theme=original]) .community-footer a{align-items:center;min-height:44px;display:inline-flex}@media (width<=850px){:where(html[data-theme=original]) .socials-destinations{grid-template-columns:1fr;gap:14px}:where(html[data-theme=original]) .socials-destinations article{padding:24px}:where(html[data-theme=original]) .socials-icon{margin-bottom:16px}:where(html[data-theme=original]) .socials-intro{padding-top:32px}}@media (width<=600px){:where(html[data-theme=original]) .socials-page .site-header{flex-wrap:wrap;justify-content:space-between;gap:16px;height:auto;padding:20px 0 12px;display:flex}:where(html[data-theme=original]) .socials-nav{width:100%}:where(html[data-theme=original]) .socials-nav a{flex:1;justify-content:center}:where(html[data-theme=original]) .socials-expectations{gap:12px;padding:20px}:where(html[data-theme=original]) .socials-expectations>svg{display:none}}:where(html:not([data-theme=original])) .socials-page{max-width:1280px}:where(html:not([data-theme=original])) .socials-brand{flex-shrink:0;text-decoration:none}:where(html:not([data-theme=original])) .socials-nav{align-items:center;gap:8px;display:flex}:where(html:not([data-theme=original])) .socials-nav a{min-height:44px;color:var(--muted,#b5c0bd);border-radius:9px;align-items:center;gap:9px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}:where(html:not([data-theme=original])) .socials-nav a[aria-current=page]{color:var(--gold,#efc783);background:#efc78314;box-shadow:inset 0 0 0 1px #efc78338}:where(html:not([data-theme=original])) .socials-intro{isolation:isolate;background:linear-gradient(90deg,#091820fa 0%,#091820eb 28%,#09182085 59%,#09182008 100%),url(/art/expedition-nightfall.webp) 50% 48%/cover,#142832;border:1px solid #435057;border-radius:24px;align-items:center;min-height:420px;margin:34px 0 28px;padding:clamp(32px,5vw,64px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000024}:where(html:not([data-theme=original])) .socials-intro-copy{max-width:530px}:where(html:not([data-theme=original])) .socials-intro .eyebrow{color:#efc783;letter-spacing:.18em;font-size:10px;line-height:1.7}:where(html:not([data-theme=original])) .socials-intro .eyebrow>span{background:#efc783;box-shadow:0 0 14px #efc78380}:where(html:not([data-theme=original])) .socials-intro h1{font:500 clamp(44px, 5.5vw, 72px)/1.04 var(--serif);color:#f8eddb;text-wrap:balance;max-width:12ch;margin:20px 0 22px}:where(html:not([data-theme=original])) .socials-intro-copy>p:last-child{color:#d4dbd4;max-width:43ch;font-size:16px;line-height:1.8}:where(html:not([data-theme=original])) .socials-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}:where(html:not([data-theme=original])) .socials-destinations li{min-width:0}:where(html:not([data-theme=original])) .socials-destinations article{border:1px solid var(--line,#344750);background:linear-gradient(150deg, var(--surface-raised,#1b3540), var(--surface,#142832));border-radius:18px;flex-direction:column;align-items:start;height:100%;padding:30px;display:flex;box-shadow:0 8px 24px #00000010}:where(html:not([data-theme=original])) .socials-icon{width:50px;height:50px;color:var(--gold,#efc783);background:#efc7830f;border:1px solid #efc78340;border-radius:14px;place-items:center;margin-bottom:28px;display:grid}:where(html:not([data-theme=original])) .socials-destinations .tiny-label{color:var(--gold,#efc783);letter-spacing:.15em;font-size:10px;line-height:1.6}:where(html:not([data-theme=original])) .socials-destinations h2{font:500 34px/1.15 var(--serif);margin:12px 0 14px}:where(html:not([data-theme=original])) .socials-description{color:var(--muted,#b5c0bd);margin-bottom:26px;font-size:14px;line-height:1.8}:where(html:not([data-theme=original])) .socials-destination-link{width:100%;min-height:48px;color:var(--gold,#efc783);text-underline-offset:5px;border-top:1px solid #efc7832e;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:600;display:inline-flex}:where(html:not([data-theme=original])) .socials-destination-link svg{flex-shrink:0}:where(html:not([data-theme=original])) .socials-pending{border-top:1px solid var(--line,#344750);color:#d6c4a5;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:auto;padding-top:14px;font-size:13px;line-height:1.6;display:flex}:where(html:not([data-theme=original])) .socials-pending span{background:#d6b878;border-radius:50%;flex-shrink:0;width:6px;height:6px}:where(html:not([data-theme=original])) .socials-expectations{border:1px solid var(--line,#344750);background:#14283280;border-radius:16px;align-items:start;gap:22px;margin:28px 0 16px;padding:30px;display:flex}:where(html:not([data-theme=original])) .socials-expectations>svg{color:var(--gold,#efc783);flex-shrink:0;margin-top:3px}:where(html:not([data-theme=original])) .socials-expectations h2{font:500 29px/1.2 var(--serif);margin-bottom:12px}:where(html:not([data-theme=original])) .socials-expectations p{max-width:90ch;color:var(--muted,#b5c0bd);font-size:14px;line-height:1.8}:where(html:not([data-theme=original])) .socials-expectations p+p{margin-top:10px}:where(html:not([data-theme=original])) .socials-return{min-height:44px;color:var(--gold,#efc783);text-underline-offset:5px;align-items:center;gap:9px;margin:10px 0 24px;font-size:14px;display:inline-flex}:where(html:not([data-theme=original])) .socials-page .site-footer{margin-top:12px}:where(html:not([data-theme=original])) .socials-page .community-footer{color:var(--muted,#b5c0bd);flex-wrap:wrap;gap:12px 24px;font-size:12px;line-height:1.7}:where(html:not([data-theme=original])) .socials-page .community-footer>span{flex-wrap:wrap}:where(html:not([data-theme=original])) .socials-page .community-footer a{align-items:center;min-height:44px;display:inline-flex}:where(html:not([data-theme=original])) .socials-page a:focus-visible{outline-offset:5px;outline:3px solid #efc783}@media (hover:hover){:where(html:not([data-theme=original])) .socials-destination-link:hover,:where(html:not([data-theme=original])) .socials-return:hover{color:#ffe6b8}:where(html:not([data-theme=original])) .socials-nav a:hover{color:#f8eddb;background:#efc78314}}@media (width<=850px){:where(html:not([data-theme=original])) .socials-destinations{grid-template-columns:1fr;gap:14px}:where(html:not([data-theme=original])) .socials-destinations article{padding:26px}:where(html:not([data-theme=original])) .socials-icon{margin-bottom:18px}:where(html:not([data-theme=original])) .socials-intro{min-height:360px;margin-top:24px}:where(html:not([data-theme=original])) .socials-intro-copy{max-width:420px}}@media (width<=600px){:where(html:not([data-theme=original])) .socials-page .site-header{flex-wrap:wrap;justify-content:space-between;gap:12px;height:auto;padding-block:18px;display:flex}:where(html:not([data-theme=original])) .socials-nav{width:100%}:where(html:not([data-theme=original])) .socials-nav a{flex:1;justify-content:center;font-size:13px}:where(html:not([data-theme=original])) .socials-intro{background:linear-gradient(#09182018 0%,#091820c9 38%,#091820f5 100%),url(/art/expedition-nightfall.webp) 50% 45%/cover,#142832;border-radius:16px;align-items:flex-end;min-height:350px;margin:18px 0;padding:28px 24px}:where(html:not([data-theme=original])) .socials-intro .eyebrow{letter-spacing:.13em;font-size:9px}:where(html:not([data-theme=original])) .socials-intro h1{margin:14px 0 18px;font-size:clamp(38px,10vw,52px)}:where(html:not([data-theme=original])) .socials-intro-copy>p:last-child{font-size:14px;line-height:1.75}:where(html:not([data-theme=original])) .socials-destinations article{border-radius:14px;padding:24px}:where(html:not([data-theme=original])) .socials-expectations{gap:12px;margin-top:20px;padding:24px}:where(html:not([data-theme=original])) .socials-expectations>svg{display:none}:where(html:not([data-theme=original])) .socials-expectations h2{font-size:27px}}:where(html:not([data-theme=original])) body{background:radial-gradient(ellipse at 84% 0, #23374766, transparent 54rem), radial-gradient(ellipse at 0 70rem, #21443c33, transparent 45rem), var(--deep)}:where(html:not([data-theme=original])) ::selection{color:#091820;background:#efc783}:where(html:not([data-theme=original])) .app-shell{max-width:1560px}:where(html:not([data-theme=original])) .site-header,:where(html:not([data-theme=original])) .compact-home .site-header{height:auto;min-height:88px;padding-block:19px}:where(html:not([data-theme=original])) .brand{color:var(--ink);letter-spacing:.04em}:where(html:not([data-theme=original])) .brand-mark{color:var(--gold)}:where(html:not([data-theme=original])) .brand-sub{color:var(--muted);letter-spacing:.22em}:where(html:not([data-theme=original])) .main-nav button{color:var(--muted);border:1px solid #0000;min-height:44px}:where(html:not([data-theme=original])) .main-nav button.selected{color:var(--gold);background:#efc7830c;border-color:#efc78344}:where(html:not([data-theme=original])) .main-nav button:hover{color:var(--ink);background:var(--surface-raised)}:where(html:not([data-theme=original])) .header-actions>.button{border:1px solid var(--line);color:var(--ink);min-height:44px}:where(html:not([data-theme=original])) .founding-badge{color:var(--gold)}:where(html:not([data-theme=original])) .founding-badge>span,:where(html:not([data-theme=original])) .eyebrow>span{background:var(--gold)}:where(html:not([data-theme=original])) .eyebrow,:where(html:not([data-theme=original])) .tiny-label{color:var(--muted);font-size:10px}:where(html:not([data-theme=original])) .button{border-radius:8px;min-height:44px;font-size:13px}:where(html:not([data-theme=original])) .button.primary{color:var(--deep);font-weight:650;box-shadow:0 3px 18px #efc78318}:where(html:not([data-theme=original])) .button.secondary{color:var(--ink)}:where(html:not([data-theme=original])) .icon-button,:where(html:not([data-theme=original])) .text-button{color:var(--gold)}:where(html:not([data-theme=original])) .icon-button:hover,:where(html:not([data-theme=original])) .text-button:hover{color:var(--ink)}:where(html:not([data-theme=original])) .skip-link{color:var(--deep)}:where(html:not([data-theme=original])) input,:where(html:not([data-theme=original])) textarea,:where(html:not([data-theme=original])) select{background:var(--deep);color:var(--ink);border-color:#617078}:where(html:not([data-theme=original])) input::placeholder,:where(html:not([data-theme=original])) textarea::placeholder{color:#98aaa9}:where(html:not([data-theme=original])) :is(a,button,input,select,textarea,summary,canvas,[tabindex]):focus-visible{outline:3px solid var(--gold);outline-offset:3px}:where(html:not([data-theme=original])) button:disabled{opacity:.6}:where(html:not([data-theme=original])) .compact-home .expedition-intro{isolation:isolate;background:#08141d url(/art/expedition-nightfall.webp) 50% 54%/cover no-repeat;border:1px solid #efc78338;border-radius:20px;align-items:center;min-height:480px;margin:24px 0 30px;padding:48px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 64px #0003}:where(html:not([data-theme=original])) .expedition-intro:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#08141df2,#08141d94 34%,#08141d08 65%),linear-gradient(#0000 62%,#08141d94);position:absolute;inset:0}:where(html:not([data-theme=original])) .expedition-copy{width:min(52%,560px);position:relative}:where(html:not([data-theme=original])) .compact-home .expedition-intro .eyebrow{color:var(--gold);letter-spacing:.18em;margin-bottom:22px;font-size:10px;display:flex}:where(html:not([data-theme=original])) .compact-home .expedition-intro h1{font:400 clamp(42px, 4.4vw, 68px)/1.03 var(--serif);letter-spacing:-.035em;color:#fff0d7;text-wrap:balance}:where(html:not([data-theme=original])) .compact-home .expedition-intro h1 br{display:initial}:where(html:not([data-theme=original])) .compact-home .expedition-intro h1 em{color:var(--gold);margin:0}:where(html:not([data-theme=original])) .compact-home .expedition-intro .intro-description{color:#dae0d8;max-width:33ch;margin-top:22px;font-size:15px;line-height:1.8;display:block}:where(html:not([data-theme=original])) .expedition-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}:where(html:not([data-theme=original])) .expedition-actions a{text-decoration:none}:where(html:not([data-theme=original])) .expedition-story-link{color:#f4e2c3;text-underline-offset:5px;align-items:center;gap:6px;min-height:44px;font-size:13px;display:inline-flex}:where(html:not([data-theme=original])) .expedition-story-link:hover{text-decoration:underline}:where(html:not([data-theme=original])) .expedition-art-note{color:#bdc6c0;letter-spacing:.03em;margin-top:22px;font-size:10px}:where(html:not([data-theme=original])) .compact-home .expedition-intro .world-almanac{background:#0a1a22ee;border:1px solid #c9b88c66;border-radius:12px;width:min(310px,32%);min-width:0;margin:0;padding:18px 20px;position:absolute;bottom:24px;right:24px}:where(html:not([data-theme=original])) .compact-home .expedition-intro .world-almanac>.tiny-label{font-size:10px;line-height:1.65;display:block}:where(html:not([data-theme=original])) .compact-home .expedition-intro .almanac-weather{gap:12px;margin:8px 0 12px}:where(html:not([data-theme=original])) .compact-home .expedition-intro .almanac-weather>div{display:block}:where(html:not([data-theme=original])) .compact-home .expedition-intro .almanac-weather strong{color:var(--ink);font-size:27px}:where(html:not([data-theme=original])) .compact-home .expedition-intro .almanac-weather span{color:var(--muted);font-size:12px}:where(html:not([data-theme=original])) .compact-home .expedition-intro .world-pulse{white-space:normal;color:#cbd2c6;justify-content:flex-start;margin-top:10px;font-size:11px}:where(html:not([data-theme=original])) .compact-home .expedition-intro-host{background-position:50% 53%;min-height:280px;padding:30px 36px}:where(html:not([data-theme=original])) .compact-home .expedition-intro-host h1{font-size:45px}:where(html:not([data-theme=original])) .compact-home .expedition-intro-host .intro-description{margin-top:14px;font-size:14px}:where(html:not([data-theme=original])) .compact-home .expedition-intro-host .eyebrow{margin-bottom:14px}:where(html:not([data-theme=original])) .expedition-intro-host .expedition-actions,:where(html:not([data-theme=original])) .expedition-intro-host .expedition-art-note{display:none}:where(html:not([data-theme=original])) .landscape-card,:where(html:not([data-theme=original])) .resident-card,:where(html:not([data-theme=original])) .history-panel,:where(html:not([data-theme=original])) .activity-board,:where(html:not([data-theme=original])) .season-record,:where(html:not([data-theme=original])) .technology-record,:where(html:not([data-theme=original])) .space-program,:where(html:not([data-theme=original])) .building-ledger,:where(html:not([data-theme=original])) .exchange-board{border-color:var(--line);box-shadow:0 8px 30px #00000014}:where(html:not([data-theme=original])) .landscape-card{scroll-margin-top:20px}:where(html:not([data-theme=original])) .status-label{color:#abcab1;font-size:10px}:where(html:not([data-theme=original])) .status-label.muted{color:var(--warning)}:where(html:not([data-theme=original])) .section-title>svg,:where(html:not([data-theme=original])) .almanac-weather>svg,:where(html:not([data-theme=original])) .world-stat>svg{color:var(--gold)}:where(html:not([data-theme=original])) .resident-status,:where(html:not([data-theme=original])) .compact-home .resident-status{color:#c1ceba}:where(html:not([data-theme=original])) .resident-thought p,:where(html:not([data-theme=original])) .compact-home .world-latest p{color:var(--ink)}:where(html:not([data-theme=original])) .interest-tags>span{color:#c9d5c6;background:#243c39}:where(html:not([data-theme=original])) .pulse-dot,:where(html:not([data-theme=original])) .status-label>span,:where(html:not([data-theme=original])) .resident-status>span,:where(html:not([data-theme=original])) .resident-presence{background:#a4c798}:where(html:not([data-theme=original])) .resident-presence.connection-paused{background:#c4ae82}:where(html:not([data-theme=original])) .recent-event p{color:var(--ink);font-size:13px}:where(html:not([data-theme=original])) .event-meta{color:var(--muted);font-size:11px}:where(html:not([data-theme=original])) .recent-event{padding-block:8px}:where(html:not([data-theme=original])) .recent-events{border-radius:12px}:where(html:not([data-theme=original])) .roster-item strong{font-size:13px}:where(html:not([data-theme=original])) .roster-item small{font-size:12px}:where(html:not([data-theme=original])) .site-footer{color:var(--muted);font-size:12px}:where(html:not([data-theme=original])) .site-footer a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}:where(html:not([data-theme=original])) .map-caption,:where(html:not([data-theme=original])) .map-controls,:where(html:not([data-theme=original])) .overview-map,:where(html:not([data-theme=original])) .tile-inspector{color:var(--ink);background:#102730f5;border-color:#647067;box-shadow:0 4px 16px #0003}:where(html:not([data-theme=original])) .map-caption .tiny-label,:where(html:not([data-theme=original])) .map-caption>span:last-child,:where(html:not([data-theme=original])) .map-controls>span,:where(html:not([data-theme=original])) .overview-map small,:where(html:not([data-theme=original])) .map-controls button{color:var(--ink)}:where(html:not([data-theme=original])) .map-controls button:hover,:where(html:not([data-theme=original])) .map-controls button.active{background:var(--gold);color:var(--deep)}:where(html:not([data-theme=original])) .map-controls i{background:var(--line)}:where(html:not([data-theme=original])) .map-hint{color:#e5ebd7;background:#102730eb;border-radius:5px;padding:5px 8px;font-size:10px}:where(html:not([data-theme=original])) .compass>span{color:#f5edd7;text-shadow:0 1px 3px #000}:where(html:not([data-theme=original])) .work-marker{color:#795d37}:where(html:not([data-theme=original])) .overview-map{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(html:not([data-theme=original])) .modal-backdrop{background:#020b12bf}:where(html:not([data-theme=original])) .modal,:where(html:not([data-theme=original])) .world-browser{color:var(--ink);background:#102630;border-color:#57635d;box-shadow:0 24px 100px #0009}:where(html:not([data-theme=original])) .world-browser::backdrop{background:#020b12c9}:where(html:not([data-theme=original])) .world-create :is(input,select),:where(html:not([data-theme=original])) .participant-settings textarea{background:var(--deep);color:var(--ink);border-color:#617078}:where(html:not([data-theme=original])) .participant-settings .participant-check input{accent-color:var(--gold)}:where(html:not([data-theme=original])) .participant-settings .participant-consent{background:var(--surface-raised)}:where(html:not([data-theme=original])) .participant-lobby{color:var(--ink);background:#142c31;border-color:#536558}:where(html:not([data-theme=original])) .visit-recap-recovery .recap-retry{background:var(--gold);color:var(--deep);border-color:var(--gold)}:where(html:not([data-theme=original])) .visit-recap-recovery .recap-retry:hover{background:#f6d8a4}:where(html:not([data-theme=original])) .loading-line{background:var(--line)}:where(html:not([data-theme=original])) .loading-line:after{background:var(--gold)}@media (width<=1049px){:where(html:not([data-theme=original])) .compact-home .expedition-intro{min-height:490px;padding:32px}:where(html:not([data-theme=original])) .expedition-copy{width:58%}:where(html:not([data-theme=original])) .compact-home .expedition-intro .world-almanac{width:31%;padding:14px;bottom:18px;right:18px}:where(html:not([data-theme=original])) .compact-home .expedition-intro h1{font-size:clamp(42px,5.6vw,60px)}:where(html:not([data-theme=original])) .compact-home .expedition-intro-host{min-height:350px}}@media (width<=640px){:where(html:not([data-theme=original])) .site-header,:where(html:not([data-theme=original])) .compact-home .site-header{padding-block:18px 12px}:where(html:not([data-theme=original])) .compact-home .expedition-intro{background-color:#08141d;background-position:61% 0;background-size:auto 520px;border-radius:14px;min-height:0;margin:16px 0 24px;padding:30px 22px 20px;display:block}:where(html:not([data-theme=original])) .expedition-intro:before{background:linear-gradient(90deg,#08141dda,#08141d55),linear-gradient(#0000 30%,#08141d 95%)}:where(html:not([data-theme=original])) .expedition-copy{width:100%}:where(html:not([data-theme=original])) .compact-home .expedition-intro .eyebrow{margin-bottom:20px;font-size:9px}:where(html:not([data-theme=original])) .compact-home .expedition-intro h1{font-size:clamp(39px,10.5vw,58px)}:where(html:not([data-theme=original])) .compact-home .expedition-intro .intro-description{max-width:28ch;font-size:14px}:where(html:not([data-theme=original])) .expedition-actions{gap:8px 18px;margin-top:24px}:where(html:not([data-theme=original])) .expedition-art-note{margin-top:16px;font-size:10px}:where(html:not([data-theme=original])) .compact-home .expedition-intro .world-almanac{width:100%;margin-top:24px;padding:16px;position:relative;inset:auto}:where(html:not([data-theme=original])) .compact-home .expedition-intro .world-almanac>.tiny-label{font-size:10px}:where(html:not([data-theme=original])) .compact-home .expedition-intro .almanac-weather{margin:6px 0 10px}:where(html:not([data-theme=original])) .compact-home .expedition-intro .almanac-weather>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}:where(html:not([data-theme=original])) .compact-home .expedition-intro .almanac-weather strong{font-size:25px}:where(html:not([data-theme=original])) .compact-home .expedition-intro-host h1{font-size:38px}:where(html:not([data-theme=original])) .compact-home .expedition-intro-host .intro-description{display:none}:where(html:not([data-theme=original])) .map-hint{max-width:calc(100% - 48px);bottom:75px}}@media (prefers-reduced-motion:reduce){:where(html:not([data-theme=original])) .expedition-intro,:where(html:not([data-theme=original])) .expedition-intro *{scroll-behavior:auto;transition:none}}
