.b3d{--m: calc(3vw + 16px) ;position:relative;width:100%;height:100vh;height:100svh;overflow:hidden;background:#f0f0f0}.overlay_root{--b3d-font: "ABC Diatype Plus Variable", Arial, sans-serif;--b3d-ink: #000;--b3d-mute: rgba(0, 0, 0, .55);--b3d-paper: #fff;--b3d-soft: #f4f4f4;--b3d-line: rgba(0, 0, 0, .2);--oc: var(--ease, cubic-bezier(.22, 1, .36, 1));--oio: var(--oc);--g1: var(--b3d-ink);position:absolute;inset:0;z-index:3;pointer-events:none;font-family:var(--b3d-font);font-size:14px;font-weight:700;line-height:1.1;letter-spacing:0;color:var(--b3d-ink);-webkit-font-smoothing:antialiased}.overlay_root button{font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-align:left;border:1px solid var(--b3d-line);border-radius:0;background:var(--b3d-paper);cursor:pointer;padding:0;pointer-events:auto;transition:background-color .15s,border-color .15s,color .15s}@media (hover: hover){.overlay_root button:not(:disabled):hover{background:var(--b3d-soft)}}.overlay_root button:focus-visible{outline:2px solid var(--b3d-ink);outline-offset:2px}.overlay_root button:disabled{cursor:default}.overlay_fade{opacity:0;visibility:hidden;pointer-events:none!important;transition:opacity .3s var(--oc),visibility 0s linear .3s}.overlay_fade.overlay_in{opacity:1;visibility:visible;pointer-events:auto!important;transition:opacity .3s var(--oc) var(--d, 0s),visibility 0s}.overlay_veil{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:.5556vw;background:#fff9!important;border:0!important;border-radius:0!important;opacity:1;transition:opacity .3s var(--oc),visibility 0s}.overlay_veil.overlay_hide{opacity:0;visibility:hidden;pointer-events:none!important;transition:opacity .3s var(--oc),visibility 0s linear .3s}.overlay_veil svg{width:14px;height:14px;flex:none}.overlay_veil svg.overlay_flip{transform:rotate(180deg)}.overlay_cta{position:absolute;z-index:2;left:50%;bottom:85px;transform:translate(-50%);padding:.5556vw 1.111vw!important;white-space:nowrap;text-align:center!important}.overlay_back{position:absolute;z-index:2;top:var(--m, 24px);left:1.111vw;display:flex;align-items:center;height:42px;padding:0 16px!important;white-space:nowrap}.overlay_sheet{display:contents}.overlay_cardWrap{position:absolute;z-index:2;right:0;bottom:0;width:17.3611vw;pointer-events:none;opacity:1;transition:opacity .3s var(--oc)}.overlay_cardWrap.overlay_leaving{opacity:0}.overlay_card{position:relative;display:flex;flex-direction:column;gap:3.125vw;padding:.5556vw 1.111vw;background:var(--b3d-paper);border:1px solid var(--b3d-line);animation:overlay_cardIn .45s var(--oc) both}@keyframes overlay_cardIn{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:none}}.overlay_title{margin:0;font-size:28px;line-height:.9;letter-spacing:-.02em;font-weight:700;color:var(--b3d-ink);text-wrap:balance}.overlay_sub,.overlay_info .overlay_t{display:flex;align-items:center;gap:.45em;text-transform:uppercase}.overlay_sub:before,.overlay_info .overlay_t:before{content:"";flex:none;width:.8em;aspect-ratio:1;background:currentColor}.overlay_sub{margin:0;font-size:12px;line-height:1;color:var(--b3d-ink)}.overlay_body{margin:0;line-height:1.35;color:var(--b3d-ink)}.overlay_menuWrap{position:absolute;z-index:2;left:1.111vw;right:1.111vw;bottom:1.111vw;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(.694vw);transition:opacity .3s var(--oc),transform .3s var(--oc),visibility 0s linear .3s}.overlay_menuWrap.overlay_open{opacity:1;visibility:visible;transform:none;transition:opacity .3s var(--oc) .35s,transform .3s var(--oc) .35s,visibility 0s}.overlay_clip{display:contents}.overlay_menu{display:flex;flex-direction:column;gap:.3472vw}.overlay_row{display:flex}.overlay_info{display:flex;flex-direction:column;gap:.1389vw;min-width:23.611vw;padding:.8333vw 1.111vw .5556vw!important;transition:background-color .2s var(--oc),opacity .2s var(--oc)}.overlay_st{color:var(--b3d-mute)}.overlay_info .overlay_t{color:var(--b3d-ink);font-size:12px;line-height:1.15}.overlay_info.overlay_on{background:var(--b3d-ink)!important;border-color:var(--b3d-ink)!important}.overlay_info.overlay_on .overlay_t{color:#fff}.overlay_info.overlay_on .overlay_st{color:#ffffff8c}.overlay_info.overlay_half{opacity:.5}.overlay_tabsWrap{display:flex;margin-left:.2778vw}.overlay_tabs{display:flex;gap:.2778vw}.overlay_tab{display:flex;align-items:center;justify-content:center;width:15.278vw;color:var(--g1)!important;text-align:center!important;transition:opacity .15s var(--oc),background-color .15s var(--oc),color .15s var(--oc)}.overlay_tab.overlay_on{background:var(--b3d-ink)!important;border-color:var(--b3d-ink)!important;color:#fff!important}.overlay_tabs.overlay_off .overlay_tab{opacity:.3;pointer-events:none!important;transition:opacity .2s var(--oc)}.overlay_mTop{display:none}@media (max-width: 799px){.overlay_cta,.overlay_back{display:none}.overlay_veil{gap:2.133vw}.overlay_mTop{display:block;position:absolute;z-index:2;top:72px;left:4.267vw;width:calc(100% - 8.533vw);padding:2.133vw 4.267vw!important;transition:opacity .3s var(--oc),visibility 0s}.overlay_sheet{display:flex;flex-direction:column;position:absolute;z-index:2;left:4.267vw;right:4.267vw;bottom:4.267vw;pointer-events:none}.overlay_cardWrap{position:static;width:auto}.overlay_card{gap:2.133vw;padding:4.267vw}.overlay_menuWrap{position:static;display:grid;grid-template-rows:0fr;opacity:0;visibility:visible;transform:none;transition:grid-template-rows .4s var(--oc),opacity .3s var(--oc)}.overlay_menuWrap.overlay_open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .4s var(--oc),opacity .3s var(--oc)}.overlay_clip{display:block;min-height:0;overflow:hidden}.overlay_menu{gap:1.333vw;padding-top:1.333vw}.overlay_row{flex-direction:column}.overlay_info{min-width:0;width:100%;padding:2.133vw 4.267vw!important}.overlay_st{display:none}.overlay_tabsWrap{margin:0;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--oc)}.overlay_tabsWrap.overlay_open{grid-template-rows:1fr}.overlay_tabsWrap .overlay_tabsClip{min-height:0;overflow:hidden}.overlay_tabs{gap:1.067vw;padding-top:0;transition:padding-top .4s var(--oc)}.overlay_tabsWrap.overlay_open .overlay_tabs{padding-top:1.067vw}.overlay_tab{width:auto;flex:1;padding:2.133vw 0!important}}@media (min-width: 800px){.overlay_tabsClip{display:contents}}@media (prefers-reduced-motion: reduce){.overlay_card{animation-duration:.01s}}
