.hn{--ink:#1a1020;--peach:#f3a98a;--peach-deep:#e9896d;--peach-btn:#f0aa86;--gold:#f3d56a;--night:#0c0a10;--card:#16131b;z-index:2;color:#f4f1ea;background:var(--night);font-family:var(--font-hn-sans), var(--font-instrument-sans), sans-serif;margin-top:-8rem;padding-top:0;position:relative;overflow-x:clip}.hn p,.hn h1,.hn h2,.hn h3,.hn ul{margin:0}.hn p{color:inherit}.hn h1,.hn h2,.hn h3{font-family:var(--font-hn-sans), var(--font-instrument-sans), sans-serif;color:inherit}.hn a{color:inherit;text-decoration:none}.hn :focus{outline:none}.hn :focus-visible{outline-offset:3px;outline:2px solid #1a1020}.hn-wrap{width:min(1180px,100% - 40px);margin:0 auto}.hn-hero{background:var(--peach);color:var(--ink);grid-template-columns:1fr;display:grid}.hn-hero__copy{padding:108px 0 clamp(28px,4vw,56px)}.hn .hn-kicker{color:#1a1020b8;font-family:var(--font-hn-mono), ui-monospace, monospace;margin-bottom:18px;font-size:13px;font-weight:500}.hn .hn-hero__title{letter-spacing:-.05em;color:#140c18;max-width:9.2em;font-size:clamp(3.2rem,6.4vw,5.5rem);font-weight:800;line-height:.9}.hn-hero__title em,.hn-display em{font-family:var(--font-hn-serif), Georgia, "Times New Roman", serif;letter-spacing:-.03em;color:#4d2d68;font-style:italic;font-weight:400}.hn .hn-hero__lead{color:#2c1a16;max-width:38ch;margin-top:22px;font-size:1.05rem;line-height:1.55}.hn-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hn-btn{letter-spacing:-.02em;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-family:inherit;font-size:.98rem;font-weight:600;display:inline-flex}.hn a.hn-btn--ink,.hn a.hn-btn--ink:hover,.hn button.hn-btn--ink{color:#fff;background:#1a1220;border-color:#1a1220}.hn a.hn-btn--line,.hn a.hn-btn--line:hover{color:#1a1220;background:0 0;border-color:#1a1220}.hn button.hn-btn--peach,.hn a.hn-btn--peach{background:var(--peach-btn);color:#2a140c;border-color:#0000}.hn button.hn-btn--peach:hover,.hn a.hn-btn--peach:hover{background:#f6b896}.hn button:disabled{opacity:.6;cursor:wait}.hn-hero__photo{min-height:280px;position:relative;overflow:hidden}.hn-hero__photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 32%;object-position:center 32%;transform-origin:50% 28%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.18)}.hn-hero__photo:before,.hn-hero__photo:after{content:"";pointer-events:none;position:absolute;inset:0}.hn-hero__photo:before{z-index:1;mix-blend-mode:multiply;background:#ec705275}.hn-hero__photo:after{z-index:2;background:linear-gradient(90deg,#f3a98a 0%,#f3a98a8c 10%,#f3a98a00 26%)}.hn-night{background:var(--night);padding:clamp(64px,8vw,96px) 0 clamp(80px,10vw,120px)}.hn .hn-kicker--muted{color:#b7adbf}.hn .hn-display{letter-spacing:-.045em;color:#f7f4ef;margin-top:8px;font-size:clamp(2.6rem,5vw,4.3rem);font-weight:700;line-height:.95}.hn-display em{color:#d7c4ea}.hn-cats{grid-template-columns:1fr;gap:14px;margin-top:28px;display:grid}.hn-card{background:var(--card);color:#f4f1ea;border:1px solid #ffffff14;border-radius:22px;min-height:210px;padding:22px 22px 24px}.hn-card__id{font-family:var(--font-hn-mono), ui-monospace, monospace;letter-spacing:.04em;color:#cbb8df;margin-bottom:28px;font-size:12px;font-weight:500}.hn-card h3{letter-spacing:-.03em;color:#fff;font-size:1.35rem;font-weight:700;line-height:1.15}.hn-card p{color:#c9c0d2;margin-top:14px;font-size:.98rem;line-height:1.45}.hn-card--peach{color:#1a1020;background:#f6b59c;border-color:#0000}.hn-card--peach .hn-card__id,.hn-card--peach h3,.hn-card--peach p{color:#1a1020}.hn-card--gold{background:var(--gold);color:#1a1020;border-color:#0000}.hn-card--gold .hn-card__id,.hn-card--gold h3,.hn-card--gold p{color:#1a1020}.hn-split{grid-template-columns:1fr;gap:14px;margin-top:clamp(28px,4vw,42px);display:grid}.hn-panel{background:#141118;border:1px solid #ffffff14;border-radius:22px;padding:22px 22px 8px}.hn-panel--violet{color:#fff;background:linear-gradient(160deg,#7a3496 0%,#5c2478 55%,#4d1d68 100%);border-color:#0000}.hn-panel__kicker{font-family:var(--font-hn-mono), ui-monospace, monospace;color:#d7c4ea;margin-bottom:8px;font-size:13px;font-weight:500}.hn-panel--violet .hn-panel__kicker{color:#ffffffc7}.hn-criteria{padding:0;list-style:none}.hn-criteria li{border-top:1px solid #ffffff1a;grid-template-columns:52px 1fr;gap:8px 12px;padding:16px 0;display:grid}.hn-criteria strong{color:#fff;letter-spacing:-.02em;font-size:1.02rem;font-weight:700;display:block}.hn-criteria span,.hn-criteria p{color:#cfc6d8;font-size:.95rem;line-height:1.4}.hn-criteria__weight{color:#fff;font-size:1.05rem;font-weight:700}.hn-dates{margin-top:8px;padding:0;list-style:none}.hn-dates li{color:#fff;letter-spacing:-.02em;border-top:1px solid #ffffff2e;justify-content:space-between;gap:16px;padding:14px 0;font-weight:600;display:flex}.hn-dates li span:first-child{color:#ffffffe0;font-weight:500}.hn .hn-panel__note{color:#ffffffe0;margin:8px 0 16px;font-size:.95rem;line-height:1.5}.hn-form{background:#120f16;border:1px solid #ffffff1a;border-radius:28px;margin-top:clamp(28px,4vw,42px);padding:clamp(22px,3vw,36px)}.hn-display--form{font-size:clamp(2.4rem,4.4vw,3.6rem)}.hn-display--form em{color:#e7a57c}.hn .hn-form__lead{color:#d5cddc;max-width:46ch;margin:12px 0 26px;font-size:1.05rem;line-height:1.5}.hn-label{color:#fff;font-family:var(--font-hn-mono), ui-monospace, monospace;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:14px;font-weight:500;display:flex}.hn .hn-label,.hn .hn-label span{color:#fff}.hn .hn-label abbr{color:#f0aa86;text-decoration:none}.hn-label__count{font-family:var(--font-hn-sans), sans-serif;font-weight:600}.hn-section{color:#e7a57c;font-family:var(--font-hn-mono), ui-monospace, monospace;margin:22px 0 12px;font-size:13px;font-weight:500}.hn-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.hn-chip{color:#fff;letter-spacing:-.02em;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;min-height:40px;padding:8px 14px;font-family:inherit;font-size:.92rem;font-weight:600}.hn-chip.is-on{background:var(--peach-btn);border-color:var(--peach-btn);color:#2a140c}.hn-grid-4,.hn-grid-3,.hn-grid-2{grid-template-columns:1fr;gap:0 14px;display:grid}.hn-field{margin-bottom:14px;display:block}.hn-field .hn-label{justify-content:flex-start;margin-bottom:8px}.hn-field input,.hn-field textarea{color:#f6f3ee;background:#1b1722;border:1px solid #ffffff1f;border-radius:14px;width:100%;font-family:inherit;font-size:15px;font-weight:400}.hn-field input{height:52px;padding:0 16px}.hn-field textarea{resize:vertical;min-height:150px;padding:14px 16px}.hn-field input::-moz-placeholder{color:#8d8498}.hn-field textarea::-moz-placeholder{color:#8d8498}.hn-field input::placeholder,.hn-field textarea::placeholder{color:#8d8498}.hn-field input:focus,.hn-field textarea:focus{border-color:var(--peach-btn);box-shadow:0 0 0 3px #f0aa862e}.hn-upload{border:1.5px dashed #f0aa86b3;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0 18px;padding:16px;display:flex}.hn .hn-upload span{color:#fff;font-size:.95rem}.hn-upload__input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hn-submitrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;display:flex}.hn-check{color:#fff;cursor:pointer;align-items:flex-start;gap:10px;max-width:68ch;font-size:.95rem;line-height:1.5;display:flex}.hn .hn-check,.hn .hn-check span{color:#fff}.hn-check input{width:16px;height:16px;accent-color:var(--peach-btn);flex:none;margin-top:3px}.hn-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.hn-modal{z-index:80;background:#08060cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hn-modal__card{color:#f4f1ea;background:#16131b;border:1px solid #ffffff1f;border-radius:22px;width:min(520px,100%);padding:28px 28px 24px;box-shadow:0 24px 80px #00000073}.hn-modal__card h3{letter-spacing:-.04em;color:#fff;margin:8px 0 12px;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:700;line-height:1.15}.hn-modal__card p{color:#d5cddc;margin:0 0 12px;font-size:1.02rem;line-height:1.55}.hn-modal__card strong{color:#fff;font-weight:600}.hn-modal__kicker{color:#e7a57c;font-family:var(--font-hn-mono), ui-monospace, monospace;font-size:13px;font-weight:500}@media (min-width:720px){.hn-grid-2{grid-template-columns:1fr 1fr}.hn-grid-3{grid-template-columns:1fr 1fr 1fr}.hn-cats{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.hn{margin-top:-9rem;padding-top:0}.hn-hero{grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:560px}.hn-hero__copy{flex-direction:column;justify-content:center;padding-top:150px;padding-left:max(20px,50vw - 590px);padding-right:36px;display:flex}.hn-hero__photo{min-height:100%}.hn-cats{grid-template-columns:repeat(4,1fr)}.hn-split{grid-template-columns:1.05fr .95fr}.hn-grid-4{grid-template-columns:repeat(4,1fr)}}
