.navigation-button-label.svelte-cgxmf0{position:relative;display:inline-grid;min-width:0;max-width:100%;vertical-align:bottom}.navigation-button-label-reserve.svelte-cgxmf0{grid-area:1 / 1;visibility:hidden;white-space:nowrap}.navigation-button-label-viewport.svelte-cgxmf0{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;white-space:nowrap}.navigation-button-label-copy.svelte-cgxmf0{display:inline-block;min-width:100%;text-align:center}.navigation-button-label-overflowing.svelte-cgxmf0 .navigation-button-label-copy:where(.svelte-cgxmf0){min-width:0;text-align:left;will-change:transform,opacity;animation:svelte-cgxmf0-navigation-label-pan 7.2s ease-in-out infinite}.navigation-button-label-hover-only.svelte-cgxmf0 .navigation-button-label-overflowing:where(.svelte-cgxmf0) .navigation-button-label-copy:where(.svelte-cgxmf0){--navigation-label-pan-end: calc(var(--navigation-label-pan-distance) - .35em);animation:none;will-change:auto}.navigation-button-label-hover-only.svelte-cgxmf0 .navigation-button-label-overflowing:where(.svelte-cgxmf0){-webkit-mask-image:linear-gradient(to right,#000 calc(100% - .35em),transparent);mask-image:linear-gradient(to right,#000 calc(100% - .35em),transparent)}@media(prefers-reduced-motion:no-preference){button:focus-visible .navigation-button-label-hover-only.svelte-cgxmf0 .navigation-button-label-overflowing:where(.svelte-cgxmf0) .navigation-button-label-copy:where(.svelte-cgxmf0){animation:svelte-cgxmf0-navigation-label-pan 7.2s ease-in-out infinite;will-change:transform,opacity}}@media(hover:hover)and (prefers-reduced-motion:no-preference){button:hover .navigation-button-label-hover-only.svelte-cgxmf0 .navigation-button-label-overflowing:where(.svelte-cgxmf0) .navigation-button-label-copy:where(.svelte-cgxmf0){animation:svelte-cgxmf0-navigation-label-pan 7.2s ease-in-out infinite;will-change:transform,opacity}}@keyframes svelte-cgxmf0-navigation-label-pan{0%,24%{opacity:1;transform:translate(0)}64%,82%{opacity:1;transform:translate(var(--navigation-label-pan-end, var(--navigation-label-pan-distance)))}88%{opacity:0;transform:translate(var(--navigation-label-pan-end, var(--navigation-label-pan-distance)))}88.01%{opacity:0;transform:translate(0)}96%,to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.navigation-button-label-overflowing.svelte-cgxmf0 .navigation-button-label-copy:where(.svelte-cgxmf0){max-width:100%;overflow:hidden;animation:none;will-change:auto}}.service-worker-update-layer.svelte-sy85c4{position:fixed;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(var(--mobile-footer-space) + 12px);left:max(12px,env(safe-area-inset-left,0px));z-index:4;display:flex;justify-content:center;pointer-events:none}.service-worker-update-layer.svelte-sy85c4 .route-navigation-status{display:flex;flex-wrap:wrap;gap:2px 10px}.service-worker-update-layer.svelte-sy85c4 .navigation-status-action:disabled{color:var(--disabled-text-color);cursor:default}.service-worker-update-layer.svelte-sy85c4 .navigation-status-action{min-height:var(--control-hit-size)}@media(min-width:905px){.service-worker-update-layer.svelte-sy85c4{bottom:max(12px,env(safe-area-inset-bottom,0px))}}.arena-notices.svelte-mwbncc{display:grid;gap:var(--space-3);margin-top:var(--space-4);min-width:0}.arena-notices__request.svelte-mwbncc{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0}.arena-notices__copy.svelte-mwbncc{display:grid;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.arena-notices__copy.svelte-mwbncc p:where(.svelte-mwbncc){margin:0}.arena-notices__message.svelte-mwbncc{white-space:pre-wrap}.arena-notices__deadline.svelte-mwbncc{color:var(--text-muted-color);font-size:var(--body-text-size)}.arena-notices__actions.svelte-mwbncc{display:flex;gap:var(--space-3);flex-wrap:wrap;flex-shrink:0}@media(max-width:600px){.arena-notices.svelte-mwbncc{margin-top:0}.arena-notices__request.svelte-mwbncc{align-items:stretch;flex-direction:column;gap:var(--space-3)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:Kodchasan;font-style:normal;font-weight:400;font-display:optional;src:url(../../../fonts/kodchasan-regular.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/source-sans-3-regular.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/source-sans-3-semibold.woff2) format("woff2")}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../../../fonts/literata-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../../../fonts/literata-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../../../fonts/literata-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../../../fonts/literata-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue-grey-950: #0e1418;--blue-grey-900: #121a20;--blue-grey-850: #172128;--blue-grey-800: #1d2a32;--blue-grey-700: #2a3b44;--blue-grey-600: #3b525d;--blue-grey-500: #536d78;--blue-grey-400: #718c97;--blue-grey-300: #9aafb8;--blue-grey-200: #becdd3;--blue-grey-100: #e3edef;--cyan-900: #123b41;--cyan-800: #174e56;--cyan-700: #1e6670;--cyan-600: #28818c;--cyan-500: #3ca2ad;--cyan-400: #61bec7;--cyan-300: #8bd7de;--cyan-200: #b8edf1;--cyan-100: #e2fafd;--page-background-color: var(--blue-grey-950);--page-halo-primary: rgba(62, 112, 120, .09);--page-halo-secondary: rgba(50, 86, 94, .045);--surface-subtle-color: rgba(24, 34, 40, .34);--surface-color: rgba(27, 39, 46, .62);--surface-raised-color: rgba(33, 47, 55, .9);--surface-inset-color: rgba(8, 15, 19, .58);--surface-opaque-color: var(--blue-grey-850);--comms-message-peer-color: #3d4d61;--comms-message-peer-surface-color: color-mix(in srgb, var(--comms-message-peer-color) 70%, transparent);--comms-peer-identity-color: color-mix(in srgb, var(--comms-message-peer-color) 50%, var(--text-strong-color));--comms-peer-identity-hover-color: color-mix(in srgb, var(--comms-message-peer-color) 30%, var(--text-strong-color));--comms-message-own-surface-color: rgba(47, 79, 76, .7);--scrollbar-track-color: color-mix(in srgb, var(--page-background-color) 65%, black);--overlay-surround-color: rgba(4, 9, 12, .78);--mobile-footer-surface-color: rgba(4, 9, 12, .24);--modal-surface-opacity: .78;--transient-status-surface-color: rgba(8, 15, 19, .9);--notice-surface-opacity: 90%;--top-notice-surface-opacity: 72%;--text-primary-color: #c4d0d5;--text-strong-color: var(--blue-grey-100);--text-secondary-color: var(--blue-grey-300);--text-muted-color: #899fa8;--text-faint-color: #8098a2;--text-accent-color: #afd8dd;--text-accent-muted-color: #7faab2;--metadata-value-color: #b8d4d8;--choice-effect-color: #C6AA78;--heading-color: #c5dfe3;--heading-secondary-color: #9abec4;--link-color: #82cbd2;--link-hover-color: var(--cyan-200);--link-active-color: var(--cyan-100);--disabled-text-color: color-mix(in srgb, var(--nav-text-color) 70%, var(--page-background-color));--border-subtle-color: rgba(100, 128, 139, .22);--border-color: rgba(111, 143, 155, .46);--border-strong-color: rgba(137, 176, 187, .7);--glow-subtle-color: rgba(91, 177, 187, .18);--glow-color: rgba(91, 199, 210, .38);--accent-color: var(--cyan-400);--accent-strong-color: var(--cyan-100);--accent-muted-color: var(--cyan-600);--accent-surface-color: rgba(24, 87, 95, .44);--accent-surface-hover-color: rgba(29, 105, 114, .56);--accent-surface-active-color: rgba(37, 128, 137, .72);--location-notice-text-color: #c5e2ff;--location-notice-muted-color: #90c1ff;--location-notice-strong-color: #edf6ff;--location-notice-surface-color: rgba(28, 81, 170, .76);--location-notice-surface-hover-color: rgba(37, 106, 215, .8);--location-notice-surface-active-color: rgba(46, 119, 232, .86);--state-success-color: #78c88a;--state-success-strong-color: #cef3d5;--state-success-notice-text-color: #e2ffe9;--state-success-surface-color: rgba(34, 91, 51, .42);--state-warning-color: #cbb56b;--state-warning-border-color: rgba(203, 181, 107, .41);--state-warning-glow-color: rgba(203, 181, 107, .24);--state-warning-rail-color: rgba(203, 181, 107, .62);--state-warning-strong-color: #f0dda0;--state-warning-surface-color: rgba(89, 69, 27, .42);--state-danger-color: #d87c7c;--state-danger-strong-color: #ffd8d8;--state-danger-surface-color: rgba(91, 32, 38, .46);--state-danger-hover-surface-color: rgba(111, 40, 47, .66);--state-danger-active-surface-color: rgba(128, 46, 54, .76);--state-danger-border-color: rgba(210, 101, 101, .72);--state-danger-panel-color: color-mix(in srgb, var(--state-danger-color) 30%, var(--page-background-color));--state-danger-panel-hover-color: color-mix(in srgb, var(--state-danger-color) 18%, var(--state-danger-panel-color));--eta-severity-caution-color: #c7b96d;--eta-severity-warning-color: #d8955f;--eta-severity-danger-color: #d96f63;--control-radius: 2px;--control-ui-font: "Source Sans 3", sans-serif;--control-mono-font: ui-monospace, "Cascadia Mono", "Courier New", monospace;--ui-arrow-glyph: "→";--ui-arrow-size: 1em;--body-text-size: .9375rem;--small-text-size: calc(var(--body-text-size) * .9);--xsmall-text-size: calc(var(--body-text-size) * .8);--supporting-text-size: var(--small-text-size);--timestamp-text-size: var(--xsmall-text-size);--action-text-size: var(--small-text-size);--meta-text-size: .56rem;--panel-heading-text-size: var(--xsmall-text-size);--form-field-label-size: .94rem;--form-field-max-width: 34rem;--control-focus-color: var(--cyan-300);--control-focus-width: 2px;--control-focus-offset: calc(-1 * var(--control-focus-width));--control-hit-size: 48px;--emission-near-quiet: 48%;--emission-far-quiet: 26%;--emission-near-hover: 58%;--emission-far-hover: 36%;--emission-near-active: 60%;--emission-far-active: 38%;--interface-reveal-duration: .42s;--guest-intro-reveal-duration: 4.5s;--interface-reveal-easing: cubic-bezier(.2, .8, .2, 1);--staged-surface-duration: .28s;--staged-content-pause: 60ms;--staged-content-duration: var(--staged-surface-duration);--staged-content-delay: calc(var(--staged-surface-duration) + var(--staged-content-pause));--staged-content-exit-duration: .18s;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--control-transition: color .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease, text-shadow .18s ease, filter .18s ease, transform .12s ease;--quiet-control-color: #91adb5;--quiet-control-hover-color: #c4d9dd;--quiet-control-active-color: var(--cyan-100);--quiet-control-hover-background: rgba(67, 104, 114, .2);--quiet-control-active-background: rgba(49, 132, 142, .34);--panel-border-color: var(--border-color);--panel-rail-color: rgba(125, 167, 178, .7);--panel-surface-color: rgba(20, 30, 36, .58);--panel-reading-surface-color: rgba(20, 30, 36, .8);--panel-heading-content-gap: 5px;--panel-surface-texture: radial-gradient(ellipse 34% 42% at 17% 24%, rgba(91, 132, 141, .06), transparent 76%), radial-gradient(ellipse 38% 46% at 83% 68%, rgba(62, 99, 108, .05), transparent 78%), radial-gradient(ellipse 30% 36% at 51% 104%, rgba(44, 78, 86, .04), transparent 80%);--panel-edit-sweep-duration: .9s;--panel-edit-sweep-highlight: rgba(190, 239, 242, .09);--panel-edit-sweep-soft: rgba(128, 208, 216, .05);--field-border-color: rgba(112, 153, 164, .58);--field-focus-color: color-mix(in srgb, var(--control-focus-color) 70%, var(--blue-grey-500));--field-surface-color: rgba(9, 18, 22, .58);--field-focus-surface-color: rgba(17, 45, 50, .68);--field-text-color: var(--text-strong-color);--mobile-footer-height: 60px;--mobile-footer-gutter: var(--page-inline-gutter);--mobile-footer-space: calc(var(--mobile-footer-height) + env(safe-area-inset-bottom, 0px));--page-inline-gutter: clamp(16px, 4vw, 32px);--nav-border-color: rgba(130, 157, 168, .64);--nav-text-color: #b4c4ca;--nav-surface-color: rgba(43, 57, 66, .78);--nav-hover-border-color: rgba(157, 184, 194, .78);--nav-hover-text-color: #d9e4e7;--nav-hover-surface-color: rgba(54, 73, 83, .82);--nav-active-border-color: rgba(177, 211, 218, .88);--nav-active-text-color: var(--cyan-100);--nav-active-surface-color: rgba(60, 91, 100, .92);--nav-glow-color: rgba(125, 168, 181, .34);--nav-active-glow-color: rgba(115, 207, 216, .46);--admin-text-color: color-mix(in srgb, var(--state-success-color) 40%, var(--blue-grey-300));--admin-quiet-text-color: color-mix(in srgb, var(--admin-text-color) 75%, var(--page-background-color));--admin-hover-text-color: color-mix(in srgb, var(--state-success-color) 45%, var(--blue-grey-100));--admin-border-color: color-mix(in srgb, var(--admin-text-color) 35%, transparent);--admin-surface-color: color-mix(in srgb, var(--admin-text-color) 5%, var(--page-background-color));--admin-hover-surface-color: color-mix(in srgb, var(--admin-text-color) 13%, var(--page-background-color));--admin-active-surface-color: color-mix(in srgb, var(--admin-text-color) 20%, var(--page-background-color));--nav-current-border-color: var(--action-disabled-border-color);--nav-current-text-color: var(--action-disabled-text-color);--nav-current-surface-color: var(--action-disabled-surface-color);--nav-pending-border-color: rgba(111, 199, 209, .76);--nav-pending-text-color: #ccebed;--nav-pending-surface-color: rgba(28, 84, 92, .78);--action-primary-border-color: rgba(105, 207, 216, .68);--action-primary-text-color: var(--cyan-100);--action-primary-surface-color: rgba(21, 87, 96, .88);--action-primary-hover-border-color: rgba(143, 224, 231, .78);--action-primary-hover-surface-color: rgba(27, 108, 118, .92);--action-primary-active-border-color: rgba(181, 239, 243, .86);--action-primary-active-surface-color: rgba(34, 132, 142, .96);--action-secondary-border-color: rgba(94, 174, 183, .5);--action-secondary-text-color: #9dcbd0;--action-secondary-surface-color: rgba(20, 65, 72, .3);--action-secondary-hover-border-color: rgba(119, 202, 211, .72);--action-secondary-hover-text-color: #ccebee;--action-secondary-hover-surface-color: rgba(25, 81, 88, .44);--action-secondary-active-border-color: rgba(145, 220, 226, .82);--action-secondary-active-text-color: var(--cyan-100);--action-secondary-active-surface-color: rgba(31, 99, 107, .58);--action-disabled-border-color: color-mix(in srgb, var(--nav-border-color) 62.5%, transparent);--action-disabled-text-color: var(--disabled-text-color);--action-disabled-surface-color: color-mix(in srgb, var(--nav-surface-color) 60%, transparent);--scope-glow-core: #337e87;--scope-glow-mid: #28545d;--scope-glow-edge: #172b31;--scope-field-fill: rgba(12, 27, 33, .9);--scope-field-stroke: rgba(103, 176, 187, .4);--animation-dust-tint: #93bdc2;--animation-dust-tint-strength: .72;--animation-trail-tint: #78cfd7;--animation-trail-tint-strength: .62;--animation-drive-flare: #0c626c}:root,:where(.action-button,.action-button--secondary,.header-button,.mobile-footer-button,.nav-menu-button,.story-choice,.choice-ordinal,.choice-title,.accent-number,.secondary-button,.map-overlay-close,.text-action,.dummy-link,.auth-password-toggle,.password-visibility,.desktop-footer-nav,.navigation-status-action,.location-notice,.location-notice-label,.location-notice-label>span,.story-node,.story-node-heading,.story-node-id,.story-node-excerpt,.story-node-new,.story-node-hidden,.story-entry-role-badge,.comms-row-link,.comms-row-link time,.comms-message-body){--emission-text-quiet: 0 0 2px color-mix(in srgb, var(--emission-text-color, currentColor) var(--emission-near-quiet), transparent), 0 0 7px color-mix(in srgb, var(--emission-text-color, currentColor) var(--emission-far-quiet), transparent);--emission-text-hover: 0 0 3px color-mix(in srgb, var(--emission-text-color, currentColor) var(--emission-near-hover), transparent), 0 0 10px color-mix(in srgb, var(--emission-text-color, currentColor) var(--emission-far-hover), transparent);--emission-text-active: 0 0 4px color-mix(in srgb, var(--emission-text-color, currentColor) var(--emission-near-active), transparent), 0 0 10px color-mix(in srgb, var(--emission-text-color, currentColor) var(--emission-far-active), transparent)}html,body{width:100%;height:100%;max-width:100%}html{overflow-x:clip;overscroll-behavior-x:none}:root,:where(*),:where(*):before,:where(*):after{--emission-surface-color: currentColor;--emission-icon-color: currentColor;--panel-inset-color: var(--panel-border-color);--emission-surface-quiet: 0 0 4px 1px color-mix(in srgb, var(--emission-surface-color) var(--emission-near-quiet), transparent), 0 0 10px 1.5px color-mix(in srgb, var(--emission-surface-color) var(--emission-far-quiet), transparent);--emission-surface-hover: 0 0 6px 1px color-mix(in srgb, var(--emission-surface-color) var(--emission-near-hover), transparent), 0 0 10px 1.5px color-mix(in srgb, var(--emission-surface-color) var(--emission-far-hover), transparent);--emission-surface-active: var(--emission-surface-hover);--emission-icon-quiet: drop-shadow(0 0 2px color-mix(in srgb, var(--emission-icon-color) var(--emission-near-quiet), transparent)) drop-shadow(0 0 7px color-mix(in srgb, var(--emission-icon-color) var(--emission-far-quiet), transparent));--emission-icon-hover: drop-shadow(0 0 3px color-mix(in srgb, var(--emission-icon-color) var(--emission-near-hover), transparent)) drop-shadow(0 0 10px color-mix(in srgb, var(--emission-icon-color) var(--emission-far-hover), transparent));--emission-icon-active: drop-shadow(0 0 4px color-mix(in srgb, var(--emission-icon-color) var(--emission-near-active), transparent)) drop-shadow(0 0 10px color-mix(in srgb, var(--emission-icon-color) var(--emission-far-active), transparent));--panel-shadow-even: 0 0 4px 1px color-mix(in srgb, var(--panel-border-color) var(--emission-near-quiet), transparent), 0 0 10px 1.5px color-mix(in srgb, var(--panel-border-color) var(--emission-far-quiet), transparent);--panel-shadow: var(--panel-shadow-even), 0 8px 24px -18px rgba(4, 9, 12, .5);--panel-shadow-inset: inset 0 0 10px color-mix(in srgb, var(--panel-inset-color) 12%, transparent);--modal-surface-shadow: 0 0 0 1px rgba(164, 214, 220, .3), var(--emission-surface-quiet), var(--panel-shadow-inset)}body{min-width:0;overflow-x:clip;background-color:var(--page-background-color);background-image:radial-gradient(ellipse 62% 48% at 50% 44%,var(--page-halo-primary),transparent 72%),radial-gradient(ellipse 38% 34% at 54% 56%,var(--page-halo-secondary) 0%,color-mix(in srgb,var(--page-halo-secondary) 88%,transparent) 18%,color-mix(in srgb,var(--page-halo-secondary) 65%,transparent) 38%,color-mix(in srgb,var(--page-halo-secondary) 38%,transparent) 58%,color-mix(in srgb,var(--page-halo-secondary) 14%,transparent) 75%,color-mix(in srgb,var(--page-halo-secondary) 3%,transparent) 88%,transparent 96%);background-attachment:fixed;font-family:"Source Sans 3",sans-serif;font-size:var(--body-text-size);color:var(--text-primary-color);text-shadow:var(--emission-text-quiet);line-height:1.5}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(1.05)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes flicker{0%,to{opacity:.9}50%{opacity:.85}}.alert-container{animation:flicker .3s infinite,fadeIn .5s ease-out;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);text-align:center;display:inline-block;width:max-content;max-width:calc(100dvw - max(var(--page-inline-gutter),env(safe-area-inset-left,0px)) - max(var(--page-inline-gutter),env(safe-area-inset-right,0px)));border:12px solid;border-image-slice:1;padding:5px 15px;opacity:90%}.alert-container-success{border-color:var(--state-success-color);filter:drop-shadow(0 0 10px var(--state-success-surface-color))}.alert-container-error{border-color:var(--state-danger-color);filter:drop-shadow(0 0 10px var(--state-danger-surface-color))}.alert-text{line-height:3rem;letter-spacing:2px;font-family:Impact,sans-serif;font-size:2rem;overflow-wrap:anywhere}.alert-text-success{color:var(--state-success-strong-color)}.alert-text-error{color:var(--state-danger-strong-color)}canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.boxout{position:relative;box-shadow:var(--panel-shadow),var(--panel-shadow-inset);margin-bottom:16px;border:1px solid var(--panel-border-color);border-left-width:4px;border-left-color:var(--panel-rail-color);border-radius:var(--control-radius);padding:12px 12px 12px 14px;background-color:transparent;background-image:var(--panel-surface-texture);transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s ease}.boxout.boxout--nested{border-width:2px;border-left-width:2px;border-color:var(--panel-border-color);padding-left:12px;background-color:var(--panel-surface-color)}.boxout.boxout--nested.error{border-color:var(--state-danger-border-color)}.chapter-end-container{position:absolute;left:50%;transform:translate(-50%,50%);bottom:-1px;line-height:0}.chapter-end,.punctuation-mark{color:var(--panel-border-color);--emission-surface-color: var(--panel-border-color);display:block;width:10px;height:10px;border-radius:50%;cursor:default;-webkit-user-select:none;user-select:none;background:linear-gradient(var(--panel-border-color),var(--panel-border-color)),var(--page-background-color);box-shadow:var(--emission-surface-quiet)}.chapter-end{box-shadow:0 0 3px color-mix(in srgb,var(--panel-border-color) 18%,transparent)}.punctuation-mark--slash,.punctuation-mark--dash{position:relative;flex:0 0 auto;height:14px;border-radius:0;background:none;box-shadow:none}.punctuation-mark--dash{--punctuation-mark-angle: 90deg;width:14px}.punctuation-mark--slash:after,.punctuation-mark--dash:after{content:"";position:absolute;top:0;left:calc(50% - 1.5px);width:3px;height:14px;border-radius:1.5px;background:var(--panel-border-color);box-shadow:var(--emission-surface-quiet);transform:rotate(var(--punctuation-mark-angle, 25deg))}.boxout.edit{--panel-border-color: var(--action-secondary-border-color);border-color:var(--action-secondary-border-color);border-left-color:var(--panel-rail-color);box-shadow:var(--panel-shadow-even),var(--panel-shadow-inset);background-color:var(--surface-color);background-image:radial-gradient(ellipse 36% 44% at 21% 28%,rgba(89,151,159,.06),transparent 76%),radial-gradient(ellipse 40% 48% at 79% 72%,rgba(53,104,112,.05),transparent 78%)}.boxout.edit:not(.about-panel):not(.pencil-edit-panel){animation:edit-panel-arrival .38s cubic-bezier(.2,.8,.2,1) both}.boxout.error{--panel-border-color: var(--state-danger-border-color);border-color:var(--state-danger-border-color);border-left-color:var(--state-danger-color);box-shadow:var(--panel-shadow-even),var(--panel-shadow-inset);background-color:var(--state-danger-surface-color);background-image:radial-gradient(ellipse 38% 46% at 19% 26%,rgba(128,53,61,.09),transparent 76%),radial-gradient(ellipse 42% 50% at 81% 73%,rgba(91,36,45,.065),transparent 78%)}@keyframes edit-panel-arrival{0%{opacity:.82;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}.boxout-off{box-shadow:none;margin:0;border-image-slice:0;border:0;padding:0;background:transparent}.id-card-page{width:100%}.id-card-page>.page-title-no-divider{padding-bottom:0}.pencil-edit-panel{overflow:hidden;isolation:isolate}.pencil-edit-panel.edit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;background-image:linear-gradient(112deg,transparent 44%,var(--panel-edit-sweep-highlight) 49%,var(--panel-edit-sweep-soft) 52%,transparent 58%);background-size:240vw 100vh;background-position:125vw 0;background-attachment:fixed;mix-blend-mode:screen;animation-name:panel-edit-entry-sweep;animation-duration:var(--panel-edit-sweep-duration);animation-timing-function:cubic-bezier(.22,.72,.28,1);animation-iteration-count:1;animation-fill-mode:both}.pencil-edit-panel>*{position:relative;z-index:1}.pencil-edit-panel>button{z-index:2}body.map-overlay-open{overflow:hidden}.map-overlay{--map-overlay-padding-top: max(12px, env(safe-area-inset-top, 0px));--map-overlay-padding-right: max(12px, env(safe-area-inset-right, 0px));--map-overlay-padding-bottom: max(12px, env(safe-area-inset-bottom, 0px));--map-overlay-padding-left: max(12px, env(safe-area-inset-left, 0px));position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:var(--map-overlay-padding-top) var(--map-overlay-padding-right) var(--map-overlay-padding-bottom) var(--map-overlay-padding-left);background:var(--overlay-surround-color)}.map-overlay-panel.boxout{width:100%;max-height:calc(100dvh - var(--map-overlay-padding-top) - var(--map-overlay-padding-bottom));overflow-y:auto;margin:0;transform-origin:100% 50%;animation:map-panel-deploy .42s cubic-bezier(.16,.88,.28,1) both}.map-overlay-panel.boxout,.story-modal-panel.boxout{--modal-surface-background: radial-gradient(ellipse 76% 92% at 76% 22%, rgba(71, 143, 151, .13), transparent 70%), radial-gradient(ellipse 68% 78% at 18% 86%, rgba(54, 103, 111, .1), transparent 74%), linear-gradient(145deg, rgba(29, 43, 51, var(--modal-surface-opacity)), rgba(18, 30, 36, var(--modal-surface-opacity)));border-width:2px;border-color:var(--border-strong-color);border-left-width:2px;border-left-color:var(--border-strong-color);background:var(--modal-surface-background);box-shadow:var(--modal-surface-shadow);--emission-surface-color: var(--border-strong-color);--panel-inset-color: var(--border-strong-color)}@keyframes map-panel-deploy{0%{opacity:0;transform:translate(64px) scale(1.11)}to{opacity:1;transform:translateY(0)}}.map-overlay-kicker{margin:0 7rem 14px 0;color:var(--text-muted-color);font-family:ui-monospace,Cascadia Mono,Courier New,monospace;font-size:var(--meta-text-size);letter-spacing:.1em;text-transform:uppercase}.map-overlay-close{position:absolute;top:8px;right:8px;color:var(--text-faint-color)}.map-overlay-close,.secondary-button.panel-dismiss-action{display:inline-flex;align-items:center;justify-content:center;width:var(--control-hit-size);height:var(--control-hit-size);min-width:var(--control-hit-size);min-height:var(--control-hit-size);border:0;border-radius:var(--control-radius);padding:4px 7px;font-family:ui-monospace,Cascadia Mono,Courier New,monospace;font-size:1.15rem;line-height:1;--emission-text-color: var(--quiet-control-color);color:var(--quiet-control-color);background:transparent;box-shadow:none;text-shadow:var(--emission-text-quiet);transition:background .18s ease,color .18s ease,text-shadow .18s ease,transform .12s ease}@media(hover:hover){.map-overlay-close.effects:hover,.secondary-button.panel-dismiss-action.effects:hover{--emission-text-color: var(--quiet-control-hover-color);color:var(--quiet-control-hover-color);background:var(--quiet-control-hover-background);box-shadow:none;text-shadow:var(--emission-text-hover)}}.map-overlay-close.effects:active,.panel-dismiss-action.click-flashing,.secondary-button.panel-dismiss-action.effects:active{--emission-text-color: var(--quiet-control-active-color);color:var(--quiet-control-active-color);background:var(--quiet-control-active-background);box-shadow:none;text-shadow:var(--emission-text-active)}.map-overlay-close:focus-visible,.secondary-button.panel-dismiss-action:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset);--emission-text-color: var(--quiet-control-hover-color);color:var(--quiet-control-hover-color);background:var(--quiet-control-hover-background);text-shadow:var(--emission-text-hover)}.map-overlay-close:disabled,.secondary-button.panel-dismiss-action:disabled{text-shadow:none}.secondary-button.panel-edit-action{border:0;padding:7px;--emission-text-color: var(--quiet-control-color);color:var(--quiet-control-color);background:transparent}.secondary-button.panel-edit-action:focus-visible{--emission-text-color: var(--quiet-control-hover-color);color:var(--quiet-control-hover-color);background:var(--quiet-control-hover-background)}.secondary-button.panel-edit-action:focus-visible .panel-pencil-icon-glow{opacity:1}@media(hover:hover){.secondary-button.panel-edit-action.effects:hover{--emission-text-color: var(--quiet-control-hover-color);color:var(--quiet-control-hover-color);background:var(--quiet-control-hover-background)}.secondary-button.panel-edit-action.effects:hover .panel-pencil-icon-glow{opacity:1}}.secondary-button.panel-edit-action.effects:active{--emission-text-color: var(--quiet-control-active-color);color:var(--quiet-control-active-color);background:var(--quiet-control-active-background)}.secondary-button.panel-edit-action.effects:active .panel-pencil-icon-glow{opacity:1}.secondary-button.panel-edit-action:disabled .panel-pencil-icon-glow{opacity:0!important}.secondary-button.panel-edit-action:disabled .panel-pencil-icon-shape{filter:none}@media(min-width:905px){.map-overlay{--map-overlay-padding-top: max(48px, env(safe-area-inset-top, 0px));--map-overlay-padding-right: max(48px, env(safe-area-inset-right, 0px));--map-overlay-padding-bottom: max(48px, env(safe-area-inset-bottom, 0px));--map-overlay-padding-left: max(48px, env(safe-area-inset-left, 0px))}.map-overlay-panel.boxout{max-width:38rem;max-height:calc(100dvh - var(--map-overlay-padding-top) - var(--map-overlay-padding-bottom))}}.pencil-edit-panel.edit,.about-panel.edit{transition:border-color var(--staged-surface-duration) var(--interface-reveal-easing),background var(--staged-surface-duration) var(--interface-reveal-easing),box-shadow var(--staged-surface-duration) var(--interface-reveal-easing)}@keyframes panel-edit-entry-sweep{0%{opacity:0;background-position:125vw 0}14%{opacity:.58}86%{opacity:.58}to{opacity:0;background-position:-125vw 0}}.author-container{position:absolute;right:10px;bottom:0;line-height:0}.story-credit{right:8px;bottom:-9px;z-index:1;padding:0 7px;white-space:nowrap;color:var(--text-muted-color);background-color:color-mix(in srgb,var(--page-background-color) 76%,transparent);box-shadow:0 0 7px 1.5px color-mix(in srgb,var(--page-background-color) 50%,transparent);line-height:1rem;font-family:ui-monospace,Cascadia Mono,Courier New,monospace;font-size:.63rem;letter-spacing:.06em}.story-credit:before{content:"//";margin-right:5px;color:inherit}.story-credit .credit,.story-credit a.author.effects{color:inherit;text-shadow:var(--emission-text-quiet)}.story-credit a.author.effects:hover{color:var(--link-hover-color);text-shadow:var(--emission-text-hover)}.waiting-container-by-button{margin-left:16px}.author{text-decoration:none;text-shadow:var(--emission-text-quiet)}.credit{color:var(--text-accent-muted-color);text-shadow:var(--emission-text-quiet)}.freeze{overflow:hidden}.help-popover-surface{--emission-surface-color: var(--border-color);--panel-inset-color: var(--border-color);color:var(--text-strong-color);background:var(--surface-raised-color);box-shadow:var(--emission-surface-quiet),var(--panel-shadow-inset);text-shadow:var(--emission-text-quiet);-webkit-user-select:text;user-select:text}a:link:not(:where(.action-button,.secondary-button)),a:visited:not(:where(.action-button,.secondary-button)){font-family:"Source Sans 3",sans-serif;color:var(--link-color);text-shadow:var(--emission-text-quiet)}a.nav:link,a.nav:visited{font-family:"Source Sans 3",sans-serif}a.secondary-link:link,a.secondary-link:visited{color:var(--text-accent-muted-color)}a.effects:hover{color:var(--link-hover-color);text-shadow:var(--emission-text-hover)}a.effects.secondary-link:hover{color:var(--text-accent-color)}:where(a[href],button,summary){border-radius:var(--control-radius)}:where(a[href],button,summary,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}:where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea):focus-visible{border-color:var(--field-focus-color);outline:0}.visible{display:inline}.invisible{display:none}small,.small-text,.accent-number{font-size:var(--small-text-size)}.xsmall-text{font-size:var(--xsmall-text-size)}header{margin-top:16px}@media(min-width:600px){header{margin-top:16px}}.mobile-nav-modal.map-overlay{z-index:2;inset:0 0 var(--mobile-footer-space);align-items:safe center;overflow-y:auto;width:auto;height:auto;padding:max(12px,env(safe-area-inset-top,0px)) max(var(--mobile-footer-gutter),env(safe-area-inset-right,0px)) 12px max(var(--mobile-footer-gutter),env(safe-area-inset-left,0px))}.mobile-nav-modal-panel.map-overlay-panel.boxout{width:min(100%,22rem);max-height:100%;overflow-y:auto;margin:0;padding-top:var(--space-2);transform-origin:50% 50%;animation:mobile-nav-modal-panel-arrival .2s ease-out both;overscroll-behavior:contain}.mobile-nav-modal-links{display:grid;justify-items:center;gap:4px;padding-inline-end:var(--control-hit-size)}.nav-menu-button.mobile-modal-button{width:min(100%,16rem);max-width:16rem;min-height:var(--control-hit-size);align-items:center}.mobile-modal-button .choice-title{overflow-wrap:anywhere}.nav-menu-button.mobile-modal-button.selected{--emission-text-color: var(--disabled-text-color);color:var(--disabled-text-color)!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;opacity:1;cursor:default;pointer-events:none}.nav-menu-button.mobile-modal-button:disabled:not(.selected){--emission-text-color: var(--disabled-text-color);color:var(--disabled-text-color)!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;cursor:wait}.mobile-nav-modal-divider{justify-self:stretch;width:auto;margin:6px 10px;border:0;border-top:1px solid var(--border-subtle-color)}@keyframes mobile-nav-modal-panel-arrival{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.mobile-footer-nav-links{white-space:nowrap;padding:10px 0}.mobile-nav{position:fixed;overflow:hidden;bottom:0;left:0;width:100%;height:var(--mobile-footer-space);z-index:3;display:grid;grid-template-columns:var(--control-hit-size) minmax(0,1fr) var(--control-hit-size);column-gap:4px;place-items:center;padding-right:max(var(--mobile-footer-gutter),env(safe-area-inset-right,0px));padding-bottom:env(safe-area-inset-bottom,0px);padding-left:max(var(--mobile-footer-gutter),env(safe-area-inset-left,0px));background:var(--mobile-footer-surface-color);pointer-events:auto}.mobile-nav.mobile-nav--signed-in{grid-template-columns:var(--control-hit-size) minmax(0,1fr) minmax(0,1fr) var(--control-hit-size)}.mobile-nav>div{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;transition:opacity .18s ease,filter .18s ease}.mobile-footer-modal-open .mobile-footer-underlay,.mobile-footer-modal-open .mobile-footer-menu-cell{opacity:.3;filter:saturate(.55)}main{position:relative;min-width:0;margin:0 auto;width:100%;height:100%}.render-container{min-width:0;height:100%}.fade-in{height:100%}.interface-reveal{animation:interface-reveal-in var(--interface-reveal-duration) var(--interface-reveal-easing) both}@keyframes interface-reveal-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.interface-reveal{animation:none}}.coordinates{position:absolute;right:0;bottom:30px;font-family:Courier New,Courier,monospace;font-size:1.5rem;font-weight:700;color:#fff9}.main-content{display:grid;grid-template-columns:auto;min-width:0;margin:0 auto;height:100%}.side-nav{display:none}.desktop-header{display:none;margin-bottom:0;font-family:"Source Sans 3",sans-serif}.desktop-footer{display:none}.layout{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%;min-height:100%;min-height:100dvh;margin:0;margin-right:max(var(--page-inline-gutter),env(safe-area-inset-right,0px));margin-left:max(var(--page-inline-gutter),env(safe-area-inset-left,0px));padding-bottom:var(--mobile-footer-space)}@media(min-width:905px){body{font-size:.9375rem}.layout{max-width:841px;margin:0 auto;padding-bottom:0}.side-nav{display:none}.desktop-header{display:block}.desktop-header:has(.header-button){margin-bottom:var(--space-4)}.desktop-footer{display:block;text-align:center}.mobile-footer{display:none;font-family:"Source Sans 3",sans-serif}}.default-margin{margin-right:24px}h1,h2,h3{margin-bottom:12px;font-family:Kodchasan,sans-serif;font-weight:400;letter-spacing:.05rem}h1{line-height:3rem;padding-bottom:8px;border-bottom:1px solid var(--border-color);box-shadow:inset 0 -1px #cdebee14;text-shadow:var(--emission-text-hover);font-size:1.625rem;letter-spacing:.09rem;color:var(--heading-color)}.page-title-no-divider{border-bottom:0;box-shadow:none}.location-panel h1{margin-top:0;padding-bottom:0;border-bottom:0;box-shadow:none}.panel-heading{margin:0 0 var(--panel-heading-content-gap);color:var(--text-accent-muted-color);font-family:ui-monospace,Cascadia Mono,Courier New,monospace;font-size:var(--panel-heading-text-size);font-weight:400;line-height:1.45;letter-spacing:.12em;text-transform:uppercase;vertical-align:.12em;text-shadow:var(--emission-text-quiet)}.panel-heading-line{margin:0 0 var(--space-3);color:var(--heading-color);font-family:Kodchasan,sans-serif;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:400;line-height:1.35;letter-spacing:.04rem;text-transform:none;overflow-wrap:anywhere}.panel-heading-line>.panel-heading{margin:0;white-space:nowrap}.panel-heading-value{color:var(--heading-color);font:inherit;letter-spacing:inherit;text-transform:none;vertical-align:baseline}.status-box{--emission-surface-color: currentColor;box-shadow:var(--emission-surface-quiet);display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:1px solid currentColor;border-radius:var(--control-radius);padding:3px 6px 2px;font-family:var(--control-mono-font);font-size:var(--meta-text-size);font-weight:400;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.status-box--pending{--emission-surface-color: var(--state-warning-color);border-color:var(--state-warning-color);color:var(--state-warning-strong-color);background-color:var(--state-warning-surface-color)}.status-panel{--status-panel-border-color: var(--panel-border-color);--status-panel-rail-color: var(--panel-rail-color);--status-panel-surface-color: var(--panel-surface-color);--status-panel-surface-texture: var(--panel-surface-texture);--status-panel-message-color: var(--text-primary-color);--status-panel-label-color: var(--text-accent-muted-color);--status-panel-value-color: var(--metadata-value-color);--status-panel-shadow: var(--emission-surface-quiet);--status-panel-inset-shadow: var(--panel-shadow-inset);box-sizing:border-box;width:100%;max-width:none;margin:var(--space-2) 0 var(--space-4);border:2px solid var(--status-panel-border-color);border-left-width:4px;border-left-color:var(--status-panel-rail-color);border-radius:var(--control-radius);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);color:var(--status-panel-message-color);background-color:var(--status-panel-surface-color);background-image:var(--status-panel-surface-texture);box-shadow:var(--status-panel-shadow),var(--status-panel-inset-shadow);--emission-surface-color: var(--status-panel-border-color);--panel-inset-color: var(--status-panel-border-color)}.status-panel--warning{--status-panel-border-color: var(--state-warning-border-color);--status-panel-rail-color: var(--state-warning-rail-color);--status-panel-surface-color: transparent;--status-panel-surface-texture: radial-gradient(ellipse 36% 44% at 18% 25%, color-mix(in srgb, var(--state-warning-color) 7%, transparent), transparent 76%), radial-gradient(ellipse 42% 48% at 82% 70%, color-mix(in srgb, var(--state-warning-color) 5%, transparent), transparent 78%), radial-gradient(ellipse 30% 36% at 52% 104%, color-mix(in srgb, var(--state-warning-color) 4%, transparent), transparent 80%)}.status-panel--danger{--status-panel-border-color: var(--state-danger-border-color);--status-panel-rail-color: var(--state-danger-color);--status-panel-surface-color: var(--state-danger-surface-color);--status-panel-surface-texture: radial-gradient(ellipse 36% 44% at 18% 25%, color-mix(in srgb, var(--state-danger-color) 7%, transparent), transparent 76%), radial-gradient(ellipse 42% 48% at 82% 70%, color-mix(in srgb, var(--state-danger-color) 5%, transparent), transparent 78%), radial-gradient(ellipse 30% 36% at 52% 104%, color-mix(in srgb, var(--state-danger-color) 4%, transparent), transparent 80%);--status-panel-message-color: var(--state-danger-strong-color)}.dismissible-error-panel{--status-panel-surface-color: var(--state-danger-panel-color);--status-panel-surface-texture: none;--status-panel-shadow: var(--emission-surface-quiet);--quiet-control-color: var(--state-danger-color);--quiet-control-hover-color: var(--state-danger-color);--quiet-control-active-color: var(--state-danger-color);--quiet-control-hover-background: var(--state-danger-panel-hover-color);--quiet-control-active-background: var(--state-danger-panel-hover-color);--control-focus-color: var(--state-danger-color);position:relative;min-height:calc(var(--control-hit-size) + 4px);border:0;padding-right:calc(var(--control-hit-size) + var(--space-3));box-shadow:var(--status-panel-shadow);--emission-surface-color: var(--status-panel-surface-color)}.dismissible-error-panel--flush{margin:0}.status-panel.dismissible-error-panel.dismissible-error-panel--centered{padding-inline:calc(var(--control-hit-size) + var(--space-3));text-align:center}.dismissible-error-panel__message{margin:0;cursor:text;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;color:var(--status-panel-message-color);font-family:var(--control-ui-font);font-size:var(--body-text-size);font-weight:400;line-height:1.45;text-shadow:var(--emission-text-quiet)}.dismissible-error-panel__dismiss{position:absolute;top:var(--control-focus-width);right:var(--control-focus-width)}.status-panel__message{margin:0 0 var(--space-2);color:var(--status-panel-message-color);font-family:var(--control-ui-font);font-size:1rem;line-height:1.5;letter-spacing:normal;text-transform:none}.status-panel__metadata{margin:0}.status-panel .compact-metadata-label{color:var(--status-panel-label-color)}.status-panel .compact-metadata-value{color:var(--status-panel-value-color)}.location-panel{position:relative;margin-bottom:0;border:2px solid transparent;border-left-width:4px;border-radius:var(--control-radius);padding:11px 11px 11px 14px;background:transparent;box-shadow:none;transition:none}.location-panel.location-panel-expanded{margin-bottom:16px;border-color:var(--panel-border-color);border-left-color:var(--panel-rail-color);background-color:transparent;background-image:var(--panel-surface-texture);box-shadow:var(--panel-shadow-even),var(--panel-shadow-inset);transition:border-color var(--staged-surface-duration) var(--interface-reveal-easing),background-color var(--staged-surface-duration) var(--interface-reveal-easing),box-shadow var(--staged-surface-duration) var(--interface-reveal-easing)}.panel-staged-surface{animation:panel-staged-surface-in var(--staged-surface-duration) var(--interface-reveal-easing) both}.panel-staged-content{animation:panel-staged-content-in var(--staged-content-duration) var(--interface-reveal-easing) var(--staged-content-delay) both}@keyframes panel-staged-surface-in{0%{opacity:0}to{opacity:1}}@keyframes panel-staged-content-in{0%{opacity:0}to{opacity:1}}.location-panel.location-panel-expanded:before,.location-panel.location-panel-expanded:after,.story-surface:before,.story-surface:after{content:"";position:absolute;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(97,190,199,.16) 14%,rgba(139,215,222,.58) 50%,rgba(97,190,199,.16) 86%,transparent);box-shadow:none}.location-panel.location-panel-expanded:after{top:-2px;right:7%;width:46%;opacity:.55;box-shadow:0 0 4px -1px #8bd7de4f,0 0 1px #8bd7de38}.location-panel.location-panel-expanded:before{bottom:-2px;left:22%;width:28%;opacity:.62;box-shadow:0 0 4px -1px #8bd7de5c,0 0 1px #8bd7de42}.story-surface:after{bottom:-2px;left:14%;width:31%;opacity:.45;box-shadow:0 0 4px -1px #8bd7de40,0 0 1px #8bd7de2e}.story-surface:before{top:-2px;right:9%;width:39%;opacity:.53;box-shadow:0 0 4px -1px #8bd7de4d,0 0 1px #8bd7de38}h2{line-height:3rem;text-shadow:var(--emission-text-quiet);font-size:1.25rem;color:var(--heading-secondary-color)}h2.edit{color:var(--accent-color)}h3{font-size:1rem;color:var(--text-accent-color)}h3.edit{color:var(--accent-color)}.logo{display:block;margin:0 auto 48px;max-width:100%;height:auto}.accent-text{color:var(--accent-color)}.suggestion-list{--emission-surface-color: var(--border-color);--panel-inset-color: var(--border-color);position:absolute;right:0;bottom:100%;left:0;z-index:5;display:grid;font-family:ui-monospace,Cascadia Mono,Courier New,monospace;width:100%;max-height:min(18rem,48vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:2px solid var(--border-color);background:var(--surface-raised-color);box-shadow:var(--emission-surface-quiet),0 16px 30px -20px var(--overlay-surround-color),var(--panel-shadow-inset);touch-action:pan-y;-webkit-overflow-scrolling:touch}.suggestion-list button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-width:0;min-height:var(--control-hit-size);border:0;border-bottom:1px solid var(--border-subtle-color);padding:8px 12px;color:var(--text-secondary-color);background:transparent;font:inherit;font-size:.72rem;letter-spacing:.04em;text-align:left;text-shadow:var(--emission-text-quiet);transition:var(--control-transition);cursor:pointer}.suggestion-list button:last-child{border-bottom:0}.suggestion-list button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-list button[aria-selected=true],.suggestion-list button:focus-visible{color:var(--text-accent-color);background:var(--quiet-control-hover-background);text-shadow:var(--emission-text-hover)}@media(hover:hover){.suggestion-list button:hover{color:var(--text-accent-color);background:var(--quiet-control-hover-background);text-shadow:var(--emission-text-hover)}}.suggestion-list--below{top:100%;bottom:auto}@media(prefers-reduced-motion:reduce){.suggestion-list button{transition:none}}.admin-entry-editor .textfield{margin:0}.admin-entry-editor{display:grid;gap:var(--space-2);min-width:0}.admin-entry-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.admin-entry-editor label{color:var(--text-secondary-color);text-shadow:var(--emission-text-quiet)}.admin-entry-editor textarea{box-sizing:border-box;width:100%;resize:vertical}.admin-entry-modal textarea{height:clamp(14rem,48dvh,34rem);min-height:12rem;max-height:none}.admin-entry-modal .admin-editor-actions{margin-top:var(--space-3)}.admin-entry-modal .admin-editor-actions button{flex:0 1 auto}.admin-editor-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.admin-entry-count{flex:0 0 auto;margin:0}.story-unsaved{display:grid;gap:var(--space-2);margin-block:var(--space-4)}.story-unsaved h2{margin:0}.story-unsaved ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.story-unsaved .text-action{min-height:var(--control-hit-size);margin:0;font-size:inherit}.ui-arrow{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1em;height:1em;color:inherit;font-family:var(--control-ui-font);font-size:var(--ui-arrow-size);font-style:normal;font-weight:400;line-height:1;letter-spacing:0;text-shadow:inherit}.ui-arrow:before{display:block;content:var(--ui-arrow-glyph);color:inherit;text-shadow:inherit}.ui-arrow--left:before{transform:scaleX(-1)}.ui-arrow--up:before{transform:rotate(-90deg)}.ui-arrow--down:before{transform:rotate(90deg)}.story-location-discovery{display:block;margin-top:var(--space-3)}.location-notice,.location-notice:link,.location-notice:visited{--emission-text-color: var(--location-notice-text-color);--emission-surface-color: var(--location-notice-surface-color);display:inline-flex;box-sizing:border-box;align-items:center;gap:var(--space-6);max-width:100%;min-height:var(--control-hit-size);padding:var(--space-3) var(--space-4);border:0;border-radius:var(--control-radius);color:var(--location-notice-text-color);background-color:var(--location-notice-surface-color);background-image:radial-gradient(ellipse at 70% 20%,color-mix(in srgb,var(--location-notice-strong-color) 7%,transparent),transparent 75%),var(--panel-surface-texture);box-shadow:var(--emission-surface-quiet);font:inherit;text-align:left;text-decoration:none;text-shadow:var(--emission-text-quiet);transition:var(--control-transition)}.location-notice-label{min-width:0;overflow-wrap:anywhere}.location-notice-label,.location-notice-label>span{--emission-text-color: var(--location-notice-text-color);color:var(--location-notice-text-color);text-shadow:var(--emission-text-quiet);transition:color .18s ease,text-shadow .18s ease}.location-notice-status{white-space:nowrap}.location-notice-label>.location-notice-divider{--emission-text-color: var(--location-notice-muted-color);color:var(--location-notice-muted-color)}@media(hover:hover)and (pointer:fine){a.location-notice:hover{--emission-text-color: var(--location-notice-strong-color);--emission-surface-color: var(--location-notice-surface-hover-color);color:var(--location-notice-strong-color);background-color:var(--location-notice-surface-hover-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}a.location-notice:hover .location-notice-label,a.location-notice:hover .location-notice-label>span{--emission-text-color: var(--location-notice-strong-color);color:var(--location-notice-strong-color);text-shadow:var(--emission-text-hover)}a.location-notice:hover .location-notice-label>.location-notice-divider{--emission-text-color: var(--location-notice-text-color);color:var(--location-notice-text-color)}}a.location-notice:focus-visible{outline:var(--control-focus-width) solid var(--location-notice-text-color);outline-offset:var(--control-focus-offset);background-color:var(--location-notice-surface-hover-color)}a.location-notice:active{background-color:var(--location-notice-surface-active-color);box-shadow:var(--emission-surface-hover)}@media(prefers-reduced-motion:reduce){.location-notice,.location-notice-label,.location-notice-label>span{transition:none}}.location-distance{color:var(--text-muted-color)}.location-description{color:var(--text-primary-color)}.location-coordinate-readout{margin-bottom:12px;color:var(--text-accent-muted-color);font-family:var(--control-mono-font);font-size:var(--meta-text-size);letter-spacing:.06em;text-transform:uppercase}.map-overlay-kicker.panel-heading-line{margin:0 7rem 14px 0}.story-modal-overlay,.story-modal-native{--story-modal-gutter-inline: max(var(--space-3), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--story-modal-gutter-block: max(var(--space-3), env(safe-area-inset-top, 0px), env(safe-area-inset-bottom, 0px));--story-modal-bottom-space: 0px}@media(max-width:904px){.story-modal-overlay,.story-modal-native{--story-modal-bottom-space: 20dvh}.known-places-overlay.story-modal-overlay.map-overlay{padding-inline:max(var(--page-inline-gutter),env(safe-area-inset-left,0px)) max(var(--page-inline-gutter),env(safe-area-inset-right,0px))}.known-places-panel.story-modal-panel.boxout{width:100%;max-width:none}}.story-modal-overlay.map-overlay{align-items:center;padding:var(--story-modal-gutter-block) var(--story-modal-gutter-inline);padding-bottom:calc(var(--story-modal-gutter-block) + var(--story-modal-bottom-space))}.story-modal-overlay,.story-modal-native::backdrop{background:var(--overlay-surround-color)}.story-modal-panel.boxout{width:fit-content;height:fit-content;max-width:min(38rem,calc(100vw - 2 * var(--story-modal-gutter-inline)));max-height:calc(100dvh - 2 * var(--story-modal-gutter-block) - var(--story-modal-bottom-space));margin:0;padding:var(--space-3);color:var(--text-primary-color);font:inherit;text-shadow:var(--emission-text-quiet);transform-origin:center;animation:interface-reveal-in var(--interface-reveal-duration) var(--interface-reveal-easing) both}.story-modal-native.story-modal-panel{position:fixed;top:0;right:0;bottom:0;left:0;bottom:var(--story-modal-bottom-space);margin:auto}.story-modal-panel.panel-staged-surface{animation:panel-staged-surface-in var(--staged-surface-duration) var(--interface-reveal-easing) both}.story-modal-native::backdrop{animation:interface-reveal-in var(--interface-reveal-duration) var(--interface-reveal-easing) both}.story-modal-heading{display:flex;align-items:center;min-height:calc(var(--control-hit-size) - var(--space-1));margin:0 0 var(--space-3);padding-inline-end:var(--control-hit-size)}.story-modal-heading:last-child{margin-bottom:0}.story-modal-heading .panel-heading-line{margin:0}.story-modal-close{position:absolute;top:var(--space-2);right:var(--space-2);margin:0}.location-coordinate-readout-label{color:var(--text-faint-color)}.compact-metadata,.spatial-metadata{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}.spatial-metadata{margin:0 0 16px}.compact-metadata,.compact-metadata-pair,.spatial-metadata{color:var(--text-secondary-color);font-family:var(--control-mono-font);font-size:var(--meta-text-size);font-weight:400;letter-spacing:.06em;line-height:1.55}.compact-metadata-pair{display:inline-flex;flex-wrap:wrap;align-items:baseline;min-width:0;column-gap:.42em}.compact-metadata-label,.spatial-metadata small{color:var(--text-accent-muted-color);font-family:var(--control-mono-font);font-size:var(--meta-text-size);font-weight:400;line-height:1.55;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}:is(.auth-field label,.console-verification-form>label,.password-field>label,.delete-account-field>span,.interference-controls label,.admin-entry-editor label,label.compact-metadata){font-size:var(--form-field-label-size)}.compact-metadata-value{min-width:0;color:var(--metadata-value-color);font-family:var(--control-mono-font);font-size:var(--meta-text-size);font-weight:400;line-height:1.55;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.form-column{box-sizing:border-box;width:100%;max-width:var(--form-field-max-width);min-width:0}.compact-metadata-value--preserve-case{text-transform:none}.eta-severity-caution{--eta-severity-color: var(--eta-severity-caution-color)}.eta-severity-warning{--eta-severity-color: var(--eta-severity-warning-color)}.eta-severity-danger{--eta-severity-color: var(--eta-severity-danger-color)}.eta-severity-reading.eta-severity-caution,.eta-severity-reading.eta-severity-warning,.eta-severity-reading.eta-severity-danger{color:var(--eta-severity-color)}@media(prefers-reduced-motion:reduce){.panel-staged-surface,.panel-staged-content{animation:none}.pencil-edit-panel.edit,.about-panel.edit,.location-panel.location-panel-expanded{transition:none}}.scene-base{color:color-mix(in srgb,var(--text-muted-color) 65%,var(--text-primary-color))}.boxout--entry-frame,.story-surface{border-width:2px;border-left-width:4px;border-left-color:var(--panel-rail-color);padding:11px 11px 11px 14px}.story-surface{box-shadow:var(--panel-shadow-even),var(--panel-shadow-inset);color:var(--text-primary-color);font-family:var(--control-ui-font);line-height:1.58}.comms-row-surface{padding:var(--space-2);border-radius:var(--control-radius);background-color:var(--surface-color)}.comms-message-body{--emission-text-color: color-mix(in srgb, var(--text-primary-color) 75%, transparent);text-shadow:var(--emission-text-quiet);background-color:var(--comms-message-peer-surface-color);background-image:var(--panel-surface-texture)}.comms-message--own .comms-message-body{background-color:var(--comms-message-own-surface-color)}.comms-row-link:any-link{--emission-text-color: var(--text-primary-color);--emission-surface-color: var(--border-subtle-color);min-height:var(--control-hit-size);padding:var(--space-3) var(--space-4);border:2px solid var(--border-subtle-color);color:var(--text-primary-color);background-color:var(--action-secondary-surface-color);box-shadow:var(--emission-surface-quiet);text-shadow:var(--emission-text-quiet);text-decoration:none;transition:var(--control-transition)}.comms-row-link time{color:var(--text-faint-color)}.comms-row-link:focus-visible{--emission-text-color: var(--text-strong-color);--emission-surface-color: var(--action-secondary-hover-border-color);border-color:var(--action-secondary-hover-border-color);color:var(--text-strong-color);background-color:var(--action-secondary-hover-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}@media(hover:hover){.comms-row-link:hover{--emission-text-color: var(--text-strong-color);--emission-surface-color: var(--action-secondary-hover-border-color);border-color:var(--action-secondary-hover-border-color);color:var(--text-strong-color);background-color:var(--action-secondary-hover-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}}.comms-row-link:active{--emission-text-color: var(--text-strong-color);--emission-surface-color: var(--action-secondary-active-border-color);border-color:var(--action-secondary-active-border-color);color:var(--text-strong-color);background-color:var(--action-secondary-active-surface-color);box-shadow:var(--emission-surface-active);text-shadow:var(--emission-text-active)}@media(prefers-reduced-motion:reduce){.comms-row-link{transition:none}}.story-entry-stage{display:grid}.story-entry-stage>.story-entry-panel{grid-area:1 / 1}.story-entry-panel>.story-entry-content{animation:story-entry-content-in var(--staged-content-duration) var(--interface-reveal-easing) var(--staged-content-delay) both}@keyframes story-entry-content-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@media(prefers-reduced-motion:reduce){.story-entry-panel>.story-entry-content{animation:none}}.story-entry-panel.no-choices{padding-bottom:35px}.story-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:3rem;margin-bottom:12px}.story-entry-heading h2,.page-title--entry{margin:0;font-size:1.25rem;letter-spacing:.05rem;color:var(--text-accent-muted-color);text-shadow:var(--emission-text-quiet)}.story-entry-heading.places-only{justify-content:flex-end}.story-reader-entry{display:flow-root;min-width:0}.story-reader-edit-anchor{position:relative}.story-reader-edit{position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;min-width:var(--control-hit-size);height:var(--control-hit-size);border:0;padding:0 var(--space-2);background:transparent;font:inherit;white-space:nowrap;cursor:pointer;text-shadow:var(--emission-text-quiet);transition:opacity .18s ease,color .18s ease,text-shadow .18s ease}.story-reader-edit:focus-visible,.story-reader-edit:enabled:active,.text-action--admin:focus-visible,.text-action--admin:enabled:active{--emission-text-color: var(--admin-hover-text-color);color:var(--admin-hover-text-color);outline-color:var(--admin-hover-text-color);text-shadow:var(--emission-text-hover)}.story-reader-edit:disabled{color:var(--disabled-text-color);cursor:default}@media(hover:hover){.story-reader-edit{opacity:0;pointer-events:none}.story-reader-entry:hover .story-reader-edit,.story-reader-entry:focus-within .story-reader-edit{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.story-reader-edit{transition:none}}.admin-page{width:100%;min-width:0;max-width:var(--admin-page-max-width, 58rem);margin-inline:auto}.admin-supporting-text{font-size:var(--body-text-size);line-height:1.5}.admin-section-navigation{display:grid;gap:var(--space-2);width:100%}.admin-section-navigation a{--emission-surface-color: var(--action-secondary-border-color);--panel-inset-color: var(--action-secondary-border-color);display:grid;gap:var(--space-1);min-width:0;padding:10px 12px;border:1px solid var(--action-secondary-border-color);border-radius:var(--control-radius);color:var(--action-secondary-text-color);background:var(--action-secondary-surface-color);box-shadow:var(--emission-surface-quiet),var(--panel-shadow-inset);text-shadow:var(--emission-text-quiet);font:var(--body-text-size)/1.5 var(--control-ui-font);text-decoration:none;transition:var(--control-transition)}.admin-section-navigation a:focus-visible{--emission-surface-color: var(--action-primary-hover-border-color);--panel-inset-color: var(--action-primary-hover-border-color);border-color:var(--action-primary-hover-border-color);color:var(--accent-strong-color);background:var(--accent-surface-hover-color);box-shadow:var(--emission-surface-hover),var(--panel-shadow-inset);text-shadow:var(--emission-text-hover);outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}@media(hover:hover){.admin-section-navigation a:hover{--emission-surface-color: var(--action-primary-hover-border-color);--panel-inset-color: var(--action-primary-hover-border-color);border-color:var(--action-primary-hover-border-color);color:var(--accent-strong-color);background:var(--accent-surface-hover-color);box-shadow:var(--emission-surface-hover),var(--panel-shadow-inset);text-shadow:var(--emission-text-hover)}}.admin-section-navigation small{color:var(--text-muted-color);font:inherit;transition:color .18s ease}.admin-section-navigation a:focus-visible small{color:var(--text-primary-color)}@media(hover:hover){.admin-section-navigation a:hover small{color:var(--text-primary-color)}}.admin-text-editor{display:grid;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--admin-text-color)}.admin-text-editor__label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);font:inherit;text-shadow:var(--emission-text-quiet)}.admin-text-editor .admin-text-field{--emission-surface-color: var(--admin-border-color);min-height:min(18rem,60dvh);max-height:60dvh;resize:vertical;margin:0;border-color:var(--admin-border-color);background:var(--field-surface-color);color:var(--field-text-color)}.admin-text-editor .admin-text-field:focus-visible{--emission-surface-color: var(--admin-hover-text-color);border-color:var(--admin-hover-text-color)}.admin-text-editor__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.story-choice-list,.story-credit{font-family:var(--control-ui-font)}.secondary-text{color:var(--text-muted-color)}.secondary-text-error{color:var(--state-danger-color)}.back-link{float:right;-webkit-user-select:none;user-select:none;cursor:pointer;font-family:"Source Sans 3",sans-serif;color:var(--text-secondary-color)}.dummy-link,.text-action{border:0;padding:0;cursor:pointer;text-decoration:underline;-webkit-user-select:none;user-select:none;font:inherit;--emission-text-color: var(--link-color);color:var(--link-color);background:transparent;text-shadow:var(--emission-text-quiet)}.text-action{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-hit-size);min-height:var(--control-hit-size);border-radius:var(--control-radius);padding:8px}.text-action:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.text-action--admin,.story-reader-edit{text-decoration:none;--control-focus-color: var(--admin-hover-text-color);--emission-text-color: var(--admin-quiet-text-color);color:var(--admin-quiet-text-color)}.text-action:disabled{cursor:default;--emission-text-color: var(--disabled-text-color);color:var(--disabled-text-color);text-shadow:none}.labelled-divider,.auth-method-divider{display:flex;align-items:center;gap:var(--space-2);margin-block:var(--space-3);min-height:1.5rem}.labelled-divider:before,.labelled-divider:after,.auth-method-divider:before,.auth-method-divider:after{--emission-surface-color: var(--border-color);content:"";flex:1;height:1px;background:var(--border-color);box-shadow:var(--emission-surface-quiet)}.auth-action,.auth-inline-action{justify-self:start}.auth-inline-action{font-size:var(--small-text-size)}.auth-password-field{position:relative;width:100%;min-width:0}.auth-password-field .textfield{display:block;height:var(--control-hit-size);min-width:0;margin:0;padding-inline-end:calc(4.4rem + var(--space-3));line-height:1.5rem}.auth-password-field .auth-password-toggle.effects{position:absolute;top:0;right:0;bottom:0;border:2px solid transparent;background-clip:padding-box}.auth-password-toggle,.password-visibility{--emission-text-color: var(--link-color);text-shadow:var(--emission-text-quiet)}.auth-password-toggle{--emission-surface-color: var(--field-border-color);min-width:4.4rem;min-height:var(--control-hit-size);border:2px solid var(--field-border-color);border-left:1px solid var(--border-subtle-color);padding:0 10px;color:var(--link-color);background:transparent;font-family:"Source Sans 3",sans-serif;font-size:var(--small-text-size);cursor:pointer;box-shadow:var(--emission-surface-quiet);transition:var(--control-transition)}.auth-password-toggle:focus-visible{--emission-surface-color: var(--control-focus-color);--emission-text-color: var(--link-hover-color);color:var(--link-hover-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover);outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}@media(hover:hover)and (pointer:fine){.auth-password-toggle.effects:hover,.password-visibility.effects:hover{--emission-text-color: var(--link-hover-color);color:var(--link-hover-color);background-color:var(--quiet-control-hover-background);box-shadow:none;text-shadow:var(--emission-text-hover)}}.auth-password-toggle.effects:active{--emission-text-color: var(--link-active-color);color:var(--link-active-color);box-shadow:var(--emission-surface-active);text-shadow:var(--emission-text-active)}@media(max-width:620px){.auth-action{width:100%;justify-self:stretch}}.dummy-link.disabled{--emission-text-color: var(--disabled-text-color);color:var(--disabled-text-color);text-shadow:none}@media(max-width:600px){.dummy-link{padding:12px 0}}.dummy-link.edit,.text-action.edit{--emission-text-color: var(--accent-color);color:var(--accent-color)}@media(hover:hover){.dummy-link.effects:hover,.text-action.effects:hover:not(:disabled){--emission-text-color: var(--link-hover-color);color:var(--link-hover-color);text-shadow:var(--emission-text-hover)}.dummy-link.edit:hover,.text-action.edit:hover:not(:disabled){--emission-text-color: var(--accent-strong-color);color:var(--accent-strong-color)}.text-action--admin.effects:hover:not(:disabled),.story-reader-edit:enabled:hover{--emission-text-color: var(--admin-hover-text-color);color:var(--admin-hover-text-color);text-shadow:var(--emission-text-hover)}}.story-choice-list{margin-top:4px}p.story-choice-row{margin-bottom:4px}.story-choice,.secondary-button.place-choice,.nav-menu-button{position:relative;display:inline-flex;align-items:baseline;gap:10px;max-width:100%;padding:10px 12px;border:0;border-radius:var(--control-radius);background:transparent;box-shadow:none;text-align:left;font-family:"Source Sans 3",sans-serif;line-height:1.5rem;text-decoration:none;transition:color .18s ease,background .18s ease,box-shadow .18s ease,text-shadow .18s ease}.choice-ordinal{flex:0 0 auto;min-width:2.4ch;color:var(--accent-muted-color);font-family:ui-monospace,Cascadia Mono,Courier New,monospace;font-size:.72rem;letter-spacing:.06em}.choice-title{min-width:0;text-decoration:none}.story-choice>.choice-ordinal{--emission-text-color: var(--accent-muted-color);text-shadow:var(--emission-text-quiet);transition:color .18s ease,text-shadow .18s ease}.story-choice>.choice-title{--emission-text-color: var(--action-secondary-text-color);color:var(--action-secondary-text-color);text-shadow:var(--emission-text-quiet);transition:color .18s ease,text-shadow .18s ease}a.story-choice>.choice-title{--emission-text-color: var(--link-color);color:var(--link-color)}.story-choice:focus-visible,.secondary-button.place-choice:focus-visible{--emission-text-color: var(--action-primary-text-color);color:var(--action-primary-text-color);background:var(--accent-surface-hover-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover);--emission-surface-color: var(--control-focus-color)}.story-choice:not(:disabled):not(.disabled):focus-visible>:is(.choice-ordinal,.choice-title){--emission-text-color: var(--action-primary-text-color);color:var(--action-primary-text-color);text-shadow:var(--emission-text-hover)}.nav-menu-button:focus-visible{--emission-text-color: var(--nav-hover-text-color);color:var(--nav-hover-text-color);background:var(--nav-hover-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover);--emission-surface-color: var(--control-focus-color)}@media(hover:hover){.story-choice.effects:hover,.secondary-button.place-choice.effects:hover{--emission-text-color: var(--action-primary-text-color);color:var(--action-primary-text-color);background:var(--accent-surface-hover-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover);--emission-surface-color: var(--accent-surface-hover-color)}.story-choice.effects:not(:disabled):not(.disabled):hover>:is(.choice-ordinal,.choice-title){--emission-text-color: var(--action-primary-text-color);color:var(--action-primary-text-color);text-shadow:var(--emission-text-hover)}.nav-menu-button.effects:hover{--emission-text-color: var(--nav-hover-text-color);color:var(--nav-hover-text-color);background:var(--nav-hover-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover);--emission-surface-color: var(--nav-hover-surface-color)}}.story-choice:focus-visible,.secondary-button.place-choice:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.nav-menu-button:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.story-choice.effects:active,.secondary-button.place-choice.effects:active{--emission-text-color: var(--action-primary-text-color);color:var(--action-primary-text-color);background:var(--accent-surface-active-color);box-shadow:var(--emission-surface-active);text-shadow:var(--emission-text-active);--emission-surface-color: var(--accent-surface-active-color)}.story-choice.effects:not(:disabled):not(.disabled):active>:is(.choice-ordinal,.choice-title){--emission-text-color: var(--action-primary-text-color);color:var(--action-primary-text-color);text-shadow:var(--emission-text-active)}.nav-menu-button.effects:active{--emission-text-color: var(--nav-active-text-color);color:var(--nav-active-text-color);background:var(--nav-active-surface-color);box-shadow:var(--emission-surface-active);text-shadow:var(--emission-text-active);--emission-surface-color: var(--nav-active-surface-color)}.place-choice-marker{letter-spacing:-.08em}.story-choice.disabled,.story-choice:disabled{--emission-text-color: var(--disabled-text-color);color:var(--disabled-text-color);box-shadow:none;text-shadow:none;cursor:default}.story-choice.disabled>:is(.choice-ordinal,.choice-title),.story-choice:disabled>:is(.choice-ordinal,.choice-title){color:inherit;text-shadow:none}.story-choice.disabled .choice-title,.story-choice:disabled .choice-title{text-decoration:none}.dummy-link-active{cursor:auto;text-decoration:none}.copyright-notice{margin-bottom:24px;color:var(--state-danger-color)}p{margin-bottom:24px}p.edit{color:var(--accent-strong-color)}p.error{color:var(--state-danger-strong-color)}.divider{width:80%;margin-bottom:1.875rem;border:2px solid var(--border-color)}.bold-text{font-weight:700}.attribution{color:var(--text-secondary-color)}.blank-line{line-height:0}.textfield{--emission-surface-color: var(--field-border-color);box-shadow:var(--emission-surface-quiet);text-shadow:var(--emission-text-quiet);transition:border-color .2s,background-color .2s,box-shadow .2s;border:2px solid var(--field-border-color);width:100%;margin-bottom:24px;border-radius:var(--control-radius);padding:10px;background-color:var(--field-surface-color);font:inherit;color:var(--field-text-color)}.textfield:focus-visible{--emission-surface-color: var(--field-focus-color);box-shadow:var(--emission-surface-hover);border-color:var(--field-focus-color);outline:0}.text-action--title{padding:0;text-align:start;text-decoration:none;--emission-text-color: var(--text-accent-muted-color);color:var(--text-accent-muted-color)}.text-action.comms-profile-title{--emission-text-color: var(--comms-peer-identity-color);--control-focus-color: var(--comms-peer-identity-hover-color);--chat-avatar-initial-color: var(--comms-peer-identity-color);--chat-avatar-outline-color: var(--comms-peer-identity-color);--chat-avatar-stroke-width: 2px;--chat-avatar-vector-effect: non-scaling-stroke;color:var(--comms-peer-identity-color);transition:var(--control-transition)}.text-action.comms-profile-title:focus-visible,.text-action.comms-profile-title:active{--emission-text-color: var(--comms-peer-identity-hover-color);color:var(--comms-peer-identity-hover-color);text-shadow:var(--emission-text-hover)}@media(hover:hover){.text-action.comms-profile-title.effects:hover:not(:disabled){--emission-text-color: var(--comms-peer-identity-hover-color);color:var(--comms-peer-identity-hover-color);text-shadow:var(--emission-text-hover)}}@media(prefers-reduced-motion:reduce){.text-action.comms-profile-title{transition:none}}@supports (appearance: base-select){@media(hover:hover)and (pointer:fine)and (forced-colors:none){select.textfield--options,select.textfield--options::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select.textfield--options::picker(select){min-inline-size:anchor-size(width);max-inline-size:calc(100vw - 2 * var(--space-4));max-block-size:min(24rem,70vh);overflow-y:auto;border:2px solid var(--field-border-color);border-radius:var(--control-radius);background:var(--surface-opaque-color);color:var(--field-text-color);font:inherit}select.textfield--options option{padding:var(--space-2) var(--space-3);border-radius:var(--control-radius);cursor:pointer}select.textfield--options option:checked{background:var(--field-focus-surface-color)}select.textfield--options option:not(:disabled):is(:hover,:focus-visible){background:var(--action-primary-hover-surface-color);color:var(--action-primary-text-color)}select.textfield--options option:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}select.textfield--options option:disabled{color:var(--disabled-text-color);cursor:default}}}.textfield--locked:disabled{--field-border-color: var(--border-subtle-color);--field-text-color: var(--disabled-text-color);-webkit-text-fill-color:var(--field-text-color);opacity:1;cursor:default}.textfield.edit{--emission-surface-color: var(--action-primary-border-color);border:2px solid var(--action-primary-border-color);color:var(--accent-strong-color)}.textfield.edit:focus-visible{--emission-surface-color: var(--field-focus-color);border-color:var(--field-focus-color);outline:0}.textarea{--emission-surface-color: var(--field-border-color);box-shadow:var(--emission-surface-quiet);text-shadow:var(--emission-text-quiet);transition:outline .2s,background-color .2s,border-color .2s,box-shadow .2s;display:block;width:100%;height:6rem;margin-bottom:24px;border:2px solid var(--field-border-color);border-radius:var(--control-radius);padding:10px;background-color:var(--field-surface-color);font:inherit;color:var(--field-text-color)}.textarea:focus-visible{--emission-surface-color: var(--field-focus-color);box-shadow:var(--emission-surface-hover);border-color:var(--field-focus-color);outline:0}.textarea.edit{--emission-surface-color: var(--action-primary-border-color);border:2px solid var(--action-primary-border-color);color:var(--accent-strong-color)}.textarea.edit:focus-visible{--emission-surface-color: var(--field-focus-color);border-color:var(--field-focus-color);outline:0}:is(.textarea,.textfield){box-shadow:inset 0 0 6px 1px transparent,var(--emission-surface-quiet)}:is(.textarea,.textfield):focus-visible{box-shadow:inset 0 0 6px 1px color-mix(in srgb,var(--field-focus-color) 24%,transparent),var(--emission-surface-hover)}.menu{--emission-surface-color: var(--field-border-color);box-shadow:var(--emission-surface-quiet);text-shadow:var(--emission-text-quiet);transition:border-color .2s,background-color .2s,box-shadow .2s;display:block;margin-bottom:24px;border:2px solid var(--field-border-color);border-radius:var(--control-radius);padding:10px;background-color:var(--field-surface-color);font-family:"Source Sans 3",sans-serif;color:var(--field-text-color)}.menu.edit{--emission-surface-color: var(--action-primary-border-color);border:2px solid var(--action-primary-border-color);color:var(--accent-strong-color)}.menu:focus-visible{--emission-surface-color: var(--field-focus-color);box-shadow:var(--emission-surface-hover);border-color:var(--field-focus-color);outline:0}option.edit{background-color:var(--surface-opaque-color)}.experience-container{mix-blend-mode:plus-lighter;display:inline-block;box-shadow:var(--emission-surface-quiet);border-radius:var(--control-radius);padding:12px;background-color:var(--state-warning-color);--emission-surface-color: var(--state-warning-color)}.experience-text{font-weight:700;color:var(--blue-grey-950)}.homepage-button-container{display:flex;align-items:center;justify-content:center;height:100%}button{font-size:inherit;transition:var(--control-transition)}.auth-password-field .auth-password-toggle:not(:hover):not(:focus-visible):not(:active){box-shadow:none}.action-button{--emission-surface-color: var(--action-secondary-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-hit-size);border:2px solid var(--action-secondary-border-color);border-radius:var(--control-radius);padding:9px 15px;text-shadow:var(--emission-text-quiet);font-family:var(--control-ui-font);font-size:var(--body-text-size);font-weight:400;line-height:1.5rem;letter-spacing:normal;text-transform:none;text-decoration:none;cursor:pointer;transition:var(--control-transition);box-shadow:var(--emission-surface-quiet)}.action-button--large-label{padding:16px;font-size:.9375rem;line-height:1;font-family:Literata,Georgia,serif}.action-button-label,.action-button--large-label>span{text-box-trim:trim-both;text-box-edge:cap alphabetic}.action-button--secondary{--emission-text-color: var(--action-secondary-text-color);--emission-surface-color: var(--action-secondary-border-color);min-height:var(--control-hit-size);border-color:var(--action-secondary-border-color);color:var(--action-secondary-text-color);background:var(--action-secondary-surface-color);box-shadow:var(--emission-surface-quiet);text-shadow:var(--emission-text-quiet)}.action-button--primary{--emission-surface-color: var(--action-primary-border-color);border-color:var(--action-primary-border-color);--emission-text-color: var(--action-primary-text-color);color:var(--action-primary-text-color);background-color:var(--action-primary-surface-color);background-image:none;box-shadow:var(--emission-surface-quiet);text-shadow:var(--emission-text-quiet)}.action-button--danger{--emission-surface-color: var(--state-danger-border-color);border-color:var(--state-danger-border-color);--emission-text-color: var(--state-danger-strong-color);color:var(--state-danger-strong-color);background-color:var(--state-danger-surface-color);background-image:none;box-shadow:var(--emission-surface-quiet);text-shadow:var(--emission-text-quiet)}@media(hover:hover){.action-button--secondary:hover:not(:disabled){--emission-text-color: var(--action-secondary-hover-text-color);--emission-surface-color: var(--action-secondary-hover-border-color);border-color:var(--action-secondary-hover-border-color);color:var(--action-secondary-hover-text-color);background:var(--action-secondary-hover-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}.action-button--primary:hover:not(:disabled){--emission-surface-color: var(--action-primary-hover-border-color);border-color:var(--action-primary-hover-border-color);--emission-text-color: var(--action-primary-text-color);color:var(--action-primary-text-color);background-color:var(--action-primary-hover-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}.action-button--danger:hover:not(:disabled){--emission-surface-color: var(--state-danger-color);border-color:var(--state-danger-color);--emission-text-color: var(--state-danger-strong-color);color:var(--state-danger-strong-color);background-color:var(--state-danger-hover-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}}.action-button--primary:active:not(:disabled){--emission-surface-color: var(--action-primary-active-border-color);border-color:var(--action-primary-active-border-color);--emission-text-color: var(--accent-strong-color);color:var(--accent-strong-color);background-color:var(--action-primary-active-surface-color);box-shadow:var(--emission-surface-active);text-shadow:var(--emission-text-active)}.action-button--danger:active:not(:disabled){--emission-surface-color: var(--state-danger-strong-color);border-color:var(--state-danger-strong-color);--emission-text-color: var(--state-danger-strong-color);color:var(--state-danger-strong-color);background-color:var(--state-danger-active-surface-color);box-shadow:var(--emission-surface-active);text-shadow:var(--emission-text-active)}.action-button:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.action-button--secondary:focus-visible{--emission-text-color: var(--action-secondary-hover-text-color);--emission-surface-color: var(--action-secondary-hover-border-color);border-color:var(--action-secondary-hover-border-color);color:var(--action-secondary-hover-text-color);background:var(--action-secondary-hover-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}.action-button--secondary:active:not(:disabled){--emission-text-color: var(--action-secondary-active-text-color);--emission-surface-color: var(--action-secondary-active-border-color);border-color:var(--action-secondary-active-border-color);color:var(--action-secondary-active-text-color);background:var(--action-secondary-active-surface-color);box-shadow:var(--emission-surface-active);text-shadow:var(--emission-text-active)}.action-button--primary:focus-visible{--emission-surface-color: var(--accent-strong-color);outline-color:var(--accent-strong-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}.action-button--danger:focus-visible{--emission-surface-color: var(--state-danger-strong-color);outline-color:var(--state-danger-strong-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}.action-button:disabled{cursor:default}.action-button.is-processing:disabled{cursor:progress;animation:panel-action-processing 1.1s ease-in-out infinite;border-color:var(--action-secondary-active-border-color);--emission-text-color: var(--action-secondary-active-text-color);color:var(--action-secondary-active-text-color)!important;background-color:var(--action-secondary-active-surface-color)!important;background-image:none!important;box-shadow:inset 0 1px #dcfff52e,0 0 10px -5px #5fcbcd94!important}.action-button--secondary.is-processing:disabled{--emission-text-color: var(--action-secondary-active-text-color)}.action-button--primary.is-processing:disabled{animation-name:panel-primary-action-processing;border-color:var(--action-primary-border-color);--emission-text-color: var(--action-primary-text-color);color:var(--action-primary-text-color)!important;background-color:var(--action-primary-surface-color)!important;background-image:none!important;box-shadow:inset 0 1px #e2fdff2e,0 0 10px -5px #57c6d69e!important}.action-button--danger.is-processing:disabled{animation-name:panel-danger-action-processing;border-color:var(--state-danger-border-color);--emission-text-color: var(--state-danger-strong-color);color:var(--state-danger-strong-color)!important;background-color:var(--state-danger-surface-color)!important;box-shadow:inset 0 1px #ffd8d829,0 0 10px -4px var(--state-danger-border-color)!important}@keyframes panel-action-processing{0%,to{box-shadow:inset 0 1px #dcfff524,0 0 10px -5px #5fcbcd6b}50%{box-shadow:inset 0 1px #e7fff93d,0 0 10px -4px #70e1dcc2}}@keyframes panel-primary-action-processing{0%,to{box-shadow:inset 0 1px #e2fdff24,0 0 10px -5px #57c6d675}50%{box-shadow:inset 0 1px #ebfeff40,0 0 10px -4px #6fe0edcc}}@keyframes panel-danger-action-processing{0%,to{box-shadow:inset 0 1px #ffd8d81f,0 0 10px -5px var(--state-danger-border-color)}50%{box-shadow:inset 0 1px #ffd8d83d,0 0 10px -3px var(--state-danger-color)}}@media(prefers-reduced-motion:reduce){.action-button.is-processing:disabled,.pencil-edit-panel.edit:before,.map-overlay-panel.boxout,.story-modal-panel.boxout,.story-modal-native::backdrop,.header-button.route-pending:after,.route-navigation-status,.route-navigation-status-stage,.navigation-status-dots>span{animation:none!important}.navigation-status-dots>span{opacity:1!important}}.secondary-button{transition:var(--control-transition);-webkit-user-select:none;user-select:none;display:block;border:none;border-radius:var(--control-radius);padding:12px;font-family:"Source Sans 3",sans-serif;text-decoration:none;line-height:1.5rem;--emission-text-color: var(--action-secondary-text-color);color:var(--action-secondary-text-color);background-color:transparent;box-shadow:none;text-shadow:var(--emission-text-quiet)}.secondary-button:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset);text-shadow:var(--emission-text-hover)}.secondary-button.places-trigger{--places-ink-color: var(--accent-muted-color);--places-label-color: color-mix(in srgb, var(--places-ink-color) 92%, var(--text-strong-color));--emission-text-color: var(--places-label-color);display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;box-sizing:border-box;height:var(--control-hit-size);min-height:var(--control-hit-size);padding:0 12px;border:0;border-radius:var(--control-radius);color:var(--places-label-color);background:transparent;box-shadow:none;text-shadow:var(--emission-text-quiet);font-family:"Source Sans 3",sans-serif;transition:color .18s ease,background .18s ease,text-shadow .18s ease,transform .12s ease}.places-trigger-icon{--emission-icon-color: var(--places-ink-color);color:var(--places-ink-color);width:.9rem;height:1.2rem;flex:0 0 auto;fill:currentColor;stroke:none;opacity:.85;overflow:visible;filter:var(--emission-icon-quiet);transition:color .18s ease,filter .18s ease}.secondary-button.places-trigger.effects:focus-visible{--places-ink-color: var(--action-secondary-hover-text-color);background:var(--quiet-control-hover-background);box-shadow:none;text-shadow:var(--emission-text-hover);outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.secondary-button.places-trigger.effects:focus-visible .places-trigger-icon{filter:var(--emission-icon-hover)}@media(hover:hover){.secondary-button.places-trigger.effects:hover{--places-ink-color: var(--action-secondary-hover-text-color);background:var(--quiet-control-hover-background);box-shadow:none;text-shadow:var(--emission-text-hover)}.secondary-button.places-trigger.effects:hover .places-trigger-icon{filter:var(--emission-icon-hover)}}.secondary-button.places-trigger.effects:active,.secondary-button.places-trigger.click-flashing{--places-ink-color: var(--action-secondary-active-text-color);background:var(--quiet-control-active-background);box-shadow:none;text-shadow:var(--emission-text-active)}.secondary-button.places-trigger.effects:active .places-trigger-icon,.secondary-button.places-trigger.click-flashing .places-trigger-icon{filter:var(--emission-icon-active)}.secondary-button.places-trigger--onward:not(:disabled){--places-ink-color: var(--action-secondary-text-color)}.secondary-button.places-trigger:disabled .places-trigger-icon{filter:none!important;color:inherit}.secondary-button.plus-minus-control{position:relative;min-width:var(--control-hit-size);min-height:var(--control-hit-size)}.secondary-button.plus-minus-control:before{content:"";position:absolute;top:50%;left:50%;width:var(--control-hit-size);height:var(--control-hit-size);border-radius:var(--control-radius);background:transparent;transform:translate(-50%,-50%);transition:background .18s ease;pointer-events:none}.secondary-button.location-panel-toggle{padding:10px 12px;font-size:1rem;--emission-text-color: var(--quiet-control-color);color:var(--quiet-control-color);border-radius:var(--control-radius);text-shadow:var(--emission-text-quiet);transition:color .18s ease,background .18s ease,text-shadow .18s ease,transform .12s ease}.location-panel-chevron{position:relative;z-index:1;display:block;width:1em;height:.72em;margin:0 auto;opacity:.68;overflow:visible;transform-origin:50% 50%;transform-box:view-box;transition:transform .32s cubic-bezier(.33,1,.68,1)}.location-panel-chevron path{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2;filter:var(--emission-icon-quiet);transition:filter .18s ease}.location-panel-chevron.expanded{transform:rotate(180deg)}.secondary-button.location-panel-toggle:focus-visible{--emission-text-color: var(--quiet-control-hover-color);color:var(--quiet-control-hover-color);background:var(--quiet-control-hover-background);box-shadow:none;text-shadow:var(--emission-text-hover)}.secondary-button.location-panel-toggle:focus-visible .location-panel-chevron path{filter:var(--emission-icon-hover)}.secondary-button.plus-minus-control.location-panel-toggle:focus-visible{background:transparent;outline-offset:var(--control-focus-offset)}.secondary-button.plus-minus-control.location-panel-toggle:focus-visible:before{background:var(--quiet-control-hover-background)}.secondary-button.location-panel-toggle[aria-expanded=true]{text-shadow:var(--emission-text-active)}.secondary-button.location-panel-toggle[aria-expanded=true] .location-panel-chevron path{filter:var(--emission-icon-active)}@media(hover:hover){.secondary-button.location-panel-toggle.effects:hover{box-shadow:none;text-shadow:var(--emission-text-hover);--emission-text-color: var(--quiet-control-hover-color);color:var(--quiet-control-hover-color);background:var(--quiet-control-hover-background)}.secondary-button.location-panel-toggle.effects:hover .location-panel-chevron path{filter:var(--emission-icon-hover)}.secondary-button.location-panel-toggle.pointer-activated.effects:hover{--emission-text-color: var(--quiet-control-color);color:var(--quiet-control-color);background:transparent;text-shadow:var(--emission-text-quiet)}.secondary-button.location-panel-toggle.pointer-activated.effects:hover .location-panel-chevron path{filter:var(--emission-icon-quiet)}.secondary-button.plus-minus-control.location-panel-toggle.effects:hover{background:transparent}.secondary-button.plus-minus-control.location-panel-toggle.effects:hover:before{background:var(--quiet-control-hover-background)}.secondary-button.plus-minus-control.location-panel-toggle.pointer-activated.effects:hover:before{background:transparent}}.secondary-button.location-panel-toggle.effects:active{box-shadow:none;--emission-text-color: var(--quiet-control-active-color);color:var(--quiet-control-active-color);background:var(--quiet-control-active-background);text-shadow:var(--emission-text-active)}.secondary-button.location-panel-toggle.effects:active .location-panel-chevron path{filter:var(--emission-icon-active)}.secondary-button.plus-minus-control.location-panel-toggle.effects:active{background:transparent}.secondary-button.plus-minus-control.location-panel-toggle.effects:active:before{background:var(--quiet-control-active-background)}.secondary-button.location-panel-toggle:disabled .location-panel-chevron path{filter:none!important}.secondary-button.plus-minus-control.location-panel-toggle:disabled:before{background:transparent!important}@media(min-width:905px)and (hover:hover){.secondary-button.effects:hover{box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover);background-color:var(--action-secondary-hover-surface-color);--emission-text-color: var(--action-secondary-hover-text-color);color:var(--action-secondary-hover-text-color);--emission-surface-color: var(--action-secondary-hover-surface-color)}}.secondary-button.effects:active{box-shadow:var(--emission-surface-active);text-shadow:var(--emission-text-active);background-color:var(--action-secondary-active-surface-color);--emission-text-color: var(--action-secondary-active-text-color);color:var(--action-secondary-active-text-color);--emission-surface-color: var(--action-secondary-active-surface-color)}.secondary-button:disabled{box-shadow:none!important;text-shadow:none!important;background-color:var(--surface-subtle-color)!important;--emission-text-color: var(--disabled-text-color);color:var(--disabled-text-color)!important}.secondary-button.edit{--emission-text-color: var(--accent-muted-color);color:var(--accent-muted-color)}.secondary-button.edit:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.secondary-button.edit.effects:hover{box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover);background-color:var(--action-secondary-hover-surface-color);--emission-text-color: var(--action-secondary-hover-text-color);color:var(--action-secondary-hover-text-color);--emission-surface-color: var(--action-secondary-hover-surface-color)}.secondary-button.edit.effects:active{box-shadow:var(--emission-surface-active);text-shadow:var(--emission-text-active);background-color:var(--action-secondary-active-surface-color);--emission-text-color: var(--action-secondary-active-text-color);color:var(--action-secondary-active-text-color);--emission-surface-color: var(--action-secondary-active-surface-color)}.secondary-button.edit.selected{box-shadow:var(--emission-surface-active);background-color:var(--action-primary-active-surface-color);--emission-text-color: var(--accent-strong-color);color:var(--accent-strong-color);--emission-surface-color: var(--action-primary-active-surface-color)}.secondary-button.edit:disabled{box-shadow:none;text-shadow:none;background-color:var(--surface-subtle-color);--emission-text-color: var(--disabled-text-color);color:var(--disabled-text-color)}.secondary-button.spacing{margin-left:8px}.secondary-button-edit{transition:var(--control-transition);-webkit-user-select:none;user-select:none;display:block;border:none;border-radius:var(--control-radius);padding:12px;font-family:"Source Sans 3",sans-serif;line-height:1.5rem;color:var(--action-secondary-text-color);background-color:transparent}.secondary-button.help-trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--help-control-size, var(--control-hit-size));min-width:var(--help-control-size, var(--control-hit-size));height:var(--help-control-size, var(--control-hit-size));min-height:var(--help-control-size, var(--control-hit-size));border:var(--control-focus-width) solid transparent;border-radius:var(--control-radius);padding:0;font-family:var(--control-ui-font);font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;--emission-text-color: var(--text-faint-color);color:var(--text-faint-color);background:transparent;box-shadow:none;text-shadow:var(--emission-text-quiet)}.help-trigger-glyph{font-size:.8125rem;line-height:1}.secondary-button.help-trigger:focus-visible,.secondary-button.help-trigger[aria-expanded=true]{--emission-text-color: var(--quiet-control-hover-color);color:var(--quiet-control-hover-color);background:var(--quiet-control-hover-background);box-shadow:none;text-shadow:var(--emission-text-hover)}.secondary-button.help-trigger:focus-visible{border-color:transparent;outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}@media(hover:hover){.secondary-button.help-trigger.effects:hover:not(:disabled){--emission-text-color: var(--quiet-control-hover-color);color:var(--quiet-control-hover-color);background:var(--quiet-control-hover-background);box-shadow:none;text-shadow:var(--emission-text-hover)}}.secondary-button.help-trigger.effects:active:not(:disabled){--emission-text-color: var(--quiet-control-active-color);color:var(--quiet-control-active-color);background:var(--quiet-control-active-background);box-shadow:none;text-shadow:var(--emission-text-active)}.control-text--standard,.control-text--navigation,.header-button{font-family:var(--control-ui-font);font-size:var(--body-text-size);font-weight:400;line-height:1.5rem;letter-spacing:normal;text-transform:none}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--nav-current-text-color);text-shadow:var(--emission-text-quiet)}.breadcrumbs .nav-menu-button{align-items:center;justify-content:center;min-width:var(--control-hit-size);height:var(--control-hit-size);padding:0;font:inherit}.breadcrumb-separator{color:var(--text-muted-color)}.header-button{--emission-surface-color: var(--nav-border-color);position:relative;transition:var(--control-transition);-webkit-user-select:none;user-select:none;display:inline;width:auto;box-shadow:var(--emission-surface-quiet);border:2px solid var(--nav-border-color);border-radius:var(--control-radius);padding:10px 12px;text-shadow:var(--emission-text-quiet);--emission-text-color: var(--nav-text-color);color:var(--nav-text-color);background-color:var(--nav-surface-color)}.header-button.spacer{margin-right:12px}.desktop-header .header-button{vertical-align:middle}.header-button.home-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.home-button-icon{width:24px;height:24px;flex:0 0 24px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.home-button-icon-glow,.home-button-icon-stroke{fill:none}.home-button-icon-glow{--home-icon-hover-glow: drop-shadow(0 0 2px color-mix(in srgb, var(--emission-text-color, currentColor) var(--emission-near-hover), transparent)) drop-shadow(0 0 5px color-mix(in srgb, var(--emission-text-color, currentColor) 18%, transparent));filter:var(--home-icon-hover-glow);opacity:0;transition:opacity .18s ease}.home-button-icon .home-button-page-layer{stroke-width:.812}.home-button.effects:focus-visible:not(:disabled) .home-button-icon-glow{opacity:1}@media(hover:hover){.home-button.effects:hover:not(:disabled) .home-button-icon-glow{opacity:1}}.home-button.effects:active:not(:disabled) .home-button-icon-glow{opacity:1}@media(prefers-reduced-motion:reduce){.home-button-icon-glow{transition:none}}.header-button:focus-visible{--emission-surface-color: var(--control-focus-color);outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-quiet)}@media(hover:hover){.header-button.effects:hover{--emission-surface-color: var(--nav-hover-border-color);box-shadow:var(--emission-surface-hover);border-color:var(--nav-hover-border-color);--emission-text-color: var(--nav-hover-text-color);color:var(--nav-hover-text-color);background-color:var(--nav-hover-surface-color);text-shadow:var(--emission-text-hover)}}.header-button.effects:active{--emission-surface-color: var(--nav-active-border-color);transform:none;box-shadow:var(--emission-surface-active);border-color:var(--nav-active-border-color);--emission-text-color: var(--nav-active-text-color);color:var(--nav-active-text-color);background-color:var(--nav-active-surface-color);text-shadow:var(--emission-text-active);animation:header-button-confirm .22s ease-out}@keyframes header-button-confirm{0%{filter:brightness(1)}55%{filter:brightness(1.18)}to{filter:brightness(1.06)}}.header-button.selected{--emission-surface-color: var(--action-disabled-border-color);mix-blend-mode:normal;box-shadow:none!important;border-color:var(--action-disabled-border-color);border-radius:var(--control-radius);--emission-text-color: var(--action-disabled-text-color);color:var(--action-disabled-text-color)!important;background-color:var(--action-disabled-surface-color)!important;text-shadow:none}.header-button.route-pending{--emission-surface-color: var(--nav-pending-border-color);cursor:progress;opacity:1;overflow:hidden;border-color:var(--nav-pending-border-color);--emission-text-color: var(--nav-pending-text-color);color:var(--nav-pending-text-color);background-color:var(--nav-pending-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}.header-button.route-pending:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-28px;width:28px;background:linear-gradient(90deg,transparent,rgba(216,249,251,.08) 24%,rgba(216,249,251,.2) 50%,rgba(216,249,251,.08) 76%,transparent);box-shadow:0 0 10px var(--glow-subtle-color);pointer-events:none;opacity:0;animation:header-button-route-pending-scan 1.35s linear .22s infinite both}@keyframes header-button-route-pending-scan{0%{left:-28px;opacity:0}12%{opacity:.2}50%{opacity:.38}88%{opacity:.2}to{left:calc(100% + 28px);opacity:0}}.route-navigation-status-layer{width:fit-content;max-width:100%;margin:0 auto var(--space-3)}.flash-container.notice-surface,.flash-error-shell,.layout:has(.story-chat,.story-graph-workspace,[data-story-choice-pending=true],.story-choice-inline-editor[aria-busy=true],.dev-controls-trigger[aria-busy=true],.dev-entry-controls[aria-busy=true],.config-form[aria-busy=true]) .route-navigation-status-layer{position:fixed;z-index:1;top:max(16px,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);width:max-content;max-width:calc(100dvw - max(var(--page-inline-gutter),env(safe-area-inset-left,0px)) - max(var(--page-inline-gutter),env(safe-area-inset-right,0px)));margin:0;white-space:normal;overflow-wrap:anywhere}.flash-connection,.layout:has(.story-chat,.story-graph-workspace,[data-story-choice-pending=true],.story-choice-inline-editor[aria-busy=true],.dev-controls-trigger[aria-busy=true],.dev-entry-controls[aria-busy=true],.config-form[aria-busy=true]) .route-navigation-status-layer{pointer-events:none}body:has(.flash-container,.flash-error-shell:not(.flash-connection):not([hidden])) .layout:has(.story-chat,.story-graph-workspace,[data-story-choice-pending=true],.story-choice-inline-editor[aria-busy=true],.dev-controls-trigger[aria-busy=true],.dev-entry-controls[aria-busy=true],.config-form[aria-busy=true]) .route-navigation-status-layer{visibility:hidden}.layout>header{margin-top:max(16px,env(safe-area-inset-top,0px))}.flash-container.notice-surface,.flash-persistent-panel,.flash-error-shell .dismissible-error-panel,.route-navigation-status-stage{--notice-surface-opacity: var(--top-notice-surface-opacity)}.notice-surface,.flash-error-shell .dismissible-error-panel,.route-navigation-status{min-height:var(--control-hit-size);max-width:100%;margin:0;border:0;border-radius:var(--control-radius);padding:0 var(--space-3);font-family:var(--control-ui-font);font-size:var(--body-text-size);font-weight:400;line-height:24px;text-align:center;overflow-wrap:anywhere;color:var(--notice-text-color, var(--text-secondary-color));background-color:color-mix(in srgb,var(--notice-fill-color, var(--page-background-color)) var(--notice-surface-opacity),transparent);background-image:none;box-shadow:var(--emission-surface-quiet);text-shadow:var(--emission-text-quiet);--emission-surface-color: color-mix(in srgb, var(--notice-fill-color, var(--page-background-color)) var(--notice-surface-opacity), transparent)}.notice-copy,.flash-error-shell .dismissible-error-panel__message,.route-navigation-status-stage>span,.service-worker-update-layer .route-navigation-status>span{padding-block:var(--space-3)}.notice-surface--success{--notice-fill-color: color-mix(in srgb, var(--state-success-color) 50%, var(--page-background-color));--notice-text-color: var(--state-success-notice-text-color);--notice-glow-color: var(--state-success-color)}.notice-surface--danger,.flash-error-shell .dismissible-error-panel{--notice-fill-color: var(--state-danger-panel-color);--notice-text-color: var(--state-danger-strong-color);--notice-glow-color: var(--state-danger-color)}.notice-surface--warning{--notice-fill-color: var(--state-warning-color);--notice-text-color: var(--blue-grey-950);--notice-glow-color: var(--state-warning-color);--link-color: var(--blue-grey-950);--link-hover-color: var(--blue-grey-800);--link-active-color: var(--blue-grey-950);--control-focus-color: var(--blue-grey-950)}.notice-surface--warning,.notice-surface--warning .notice-copy,.notice-surface--warning .navigation-status-action{text-shadow:none}.flash-container,.flash-persistent-panel,.flash-error-shell .dismissible-error-panel{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%}.flash-story-panel{flex-wrap:wrap;column-gap:.25em}.flash-error-shell .dismissible-error-panel{padding-right:calc(var(--control-hit-size) + var(--space-3));text-align:left}.flash-error-shell .dismissible-error-panel__message{color:inherit;font:inherit;text-shadow:inherit}.flash-error-shell .dismissible-error-panel__dismiss{top:0;right:0}.route-navigation-status{display:grid;place-items:center;animation:route-navigation-status-stage-in .16s ease-out both}.route-navigation-status:has(>.route-navigation-status-stage){background:transparent;box-shadow:none;--emission-surface-color: transparent}.route-navigation-status-reserve,.route-navigation-status-stage{grid-area:1 / 1}.route-navigation-status-reserve{min-height:var(--control-hit-size);visibility:hidden;white-space:nowrap;padding-inline:3px}.route-navigation-status-stage{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;justify-self:center;width:fit-content;max-width:100%;min-height:var(--control-hit-size);border-radius:var(--control-radius);padding-inline:var(--space-3);background-color:color-mix(in srgb,var(--notice-fill-color, var(--page-background-color)) var(--notice-surface-opacity),transparent);box-shadow:var(--emission-surface-quiet);--emission-surface-color: color-mix(in srgb, var(--notice-fill-color, var(--page-background-color)) var(--notice-surface-opacity), transparent);gap:2px 10px;animation:route-navigation-status-stage-in .2s ease-out both}@keyframes route-navigation-status-stage-in{0%{opacity:0}to{opacity:1}}.route-navigation-status.error{color:var(--state-danger-color)}.route-navigation-status-message{white-space:normal}.route-navigation-status-message .navigation-status-action{position:relative;min-height:0}.route-navigation-status-message .navigation-status-action:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--control-hit-size));height:var(--control-hit-size);transform:translate(-50%,-50%)}.navigation-status-dots{display:inline-flex;width:1.2em;margin-left:.05em}.navigation-status-dots>span{opacity:0;animation-duration:.9s;animation-timing-function:step-end;animation-iteration-count:infinite}.navigation-status-dots>span:nth-child(1){animation-name:navigation-status-dot-one}.navigation-status-dots>span:nth-child(2){animation-name:navigation-status-dot-two}.navigation-status-dots>span:nth-child(3){animation-name:navigation-status-dot-three}@keyframes navigation-status-dot-one{0%,24.999%,to{opacity:0}25%,99.999%{opacity:1}}@keyframes navigation-status-dot-two{0%,49.999%,to{opacity:0}50%,99.999%{opacity:1}}@keyframes navigation-status-dot-three{0%,74.999%,to{opacity:0}75%,99.999%{opacity:1}}.navigation-status-action{display:inline-flex;align-items:center;min-height:var(--control-hit-size);border:none;border-radius:var(--control-radius);padding:0 3px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font:inherit;line-height:inherit;--emission-text-color: var(--link-color);color:var(--link-color);background:transparent;cursor:pointer;pointer-events:auto}@media(hover:hover){.navigation-status-action:hover{--emission-text-color: var(--link-hover-color);color:var(--link-hover-color)}}.navigation-status-action:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.location-navigation-label{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.header-location-navigation-label{max-width:18ch}.mobile-footer-button{display:block;width:100%;max-width:8.5rem;min-width:0;min-height:var(--control-hit-size);border-width:2px;padding:8px 9px;line-height:1.25rem;--emission-text-color: var(--nav-text-color);color:var(--nav-text-color);background-color:var(--nav-surface-color);box-shadow:var(--emission-surface-quiet);text-shadow:var(--emission-text-quiet)}.mobile-location-navigation-label{max-width:min(11ch,100%)}.mobile-footer-username{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-footer-button.effects:focus-visible{border-color:var(--nav-hover-border-color);--emission-text-color: var(--nav-hover-text-color);color:var(--nav-hover-text-color);background-color:var(--nav-hover-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover);--emission-surface-color: var(--control-focus-color)}@media(hover:hover){.mobile-footer-button.effects:hover:not(:disabled):not(.hover-suppressed):not(.click-flashing){border-color:var(--nav-hover-border-color);--emission-text-color: var(--nav-hover-text-color);color:var(--nav-hover-text-color);background-color:var(--nav-hover-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}}.mobile-footer-button.effects:active:not(:disabled),.mobile-footer-menu-toggle.click-flashing:not(:disabled){box-shadow:var(--emission-surface-active);background-color:var(--nav-active-surface-color);--emission-text-color: var(--nav-active-text-color);color:var(--nav-active-text-color);text-shadow:var(--emission-text-active)}.mobile-footer-button:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.button-right{display:grid;grid-template-columns:auto;justify-items:right}.current-page{cursor:default;text-decoration:none}.action-button:disabled:not(.is-processing),.header-button:disabled:not(.route-pending){cursor:default;opacity:1;border-color:var(--action-disabled-border-color)!important;--emission-text-color: var(--action-disabled-text-color);color:var(--action-disabled-text-color)!important;background:var(--action-disabled-surface-color)!important;box-shadow:none!important;text-shadow:none!important;filter:none}.align-right{text-align:right}button.inline{display:inline}.float{float:right}.list{width:100%;margin-bottom:12px;text-align:left}.form-button{font-weight:700}.no-underline,.h1-link{text-decoration:none}a.h1-link:link,a.h1-link:visited{color:#fff}.h1-link:hover{text-decoration:underline}.side-nav-link{text-decoration:none}.desktop-footer-shell{--footer-links-offset: calc(var(--control-hit-size) / 2 + var(--space-3));--site-links-bracket-travel: calc(var(--site-links-width, 0px) + var(--footer-links-offset) - var(--control-hit-size) / 2 + var(--space-3));--staged-content-pause: 0ms;--staged-content-delay: calc(var(--site-links-click-peak-duration) + var(--staged-surface-duration) + var(--staged-content-pause));--staged-content-duration: .18s;--staged-content-exit-duration: .12s;--site-links-close-delay: calc(var(--site-links-click-peak-duration) + .18s);position:relative;min-height:var(--control-hit-size);margin-bottom:var(--space-2)}.desktop-footer-nav-viewport{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(-32px 0 -32px calc(100% - 25px));transition:clip-path var(--staged-surface-duration) var(--interface-reveal-easing) var(--site-links-close-delay)}.desktop-footer-links-open .desktop-footer-nav-viewport{clip-path:inset(-32px 0 -32px calc(100% - 25px - var(--site-links-bracket-travel)));transition-delay:var(--site-links-click-peak-duration)}.desktop-footer-nav-container{position:absolute;right:var(--footer-links-offset);bottom:0;display:flex;align-items:flex-end;justify-content:flex-end;max-width:calc(100% - var(--footer-links-offset));white-space:nowrap;margin-bottom:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--staged-content-exit-duration) ease,visibility 0s linear var(--staged-content-exit-duration)}.desktop-footer-nav-container[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--staged-content-duration) var(--interface-reveal-easing) var(--staged-content-delay),visibility 0s linear var(--staged-content-delay)}.desktop-footer-nav-container>:last-child{margin-right:0}.site-links-menu-toggle{--site-links-feedback-surface: transparent;--site-links-feedback-glow: none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--control-transition)}.site-links-menu-toggle:disabled{cursor:wait;color:var(--disabled-text-color);background:var(--nav-current-surface-color);box-shadow:none;text-shadow:none}.secondary-button.plus-minus-control.location-panel-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--control-hit-size);height:var(--control-hit-size);padding:0}.desktop-footer-menu-toggle{--site-links-control-surface: transparent;--site-links-control-glow: none;--site-links-surface-shape-delay: calc(var(--staged-content-exit-duration) + var(--staged-surface-duration));--emission-text-color: var(--nav-current-text-color);position:absolute;isolation:isolate;right:0;bottom:0;width:var(--control-hit-size);height:var(--control-hit-size);padding:5px;border:0;border-radius:var(--control-radius);color:var(--nav-current-text-color);background:var(--site-links-control-surface, var(--site-links-feedback-surface));box-shadow:var(--site-links-control-glow, var(--site-links-feedback-glow))}.desktop-footer-menu-toggle[aria-expanded=true]{--site-links-surface-shape-delay: var(--site-links-click-peak-duration);pointer-events:none}.desktop-footer-menu-toggle.click-flashing[aria-expanded=false]{--site-links-surface-shape-delay: 0ms;--site-links-control-surface: transparent;--site-links-control-glow: none}.desktop-footer-right-bracket-hit{position:absolute;right:calc(-.25 * var(--control-hit-size));top:0;width:var(--control-hit-size);height:var(--control-hit-size);pointer-events:none}.desktop-footer-menu-toggle[aria-expanded=true] .desktop-footer-right-bracket-hit{pointer-events:auto}.desktop-footer-bracket-hit{position:absolute;left:calc(-.5 * var(--control-hit-size));top:0;width:var(--control-hit-size);height:var(--control-hit-size);pointer-events:none;transition:transform var(--staged-surface-duration) var(--interface-reveal-easing) var(--site-links-close-delay)}.desktop-footer-menu-toggle[aria-expanded=true] .desktop-footer-bracket-hit{pointer-events:auto;transform:translate(calc(-1 * var(--site-links-bracket-travel)));transition-delay:var(--site-links-click-peak-duration)}.desktop-footer-bracket-hit:before,.desktop-footer-menu-toggle:after{content:"";position:absolute;top:0;right:0;width:calc(.5 * var(--control-hit-size));height:var(--control-hit-size);border-radius:var(--control-radius);background:var(--site-links-feedback-surface);box-shadow:var(--site-links-feedback-glow);clip-path:inset(-32px);transition:var(--control-transition),width 0s linear var(--site-links-surface-shape-delay),right 0s linear var(--site-links-surface-shape-delay),clip-path 0s linear var(--site-links-surface-shape-delay);pointer-events:none;z-index:-1}.desktop-footer-menu-toggle[aria-expanded=false] .desktop-footer-bracket-hit:before,.desktop-footer-menu-toggle[aria-expanded=false]:after{width:var(--control-hit-size)}.desktop-footer-menu-toggle.click-flashing{--site-links-control-surface: var(--site-links-feedback-surface);--site-links-control-glow: var(--site-links-feedback-glow)}.desktop-footer-menu-toggle.click-flashing[aria-expanded=true] .desktop-footer-bracket-hit:before,.desktop-footer-menu-toggle.click-flashing[aria-expanded=true]:after{background:transparent;box-shadow:none}.desktop-footer-menu-toggle.click-flashing[aria-expanded=false] .desktop-footer-bracket-hit:before,.desktop-footer-menu-toggle.click-flashing[aria-expanded=false]:after{background:var(--site-links-feedback-surface);box-shadow:var(--site-links-feedback-glow)}.desktop-footer-menu-toggle.hover-suppressed:not(.click-flashing)[aria-expanded=false] .desktop-footer-bracket-hit:before,.desktop-footer-menu-toggle.hover-suppressed:not(.click-flashing)[aria-expanded=false]:after{background:transparent;box-shadow:none}.desktop-footer-menu-toggle[aria-expanded=false] .desktop-footer-bracket-hit:before{right:calc(-.5 * var(--control-hit-size));clip-path:inset(-32px calc(.5 * var(--control-hit-size)) -32px -32px)}.desktop-footer-menu-toggle[aria-expanded=false]:after{clip-path:inset(-32px -32px -32px calc(.5 * var(--control-hit-size)))}.site-links-menu-toggle:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.site-links-menu-brackets{width:14px;height:12px;opacity:.48;overflow:visible;pointer-events:none}.site-links-menu-hamburger{width:20px;height:16px;overflow:visible;pointer-events:none}.site-links-menu-toggle.click-flashing,.desktop-footer-menu-toggle.click-flashing .desktop-footer-bracket-hit:before,.desktop-footer-menu-toggle.click-flashing:after{transition-duration:0s}.site-links-menu-bracket{transition:transform var(--staged-surface-duration) var(--interface-reveal-easing)}.site-links-menu-bracket-stroke,.site-links-menu-bracket-glow,.site-links-menu-hamburger-stroke,.site-links-menu-hamburger-glow{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square}.site-links-menu-bracket-glow,.site-links-menu-hamburger-glow{--site-links-bracket-hover-glow: drop-shadow(0 0 2px color-mix(in srgb, var(--emission-text-color, currentColor) var(--emission-near-hover), transparent)) drop-shadow(0 0 5px color-mix(in srgb, var(--emission-text-color, currentColor) 18%, transparent));filter:var(--site-links-bracket-hover-glow);opacity:0;transition:opacity .18s ease}.site-links-menu-toggle.click-flashing .site-links-menu-bracket{transition-duration:var(--staged-surface-duration)}.site-links-menu-toggle[aria-expanded=true] .site-links-menu-bracket--left{transform:translate(calc(-1 * var(--site-links-bracket-travel, 4px)))}.desktop-footer-menu-toggle .site-links-menu-bracket--left{transition-delay:var(--site-links-close-delay),0ms}.desktop-footer-menu-toggle[aria-expanded=true] .site-links-menu-bracket--left{transition-delay:var(--site-links-click-peak-duration),0ms}.site-links-menu-toggle:focus-visible :is(.site-links-menu-bracket-glow,.site-links-menu-hamburger-glow){opacity:1}@media(hover:hover){.site-links-menu-toggle:hover:not(:disabled):not(.hover-suppressed):not(.click-flashing) :is(.site-links-menu-bracket-glow,.site-links-menu-hamburger-glow){opacity:1}}.site-links-menu-toggle:active:not(:disabled) :is(.site-links-menu-bracket-glow,.site-links-menu-hamburger-glow),.site-links-menu-toggle.click-flashing:not(:disabled) :is(.site-links-menu-bracket-glow,.site-links-menu-hamburger-glow){opacity:1}.site-links-menu-toggle:disabled :is(.site-links-menu-bracket-glow,.site-links-menu-hamburger-glow){opacity:0}@media(prefers-reduced-motion:reduce){.site-links-menu-bracket,.site-links-menu-bracket-glow,.site-links-menu-hamburger-glow,.desktop-footer-bracket-hit,.desktop-footer-bracket-hit:before,.desktop-footer-menu-toggle:after,.desktop-footer-nav-viewport,.desktop-footer-nav-container,.desktop-footer-nav-container>*{transition:none!important}}.desktop-footer-nav,a.desktop-footer-nav:link,a.desktop-footer-nav:visited{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--control-hit-size);min-height:var(--control-hit-size);margin-right:var(--space-3);border:0;border-radius:var(--control-radius);padding:10px 12px;color:var(--nav-text-color);background:transparent;box-shadow:none;text-shadow:var(--emission-text-quiet);font:inherit;text-decoration:none;cursor:pointer;transition:var(--control-transition);--emission-text-color: var(--nav-text-color)}.story-choice,.secondary-button.place-choice{--emission-text-color: var(--action-secondary-text-color);color:var(--action-secondary-text-color)}.nav-menu-button{--emission-text-color: var(--nav-text-color);color:var(--nav-text-color);box-shadow:none;text-shadow:var(--emission-text-quiet)}.desktop-footer-menu-toggle,.desktop-footer-nav{--emission-surface-hover: 0 0 3px .5px color-mix(in srgb, var(--emission-surface-color) var(--emission-near-hover), transparent), 0 0 10px 1.5px color-mix(in srgb, var(--emission-surface-color) var(--emission-far-hover), transparent)}.desktop-footer-menu-toggle:focus-visible,.desktop-footer-nav.effects:focus-visible{--site-links-feedback-surface: var(--quiet-control-hover-background);--site-links-feedback-glow: var(--emission-surface-hover);color:var(--quiet-control-hover-color);background:var(--site-links-control-surface, var(--site-links-feedback-surface));box-shadow:var(--site-links-control-glow, var(--site-links-feedback-glow));text-shadow:var(--emission-text-hover);--emission-surface-color: var(--control-focus-color);--emission-text-color: var(--quiet-control-hover-color)}@media(hover:hover){.desktop-footer-menu-toggle:hover:not(:disabled):not(.hover-suppressed):not(.click-flashing),.desktop-footer-nav.effects:hover:not(:disabled){--site-links-feedback-surface: var(--quiet-control-hover-background);--site-links-feedback-glow: var(--emission-surface-hover);color:var(--quiet-control-hover-color);background:var(--site-links-control-surface, var(--site-links-feedback-surface));box-shadow:var(--site-links-control-glow, var(--site-links-feedback-glow));text-shadow:var(--emission-text-hover);--emission-surface-color: var(--quiet-control-hover-background);--emission-text-color: var(--quiet-control-hover-color)}}.desktop-footer-menu-toggle:active:not(:disabled),.desktop-footer-menu-toggle.click-flashing:not(:disabled),.desktop-footer-nav.effects:active:not(:disabled){--site-links-feedback-surface: var(--quiet-control-active-background);--site-links-feedback-glow: var(--emission-surface-active);color:var(--quiet-control-active-color);background:var(--site-links-control-surface, var(--site-links-feedback-surface));box-shadow:var(--site-links-control-glow, var(--site-links-feedback-glow));text-shadow:var(--emission-text-active);--emission-surface-color: var(--quiet-control-active-background);--emission-text-color: var(--quiet-control-active-color)}.desktop-footer-nav:disabled{--emission-text-color: var(--disabled-text-color);color:var(--disabled-text-color);background:transparent;box-shadow:none;text-shadow:none;cursor:wait}.desktop-footer-nav.effects:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.desktop-footer-nav.current-page,a.desktop-footer-nav.current-page:link,a.desktop-footer-nav.current-page:visited{color:var(--nav-current-text-color);background:transparent;box-shadow:none;text-shadow:var(--emission-text-quiet);cursor:default;--emission-text-color: var(--nav-current-text-color)}.center-text{text-align:center}.canon{margin-left:8px;vertical-align:middle;color:var(--accent-color)}.accent-number{--emission-text-color: var(--choice-effect-color);color:var(--choice-effect-color);text-shadow:var(--emission-text-quiet)}.header-button .accent-number{transition:var(--control-transition)}@media(hover:hover){.header-button.effects:hover:not(:disabled):not(.hover-suppressed):not(.click-flashing) .accent-number{--emission-text-color: color-mix(in srgb, var(--choice-effect-color) 65%, white);color:var(--emission-text-color);text-shadow:var(--emission-text-hover)}}.header-button.effects:focus-visible:not(:disabled) .accent-number,.header-button.effects:active:not(:disabled) .accent-number{--emission-text-color: color-mix(in srgb, var(--choice-effect-color) 65%, white);color:var(--emission-text-color);text-shadow:var(--emission-text-hover)}@media(prefers-reduced-motion:reduce){.header-button .accent-number{transition:none}}.icon{margin-left:4px;text-shadow:var(--emission-text-quiet);color:var(--accent-color)}.line{margin:24px auto;border-top:2px solid var(--border-strong-color);border-left:0;border-right:0;border-bottom:0}.clear-float{clear:both}.margin-bottom{margin-bottom:24px}.half-margin-bottom{margin-bottom:12px}.no-margin-bottom{margin-bottom:0}.no-margin-bottom-on-last div:last-child,.no-margin-bottom-on-last h1:last-child,.no-margin-bottom-on-last p:last-child,.no-margin-bottom-on-last button:last-child{margin-bottom:0}.story-chat-invitation{margin-block:var(--space-4) 0}.story-chat-marker{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;height:1.5rem}.story-chat-marker svg{width:1.125rem;height:1.125rem;overflow:visible}.story-chat-marker path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:bevel;filter:var(--emission-icon-quiet)}.story-chat{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;text-shadow:var(--emission-text-quiet)}.story-chat--measuring{visibility:hidden}.story-chat:focus{outline:none}.story-chat :where(button,textarea),.story-chat-leave{scroll-margin-block:var(--space-3)}@media(max-width:904px){.story-chat .story-surface{padding:var(--space-3)}.story-chat :where(button,textarea),.story-chat-leave{scroll-margin-block-end:calc(var(--mobile-footer-space) + var(--space-3))}}.story-chat__presence{padding-inline:var(--space-3);font-family:var(--control-ui-font);text-shadow:var(--emission-text-quiet)}.story-chat__presence p{margin:0;overflow-wrap:anywhere}.story-chat__quiet,.story-chat__message-heading time{font-size:var(--small-text-size);color:var(--text-muted-color)}.story-chat__history-control:empty{display:none}.story-chat__history{position:relative;display:flow-root}.story-chat__timeline{--chat-scroll-fade: var(--space-2);--chat-scroll-top-alpha: 1;--chat-scroll-bottom-alpha: 1;max-height:0;min-height:calc(2lh + 2 * var(--chat-scroll-fade));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--panel-border-color) var(--scrollbar-track-color);transition:scrollbar-color var(--interface-reveal-duration) var(--interface-reveal-easing);padding:var(--chat-scroll-fade) var(--space-3) var(--chat-scroll-fade) var(--space-2);margin-block:calc(-1 * var(--chat-scroll-fade));margin-inline:calc(-1 * var(--space-2)) 0;border-radius:var(--control-radius);-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / var(--chat-scroll-top-alpha)),#000 var(--chat-scroll-fade),#000 calc(100% - var(--chat-scroll-fade)),rgb(0 0 0 / var(--chat-scroll-bottom-alpha))),linear-gradient(#000,#000);mask-image:linear-gradient(to bottom,rgb(0 0 0 / var(--chat-scroll-top-alpha)),#000 var(--chat-scroll-fade),#000 calc(100% - var(--chat-scroll-fade)),rgb(0 0 0 / var(--chat-scroll-bottom-alpha))),linear-gradient(#000,#000);-webkit-mask-size:100% 100%,var(--chat-scrollbar-width, var(--space-4)) 100%;mask-size:100% 100%,var(--chat-scrollbar-width, var(--space-4)) 100%;-webkit-mask-position:left top,right top;mask-position:left top,right top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.story-chat__timeline--fade-top{--chat-scroll-top-alpha: 0}@media(hover:hover)and (forced-colors:none){.story-chat__timeline:hover{scrollbar-color:var(--border-strong-color) var(--scrollbar-track-color)}}@media(forced-colors:none){.story-chat__timeline:focus-visible{scrollbar-color:var(--border-strong-color) var(--scrollbar-track-color)}}@media(prefers-reduced-motion:reduce){.story-chat__timeline{transition:none}}@media(forced-colors:active){.story-chat__timeline{scrollbar-color:auto;scrollbar-width:auto}}.story-chat__timeline--fade-bottom{--chat-scroll-bottom-alpha: 0}.story-chat__timeline:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.story-chat__timeline--empty{--chat-scroll-fade: 0px;min-height:0;padding-block:0}.story-chat__timeline--empty>p{margin:0}.story-chat__message+.story-chat__message{margin-top:var(--space-2)}.story-chat__message{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:var(--space-3);align-items:start;border-radius:var(--control-radius);transition:background-color var(--interface-reveal-duration) var(--interface-reveal-easing)}.story-chat__message--selected{background-color:var(--surface-subtle-color)}.story-chat__avatar{grid-column:1;grid-row:1 / span 2;padding-top:calc((var(--control-hit-size) - 32px) / 2)}.story-chat__message-heading{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0 var(--space-1);min-width:0}.story-chat__message-heading strong{font-weight:600;color:var(--text-secondary-color);overflow-wrap:anywhere}.story-chat__username{padding:0;min-width:0;color:var(--text-secondary-color);font-weight:600;text-decoration:none;overflow-wrap:anywhere;text-align:left}.story-chat__avatar-button{width:var(--control-hit-size);height:var(--control-hit-size);min-width:var(--control-hit-size);margin:calc((32px - var(--control-hit-size)) / 2);padding:0;text-decoration:none}@media(hover:hover){.story-chat__username:hover:not(:disabled){text-decoration:underline}}.story-chat__self{margin-inline-start:var(--space-1);color:var(--text-faint-color);font-weight:400}.story-chat__timestamp{font-size:var(--timestamp-text-size);color:var(--text-faint-color);text-decoration:none;padding-inline:var(--space-2);cursor:pointer}.story-chat__delete{margin-inline-start:auto;color:var(--text-faint-color);font-size:var(--supporting-text-size);text-decoration:none;opacity:0;pointer-events:none;transition:opacity var(--interface-reveal-duration) var(--interface-reveal-easing)}.story-chat__message--selected .story-chat__delete,.story-chat__message:has(:focus-visible) .story-chat__delete{opacity:1;pointer-events:auto}@media(hover:hover)and (pointer:fine){.story-chat__message:hover .story-chat__delete{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.story-chat__message,.story-chat__delete{transition:none}}.story-chat__message-heading time{font-size:var(--timestamp-text-size);color:inherit;white-space:nowrap}.story-chat__message-body{grid-column:2;color:var(--text-strong-color);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.story-chat__timestamp-tooltip{position:fixed;z-index:9;width:max-content;margin:0;padding:var(--space-2) var(--space-3);color:var(--text-secondary-color);font:var(--body-text-size)/1.5 var(--control-ui-font);text-shadow:var(--emission-text-quiet);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.story-chat__new-messages{position:absolute;right:var(--space-2);bottom:var(--space-2);max-width:calc(100% - 2 * var(--space-2));display:flex;justify-content:center}.story-chat__new-messages .secondary-button{background:var(--surface-raised-color)}.story-chat__composer{margin:0}.story-chat__heading{margin-bottom:var(--space-3)}.story-chat__heading .story-chat-leave{min-height:var(--control-hit-size)}.story-chat__messages{min-height:0;margin:0}.story-chat__composer textarea.textfield{display:block;width:100%;min-width:0;min-height:var(--control-hit-size);resize:none;margin-bottom:var(--space-2);font-family:var(--control-ui-font);font-size:var(--body-text-size);line-height:1.5}.story-chat__validation{color:var(--state-danger-color)}.story-chat__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.story-chat__actions #story-chat-length{margin-inline-start:auto}@media(min-width:600px)and (max-width:904px)and (max-height:500px){.story-chat{row-gap:var(--space-2)}.story-chat .story-surface{padding-block:var(--space-2)}.story-chat__composer:not(.story-chat__composer--error){display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:var(--space-2) var(--space-3)}.story-chat__composer:not(.story-chat__composer--error) textarea.textfield{grid-area:1 / 1;margin-bottom:0}.story-chat__composer:not(.story-chat__composer--error)>.story-chat__actions{grid-area:1 / 2;flex-wrap:nowrap}.story-chat__composer:not(.story-chat__composer--error)>:not(textarea):not(.story-chat__actions){grid-column:1 / -1}}.comms-nav-count.svelte-12qhfyh{margin-left:var(--space-2)}.mobile-nav.mobile-nav--comms.svelte-12qhfyh{grid-template-columns:var(--control-hit-size) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) var(--control-hit-size)}.simulated-delay-notice.svelte-12qhfyh{position:fixed;z-index:40;bottom:calc(4.5rem + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);max-width:calc(100% - 2rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 1rem;padding:0 1rem;color:var(--text-secondary-color);background:var(--transient-status-surface-color);border:1px solid var(--border-color);border-radius:var(--control-radius);font-size:var(--meta-text-size)}.simulated-delay-notice.svelte-12qhfyh button:where(.svelte-12qhfyh){min-height:48px}.mobile-footer-battle-box-demo .mobile-nav-modal.map-overlay{z-index:20}main.mobile-battle-box-modal-open{pointer-events:none}@media(max-width:919px){.mobile-footer.mobile-footer-battle-box-demo{display:block}.desktop-footer.desktop-footer-battle-box-mobile{display:none}}@media(orientation:landscape)and (max-height:500px)and (max-width:919px){.desktop-footer.desktop-footer-battle-box-landscape{display:none}.mobile-footer.mobile-footer-battle-box-landscape{display:block}.mobile-footer-battle-box-landscape .mobile-nav{background:transparent;pointer-events:none}.mobile-footer-battle-box-landscape .mobile-nav>div{pointer-events:none}.mobile-footer-battle-box-landscape .mobile-nav button{pointer-events:auto}}
