.hb-hero{height:var(--pv-vh,100svh);color:#fff;background:#cfd3d6;min-height:560px;position:relative;overflow:hidden}.hb-hero header{z-index:10}.hb-vid{object-fit:cover;will-change:transform;width:100%;height:115%;position:absolute;inset:-5% 0 0}.hb-copy{will-change:transform,opacity}.hb-hero:after{content:"";pointer-events:none;background:linear-gradient(#0a101e47 0%,#0a101e00 22%),radial-gradient(70% 60% at 15% 85%,#0a101e8c 0%,#0a101e00 70%);position:absolute;inset:0}.hb-copy{z-index:2;max-width:560px;position:absolute;bottom:44px;left:max(32px,50% - 584px)}.hb-eb{letter-spacing:.32em;text-transform:uppercase;color:#f4f1ea;margin:0 0 12px;font:400 13px/1 Jost,sans-serif}.hb-copy h1{letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 1px 14px #00000040;margin:0;font:300 46px/1.12 Jost,sans-serif}.hb-lead{color:#f4f1ea;max-width:440px;margin:12px 0 0;font:400 15px/1.6 Poppins,sans-serif}.hb-btns{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hb-b{letter-spacing:.14em;text-transform:uppercase;color:#fff;border:1px solid #ffffffd9;align-items:center;height:46px;padding:0 18px;font:400 11px/1 Jost,sans-serif;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.hb-b.solid{color:#1a1918;background:#fff;border-color:#fff}.hb-b:hover{color:#1a1918;background:#fff}.hb-b.solid:hover{color:#fff;background:0 0}.hb-pause{z-index:3;right:max(24px,env(safe-area-inset-right,0px));color:#fff;letter-spacing:-1px;cursor:pointer;background:#0a101e40;border:1px solid #fff9;width:34px;height:34px;font-size:10px;position:absolute;bottom:44px}.hb-body{background:#fff;padding:90px 24px 40px}.hb-end{background:#fff;padding:0 24px 40px}.hb-row{width:min(var(--rw),100%);box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:0;margin:0 auto;display:flex}.hb-col{flex-direction:column;align-items:center;min-width:0;display:flex}:root{--hb-paper:#fbfaf7;--hb-navy:radial-gradient(120% 120% at 30% 20%,#24406a 0%,#1d3150 55%,#132239 100%);--hb-chrome:linear-gradient(100deg,#b7b2a8 0%,#cfccc4 18%,#f0efeb 41%,#faf9f6 53%,#dedbd3 73%,#beb8ac 100%);--hb-bev-w:#e6e2da;--hb-bev-n:#e9edf3;--hb-bev-c:#fff;--hb-note:#ebe3d2;--hb-noteh:#c9bda0}html.hb-orig{--hb-paper:#fff;--hb-navy:#d0baa3;--hb-chrome:#ceb89ff7;--hb-note:#e0ceacf7;--hb-noteh:#d0baa3}html.hb-orig .hb-img img{outline:0}.hb-img{box-sizing:border-box;padding:calc(var(--bw) * 1px * var(--fs,1));box-shadow:var(--sh);background:var(--bc);margin:0;line-height:0}.hb-img img{width:100%;height:auto;display:block}.hb-img[style*=--bev] img{outline:calc(3px * var(--fs,1) + .5px) solid var(--bev);box-shadow:0 0 0 1px #0000000f}.hb-txt{box-sizing:border-box;color:var(--hb-note);background:#494949;padding:25px;font:400 16px/1.4 Cutive Mono,ui-monospace,monospace;box-shadow:15px 20px 25px #0000004d}.hb-txt.c{text-align:center}.hb-txt p{margin:0 0 1em}.hb-txt p:last-child{margin:0}.hb-txt a{color:#fff;text-underline-offset:3px;text-decoration:underline}.hb-row:has(>.hb-col:only-child){justify-content:center}.hb-note{color:#d1c8c0;text-align:justify;font:400 18px/1.3 Jost,sans-serif;box-shadow:0 2px 18px #0000004d}.hb-note h2,.hb-note h3{color:var(--hb-noteh);margin:0 0 8px;font:500 18px/1.2 Jost,sans-serif}.hb-note a{color:#e7d3b3;text-underline-offset:3px;text-decoration:underline}.hb-store{color:#e0ceacf7;text-align:justify;background:radial-gradient(90% 80% at 62% 40%,#2c4870 0%,#1d3150 48%,#0f182a 100%);border:2px solid #e0ceacf7;font:400 18px/1.3 Jost,sans-serif;box-shadow:0 2px 18px #0000004d}.hb-store a{color:#fff;text-decoration:none}html.hb-orig .hb-store{background:#2a2e40}.js-hb .a-zoom{opacity:0;transform:scale3d(.5,.5,.5)}.js-hb .a-left{opacity:0;transform:translate(-100%)}.js-hb .a-right{opacity:0;transform:translate(100%)}.js-hb .a-fade{opacity:0}.js-hb .in{opacity:1;transition:opacity 1.2s ease-in-out,transform 1.2s ease-in-out;transform:none}.hb-body,.hb-end{overflow-x:clip}@media (width<=1100px){.hb-row{--fs:.82}}@media (width<=900px){.hb-row{--fs:.66}.hb-txt{padding:20px;font-size:15px}}@media (width<=640px){.hb-row{--fs:.4;flex-direction:column;align-items:stretch;gap:26px;padding-top:26px!important;padding-bottom:0!important}.hb-col{width:100%;flex:auto!important}.hb-col>*{width:100%!important}.hb-sp{height:22px!important}.hb-copy{bottom:30px;left:18px;right:18px}.hb-copy h1{font-size:30px}.hb-eb{letter-spacing:.24em;font-size:11px}.hb-lead{font-size:13px}.hb-btns{flex-direction:column}.hb-b{justify-content:center;height:44px}.hb-pause{top:74px;bottom:auto}.hb-body,.hb-end{padding:40px 17px 32px}.hb-txt{box-shadow:8px 10px 18px #00000040}}@media (orientation:landscape) and (height<=600px) and (width>=641px){.hb-hero{min-height:300px}.hb-copy{bottom:22px}.hb-eb{margin-bottom:8px}.hb-copy h1{font-size:30px}.hb-lead{display:none}.hb-b{height:38px}.hb-pause{bottom:22px}.hb-img img{max-height:calc(var(--pv-vh,100svh) - 80px);width:auto;max-width:100%;margin:0 auto}}@media (width>=641px) and (width<=1100px){.hb-row.solo .hb-col{flex-basis:84%!important}.hb-row.solo.l{justify-content:flex-start}.hb-row.solo.r{justify-content:flex-end}.hb-row.solo .hb-col>.hb-img{width:100%!important}}@media (orientation:landscape) and (height<=600px) and (width>=641px){.hb-col{align-items:center}.hb-img{max-width:100%;width:auto!important}.hb-img img{width:auto;max-width:100%;max-height:calc(var(--pv-vh,100svh) - 90px - var(--bw) * 2px * var(--fs,1))}.hb-row{--fs:.42}.hb-row.solo .hb-col{flex-basis:78%!important}.hb-row.solo .hb-col>.hb-img{width:auto!important}.hb-txt{padding:16px;font-size:13px}}.hb-img:not([style*=--bev]){background:0 0}@media (width<=640px){.hb-img.dup,.hb-row:not(:has(.hb-col>:not(.dup):not(.hb-sp))){display:none}}@media (prefers-reduced-motion:reduce){.js-hb .a-zoom,.js-hb .a-left,.js-hb .a-right,.js-hb .a-fade{opacity:1;transform:none}}.scard .sn{color:#7a6a4e!important}.scard .sc{color:#605649!important}ul.flk li a{min-height:24px;padding:2px 0;line-height:24px;display:inline-block}ul.flk li+li{margin-top:4px}@media (width<=640px){.hb-body .hb-sp{height:26px!important}.hb-row>.hb-col:not(:has(>:not(.dup):not(.hb-sp))),.hb-row>.hb-col:empty,.hb-sp:has(+.dup),.dup+.hb-sp{display:none}}@media (width>=641px) and (width<=1100px){.hb-row:has(>.hb-col:empty){justify-content:center;gap:clamp(18px,3vw,32px)}.hb-row>.hb-col:empty{display:none}.hb-row:has(>.hb-col:empty)>.hb-col{flex-basis:40%!important}}@media (width>=641px) and (width<=1100px) and (orientation:landscape) and (height<=600px){.hb-row:has(>.hb-col:empty)>.hb-col{max-width:44%;flex:none!important}}@font-face{font-family:Cutive Mono;font-weight:400;font-display:swap;src:url(/fonts/story/cutive-mono-400.woff2)}.hb-page .hb-img picture{display:contents}.hb-page .hb-b{box-sizing:content-box}.hb-page .hb-copy h1{max-width:none}.hb-page .hb-txt p{line-height:inherit}.hb-page .hb-note h2{letter-spacing:normal}.home.hb-page aside.business-card{margin:0 auto 56px}.hb-page .hb-pause{background:0 0;border:0;padding:0}.hb-page .hb-pause:focus-visible{outline-offset:4px;outline:2px solid #fff}.hb-body{scroll-margin-top:64px}@media (width<=700px){.home.hb-page aside.business-card{margin-bottom:40px}}.home.hb-page .business-card p:not(.business-card__name),.hb-page .business-card .email-contact{color:#605649}
