.xc .xc-portrait{border-radius:var(--xc-radius);background:var(--xc-navy);margin:0;line-height:0;position:relative;overflow:hidden}.xc .xc-portrait:before{content:"";z-index:1;background:var(--xc-ironbow);height:4px;position:absolute;top:0;left:0;right:0}.xc .xc-portrait img{aspect-ratio:1;object-fit:cover;object-position:center 30%;width:100%;height:auto;display:block}.xc .xc-portrait.xc-sticky{max-width:440px}@media (min-width:900px){.xc .xc-split>.xc-portrait{justify-self:end;width:100%}}.xc h2.xc-h2--long{--xc-fs:clamp(24px, 1vw + 18px, 32px);--xc-lh:1.2;text-wrap:balance}.xc .xc-chapter{gap:var(--xc-s6);margin-top:var(--xc-s5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.xc .xc-chapter{grid-template-columns:250px minmax(0,1fr);align-items:start;column-gap:clamp(32px,4vw,56px)}}.xc .xc-chapter>.xc-disc details[id],.xc .xc-chapter>.xc-disc>details[id]{scroll-margin-top:96px}.xc .xc-section.xc-chapters__intro{padding-bottom:var(--xc-s5)}.xc .xc-chapters>.xc-dindex--strip{max-width:var(--xc-max);padding:0 var(--xc-gutter) var(--xc-s6);background:var(--xc-white);margin:0 auto}.xc .xc-chapters>.xc-dindex--strip .xc-dindex__list{border:0;border-top:2px solid var(--xc-ink);border-radius:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.xc .xc-chapters>.xc-dindex--strip .xc-dindex__list>li{border-bottom:1px solid var(--xc-rule)}.xc .xc-chapters>.xc-dindex--strip .xc-dindex__list a{letter-spacing:.02em;align-items:center;min-height:48px;padding-inline:4px;font-size:15px}@media (min-width:600px){.xc .xc-chapters>.xc-dindex--strip .xc-dindex__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media (min-width:1024px){.xc .xc-chapters>.xc-dindex--strip{z-index:30;background:var(--xc-white);max-width:none;box-shadow:0 1px 0 var(--xc-rule);padding:0;position:sticky;top:68px}.xc .xc-chapters>.xc-dindex--strip .xc-dindex__list{max-width:var(--xc-max);padding-inline:calc(var(--xc-gutter) - 14px);border-top:0;margin:0 auto;display:flex;overflow-x:auto}.xc .xc-chapters>.xc-dindex--strip .xc-dindex__list>li{border-bottom:0}.xc .xc-chapters>.xc-dindex--strip .xc-dindex__list a{padding-inline:14px;font-size:13px}.xc .xc-chapters :is(h2,h3,h4,details)[id]{scroll-margin-top:132px}}.xc .xc-disc--steps .xc-disc__title{letter-spacing:.01em}.xc .xc-disc--lead .xc-disc__title{--xc-fs:clamp(22px, 1vw + 17px, 28px)}@media (min-width:1000px){.xc .xc-disc--cols .xc-disc__panel>.xc-checks{columns:2;column-gap:40px}.xc .xc-disc--cols .xc-disc__panel>.xc-checks li{break-inside:avoid}}@media (min-width:900px){.xc .xc-disc.xc-disc--2col{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:40px;display:grid}.xc .xc-disc--2col>.xc-disc__item:nth-child(-n+2){border-top:2px solid var(--xc-line-strong)}}.xc .xc-disc--rail{border-top:0;position:relative}.xc .xc-disc--rail:before{content:"";background:var(--xc-ironbow-v);width:2px;position:absolute;top:28px;bottom:28px;left:13px}.xc .xc-disc--rail>.xc-disc__item{border-bottom:0;position:relative}.xc .xc-disc--rail>.xc-disc__item[open]{box-shadow:none}.xc .xc-disc--rail>.xc-disc__item[open]>.xc-disc__sum,.xc .xc-disc--rail>.xc-disc__item[open]>.xc-disc__panel{padding-left:0}.xc .xc-disc--rail.xc-disc--pins>.xc-disc__item[open]>.xc-disc__panel{padding-left:42px}.xc .xc-disc.xc-faq--wide{max-width:980px}.xc .xc-numlist{counter-reset:xcnl;margin-top:var(--xc-s5);border-top:2px solid var(--xc-line-strong)}.xc .xc-numlist>li{counter-increment:xcnl;border-bottom:1px solid var(--xc-line);padding:20px 0 22px 56px;position:relative}.xc .xc-numlist>li:before{content:counter(xcnl, decimal-leading-zero) / "";color:var(--xc-accent-text);font-variant-numeric:lining-nums tabular-nums;font-size:22px;font-weight:700;line-height:1.1;position:absolute;top:20px;left:0}.xc .xc-numlist>li>:is(h3,h4):first-child{--xc-fs:clamp(18px, .4vw + 16px, 21px);--xc-tt:none;--xc-ls:0}.xc .xc-numlist>li>*+*{margin-top:10px}.xc .xc-numlist>li p{max-width:68ch}.xc .xc-numlist__n{color:var(--xc-accent-text);font-variant-numeric:lining-nums tabular-nums;margin-right:10px;display:inline-block}@media (min-width:900px){.xc .xc-split.xc-pinsplit{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.xc .xc-cond .xck-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.xc .xc-split.xc-cond{align-items:start}}.xc .xc-ticket--costh .xc-ticket__head h2{--xc-fs:clamp(20px, .6vw + 16px, 24px)}@media (min-width:900px){.xc .xc-tickets.xc-tickets--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.xc .xc-bookcard__media{margin:0;line-height:0}.xc .xc-bookcard__media img{aspect-ratio:16/9;object-fit:cover;object-position:center 35%;width:100%;height:auto;display:block}.xc .xc-local{flex-direction:column;gap:8px;display:flex}.xc .xc-local h4+h4{--xc-fs:16px;color:var(--xc-fg-muted);font-weight:500}.xc .xc-local .xc-btns{margin-top:auto;padding-top:10px}.xc .xc-yearband{margin-top:var(--xc-s5);padding:18px clamp(18px,3vw,32px) 20px}.xc .xc-yearband__track{padding:46px 0;position:relative}.xc .xc-yearband__bar{background:var(--xc-ironbow);border-radius:5px;height:10px;display:block}.xc .xc-yearband__pins{position:absolute;inset:0}.xc .xc-yearband__pins>li{left:var(--x);width:0;position:absolute;top:0;bottom:0}.xc a.xc-yearband__pin{width:64px;color:var(--xc-ink);margin-left:-32px;text-decoration:none;display:block;position:absolute;top:0;bottom:0;left:0}.xc .xc-yearband__dot{border:3px solid var(--xc-white);border-radius:var(--xc-pill);background:var(--xc-orange);width:22px;height:22px;box-shadow:0 0 0 1px var(--xc-ink);transition:transform var(--duration-fast) var(--xc-ease);margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}.xc .xc-yearband__year{text-align:center;font-variant-numeric:lining-nums tabular-nums;font-size:15px;font-weight:700;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.xc .xc-yearband__pins>li:nth-child(2n) .xc-yearband__year{top:0;bottom:auto}.xc a.xc-yearband__pin:is(:hover,:focus-visible) .xc-yearband__dot{transform:scale(1.2)}.xc a.xc-yearband__pin:hover .xc-yearband__year{color:var(--xc-orange-ink)}.xc a.xc-yearband__pin:focus-visible{outline:3px solid var(--xc-ink);outline-offset:2px;border-radius:var(--xc-radius-sm)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.xc .xc-yearband__pins>li{animation:linear both xc-year-in;animation-timeline:view();animation-range:entry calc(10% + var(--i,0) * 6%) cover calc(28% + var(--i,0) * 5%)}}}@keyframes xc-year-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.xc .xc-stages{margin-top:var(--xc-s6);counter-reset:xcst;grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:relative}.xc .xc-stages:before{content:"";background:var(--xc-ironbow-v);width:3px;position:absolute;top:14px;bottom:14px;left:13px}.xc .xc-stages__item{counter-increment:xcst;padding:0 0 var(--xc-s5) 48px;position:relative}.xc .xc-stages__pin{border:3px solid var(--xc-white);border-radius:var(--xc-pill);background:var(--xc-orange);width:30px;height:30px;box-shadow:0 0 0 1px var(--xc-ink);place-items:center;display:grid;position:absolute;top:0;left:0}.xc .xc-stages__pin:before{content:counter(xcst) / "";color:var(--xc-ink);font-size:13px;font-weight:700;line-height:1}.xc .xc-stage{display:block}.xc .xc-stage__sum{cursor:pointer;gap:8px;padding-right:30px;list-style:none;display:grid;position:relative}.xc .xc-stage__sum::-webkit-details-marker{display:none}.xc .xc-stage__sum::marker{content:""}.xc .xc-stage__sum:focus-visible{outline:3px solid var(--xc-ink);outline-offset:4px;border-radius:var(--xc-radius-sm)}.xc .xc-stage h3{--xc-tt:none;--xc-ls:0;--xc-fs:clamp(18px, .4vw + 16px, 21px)}.xc .xc-stage__first{color:var(--xc-fg);max-width:60ch;font-size:16px;line-height:1.6;display:block}.xc .xc-stage__chev{border-right:2.5px solid var(--xc-orange);border-bottom:2.5px solid var(--xc-orange);width:10px;height:10px;transition:transform var(--duration-base) var(--xc-ease);position:absolute;top:8px;right:4px;transform:rotate(45deg)}.xc details.xc-stage[open]>.xc-stage__sum .xc-stage__chev{transform:translateY(5px)rotate(-135deg)}.xc .xc-stage__sum:hover h3{color:var(--xc-accent-text)}.xc .xc-stage__panel{padding-top:12px}.xc .xc-stage__panel>*+*{margin-top:1em}.xc .xc-stage__panel p{max-width:60ch;font-size:16px;line-height:1.6}.xc details.xc-stage[open]>.xc-stage__panel{animation:xc-disc-in var(--duration-base) var(--xc-ease)}@media (min-width:900px){.xc .xc-stages{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:28px;padding-top:48px}.xc .xc-stages:before{background:var(--xc-ironbow);width:auto;height:3px;inset:13px 0 auto}.xc .xc-stages__item{padding:0}.xc .xc-stages__pin{top:-48px}}.xc ul.xc-spec--list{flex-wrap:wrap;align-items:center;gap:6px 0;padding:0;list-style:none;display:flex}.xc ul.xc-spec--list>li+li:before{content:"";border-radius:var(--xc-pill);background:var(--xc-orange);vertical-align:middle;width:6px;height:6px;margin:0 12px .15em;display:inline-block}.xc ul.xc-spec--list>li{min-width:0;max-width:100%}@media (max-width:479.98px){.xc ul.xc-spec--list{flex-direction:column;align-items:stretch;gap:0}.xc ul.xc-spec--list>li.xc-spec__item{border-bottom:1px solid var(--xc-rule);white-space:normal;overflow-wrap:anywhere;padding:8px 0 8px 18px;position:relative}.xc ul.xc-spec--list>li:before,.xc ul.xc-spec--list>li+li:before{content:"";border-radius:var(--xc-pill);background:var(--xc-orange);width:6px;height:6px;margin:0;display:block;position:absolute;top:calc(5px + .75em);left:0}}.xc .xc-prooftiles{margin-top:var(--xc-s5);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px;display:grid}.xc .xc-prooftiles>li{border-radius:var(--xc-radius);background:var(--xc-ironbow) top left / 100% 4px no-repeat, var(--xc-navy);color:var(--xc-on-dark);align-content:start;gap:4px;padding:16px 18px 18px;font-size:15px;line-height:1.4;display:grid}.xc .xc-prooftiles__n{color:var(--xc-white);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(34px,2vw + 24px,46px);font-weight:700;line-height:1}.xc .xc-quote__follow a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--xc-orange);text-decoration-color:var(--xc-orange);text-underline-offset:5px;text-decoration-thickness:2px}.xc .xc-quote__follow a:hover{color:var(--xc-orange-on-dark)}.xc .xck-grid--ruled{gap:var(--xc-s5) var(--xc-s7)}.xc .xck-grid--ruled>.xck-cell>:is(h3,h4):first-child{--xc-tt:none;--xc-ls:0;--xc-fs:clamp(18px, .4vw + 16px, 21px);border-bottom:2px solid var(--xc-ink);padding-bottom:10px}.xc .xck-grid--ruled .xc-checks{margin-top:0}.xc .xck-grid--ruled .xc-checks>li{border-bottom:1px solid var(--xc-line);padding-top:12px;padding-bottom:12px}.xc .xck-defs>div{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.xc .xck-defs dt{color:var(--xc-heading);font-weight:700}@media (min-width:600px){.xc .xck-defs>div{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);column-gap:14px}}@media (prefers-reduced-motion:reduce){.xc :is(.xc-yearband__dot,.xc-stage__chev){transition:none!important}.xc :is(.xc-yearband__pins>li,details.xc-stage[open]>.xc-stage__panel){opacity:1;transform:none;animation:none!important}.xc a.xc-yearband__pin:is(:hover,:focus-visible) .xc-yearband__dot{transform:none}}
.xc .xc-kit-welcome{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.xc .xc-kit-welcome__logo{width:168px;line-height:0;display:inline-block}.xc .xc-kit-welcome__logo img{width:100%;height:auto}.xc .xc-kit-faq summary :is(h3,h4){font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;margin:0;display:inline}.xc .xc-kit-runin{margin-top:var(--xc-s4)}.xc .xc-kit-runin strong{color:var(--xc-heading)}.xc .xc-kit-logos{margin-top:var(--xc-s5);flex-wrap:wrap;align-items:center;gap:24px;padding:0;list-style:none;display:flex}.xc .xc-kit-logo{line-height:0}.xc .xc-kit-logo img{filter:grayscale();width:auto;height:48px}
