:root{--ground: #000000;--surface: #0a0a0a;--surface-2: #141414;--line: #606060;--line-soft: #1a1a1a;--ink: #e6e6e6;--ink-body: #a3a3a3;--ink-faint: #808080;--accent: #ff3b2f;--on-accent: #000000;--accent-soft: #1a0706;--chip-bg: #262626;--dash: #404040;--ascii-bg: #120302;--red-900: #3d0603;--red-chip-text: #ff8a80;--hero-gradient: linear-gradient(0deg, #1c0302 0%, #100201 35%, #050000 70%, #000000 100%);--wordmark-accent: #d4190e;--highlight-gradient: linear-gradient(90deg, #7a0d07 0%, #3d0603 45%, #0a0100 85%);--ascii-0: #3a0a07;--ascii-1: #4a0c08;--ascii-2: #7e130c;--ascii-3: #c01d13;--ascii-4: #ff3b2f;--ascii-5: #ff7a70;--ascii-6: #ffd0ca;--font-retro: "Workbench", "Geist Mono", ui-monospace, monospace;--font-display: "Funnel Display", "Funnel Sans", ui-sans-serif, system-ui, sans-serif;--font-sans: "Funnel Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-24: 96px;--space-40: 160px;--radius-none: 0;--radius-pill: 999px;--rule-hair: 1px;--rule-focus: 2px;--bracket: 14px}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/hackathon/fonts/FunnelDisplay-300-800.woff2) format("woff2")}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/hackathon/fonts/FunnelSans-300-800.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/hackathon/fonts/GeistMono-100-900.woff2) format("woff2")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.fixed{position:fixed}.relative{position:relative}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.shrink{flex-shrink:1}.rounded{border-radius:0}.border{border-width:1px}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--hk-gutter: clamp(40px, 9vw, 260px);--hk-mark-w: clamp(260px, 48vw, 760px);--hk-cell: calc(var(--hk-mark-w) / 47);--hk-section-pad: 104px;--hk-heading-gap: 44px;--hk-ascii-size: 7px;--hk-ascii-row: 7.21px}html{scroll-behavior:smooth}body{margin:0;background:var(--ground);font-family:var(--font-sans);color:var(--ink)}a{color:var(--ink-body)}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,.hk-btn:focus-visible{outline:var(--rule-focus) solid var(--accent);outline-offset:4px}::-moz-selection{background:var(--accent);color:var(--on-accent)}::selection{background:var(--accent);color:var(--on-accent)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hk-page{box-sizing:border-box;width:100%;min-height:100vh;padding:0 var(--hk-gutter);background:var(--ground);display:flex;flex-direction:column}.hk-bleed{margin-left:calc(var(--hk-gutter) * -1);margin-right:calc(var(--hk-gutter) * -1)}.hk-section{display:flex;flex-direction:column;gap:var(--hk-heading-gap);padding-bottom:var(--hk-section-pad)}.hk-btn{display:inline-flex;align-items:center;min-height:48px;text-decoration:none;font-family:var(--font-mono);font-size:15px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.hk-btn.hk-sm{font-size:12px;min-height:44px}.hk-btn:before{content:"[";margin-right:10px}.hk-btn:after{content:"]";margin-left:10px}.hk-btn:hover,.hk-btn:focus-visible{color:var(--accent)}.hk-btn.hk-btn--big{min-height:60px;padding:0 30px;font-size:clamp(16px,1.3vw,19px);font-weight:700;background:#fff;color:var(--ground)}.hk-btn.hk-btn--big:hover,.hk-btn.hk-btn--big:focus-visible{background:var(--accent);color:var(--on-accent)}.hk-chip{display:inline-block;margin:0;padding:6px 10px;background:var(--chip-bg);font-family:var(--font-mono);font-size:14px;line-height:18px;font-weight:600;letter-spacing:.06em;color:var(--ink)}.hk-heading{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.hk-heading__left{display:flex;flex-direction:column;align-items:center;gap:20px}.hk-heading__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 32px;margin-top:4px}.hk-heading__title{margin:0;font-family:var(--font-display);font-size:clamp(30px,3.6vw,58px);line-height:1.077;font-weight:500;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.hk-heading__lede{margin:0;max-width:36em;font-size:17px;line-height:27px;color:var(--ink-body);text-wrap:pretty}.hk-logo{display:block;width:calc(21px * 47 / 7);height:21px}.hk-logo__word{fill:var(--ink)}.hk-logo__year{fill:var(--wordmark-accent)}@media(max-width:640px){.hk-logo{width:calc(14px * 47 / 7);height:14px}}.hk-header{--hk-header-h: 64px;position:sticky;top:0;z-index:30;background:#000000b8;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.hk-header__bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;height:var(--hk-header-h);padding:0 var(--hk-gutter)}main [id]{scroll-margin-top:80px}.hk-header__brand{justify-self:start;display:flex;align-items:center;text-decoration:none}.hk-header__actions{justify-self:end;display:flex;align-items:center;gap:24px}.hk-nav{display:flex;gap:32px}@media(max-width:1280px){.hk-nav{gap:18px}}.hk-nav a,.hk-header__link{display:flex;align-items:center;min-height:44px;padding:0;background:none;border:0;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ink-body);cursor:pointer;transition:color .12s linear}.hk-nav a:hover,.hk-header__link:hover{color:var(--ink)}.hk-header__cta{display:inline-flex;align-items:center;height:36px;padding:0 16px;background:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:#000;transition:background-color .12s linear}.hk-header__cta:hover{background:#fff;color:#000}.hk-header__cta--closed,.hk-header__cta--closed:hover{background:var(--chip-bg);color:var(--ink-faint)}.hk-header__cta--closed:hover{color:var(--ink-body)}.hk-menu-toggle{display:none}@media(max-width:1023px){.hk-header__bar{grid-template-columns:minmax(0,1fr) auto}.hk-menu-toggle{display:flex}.hk-nav{display:none}.hk-nav--open{display:flex;flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;z-index:10;padding:8px var(--hk-gutter) 16px;background:#000000f5;border-bottom:1px solid var(--line-soft)}.hk-nav--open a{border-top:1px dashed var(--line-soft)}.hk-nav--open a:first-child{border-top:0}}@media(max-width:640px){.hk-header__actions{gap:18px}}.hk-hero{--hk-pad-top: 234px;display:flex;flex-direction:column;align-items:center;gap:32px;position:relative;overflow:hidden;margin-top:-64px;padding:var(--hk-pad-top) var(--hk-gutter) 128px;text-align:center;background-color:#000}.hk-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(180deg,rgba(0,0,0,.55) 0 13%,transparent 13% 87%,rgba(0,0,0,.55) 87% 100%);background-size:100% var(--hk-cell);background-position:0 var(--hk-pad-top);background-repeat:repeat}.hk-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 46% 38% at 50% 47%,rgba(0,0,0,.86) 0%,rgba(0,0,0,.62) 45%,transparent 100%)}.hk-hero>*{position:relative;z-index:2}.hk-hero>.hk-hero__field{position:absolute;inset:0;z-index:0;container-type:size;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;font-family:var(--font-mono);letter-spacing:0;--hk-ascii-size: 11px;--hk-ascii-row: 11.33px;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}@supports (container-type: size){.hk-hero>.hk-hero__field{--hk-ascii-size: max(calc(100cqw / 132), calc(100cqh / 98.88));--hk-ascii-row: calc(max(calc(100cqw / 132), calc(100cqh / 98.88))*1.03) }}.hk-hero__field .a0{color:var(--ascii-0)}.hk-hero__field .a1{color:var(--ascii-1)}.hk-hero__field .a2{color:var(--ascii-2)}.hk-hero__field .a3{color:var(--ascii-3)}.hk-hero__field .a4{color:var(--ascii-4)}.hk-hero__field .a5{color:var(--ascii-5)}.hk-hero__field .a6{color:var(--ascii-6)}.hk-hero a:focus-visible,.hk-hero .hk-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hk-hero__title{margin:0;line-height:0}.hk-blocks{display:block;width:var(--hk-mark-w);height:auto}.hk-blocks__word{fill:var(--ink)}.hk-blocks__year{fill:var(--wordmark-accent)}.hk-hero__where{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none}.hk-hero__where li{padding:0 20px;border-left:1px dashed var(--dash);font-family:var(--font-mono);font-size:14px;line-height:22px;font-weight:500;letter-spacing:.04em;color:var(--ink)}.hk-hero__where li:first-child{border-left:0}.hk-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:36px}.hk-hero__secondary{color:var(--ink-body)}.hk-hero__deadline{margin:0;font-family:var(--font-mono);font-size:13px;line-height:20px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-body)}.hk-find{display:flex;flex-direction:column;align-items:flex-start;padding:64px var(--hk-gutter) 48px;border-top:1px dashed var(--chip-bg)}.hk-find__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin:0;padding:0;list-style:none}@media(min-width:720px){.hk-find__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hk-find__card{display:flex;align-items:center;gap:12px;height:100%;padding:14px 16px;background:var(--surface);border:1px dashed var(--dash);text-decoration:none;transition:background-color .12s linear,border-color .12s linear}.hk-find__card:hover,.hk-find__card:focus-visible{background:var(--surface-2);border-color:var(--line)}.hk-find__mark{display:flex;flex:none;color:var(--accent)}.hk-find__text{display:flex;flex-direction:column;gap:2px;min-width:0}.hk-find__name{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--ink);text-transform:uppercase}.hk-find__note{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hk-find__go{display:flex;flex:none;margin-left:auto;color:var(--ink-faint);transition:color .12s linear}.hk-find__card:hover .hk-find__go,.hk-find__card:focus-visible .hk-find__go{color:var(--ink)}.hk-sponsors{padding-top:72px}.hk-tiers{display:flex;flex-direction:column;gap:64px}.hk-tier{display:flex;flex-direction:column;align-items:center;gap:32px}.hk-supporters{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 24px;width:100%;margin:0;padding:0;list-style:none}.hk-supporter{display:flex;width:calc((100% - 72px)/4)}@media(max-width:900px){.hk-supporter{width:calc((100% - 24px)/2)}}@media(min-width:901px){.hk-tier--three .hk-member,.hk-tier--three .hk-supporter{width:calc((100% - 2 * 24px) / 3)}.hk-tier--three .hk-member__panel{aspect-ratio:8 / 5}}.hk-tiers__small{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:32px 16px;width:100%}.hk-tier--small{grid-column:span var(--n);gap:20px;min-width:0}.hk-tier--small .hk-supporters{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:16px}.hk-tier--small .hk-supporter{width:auto;min-width:0}.hk-tier--small .hk-supporter__panel{height:56px;padding:8px}.hk-tier--small .hk-supporter__logo{height:calc(var(--h, 26px) * .65);max-height:26px}.hk-tier--small .hk-supporter__band{padding:4px 6px;font-size:10px;line-height:14px}@media(max-width:640px){.hk-tiers__small{grid-template-columns:minmax(0,1fr)}.hk-tier--small{grid-column:auto}.hk-tier--small .hk-supporters{display:flex;gap:10px}.hk-tier--small .hk-supporter{width:calc(50% - 5px)}}.hk-supporter__box{display:flex;flex-direction:column;width:100%;border:1px solid var(--chip-bg);color:inherit;text-decoration:none;transition:border-color .16s linear}a.hk-supporter__box:hover,a.hk-supporter__box:focus-visible{border-color:var(--line)}.hk-supporter__panel{display:flex;align-items:center;justify-content:center;height:84px;padding:12px;background:radial-gradient(circle at 50% 135%,rgba(255,59,47,.16),transparent 65%),var(--surface)}.hk-supporter__logo{width:auto;height:var(--h, 26px);max-height:40px;max-width:72%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}a.hk-supporter__box:hover .hk-supporter__logo{transform:scale(1.05)}.hk-supporter__band{display:block;padding:7px 8px;overflow:hidden;background:var(--red-900);font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--red-chip-text)}.hk-supporter__typed{font-family:var(--font-display);font-size:26px;line-height:1;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.hk-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:100%;margin:0;padding:0;list-style:none}.hk-logos__item{display:flex;width:calc((100% - 112px)/8)}@media(max-width:1099px){.hk-logos__item{width:calc((100% - 64px)/5)}}.hk-logos__card{container-type:inline-size;display:flex;flex-direction:column;width:100%;border:1px solid var(--chip-bg);text-decoration:none;transition:border-color .16s linear}a.hk-logos__card:hover,a.hk-logos__card:focus-visible{border-color:var(--line)}.hk-logos__panel{display:flex;align-items:center;justify-content:center;width:100%;min-height:0;aspect-ratio:1 / 1;background:radial-gradient(circle at 50% 118%,rgba(255,59,47,.16),transparent 62%),var(--surface)}.hk-logos__name{display:block;padding:6px 4px;background:var(--red-900);font-family:var(--font-mono);font-size:min(12px,calc((100cqi - 8px) / (var(--hk-band-chars, 14) * .64)));line-height:1.3;font-weight:600;letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--red-chip-text)}.hk-logos__img{width:auto;height:30%;max-width:68%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}a.hk-logos__card:hover .hk-logos__img{transform:scale(1.06)}.hk-logos__typed{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}@media(max-width:640px){.hk-sponsors{padding-top:56px}.hk-tiers{gap:56px}.hk-tier{gap:24px}.hk-supporters{gap:10px}.hk-supporter{width:calc(50% - 5px)}.hk-supporter__panel{height:72px;padding:10px}.hk-supporter__logo{max-height:32px}.hk-supporter__band{padding:6px 4px;font-size:10.5px;line-height:14px}.hk-supporter__typed{font-size:22px}.hk-logos{gap:18px 10px}.hk-logos__item{width:calc((100% - 20px) / 3)}.hk-logos__name{padding:5px 4px}}.hk-members{display:flex;flex-wrap:wrap;justify-content:center;gap:44px 24px;width:100%;margin:0;padding:0;list-style:none}.hk-member{display:flex;flex-direction:column;width:calc((100% - 72px)/4);min-width:0}@media(max-width:900px){.hk-member{width:calc((100% - 24px)/2)}}.hk-member__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;overflow:hidden;background:var(--surface);border:1px solid var(--chip-bg);transition:border-color .16s linear}.hk-member__media:hover,.hk-member__media:focus-visible{border-color:var(--line)}.hk-member__media--logo{background:radial-gradient(circle at 50% 118%,rgba(255,59,47,.18),transparent 62%),var(--surface)}.hk-member__logo{width:auto;height:34%;max-width:56%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.hk-member__media--logo:hover .hk-member__logo{transform:scale(1.06)}.hk-member__logo--sized{height:calc(var(--h, 28px) * 1.5);max-height:42%;max-width:70%}.hk-member__media--banded{flex-direction:column;align-items:stretch;justify-content:flex-start;aspect-ratio:auto}.hk-member__panel{display:flex;align-items:center;justify-content:center;aspect-ratio:6 / 5;background:radial-gradient(circle at 50% 118%,rgba(255,59,47,.18),transparent 62%),var(--surface)}.hk-member__media--banded:hover .hk-member__logo,.hk-member__media--banded:focus-visible .hk-member__logo{transform:scale(1.06)}.hk-member__panel--shared{gap:7%;padding:0 10%}.hk-member__shared{display:block;flex:0 1 var(--share, 45%);min-width:0}.hk-member__shared-logo{display:block;width:100%;height:auto;transition:transform .3s ease}.hk-member__shared:hover .hk-member__shared-logo,.hk-member__shared:focus-visible .hk-member__shared-logo{transform:scale(1.06)}.hk-member__band{margin:0;padding:9px 10px;overflow:hidden;background:var(--red-900);font-family:var(--font-mono);font-size:13px;line-height:18px;font-weight:600;letter-spacing:.06em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--red-chip-text)}.hk-member__media--banded+.hk-member__role{margin-top:14px}.hk-member__typed{font-family:var(--font-display);font-size:30px;line-height:1;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.hk-member__name{margin:16px 0 0;font-family:var(--font-display);font-size:18px;line-height:23px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.hk-member__role{margin:4px 0 0;font-family:var(--font-mono);font-size:11px;line-height:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hk-member__detail{display:flex;flex-direction:column;gap:2px;margin:8px 0 0;font-size:13.5px;line-height:20px;color:var(--ink-faint)}@media(max-width:640px){.hk-members{gap:28px 14px}.hk-member{width:calc(50% - 7px)}.hk-member__name{font-size:15px;line-height:20px}.hk-member__typed{font-size:22px}.hk-member__band{padding:7px 6px;font-size:11px;line-height:15px}.hk-member__media--banded+.hk-member__role{margin-top:10px}.hk-member__detail{font-size:12.5px;line-height:18px}}.hk-tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.hk-track{display:flex;flex-direction:column;gap:32px;padding:32px 24px 40px;background:var(--ground)}.hk-track__media,.hk-track__content{display:flex;flex-direction:column;gap:32px}.hk-track__content{flex-grow:1}.hk-track--lead{grid-column:1 / -1;gap:36px;padding:32px 32px 40px}.hk-track--lead .hk-track__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.hk-track--lead .hk-track__facts{padding-top:4px;border-top:0}.hk-track--lead .hk-track__title{font-size:clamp(36px,3.4vw,52px);line-height:1.08}@media(max-width:1024px){.hk-track--lead{gap:32px;padding:32px 24px 40px}.hk-track--lead .hk-track__content{grid-template-columns:minmax(0,1fr);gap:32px}.hk-track--lead .hk-track__facts{padding-top:20px;border-top:1px dashed var(--chip-bg)}}.hk-ascii-frame{padding:7px;border:1px solid var(--ascii-0)}.hk-ascii{--hk-ascii-em: 96;container-type:inline-size;display:flex;flex-direction:column;align-items:center;padding:12px 0;background:var(--ascii-bg);font-family:var(--font-mono);letter-spacing:0;overflow:hidden}.hk-ascii__row{white-space:pre;font-size:var(--hk-ascii-size);line-height:var(--hk-ascii-row);height:var(--hk-ascii-row)}@supports (container-type: inline-size){.hk-ascii{--hk-ascii-size: calc(100cqi / var(--hk-ascii-em));--hk-ascii-row: calc(100cqi / var(--hk-ascii-em) * 1.03)}}.hk-track__facts{display:flex;flex-direction:column;gap:12px;margin:0;padding-top:20px;border-top:1px dashed var(--chip-bg)}.hk-track__fact{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:baseline}.hk-track__fact-key{font-family:var(--font-mono);font-size:11px;line-height:20px;font-weight:600;letter-spacing:.1em;color:var(--ink-faint)}.hk-track__fact-value{margin:0;font-size:15px;line-height:23px;color:var(--ink-body)}.hk-prizes{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.hk-prizes__place{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:baseline}.hk-prizes__place--unranked{grid-template-columns:minmax(0,1fr)}.hk-prizes__rank{padding:2px 0;border:1px solid var(--chip-bg);font-family:var(--font-mono);font-size:11px;line-height:14px;font-weight:600;letter-spacing:.1em;text-align:center;color:var(--ink-faint)}.hk-prizes__place--first .hk-prizes__rank{border-color:var(--red-900);background:var(--red-900);color:var(--red-chip-text)}.hk-prizes__what{display:flex;flex-direction:column}.hk-prizes__lead{color:var(--ink-body)}.hk-prizes__place--first .hk-prizes__lead{color:var(--ink);font-weight:600}.hk-prizes__extra{color:var(--ink-body)}.hk-prizes__note{margin:10px 0 0;padding-top:10px;border-top:1px dashed var(--chip-bg);font-size:13px;line-height:20px;color:var(--ink-faint)}.hk-track__tags{display:flex;justify-content:space-between;align-items:center}.hk-track__tag{padding:5px 7px;border:1px solid var(--chip-bg);font-family:var(--font-mono);font-size:11px;line-height:14px;letter-spacing:.1em;color:var(--ink-faint)}.hk-track__tag--kind{border-color:var(--red-900);background:var(--red-900);color:var(--red-chip-text)}.hk-track__text{display:flex;flex-direction:column;gap:14px}.hk-track__title{margin:0;font-family:var(--font-display);font-size:36px;line-height:42px;font-weight:500;letter-spacing:-.025em;color:var(--ink)}.hk-track__desc{margin:0;font-size:19px;line-height:28px;color:var(--ink)}.hk-track__body{margin:0;max-width:62ch;font-size:16px;line-height:26px;color:var(--ink-body);text-wrap:pretty}.hk-track__sponsor{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:auto;padding-top:20px;border-top:1px dashed var(--chip-bg)}.hk-track__swatch{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);border:1px solid var(--ascii-0)}.hk-track__swatch span{width:6px;height:6px;background:var(--accent)}.hk-track__sponsor-logo{display:block;height:30px;width:auto}.hk-track:not(.hk-track--lead) .hk-track__sponsor-label{flex-basis:100%}.hk-track__sponsor-label{font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.12em;color:var(--ink)}.hk-seats{display:flex;flex-direction:column;gap:40px}.hk-apply__title{display:flex;flex-direction:column;align-items:center;gap:20px;margin:0;font-family:var(--font-display);font-size:clamp(30px,3.6vw,58px);line-height:1.077;font-weight:500;letter-spacing:-.035em;color:var(--ink);text-align:center;text-wrap:balance}.hk-seats__stage{position:relative;display:flex;justify-content:center;container-type:inline-size}.hk-seats{--hk-meter-half: 2.09cqi;--hk-meter-mid: 50%}.hk-seats__figure{--hk-seats-em: clamp(150px, 23vw, 420px);display:block;color:#a8150a;-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--hk-meter-mid) - var(--hk-meter-half)),transparent calc(var(--hk-meter-mid) - var(--hk-meter-half)),transparent calc(var(--hk-meter-mid) + var(--hk-meter-half)),#000 calc(var(--hk-meter-mid) + var(--hk-meter-half)));mask-image:linear-gradient(to bottom,#000 calc(var(--hk-meter-mid) - var(--hk-meter-half)),transparent calc(var(--hk-meter-mid) - var(--hk-meter-half)),transparent calc(var(--hk-meter-mid) + var(--hk-meter-half)),#000 calc(var(--hk-meter-mid) + var(--hk-meter-half)))}.hk-seats__digits{display:block;width:calc(var(--hk-seats-em) * var(--w));height:calc(var(--hk-seats-em) * var(--h));fill:currentColor}.hk-seats__digits--fine{display:none}@media(min-width:1025px){.hk-seats__digits--coarse{display:none}.hk-seats__digits--fine{display:block}}.hk-seats__bar{position:absolute;left:0;right:0;top:var(--hk-meter-mid);height:calc(var(--hk-meter-half) * 2);transform:translateY(-50%);display:flex;justify-content:center;align-items:center;outline:3px solid var(--ground)}.hk-seats__track{position:absolute;inset:0;background:#120302}.hk-seats__lines{position:relative;display:flex;flex-direction:column;font-family:var(--font-mono);font-size:calc(100cqi / 60);line-height:1.04;letter-spacing:0}.hk-seats__line{white-space:pre}.hk-seats__off{color:#7e130c}.hk-seats__pct{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:0 8px 0 12px;background:#120302;font-family:var(--font-mono);font-size:clamp(11px,1vw,13px);font-weight:600;letter-spacing:.16em;color:var(--ink);white-space:nowrap}.hk-seats__pct--mid{right:auto;left:50%;transform:translate(-50%,-50%);padding:0 14px}.hk-apply__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border:1px dashed var(--dash)}.hk-apply__step{display:flex;flex-direction:column;gap:10px;padding:28px 28px 32px}.hk-apply__step+.hk-apply__step{border-left:1px dashed var(--dash)}.hk-apply__date{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--font-mono);font-size:14px;line-height:18px;font-weight:600;letter-spacing:.08em;color:var(--accent)}.hk-apply__n{padding:4px 8px;background:var(--red-900);color:var(--red-chip-text);letter-spacing:.06em}.hk-apply__head{margin:4px 0 0;font-family:var(--font-display);font-size:clamp(22px,1.9vw,28px);line-height:1.2;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.hk-apply__text{margin:0;font-size:16px;line-height:25px;color:var(--ink-body);text-wrap:pretty}@media(max-width:960px){.hk-apply__steps{grid-template-columns:minmax(0,1fr)}.hk-apply__step+.hk-apply__step{border-left:0;border-top:1px dashed var(--dash)}}.hk-seats__cta{display:flex;flex-direction:column;align-items:center;gap:18px}.hk-seats__legend{margin:0;font-size:clamp(17px,1.7vw,22px);line-height:1.4;color:var(--ink-body)}.hk-seats__legend strong{font-weight:600;color:var(--ink)}.hk-time{display:flex;flex-direction:column;gap:40px}.hk-time__rail{position:relative;height:150px;margin:0 40px}.hk-time__hint{display:flex;gap:10px;margin:0 0 -20px;font-family:var(--font-mono);font-size:12px;line-height:18px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-body)}.hk-time__prompt{color:var(--accent)}.hk-time__hintCoarse{display:none}@media(hover:none)and (pointer:coarse){.hk-time__hintFine{display:none}.hk-time__hintCoarse{display:inline}}.hk-time__track{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--dash);transform:translateY(-50%)}.hk-time__window{position:absolute;top:50%;height:3px;transform:translateY(-50%);background:linear-gradient(90deg,#7e130c,#ff3b2f,#7e130c)}.hk-time__windowLabel{position:absolute;left:50%;bottom:14px;transform:translate(-50%);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.22em;color:var(--ascii-5);white-space:nowrap}.hk-time__mark{position:absolute;top:0;bottom:0;left:var(--x);width:18px;transform:translate(-50%);padding:0;border:0;background:none;cursor:pointer;color:var(--ink-faint);font:inherit}.hk-time__dot{position:absolute;left:50%;top:50%;width:9px;height:9px;transform:translate(-50%,-50%);background:var(--ascii-2);transition:background-color .12s linear,width .12s linear,height .12s linear}.hk-time__stem{position:absolute;left:50%;width:1px;background:var(--ascii-1);transform:translate(-50%)}.hk-time__stamp{position:absolute;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:15px;letter-spacing:.06em;white-space:nowrap;transition:color .12s linear}@media(min-width:901px)and (max-width:1100px){.hk-time__stamp{font-size:10px;letter-spacing:.02em}}.hk-time__day{display:block;font-size:10px;letter-spacing:.18em;color:var(--ascii-2)}.hk-time__mark:nth-of-type(odd) .hk-time__stem{bottom:calc(50% + 6px);height:32px}.hk-time__mark:nth-of-type(odd) .hk-time__stamp{bottom:calc(50% + 38px)}.hk-time__mark:nth-of-type(2n) .hk-time__stem{top:calc(50% + 6px);height:24px}.hk-time__mark:nth-of-type(2n) .hk-time__stamp{top:calc(50% + 30px)}.hk-time__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hk-time__mark:hover .hk-time__stamp,.hk-time__mark:focus-visible .hk-time__stamp{color:var(--ink)}.hk-time__mark:hover .hk-time__dot{background:var(--ascii-4)}.hk-time__mark.is-active .hk-time__dot{width:15px;height:15px;background:var(--accent)}.hk-time__mark.is-active .hk-time__stamp{color:var(--ink);font-weight:600}.hk-time__mark.is-active .hk-time__day,.hk-time__mark:hover .hk-time__day{color:var(--ascii-5)}.hk-time__mark.is-active .hk-time__stem{background:var(--accent)}.hk-time__panel{display:flex;align-items:center;gap:24px;min-height:104px;padding:0 28px;border:1px dashed var(--dash);background:var(--highlight-gradient)}.hk-time__chip{padding:6px 10px;background:#fff;font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.06em;color:#000;white-space:pre}.hk-time__what{flex:1 1 0;min-width:0}.hk-time__place{margin:4px 0 0;font-family:var(--font-sans);font-size:15px;line-height:20px;color:var(--ink)}.hk-time__title{margin:0;font-family:var(--font-display);font-size:30px;line-height:36px;font-weight:400;letter-spacing:-.02em;color:#fff}.hk-time__tag{display:flex;align-items:center;justify-content:center;min-width:72px;height:48px;padding:0 12px;background:#00000073;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--ink)}.hk-cal{display:flex;align-items:stretch;height:48px;background:#fff;color:#000;text-decoration:none;font-family:var(--font-mono);font-size:15px;font-weight:500;letter-spacing:.1em}.hk-cal:hover,.hk-cal:focus-visible{color:#000}.hk-cal__label{display:flex;align-items:center;padding:0 16px}.hk-cal__arrow{display:flex;align-items:center;justify-content:center;width:48px;border-left:1px dashed var(--ink-faint)}.hk-cal--small{height:36px;font-size:12px}.hk-cal--small .hk-cal__label{padding:0 12px}.hk-cal--small .hk-cal__arrow{width:34px}.hk-time__panel--sessions{flex-wrap:wrap;padding:24px 28px}.hk-time__sessions{order:4;flex-basis:100%;min-width:0}.hk-ws{display:flex;flex-direction:column;gap:28px;width:100%;margin:0;padding:0;list-style:none}.hk-ws__slot{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;align-items:start}.hk-ws__time{margin:0;padding:6px 10px;background:#fff;font-family:var(--font-mono);font-size:14px;line-height:20px;font-weight:600;letter-spacing:.06em;text-align:center;color:#000}.hk-ws__rows{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.hk-ws__row{display:grid;grid-template-columns:minmax(0,1fr) 92px 148px 92px;grid-template-areas:"what room format action";align-items:start;gap:20px;min-height:76px;padding:14px 20px;border:1px dashed var(--dash);transition:background-color .16s linear,border-color .16s linear}.hk-ws__row:hover{background:var(--surface);border-color:var(--line)}.hk-ws__what{grid-area:what;min-width:0}.hk-ws__title{margin:0;font-family:var(--font-display);font-size:20px;line-height:26px;font-weight:400;letter-spacing:-.02em;color:var(--ink)}.hk-ws__host{margin:2px 0 0;font-family:var(--font-sans);font-size:14px;line-height:20px;color:var(--ink-body)}.hk-ws__about{margin:6px 0 0;max-width:62ch;white-space:pre-line;font-family:var(--font-sans);font-size:13.5px;line-height:20px;color:var(--ink-faint)}.hk-ws__room{grid-area:room;font-family:var(--font-mono);font-size:12px;line-height:18px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-body)}.hk-ws__format{grid-area:format;padding:5px 8px;background:var(--red-900);font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-align:center;white-space:nowrap;color:var(--red-chip-text)}.hk-ws__action{grid-area:action;display:flex;justify-content:flex-end}@media(max-width:900px){.hk-ws{gap:22px}.hk-ws__slot{grid-template-columns:minmax(0,1fr);gap:10px}.hk-ws__time{justify-self:start;padding:4px 10px;font-size:13px}.hk-ws__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:0;padding:14px}.hk-ws__what{flex:1 1 100%}.hk-ws__action{margin-left:auto}.hk-ws__title{font-size:18px;line-height:23px}.hk-ws__format{padding:4px 6px;font-size:10.5px;line-height:14px}.hk-ws__room{font-size:11px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.hk-time__dot,.hk-time__stamp{transition:none}}@media(max-width:899px){.hk-time__rail{height:auto;margin:0;display:flex;flex-direction:column;padding-left:26px}.hk-time__track{inset:0 auto 0 0;width:1px;height:auto;transform:none}.hk-time__window,.hk-time__stem{display:none}.hk-time__mark{position:static;width:100%;min-height:44px;transform:none;display:flex;align-items:center;gap:14px;text-align:left}.hk-time__dot,.hk-time__mark:nth-of-type(odd) .hk-time__stamp,.hk-time__mark:nth-of-type(2n) .hk-time__stamp{position:static;transform:none;inset:auto}.hk-time__dot{flex:none;width:11px;height:11px;margin-left:-31px}.hk-time__mark.is-active .hk-time__dot{width:11px;height:11px;outline:2px solid var(--accent);outline-offset:2px}.hk-time__stamp{flex:none;width:74px}.hk-time__name{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;font-family:var(--font-display);font-size:17px;color:var(--ink-body)}.hk-time__mark.is-active .hk-time__name{color:var(--ink)}}.hk-details{margin:0;border:1px dashed var(--dash)}.hk-detail{display:flex;align-items:center;gap:24px;min-height:104px;padding:20px 28px}.hk-detail+.hk-detail{border-top:1px dashed var(--dash)}.hk-detail__chip{flex:none;min-width:152px;padding:6px 10px;background:var(--red-900);font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--red-chip-text);text-align:center}.hk-detail__line{display:flex;flex-grow:1;align-items:center;gap:24px;margin:0}.hk-detail__body{flex-grow:1;font-family:var(--font-display);font-size:22px;line-height:30px;font-weight:400;letter-spacing:-.02em;color:var(--ink)}.hk-detail__mark{flex:none;display:flex;align-items:center;justify-content:center;min-width:72px;height:48px;background:var(--line-soft);color:var(--ink-faint)}.hk-detail__icon{flex:none}.hk-footer{margin-top:auto;padding:72px var(--hk-gutter) 56px;border-top:1px dashed var(--chip-bg)}.hk-footer__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:44px}.hk-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.hk-footer__col{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.hk-footer__head{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.hk-footer__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.hk-footer__list a{font-size:15px;line-height:22px;text-decoration:none;color:var(--ink);text-transform:capitalize}.hk-footer__list a:hover{color:var(--accent)}.hk-footer__line{margin:0;max-width:34ch;font-size:15px;line-height:23px;color:var(--ink-body)}.hk-footer__meta{margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--ink-faint)}.hk-footer__fine{display:flex;flex-direction:column;gap:8px;margin-top:56px;padding-top:28px;border-top:1px dashed var(--chip-bg)}.hk-footer__fine p{margin:0;max-width:88ch;font-size:12px;line-height:20px;color:var(--ink-faint)}@media(min-width:640px){.hk-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.hk-footer__grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:48px}}@media(max-width:1024px){.hk-tracks{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){:root{--hk-gutter: 16px;--hk-section-pad: 72px}.hk-hero{--hk-pad-top: 160px;padding-bottom:96px}.hk-hero:after{background:radial-gradient(ellipse 78% 34% at 50% 50%,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 50%,transparent 100%)}.hk-hero__secondary{display:none}.hk-tracks{grid-template-columns:minmax(0,1fr)}.hk-track,.hk-track--lead{padding:24px 16px 32px}@supports not (container-type: inline-size){:root{--hk-ascii-size: calc((100vw - 96px) / 96);--hk-ascii-row: calc((100vw - 96px) / 96 * 1.03)}}.hk-find{padding:44px var(--hk-gutter) 40px}.hk-seats__pct{display:none}.hk-apply__step{padding:22px 18px 24px}.hk-hero__where{flex-direction:column;gap:6px}.hk-hero__where li{padding:0;border-left:0}.hk-track__fact{grid-template-columns:minmax(0,1fr);gap:2px}.hk-time__panel{flex-wrap:wrap;align-items:flex-start;min-height:0;gap:12px;padding:20px}.hk-time__tag{display:none}.hk-time__chip{order:1}.hk-time__what{order:2;flex:1 1 100%}.hk-time__title{font-size:24px;line-height:30px}.hk-cal{order:3}.hk-detail{flex-wrap:wrap;align-items:flex-start;min-height:0;gap:12px;padding:20px}.hk-detail__mark{display:none}.hk-detail__chip{order:1;min-width:0}.hk-detail__line{order:2;flex:1 1 100%}.hk-detail__body{font-size:19px;line-height:26px}}.hk-sp{display:flex;flex-direction:column;padding-bottom:var(--hk-section-pad)}.hk-sp__hero{display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding:96px 0 88px}.hk-chip--red,.hk-sp__eyebrow{background:var(--red-900);color:var(--red-chip-text)}.hk-sp__title{margin:0;max-width:18em;font-family:var(--font-display);font-size:clamp(36px,4.6vw,72px);line-height:1.04;font-weight:500;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.hk-sp__accent{color:var(--accent)}.hk-sp__facts{display:flex;flex-wrap:wrap;gap:8px 0;margin:0;padding:0;list-style:none}.hk-sp__facts li{padding:0 18px;border-left:1px dashed var(--dash);font-family:var(--font-mono);font-size:14px;line-height:22px;font-weight:500;letter-spacing:.04em;color:var(--ink)}.hk-sp__facts li:first-child{padding-left:0;border-left:0}.hk-sp__lede{margin:0;max-width:40em;font-size:19px;line-height:30px;color:var(--ink-body);text-wrap:pretty}.hk-sp__actions{display:flex;flex-wrap:wrap;gap:12px 36px}.hk-sp__secondary{color:var(--ink-body)}.hk-sp__block{padding:56px 0;border-top:1px dashed var(--chip-bg)}.hk-sp__label{margin:0 0 28px;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.22em;color:var(--accent)}.hk-sp__win{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--line-soft);border:1px solid var(--line-soft)}.hk-sp__win li{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--ground)}.hk-sp__win-kind{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--red-chip-text)}.hk-sp__win-title{font-family:var(--font-display);font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.hk-sp__win-text{font-size:16px;line-height:25px;color:var(--ink-body)}.hk-sp__table{width:100%;border-collapse:collapse;font-size:15px;line-height:22px}.hk-sp__table thead th{padding:0 8px 16px;vertical-align:bottom;text-align:center;border-bottom:2px solid var(--ink)}.hk-sp__table thead td{border-bottom:2px solid var(--ink)}.hk-sp__tier-name{display:block;font-family:var(--font-display);font-size:20px;line-height:26px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.hk-sp__tier-price{display:block;font-family:var(--font-mono);font-size:15px;line-height:22px;font-weight:600;color:var(--accent)}.hk-sp__table tbody th{width:34%;padding:14px 16px 14px 0;text-align:left;font-weight:400;color:var(--ink-body)}.hk-sp__table tbody td{padding:14px 8px;text-align:center;color:var(--ink)}.hk-sp__table tbody tr{border-bottom:1px dashed var(--dash)}.hk-sp__table th:last-child,.hk-sp__table td:last-child{background:var(--accent-soft)}.hk-sp__check{display:inline-block;vertical-align:middle;color:var(--accent)}.hk-sp__text{font-family:var(--font-mono);font-size:13px;letter-spacing:.02em}.hk-sp__none:before{content:"·";color:var(--dash)}.hk-sp__cards{display:none;margin:0;padding:0;list-style:none}.hk-sp__card{padding:20px;border:1px dashed var(--dash)}.hk-sp__card+.hk-sp__card{border-top:0}.hk-sp__card:last-child{background:var(--accent-soft)}.hk-sp__card-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 12px}.hk-sp__card-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:15px;line-height:22px;color:var(--ink-body)}.hk-sp__card-list li{display:flex;gap:12px}.hk-sp__card-list li:before{content:"+";flex:none;color:var(--accent);font-family:var(--font-mono)}.hk-sp__card-list li>span:first-child{flex:1}.hk-sp__card-value{flex:none;font-family:var(--font-mono);font-size:13px;color:var(--ink)}.hk-sp__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.hk-sp__help{margin:0;max-width:34em;font-size:17px;line-height:28px;color:var(--ink-body)}.hk-sp__help strong,.hk-sp__contacts strong{font-weight:600;color:var(--ink)}.hk-sp__contacts{display:flex;flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;font-size:17px;line-height:26px}.hk-sp__contacts li{display:flex;flex-wrap:wrap;gap:0 12px}.hk-sp__contacts a{color:var(--ink-body)}.hk-sp__contacts a:hover{color:var(--accent)}.hk-sp__credits{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;border:1px dashed var(--dash)}.hk-sp__credit{display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px 24px}.hk-sp__credit+.hk-sp__credit{border-left:1px dashed var(--dash)}.hk-sp__credit-label{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--ink-faint)}.hk-sp__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 32px;margin:0;padding:0;list-style:none}.hk-sp__logo{display:block;height:32px;width:auto;max-width:120px;-o-object-fit:contain;object-fit:contain}.hk-sp__logo--wide{max-width:180px}.hk-sp__logo-name{display:block;font-family:var(--font-display);font-size:22px;line-height:32px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}@media(max-width:899px){.hk-sp__table{display:none}.hk-sp__cards{display:block}.hk-sp__win,.hk-sp__split,.hk-sp__credits{grid-template-columns:minmax(0,1fr)}.hk-sp__credit+.hk-sp__credit{border-left:0;border-top:1px dashed var(--dash)}}@media(max-width:640px){.hk-sp__hero{padding:56px 0 48px}.hk-sp__facts{flex-direction:column}.hk-sp__facts li{padding:0;border-left:0}}.hk-su{display:flex;flex-direction:column;gap:48px;width:100%;max-width:720px;margin:0 auto;padding:72px 0 var(--hk-section-pad)}.hk-su__head{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.hk-su__title{margin:0;font-family:var(--font-display);font-size:clamp(36px,4.4vw,68px);line-height:1.04;font-weight:500;letter-spacing:-.035em;color:var(--ink)}.hk-su__lede{margin:0;max-width:38em;font-size:18px;line-height:28px;color:var(--ink-body)}.hk-su__lede strong{color:var(--accent);font-weight:600}.hk-su__grid{display:block}.hk-su__fee{display:flex;align-items:flex-start;gap:14px;max-width:40em;margin:4px 0 0;padding:14px 18px;border:1px dashed var(--accent);background:var(--accent-soft);font-size:15px;line-height:23px;color:var(--ink-body);text-align:left}.hk-su__fee strong{color:var(--ink)}.hk-su__fee-tag{flex:none;padding:3px 8px;background:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--on-accent)}.hk-su__grid[hidden]{display:none}.hk-su__form{display:flex;flex-direction:column;gap:40px}.hk-su__group{margin:0;padding:0;border:0;min-width:0}.hk-su__legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;width:100%;padding:0 0 14px;margin-bottom:24px;border-bottom:1px dashed var(--dash);font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.16em;color:var(--ink)}.hk-su__legend-index{color:var(--accent)}.hk-su__legend-note{margin-left:auto;font-weight:400;letter-spacing:.04em;color:var(--ink-faint)}.hk-su__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.hk-su__field{display:flex;flex-direction:column;gap:8px;min-width:0}.hk-su__field--wide{grid-column:1 / -1}.hk-su__label{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-body)}.hk-su__optional{text-transform:none;letter-spacing:.02em;color:var(--ink-faint)}.hk-su__input{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:0;background:var(--surface);font:inherit;font-size:16px;line-height:22px;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea.hk-su__input{resize:vertical;min-height:88px}.hk-su__input::-moz-placeholder{color:#5c5c5c}.hk-su__input::placeholder{color:#5c5c5c}.hk-su__input:hover{border-color:var(--ink-faint)}.hk-su__input:focus{outline:var(--rule-focus) solid var(--accent);outline-offset:0;border-color:var(--accent)}.hk-su__input[aria-invalid=true]{border-color:var(--accent)}.hk-su__select{position:relative}.hk-su__select:after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--ink-body);border-bottom:1.5px solid var(--ink-body);transform:translateY(-70%) rotate(45deg);pointer-events:none}.hk-su__select select{padding-right:40px;cursor:pointer}.hk-su__select select option{background:var(--surface);color:var(--ink)}.hk-su__choices{display:flex;flex-wrap:wrap;gap:8px}.hk-su__choice{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);background:var(--surface);font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;color:var(--ink-body);cursor:pointer}.hk-su__choice input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.hk-su__choice:hover{border-color:var(--ink-faint);color:var(--ink)}.hk-su__choice.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.hk-su__choice:has(input:focus-visible){outline:var(--rule-focus) solid var(--accent);outline-offset:2px}.hk-su__drop{position:relative;display:flex;align-items:center;gap:16px;min-height:72px;padding:12px 16px;border:1px dashed var(--line);background:var(--surface);cursor:pointer}.hk-su__drop:hover{border-color:var(--ink-faint)}.hk-su__drop.has-file{border-style:solid;border-color:var(--dash)}.hk-su__drop.is-invalid{border-color:var(--accent)}.hk-su__drop:has(input:focus-visible){outline:var(--rule-focus) solid var(--accent);outline-offset:2px}.hk-su__file{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.hk-su__drop-mark{flex:none;display:flex;align-items:center;justify-content:center;width:56px;height:48px;background:var(--red-900);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--red-chip-text)}.hk-su__thumb{flex:none;width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--dash)}.hk-su__drop-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hk-su__drop-name{overflow:hidden;font-size:15px;line-height:22px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.hk-su__drop-hint{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-faint)}.hk-su__field-error,.hk-su__error{margin:0;font-size:14px;line-height:20px;color:var(--red-chip-text)}.hk-su__error{padding:12px 14px;border-left:2px solid var(--accent);background:var(--accent-soft)}.hk-su__consent{grid-column:1 / -1;position:relative;display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:23px;color:var(--ink-body);cursor:pointer}.hk-su__consent input{position:absolute;width:22px;height:22px;margin:0;opacity:0}.hk-su__box{flex:none;position:relative;width:20px;height:20px;margin-top:1px;border:1px solid var(--line);background:var(--surface)}.hk-su__consent input:checked+.hk-su__box{border-color:var(--accent);background:var(--accent)}.hk-su__consent input:checked+.hk-su__box:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border-right:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);transform:rotate(45deg)}.hk-su__consent input:focus-visible+.hk-su__box{outline:var(--rule-focus) solid var(--accent);outline-offset:3px}.hk-su__consent.is-invalid .hk-su__box{border-color:var(--accent)}.hk-su__submit{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding-top:28px;border-top:1px dashed var(--dash)}.hk-su__submit .hk-btn{font-size:17px}.hk-btn:disabled{cursor:progress;color:var(--ink-faint)}.hk-su__status{margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-faint)}.hk-su__resume{display:flex;flex-direction:column;align-items:flex-start;width:100%;box-sizing:border-box;gap:12px;max-width:640px;padding:28px;border:1px dashed var(--dash);background:var(--surface)}.hk-su__resume-title{margin:0;font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.hk-su__resume-text{margin:0;font-size:16px;line-height:25px;color:var(--ink-body)}.hk-su__resume-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.hk-su__link{padding:0;border:0;background:none;font:inherit;font-size:14px;color:var(--ink-faint);text-decoration:underline;cursor:pointer}.hk-su__link:hover{color:var(--accent)}@media(max-width:640px){.hk-su{padding-top:40px;gap:36px}.hk-su__fields{grid-template-columns:minmax(0,1fr)}.hk-su__legend-note{margin-left:0;flex-basis:100%}.hk-su__submit .hk-btn{font-size:15px;white-space:normal}}.hk-ticket{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 240px;width:100%;max-width:1040px;color:var(--ink);text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact}.hk-ticket__main,.hk-ticket__stub{position:relative;border:1px solid var(--dash);border-top:3px solid var(--accent);background-color:var(--surface)}.hk-ticket--waitlist .hk-ticket__main,.hk-ticket--waitlist .hk-ticket__stub{border-top-color:var(--red-900)}.hk-ticket__main{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;border-right:0;overflow:hidden;background-image:radial-gradient(520px 220px at 0% 0%,rgba(255,59,47,.16),rgba(160,20,12,.05) 55%,transparent 75%)}.hk-ticket__main>*{padding-left:32px;padding-right:32px}.hk-ticket__top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px}.hk-ticket .hk-ticket__mark{width:clamp(170px,24vw,250px)}.hk-ticket__admit{flex:none;padding:5px 10px;background:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--on-accent)}.hk-ticket--waitlist .hk-ticket__admit{background:var(--red-900);color:var(--red-chip-text)}.hk-ticket__holder{padding-top:20px}.hk-ticket__label,.hk-ticket__fields dt,.hk-ticket__when dt{margin:0;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.2em;color:var(--ink-faint)}.hk-ticket__name{margin:6px 0 0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(30px,3.2vw,44px);line-height:1.05;font-weight:600;letter-spacing:-.03em}.hk-ticket__fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1.6fr);gap:12px 24px;margin:0;padding-top:22px;padding-bottom:22px}.hk-ticket__fields div,.hk-ticket__when div{min-width:0}.hk-ticket__fields dd,.hk-ticket__when dd{margin:5px 0 0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:13px;line-height:19px;color:var(--ink)}.hk-ticket__when{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.8fr);gap:12px 24px;margin:0;padding-top:14px;padding-bottom:16px;border-top:1px dashed var(--dash);background:#00000059}.hk-ticket__when dd{color:var(--ink-body)}.hk-ticket__when .hk-ticket__fee{font-weight:600;color:var(--accent)}.hk-ticket__when .hk-ticket__fee.is-paid{color:var(--ink)}.hk-ticket__notice{display:inline-block;margin:12px 0 0;padding:5px 10px;border:1px solid var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--red-chip-text)}.hk-ticket--waitlist .hk-seats__figure{color:var(--ascii-3)}.hk-ticket__stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 20px;border-left:2px dashed var(--dash);background-color:#060606;background-image:linear-gradient(180deg,#111111 0 13%,transparent 13% 87%,#111111 87% 100%);background-size:100% 6px}.hk-ticket__stub-label,.hk-ticket__stub-of{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.26em;color:var(--ink-faint)}.hk-ticket .hk-seats__figure{--hk-seats-em: 96px;color:var(--accent);-webkit-mask-image:none;mask-image:none}.hk-ticket .hk-seats__digits--fine{display:none}.hk-ticket .hk-seats__digits--coarse{display:block}.hk-ticket__barcode{width:160px;height:34px;margin-top:8px;fill:var(--ink-body)}.hk-ticket__code{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;color:var(--ink-faint)}@media(max-width:1000px){.hk-ticket__fields,.hk-ticket__when{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hk-ticket{grid-template-columns:minmax(0,1fr)}.hk-ticket__main{border-right:1px solid var(--dash);border-bottom:0}.hk-ticket__main>*{padding-left:20px;padding-right:20px}.hk-ticket__stub{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label label" "fig   bar" "of    code";align-items:center;justify-items:start;gap:6px 20px;border-top:2px dashed var(--dash);border-left:1px solid var(--dash)}.hk-ticket__stub-label{grid-area:label}.hk-ticket .hk-seats__figure{grid-area:fig;--hk-seats-em: 72px}.hk-ticket__stub-of{grid-area:of}.hk-ticket__barcode{grid-area:bar;justify-self:end;width:110px;margin:0}.hk-ticket__code{grid-area:code;justify-self:end}}@media(max-width:480px){.hk-ticket__fields{grid-template-columns:minmax(0,1fr)}}.hk-tk{display:flex;flex-direction:column;align-items:center;padding:72px 0 var(--hk-section-pad);text-align:center}.hk-tk__msg,.hk-tk__head{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:40em}.hk-tk__issued{display:flex;flex-direction:column;align-items:center;gap:44px;width:100%}.hk-tk__title{margin:0;font-family:var(--font-display);font-size:clamp(34px,4vw,60px);line-height:1.05;font-weight:500;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.hk-tk__text{margin:0;font-size:18px;line-height:28px;color:var(--ink-body);text-wrap:pretty}.hk-tk__terminal{margin:0;font-family:var(--font-mono);font-size:15px;letter-spacing:.1em;color:var(--ink-body)}.hk-tk__cursor{display:inline-block;width:.6em;height:1.1em;margin-left:6px;vertical-align:text-bottom;background:var(--accent);animation:hk-blink 1s steps(1) infinite}@keyframes hk-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.hk-tk__cursor{animation:none}}.hk-tk__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 36px}.hk-checkin{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:1040px;margin-top:24px}.hk-checkin__title{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0;font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.03em;color:var(--ink)}.hk-checkin__steps{width:100%;margin:0;padding:0;list-style:none;border:1px dashed var(--dash);text-align:left}.hk-checkin__steps li{display:flex;align-items:flex-start;gap:24px;padding:22px 28px}.hk-checkin__steps li+li{border-top:1px dashed var(--dash)}.hk-checkin__n{flex:none;min-width:52px;padding:6px 10px;background:var(--red-900);font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--red-chip-text);text-align:center}.hk-checkin__head{margin:0 0 6px;font-family:var(--font-display);font-size:22px;line-height:30px;letter-spacing:-.02em;color:var(--ink)}.hk-checkin__text{margin:0;font-size:16px;line-height:25px;color:var(--ink-body)}.hk-checkin__seat{padding:1px 8px;background:var(--accent);font-family:var(--font-mono);font-weight:700;letter-spacing:.1em;color:var(--on-accent)}@media(max-width:640px){.hk-tk{padding-top:40px}.hk-checkin__steps li{gap:16px;padding:18px 16px}.hk-checkin__head{font-size:19px;line-height:26px}}.hk-tm__hero{position:relative}.hk-tm__hero>:not(.hk-tm__art){position:relative;z-index:1}.hk-tm__art{position:absolute;top:0;bottom:0;left:max(620px,calc(min(4.6vw,72px)*9.5));right:calc((100% - 100vw)/2);z-index:0;container-type:size;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;font-family:var(--font-mono);letter-spacing:0;pointer-events:none;--hk-ascii-size: 9px;--hk-ascii-row: 9.27px;-webkit-mask-image:linear-gradient(90deg,transparent 140px,#000 300px),linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 140px,#000 300px),linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@supports (container-type: size){.hk-tm__art{--hk-ascii-size: max(calc(100cqw / 78), calc(100cqh / 65.92));--hk-ascii-row: calc(max(calc(100cqw / 78), calc(100cqh / 65.92))*1.03) }}.hk-tm__art .a0{color:var(--ascii-0)}.hk-tm__art .a1{color:var(--ascii-1)}.hk-tm__art .a2{color:var(--ascii-2)}.hk-tm__art .a3{color:var(--ascii-3)}.hk-tm__art .a4{color:var(--ascii-4)}.hk-tm__art .a5{color:var(--ascii-5)}@media(max-width:1180px){.hk-tm__art{display:none}}.hk-tm__synopsis{display:flex;flex-direction:column;gap:20px}.hk-tm__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.hk-tm__person{display:grid;grid-template-columns:160px minmax(0,1fr);gap:32px;padding:28px;border:1px dashed var(--dash);transition:background-color .16s linear,border-color .16s linear}.hk-tm__person:hover{background:var(--surface);border-color:var(--line)}.hk-tm__photo{width:160px;height:160px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--chip-bg);filter:grayscale(1) contrast(1.05);transition:filter .2s linear}.hk-tm__person:hover .hk-tm__photo{filter:none}.hk-tm__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hk-tm__name{margin:0;font-family:var(--font-display);font-size:28px;line-height:34px;font-weight:400;letter-spacing:-.02em;color:var(--ink)}.hk-tm__linkedin{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;background:var(--line-soft);color:var(--ink-faint);transition:color .12s linear}.hk-tm__linkedin:hover,.hk-tm__linkedin:focus-visible{color:var(--accent)}.hk-tm__linkedin svg{width:16px;height:16px}.hk-tm__title{display:inline-block;margin:8px 0 0;padding:4px 8px;background:var(--red-900);font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--red-chip-text)}.hk-tm__focus{margin:16px 0 0;font-family:var(--font-mono);font-size:13px;line-height:18px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.hk-tm__blurb{max-width:72ch;margin:8px 0 0;font-size:16px;line-height:25px;color:var(--ink-body);text-wrap:pretty}.hk-tm__background{margin:14px 0 0;font-size:13.5px;line-height:20px;color:var(--ink-faint)}@media(max-width:640px){.hk-tm__person{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.hk-tm__photo{width:96px;height:96px}.hk-tm__name{font-size:22px;line-height:28px}.hk-tm__blurb{font-size:14.5px;line-height:22px}.hk-tm__background{font-size:12.5px;line-height:18px}}@media print{.hk-header,.hk-footer,.hk-tk__actions{display:none!important}body,.hk-page{background:#000}}
