.bc h1,.bc h2,.bc h3,.bc h4,.bc h5,.bc h6{font-weight:700}.bc b,.bc strong{font-weight:bolder}.bc canvas,.bc img,.bc svg,.bc video{vertical-align:baseline}.bc{--black:#000;--ink:#1d1d1f;--paper:#fff;--mist:#f5f5f7;--grey:#6e6e73;--grey-d:#86868b;--grey-d2:#a1a1a6;--on-dark:#f5f5f7;--line:#d2d2d7;--line-soft:#e8e8ed;--line-d:#2c2c2e;--rasp:#ed1d58;--rasp-hi:#f2386c;--rasp-press:#c9134a;--rasp-soft:#fceef0;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;--ease:cubic-bezier(0.4,0,0.6,1);--out:cubic-bezier(0.16,1,0.3,1);--gut:max(22px,6.25vw,calc(50vw - 630px));color-scheme:light;background:var(--black);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.47;letter-spacing:-.022em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bc,.bc *{-webkit-box-sizing:border-box;box-sizing:border-box}.bc dd,.bc dl,.bc figure,.bc h1,.bc h2,.bc h3,.bc h4,.bc ol,.bc p,.bc ul{margin:0}.bc ol,.bc ul{padding:0;list-style:none}.bc a,.bc button{color:inherit}.bc button{font:inherit;cursor:pointer;letter-spacing:inherit}.bc img{max-width:100%}.bc :focus-visible{outline:2px solid var(--rasp);outline-offset:3px;border-radius:8px}.bc .band{padding-inline:max(22px,6.25vw)}.bc .inner{max-width:1260px;margin:0 auto}.bc .dark{background:var(--black);color:var(--on-dark)}.bc .light{background:var(--paper);color:var(--ink)}.bc .pad{padding-block:clamp(88px,11.5vw,168px)}.bc .pad-t0{padding-top:0}.bc .h2{font-size:clamp(34px,4.45vw,64px);line-height:1.0625;font-weight:600;letter-spacing:-.012em;text-wrap:balance}.bc .dim{color:var(--grey-d)}.bc .lead,.bc .light .dim{color:var(--grey)}.bc .lead{font-size:clamp(19px,1.75vw,24px);line-height:1.34;font-weight:600;letter-spacing:-.008em;max-width:33em;text-wrap:balance}.bc .dark .lead{color:var(--grey-d)}.bc .lead b{color:var(--ink);font-weight:600}.bc .dark .lead b{color:var(--on-dark)}.bc .small{font-size:14px;line-height:1.43;letter-spacing:-.016em;color:var(--grey)}.bc .dark .small{color:var(--grey-d)}.bc .sec-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:clamp(36px,4.6vw,64px)}.bc .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:44px;padding:0 22px;border:0;border-radius:980px;background:var(--rasp);color:#fff;font-weight:500;font-size:17px;letter-spacing:-.022em;text-decoration:none;white-space:nowrap;-webkit-transition:background .24s var(--ease),-webkit-transform .24s var(--ease);transition:background .24s var(--ease),-webkit-transform .24s var(--ease);transition:background .24s var(--ease),transform .24s var(--ease);transition:background .24s var(--ease),transform .24s var(--ease),-webkit-transform .24s var(--ease)}.bc .btn:hover{background:var(--rasp-hi)}.bc .btn:active{background:var(--rasp-press);-webkit-transform:scale(.98);transform:scale(.98)}.bc .btn.sm{height:30px;padding:0 14px;font-size:13px;letter-spacing:-.01em}.bc .btn.lg{height:52px;padding:0 28px}.bc .tile{background:var(--mist);border-radius:28px;padding:clamp(26px,5vw,72px)}.bc .rv{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.bc .rv.in{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:opacity .9s cubic-bezier(.455,.03,.515,.955) var(--d,0s),-webkit-transform .7s cubic-bezier(.455,.03,.515,.955) var(--d,0s);transition:opacity .9s cubic-bezier(.455,.03,.515,.955) var(--d,0s),-webkit-transform .7s cubic-bezier(.455,.03,.515,.955) var(--d,0s);transition:opacity .9s cubic-bezier(.455,.03,.515,.955) var(--d,0s),transform .7s cubic-bezier(.455,.03,.515,.955) var(--d,0s);transition:opacity .9s cubic-bezier(.455,.03,.515,.955) var(--d,0s),transform .7s cubic-bezier(.455,.03,.515,.955) var(--d,0s),-webkit-transform .7s cubic-bezier(.455,.03,.515,.955) var(--d,0s)}.bc .nav{position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:rgba(0,0,0,.72);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid hsla(0,0%,100%,.1);padding-inline:max(22px,6.25vw)}.bc .nav .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:52px;gap:16px}.bc .brand,.bc .nav .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bc .brand{gap:12px;color:var(--on-dark);text-decoration:none;font-weight:600;font-size:15px;letter-spacing:-.01em}.bc .brand svg{width:70px;height:auto;display:block}.bc .brand span{color:var(--grey-d2);padding-left:12px;border-left:1px solid hsla(0,0%,100%,.18);line-height:1}.bc .nav .short{display:none}.bc .nav,.bc .nav .brand,.bc .nav .brand span{-webkit-transition:background .32s var(--ease),color .32s var(--ease),border-color .32s var(--ease);transition:background .32s var(--ease),color .32s var(--ease),border-color .32s var(--ease)}.bc .nav.top{background:transparent;border-bottom-color:hsla(0,0%,100%,0);backdrop-filter:none}.bc .nav.lit{background:hsla(0,0%,100%,.8);border-bottom-color:rgba(0,0,0,.1)}.bc .nav.lit .brand{color:var(--ink)}.bc .nav.lit .brand span{color:var(--grey);border-left-color:rgba(0,0,0,.16)}.bc .hero{position:relative;margin-top:-53px;height:calc(100svh + 150vh);background:#000;color:var(--on-dark)}.bc .hero.static{height:100svh}.bc .hero-pin{position:sticky;top:0;height:100svh;overflow:hidden}.bc .hero-stage{will-change:transform}.bc .hero-stage,.bc .hero-stage img{position:absolute;left:0;top:0;width:100%;height:100%}.bc .hero-stage img{display:block;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 100%;object-position:50% 100%}.bc .hero-wipe{position:absolute;left:0;top:0;width:300%;height:100%;will-change:transform;-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(33.333%,transparent),color-stop(48.667%,#000));-webkit-mask-image:linear-gradient(90deg,transparent 33.333%,#000 48.667%);mask-image:-webkit-gradient(linear,left top,right top,color-stop(33.333%,transparent),color-stop(48.667%,#000));mask-image:linear-gradient(90deg,transparent 33.333%,#000 48.667%)}.bc .hero-wipe img{width:33.3334%;will-change:transform}.bc .hero:not(.js) .hero-wipe{display:none}.bc .hero.js .hero-stage{opacity:0}.bc .hero.js.ready .hero-stage{opacity:1;-webkit-transition:opacity 1.6s cubic-bezier(.2,.6,.2,1);transition:opacity 1.6s cubic-bezier(.2,.6,.2,1)}.bc .hero-line,.bc .how-line{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.bc .hero-line path,.bc .how-line path{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1;visibility:hidden}.bc .hero-pin>.band{position:relative;z-index:2;padding-top:calc(53px + clamp(64px, 12vh, 120px))}.bc .hero-copy{max-width:min(47vw,700px)}.bc .hero h1{font-size:clamp(40px,5.3vw,84px);line-height:1.04;font-weight:600;letter-spacing:-.015em;margin-top:clamp(10px,1.1vw,16px)}.bc .hero h1 span{display:block;white-space:nowrap}.bc .hero .sub{font-size:clamp(19px,1.75vw,24px);line-height:1.3;font-weight:600;letter-spacing:.004em;color:var(--grey-d2);margin-top:clamp(16px,1.7vw,24px);text-wrap:balance}.bc .hero .sub b{color:var(--on-dark);font-weight:600}.bc .hero .sub b,.bc .hero .sub span{display:block}.bc .btn.quiet{background:var(--mist);color:var(--ink)}.bc .btn.quiet:hover{background:#e8e8ed}.bc .btn.quiet:active{background:#d2d2d7}.bc .hero h1{margin-top:0}.bc .hero.js .sub{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.bc .hero.js.on .sub{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:opacity .9s cubic-bezier(.455,.03,.515,.955),-webkit-transform .7s cubic-bezier(.455,.03,.515,.955);transition:opacity .9s cubic-bezier(.455,.03,.515,.955),-webkit-transform .7s cubic-bezier(.455,.03,.515,.955);transition:opacity .9s cubic-bezier(.455,.03,.515,.955),transform .7s cubic-bezier(.455,.03,.515,.955);transition:opacity .9s cubic-bezier(.455,.03,.515,.955),transform .7s cubic-bezier(.455,.03,.515,.955),-webkit-transform .7s cubic-bezier(.455,.03,.515,.955)}.bc .hero .sub.line{font-size:clamp(24px,2.4vw,34px);line-height:1.2;font-weight:500;letter-spacing:-.015em;color:var(--grey-d2);margin-top:clamp(18px,2vw,28px);max-width:none;text-wrap:balance}.bc .hero .sub.line b,.bc .hero .sub.line span{display:inline}.bc .hero .sub.line b{color:var(--on-dark);font-weight:500}.bc .stat .fb{display:block;-webkit-box-sizing:content-box;box-sizing:content-box;height:15px;width:auto;padding:2.5px 0;fill:var(--grey-d)}.bc .mapwrap svg{cursor:pointer}.bc .closer{margin-bottom:clamp(40px,5.4vw,80px)}.bc .stxt .close{color:var(--grey-d);margin-top:clamp(18px,2vw,28px);max-width:24em;text-wrap:pretty}.bc .stxt .close b{color:var(--on-dark);font-weight:600}.bc .stop.on .stxt>:nth-child(4){-webkit-transition-delay:.45s;transition-delay:.45s}.bc .phone{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;width:var(--pw);aspect-ratio:715/1476;font-size:calc(var(--pw)*.0465);line-height:1.3;letter-spacing:0;border-radius:3.74em;padding:.2em;background:linear-gradient(135deg,#7a7a7f,#414145 17%,#2a2a2d 50%,#444448 83%,#727277)}.bc .phone>i{position:absolute;width:.17em;border-radius:.09em;background:#3b3b3f}.bc .phone>i.b1{left:-.11em;top:5.7em;height:1.3em}.bc .phone>i.b2{left:-.11em;top:8.3em;height:2.45em}.bc .phone>i.b3{left:-.11em;top:11.4em;height:2.45em}.bc .phone>i.b4{right:-.11em;top:9.7em;height:3.95em}.bc .pglass{height:100%;border-radius:3.54em;background:#000;padding:.52em}.bc .pscreen{position:relative;height:100%;border-radius:3.02em;background:#fff;color:var(--ink);overflow:hidden;isolation:isolate}.bc .island{position:absolute;z-index:5;top:.62em;left:50%;width:5.9em;height:1.72em;margin-left:-2.95em;border-radius:1em;background:#000}.bc .scr{position:absolute;inset:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 1.15em;background:#fff}.bc .pstat,.bc .scr{display:-webkit-box;display:-ms-flexbox;display:flex}.bc .pstat{height:3.5em;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.35em .9em 0 1.1em;font-weight:600;font-size:1.02em}.bc .pstat svg{height:.82em;width:auto;display:block}.bc .mark{width:2.2em;height:2.2em;border-radius:.62em;background:var(--ink);color:#fff;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;-webkit-box-flex:0;-ms-flex:none;flex:none;font-style:normal}.bc .mark,.bc .phead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.bc .phead{-ms-flex-align:center;gap:.6em;padding:.5em 0 .8em;border-bottom:1px solid #ececf0}.bc .phead .mark{width:2em;height:2em}.bc .phead b{font-size:1.1em;font-weight:600;letter-spacing:-.01em}.bc .phome{width:36%;height:.36em;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:1em;background:var(--ink);margin:.7em auto .55em}.bc .s-feed{padding:0;background:#f2f2f7}.bc .s-feed .pstat{padding-inline:2.25em 2.05em;background:#fff}.bc .feed{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.55em}.bc .post{background:#fff;padding:.95em 1.15em 0}.bc .post.gh{padding:1em 1.15em 1.05em}.bc .gh-h{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.65em}.bc .gh-h>i{width:2.3em;height:2.3em;border-radius:50%;background:#ececf0;-webkit-box-flex:0;-ms-flex:none;flex:none}.bc .gh-h div{-webkit-box-flex:1;-ms-flex:1;flex:1;display:grid;gap:.42em}.bc .gh-h div i,.bc .post.gh>i{display:block;height:.62em;border-radius:1em;background:#ececf0}.bc .gh-h div i:first-child{width:46%}.bc .gh-h div i:last-child{width:28%;height:.5em}.bc .post.gh>i{margin-top:.85em;width:86%}.bc .post.gh>i.tall{height:9em;border-radius:.9em;width:100%}.bc .phd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.65em}.bc .phd .mark{width:2.3em;height:2.3em;border-radius:50%}.bc .phd b{display:block;font-weight:600;font-size:1.02em;letter-spacing:-.01em}.bc .phd small{display:block;color:var(--grey);font-size:.86em}.bc .phd u{margin-left:auto;text-decoration:none;color:#a1a1a6;font-size:1.3em;letter-spacing:.08em;line-height:1}.bc .creative{position:relative;margin:.85em -1.15em 0;aspect-ratio:1/.98;background:#000;color:#fff;overflow:hidden}.bc .creative img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bc .creative b{position:absolute;left:.95em;right:.6em;top:.8em;font-size:1.72em;line-height:1.05;font-weight:600;letter-spacing:-.022em}.bc .pcta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.8em;margin:0 -1.15em;padding:.8em 1.15em;background:#f5f5f7}.bc .pcta small{display:block;color:var(--grey);font-size:.78em;letter-spacing:.02em;text-transform:uppercase}.bc .pcta b{display:block;font-weight:600;font-size:.98em;letter-spacing:-.01em}.bc .pcta em{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2.5em;padding:0 1.15em;border-radius:99em;background:var(--rasp);color:#fff;font-style:normal;font-weight:600;font-size:.94em}.bc .pcta em:after{content:"";position:absolute;inset:-.45em;border-radius:99em;border:.14em solid rgba(237,29,88,.55);opacity:0}.bc .pact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.8em 1.6em .85em;color:#8e8e93;font-size:.9em;font-weight:600}.bc .s-page h5{font-size:1.72em;line-height:1.08;font-weight:600;letter-spacing:-.022em;margin:1em 0 .55em}.bc .pf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1em;border-bottom:1px solid #ececf0;padding:.78em 0;font-size:1.04em}.bc .pf small{color:var(--grey);font-size:1em}.bc .pf span{font-weight:600;white-space:nowrap;overflow:hidden;display:inline-block;vertical-align:bottom}.bc .shl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:var(--grey);font-size:.92em;margin-top:1.15em}.bc .shl b{color:var(--ink);font-weight:600}.bc .shots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5em;margin-top:.6em}.bc .shots i{display:block;aspect-ratio:1;border-radius:.75em;background:#f2f2f7;overflow:hidden;position:relative}.bc .shots img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bc .shots i.add:after,.bc .shots i.add:before{content:"";position:absolute;left:50%;top:50%;width:1.1em;height:.14em;margin:-.07em 0 0 -.55em;border-radius:1em;background:#a1a1a6}.bc .shots i.add:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.bc .pgo{position:relative;margin-top:1.5em;-webkit-box-flex:0;-ms-flex:none;flex:none;height:3.05em;border-radius:99em;background:var(--rasp);color:#fff;font-weight:600;font-size:1.04em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bc .pgo:after{content:"";position:absolute;inset:-.4em;border-radius:99em;border:.14em solid rgba(237,29,88,.55);opacity:0}.bc .s-page .phome{margin-top:auto}.bc .pcar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8em;background:var(--mist);border-radius:1em;padding:.6em;margin-top:.9em}.bc .pcar img{width:5.2em;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.6em;display:block;-webkit-box-flex:0;-ms-flex:none;flex:none}.bc .pcar b{display:block;font-size:1.04em;font-weight:600;letter-spacing:-.01em}.bc .pcar small{display:block;color:var(--grey);font-size:.9em}.bc .pb{-ms-flex-item-align:start;align-self:flex-start;max-width:84%;margin-top:.55em;padding:.58em .9em;border-radius:1.3em;border-bottom-left-radius:.4em;background:#e9e9eb;font-size:1.06em;line-height:1.27}.bc .pb.me{-ms-flex-item-align:end;align-self:flex-end;background:var(--rasp);color:#fff;border-radius:1.3em;border-bottom-right-radius:.4em}.bc .pbook{margin-top:.8em;border:1px solid #e3e3e8;border-radius:1.15em;padding:.85em 1em 1em}.bc .pbook small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45em;color:#248a3d;font-weight:600;font-size:.9em}.bc .pbook small:before{content:"";width:.55em;height:.55em;border-radius:50%;background:#34c759}.bc .pbook b{display:block;font-size:1.6em;font-weight:600;letter-spacing:-.02em;margin-top:.1em}.bc .pbook span{display:block;color:var(--grey);font-size:.94em}.bc .pbook em{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:2.55em;margin-top:.8em;border-radius:99em;background:var(--ink);color:#fff;font-style:normal;font-weight:600;font-size:1em}.bc .pbook em,.bc .pinp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.bc .pinp{margin-top:auto;height:2.7em;-webkit-box-flex:0;-ms-flex:none;flex:none;border:1px solid var(--line);border-radius:1.35em;padding:0 1.05em;-ms-flex-align:center;color:#a1a1a6}.bc .s-buy{padding:0}.bc .s-buy .pstat{padding-inline:2.25em 2.05em}.bc .bnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.35em 1.15em .75em;font-size:1.02em}.bc .bnav b{font-weight:600}.bc .bnav span{color:var(--grey);font-size:.92em}.bc .bnav i{width:.62em;height:.62em;border-left:.15em solid var(--ink);border-bottom:.15em solid var(--ink);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:.2em}.bc .bphoto{aspect-ratio:1/.6;background:#000;overflow:hidden;-webkit-box-flex:0;-ms-flex:none;flex:none}.bc .bphoto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bc .bsum{padding:1.05em 1.15em 0}.bc .bttl b{display:block;font-size:1.5em;line-height:1.1;font-weight:600;letter-spacing:-.022em}.bc .bttl>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.8em;margin-top:.4em}.bc .bttl small{display:block;color:var(--grey);font-size:.94em}.bc .status{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.42em;height:1.95em;padding:0 .78em;border-radius:99em;font-size:.9em;font-weight:600;background:#e4f6e9;color:#1d7a36}.bc .status:before{content:"";width:.5em;height:.5em;border-radius:50%;background:#34c759}.bc .bfig{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9em;margin-top:1.05em;padding-top:.95em;border-top:1px solid #ececf0}.bc .bfig small{display:block;color:var(--grey);font-size:.88em}.bc .bfig strong{display:block;font-size:1.95em;line-height:1.16;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bc .brow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1em;margin:0 1.15em;padding:.78em 0;border-top:1px solid #ececf0;font-size:1em}.bc .bsum+.brow{margin-top:1.05em}.bc .brow small{color:var(--grey);font-size:1em}.bc .brow span{font-weight:600}.bc .s-buy .phome{margin-top:auto}.bc .mac{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;width:var(--mw);font-size:calc(var(--mw)*.0128);line-height:1.3;letter-spacing:0}.bc .mlid{position:relative;width:86%;margin:0 auto;padding:.8em .8em .95em;border-radius:1.35em 1.35em .4em .4em;background:#0a0a0b;-webkit-box-shadow:inset 0 0 0 .09em #303033;box-shadow:inset 0 0 0 .09em #303033}.bc .mscreen{position:relative;aspect-ratio:16/10.3;border-radius:.42em;overflow:hidden;background:#fff;color:var(--ink);isolation:isolate}.bc .mbase{position:relative;height:1.05em;border-radius:.12em .12em 1.05em 1.05em/.12em .12em .95em .95em;background:-webkit-gradient(linear,left top,left bottom,from(#e4e5e8),color-stop(52%,#bdbec2),to(#86878b));background:linear-gradient(#e4e5e8,#bdbec2 52%,#86878b)}.bc .mbase:before{content:"";position:absolute;left:50%;top:0;width:13%;height:.4em;margin-left:-6.5%;border-radius:0 0 .5em .5em;background:#9c9da1}.bc .mscr{position:absolute;inset:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.bc .mscr,.bc .wbar{display:-webkit-box;display:-ms-flexbox;display:flex}.bc .wbar{height:3.1em;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6em;padding:0 1.25em;border-bottom:1px solid #e8e8ed;background:#f5f5f7;position:relative}.bc .wbar i{width:.82em;height:.82em;border-radius:50%;background:#d2d2d7;display:block}.bc .wbar span{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:.9em;color:var(--grey);background:#e8e8ed;padding:.32em 2.2em;border-radius:.65em;white-space:nowrap}.bc .wbody{-webkit-box-flex:1;-ms-flex:1;flex:1;display:grid;grid-template-columns:19.5% minmax(0,1fr);min-height:0}.bc .wside{border-right:1px solid #e8e8ed;padding:1.4em .9em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.15em;background:#fafafc}.bc .wside,.bc .wstore{display:-webkit-box;display:-ms-flexbox;display:flex}.bc .wstore{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.65em;margin:0 0 1.5em .3em}.bc .wstore strong{display:block;font-weight:600;white-space:nowrap;font-size:.94em}.bc .wstore small{display:block;font-size:.84em;color:var(--grey)}.bc .wside>span{padding:.58em .8em;border-radius:.62em;color:var(--grey);white-space:nowrap}.bc .wside>span.on{background:#e8e8ed;color:var(--ink);font-weight:600}.bc .wmain{padding:1.5em 2em 0;min-width:0}.bc .whead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.2em}.bc .whead h4{font-size:1.95em;font-weight:600;letter-spacing:-.018em;margin:0}.bc .wrange{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f0f0f3;border-radius:.72em;padding:.2em}.bc .wrange span{padding:.34em 1.05em;border-radius:.54em;color:var(--grey);font-size:.9em}.bc .wrange span.on{background:#fff;color:var(--ink);font-weight:600;-webkit-box-shadow:0 .06em .2em rgba(0,0,0,.12);box-shadow:0 .06em .2em rgba(0,0,0,.12)}.bc .wkpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #e8e8ed}.bc .wkpis div{padding:1.05em 0 1.15em 1.3em;border-left:1px solid #e8e8ed}.bc .wkpis div:first-child{padding-left:0;border-left:0}.bc .wkpis small{display:block;color:var(--grey);font-size:.88em}.bc .wkpis strong{display:block;font-size:2.55em;line-height:1.15;font-weight:600;letter-spacing:-.028em;font-variant-numeric:tabular-nums}.bc .wcols{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:1.8em;margin-top:1.35em}.bc .wr{display:grid;grid-template-columns:.8fr 1.5fr 1.42fr .9fr;gap:.9em;padding:.74em 0;border-bottom:1px solid #f0f0f3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.bc .wr span{overflow:hidden;text-overflow:ellipsis}.bc .wr.h{color:#8e8e93;font-size:.86em;padding-top:0}.bc .wchip,.bc .wr .v{color:#48484d}.bc .wchip{display:inline-block;padding:.24em .72em;border-radius:99em;font-size:.8em;font-weight:600;background:#f0f0f3}.bc .wchip.bk{background:#fceef0;color:#c9134a}.bc .wchip.bt{background:#e4f6e9;color:#1d7a36}.bc .wchip.rb{background:#fff3df;color:#a35a00}.bc .wswap{position:relative;display:inline-block;overflow:visible}.bc .wswap .a{opacity:0}.bc .wswap .b{position:absolute;left:0;top:0}@-webkit-keyframes bc-fadeout{0%{opacity:1}to{opacity:0}}@keyframes bc-fadeout{0%{opacity:1}to{opacity:0}}@-webkit-keyframes bc-fadein{0%{opacity:0}to{opacity:1}}@keyframes bc-fadein{0%{opacity:0}to{opacity:1}}.bc .wtk{display:block;height:1.15em;overflow:hidden}.bc .wtk b{display:block;font-weight:inherit;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bc .wtk b span{display:block;height:1.15em}@-webkit-keyframes bc-wtk{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@keyframes bc-wtk{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.bc .wnext{background:#f5f5f7;border-radius:1.1em;padding:.85em;-ms-flex-item-align:start;align-self:start}.bc .wnext img{display:block;width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:.62em}.bc .wnext small{display:block;color:var(--grey);font-size:.86em;margin:.9em 0 .15em}.bc .wnext strong{display:block;font-size:1.22em;font-weight:600;letter-spacing:-.01em}.bc .wnext p{color:var(--grey);font-size:.92em}.bc .wnext dl{margin:.8em 0 0;border-top:1px solid #e3e3e8;padding-top:.5em}.bc .wnext dl div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1em;padding:.28em 0;font-size:.92em}.bc .wnext dt{color:var(--grey)}.bc .wnext dd{font-weight:600}.bc .cal{display:grid;grid-template-columns:3.6em repeat(5,minmax(0,1fr));border-top:1px solid #e8e8ed}.bc .cal>div{position:relative;height:31.4em;border-left:1px solid #ececf0;background:linear-gradient(180deg,#f0f0f3 1px,transparent 0) 0 2.6em/100% 3.6em}.bc .cal>div:first-child{border-left:0;background:none}.bc .cal b{display:block;height:2.6em;line-height:2.6em;padding-left:.8em;font-weight:500;font-size:.92em;color:var(--grey);border-bottom:1px solid #e8e8ed;background:#fff}.bc .cal b.today{color:var(--ink);font-weight:600}.bc .cal time{position:absolute;right:.6em;top:calc(var(--t)*1em/.78);font-size:.78em;color:#a1a1a6;-webkit-transform:translateY(22%);transform:translateY(22%)}.bc .ev{position:absolute;top:calc(var(--t)*1em/.9);left:.35em;right:.35em;border-radius:.6em;padding:.45em .65em;background:#f0f0f3;color:#48484d;font-size:.9em;line-height:1.25;overflow:hidden}.bc .ev i{display:block;font-style:normal;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc .ev.new{background:var(--rasp);color:#fff;font-weight:600}.bc .ev.new i{color:hsla(0,0%,100%,.86);font-weight:500}.bc .ev.rb{background:#fff3df;color:#a35a00}.bc .ev.rb i{color:#c98a3a}.bc .note{position:absolute;z-index:3;right:.9em;top:.8em;width:23em;font-size:1.02em;line-height:1.3;background:#fff;color:var(--ink);border-radius:1.2em;padding:.9em 1em .95em;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1.2em 2.6em rgba(0,0,0,.16);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1.2em 2.6em rgba(0,0,0,.16)}.bc .note .mark{width:2.5em;height:2.5em;border-radius:.7em}.bc .note small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:var(--grey);font-size:.86em}.bc .note b{display:block;font-weight:600}.bc .note span{display:block;color:#48484d}.bc .note>div{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@-webkit-keyframes bc-pop{0%{opacity:0;-webkit-transform:translateY(.7em) scale(.96);transform:translateY(.7em) scale(.96)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes bc-pop{0%{opacity:0;-webkit-transform:translateY(.7em) scale(.96);transform:translateY(.7em) scale(.96)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes bc-press{0%,to{-webkit-transform:none;transform:none}45%{-webkit-transform:scale(.93);transform:scale(.93)}}@keyframes bc-press{0%,to{-webkit-transform:none;transform:none}45%{-webkit-transform:scale(.93);transform:scale(.93)}}@-webkit-keyframes bc-ring{0%{opacity:.9;-webkit-transform:scale(.86);transform:scale(.86)}to{opacity:0;-webkit-transform:scale(1.16);transform:scale(1.16)}}@keyframes bc-ring{0%{opacity:.9;-webkit-transform:scale(.86);transform:scale(.86)}to{opacity:0;-webkit-transform:scale(1.16);transform:scale(1.16)}}@-webkit-keyframes bc-feedup{0%{-webkit-transform:translateY(6.5em);transform:translateY(6.5em)}to{-webkit-transform:none;transform:none}}@keyframes bc-feedup{0%{-webkit-transform:translateY(6.5em);transform:translateY(6.5em)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes bc-ty{0%{max-width:0}to{max-width:12em}}@keyframes bc-ty{0%{max-width:0}to{max-width:12em}}@-webkit-keyframes bc-drop{0%{opacity:0;-webkit-transform:translateY(-1.2em) scale(.96);transform:translateY(-1.2em) scale(.96)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes bc-drop{0%{opacity:0;-webkit-transform:translateY(-1.2em) scale(.96);transform:translateY(-1.2em) scale(.96)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes bc-notein{0%{opacity:0;-webkit-transform:translateX(2em);transform:translateX(2em)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes bc-notein{0%{opacity:0;-webkit-transform:translateX(2em);transform:translateX(2em)}to{opacity:1;-webkit-transform:none;transform:none}}.bc .say{font-size:clamp(21px,2.75vw,40px);line-height:1.15;font-weight:600;letter-spacing:-.012em;color:var(--grey-d)}.bc .say b{color:var(--on-dark);font-weight:600}.bc .giant{font-size:clamp(70px,16.6vw,244px);font-weight:600;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1;margin:-.02em 0 .05em -.045em}.bc .odo,.bc .stat strong.odo{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1.1;vertical-align:top}.bc .stat strong.odo{display:-webkit-box;display:-ms-flexbox;display:flex}.bc .odo .oc{line-height:1.1}.bc .odo .oc,.bc .odo .od{display:block;height:1.1em}.bc .odo .od{overflow:hidden}.bc .odo .strip{display:block;will-change:transform}.bc .odo .strip span{display:block;height:1.1em;line-height:1.1;text-align:center}.bc .giant .oc,.bc .giant .strip span,.bc .giant:not(.odo){background:-webkit-gradient(linear,left top,left bottom,color-stop(22%,#fff),color-stop(48%,#f5f5f7),color-stop(92%,#c2c2c8));background:linear-gradient(180deg,#fff 22%,#f5f5f7 48%,#c2c2c8 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bc .stat .oc,.bc .stat .strip span,.bc .stat strong:not(.odo){background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(46%,#f5f5f7),color-stop(94%,#a4a4aa));background:linear-gradient(180deg,#fff 20%,#f5f5f7 46%,#a4a4aa 94%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bc .drift{margin-top:clamp(64px,8.5vw,128px);border-block:1px solid var(--line-d);overflow:hidden;-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(2.6%,#000),color-stop(93%,#000),to(transparent));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2.6%,#000 93%,transparent);mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(2.6%,#000),color-stop(93%,#000),to(transparent));mask-image:linear-gradient(90deg,transparent 0,#000 2.6%,#000 93%,transparent)}.bc .drift:focus-visible{outline-offset:6px}.bc .drift-track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:bc-drift 76s linear infinite;animation:bc-drift 76s linear infinite}.bc .drift:active .drift-track,.bc .drift:focus .drift-track,.bc .drift:hover .drift-track{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes bc-drift{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes bc-drift{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.bc .drift-set{display:-webkit-box;display:-ms-flexbox;display:flex}.bc .drift-set,.bc .stat{-webkit-box-flex:0;-ms-flex:none;flex:none}.bc .stat{padding:clamp(22px,2.7vw,38px) clamp(34px,4.6vw,72px) clamp(24px,2.9vw,40px) clamp(22px,2.6vw,38px);border-left:1px solid var(--line-d)}.bc .stat small{display:block;font-size:14px;line-height:1.43;letter-spacing:-.016em;color:var(--grey-d);white-space:nowrap}.bc .stat small:last-child{font-size:15px;color:var(--grey-d2)}.bc .stat strong{display:block;font-size:clamp(30px,4vw,56px);line-height:1.1;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:8px 0 7px;white-space:nowrap}.bc .orig{display:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px;border-top:1px solid var(--line-d)}.bc .orig .stat{border-left:0;border-bottom:1px solid var(--line-d);padding:20px 12px 22px 0;min-width:0}.bc .orig .stat:nth-child(2n){padding-left:16px;border-left:1px solid var(--line-d)}.bc .orig .stat strong{font-size:clamp(20px,6.1vw,28px)}.bc .orig .stat small{white-space:normal}.bc .statement{font-size:clamp(38px,6.1vw,88px);line-height:1.05;font-weight:600;letter-spacing:-.018em;max-width:14.5em;text-wrap:balance}.bc .statement span{display:block}.bc .after{font-size:clamp(21px,2.5vw,34px);line-height:1.22;font-weight:600;letter-spacing:-.012em;color:var(--grey-d);max-width:24em;margin-top:clamp(28px,3.4vw,48px);text-wrap:balance}.bc .after b{color:var(--on-dark);font-weight:600}.bc .setup{max-width:44em;margin-top:clamp(32px,4vw,56px)}.bc .setup p{font-size:clamp(19px,2vw,26px);line-height:1.32;font-weight:600;letter-spacing:-.01em;color:var(--grey-d);text-wrap:pretty}.bc .setup p+p{margin-top:.7em}.bc .setup b{color:var(--on-dark);font-weight:600}.bc .route{position:relative;margin-top:clamp(56px,7vw,104px);--step:16.95%}.bc .stops{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(48px,5.6vw,80px)}.bc .rline{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.bc .rline path{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bc .rl-base{stroke:#2c2c2e}.bc .rl-run{stroke:var(--rasp)}.bc .rl-tip{fill:var(--rasp);opacity:0;-webkit-transition:opacity .3s var(--ease);transition:opacity .3s var(--ease)}.bc .stop{position:relative;width:66.1%;margin-left:calc(var(--i)*var(--step));padding-left:44px}.bc .pin,.bc .stop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bc .pin{position:absolute;z-index:2;left:0;top:28px;width:28px;height:28px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;font-weight:600;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;background:#000;color:var(--grey-d);-webkit-box-shadow:inset 0 0 0 1.5px #3a3a3d;box-shadow:inset 0 0 0 1.5px #3a3a3d;-webkit-transition:background-color .3s var(--ease),color .3s var(--ease),-webkit-box-shadow .3s var(--ease);transition:background-color .3s var(--ease),color .3s var(--ease),-webkit-box-shadow .3s var(--ease);transition:background-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease);transition:background-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease),-webkit-box-shadow .3s var(--ease)}.bc .stop.on .pin{background:var(--rasp);color:#fff;-webkit-box-shadow:inset 0 0 0 1.5px var(--rasp);box-shadow:inset 0 0 0 1.5px var(--rasp);-webkit-animation:bc-pinin .5s var(--out);animation:bc-pinin .5s var(--out)}@-webkit-keyframes bc-pinin{0%{-webkit-transform:scale(.82);transform:scale(.82)}55%{-webkit-transform:scale(1.12);transform:scale(1.12)}to{-webkit-transform:none;transform:none}}@keyframes bc-pinin{0%{-webkit-transform:scale(.82);transform:scale(.82)}55%{-webkit-transform:scale(1.12);transform:scale(1.12)}to{-webkit-transform:none;transform:none}}.bc .stage{position:relative;-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;aspect-ratio:1/1.14;border-radius:28px;overflow:hidden;background:#000;container-type:inline-size;isolation:isolate}.bc .cam{position:absolute;inset:0;will-change:transform}.bc .stage.t{-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent));-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--f, 0%)),transparent 100%);mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent));mask-image:linear-gradient(to bottom,#000 calc(100% - var(--f, 0%)),transparent 100%)}.bc .stage.b{-webkit-mask-image:-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));-webkit-mask-image:linear-gradient(to top,#000 calc(100% - var(--f, 0%)),transparent 100%);mask-image:-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));mask-image:linear-gradient(to top,#000 calc(100% - var(--f, 0%)),transparent 100%)}.bc .stage .phone{position:absolute;left:50%;--pw:66cqw;margin-left:-33cqw}.bc .stage.t .phone{top:8cqw}.bc .stage.b .phone{bottom:8cqw}.bc .stxt{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding-left:clamp(24px,3.4vw,48px)}.bc .stxt>*{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.bc .stop.on .stxt>*{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:opacity .9s cubic-bezier(.455,.03,.515,.955),-webkit-transform .7s cubic-bezier(.455,.03,.515,.955);transition:opacity .9s cubic-bezier(.455,.03,.515,.955),-webkit-transform .7s cubic-bezier(.455,.03,.515,.955);transition:opacity .9s cubic-bezier(.455,.03,.515,.955),transform .7s cubic-bezier(.455,.03,.515,.955);transition:opacity .9s cubic-bezier(.455,.03,.515,.955),transform .7s cubic-bezier(.455,.03,.515,.955),-webkit-transform .7s cubic-bezier(.455,.03,.515,.955)}.bc .stop.on .stxt>:nth-child(2){-webkit-transition-delay:.15s;transition-delay:.15s}.bc .stop.on .stxt>:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.bc .who{font-size:14px;line-height:1.43;font-weight:600;letter-spacing:-.016em;color:#f4567f}.bc .stop.you .who{color:var(--on-dark)}.bc .stxt h3{font-size:clamp(21px,2vw,28px);line-height:1.14;font-weight:600;letter-spacing:-.012em;margin-top:6px;text-wrap:balance}.bc .stxt .desc{color:var(--grey-d);margin-top:10px;max-width:24em;text-wrap:pretty}.bc .stop.done .pcta em{-webkit-animation:bc-press .5s var(--ease) .2s both;animation:bc-press .5s var(--ease) .2s both}.bc .stop.done .pcta em:after{-webkit-animation:bc-ring .9s ease-out both;animation:bc-ring .9s ease-out both}.bc .finale{position:relative;height:calc(100svh + 97vh);margin-top:0;background:none;color:var(--on-dark)}.bc .fin-pin{position:sticky;top:0;height:100svh;overflow:hidden}.bc .fin-in{position:absolute;inset:0 0 clamp(56px,7vh,72px);padding:calc(52px + clamp(20px, 3.2vw, 44px)) max(22px,6.25vw) 20px}.bc .fin-head,.bc .fin-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bc .fin-head{z-index:3;margin:0 auto;gap:14px}.bc .fin-head,.bc .fin-map{position:relative;width:100%;max-width:1260px}.bc .fin-map{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;margin:clamp(16px,1.8vw,24px) auto 0}.bc .fin-map .mapwrap{position:absolute;left:0;top:0;margin:0;aspect-ratio:auto;max-width:none;will-change:transform}.bc .mglow{position:absolute;inset:0}.bc #how{position:relative;z-index:1}.bc .fin-tease{position:absolute;left:0;right:0;bottom:0;height:clamp(56px,7vh,72px);padding:0 max(22px,6.25vw) clamp(10px,1.2vw,16px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;opacity:0;pointer-events:none}.bc .fin-tease .inner{width:100%}.bc .finale.static .fin-tease{position:relative;height:auto;opacity:1;padding-top:24px}.bc .fin-fade{position:absolute;left:0;top:0;right:0;height:210px;background:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent));background:linear-gradient(180deg,#000,transparent);pointer-events:none}.bc .fin-line,.bc .finale.static .fin-fade{display:none}.bc .fin-line path{fill:none;stroke-width:1.5;stroke-linecap:round}.bc .one{width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--rasp);-webkit-transition:opacity .2s var(--ease);transition:opacity .2s var(--ease)}.bc .one,.bc .onecap{position:absolute;z-index:2;left:0;top:0;opacity:0;pointer-events:none}.bc .onecap{margin:-.62em 0 0 22px;font-size:clamp(19px,1.75vw,24px);line-height:1.24;font-weight:600;letter-spacing:-.008em;color:var(--on-dark);white-space:nowrap;-webkit-transition:opacity .35s var(--ease);transition:opacity .35s var(--ease)}.bc .found{position:absolute;z-index:2;left:0;bottom:0;opacity:0;pointer-events:none}.bc .found b{display:block;font-size:clamp(40px,5.6vw,80px);line-height:1.05;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--on-dark);margin:.02em 0 .04em -.03em}.bc .found span{display:block;font-size:clamp(17px,1.75vw,24px);line-height:1.24;font-weight:600;letter-spacing:-.01em;color:var(--grey-d)}.bc .found span:last-child{color:var(--on-dark)}.bc .finale.static{height:auto;margin-top:0}.bc .finale.static .fin-pin{position:relative;height:auto;overflow:visible}.bc .finale.static .fin-in{position:relative;inset:auto;padding-block:0 clamp(40px,5vw,72px)}.bc .finale.static .fin-map{-webkit-box-flex:0;-ms-flex:none;flex:none;aspect-ratio:967/622}.bc .finale.static .fin-line,.bc .finale.static .one,.bc .finale.static .onecap{display:none}.bc .finale.static .found{opacity:1}.bc .one.ping:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1.5px solid var(--rasp);-webkit-animation:bc-onering 1.6s ease-out infinite;animation:bc-onering 1.6s ease-out infinite}@-webkit-keyframes bc-onering{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.85}to{-webkit-transform:scale(4.4);transform:scale(4.4);opacity:0}}@keyframes bc-onering{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.85}to{-webkit-transform:scale(4.4);transform:scale(4.4);opacity:0}}@-webkit-keyframes bc-onebeat{0%,to{-webkit-transform:translate(var(--ox),var(--oy)) scale(1);transform:translate(var(--ox),var(--oy)) scale(1)}50%{-webkit-transform:translate(var(--ox),var(--oy)) scale(1.3);transform:translate(var(--ox),var(--oy)) scale(1.3)}}@keyframes bc-onebeat{0%,to{-webkit-transform:translate(var(--ox),var(--oy)) scale(1);transform:translate(var(--ox),var(--oy)) scale(1)}50%{-webkit-transform:translate(var(--ox),var(--oy)) scale(1.3);transform:translate(var(--ox),var(--oy)) scale(1.3)}}.bc .odots{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:1}.bc .odot{position:absolute;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#f4567f;-webkit-box-shadow:0 0 7px 2px rgba(237,29,88,.55);box-shadow:0 0 7px 2px rgba(237,29,88,.55);opacity:0;-webkit-animation:bc-oblink 1.3s cubic-bezier(.2,.7,.3,1) both;animation:bc-oblink 1.3s cubic-bezier(.2,.7,.3,1) both}@-webkit-keyframes bc-oblink{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}30%{opacity:1;-webkit-transform:scale(1.35);transform:scale(1.35)}to{opacity:.72;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bc-oblink{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}30%{opacity:1;-webkit-transform:scale(1.35);transform:scale(1.35)}to{opacity:.72;-webkit-transform:scale(1);transform:scale(1)}}.bc .route{--step:11.3%}.bc .s-city{background:#0b0b0c;color:var(--on-dark);padding:0}.bc .s-city .pstat{position:relative;z-index:3;color:#f5f5f7;padding-left:2.25em;padding-right:2em}.bc .s-city .pstat svg{-webkit-filter:invert(1) brightness(1.6);filter:invert(1) brightness(1.6)}.bc .cmap{position:absolute;inset:0}.bc .cmap svg{display:block;width:100%;height:100%}.bc .cmap text{font-family:var(--sans)}.bc .cdots circle{opacity:0}.bc .cdots circle,.bc .chalo{transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.bc .chalo{opacity:.22;-webkit-animation:bc-chalo 3s ease-in-out infinite;animation:bc-chalo 3s ease-in-out infinite}@-webkit-keyframes bc-chalo{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.22}50%{-webkit-transform:scale(1.35);transform:scale(1.35);opacity:.08}}@keyframes bc-chalo{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.22}50%{-webkit-transform:scale(1.35);transform:scale(1.35);opacity:.08}}.bc .cdots circle.in{-webkit-animation:bc-cdot .55s cubic-bezier(.2,.8,.2,1) forwards;animation:bc-cdot .55s cubic-bezier(.2,.8,.2,1) forwards}@-webkit-keyframes bc-cdot{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}55%{opacity:1;-webkit-transform:scale(1.7);transform:scale(1.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bc-cdot{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}55%{opacity:1;-webkit-transform:scale(1.7);transform:scale(1.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.bc .cdots circle.ring{fill:none;stroke:#f4567f;stroke-width:.7;opacity:0;-webkit-animation:bc-cring 1.15s ease-out forwards;animation:bc-cring 1.15s ease-out forwards}@-webkit-keyframes bc-cring{0%{opacity:.9;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(6.5);transform:scale(6.5)}}@keyframes bc-cring{0%{opacity:.9;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(6.5);transform:scale(6.5)}}.bc .chd{position:absolute;left:0;right:0;top:0;z-index:2;padding:3.9em 1.5em 1.4em;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#0b0b0c),to(rgba(11,11,12,0)));background:linear-gradient(#0b0b0c 50%,rgba(11,11,12,0))}.bc .chd small{display:block;font-size:.86em;color:#8e8e93;font-weight:600}.bc .chd small b{color:#f5f5f7;font-weight:600;font-variant-numeric:tabular-nums}.bc .chd>b{display:block;font-size:2.5em;font-weight:600;letter-spacing:-.035em;line-height:1.05;margin-top:.05em;font-variant-numeric:tabular-nums}.bc .chd span em{font-style:normal;color:#f5f5f7;font-weight:600;font-variant-numeric:tabular-nums}.bc .chd span{display:block;font-size:1em;color:#a1a1a6;margin-top:.25em}.bc .cft{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:2.8em 1.5em 2.4em;background:-webkit-gradient(linear,left top,left bottom,from(rgba(11,11,12,0)),color-stop(55%,#0b0b0c));background:linear-gradient(rgba(11,11,12,0),#0b0b0c 55%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.bc .cft b{font-size:1.06em;font-weight:600}.bc .cft span{font-size:.82em;color:#8e8e93}.bc .s-city .phome{background:#f5f5f7;opacity:.5}.bc .cdots circle{fill:#f4567f}.bc .statement .cityname{display:inline}.bc .stop.city .stxt .desc b{color:var(--on-dark);font-weight:600}.bc .stop.city .stxt h3{color:var(--grey-d)}.bc .stop.city .stxt .desc{font-size:clamp(21px,2vw,28px);line-height:1.14;font-weight:600;letter-spacing:-.012em;margin-top:8px;max-width:none;text-wrap:balance}.bc .stop.city .stxt h3 b{color:var(--on-dark);font-weight:600}.bc .stop.city.on .stxt>h3:first-child{-webkit-transition-delay:.15s;transition-delay:.15s}.bc .stop.city.on .stxt>h3:first-child+.desc{-webkit-transition-delay:.3s;transition-delay:.3s}.bc .mapwrap{position:relative;margin-top:clamp(28px,4vw,56px);aspect-ratio:967/622;max-width:100%;-ms-touch-action:pan-y;touch-action:pan-y}.bc .mapwrap canvas,.bc .mapwrap svg{position:absolute;inset:0;width:100%;height:100%;display:block}.bc .mapwrap canvas{-webkit-animation:bc-breathe 7s var(--ease) infinite;animation:bc-breathe 7s var(--ease) infinite}@-webkit-keyframes bc-breathe{0%,to{opacity:.88}50%{opacity:1}}@keyframes bc-breathe{0%,to{opacity:.88}50%{opacity:1}}.bc .st{fill:hsla(0,0%,100%,0);stroke:#26262a;stroke-width:.6;-webkit-transition:fill .28s var(--ease),stroke .28s var(--ease);transition:fill .28s var(--ease),stroke .28s var(--ease)}.bc .pulse{fill:none;stroke:#f4567f;stroke-width:1;opacity:0;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:bc-pulse 2.6s ease-out forwards;animation:bc-pulse 2.6s ease-out forwards}@-webkit-keyframes bc-pulse{0%{opacity:.7;-webkit-transform:scale(.2);transform:scale(.2)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bc-pulse{0%{opacity:.7;-webkit-transform:scale(.2);transform:scale(.2)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.bc .ring{opacity:0;-webkit-transition:opacity .22s var(--ease);transition:opacity .22s var(--ease)}.bc .ring.on{opacity:1}.bc .ring circle{fill:rgba(237,29,88,.18);stroke:#f4567f;stroke-width:1.2;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(.55);transform:scale(.55);-webkit-transition:-webkit-transform .32s var(--ease);transition:-webkit-transform .32s var(--ease);transition:transform .32s var(--ease);transition:transform .32s var(--ease),-webkit-transform .32s var(--ease)}.bc .ring.on circle{-webkit-transform:scale(1);transform:scale(1)}.bc .tip{position:absolute;left:0;top:0;pointer-events:none;opacity:0;-webkit-transition:opacity .2s var(--ease);transition:opacity .2s var(--ease);background:rgba(22,22,24,.94);border:1px solid #3a3a3f;border-radius:14px;padding:11px 15px;min-width:150px;white-space:nowrap;z-index:3}.bc .tip.on{opacity:1}.bc .tip b{display:block;font-size:15px;font-weight:600;color:var(--on-dark);letter-spacing:-.01em}.bc .tip span{display:block;font-size:13px;color:var(--grey-d);letter-spacing:-.005em}.bc .tip .open{color:#f4567f}.bc .pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px;margin-top:clamp(40px,5vw,72px)}.bc .pillar{border-top:1px solid var(--line-d);padding-top:24px}.bc .pillar h3{font-size:clamp(21px,2vw,28px);line-height:1.14;font-weight:600;letter-spacing:-.012em}.bc .pillar p{color:var(--grey-d);margin-top:10px;max-width:24em}.bc .glass{color:var(--on-dark);background:hsla(0,0%,100%,.07);backdrop-filter:blur(16px) saturate(180%) brightness(1.12);-webkit-box-shadow:inset 0 1px .5px hsla(0,0%,100%,.42),inset 0 -1px .5px hsla(0,0%,100%,.1),inset 0 0 0 1px hsla(0,0%,100%,.14),0 12px 32px rgba(0,0,0,.42);box-shadow:inset 0 1px .5px hsla(0,0%,100%,.42),inset 0 -1px .5px hsla(0,0%,100%,.1),inset 0 0 0 1px hsla(0,0%,100%,.14),0 12px 32px rgba(0,0,0,.42)}.bc .glass:before{content:"";inset:0;border-radius:inherit;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.16)),color-stop(46%,hsla(0,0%,100%,0)));background:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,0) 46%)}.bc .fcity,.bc .glass:before{position:absolute;pointer-events:none}.bc .fcity{z-index:3;left:50%;bottom:0;width:min(380px,100%);-webkit-transform:translate(-50%);transform:translate(-50%);opacity:0}.bc .fcity.live{pointer-events:auto}.bc .fcity .pill{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;height:50px;padding:0 10px 0 17px;border-radius:25px;cursor:text}.bc .fcity .pill>svg{width:18px;height:18px;-webkit-box-flex:0;-ms-flex:none;flex:none;fill:none;stroke:rgba(245,245,247,.75);stroke-width:2.1;stroke-linecap:round}.bc .fq{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:100%}.bc .fq input{inset:0;width:100%;border:0;outline:0;background:none;color:var(--on-dark);font:inherit;caret-color:var(--rasp);padding:0}.bc .fq input,.bc .fq-ghost{position:absolute;font-size:17px;letter-spacing:-.012em}.bc .fq-ghost{left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:rgba(245,245,247,.6);white-space:nowrap;pointer-events:none}.bc .fq-ghost.typed{color:rgba(245,245,247,.82)}.bc .fq-ghost.typed:after{content:"";display:inline-block;width:2px;height:20px;margin-left:1px;border-radius:1px;background:var(--rasp);vertical-align:-4px;-webkit-animation:bc-fqcaret 1s steps(1) infinite;animation:bc-fqcaret 1s steps(1) infinite}@-webkit-keyframes bc-fqcaret{50%{opacity:0}}@keyframes bc-fqcaret{50%{opacity:0}}.bc .fcity.has .fq-ghost{display:none}.bc .fcity .fx{width:30px;height:30px;-webkit-box-flex:0;-ms-flex:none;flex:none;border:0;border-radius:50%;background:none;display:grid;place-items:center;opacity:0;pointer-events:none;-webkit-transition:opacity .2s var(--ease);transition:opacity .2s var(--ease)}.bc .fcity .fx svg{width:20px;height:20px;padding:5px;border-radius:50%;background:hsla(0,0%,100%,.24);fill:none;stroke:#1d1d1f;stroke-width:1.8;stroke-linecap:round}.bc .fcity.has .fx{opacity:1;pointer-events:auto}.bc .fcity .sug{position:absolute;left:0;right:0;bottom:calc(100% + 10px);border-radius:24px;padding:8px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-animation:bc-sugin .28s var(--out) both;animation:bc-sugin .28s var(--out) both}.bc .fcity .sug[hidden]{display:none}@-webkit-keyframes bc-sugin{0%{opacity:0;-webkit-transform:translateY(6px) scale(.98);transform:translateY(6px) scale(.98)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes bc-sugin{0%{opacity:0;-webkit-transform:translateY(6px) scale(.98);transform:translateY(6px) scale(.98)}to{opacity:1;-webkit-transform:none;transform:none}}.bc .sug .hd{position:relative;font-size:13px;color:rgba(245,245,247,.55);padding:6px 12px 4px}.bc .sug .r{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:11px 12px;border-radius:16px;font-size:16px;cursor:pointer}.bc .sug .r.on{background:hsla(0,0%,100%,.12)}.bc .sug .r i{width:30px;height:30px;border-radius:50%;background:rgba(237,29,88,.9);-webkit-box-flex:0;-ms-flex:none;flex:none;display:grid;place-items:center}.bc .sug .r i:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.bc .sug .r span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc .sug .r b{font-weight:600}.bc .sug .r small{color:rgba(245,245,247,.6);font-size:15px}.bc .sug .r em{margin-left:auto;font-style:normal;font-size:14px;color:rgba(245,245,247,.75);font-variant-numeric:tabular-nums;white-space:nowrap}.bc .sug .none{position:relative;padding:12px 14px;font-size:15px;color:rgba(245,245,247,.75);cursor:pointer}.bc .fcard{position:absolute;left:0;top:0;z-index:4;width:250px;border-radius:24px;padding:16px 18px 18px;opacity:0;pointer-events:none;-webkit-transition:opacity .3s var(--ease);transition:opacity .3s var(--ease)}.bc .fcard.on{opacity:1;pointer-events:auto}.bc .fcard b{position:relative;display:block;font-size:19px;font-weight:600;letter-spacing:-.018em}.bc .fcard small{position:relative;display:block;font-size:15px;color:rgba(245,245,247,.68);margin-top:2px}.bc .fcard .go{position:relative;display:block;width:100%;margin-top:14px;height:40px;border:0;border-radius:20px;background:var(--rasp);color:#fff;font:inherit;font-size:15px;font-weight:600;letter-spacing:-.01em}.bc .fcard .go:hover{background:var(--rasp-hi)}.bc .finale.static .fcity{position:relative;left:auto;bottom:auto;-webkit-transform:none;transform:none;opacity:1;pointer-events:auto;margin:20px auto 0}.bc .sincere{font-size:clamp(19px,1.9vw,24px);line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--grey);max-width:30em;margin:calc(clamp(16px, 2.6vw, 40px)*-1) 0 clamp(40px,5.4vw,80px);text-wrap:balance}.bc .sincere b{color:var(--ink);font-weight:600}.bc .sincere span{display:block;margin-top:.7em;font-size:.72em;font-weight:500;color:var(--grey)}.bc .finale .fin-pin{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.bc .fcity,.bc .fcity *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.bc .fin-map canvas,.bc .fin-map img,.bc .fin-map svg{-webkit-user-drag:none}.bc .mapwrap.zoom{overflow:hidden;-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(7%,#000),color-stop(93%,#000),to(transparent)),-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(9%,#000),color-stop(91%,#000),to(transparent));-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-composite:source-in;mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(7%,#000),color-stop(93%,#000),to(transparent)),-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(9%,#000),color-stop(91%,#000),to(transparent));mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.bc .lockup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.bc .kicker{font-size:clamp(17px,1.5vw,21px);line-height:1.19;font-weight:600;letter-spacing:.011em;color:var(--grey-d)}.bc .pv{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:clamp(20px,2.4vw,36px);--pvh:clamp(540px,74vh,720px)}.bc .pv-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:var(--pvh)}.bc .pv-items,.bc .pv-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.bc .pv-items{gap:12px;width:100%}.bc .pv-item{position:relative;width:auto;height:56px;border-radius:28px;background:rgba(42,42,45,.72);overflow:hidden;max-width:100%;-webkit-transition:width .4s ease-in-out,height .4s ease-in-out,background-color .25s linear;transition:width .4s ease-in-out,height .4s ease-in-out,background-color .25s linear}.bc .pv-item:not(.open):hover{background:rgba(66,66,69,.72)}.bc .pv-pill{position:relative;height:56px;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:0 32px 0 14px;border:0;border-radius:28px;background:none;color:#f5f5f7;font-size:17px;line-height:1.24;font-weight:600;letter-spacing:-.022em;white-space:nowrap;-webkit-transition:opacity .3s var(--ease);transition:opacity .3s var(--ease)}.bc .pv-pill:focus-visible{outline-offset:-3px;border-radius:28px}.bc .pv-pill svg{width:24px;height:24px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:block}.bc .pv-item.open .pv-pill{opacity:0;pointer-events:none;-webkit-transition-duration:.15s;transition-duration:.15s}.bc .pv-card{position:absolute;left:0;top:0;width:var(--cw,479px);padding:28px;font-size:17px;line-height:25px;font-weight:400;letter-spacing:-.022em;color:#f5f5f7;opacity:0;pointer-events:none;-webkit-transition:opacity .3s var(--ease);transition:opacity .3s var(--ease)}.bc .pv-card b{font-weight:600}.bc .pv-item.open .pv-card{opacity:1;pointer-events:auto;-webkit-transition-delay:.15s;transition-delay:.15s}.bc .pv-nav{gap:12px;margin-top:24px}.bc .pv-nav,.bc .pv-nav button{display:-webkit-box;display:-ms-flexbox;display:flex}.bc .pv-nav button{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:rgba(42,42,45,.72);color:#f5f5f7;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .25s linear,opacity .25s linear;transition:background-color .25s linear,opacity .25s linear}.bc .pv-nav button:hover{background:rgba(66,66,69,.72)}.bc .pv-nav button:disabled{opacity:.36;cursor:default}.bc .pv-nav svg{width:14px;height:8px;display:block}.bc .pv-stage{position:relative;height:var(--pvh);container-type:size}.bc .pv-dev{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .4s var(--ease),-webkit-transform .7s cubic-bezier(.4,0,.2,1);transition:opacity .4s var(--ease),-webkit-transform .7s cubic-bezier(.4,0,.2,1);transition:opacity .4s var(--ease),transform .7s cubic-bezier(.4,0,.2,1);transition:opacity .4s var(--ease),transform .7s cubic-bezier(.4,0,.2,1),-webkit-transform .7s cubic-bezier(.4,0,.2,1)}.bc .pv-dev.ph{--pw:min(45.5cqh,60cqw)}.bc .pv-dev.mc{--mw:min(128cqw,172cqh);left:54%}.bc .pv[data-dev=ph] .pv-dev.mc{opacity:0;-webkit-transform:translate(-30%,-50%) scale(.94);transform:translate(-30%,-50%) scale(.94);pointer-events:none}.bc .pv[data-dev=mc] .pv-dev.ph{opacity:0;-webkit-transform:translate(-110%,-50%) scale(.94);transform:translate(-110%,-50%) scale(.94);pointer-events:none}.bc .pv .mscr,.bc .pv .scr{opacity:0;-webkit-transform:translateY(2.4%) scale(.985);transform:translateY(2.4%) scale(.985);-webkit-transition:opacity .3s var(--ease),-webkit-transform .4s ease-in-out;transition:opacity .3s var(--ease),-webkit-transform .4s ease-in-out;transition:opacity .3s var(--ease),transform .4s ease-in-out;transition:opacity .3s var(--ease),transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.bc .pv .mscr.on,.bc .pv .scr.on{opacity:1;-webkit-transform:none;transform:none;z-index:1}.bc .pv .live .feed{-webkit-animation:bc-feedup 1.5s var(--out) .25s both;animation:bc-feedup 1.5s var(--out) .25s both}.bc .pv .live .pcta em{-webkit-animation:bc-press .5s var(--ease) 2.2s both;animation:bc-press .5s var(--ease) 2.2s both}.bc .pv .live .pcta em:after{-webkit-animation:bc-ring .9s ease-out 2s both;animation:bc-ring .9s ease-out 2s both}.bc .pv .live .ty1{-webkit-animation:bc-ty 1s steps(18) .7s both;animation:bc-ty 1s steps(18) .7s both}.bc .pv .live .ty2{-webkit-animation:bc-ty .6s steps(6) 1.8s both;animation:bc-ty .6s steps(6) 1.8s both}.bc .pv .live .ty3{-webkit-animation:bc-ty .5s steps(5) 2.5s both;animation:bc-ty .5s steps(5) 2.5s both}.bc .pv .live .sh1{-webkit-animation:bc-pop .5s var(--out) 3.1s both;animation:bc-pop .5s var(--out) 3.1s both}.bc .pv .live .sh2{-webkit-animation:bc-pop .5s var(--out) 3.4s both;animation:bc-pop .5s var(--out) 3.4s both}.bc .pv .live .sh3{-webkit-animation:bc-pop .5s var(--out) 3.7s both;animation:bc-pop .5s var(--out) 3.7s both}.bc .pv .live .pgo{-webkit-animation:bc-press .5s var(--ease) 4.7s both;animation:bc-press .5s var(--ease) 4.7s both}.bc .pv .live .pgo:after{-webkit-animation:bc-ring .9s ease-out 4.5s both;animation:bc-ring .9s ease-out 4.5s both}.bc .pv .live .pb1{-webkit-animation:bc-pop .55s var(--out) .7s both;animation:bc-pop .55s var(--out) .7s both}.bc .pv .live .pb2{-webkit-animation:bc-pop .55s var(--out) 1.6s both;animation:bc-pop .55s var(--out) 1.6s both}.bc .pv .live .pb3{-webkit-animation:bc-pop .55s var(--out) 2.5s both;animation:bc-pop .55s var(--out) 2.5s both}.bc .pv .live .pbook{-webkit-animation:bc-pop .6s var(--out) 3.3s both;animation:bc-pop .6s var(--out) 3.3s both}.bc .pv .live .ev.new{-webkit-animation:bc-drop .7s var(--out) 1.1s both;animation:bc-drop .7s var(--out) 1.1s both}.bc .pv .live .note{-webkit-animation:bc-notein .8s var(--out) 1.9s both;animation:bc-notein .8s var(--out) 1.9s both}.bc .pv .live .wswap .a{-webkit-animation:bc-fadeout .5s var(--ease) 1.5s both;animation:bc-fadeout .5s var(--ease) 1.5s both}.bc .pv .live .wswap .b{-webkit-animation:bc-fadein .5s var(--ease) 1.6s both;animation:bc-fadein .5s var(--ease) 1.6s both}.bc .pv .live .wtk b{-webkit-animation:bc-wtk .7s var(--out) 1.6s both;animation:bc-wtk .7s var(--out) 1.6s both}.bc .wk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(28px,4vw,64px)}.bc .wk li{border-top:1px solid var(--line);padding-top:24px}.bc .wk-v{font-size:clamp(40px,3.75vw,48px);line-height:1.0834;font-weight:600;letter-spacing:-.003em}.bc .wk h3{font-size:clamp(21px,2vw,28px);line-height:1.14;font-weight:600;letter-spacing:-.012em;margin-top:14px}.bc .wk p:last-child{color:var(--grey);margin-top:8px;max-width:24em;text-wrap:pretty}.bc .vbar{height:3.3em;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.62em;padding:0 1.3em;background:#f6f6f7;border-bottom:1px solid #e3e3e6;position:relative}.bc .vbar i{width:.86em;height:.86em;border-radius:50%;background:#d6d6da;display:block}.bc .vbar span{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;height:2.05em;padding:0 2.6em;border-radius:.62em;background:#e9e9ec;color:var(--ink);font-size:.98em;white-space:nowrap}.bc .vbar svg{width:.72em;height:.9em;fill:#8e8e93;-webkit-box-flex:0;-ms-flex:none;flex:none}.bc .xwhen{justify-self:end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45em;font-size:1.02em;color:#48484d;white-space:nowrap}.bc .xwhen svg{width:.7em;height:.45em;fill:none;stroke:#8e8e93;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bc .xph{position:relative;border-radius:1.15em;overflow:hidden;background:#ececef}.bc .xph img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bc .xcard .xph{aspect-ratio:16/9.5;border-radius:.95em}.bc .xcard strong{display:block;margin-top:.6em;font-size:1.06em;line-height:1.2;font-weight:600;letter-spacing:-.012em;white-space:nowrap}.bc .xcard small{display:block;font-size:.98em;color:var(--grey);white-space:nowrap}.bc .ztool{-webkit-box-flex:0;-ms-flex:none;flex:none;height:3.2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.7em;padding:.5em 2.4em 0}.bc .ztool .zg{width:1.5em;height:1.2em;fill:none;stroke:#8e8e93;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;-webkit-box-flex:0;-ms-flex:none;flex:none}.bc .ztool .mark{width:1.75em;height:1.75em;border-radius:.48em;font-size:.92em;margin-left:.55em}.bc .ztool strong{font-size:1.02em;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.bc .ztool.qbar{height:4.3em;padding:.2em 2.4em 0;gap:.7em}.bc .qr{margin-left:auto;font-size:1.02em;color:var(--grey);white-space:nowrap}.bc .qr b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.bc .qbar .xwhen{margin-left:1.5em}.bc .shelf{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:0 2.4em}.bc .shelf+.shelf{margin-top:1.35em}.bc .sh{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.75em}.bc .sh,.bc .sh h5{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.bc .sh h5{gap:.45em;margin:0;font-size:1.4em;line-height:1.2;font-weight:700;letter-spacing:-.018em}.bc .sh h5 i{font-style:normal;font-weight:400;color:#8e8e93;font-variant-numeric:tabular-nums}.bc .sh h5 svg{width:.36em;height:.62em;margin-left:.1em;fill:none;stroke:#aeaeb2;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bc .row4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3em}.bc .mscr.dnew .xcard .xph{aspect-ratio:16/9.7;border-radius:.9em}.bc .mscr.dnew .xcard strong{margin-top:.58em;font-size:1.02em}.bc .fact,.bc .mscr.dnew .xcard small{font-size:.95em}.bc .fact{display:block;font-style:normal;line-height:1.3;font-weight:500;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.bc .fact.hot{color:var(--rasp);font-weight:600}.bc .ztool.t3{height:3.2em;display:grid;grid-template-columns:1fr auto 1fr;gap:.7em;padding:.3em 1.7em 0}.bc .ztool.t3,.bc .ztool.t3 .tl{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bc .ztool.t3 .tl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em}.bc .ztool.t3 .xwhen{justify-self:end}.bc .seg{display:-webkit-box;display:-ms-flexbox;display:flex;background:#eeeef0;border-radius:.42em;padding:.1em}.bc .seg b{font-weight:500;font-size:.66em;padding:.42em 1.5em;border-radius:.6em;color:#3a3a3c;line-height:1.3}.bc .seg b.on{background:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.12),0 0 0 .5px rgba(0,0,0,.06);box-shadow:0 1px 2px rgba(0,0,0,.12),0 0 0 .5px rgba(0,0,0,.06);font-weight:600;color:var(--ink)}.bc .rtag{font-size:.72em;font-weight:600;color:var(--grey);letter-spacing:-.005em}.bc .b3{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 20em;gap:1.4em;padding:.5em 1.45em 1em;font-size:1.18em}.bc .d3 .wk3{min-width:0}.bc .d3 .wk3 .hd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:.1em}.bc .d3 .wk3 h6{margin:0;font-size:.93em;font-weight:700;letter-spacing:-.018em}.bc .d3 .wk3 .hd span{font-size:.65em;color:#8e8e93;font-weight:500}.bc .d3 .day{font-size:.6em;font-weight:600;color:#8e8e93;padding:.9em 0 .3em;letter-spacing:-.005em}.bc .d3 .day b{color:var(--rasp);font-weight:600}.bc .d3 .ar{display:grid;grid-template-columns:3.4em 3.35em minmax(0,1fr) auto;gap:.7em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.34em 0;border-top:1px solid #e5e5ea}.bc .d3 .day+.ar{border-top:0}.bc .d3 .ar time{font-size:.68em;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.bc .d3 .ar img{width:3.35em;height:2.14em;border-radius:.42em;-o-object-fit:cover;object-fit:cover;display:block}.bc .d3 .ar strong{font-size:.74em;font-weight:600;letter-spacing:-.01em}.bc .d3 .ar small,.bc .d3 .ar strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc .d3 .ar small{font-size:.64em;color:var(--grey)}.bc .d3 .stt{font-size:.64em;font-weight:600;padding:.4em .85em;border-radius:1em;background:#f2f2f4;color:#3a3a3c;white-space:nowrap}.bc .d3 .stt.re{background:#fff1e0;color:#a35b00}.bc .d3 .stt.ok{background:#e9f6ec;color:#1c7c35}.bc .d3 .stt.bt{background:none;padding:0;color:var(--rasp);text-align:right;font-size:.68em;font-variant-numeric:tabular-nums}.bc .d3 .stt.bt small{display:block;color:var(--grey);font-weight:500;font-size:.88em}.bc .d3 .rail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.7em;min-height:0;padding-top:.1em}.bc .d3 .cd{background:#f5f5f7;border-radius:.84em;padding:.8em .9em .85em}.bc .d3 .cd .t{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:.65em;font-weight:600;color:var(--grey)}.bc .d3 .cd .t span{font-weight:500;color:#8e8e93}.bc .d3 .cd .t.hot{color:var(--rasp)}.bc .d3 .vv{font-size:1.86em;line-height:1.05;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:.2em}.bc .d3 .vv small{font-size:.38em;letter-spacing:-.01em;color:var(--grey);font-weight:500;margin-left:.3em}.bc .d3 .mon{display:grid;grid-template-columns:1fr auto;gap:.7em}.bc .d3 .bars,.bc .d3 .mon{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.bc .d3 .bars{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.33em;height:2.5em}.bc .d3 .bars i{width:.65em;border-radius:.2em .2em .1em .1em;background:var(--rasp)}.bc .d3 .bars i.now{background:#f4b3c6}.bc .d3 .c3{display:grid;grid-template-columns:repeat(3,1fr);margin-top:.45em}.bc .d3 .c3 div+div{border-left:1px solid #e3e3e8;padding-left:.65em}.bc .d3 .c3 b{display:block;font-size:1.1em;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}.bc .d3 .c3 small{font-size:.6em;color:var(--grey);white-space:nowrap}.bc .d3 .c3 .hot b{color:var(--rasp)}.bc .d3 .fl{margin-top:.4em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3em}.bc .d3 .fl div{display:grid;grid-template-columns:3.9em 1fr 1.9em;gap:.56em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bc .d3 .fl small{font-size:.64em;color:var(--grey)}.bc .d3 .fl span{height:.37em;border-radius:.2em;background:#e3e3e8;position:relative;overflow:hidden}.bc .d3 .fl i{position:absolute;left:0;top:0;bottom:0;border-radius:.2em;background:#b8b8be}.bc .d3 .fl .hot i{background:var(--rasp)}.bc .d3 .fl b{font-size:.8em;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.bc .d3 .fl .hot b,.bc .fl .hot small{color:var(--rasp)}.bc .pv .d3.live .ar{-webkit-animation:bc-pop .5s var(--out) both;animation:bc-pop .5s var(--out) both}.bc .pv .d3.live .ar:nth-child(3){-webkit-animation-delay:.25s;animation-delay:.25s}.bc .pv .d3.live .ar:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.bc .pv .d3.live .ar:nth-child(6){-webkit-animation-delay:.55s;animation-delay:.55s}.bc .pv .d3.live .ar:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}.bc .pv .d3.live .ar:nth-child(9){-webkit-animation-delay:.85s;animation-delay:.85s}.bc .pv .d3.live .ar:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}.bc .pv .d3.live .ar:nth-child(11){-webkit-animation-delay:1.15s;animation-delay:1.15s}.bc .pv .d3.live .ar:nth-child(12){-webkit-animation-delay:1.3s;animation-delay:1.3s}.bc .pv .d3.live .bars i,.bc .pv .d3.live .fl i{-webkit-animation:bc-grow .9s var(--out) .4s both;animation:bc-grow .9s var(--out) .4s both;-webkit-transform-origin:0 100%;transform-origin:0 100%}@-webkit-keyframes bc-grow{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:none;transform:none}}@keyframes bc-grow{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:none;transform:none}}.bc .pv .d3.live .bars i{-webkit-animation-name:bc-growy;animation-name:bc-growy}@-webkit-keyframes bc-growy{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:none;transform:none}}@keyframes bc-growy{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:none;transform:none}}.bc .rhead{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:.5em 1.7em 0}.bc .rhead h5{margin:0;font-size:1.3em;font-weight:700;letter-spacing:-.02em;line-height:1.1}.bc .rhead small{display:block;margin-top:.25em;font-size:.68em;color:var(--grey)}.bc .rcond{text-align:right}.bc .rcond small{display:block;font-size:.62em;color:var(--grey);font-weight:600}.bc .rcond b{display:block;font-size:1.1em;font-weight:600;color:#1c7c35;letter-spacing:-.01em}.bc .rbody{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.4em;padding:.8em 1.5em 1.1em;font-size:1.12em}.bc .rph{position:relative;border-radius:.9em;overflow:hidden;background:#ececef;-ms-flex-item-align:start;align-self:start}.bc .rph img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.bc .rp{position:absolute;width:1.5em;height:1.5em;margin:-.75em 0 0 -.75em;border-radius:50%;background:var(--rasp);color:#fff;font-style:normal;font-weight:700;font-size:.78em;display:grid;place-items:center;-webkit-box-shadow:0 0 0 .18em hsla(0,0%,100%,.9),0 .2em .6em rgba(0,0,0,.35);box-shadow:0 0 0 .18em hsla(0,0%,100%,.9),0 .2em .6em rgba(0,0,0,.35)}.bc .rnotes{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.55em;min-width:0}.bc .rn,.bc .rnotes{display:-webkit-box;display:-ms-flexbox;display:flex}.bc .rn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.7em;padding:.45em 0;border-bottom:1px solid #e5e5ea}.bc .rn i{width:1.35em;height:1.35em;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:50%;background:var(--ink);color:#fff;font-style:normal;font-weight:700;font-size:.72em;display:grid;place-items:center}.bc .rn b{display:block;font-size:.76em;font-weight:600;letter-spacing:-.01em}.bc .rn small{display:block;font-size:.64em;color:var(--grey)}.bc .rfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:.6em;margin-top:.2em}.bc .rfacts small{display:block;font-size:.6em;color:var(--grey)}.bc .rfacts b{display:block;font-size:.82em;font-weight:600;white-space:nowrap}.bc .rval{margin-top:auto;background:#f5f5f7;border-radius:.84em;padding:.75em .9em .8em}.bc .rval small{font-size:.62em;color:var(--grey)}.bc .rval b,.bc .rval small{display:block;font-weight:600}.bc .rval b{font-size:1.5em;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.1em}.bc .rval span{display:block;font-size:.62em;color:var(--grey);margin-top:.15em}.bc .pv .rep.live .n1,.bc .pv .rep.live .r1{-webkit-animation:bc-pop .5s var(--out) .6s both;animation:bc-pop .5s var(--out) .6s both}.bc .pv .rep.live .n2,.bc .pv .rep.live .r2{-webkit-animation:bc-pop .5s var(--out) 1.3s both;animation:bc-pop .5s var(--out) 1.3s both}.bc .pv .rep.live .n3,.bc .pv .rep.live .r3{-webkit-animation:bc-pop .5s var(--out) 2s both;animation:bc-pop .5s var(--out) 2s both}.bc .pv .rep.live .rval{-webkit-animation:bc-pop .6s var(--out) 2.9s both;animation:bc-pop .6s var(--out) 2.9s both}.bc .lhead{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:.6em 1.7em 0}.bc .lhead h5{margin:0;font-size:1.3em;font-weight:600;letter-spacing:-.018em;line-height:1.2;max-width:30em;color:var(--ink)}.bc .lcards{-webkit-box-flex:0;-ms-flex:none;flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9em;padding:1em 1.7em 0;font-size:1.1em}.bc .lc{background:#f5f5f7;border-radius:.9em;padding:1em 1.05em 1.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.bc .lc>small{font-size:.66em;font-weight:600;color:var(--grey)}.bc .lc>b{font-size:2.1em;line-height:1.05;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:.15em}.bc .lc>span{font-size:.66em;color:var(--grey)}.bc .lcamp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.6em;margin-top:1.1em;padding-top:.8em;border-top:1px solid #e3e3e8}.bc .lcamp i{width:.6em;height:.6em;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:50%;background:var(--rasp);margin-top:.35em}.bc .lcamp b{display:block;font-size:.76em;font-weight:600;letter-spacing:-.01em;line-height:1.25}.bc .lcamp small{display:block;font-size:.62em;color:var(--grey);margin-top:.2em}.bc .pv .lst.live .lc{-webkit-animation:bc-pop .55s var(--out) both;animation:bc-pop .55s var(--out) both}.bc .pv .lst.live .lc:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.bc .pv .lst.live .lc:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.bc .pv .lst.live .lcamp{-webkit-animation:bc-pop .55s var(--out) 1.1s both;animation:bc-pop .55s var(--out) 1.1s both}.bc .s-text{background:#fff}.bc .mhead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25em;padding:.3em 0 .7em;border-bottom:1px solid #ececf0;text-align:center}.bc .mhead .mark{width:2.6em;height:2.6em;border-radius:50%}.bc .mhead b{font-size:.92em;font-weight:600}.bc .mhead small{font-size:.74em;color:var(--grey);margin-top:-.2em}.bc .mtime{text-align:center;font-size:.74em;color:#8e8e93;margin:1em 0 .4em}.bc .s-text .pb{font-size:.98em;max-width:86%}.bc .mlink{display:block;-ms-flex-item-align:start;align-self:flex-start;max-width:84%;margin-top:.55em;border-radius:1.1em;overflow:hidden;background:#e9e9eb;text-decoration:none;color:inherit}.bc .mlink img{display:block;width:100%;aspect-ratio:16/7.2;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 58%;object-position:50% 58%}.bc .mlink div{padding:.55em .8em .65em}.bc .mlink b{display:block;font-size:.98em;font-weight:600;line-height:1.2}.bc .mlink small{display:block;font-size:.82em;color:var(--grey);margin-top:.1em}.bc .pv .live .mb1{-webkit-animation:bc-pop .55s var(--out) .6s both;animation:bc-pop .55s var(--out) .6s both}.bc .pv .live .mb2{-webkit-animation:bc-pop .55s var(--out) 1.7s both;animation:bc-pop .55s var(--out) 1.7s both}.bc .pv .live .mb3{-webkit-animation:bc-pop .6s var(--out) 2.6s both;animation:bc-pop .6s var(--out) 2.6s both}.bc .pv .s-page.flow.on{z-index:2}.bc .pv .s-page.flow.live{-webkit-animation:bc-fadeout .45s var(--ease) 5.5s both;animation:bc-fadeout .45s var(--ease) 5.5s both}.bc .pv .live .s-chat.flow .pb1{-webkit-animation-delay:6.2s;animation-delay:6.2s}.bc .pv .live .s-chat.flow .pb2{-webkit-animation-delay:7.1s;animation-delay:7.1s}.bc .pv .live .s-chat.flow .pb3{-webkit-animation-delay:8s;animation-delay:8s}.bc .pv .live .s-chat.flow .pbook{-webkit-animation-delay:8.8s;animation-delay:8.8s}.bc .lrep{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:1.1em 1.7em 1.2em;font-size:1.1em;overflow:hidden}.bc .lrep h6{margin:0 0 .2em;font-size:.84em;font-weight:700;letter-spacing:-.015em}.bc .lr{display:grid;grid-template-columns:7.5em 9.5em minmax(0,1fr) auto;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 0;border-top:1px solid #e5e5ea;font-size:.72em}.bc .lr:first-of-type{border-top:0}.bc .lr b{font-weight:600;white-space:nowrap}.bc .lr span{color:var(--grey)}.bc .lr q,.bc .lr span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc .lr q{quotes:"\201C" "\201D"}.bc .lr em{font-style:normal;font-weight:600;color:var(--rasp);white-space:nowrap}.bc .lr em.g{color:#1c7c35}.bc .pv .lst.live .lr{-webkit-animation:bc-pop .5s var(--out) 1.4s both;animation:bc-pop .5s var(--out) 1.4s both}.bc .pv .lst.live .lr:nth-child(3){-webkit-animation-delay:1.55s;animation-delay:1.55s}.bc .pv .lst.live .lr:nth-child(4){-webkit-animation-delay:1.7s;animation-delay:1.7s}.bc .pv .lst.live .lr:nth-child(5){-webkit-animation-delay:1.85s;animation-delay:1.85s}.bc .pv .lst.live .lr:nth-child(6){-webkit-animation-delay:2s;animation-delay:2s}.bc .pv .lst.live .lr:nth-child(7){-webkit-animation-delay:2.15s;animation-delay:2.15s}.bc .pv .lst.live .lr:nth-child(8){-webkit-animation-delay:2.3s;animation-delay:2.3s}.bc .pv .lst.live .lr:nth-child(9){-webkit-animation-delay:2.45s;animation-delay:2.45s}.bc .pv .lst.live .lr:nth-child(10){-webkit-animation-delay:2.6s;animation-delay:2.6s}.bc .pv .lst.live .lr:nth-child(11){-webkit-animation-delay:2.75s;animation-delay:2.75s}.bc .s-text .pb.me{background:#0b84ff;color:#fff}.bc .mchip{-ms-flex-item-align:center;align-self:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45em;margin-top:.9em;padding:.35em .8em;border-radius:1em;background:#e8f6ec;color:#1c7c35;font-size:.74em;font-weight:600}.bc .mchip i{width:.55em;height:.55em;border-radius:50%;background:#2ba84a}.bc .pv .live .mb4{-webkit-animation:bc-pop .5s var(--out) 3.4s both;animation:bc-pop .5s var(--out) 3.4s both}.bc .pv .live .mb5{-webkit-animation:bc-pop .55s var(--out) 4.3s both;animation:bc-pop .55s var(--out) 4.3s both}.bc .bbh{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:1em 1.7em 0;font-size:1.1em}.bc .bbh small{display:block;font-size:.74em;color:var(--grey);margin-bottom:.15em}.bc .bbh b{display:block;font-size:1.5em;font-weight:600;letter-spacing:-.02em;line-height:1.1}.bc .bbh .bbg{text-align:right}.bc .bbh .bbg b{color:var(--rasp)}.bc .bbl{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:.9em 1.7em 0;font-size:1.1em;overflow:hidden}.bc .bbr{display:grid;grid-template-columns:6em 16em minmax(0,1fr) auto;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 0;border-top:1px solid #e5e5ea;font-size:.8em}.bc .bbr:first-child{border-top:0}.bc .bbr b{font-weight:600;white-space:nowrap}.bc .bbr span{color:var(--grey)}.bc .bbr q,.bc .bbr span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc .bbr q{quotes:none}.bc .bbr em{font-style:normal;font-weight:600;color:var(--rasp);white-space:nowrap}.bc .bbr em.g{color:#1c7c35}.bc .bbt{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.4em;padding:.9em 1.7em 1.1em;border-top:1px solid #e5e5ea;margin:0 1.7em;padding-inline:0;font-size:1.1em}.bc .bbt b{display:block;font-size:1.3em;font-weight:600;letter-spacing:-.02em}.bc .bbt small{display:block;font-size:.72em;color:var(--grey)}.bc .pv .lst.live .bbh{-webkit-animation:bc-pop .5s var(--out) both;animation:bc-pop .5s var(--out) both}.bc .pv .lst.live .bbr{-webkit-animation:bc-pop .45s var(--out) both;animation:bc-pop .45s var(--out) both}.bc .pv .lst.live .bbr:first-child{-webkit-animation-delay:.35s;animation-delay:.35s}.bc .pv .lst.live .bbr:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}.bc .pv .lst.live .bbr:nth-child(3){-webkit-animation-delay:.65s;animation-delay:.65s}.bc .pv .lst.live .bbr:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}.bc .pv .lst.live .bbr:nth-child(5){-webkit-animation-delay:.95s;animation-delay:.95s}.bc .pv .lst.live .bbr:nth-child(6){-webkit-animation-delay:1.1s;animation-delay:1.1s}.bc .pv .lst.live .bbr:nth-child(7){-webkit-animation-delay:1.25s;animation-delay:1.25s}.bc .pv .lst.live .bbr:nth-child(8){-webkit-animation-delay:1.4s;animation-delay:1.4s}.bc .pv .lst.live .bbr:nth-child(9){-webkit-animation-delay:1.55s;animation-delay:1.55s}.bc .pv .lst.live .bbr:nth-child(10){-webkit-animation-delay:1.7s;animation-delay:1.7s}.bc .pv .lst.live .bbr:nth-child(11){-webkit-animation-delay:1.85s;animation-delay:1.85s}.bc .pv .lst.live .bbt{-webkit-animation:bc-pop .5s var(--out) 2.1s both;animation:bc-pop .5s var(--out) 2.1s both}.bc .cap{font-size:clamp(17px,1.6vw,21px);font-weight:600;letter-spacing:-.008em;color:var(--grey)}.bc .calc-num{font-size:clamp(64px,11.4vw,168px);font-weight:600;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1;margin:.02em 0 0 -.045em}.bc .calc-num.pop{-webkit-animation:bc-numpop .34s var(--out);animation:bc-numpop .34s var(--out)}@-webkit-keyframes bc-numpop{0%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1.022);transform:scale(1.022)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bc-numpop{0%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1.022);transform:scale(1.022)}to{-webkit-transform:scale(1);transform:scale(1)}}.bc .calc-num{-webkit-transform-origin:0 60%;transform-origin:0 60%}.bc .calc-year{font-size:clamp(19px,1.75vw,24px);font-weight:600;letter-spacing:-.008em;color:var(--grey);margin-top:4px}.bc .calc-year b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.bc .calc-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px 72px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:clamp(40px,5vw,72px);padding-top:clamp(28px,3.4vw,44px);border-top:1px solid var(--line)}.bc .ctl label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.bc .ctl output{color:var(--rasp);font-size:clamp(36px,3.6vw,48px);line-height:1;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bc .ctl label span{font-size:clamp(17px,1.6vw,21px);font-weight:600;letter-spacing:-.008em;color:var(--grey)}.bc .range{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:46px;margin:14px 0 0;background:none;cursor:pointer;--p:24%;--c:#ed1d58}.bc .range:focus-visible{outline:0}.bc .range::-webkit-slider-runnable-track{height:14px;border-radius:7px;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(245,245,247,0)),color-stop(rgba(245,245,247,0)),color-stop(rgba(245,245,247,.8)),to(rgba(245,245,247,.8))),-webkit-gradient(linear,left top,right top,from(#ed1d58),color-stop(36%,#ff2e93),color-stop(70%,#ff5f3a),to(#ff9500));background:linear-gradient(to right,rgba(245,245,247,0) 0,rgba(245,245,247,0) var(--p),rgba(245,245,247,.8) var(--p),rgba(245,245,247,.8) 100%),linear-gradient(to right,#ed1d58 0,#ff2e93 36%,#ff5f3a 70%,#ff9500 100%)}.bc .range::-moz-range-track{height:14px;border-radius:7px;background:#e4e4e9}.bc .range::-moz-range-progress{height:14px;border-radius:7px;background:var(--c)}.bc .range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:38px;height:38px;margin-top:-12px;border-radius:50%;background:#fff;border:6px solid var(--c);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 8px 18px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 8px 18px rgba(0,0,0,.16);-webkit-transition:-webkit-transform .22s var(--out);transition:-webkit-transform .22s var(--out);transition:transform .22s var(--out);transition:transform .22s var(--out),-webkit-transform .22s var(--out)}.bc .range::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff;border:6px solid var(--c);box-shadow:0 1px 3px rgba(0,0,0,.12),0 8px 18px rgba(0,0,0,.16)}.bc .range:active::-webkit-slider-thumb{-webkit-transform:scale(1.14);transform:scale(1.14)}.bc .range:focus-visible::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 5px rgba(237,29,88,.22),0 8px 16px rgba(0,0,0,.14);box-shadow:0 0 0 5px rgba(237,29,88,.22),0 8px 16px rgba(0,0,0,.14)}.bc .assume .rowi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.bc .assume .rowi:first-child{padding-top:0}.bc .assume .rowi>span:first-child{line-height:1.3}.bc .money{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1px;background:rgba(0,0,0,.055);border-radius:10px;padding:0 12px;height:38px;font-weight:600;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-transition:background .2s var(--ease);transition:background .2s var(--ease)}.bc .money:focus-within{background:#fff;-webkit-box-shadow:0 0 0 2px var(--rasp);box-shadow:0 0 0 2px var(--rasp)}.bc .money input{font:inherit;font-weight:600;color:var(--ink);letter-spacing:inherit;width:3.2em;min-width:12px;font-variant-numeric:normal;border:0;background:none;padding:0;text-align:left}.bc .money input:focus{outline:0}.bc .assume .small{margin-top:14px}.bc .ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(28px,4vw,64px)}.bc .way{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bc .way .tag{font-size:12px;line-height:1.33;font-weight:600;letter-spacing:-.005em;color:var(--rasp);min-height:16px}.bc .way h3{font-size:clamp(28px,2.8vw,40px);line-height:1.1;font-weight:600;letter-spacing:-.014em;margin-top:6px}.bc .way .for{color:var(--grey);margin-top:10px;min-height:4.41em;text-wrap:pretty}.bc .way .price{margin-top:14px;color:var(--grey)}.bc .way .price b{font-size:24px;line-height:1.17;font-weight:600;letter-spacing:-.009em;color:var(--ink)}.bc .way ul{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;-webkit-box-flex:1;-ms-flex:1;flex:1}.bc .way li{padding:6px 0;line-height:1.35;text-wrap:pretty}.bc .way li.base{color:var(--grey)}.bc .way dl{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.bc .way dt{font-size:14px;letter-spacing:-.016em;color:var(--grey)}.bc .way dd{font-weight:600;margin-top:1px}.bc .way dd+dt{margin-top:12px}.bc .way .btn{-ms-flex-item-align:start;align-self:flex-start;margin-top:26px}.bc .fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px clamp(28px,4vw,64px);margin-top:clamp(64px,8vw,112px)}.bc .fit p{font-size:clamp(19px,1.9vw,26px);line-height:1.28;font-weight:600;letter-spacing:-.01em;color:var(--grey);text-wrap:balance;max-width:22em}.bc .fit p b{color:var(--ink);font-weight:600}.bc .answers{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 64px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.bc details{border-top:1px solid var(--line)}.bc details:last-child{border-bottom:1px solid var(--line)}.bc summary{list-style:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:22px 0;font-size:clamp(19px,1.9vw,24px);line-height:1.2;font-weight:600;letter-spacing:-.01em}.bc summary::-webkit-details-marker{display:none}.bc summary i{-webkit-box-flex:0;-ms-flex:0 0 14px;flex:0 0 14px;height:14px;position:relative}.bc summary i:after,.bc summary i:before{content:"";position:absolute;left:0;right:0;top:6px;height:1.5px;background:var(--ink);-webkit-transition:-webkit-transform .32s var(--ease);transition:-webkit-transform .32s var(--ease);transition:transform .32s var(--ease);transition:transform .32s var(--ease),-webkit-transform .32s var(--ease)}.bc summary i:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.bc details[open] summary i:after{-webkit-transform:rotate(0);transform:rotate(0)}.bc details p{padding:0 40px 26px 0;max-width:38em}.bc .apply{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px clamp(40px,6vw,96px);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.bc .apply .lead{margin-top:16px}.bc .flow{min-width:0;min-height:520px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bc .flow,.bc .prog{display:-webkit-box;display:-ms-flexbox;display:flex}.bc .prog{gap:6px;margin-bottom:26px}.bc .prog i{-webkit-box-flex:1;-ms-flex:1;flex:1;height:3px;border-radius:2px;background:#d8d8dd;-webkit-transition:background .32s var(--ease);transition:background .32s var(--ease)}.bc .prog i.on{background:var(--ink)}.bc .step{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.bc .step.on{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:bc-stepin .5s var(--out) both;animation:bc-stepin .5s var(--out) both}@-webkit-keyframes bc-stepin{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes bc-stepin{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:none;transform:none}}.bc .tiers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:22px}.bc .tiers button{height:34px;padding:0 15px;border:0;border-radius:980px;background:rgba(0,0,0,.06);color:var(--grey);font-size:14px;font-weight:500;letter-spacing:-.016em;-webkit-transition:background .24s var(--ease),color .24s var(--ease);transition:background .24s var(--ease),color .24s var(--ease)}.bc .tiers button:hover{color:var(--ink)}.bc .tiers button[aria-pressed=true]{background:var(--ink);color:#fff}.bc .step h3{font-size:clamp(24px,2.4vw,32px);font-weight:600;letter-spacing:-.014em;line-height:1.14}.bc .why{font-size:14px;line-height:1.43;letter-spacing:-.016em;color:var(--grey);margin:-6px 0 6px;min-height:20px}.bc .opts{display:grid;gap:10px}.bc .opt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;border:0;background:#fff;border-radius:14px;padding:0 20px;height:58px;font-weight:600;-webkit-box-shadow:inset 0 0 0 1px var(--line);box-shadow:inset 0 0 0 1px var(--line);-webkit-transition:-webkit-box-shadow .2s var(--ease);transition:-webkit-box-shadow .2s var(--ease);transition:box-shadow .2s var(--ease);transition:box-shadow .2s var(--ease),-webkit-box-shadow .2s var(--ease)}.bc .opt:hover{-webkit-box-shadow:inset 0 0 0 1px #86868b;box-shadow:inset 0 0 0 1px #86868b}.bc .opt.sel{-webkit-box-shadow:inset 0 0 0 2px var(--rasp);box-shadow:inset 0 0 0 2px var(--rasp)}.bc .inp{height:58px;border:0;-webkit-box-shadow:inset 0 0 0 1px var(--line);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:0 20px;font:inherit;letter-spacing:inherit;width:100%;background:#fff;color:var(--ink);-webkit-transition:-webkit-box-shadow .2s var(--ease);transition:-webkit-box-shadow .2s var(--ease);transition:box-shadow .2s var(--ease);transition:box-shadow .2s var(--ease),-webkit-box-shadow .2s var(--ease)}.bc .inp::-webkit-input-placeholder{color:#86868b}.bc .inp::-moz-placeholder{color:#86868b}.bc .inp:-ms-input-placeholder{color:#86868b}.bc .inp::-ms-input-placeholder{color:#86868b}.bc .inp::placeholder{color:#86868b}.bc .inp:focus-visible{outline:0;-webkit-box-shadow:inset 0 0 0 2px var(--rasp);box-shadow:inset 0 0 0 2px var(--rasp)}.bc .row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bc .msg{font-size:14px;letter-spacing:-.016em;min-height:20px;color:var(--grey)}.bc .msg.ok{color:#1d7a36;font-weight:600}.bc .step .btn{-ms-flex-item-align:start;align-self:flex-start;margin-top:4px}.bc .flow-foot{margin-top:auto;padding-top:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:20px}.bc .flow-foot p{min-width:0}.bc .back,.bc .flow-foot p{font-size:14px;letter-spacing:-.016em;color:var(--grey)}.bc .back{background:none;border:0;padding:0}.bc .back:hover{color:var(--ink)}.bc .back[hidden]{display:none}.bc footer{padding-block:28px 56px}.bc footer .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px 32px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid var(--line);padding-top:24px}.bc footer svg{width:66px;height:auto;display:block}.bc footer p{font-size:12px;line-height:1.4;letter-spacing:-.005em;color:var(--grey)}@media (max-width:980px){.bc .answers,.bc .apply,.bc .calc-in{grid-template-columns:minmax(0,1fr)}.bc .flow{min-height:440px}.bc .ways{grid-template-columns:minmax(0,1fr);gap:56px}.bc .way .for{min-height:0}.bc .way .tag:empty{display:none}.bc .pillars{grid-template-columns:minmax(0,1fr)}.bc .route{--step:8.5%}.bc .stop{width:83%}.bc .pv{grid-template-columns:minmax(0,1fr);gap:28px;--pvh:clamp(440px,104vw,680px)}.bc .pv-stage{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-inline:calc(max(22px, 6.25vw)*-1);overflow:hidden}.bc .pv-list{min-height:0}.bc .pv-dev.mc{--mw:min(96cqw,150cqh);left:50%}}@media (max-aspect-ratio:9/10),(max-width:760px){.bc .hero,.bc .hero.static{height:auto;padding-top:53px}.bc .hero-pin{position:relative;top:auto;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bc .hero-pin>.band{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-top:clamp(36px,6vw,72px)}.bc .hero-copy{max-width:none}.bc .hero-stage{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:relative;height:auto;aspect-ratio:1.55;margin-top:8px;overflow:hidden;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(16%,#000));-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%);mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(16%,#000));mask-image:linear-gradient(180deg,transparent,#000 16%)}.bc .hero-stage>img{left:-21%;width:142%}.bc .hero-stage>img,.bc .hero-wipe img{top:auto;bottom:0;height:auto;aspect-ratio:3200/2136}.bc .hero-wipe img{left:-7%;width:47.3334%}.bc .hero-line,.bc .how-line{display:none}}@media (max-width:760px){.bc .hero h1{font-size:clamp(30px,8.8vw,44px)}.bc .brand span,.bc .nav .long{display:none}.bc .nav .short{display:inline}.bc .fit{grid-template-columns:minmax(0,1fr)}.bc .tile{border-radius:22px}.bc .route{--step:0%}.bc .stops{gap:56px}.bc .stop{width:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-left:38px}.bc .pin{width:24px;height:24px;top:22px;font-size:12px}.bc .stage{-webkit-box-flex:0;-ms-flex:none;flex:none;aspect-ratio:1/1.08;border-radius:22px}.bc .stxt{padding:22px 0 0}.bc .orig{display:grid}.bc .drift{margin-top:0;border-top:0}.bc .drift .stat.o{display:none}.bc .wk{grid-template-columns:minmax(0,1fr);gap:32px}.bc .pv-dev.mc{--mw:160cqw;left:0;-webkit-transform:translate(-5%,-50%);transform:translate(-5%,-50%)}.bc .pv[data-dev=ph] .pv-dev.mc{-webkit-transform:translate(14%,-50%) scale(.94);transform:translate(14%,-50%) scale(.94)}.bc .pv .mscr .wbody{grid-template-columns:minmax(0,1fr)}.bc .pv .mscr .wside{display:none}.bc .note{right:auto;left:20em;top:.8em}}@media (max-width:560px){.bc .row2{grid-template-columns:minmax(0,1fr)}.bc details p{padding-right:0}}@media (prefers-reduced-motion:reduce){.bc,.bc *,.bc :after,.bc :before{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important}.bc .rv,.bc .stxt>*{opacity:1;-webkit-transform:none;transform:none}.bc .rl-tip{display:none}.bc .drift{-webkit-mask-image:none;mask-image:none;overflow-x:auto}.bc .drift-set[aria-hidden]{display:none}}.bc .giant{font-size:clamp(40px,5.6vw,80px);letter-spacing:-.035em;line-height:1.05;margin:.02em 0 .04em -.03em}.bc .say{font-size:clamp(17px,1.75vw,24px);line-height:1.24;letter-spacing:-.01em}.bc .drift{margin-top:clamp(40px,5vw,72px)}.bc section[aria-label="Roadra in numbers"]{padding-bottom:clamp(40px,5vw,72px)}.bc .pv-note{margin-top:20px;max-width:30em}.bc .terms{margin-top:14px}.bc .terms a{text-decoration:underline}