html.hb3-on:root{--bg:#f1efea;--panel:#fbfaf7;--panel-2:#e6e3db;--ink:#121212;--ink-2:#3f3d39;--ink-3:#6a675f;--dim:#6a675f;--line:#12121238;--line-2:#1212121f;--line-3:#12121266;--peach:#ff5a1f;--peach-2:#ff7a45;--peach-ink:#b93806;--rose:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#121212;background:#f1efea}html.hb3-on body{color:#121212;background:#f1efea}.hb3{--p:#f1efea;--p2:#e6e3db;--card:#fbfaf7;--k:#121212;--k2:#3f3d39;--k3:#6a675f;--sig:#ff5a1f;--sigk:#b93806;background:var(--p);color:var(--k);-webkit-font-smoothing:antialiased;font-family:Archivo,Helvetica Neue,Arial,sans-serif;line-height:1.5}.hb3 ::selection{background:var(--sig);color:var(--k)}.hb3 :focus-visible{outline:2px solid var(--sig);outline-offset:3px;border-radius:0}.hb3 a{text-decoration:none}.hb3-mono{font-family:DM Mono,ui-monospace,monospace}.hb3-lbl{letter-spacing:.14em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:11px}.hb3-cond{font-variation-settings:"wdth" 62;letter-spacing:-.02em;font-weight:800}.hb3-wide{font-variation-settings:"wdth" 112}.hb3-h1{font-variation-settings:"wdth" 100;letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:.96}.hb3-h2{font-variation-settings:"wdth" 100;letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1}.hb3-u{white-space:nowrap;background:linear-gradient(var(--sig), var(--sig)) no-repeat 0 calc(100% - .06em) / 100% .13em;-webkit-box-decoration-break:clone;box-decoration-break:clone}:lang(ja) .hb3-u,:lang(zh) .hb3-u{white-space:normal}:lang(ja) .hb3-h1,:lang(ja) .hb3-h2{word-break:auto-phrase}.hb3-secnum{font-variation-settings:"wdth" 62;letter-spacing:-.03em;font-size:88px;font-weight:800;line-height:.8}.hb3-key{background:var(--sig);flex:none;width:10px;height:10px;display:inline-block}.hb3-key.k{background:var(--k)}.hb3-crop{position:relative}.hb3-crop:before,.hb3-crop:after{content:"";pointer-events:none;background:linear-gradient(var(--k), var(--k)) center/1px 100% no-repeat, linear-gradient(var(--k), var(--k)) center/100% 1px no-repeat;width:11px;height:11px;position:absolute;top:-6px}.hb3-crop:before{left:-6px}.hb3-crop:after{right:-6px}.hb3-top{z-index:50;-webkit-backdrop-filter:blur(8px);border-bottom:1.5px solid var(--k);color:var(--k);background:#f1efeaf2;position:sticky;top:0}.hb3-nav a:hover{color:var(--sigk)}.hb3-lang{display:inline-flex}.hb3-lang button{color:var(--k2);border-radius:0}.hb3-lang button:hover{color:var(--k);background:#1212120f}.hb3-lang [role=menu]{background:var(--p)!important;border:1.5px solid var(--k)!important;box-shadow:3px 3px 0 var(--k)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hb3-lang [role=menu] a{color:var(--k)}.hb3-lang [role=menu] a:hover{background:var(--p2)}.hb3-lang [role=menu] a[aria-current=true]{color:var(--sigk)}.hb3-btn{white-space:nowrap;cursor:pointer;height:50px;color:var(--k);align-items:center;gap:.6rem;padding:0 22px;font-size:15px;font-weight:650;transition:transform .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex}.hb3-btn-sig{background:var(--sig);color:var(--k);box-shadow:0 0 0 1.5px var(--k), 4px 4px 0 var(--k)}.hb3-btn-sig:hover{box-shadow:0 0 0 1.5px var(--k), 6px 6px 0 var(--k);transform:translate(-1px,-1px)}.hb3-btn-sig:active{box-shadow:0 0 0 1.5px var(--k), 1px 1px 0 var(--k);transform:translate(3px,3px)}.hb3-btn-line{color:var(--k);box-shadow:inset 0 0 0 1.5px var(--k)}.hb3-btn-line:hover{background:var(--k);color:var(--p)}.hb3-btn-sm{gap:.5rem;height:40px;padding:0 14px;font-size:14px;font-weight:600}.hb3-btn-sm.hb3-btn-sig{box-shadow:0 0 0 1.5px var(--k)}.hb3-btn-sm.hb3-btn-sig:hover{box-shadow:0 0 0 1.5px var(--k), 3px 3px 0 var(--k)}@media (width<=639px){.hb3-btn-sm{gap:.375rem;padding:0 10px;font-size:13px}}.hb3-tag{background:var(--p);color:var(--k);box-shadow:0 0 0 1px var(--k), 3px 3px 0 var(--k);white-space:nowrap;align-items:flex-start;gap:8px;padding:5px 9px 6px 7px;display:flex;position:absolute;translate:0 -50%}.hb3-tag.r{translate:-100% -50%}.hb3-tag b{background:var(--sig);color:var(--k);flex:none;place-items:center;width:16px;height:16px;margin-top:1px;font-family:DM Mono,monospace;font-size:11px;font-weight:500;display:grid}.hb3-tag span{font-size:13px;font-weight:650;line-height:1.2;display:block}.hb3-tag em{color:#45433e;letter-spacing:.02em;font-family:DM Mono,monospace;font-size:10.5px;font-style:normal;display:block}.hb3-pin{background:var(--sig);width:12px;height:12px;box-shadow:0 0 0 2px var(--k), 0 0 0 4px var(--p);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.hb3-pin.m{width:20px;height:20px;color:var(--k);box-shadow:0 0 0 1.5px var(--k);border-radius:0;place-items:center;font:500 11px DM Mono,monospace;display:grid}.hb3-fig{container-type:inline-size}.hb3-dk{visibility:hidden}@container (width>=700px){.hb3-dk{visibility:visible}.hb3-mb{display:none}}.hb3-film-frame{background:var(--k);box-shadow:0 0 0 1.5px var(--k);aspect-ratio:16/9;position:relative;overflow:hidden}.hb3-film-frame.is-short{aspect-ratio:9/16}.hb3-film-frame img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.hb3-film:hover .hb3-film-frame img{transform:scale(1.03)}.hb3-film-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hb3-play{background:var(--sig);cursor:pointer;width:3.5rem;height:3.5rem;box-shadow:0 0 0 1.5px var(--k), 4px 4px 0 var(--k);border:0;place-items:center;transition:transform .15s;display:grid;position:absolute;bottom:1rem;left:1rem}.hb3-play:hover{transform:translate(-1px,-1px)}.hb3-film-link{color:var(--k3)}.hb3-film-link:hover{color:var(--sigk)}.hb3-receipt{background:var(--card);box-shadow:0 0 0 1px var(--k);position:relative}.hb3-receipt:after{content:"";background:linear-gradient(-45deg, transparent 6px, var(--card) 6px) 0 0/12px 12px repeat-x, linear-gradient(45deg, transparent 6px, var(--card) 6px) 0 0/12px 12px repeat-x;height:9px;filter:drop-shadow(0 1px 0 var(--k));position:absolute;bottom:-9px;left:0;right:0}.hb3 details>summary{cursor:pointer;list-style:none}.hb3 details>summary::-webkit-details-marker{display:none}.hb3-plus{transition:transform .2s}.hb3 details[open]>summary .hb3-plus{transform:rotate(45deg)}.hb3-chip{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--k);box-shadow:inset 0 0 0 1.5px var(--k);background:0 0;border:0}.hb3-chip.is-on{background:var(--k);color:var(--p)}.hb3-chip:disabled{opacity:.4;cursor:default}.hb3-seg{cursor:pointer;background:var(--card);color:var(--k);border:0}.hb3-seg.is-on{background:var(--sig)}.hb3-input{background:var(--card);color:var(--k);box-shadow:inset 0 0 0 1.5px var(--k);border:0;border-radius:0;outline:none}.hb3-input:focus{box-shadow:inset 0 0 0 2px var(--sig)}.hb3-input::placeholder{color:#6a675f99}.hb3-err{color:#b42318}.hb3-login{color:var(--k)}.hb3-hello>summary{display:inline}.hb3-hello-link{text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.hb3-hello>summary:hover .hb3-hello-link{background:var(--k);color:var(--sig)}.hb3-hello .contact-card{background:var(--p);max-width:40rem;color:var(--k);box-shadow:0 0 0 1.5px var(--k), 6px 6px 0 var(--k);border:0;border-radius:0;margin-top:1rem}.hb3-hello .setup-head{border-bottom:1.5px solid var(--k)}.hb3-hello .caps{color:var(--k3);font-family:DM Mono,monospace}.hb3-hello .caps.peach{color:var(--k);font-weight:500}.hb3-hello .f-input{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--k);color:var(--k);border:0;border-radius:0;font-family:inherit}.hb3-hello .f-input:focus{box-shadow:inset 0 0 0 2px var(--sig)}.hb3-hello .f-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px #b42318}.hb3-hello .f-err{color:#b42318}.hb3-hello .btn{background:var(--sig);height:46px;color:var(--k);box-shadow:0 0 0 1.5px var(--k), 4px 4px 0 var(--k);border:0;border-radius:0;font-family:inherit}.hb3-hello .btn:hover{background:var(--sig);transform:translate(-1px,-1px)}.hb3-hello .f-ok-title{letter-spacing:-.02em;font-family:inherit;font-weight:700}.hb3-hello .setup-note{color:var(--k2)}.hb3-foot{background:var(--k);color:#cfcbc1}.hb3-foot a:hover{color:var(--sig)}.hb3-foot address{font-style:normal}@keyframes hb3-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hb3-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hb3-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hb3-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.hb3-in{animation:.5s cubic-bezier(.2,.7,.2,1) backwards hb3-up;animation-delay:calc(var(--i,0) * 70ms)}.hb3-fig-in{animation:.8s cubic-bezier(.7,0,.2,1) .35s backwards hb3-wipe}.hb3-ld{stroke-dasharray:1;animation:.45s ease-out backwards hb3-draw;animation-delay:calc(1.1s + var(--i,0) * 90ms)}.hb3-tg{animation:.35s ease-out backwards hb3-up;animation-delay:calc(1.35s + var(--i,0) * 90ms)}.hb3-pn{animation:.25s ease-out backwards hb3-pop;animation-delay:calc(1.05s + var(--i,0) * 90ms)}@media (prefers-reduced-motion:reduce){.hb3 *,.hb3 :before,.hb3 :after{transition:none!important;animation:none!important}}
