:root{--frontier-paper:#f2eade;--frontier-text:#e1dace;--frontier-muted:#b7b0a5;--frontier-faint:#9b9489;--frontier-ink:#020705;--frontier-panel:#030b07f5;--frontier-panel-raised:#09140ff7;--frontier-panel-soft:#101b16d1;--frontier-scrim:#000100a8;--frontier-line:#b7ac9d42;--frontier-line-strong:#d1c2ab7a;--frontier-focus:#ee9b58;--frontier-focus-soft:#834f249e;--frontier-machine:#8fa8bc;--frontier-machine-ink:#8fa8bc;--frontier-warning:#e5974c;--frontier-error:#e3645c;--frontier-shadow-color:#00000080;--frontier-shadow-text:0 .125rem .75rem #000000e6;--frontier-shadow-panel:0 1.25rem 4rem var(--frontier-shadow-color);--frontier-space-2xs:.1875rem;--frontier-space-xs:.25rem;--frontier-space-sm:.5rem;--frontier-space-md:.75rem;--frontier-space-lg:1rem;--frontier-space-xl:1.5rem;--frontier-space-2xl:2rem;--frontier-space-3xl:3rem;--frontier-edge:clamp(.75rem, 2vw, 1.5rem);--frontier-control-size:2.75rem;--frontier-radius-sm:.1875rem;--frontier-radius-md:.375rem;--frontier-radius-sheet:.75rem;--frontier-type-2xs:.625rem;--frontier-type-xs:.6875rem;--frontier-type-sm:.75rem;--frontier-type-md:.875rem;--frontier-type-lg:1rem;--frontier-type-xl:clamp(1.45rem, 2.4vw, 2rem);--frontier-type-display:clamp(1.75rem, 3vw, 2.5rem);--frontier-motion-fast:.12s;--frontier-motion-medium:.22s;--frontier-motion-sheet:.3s;--frontier-ease:cubic-bezier(.25, 1, .5, 1);--frontier-ui:"Avenir Next", "Segoe UI", system-ui, sans-serif;--frontier-editorial:"Iowan Old Style", Baskerville, Georgia, serif}@supports (color:lab(0% 0 0)){:root{--frontier-paper:lab(93.0807% 1.29956 6.77823);--frontier-text:lab(87.2804% 1.30519 6.78215);--frontier-muted:lab(72.1994% 1.32304 6.795);--frontier-faint:lab(61.7585% 1.3395 6.80707);--frontier-ink:lab(1.63376% -1.71208 .502595);--frontier-panel:lab(2.59021% -2.62448 .770175/.96);--frontier-panel-raised:lab(5.47287% -4.83976 1.41847/.97);--frontier-panel-soft:lab(8.60106% -5.89784 1.71836/.82);--frontier-scrim:lab(.120831% -.182964 .053972/.66);--frontier-line:lab(71.0509% 1.90642 9.48947/.26);--frontier-line-strong:lab(79.1861% 2.76136 13.3604/.48);--frontier-focus:lab(71.6256% 27.5469 48.114);--frontier-focus-soft:lab(39.2944% 19.332 34.1069/.62);--frontier-warning:lab(69.401% 25.3386 50.75);--frontier-error:lab(59.0049% 49.996 30.2215);--frontier-shadow-color:lab(.00850105% -.0273362 .00824332/.5);--frontier-shadow-text:0 .125rem .75rem lab(.00850105% -.0273362 .00824332/.9)}}*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:#020705;background:lab(1.63376% -1.71208 .502595)}#app{isolation:isolate;position:relative}#app>canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}#app>noscript{min-height:100%;color:var(--frontier-text);font-family:var(--frontier-ui);text-align:center;place-items:center;padding:2rem;display:grid}body.frontier-journal-active{overscroll-behavior:none;overflow:hidden}.frontier-shell{z-index:8;color:var(--frontier-text);font-family:var(--frontier-ui);font-size:var(--frontier-type-lg);pointer-events:none;line-height:1.5;position:fixed;inset:0}.frontier-shell.ui-hidden{visibility:visible}.frontier-shell.ui-hidden .frontier-chrome,.frontier-shell.ui-hidden .frontier-state,.frontier-shell.ui-hidden .frontier-afoot,.frontier-shell.ui-hidden .frontier-sight,.frontier-shell.ui-hidden .frontier-journal-layer{visibility:hidden}.frontier-scenic-disclosure{top:max(var(--frontier-edge), env(safe-area-inset-top));left:max(var(--frontier-edge), env(safe-area-inset-left));z-index:4;visibility:hidden;max-width:calc(100vw - 10rem);padding:var(--frontier-space-xs) var(--frontier-space-sm);border-left:.125rem solid var(--frontier-focus);background:var(--frontier-panel);color:var(--frontier-muted);font:650 .5625rem/1.2 var(--frontier-ui);letter-spacing:.065em;text-transform:uppercase;opacity:0;pointer-events:none;position:fixed}.frontier-shell.ui-hidden .frontier-scenic-disclosure{visibility:visible;opacity:1}.frontier-shell button,.frontier-shell a{pointer-events:auto}.frontier-shell button{min-height:var(--frontier-control-size);border:1px solid var(--frontier-line);border-radius:var(--frontier-radius-sm);background:var(--frontier-panel);color:var(--frontier-muted);font:650 var(--frontier-type-sm)/1 var(--frontier-ui);letter-spacing:.04em;cursor:pointer;transition:color var(--frontier-motion-fast) var(--frontier-ease), border-color var(--frontier-motion-fast) var(--frontier-ease), background var(--frontier-motion-fast) var(--frontier-ease), transform var(--frontier-motion-fast) var(--frontier-ease)}.frontier-ui-reveal{min-width:auto;padding-inline:var(--frontier-space-md);z-index:4;position:fixed;inset-block-start:max(var(--frontier-edge), env(safe-area-inset-top));inset-inline-end:max(var(--frontier-edge), env(safe-area-inset-right))}.frontier-shell button:hover:not(:disabled){border-color:var(--frontier-line-strong);background:var(--frontier-panel-raised);color:var(--frontier-paper)}.frontier-shell button:active:not(:disabled){transform:translateY(1px)}.frontier-shell button:disabled{cursor:not-allowed;opacity:.48}.frontier-shell button:focus-visible,.frontier-shell a:focus-visible,.frontier-ledger__raw summary:focus-visible,.frontier-journal:focus-visible{outline:.125rem solid var(--frontier-focus);outline-offset:.1875rem}.frontier-chrome{transition:opacity var(--frontier-motion-medium) var(--frontier-ease);position:absolute;inset:0}.frontier-shell:not([data-state=populated]) .frontier-chrome,.frontier-shell.journal-open .frontier-chrome{opacity:0;visibility:hidden}.frontier-identity{top:var(--frontier-edge);left:var(--frontier-edge);max-width:min(38rem,100vw - 32rem);padding:var(--frontier-space-xs) var(--frontier-space-2xl) var(--frontier-space-sm) var(--frontier-space-md);border:1px solid var(--frontier-line);border-left:.125rem solid var(--frontier-focus);border-radius:var(--frontier-radius-md);background:var(--frontier-panel);box-shadow:var(--frontier-shadow-panel);-webkit-backdrop-filter:blur(.875rem)saturate(1.08);backdrop-filter:blur(.875rem)saturate(1.08);color:var(--frontier-paper);text-shadow:var(--frontier-shadow-text);pointer-events:none;position:absolute}.frontier-identity>strong{font:500 var(--frontier-type-xl)/1.05 var(--frontier-editorial);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.frontier-identity p{gap:var(--frontier-space-md);margin:var(--frontier-space-xs) 0 0;color:var(--frontier-text);font-size:var(--frontier-type-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex-wrap:nowrap;display:flex;overflow:hidden}.frontier-identity p span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.frontier-identity p span+span:before{content:"·";margin-right:var(--frontier-space-md);color:var(--frontier-faint)}.frontier-weather-compact{display:none}.frontier-disclosure{margin-top:var(--frontier-space-xs);color:var(--frontier-muted);font:650 .5625rem/1.2 var(--frontier-ui);letter-spacing:.08em;text-transform:uppercase;display:block}.frontier-tools,.frontier-locations{border:1px solid var(--frontier-line);border-radius:var(--frontier-radius-md);background:var(--frontier-panel);box-shadow:var(--frontier-shadow-panel);-webkit-backdrop-filter:blur(.875rem)saturate(1.08);backdrop-filter:blur(.875rem)saturate(1.08);pointer-events:auto;flex-wrap:nowrap;display:flex;overflow:hidden}.frontier-tools{top:var(--frontier-edge);right:var(--frontier-edge);position:absolute}.frontier-conditions{z-index:5;top:calc(var(--frontier-edge) + var(--frontier-control-size) + var(--frontier-space-sm));right:var(--frontier-edge);width:min(24rem, calc(100vw - 2 * var(--frontier-edge)));max-height:min(38rem,100vh - 6rem);padding:var(--frontier-space-lg);border:1px solid var(--frontier-line-strong);border-radius:var(--frontier-radius-md);background:var(--frontier-panel-raised);box-shadow:var(--frontier-shadow-panel);pointer-events:auto;position:absolute;overflow-y:auto}.frontier-conditions[hidden]{display:none}.frontier-conditions header,.frontier-conditions__actions{justify-content:space-between;align-items:center;gap:var(--frontier-space-sm);display:flex}.frontier-conditions header p,.frontier-conditions__note{color:var(--frontier-muted);font-size:var(--frontier-type-xs);margin:0}.frontier-conditions h2{margin:var(--frontier-space-2xs) 0 0;color:var(--frontier-paper);font:500 1.4rem/1.1 var(--frontier-editorial)}.frontier-conditions__note{margin:var(--frontier-space-md) 0}.frontier-conditions form{gap:var(--frontier-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.frontier-conditions label{gap:var(--frontier-space-xs);min-width:0;color:var(--frontier-text);font-size:var(--frontier-type-sm);display:grid}.frontier-conditions label:first-child,.frontier-conditions__error,.frontier-conditions__actions{grid-column:1/-1}.frontier-conditions :is(input,select){width:100%;min-height:2.75rem;padding:0 var(--frontier-space-sm);border:1px solid var(--frontier-line-strong);border-radius:var(--frontier-radius-sm);background:var(--frontier-ink);color:var(--frontier-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit}.frontier-conditions :is(input,select):focus-visible{outline:.125rem solid var(--frontier-focus);outline-offset:.125rem}.frontier-conditions__error{color:var(--frontier-warning);margin:0}.frontier-conditions__error[hidden]{display:none}.frontier-conditions__actions{margin-top:var(--frontier-space-xs)}.frontier-conditions__actions button{padding-inline:var(--frontier-space-sm)}.frontier-tool{justify-content:center;align-items:center;gap:var(--frontier-space-sm);min-width:var(--frontier-control-size);padding:0 var(--frontier-space-md);white-space:nowrap;display:flex;border:0!important;border-right:1px solid var(--frontier-line)!important;background:0 0!important;border-radius:0!important}.frontier-tool:last-child{border-right:0!important}.frontier-tool[aria-pressed=true]{color:var(--frontier-paper);box-shadow:inset 0 -.125rem var(--frontier-focus)}.frontier-tool__glyph{min-width:1em;color:var(--frontier-paper);font-family:var(--frontier-ui);font-size:var(--frontier-type-md);text-align:center;font-weight:750;line-height:1}.frontier-tool__label{font-size:var(--frontier-type-xs);text-transform:uppercase}.frontier-locations{bottom:var(--frontier-edge);left:var(--frontier-edge);position:absolute}.frontier-locations button.frontier-locations__current{min-width:8.5rem;padding:0 var(--frontier-space-md);border-right:1px solid var(--frontier-line);flex-direction:column;flex:none;justify-content:center;margin:0;line-height:1.05;display:flex}.frontier-locations button{align-items:center;gap:var(--frontier-space-sm);min-width:var(--frontier-control-size);padding:0 var(--frontier-space-md);border:0;border-right:1px solid var(--frontier-line);white-space:nowrap;background:0 0;border-radius:0;flex:none;display:flex}.frontier-locations button:last-child{border-right:0}.frontier-locations button[aria-current=location]{color:var(--frontier-paper);box-shadow:inset 0 -.125rem var(--frontier-focus)}.frontier-locations button>span{width:1.5rem;height:1.5rem;font-size:var(--frontier-type-2xs);border:1px solid;border-radius:50%;place-items:center;display:grid}.frontier-locations strong{font-size:var(--frontier-type-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.frontier-locations button.frontier-locations__current span{width:auto;height:auto;color:var(--frontier-faint);font-size:var(--frontier-type-2xs);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:0;display:block}.frontier-locations button.frontier-locations__current strong{max-width:10rem;margin-top:var(--frontier-space-2xs);color:var(--frontier-paper);font-size:var(--frontier-type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frontier-afoot{left:var(--frontier-edge);bottom:calc(var(--frontier-edge) + var(--frontier-control-size) + var(--frontier-space-md));gap:var(--frontier-space-xs);width:min(17rem, calc(100vw - var(--frontier-edge) * 2));padding:var(--frontier-space-sm) var(--frontier-space-md);border:1px solid var(--frontier-line);border-left:.125rem solid var(--frontier-focus);border-radius:var(--frontier-radius-md);background:var(--frontier-panel);box-shadow:var(--frontier-shadow-panel);-webkit-backdrop-filter:blur(.875rem)saturate(1.08);backdrop-filter:blur(.875rem)saturate(1.08);pointer-events:auto;display:grid;position:absolute}.frontier-afoot[hidden]{display:none}.frontier-afoot__stance{letter-spacing:.01em;color:var(--frontier-text);margin:0;font-size:.9375rem;font-weight:600}.frontier-afoot__load{color:var(--frontier-muted);margin:0;font-size:.8125rem}.frontier-afoot__load[data-ready=false]{color:var(--frontier-focus)}.frontier-afoot__load:after{content:"";height:2px;width:var(--frontier-load-progress,100%);background:var(--frontier-focus);opacity:.55;margin-top:.25rem;transition:width .12s linear;display:block}.frontier-afoot__load[data-ready=true]:after{opacity:0}.frontier-afoot__load[data-empty=true]{color:var(--frontier-warning)}.frontier-afoot__load[data-empty=true]:after{opacity:.32;width:100%}@media (prefers-reduced-motion:reduce){.frontier-afoot__load:after{transition:none}}.frontier-afoot__quarry{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.frontier-afoot__quarry li{gap:var(--frontier-space-xs);color:var(--frontier-muted);justify-content:space-between;align-items:baseline;font-size:.8125rem;display:flex}.frontier-afoot__quarry li span{font-variant-numeric:tabular-nums;opacity:.82}.frontier-afoot__quarry li[data-on-target=true]{color:var(--frontier-text);font-weight:650}.frontier-afoot__quarry li[data-on-target=true]:before{content:"▸ ";color:var(--frontier-focus)}.frontier-afoot__quarry li[data-defensive=true]{color:#f39f7f;color:lab(73.7309% 29.4629 30.4775)}.frontier-afoot__none{opacity:.7}.frontier-afoot__shot{min-height:1.15rem;color:var(--frontier-text);margin:0;font-size:.8125rem;line-height:1.35}.frontier-afoot__shot:empty{display:none}.frontier-afoot__view,.frontier-afoot__fire,.frontier-afoot__retrieve,.frontier-afoot__exit{gap:var(--frontier-space-xs);min-height:max(2.25rem, var(--frontier-control-size));padding:0 var(--frontier-space-md);border:1px solid var(--frontier-line-strong);border-radius:var(--frontier-radius-sm,.375rem);background:var(--frontier-panel-raised);color:var(--frontier-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.frontier-afoot__view[hidden],.frontier-afoot__retrieve[hidden]{display:none}.frontier-afoot__view[aria-pressed=true]{border-color:color-mix(in oklch, var(--frontier-focus) 72%, var(--frontier-line-strong));background:color-mix(in oklch, var(--frontier-focus) 18%, var(--frontier-panel-raised))}.frontier-afoot__fire:disabled{opacity:.45;cursor:not-allowed}.frontier-afoot__view kbd,.frontier-afoot__fire kbd,.frontier-afoot__exit kbd{border:1px solid var(--frontier-line);opacity:.78;border-radius:.1875rem;padding:0 .25rem;font-family:inherit;font-size:.6875rem}.frontier-camera-pad__foot{text-align:center;line-height:1.1;font-size:.625rem!important}.frontier-camera-pad__foot[aria-pressed=true]{background:var(--frontier-focus);color:var(--frontier-ink)}@media (max-width:48rem){.frontier-afoot{width:min(14rem, calc(100vw - var(--frontier-space-sm) * 2));left:max(var(--frontier-space-sm), env(safe-area-inset-left));bottom:calc(max(var(--frontier-space-sm), env(safe-area-inset-bottom)) + 3rem + var(--frontier-control-size) + var(--frontier-space-md));-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--frontier-panel-raised)}}.frontier-camera-pad{right:var(--frontier-edge);bottom:var(--frontier-edge);grid-template-columns:repeat(3, var(--frontier-control-size));grid-template-rows:repeat(3, var(--frontier-control-size));border:1px solid var(--frontier-line);border-radius:var(--frontier-radius-md);background:var(--frontier-panel);box-shadow:var(--frontier-shadow-panel);-webkit-backdrop-filter:blur(.875rem)saturate(1.08);backdrop-filter:blur(.875rem)saturate(1.08);pointer-events:auto;display:grid;position:absolute;overflow:hidden}.frontier-camera-pad button,.frontier-camera-pad>span{min-width:var(--frontier-control-size);min-height:var(--frontier-control-size);border:0;border-right:1px solid var(--frontier-line);border-bottom:1px solid var(--frontier-line);color:var(--frontier-paper);font-size:var(--frontier-type-md);background:0 0;border-radius:0;place-items:center;padding:0;display:grid}.frontier-camera-pad>:nth-child(3n){border-right:0}.frontier-camera-pad>:nth-child(n+7){border-bottom:0}.frontier-camera-pad__home{color:var(--frontier-focus)!important}.frontier-camera-pad__help{visibility:hidden;pointer-events:none!important}.frontier-camera-help{right:var(--frontier-edge);bottom:calc(var(--frontier-edge) + 9rem);z-index:2;box-sizing:border-box;width:min(19rem, calc(100vw - 2 * var(--frontier-edge)));max-height:calc(100dvh - var(--frontier-edge) * 2 - 9rem);overscroll-behavior:contain;padding:var(--frontier-space-md);border:1px solid var(--frontier-line);border-left:.1875rem solid var(--frontier-machine);border-radius:var(--frontier-radius-md);background:var(--frontier-panel-raised);box-shadow:var(--frontier-shadow-panel);pointer-events:auto;grid-template-columns:1fr auto;display:grid;position:absolute;overflow-y:auto}.frontier-camera-help>button{z-index:1;position:sticky;top:0}.frontier-camera-help[hidden]{display:none}.frontier-camera-help h2,.frontier-camera-help p{margin:0}.frontier-camera-help>div>p{color:var(--frontier-machine);font-size:var(--frontier-type-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:750}.frontier-camera-help h2{margin-top:var(--frontier-space-2xs);color:var(--frontier-paper);font:500 var(--frontier-type-lg)/1.1 var(--frontier-editorial)}.frontier-camera-help>button{min-height:2rem;padding-inline:var(--frontier-space-sm)}.frontier-camera-help dl{gap:var(--frontier-space-xs);margin:var(--frontier-space-md) 0;grid-column:1/-1;display:grid}.frontier-camera-help dl>div{gap:var(--frontier-space-sm);font-size:var(--frontier-type-xs);grid-template-columns:4.5rem 1fr;display:grid}.frontier-camera-help dt{color:var(--frontier-paper);font-weight:750}.frontier-camera-help dd{color:var(--frontier-muted);margin:0}.frontier-camera-help>p{color:var(--frontier-faint);font-size:var(--frontier-type-xs);grid-column:1/-1}.frontier-state{width:min(32rem,100vw - 2rem);padding:var(--frontier-space-2xl);border:1px solid var(--frontier-line);border-radius:var(--frontier-radius-md);background:var(--frontier-panel-raised);box-shadow:var(--frontier-shadow-panel);pointer-events:auto;transition:opacity var(--frontier-motion-medium) var(--frontier-ease), transform var(--frontier-motion-medium) var(--frontier-ease), visibility var(--frontier-motion-medium);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.frontier-shell[data-state=populated] .frontier-state{opacity:0;visibility:hidden;transform:translate(-50%, calc(-50% - var(--frontier-space-md)));pointer-events:none}.frontier-state__skeleton{gap:var(--frontier-space-xs);margin-bottom:var(--frontier-space-xl);grid-template-columns:1fr 1.4fr .8fr;display:grid}.frontier-state__skeleton[hidden]{display:none}.frontier-state__skeleton i{background:linear-gradient(90deg, var(--frontier-line), var(--frontier-machine), var(--frontier-line));background-size:200% 100%;height:.125rem;animation:1.4s linear infinite frontier-load}.frontier-state__eyebrow,.frontier-journal__header p,.frontier-journal__intro>p,.frontier-person>div>p{color:var(--frontier-faint);font-size:var(--frontier-type-xs);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700}.frontier-state h2{max-width:22ch;margin:var(--frontier-space-md) 0;color:var(--frontier-paper);font:500 var(--frontier-type-xl)/1.12 var(--frontier-editorial);letter-spacing:-.025em}.frontier-state__detail{max-width:58ch;color:var(--frontier-muted);margin:0}.frontier-state__actions{gap:var(--frontier-space-sm);margin-top:var(--frontier-space-xl);flex-wrap:wrap;display:flex}.frontier-state__actions button{padding-inline:var(--frontier-space-lg)}.frontier-primary-action{border-color:var(--frontier-focus)!important;background:var(--frontier-focus-soft)!important;color:var(--frontier-paper)!important}.frontier-journal-layer{z-index:30;pointer-events:auto;position:fixed;inset:0}[data-embedded] .frontier-journal-layer{height:100%;max-height:100%;position:absolute}[data-embedded] .frontier-journal{--frontier-sheet-viewport:100%;height:100%;max-height:100%}.frontier-journal-layer[hidden],.frontier-journal__panel[hidden],[data-person-detail][hidden],[data-person-empty][hidden],.frontier-ledger__empty[hidden],[data-project-empty][hidden]{display:none!important}.frontier-journal-layer[hidden]{pointer-events:none}.frontier-journal-backdrop{background:var(--frontier-scrim);position:absolute;inset:0}.frontier-journal,.frontier-paper-ground{--frontier-ink:#e8dcc8;--frontier-panel:#e8dcc8;--frontier-panel-raised:#dccdb4;--frontier-panel-soft:#dccdb4;--frontier-paper:#2a2118;--frontier-text:#2a2118;--frontier-muted:#5c5044;--frontier-faint:#62574a;--frontier-line:#2a211847;--frontier-line-strong:#2a2118d9;--frontier-focus:#8f3b00;--frontier-focus-soft:#bf570029;--frontier-machine:#8fa8bc;--frontier-machine-ink:#3f5a70;--frontier-warning:#9a5b12;--frontier-error:#8e2f1d;--frontier-shadow-color:#2a211838;--frontier-shadow-text:none;--frontier-shadow-panel:none;--frontier-radius-sm:0;--frontier-radius-md:0;--frontier-radius-sheet:0;--frontier-type-display:clamp(3.5rem, 8vw, 8rem);--frontier-type-xl:clamp(1.9rem, 3.4vw, 3rem);--frontier-measure:min(64rem, 100%);background:var(--frontier-ink);color:var(--frontier-text)}.frontier-journal{background:var(--frontier-ink);width:100%;box-shadow:none;color:var(--frontier-text);pointer-events:auto;animation:frontier-journal-enter var(--frontier-motion-sheet) var(--frontier-ease) both;border-left:0;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden}:is(.frontier-journal,.frontier-paper-ground):before,:is(.frontier-journal,.frontier-paper-ground):after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}:is(.frontier-journal,.frontier-paper-ground):before{mix-blend-mode:multiply;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");background-repeat:repeat}:is(.frontier-journal,.frontier-paper-ground):after{mix-blend-mode:multiply;background:radial-gradient(120% 90% at 50% 45%,#0000 52%,#2a211821 100%)}:is(.frontier-journal,.frontier-paper-ground)>*{z-index:1;position:relative}@media (prefers-reduced-transparency:reduce){.frontier-journal:before,:is(.frontier-journal,.frontier-paper-ground):after{display:none}}:is(.frontier-journal,.frontier-paper-ground) .frontier-journal__header{padding:clamp(2rem, 5vh, 4rem) var(--frontier-edge) var(--frontier-space-lg);border-bottom:.1875rem solid var(--frontier-line-strong);width:var(--frontier-measure);align-items:end;margin-inline:auto}:is(.frontier-journal,.frontier-paper-ground) .frontier-journal__header h2{color:var(--frontier-text);font:600 var(--frontier-type-display)/.92 var(--frontier-editorial);letter-spacing:-.03em;text-wrap:balance;margin:0}:is(.frontier-journal,.frontier-paper-ground) .frontier-journal__header small,:is(.frontier-journal,.frontier-paper-ground) .frontier-eyebrow,:is(.frontier-journal,.frontier-paper-ground) .frontier-ledger__meta,:is(.frontier-journal,.frontier-paper-ground) .frontier-roster__role,:is(.frontier-journal,.frontier-paper-ground) [class*=__label]{color:var(--frontier-muted);font-family:var(--frontier-ui);font-size:var(--frontier-type-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:650}:is(.frontier-journal,.frontier-paper-ground) .frontier-journal__header small{gap:var(--frontier-space-xs) var(--frontier-space-lg);margin-top:var(--frontier-space-md)}:is(.frontier-journal,.frontier-paper-ground) .frontier-journal__tabs{width:var(--frontier-measure);padding-inline:var(--frontier-edge);border-bottom:.125rem solid var(--frontier-line);margin-inline:auto}:is(.frontier-journal,.frontier-paper-ground) .frontier-journal__tabs button{padding-block:var(--frontier-space-md);color:var(--frontier-muted);font-family:var(--frontier-ui);font-size:var(--frontier-type-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}:is(.frontier-journal,.frontier-paper-ground) .frontier-journal__tabs button[aria-selected=true]{color:var(--frontier-text);box-shadow:inset 0 -.1875rem var(--frontier-focus)}:is(.frontier-journal,.frontier-paper-ground) .frontier-journal__tabs button:hover{color:var(--frontier-text);background:0 0}:is(.frontier-journal,.frontier-paper-ground) .frontier-journal__panel{width:var(--frontier-measure);padding:clamp(1.5rem, 4vh, 2.75rem) var(--frontier-edge) var(--frontier-space-3xl);margin-inline:auto}:is(.frontier-journal,.frontier-paper-ground) .frontier-journal__intro h3,:is(.frontier-journal,.frontier-paper-ground) .frontier-person h3{color:var(--frontier-text);font:600 var(--frontier-type-xl)/1.05 var(--frontier-editorial);letter-spacing:-.02em}:is(.frontier-journal,.frontier-paper-ground) .frontier-journal__intro>p,:is(.frontier-journal,.frontier-paper-ground) .frontier-journal__header p{color:var(--frontier-muted);font-family:var(--frontier-editorial);font-size:var(--frontier-type-lg);max-width:46ch;line-height:1.5}:is(.frontier-journal,.frontier-paper-ground) .frontier-relations,:is(.frontier-journal,.frontier-paper-ground) .frontier-projects li,:is(.frontier-journal,.frontier-paper-ground) .frontier-person,:is(.frontier-journal,.frontier-paper-ground) .frontier-ledger li{border-color:var(--frontier-line);box-shadow:none;border-radius:0}:is(.frontier-journal,.frontier-paper-ground) .frontier-relations{border:0;border-top:.125rem solid var(--frontier-line-strong);background:0 0;padding-inline:0}:is(.frontier-journal,.frontier-paper-ground) button{box-shadow:none;text-shadow:none;border-radius:0}:is(.frontier-journal,.frontier-paper-ground) .frontier-journal__header>button,:is(.frontier-journal,.frontier-paper-ground) .frontier-journal__resume{border:.125rem solid var(--frontier-line-strong);color:var(--frontier-text);font-family:var(--frontier-ui);font-size:var(--frontier-type-2xs);letter-spacing:.12em;text-transform:uppercase;background:0 0;font-weight:700}:is(.frontier-journal,.frontier-paper-ground) .frontier-journal__header>button:hover,:is(.frontier-journal,.frontier-paper-ground) .frontier-journal__resume:hover{border-color:var(--frontier-focus);background:var(--frontier-focus);color:#fff}:is(.frontier-journal,.frontier-paper-ground) .frontier-journal__footer{width:var(--frontier-measure);padding-inline:var(--frontier-edge);border-top:.125rem solid var(--frontier-line-strong);background:0 0;margin-inline:auto}:is(.frontier-journal,.frontier-paper-ground) meter::-webkit-meter-optimum-value{background:var(--frontier-machine)}:is(.frontier-journal,.frontier-paper-ground) progress::-webkit-progress-value{background:var(--frontier-machine)}:is(.frontier-journal,.frontier-paper-ground) meter::-moz-meter-bar{background:var(--frontier-machine)}:is(.frontier-journal,.frontier-paper-ground) progress::-moz-progress-bar{background:var(--frontier-machine)}:is(.frontier-journal,.frontier-paper-ground) progress{background:#2a211829}:is(.frontier-journal,.frontier-paper-ground) meter::-webkit-meter-bar{background:#2a211829}:is(.frontier-journal,.frontier-paper-ground) progress::-webkit-progress-bar{background:#2a211829}:is(.frontier-journal,.frontier-paper-ground) :focus-visible{outline:.1875rem solid var(--frontier-focus);outline-offset:.125rem}:is(.frontier-journal,.frontier-paper-ground) .frontier-projects progress::-webkit-progress-value{background:var(--frontier-machine)}:is(.frontier-journal,.frontier-paper-ground) .frontier-projects progress::-moz-progress-bar{background:var(--frontier-machine)}:is(.frontier-journal,.frontier-paper-ground) .frontier-projects progress{background:#2a21181a}:is(.frontier-journal,.frontier-paper-ground) .frontier-projects progress::-webkit-progress-bar{background:#2a21181a}:is(.frontier-journal,.frontier-paper-ground) .frontier-ledger__materials li{border-color:var(--frontier-line-strong);color:var(--frontier-text);border-radius:0}:is(.frontier-journal,.frontier-paper-ground) .frontier-ledger__raw summary{gap:var(--frontier-space-xs);min-height:2rem;color:var(--frontier-text);font-family:var(--frontier-ui);font-size:var(--frontier-type-2xs);letter-spacing:.12em;text-transform:uppercase;padding-inline:0;font-weight:700;list-style:none}:is(.frontier-journal,.frontier-paper-ground) .frontier-ledger__raw summary:hover{color:var(--frontier-focus)}:is(.frontier-journal,.frontier-paper-ground) .frontier-journal__intro--small h3{font-size:var(--frontier-type-lg);letter-spacing:0}:is(.frontier-journal,.frontier-paper-ground) .frontier-ground__readings dt{color:var(--frontier-muted);font-family:var(--frontier-ui);font-size:var(--frontier-type-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:650}:is(.frontier-journal,.frontier-paper-ground) .frontier-ground__readings dd{color:var(--frontier-text);font-family:var(--frontier-editorial);font-size:var(--frontier-type-lg);font-variant-numeric:tabular-nums}:is(.frontier-journal,.frontier-paper-ground) .frontier-ground__readings>div{border-color:var(--frontier-line)}:is(.frontier-journal,.frontier-paper-ground) .frontier-sources__links a{gap:var(--frontier-space-sm);border:0;border-bottom:.125rem solid var(--frontier-line);color:var(--frontier-text);font-family:var(--frontier-editorial);font-size:var(--frontier-type-md);border-radius:0;padding-inline:0}:is(.frontier-journal,.frontier-paper-ground) .frontier-sources__links a:after{content:"↗";color:var(--frontier-focus);font-family:var(--frontier-ui);margin-left:auto}:is(.frontier-journal,.frontier-paper-ground) .frontier-sources__links a:hover{border-bottom-color:var(--frontier-focus);color:var(--frontier-focus)}:is(.frontier-journal,.frontier-paper-ground) .frontier-people__list button[aria-pressed=true]{border-color:var(--frontier-line-strong);background:var(--frontier-panel-raised);box-shadow:inset .1875rem 0 var(--frontier-focus)}:is(.frontier-journal,.frontier-paper-ground) .frontier-people__list button[aria-pressed=true] strong{color:var(--frontier-focus)}.frontier-journal>*,.frontier-journal__header>div{min-width:0}.frontier-journal__header{justify-content:space-between;align-items:flex-start;gap:var(--frontier-space-xl);padding:var(--frontier-space-xl) var(--frontier-space-xl) var(--frontier-space-lg);display:flex}.frontier-journal__header h2{margin:var(--frontier-space-xs) 0 0;color:var(--frontier-paper);font:500 var(--frontier-type-display)/1 var(--frontier-editorial);letter-spacing:-.025em}.frontier-journal__header small{gap:var(--frontier-space-xs) var(--frontier-space-md);margin-top:var(--frontier-space-sm);color:var(--frontier-muted);font-size:var(--frontier-type-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.frontier-journal__header small span+span:before{content:"·";margin-right:var(--frontier-space-md);color:var(--frontier-faint)}.frontier-journal__header>button{padding-inline:var(--frontier-space-md)}.frontier-journal__tabs{margin:0 var(--frontier-space-xl);border-bottom:1px solid var(--frontier-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.frontier-journal__tabs button{min-width:0;padding-inline:var(--frontier-space-sm);font-family:var(--frontier-editorial);font-size:var(--frontier-type-md);letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:0;font-weight:500}.frontier-journal__tabs button[aria-selected=true]{color:var(--frontier-paper);box-shadow:inset 0 -.125rem var(--frontier-focus)}.frontier-journal__body{overscroll-behavior:contain;scrollbar-color:var(--frontier-line-strong) transparent;min-height:0;overflow:auto}.frontier-journal__panel{padding:var(--frontier-space-xl)}.frontier-journal__intro{margin-bottom:var(--frontier-space-lg)}.frontier-journal__intro h3,.frontier-person h3{margin:var(--frontier-space-xs) 0 0;color:var(--frontier-paper);font:500 var(--frontier-type-xl)/1.15 var(--frontier-editorial);letter-spacing:-.02em}.frontier-journal__intro--small{margin-bottom:var(--frontier-space-md)}.frontier-journal__intro--small h3{font-size:var(--frontier-type-lg)}.frontier-relations{gap:var(--frontier-space-sm);padding:var(--frontier-space-md);border:1px solid var(--frontier-line);background:var(--frontier-panel-soft);display:grid}.frontier-relations>div{align-items:center;gap:var(--frontier-space-sm);color:var(--frontier-muted);font-size:var(--frontier-type-xs);grid-template-columns:5.5rem minmax(0,1fr) 2rem;display:grid}.frontier-relations strong{color:var(--frontier-paper);font-size:var(--frontier-type-xs);font-variant-numeric:tabular-nums;text-align:right}.frontier-relations meter,.frontier-person meter{background:var(--frontier-line);width:100%;height:.375rem;accent-color:var(--frontier-machine);border:0}.frontier-relations meter::-webkit-meter-bar{background:var(--frontier-line);border:0}.frontier-person meter::-webkit-meter-bar{background:var(--frontier-line);border:0}.frontier-relations meter::-webkit-meter-optimum-value{background:var(--frontier-machine)}.frontier-person meter::-webkit-meter-optimum-value{background:var(--frontier-machine)}.frontier-person meter::-webkit-meter-suboptimum-value{background:var(--frontier-warning)}.frontier-person meter::-webkit-meter-even-less-good-value{background:var(--frontier-focus)}.frontier-person meter:-moz-meter-sub-optimum::-moz-meter-bar{background:var(--frontier-warning)}.frontier-person meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:var(--frontier-focus)}.frontier-relations [data-grievance]{accent-color:var(--frontier-warning)}.frontier-relations [data-grievance]::-webkit-meter-optimum-value{background:var(--frontier-warning)}.frontier-relations>p{margin:var(--frontier-space-xs) 0 0;padding-top:var(--frontier-space-sm);border-top:1px solid var(--frontier-line);color:var(--frontier-muted);font-size:var(--frontier-type-xs);line-height:1.5}.frontier-ledger__events{margin:var(--frontier-space-xl) 0 0;padding:0;list-style:none;display:grid}.frontier-ledger__note,.frontier-person__actions p{margin:var(--frontier-space-md) 0 0;color:var(--frontier-muted);font-size:var(--frontier-type-xs);line-height:1.6}.frontier-ledger__events li{gap:var(--frontier-space-xs);padding:var(--frontier-space-lg) 0;display:grid}.frontier-ledger__events:not(:first-child),.frontier-ledger__events li+li{border-top:1px solid var(--frontier-line)}.frontier-ledger__events li>span{color:var(--frontier-faint);font-size:var(--frontier-type-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.frontier-ledger__events li[data-severity=watch]>span{color:var(--frontier-warning)}.frontier-ledger__events li[data-severity=urgent]>span{color:var(--frontier-error)}.frontier-ledger__events strong{color:var(--frontier-paper);font:500 var(--frontier-type-lg)/1.2 var(--frontier-editorial)}.frontier-ledger__events p,.frontier-ledger__empty,[data-project-empty]{color:var(--frontier-muted);font-size:var(--frontier-type-sm);margin:0;line-height:1.6}.frontier-ledger__empty{padding:var(--frontier-space-xl) 0;border-bottom:1px solid var(--frontier-line)}.frontier-ledger__materials,.frontier-ledger__raw ul{margin:0;padding:0;list-style:none}.frontier-ledger__materials{gap:var(--frontier-space-xs);flex-wrap:wrap;display:flex}.frontier-ledger__materials li{padding:var(--frontier-space-2xs) var(--frontier-space-sm);border:1px solid var(--frontier-line);color:var(--frontier-paper);font-size:var(--frontier-type-2xs);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;font-weight:700}.frontier-ledger__materials li[data-direction=gained]{border-color:color-mix(in oklch, var(--frontier-machine) 60%, var(--frontier-line))}.frontier-ledger__materials li[data-direction=spent],.frontier-ledger__materials li[data-direction=lost]{border-color:color-mix(in oklch, var(--frontier-warning) 65%, var(--frontier-line))}.frontier-ledger__raw{gap:var(--frontier-space-sm);margin-top:var(--frontier-space-sm);display:grid}.frontier-ledger__raw summary{align-items:center;gap:var(--frontier-space-xs);width:max-content;min-width:var(--frontier-control-size);min-height:var(--frontier-control-size);padding:0 var(--frontier-space-sm);color:var(--frontier-faint);font-size:var(--frontier-type-xs);cursor:pointer;justify-self:start;list-style:none;display:flex}.frontier-ledger__raw summary::-webkit-details-marker{display:none}.frontier-ledger__raw summary:before{content:"▸";color:var(--frontier-focus);transition:transform var(--frontier-motion-fast) var(--frontier-ease);font-size:.75em}.frontier-ledger__raw[open] summary:before{transform:rotate(90deg)}.frontier-ledger__raw ul{gap:var(--frontier-space-sm);margin-top:var(--frontier-space-xs);display:grid}.frontier-ledger__raw li{padding:var(--frontier-space-sm);border:1px solid var(--frontier-line);background:var(--frontier-panel-soft)}.frontier-ledger__raw li strong{font:600 var(--frontier-type-xs)/1.35 var(--frontier-ui)}.frontier-ledger__raw li p{margin-top:var(--frontier-space-xs);font-size:var(--frontier-type-xs)}.frontier-projects:not(:first-child){margin-top:var(--frontier-space-xl);padding-top:var(--frontier-space-xl);border-top:1px solid var(--frontier-line)}.frontier-projects ul{gap:var(--frontier-space-md);margin:0;padding:0;list-style:none;display:grid}.frontier-projects li{gap:var(--frontier-space-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.frontier-projects li>div{justify-content:space-between;gap:var(--frontier-space-md);grid-column:1/-1;display:flex}.frontier-projects strong,.frontier-projects span,.frontier-projects small{font-size:var(--frontier-type-xs)}.frontier-projects strong{color:var(--frontier-paper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frontier-projects span,.frontier-projects small{color:var(--frontier-faint)}.frontier-projects progress{appearance:none;background:var(--frontier-line);width:100%;height:.25rem;accent-color:var(--frontier-focus);border:0}.frontier-projects progress::-webkit-progress-bar{background:var(--frontier-line)}.frontier-projects progress::-webkit-progress-value{background:var(--frontier-focus)}.frontier-projects progress::-moz-progress-bar{background:var(--frontier-focus)}.frontier-people{gap:var(--frontier-space-xl);grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr);display:grid}.frontier-people__list{align-content:start;gap:var(--frontier-space-xs);max-height:58dvh;padding:0 var(--frontier-space-sm) 0 0;margin:0;list-style:none;display:grid;overflow:auto}.frontier-people__list button{width:100%;min-height:var(--frontier-control-size);padding:var(--frontier-space-sm) var(--frontier-space-md);text-align:left;display:block}.frontier-people__list strong,.frontier-people__list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.frontier-people__list strong{color:var(--frontier-paper);font-size:var(--frontier-type-sm)}.frontier-people__list span{margin-top:var(--frontier-space-xs);color:var(--frontier-faint);font-size:var(--frontier-type-2xs);letter-spacing:0;text-transform:capitalize;font-weight:500}.frontier-person{min-width:0;padding-left:var(--frontier-space-xl);border-left:1px solid var(--frontier-line)}.frontier-person__actions{margin-top:var(--frontier-space-lg)}.frontier-person__actions button{width:100%;padding-inline:var(--frontier-space-md)}.frontier-person__empty{color:var(--frontier-muted);font-size:var(--frontier-type-sm);margin:0;line-height:1.65}.frontier-person dl,.frontier-ground__readings{margin:var(--frontier-space-lg) 0 0;border-top:1px solid var(--frontier-line);display:grid}.frontier-person dl>div,.frontier-ground__readings>div{gap:var(--frontier-space-md);padding:var(--frontier-space-md) 0;border-bottom:1px solid var(--frontier-line);grid-template-columns:minmax(6.5rem,.72fr) minmax(0,1.28fr);display:grid}.frontier-person dt,.frontier-person dd,.frontier-ground__readings dt,.frontier-ground__readings dd{font-size:var(--frontier-type-xs);margin:0}.frontier-person dt,.frontier-ground__readings dt{color:var(--frontier-faint)}.frontier-person dd,.frontier-ground__readings dd{min-width:0;color:var(--frontier-text);overflow-wrap:anywhere}.frontier-wildlife{margin-top:var(--frontier-space-2xl);padding-top:var(--frontier-space-xl);border-top:.125rem solid var(--frontier-line-strong)}.frontier-wildlife ul{margin:var(--frontier-space-lg) 0 0;border-top:1px solid var(--frontier-line);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.frontier-wildlife li{gap:var(--frontier-space-2xs);padding:var(--frontier-space-md) 0;border-bottom:1px solid var(--frontier-line);display:grid}.frontier-wildlife li:nth-child(odd){padding-right:var(--frontier-space-lg)}.frontier-wildlife li:nth-child(2n){padding-left:var(--frontier-space-lg);border-left:1px solid var(--frontier-line)}.frontier-wildlife strong{color:var(--frontier-text);font:600 var(--frontier-type-md)/1.3 var(--frontier-editorial)}.frontier-wildlife span,.frontier-wildlife [data-wildlife-state]{color:var(--frontier-muted);font-size:var(--frontier-type-xs)}.frontier-person dd:has(meter){align-items:center;gap:var(--frontier-space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.frontier-ground__selection,.frontier-ground__note,.frontier-sources__copy p{color:var(--frontier-muted);font-size:var(--frontier-type-sm);line-height:1.65}.frontier-ground__selection{padding:var(--frontier-space-md);border-left:.125rem solid var(--frontier-focus);background:var(--frontier-panel-soft);margin:0}.frontier-ground__map{margin:var(--frontier-space-lg) 0 0}.frontier-ground__map svg{aspect-ratio:16/7;border:1px solid var(--frontier-line);border-radius:var(--frontier-radius-sm);background:linear-gradient(145deg, color-mix(in oklch, var(--frontier-panel-soft) 82%, transparent), transparent), var(--frontier-panel);width:100%;display:block;overflow:hidden}.frontier-ground__map figcaption{margin-top:var(--frontier-space-xs);color:var(--frontier-faint);font-size:var(--frontier-type-2xs)}.frontier-ground__map-contour,.frontier-ground__map-water,.frontier-ground__map-route{fill:none;vector-effect:non-scaling-stroke}.frontier-ground__map-contour{stroke:var(--frontier-line);stroke-width:1px;opacity:.6}.frontier-ground__map-water{stroke:color-mix(in oklch, var(--frontier-focus) 58%, var(--frontier-line));stroke-width:1.3px;opacity:.72}.frontier-ground__map-route{stroke:var(--frontier-warning);stroke-width:1.4px;stroke-dasharray:3 2;opacity:.76}.frontier-ground__map-place circle{fill:var(--frontier-paper);stroke:var(--frontier-panel);stroke-width:1px;vector-effect:non-scaling-stroke}.frontier-ground__map-place text{fill:var(--frontier-text);font:600 3px/1 var(--frontier-ui);paint-order:stroke;stroke:var(--frontier-panel);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}[data-ground-pending] .frontier-ground__map-place,[data-ground-pending] .frontier-ground__map-route{display:none}[data-ground-pending] .frontier-ground__map-contour,[data-ground-pending] .frontier-ground__map-water{opacity:.25}.frontier-ground__locations{gap:var(--frontier-space-sm);margin-top:var(--frontier-space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.frontier-ground__locations button{min-width:0;padding:0 var(--frontier-space-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frontier-ground__note{margin:var(--frontier-space-lg) 0 0}.frontier-sources__copy p{margin:0 0 var(--frontier-space-lg)}.frontier-sources__links{gap:var(--frontier-space-sm);margin-top:var(--frontier-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.frontier-sources__links-heading{color:var(--frontier-muted);font:600 var(--frontier-type-xs)/1.3 var(--frontier-ui);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin:0}.frontier-sources__links a{min-height:var(--frontier-control-size);padding:var(--frontier-space-md);border:1px solid var(--frontier-line);border-radius:var(--frontier-radius-sm);color:var(--frontier-text);font-size:var(--frontier-type-xs);align-items:center;line-height:1.35;text-decoration:none;display:flex}.frontier-sources__links a:hover{border-color:var(--frontier-line-strong);color:var(--frontier-paper)}.frontier-journal__footer{justify-content:space-between;align-items:center;gap:var(--frontier-space-lg);padding:var(--frontier-space-md) var(--frontier-space-xl) max(var(--frontier-space-md), env(safe-area-inset-bottom));border-top:1px solid var(--frontier-line);background:var(--frontier-panel-raised);display:flex}.frontier-pace{align-items:center;gap:var(--frontier-space-xs);flex-wrap:nowrap;display:flex}.frontier-pace>span{margin-right:var(--frontier-space-xs);color:var(--frontier-faint);font-size:var(--frontier-type-2xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:700}.frontier-pace button{min-width:var(--frontier-control-size);padding:0 var(--frontier-space-sm);font-variant-numeric:tabular-nums}.frontier-pace button[aria-pressed=true]{border-color:var(--frontier-focus);color:var(--frontier-paper);box-shadow:inset 0 -.125rem var(--frontier-focus)}.frontier-journal__resume{padding-inline:var(--frontier-space-lg);white-space:nowrap;border-color:var(--frontier-focus)!important;color:var(--frontier-paper)!important}.frontier-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:fixed;overflow:hidden}@keyframes frontier-load{to{background-position:-200% 0}}@keyframes frontier-journal-enter{0%{opacity:0;transform:translateX(var(--frontier-space-xl))}to{opacity:1;transform:translate(0)}}@media (min-width:60.001rem) and (max-width:76.5rem){.frontier-journal__footer{gap:var(--frontier-space-md);padding-inline:var(--frontier-space-lg)}.frontier-pace>span{display:none}.frontier-journal__resume{padding-inline:var(--frontier-space-md)}}@media (max-width:60rem){.frontier-journal-layer{height:100vh;height:100svh;height:min(100svh,100dvh);max-height:min(100svh,100dvh);overflow:hidden}.frontier-journal{--frontier-sheet-top:0px;--frontier-sheet-viewport:min(100svh, 100dvh);height:var(--frontier-sheet-viewport);min-height:0;max-height:var(--frontier-sheet-viewport);width:100%;padding-top:env(safe-area-inset-top);border-top:0;border-left:0;border-radius:0;animation-name:frontier-journal-sheet-enter;inset:0}.frontier-people{grid-template-columns:minmax(9rem,.65fr) minmax(0,1.35fr)}}@keyframes frontier-journal-sheet-enter{0%{opacity:0;transform:translateY(var(--frontier-space-xl))}to{opacity:1;transform:translateY(0)}}@media (max-width:48rem){.frontier-shell{--frontier-edge:max(.5rem, env(safe-area-inset-left));--frontier-mobile-band:3rem}.frontier-identity{top:max(var(--frontier-space-sm), env(safe-area-inset-top));left:max(var(--frontier-space-sm), env(safe-area-inset-left));width:calc(100vw - 2 * var(--frontier-space-sm));min-height:var(--frontier-mobile-band);max-width:none;padding:var(--frontier-space-xs) var(--frontier-space-lg) var(--frontier-space-xs) var(--frontier-space-sm);align-content:center;display:grid}.frontier-identity>strong{font-size:var(--frontier-type-md)}.frontier-identity p{gap:var(--frontier-space-xs);margin-top:var(--frontier-space-2xs);font-size:var(--frontier-type-2xs);flex-wrap:wrap}.frontier-identity p span+span:before{margin-right:var(--frontier-space-xs)}.frontier-identity .frontier-weather-full{display:none}.frontier-identity .frontier-weather-compact{flex-basis:100%;display:block}.frontier-identity .frontier-weather-compact:before{content:none}.frontier-disclosure{margin-top:var(--frontier-space-2xs);letter-spacing:.055em;font-size:.5rem;line-height:1.15}.frontier-tools{top:calc(max(var(--frontier-space-sm), env(safe-area-inset-top)) + 4.75rem);right:auto;left:max(var(--frontier-space-sm), env(safe-area-inset-left));max-width:calc(100vw - 2 * var(--frontier-space-sm));height:var(--frontier-mobile-band);scrollbar-width:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow-x:auto}.frontier-tools::-webkit-scrollbar{display:none}.frontier-conditions{top:calc(max(var(--frontier-space-sm), env(safe-area-inset-top)) + 8.25rem);right:max(var(--frontier-space-sm), env(safe-area-inset-right));max-height:calc(100dvh - 9rem)}.frontier-tool{width:var(--frontier-control-size);min-width:var(--frontier-control-size);padding:0}.frontier-tool__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.frontier-tools [data-action=camera-help]{display:none}.frontier-locations{bottom:max(var(--frontier-space-sm), env(safe-area-inset-bottom));left:max(var(--frontier-space-sm), env(safe-area-inset-left));height:var(--frontier-mobile-band);max-width:calc(100vw - max(var(--frontier-space-lg), env(safe-area-inset-left)) - max(var(--frontier-space-lg), env(safe-area-inset-right)));overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow-x:auto}.frontier-locations::-webkit-scrollbar{display:none}.frontier-locations button{min-width:var(--frontier-control-size);padding:0 var(--frontier-space-sm)}.frontier-locations button.frontier-locations__current{min-width:4.75rem;max-width:7.25rem;padding:0 var(--frontier-space-sm)}.frontier-locations button.frontier-locations__current span{display:none}.frontier-locations button.frontier-locations__current strong{font-size:var(--frontier-type-2xs);margin-top:0}.frontier-locations button>span{display:none}.frontier-locations strong{font-size:var(--frontier-type-2xs)}.frontier-camera-pad{right:max(var(--frontier-space-sm), env(safe-area-inset-right));bottom:calc(max(var(--frontier-space-sm), env(safe-area-inset-bottom)) + var(--frontier-mobile-band) + var(--frontier-space-sm));-webkit-backdrop-filter:none;backdrop-filter:none}.frontier-camera-pad__help{visibility:visible;pointer-events:auto!important}.frontier-camera-help{top:max(var(--frontier-space-sm), env(safe-area-inset-top));right:max(var(--frontier-space-sm), env(safe-area-inset-right));bottom:calc(max(var(--frontier-space-sm), env(safe-area-inset-bottom)) + var(--frontier-mobile-band) + 9rem + var(--frontier-space-lg));width:min(18rem, calc(100vw - 2 * var(--frontier-space-sm)));-webkit-backdrop-filter:none;backdrop-filter:none;max-height:none}.frontier-state{width:calc(100vw - var(--frontier-space-xl));padding:var(--frontier-space-xl)}.frontier-state h2{font-size:var(--frontier-type-xl)}.frontier-journal__header{padding:var(--frontier-space-lg) var(--frontier-space-lg) var(--frontier-space-md)}.frontier-journal__header h2{font-size:var(--frontier-type-xl)}.frontier-journal__header small{text-overflow:ellipsis;white-space:nowrap;flex-wrap:nowrap;max-width:calc(100vw - 7rem);overflow:hidden}.frontier-journal__header small span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frontier-journal__tabs{margin-inline:var(--frontier-space-lg)}.frontier-journal__tabs button{min-height:var(--frontier-control-size);padding-inline:var(--frontier-space-xs);font-size:var(--frontier-type-sm)}.frontier-journal__panel{padding:var(--frontier-space-lg)}.frontier-people{grid-template-columns:1fr}.frontier-people__list{max-height:13rem;padding:0 0 var(--frontier-space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.frontier-person{padding:var(--frontier-space-xl) 0 0;border-top:1px solid var(--frontier-line);border-left:0}.frontier-sources__links{grid-template-columns:1fr}.frontier-journal__footer{padding:var(--frontier-space-sm) var(--frontier-space-lg) max(var(--frontier-space-sm), env(safe-area-inset-bottom))}.frontier-pace>span{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:30rem){.frontier-identity{width:calc(100vw - 2 * var(--frontier-space-sm));height:auto;min-height:var(--frontier-mobile-band);padding-right:var(--frontier-space-sm);overflow:visible}.frontier-identity>strong{font-size:var(--frontier-type-sm);text-overflow:clip;white-space:nowrap;line-height:1.05}.frontier-identity p{gap:var(--frontier-space-2xs);font-size:.53125rem;line-height:1.05}.frontier-identity p span+span:before{margin-right:var(--frontier-space-2xs)}.frontier-journal__header small [data-weather]{display:none}.frontier-relations>div{grid-template-columns:4.75rem minmax(0,1fr) 1.75rem}.frontier-people__list{grid-template-columns:1fr}.frontier-person dl>div,.frontier-ground__readings>div{grid-template-columns:6rem minmax(0,1fr)}.frontier-ground__locations,.frontier-wildlife ul{grid-template-columns:1fr}.frontier-wildlife li:nth-child(n){border-left:0;padding-inline:0}.frontier-journal__footer{gap:var(--frontier-space-sm)}.frontier-journal__resume{padding-inline:var(--frontier-space-md);font-size:var(--frontier-type-xs)}}@media (max-width:22rem){.frontier-identity{top:max(var(--frontier-space-xs), env(safe-area-inset-top));left:max(var(--frontier-space-xs), env(safe-area-inset-left))}.frontier-identity p{margin-top:var(--frontier-space-2xs);font-size:.40625rem;line-height:1;display:block}.frontier-identity p [data-date],.frontier-identity p [data-time],.frontier-identity p .frontier-weather-full{display:none}.frontier-identity .frontier-weather-compact{text-overflow:clip;display:block;overflow:visible}.frontier-disclosure{margin-top:var(--frontier-space-2xs);letter-spacing:.035em;font-size:.375rem;line-height:1}}@media (max-height:38rem) and (orientation:landscape){.frontier-identity{top:max(var(--frontier-space-xs), env(safe-area-inset-top));left:max(var(--frontier-space-xs), env(safe-area-inset-left));width:min(24rem, calc(100vw - var(--frontier-space-lg)));max-width:none;padding:0 var(--frontier-space-lg) 0 var(--frontier-space-sm)}.frontier-identity>strong{font-size:var(--frontier-type-sm);line-height:1}.frontier-identity p{display:none}.frontier-disclosure{margin-top:var(--frontier-space-2xs);white-space:nowrap;font-size:.5rem;line-height:1;display:block}.frontier-tools{top:auto;right:max(var(--frontier-space-xs), env(safe-area-inset-right));left:auto;bottom:max(var(--frontier-space-xs), env(safe-area-inset-bottom));height:var(--frontier-control-size);-webkit-backdrop-filter:none;backdrop-filter:none}.frontier-tool{width:var(--frontier-control-size);min-width:var(--frontier-control-size);padding:0}.frontier-tool__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.frontier-conditions{top:max(var(--frontier-space-xs), env(safe-area-inset-top));max-height:calc(100dvh - 2 * var(--frontier-space-xs))}.frontier-locations{bottom:max(var(--frontier-space-xs), env(safe-area-inset-bottom));left:max(var(--frontier-space-xs), env(safe-area-inset-left));height:var(--frontier-control-size);-webkit-backdrop-filter:none;backdrop-filter:none}.frontier-locations button.frontier-locations__current{min-width:6.5rem;padding-inline:var(--frontier-space-sm)}.frontier-locations button{min-width:var(--frontier-control-size);padding-inline:var(--frontier-space-sm)}.frontier-locations button>span{display:none}.frontier-locations strong{font-size:var(--frontier-type-2xs)}.frontier-camera-pad{right:max(var(--frontier-space-xs), env(safe-area-inset-right));bottom:calc(max(var(--frontier-space-xs), env(safe-area-inset-bottom)) + var(--frontier-control-size) + var(--frontier-space-xs))}.frontier-camera-pad__help{visibility:visible;pointer-events:auto!important}.frontier-camera-help{top:max(var(--frontier-space-xs), env(safe-area-inset-top));right:max(var(--frontier-space-xs), env(safe-area-inset-right));bottom:calc(max(var(--frontier-space-xs), env(safe-area-inset-bottom)) + 10.5rem);max-height:none}.frontier-journal{inset-block-start:0}.frontier-journal__header{padding-block:var(--frontier-space-md) var(--frontier-space-sm)}.frontier-journal__header small{display:none}.frontier-journal__tabs button{min-height:var(--frontier-control-size)}}@media (pointer:coarse){.frontier-shell button,.frontier-shell a,:is(.frontier-journal,.frontier-paper-ground) .frontier-ledger__raw summary{min-height:var(--frontier-control-size)}.frontier-camera-pad__help{visibility:visible;pointer-events:auto!important}.frontier-ui-reveal{min-width:auto;min-height:var(--frontier-control-size);padding-inline:var(--frontier-space-md);inset-block-start:max(var(--frontier-space-xs), env(safe-area-inset-top));inset-inline-end:max(var(--frontier-space-xs), env(safe-area-inset-right))}}@media (max-width:30rem) and (orientation:portrait){.frontier-afoot__hint,.frontier-afoot__keys{display:none!important}.frontier-afoot{width:min(15rem, calc(100vw - var(--frontier-space-sm) * 2));gap:var(--frontier-space-xs);padding:var(--frontier-space-xs);background:linear-gradient(145deg,#183229fa,#05100dfa 48%,#1c2b23fa);grid-template-columns:repeat(3,minmax(0,1fr))}.frontier-afoot__stance,.frontier-afoot__load,.frontier-afoot__quarry,.frontier-afoot__shot{grid-column:1/-1}.frontier-afoot__view,.frontier-afoot__fire,.frontier-afoot__retrieve,.frontier-afoot__exit{min-width:0;min-height:var(--frontier-control-size);padding-inline:var(--frontier-space-2xs);font-size:var(--frontier-type-2xs);line-height:1.1}.frontier-afoot :is(.frontier-afoot__view,.frontier-afoot__fire,.frontier-afoot__exit) kbd{display:none}.frontier-camera-pad,.frontier-locations{background:linear-gradient(145deg,#132821fa,#040e0bfa 52%,#18241efa)}.frontier-camera-pad>:nth-child(odd),.frontier-locations button:nth-child(2n){background:#516f5f1a}.frontier-locations{max-width:calc(100vw - var(--frontier-control-size) - 1rem)}.frontier-locations button{padding-inline:var(--frontier-space-2xs);gap:0}.frontier-locations button.frontier-locations__current{display:none}.frontier-tool--hide{width:var(--frontier-control-size);min-width:var(--frontier-control-size);box-shadow:var(--frontier-shadow-panel);padding:0;position:fixed;inset-block-start:auto;inset-block-end:max(var(--frontier-space-sm), env(safe-area-inset-bottom));inset-inline-end:max(var(--frontier-space-xs), env(safe-area-inset-right));border:1px solid var(--frontier-line)!important;border-radius:var(--frontier-radius-sm)!important;background:var(--frontier-panel)!important}.frontier-tool--hide .frontier-tool__glyph{display:none}.frontier-tool--hide .frontier-tool__label{clip:auto;clip-path:none;width:auto;height:auto;font-size:var(--frontier-type-2xs);white-space:nowrap;position:static;overflow:visible}}@media (min-width:23rem) and (max-width:30rem) and (orientation:portrait){.frontier-shell[data-first-person=true] .frontier-locations,.frontier-shell[data-first-person=true] .frontier-tool--hide{display:none}.frontier-shell[data-first-person=true] .frontier-afoot{bottom:max(var(--frontier-space-sm), env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.frontier-shell *,.frontier-shell :before,.frontier-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.frontier-journal{animation:none!important;transform:none!important}}@media (forced-colors:active){.frontier-tools,.frontier-locations,.frontier-camera-pad,.frontier-camera-help,.frontier-journal,.frontier-state,.frontier-relations{border-color:canvastext}.frontier-identity{border-left-color:highlight}}.frontier-afoot__hint{letter-spacing:.02em;color:var(--frontier-ink-dim,#eee8db9e);margin:0;font-size:.78rem}.frontier-afoot__hint[hidden]{display:none}.frontier-afoot__keys{letter-spacing:.01em;color:var(--frontier-ink-dim,#eee8db8c);flex-wrap:wrap;gap:.18rem .6rem;margin:.1rem 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.frontier-afoot__keys li{white-space:nowrap;align-items:center;gap:.26em;display:flex}.frontier-afoot__keys kbd,.frontier-afoot__hint kbd{font:inherit;background:#0000003d;border:1px solid #eee8db47;border-radius:.2em;padding:.05em .32em}.frontier-sight{pointer-events:none;z-index:4;background:#eee8db6b;border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;transition:opacity .18s,transform .18s;position:fixed;top:50%;left:50%;box-shadow:0 0 0 1px #14100c80}.frontier-sight[hidden]{display:none}.frontier-sight[data-sight=reloading]{opacity:.3;transform:scale(2.6)}.frontier-sight[data-sight=scope]{width:1px;height:1px;box-shadow:none;background:#eee8dbb8;border-radius:0;margin:-.5px 0 0 -.5px}.frontier-sight[data-sight=scope]:before,.frontier-sight[data-sight=scope]:after{content:"";position:absolute}.frontier-sight[data-sight=scope]:before{background:linear-gradient(90deg,#e2dbcd00 0%,#e2dbcd99 18% calc(50% - .5vmin),#e2dbcd00 calc(50% - .5vmin) calc(50% + .5vmin),#e2dbcd99 calc(50% + .5vmin) 82%,#e2dbcd00 100%);width:22vmin;height:1px;top:0;left:-11vmin}.frontier-sight[data-sight=scope]:after{background:linear-gradient(#e2dbcd00 0%,#e2dbcd99 18% calc(50% - .5vmin),#e2dbcd00 calc(50% - .5vmin) calc(50% + .5vmin),#e2dbcd99 calc(50% + .5vmin) 82%,#e2dbcd00 100%);width:1px;height:22vmin;top:-11vmin;left:0}@media (prefers-reduced-motion:reduce){.frontier-sight{transition:none}}
