.hb{
  --w0:#F6E6CC;           
  --w1:#EBCB9B;           
  --w2:#D9AC70;           
  --mint:#7FD3B5;
  --pinkL:#FFD3D9; --orangeL:#FFE2B8; --skyL:#CFEBF8;
  --grain:repeating-linear-gradient(97deg,transparent 0 11px,rgba(120,70,20,.07) 11px 12px,transparent 12px 19px,rgba(120,70,20,.045) 19px 21px,transparent 21px 31px),
          linear-gradient(180deg,rgba(255,255,255,.18),rgba(0,0,0,.035));
  --d:1.6px;
}
body.hb{--rs-dur:.65s;--rs-step:.1s}   
html.motion body.hb [data-rise]{opacity:1;transform:none;transition:none}
.hb-b{
  --s:color-mix(in srgb,var(--c,var(--w1)) 68%,#5B3416);
  position:relative;display:block;
  background-color:var(--c,var(--w1));background-image:var(--grain);
  border-radius:4px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),inset -4px -5px 0 rgba(60,30,10,.06);
  filter:drop-shadow(var(--d) calc(var(--d) * -1) 0 var(--s)) drop-shadow(var(--d) calc(var(--d) * -1) 0 var(--s)) drop-shadow(var(--d) calc(var(--d) * -1) 0 var(--s)) drop-shadow(var(--d) calc(var(--d) * -1) 0 var(--s)) drop-shadow(0 8px 7px rgba(75,44,49,.13));
}
.hb-photo{margin:0;padding:clamp(6px,1.4vw,10px)}
.hb-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(60,30,10,.12)}
.s-roof,.t-h3,.l-4,.s-arch{background:none!important;box-shadow:none!important}
.s-roof::before,.t-h3::before,.l-4::before,.s-arch::before{content:"";position:absolute;inset:0;background-color:var(--c);background-image:var(--grain);box-shadow:inset -4px -5px 0 rgba(60,30,10,.06)}
.s-roof::before,.t-h3::before,.l-4::before{clip-path:polygon(50% 0,100% 100%,0 100%)}
.s-arch::before{border-radius:4px;-webkit-mask:radial-gradient(circle at 50% 100%,transparent 34%,#000 35%);mask:radial-gradient(circle at 50% 100%,transparent 34%,#000 35%)}
[data-poke] .hb-b{cursor:pointer;-webkit-tap-highlight-color:transparent}
.hb-hero{padding-top:clamp(36px,7vw,80px)}
.hb-hero__in{display:grid;gap:30px;align-items:end}
.hb-hero__h{font-size:clamp(28px,7.6vw,54px);line-height:1.2;display:grid;justify-items:start;gap:14px;margin-top:4px}
.hb-plank{--d:2px;padding:.24em .55em .3em;border-radius:6px;color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.55)}
.hb-hero__h .hb-plank:nth-child(2){margin-left:.9em;color:#0B4C69}
.hb-stage{position:relative;width:100%;max-width:520px;aspect-ratio:1/1.02;justify-self:center}
.hb-stage>*{position:absolute}
.s-base{left:3%;right:5%;bottom:0;height:8%;--d:2.2px}
.s-pillar{left:8%;bottom:8%;width:40%;height:60%;--d:2.4px}
.s-roof{left:8%;bottom:68.3%;width:40%;height:17%;--d:2.4px}
.s-cube{left:52%;bottom:8%;width:20%;height:20%;--d:2.2px}
.s-arch{left:73%;bottom:8%;width:21%;height:20%;--d:2.2px}
.s-plank{left:52%;bottom:28.4%;width:42%;height:30%;--d:2.4px}
.s-cyl{left:63%;bottom:58.6%;width:19%;height:17%;border-radius:999px 999px 4px 4px;--d:2.2px;transform-origin:100% 100%}
@media (min-width:900px){
  .hb-hero__in{grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
  .hb-stage{justify-self:end}
}
.hb-dice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px;padding:6px 8px 0 0}
.hb-die{--d:2.4px;aspect-ratio:1;display:grid;place-content:center;text-align:center;padding:10px;border-radius:8px;line-height:1.3;color:color-mix(in srgb,var(--c) 30%,#3A1C10)}
.hb-die__big{font-family:var(--head);font-size:clamp(34px,10vw,56px);line-height:1.05;text-shadow:0 1.5px 0 rgba(255,255,255,.55),0 -1px 0 rgba(60,25,5,.25)}
.hb-die__big small{font-size:.48em;margin-left:2px}
.hb-die__big--word{font-size:clamp(25px,7vw,38px)}
.hb-die__label{font-size:clamp(13px,3.5vw,15px);font-weight:900;margin-top:6px}
.hb-die:nth-child(1){transform:rotate(-3deg)}
.hb-die:nth-child(2){transform:rotate(2deg)}
.hb-die:nth-child(3){transform:rotate(-1deg)}
.hb-die:nth-child(4){transform:rotate(3deg)}
@media (min-width:760px){.hb-dice{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}}
.hb-h{font-size:clamp(27px,6.2vw,46px);margin-bottom:22px;position:relative;padding-bottom:18px}
.hb-h::after{content:"";position:absolute;left:0;bottom:0;width:min(220px,46%);height:10px;border-radius:3px;background-color:var(--w1);background-image:var(--grain);box-shadow:2px -2px 0 #B98B54,3px -3px 0 #B98B54}
.hb-h--s{font-size:clamp(22px,5vw,30px)}
.hb-truth{--d:2.4px;margin-top:8px;padding:24px 24px 26px;border-radius:10px;max-width:880px}
.hb-truth p{font-family:var(--head);font-size:clamp(20px,5vw,28px);line-height:1.6}
.hb-ratio{margin-top:44px}
.hb-ratio__bar{display:flex;align-items:flex-end;gap:clamp(26px,6vw,60px);flex-wrap:wrap}
.hb-ratio__g{display:grid;justify-items:center;gap:12px}
.hb-ratio__pile{display:grid;gap:7px;--u:clamp(38px,11vw,62px)}
.hb-ratio__pile i{width:var(--u);height:var(--u);--c:var(--pink);--d:1.8px}
.hb-ratio__g--9 .hb-ratio__pile{grid-template-columns:repeat(3,var(--u))}
.hb-ratio__n{font-family:var(--head);font-size:clamp(24px,5.6vw,32px);color:var(--ink)}
.hb-ratio__g--1 .hb-ratio__n{color:#0B4C69}
.hb-ratio__g--9 .hb-ratio__n{color:#B02442}
.hb-ratio__key{display:grid;gap:10px;margin-top:22px}
.hb-ratio__key li{display:flex;gap:12px;align-items:baseline}
.hb-ratio__key i{flex:none;width:16px;height:16px;--d:1px;transform:translateY(2px)}
.hb-ratio__key b{flex:none}
@media (min-width:900px){.hb-ratio{display:grid;grid-template-columns:auto 1fr;gap:56px;align-items:end}.hb-ratio__key{margin:0 0 54px}}
.hb-tasks{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 16px;margin-top:40px;padding-right:6px}
.hb-tasks li{--d:2px;padding:16px 16px 18px;display:grid;gap:2px;border-radius:8px}
.hb-tasks li:first-child{border-radius:30px 30px 8px 8px}
.hb-tasks li:nth-child(3){border-radius:8px 30px 8px 8px}
.hb-tasks b{font-size:18px}
.hb-tasks span{font-size:14px;color:color-mix(in srgb,var(--ink) 80%,transparent)}
@media (min-width:900px){.hb-tasks{grid-template-columns:repeat(4,1fr)}}
.hb-pool{display:grid;gap:28px;align-items:center}
@media (min-width:900px){.hb-pool{grid-template-columns:1.1fr .9fr;gap:52px}}
.hb-tray{position:relative;border-radius:18px;padding:14px;background-color:var(--w0);background-image:var(--grain);box-shadow:inset 0 0 0 10px var(--w1),inset 0 0 0 11px rgba(120,70,20,.18),0 10px 22px rgba(75,44,49,.1);aspect-ratio:16/10;display:grid;grid-template-rows:1fr auto;overflow:hidden;max-width:520px}
.hb-tray--tall{aspect-ratio:4/5}
.hb-tray__note{position:relative;margin:0 14px 16px;text-align:center;font-size:14px;font-weight:700;line-height:1.6;color:#7A5A3A;border:2px dashed rgba(122,90,58,.35);border-radius:10px;padding:10px 12px;background:rgba(255,255,255,.55)}
.hb-tray__toys{position:relative}
.hb-tray__toys>*{position:absolute}
.t-h1{left:22%;bottom:6%;width:22%;height:36%}
.t-h2{left:46%;bottom:6%;width:22%;height:36%}
.t-h3{left:20%;bottom:42%;width:50%;height:28%}
.t-h4{left:72%;bottom:6%;width:12%;height:22%;border-radius:999px 999px 4px 4px}
.t-h5{left:73%;bottom:28%;width:10%;height:14%;border-radius:50%}
.l-1{left:12%;bottom:8%;width:22%;height:16%;transform:rotate(-8deg)}
.l-2{left:40%;bottom:8%;width:16%;height:16%;border-radius:50%}
.l-3{left:62%;bottom:8%;width:26%;height:10%;transform:rotate(4deg)}
.l-4{left:18%;bottom:30%;width:20%;height:18%;transform:rotate(10deg)}
.l-5{left:50%;bottom:30%;width:14%;height:22%;border-radius:999px 999px 4px 4px;transform:rotate(-6deg)}
.l-6{left:68%;bottom:24%;width:18%;height:18%;transform:rotate(14deg)}
.hb-edu{display:grid;gap:34px;align-items:start}
.hb-edu__text{display:grid;gap:16px}
.hb-edu__text>p{font-size:17px}
.hb-ways{display:grid;justify-items:start;gap:12px;margin:12px 0 10px}
.hb-ways li{--d:2.2px;font-weight:900;font-size:clamp(17px,4.4vw,20px);padding:14px 22px 15px;border-radius:6px}
.hb-ways li:nth-child(1){margin-left:0}
.hb-ways li:nth-child(2){margin-left:10%}
.hb-ways li:nth-child(3){margin-left:4%}
.hb-edu__last{font-family:var(--head);font-size:clamp(22px,5.4vw,30px)!important;line-height:1.55;color:var(--accent)}
.hb-edu__text p.hb-edu__note{font-size:13px;color:var(--sub)}
@media (min-width:900px){.hb-edu{grid-template-columns:1.2fr .8fr;gap:56px}.hb-edu .hb-tray{position:sticky;top:100px}}
.hb-next{margin-top:34px;display:grid;gap:26px}
.hb-next li{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:end}
.hb-tower{display:flex;flex-direction:column-reverse;align-items:center;gap:4px;padding-bottom:4px}
.hb-tower i{width:44px;height:30px;--d:1.6px;border-radius:4px}
.hb-tower i:nth-child(2){width:38px}
.hb-tower i:nth-child(3){width:30px;height:30px;border-radius:999px 999px 4px 4px}
.hb-next b{display:block;font-family:var(--head);font-weight:500;font-size:clamp(20px,4.8vw,26px);line-height:1.5}
.hb-next p{color:var(--sub)}
@media (min-width:900px){
  .hb-next{grid-template-columns:repeat(3,1fr);gap:36px;align-items:end;border-bottom:12px solid var(--w1);padding-bottom:0;position:relative}
  .hb-next li{grid-template-columns:1fr;align-items:end;gap:18px}
  .hb-next li>div{order:-1}
  .hb-tower{align-items:flex-start;padding-bottom:0}
  .hb-tower i{width:120px;height:58px}
  .hb-tower i:nth-child(2){width:104px}
  .hb-tower i:nth-child(3){width:70px;height:70px}
}
.hb-pile{max-width:900px;display:grid;grid-template-columns:repeat(6,1fr);gap:14px 12px;margin-top:var(--sec);padding-right:calc(var(--gut) + 6px)}
.hb-pile figure{aspect-ratio:4/3;--d:2px}
.p-1,.p-2,.p-3{grid-row:3;grid-column:span 2}
.p-4{grid-row:2;grid-column:2/span 2}
.p-5{grid-row:2;grid-column:4/span 2}
.p-6{grid-row:1;grid-column:3/span 2}
@media (max-width:599px){.hb-pile{gap:10px 8px}.hb-photo{padding:5px}}
.hb-terms{display:grid;margin-top:12px;max-width:760px}
.hb-terms div{display:grid;grid-template-columns:6.5em 1fr;gap:14px;padding:16px 0;border-bottom:6px solid var(--w0);box-shadow:0 2px 0 rgba(120,70,20,.12)}
.hb-terms dt{font-weight:900}
@keyframes hb-drop{
  0%{transform:translateY(var(--from,-70vh)) rotate(var(--spin,-6deg));opacity:0;animation-timing-function:cubic-bezier(.45,0,.9,.5)}
  12%{opacity:1}
  58%{transform:translateY(0) rotate(0);animation-timing-function:cubic-bezier(.2,.7,.4,1)}
  72%{transform:translateY(-12%) rotate(var(--tilt,2deg));animation-timing-function:cubic-bezier(.6,0,.9,.6)}
  84%{transform:translateY(0) rotate(0)}
  92%{transform:translateY(-3%) rotate(calc(var(--tilt,2deg) * -.4))}
  100%{transform:var(--rest,none);opacity:1}
}
@keyframes hb-teeter{
  0%{transform:none}
  28%{transform:rotate(19deg)}
  48%{transform:rotate(-4deg)}
  64%{transform:rotate(7deg)}
  80%{transform:rotate(-1.5deg)}
  100%{transform:none}
}
@keyframes hb-roll{
  0%{transform:translateX(-118vw) rotate(-450deg);opacity:0}
  8%{opacity:1}
  70%{transform:translateX(5%) rotate(var(--r,0deg)) rotate(6deg)}
  84%{transform:translateX(-1.5%) rotate(var(--r,0deg)) rotate(-2deg)}
  100%{transform:rotate(var(--r,0deg))}
}
html.motion [data-hb]:not(.in) .hb-d,html.motion .hb-dice:not(.in) .hb-die{opacity:0}
html.motion [data-hb].in .hb-d{animation:hb-drop .72s calc(var(--i,0) * .1s + var(--base,0s)) both}
html.motion .hb-hero .hb-d{--base:.065s}
html.motion .hb-hero .hb-plank{--from:-40vh;--tilt:-2deg}
html.motion .hb-hero .s-cyl{--tilt:6deg}
html.motion .hb-hero.in .s-cyl{animation:hb-drop .72s calc(8 * .1s + .065s) both,hb-teeter 1.1s ease-in-out calc(8 * .1s + .785s) forwards}
html.motion .hb-ratio .hb-d{--from:-50vh;--base:.065s}
html.motion .hb-ratio.in .hb-ratio__g--9 .hb-d{animation-duration:.59s}
html.motion .hb-tasks .hb-d{--from:-30vh;--spin:-10deg}
html.motion .hb-tasks .hb-d:nth-child(2n){--spin:8deg;--tilt:-2deg}
.hb-die:nth-child(1){--r:-3deg}.hb-die:nth-child(2){--r:2deg}.hb-die:nth-child(3){--r:-1deg}.hb-die:nth-child(4){--r:3deg}
html.motion .hb-dice.in .hb-die{animation:hb-roll .78s cubic-bezier(.22,.8,.3,1) calc(var(--i) * .1s) both}
html.motion .hb-ways .hb-d{--from:-40vh;--spin:4deg}
html.motion .hb-ways .hb-d:nth-child(2){--spin:-5deg;--tilt:-2deg}
html.motion .hb-tray .hb-d{--from:-30vh;--base:.065s}
.l-1{--rest:rotate(-8deg)}.l-3{--rest:rotate(4deg)}.l-4{--rest:rotate(10deg)}.l-5{--rest:rotate(-6deg)}.l-6{--rest:rotate(14deg)}
html.motion .hb-pile .hb-d{--from:-60vh;--spin:-4deg}
html.motion .hb-pile .p-2,html.motion .hb-pile .p-4{--spin:5deg;--tilt:-2deg}
html.motion .hb-pile.in .p-6{animation:hb-drop .72s calc(5 * .1s) both,hb-teeter 1.04s ease-in-out calc(5 * .1s + .72s) forwards;transform-origin:85% 100%}
html.motion [data-hb-steps] li{transition:opacity .39s ease}
html.motion [data-hb-steps] li:not(.up){opacity:.35}
html.motion [data-hb-steps] li:not(.up) .hb-tower i{opacity:0}
html.motion [data-hb-steps] li.up .hb-tower i{animation:hb-drop .65s calc(var(--k,0) * .1s) both;--from:-26vh}
.hb-tower i:nth-child(2){--k:1}.hb-tower i:nth-child(3){--k:2}
@media (prefers-reduced-motion:reduce){
  .hb *{animation:none!important;transition:none!important}
}
.hb-jobmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:40px;padding-right:6px}
.hb-jobmap__main{--d:2.6px;grid-column:1/-1;display:grid;gap:14px;align-content:start;padding:26px 24px 28px;border-radius:12px 12px 8px 8px}
.hb-jobmap__tag{justify-self:start;background:#fff;color:#0B4C69;font-weight:900;font-size:15px;border-radius:4px;padding:4px 12px;box-shadow:2px 2px 0 rgba(11,76,105,.25)}
.hb-jobmap__h{font-size:clamp(26px,6.6vw,40px);line-height:1.45;color:var(--ink)}
.hb-jobmap__p{font-size:clamp(17px,4.4vw,19px)}
.hb-jobmap__go{justify-self:start;font-weight:900;color:#0B4C69;text-underline-offset:5px}
.hb-jobmap__ph{display:grid;place-content:center;aspect-ratio:16/9;background:rgba(255,255,255,.55);border-radius:8px;margin-top:6px}
.hb-jobmap__ph .hb-tray__note{margin:0}
.hb-jobmap__sub{--d:2px;padding:16px 16px 18px;display:grid;gap:2px;align-content:center;border-radius:8px}
.hb-jobmap__sub b{font-size:18px}
.hb-jobmap__sub span{font-size:14px;color:color-mix(in srgb,var(--ink) 80%,transparent)}
@media (min-width:900px){
  .hb-jobmap{grid-template-columns:minmax(150px,.8fr) minmax(0,3fr) minmax(150px,.8fr);grid-template-rows:1fr 1fr;gap:22px}
  .hb-jobmap__main{grid-column:2;grid-row:1/3;padding:38px 40px 40px}
  .hb-jobmap__sub:nth-child(2){grid-column:1;grid-row:1}.hb-jobmap__sub:nth-child(3){grid-column:1;grid-row:2}
  .hb-jobmap__sub:nth-child(4){grid-column:3;grid-row:1}.hb-jobmap__sub:nth-child(5){grid-column:3;grid-row:2}
}
html.motion .hb-jobmap .hb-d{--from:-30vh;--spin:-6deg}
html.motion .hb-jobmap .hb-jobmap__sub:nth-child(2n){--spin:8deg;--tilt:-2deg}
.hb-grow__in{display:grid;gap:clamp(36px,6vw,60px)}
.hb-grow__h{font-size:clamp(21px,5.2vw,28px);line-height:1.45;margin-bottom:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.hb-grow__in p{font-size:17px;max-width:36em}
.hb-grow__what{display:grid;gap:28px;align-items:center}
@media (min-width:900px){.hb-grow__what{grid-template-columns:1.1fr .9fr;gap:56px}}
.hb-grow__see p{font-family:var(--head);font-size:clamp(20px,5vw,27px);line-height:1.75;max-width:30em}
.hb-grow .hb-edu__last{font-family:var(--head);font-size:clamp(22px,5.4vw,30px);line-height:1.55;color:var(--accent);margin-top:14px}
.hb-grow__ex{font-family:var(--body);font-size:14px;font-weight:900;color:#0B4C69;border:2px solid currentColor;border-radius:4px;padding:0 10px;line-height:1.7}
.hb-half{margin-top:10px}
.hb-half b{font-family:var(--body);font-weight:900;font-size:clamp(18px,4.6vw,22px)}
.hb-grow__in p.hb-grow__note{font-size:13px;color:var(--sub);margin-top:16px}
.hb-grow__safe{--d:2px;padding:22px 22px 24px;border-radius:10px;max-width:46em}
.hb-grow__safe .hb-grow__h{font-size:clamp(18px,4.6vw,22px)}
.hb-grow__in .hb-grow__safe p{font-size:16px}
.hb-team__h{font-size:clamp(28px,6.8vw,52px);line-height:1.45}
.hb-team__row{margin-top:34px;padding-right:6px}
.hb-team__jobs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.hb-team__job{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.08em;min-height:170px!important}
@media (min-width:760px){.hb-team__job{writing-mode:horizontal-tb;letter-spacing:normal;min-height:84px!important}}
.hb-team__job{--d:2px;display:grid;place-items:center;min-height:84px;border-radius:6px;font-family:var(--head);font-size:clamp(19px,4.8vw,24px);color:var(--ink);text-align:center;padding:10px}
.hb-team__base{--d:2px;height:16px;margin-top:10px;border-radius:4px}
@media (min-width:760px){.hb-team__jobs{gap:16px}.hb-team__base{margin-top:6px}}
html.motion .hb-team .hb-d{--from:-30vh;--spin:-4deg}
html.motion .hb-team .hb-d:nth-child(2n){--spin:5deg}
.hb-team__body{display:grid;gap:14px;margin-top:30px;max-width:40em}
.hb-team__body p{font-size:clamp(17px,2vw,19px)}
.hb-team__body .hb-team__lead{font-family:var(--head);font-size:clamp(20px,5vw,26px);line-height:1.65}
.hb-grow__note{font-size:13px;color:var(--sub);margin-top:6px}
.hb-hero .hk-diff{position:relative;display:inline-block;margin:22px 0 0;padding:13px 16px 9px;border-width:2px;border-radius:14px;box-shadow:3px 3px 0 color-mix(in srgb,var(--accent,#136E96) 22%,transparent)}
.hb-hero .hk-diff__lbl{position:absolute;left:12px;top:-11px;font-size:11px;line-height:1.6;padding:0 10px}
.hb-hero .hk-diff__txt{font-size:clamp(16px,4.4vw,19px);line-height:1.4}
@media (max-width:899px){
  .hb-hero{padding-top:20px}
  .hb-hero__in{gap:0;align-items:start}
  .hb-hero__text{display:contents}
  .hb-hero .p-hero__kicker{order:1;justify-self:start;margin-bottom:10px}
  .hb-hero__h{order:2}
  .hb-stage{order:3;width:76%;margin:14px auto 0}
  .hb-hero .hk-diff{order:4;justify-self:start;margin-top:20px}
  .hb-hero .p-hero__lead{order:5}
}
.hb-mrc{margin:22px 0 0;padding:10px;border-radius:18px;background-color:var(--w0);background-image:var(--grain);box-shadow:inset 0 0 0 6px var(--w1),inset 0 0 0 7px rgba(120,70,20,.18),0 8px 18px rgba(75,44,49,.1)}
.hb-mrc__row{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px 6px 0}
.hb-mrc img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px}
.hb-mrc figcaption{padding:8px 6px 4px;font-size:14px;font-weight:700;color:#7A4A1E;text-align:center}
@media (max-width:899px){.hb-grow__what .hb-tray--tall{aspect-ratio:16/10}}
.hb-pool .hb-room{margin:0}   
.hb-die:nth-child(1){--rest:rotate(-3deg)}.hb-die:nth-child(2){--rest:rotate(2deg)}.hb-die:nth-child(3){--rest:rotate(-1deg)}.hb-die:nth-child(4){--rest:rotate(3deg)}
html.motion .hb-dice .hb-die{--from:-30vh}
html.motion .hb-dice .hb-die.on{animation:hb-drop .85s var(--hb-delay,0s) both}
html.motion .hb-jobmap .hb-d.on,html.motion .hb-ways .hb-d.on,html.motion .hb-team__row .hb-d.on,html.motion .hb-pile .hb-d.on,html.motion .hb-tray .hb-d.on{animation:hb-drop .85s var(--hb-delay,0s) both}
html.motion .hb-pile .p-6.on{animation:hb-drop .85s var(--hb-delay,0s) both}   
html.motion [data-hb-steps] li{transition:opacity .7s ease}
html.motion [data-hb-steps] li.up .hb-tower i{animation:hb-drop .75s calc(var(--k,0) * .12s) both;--from:-26vh}
body.hb .pledges{--rs-dur:1.1s;--rs-step:.2s}
html.motion body.hb .pledge{transition-timing-function:ease-in-out}
.hb-jobmap__ph:has(img){display:block;overflow:hidden;background:none}
.hb-jobmap__ph img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}
.hb-tray__photo{position:absolute;inset:11px;width:calc(100% - 22px);height:calc(100% - 22px);object-fit:cover;object-position:50% 42%;border-radius:8px}
