/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.fp-anatomy{--fpa-accent:var(--fp-red,#D8271A);--fpa-xray:#1690b4;--fpa-panel:var(--fp-panel,#F2F1EE);--fpa-line:var(--fp-rule,#D9D6D0);--fpa-muted:var(--fp-grey,#5E5B57);--fpa-display:var(--fp-display,'Exo 2','Segoe UI',Arial,sans-serif);min-width:0;}.fp-anatomy__lede{color:var(--fpa-muted);max-width:70ch;margin:0 0 20px;}.fp-anatomy__controls{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-bottom:18px;}.fp-anatomy__seg{display:inline-flex;border:1.5px solid var(--fpa-line);border-radius:6px;overflow:hidden;}.fp-anatomy__seg button{font-family:var(--fpa-display);font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase;border:0;background:#ffffff;color:var(--fpa-muted);padding:9px 14px;cursor:pointer;line-height:1.2;}.fp-anatomy__seg button[aria-pressed="true"]{background:var(--fpa-xray);color:#ffffff;}.fp-anatomy__seg button:focus-visible,.fp-anatomy__list button:focus-visible,.fp-anatomy__chk input:focus-visible{outline:2px solid var(--fpa-accent);outline-offset:2px;}.fp-anatomy__chk{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--fpa-muted);cursor:pointer;}.fp-anatomy__stage{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:24px;align-items:start;}.fp-anatomy__machine{display:grid;gap:6px;min-width:0;position:relative;}.fp-anatomy__shot{position:relative;width:100%;background:#000000;border-radius:8px;overflow:hidden;border:1px solid var(--fpa-line);}.fp-anatomy__shot img{position:absolute;inset:0;width:100%;height:100%;max-width:none;display:block;object-fit:fill;margin:0;transition:opacity .45s;}.fp-anatomy__shot img.off{opacity:0;}.fp-anatomy__shot svg{position:absolute;inset:0;width:100%;height:100%;display:block;}.fp-anatomy__shot svg.off{pointer-events:none;opacity:0;}.fp-anatomy__cap{position:absolute;left:10px;top:8px;font-family:var(--fpa-display);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff;background:rgba(0,0,0,.55);padding:3px 8px;border-radius:4px;pointer-events:none;}.fp-anatomy__cap.x{background:var(--fpa-xray);}.fp-anatomy__tip{position:absolute;pointer-events:none;background:var(--fp-ink,#1B1B1B);color:#ffffff;font-family:var(--fpa-display);font-weight:700;font-size:15px;letter-spacing:.03em;padding:4px 10px;border-radius:4px;white-space:nowrap;transform:translate(14px,14px);opacity:0;transition:opacity .12s;z-index:3;}.fp-anatomy__tip.show{opacity:1;}.fp-anatomy__side{display:grid;gap:14px;min-width:0;position:sticky;top:16px;}.fp-anatomy__info{background:var(--fpa-panel);border-left:4px solid var(--fpa-accent);border-radius:6px;padding:14px 16px;min-height:120px;}.fp-anatomy__info.interior{border-left-color:var(--fpa-xray);}.fp-anatomy__kicker{font-family:var(--fpa-display);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fpa-muted);margin:0 0 2px;}.fp-anatomy__info h2{font-family:var(--fpa-display);font-weight:700;font-size:24px;line-height:1.1;margin:0 0 6px;}.fp-anatomy__info p{margin:0;font-size:16px;}.fp-anatomy__info .empty{color:var(--fpa-muted);}.fp-anatomy__list{display:grid;gap:12px;}.fp-anatomy__group h3{font-family:var(--fpa-display);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fpa-muted);margin:0 0 6px;}.fp-anatomy__group h3 .dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--fpa-accent);margin-right:6px;vertical-align:1px;}.fp-anatomy__group.int h3 .dot{background:var(--fpa-xray);}.fp-anatomy__chips{display:flex;flex-wrap:wrap;gap:6px;}.fp-anatomy__list button{font:inherit;font-size:14px;border:1px solid var(--fpa-line);background:#ffffff;color:var(--fp-ink,#1B1B1B);border-radius:999px;padding:4px 11px;cursor:pointer;line-height:1.3;}.fp-anatomy__list button:hover,.fp-anatomy__list button.active{border-color:var(--fpa-accent);color:var(--fpa-accent);}.fp-anatomy__group.int button:hover,.fp-anatomy__group.int button.active{border-color:var(--fpa-xray);color:var(--fpa-xray);}.fp-anatomy__foot{color:var(--fpa-muted);font-size:15px;margin:20px 0 0;max-width:80ch;}.fp-anatomy .hs{cursor:pointer;fill:rgba(255,255,255,0);stroke:rgba(255,255,255,.55);stroke-width:1.5;stroke-dasharray:5 4;transition:fill .15s,stroke .15s;vector-effect:non-scaling-stroke;}.fp-anatomy .hide-hs .hs{stroke-opacity:0;}.fp-anatomy .hs:hover,.fp-anatomy .hs.hl,.fp-anatomy .hs.active{fill:rgba(216,39,26,.22);stroke:var(--fpa-accent);stroke-dasharray:none;stroke-width:2.5;stroke-opacity:1;}.fp-anatomy .int .hs:hover,.fp-anatomy .int .hs.hl,.fp-anatomy .int .hs.active{fill:rgba(22,144,180,.25);stroke:var(--fpa-xray);}.fp-anatomy .callout{pointer-events:none;}.fp-anatomy .callout rect{fill:#0f2a36;stroke:var(--fpa-xray);stroke-width:1.2;}.fp-anatomy .callout text{font-family:var(--fpa-display);font-weight:700;font-size:13px;fill:#ffffff;letter-spacing:.04em;}.fp-anatomy .callout line{stroke:var(--fpa-xray);stroke-width:1.5;}@media (max-width:820px){.fp-anatomy__stage{grid-template-columns:1fr;}.fp-anatomy__side{position:static;}}@media (prefers-reduced-motion:reduce){.fp-anatomy__shot img,.fp-anatomy__tip,.fp-anatomy .hs{transition:none;}}
