.bf{container-type:inline-size}.bf-in{--bf-x:64%;--bf-h:142px;--bf-pie:clamp(336px,50.4cqw,672px);--bf-top:-10cqw;--bf-over:calc(var(--bf-pie)*.543 + var(--bf-top) - var(--bf-h));position:relative;isolation:isolate;-webkit-clip-path:inset(0 -60px -100vmax -60px);clip-path:inset(0 -60px -100vmax -60px);height:var(--bf-h);margin:0 0 calc(max(var(--bf-over),0px) + var(--sp-lg));background:var(--ink);color:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(var(--sp-lg),3.2cqw,calc(var(--sp-3xl) + 4px))}.bf-in:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 30% 90% at var(--bf-x) 62%,var(--bf-spot-50),var(--bf-spot-20) 55%,var(--bf-spot-0) 100%)}.bf-text{position:relative;z-index:1;min-width:0}.bf-head{margin:0;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--sp-3xs) var(--sp-xs)}.bf-title{font-size:clamp(22px,3cqw,40px);line-height:1.05;letter-spacing:-.01em;color:var(--surface)}.bf-chip,.bf-title{font-weight:800;white-space:nowrap}.bf-chip{display:inline-flex;align-items:center;height:clamp(22px,calc(1.2cqw + 12px),32px);padding:0 clamp(var(--sp-2xs),1.2cqw,var(--sp-md));border-radius:var(--r);background:var(--yellow);color:var(--ink);font-size:clamp(12px,calc(.6cqw + 8px),16px)}.bf-sub{margin:var(--sp-2xs) 0 0;font-size:clamp(13px,calc(.5cqw + 10px),17px);line-height:1.4;color:var(--surface);opacity:.8;max-width:min(27cqw,26em)}.bf-pie{position:absolute;z-index:0;left:var(--bf-x);top:var(--bf-top);width:var(--bf-pie);height:auto;max-width:none;margin-left:calc(var(--bf-pie)/-2 + 40px);pointer-events:none;transform:rotate(-6deg);transform-origin:50% 60%;filter:drop-shadow(0 1cqw 1.2cqw var(--bf-pie-shadow));animation:bf-float 6s ease-in-out infinite}@keyframes bf-float{50%{transform:rotate(-5deg) translateY(-5px)}}@container (max-width:1000px){.bf-in{--bf-h:150px;--bf-pie:54cqw}.bf-sub{max-width:24cqw}}@container (max-width:800px){.bf-in{--bf-pie:57cqw;--bf-top:calc(var(--bf-h) - var(--bf-pie)*.543*.72)}.bf-sub{max-width:21cqw}}@container (max-width:560px){.bf-in{--bf-h:150px;--bf-x:55%;--bf-pie:clamp(300px,90cqw,384px);--bf-top:calc(var(--bf-h)*.58);display:block;padding:var(--sp-md) var(--sp-lg) 0}.bf-pie{margin-left:calc(var(--bf-pie)/-2)}.bf-title{font-size:clamp(24px,calc(4cqw + 12px),30px)}.bf-sub{max-width:none;margin-top:var(--sp-3xs);font-size:13px}}@media (prefers-reduced-motion:reduce){.bf-pie{animation:none}}.bfj-cq{container-type:inline-size}.bfj-in{--x:64%;--bh:142px;--pie:clamp(336px,50.4cqw,672px);--top:-10cqw;--ph:calc(var(--pie)*.543);--over:calc(var(--ph) + var(--top) - var(--bh));position:relative;isolation:isolate;-webkit-clip-path:inset(0 -60px -100vmax -60px);clip-path:inset(0 -60px -100vmax -60px);min-height:var(--bh);box-sizing:border-box;margin-bottom:calc(max(var(--over),0px) + var(--sp-lg));transition:margin-bottom .7s cubic-bezier(.45,0,.2,1),min-height .7s cubic-bezier(.45,0,.2,1),padding-bottom .7s cubic-bezier(.45,0,.2,1);transition-delay:.55s;background:var(--ink);color:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh);display:grid;grid-template-columns:min(40cqw,520px);align-content:center;justify-content:start;grid-row-gap:var(--sp-xs);row-gap:var(--sp-xs);padding:var(--sp-md) clamp(var(--sp-lg),3.2cqw,calc(var(--sp-3xl) + 4px))}.bfj[data-on] .bfj-in{margin-bottom:var(--sp-sm);transition-delay:0s}.bfj-in:before{content:"";inset:0;z-index:-2;border-radius:inherit;background:radial-gradient(ellipse 30% 90% at var(--x) 62%,var(--bf-spot-50),var(--bf-spot-20) 55%,var(--bf-spot-0) 100%)}.bfj-in:before,.bfj-pie-box{position:absolute;pointer-events:none}.bfj-pie-box{z-index:0;left:var(--x);top:var(--top);width:var(--pie);aspect-ratio:1000/543;margin-left:calc(var(--pie)/-2 + 40px);transition:transform .7s cubic-bezier(.45,0,.2,1) .55s}.bfj[data-sunk] .bfj-pie-box{transform:translateY(calc(max(var(--over),0px)*-1 - var(--sp-md)));transition-delay:0s}.bfj-float,.bfj-slide{position:absolute;inset:0}.bfj-float{transform-origin:50% 60%;animation:bfj-levitate 8s ease-in-out infinite;will-change:transform}.bfj-pie{display:block;width:100%;height:auto;max-width:none;filter:drop-shadow(0 1cqw 1.2cqw var(--bf-pie-shadow))}.bfj-shadow{position:absolute;left:14%;right:14%;bottom:-2%;height:9%;border-radius:50%;background:radial-gradient(closest-side,var(--bf-pie-shadow),transparent);animation:bfj-breathe 8s ease-in-out infinite}@keyframes bfj-levitate{0%,to{transform:translateZ(0) rotate(-6deg)}28%{transform:translate3d(0,-3px,0) rotate(-5.8deg)}55%{transform:translate3d(0,-3.5px,0) rotate(-6.4deg)}80%{transform:translate3d(0,-1px,0) rotate(-6.5deg)}}@keyframes bfj-breathe{0%,to{transform:scaleX(1)}28%{transform:scaleX(.94)}55%{transform:scaleX(.9)}80%{transform:scaleX(.97)}}.bfj-text{position:relative;z-index:1;min-width:0}.bfj-head{margin:0;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--sp-3xs) var(--sp-xs)}.bfj-title{font-size:clamp(22px,3cqw,40px);line-height:1.05;letter-spacing:-.01em;color:var(--surface)}.bfj-chip,.bfj-title{font-weight:800;white-space:nowrap}.bfj-chip{display:inline-flex;align-items:center;height:clamp(22px,calc(1.2cqw + 12px),32px);padding:0 clamp(var(--sp-2xs),1.2cqw,var(--sp-md));border-radius:var(--r);background:var(--yellow);color:var(--ink);font-size:clamp(12px,calc(.6cqw + 8px),16px)}.bfj-sub{margin:var(--sp-2xs) 0 0;font-size:clamp(13px,calc(.5cqw + 10px),17px);line-height:1.4;color:var(--surface);opacity:.85;max-width:min(36cqw,26em)}.bfj-side{position:absolute;z-index:2;top:var(--sp-md);right:clamp(var(--sp-lg),3.2cqw,calc(var(--sp-3xl) + 4px))}.bfj-sw{position:relative;display:flex;align-items:center;gap:var(--sp-sm);min-height:36px;padding:0 var(--sp-2xs) 0 var(--sp-md);border-radius:var(--r);background:var(--bf-card-bg);border:1px solid var(--bf-card-line);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--surface);font:inherit;font-size:14px;font-weight:700;text-align:left;white-space:nowrap;cursor:pointer}.bfj-sw:before{content:"";position:absolute;inset:-4px 0}.bfj-sw-knob{position:relative;flex:0 0 auto;width:40px;height:24px;border-radius:var(--r);background:var(--bf-card-line);transition:background .3s ease}.bfj-sw-knob:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);transition:transform .3s cubic-bezier(.45,0,.2,1),background .3s ease}.bfj-sw[aria-checked=true] .bfj-sw-knob{background:var(--yellow)}.bfj-sw[aria-checked=true] .bfj-sw-knob:after{transform:translateX(16px);background:var(--ink)}.bfj-sw:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.bfj-jb{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:grid-template-rows .55s cubic-bezier(.45,0,.2,1),opacity .4s ease,visibility 0s .55s}.bfj[data-on] .bfj-jb{grid-template-rows:1fr;visibility:visible;opacity:1;transition:grid-template-rows .55s cubic-bezier(.45,0,.2,1) .7s,opacity .5s ease .75s,visibility 0s .7s}.bfj-jb-in{min-height:0;overflow:hidden}.bfj-jcard{margin-bottom:var(--sp-lg);background:var(--ink);color:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh);padding:var(--sp-md) clamp(var(--sp-lg),3.2cqw,calc(var(--sp-3xl) + 4px))}.bfj-tag{display:inline-flex;align-items:center;height:20px;padding:0 var(--sp-2xs);margin:0 0 var(--sp-2xs);border-radius:var(--r);border:1px solid var(--yellow);color:var(--yellow);font-size:11px;font-weight:800;letter-spacing:.02em}.bfj-joke{margin:0;font-size:clamp(15px,calc(.5cqw + 11px),20px);line-height:1.4;color:var(--surface)}.bfj-rest{visibility:hidden}.bfj-caret{display:inline-block;width:0;height:1em;vertical-align:-.12em;border-left:2px solid var(--yellow);animation:bfj-blink 1s steps(2) infinite}.bfj-caret[data-end]{display:none}.bfj-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@keyframes bfj-blink{50%{opacity:0}}@container (max-width:1000px){.bfj-in{--bh:150px;--pie:54cqw;grid-template-columns:min(37cqw,520px)}.bfj-sub{max-width:none}}@container (max-width:800px){.bfj-in{--pie:57cqw;--card:36px;--top:calc(150px*.58 + var(--card));--bh:calc(var(--top) + 150px*.42);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--sp-xs);padding:var(--sp-md) var(--sp-lg) 0}.bfj[data-on] .bfj-in{min-height:calc(var(--top) + var(--ph) + var(--sp-md))}.bfj[data-sunk] .bfj-pie-box{transform:none}.bfj-title{font-size:clamp(24px,calc(4cqw + 12px),30px)}.bfj-sub{max-width:none;margin-top:var(--sp-3xs);font-size:13px}.bfj-side{position:relative;top:auto;right:auto;align-self:flex-start}}@container (max-width:560px){.bfj-in{--x:55%;--pie:clamp(300px,90cqw,384px)}.bfj-pie-box{margin-left:calc(var(--pie)/-2)}}@media (max-width:700px){.bfj-pack{display:flex;flex-direction:column}.bfj-pack:after{content:"";flex:none;order:1;height:var(--bfj-h,280px)}.bfj-pack>.bfj{order:-1;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + var(--sp-xs) + var(--sp-sm));z-index:0}.bfj-pack:has(>.bfj[data-on])>.bfj{position:relative;top:auto}.bfj-pack:has(>.bfj[data-on]):after{height:0}.bfj-pack>.gb{position:relative;z-index:1;box-shadow:var(--sh);border-radius:var(--r-card)}}@media (prefers-reduced-motion:reduce){.bfj,.bfj *,.bfj :after,.bfj :before,.bfj-in{animation:none!important;transition:none!important}}.gb{margin:0 0 var(--sp-md);--ih:100px;--pad:var(--sp-lg)}.gb-bar{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-xs);gap:var(--sp-xs)}.gb-half{gap:var(--sp-lg);min-width:0;padding:var(--pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh)}.gb-half,.gb-pic{display:flex;align-items:center}.gb-pic{flex:none;justify-content:center}.gb-img{width:auto;max-width:none}.gb-img,.gb-run{display:block;height:var(--ih);pointer-events:none}.gb-run{--fw:calc(var(--ih)*249/250);--hop:min(calc(var(--ih)*.18),calc(var(--pad) - 2px));--sz:max(6px,calc(var(--ih)*.1));position:relative;flex:none;width:var(--fw)}.gb-body{transform-origin:50% 100%;animation:gb-hop 5.36s linear infinite paused}.gb-body,.gb-sp{position:absolute;inset:0}.gb-sp{background:url(/assets/banner/courier-run.webp) 0 0/calc(var(--fw)*16) 100% no-repeat;animation:gb-run 1.072s steps(16) infinite paused}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5x){.gb-sp{background-image:url(/assets/banner/courier-run@2x.webp)}}@keyframes gb-run{to{background-position-x:calc(var(--fw)*-16)}}@keyframes gb-hop{0%,55.97%{transform:none;animation-timing-function:cubic-bezier(.2,.6,.4,1)}61.57%{transform:translateY(calc(var(--hop)*-1)) rotate(1.5deg);animation-timing-function:cubic-bezier(.6,0,.8,.4)}67.16%{transform:translateY(0) rotate(-1deg) scale(1.04,.94);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}71.83%,to{transform:none}}.gb-sh{position:absolute;left:25%;right:25%;bottom:0;height:max(3px,calc(var(--ih)*.07));animation:gb-sh-hop 5.36s linear infinite paused}.gb-sh i{display:block;height:100%;border-radius:50%;background:var(--b-18);animation:gb-sh-step .536s ease-in-out infinite paused}@keyframes gb-sh-step{0%,to{transform:scaleX(.92);opacity:.8}19%{transform:scaleX(1);opacity:1}60%{transform:scaleX(.74);opacity:.55}}@keyframes gb-sh-hop{0%,55.97%{transform:none;animation-timing-function:cubic-bezier(.2,.6,.4,1)}61.57%{transform:scale(.6);opacity:.5;animation-timing-function:cubic-bezier(.6,0,.8,.4)}67.16%,to{transform:none}}.gb-ln{position:absolute;right:88%;height:max(1.5px,calc(var(--ih)*.02));border-radius:2px;background:var(--b-18);transform-origin:100% 50%;animation:gb-ln .536s linear infinite paused;opacity:0}.gb-ln:first-of-type{top:30%;width:calc(var(--ih)*.3)}.gb-ln:nth-of-type(2){top:42%;width:calc(var(--ih)*.24);animation-delay:-.18s}.gb-ln:nth-of-type(3){top:56%;width:calc(var(--ih)*.2);animation-delay:-.36s}@keyframes gb-ln{0%{transform:none;opacity:0}15%{opacity:.9}to{transform:translateX(calc(var(--ih)*-.2)) scaleX(.4);opacity:0}}.gb-st{position:absolute;left:0;bottom:2%;width:var(--sz);height:var(--sz);background:var(--muted2);border-radius:45% 55% 50% 50%/55% 45% 55% 45%;opacity:0;transform:translateX(calc(var(--fw)*1.08));animation:gb-st 5.36s linear infinite paused}@keyframes gb-st{0%,53.17%{transform:translateX(calc(var(--fw)*1.08)) rotate(0);opacity:0}54.66%{opacity:1}68.47%{opacity:1}69.96%,to{transform:translateX(calc(var(--fw)*-.14)) rotate(-1turn);opacity:0}}.gb-run[data-run],.gb-run[data-run] *{animation-play-state:running}.gb-t{flex:1 1;min-width:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-3xs);line-height:1.2}.gb-h{font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.01em;line-height:var(--lh-head)}.gb-c{display:flex;align-items:center;font-size:var(--fs-body);color:var(--muted2);letter-spacing:var(--tr-body);line-height:var(--lh-note)}.gb-i{flex:none;margin-left:var(--sp-2xs);width:22px;height:22px;border-radius:50%;border:1px solid var(--b-18);background:var(--surface);color:var(--ink);font:italic 700 12px/1 Georgia,serif;opacity:.8;cursor:pointer;padding:0}.gb-i:hover,.gb[data-open] .gb-i{opacity:1;border-color:var(--ink)}.gb-i:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gb-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.gb[data-open] .gb-more{grid-template-rows:1fr}.gb-more-in{overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:0}.gb-more p{margin:0;padding:var(--sp-2xs) var(--sp-md) 0;font-size:var(--fs-note);line-height:var(--lh-note);color:var(--muted2)}.gb-more b{color:var(--ink)}.gb[data-open] .gb-more-in{padding-bottom:var(--sp-3xs)}.gb-sw{display:grid}.gb-sw>span{grid-area:1/1;transition:opacity .6s ease,transform .6s ease}.gb-sw>span:last-child{opacity:0;transform:translateY(6px)}.gb-sw[data-on]>span:first-child{opacity:0;transform:translateY(-6px)}.gb-sw[data-on]>span:last-child{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.gb-more,.gb-sw>span{transition:none}.gb-run *{animation:none}.gb-ln,.gb-sh,.gb-st{display:none}}@media (max-width:700px){.gb{--ih:64px;--pad:var(--sp-md)}.gb-bar{grid-template-columns:1fr}.gb-half{gap:var(--sp-md)}.gb-h{font-size:18px}.gb-c{font-size:var(--fs-note)}.gb-more-in{grid-template-columns:1fr}.gb-more p{padding:var(--sp-3xs) var(--sp-sm) 0}}@media (min-width:701px) and (max-width:880px){.gb-h{font-size:18px}.gb-half:first-child .gb-img{height:80px}}@media (max-width:360px){.gb-half:first-child .gb-img{height:52px}}.gb-h{overflow-wrap:anywhere}