.attack-table-module__EO49Tq__attack{flex-direction:column;gap:1rem;display:flex}.attack-table-module__EO49Tq__wrap{max-width:100%;overflow-x:auto}.attack-table-module__EO49Tq__table{border-collapse:collapse;font-size:var(--fs-300);line-height:1.4}.attack-table-module__EO49Tq__table th{background:var(--theme-color-red-dark);color:var(--theme-color-white-light);letter-spacing:.04em;text-align:left;font-weight:500}.attack-table-module__EO49Tq__table th,.attack-table-module__EO49Tq__table td{border:1px solid #ffffff1f;padding:.35rem .75rem}.attack-table-module__EO49Tq__meta-table{border-collapse:collapse;font-size:var(--fs-300)}.attack-table-module__EO49Tq__meta-table td{border:1px solid #ffffff1f;padding:.25rem .75rem}.attack-table-module__EO49Tq__meta-label{color:var(--theme-color-white-dark);font-weight:600}.attack-table-module__EO49Tq__variant-notes{font-size:var(--fs-300);color:#ffffffb3;margin:0;font-weight:300}.attack-table-module__EO49Tq__matrix-title{color:var(--theme-color-white-dark);letter-spacing:.05em;margin-top:1rem}.attack-table-module__EO49Tq__matrix-note{font-size:var(--fs-300);color:#ffffffb3;margin:0;font-weight:300}.attack-table-module__EO49Tq__matrix th,.attack-table-module__EO49Tq__matrix td{text-align:center;white-space:nowrap;padding:.2rem .55rem}.attack-table-module__EO49Tq__matrix tbody tr:nth-child(2n){background:#ffffff0d}.attack-table-module__EO49Tq__roll{color:var(--theme-color-white-dark);font-weight:600}.attack-table-module__EO49Tq__col-note{cursor:help;text-underline-offset:3px;box-sizing:border-box;min-height:24px;padding:.3rem .55rem;-webkit-text-decoration:underline dotted #eb5c6599;text-decoration:underline dotted #eb5c6599;text-decoration-thickness:1px;display:block;position:relative}.attack-table-module__EO49Tq__matrix th.attack-table-module__EO49Tq__col-head{padding:0}.attack-table-module__EO49Tq__col-bubble{visibility:hidden;opacity:0;z-index:1;background:var(--theme-color-gray-dark);width:max-content;max-width:min(85vw,20rem);color:var(--theme-color-white-light);font-size:var(--fs-300);text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;border:1px solid #7a000099;border-radius:9px;padding:.4rem .75rem;font-weight:300;line-height:1.4;transition:opacity .15s ease-in-out;position:absolute;bottom:100%;right:100%;box-shadow:0 4px 12px #0009}.attack-table-module__EO49Tq__col-note:hover .attack-table-module__EO49Tq__col-bubble,.attack-table-module__EO49Tq__col-note:focus .attack-table-module__EO49Tq__col-bubble,.attack-table-module__EO49Tq__col-note:focus-within .attack-table-module__EO49Tq__col-bubble{visibility:visible;opacity:1;inset:calc(100% + .5rem) auto auto 50%;transform:translate(-50%)}.attack-table-module__EO49Tq__matrix th:nth-child(-n+6) .attack-table-module__EO49Tq__col-note:hover .attack-table-module__EO49Tq__col-bubble,.attack-table-module__EO49Tq__matrix th:nth-child(-n+6) .attack-table-module__EO49Tq__col-note:focus .attack-table-module__EO49Tq__col-bubble,.attack-table-module__EO49Tq__matrix th:nth-child(-n+6) .attack-table-module__EO49Tq__col-note:focus-within .attack-table-module__EO49Tq__col-bubble{left:0;transform:none}.attack-table-module__EO49Tq__matrix th:nth-last-child(-n+4) .attack-table-module__EO49Tq__col-note:hover .attack-table-module__EO49Tq__col-bubble,.attack-table-module__EO49Tq__matrix th:nth-last-child(-n+4) .attack-table-module__EO49Tq__col-note:focus .attack-table-module__EO49Tq__col-bubble,.attack-table-module__EO49Tq__matrix th:nth-last-child(-n+4) .attack-table-module__EO49Tq__col-note:focus-within .attack-table-module__EO49Tq__col-bubble{left:auto;right:0;transform:none}@media (max-width:48rem),(max-height:30rem){.attack-table-module__EO49Tq__col-bubble,.attack-table-module__EO49Tq__col-note:hover .attack-table-module__EO49Tq__col-bubble,.attack-table-module__EO49Tq__col-note:focus .attack-table-module__EO49Tq__col-bubble,.attack-table-module__EO49Tq__col-note:focus-within .attack-table-module__EO49Tq__col-bubble,.attack-table-module__EO49Tq__matrix th:nth-child(-n+6) .attack-table-module__EO49Tq__col-note:hover .attack-table-module__EO49Tq__col-bubble,.attack-table-module__EO49Tq__matrix th:nth-child(-n+6) .attack-table-module__EO49Tq__col-note:focus .attack-table-module__EO49Tq__col-bubble,.attack-table-module__EO49Tq__matrix th:nth-child(-n+6) .attack-table-module__EO49Tq__col-note:focus-within .attack-table-module__EO49Tq__col-bubble,.attack-table-module__EO49Tq__matrix th:nth-last-child(-n+4) .attack-table-module__EO49Tq__col-note:hover .attack-table-module__EO49Tq__col-bubble,.attack-table-module__EO49Tq__matrix th:nth-last-child(-n+4) .attack-table-module__EO49Tq__col-note:focus .attack-table-module__EO49Tq__col-bubble,.attack-table-module__EO49Tq__matrix th:nth-last-child(-n+4) .attack-table-module__EO49Tq__col-note:focus-within .attack-table-module__EO49Tq__col-bubble{z-index:20;width:auto;max-width:none;max-height:calc(100dvh - 2rem);position:fixed;inset:auto 1rem 1rem;overflow-y:auto;transform:none}}
.sections-module__6gzkAW__content-grid{--padding-inline:1rem;--content-max-width:900px;--breakout-max-width:1200px;--breakout-size:calc((var(--breakout-max-width) - var(--content-max-width)) / 2);grid-template-columns:[full-width-start] minmax(var(--padding-inline), 1fr) [breakout-start] minmax(0, var(--breakout-size)) [content-start] min(100% - (var(--padding-inline) * 2), var(--content-max-width)) [content-end] minmax(0, var(--breakout-size)) [breakout-end] minmax(var(--padding-inline), 1fr) [full-width-end];display:grid}.sections-module__6gzkAW__content-grid>:not(.sections-module__6gzkAW__breakout,.sections-module__6gzkAW__full-width),.sections-module__6gzkAW__full-width>:not(.sections-module__6gzkAW__breakout,.sections-module__6gzkAW__full-width){grid-column:content}.sections-module__6gzkAW__content-grid .sections-module__6gzkAW__breakout{grid-column:breakout}.sections-module__6gzkAW__content-grid>.sections-module__6gzkAW__full-width{grid-column:full-width;grid-template-columns:inherit;display:grid}.sections-module__6gzkAW__site-title{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-color-white-dark);border-bottom:1px solid #7a000080;padding-bottom:.5rem;font-size:clamp(2.2rem,1.5rem + 3.5vw,4.2rem);font-weight:700;line-height:1.05}.sections-module__6gzkAW__bg-primary{background:var(--clr-primary-500)}.sections-module__6gzkAW__call-to-action{background:var(--theme-color-blue-dark);padding:1rem}.sections-module__6gzkAW__flow>*+*{margin-top:var(--flow-spacing,1em)}.sections-module__6gzkAW__flow{padding-block-end:3rem}.sections-module__6gzkAW__flow h2,.sections-module__6gzkAW__flow h3,.sections-module__6gzkAW__flow h4{color:var(--theme-color-white-dark)}.sections-module__6gzkAW__flow h2{letter-spacing:.05em;margin-top:2em}.sections-module__6gzkAW__section-padding{padding-block:2.5rem}.sections-module__6gzkAW__primary-header{background:linear-gradient(180deg, var(--theme-color-red-dark), #3d0000);color:var(--theme-color-white-light);border-bottom:1px solid #7a000080;margin-block-end:clamp(1.5rem,4vw,3rem);padding-block:1rem}.sections-module__6gzkAW__primary-header__layout{justify-content:space-between;align-items:center;display:flex}.sections-module__6gzkAW__example{border-left:3px solid var(--theme-color-red-light);font-size:var(--fs-300);color:#fffc;background:#ffffff0a;border-radius:0 .375rem .375rem 0;padding:.75rem 1rem}
.section-hero-module__jh8Iqq__masthead{isolation:isolate;align-items:end;min-height:clamp(220px,30vw,360px);margin-block-end:clamp(1.5rem,4vw,3rem);position:relative}.section-hero-module__jh8Iqq__masthead-img{object-fit:cover;object-position:center;z-index:0}.section-hero-module__jh8Iqq__masthead-scrim{z-index:1;background:linear-gradient(#0a0a0a26 0%,#0a0a0a80 52%,#0a0a0ae6 86%,#0a0a0a 100%);position:absolute;inset:0}.section-hero-module__jh8Iqq__masthead-title{z-index:2;text-shadow:0 2px 14px #000000bf;padding-block-end:.75rem;position:relative}
.source-ref-module__3sjQDG__ref{cursor:help;vertical-align:super;line-height:0;display:inline-block;position:relative}.source-ref-module__3sjQDG__ref:after{content:"";width:max(100%,24px);height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.source-ref-module__3sjQDG__marker{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-color-red-text);white-space:nowrap;border:1px solid #99000080;border-radius:.3em;padding:0 .35em;font-size:.62em;font-weight:500}.source-ref-module__3sjQDG__note{visibility:hidden;opacity:0;z-index:1;background:var(--theme-color-gray-dark);width:max-content;max-width:min(85vw,22rem);color:var(--theme-color-white-light);font-size:var(--fs-300);text-transform:none;letter-spacing:normal;border:1px solid #7a000099;border-radius:9px;padding:.4rem .75rem;font-weight:300;line-height:1.4;transition:opacity .15s ease-in-out;position:absolute;bottom:calc(100% + .5rem);right:100%;box-shadow:0 4px 12px #0009}.source-ref-module__3sjQDG__ref:hover .source-ref-module__3sjQDG__note,.source-ref-module__3sjQDG__ref:focus-within .source-ref-module__3sjQDG__note,.source-ref-module__3sjQDG__ref:focus .source-ref-module__3sjQDG__note{visibility:visible;opacity:1;left:50%;right:auto;transform:translate(-50%)}@media (max-width:48rem),(max-height:30rem){.source-ref-module__3sjQDG__note,.source-ref-module__3sjQDG__ref:hover .source-ref-module__3sjQDG__note,.source-ref-module__3sjQDG__ref:focus-within .source-ref-module__3sjQDG__note,.source-ref-module__3sjQDG__ref:focus .source-ref-module__3sjQDG__note{z-index:20;width:auto;max-width:none;max-height:calc(100dvh - 2rem);position:fixed;inset:auto 1rem 1rem;overflow-y:auto;transform:none}}
.formula-module__pJpDnG__formula{vertical-align:middle;background:#7e1b1b38;border:1px solid #a1121259;border-radius:.375em;max-width:100%;padding:.05em .45em;display:inline-block;overflow:auto clip}
.maneuver-table-module__0QVRQq__wrap{max-width:100%}@media (max-width:48rem){.maneuver-table-module__0QVRQq__wrap{overflow-x:auto}}.maneuver-table-module__0QVRQq__table{border-collapse:collapse;width:100%;font-size:var(--fs-300);background:#ffffff08;border:1px solid #ffffff2e;line-height:1.45}.maneuver-table-module__0QVRQq__table td{padding:.35rem .9rem}.maneuver-table-module__0QVRQq__title{background:var(--theme-color-red-dark);color:var(--theme-color-white-light);text-align:center;letter-spacing:.05em;text-transform:uppercase;font-weight:600}.maneuver-table-module__0QVRQq__formula{text-align:center;background:#ffffff0d;border-bottom:1px solid #ffffff26;padding-block:.6rem}.maneuver-table-module__0QVRQq__column-head td{color:var(--theme-color-white-dark);border-bottom:1px solid #ffffff26;font-weight:600}.maneuver-table-module__0QVRQq__band-head td{border-top:1px solid #ffffff1f;padding-top:.55rem}.maneuver-table-module__0QVRQq__roll{white-space:nowrap;color:var(--theme-color-white-dark);font-weight:600}.maneuver-table-module__0QVRQq__label{color:var(--theme-color-red-text);letter-spacing:.03em;font-weight:600}.maneuver-table-module__0QVRQq__description{color:#fffc;text-wrap:pretty;padding-top:.1rem;padding-bottom:.55rem;font-weight:300}.maneuver-table-module__0QVRQq__category{text-align:center;color:var(--theme-color-white-dark);padding-top:.6rem;font-weight:600}.maneuver-table-module__0QVRQq__modifier{white-space:nowrap;text-align:right;color:var(--theme-color-white-dark);vertical-align:top;width:1%;font-weight:600}.maneuver-table-module__0QVRQq__modifier-label{color:#fffc;text-wrap:pretty;font-weight:300}.maneuver-table-module__0QVRQq__value-break td{padding-top:.55rem}.maneuver-table-module__0QVRQq__value-break td:first-child{position:relative}.maneuver-table-module__0QVRQq__value-break td:first-child:before{content:"";border-top:1px solid #ad1f1f66;width:2.25rem;position:absolute;top:.25rem;right:.9rem}.maneuver-table-module__0QVRQq__footnote{color:#fff9;border-top:1px solid #ffffff26;font-size:.85em;font-style:italic}
.card-module__dQ6sGG__card{height:100%;color:inherit;background:#141414e6;border:1px solid #7a000073;border-radius:.75rem;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.card-module__dQ6sGG__card:hover,.card-module__dQ6sGG__card:focus-visible{border-color:var(--theme-color-red-light);transform:translateY(-4px);box-shadow:0 10px 30px #0009}.card-module__dQ6sGG__card:focus-visible{outline:2px solid var(--theme-color-red-light);outline-offset:2px}.card-module__dQ6sGG__image-wrap{aspect-ratio:16/9;position:relative;overflow:hidden}.card-module__dQ6sGG__img{object-fit:cover;transition:transform .3s}.card-module__dQ6sGG__card:hover .card-module__dQ6sGG__img{transform:scale(1.05)}.card-module__dQ6sGG__content{flex-direction:column;gap:.5rem;padding:1rem 1.25rem 1.25rem;display:flex}.card-module__dQ6sGG__heading{font-size:var(--fs-500);letter-spacing:.03em;color:var(--theme-color-white-dark);font-weight:500}.card-module__dQ6sGG__sub{font-size:var(--fs-300);color:#ffffffa6;text-wrap:pretty;font-weight:300}.card-module__dQ6sGG__compact-card{color:inherit;background:#141414e6;border:1px solid #7a000073;border-radius:.5rem;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.card-module__dQ6sGG__compact-image-wrap{aspect-ratio:2;position:relative;overflow:hidden}.card-module__dQ6sGG__compact-img{object-fit:cover}.card-module__dQ6sGG__compact-content{flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.card-module__dQ6sGG__compact-card:hover,.card-module__dQ6sGG__compact-card:focus-visible{border-color:var(--theme-color-red-light);transform:translateY(-2px)}.card-module__dQ6sGG__compact-card:focus-visible{outline:2px solid var(--theme-color-red-light);outline-offset:2px}.card-module__dQ6sGG__compact-heading{font-size:var(--fs-400);letter-spacing:.03em;color:var(--theme-color-white-dark);font-weight:500}.card-module__dQ6sGG__compact-sub{font-size:var(--fs-300);color:#fff9;text-wrap:pretty;font-weight:300}@media (prefers-reduced-motion:reduce){.card-module__dQ6sGG__card,.card-module__dQ6sGG__img,.card-module__dQ6sGG__compact-card{transition:none}.card-module__dQ6sGG__card:hover,.card-module__dQ6sGG__card:focus-visible,.card-module__dQ6sGG__compact-card:hover,.card-module__dQ6sGG__compact-card:focus-visible,.card-module__dQ6sGG__card:hover .card-module__dQ6sGG__img{transform:none}}
.table-module__fIzYHG__table-wrap{max-width:100%;overflow-x:auto}.table-module__fIzYHG__table{border-collapse:collapse;font-size:var(--fs-300);line-height:1.4}.table-module__fIzYHG__table th{background:var(--theme-color-red-dark);color:var(--theme-color-white-light);letter-spacing:.04em;text-align:left;font-weight:500}.table-module__fIzYHG__table th,.table-module__fIzYHG__table td{border:1px solid #ffffff1f;padding:.4rem .9rem}.table-module__fIzYHG__table tbody tr:nth-child(2n){background:#ffffff0d}.table-module__fIzYHG__table .table-module__fIzYHG__sub-header th{color:var(--theme-color-red-text);background:#bf121d40;font-style:italic;font-weight:500}
.tooltip-module__z8zniW__bold{font-weight:700}.tooltip-module__z8zniW__con-tooltip{cursor:help;color:var(--theme-color-red-text);text-underline-offset:3px;-webkit-text-decoration:underline dotted #eb5c6599;text-decoration:underline dotted #eb5c6599;text-decoration-thickness:1px;transition:color .15s;display:inline-block;position:relative}.tooltip-module__z8zniW__con-tooltip:hover,.tooltip-module__z8zniW__con-tooltip:focus-within{color:#f88189;text-decoration-color:#f88189e6}.tooltip-module__z8zniW__tooltip{visibility:hidden;opacity:0;z-index:1;background:var(--theme-color-gray-dark);width:max-content;max-width:min(85vw,22rem);color:var(--theme-color-white-light);font-size:var(--fs-300);border:1px solid #7a000099;border-radius:9px;padding:.4rem .75rem;font-weight:300;line-height:1.4;transition:opacity .15s ease-in-out;position:absolute;bottom:calc(100% + .5rem);right:100%;box-shadow:0 4px 12px #0009}.tooltip-module__z8zniW__con-tooltip:hover .tooltip-module__z8zniW__tooltip,.tooltip-module__z8zniW__con-tooltip:focus-within .tooltip-module__z8zniW__tooltip,.tooltip-module__z8zniW__con-tooltip:focus .tooltip-module__z8zniW__tooltip{visibility:visible;opacity:1;left:50%;right:auto;transform:translate(-50%)}@media (max-width:48rem),(max-height:30rem){.tooltip-module__z8zniW__tooltip,.tooltip-module__z8zniW__con-tooltip:hover .tooltip-module__z8zniW__tooltip,.tooltip-module__z8zniW__con-tooltip:focus-within .tooltip-module__z8zniW__tooltip,.tooltip-module__z8zniW__con-tooltip:focus .tooltip-module__z8zniW__tooltip{z-index:20;width:auto;max-width:none;max-height:calc(100dvh - 2rem);position:fixed;inset:auto 1rem 1rem;overflow-y:auto;transform:none}}
.main-module__2b5E5a__wrapper{max-width:var(--max-width);background:#000000bf;border-radius:8px;margin-block:clamp(1rem,3vw,2.5rem);margin-inline:auto;overflow:hidden;box-shadow:0 0 20px #000,-10px 0 75px #ffffff26,10px 0 75px #ffffff26}.main-module__2b5E5a__hero{isolation:isolate;text-align:center;border-bottom:1px solid #7a000080;padding:clamp(2.5rem,7vw,4.5rem) 1.5rem 2.5rem;position:relative}.main-module__2b5E5a__hero-img{object-fit:cover;object-position:50% 62%;z-index:0}.main-module__2b5E5a__hero-scrim{z-index:1;background:linear-gradient(#3d0000d1,#0a0a0a8c 55%,#0a0a0ae6);position:absolute;inset:0}.main-module__2b5E5a__hero-content{z-index:2;position:relative}.main-module__2b5E5a__hero-title{font-size:var(--fs-800);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-color-white-dark);font-weight:700;line-height:1.05}.main-module__2b5E5a__hero-title-accent{color:var(--theme-color-red-light)}.main-module__2b5E5a__hero-tagline{font-size:var(--fs-500);color:#fdefd3d9;margin-top:.75rem;font-weight:300}.main-module__2b5E5a__hero-lead{max-width:60ch;font-size:var(--fs-400);color:#ffffffb3;text-wrap:balance;margin:1rem auto 0;font-weight:300}.main-module__2b5E5a__main{padding:2.5rem clamp(1rem,4vw,3rem) 3rem}.main-module__2b5E5a__cards-heading{font-size:var(--fs-600);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--theme-color-white-dark);margin-bottom:1.5rem;font-weight:500}.main-module__2b5E5a__cards-container{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.5rem;display:grid}.main-module__2b5E5a__cards-container-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid}.main-module__2b5E5a__footer{text-align:center;font-size:var(--fs-300);color:#ffffff8c;border-top:1px solid #7a000080;padding:1.5rem;font-weight:300}.main-module__2b5E5a__footer a{position:relative}.main-module__2b5E5a__footer a:after{content:"";height:24px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}
