.front .front-page{position:relative}.front .front-page>main{z-index:2;position:relative}.front .anno{background:var(--ink);color:var(--paper);z-index:70;position:relative}.front .anno__in{justify-content:center;align-items:center;height:54px;display:flex;position:relative;overflow:hidden}.front .anno__m{opacity:0;text-align:center;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 12px;display:flex;position:absolute;inset:0;transform:translateY(9px)}@media (prefers-reduced-motion:no-preference){.front .anno__m{transition:opacity .5s,transform .5s}}.front .anno__m.is-on{opacity:1;transform:none}@media (min-width:760px){.front .anno__in{height:40px}}.front .anno__m a{border:1px solid var(--red);color:var(--red);border-radius:999px;padding:3px 12px}.front .anno__m a:hover{background:var(--red);color:#fff}.front .hdr{z-index:60;background:var(--paper);transition:box-shadow .25s;position:sticky;top:0}.front .hdr.is-stuck{box-shadow:0 10px 30px -18px #00000073}.front .hdr__in{justify-content:space-between;align-items:center;gap:var(--s3);height:72px;display:flex}.front .hdr__logo{flex-shrink:1;align-items:center;min-width:0;display:inline-flex}.front .wordmark{font-family:var(--disp);text-transform:uppercase;letter-spacing:.004em;color:var(--ink);white-space:nowrap;font-weight:400;line-height:.86;display:block}.front .hdr__logo .wordmark{font-size:32px}.front .hdr__nav{gap:32px;display:none}.front .hdr__nav a{font-family:var(--ui);letter-spacing:.2em;text-transform:uppercase;padding-bottom:4px;font-size:11px;font-weight:700;font-stretch:125%;position:relative}.front .hdr__nav a:after{content:"";background:var(--red);border-radius:999px;height:2px;transition:right .24s;position:absolute;bottom:0;left:0;right:100%}.front .hdr__nav a:hover:after{right:0}.front .hdr__right{align-items:center;gap:var(--s2);display:flex}.front .hdr__cta-s{display:none}@media (max-width:479px){.front .hdr__cta-l{display:none}.front .hdr__cta-s{display:inline}.front .hdr__in{gap:var(--s2)}}@media (max-width:359px){.front .hdr__right{gap:10px}.front .hdr__right .pill{letter-spacing:.12em;padding:8px 12px}.front .hdr__logo .wordmark{font-size:26px}}.front .hdr__burger{border:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:44px;height:38px;padding:0;display:inline-flex}.front .hdr__burger span{background:var(--ink);border-radius:999px;width:16px;height:2px}.front .hdr__drawer{background:var(--g-03);border-radius:0 0 32px 32px;display:none;overflow:hidden}.front .hdr__drawer.is-open{display:block}.front .hdr__drawer a{padding:16px var(--gut);font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:700;font-stretch:125%;display:block}@media (min-width:1040px){.front .hdr__in{height:104px}.front .hdr__logo .wordmark{font-size:48px}.front .hdr__nav{display:flex}.front .hdr__burger{display:none}.front .hdr__drawer{display:none!important}}.front .amb{z-index:3;pointer-events:none;mix-blend-mode:multiply;position:fixed;inset:0}.front .amb img{opacity:.11;will-change:transform;max-width:none;height:auto;position:absolute}@media (min-width:1000px){.front .amb img{opacity:.13}}@media (prefers-reduced-motion:reduce){.front .amb{display:none}}.front .thread{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.front .thread svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.front .thread path{fill:none;stroke:var(--red);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.front .rider{z-index:9;pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0}.front .rider img{opacity:.85;will-change:transform;width:58px;max-width:none;height:auto;margin:-29px 0 0 -29px;position:absolute;top:0;left:0}@media (min-width:1000px){.front .rider img{width:88px;margin:-44px 0 0 -44px}}@media (prefers-reduced-motion:reduce){.front .rider{display:none}}.front .rider.is-dark{mix-blend-mode:screen}.front .rider.is-dark img{filter:invert()}.front .rider__who{will-change:transform;position:absolute;top:0;left:0}.front .rider .rider__who img{opacity:0;max-width:none;transition:opacity .18s}.front .rider__who[data-pose=walk] .pose--walk,.front .rider__who[data-pose=climb] .pose--climb,.front .rider__who[data-pose=wave] .pose--wave{opacity:.85}.front .rider__who[data-pose=climb] .pose--climb{transform:rotate(-8deg)}@keyframes frontWaveBob{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.front .rider__who[data-pose=wave] .pose--wave{transform-origin:50% 80%;animation:1s ease-in-out infinite frontWaveBob}.front .thread__star{z-index:1;width:46px;margin:-23px 0 0 -23px;position:absolute}.front .rider .thread__star img{opacity:.24;transform-origin:50% 0;width:100%;margin:0;position:static}@media (min-width:1000px){.front .thread__star{width:64px;margin:-32px 0 0 -32px}}.front .wake{opacity:0;pointer-events:none;width:18px;margin:-9px 0 0 -9px;position:absolute;top:0;left:0}.front .rider .wake img{opacity:1;width:100%;margin:0;position:static}.front .wake.is-puff{opacity:1}@keyframes frontWakeFade{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(.45)}}.front .wake.is-puff img{animation:.62s cubic-bezier(.2,.7,.3,1) both frontWakeFade}@media (min-width:1000px){.front .wake{width:24px;margin:-12px 0 0 -12px}}@keyframes frontKnockSpin{0%{transform:rotate(0)}42%{transform:rotate(408deg)}68%{transform:rotate(640deg)}84%{transform:rotate(748deg)}93%{transform:rotate(704deg)}to{transform:rotate(720deg)}}.front .na__zero.is-knocked{animation:1.25s cubic-bezier(.34,1.56,.64,1) both frontKnockSpin}@keyframes frontCanWobble{0%{transform:rotate(0)translateY(0)}22%{transform:rotate(-7deg)translateY(-7px)}48%{transform:rotate(5deg)translateY(0)}70%{transform:rotate(-3deg)}87%{transform:rotate(1.4deg)}to{transform:rotate(0)}}.front .tnc__can.is-nudged{animation:.95s cubic-bezier(.34,1.56,.64,1) both frontCanWobble}@keyframes frontStarSwing{0%{transform:rotate(0)}20%{transform:rotate(23deg)}44%{transform:rotate(-16deg)}66%{transform:rotate(10deg)}84%{transform:rotate(-4.5deg)}to{transform:rotate(0)}}.front .thread__star.is-brushed img{animation:1.45s cubic-bezier(.34,1.56,.64,1) both frontStarSwing}@keyframes frontBubBounce{0%{transform:translateY(0)scale(1)}28%{transform:translateY(-11px)scale(1.05)}54%{transform:translateY(0)scale(.98)}76%{transform:translateY(-4px)scale(1.01)}to{transform:none}}.front .kbub.is-bounced{animation:.85s cubic-bezier(.34,1.56,.64,1) both frontBubBounce}@keyframes frontTickShudder{0%{transform:translate(0)}18%{transform:translate(-9px)}42%{transform:translate(5px)}66%{transform:translate(-3px)}85%{transform:translate(1.2px)}to{transform:translate(0)}}.front .tick.is-bumped{animation:.55s cubic-bezier(.34,1.56,.64,1) both frontTickShudder}.front .tick.is-bumped .tick__track{animation-play-state:paused}@keyframes frontFieldJitter{0%,28%,56%,to{text-indent:0}14%{text-indent:4px}42%{text-indent:2px}78%{text-indent:1px}}.front input.is-jittered{animation:.6s step-end both frontFieldJitter}@keyframes frontHeartBeat{0%{transform:scale(1)}11%{transform:scale(1.055)}23%{transform:scale(1)}36%{transform:scale(1.032)}50%{transform:scale(1)}to{transform:scale(1)}}.front .jin__cut.is-beating{animation:1.05s cubic-bezier(.34,1.56,.64,1) both frontHeartBeat}@keyframes frontCardTiltL{0%{transform:rotate(0)translateY(0)}26%{transform:rotate(-5deg)translateY(-7px)}56%{transform:rotate(2deg)translateY(0)}80%{transform:rotate(-1deg)}to{transform:rotate(0)}}@keyframes frontCardTiltR{0%{transform:rotate(0)translateY(0)}26%{transform:rotate(5deg)translateY(-7px)}56%{transform:rotate(-2deg)translateY(0)}80%{transform:rotate(1deg)}to{transform:rotate(0)}}.front .pcd.is-tilt-l{animation:.9s cubic-bezier(.34,1.56,.64,1) both frontCardTiltL}.front .pcd.is-tilt-r{animation:.9s cubic-bezier(.34,1.56,.64,1) both frontCardTiltR}@keyframes frontLampPuff{0%{opacity:0;transform:translateY(8px)scale(.35)rotate(0)}28%{opacity:.8;transform:translate(-7px,-10px)scale(1)rotate(18deg)}to{opacity:0;transform:translate(-18px,-38px)scale(1.3)rotate(46deg)}}.front .story__puff.is-puffed{animation:1.1s cubic-bezier(.2,.7,.3,1) both frontLampPuff}@keyframes frontPoolSplash{0%{opacity:0;transform:scale(.82)}18%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.34)}}@keyframes frontPoolRipple{0%{opacity:0;transform:scale(.7)}20%{opacity:.9}to{opacity:0;transform:scale(1.55)}}.front .gin.is-splashed .gin__pool:after{animation:1.6s cubic-bezier(.2,.7,.3,1) both frontPoolSplash}.front .gin.is-splashed .gin__pool:before{animation:1.6s cubic-bezier(.2,.7,.3,1) both frontPoolRipple}@media (prefers-reduced-motion:reduce){.front .na__zero.is-knocked,.front .tnc__can.is-nudged,.front .thread__star.is-brushed img,.front .kbub.is-bounced,.front .tick.is-bumped,.front input.is-jittered,.front .jin__cut.is-beating,.front .pcd.is-tilt-l,.front .pcd.is-tilt-r,.front .story__puff.is-puffed,.front .gin.is-splashed .gin__pool:after,.front .gin.is-splashed .gin__pool:before,.front .wake.is-puff img,.front .rider__who[data-pose=wave] .pose--wave{animation:none!important}.front .story__puff,.front .wake{display:none}}.front .ftr{background:var(--paper);z-index:2;padding:var(--s6) 0 var(--s4);position:relative}.front .ftr__top{gap:var(--s5);grid-template-columns:1fr;display:grid}.front .ftr__logo .wordmark{font-size:68px}.front .ftr__tag{font-family:var(--disp);text-transform:uppercase;letter-spacing:.01em;margin:var(--s3) 0 0;font-size:clamp(34px,9vw,72px);font-weight:400;line-height:.9}.front .ftr__blurb{max-width:46ch;margin:var(--s3) 0 0;color:var(--g-70);font-size:14px;line-height:1.55}.front .ftr__cols{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.front .ftr__cols h4{margin:0 0 14px}.front .ftr__cols a{color:var(--g-70);overflow-wrap:anywhere;margin-bottom:9px;font-size:14px;display:block}.front .ftr__cols a:hover{color:var(--red)}@media (max-width:479px){.front .ftr__cols{grid-template-columns:1fr}.front .ftr__cols a{overflow-wrap:normal}}.front .ftr__bar{padding:var(--s4) 0 0;justify-content:space-between;gap:var(--s2);color:var(--g-45);flex-wrap:wrap;display:flex}.front .ftr__bar a:hover{color:var(--red)}.front .ftr__credit{margin:var(--s2) 0 0;color:var(--g-45)}.front .ftr__credit a{color:var(--g-70)}.front .ftr__credit a:hover{color:var(--red)}@media (min-width:900px){.front .ftr__top{grid-template-columns:1.3fr 1fr;align-items:start}.front .ftr__cols{grid-template-columns:repeat(3,1fr)}.front .ftr__logo .wordmark{font-size:98px}.front .ftr__cols a{overflow-wrap:normal}}
.front .xps{z-index:2;padding:var(--s5) 0;position:relative;overflow:hidden}@media (min-width:1040px){.front .xps{padding:var(--s6) 0 var(--s5)}}.front .xps__head{justify-content:space-between;align-items:flex-end;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.front .xps__title{font-family:var(--ui);letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(34px,8.4vw,76px);font-weight:600;line-height:1.02}.front .xps__title span{display:block}.front .xps__meta{justify-items:start;gap:18px;display:grid}.front .xps__row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:max(var(--gut), calc((100% - var(--maxw)) / 2 + var(--gut)));overflow-x:auto}.front .xps__row::-webkit-scrollbar{display:none}.front .xps__row+.xps__row{margin-top:clamp(14px,1.6vw,24px)}.front .xps.is-driven .xps__row{scroll-snap-type:none;overflow:hidden}.front .xps__track{width:max-content;padding:4px max(var(--gut), calc((100vw - var(--maxw)) / 2 + var(--gut))) 8px;gap:clamp(14px,1.6vw,24px);margin:0;list-style:none;display:flex}.front .xps.is-driven .xps__track{will-change:transform}.front .xps .xcd{scroll-snap-align:start;flex:none;width:clamp(240px,72vw,300px)}@media (min-width:700px){.front .xps .xcd{width:clamp(280px,36vw,340px)}}@media (min-width:1200px){.front .xps .xcd{width:clamp(320px,24vw,380px)}}.front .xps .xcd__blurb{-webkit-line-clamp:1}.front .xcd{margin:0}.front .xcd__link{background:var(--g-05);border:1px solid var(--g-20);-webkit-user-drag:none;border-radius:14px;flex-direction:column;height:100%;padding:10px 10px 18px;transition:background-color .3s,border-color .3s,transform .3s;display:flex}.front .xcd__link:hover{background:var(--paper);border-color:var(--g-45);transform:translateY(-4px)}.front .xcd__poster{aspect-ratio:16/10;background:var(--g-10);border-radius:9px;display:block;overflow:hidden}.front .xcd__poster img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.front .xcd__link:hover .xcd__poster img{transform:scale(1.04)}.front .xcd__row{justify-content:space-between;align-items:center;margin:16px 8px 0;display:flex}.front .xcd__num{color:var(--red)}.front .xcd__go{font-size:16px;transition:transform .3s}.front .xcd__link:hover .xcd__go{color:var(--red);transform:translate(2px,-2px)}.front .xcd__title{font-family:var(--ui);letter-spacing:-.015em;margin:8px 8px 0;font-size:21px;font-weight:500;line-height:1.15}.front .xcd__blurb{color:var(--g-70);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 8px 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.front .xcd__tags{flex-wrap:wrap;gap:6px;margin:auto 8px 0;padding-top:14px;display:flex}.front .xcd__tags span{border:1px solid var(--g-20);color:var(--g-70);background:var(--paper);border-radius:99px;padding:4px 8px;font-size:9px}.front .xpage{z-index:2;padding:0 0 var(--s6);position:relative}.front .xpage__hero{padding:var(--s5) 0 var(--s4)}@media (min-width:1040px){.front .xpage__hero{padding:var(--s6) 0 var(--s5)}}.front .xpage__h1{margin:18px 0 0;font-size:clamp(54px,15vw,150px);line-height:.84}.front .xpage__h1 span{display:block}.front .xpage__h1 span:nth-child(2){color:var(--red)}.front .xpage__intro{gap:var(--s3);margin-top:var(--s4);display:grid}@media (min-width:900px){.front .xpage__intro{align-items:end;gap:var(--s5);grid-template-columns:1fr 1fr}}.front .xpage__body{max-width:52ch;color:var(--g-70);margin:0}.front .xpage__stats{gap:var(--s3) var(--s5);margin:var(--s4) 0 0;flex-wrap:wrap;display:flex}.front .xpage__stats dd{font-family:var(--disp);margin:0;font-size:clamp(44px,7vw,72px);line-height:.9}.front .xpage__stats dt{margin-top:6px}.front .xgrid{grid-template-columns:1fr;gap:clamp(14px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.front .xgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.front .xgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.front .xgrid .xcd{opacity:0;transform:translateY(22px)}.front .xgrid .xcd.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.front .xgrid .xcd{transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);transition-delay:var(--d,0s)}}.front .xpage__foot{margin-top:var(--s5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}@media (prefers-reduced-motion:reduce){.front .xcd__link,.front .xcd__poster img,.front .xcd__go{transition:none}.front .xgrid .xcd{opacity:1;transform:none}}
.front .story{z-index:2;padding:var(--s5) 0 var(--s6);position:relative}.front .story__body{display:flow-root}.front .story__cut{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.front .story__cut img{object-fit:cover;clip-path:url(#front-story-torn);width:100%;height:100%}.front .story h2{margin:var(--s4) 0 var(--s3);font-size:clamp(40px,11vw,88px)}.front .story p{margin:0 0 var(--s2);max-width:48ch}.front .story p.story__deck{max-width:24ch;margin-bottom:var(--s3)}.front .story__facts{gap:var(--s4);margin-top:var(--s4);flex-wrap:wrap;display:flex}.front .story__facts strong{font-family:var(--disp);letter-spacing:.01em;font-size:28px;font-weight:400;line-height:1;display:block}.front .story__lamp{z-index:6;pointer-events:none;width:96px;position:absolute;top:-30px;right:2%;transform:rotate(-8deg)}.front .story__lamp img{width:100%;height:auto}.front .story__puff{z-index:6;opacity:0;pointer-events:none;width:34px;position:absolute;top:-46px;right:calc(2% + 64px)}.front .story__puff img{width:100%;display:block}.front .story__clip{width:0;height:0;position:absolute;overflow:hidden}@media (min-width:1040px){.front .story{padding:var(--s6) 0 var(--s7)}.front .story__cut{float:right;aspect-ratio:1;width:46%;margin:4px 0 var(--s3) var(--s5);shape-outside:circle(49% at 50% 50%);shape-margin:22px}.front .story h2{margin-top:0}.front .story p{max-width:none}.front .story p.story__deck{max-width:24ch}.front .story__lamp{width:150px;top:-56px;right:6%}.front .story__puff{width:48px;top:-80px;right:calc(6% + 110px)}}@keyframes frontLampPuff{0%{opacity:0;transform:translateY(8px)scale(.35)rotate(0)}28%{opacity:.8;transform:translate(-7px,-10px)scale(1)rotate(18deg)}to{opacity:0;transform:translate(-18px,-38px)scale(1.3)rotate(46deg)}}.front .story__puff.is-puffed{animation:1.1s cubic-bezier(.2,.7,.3,1) both frontLampPuff}@media (prefers-reduced-motion:reduce){.front .story__puff.is-puffed{animation:none!important}.front .story__puff{display:none}}
.front .mail{background:var(--g-05);z-index:2;padding:var(--s6) 0;position:relative}.front .mail__grid{gap:var(--s4);grid-template-columns:1fr;align-items:center;display:grid}.front .mail h2{font-size:clamp(40px,11vw,84px)}.front .mail__kick{margin-bottom:var(--s2)}.front .mail__deck{margin-top:var(--s3);max-width:34ch}.front .mail__form{max-width:480px;margin-top:var(--s3);flex-direction:column;gap:12px;display:flex}.front .mail__field{border:2px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:999px;padding:16px 24px;font-weight:300;transition:border-color .2s;display:block}.front .mail__field:hover{border-color:var(--red)}.front .mail__form .btn{font:inherit;color:inherit;white-space:nowrap}.front .mail__form .btn.btn--red:hover{color:#fff}.front .mail__fine{margin-top:var(--s2)}.front .mail__appuri{z-index:6;pointer-events:none;width:150px;position:absolute;bottom:0;right:8px}.front .mail__appuri img{width:46%;height:auto;margin:0 0 34px auto;transform:rotate(-10deg)}@media (max-width:379px){.front .mail__field{padding-left:18px;padding-right:18px;font-size:14px}.front .mail__form .btn{letter-spacing:.1em;padding-left:18px;padding-right:18px;font-size:14px}}@media (min-width:1040px){.front .mail{padding:var(--s7) 0}.front .mail__grid{gap:var(--s6);grid-template-columns:1.2fr 300px}.front .mail__form{flex-direction:row;max-width:600px}.front .mail__field{white-space:nowrap;flex:1}.front .mail__appuri{width:300px;bottom:0;left:56%;right:auto}.front .mail__appuri img{width:34%;margin:0 auto 70px}}@keyframes frontFieldJitter{0%,28%,56%,to{text-indent:0}14%{text-indent:4px}42%{text-indent:2px}78%{text-indent:1px}}.front .mail__field.is-jittered{animation:.6s step-end both frontFieldJitter}@media (prefers-reduced-motion:reduce){.front .mail__field.is-jittered{animation:none!important}}
