.cp{background:var(--paper);color:var(--ink);line-height:normal}.cp :is(a,button){-webkit-tap-highlight-color:transparent}.ch,.ce,.cr,.cf,.ci,.cp__band{--sec:var(--section-pad);--cmp-rule:#0d1b3d29;--cmp-rule-light:#f5f0e824;width:100%;color:var(--ink);font-family:var(--text);letter-spacing:-.011em;-moz-text-size-adjust:100%;text-size-adjust:100%}.ch__wrap,.ce__wrap,.cr__wrap,.cf__wrap{width:min(100%, var(--max));padding-inline:var(--gutter);margin-inline:auto}.ch__disp,.ce__disp,.cr__disp,.cf__disp,.ci__disp{font-family:var(--display);font-weight:400}:where(.cp,.ch,.cf,.ci) :where(a){text-decoration:none}.ch__kicker,.ce__kicker,.cr__kicker,.cf__kicker{align-items:center;gap:var(--space-3);color:var(--orange-text);font-size:var(--text-2xs);letter-spacing:.17em;text-transform:uppercase;font-weight:780;line-height:1.2;display:inline-flex}.ce__kicker{color:var(--orange-on-navy)}.ci__idx{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-2xs);letter-spacing:.14em;font-weight:680;display:inline-flex}.ch__class,.ci__class{color:var(--orange-text);font-size:var(--text-3xs);letter-spacing:.13em;text-transform:uppercase;margin:0;font-weight:680}.cp__trail ol{align-items:center;gap:var(--space-3);color:var(--ink-2);font-size:var(--text-3xs);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;margin:0;padding:0;font-weight:680;list-style:none;display:flex}.cp__trail li{align-items:center;gap:var(--space-3);display:inline-flex}.cp__trail li+li:before{content:"";background:var(--cmp-rule);flex:none;width:1px;height:12px;transform:rotate(20deg)}.cp__trail a,.cp__trail [aria-current=page]{min-height:44px;color:inherit;align-items:center;display:inline-flex}.cp__trail a,.cf__name a,.ci__name a{transition:color var(--dur-3) var(--ease-material)}.cp .cp__trail a:focus-visible,.cp .cf__name a:focus-visible,.cp .ci__name a:focus-visible,.cp .cf__shot:focus-visible{outline:2px solid var(--orange-text);outline-offset:2px}.cp__trail [aria-current=page]{color:var(--ink)}.ci__tlink,.cf__tlink{align-items:center;gap:var(--space-3);min-height:44px;color:var(--ink);font-size:var(--text-xs);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px;font-weight:760;display:inline-flex}.ci__tlink span[aria-hidden],.cf__tlink span[aria-hidden]{transition:transform var(--dur-material) var(--ease-material);display:inline-block}.cp .ci__tlink:focus-visible,.cp .cf__tlink:focus-visible{outline:2px solid var(--orange-text);outline-offset:2px}@media (hover:hover){.ci__tlink:hover span[aria-hidden],.cf__tlink:hover span[aria-hidden]{transform:translate(4px)}.cp__trail a:hover{color:var(--orange-text)}}.ch{z-index:1;margin-top:calc(-1 * var(--front-header-block));background:var(--cream);position:relative;container:compound-hero/inline-size}.ch__stage{align-content:center;min-height:max(620px,40cqw);display:grid}.ch__in{padding-top:118px;padding-bottom:clamp(40px,5cqw,76px)}.ch__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(30px,5cqw,84px);margin-top:clamp(20px,3cqw,44px);display:grid}.ch__copy h1{max-width:15ch;margin:var(--space-4) 0 var(--space-4);font-size:var(--text-display-page);letter-spacing:-.056em;text-wrap:balance;line-height:.88}.ch__lead{max-width:50ch;margin:var(--space-5) 0 0;color:var(--ink-2);font-size:clamp(var(--text-base), 1.2cqw, var(--text-lg));text-wrap:pretty;line-height:1.62}.ch__rail{max-width:340px;margin-top:26px}.ch__frame{aspect-ratio:4/3;background:var(--sand);position:relative;overflow:hidden}.ch__frame img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ch__stats{padding:var(--space-5) clamp(18px, 2cqw, 26px);border-radius:var(--radius-caption);--glass-elevation:0 14px 34px #0a19331f;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2cqw,30px);margin:clamp(30px,4cqw,56px) 0 0;display:grid}.ch__stat{border-left:1px solid var(--cmp-rule);padding-left:clamp(14px,1.8cqw,24px)}.ch__stat:first-child{border-left:0;padding-left:0}.ch__stat dt{color:var(--ink-2);font-size:var(--text-3xs);letter-spacing:.14em;text-transform:uppercase;font-weight:680;line-height:1.3}.ch__stat dd{margin:var(--space-2) 0 0;color:var(--ink);font-size:var(--text-lg);line-height:1.24}.ce{z-index:2;padding-block:var(--sec);background:var(--ink);color:var(--cream);position:relative;overflow:hidden;box-shadow:0 -16px 40px #0a193338;container:compound-explainer/inline-size}.ce__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(20px,3cqw,44px);display:grid}.ce__head h2{max-width:18ch;margin:var(--space-4) 0 0;color:var(--cream);font-size:var(--text-h2);letter-spacing:-.055em;text-wrap:balance;line-height:.96}.ce__pp{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--cream);cursor:pointer;transition:background-color var(--dur-3) var(--ease-material), transform var(--dur-material) var(--ease-material);border:0;place-items:center;padding:0;display:grid}.cp .ce__pp:focus-visible{outline:2px solid var(--orange-on-navy);outline-offset:2px}.ce__pp:active{transform:scale(var(--press-active-scale))}@media (hover:hover){.ce__pp:hover{--glass-pour:#fff3;--glass-solid:var(--ink-2);transform:scale(var(--press-hover-scale))}}.ce__ico--play,.ce:not(.ce--playing) .ce__ico--pause{display:none}.ce:not(.ce--playing) .ce__ico--play{display:block}.ce__figure{margin:clamp(30px,4cqw,56px) 0 0;padding:0}.ce__svg{width:100%;height:auto;color:var(--cream);display:block}.ce__figure figcaption{max-width:84ch;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--cmp-rule-light);color:#f5f0e8b8;font-size:var(--text-xs);text-wrap:pretty;line-height:1.6}.ce__figtag{fill:currentColor;font-family:var(--text);font-size:var(--text-2xs);letter-spacing:.13em;text-transform:uppercase;opacity:.72;font-weight:700}.ce__figtag--mid{text-anchor:middle}.ce__stages{border-top:1px solid var(--cmp-rule-light);margin:clamp(30px,4cqw,56px) 0 0;padding:0;list-style:none}.ce__stage{border-bottom:1px solid var(--cmp-rule-light);grid-template-columns:clamp(96px,10cqw,150px) minmax(0,.9fr) minmax(0,1.5fr);align-items:baseline;gap:clamp(10px,2cqw,40px);padding-block:clamp(18px,2.2cqw,30px);display:grid}.ce__tag{color:var(--orange-on-navy);font-size:var(--text-3xs);letter-spacing:.12em;text-transform:uppercase;font-weight:760}.ce__name{color:var(--cream);font-size:var(--text-h3);letter-spacing:-.035em;line-height:1.08}.ce__detail{color:#f5f0e8c2;font-size:var(--text-lede);text-wrap:pretty;line-height:1.66}.cr{padding-block:var(--section-band);background:var(--paper);container:compound-reading/inline-size}.cr__in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5cqw,88px);display:grid}.cr+.cr .cr__in{padding-top:var(--section-band);border-top:1px solid var(--cmp-rule)}.cr__head h2{max-width:14ch;margin:var(--space-4) 0 0;font-size:var(--text-h2);letter-spacing:-.055em;text-wrap:balance;line-height:.96}.cr__body p{max-width:62ch;margin:0 0 var(--space-5);color:var(--ink-2);font-size:var(--text-lede);text-wrap:pretty;line-height:1.7}.cr__body p:last-child{margin-bottom:0}.cf{padding-block:var(--sec);background:var(--cream);container:compound-formats/inline-size}.cf__head{margin-bottom:clamp(30px,4cqw,60px)}.cf__head h2{max-width:18ch;margin:var(--space-4) 0 0;font-size:var(--text-h2);letter-spacing:-.055em;text-wrap:balance;line-height:.96}.cf__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4cqw,34px);display:grid}.cf__card{flex-direction:column;display:flex}.cf__shot{aspect-ratio:1/1.02;background:radial-gradient(circle at 50% 46%, var(--paper) 0 26%, transparent 66%), var(--sand);place-items:center;display:grid;position:relative;overflow:hidden}.cf__shot img{object-fit:contain;width:74%;height:74%;transition:transform .7s var(--ease-material), filter .7s var(--ease-material);display:block}.cf__sidx{color:var(--ink-2);font-size:var(--text-3xs);letter-spacing:.16em;font-weight:760;position:absolute;top:18px;left:18px}.cf__name{font-size:var(--text-h3);letter-spacing:-.04em;margin:clamp(14px,1.8cqw,22px) 0 0;line-height:1.05}.cf__name a,.ci__name a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.cf__sum{margin:var(--space-2) 0 0;color:var(--ink-2);font-size:var(--text-lede);text-wrap:pretty;line-height:1.6}.cf__buy{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:auto;padding-top:clamp(16px,1.8cqw,24px);display:flex}.cf__price{font-size:var(--text-price);line-height:1}@media (hover:hover){.cf__card:hover .cf__shot img,.cf__shot:hover img{filter:drop-shadow(0 18px 30px #ff660038);transform:translateY(-6px)scale(1.03)}.cf__name a:hover,.ci__name a:hover{color:var(--orange-text)}}.ci{padding-bottom:var(--section-band);background:var(--cream);container:compound-index/inline-size}.ci__row{padding-block:clamp(28px,3.4cqw,52px);padding-inline:var(--pad);border-top:1px solid var(--cmp-rule);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(30px,5cqw,90px);display:grid}.ci__row--flip .ci__media{order:2}.ci__media{aspect-ratio:4/3;background:var(--sand);position:relative;overflow:hidden}.ci__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-material);display:block;position:absolute;inset:0}.ci__ghost{z-index:2;color:#f5f0e880;letter-spacing:-.05em;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(120px,14cqw,230px);line-height:1;position:absolute;top:-4%;left:-2%}.ci__row--flip .ci__ghost{left:auto;right:-2%}.ci__name{font-size:var(--text-name);letter-spacing:-.04em;margin:clamp(10px,1.2cqw,16px) 0 0;line-height:1}.ci__body .ci__class{margin-top:var(--space-2);display:block}.ci__sum{max-width:48ch;color:var(--ink-2);font-size:var(--text-lede);text-wrap:pretty;margin:clamp(12px,1.4cqw,18px) 0 0;line-height:1.62}.ci__body .ci__tlink{margin-top:clamp(6px,1cqw,14px)}@media (hover:hover){.ci__row:hover .ci__media img{transform:scale(1.022)}}.cp__band{width:min(100%, var(--max));padding:var(--space-6) var(--gutter) var(--space-8);border-top:1px solid var(--line);background:var(--cream);margin-inline:auto}.cp__band p{max-width:84ch;margin:0 0 var(--space-2);color:var(--muted-text);font-size:var(--text-xs);line-height:1.6}.cp__band p:last-child{margin-bottom:0}.ce__travel,.ce__target,.ce__node,.ce__stage{animation-duration:12s;animation-iteration-count:infinite;animation-delay:var(--stage-delay,0s);animation-fill-mode:both;animation-timing-function:var(--ease-material)}.ce--still .ce__travel,.ce--still .ce__target,.ce--still .ce__node,.ce--still .ce__stage{animation:none}.ce--still .ce__travel{transform:translateX(var(--travel,480px))}.ce--still .ce__target,.ce--still .ce__node{opacity:1}.ce--paused .ce__travel,.ce--paused .ce__target,.ce--paused .ce__node,.ce--paused .ce__stage{animation-play-state:paused}.ce__travel{animation-name:compoundTravel}@keyframes compoundTravel{0%{opacity:0;transform:translate(0)}3%{opacity:1}24%{transform:translateX(var(--travel,480px));opacity:1}34%{transform:translateX(var(--travel,480px));opacity:1}40%{transform:translateX(var(--travel,480px));opacity:0}41%,to{opacity:0;transform:translate(0)}}.ce__target{animation-name:compoundArrive}@keyframes compoundArrive{0%,20%{opacity:.3}27%,36%{opacity:1}44%,to{opacity:.3}}.ce__node{animation-name:compoundFire}@keyframes compoundFire{0%,7%{opacity:.34}13%,24%{opacity:1}32%,to{opacity:.34}}.ce__stage{animation-name:compoundAttend}@keyframes compoundAttend{0%,5%{background-color:#f5f0e800}12%,26%{background-color:#f5f0e80f}34%,to{background-color:#f5f0e800}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ci__row,.cr__in,.cf__card{animation:compoundRise var(--ease-material) both;animation-duration:auto;animation-timeline:view();animation-range:entry entry 32%}@keyframes compoundRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}}@media (prefers-reduced-motion:reduce){.ce__travel,.ce__target,.ce__node,.ce__stage{animation:none}.ce__travel{transform:translateX(var(--travel,480px))}.ce__target,.ce__node{opacity:1}.ce__pp{display:none}.ci__media img,.cf__shot img,.ce__pp,.cp__trail a,.cf__name a,.ci__name a,.ci__tlink span[aria-hidden],.cf__tlink span[aria-hidden]{transition:none}}@container (max-width:1080px){.ch__stats{row-gap:var(--space-4);grid-template-columns:1fr 1fr}.ch__stat:nth-child(odd){border-left:0;padding-left:0}.ce__stage{grid-template-columns:clamp(84px,12cqw,130px) minmax(0,1fr)}.ce__detail{grid-column:2}}@container (max-width:980px){.ce__figtag{font-size:var(--text-md)}.ch__grid{grid-template-columns:1fr;gap:28px}.cr__in{grid-template-columns:1fr;gap:22px}.cf__cards{grid-template-columns:1fr}.ci__row{grid-template-columns:1fr;gap:26px}.ci__row--flip .ci__media{order:0}}@container (max-width:620px){.ch__stage{min-height:540px}.ch__in{padding-top:104px}.ch__stats{padding-inline:var(--space-5);grid-template-columns:1fr}.ch__stat{padding-top:var(--space-4);border-top:1px solid var(--cmp-rule);border-left:0;padding-left:0}.ch__stat:first-child{border-top:0;padding-top:0}.ce__stage{gap:var(--space-2);grid-template-columns:1fr}.ce__detail{grid-column:1}.ce__figtag{display:none}}@container (max-width:420px){.ci__row{padding-inline:var(--gutter)}.cf__buy{row-gap:var(--space-2);flex-wrap:wrap}}
