.hf .hf18{--bg:#fbfaf7;--paper:#fff;--ink:#141210;--ink-2:#4a443f;--mute:#8b857e;--line:#e9e4dc;--coral:#fe6347;--coral-deep:#e24e33;--sky:#5b7bea;--sun:#e7a93a;--w:1120px;--ease:cubic-bezier(.2,.7,.2,1);--serif:var(--display);--sans:var(--body);background:var(--bg);color:var(--ink);font-family:var(--sans);text-rendering:optimizeLegibility;font-size:17px;line-height:1.55}.hf .hf18 section{padding:140px 0}@media (max-width:800px){.hf .hf18 section{padding:96px 0}}.hf .hf18 h2,.hf .hf18 h3{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.02}.hf .hf18 h2 em,.hf .hf18 h3 em{color:var(--coral);font-style:normal}.hf .hf18 .wrap{max-width:var(--w);margin:0 auto;padding:0 24px}.hf .hf18 .h-l{font-size:clamp(40px,6vw,84px)}.hf .hf18 .lead{color:var(--ink-2);max-width:32ch;font-size:clamp(18px,1.6vw,21px);line-height:1.5}.hf .hf18 .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:22px;font-size:12px;font-weight:600}.hf .hf18 .mute{color:var(--mute)}.hf .hf18 .mind{--c:var(--sky)}.hf .hf18 .body{--c:var(--coral)}.hf .hf18 .soul{--c:var(--sun)}.hf .hf18 .r{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);transform:translateY(22px)}.hf .hf18 .r.in{opacity:1;transform:none}.hf .hf18 .r.d1{transition-delay:.12s}.hf .hf18 .r.d2{transition-delay:.24s}.hf .hf18 .r.d3{transition-delay:.36s}.hf .hf18 .btn{background:var(--ink);color:#fff;height:52px;font-family:var(--sans);cursor:pointer;box-shadow:none;transition:transform .2s var(--ease),background .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hf .hf18 .btn:hover{background:var(--ink);transform:translateY(-1px)}.hf .hf18 .btn:active{transform:scale(.98)}.hf .hf18 .way{background:#fff}.hf .hf18 .way .wrap{gap:40px;display:grid}@media (min-width:960px){.hf .hf18 .way .wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px}}.hf .hf18 .way figure{aspect-ratio:4/5;background:#eae5dd;border-radius:28px;margin:0;overflow:hidden}.hf .hf18 .way figure img{object-fit:cover;width:100%;height:100%;display:block}.hf .hf18 .choices{grid-template-columns:1fr 1fr;gap:0 40px;margin:34px 0 0;padding:0;list-style:none;display:grid}.hf .hf18 .choices li{font-family:var(--serif);border-bottom:1px solid var(--line);color:var(--ink);padding:14px 0;font-size:clamp(20px,2vw,26px);font-weight:700}.hf .hf18 .way .hand{font-family:var(--hand);color:var(--coral-deep);margin-top:30px;font-size:30px;font-weight:600}.hf .hf18 .mbs{background:var(--bg);padding:120px 0 0}.hf .hf18 .mbs .intro{max-width:640px;margin-bottom:60px}.hf .hf18 .stack{position:relative}.hf .hf18 .card{color:#fff;transform-origin:50% 0;will-change:transform,filter;background:#222;border-radius:32px;height:min(82vh,760px);margin-bottom:24px;position:sticky;top:76px;overflow:hidden;box-shadow:0 30px 60px -40px #00000080}.hf .hf18 .card img{object-fit:cover;width:100%;height:100%;transition:transform 8s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.hf .hf18 .card.in img{transform:scale(1)}.hf .hf18 .card:after{content:"";background:linear-gradient(#0000000d 0%,#00000040 55%,#000000b8 100%);position:absolute;inset:0}.hf .hf18 .card .in-{z-index:1;flex-direction:column;justify-content:flex-end;padding:clamp(24px,4vw,48px);display:flex;position:absolute;inset:0}.hf .hf18 .card .num{letter-spacing:.18em;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:600}.hf .hf18 .card h3{letter-spacing:-.03em;margin-top:10px;font-size:clamp(56px,9vw,120px);line-height:.95}.hf .hf18 .card .tag{font-family:var(--serif);opacity:.95;margin-top:10px;font-size:clamp(20px,2.4vw,30px);font-weight:700}.hf .hf18 .card .hint{opacity:.75;margin-top:16px;font-size:13px}.hf .hf18 .chips{flex-wrap:wrap;gap:8px;max-width:760px;margin-top:22px;display:flex}.hf .hf18 .chip{-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--sans);cursor:pointer;transition:background .2s,transform .2s var(--ease);background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 12px;font-size:14px;font-weight:600;display:inline-flex}.hf .hf18 .chip svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.hf .hf18 .chip:hover{background:#ffffff3d}.hf .hf18 .chip[aria-pressed=true]{color:var(--ink);background:#fff;border-color:#fff;transform:translateY(-1px)}.hf .hf18 .mbs-nav{z-index:3;pointer-events:none;height:0;display:none;position:sticky;top:50vh}@media (min-width:1400px){.hf .hf18 .mbs-nav{display:block}}.hf .hf18 .mbs-nav ul{white-space:nowrap;gap:14px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:-40px;right:calc(100% + 28px)}.hf .hf18 .mbs-nav li{letter-spacing:.16em;color:var(--mute);align-items:center;gap:10px;font-size:12px;transition:color .3s;display:flex}.hf .hf18 .mbs-nav li:before{content:"";background:var(--line);width:18px;height:1px;transition:width .3s,background .3s}.hf .hf18 .mbs-nav li.on{color:var(--ink)}.hf .hf18 .mbs-nav li.on:before{background:var(--ink);width:30px}.hf .hf18 .daybar{visibility:hidden;z-index:35;background:var(--ink);color:#fff;transition:transform .5s var(--ease),opacity .3s;border-radius:999px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 12px 10px 18px;font-size:14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%,160%);box-shadow:0 30px 50px -20px #00000080}.hf .hf18 .daybar.show{visibility:visible;transform:translate(-50%)}.hf .hf18 .daybar .dots{gap:6px;display:flex}.hf .hf18 .daybar .dots i{background:#ffffff40;border-radius:50%;width:10px;height:10px;transition:background .3s}.hf .hf18 .daybar .dots i.on{background:var(--c)}.hf .hf18 .daybar .txt{white-space:nowrap;text-overflow:ellipsis;max-width:46vw;overflow:hidden}.hf .hf18 .daybar .btn{height:38px;color:var(--ink);background:#fff;padding:0 16px;font-size:13px}.hf .hf18 .daybar .btn:hover{background:#fff}@media (max-width:699px){.hf:has(.daybar.show) .kfab{transition:transform .4s var(--ease);transform:translateY(-64px)}}.hf .hf18 .ccc{background:var(--bg)}.hf .hf18 .ccc .grid{gap:40px;margin-top:70px;display:grid}@media (min-width:800px){.hf .hf18 .ccc .grid{grid-template-columns:repeat(3,1fr);gap:48px}}.hf .hf18 .ccc .cell{border-top:1px solid var(--line);padding-top:26px}.hf .hf18 .ccc .cell h3{font-size:44px}.hf .hf18 .ccc .cell .ico{width:26px;height:26px;stroke:var(--ink);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:22px}.hf .hf18 .ccc .cell p{color:var(--ink-2);margin-top:14px;font-size:16.5px;line-height:1.6}.hf .hf18 .ccc .cell p b{color:var(--ink);font-weight:600}.hf .hf18 .ccc .cell .t{font-family:var(--serif);margin-top:8px;font-size:22px;font-weight:700}.hf .hf18 .band{color:#fff;text-align:center;background:#111;place-items:center;height:min(78vh,640px);display:grid;position:relative;overflow:hidden}.hf .hf18 .band img{object-fit:cover;opacity:.7;width:100%;height:124%;position:absolute;inset:-12% 0}.hf .hf18 .band:after{content:"";background:#00000059;position:absolute;inset:0}.hf .hf18 .band .in-{z-index:1;padding:0 24px;position:relative}.hf .hf18 .band h2{font-size:clamp(38px,6.5vw,92px)}.hf .hf18 .band p{letter-spacing:.16em;text-transform:uppercase;opacity:.85;margin-top:18px;font-size:15px}@media (prefers-reduced-motion:reduce){.hf .hf18 .r{opacity:1;transform:none}.hf .hf18 .card{filter:none!important;transform:none!important}}
