.prose{--flow:1.15em;color:var(--color-paper-dim);font-size:1.0625rem;line-height:1.72}.prose>*+*{margin-top:var(--flow)}.prose>*{max-width:var(--measure)}.prose h2,.prose h3,.prose h4{color:var(--color-paper);font-family:var(--font-display);text-wrap:balance;font-weight:400;line-height:1.2}.prose h2{border-top:1px solid #e8f4f817;max-width:none;margin-top:2.6em;padding-top:1.4rem;font-size:clamp(1.5rem,2.6vw,1.95rem)}.prose h3{margin-top:2.2em;font-size:clamp(1.2rem,2vw,1.4rem)}.prose h4{font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--color-royal-200);margin-top:2em;font-size:1.05rem}.prose h2+h3,.prose h3+h4{margin-top:.9em}.prose :is(h2,h3){position:relative}.prose :is(h2,h3)>a.anchor{color:var(--color-paper-faint);opacity:0;padding-right:.4rem;text-decoration:none;transition:opacity .15s;position:absolute;right:100%}.prose :is(h2,h3)>a.anchor:before{content:"#"}.prose :is(h2,h3):hover>a.anchor,.prose a.anchor:focus-visible{opacity:1}.prose a:not(.anchor){color:var(--color-paper);text-decoration:underline;text-decoration-color:rgb(var(--accent-rgb) / .6);text-underline-offset:.22em;text-decoration-thickness:1px;transition:text-decoration-color .15s,color .15s}.prose a:not(.anchor):hover{text-decoration-color:var(--accent)}.prose strong{color:var(--color-paper);font-weight:600}.prose em{font-style:italic}.prose :is(ul,ol){padding-left:1.4em}.prose li+li{margin-top:.45em}.prose li::marker{color:rgb(var(--accent-rgb) / .75)}.prose ol>li::marker{font-family:var(--font-ui);font-size:.95em}.prose li>:is(ul,ol){margin-top:.45em}.prose blockquote{border-left:2px solid rgb(var(--accent-rgb) / .5);color:var(--color-paper-muted);padding:.2em 0 .2em 1.15em;font-style:italic}.prose blockquote>*+*{margin-top:.7em}.prose .table-wrap{max-width:none;margin-inline:0;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.97rem}.prose :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #e8f4f817;padding:.6rem .9rem}.prose th{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-royal-200);white-space:nowrap;font-size:.92rem;font-weight:500}.prose tbody tr:last-child :is(th,td){border-bottom:none}.prose td:first-child{color:var(--color-paper)}.prose :not(pre)>code{color:var(--color-paper);background:#e8f4f812;border-radius:3px;padding:.14em .4em;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.88em}.prose figure{max-width:none}.prose :is(img,video){border:1px solid #e8f4f81a;border-radius:3px}.prose figcaption{color:var(--color-paper-muted);max-width:var(--measure);margin-top:.6rem;font-size:.88rem}.prose .callout{--callout:var(--ctx-info);--callout-rgb:var(--ctx-info-rgb);--panel-cut:.85rem;color:var(--color-paper-dim);background:linear-gradient(100deg, rgb(var(--callout-rgb) / .13) 0%, rgb(var(--callout-rgb) / .05) 38%, transparent 78%), var(--color-void-2);clip-path:polygon(var(--panel-cut) 0, 100% 0, 100% calc(100% - var(--panel-cut)), calc(100% - var(--panel-cut)) 100%, 0 100%, 0 var(--panel-cut));padding:1.05rem 1.3rem 1.15rem 1.4rem;position:relative}.prose .callout:before{content:"";left:0;top:var(--panel-cut);background:linear-gradient(to bottom, var(--callout), rgb(var(--callout-rgb) / .35));width:2px;box-shadow:0 0 10px 0 rgb(var(--callout-rgb) / .45);position:absolute;bottom:0}.prose .callout:after{content:"";width:calc(var(--panel-cut) * 1.5);height:calc(var(--panel-cut) * 1.5);background:linear-gradient(135deg, transparent 49%, var(--callout) 49%, var(--callout) 52%, transparent 52%);opacity:.75;pointer-events:none;position:absolute;top:-1px;left:-1px}.prose .callout--tip{--callout:var(--ctx-tip);--callout-rgb:var(--ctx-tip-rgb)}.prose .callout--eu{--callout:var(--ctx-eu);--callout-rgb:var(--ctx-eu-rgb)}.prose .callout--eu .callout__label{letter-spacing:.16em}.prose .callout--warn{--callout:var(--ctx-warn);--callout-rgb:var(--ctx-warn-rgb)}.prose .callout>*+*{margin-top:.7em}.prose .callout__label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--callout);align-items:center;font-size:.95rem;display:flex}.prose .callout__label:before{content:"";background:currentColor;flex-shrink:0;width:.44em;height:.44em;margin-right:.65em;rotate:45deg;box-shadow:0 0 8px}.prose .callout :is(ul,ol){padding-left:1.2em}.prose .callout li::marker{color:rgb(var(--callout-rgb) / .8)}.prose img[src*="/icons/ingame/"]{vertical-align:-.3em;border:none;border-radius:0;width:1.35em;height:1.35em;margin-inline:.1em .15em;display:inline-block}.prose .media--shot{--panel-cut:.9rem;max-width:none;margin-block:2em}.prose .media--shot img{width:100%;height:auto;clip-path:polygon(var(--panel-cut) 0, 100% 0, 100% calc(100% - var(--panel-cut)), calc(100% - var(--panel-cut)) 100%, 0 100%, 0 var(--panel-cut));border:none;border-radius:0;display:block}.prose .media{max-width:none;margin-block:2em}.prose .media__frame{--panel-cut:.9rem;clip-path:polygon(var(--panel-cut) 0, 100% 0, 100% calc(100% - var(--panel-cut)), calc(100% - var(--panel-cut)) 100%, 0 100%, 0 var(--panel-cut));background:var(--color-void-2);border:none;position:relative;overflow:hidden}.prose .media__video{border:none;border-radius:0;width:100%;height:auto;display:block}.prose .media__frame.is-auto .media__video{pointer-events:none}.prose .media figcaption{align-items:baseline;gap:.75rem;display:flex}.prose .media__duration{font-family:var(--font-ui);letter-spacing:.08em;color:var(--color-paper-faint);flex-shrink:0;margin-left:auto;font-size:.82rem}.prose hr{background:linear-gradient(90deg,#e8f4f829,#0000);border:none;max-width:none;height:1px;margin-block:2.6em}.prose sup a{padding-inline:.15em;font-size:.78em;text-decoration:none}
