@font-face{font-family:napoleon1793;src:url(/assets/fonts/napoleon1793.woff2?s1osz8)format("woff2"),url(/assets/fonts/napoleon1793.woff?s1osz8)format("woff");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=\ icon-]{speak:never;font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:napoleon1793!important}.icon-settings:before{content:""}.icon-balance:before{content:""}.icon-n-couronne:before{content:""}.icon-canon:before{content:""}.icon-tambour:before{content:""}.icon-clairon:before{content:""}.icon-cheval:before{content:""}.icon-napoleon:before{content:""}.icon-bicorne-cocarde:before{content:""}.icon-fantassins:before{content:""}.icon-casque:before{content:""}.icon-cuirassier:before{content:""}.icon-cavalier:before{content:""}.icon-fusils-croises:before{content:""}.icon-bonnet:before{content:""}.icon-nap-lauriers:before{content:""}.icon-parchemin:before{content:""}.icon-faisceau:before{content:""}.icon-aigle-imperial:before{content:""}.icon-paysans-fourches:before{content:""}.icon-medaille:before{content:""}.icon-couronne-lauriers:before{content:""}.icon-poignee-de-main:before{content:""}.icon-sabres:before{content:""}.icon-pieces-variante-1:before{content:""}.icon-branches-lauriers:before{content:""}.icon-bouclier:before{content:""}.icon-couronne:before{content:""}.icon-institution:before{content:""}.icon-epees-croisees:before{content:""}.icon-pieces-variante-2:before{content:""}@font-face{font-family:Lora;src:url(/assets/fonts/Lora.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/assets/fonts/Lora-Italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/PlayfairDisplay.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/PlayfairDisplay-Italic.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@layer reset{html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}}@layer base{html{background:linear-gradient(#05132261,#05132261),url(/assets/backgrounds/texture.webp) 50%/cover fixed;min-block-size:100%;font-size:62.5%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Lora", Georgia, serif;--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-ui:var(--font-body);--font-code:ui-monospace, SFMono-Regular, Menlo, monospace;--text-game-title:4rem;--text-section-title:2.4rem;--text-subtitle:1.8rem;--text-body:1.3rem;--text-weight:500;--text-ui:1.4rem;--text-caption:1.1rem;--palette-imperial-blue:#0e2747;--palette-revolution-red:#8b1e1e;--palette-parchment-ivory:#f3e7d5;--palette-ink-brown:#2a1e14;--palette-antique-gold:#c9a96b;--palette-army-green:#556b4e;--palette-slate-gray:#6b7280;--palette-worn-beige:#d9c9a8;--color-canvas:var(--palette-imperial-blue);--color-canvas-text:var(--palette-ink-brown);--color-ink:var(--palette-ink-brown);--color-paper:var(--palette-parchment-ivory);--color-paper-muted:var(--palette-worn-beige);--color-border:var(--palette-antique-gold);--color-border-muted:color-mix(in srgb, var(--palette-antique-gold) 68%, var(--palette-worn-beige));--color-border-strong:var(--palette-ink-brown);--color-accent:var(--palette-revolution-red);--color-accent-hover:color-mix(in srgb, var(--palette-revolution-red) 82%, var(--palette-ink-brown));--color-button-hover:var(--palette-worn-beige);--color-meta:color-mix(in srgb, var(--palette-antique-gold) 45%, var(--palette-ink-brown));--color-focus-inner:var(--palette-parchment-ivory);--color-focus-outer:var(--palette-imperial-blue);--color-choice:var(--palette-antique-gold);--color-choice-hover:var(--palette-worn-beige);--color-report:var(--palette-antique-gold);--color-dispatch:var(--palette-slate-gray);--color-campaign:var(--palette-revolution-red);--color-success:var(--palette-army-green);--color-backdrop:#0e2747c7;--space-1:.4rem;--space-2:.8rem;--space-3:1.2rem;--space-4:1.6rem;--space-5:2rem;--space-6:2.4rem;--space-8:3.2rem;--border-width:1px;--radius-control:.32rem;--control-padding:1.04rem 1.44rem;--surface-padding:var(--space-4) 1.92rem;--page-gutter:clamp(1.6rem, 4vw, 6.4rem);--page-width:118.4rem;--story-width:73.6rem;--sidebar-min-width:22.4rem;--sidebar-max-width:28.8rem;font-family:var(--font-body);font-size-adjust:from-font;color:var(--color-canvas-text);background:0 0;line-height:1.6}:where(button,select){font:inherit}.napoleon-icon{font-variant:normal;text-transform:none;font-feature-settings:"liga";font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:napoleon1793;font-style:normal;font-weight:400;line-height:1;display:inline-block}select{border:var(--border-width) solid var(--color-border);color:var(--color-ink);background:var(--color-paper)}button{cursor:pointer;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);padding:var(--control-padding);font-size:var(--text-ui);color:inherit;background:0 0}button:hover:not(:disabled){background:var(--color-button-hover)}:where(a,button,select):focus-visible{outline:3px solid var(--color-focus-inner);outline-offset:3px;box-shadow:0 0 0 6px var(--color-focus-outer)}:where(h1,h2,h3){font-family:var(--font-body);line-height:1.12}h1{margin:0}h2{margin:var(--space-1) 0 var(--space-6);font-size:var(--text-section-title);letter-spacing:.025em;font-variant-caps:small-caps;font-weight:700}h3{margin-block:var(--space-1) var(--space-3);font-size:var(--text-subtitle);font-style:italic;font-weight:600}}@layer components{body{inline-size:min(100%,48rem);min-width:320px;min-block-size:100dvh;color:var(--color-ink);background:linear-gradient(#091f37cc,#091f37f5),url(/assets/backgrounds/texture.webp) 50%/cover fixed;margin:0 auto;padding-block-end:var(--space-6);box-shadow:0 0 4rem #00000070}.eyebrow,.date{color:color-mix(in srgb, var(--color-border) 72%, var(--color-ink));font-size:var(--text-ui);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:700}.language-control{color:var(--color-paper);font-family:var(--font-ui);font-size:var(--text-caption);gap:.32rem;font-weight:600;display:grid}.language-control select{min-block-size:3.2rem;padding-inline:var(--space-2);font-size:var(--text-ui)}main{grid-template-columns:minmax(0,1fr);gap:0;display:grid}main.home{padding:0;display:block}.page-body{isolation:isolate;min-inline-size:0;padding-block-end:5.6rem;position:relative}.page-body:before{z-index:0;content:"";pointer-events:none;background:url(/assets/backgrounds/bg-texture.webp) top/100% repeat-y;position:absolute;inset:10px}.page-body:after{z-index:0;content:"";pointer-events:none;background:-webkit-image-set(url(/assets/backgrounds/bg-footer.webp) 1x type("image/webp"),url(/assets/backgrounds/bg-footer@2x.webp) 2x type("image/webp"),url(/assets/backgrounds/bg-footer@3x.webp) 3x type("image/webp")) calc(50% + 2px) bottom/100% no-repeat;background:image-set("/assets/backgrounds/bg-footer.webp" 1x type("image/webp"),"/assets/backgrounds/bg-footer@2x.webp" 2x type("image/webp"),"/assets/backgrounds/bg-footer@3x.webp" 3x type("image/webp")) calc(50% + 2px) bottom/100% no-repeat;position:absolute;inset:0}.page-body>*{z-index:1;position:relative}.page-body>:is(.border-left,.border-right){z-index:0;pointer-events:none;background-repeat:repeat-y;width:61px;height:calc(100% - 25px);position:absolute;top:10px;left:0}.page-body>.border-left{background-image:url(/assets/backgrounds/bg-left.webp);background-position:3px 0}.page-body>.border-right{background-image:url(/assets/backgrounds/bg-right.webp);background-position:4px 0;right:0;left:auto!important}@media (width>=32.1rem){.page-body:before{inset:20px}.page-body>:is(.border-left,.border-right){width:122px}.page-body:after{background-image:url(/assets/backgrounds/bg-footer@2x.webp)}.page-body>.border-left{background-image:url(/assets/backgrounds/bg-left@2x.webp)}.page-body>.border-right{background-image:url(/assets/backgrounds/bg-right@2x.webp)}}.utility-actions{align-items:center;gap:var(--space-2);margin:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);color:var(--color-paper);font-family:var(--font-ui);flex-wrap:wrap;display:flex}.utility-actions button{border-color:color-mix(in srgb, var(--color-border) 62%, var(--color-canvas));min-block-size:3.6rem;color:inherit}.utility-actions p{font-size:var(--text-caption);margin:0}.utility-actions--home{justify-content:flex-end}.utility-actions__commands{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:25.6rem;display:flex}.debug-toggle{margin-inline-start:auto}.debug-panel{border-block-start:1px dashed var(--color-border);flex-basis:100%;padding-block-start:var(--space-3)}.debug-panel summary{cursor:pointer;font-weight:700}.debug-panel dl{margin:var(--space-3) 0 0}.debug-panel dl div{justify-content:space-between;gap:var(--space-3);display:flex}.debug-panel :is(dt,dd){margin:0}.debug-panel dd{font-family:var(--font-code)}@media (width>=120rem){body:before,body:after{z-index:0;aspect-ratio:684/941;content:"";pointer-events:none;background:50%/contain no-repeat;inline-size:min(38vw,67.2rem);position:fixed;inset-block-start:50%;transform:translateY(-50%)}body:before{background-image:url(/assets/backgrounds/left-page-bg@2x.webp);inset-inline-end:calc(50% + 8rem)}}@media (width>=120rem) and (resolution>=2x){body:before{background-image:url(/assets/backgrounds/left-page-bg@3x.webp)}}@media (width>=120rem){body:after{aspect-ratio:698/940;background-image:url(/assets/backgrounds/right-page-bg@2x.webp);inset-inline-start:calc(50% + 6rem)}}@media (width>=120rem) and (resolution>=2x){body:after{background-image:url(/assets/backgrounds/right-page-bg@3x.webp)}}@media (width>=120rem){#app{z-index:1;position:relative}}.gauge-panel{aspect-ratio:640/162;inline-size:100%;min-inline-size:0;color:var(--color-ink);container:inline-size/gauge-panel;background-image:-webkit-image-set(url(/assets/backgrounds/gauges-bg.webp) 1x,url(/assets/backgrounds/gauges-bg@2x.webp) 2x,url(/assets/backgrounds/gauges-bg@3x.webp) 3x);background-image:image-set("/assets/backgrounds/gauges-bg.webp" 1x,"/assets/backgrounds/gauges-bg@2x.webp" 2x,"/assets/backgrounds/gauges-bg@3x.webp" 3x);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;margin:0;position:relative}@media (width>=32.1rem){.gauge-panel{background-image:url(/assets/backgrounds/gauges-bg@2x.webp)}}.gauge-panel dl{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;position:absolute;inset:.8rem .48rem}.gauge-panel--three{--gauge-panel-overlap:14%;aspect-ratio:640/162;background-position:top;background-size:100% 100%;margin-block-end:calc(var(--gauge-panel-overlap) * -1)}.gauge-panel--three dl{grid-template-rows:1fr;margin-block-end:var(--gauge-panel-overlap)}.gauge-metric{--gauge-tone:#397446;grid-template-columns:2.2em minmax(0,1fr);grid-template-areas:"icon label""icon meter";align-items:center;gap:.2rem .4rem;min-inline-size:0;padding:.16rem .64rem;display:grid}.gauge-metric__icon{color:#24170d;text-align:center;grid-area:icon;font-size:2.2em}.gauge-metric dt{min-inline-size:0;font-family:var(--font-body);text-wrap:balance;letter-spacing:-.5px;grid-area:label;font-size:clamp(.9rem,2.5vw,1.4rem);font-style:italic;font-weight:700;line-height:1}.gauge-metric dd{grid-area:meter;margin:0}.gauge-metric__bar{block-size:1.2rem;display:block;position:relative}.gauge-metric__track{background:#fff3d2b3;position:absolute;inset:.24rem .16rem;overflow:clip}.gauge-metric__fill{inline-size:var(--gauge-value);background:var(--gauge-tone,#4f8550);transition:inline-size .3s ease-out;position:absolute;inset-block:0;inset-inline-start:0;overflow:clip}.gauge-metric__fill:after{content:"";mix-blend-mode:multiply;opacity:.22;pointer-events:none;background:url(/assets/backgrounds/gauge-texture.webp) 0/16rem;position:absolute;inset:0}.gauge-metric__frame{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.gauge-metric--medium{--gauge-tone:#b47a18}.gauge-metric--low{--gauge-tone:#a02f26}@media (prefers-reduced-motion:reduce){.gauge-metric__fill{transition:none}}@container gauge-panel (inline-size<28.8rem){.gauge-panel{font-size:.9em}.gauge-metric{grid-template-columns:1.6rem minmax(0,1fr);column-gap:.24rem;padding-inline:.4rem}}@media (width>=32.1rem){.gauge-metric{padding:clamp(.2rem,2.5vw,.8rem) .5rem .2rem .8rem}}.gauge-impact-summary{margin-block:var(--space-5) 0}.gauge-impact-summary ul{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;display:flex}.gauge-impact-summary__badge{--impact-color:#397446;align-items:baseline;gap:var(--space-1);border:1px solid color-mix(in srgb, var(--impact-color) 68%, var(--color-border));padding:.56rem var(--space-2);color:var(--impact-color);background:color-mix(in srgb, var(--impact-color) 12%, var(--color-paper));font-family:var(--font-ui);font-size:var(--text-caption);font-weight:700;line-height:1.2;display:inline-flex}.gauge-impact-summary__badge--decrease{--impact-color:#a02f26}.gauge-impact-summary__badge--relationship{--impact-color:#725020}.gauge-impact-summary__badge--operation{--impact-color:#62513d}.gauge-impact-summary__badge--profile{--impact-color:#62513d;border-style:dashed}.gauge-impact-summary__badge--world{--impact-color:#a02f26}.gauge-impact-summary__badge strong{font-variant-numeric:tabular-nums}.settings-trigger{z-index:3;block-size:4.7rem;inline-size:3.3rem;color:var(--color-ink);cursor:pointer;background:-webkit-image-set(url(/assets/backgrounds/settings-bg.webp) 1x,url(/assets/backgrounds/settings-bg@2x.webp) 2x,url(/assets/backgrounds/settings-bg@3x.webp) 3x) 50%/100% 100% no-repeat;background:image-set("/assets/backgrounds/settings-bg.webp" 1x,"/assets/backgrounds/settings-bg@2x.webp" 2x,"/assets/backgrounds/settings-bg@3x.webp" 3x) 50%/100% 100% no-repeat;border:0;place-items:start center;padding:1.2rem 0 0;display:grid;position:absolute;inset-block-start:.44rem;inset-inline-end:.4rem}@media (width>=32.1rem){.settings-trigger{background-image:url(/assets/backgrounds/settings-bg@2x.webp)}}.settings-trigger .icon-settings{font-size:1.4em}.settings-dialog{gap:var(--space-4)}.settings-dialog[open]{display:grid}.settings-dialog header h2{margin:0}.settings-dialog .language-control{color:var(--color-ink)}.settings-dialog form{margin:0}.settings-dialog__commands{gap:var(--space-2);display:grid}.settings-dialog__commands p{font-family:var(--font-ui);font-size:var(--text-caption);margin:0}dialog{border:var(--border-width) solid var(--color-border-strong);width:clamp(3rem,32rem,100%);padding:var(--space-6);color:var(--color-ink);background:var(--color-paper) center/100% 100%}dialog::backdrop{background:var(--color-backdrop)}.more-link{color:inherit;font-family:var(--font-ui);font-size:var(--text-ui);font-weight:700}.document-list{gap:var(--space-3);margin:0;padding:0;display:grid}.document-list li{list-style:none}.document-list button{text-align:start;gap:.24rem;inline-size:100%;display:grid}.document-list span{font-family:var(--font-ui);font-size:var(--text-caption);opacity:.8}.document-metadata{margin:0 0 var(--space-5);border-block:var(--border-width) solid var(--color-border-muted);padding:var(--space-3) 0;font-family:var(--font-ui);font-size:var(--text-ui);gap:.56rem;display:grid}.document-metadata div{gap:var(--space-3);grid-template-columns:minmax(11.2rem,.4fr) 1fr;display:grid}.document-metadata dt{font-weight:700}.document-metadata dd{margin:0}.campaign-map{margin:var(--space-5) 0}.campaign-map figcaption{color:var(--color-ink-muted);font-size:var(--text-caption);margin-block-start:var(--space-2);font-style:italic;line-height:1.35}.campaign-map figcaption span{margin-block-start:var(--space-1);font-size:.9em;display:block}.campaign-map__visual{border:1px solid var(--color-border);background:var(--color-canvas);aspect-ratio:var(--map-aspect);isolation:isolate;position:relative;overflow:hidden}.campaign-map__visual svg{block-size:100%;inline-size:100%;display:block}.campaign-map__marker{stroke:var(--color-paper);stroke-width:.45px;paint-order:stroke;filter:drop-shadow(0 .35px .3px #2315088c)}.campaign-map__marker--republican{fill:var(--palette-imperial-blue)}.campaign-map__marker--allied{fill:var(--palette-revolution-red)}.campaign-map__marker--neutral{fill:var(--color-ink)}.campaign-map__marker--objective{fill:var(--palette-antique-gold)}.campaign-map__marker--critical{stroke-width:.7px}.campaign-map__axis{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px}.campaign-map__axis--republican{stroke:var(--palette-imperial-blue)}.campaign-map__axis--allied{stroke:var(--palette-revolution-red)}.campaign-map__axis--objective{stroke:var(--palette-antique-gold)}.campaign-map__axis--feint{stroke-dasharray:1.4 1.4}.campaign-map__axis--withdrawal{stroke-dasharray:.5 1.2}.campaign-map__legend{gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;font-family:var(--font-ui);font-size:var(--text-caption);flex-wrap:wrap;padding:0;display:flex}.campaign-map__legend-item{align-items:center;gap:.56rem;list-style:none;display:flex}.campaign-map__legend-item:before{border:1px solid var(--color-ink);content:"";border-radius:50%;block-size:.88rem;inline-size:.88rem}.campaign-map__legend-item--republican:before{background:var(--palette-imperial-blue)}.campaign-map__legend-item--allied:before{background:var(--palette-revolution-red)}.campaign-map__legend-item--neutral:before{background:var(--color-ink)}.campaign-map__legend-item--objective:before{background:var(--palette-antique-gold)}.operation-dossier-button{aspect-ratio:250/81;inline-size:min(86%,35.2rem);margin:var(--space-5) auto 0;color:var(--color-ink);text-align:center;box-shadow:none;background:-webkit-image-set(url(/assets/backgrounds/operations-bg.webp) 1x type("image/webp"),url(/assets/backgrounds/operations-bg@2x.webp) 2x type("image/webp"),url(/assets/backgrounds/operations-bg@3x.webp) 3x type("image/webp")) 50%/100% 100% no-repeat;background:image-set("/assets/backgrounds/operations-bg.webp" 1x type("image/webp"),"/assets/backgrounds/operations-bg@2x.webp" 2x type("image/webp"),"/assets/backgrounds/operations-bg@3x.webp" 3x type("image/webp")) 50%/100% 100% no-repeat;border:0;place-items:center;padding:2.36rem 15% 1.36rem 22%;display:grid}@media (width>=32.1rem){.operation-dossier-button{background-image:url(/assets/backgrounds/operations-bg@2x.webp)}}.operation-dossier-button span{text-align:left;gap:.16rem;display:grid}.operation-dossier-button strong,.operation-dossier-button small{display:block}.operation-dossier-button strong{font-size:clamp(1.2rem,3.1vw,1.52rem);font-weight:700;line-height:1.05}.operation-dossier-button small{font-family:var(--font-body);font-size:clamp(.8rem,2.1vw,1.04rem);font-style:italic;line-height:1.1}.operation-dossier-button:hover:not(:disabled){filter:brightness(1.05);background-color:#0000;translate:0 -.08rem}@keyframes choice-stamp{0%{opacity:0;transform:scale(.94)rotate(-2deg)}to{opacity:1;transform:none}}.choice{aspect-ratio:318/102;min-block-size:0;inline-size:100%;color:var(--color-ink);text-align:start;box-shadow:none;background:-webkit-image-set(url(/assets/backgrounds/choice-bg.webp) 1x type("image/webp"),url(/assets/backgrounds/choice-bg@2x.webp) 2x type("image/webp"),url(/assets/backgrounds/choice-bg@3x.webp) 3x type("image/webp")) 50%/100% 100% no-repeat;background:image-set("/assets/backgrounds/choice-bg.webp" 1x type("image/webp"),"/assets/backgrounds/choice-bg@2x.webp" 2x type("image/webp"),"/assets/backgrounds/choice-bg@3x.webp" 3x type("image/webp")) 50%/100% 100% no-repeat;border:0;align-items:center;padding:5% 26% 5% 7%;display:grid;position:relative}@media (width>=32.1rem){.choice{background-image:url(/assets/backgrounds/choice-bg@2x.webp)}}.choice__copy{gap:.24rem;display:grid}.choice strong,.choice__copy>span{display:block}.choice strong{letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.4rem,4.5vw,1.6rem);font-variant-caps:normal;font-weight:700;line-height:1.05}.choice__copy>span{font-size:clamp(1rem,3.1vw,1.3rem);font-style:italic;line-height:1.25}.choice__marker{aspect-ratio:62/60;pointer-events:none;inline-size:19.5%;position:absolute;inset-inline-end:1.5%;transform:translateY(-50%)}.choice__marker:before{aspect-ratio:26/31;content:"";background:url(/assets/backgrounds/choice-arrow.webp) 50%/contain no-repeat;inline-size:42%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,50%)}.choice--selected{cursor:wait}.choice--selected .choice__marker{background:url(/assets/backgrounds/stamp.webp) 50%/contain no-repeat;animation:.22s cubic-bezier(.23,1,.32,1) both choice-stamp;inset-block-start:20%}.choice--selected .choice__marker:before{opacity:0}@media (width>=32.1rem){.choice__marker:before{background-image:url(/assets/backgrounds/choice-arrow@2x.webp)}.choice--selected .choice__marker{background-image:url(/assets/backgrounds/stamp@2x.webp)}}@media (hover:hover) and (pointer:fine){.choice:hover:not(:disabled){filter:brightness(1.04);translate:0 -.08rem}}@media (prefers-reduced-motion:reduce){.choice--selected .choice__marker{animation:1ms linear both choice-stamp}}.advisor-consultations{border-block:1px solid var(--color-border-muted);padding-block:var(--space-4);margin-block-start:var(--space-5)}.advisor-consultations h2{font-size:var(--text-subtitle);margin-block-end:var(--space-3)}.advisor-consultations ul{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(17.6rem,1fr));margin:0;padding:0;display:grid}.advisor-consultations li{list-style:none}.advisor-consultation{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-2);text-align:start;grid-template-columns:4.8rem 1fr;display:grid}.advisor-consultation img,.advisor-consultation .advisor-consultation__initials{object-fit:contain;block-size:4.8rem;inline-size:4.8rem}.advisor-consultation .advisor-consultation__initials{color:var(--color-paper);background:var(--color-canvas);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:700;display:grid}.advisor-consultation strong,.advisor-consultation small{display:block}.advisor-consultation small{color:var(--color-ink-muted);font-size:var(--text-caption)}.start-screen{margin:0}.start-screen h1{text-wrap:balance}.start-hero{isolation:isolate;border-block-end:1px solid var(--color-border);background:var(--color-canvas);position:relative;overflow:hidden}.start-illustration{aspect-ratio:16/9;object-fit:cover;block-size:auto;inline-size:100%;display:block}.start-title-group{z-index:1;padding:clamp(var(--space-4), 6vw, var(--space-6));color:var(--color-paper);background:linear-gradient(#0000 10%,#061627f0 88%);position:absolute;inset-block-end:0;inset-inline:0}.start-title-group h1{font-family:var(--font-display);font-size:clamp(3.6rem, 10vw, var(--text-game-title));text-shadow:0 .2rem 1.2rem #000000ad;margin:0;font-weight:700;line-height:.98}.start-title-group p{max-inline-size:28ch;margin:var(--space-2) 0 0;font-size:var(--text-subtitle);text-wrap:balance;font-style:italic;font-weight:600;line-height:1.35}.start-panel{gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-6);color:var(--color-ink);background:linear-gradient(#f3e7d5eb,#f3e7d5fa);margin:0;display:grid}.start-introduction{color:var(--color-meta);font-size:var(--text-ui);letter-spacing:.08em;margin:0;font-variant-caps:small-caps;font-weight:700}.start-actions{gap:var(--space-3);display:grid}.text-action{color:var(--color-ink);font-size:var(--text-caption);text-underline-offset:.18em;border-color:#0000;justify-self:start;padding-inline:0;font-style:italic;text-decoration:underline}.story-card{min-inline-size:0;color:var(--color-ink)}.story-card h1{max-inline-size:18ch;font-size:var(--text-section-title);letter-spacing:.025em;text-wrap:balance;margin:0;font-variant-caps:small-caps;font-weight:700}.story-card .narrative-blocks>p{max-inline-size:40ch;font-size:var(--text-body);font-weight:var(--text-weight);text-wrap:pretty}.story-card .narrative-blocks>p.beat{white-space:pre-line;line-height:1.5}.parchment-heading{gap:var(--space-3);align-content:center;display:grid;position:relative}.parchment-heading--plain{background:-webkit-image-set(url(/assets/backgrounds/bg-head.webp) 1x type("image/webp"),url(/assets/backgrounds/bg-head@2x.webp) 2x type("image/webp"),url(/assets/backgrounds/bg-head@3x.webp) 3x type("image/webp")) top/100% no-repeat;background:image-set("/assets/backgrounds/bg-head.webp" 1x type("image/webp"),"/assets/backgrounds/bg-head@2x.webp" 2x type("image/webp"),"/assets/backgrounds/bg-head@3x.webp" 3x type("image/webp")) top/100% no-repeat;padding-block-start:calc(var(--space-6) + .8rem)}@media (width>=32.1rem){.parchment-heading--plain{background-image:url(/assets/backgrounds/bg-head@2x.webp)}}.parchment-heading--illustrated{z-index:2;position:absolute;inset-block-end:32%;inset-inline:0;translate:0 50%}.parchment-body{min-block-size:0;padding:var(--space-5) var(--space-6) var(--space-6);margin:0;position:relative}@media (width>=32.1rem){.parchment-body{padding-inline:4rem}}.scene-title{aspect-ratio:239/65;min-block-size:0;inline-size:min(75%,35.2rem);color:var(--color-ink);font-family:var(--font-display);text-align:center;background:-webkit-image-set(url(/assets/backgrounds/title-bg.webp) 1x type("image/webp"),url(/assets/backgrounds/title-bg@2x.webp) 2x type("image/webp"),url(/assets/backgrounds/title-bg@3x.webp) 3x type("image/webp")) 50%/100% 100% no-repeat;background:image-set("/assets/backgrounds/title-bg.webp" 1x type("image/webp"),"/assets/backgrounds/title-bg@2x.webp" 2x type("image/webp"),"/assets/backgrounds/title-bg@3x.webp" 3x type("image/webp")) 50%/100% 100% no-repeat;flex-flow:column;place-items:center;gap:.16rem;height:100%;margin:0 auto;padding:1.04rem 1.6rem;display:flex}@media (width>=32.1rem){.scene-title{background-image:url(/assets/backgrounds/title-bg@2x.webp)}}.scene-title .scene-header{flex-grow:1;flex-shrink:0;align-self:center;align-items:center}.scene-title .date{font-size:clamp(.8rem,2.1vw,1.04rem);line-height:1}.scene-title h1{max-inline-size:100%;font-family:var(--font-display);letter-spacing:normal;text-wrap:balance;flex-grow:1;align-self:center;margin:0;font-size:clamp(1.68rem,4.5vw,2.24rem);font-variant-caps:normal;line-height:1.05}.narrative-blocks{gap:var(--space-4);display:grid}.narrative-blocks>p,.narrative-blocks>figure,.narrative-blocks>aside{margin:0}.historical-quote{border:1px solid var(--color-border-muted);border-inline-start:.4rem solid var(--color-accent);padding:var(--space-5) var(--space-4) var(--space-4);background:linear-gradient(135deg,#fffaefc7,#d9c9a866);position:relative;box-shadow:inset 0 0 0 1px #ffffff59}.historical-quote:before{content:"«";color:var(--color-accent);font-family:var(--font-display);font-size:4.32rem;font-style:normal;line-height:1;position:absolute;inset-block-start:-.56rem;inset-inline-start:var(--space-3)}.historical-quote blockquote{font-family:var(--font-display);text-wrap:pretty;margin:0;font-size:clamp(1.84rem,4.5vw,2.32rem);font-style:italic;line-height:1.35}.historical-quote figcaption{color:var(--color-ink-muted);font-family:var(--font-ui);font-size:var(--text-caption);letter-spacing:.04em;flex-wrap:wrap;gap:.24rem .72rem;margin-block-start:var(--space-3);font-style:normal;font-variant-caps:small-caps;font-weight:700;display:flex}.historical-quote figcaption span+span:before{content:"·";margin-inline-end:.72rem}.audience-character{justify-items:center;gap:var(--space-1);border-block:1px solid var(--color-border-muted);padding-block:var(--space-3);text-align:center;grid-template-columns:1fr;display:grid}.audience-character__people{justify-content:center;gap:var(--space-5);display:flex}.audience-character__people>div{justify-items:center;max-inline-size:14.4rem;display:grid}.audience-character img{object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;max-block-size:16rem;inline-size:min(12.8rem,42%)}.audience-character p{margin:0}.audience-character__name{font-family:var(--font-display);font-size:1.76rem;font-weight:700}.audience-character__role{color:var(--color-ink-muted);font-size:var(--text-caption);font-style:italic}.character-dialogue{border-inline-start:.32rem solid var(--color-accent);padding:var(--space-3) var(--space-4);background:#fffaef7a;margin:0;font-style:italic;line-height:1.5}.scene-document__portrait{max-block-size:14rem;inline-size:min(10rem,34%);margin:0 auto var(--space-3);object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;display:block}.scene-header{justify-content:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.scene-visual{margin:0;position:relative}.scene-visual+.parchment-body{margin-block-start:-18%}.scene-illustration{object-fit:cover;block-size:100%;inline-size:100%;display:block}.scene-illustration-frame{aspect-ratio:16/9;z-index:0;margin:0;padding:13px 7px 3px;position:absolute;inset:0}.scene-illustration-mask{z-index:1;pointer-events:none;block-size:auto;inline-size:100%;display:block;position:relative;inset:0}.scene-illustration-mask img{block-size:auto;inline-size:100%;display:block}button.primary{border-color:var(--color-border);min-block-size:5.2rem;color:var(--color-paper);background:var(--color-canvas);font-family:var(--font-ui);font-size:var(--text-ui);letter-spacing:.045em;font-variant-caps:small-caps;font-weight:700;box-shadow:0 .32rem .72rem #2315083d}button.primary:hover:not(:disabled){filter:brightness(1.14);translate:0 -.08rem}.continue{inline-size:100%;margin-block-start:var(--space-4)}.chapter-preview-conclusion{border-block:1px solid var(--color-border-muted);padding-block:var(--space-4);margin-block-start:var(--space-5)}.chapter-preview-conclusion h2{margin-block-end:var(--space-3)}.chapter-preview-conclusion p{max-inline-size:40ch}.choices{border-block-start:1px solid var(--color-border-muted);margin-block-start:var(--space-6);padding-block-start:var(--space-4)}.choices--after-separator{border-block-start:0;margin-block-start:0;padding-block-start:0}.choices h3{margin-block-end:var(--space-3)}.choices ul{gap:var(--space-3);margin:0;margin-left:calc(var(--space-5) * -1);margin-right:calc(var(--space-5) * -1);padding:0;display:grid}.choices li{list-style:none}.operation-choice-separator{aspect-ratio:320/17;inline-size:100%;margin-block:var(--space-4) var(--space-3);pointer-events:none;background:-webkit-image-set(url(/assets/backgrounds/separator.webp) 1x type("image/webp"),url(/assets/backgrounds/separator@2x.webp) 2x type("image/webp"),url(/assets/backgrounds/separator@3x.webp) 3x type("image/webp")) 50%/contain no-repeat;background:image-set("/assets/backgrounds/separator.webp" 1x type("image/webp"),"/assets/backgrounds/separator@2x.webp" 2x type("image/webp"),"/assets/backgrounds/separator@3x.webp" 3x type("image/webp")) 50%/contain no-repeat}@media (width>=32.1rem){.operation-choice-separator{background-image:url(/assets/backgrounds/separator@2x.webp)}}.campaign{border-block-start:.48rem solid var(--color-campaign)}.report{border:1px solid var(--color-report);padding:var(--surface-padding);background:#d9c9a875;margin-block-start:var(--space-6)}.scene-conclusion{gap:var(--space-4);border:1px solid var(--color-border-strong);border-block-start:.64rem solid var(--color-accent);padding:var(--space-5) var(--space-4);background:linear-gradient(135deg,#f3e7d5f5,#d9c9a8b8),url(/assets/backgrounds/texture.webp) 50%/cover;margin-block-start:var(--space-8);display:grid;box-shadow:inset 0 0 0 1px #fff6,0 .56rem 1.28rem #23150829}.scene-conclusion>p,.scene-conclusion>h2{margin:0}.scene-conclusion>h2{max-inline-size:28ch;font-family:var(--font-display);text-wrap:balance;font-size:clamp(2.16rem,5vw,2.8rem)}.scene-conclusion__actions{gap:var(--space-3);margin-block-start:var(--space-2);display:grid}.scene-conclusion__actions .primary{inline-size:100%}.arc-summary-section{gap:var(--space-3);margin-block:var(--space-5);border-block-start:1px solid var(--color-border-muted);padding-block-start:var(--space-4);display:grid}.arc-summary-section>p,.arc-summary-section>h3{margin:0}.arc-summary-section>h3{font-size:var(--text-ui)}.chapter-decision-summary__direction{border-inline-start:.4rem solid var(--color-success);padding-inline-start:var(--space-3)}.chapter-decision-summary__direction h4,.chapter-decision-summary__direction ul,.chapter-decision-summary__direction li,.chapter-decision-summary__direction span{margin:0}.chapter-decision-summary__direction ul{gap:var(--space-2);padding-inline-start:var(--space-4);display:grid}.chapter-decision-summary__direction li{gap:.24rem;display:grid}.chapter-decision-summary__direction strong{font-size:var(--text-ui)}.chapter-decision-summary__direction span{font-size:var(--text-caption);line-height:1.4}.chapter-decision-summary__direction--falling{border-inline-start-color:var(--palette-revolution-red)}.choice-comparison{border-inline-start:.4rem solid var(--color-border-muted);padding:1.36rem var(--space-4);background:#d9c9a85c;margin-block-start:var(--space-5)}.choice-comparison.matches-baseline{border-inline-start-color:var(--color-success)}.choice-comparison p{margin:0}.choice-comparison p+p{margin-block-start:.56rem;font-size:1.2rem}.choice-comparison__more{color:inherit;text-underline-offset:.16em;background:0 0;margin-block-start:var(--space-3);padding:0;text-decoration:underline}.scene-document{border:1px solid var(--color-report);border-inline-start:.48rem solid var(--color-dispatch);padding:var(--surface-padding);background:#d9c9a880;margin-block-start:var(--space-5)}.scene-document h3{margin-block-start:.56rem}.scene-document p{max-inline-size:40ch}.scene-document.scene-document--order{border-inline-start-color:var(--palette-revolution-red);background:linear-gradient(135deg,#8b1e1e1f,#d9c9a894)}.scene-document.scene-document--decree{border:.32rem double var(--palette-revolution-red);text-align:center;border-inline-start-width:.32rem}.scene-document.scene-document--report{border-inline-start-color:var(--color-report)}.scene-document.scene-document--dispatch{border-inline-start-color:var(--palette-revolution-red);background:#d9c9a857}.scene-document.scene-document--dispatch h2{font-size:var(--text-ui);letter-spacing:.06em;text-transform:uppercase}.scene-document.scene-document--proclamation{border-inline-start-color:var(--palette-antique-gold);text-align:center;background:linear-gradient(135deg,#c9a96b29,#d9c9a894)}.scene-document.scene-document--letter{border-inline-start-color:var(--color-ink-muted);background:#fffaef8a}.scene-document.scene-document--letter p:not(.eyebrow):not(.document-origin){font-family:var(--font-display);font-size:1.06em}.scene-document.scene-document--memorandum{border-inline-start-color:var(--color-ink-muted);background:#d9c9a847}.news-bulletin{border:1px solid var(--color-border);color:var(--color-ink);background:var(--color-paper);overflow:clip;box-shadow:0 1.44rem 2.88rem #00000042}.news-bulletin__header{justify-items:center;gap:var(--space-2);border-block-end:.32rem double var(--color-ink);padding:var(--space-5) var(--space-4) var(--space-4);text-align:center;display:grid}.news-bulletin__masthead{font-family:var(--font-display);letter-spacing:.045em;margin:0;font-size:clamp(2.4rem,7vw,3.84rem);font-variant-caps:small-caps;font-weight:700}.news-bulletin__header .date{color:var(--color-ink-muted);font-size:var(--text-caption);margin:0}.news-bulletin__body{padding:var(--space-5) var(--space-4) var(--space-6)}.news-bulletin__body h1{font-size:var(--text-section-title);text-wrap:balance;margin:0}.news-bulletin__body p{max-inline-size:40ch;margin-block:var(--space-4) 0;font-size:var(--text-body);font-weight:var(--text-weight);text-wrap:pretty}.document-origin{font-size:var(--text-caption);gap:.32rem;margin-block-start:-.64rem;font-style:italic;font-weight:600;display:grid}.legacy-chronicle{border-block-start:1px solid var(--color-border-muted);margin-block-start:var(--space-5);padding-block-start:var(--space-4)}.legacy-chronicle summary{cursor:pointer;font-family:var(--font-ui);font-size:var(--text-ui);font-weight:700}.legacy-chronicle p{max-inline-size:40ch}}@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{position:absolute;inset-inline-start:-1598.4rem}.skip-link:focus{z-index:2;padding:var(--space-2);color:var(--color-ink);background:var(--color-paper);inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}}
