.home{--hm-ink:var(--color-ink);--hm-ink-deep:#0b142f;--hm-ink-soft:#4d5678;--hm-ink-mute:#666c82;--hm-ink-tone:#7d849d;--hm-card:#fff;--hm-line:#e4e4df;--hm-line-2:#d3d3cc;--hm-wash:#fff3d1;--hm-ease:cubic-bezier(.2, .7, .1, 1);overflow-x:clip}.home .hm-wrap{max-width:1280px;margin:0 auto;padding:0 48px}.home .num{font-variant-numeric:tabular-nums}.home h1{letter-spacing:-.04em;font-size:clamp(42px,4.9vw,70px);font-weight:500;line-height:1.05}.home h1 .tone{color:var(--hm-ink-tone)}@media (min-width:1081px){.home h1,.home h1 .tone{white-space:nowrap}}.home .hm-search{background:var(--color-paper);height:64px;box-shadow:var(--plexi-inset);max-width:620px;transition:border-color .2s var(--hm-ease), box-shadow .2s var(--hm-ease), background-color .2s var(--hm-ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;margin-top:38px;padding:0 7px 0 22px;display:flex;position:relative}.home .hm-sugg{z-index:20;text-align:left;background:var(--color-paper);box-shadow:var(--plexi-raised), 0 24px 48px -24px #15224a40;animation:hm-sugg-in .16s var(--hm-ease);border:1px solid #ffffffb3;border-radius:22px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0}.home .hm-sugg[hidden]{display:none}@keyframes hm-sugg-in{0%{opacity:0;transform:translateY(-4px)}}.home .hm-sugg .row{min-height:44px;color:var(--hm-ink);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:15px;display:flex}.home .hm-sugg .row[aria-selected=true]{background:#15224a0f}.home .hm-sugg .row.kw{color:var(--hm-ink-soft)}.home .hm-sugg .row.kw b{color:var(--hm-ink);font-weight:500}.home .hm-sugg .row.kw svg{color:var(--hm-ink-tone);margin:0 -2px}.home .hm-sugg .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home .hm-sugg .kd{color:var(--hm-ink-mute);flex-shrink:0;font-size:12.5px}.home .hm-sugg .dot{background:var(--color-biscuit);border-radius:3px;flex-shrink:0;width:9px;height:9px}.home .hm-sugg .dot.team{background:var(--color-leash)}.home .hm-sugg .dot.place{background:var(--color-tongue);border-radius:50%}.home .hf-copy{z-index:3;position:relative}.home .hm-search:hover{border-color:#15224a14}.home .hm-search:focus-within{box-shadow:var(--plexi-inset), 0 0 0 4px #15224a0d;border-color:#15224a38}.home .hm-search .ic{color:var(--hm-ink-tone);transition:color .2s;display:flex}.home .hm-search:focus-within .ic{color:var(--hm-ink)}.home .hm-search .field{flex:1;min-width:0;height:100%;position:relative}.home .hm-search .ph{white-space:nowrap;pointer-events:none;letter-spacing:-.015em;color:#9da2b4;align-items:center;gap:.3em;font-size:17px;font-weight:450;display:flex;position:absolute;inset:0 10px;overflow:hidden}.home .hm-search .ph .ex{color:var(--hm-ink-soft);animation:hm-ex .45s var(--hm-ease) both}@keyframes hm-ex{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.home .hm-search .ph .ex{animation:none}}.home .hm-search input{letter-spacing:-.015em;width:100%;min-width:0;height:100%;color:var(--hm-ink);background:0 0;border:0;outline:0;padding:0 10px;font-size:17px;font-weight:450}.home .hm-search input::placeholder{color:#9da2b4}.home .hm-search input::-webkit-search-cancel-button{display:none}.home .hm-go{background:var(--hm-ink);color:#fff;letter-spacing:-.01em;cursor:pointer;height:50px;transition:background-color .2s var(--hm-ease), transform .2s var(--hm-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px 0 24px;font-size:15px;font-weight:500;display:inline-flex}.home .hm-go svg{transition:transform .25s var(--hm-ease)}.home .hm-go:hover{background:var(--hm-ink-deep)}.home .hm-go:hover svg{transform:translate(2px)}.home .hm-go:active{transform:scale(.97)}.home .hm-go:focus-visible{outline-offset:3px}.home .hm-resume{background:linear-gradient(140deg,#ffffffb8,#fff8e88c);border:1.5px dashed #15224a3d;border-radius:16px;max-width:620px;margin-top:12px;padding:14px;transition:border-color .2s,background .2s}.home .hm-resume:hover{border-color:var(--hm-ink);background:linear-gradient(140deg,#fffffff2,#fff3d1b3)}.home .hm-rhead{align-items:center;gap:12px;display:flex}.home .hm-rhead .ic{background:var(--hm-ink);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.home .hm-rhead b{letter-spacing:-.015em;font-size:15px;font-weight:550;display:block}.home .hm-rhead small{color:var(--hm-ink-mute);margin-top:2px;font-size:13px;display:block}.home .hm-ways{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.home .hm-way{border:1px solid var(--hm-line-2);background:var(--hm-card);height:40px;transition:border-color .2s var(--hm-ease), background .2s var(--hm-ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.home .hm-way svg{width:15px;height:15px}.home .hm-way:hover{border-color:var(--hm-ink)}.home .hm-way.on{background:var(--color-biscuit);border-color:var(--color-biscuit)}.home .hm-way.on:hover{background:#ffd15f}.home .hm-lnote{color:var(--hm-ink-mute);margin-top:10px;font-size:12.5px;display:block}.home .hm-lnote a{color:var(--hm-ink);text-underline-offset:2px;text-decoration:underline}.home .hm-match{-webkit-backdrop-filter:blur(28px)saturate(1.8)brightness(1.1);width:100%;transition:transform .4s var(--hm-ease), box-shadow .4s var(--hm-ease);isolation:isolate;background:linear-gradient(140deg,#ffffffd6 0%,#fffcf5bd 50%,#fff8ecb3 100%);border:1px solid #ffffff8c;border-radius:24px;align-self:center;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff47,inset 0 0 0 .5px #15224a0a,0 2px 6px -2px #15224a1a,0 40px 80px -36px #15224a6b}.home .hm-match:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(120% 70% at 12% -10%,#ffffffd9,#fff0 55%),radial-gradient(80% 60% at 110% 120%,#ffc84529,#ffc84500 60%);position:absolute;inset:0}.home .hm-match:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff47,0 2px 6px -2px #15224a1a,0 48px 90px -36px #15224a80}.home .hm-match .hd{align-items:center;gap:8px;font-size:12.5px;display:flex}.home .hm-match .ver{height:24px;color:var(--color-leash);background:#2f7a551a;border-radius:999px;align-items:center;gap:5px;padding:0 9px 0 6px;font-weight:550;display:inline-flex}.home .hm-match .ago{color:#15224ab3;font-weight:500}.home .hm-match .job{grid-template-columns:40px 1fr 32px;align-items:center;gap:0 12px;margin-top:14px;display:grid}.home .hm-match .logo{border-radius:11px;width:40px;height:40px;overflow:hidden;box-shadow:0 0 0 1px #15224a0f}.home .hm-match .job b{letter-spacing:-.02em;font-size:16px;font-weight:550;line-height:1.25;display:block}.home .hm-match .job small{color:#15224a9e;margin-top:2px;font-size:13px;display:block}.home .hm-match .main:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.home .hm-match .main:focus-visible{outline:none}.home .hm-match:has(.main:focus-visible){outline:3px solid var(--color-biscuit);outline-offset:3px}.home .hm-match .open{width:32px;height:32px;transition:background .3s var(--hm-ease), color .3s var(--hm-ease), transform .3s var(--hm-ease);background:#15224a0f;border-radius:50%;place-items:center;display:grid}.home .hm-match:hover .open{background:var(--hm-ink);color:#fff;transform:rotate(-45deg)}.home .hm-match .meta{color:var(--hm-ink-soft);white-space:nowrap;border-top:1px solid #15224a14;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.home .hm-match .meta b{color:var(--hm-ink);font-weight:550}.home .hm-proof{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid}.home .hm-stat{padding:28px 28px 30px 0}.home .hm-stat+.hm-stat{border-left:1px solid #ffffff29;padding-left:28px}.home .hm-stat .n{letter-spacing:-.04em;font-size:38px;font-weight:500;line-height:1}.home .hm-stat p{color:#f4f1eaa8;margin-top:10px;font-size:14px;line-height:1.45}.home .hm-logos{padding:30px 0 34px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.home .hm-track{gap:56px;width:max-content;animation:70s linear infinite hm-marquee;display:flex}.home .hm-logos:hover .hm-track,.home .hm-logos:focus-within .hm-track{animation-play-state:paused}@keyframes hm-marquee{to{transform:translate(-50%)}}.home .hm-wm{letter-spacing:-.01em;color:var(--hm-ink-soft);border-radius:8px;flex:none;align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}.home .hm-wm img{filter:grayscale();opacity:.8;border-radius:7px;width:28px;height:28px;transition:filter .25s,opacity .25s;display:block}.home .hm-wm:hover{color:var(--hm-ink)}.home .hm-wm:hover img{filter:none;opacity:1}.home .hm-glass{-webkit-backdrop-filter:blur(28px)saturate(1.8)brightness(1.08);isolation:isolate;background:linear-gradient(140deg,#fffc,#fffcf59e 50%,#fff8ec85);border:1px solid #fff9;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff4d,0 2px 6px -2px #15224a14,0 40px 80px -40px #15224a61}.home .hm-glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(120% 70% at 12% -10%,#ffffffd9,#fff0 55%);position:absolute;inset:0}.home .hm-flow{padding:112px 0 40px;position:relative}.home .hm-h2{letter-spacing:-.04em;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.05}.home .hm-flow-head{max-width:720px;position:relative}.home .hm-flow-head p{color:var(--hm-ink-soft);max-width:560px;margin-top:16px;font-size:18px;line-height:1.55}.home .hm-frames{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-top:48px;display:grid;position:relative}.home .hm-frame{flex-direction:column;padding:24px;display:flex}.home .hm-frame h3{letter-spacing:-.025em;font-size:20px;font-weight:500}.home .hm-frame>p{color:var(--hm-ink-soft);margin-top:6px;font-size:14.5px;line-height:1.5}.home .hm-frame .in{margin-top:18px}.home .hm-drop{text-align:center;background:#ffffff73;border:1.5px dashed #15224a47;border-radius:18px;padding:18px 16px;transition:border-color .2s,background .2s;display:block}.home a.hm-drop:hover,.home a.hm-drop.is-over{border-color:var(--hm-ink);background:#fffc}.home .hm-drop .ic{background:var(--hm-ink);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto;display:grid}.home .hm-drop b{margin-top:14px;font-size:15px;font-weight:550;display:block}.home .hm-drop span{color:var(--hm-ink-mute);margin-top:4px;font-size:13px;display:block}.home .hm-paste{width:fit-content;color:var(--hm-ink-soft);text-underline-offset:3px;margin:8px auto 0;padding:6px 8px;font-size:13.5px;-webkit-text-decoration:underline #15224a4d;text-decoration:underline #15224a4d;display:block}.home .hm-paste:hover{color:var(--hm-ink);text-decoration-color:currentColor}.home .hm-steps{gap:8px;margin-top:12px;list-style:none;display:grid}.home .hm-chip{background:#ffffffb8;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex;box-shadow:0 0 0 1px #15224a0d}.home .hm-steps .st{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.home .hm-steps .done .st{background:var(--color-leash);color:#fff}.home .hm-steps .now{font-weight:550}.home .hm-steps .next{color:var(--hm-ink-mute)}.home .hm-steps .next .st{box-shadow:inset 0 0 0 1.5px #15224a33}.home .hm-steps .view{background:#15224a14;border-radius:8px;align-items:center;height:28px;margin-left:auto;padding:0 10px;font-size:12.5px;font-weight:550;display:inline-flex}.home .hm-spin{border:2px solid #15224a26;border-top-color:var(--hm-ink);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite hm-spin}@keyframes hm-spin{to{transform:rotate(360deg)}}.home .hm-ranked{gap:10px;display:grid}.home .hm-rj{transition:transform .3s var(--hm-ease), box-shadow .3s var(--hm-ease);background:#ffffffb8;border-radius:14px;grid-template-columns:22px 34px 1fr;align-items:center;gap:4px 10px;padding:12px;display:grid;box-shadow:0 0 0 1px #15224a0d}.home a.hm-rj:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #15224a14,0 16px 30px -22px #15224a66}.home .hm-rj .rk{color:var(--hm-ink-mute);font-variant-numeric:tabular-nums;font-size:13px}.home .hm-rj .logo{border-radius:9px;width:34px;height:34px;overflow:hidden}.home .hm-rj b{letter-spacing:-.01em;font-size:14px;font-weight:550;line-height:1.25;display:block}.home .hm-rj small{color:var(--hm-ink-mute);font-size:12.5px;display:block}.home .hm-rj .why{flex-wrap:wrap;grid-column:3;gap:5px;margin-top:6px;display:flex}.home .hm-rj .why span{color:var(--color-leash);background:#2f7a5517;border-radius:999px;padding:3px 8px;font-size:11.5px}.home .hm-levels{gap:10px;display:grid}.home .hm-lvl{background:#ffffffb8;border-radius:14px;grid-template-columns:26px 1fr;gap:10px;padding:12px;display:grid;box-shadow:0 0 0 1px #15224a0d}.home .hm-lvl .n{background:var(--hm-ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.home .hm-lvl b{letter-spacing:-.01em;font-size:14px;font-weight:550;display:block}.home .hm-lvl small{color:var(--hm-ink-mute);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.home .hm-sso{flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.home .hm-sso a{color:var(--hm-ink);text-underline-offset:3px;align-items:center;gap:6px;font-size:12.5px;font-weight:600;-webkit-text-decoration:underline #15224a40;text-decoration:underline #15224a40;transition:text-decoration-color .2s;display:inline-flex}.home .hm-sso a:hover{-webkit-text-decoration-color:var(--hm-ink);text-decoration-color:var(--hm-ink)}.home .hm-dept{padding:96px 0 56px}.home .hm-dept-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.home .hm-dept-head h2{max-width:620px}.home .hm-dept-head p{max-width:360px;color:var(--hm-ink-soft);line-height:1.55}.home .hm-rows{border-top:1px solid var(--hm-ink);grid-template-columns:1fr 1fr;column-gap:56px;margin-top:44px;display:grid}.home .hm-row{border-bottom:1px solid var(--hm-line);transition:padding .3s var(--hm-ease), background-color .3s var(--hm-ease);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;column-gap:16px;padding:20px 12px 20px 0;display:grid;position:relative}.home .hm-row .t{letter-spacing:-.025em;font-size:22px;font-weight:500}.home .hm-row .ex{color:var(--hm-ink-mute);grid-area:2/1;margin-top:3px;font-size:14px}.home .hm-row .c{color:var(--hm-ink-soft);font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:14.5px}.home .hm-row .ar{border:1px solid var(--hm-line-2);width:36px;height:36px;color:var(--hm-ink-soft);transition:transform .3s var(--hm-ease), background-color .3s var(--hm-ease), border-color .3s var(--hm-ease), color .3s var(--hm-ease);border-radius:10px;grid-area:1/3/3;place-items:center;display:grid}.home .hm-row:hover{background:linear-gradient(90deg, var(--hm-wash), #fff3d100 75%);padding-left:14px}.home .hm-row:hover .ar{background:var(--hm-ink);border-color:var(--hm-ink);color:#fff;transform:rotate(-45deg)}.home .hm-mani{background:var(--hm-ink);color:#f4f1ea;margin-top:80px;padding:0 0 96px}.home .hm-mani-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:88px;display:grid}.home .hm-mani blockquote{letter-spacing:-.035em;font-size:clamp(30px,3.2vw,46px);font-weight:450;line-height:1.14}.home .hm-mani blockquote mark{color:#e8c27a;background:0 0}.home .hm-mani ul{border-top:1px solid #ffffff29;list-style:none}.home .hm-mani li{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:16px;padding:18px 0;font-size:15.5px;display:flex}.home .hm-mani li .k{color:#ffffff80;flex:none;font-size:13.5px}.home .hm-mani li s{color:#ffffff8c}.home .hm-film{--hf-top:68px;--hf-fade:1;--hf-end:0;position:relative}.home .hm-film.is-live{height:calc(max(600px, 100svh - var(--hf-top)) + 240vh)}.home .hf-stage{isolation:isolate;height:calc(100svh - var(--hf-top));flex-direction:column;min-height:600px;display:flex;position:relative;overflow:hidden}.home .hm-film.is-live .hf-stage{top:var(--hf-top);position:sticky}.home .hf-copy{text-align:center;width:100%;opacity:var(--hf-fade);transform:translateY(calc((1 - var(--hf-fade)) * -28px));flex-direction:column;align-items:center;gap:24px;padding-top:clamp(32px,7vh,72px);padding-bottom:clamp(24px,4.5vh,44px);display:flex}.home .hm-film h1{white-space:normal;font-size:clamp(40px,4.4vw,64px)}.home .hf-copy .hm-search{text-align:left;width:100%;max-width:640px;margin-top:0}.home .hf-resume{min-height:40px;color:var(--hm-ink-soft);transition:background-color .2s var(--hm-ease), color .2s var(--hm-ease);border-radius:999px;align-items:center;gap:9px;margin-top:-6px;padding:0 16px 0 14px;font-size:14px;display:inline-flex}.home .hf-resume .sm{display:none}.home .hf-resume b{color:var(--hm-ink);font-weight:500}.home .hf-resume svg:last-child{color:var(--hm-ink);transition:transform .25s var(--hm-ease)}.home .hf-resume:hover{color:var(--hm-ink);background:#ffffffb3}.home .hf-resume:hover svg:last-child{transform:translate(3px)}.home .hf-slotwrap{flex:1;width:100%;min-height:0;padding-bottom:24px;display:flex}.home .hf-slot{background:#6f8f84;border-radius:22px;flex:1;min-height:220px;position:relative;overflow:hidden}.home .hf-poster{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.home .hm-film.is-drawn .hf-poster{visibility:hidden}.home .hf-canvas{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home .hf-hint{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:var(--hf-fade);background:#0b142f8c;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;bottom:16px;right:16px}.home .hm-film:not(.is-live) .hf-hint{display:none}.home .hf-end{z-index:4;background:linear-gradient(180deg, #15224a00, var(--hm-ink));height:38%;opacity:var(--hf-end);pointer-events:none;position:absolute;inset:auto 0 0}.home .hf-cap{z-index:5;width:min(92vw,720px);transform:translate(-50%, calc((1 - var(--hf-cap,0)) * 16px));opacity:var(--hf-cap,0);text-align:center;letter-spacing:-.01em;color:#f4f1ead1;text-shadow:0 1px 18px #0b142f99;pointer-events:none;font-size:clamp(17px,1.6vw,21px);line-height:1.45;position:absolute;bottom:clamp(28px,9vh,88px);left:50%}.home .hf-cap b{letter-spacing:-.035em;color:#fff;margin-bottom:6px;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.1;display:block}.home .hm-film:not(.is-live) .hf-cap{display:none}.home .hm-proofband{background:var(--hm-ink);color:#f4f1ea;margin-top:-1px;padding:40px 0 8px}.home .hm-proofgrid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.home .hm-proofband .hm-proof{grid-template-columns:repeat(2,1fr)}.home .hm-proofband .hm-stat:nth-child(3){border-left:0;padding-left:0}.home .hm-proofband .hm-stat:nth-child(n+3){border-top:1px solid #ffffff29}.home .hm-proofband .hm-match{background:var(--hm-card);max-width:440px;color:var(--hm-ink);border-color:#0000;justify-self:end;box-shadow:0 30px 60px -30px #00000080}.home .hm-proofband .hm-wm{color:#f4f1eaa8}.home .hm-proofband .hm-wm:hover{color:#fff}.home .hm-proofband .hm-wm img{background:#fff}.home .hm-set{aspect-ratio:16/8.4;isolation:isolate;border-radius:28px;place-items:center;margin-top:48px;display:grid;position:relative;overflow:hidden}.home .hm-set-art{z-index:-1;object-fit:cover;object-position:50% 58%;width:100%;height:100%;position:absolute;inset:0}.home .hm-set .hm-set-card{width:min(420px,100% - 32px)}.home .hm-frames.two{grid-template-columns:repeat(2,1fr);margin-top:20px}@media (min-width:641px){.home .hm-frames.two{grid-template-rows:auto auto 1fr}.home .hm-frames.two>.hm-frame{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.home .hm-frames.two .hm-ranked,.home .hm-frames.two .hm-levels{grid-template-rows:repeat(3,1fr)}.home .hm-frames.two .hm-lvl{align-content:center}.home .hm-frames.two .hm-rj{grid-template-columns:22px 34px minmax(0,1fr) auto}.home .hm-frames.two .hm-rj .why{grid-column:4;justify-content:flex-end;max-width:190px;margin-top:0}}.home .hm-band{object-fit:cover;object-position:50% 64%;border-radius:28px;width:100%;height:clamp(200px,30vw,380px);margin-bottom:56px;display:block}.home .hm-mani-art{height:clamp(300px,50vw,720px);position:relative}.home .hm-mani-art img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block}.home .hm-mani-art:after{content:"";background:linear-gradient(180deg, #15224a00, var(--hm-ink));height:42%;position:absolute;inset:auto 0 0}.home .hm-mani-grid{margin-top:24px}.home .hm-close{border-top:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;margin-top:88px;padding-top:48px;display:grid}.home .hm-close-left{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.home .hm-tagspot{width:240px;height:300px;margin-right:24px;position:relative}.home .hm-tagglow{pointer-events:none;background:radial-gradient(closest-side,#ffd68c3d,#ffd68c00);border-radius:50%;width:440px;height:440px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home .hm-tagspot img{filter:drop-shadow(0 30px 40px #00000073);transform-origin:50% 6%;width:210px;height:auto;margin-left:-105px;transition:transform .8s cubic-bezier(.2,.7,.1,1);position:absolute;top:0;left:50%;transform:rotate(-7deg)}.home .hm-tagspot:hover img{transform:rotate(-3deg)}@media (max-width:640px){.home .hm-close{text-align:center;grid-template-columns:minmax(0,1fr)}.home .hm-close-left{align-items:center}.home .hm-close-go{justify-content:center}.home .hm-tagspot{order:-1;justify-self:center;width:180px;height:230px;margin:0}.home .hm-tagspot img{width:160px;margin-left:-80px}.home .hm-tagglow{width:320px;height:320px}}.home .hm-close-go{flex-wrap:wrap;gap:12px;display:flex}.home .hm-btn{border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:15px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.home .hm-btn.light{background:var(--color-paper);color:var(--hm-ink)}.home .hm-btn.light:hover{background:#fff}.home .hm-btn.ghost{color:#f4f1ea;border:1px solid #ffffff4d}.home .hm-btn.ghost:hover{border-color:#fff}.home .hm-mani .hm-btn:focus-visible{outline-color:var(--color-biscuit)}@media (max-width:1080px){.home .hm-proofgrid{grid-template-columns:minmax(0,1fr);gap:32px}.home .hm-proofband .hm-match{justify-self:start}}@media (max-width:640px){.home .hm-wrap.hf-copy{gap:18px;padding-top:32px;padding-bottom:18px}.home .hm-film h1{font-size:36px}.home .hm-film h1 .tone{display:block}.home .hf-slotwrap{padding-bottom:16px}.home .hf-slot{border-radius:18px}.home .hm-set{aspect-ratio:auto;border-radius:0;display:block;overflow:visible}.home .hm-set-art{z-index:auto;aspect-ratio:16/11;border-radius:20px;height:auto;position:relative}.home .hm-set .hm-set-card{width:auto;margin:-56px 12px 0}.home .hm-frames.two{grid-template-columns:minmax(0,1fr)}.home .hm-band{border-radius:20px;margin-bottom:40px}.home .hm-close{margin-top:64px}}@media (max-width:1080px){.home .hm-proof{grid-template-columns:repeat(2,1fr)}.home .hm-stat:nth-child(3){border-left:0;padding-left:0}.home .hm-stat:nth-child(n+3){border-top:1px solid #ffffff29}.home .hm-frames,.home .hm-rows{grid-template-columns:1fr}.home .hm-mani-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:640px){.home .hm-wrap{padding:0 16px}.home .hm-search{height:58px;padding:0 6px 0 18px}.home .hm-search input,.home .hm-search .ph{font-size:16px}.home .hm-search input{padding:0 8px}.home .hm-search .ph{inset:0 8px}.home .hf-resume .lg,.home .hf-resume svg:first-child{display:none}.home .hf-resume .sm{display:inline}.home .hm-go{width:46px;height:46px;padding:0}.home .hm-go .t{display:none}.home .hm-ways{grid-template-columns:1fr}.home .hm-match .meta{white-space:normal;flex-wrap:wrap}.home .hm-stat{padding-right:12px}.home .hm-stat .n{font-size:30px}.home .hm-dept-head{flex-direction:column;align-items:start}.home .hm-row .ex{display:none}}@media (prefers-reduced-motion:reduce){.home .hm-track{flex-wrap:wrap;row-gap:20px;width:auto;animation:none}.home .hm-track [data-dup]{display:none}}
