@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/static/hk_project_intake/bricolage-grotesque-vietnamese-wdth-normal-BKE08zty.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/static/hk_project_intake/bricolage-grotesque-latin-ext-wdth-normal-DoS1gVTC.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/static/hk_project_intake/bricolage-grotesque-latin-wdth-normal-Dtb2a5nO.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/static/hk_project_intake/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/static/hk_project_intake/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/static/hk_project_intake/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/static/hk_project_intake/instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/static/hk_project_intake/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(/static/hk_project_intake/instrument-sans-latin-600-normal-B9e8oLYv.woff) format("woff")}:root{--ink: #13161a;--ink-2: #2a2f37;--ink-soft: #4b5563;--red: #ed4e2f;--red-deep: #c93a1e;--chalk: #f2f3f1;--paper: #ffffff;--graphite: #24344c;--mist: #c9d3dc;--line: #d9dde2;--ok: #1f7a4d;--focus: #2b6cff;--display: "Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--body: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--gutter: clamp(16px, 4vw, 48px);--max: 1180px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--chalk);color:var(--ink);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.hk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hk-skip{position:absolute;left:16px;top:-80px;z-index:10;background:var(--paper);color:var(--ink);padding:10px 16px;border-radius:8px;font-weight:600}.hk-skip:focus{top:16px}.hk-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:3px}.hk-link:hover{text-decoration-color:var(--ink)}.hk-hero{position:relative;min-height:min(88vh,760px);color:#fff;background:var(--ink);overflow:hidden;isolation:isolate;display:flex}.hk-hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:-1}.hk-hero-fallback{position:absolute;inset:0;z-index:-2;background:linear-gradient(118deg,transparent 58%,rgba(237,78,47,.85) 63%,rgba(255,158,107,.9) 64%,rgba(237,78,47,.7) 66%,transparent 71%),radial-gradient(120% 90% at 85% 40%,var(--graphite),var(--ink) 70%)}.hk-hero-canvas[data-fallback="1"]{display:none}.hk-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#13161ab8,#13161a80 38%,#13161a00 62%)}.hk-hero-inner{width:min(100% - 2 * var(--gutter),var(--max));margin:0 auto;display:flex;flex-direction:column}.hk-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 0}.hk-home{display:inline-flex}.hk-wordmark{width:clamp(132px,16vw,176px);height:auto;display:block}.hk-bar-link{color:#fff;font-weight:500;font-size:15px;text-decoration:none;padding:10px 14px;border-radius:999px;background:#13161a73;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px)}.hk-bar-link:hover{background:#13161ab3}.hk-hero-copy{margin:auto 0;padding:48px 0 96px;max-width:760px}.hk-context{margin:0 0 18px;color:var(--mist);font-size:16px;font-weight:500}.hk-hero h1{margin:0;font-family:var(--display);font-weight:760;font-stretch:85%;font-size:clamp(44px,7.6vw,104px);line-height:.94;letter-spacing:-.035em;text-wrap:balance}.hk-lede{margin:26px 0 0;max-width:34em;font-size:clamp(17px,1.6vw,20px);color:#dfe5eb}.hk-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}@media (prefers-reduced-motion: no-preference){.hk-hero-copy>*{animation:hk-rise .9s cubic-bezier(.2,.7,.1,1) both}.hk-hero-copy>:nth-child(2){animation-delay:.12s}.hk-hero-copy>:nth-child(3){animation-delay:.24s}.hk-hero-copy>:nth-child(4){animation-delay:.36s}}@keyframes hk-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:10px;border:0;font:600 16px/1 var(--body);text-decoration:none;cursor:pointer;transition:background-color .15s,transform .15s}.hk-btn:active{transform:translateY(1px)}.hk-btn-red{background:var(--red);color:#fff}.hk-btn-red:hover{background:var(--red-deep)}.hk-btn-red:disabled{opacity:.7;cursor:progress}.hk-btn-ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff8c}.hk-btn-ghost:hover{box-shadow:inset 0 0 0 1.5px #fff}.hk-btn-ink{background:var(--ink);color:#fff}.hk-btn-ink:hover{background:var(--ink-2)}.hk-btn-lg{min-height:56px;padding:16px 30px;font-size:17px}.hk-main{width:min(100% - 2 * var(--gutter),var(--max));margin:0 auto;padding:72px 0 96px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:start;outline:none}.hk-content{min-width:0;max-width:720px}.hk-rail{position:sticky;top:28px}.hk-rail-title{margin:0 0 18px;font-family:var(--display);font-weight:650;font-size:20px;line-height:1.2}.hk-rail-steps{list-style:none;margin:0;padding:0;display:grid;gap:4px}.hk-rail-steps a{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 4px;border-radius:10px;text-decoration:none;color:var(--ink-soft);font-weight:500}.hk-rail-steps a:hover{background:#e6e8e5;color:var(--ink)}.hk-rail-steps a.is-done{color:var(--ink)}.hk-meter{height:4px;background:var(--line);border-radius:4px;margin:18px 0 26px;overflow:hidden}.hk-meter i{display:block;height:100%;background:var(--red);border-radius:4px;transition:width .4s cubic-bezier(.2,.7,.1,1)}.hk-rail-note{border-top:1px solid var(--line);padding-top:18px;display:grid;gap:12px}.hk-rail-note p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.hk-rail-note strong{color:var(--ink);font-weight:600}.hk-pebble{position:relative;width:34px;height:34px;flex:none;display:inline-grid;place-items:center}.hk-pebble svg{position:absolute;inset:0;width:100%;height:100%}.hk-pebble path{fill:var(--paper);stroke:var(--ink);stroke-width:2;transition:fill .2s}.hk-pebble b{position:relative;font:700 14px/1 var(--body);color:var(--ink)}.hk-pebble.is-done path{fill:var(--ink)}.hk-pebble.is-done b{color:#fff}.hk-intro{margin:0 0 40px;font-size:18px;color:var(--ink-2);max-width:38em}.hk-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.hk-section{padding:0 0 48px;margin:0 0 48px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.hk-section:last-of-type{border-bottom:0;margin-bottom:0}.hk-section h2{display:flex;align-items:center;gap:14px;margin:0 0 26px;font-family:var(--display);font-weight:700;font-stretch:90%;font-size:clamp(26px,3vw,34px);line-height:1.1;letter-spacing:-.02em}.hk-section h2 .hk-pebble{width:40px;height:40px}.hk-section h2 .hk-pebble b{font-size:16px}.hk-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.hk-field{margin:0 0 18px}.hk-field label{display:block;font-weight:600;font-size:16px;margin-bottom:4px}.hk-hint{margin:0 0 8px;font-size:14.5px;color:var(--ink-soft)}.hk-field input,.hk-field textarea{width:100%;font:400 16px/1.5 var(--body);color:var(--ink);background:var(--paper);border:1.5px solid #bcc3cb;border-radius:8px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.hk-field textarea{resize:vertical;min-height:96px}.hk-field input:hover,.hk-field textarea:hover{border-color:#8d97a3}.hk-field input:focus,.hk-field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #2b6cff47}.hk-mono{font-family:var(--mono)!important;font-size:14.5px!important}.hk-field.has-error input,.hk-field.has-error textarea{border-color:var(--red-deep)}.hk-field-foot{display:flex;justify-content:space-between;gap:12px;min-height:0}.hk-error{margin:6px 0 0;color:var(--red-deep);font-size:14.5px;font-weight:500}.hk-count{margin-top:6px;font-size:13px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.hk-note{margin:0 0 18px;color:var(--ink-2);max-width:38em}.hk-modes{border:0;padding:0;margin:0 0 8px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hk-mode{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 18px 20px;background:var(--paper);border:1.5px solid var(--line);border-radius:14px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.hk-mode:hover{border-color:#8d97a3}.hk-mode input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.hk-mode:before{content:"";width:18px;height:18px;border-radius:50%;border:2px solid #8d97a3;margin-bottom:4px}.hk-mode.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.hk-mode.is-on:before{border-color:var(--red);background:radial-gradient(circle,var(--red) 0 42%,transparent 46%)}.hk-mode:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.hk-mode-title{font-weight:600;line-height:1.3}.hk-mode-body{font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.hk-modes.has-error .hk-mode{border-color:#c93a1e8c}.hk-reveal-block{margin-top:24px}@media (prefers-reduced-motion: no-preference){.hk-reveal-block{animation:hk-open .35s ease both}}@keyframes hk-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hk-check{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--paper);border:1.5px solid var(--line);border-radius:10px;cursor:pointer;margin-top:6px}.hk-check input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--red)}.hk-check.has-error{border-color:#c93a1e8c}.hk-submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:30px}.hk-submit-note{margin:0;font-size:14.5px;color:var(--ink-soft)}.hk-status{margin:20px 0 0;padding:14px 16px;border-radius:10px;background:var(--paper);border-left:4px solid var(--ink);outline:none}.hk-status.is-error{border-left-color:var(--red-deep)}.hk-ticket-wrap{outline:none}.hk-ticket{position:relative;background:var(--ink);color:#fff;padding:36px 36px 32px;max-width:560px;clip-path:polygon(0 0,calc(100% - 64px) 0,100% 64px,100% 100%,0 100%);border-radius:6px}.hk-ticket:after{content:"";position:absolute;top:0;right:0;width:90px;height:64px;background:linear-gradient(135deg,transparent 49.5%,var(--red) 50%,var(--red) 70%,transparent 70.5%)}.hk-ticket-k{width:40px;height:40px;color:#fff}.hk-ticket-label{margin:18px 0 6px;font-family:var(--display);font-weight:700;font-size:28px}.hk-receipt-code{margin:0 0 22px;font-family:var(--mono);font-size:clamp(26px,4.2vw,40px);letter-spacing:.04em;color:#fff;user-select:all}.hk-ticket .hk-btn-ink{background:#fff;color:var(--ink)}.hk-ticket .hk-btn-ink:hover{background:var(--mist)}.hk-ticket-text{margin:20px 0 0;color:#d4dbe2;max-width:30em}.hk-next{margin:36px 0 28px;padding:0 0 0 22px;display:grid;gap:14px;max-width:38em}.hk-next li::marker{font-weight:700;color:var(--red-deep)}@media (prefers-reduced-motion: no-preference){.hk-ticket{animation:hk-print .6s cubic-bezier(.2,.7,.1,1) both}}@keyframes hk-print{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.hk-foot{border-top:1px solid var(--line);width:min(100% - 2 * var(--gutter),var(--max));margin:0 auto;padding:28px 0 44px;display:flex;gap:14px;align-items:center;color:var(--ink-soft);font-size:14.5px}.hk-foot p{margin:0}.hk-foot-k{width:26px;height:26px;color:var(--ink);flex:none}@media (max-width: 960px){.hk-main{grid-template-columns:1fr;padding-top:0;gap:0}.hk-rail{position:sticky;top:0;z-index:5;margin:0 calc(-1 * var(--gutter)) 36px;padding:12px var(--gutter) 10px;background:#f2f3f1f0;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hk-rail-title,.hk-rail-note{display:none}.hk-rail-steps{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:2px}.hk-rail-steps a{padding:4px;gap:8px;font-size:14px}.hk-meter{margin:8px 0 0}.hk-intro{margin-top:0}.hk-section{scroll-margin-top:96px}}@media (max-width: 720px){body{font-size:16px}.hk-rail-steps a>span:not(.hk-pebble){display:none}.hk-rail-steps a .hk-pebble{width:30px;height:30px}.hk-grid-2,.hk-modes{grid-template-columns:1fr}.hk-hero{min-height:auto}.hk-hero:after{background:linear-gradient(180deg,#13161a59,#13161ab8 30%,#13161a99 75%,#13161a33)}.hk-hero-copy{padding:28px 0 72px}.hk-bar{padding:20px 0}.hk-bar-link{font-size:14px;padding:8px 12px}.hk-ticket{padding:28px 22px 24px}.hk-section{padding-bottom:36px;margin-bottom:36px}}@media (max-width: 420px){.hk-bar-link{display:none}}
