.xg .xs-crumb nav{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.xg .xs-crumb a{color:inherit;opacity:.62;transition:opacity .25s var(--ease)}.xg .xs-crumb a:hover{opacity:1}.xg .xs-crumb svg{width:10px;height:10px}.xg .xs-hero{grid-template-columns:1fr;align-items:center;gap:clamp(26px,4vw,64px);display:grid}@media (min-width:1024px){.xg .xs-hero{grid-template-columns:7fr 5fr}}.xg .xs-h1.t-giant{letter-spacing:-.04em;max-width:18ch;font-size:clamp(30px,4.7vw,68px);line-height:1.02}.xg .xs-hero__cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(22px,3vw,34px);display:flex}.xg .xs-slit{clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);display:block;position:relative;overflow:hidden}.xg .xs-slit--media{aspect-ratio:16/10}.xg .xs-slit .xg-video,.xg .xs-slit .vph{height:100%}.xg .xs-slit--motion{display:none}@media (min-width:1024px){.xg .xs-slit--motion{display:block}}.xg .xs-slit .xg-hm{background:0 0;border:0;border-radius:0;height:100%;min-height:340px;padding-inline:8%}.xg .xs-ink-tokens{--x-card:#141210;--x-chip:#161412;--x-fg:#f5f3ee;--x-fg75:#f5f3eec7;--x-muted:#f5f3ee9e;--x-muted2:#f5f3ee80;--x-border:#ffffff14;--x-border2:#ffffff38;--x-gold-hi:#efd27e;--x-gold-label:#d8b23e;--x-gold-tint:#c9a22714;--x-gold-border:#c9a22752;--color-xg-card:#141210;--color-xg-chip:#161412;--color-xg-fg:#f5f3ee;--color-xg-fg75:#f5f3eec7;--color-xg-muted:#f5f3ee9e;--color-xg-muted2:#f5f3ee80;--color-xg-border:#ffffff14;--color-xg-border2:#ffffff38;--color-xg-gold-hi:#efd27e;--color-xg-gold-label:#d8b23e;--color-xg-gold-tint:#c9a22714;--color-xg-gold-border:#c9a22752}.xg .xs-acta>aside{border:0;border-top:1px solid var(--line-paper-2);border-bottom:1px solid var(--line-paper-2);background:0 0;border-radius:0;padding-inline:0}.xg .on-ink .xs-acta>aside{border-top-color:var(--line-ink-2);border-bottom-color:var(--line-ink-2)}.xg .xs-acta a{clip-path:var(--cut);border-radius:0}.xg .xs-tbl .ledger th{width:46%;font-size:clamp(15px,1.25vw,19px);line-height:1.2}.xg .xs-tbl .ledger td.n{width:54%;font-family:var(--text);letter-spacing:0;color:var(--mute-paper);font-size:clamp(13.5px,1vw,16px);font-weight:400;line-height:1.6}.xg .on-ink .xs-tbl .ledger td.n{color:var(--mute-ink)}.xg .xs-tbl .ledger td.m{display:none}@media (max-width:719px){.xg .xs-tbl .ledger,.xg .xs-tbl .ledger tbody,.xg .xs-tbl .ledger tr,.xg .xs-tbl .ledger th,.xg .xs-tbl .ledger td{width:auto;display:block}.xg .xs-tbl .ledger th{padding-bottom:4px}.xg .xs-tbl .ledger td.n{padding-top:0}}.xg .xs-faq{border-top:1px solid var(--line-paper-2)}.xg .on-ink .xs-faq{border-top-color:var(--line-ink-2)}.xg .xs-faq details{border-bottom:1px solid var(--line-paper)}.xg .on-ink .xs-faq details{border-bottom-color:var(--line-ink)}.xg .xs-faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.02em;align-items:baseline;gap:16px;padding:18px 0;font-size:clamp(15px,1.3vw,20px);font-weight:700;line-height:1.25;list-style:none;display:flex}.xg .xs-faq summary::-webkit-details-marker{display:none}.xg .xs-faq summary:after{content:"+";font-family:var(--mono);color:var(--gold-text);transition:transform .3s var(--ease);margin-left:auto;font-size:15px}.xg .on-ink .xs-faq summary:after{color:var(--gold-hi)}.xg .xs-faq details[open] summary:after{content:"−"}.xg .xs-faq summary span{font-family:var(--mono);letter-spacing:.14em;color:var(--gold-text);flex:none;font-size:10px;font-weight:500}.xg .on-ink .xs-faq summary span{color:var(--gold-hi)}.xg .xs-faq p{max-width:78ch;padding:0 46px 20px 0}.xg .xs-panel{clip-path:var(--cut);background:var(--gold);color:var(--ink);padding:clamp(26px,4vw,58px)}.xg .xs-panel .lead,.xg .xs-panel p{color:#0b0a09c7;max-width:64ch}.xg .xs-panel__cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:clamp(20px,3vw,32px);display:flex}.xg .xs-panel .btn:hover{background:var(--paper);color:var(--ink)}.xg .xs-panel a.mono{color:#0b0a09cc}.xg .xs-panel .eyebrow{color:#0b0a09b3}.xg .xs-rec{gap:clamp(22px,3vw,44px);display:grid}@media (min-width:900px){.xg .xs-rec{grid-template-columns:1fr 1fr;align-items:start}}.xg .xs-cena{font-family:var(--display);letter-spacing:-.035em;color:var(--gold-hi);font-size:clamp(22px,3.4vw,46px);font-weight:700;line-height:1.08}.xg .on-paper .xs-cena{color:var(--gold-text)}.xg .xs-sit{border-top:1px solid var(--line-ink-2);margin-top:clamp(16px,2vw,26px)}.xg .on-paper .xs-sit{border-top-color:var(--line-paper-2)}.xg .xs-sit li{border-bottom:1px solid var(--line-ink);padding:11px 0;font-size:clamp(14px,1.05vw,17px)}.xg .on-paper .xs-sit li{border-bottom-color:var(--line-paper)}.xg .xs-pair{border-top:1px solid var(--line-ink-2);gap:clamp(18px,2.6vw,40px);margin-top:clamp(26px,3.6vw,54px);padding-top:clamp(18px,2.4vw,30px);display:grid}.xg .on-paper .xs-pair{border-top-color:var(--line-paper-2)}@media (min-width:900px){.xg .xs-pair{grid-template-columns:1fr 1fr}}.xg .xs-pair>div:last-child{position:relative}@media (min-width:900px){.xg .xs-pair>div:last-child:before{content:"";background:var(--line-ink);width:1px;transform:skewX(calc(var(--slash-angle) * -1));position:absolute;top:0;bottom:0;left:calc(clamp(18px,2.6vw,40px)/-2)}.xg .on-paper .xs-pair>div:last-child:before{background:var(--line-paper-2)}}.xg .xs-grid{grid-template-columns:1fr;gap:clamp(16px,2vw,30px);display:grid}@media (min-width:720px){.xg .xs-grid--2{grid-template-columns:1fr 1fr}.xg .xs-grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.xg .xs-grid--3{grid-template-columns:repeat(3,1fr)}}.xg .xs-cap{border-top:1px solid var(--line-ink-2);padding-top:14px}.xg .on-paper .xs-cap{border-top-color:var(--line-paper-2)}.xg .xs-cap h3{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(15px,1.3vw,20px);font-weight:700;line-height:1.15}.xg .xs-cap p{margin-top:8px;font-size:13.5px;line-height:1.62}.xg .xs-links{flex-wrap:wrap;gap:10px clamp(18px,2.4vw,36px);margin-top:clamp(20px,2.6vw,34px);display:flex}.xg .xs-note{max-width:78ch;margin-top:clamp(18px,2.4vw,30px);font-size:13px;line-height:1.7}.xg .xs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:clamp(20px,3vw,40px);display:flex}@media (prefers-reduced-motion:reduce){.xg .xs-faq summary:after{transition:none}}
