.hf19-page main,.hf19-hero{--hf19-bg: #FFFFFF;--hf19-fg: #0F1940;--hf19-fg-2: #4B5370;--hf19-surface: #FFFFFF;--hf19-border: #E1E3EA;--hf19-grid: #C3C6CF;--hf19-btn-hover: #1E2C64;--hf19-btn-press: #090F28;--hf19-font-display: "Chakra Petch", sans-serif;--hf19-font-body: "IBM Plex Sans", sans-serif;--hf19-font-mono: "IBM Plex Mono", monospace;--hf19-stroke-heavy: 3px;--hf19-stroke-grid: 1.5px;--hf19-stroke-hair: 1px;--hf19-radius: 4px;--hf19-radius-card: 6px;--hf19-ease: cubic-bezier(.2, .7, .2, 1);--hf19-dur: 200ms;--hf19-container: 1200px}.hf19-hero,.hf19-dark{--hf19-bg: #0F1940;--hf19-fg: #FFFFFF;--hf19-fg-2: #C3C6CF;--hf19-surface: #0F1940;--hf19-border: #1E2C64;--hf19-grid: #FFFFFF;--hf19-btn-hover: #E7E8EC;--hf19-btn-press: #C3C6CF}.hf19-actions{display:flex;flex-wrap:wrap;gap:12px}.hf19-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 24px;border-radius:var(--hf19-radius);font-family:var(--hf19-font-display);font-weight:600;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;line-height:1.2;transition:background-color var(--hf19-dur) var(--hf19-ease),color var(--hf19-dur) var(--hf19-ease),border-color var(--hf19-dur) var(--hf19-ease)}.hf19-btn:focus-visible{outline:var(--hf19-stroke-grid) solid var(--hf19-fg);outline-offset:3px}.hf19-btn--primary{background:var(--hf19-fg);color:var(--hf19-bg);border:var(--hf19-stroke-grid) solid var(--hf19-fg)}.hf19-btn--primary::before{content:"";position:absolute;inset:3px;border:var(--hf19-stroke-hair) solid var(--hf19-bg);border-radius:2px;pointer-events:none}.hf19-btn--primary:hover{background:var(--hf19-btn-hover);border-color:var(--hf19-btn-hover);color:var(--hf19-bg)}.hf19-btn--primary:active{background:var(--hf19-btn-press);border-color:var(--hf19-btn-press)}.hf19-btn--outline{background:rgba(0,0,0,0);color:var(--hf19-fg);border:var(--hf19-stroke-grid) solid var(--hf19-fg)}.hf19-btn--outline:hover{background:var(--hf19-fg);color:var(--hf19-bg)}.hf19-btn--outline:active{background:var(--hf19-btn-press);border-color:var(--hf19-btn-press);color:var(--hf19-bg)}.hf19-plate{position:relative;display:inline-block;max-width:100%;margin:0 0 28px;padding:16px 40px 18px;border:var(--hf19-stroke-heavy) solid var(--hf19-fg);border-radius:var(--hf19-radius-card);color:var(--hf19-fg)}.hf19-plate::before{content:"";position:absolute;inset:4px;border:var(--hf19-stroke-hair) solid var(--hf19-fg);border-radius:3px;pointer-events:none}.hf19-plate::after{content:"";position:absolute;inset:0 14px;background:radial-gradient(circle, var(--hf19-fg) 3px, transparent 3.5px) left center/8px 8px no-repeat,radial-gradient(circle, var(--hf19-fg) 3px, transparent 3.5px) right center/8px 8px no-repeat;pointer-events:none}.hf19-plate__head{margin:0 0 10px;padding-bottom:8px;border-bottom:var(--hf19-stroke-hair) solid var(--hf19-fg-2);font-family:var(--hf19-font-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hf19-fg-2)}.hf19-plate__list{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:6px 18px;margin:0}.hf19-plate__row{display:contents}.hf19-plate__row dt{font-family:var(--hf19-font-display);font-weight:600;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase}.hf19-plate__row dd{margin:0;font-family:var(--hf19-font-mono);font-size:.9rem;overflow-wrap:anywhere}.hf19-plate__row:last-child dt,.hf19-plate__row:last-child dd{font-weight:700}.hf19-stone{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--hf19-fg);color:var(--hf19-bg);box-shadow:inset 0 0 0 3px var(--hf19-fg),inset 0 0 0 4.5px var(--hf19-bg);font-family:var(--hf19-font-display);font-weight:700;font-size:.85rem;letter-spacing:-0.02em;line-height:1}.hf19-hero{--hf19-cell: calc(100vw / 19);position:relative;margin-top:var(--header-height);padding:clamp(48px,7vw,104px) 16px;overflow:hidden;background-color:var(--hf19-bg);color:var(--hf19-fg);font-family:var(--hf19-font-body);background-image:linear-gradient(to right, rgba(255, 255, 255, 0.06) 1px, transparent 1px),linear-gradient(to bottom, rgba(255, 255, 255, 0.06) 1px, transparent 1px);background-size:var(--hf19-cell) var(--hf19-cell);background-position:-1px -1px}.hf19-hero__inner{position:relative;display:grid;grid-template-columns:repeat(19, minmax(0, 1fr));align-items:center;column-gap:16px;max-width:var(--hf19-container);margin:0 auto}.hf19-hero__inner::before{content:"";position:absolute;top:-24px;left:-16px;width:72px;height:72px;border-top:var(--hf19-stroke-heavy) solid var(--hf19-fg);border-left:var(--hf19-stroke-heavy) solid var(--hf19-fg);pointer-events:none}.hf19-hero__mark{grid-column:1/span 11}.hf19-hero__mark img{display:block;width:100%;height:auto}.hf19-hero__text{grid-column:13/span 7}.hf19-hero__edition{margin:0 0 8px;font-family:var(--hf19-font-mono);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hf19-fg-2)}.hf19-hero__title{margin:0 0 16px;font-family:var(--hf19-font-display);font-weight:700;font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:1.05;letter-spacing:.04em;text-transform:uppercase;color:var(--hf19-fg)}.hf19-hero__subtitle{margin:0 0 28px;max-width:34ch;font-size:1.15rem;line-height:1.6;color:var(--hf19-fg-2)}.hf19-page main{background:var(--hf19-bg);color:var(--hf19-fg);font-family:var(--hf19-font-body);font-size:1rem;line-height:1.6}.hf19-container{max-width:var(--hf19-container);margin:0 auto;padding:0 16px}.hf19-section{padding:clamp(56px,8vw,96px) 0}.hf19-h2{margin:0 0 16px;font-family:var(--hf19-font-display);font-weight:700;font-size:clamp(1.9rem,3vw,2.45rem);line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:var(--hf19-fg)}.hf19-lead{margin:0 0 28px;max-width:62ch;font-size:1.1rem;color:var(--hf19-fg-2)}.hf19-schedule{padding-bottom:0}.hf19-dates{position:relative;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;margin:12px 0 0;padding:0;list-style:none}.hf19-dates::before{content:"";position:absolute;top:11px;left:11px;right:0;height:var(--hf19-stroke-grid);background:var(--hf19-grid)}.hf19-dates__item{position:relative;padding-top:40px}.hf19-dates__item::before{content:"";position:absolute;top:0;left:0;width:24px;height:24px;border-radius:50%;background:var(--hf19-bg);border:var(--hf19-stroke-heavy) solid var(--hf19-fg)}.hf19-dates__item:last-child::before{background:var(--hf19-fg);box-shadow:inset 0 0 0 3px var(--hf19-bg)}.hf19-dates__label{display:block;margin-bottom:4px;font-family:var(--hf19-font-display);font-weight:700;font-size:1.3rem;letter-spacing:.03em;text-transform:uppercase;color:var(--hf19-fg)}.hf19-dates__when{font-family:var(--hf19-font-mono);font-size:.95rem;color:var(--hf19-fg-2)}.hf19-cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;margin:12px 0 0;padding:0;list-style:none}.hf19-card{--hf19-tick: 16px;padding:28px;background-color:var(--hf19-surface);border:var(--hf19-stroke-hair) solid var(--hf19-border);border-radius:var(--hf19-radius-card);transition:border-color var(--hf19-dur) var(--hf19-ease)}.hf19-card:hover{border-color:rgba(0,0,0,0);background-image:linear-gradient(var(--hf19-fg), var(--hf19-fg)),linear-gradient(var(--hf19-fg), var(--hf19-fg)),linear-gradient(var(--hf19-fg), var(--hf19-fg)),linear-gradient(var(--hf19-fg), var(--hf19-fg)),linear-gradient(var(--hf19-fg), var(--hf19-fg)),linear-gradient(var(--hf19-fg), var(--hf19-fg)),linear-gradient(var(--hf19-fg), var(--hf19-fg)),linear-gradient(var(--hf19-fg), var(--hf19-fg));background-size:var(--hf19-tick) 1.5px,1.5px var(--hf19-tick),var(--hf19-tick) 1.5px,1.5px var(--hf19-tick),var(--hf19-tick) 1.5px,1.5px var(--hf19-tick),var(--hf19-tick) 1.5px,1.5px var(--hf19-tick);background-position:left top,left top,right top,right top,left bottom,left bottom,right bottom,right bottom;background-repeat:no-repeat}.hf19-card__title{margin:18px 0 10px;font-family:var(--hf19-font-display);font-weight:700;font-size:1.45rem;line-height:1.15;letter-spacing:.03em;text-transform:uppercase;color:var(--hf19-fg)}.hf19-card__text{margin:0;color:var(--hf19-fg-2)}.hf19-glider{background:#e7e8ec}.hf19-glider__inner{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);align-items:center;gap:clamp(32px,5vw,72px)}.hf19-board{--hf19-size: 19;--hf19-coord: clamp(16px, 2.4vw, 26px);display:grid;grid-template-columns:var(--hf19-coord) minmax(0, 1fr) var(--hf19-coord);grid-template-rows:var(--hf19-coord) auto var(--hf19-coord);width:100%;max-width:600px;justify-self:center;padding:clamp(8px,1.5vw,16px);background:#fff;border-radius:var(--hf19-radius-card)}.hf19-board__coords{display:grid;font-family:var(--hf19-font-mono);font-size:clamp(8px,1.1vw,12px);line-height:1;color:#4b5370}.hf19-board__coords span{display:flex;align-items:center;justify-content:center}.hf19-board__coords--top,.hf19-board__coords--bottom{grid-column:2;grid-template-columns:repeat(var(--hf19-size), minmax(0, 1fr))}.hf19-board__coords--top{grid-row:1}.hf19-board__coords--bottom{grid-row:3}.hf19-board__coords--left,.hf19-board__coords--right{grid-row:2;grid-template-rows:repeat(var(--hf19-size), minmax(0, 1fr))}.hf19-board__coords--left{grid-column:1}.hf19-board__coords--right{grid-column:3}.hf19-board__grid{position:relative;grid-row:2;grid-column:2;display:grid;grid-template-columns:repeat(var(--hf19-size), minmax(0, 1fr));aspect-ratio:1}.hf19-board__grid::before{content:"";position:absolute;inset:calc(50%/var(--hf19-size));border:var(--hf19-stroke-heavy) solid #0f1940;pointer-events:none}.hf19-board__cell{--hf19-h-size: 100%;--hf19-h-pos: center;--hf19-v-size: 100%;--hf19-v-pos: center;position:relative;background:linear-gradient(#0F1940, #0F1940) var(--hf19-h-pos)/var(--hf19-h-size) 1px no-repeat,linear-gradient(#0F1940, #0F1940) var(--hf19-v-pos)/1px var(--hf19-v-size) no-repeat}.hf19-board__cell.is-top{--hf19-v-size: 50%;--hf19-v-pos: center bottom}.hf19-board__cell.is-bottom{--hf19-v-size: 50%;--hf19-v-pos: center top}.hf19-board__cell.is-left{--hf19-h-size: 50%;--hf19-h-pos: right center}.hf19-board__cell.is-right{--hf19-h-size: 50%;--hf19-h-pos: left center}.hf19-board__cell.is-star::before{content:"";position:absolute;top:50%;left:50%;width:22%;height:22%;border-radius:50%;background:#0f1940;transform:translate(-50%, -50%)}.hf19-board__cell.is-alive::after{content:"HF";position:absolute;inset:6%;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0f1940;color:#fff;box-shadow:inset 0 0 0 1.5px #0f1940,inset 0 0 0 2.5px #fff;font-family:"Chakra Petch",sans-serif;font-weight:700;font-size:clamp(6px,.8vw,10px);letter-spacing:-0.04em}.hf19-next__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:24px}.hf19-next__block{padding:clamp(28px,4vw,44px);border:var(--hf19-stroke-hair) solid var(--hf19-border);border-radius:var(--hf19-radius-card)}.hf19-next__block .hf19-lead{margin-bottom:24px}.hf19-next__block--plate{--hf19-bg: #0F1940;--hf19-fg: #FFFFFF;--hf19-fg-2: #C3C6CF;--hf19-btn-press: #C3C6CF;position:relative;background:#0f1940;border:0}.hf19-next__block--plate::before{content:"";position:absolute;inset:6px;border:var(--hf19-stroke-hair) solid rgba(255,255,255,.6);border-radius:4px;pointer-events:none}.hf19-next__block--plate::after{content:"";position:absolute;left:18px;right:18px;bottom:18px;height:8px;background:radial-gradient(circle, #FFFFFF 3px, transparent 3.5px) left center/8px 8px no-repeat,radial-gradient(circle, #FFFFFF 3px, transparent 3.5px) right center/8px 8px no-repeat;pointer-events:none}.hf19-next__block--plate>*{position:relative;z-index:1}@media(max-width: 991px){.hf19-hero{--hf19-cell: calc(100vw / 6)}.hf19-hero__inner{grid-template-columns:minmax(0, 1fr);row-gap:32px}.hf19-hero__inner::before{top:-16px;left:-4px;width:48px;height:48px}.hf19-hero__mark,.hf19-hero__text{grid-column:1/-1}.hf19-hero__mark{max-width:560px}.hf19-cards{grid-template-columns:minmax(0, 1fr)}.hf19-dates{grid-template-columns:minmax(0, 1fr);gap:24px}.hf19-dates::before{top:11px;bottom:11px;left:11px;right:auto;width:var(--hf19-stroke-grid);height:auto}.hf19-dates__item{padding:0 0 0 44px}.hf19-glider__inner,.hf19-next__grid{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 600px){.hf19-plate{padding:14px 30px 16px}.hf19-plate__list{column-gap:16px}.hf19-plate__row dt,.hf19-plate__row dd{font-size:.85rem}.hf19-actions .hf19-btn{flex:1 1 100%}.hf19-board__cell.is-alive::after{content:""}}@media(prefers-reduced-motion: reduce){.hf19-btn,.hf19-card{transition:none}}/*# sourceMappingURL=hf19.css.map */