.hx-week-1{--accent: var(--rose)}.hx-week-2{--accent: var(--teal)}.hx-week-3{--accent: var(--saffron)}.hx-week-4{--accent: var(--violet)}.hx-hero{overflow:hidden}.hx-hero .num-bg{top:5rem}.hx-hero .sub{max-width:none}.hx-honor{position:relative;isolation:isolate;overflow:clip;padding-top:clamp(7rem,12vw,9.5rem);padding-bottom:clamp(3rem,6vw,5rem);background:radial-gradient(60rem 40rem at 80% 40%,color-mix(in srgb,var(--saffron) 14%,transparent),transparent 70%),radial-gradient(40rem 30rem at 0% 100%,color-mix(in srgb,var(--rose) 7%,transparent),transparent 70%),var(--paper)}.hx-honor-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.hx-rays{position:absolute;width:max(46rem,70vw);aspect-ratio:1;right:max(-20rem,-18vw);top:50%;translate:0 -50%;fill:var(--saffron);opacity:.16;-webkit-mask:radial-gradient(closest-side,#000 30%,transparent);mask:radial-gradient(closest-side,#000 30%,transparent);animation:hx-turn 160s linear infinite}@keyframes hx-turn{to{rotate:360deg}}.hx-year{position:absolute;right:0;top:clamp(4.5rem,7vw,6rem);width:min(78vw,62rem)}.hx-year text{font-family:var(--font-display);font-size:300px;fill:none;stroke:color-mix(in srgb,var(--rose) 22%,transparent);stroke-width:1.4;stroke-dasharray:2400;stroke-dashoffset:0}html.js .hx-year text{animation:hx-draw 3.6s var(--ease-out) .2s both}@keyframes hx-draw{0%{stroke-dashoffset:2400}}.hx-honor-grid{display:grid;gap:2.5rem;align-items:center}@media(min-width:64rem){.hx-honor-grid{grid-template-columns:1.05fr .95fr;gap:3rem}}.hx-title{font-size:clamp(3.4rem,10vw,8.4rem);line-height:.92;margin-top:1.2rem;letter-spacing:-.01em}.hx-line{display:block;overflow:clip;padding-bottom:.1em;margin-bottom:-.1em}.hx-line>span{display:inline-block}.hx-began{position:relative;color:var(--rose)}.hx-swash{position:absolute;left:.02em;right:-.06em;bottom:.02em;width:calc(100% + .04em);height:.22em;fill:none;stroke:var(--saffron);stroke-width:7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}html.js .hx-swash path{animation:hx-swash 1.1s var(--ease-out) 1s both}.hx-swash path{stroke-dasharray:1}@keyframes hx-swash{0%{stroke-dashoffset:1}}.hx-sub{font-family:var(--font-display);font-size:clamp(1.2rem,2.3vw,1.75rem);line-height:1.25;color:var(--fg-soft);margin-top:1rem;text-wrap:balance}.hx-honor .lead{margin-top:1.4rem}.hx-facts{display:flex;flex-wrap:wrap;gap:1rem 2.4rem;margin-top:1.8rem}.hx-facts dt{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.hx-facts dd{margin:.2rem 0 0;font-weight:500}html.js .hx-rise{animation:hx-rise 1s var(--ease-out) both;animation-delay:calc(var(--i) * .09s + .1s)}html.js .hx-line>.hx-rise{animation-name:hx-up;animation-duration:1.2s}@keyframes hx-rise{0%{opacity:0;transform:translateY(1.4rem)}}@keyframes hx-up{0%{transform:translateY(105%)}}.hx-honor-art{position:relative;height:clamp(21rem,70vw,26rem)}@media(min-width:64rem){.hx-honor-art{height:clamp(28rem,38vw,36rem)}}.hx-print{position:absolute;width:46%;padding:.55rem .55rem 1.6rem;background:#fff;box-shadow:0 1.4rem 2.6rem -1.4rem #1b121673,0 0 0 1px #1b12160d;transform:translate(var(--tx),var(--ty)) rotate(var(--rot));transition:transform .8s var(--ease-out)}.hx-print .frame,.hx-print figure{margin:0}.hx-print--1{--tx: 0%;--ty: 10%;--rot: -8deg;left:2%;top:4%}.hx-print--2{--tx: 0%;--ty: 0%;--rot: 6deg;left:48%;top:0;z-index:2}.hx-print--3{--tx: 0%;--ty: 0%;--rot: -1.5deg;left:25%;top:30%;z-index:3}html.js .hx-print{animation:hx-deal 1.1s var(--ease-out) both}html.js .hx-print--1{animation-delay:.35s}html.js .hx-print--2{animation-delay:.5s}html.js .hx-print--3{animation-delay:.65s}@keyframes hx-deal{0%{opacity:0;transform:translateY(30%) rotate(0) scale(.92)}}@media(hover:hover)and (pointer:fine){.hx-honor-art:hover .hx-print--1{--tx: -9%;--rot: -12deg}.hx-honor-art:hover .hx-print--2{--tx: 9%;--ty: -4%;--rot: 10deg}.hx-honor-art:hover .hx-print--3{--ty: 4%;--rot: 0deg}.hx-honor-art:hover .hx-seal-ring{animation-duration:9s}}.hx-seal{position:absolute;z-index:4;right:0;bottom:0;width:clamp(7.4rem,22vw,10.5rem);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#e2307d,var(--rose) 45%,var(--crimson));box-shadow:0 1rem 2rem -.8rem #8e123099,inset 0 0 0 .35rem #ffffff1f}.hx-seal:after{content:"";position:absolute;inset:22%;border-radius:50%;border:1px solid rgb(255 253 250 / .35)}.hx-seal img{width:50%;height:auto;clip-path:circle(46%)}.hx-seal-ring{position:absolute;inset:0;width:100%;height:100%;animation:hx-turn 36s linear infinite}.hx-seal-ring text{font-family:var(--font-text);font-size:13.4px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;fill:var(--paper)}html.js .hx-seal{animation:hx-stamp .9s cubic-bezier(.34,1.56,.64,1) 1.25s both}@keyframes hx-stamp{0%{opacity:0;transform:scale(1.7) rotate(-25deg)}}@media(min-width:64rem){.hx-seal{right:4%;bottom:2%}}.hx-petals{position:absolute;inset:0;overflow:hidden}.hx-petals i{position:absolute;top:-3rem;left:var(--x);width:calc(.8rem * var(--s));height:calc(1.25rem * var(--s));background:var(--c);border-radius:85% 0;opacity:0}html.js .hx-petals i{animation:hx-fall 6s cubic-bezier(.25,.1,.45,1) calc(var(--d) * 1s + .6s) both}@keyframes hx-fall{0%{opacity:0;transform:translate(0) rotate(var(--r))}8%{opacity:.9}35%{transform:translate(var(--w),30vh) rotate(calc(var(--r) + 160deg))}65%{transform:translate(calc(var(--w) * -1),62vh) rotate(calc(var(--r) + 320deg))}85%{opacity:.8}to{opacity:0;transform:translate(var(--w),100vh) rotate(calc(var(--r) + 480deg))}}.hx-tally-k{margin-top:clamp(3rem,6vw,4.5rem);font-size:.8rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-soft)}.hx-tally{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 0;border-top:1px solid var(--line)}@media(min-width:48rem){.hx-tally{grid-template-columns:repeat(4,minmax(0,1fr))}}.hx-count{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.6rem;padding:1.4rem 1rem 0 0}.hx-count:nth-child(2n){padding-left:1.2rem;border-left:1px solid var(--line)}@media(max-width:47.99rem){.hx-count:nth-child(n+3){margin-top:1.4rem;border-top:1px solid var(--line)}}@media(min-width:48rem){.hx-count+.hx-count{padding-left:1.4rem;border-left:1px solid var(--line)}}.hx-count dt{color:var(--fg-soft);max-width:18ch;line-height:1.35}.hx-count dd{margin:0;font-family:var(--font-display);font-size:clamp(3.4rem,9vw,6.6rem);line-height:.9;font-variant-numeric:tabular-nums;color:var(--accent);background:linear-gradient(100deg,var(--accent) 42%,#ffe2a6 50%,var(--accent) 58%) 100% 0 / 300% 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:transform .5s var(--ease-out)}.hx-count dd.is-done{animation:hx-glint 1.3s ease-out both}@keyframes hx-glint{0%{background-position:100% 0}to{background-position:0% 0}}@media(hover:hover){.hx-count:hover dd{transform:translateY(-.3rem)}}@media(prefers-reduced-motion:reduce){html.js .hx-rise,html.js .hx-print,html.js .hx-seal,html.js .hx-year text,html.js .hx-swash path{animation:none}.hx-rays,.hx-seal-ring{animation:none}.hx-petals{display:none}}.hx-nav{--hx-top: 4.5rem;position:sticky;top:var(--hx-top);z-index:60;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block:1px solid var(--line);transition:box-shadow .4s var(--ease-out)}.hx-nav.is-stuck{box-shadow:0 12px 28px -22px #280a1473}.hx-nav+.section:not([class*=tone-]){padding-top:clamp(2.5rem,5vw,4rem)}.hx-nav-in{display:grid;grid-template-columns:auto 1fr;align-items:stretch;gap:clamp(1rem,3vw,2.5rem)}.hx-nav-k{display:flex;flex-direction:column;justify-content:center;margin:0;padding-block:1rem;line-height:1}.hx-nav-k b{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,3.4vw,2.8rem);color:var(--rose);transition:font-size .4s var(--ease-out)}.hx-nav-k span{margin-top:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-soft)}.hx-nav-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.hx-nav-tabs li+li{border-left:1px solid var(--line-soft)}.hx-nav-tabs a{position:relative;display:grid;grid-template-columns:auto 1fr;align-content:center;column-gap:.6rem;height:100%;padding:1.1rem clamp(.8rem,1.6vw,1.4rem) 1.2rem;text-decoration:none;color:var(--fg);transition:background-color .35s var(--ease-out),padding .4s var(--ease-out)}.hx-nav-tabs a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:4px;background:var(--hue);transform:scaleX(.18);transform-origin:left;opacity:.55;transition:transform .5s var(--ease-out),opacity .3s}.hx-nav-tabs a:hover{background:color-mix(in srgb,var(--hue) 7%,transparent)}.hx-nav-tabs a:hover:after,.hx-nav-tabs a[aria-current=page]:after{transform:none;opacity:1}.hx-nav-tabs a[aria-current=page]{background:color-mix(in srgb,var(--hue) 11%,transparent)}.hx-nav-tabs a:focus-visible{outline:2px solid var(--hue);outline-offset:-2px}.hx-nav-n{grid-row:1 / span 2;font-family:var(--font-display);font-size:1.05rem;line-height:1.5;color:var(--hue);filter:saturate(1.1) brightness(.85)}.hx-nav-l{font-family:var(--font-display);font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.15;transition:transform .4s var(--ease-out)}.hx-nav-tabs a:hover .hx-nav-l{transform:translate(.2rem)}.hx-nav-m{font-size:.82rem;color:var(--fg-soft);line-height:1.3;max-height:2.6em;overflow:hidden;transition:max-height .4s var(--ease-out),opacity .3s}.hx-nav.is-stuck .hx-nav-m{max-height:0;opacity:0}.hx-nav.is-stuck .hx-nav-tabs a{padding-block:.7rem .8rem}.hx-nav.is-stuck .hx-nav-k b{font-size:1.6rem}.hx-nav.is-stuck .hx-nav-k span{display:none}@media(max-width:47.99rem){.hx-nav-in{grid-template-columns:1fr;gap:0;padding-inline:0}.hx-nav-k{flex-direction:row;align-items:baseline;gap:.6rem;padding:.7rem 1rem .2rem}.hx-nav-k b{font-size:1.3rem}.hx-nav-k span{margin:0}.hx-nav.is-stuck .hx-nav-k{display:none}.hx-nav-tabs a{grid-template-columns:1fr;justify-items:center;text-align:center;padding:.6rem .3rem .75rem}.hx-nav-n{grid-row:auto;font-size:.8rem;line-height:1.2}.hx-nav-l{font-size:1.02rem;white-space:nowrap}.hx-nav-m{display:none}.hx-nav-tabs a:hover .hx-nav-l{transform:none}}@media(prefers-reduced-motion:reduce){.hx-nav-tabs a,.hx-nav-tabs a:after,.hx-nav-l,.hx-nav-m,.hx-nav-k b{transition:none}}.hx-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;margin-top:3rem}@media(min-width:48rem){.hx-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.hx-stat{border-top:1px solid var(--line);padding-top:1.2rem}.hx-stat b{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(3.2rem,8vw,6rem);line-height:.95;color:var(--accent)}.hx-stat span{display:block;margin-top:.6rem;color:var(--fg-soft);max-width:18ch}.hx-weeks{list-style:none;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:3rem}@media(min-width:48rem){.hx-weeks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:72rem){.hx-weeks{grid-template-columns:repeat(4,minmax(0,1fr))}}.hx-weekcard{position:relative;display:flex;flex-direction:column;gap:.8rem;padding:2rem 1.6rem 1.8rem;background:var(--bg);isolation:isolate}.hx-weekcard:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--accent);transform-origin:left;transition:height .5s var(--ease-out);z-index:-1}.hx-weekcard:hover:before,.hx-weekcard:focus-visible:before{height:100%;opacity:.1}.hx-weekcard .hx-wk{font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.hx-weekcard h3{font-size:var(--size-h3);line-height:1.15}.hx-weekcard .hx-range{color:var(--fg-soft)}.hx-weekcard ul{list-style:none;padding:0;margin:.4rem 0 0;font-size:.95rem;color:var(--fg-soft)}.hx-weekcard li{padding-block:.35rem;border-top:1px solid var(--line-soft)}.hx-weekcard .hx-more{margin-top:auto;padding-top:1rem;font-weight:600;color:var(--fg)}.hx-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.6rem,1.5vw,1.2rem);margin-top:3rem}.hx-photos .hx-wide{grid-column:span 2}@media(min-width:64rem){.hx-photos{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.hx-photos .hx-wide{grid-row:span 2}.hx-photos .hx-wide--r{grid-column:3 / span 2}}.hx-people{display:grid;gap:3rem;margin-top:3rem}@media(min-width:64rem){.hx-people{grid-template-columns:repeat(2,minmax(0,1fr))}}.hx-faces{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1.4rem 1.6rem;padding:0;list-style:none}.hx-faces img{width:3.6rem;height:3.6rem;border-radius:50%;object-fit:cover;background:var(--paper-soft);outline:2px solid var(--bg)}.hx-faces .hx-plus{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;border:1px solid var(--line);font-weight:600;font-size:.9rem}.hx-week{scroll-margin-top:9.5rem;padding-bottom:var(--space)}.hx-week-head{display:grid;gap:1rem;padding-top:2rem;border-top:4px solid var(--accent)}@media(min-width:64rem){.hx-week-head{grid-template-columns:14rem 1fr;gap:3rem}}.hx-week-head h2{font-size:var(--size-h2);line-height:1.05}.hx-week-head .hx-wk{font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;color:var(--accent)}.hx-week-head .hx-range{color:var(--fg-soft);margin-top:.4rem}.hx-day{scroll-margin-top:9.5rem;display:grid;gap:1rem;margin-top:3rem}@media(min-width:64rem){.hx-day{grid-template-columns:14rem 1fr;gap:3rem}}.hx-date{line-height:1.1}@media(min-width:64rem){.hx-date{position:sticky;top:10.5rem;align-self:start}}.hx-date b{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,5vw,3.8rem);color:var(--accent);line-height:1}.hx-date span{display:block;color:var(--fg-soft);margin-block:.3rem}.hx-gallery-note{font-size:.9rem;color:var(--fg-soft);margin-top:.8rem}.hx-events{list-style:none;margin:0;padding:0}.hx-event{display:grid;gap:1.2rem;padding-block:1.8rem;border-top:1px solid var(--line);scroll-margin-top:9.5rem}.hx-event:first-child{border-top:0;padding-top:0}@media(min-width:48rem){.hx-event.has-img{grid-template-columns:1fr 12rem}}.hx-when{font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft)}.hx-event h3{font-size:var(--size-h3);line-height:1.2;margin-top:.4rem}.hx-by{margin-top:.4rem;color:color-mix(in srgb,var(--accent) 72%,var(--ink));font-weight:500}.hx-event .prose p{margin-block:.8em}.hx-event-img{width:100%;max-width:12rem;height:auto;border-radius:2px}@media(min-width:48rem){.hx-event-img{order:2}}.hx-roll{list-style:none;margin:0;padding:0}.hx-person{display:grid;gap:1.4rem;padding-block:clamp(2rem,4vw,3rem);border-top:1px solid var(--line);scroll-margin-top:9.5rem}@media(min-width:48rem){.hx-person{grid-template-columns:11rem 1fr;gap:2.5rem}}@media(min-width:72rem){.hx-person{grid-template-columns:13rem 1fr;gap:3.5rem}}.hx-photo{width:100%;max-width:13rem;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50% 50% 4px 4px;background:var(--paper-soft)}.hx-person h2{font-size:var(--size-h3);line-height:1.15}.hx-role{margin-top:.4rem;color:color-mix(in srgb,var(--accent) 72%,var(--ink));font-weight:500}.hx-person .prose{max-width:66ch}.hx-person .prose p:first-child{margin-top:.8em}.hx-talk{max-width:66ch;margin-top:1.4rem;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);interpolate-size:allow-keywords}.hx-talk summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:color .25s ease}.hx-talk summary::-webkit-details-marker{display:none}.hx-talk summary:after{content:"+";font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1;color:var(--accent);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.hx-talk[open] summary:after{transform:rotate(45deg)}.hx-talk summary:hover,.hx-talk summary:focus-visible{color:color-mix(in srgb,var(--accent) 72%,var(--ink))}.hx-talk p{margin:0 0 1rem;color:var(--fg-soft)}.hx-talk::details-content{block-size:0;overflow:hidden;transition:block-size .4s cubic-bezier(.2,.7,.2,1),content-visibility .4s allow-discrete}.hx-talk[open]::details-content{block-size:auto}@media(prefers-reduced-motion:reduce){.hx-talk::details-content,.hx-talk summary:after{transition:none}}.hx-grid{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}@media(min-width:40rem){.hx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.hx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hx-card{display:flex;flex-direction:column;gap:.8rem;padding:1.6rem;background:var(--bg);scroll-margin-top:9.5rem}.hx-card .hx-photo{max-width:7rem}.hx-card h2{font-size:1.3rem;line-height:1.2}.hx-card .prose{font-size:.95rem}.hx-card .prose p{margin-block:.6em}.hx-card a.u-link{font-weight:600;margin-top:auto}.hx-next{position:relative;overflow:clip;isolation:isolate}.hx-next:before{content:"";position:absolute;z-index:-1;right:-12rem;top:-10rem;width:38rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--saffron) 22%,transparent),transparent)}.hx-next-head{max-width:46rem}.hx-next-head h2{font-size:var(--size-h1, clamp(2.8rem, 6vw, 5rem));line-height:1;margin-top:1.2rem}.hx-next-head h2 em{font-style:normal;color:var(--rose);display:block}.hx-next-head .lead{margin-top:1.6rem}.hx-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.4rem,3vw,2rem) clamp(1.2rem,3vw,2.2rem);background:color-mix(in srgb,var(--paper) 70%,transparent);border:1px solid var(--line);border-radius:6px}.hx-vs-side{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1.6rem;margin:0}.hx-vs-side dt{flex-basis:100%;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:.3rem}.hx-vs-side dd{margin:0;color:var(--fg-soft);white-space:nowrap}.hx-vs-side b{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4vw,3rem);line-height:1;color:var(--fg);margin-right:.15rem}.hx-vs-now b{color:var(--rose)}.hx-vs-arrow{width:clamp(3rem,7vw,6.5rem);height:auto;fill:none;stroke:var(--rose);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html.js .hx-vs-arrow path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s .5s var(--ease-out)}html.js .hx-vs.in-view .hx-vs-arrow path{stroke-dashoffset:0}.hx-vs-side .hx-vs-soon{display:flex;flex-direction:column;gap:.35rem;white-space:normal}.hx-vs-soon-tag{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-style:italic;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1;color:var(--rose)}.hx-vs-soon-tag i{position:relative;width:.5rem;height:.5rem;border-radius:50%;background:var(--saffron, #e8962e);flex:none}.hx-vs-soon-tag i:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:hx-soon-pulse 2.4s var(--ease-out) infinite}@keyframes hx-soon-pulse{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(3.2);opacity:0}}.hx-vs-soon-link{align-self:flex-start;font-size:.92rem;font-weight:600;color:var(--fg);text-decoration:none;padding:.35rem 0;min-height:44px;display:inline-flex;align-items:center;gap:.35rem;background:linear-gradient(currentColor,currentColor) 0 calc(100% - .55rem) / 100% 1px no-repeat;transition:background-size .4s var(--ease-out),color .2s}.hx-vs-soon-link span{display:inline-block;transition:translate .3s var(--ease-out)}.hx-vs-soon-link:hover,.hx-vs-soon-link:focus-visible{color:var(--rose);background-size:0% 1px;background-position:100% calc(100% - .55rem)}.hx-vs-soon-link:hover span,.hx-vs-soon-link:focus-visible span{translate:.3rem 0}#updates{scroll-margin-top:6rem}@media(prefers-reduced-motion:reduce){.hx-vs-soon-tag i:after{animation:none}}@media(max-width:47.99rem){.hx-vs{grid-template-columns:1fr}.hx-vs-arrow{transform:rotate(90deg);width:2.4rem;margin:-.4rem 0 -.4rem .4rem}}.hx-road{--dot: 1rem;list-style:none;margin:clamp(3rem,6vw,4.5rem) 0 0;padding:0;display:grid;gap:1.2rem}.hx-road li{position:relative;--hue: var(--ink);--deep: var(--ink)}.hx-road-dot{position:absolute;width:var(--dot);height:var(--dot);border-radius:50%;background:var(--hue);box-shadow:0 0 0 4px var(--paper-rose),0 0 0 5px color-mix(in srgb,var(--hue) 35%,transparent);z-index:1}.hx-road li:before{content:"";position:absolute;background:color-mix(in srgb,var(--hue) 55%,transparent)}.hx-road li:last-child:before{display:none}.hx-road-seed:before{background:none!important}.hx-road-gap{position:absolute;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);white-space:nowrap}.hx-road-card{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1.1rem 1.1rem 1.3rem;border-radius:6px;color:var(--fg);text-decoration:none;background:var(--paper);border:1px solid var(--line-soft);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .3s}.hx-road-seed .hx-road-card{background:transparent;border-style:dashed;border-color:var(--line)}a.hx-road-card:hover{transform:translateY(-.35rem);border-color:color-mix(in srgb,var(--hue) 45%,transparent);box-shadow:0 18px 34px -24px color-mix(in srgb,var(--deep) 70%,transparent)}a.hx-road-card:focus-visible{outline:2px solid var(--deep);outline-offset:3px}.hx-road-when{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--deep)}.hx-road-seed .hx-road-when{color:var(--fg-soft)}.hx-road-word,.hx-road-year{font-family:var(--font-display);font-size:clamp(2.4rem,3.6vw,3.2rem);line-height:1.15;color:var(--hue);transform-origin:left bottom;transition:transform .5s var(--ease-out)}.hx-road-year{color:color-mix(in srgb,var(--fg) 30%,transparent)}a.hx-road-card:hover .hx-road-word{transform:scale(1.08) rotate(-2deg)}.hx-road-name{font-family:var(--font-display);font-size:1.35rem;line-height:1.15}.hx-road-name span{font-family:var(--font-text);font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--deep);vertical-align:.2em;margin-right:.15rem}.hx-road-line{font-size:.9rem;line-height:1.4;color:var(--fg-soft)}.hx-road-badge{display:none;align-self:flex-start;margin-top:auto;translate:0 .5rem;padding:.3rem .7rem .3rem 1.5rem;border-radius:99px;background:var(--deep);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.04em;position:relative}.hx-road-badge:before{content:"";position:absolute;left:.65rem;top:50%;width:.45rem;height:.45rem;margin-top:-.225rem;border-radius:50%;background:#fff;animation:hx-beat 1.6s ease-in-out infinite}@keyframes hx-beat{50%{transform:scale(.5);opacity:.5}}.hx-road li.is-next .hx-road-badge{display:inline-block}.hx-road li.is-next .hx-road-card{border-color:color-mix(in srgb,var(--hue) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hue) 14%,transparent)}.hx-road li.is-next .hx-road-dot{animation:hx-ping 2.2s ease-out infinite}@keyframes hx-ping{0%{box-shadow:0 0 0 4px var(--paper-rose),0 0 0 5px color-mix(in srgb,var(--hue) 60%,transparent)}to{box-shadow:0 0 0 4px var(--paper-rose),0 0 0 16px transparent}}html.js .hx-road li:before{transition:transform .6s var(--ease-out);transition-delay:calc(var(--i) * .16s + .25s)}html.js .hx-road-dot{transform:scale(0);transition:transform .45s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i) * .16s + .1s)}html.js .hx-road .hx-road-card{opacity:0;translate:0 1rem;transition:opacity .6s,translate .7s var(--ease-out),transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .3s;transition-delay:calc(var(--i) * .16s + .2s),calc(var(--i) * .16s + .2s),0s,0s,0s}html.js .hx-road.in-view .hx-road-dot{transform:none}html.js .hx-road.in-view .hx-road-card{opacity:1;translate:none}html.js .hx-road.reveal{opacity:1;transform:none}@media(max-width:63.99rem){.hx-road{padding-left:2rem}.hx-road-dot{left:-2rem;top:1.3rem}.hx-road li:before{left:calc(-2rem + var(--dot) / 2 - 1px);top:1.3rem;bottom:-2.5rem;width:2px;transform-origin:top}html.js .hx-road li:before{transform:scaleY(0)}html.js .hx-road.in-view li:before{transform:none}.hx-road-seed{padding-bottom:2.4rem}.hx-road-seed:after{content:"";position:absolute;left:calc(-2rem + var(--dot) / 2 - 1px);top:1.3rem;bottom:-1.2rem;border-left:2px dashed var(--line)}.hx-road-gap{left:.2rem;bottom:.6rem}.hx-road-word,.hx-road-year{font-size:2.3rem}}@media(min-width:40rem)and (max-width:63.99rem){.hx-road-card{display:grid;grid-template-columns:7rem 1fr;column-gap:1.2rem}.hx-road-card>:not(.hx-road-word,.hx-road-year){grid-column:2}.hx-road-word,.hx-road-year{grid-column:1;grid-row:1 / span 4;align-self:center}}@media(min-width:64rem){.hx-road{grid-template-columns:.85fr repeat(5,minmax(0,1fr));gap:0 .9rem;padding-top:2.6rem}.hx-road-dot{top:-2.6rem;left:0}.hx-road li:before{top:calc(-2.6rem + var(--dot) / 2 - 1px);left:0;right:-.9rem;height:2px;transform-origin:left}html.js .hx-road li:before{transform:scaleX(0)}html.js .hx-road.in-view li:before{transform:none}.hx-road-seed:after{content:"";position:absolute;top:calc(-2.6rem + var(--dot) / 2 - 1px);left:0;right:-.9rem;border-top:2px dashed var(--line)}.hx-road-gap{top:-3.6rem;left:50%;translate:-30% 0}}.hx-next-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:clamp(2.5rem,5vw,3.5rem)}@media(prefers-reduced-motion:reduce){html.js .hx-road li:before,html.js .hx-road-dot,html.js .hx-road .hx-road-card,html.js .hx-vs-arrow path{transition:none;transform:none;opacity:1;translate:none;stroke-dashoffset:0}.hx-road li.is-next .hx-road-dot,.hx-road-badge:before{animation:none}}.hx-mono{display:grid;place-items:center;font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.6rem);color:var(--accent);border:1px solid var(--line)}.hx-card .hx-mono{width:7rem;font-size:1.8rem}.hx-event .hx-label{font-family:var(--font-text);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);margin-top:1.6em}@media(min-width:48rem){.hx-hero .meta-grid{grid-template-columns:repeat(3,1fr)}}
