.hm{--hm-outline:#9a9aa0;--hm-outline-m:#b5b5bb;--hm-grey-m:#9a9aa1;--hm-grid:#ededeb;--hm-dark-line:#2c2c2f;--hm-ink-30:rgba(17,17,19,0.3);--hm-ink-35:rgba(17,17,19,0.35);display:block}.hm-h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:calc(38 * var(--m));line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.hm-h1--56{font-size:calc(34 * var(--m))}.hm-h2{font-size:calc(32 * var(--m));line-height:1}.hm-h1l,.hm-h2{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:-.045em}.hm-h1l{font-size:calc(34 * var(--m));line-height:1.05;text-align:center;text-wrap:balance}.hm-soft{color:var(--muted-soft)}.hm-anchor{position:absolute;top:0;left:0;width:1px;height:1px}.hm .report-rail{margin:0}.hm-sec{position:relative;padding-block:calc(30 * var(--m)) calc(40 * var(--m))}.hm-cover{display:flex;flex-direction:column;background:var(--paper)}.hm-cover,.hm-hero{position:relative;overflow:hidden}.hm-hero{flex:1 1 auto;min-height:calc(780 * var(--m));padding-bottom:calc(220 * var(--m))}.hm-hero__film{position:absolute;inset:0;z-index:0;opacity:.14;overflow:hidden;pointer-events:none}.hm-hero__film .hm-hero__film-el{width:100%;height:100%!important;object-fit:cover;max-width:none}.hm-vf{display:none}.hm-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:calc(20 * var(--m));padding:calc(24 * var(--m)) var(--pad-x-end) 0 var(--pad-x)}.hm-mobhud{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:10px;color:var(--muted)}.hm-mobhud__rec{display:flex;align-items:center;gap:6px}.hm-mobhud__rec .hud__rec{width:7px;height:7px}.hm-hero__brand{display:flex;flex-direction:column;gap:calc(20 * var(--m))}.hm-hero__mark{position:relative;flex-shrink:0;width:max-content}.hm-hero__mark .vf-corners{display:none}.hm-hero__mark .mark{--mark-size:calc(72 * var(--m))!important;--mark-frame-w:calc(7 * var(--m))!important}.hm-hero__copy{display:flex;flex-direction:column;gap:calc(20 * var(--m))}.hm-hero__kicker{display:none}.hm-hero__lede{max-width:34ch}.hm-hero__sub{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:var(--fs-body);line-height:1.55;color:var(--text-2)}.hm-hero__actions{display:flex;gap:10px}.hm-hero__wave{position:absolute;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.hm-mobmedia{position:absolute;z-index:3;right:var(--pad-x-end);bottom:calc(44 * var(--m));display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;background:var(--media-orange);color:var(--ink)}.hm-mobmedia .mark{--mark-frame-w:2.5px!important}.hm-mobmedia__name{font-weight:600;font-size:14px}.hm-mobmedia__tag{font-family:var(--font-mono);font-size:8px;letter-spacing:.3em}.hm-mobfoot{position:absolute;z-index:3;left:var(--pad-x);right:var(--pad-x-end);bottom:calc(14 * var(--m));display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9px;color:var(--muted)}.hm-facts{position:relative;z-index:3;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper)}.hm-facts__cell{display:flex;flex-direction:column;gap:6px;padding:calc(16 * var(--m)) calc(20 * var(--m));min-width:0}.hm-facts__cell:nth-child(-n+2){border-bottom:1px solid var(--line)}.hm-facts__cell:nth-child(odd){border-right:1px solid var(--line)}.hm-facts dt{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.hm-facts dd{margin:0;font-family:var(--font-display);font-size:calc(15 * var(--m));line-height:1.3;overflow-wrap:anywhere}.hm-letter__grid{margin-top:calc(18 * var(--m))}.hm-letter__body,.hm-letter__grid{display:flex;flex-direction:column;gap:calc(18 * var(--m))}.hm-letter__body{font-size:var(--fs-body-lg);line-height:1.55;color:var(--text-2)}.hm-letter__body p{margin:0;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.hm-sign{display:flex;align-items:center;gap:14px;padding-top:10px;border-top:1px solid var(--line)}.hm-sign__photo{width:56px;height:56px!important;object-fit:cover;border-radius:50%;flex-shrink:0}.hm-sign__text{display:flex;flex-direction:column;gap:4px}.hm-sign__name{font-family:var(--font-display);font-size:calc(17 * var(--m));color:var(--ink)}.hm-sign__role{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.hm-signal{display:flex;flex-direction:column;min-height:calc(470 * var(--m));padding-bottom:0;overflow:hidden;background:var(--report-grey)}.hm-signal__head{margin-top:calc(18 * var(--m));margin-bottom:calc(70 * var(--m))}.hm-signal__soft{color:inherit}.hm-signal__key{color:var(--signal-violet)}.hm-signal__wave{margin-top:auto;position:relative;--wave-float-dur:9s}.hm-adv{--hm-run:calc(800 * var(--m));position:relative}.hm-adv,.hm-adv *{overflow-anchor:none}.hm-adv__runway{height:var(--hm-run)}.hm-adv__panel{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--paper);min-height:min(calc(760 * var(--m)),100vh);min-height:min(calc(760 * var(--m)),100svh);padding-bottom:20px;--hm-wheel-h:min(calc(236 * var(--m)),max(150px,calc(100vh - 520 * var(--m))));--hm-wheel-h:min(calc(236 * var(--m)),max(150px,calc(100svh - 520 * var(--m))));--hm-r:calc(220 * var(--m));--hm-item-h:max(44px,calc(44 * var(--m)))}.hm-adv__wrap{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--pad-x) var(--pad-x-end)}.hm-adv .report-rail{height:calc(44 * var(--m));border-bottom:1px solid var(--line)}.hm-adv__head{display:flex;flex-direction:column}.hm-adv__head .hm-h2{margin-top:calc(22 * var(--m))}.hm-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:calc(14 * var(--m)) 0 0;font-family:var(--font-mono);font-size:10px;color:var(--text-2)}.hm-legend li{display:flex;align-items:center;gap:6px}.hm-legend__sw{display:block;width:9px;height:9px}.hm-adv__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"wheel rail" "detail detail";grid-gap:0 8px;gap:0 8px;align-items:center;margin-top:4px}.hm-adv__wheelbox{grid-area:wheel;min-width:0}.hm-adv__detailbox{display:contents}.hm-plus{display:none}.hm-wheel{position:relative;height:var(--hm-wheel-h);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent)}.hm-wheel__persp{position:absolute;inset:0;perspective:calc(900 * var(--m));perspective-origin:20% 50%}.hm-wheel__stage{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(calc(var(--hm-r) * -1))}.hm-wheel__item{position:absolute;left:0;top:50%;height:var(--hm-item-h);margin-top:calc(var(--hm-item-h) / -2);padding:0;border:0;background:transparent;cursor:pointer;white-space:nowrap;text-align:left;font-family:var(--font-display);font-weight:400;font-size:calc(23.5 * var(--m));text-transform:capitalize;letter-spacing:-.035em;line-height:var(--hm-item-h);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (hover:hover){.hm-wheel__item:hover{color:var(--signal-violet)!important}}.hm-adv__rail{grid-area:rail;display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.hm-rail{position:relative;display:flex;align-items:center;justify-content:flex-end;width:44px;height:max(26px,calc(26 * var(--m)));padding:0;border:0;background:transparent}.hm-rail:after{content:"";position:absolute;inset:-9px 0}.hm-rail__tick{display:block;height:4px;width:calc(10 * var(--m));border-radius:2px;opacity:.4;transition:width .4s ease,opacity .4s ease}.hm-rail__tick[data-on=true]{width:calc(28 * var(--m));opacity:1}.hm-adv__detail{overflow-anchor:none;grid-area:detail;display:grid;margin-top:6px;padding-top:calc(14 * var(--m));border-top:1px solid var(--line);min-width:0}.hm-adv__slide{grid-area:1/1;display:flex;flex-direction:column;gap:calc(10 * var(--m));min-width:0}.hm-adv__slide[data-on=false]{visibility:hidden}.hm-adv__kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.hm-adv__promise{margin:0;font-family:var(--font-display);font-weight:400;font-size:calc(23 * var(--m));letter-spacing:-.035em;line-height:1.12}.hm-adv__desc{margin:0;font-size:14px;line-height:1.5;color:var(--text-2)}.hm-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.hm-tags li{border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:5px 10px;font-size:12px;color:var(--ink)}.hm-adv__cta{display:flex;flex-wrap:wrap;gap:8px}.hm-plus[aria-disabled=true]{opacity:.4}.hm-adv__plain{padding:24px var(--pad-x)}.hm-adv__plain ol{display:grid;grid-gap:8px;gap:8px}.hm-adv__plain li{display:flex;flex-direction:column;gap:2px}.hm-adv__plain li a{font-family:var(--font-display);font-size:20px}.hm-adv__plain li span{color:var(--muted);font-size:14px}.hm-marq{height:calc(84 * var(--m));overflow:hidden;border-block:1px solid var(--line);background:var(--paper)}.hm-marq,.hm-marq__track{display:flex;align-items:center}.hm-marq__track{width:max-content;white-space:nowrap;font-family:var(--font-display);font-weight:400;font-size:calc(28 * var(--m));letter-spacing:-.045em;line-height:1}.hm-marq__track span{margin-right:calc(28 * var(--m))}.hm-marq__track span[data-c="0"]{color:var(--signal-violet)}.hm-marq__track span[data-c="1"]{color:var(--ink)}.hm-marq__track span[data-c="2"]{color:var(--media-orange)}.hm-eng{position:relative}.hm-eng .hm-offset,.hm-gantt{margin-top:calc(18 * var(--m))}.hm-gantt{display:flex;flex-direction:column}.hm-gantt__rows{margin:0;padding:0;border-top:2px solid var(--ink)}.hm-gantt__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name note" "lane lane";grid-gap:calc(8 * var(--m)) 10px;gap:calc(8 * var(--m)) 10px;align-items:baseline;padding:calc(12 * var(--m)) 0;border-bottom:1px solid var(--line)}.hm-gantt__name{grid-area:name;display:flex;align-items:baseline;gap:10px;font-size:15px;font-weight:600}.hm-gantt__no{font-family:var(--font-mono);font-size:10px;font-weight:400;color:var(--muted)}.hm-gantt__track{display:contents}.hm-gantt__note{grid-area:note;font-family:var(--font-mono);font-size:10px;color:var(--muted);text-align:right}.hm-gantt__lane{grid-area:lane;position:relative;display:block;height:calc(10 * var(--m));background:var(--report-grey)}.hm-gantt__bar{position:absolute;top:0;left:var(--l);width:var(--w);height:100%;background:var(--c);transform-origin:left}.hm-gantt__head{display:flex;padding-top:8px;font-family:var(--font-mono);font-size:9px;color:var(--muted)}.hm-gantt__stage{display:none}.hm-gantt__cols{display:flex;justify-content:space-between;width:100%}.hm-media{position:relative;overflow:hidden;background:var(--media-orange);color:var(--ink);padding-block:calc(30 * var(--m)) calc(40 * var(--m))}.hm-media__disc{display:none}.hm-media__inner{position:relative;z-index:2}.hm-media__cols,.hm-media__inner,.hm-media__left,.hm-media__right{display:flex;flex-direction:column;gap:calc(18 * var(--m))}.hm-media__left,.hm-media__right{min-width:0}.hm-media__lockup{display:flex;align-items:flex-start;gap:calc(14 * var(--m))}.hm-media__lockup .mark{--mark-size:calc(54 * var(--m))!important;--mark-frame-w:calc(5 * var(--m))!important}.hm-media__lockup-text{display:flex;flex-direction:column;justify-content:space-between;height:calc(54 * var(--m));padding-top:calc(4 * var(--m))}.hm-media__lockup-name{font-family:var(--font-body);font-weight:600;font-size:calc(28 * var(--m));letter-spacing:-.015em;line-height:.9}.hm-media__lockup-tag{font-family:var(--font-body);font-weight:500;font-size:9px;letter-spacing:.42em}.hm-media__title{display:flex;flex-direction:column;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%}.hm-media__title h2{margin:0;font-family:var(--font-body);font-weight:500;font-size:calc(19 * var(--m));line-height:1.1;letter-spacing:-.02em}.hm-media__rule{display:block;height:2px;background:var(--ink)}.hm-media__sub{margin:0;font-size:15px;line-height:1.5}.hm-arts{margin:0;padding:0;border-top:1px solid var(--ink)}.hm-art{display:flex;flex-direction:column;gap:4px;padding:calc(12 * var(--m)) 0;border-bottom:1px solid var(--hm-ink-30);color:inherit}.hm-art__cat{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.hm-art__title{font-family:var(--font-body);font-weight:500;font-size:calc(16 * var(--m));line-height:1.3}a.hm-art:hover .hm-art__title{text-decoration:underline;text-underline-offset:3px}.hm-brief{display:flex;flex-direction:column;gap:12px;padding:calc(16 * var(--m));background:var(--paper)}.hm-brief__label{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.hm-brief__status{font-size:15px;line-height:1.4}.hm-brief__status:empty{display:none}.hm-brief__status[data-state=error],.hm-brief__status[data-state=invalid]{color:var(--compliance-red);font-size:14px}.hm-brief__status a{text-decoration:underline}.hm-brief__form{gap:12px}.hm-brief__field,.hm-brief__form{display:flex;flex-direction:column}.hm-brief__field{gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.hm-brief__field input{min-height:44px;padding:8px 0;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:16px;outline:none}.hm-brief__field input::placeholder{color:var(--muted-soft)}.hm-brief__field input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hm-brief__field input[aria-invalid=true]{border-bottom-color:var(--compliance-red)}.hm-brief__submit{width:-moz-fit-content;width:fit-content;background:var(--ink);border-color:var(--ink);color:var(--paper)}.hm-brief__submit:hover{background:var(--signal-violet);border-color:var(--signal-violet)}.hm-brief__note{margin:0;font-family:var(--font-mono);font-size:10px;line-height:1.5;color:var(--muted)}.hm-brief__hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.hm-media__panel{display:flex;flex-direction:column;align-items:center;gap:14px;padding:calc(26 * var(--m)) calc(20 * var(--m)) 14px;background:var(--ink)}.hm-media__film{display:none}.hm-media__still{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:calc(130 * var(--m));background:var(--media-orange)}.hm-media__still .mark{--mark-size:calc(44 * var(--m))!important;--mark-frame-w:calc(4 * var(--m))!important}.hm-media__still-text{display:flex;flex-direction:column;gap:3px;font-family:var(--font-body);font-weight:600;font-size:calc(24 * var(--m));line-height:.9}.hm-media__still-text span:last-child{font-weight:400;font-size:8px;letter-spacing:.42em}.hm-media__hud{display:flex;justify-content:space-between;gap:12px;width:100%;font-family:var(--font-mono);font-size:10px;color:var(--paper)}.hm-media__rec{display:flex;align-items:center;gap:6px}.hm-media__rec .hud__rec{width:7px;height:7px}.hm-media__tc{display:none}.hm-media__go{display:flex}.hm-media .hm-media__pill{background:var(--ink);border-color:var(--ink);color:var(--paper)}.hm-media .hm-media__pill:hover{background:var(--signal-violet);border-color:var(--signal-violet)}.hm-terms{padding-block:calc(30 * var(--m))}.hm-terms .hm-offset{margin-top:calc(14 * var(--m))}.hm-table__head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hm-table__row{display:flex;flex-direction:column;gap:6px;padding:calc(14 * var(--m)) 0;border-top:1px solid var(--line)}.hm-table__item{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--signal-violet)}.hm-table__pos{font-family:var(--font-display);font-size:calc(17 * var(--m));letter-spacing:-.02em;line-height:1.25}.hm-table__mean{font-size:13px;line-height:1.5;color:var(--muted)}.hm-cta{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:calc(28 * var(--m)) 0 calc(30 * var(--m))}.hm-cta__mark{display:none}.hm-cta__dot{position:absolute;right:calc(-40 * var(--m));top:calc(-40 * var(--m));width:calc(130 * var(--m));height:calc(130 * var(--m));border-radius:50%;background:var(--signal-violet)}.hm-cta__inner{display:flex;flex-direction:column;gap:calc(14 * var(--m))}.hm-cta__rail{display:flex;font-family:var(--font-mono);font-size:11px;color:var(--on-dark-muted)}.hm-cta__rail-label{display:none}.hm-cta__row{display:flex;gap:calc(20 * var(--m))}.hm-cta__sub{font-family:var(--font-display);font-size:calc(18 * var(--m));letter-spacing:-.02em;color:var(--violet-soft)}.hm-cta__actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}@media (min-width:768px){.hm-h1{font-size:calc(60 * var(--u));line-height:1}.hm-h1--56{font-size:calc(56 * var(--u))}.hm-h2{font-size:calc(60 * var(--u))}.hm-h1l{font-size:calc(56 * var(--u));font-weight:300;line-height:1.05;letter-spacing:-.04em;text-align:left;max-width:calc(900 * var(--u))}.hm-sec{padding-block:0 calc(72 * var(--u))}.hm-signal{padding-bottom:0}.hm-media{padding-block:0 calc(72 * var(--u))}.hm-offset{padding-top:calc(56 * var(--u))}.hm-hero{min-height:calc(716 * var(--u));padding:calc(72 * var(--u)) 0 calc(240 * var(--u))}.hm-vf{display:block;--vf-top:calc(16 * var(--u));--vf-bottom:calc(16 * var(--u));--vf-left:calc(24 * var(--u));--vf-right:calc(24 * var(--u))}.hm-vf__tab{position:absolute;right:36px;bottom:42px;pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;gap:10px}.hm-mobfoot,.hm-mobhud,.hm-mobmedia{display:none}.hm-hero__inner{display:flex;flex-direction:column;gap:calc(40 * var(--u));max-width:var(--container-max);margin-inline:auto;padding:0 calc(64 * var(--u))}.hm-hero__brand{flex-direction:row;align-items:flex-start;gap:calc(34 * var(--u))}.hm-hero__mark{margin-top:calc(4 * var(--u));padding:calc(16 * var(--u))}.hm-hero__mark .vf-corners{display:block}.hm-hero__mark .mark{--mark-size:calc(132 * var(--u))!important;--mark-frame-w:calc(12 * var(--u))!important}.hm-hero__copy{gap:calc(18 * var(--u));padding-top:calc(22 * var(--u));border-top:2px solid var(--ink);max-width:560px}.hm-hero__kicker{display:block;font-family:var(--font-mono);font-size:max(10.5px,calc(12 * var(--u)));letter-spacing:.06em;color:var(--muted)}.hm-hero__lede{max-width:none}.hm-hero__sub{color:var(--muted)}.hm-hero__actions{padding-top:calc(6 * var(--u))}.hm-hero__wave{height:calc(284 * var(--u));overflow:hidden}.hm-hero__wave .wave{position:absolute;left:0;right:0;top:calc(-60 * var(--u))}.hm-facts{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 var(--edge-end) 0 var(--edge);border-bottom:0;min-height:calc(96 * var(--u))}.hm-facts__cell{gap:calc(6 * var(--u));padding:calc(20 * var(--u)) calc(20 * var(--u)) 0;border-bottom:0!important;border-right:1px solid var(--line)!important}.hm-facts__cell:first-child{padding-left:0}.hm-facts__cell:last-child{padding-right:0;padding-left:calc(20 * var(--u));border-right:0!important}.hm-facts dt{font-size:var(--fs-mono)}.hm-facts dd{font-size:max(15px,calc(18 * var(--u)));line-height:1.25}.hm-letter{padding-bottom:calc(150 * var(--u))}.hm-letter__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:calc(48 * var(--u));gap:calc(48 * var(--u));margin-top:calc(72 * var(--u))}.hm-letter__body{gap:calc(20 * var(--u))}.hm-sign{padding-top:10px}.hm-sign__name{font-size:max(16px,calc(20 * var(--u)))}.hm-sign__role{font-size:max(10.5px,calc(12 * var(--u)))}.hm-signal{min-height:calc(800 * var(--u))}.hm-signal__head{margin-top:0;margin-bottom:calc(78 * var(--u));padding-top:calc(56 * var(--u))}.hm-signal__soft{color:var(--signal-violet);font-weight:400}.hm-signal__key{font-weight:400}.hm-signal__wave{margin-top:0;margin-bottom:calc(-20 * var(--u))}.hm-signal .wave{--wave-color:var(--ink);--wave-float-dur:9s}.hm-adv{--hm-run:calc(720 * var(--u))}.hm-adv__panel{min-height:max(calc(800 * var(--u)),min(calc(940 * var(--u)),100vh));min-height:max(calc(800 * var(--u)),min(calc(940 * var(--u)),100svh));padding-bottom:calc(24 * var(--u));--hm-wheel-h:min(calc(540 * var(--u)),max(300px,calc(100vh - 340 * var(--u))));--hm-wheel-h:min(calc(540 * var(--u)),max(300px,calc(100svh - 340 * var(--u))));--hm-r:calc(300 * var(--u));--hm-item-h:max(44px,calc(56 * var(--u)))}.hm-adv .report-rail{height:var(--rail-h)}.hm-adv__head{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px calc(48 * var(--u));padding-top:calc(56 * var(--u))}.hm-adv__head .hm-h2{margin-top:0}.hm-legend{gap:8px calc(18 * var(--u));padding-top:calc(16 * var(--u));font-size:var(--fs-mono)}.hm-legend li{gap:calc(8 * var(--u))}.hm-legend__sw{width:max(9px,calc(10 * var(--u)));height:max(9px,calc(10 * var(--u)))}.hm-adv__grid{display:grid;grid-template-columns:minmax(0,700fr) minmax(0,588fr);grid-template-areas:none;grid-gap:calc(56 * var(--u));gap:calc(56 * var(--u));margin-top:calc(28 * var(--u))}.hm-adv__wheelbox{grid-area:auto;display:flex;align-items:center;gap:calc(20 * var(--u))}.hm-adv__detailbox{gap:calc(24 * var(--u));min-width:0}.hm-adv__detailbox,.hm-plus{display:flex;align-items:center}.hm-plus{justify-content:center;flex-shrink:0;width:max(44px,calc(56 * var(--u)));height:max(44px,calc(56 * var(--u)));padding:0;border:0;border-radius:50%;background:var(--paper);color:var(--ink);box-shadow:0 2px 12px rgba(17,17,19,.18),0 0 0 1px rgba(17,17,19,.05)}.hm-plus svg{transition:transform .25s ease-out}.hm-wheel{flex:1 1 auto;min-width:0;max-width:calc(680 * var(--u))}.hm-wheel__persp{perspective:calc(1300 * var(--u));perspective-origin:30% 50%}.hm-wheel__item{font-size:calc(42 * var(--u))}.hm-adv__rail{grid-area:auto;align-items:flex-start}.hm-rail{justify-content:flex-start;height:max(26px,calc(30 * var(--u)))}.hm-rail__tick{width:calc(14 * var(--u))}.hm-rail__tick[data-on=true]{width:calc(40 * var(--u))}.hm-adv__detail{grid-area:auto;margin-top:0;padding-top:0;border-top:0}.hm-adv__slide{gap:calc(20 * var(--u))}.hm-adv__kicker{font-size:max(10.5px,calc(12 * var(--u)))}.hm-adv__promise{font-size:var(--fs-h2);line-height:1.1}.hm-adv__desc{font-size:max(15px,calc(17 * var(--u)));line-height:1.55}.hm-tags{gap:calc(8 * var(--u))}.hm-tags li{padding:calc(8 * var(--u)) calc(14 * var(--u));font-size:max(12.5px,calc(13 * var(--u)))}.hm-adv__cta{gap:10px;margin-top:calc(4 * var(--u))}.hm-marq{height:calc(200 * var(--u));border-block-color:var(--ink)}.hm-marq__track{font-size:calc(68 * var(--u));letter-spacing:-.05em}.hm-marq__track span{margin-right:calc(56 * var(--u))}.hm-eng .hm-offset{margin-top:0}.hm-gantt{margin-top:calc(48 * var(--u))}.hm-gantt__rows{border-top:0}.hm-gantt__head{order:-1;display:grid;grid-template-columns:calc(260 * var(--u)) minmax(0,1fr);padding:0;border-top:2px solid var(--ink);font-size:var(--fs-mono)}.hm-gantt__stage{display:block;padding:calc(10 * var(--u)) 0}.hm-gantt__cols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:auto;padding:calc(10 * var(--u)) 0}.hm-gantt__row{grid-template-columns:calc(260 * var(--u)) minmax(0,1fr);grid-template-areas:none;gap:0;padding:0;align-items:stretch;border-top:1px solid var(--line);border-bottom:0}.hm-gantt__name{grid-area:auto;align-items:center;gap:calc(14 * var(--u));padding:calc(14 * var(--u)) 12px calc(14 * var(--u)) 0;font-family:var(--font-display);font-weight:400;font-size:max(15px,calc(18 * var(--u)));line-height:1.2}.hm-gantt__no{font-size:max(11px,calc(12 * var(--u)))}.hm-gantt__track{position:relative;display:block;grid-area:auto;min-height:max(calc(51 * var(--u)),46px);background-image:repeating-linear-gradient(90deg,transparent 0 calc(16.666% - 1px),var(--hm-grid) calc(16.666% - 1px) 16.666%)}.hm-gantt__lane{position:absolute;inset:0;height:auto;background:none}.hm-gantt__bar{top:calc(14 * var(--u));height:max(12px,calc(22 * var(--u)));border-radius:2px}.hm-gantt__note{position:absolute;top:calc(16 * var(--u));left:calc(var(--end) + 10px);width:calc(100% - var(--end) + var(--pad-x-end) - 10px);font-family:var(--font-body);font-size:max(12.5px,calc(13 * var(--u)));line-height:1.3;text-align:left;color:var(--text-2)}.hm-gantt__bar{transform:scaleX(1)}.hm-gantt[data-armed]:not([data-in]) .hm-gantt__bar{transform:scaleX(0);transition:none}.hm-gantt[data-in] .hm-gantt__bar{transition:transform 1.2s var(--ease-expo) calc(var(--i) * .15s)}.hm-terms{padding-bottom:calc(68 * var(--u))}.hm-terms .hm-offset{margin-top:0}.hm-table__head{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:grid;grid-template-columns:minmax(0,240fr) minmax(0,418fr) minmax(0,418fr);border-top:2px solid var(--ink);font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--muted)}.hm-table__head span{padding:calc(10 * var(--u)) 0}.hm-table__row{display:grid;grid-template-columns:minmax(0,240fr) minmax(0,418fr) minmax(0,418fr);grid-gap:0;gap:0;padding:calc(16 * var(--u)) 0;font-size:max(15px,calc(16 * var(--u)));line-height:1.45}.hm-table__row:last-child{border-bottom:1px solid var(--line)}.hm-table__item{font-family:var(--font-display);font-size:max(15px,calc(18 * var(--u)));letter-spacing:0;text-transform:none;color:var(--ink)}.hm-table__pos{font-family:var(--font-body);letter-spacing:0}.hm-table__mean,.hm-table__pos{font-size:inherit;line-height:inherit}.hm-table__mean{color:var(--text-2)}.hm-cta{min-height:calc(380 * var(--u));padding:0 0 calc(44 * var(--u))}.hm-cta__mark{display:block;position:absolute;right:calc(-60 * var(--u));top:calc(20 * var(--u))}.hm-cta__mark .mark{--mark-size:calc(420 * var(--u))!important;--mark-frame-w:calc(39 * var(--u))!important}.hm-cta__dot{display:none}.hm-cta__inner{gap:0}.hm-cta__rail{align-items:center;justify-content:space-between;height:var(--rail-h);margin-right:calc(380 * var(--u));border-bottom:1px solid var(--hm-dark-line);font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase}.hm-cta__rail-label{display:inline}.hm-cta__title{margin:calc(40 * var(--u)) 0 0;max-width:calc(1000 * var(--u));line-height:.98}.hm-cta__row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px calc(24 * var(--u));margin-top:calc(28 * var(--u))}.hm-cta__sub{font-size:max(16px,calc(26 * var(--u)))}.hm-cta__actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px calc(24 * var(--u))}}@media (min-width:768px) and (max-width:1023px){.hm-hero{padding-bottom:calc(300 * var(--u))}.hm-letter__grid{grid-template-columns:minmax(0,1fr);gap:calc(32 * var(--u))}.hm-letter{padding-bottom:calc(96 * var(--u))}.hm-signal__head{margin-bottom:104px}.hm-media__cols{gap:0}.hm-media__left{width:100%;max-width:560px;padding-top:calc(64 * var(--u));gap:calc(30 * var(--u))}.hm-media__right{margin:64px calc(-1 * var(--pad-x-end)) 0 calc(-1 * var(--pad-x));padding:56px var(--pad-x-end) 64px var(--pad-x);background:var(--ink);border-radius:50% 50% 0 0/48px 48px 0 0;align-items:center}.hm-media__go,.hm-media__panel{width:min(100%,640px)}.hm-media{padding-bottom:0}.hm-cta__row{max-width:calc(1000 * var(--u))}}@media (min-width:1024px){.hm-offset{padding-left:calc(268 * var(--u))}.hm-hero{padding-bottom:0}.hm-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,calc(340 * var(--u)),420px);grid-gap:calc(48 * var(--u));gap:calc(48 * var(--u));align-items:start}.hm-hero__copy{max-width:none}.hm-adv__head{display:grid;grid-template-columns:calc(220 * var(--u)) minmax(0,1fr) auto;grid-column-gap:calc(48 * var(--u));column-gap:calc(48 * var(--u))}.hm-adv__head .hm-h2{grid-column:2}.hm-adv__head .hm-legend{grid-column:3;padding-top:calc(16 * var(--u))}.hm-signal__head{padding-left:calc(268 * var(--u));margin-bottom:max(70px,calc(78 * var(--u)))}.hm-letter{padding-bottom:calc(150 * var(--u))}.hm-letter__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(48 * var(--u))}.hm-media{min-height:calc(900 * var(--u));padding-bottom:calc(72 * var(--u))}.hm-media__disc{display:block;position:absolute;z-index:1;left:50%;margin-left:calc(-40 * var(--u));top:calc(-80 * var(--u));width:calc(1180 * var(--u));height:calc(1180 * var(--u));border-radius:50%;background:var(--ink)}.hm-media .report-rail{--rail-line:var(--hm-ink-35);--rail-ink:var(--ink)}.hm-media .report-rail__section{margin-right:calc(360 * var(--u))}.hm-media .report-rail__page{color:var(--on-dark-muted)}.hm-media__cols{position:relative;display:block}.hm-media__left{width:calc(560 * var(--u));max-width:none;padding-top:calc(64 * var(--u));gap:calc(30 * var(--u))}.hm-media__right{position:absolute;right:calc(96 * var(--u));top:calc(182 * var(--u));width:calc(640 * var(--u));margin:0;gap:calc(18 * var(--u));isolation:auto}.hm-media__right:before{display:none}}@media (min-width:768px){.hm-media__inner{gap:0}.hm-media__lockup{gap:calc(28 * var(--u))}.hm-media__lockup .mark{--mark-size:calc(96 * var(--u))!important;--mark-frame-w:calc(9 * var(--u))!important}.hm-media__lockup-text{height:calc(96 * var(--u));padding-top:calc(8 * var(--u))}.hm-media__lockup-name{font-size:calc(50 * var(--u))}.hm-media__lockup-tag{font-size:max(9px,calc(12 * var(--u)))}.hm-media__title{gap:calc(14 * var(--u))}.hm-media__title h2{font-size:calc(38 * var(--u));line-height:1}.hm-media__rule{height:3px}.hm-media__sub{font-size:max(16px,calc(18 * var(--u)));max-width:calc(500 * var(--u));min-width:min(100%,320px);line-height:1.55}.hm-arts{max-width:calc(520 * var(--u));min-width:min(100%,360px);border-top:2px solid var(--ink)}.hm-art{display:grid;grid-template-columns:minmax(0,150fr) minmax(0,358fr);grid-gap:12px;gap:12px;padding:calc(14 * var(--u)) 0;border-bottom-color:var(--hm-ink-30)}.hm-art__cat{font-size:var(--fs-mono);padding-top:3px}.hm-art__title{font-family:var(--font-display);font-weight:400;font-size:max(15px,calc(17 * var(--u)))}.hm-brief{max-width:calc(476 * var(--u));min-width:min(100%,340px);padding:calc(20 * var(--u)) calc(22 * var(--u));border:1.5px solid var(--ink);border-radius:var(--r-md);gap:12px}.hm-brief__label{font-size:var(--fs-mono);color:var(--ink)}.hm-brief__status{font-size:max(15px,calc(15 * var(--u)))}.hm-brief__form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.hm-brief__field{font-size:var(--fs-mono)}.hm-brief__note{grid-column:1/-1;font-size:max(10px,calc(10.5 * var(--u)))}.hm-media__panel{align-items:stretch;gap:calc(18 * var(--u));padding:0;background:none}.hm-media__film{display:block;position:relative;padding:calc(22 * var(--u));--vf-size:26px;--vf-color:var(--paper);--vf-weight:2px}.hm-media__film-corners{z-index:2}.hm-media__video{display:block;width:100%;aspect-ratio:596/335;object-fit:cover;background:var(--media-orange)}.hm-media__still{display:none}.hm-media__hud{padding:0 calc(22 * var(--u));font-size:var(--fs-mono);letter-spacing:.06em}.hm-media__rec{gap:8px}.hm-media__rec .hud__rec{width:8px;height:8px}.hm-media__tc{display:inline}.hm-media__go{justify-content:flex-end;padding:calc(18 * var(--u)) calc(22 * var(--u)) 0}.hm-media .hm-media__pill{background:var(--media-orange);border-color:var(--media-orange);color:var(--ink)}.hm-media .hm-media__pill:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}}@media print{.hm-gantt[data-armed] .hm-gantt__bar{transform:none!important}.hm-adv__runway{display:none}.hm-adv__panel{position:static;min-height:0}.hm-marq{display:none}}.hm-table__row{align-items:center}.hm-table__head span,.hm-table__item,.hm-table__mean,.hm-table__pos,.hm-table__row{text-align:center}.hm-terms .hm-offset{padding-left:0;max-width:1040px;margin-inline:auto}.hm-table__row{align-items:flex-start}.hm-table__head span,.hm-table__item,.hm-table__mean,.hm-table__pos,.hm-table__row{text-align:left}@media (min-width:768px){.hm-terms .hm-table__head,.hm-terms .hm-table__row{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1.4fr);column-gap:32px}.hm-terms .hm-table__head span{padding-left:0}.hm-terms .hm-table__row{align-items:center;padding-block:20px}.hm-terms .hm-table__item{font-weight:600}}.hm-cta{align-items:center;text-align:center;padding:clamp(56px,8vw,104px) 0;background:radial-gradient(ellipse 70% 90% at 50% 120%,rgba(91,60,230,.55),transparent 70%),var(--ink)}.hm-cta__mark{display:none!important}.hm-cta__glow{position:absolute;left:50%;top:0;width:1px;height:clamp(28px,4vw,52px);background:linear-gradient(var(--signal-violet),transparent)}.hm-cta__dot{left:50%;right:auto;top:clamp(20px,3vw,40px);width:12px;height:12px;margin-left:-6px;background:var(--media-orange,#f8541f);display:block}.hm-cta__inner{gap:0}.hm-cta__title{margin:clamp(28px,4vw,44px) 0 0;max-width:18ch;font-size:clamp(34px,5.2vw,76px);line-height:1.02;text-align:center}.hm-cta__row{flex-direction:column;align-items:center;gap:22px;margin-top:clamp(18px,2.4vw,30px);max-width:none}.hm-cta__sub{font-size:clamp(17px,1.7vw,24px)}.hm-cta__actions{flex-direction:row;flex-wrap:wrap;gap:12px}@media (min-width:768px){.hm-cta{min-height:0;padding-bottom:clamp(56px,8vw,104px)}}.hm-media{padding-block:calc(22 * var(--m)) calc(28 * var(--m))}@media (min-width:1024px){.hm-media{min-height:calc(700 * var(--u));padding-bottom:calc(40 * var(--u))}.hm-media__disc{width:calc(980 * var(--u));height:calc(980 * var(--u));margin-left:calc(-20 * var(--u));top:calc(-60 * var(--u))}.hm-media__left{width:calc(500 * var(--u));padding-top:calc(32 * var(--u));gap:calc(20 * var(--u))}.hm-media__right{right:calc(96 * var(--u));top:calc(120 * var(--u));width:calc(520 * var(--u));gap:calc(12 * var(--u))}.hm-media__lockup .mark{--mark-size:calc(68 * var(--u))!important;--mark-frame-w:calc(6.5 * var(--u))!important}.hm-media__lockup-text{height:calc(68 * var(--u));padding-top:calc(5 * var(--u))}.hm-media__lockup-name{font-size:calc(36 * var(--u))}.hm-media__title h2{font-size:calc(30 * var(--u))}.hm-media__sub{font-size:max(15px,calc(16 * var(--u)));max-width:calc(440 * var(--u))}.hm-arts{max-width:calc(470 * var(--u))}.hm-art{padding:calc(10 * var(--u)) 0}.hm-brief{max-width:calc(440 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u))}.hm-media__film{padding:calc(16 * var(--u))}.hm-media__go{padding-top:calc(10 * var(--u))}}@media (min-width:768px) and (max-width:1023px){.hm-media__left{padding-top:calc(36 * var(--u));gap:calc(20 * var(--u))}.hm-media__right{margin-top:36px;padding-block:36px 44px}}.hm-cta{margin-top:0;background:var(--paper);padding:clamp(36px,5vw,72px) 0;min-height:0;overflow:visible;color:var(--ink)}.hm-cta__dot,.hm-cta__glow,.hm-cta__mark{display:none!important}.hm-cta__inner{position:relative;overflow:hidden;isolation:isolate;align-items:center;text-align:center;padding:clamp(44px,7vw,104px) clamp(22px,5vw,80px);border-radius:clamp(22px,3vw,40px);background:radial-gradient(120% 140% at 85% -10%,#5b3ce6 0,rgba(91,60,230,0) 55%),linear-gradient(160deg,#1a1738,#111113 70%);color:var(--paper)}.hm-cta__inner:before{right:-8%;top:-30%;width:clamp(220px,34vw,520px);border-radius:50%;border:1.5px solid rgba(255,255,255,.14);box-shadow:0 0 0 clamp(24px,3.4vw,48px) rgba(255,255,255,.04)}.hm-cta__inner:after,.hm-cta__inner:before{content:"";position:absolute;z-index:-1;aspect-ratio:1}.hm-cta__inner:after{left:7%;bottom:14%;width:clamp(12px,1.4vw,20px);border-radius:50%;background:var(--media-orange,#f8541f)}.hm-cta__title{margin:0;max-width:16ch;font-size:clamp(32px,4.6vw,64px);line-height:1.04;color:var(--paper)}.hm-cta__row{margin-top:clamp(14px,2vw,24px);gap:clamp(18px,2.4vw,28px)}.hm-cta__sub{color:rgba(246,246,244,.72);font-family:var(--font-body);font-size:clamp(16px,1.5vw,21px);letter-spacing:0}.hm-cta__actions{justify-content:center}@media (min-width:768px){.hm-cta{padding:clamp(36px,5vw,72px) 0}}.hm-hero__first{font-size:.78em}.hm-art__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hm-media{padding-block:calc(16 * var(--m)) calc(22 * var(--m))}@media (min-width:1024px){.hm-media{min-height:calc(560 * var(--u));padding-bottom:calc(28 * var(--u))}.hm-media__disc{width:calc(880 * var(--u));height:calc(880 * var(--u));top:calc(-60 * var(--u))}.hm-media__left{width:calc(470 * var(--u));padding-top:calc(14 * var(--u));gap:calc(14 * var(--u))}.hm-media__right{top:calc(84 * var(--u));width:calc(460 * var(--u));gap:calc(8 * var(--u))}.hm-media__lockup .mark{--mark-size:calc(54 * var(--u))!important;--mark-frame-w:calc(5 * var(--u))!important}.hm-media__lockup-text{height:calc(54 * var(--u));padding-top:calc(3 * var(--u))}.hm-media__lockup-name{font-size:calc(30 * var(--u))}.hm-media__title h2{font-size:calc(26 * var(--u))}.hm-media__sub{font-size:max(14px,calc(15 * var(--u)));line-height:1.45}.hm-arts{max-width:calc(440 * var(--u))}.hm-art{padding:calc(7 * var(--u)) 0}.hm-art__title{font-size:max(14px,calc(15 * var(--u)))}.hm-brief{max-width:calc(420 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u));gap:8px}.hm-media__film{padding:calc(12 * var(--u))}.hm-media__go{padding-top:calc(6 * var(--u))}}@media (min-width:768px) and (max-width:1023px){.hm-media__left{padding-top:calc(20 * var(--u));gap:calc(14 * var(--u))}.hm-media__right{margin-top:24px;padding-block:24px 32px}}.hm-marq--slim{height:64px}.hm-marq--slim .hm-marq__track{font-size:28px;letter-spacing:-.04em}.hm-marq--slim .hm-marq__track span{margin-right:36px}@media (min-width:768px){.hm-marq--slim{height:calc(96 * var(--u));min-height:64px}.hm-marq--slim .hm-marq__track{font-size:max(28px,calc(40 * var(--u)))}.hm-marq--slim .hm-marq__track span{margin-right:calc(40 * var(--u))}}.hm-cta{background:var(--ink);padding:0;margin:0;color:var(--paper)}.hm-cta__inner{background:#111113;border-radius:0;overflow:visible;padding:clamp(56px,8vw,120px) clamp(22px,5vw,80px)}.hm-cta__inner:after,.hm-cta__inner:before{display:none}@media (min-width:768px){.hm-cta{padding:0}}.hm-arms{background:var(--paper);color:var(--ink);padding:clamp(36px,5vw,72px) var(--edge,20px) clamp(32px,4vw,56px)}.hm-arms__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);max-width:1180px;margin:0 auto;border:1.5px solid var(--ink)}.hm-arms__cell{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,3vw,40px);color:var(--ink);text-decoration:none;transition:background .2s ease}.hm-arms__cell+.hm-arms__plus+.hm-arms__cell{border-top:1.5px solid var(--ink)}.hm-arms__cell--media:hover{background:#fff1ea}.hm-arms__cell--adv:hover{background:#efebff}.hm-arms__kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hm-arms__kicker i{width:10px;height:10px;border-radius:50%;background:var(--media-orange,#f8541f)}.hm-arms__cell--adv .hm-arms__kicker i{background:var(--signal-violet);border-radius:0}.hm-arms__line{font-family:var(--font-display);font-size:clamp(22px,2.4vw,34px);letter-spacing:-.03em;line-height:1.1}.hm-arms__go{font-size:14px;color:var(--muted)}.hm-arms__go b{display:inline-block;margin-left:4px;transition:transform .2s ease;color:var(--ink)}.hm-arms__cell:hover .hm-arms__go b{transform:translateX(4px)}.hm-arms__plus{position:absolute;left:50%;top:50%;z-index:1;width:36px;height:36px;margin:-18px 0 0 -18px;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:20px;line-height:1}.hm-arms__tag{max-width:1180px;margin:18px auto 0;font-size:14px;color:var(--muted);text-align:center}@media (min-width:768px){.hm-arms__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hm-arms__cell+.hm-arms__plus+.hm-arms__cell{border-top:0;border-left:1.5px solid var(--ink)}}.connectlink{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:4px 6px;border:0;background:none;color:var(--signal-violet);font-size:22px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;animation:blinkViolet 1.6s ease-in-out infinite}.connectlink:hover{animation:none;opacity:1;text-shadow:0 0 14px rgba(91,60,230,.7)}.connectlink--mob{position:absolute;z-index:3;right:var(--pad-x-end);bottom:calc(96 * var(--m));font-size:18px}@keyframes blinkViolet{0%,to{opacity:1}50%{opacity:.15}}@media (min-width:768px){.connectlink--mob{display:none}}@media (max-width:767px){.hm-vf__tab .connectlink{display:none}}@media (prefers-reduced-motion:reduce){.connectlink{animation:none}}