.r5 .hk-hero{padding:0;min-height:min(880px,100svh);display:grid;grid-template-columns:minmax(0,1fr);align-items:end;overflow:hidden;background:var(--bg)}.r5 .hk-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.r5 .hk-hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%;transform-origin:50% 45%}.r5 .hk-hero-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim-left)}.r5 .hk-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim-both)}.r5 .hk-hero-copy{position:relative;z-index:2;padding:var(--nav-clear) var(--gutter) clamp(var(--s-7),8vh,var(--s-9));max-width:1120px}.r5 .hk-line{color:var(--c-ink)}.r5 .hk-hero-copy h1{margin-top:var(--s-4);font-size:min(var(--t-giant),15vw,20vh);line-height:var(--lh-giant);letter-spacing:var(--ls-giant)}.r5 .hk-h1-kind{display:block;margin-top:var(--s-4);font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);text-wrap:balance}.r5 .hk-hero-copy .lede{margin-top:var(--s-5);max-width:58ch;color:var(--c-ink)}.r5 .hk-hero-copy .acts{margin-top:var(--s-6);gap:var(--s-4)}.r5 .hk-hero .btn.is-ghost{background:var(--plate)}.r5 .hk-hero .btn.is-ghost:hover{background:linear-gradient(var(--c-hover),var(--c-hover)),var(--plate)}.r5 .hk-recap{margin-top:var(--s-5)}.r5 .hk-facts{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-9);align-items:start}.r5 .hk-facts-dl{margin-top:var(--s-6);border-top:1px solid var(--c-line)}.r5 .hk-facts-row{display:grid;grid-template-columns:116px minmax(0,1fr);gap:var(--s-4);padding:16px 0;border-bottom:1px solid var(--c-line);align-items:baseline}.r5 .hk-facts-row dd{margin:0;color:var(--c-body)}.r5 .hk-facts-notify{margin-top:var(--s-5)}.r5 .hk-facts-more h3{font-size:var(--t-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.r5 .hk-facts-more h3+ul{margin-top:var(--s-4);display:grid;gap:var(--s-3)}.r5 .hk-facts-more ul+h3{margin-top:var(--s-7)}.r5 .hk-latest-print{margin-bottom:var(--s-6);max-width:400px;rotate:var(--tilt-print-b)}.r5 .hk-res{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-9);align-items:center}.r5 .hk-res-copy>*+*{margin-top:var(--s-5)}.r5 .hk-house{position:relative;aspect-ratio:680 / 480}.r5 .hk-house-slot{position:absolute}.r5 .hk-house-slot:nth-child(1){left:0;top:8%;width:56%;rotate:var(--tilt-print-c);z-index:1}.r5 .hk-house-slot:nth-child(2){right:2%;top:0;width:46%;rotate:var(--tilt-print-d);z-index:2}.r5 .hk-house-slot:nth-child(3){left:30%;bottom:0;width:46%;rotate:var(--tilt-print-a);z-index:3}.r5 .hk-house-print{display:block}.r5 .hk-strip-label{grid-column:1 / -1;margin-top:var(--s-4)}.r5 .hk-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-4)}.r5 .hk-strip-print{padding:6px 6px 8px}.r5 .hk-strip-print img{aspect-ratio:var(--ar-photo)}.r5 .hk-strip-print:nth-child(odd){rotate:var(--tilt-print-c)}.r5 .hk-strip-print:nth-child(2n){rotate:var(--tilt-print-b)}.r5 .hk-who h2{margin-bottom:var(--s-7)}.r5 .hk-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5);padding-top:var(--s-8);border-top:1px solid var(--c-line)}.r5 .hk-badge-slot{position:relative;display:grid}.r5 .hk-badge-slot:before{content:"";position:absolute;left:50%;top:calc(-1 * var(--s-8));width:2px;height:calc(var(--s-8) + 18px);translate:-1px 0;background:var(--purple)}.r5 .hk-badge{position:relative;display:grid;align-content:start;gap:var(--s-4);padding:var(--s-8) var(--s-5) var(--s-6);border-radius:var(--r-badge);background:var(--badge-face);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-badge);transform-origin:50% 0}.r5 .hk-badge:before{content:"";position:absolute;left:50%;top:var(--s-4);width:44px;height:10px;translate:-50% 0;border-radius:var(--r-pill);background:var(--c-ground);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.r5 .hk-badge-slot:nth-child(1) .hk-badge{rotate:-2deg}.r5 .hk-badge-slot:nth-child(2) .hk-badge{rotate:1.5deg}.r5 .hk-badge-slot:nth-child(3) .hk-badge{rotate:-1deg}.r5 .hk-badge-slot:nth-child(4) .hk-badge{rotate:2deg}.r5 .hk-badge h3{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.r5 .hk-badge p{color:var(--c-body);font-size:var(--t-small)}.r5 .hk-inc h2{margin-bottom:var(--s-7)}.r5 .hk-stages{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-6);padding-top:var(--s-6)}.r5 .hk-stages:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--c-ink);transform-origin:left}.r5 .hk-stage{display:grid;align-content:start;gap:var(--s-3)}.r5 .hk-stage-no{font-weight:700;font-size:var(--t-stat);line-height:1;letter-spacing:var(--ls-stat);color:var(--action);font-variant-numeric:tabular-nums}.r5 .hk-stage h3{font-size:var(--t-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.r5 .hk-stage p:last-child{color:var(--c-body);font-size:var(--t-small);max-width:30ch}.r5 .hk-signup{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-9);align-items:start}@media(min-width:1024px){.r5 .hk-signup-copy{position:sticky;top:var(--nav-clear)}}.r5 .hk-signup-copy>*+*{margin-top:var(--s-5)}.r5 .hk-window{padding:var(--s-6) var(--s-6) var(--s-5);border-radius:var(--r-window);background:var(--dk-panel);box-shadow:inset 0 0 0 1px var(--dk-line),var(--shadow-window)}.r5 .hk-window-note{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-line);font-size:var(--t-small);color:var(--c-muted)}.r5 .hk-faq{grid-template-columns:360px minmax(0,1fr)}.r5 .hk-faq-list{max-width:none}.r5 .hk-faq .acc[open]>p{animation:hk-acc-in .42s var(--e-out) both}@keyframes hk-acc-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}:root[data-motion=full].m3-motion .r5 .hk-stages:before{transform:scaleX(0);transition:transform 1.6s var(--e-out) .1s}:root[data-motion=full].m3-motion .r5 .hk-stages[data-in]:before{transform:scaleX(1)}:root[data-motion=reduce] .r5 .hk-faq .acc[open]>p{animation:none}@media(min-width:600px)and (max-width:1023px){.r5 .hk-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.r5 .hk-latest-print{max-width:360px}.r5 .hk-hero-media:before{background:var(--scrim-flat)}.r5 .hk-hero-copy{max-width:calc(640px + 2 * var(--gutter))}.r5 .hk-res,.r5 .hk-facts{grid-template-columns:minmax(0,1fr);gap:var(--s-7)}.r5 .hk-house{width:min(560px,100%);justify-self:center}.r5 .hk-badges{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s-9)}.r5 .hk-stages{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s-7)}.r5 .hk-signup{grid-template-columns:minmax(0,1fr);gap:var(--s-7)}.r5 .hk-faq{grid-template-columns:240px minmax(0,1fr)}.r5 .hk-faq .doc-aside{position:static}}@media(max-width:599px){.r5 .hk-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.r5 .hk-latest-print{max-width:none;rotate:none}.r5 .hk-hero-media:before{background:var(--scrim-flat)}.r5 .hk-hero-copy{display:grid;padding:var(--nav-clear) var(--gutter) var(--s-6);max-width:none}.r5 .hk-hero-copy h1{font-size:min(var(--t-giant),16vw,9vh);margin-top:var(--s-3)}.r5 .hk-hero-copy .acts{order:3;--intro-at: .52s !important;margin-top:var(--s-5);flex-direction:column;align-items:stretch;gap:var(--s-3)}.r5 .hk-hero-copy .acts .btn{width:100%;height:auto;min-height:56px;padding-block:var(--s-3);white-space:normal;text-align:center;text-wrap:balance;line-height:1.2}.r5 .hk-hero-copy .lede{order:4;--intro-at: .66s !important;margin-top:var(--s-5);max-width:none}.r5 .hk-recap{order:5;min-height:44px}.r5 .hk-line{order:1}.r5 .hk-hero-copy h1{order:2}.r5 .hk-res,.r5 .hk-facts{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.r5 .hk-facts-row{grid-template-columns:minmax(0,1fr);gap:var(--s-1);padding:14px 0}.r5 .hk-h1-kind{margin-top:var(--s-3)}.r5 .hk-house{margin:0 var(--s-2)}.r5 .hk-who h2,.r5 .hk-inc h2{margin-bottom:var(--s-6)}.r5 .hk-badges{grid-template-columns:minmax(0,1fr);row-gap:var(--s-8);padding-top:var(--s-7)}.r5 .hk-badge-slot:before{top:calc(-1 * var(--s-7));height:calc(var(--s-7) + 18px)}.r5 .hk-badge{padding:var(--s-7) var(--s-5) var(--s-5)}.r5 .hk-badge h3{font-size:var(--t-h4);line-height:var(--lh-h4)}.r5 .hk-stages{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.r5 .hk-stage-no{font-size:var(--t-stat-sm)}.r5 .hk-stage p:last-child{max-width:none}.r5 .hk-signup{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.r5 .hk-window{padding:var(--s-4)}.r5 .hk-faq{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.r5 .hk-faq .doc-aside{position:static}.r5 .hk-faq .acc summary{padding:18px 0;gap:var(--s-4)}.r5 .hk-faq .acc summary h3{font-size:var(--t-h4);line-height:var(--lh-h4)}}
