@font-face{font-family:Pretendard;src:url(/fonts/pretendard-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"SerifKR";src:url(/fonts/serif-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--ground:#f4f5f7;--raised:#ffffff;--raised-2:#eaecf0;--text:#14171c;--dim:#4e5560;--faint:#686f79;--line:rgba(20,23,28,0.1);--line-2:rgba(20,23,28,0.17);--live:#1e9a55;--sans:"Pretendard",-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--serif:"SerifKR","Noto Serif KR",Batang,serif;--mono:ui-monospace,"SF Mono",Consolas,"Liberation Mono",monospace;--gap:clamp(1.15rem,4vw,2.75rem);--page:1160px;--cross:clamp(160px,18vw,210px);--stick:52px}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.68;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:anywhere;padding-bottom:78px}@media (min-width:780px){body{padding-bottom:0}}.wrap{max-width:var(--page);margin-inline:auto;padding-inline:var(--gap)}.draft-flag{background:var(--text);color:var(--ground);text-align:center;font-size:12px;letter-spacing:.02em;padding:7px 12px}.site-head{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:26px;border-bottom:1px solid transparent;transition:padding .3s ease,background .3s ease,border-color .3s ease}.site-head.stuck{padding-block:14px;background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.mark{font-weight:700;font-size:16.5px;letter-spacing:-.01em}.mark span{color:var(--faint);font-weight:400}.live{display:inline-flex;align-items:center;gap:.5em;font-size:12.5px;color:var(--dim);border:1px solid var(--line-2);border-radius:999px;padding:6px 13px}@media (max-width:374px){.mark span{display:none}.live{white-space:nowrap}}.live i{width:6px;height:6px;border-radius:50%;background:var(--live);box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 18%,transparent);animation:pulse 2.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;background:var(--text);color:var(--ground);text-decoration:none;font-weight:700;font-size:15px;padding:13px 24px;border-radius:999px;border:1px solid var(--text);transition:opacity .18s ease,transform .18s ease}.btn:hover{opacity:.87;transform:translateY(-1px)}.btn.sm{padding:9px 17px;font-size:13.5px}a:focus-visible,button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.hero{padding-block:clamp(2.5rem,8vw,6rem) clamp(2.5rem,7vw,4.5rem)}.hero-grid{display:grid;grid-gap:clamp(2.2rem,5vw,3.5rem);gap:clamp(2.2rem,5vw,3.5rem)}@media (min-width:940px){.hero-grid{grid-template-columns:1.32fr .68fr;align-items:end}}.kicker{font-size:12.5px;letter-spacing:.04em;color:var(--faint);margin-bottom:1.6rem}.hero h1{font-size:clamp(2.7rem,9vw,6.2rem);font-weight:700;line-height:1.03;letter-spacing:-.05em;margin:0 0 1.6rem;max-width:13ch}.hero h1 b{font-weight:700;color:var(--dim)}.lede{font-size:clamp(1rem,1.9vw,1.16rem);color:var(--dim);max-width:44ch;margin:0 0 2.2rem}.lede b{color:var(--text)}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.assure{font-size:12.5px;color:var(--faint)}.glance{border:1px solid var(--line-2);border-radius:12px;background:var(--raised);overflow:hidden}.glance-head{padding:12px 17px;font-size:11.5px;letter-spacing:.03em;color:var(--faint)}.glance-head,.grow{border-bottom:1px solid var(--line)}.grow{display:grid;grid-template-columns:4.9rem 1fr;grid-gap:1rem;gap:1rem;padding:13px 17px;align-items:baseline}.grow dt{font-size:12.5px;color:var(--faint)}.grow dd{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.02em}.grow dd small{display:block;font-weight:400;color:var(--dim);font-size:.85rem;margin-top:3px}.gfoot{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:15px 17px;background:var(--raised-2)}.gfoot span{display:block;font-size:12.5px;color:var(--dim)}.gfoot strong{font-size:1.25rem;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats{display:grid;grid-gap:1px;gap:1px;background:var(--line);border-block:1px solid var(--line);margin-top:clamp(2.2rem,5vw,3.4rem)}@media (min-width:720px){.stats{grid-template-columns:repeat(3,1fr)}}.stat{background:var(--ground);padding:1.2rem 1.3rem 1.35rem}.stat b{display:block;font-size:clamp(1.5rem,3.4vw,2.05rem);font-weight:700;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:.2rem}.stat .ar{font-family:var(--serif);font-style:normal;color:var(--dim)}.stat span{font-size:.87rem;color:var(--faint)}section{padding-block:clamp(2.8rem,7vw,5.2rem)}.sec-head{margin-bottom:2.5rem}.sec-label{display:block;font-size:12px;letter-spacing:.04em;color:var(--faint);margin-bottom:.85rem}h2{font-size:clamp(1.55rem,3.6vw,2.25rem);font-weight:700;letter-spacing:-.035em;margin:0}h2 em{position:relative;font-family:var(--serif);font-style:normal;letter-spacing:-.015em}h2 em:after{content:"";position:absolute;left:0;right:0;bottom:-.06em;height:2px;background:currentColor;opacity:.35;transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.2,.8,.3,1) .15s}.sec-head.in h2 em:after{transform:scaleX(1)}.face{display:inline-block}.face>span{display:inline-grid;overflow:hidden;padding-bottom:.16em;margin-bottom:-.16em}.face>span:before,.face>span>i{grid-area:1/1;display:block;font-style:normal;line-height:1.14;white-space:nowrap}.face>span:before{content:attr(data-w);font-family:var(--sans);font-weight:700;letter-spacing:-.035em}.face i.sf{font-family:var(--serif);font-weight:400;letter-spacing:-.015em;transform:translateY(115%)}.sec-head.in .face>span:before{animation:face-out .6s cubic-bezier(.22,.85,.3,1) forwards}.sec-head.in .face i.sf{animation:face-in .74s cubic-bezier(.22,.9,.28,1) .04s forwards}@keyframes face-out{to{transform:translateY(-115%)}}@keyframes face-in{0%{transform:translateY(115%)}74%{transform:translateY(-5%)}to{transform:translateY(0)}}.sec-head.in h2 em:after{transition-delay:.62s}.sec-head .sec-label{letter-spacing:.38em;opacity:.55;transition:letter-spacing .85s cubic-bezier(.2,.8,.3,1),opacity .85s ease}.sec-head.in .sec-label{letter-spacing:.04em;opacity:1}.versus{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}@media (min-width:860px){.versus{grid-template-columns:1fr 1fr 1.15fr}}.vs{background:var(--ground);padding:1.5rem 1.4rem 1.7rem}.vs b{display:block;font-size:.97rem;font-weight:700;letter-spacing:-.02em;color:var(--faint);margin-bottom:.6rem}.vs p{margin:0;font-size:.92rem;color:var(--dim);line-height:1.6}.vs.me{background:var(--raised)}.vs.me b,.vs.me p{color:var(--text)}.vs .self{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line);font-size:.87rem;color:var(--dim)}.cans{display:grid;grid-gap:1.7rem;gap:1.7rem}@media (min-width:820px){.cans{grid-template-columns:repeat(3,1fr);gap:2.2rem}}.can{border-top:1px solid var(--line-2);padding-top:1.35rem}.can h3{margin:0 0 .6rem;font-size:1.12rem;font-weight:700;letter-spacing:-.025em}.can p{margin:0;color:var(--dim);font-size:.95rem}.crossrail{position:relative;z-index:3;padding-inline:clamp(1.2rem,3.5vw,2.6rem);margin-top:clamp(1.2rem,3vw,2.4rem);margin-bottom:calc(var(--cross) * -1)}.crossrail:after{content:"";display:block;height:var(--cross)}.crossrail+section.band{margin-top:0}.crosshead{position:-webkit-sticky;position:sticky;top:var(--stick);margin-bottom:0}.crosshead h2{font-size:clamp(1.9rem,5.4vw,3.2rem);line-height:1.14}.crosshead-lit{position:absolute;inset:0;pointer-events:none;-webkit-clip-path:inset(var(--cut,100%) 0 0 0);clip-path:inset(var(--cut,100%) 0 0 0);color:#e9ecf1}.crosshead-lit .sec-label{color:#828b96}section.band{color-scheme:dark;--ground:#0d1015;--raised:#141920;--raised-2:#1a2029;--text:#e9ecf1;--dim:#9aa3b0;--faint:#828b96;--line:rgba(255,255,255,0.075);--line-2:rgba(255,255,255,0.15);background:#0d1015;color:#e9ecf1;padding-inline:clamp(1.2rem,3.5vw,2.6rem);border-radius:clamp(14px,2vw,22px);margin-block:clamp(1.2rem,3vw,2.4rem);padding-top:calc(clamp(2.8rem, 7vw, 5.2rem) + var(--cross))}.cases{display:grid;grid-gap:clamp(2.8rem,7vw,5.2rem);gap:clamp(2.8rem,7vw,5.2rem)}.case{display:grid;grid-gap:1.9rem;gap:1.9rem;align-items:center}@media (min-width:900px){.case{grid-template-columns:1.22fr .78fr;gap:3.2rem}.case:nth-child(2n) .shot{order:2}.case:nth-child(2n){grid-template-columns:.78fr 1.22fr}}.case h3{margin:0 0 1.25rem;font-size:1.32rem;font-weight:700;letter-spacing:-.03em}.case dl{margin:0;display:grid;grid-gap:.9rem;gap:.9rem}.case .row{display:grid;grid-gap:.18rem;gap:.18rem}.case dt{font-size:11.5px;color:var(--faint)}.case dd{margin:0;font-size:.96rem;line-height:1.55;color:var(--dim)}.case .result dd{color:var(--text);font-weight:700;font-size:1.05rem;letter-spacing:-.02em}.also{margin-top:clamp(2.8rem,7vw,5.2rem);padding-top:clamp(1.8rem,4vw,2.6rem);border-top:1px solid var(--line)}.also ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.7rem 2.2rem;gap:.7rem 2.2rem}@media (min-width:720px){.also ul{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.also ul{grid-template-columns:repeat(3,1fr)}}.also li{font-size:.93rem;color:var(--dim);padding-left:1.1rem;position:relative}.also li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--line-2)}.shot{position:relative}.shot:after{content:"";position:absolute;inset:14% 5% -8% 5%;background:var(--glow,#4ea8de);filter:blur(62px);opacity:.18;z-index:0;border-radius:40%;transition:opacity .45s ease}.win{position:relative;z-index:1;background:#0f1319;border:1px solid var(--line-2);border-radius:11px;overflow:hidden;box-shadow:0 28px 64px rgba(0,0,0,.55);transition:transform .45s cubic-bezier(.2,.8,.3,1),box-shadow .45s ease}@media (hover:hover){.case:hover .win{transform:translateY(-7px);box-shadow:0 36px 76px rgba(0,0,0,.6)}.case:hover .shot:after{opacity:.3}}.win-bar{display:flex;align-items:center;gap:6px;padding:11px 13px;background:#161c24;border-bottom:1px solid var(--line)}.dot{width:8px;height:8px;border-radius:50%;background:#2b323c}.win-name{margin-left:6px;font-size:10.5px;letter-spacing:-.01em;color:var(--faint)}.win-body{height:214px;position:relative;overflow:hidden}.win-body:before{content:"";position:absolute;left:-4%;right:-4%;top:-22%;height:22%;z-index:4;pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--glow) 16%,transparent) 55%,color-mix(in srgb,var(--glow) 90%,transparent) 92%,color-mix(in srgb,#fff 34%,transparent) 99%,transparent 100%)}.case.in .win-body:before{animation:scanpass 1.15s linear .1s both}@keyframes scanpass{0%{opacity:0;transform:translateY(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(655%)}}.shot-metric{position:relative;z-index:1;margin-top:.95rem;display:flex;align-items:baseline;gap:.6rem}.shot-metric b{font-size:1.5rem;font-weight:700;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--glow)}.shot-metric s{text-decoration:none;font-size:11.5px;color:var(--faint)}.ui{height:100%;grid-template-columns:92px 1fr;background:#f7f8fa;color:#2b313a;font-size:10px;letter-spacing:-.01em}.ui,.ui-nav{display:grid}.ui-nav{background:#eef0f4;border-right:1px solid #e0e3e9;padding:9px 0;align-content:start;grid-gap:1px;gap:1px}.ui-logo{width:17px;height:17px;margin:1px 0 8px 11px;border-radius:5px;background:var(--glow)}.ui-item{display:flex;align-items:center;gap:6px;padding:5px 11px;color:#7c8492}.ui-item i{width:8px;height:8px;border-radius:2px;background:#c3c9d3}.ui-item.on{color:#1d222a;font-weight:700;background:#fff;box-shadow:inset 2px 0 0 var(--glow)}.ui-item.on i{background:var(--glow)}.ui-dk .ui-nav{background:#1b2331;border-right-color:#263145}.ui-dk .ui-item{color:#8b95a5}.ui-dk .ui-item i{background:#3a465b}.ui-dk .ui-item.on{color:#fff;background:#243044}.ui-main{min-width:0;background:#fff;padding:10px 12px 12px;display:grid;grid-template-rows:auto 1fr;grid-gap:10px;gap:10px}.ui-top{display:flex;align-items:center;gap:9px}.ui-top b{font-size:12px;font-weight:700;color:#1d222a}.ui-search{flex:1 1;max-width:118px;height:17px;border-radius:999px;background:#f1f3f6;border:1px solid #e2e5eb}.ui-btn{font-style:normal;padding:4px 9px;border-radius:5px;background:var(--glow);color:#16191f;font-weight:700;white-space:nowrap}.ui-ava,.ui-btn{margin-left:auto}.ui-ava{width:17px;height:17px;border-radius:50%;background:linear-gradient(135deg,var(--glow),#b9c1cc)}.badge{font-style:normal;justify-self:start;padding:3px 7px;border-radius:999px;white-space:nowrap;font-weight:700;font-size:9px;background:color-mix(in srgb,var(--glow) 26%,#fff);border:1px solid color-mix(in srgb,var(--glow) 55%,#fff);color:color-mix(in srgb,var(--glow) 55%,#2b313a)}.badge.off{width:36px;height:14px;padding:0;background:#eef0f4;border-color:#e2e5eb}.ui-split{grid-template-columns:1.4fr 1fr;grid-gap:11px;gap:11px}.ui-cal,.ui-split{display:grid;min-height:0}.ui-cal{grid-template-rows:auto 1fr;grid-gap:4px;gap:4px}.ui-days,.ui-dow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.ui-dow span{text-align:center;font-size:8px;color:#98a0ad}.ui-days{grid-auto-rows:1fr}.ui-days span{display:flex;align-items:flex-start;justify-content:center;padding-top:2px;font-size:8px;color:#9aa2af;border-radius:3px;background:#f4f5f8;border:1px solid #e7eaef;opacity:.4;transition:opacity .6s ease}.ui-days span.on{background:color-mix(in srgb,var(--glow) 24%,#fff);border-color:color-mix(in srgb,var(--glow) 52%,#fff);color:color-mix(in srgb,var(--glow) 60%,#2b313a);font-weight:700}.in .ui-days span{opacity:1}.ui-paper{background:#fff;border:1px solid #e4e7ec;border-radius:3px;box-shadow:0 3px 10px rgba(20,23,28,.07);padding:9px;display:grid;align-content:start;grid-gap:5px;gap:5px}.ui-paper .ttl{height:7px;width:62%;border-radius:2px;background:#4a5260}.ui-paper .figs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin:2px 0 3px}.ui-paper .fig{height:26px;border-radius:2px}.ui-paper .f0{background:linear-gradient(135deg,color-mix(in srgb,var(--glow) 70%,#fff),#d7dbe2)}.ui-paper .f1{background:linear-gradient(135deg,#c6cdd7,color-mix(in srgb,var(--glow) 40%,#fff))}.ui-paper .ln{height:4px;border-radius:2px;background:#e3e6ec}.ui-paper .badge{margin-top:4px}.ui-tbl{min-height:0;display:grid;grid-template-rows:18px repeat(5,1fr);border:1px solid #e4e7ec;border-radius:5px;overflow:hidden}.ui-tbl .tr{display:grid;grid-template-columns:18px 1.5fr 1fr 60px;grid-gap:10px;gap:10px;align-items:center;padding:0 9px}.ui-tbl .tr.th{background:#f1f3f6}.ui-tbl .tr.th i{height:4px;border-radius:2px;background:#c7cdd6}.ui-tbl .tr+.tr{border-top:1px solid #edeff3}.ui-tbl .bar{height:5px;border-radius:3px;background:#e6e9ee}.ui-tbl .thumb{width:18px;height:18px;border-radius:3px}.thumb.t0{background:linear-gradient(135deg,color-mix(in srgb,var(--glow) 78%,#fff),#c2c9d3)}.thumb.t1{background:linear-gradient(135deg,#d3d9e1,#a3adbb)}.thumb.t2{background:linear-gradient(135deg,#b0bac7,color-mix(in srgb,var(--glow) 60%,#fff))}.ui-dk .ui-tbl{border-color:#e4e7ec}.ui-split2{display:grid;grid-template-columns:1.75fr 1fr;grid-gap:10px;gap:10px;min-height:0}.ui-detail{background:#f8f9fb;border:1px solid #e4e7ec;border-radius:5px;padding:9px;display:grid;align-content:start;grid-gap:5px;gap:5px}.ui-detail .thumb{width:100%;height:30px;border-radius:3px;margin-bottom:2px}.ui-detail .dl{height:5px;border-radius:2px;background:#dfe3e9}.ui-detail .drow{display:grid;grid-template-columns:.8fr 1fr;grid-gap:7px;gap:7px;align-items:center}.ui-detail .drow i{height:4px;border-radius:2px;background:#e6e9ee}.ui-detail .drow i:first-child{background:#ccd2db}.ui-detail .badge{margin-top:3px}.ui-phone{height:100%;display:flex;justify-content:center;align-items:flex-start;padding-top:10px;background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--glow) 26%,transparent),transparent 70%),#10141a}.phone{width:202px;height:100%;border:5px solid #14181f;border-bottom:none;border-radius:20px 20px 0 0;background:#fff;padding:6px 9px 0;display:grid;grid-template-rows:auto auto auto 1fr auto;grid-gap:6px;gap:6px;font-size:9.5px;box-shadow:0 16px 40px rgba(0,0,0,.45)}.notch{width:32px;height:3px;border-radius:2px;background:#dfe3e9;justify-self:center}.ph-head{display:flex;align-items:center;gap:7px}.ph-head b{font-size:12px;font-weight:700;color:#1d222a}.ph-avas{margin-left:auto;display:flex}.ph-avas i{width:15px;height:15px;border-radius:50%;border:1.5px solid #fff}.ph-avas .a0{background:var(--glow)}.ph-avas .a1{margin-left:-5px;background:#9b8cd8}.ph-dow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.ph-dow span{text-align:center;font-size:8px;color:#98a0ad}.ph-week{position:relative;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;min-height:0}.ph-tag{position:absolute;right:0;bottom:2px;background:#fff;border-color:color-mix(in srgb,var(--glow) 45%,#fff);box-shadow:0 2px 8px rgba(20,23,28,.12)}.ph-col{position:relative;border-radius:3px;background:#f4f5f8;border:1px solid #eaedf2}.ph-col i{position:absolute;left:1px;right:1px;border-radius:3px}.ph-col .w0{background:color-mix(in srgb,var(--glow) 55%,#fff)}.ph-col .w1{background:#cfc6ee}.ph-col .w2{background:var(--glow);box-shadow:0 2px 8px color-mix(in srgb,var(--glow) 45%,transparent)}.ph-tabs{display:flex;justify-content:space-around;border-top:1px solid #edeff3;padding:6px 0 8px;color:#9aa2af}.ph-tabs span{display:grid;justify-items:center;grid-gap:3px;gap:3px;font-size:8px}.ph-tabs i{width:11px;height:11px;border-radius:3px;background:#ccd2db}.ph-tabs span.on{color:color-mix(in srgb,var(--glow) 62%,#2b313a);font-weight:700}.ph-tabs span.on i{background:var(--glow)}@keyframes wake-dim{0%,55%{background:#1f262f}72%{background:#39424e}to{background:#1f262f}}@keyframes wake-on{0%,55%{background:#1f262f;box-shadow:0 0 0 rgba(0,0,0,0)}72%{background:var(--glow);box-shadow:0 0 16px color-mix(in srgb,var(--glow) 60%,transparent)}to{background:var(--glow);box-shadow:0 0 0 rgba(0,0,0,0)}}.case.in .ph-col i,.case.in .ui-paper .ln,.case.in .ui-tbl .tr:not(.th){animation:sweep-lit .6s ease both;animation-delay:var(--pass,.5s)}@keyframes sweep-lit{0%,45%{filter:none}68%{filter:brightness(1.06) saturate(1.25)}to{filter:none}}.case.in .badge:not(.off){animation:badge-pop .6s cubic-bezier(.2,.8,.3,1) both;animation-delay:var(--pass,.5s)}@keyframes badge-pop{0%,45%{opacity:0;transform:scale(.9)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.case.in .ui-days span{animation:cell-rise .5s ease both;animation-delay:var(--pass,.5s)}@keyframes cell-rise{0%,50%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:none}}.steps{display:grid}@media (min-width:780px){.steps{grid-template-columns:repeat(5,1fr)}}@supports (animation-timeline:view()){@media (min-width:780px) and (prefers-reduced-motion:no-preference){.steps{position:relative;view-timeline-name:--steps;view-timeline-axis:block}.steps:after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--text);transform-origin:left;transform:scaleX(0);animation:stepline linear both;animation-timeline:--steps;animation-range:entry 25% cover 62%}@keyframes stepline{to{transform:scaleX(1)}}.step{animation:stair linear both;animation-timeline:--steps;animation-range:entry 10% cover 58%}.step:first-child{--i:0}.step:nth-child(2){--i:1}.step:nth-child(3){--i:2}.step:nth-child(4){--i:3}.step:nth-child(5){--i:4}@keyframes stair{0%{transform:translateY(calc(var(--i, 0) * 20px));opacity:.45}to{transform:translateY(0);opacity:1}}}}.step{padding:1.25rem 1.2rem 1.45rem 0;border-top:1px solid var(--line-2)}.step b{display:block;font-size:11px;letter-spacing:.1em;color:var(--faint);margin-bottom:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step h3{margin:0 0 .35rem;font-size:1rem;font-weight:700;letter-spacing:-.02em}.step p{margin:0;font-size:.86rem;color:var(--dim);line-height:1.52}.price{border:1px solid var(--line-2);border-radius:14px;background:var(--raised);padding:clamp(1.7rem,4.5vw,2.7rem);display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:840px){.price{grid-template-columns:1fr auto;align-items:center}}.price h3{margin:0 0 .6rem;font-size:clamp(1.3rem,3.1vw,1.85rem);font-weight:700;letter-spacing:-.035em}.price p{margin:0;color:var(--dim);font-size:.94rem;max-width:50ch}.mailbox{border-top:1px solid var(--line-2);padding-top:2.5rem}.mail-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.7rem}.addr{font-size:clamp(1.05rem,3.5vw,1.68rem);font-weight:700;color:var(--text);text-decoration:none;letter-spacing:-.02em;border-bottom:1px solid var(--line-2);padding-bottom:5px}.addr:hover{border-color:var(--text)}.fitbox{margin-bottom:1.1rem}.addr.big{display:inline-block;max-width:100%;font-family:var(--mono);font-weight:700;font-size:var(--fit,2rem);line-height:1.12;letter-spacing:-.035em;white-space:nowrap;color:var(--text);text-decoration:none;border:0;padding:0 0 .12em;position:relative}.addr.big:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;opacity:.22;transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.2,.8,.3,1) .25s,opacity .3s ease}.in .addr.big:after{transform:scaleX(1)}@media (hover:hover){.addr.big:hover:after{opacity:.8}}.copy{font-size:12.5px;font-family:inherit;background:transparent;color:var(--dim);border:1px solid var(--line-2);padding:9px 15px;border-radius:999px;cursor:pointer;transition:all .16s ease}.copy:hover{color:var(--text);border-color:var(--text)}.copy[data-done=true]{background:var(--text);color:var(--ground);border-color:var(--text)}.lead-in{margin:0 0 1.4rem;color:var(--dim);font-size:.96rem}.checklist{margin:0;padding:0;list-style:none;display:grid;grid-gap:.95rem;gap:.95rem;max-width:54ch}.checklist li{display:grid;grid-template-columns:2rem 1fr;grid-gap:.55rem;gap:.55rem;align-items:baseline;padding-top:.85rem;border-top:1px solid var(--line)}.checklist i{font-style:normal;font-size:11px;letter-spacing:.1em;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checklist b{display:block;font-size:.96rem;font-weight:700;letter-spacing:-.02em}.checklist span{display:block;font-size:.87rem;color:var(--faint)}.notfound{min-height:70vh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(3rem,10vw,7rem)}.notfound h1{font-size:clamp(2rem,6vw,3.4rem);font-weight:700;letter-spacing:-.045em;line-height:1.1;margin:0 0 1.2rem}.notfound .kicker{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notfound .assure{text-decoration:none;color:var(--dim)}.notfound .assure:hover{color:var(--text)}.site-foot{border-top:1px solid var(--line);margin-top:3.5rem;padding-block:1.9rem 3.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.2rem;font-size:12px;color:var(--faint)}.site-foot .addr{font-size:inherit;font-weight:400;color:inherit;letter-spacing:normal;padding-bottom:1px;border-bottom-color:var(--line)}.site-foot .addr:hover{color:var(--text);border-bottom-color:var(--text)}.dock{position:fixed;left:0;right:0;bottom:0;z-index:50;background:color-mix(in srgb,var(--ground) 93%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-2);padding:11px var(--gap) calc(11px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:.9rem}.dock small{flex:1 1;font-size:.8rem;color:var(--dim);line-height:1.35}.dock .btn{flex:none;padding:11px 20px;font-size:14.5px}@media (min-width:780px){.dock{display:none}}.line{display:block;overflow:hidden}.line>i{display:block;font-style:inherit;transform:translateY(105%);animation:rise .78s cubic-bezier(.22,.85,.3,1) forwards}.line:first-child>i{animation-delay:.05s}.line:nth-child(2)>i{animation-delay:.15s}.line:nth-child(3)>i{animation-delay:.25s}@keyframes rise{to{transform:translateY(0)}}.rise{display:block;overflow:hidden}.rise>i{display:block;font-style:inherit;transform:translateY(105%);transition:transform .7s cubic-bezier(.22,.85,.3,1)}.in .rise>i{transform:translateY(0)}.stat:nth-child(2) .rise>i{transition-delay:.08s}.stat:nth-child(3) .rise>i{transition-delay:.16s}.up{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.up.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.line>i,.rise>i,.up{opacity:1;transform:none;animation:none;transition:none}.ui-days span{opacity:1}h2 em:after{transform:scaleX(1);transition:none}.btn:hover,.case:hover .win{transform:none}.live i{animation:none}.win-body:before{opacity:0!important}.case.in .badge,.case.in .ph-col i,.case.in .ui-days span,.case.in .ui-paper .ln,.case.in .ui-tbl .tr,.win-body:before{animation:none!important}.sec-head .sec-label{letter-spacing:.04em;opacity:1;transition:none}.face>span:before{content:none}.face i.sf{transform:none;animation:none}.crossrail{margin-bottom:0}.crossrail:after{display:none}.crosshead{position:static}.crosshead-lit{display:none}.crossrail+section.band{padding-top:clamp(2.8rem,7vw,5.2rem)}.addr.big:after{transform:scaleX(1);transition:none}}