@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:700;src:url(../fonts/PPNeueMontreal-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:italic;font-weight:700;src:url(../fonts/PPNeueMontreal-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:450;src:url(../fonts/PPNeueMontreal-Book.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:italic;font-weight:400;src:url(../fonts/PPNeueMontreal-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:300;src:url(../fonts/PPNeueMontreal-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:500;src:url(../fonts/PPNeueMontreal-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:400;src:url(../fonts/PPNeueMontreal-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:100;src:url(../fonts/PPNeueMontreal-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:italic;font-weight:100;src:url(../fonts/PPNeueMontreal-ThinItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:700;src:url(../fonts/PPNeueMontrealMono-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:italic;font-weight:700;src:url(../fonts/PPNeueMontrealMono-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:450;src:url(../fonts/PPNeueMontrealMono-Book.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:300;src:url(../fonts/PPNeueMontrealMono-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:500;src:url(../fonts/PPNeueMontrealMono-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:400;src:url(../fonts/PPNeueMontrealMono-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:italic;font-weight:400;src:url(../fonts/PPNeueMontrealMono-RegularItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:100;src:url(../fonts/PPNeueMontrealMono-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:italic;font-weight:100;src:url(../fonts/PPNeueMontrealMono-ThinItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:900;src:url(../fonts/PPNikkeiJournal-Heavy.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:900;src:url(../fonts/PPNikkeiJournal-HeavyItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:300;src:url(../fonts/PPNikkeiJournal-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:300;src:url(../fonts/PPNikkeiJournal-LightItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:400;src:url(../fonts/PPNikkeiJournal-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:400;src:url(../fonts/PPNikkeiJournal-RegularItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:100;src:url(../fonts/PPNikkeiJournal-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:100;src:url(../fonts/PPNikkeiJournal-ThinItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:800;src:url(../fonts/PPNikkeiJournal-Ultrabold.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:800;src:url(../fonts/PPNikkeiJournal-UltraboldItalic.woff2) format("woff2")}.cursor{left:0;pointer-events:none;position:fixed;top:0;transition:transform .15s linear;z-index:100}.cursor_pointer{background-color:#090909;border-radius:9999px;color:#fff;height:8px;position:relative;transform:translate(-50%,-50%) scale(1);transition:transform .5s ease;width:8px}.cursor_pointer--arrow,.cursor_pointer--drag,.cursor_pointer--navigation,.cursor_pointer--pause,.cursor_pointer--play{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.cursor_pointer--arrow svg,.cursor_pointer--drag svg,.cursor_pointer--navigation svg,.cursor_pointer--pause svg,.cursor_pointer--play svg{height:0;transition:width .5s ease,height .5s ease;width:0}.cursor_label{background-color:#090909;border-radius:4px;color:#fff;font-size:.75rem;left:14px;padding:8px 16px;position:absolute;text-wrap:nowrap;top:10px;transform-origin:top left;transition:transform .3s ease .1s}.cursor_label.hidden{transform:scale(0)}.cursor_label p{margin:0}.cursor.normal .cursor_pointer{transform:translate(-50%,-50%) scale(1)}.cursor.click .cursor_pointer{transform:translate(-50%,-50%) scale(1.4)}.cursor.scroll .cursor_pointer{transform:translate(-50%,-50%) scale(.9)}.cursor.hover-link .cursor_pointer{transform:translate(-50%,-50%) scale(3)}.cursor.hover-link .cursor_pointer--arrow svg{height:4px;margin:0;width:4px}.cursor.hover-link .cursor_pointer--drag svg,.cursor.hover-link .cursor_pointer--navigation svg,.cursor.hover-link .cursor_pointer--pause svg,.cursor.hover-link .cursor_pointer--play svg{height:0;width:0}.cursor.hover-video--play .cursor_pointer{transform:translate(-50%,-50%) scale(3)}.cursor.hover-video--play .cursor_pointer--play svg{height:4px;width:4px}.cursor.hover-video--play .cursor_pointer--arrow svg,.cursor.hover-video--play .cursor_pointer--drag svg,.cursor.hover-video--play .cursor_pointer--navigation svg,.cursor.hover-video--play .cursor_pointer--pause svg{height:0;width:0}.cursor.hover-video--pause .cursor_pointer{transform:translate(-50%,-50%) scale(3)}.cursor.hover-video--pause .cursor_pointer--pause svg{height:4px;margin:0;width:4px}.cursor.hover-video--pause .cursor_pointer--arrow svg,.cursor.hover-video--pause .cursor_pointer--drag svg,.cursor.hover-video--pause .cursor_pointer--navigation svg,.cursor.hover-video--pause .cursor_pointer--play svg{height:0;width:0}.cursor.hover-drag .cursor_pointer{transform:translate(-50%,-50%) scale(3)}.cursor.hover-drag .cursor_pointer--drag svg{height:4px;margin:0;width:4px}.cursor.hover-drag .cursor_pointer--arrow svg,.cursor.hover-drag .cursor_pointer--navigation svg,.cursor.hover-drag .cursor_pointer--pause svg,.cursor.hover-drag .cursor_pointer--play svg{height:0;width:0}.cursor.hover-bg .cursor_pointer{background-color:#0000000d;height:30px;width:75px}.cursor.hover-bg .cursor_pointer--arrow svg,.cursor.hover-bg .cursor_pointer--drag svg,.cursor.hover-bg .cursor_pointer--navigation svg,.cursor.hover-bg .cursor_pointer--pause svg,.cursor.hover-bg .cursor_pointer--play svg{height:0;width:0}.cursor.hover-navigation .cursor_pointer{transform:translate(-50%,-50%) scale(3)}.cursor.hover-navigation .cursor_pointer--navigation svg{height:4px;width:4px}.cursor.hover-navigation .cursor_pointer--arrow svg,.cursor.hover-navigation .cursor_pointer--drag svg,.cursor.hover-navigation .cursor_pointer--pause svg,.cursor.hover-navigation .cursor_pointer--play svg{height:0;width:0}.cursor.hidden .cursor_pointer{transform:translate(-50%,-50%) scale(0)}.cursor--left .cursor_pointer svg{transform:rotate(180deg)}.cursor--dark.hover-bg .cursor_pointer{background-color:#1d1d1d}@media (max-width:768px){.cursor{display:none}}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:700;src:url(../fonts/PPNeueMontreal-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:italic;font-weight:700;src:url(../fonts/PPNeueMontreal-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:450;src:url(../fonts/PPNeueMontreal-Book.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:italic;font-weight:400;src:url(../fonts/PPNeueMontreal-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:300;src:url(../fonts/PPNeueMontreal-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:500;src:url(../fonts/PPNeueMontreal-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:400;src:url(../fonts/PPNeueMontreal-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:100;src:url(../fonts/PPNeueMontreal-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:italic;font-weight:100;src:url(../fonts/PPNeueMontreal-ThinItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:700;src:url(../fonts/PPNeueMontrealMono-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:italic;font-weight:700;src:url(../fonts/PPNeueMontrealMono-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:450;src:url(../fonts/PPNeueMontrealMono-Book.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:300;src:url(../fonts/PPNeueMontrealMono-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:500;src:url(../fonts/PPNeueMontrealMono-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:400;src:url(../fonts/PPNeueMontrealMono-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:italic;font-weight:400;src:url(../fonts/PPNeueMontrealMono-RegularItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:100;src:url(../fonts/PPNeueMontrealMono-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:italic;font-weight:100;src:url(../fonts/PPNeueMontrealMono-ThinItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:900;src:url(../fonts/PPNikkeiJournal-Heavy.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:900;src:url(../fonts/PPNikkeiJournal-HeavyItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:300;src:url(../fonts/PPNikkeiJournal-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:300;src:url(../fonts/PPNikkeiJournal-LightItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:400;src:url(../fonts/PPNikkeiJournal-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:400;src:url(../fonts/PPNikkeiJournal-RegularItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:100;src:url(../fonts/PPNikkeiJournal-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:100;src:url(../fonts/PPNikkeiJournal-ThinItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:800;src:url(../fonts/PPNikkeiJournal-Ultrabold.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:800;src:url(../fonts/PPNikkeiJournal-UltraboldItalic.woff2) format("woff2")}._feedback_1jt8c_209{bottom:32px;display:flex;flex-direction:column;position:fixed;right:32px;z-index:999}._feedback_open_1jt8c_217{align-items:center;background-color:#090909;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;transition:transform .3s ease-out;width:48px}._feedback_open_1jt8c_217 img{height:16px;width:16px}._feedback_open_1jt8c_217:hover{transform:scale(1.05)}._feedback_modal_1jt8c_237{background-color:#fff;border-radius:12px 12px 0 0;filter:drop-shadow(0 0 50px rgba(0,0,0,.15));padding:32px 16px 16px;width:100%}._feedback_modal_1jt8c_237,._feedback_modal_content_form_1jt8c_254,._feedback_modal_success_1jt8c_249{display:flex;flex-direction:column;gap:24px}._feedback_modal_content_form_input_1jt8c_259{display:flex;flex-direction:column;gap:12px;width:100%}._feedback_modal_close_1jt8c_265{align-items:center;background-color:transparent;border:none;border-radius:8px;color:#090909;cursor:pointer;display:flex;justify-content:center;opacity:.5;padding:12px;position:absolute;right:14px;top:14px}._feedback_modal_close_1jt8c_265 img{height:16px;width:16px}._feedback_modal_close_1jt8c_265:hover{opacity:1}._feedback_overlay_1jt8c_287{align-items:end;background-color:#00000026;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:995}@media (min-width:768px){._feedback_modal_1jt8c_237{border-radius:8px;width:768px}._feedback_overlay_1jt8c_287{align-items:center}}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:700;src:url(../fonts/PPNeueMontreal-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:italic;font-weight:700;src:url(../fonts/PPNeueMontreal-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:450;src:url(../fonts/PPNeueMontreal-Book.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:italic;font-weight:400;src:url(../fonts/PPNeueMontreal-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:300;src:url(../fonts/PPNeueMontreal-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:500;src:url(../fonts/PPNeueMontreal-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:400;src:url(../fonts/PPNeueMontreal-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:100;src:url(../fonts/PPNeueMontreal-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:italic;font-weight:100;src:url(../fonts/PPNeueMontreal-ThinItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:700;src:url(../fonts/PPNeueMontrealMono-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:italic;font-weight:700;src:url(../fonts/PPNeueMontrealMono-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:450;src:url(../fonts/PPNeueMontrealMono-Book.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:300;src:url(../fonts/PPNeueMontrealMono-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:500;src:url(../fonts/PPNeueMontrealMono-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:400;src:url(../fonts/PPNeueMontrealMono-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:italic;font-weight:400;src:url(../fonts/PPNeueMontrealMono-RegularItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:100;src:url(../fonts/PPNeueMontrealMono-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:italic;font-weight:100;src:url(../fonts/PPNeueMontrealMono-ThinItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:900;src:url(../fonts/PPNikkeiJournal-Heavy.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:900;src:url(../fonts/PPNikkeiJournal-HeavyItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:300;src:url(../fonts/PPNikkeiJournal-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:300;src:url(../fonts/PPNikkeiJournal-LightItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:400;src:url(../fonts/PPNikkeiJournal-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:400;src:url(../fonts/PPNikkeiJournal-RegularItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:100;src:url(../fonts/PPNikkeiJournal-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:100;src:url(../fonts/PPNikkeiJournal-ThinItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:800;src:url(../fonts/PPNikkeiJournal-Ultrabold.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:800;src:url(../fonts/PPNikkeiJournal-UltraboldItalic.woff2) format("woff2")}._announce_w3c50_209{align-items:center;background-color:#00000008;border-radius:4px;display:flex;gap:24px;padding:12px 16px 12px 12px;text-align:center;transition:all .2s ease-in-out}._announce_w3c50_209:hover{background-color:#0000000d;transform:scale(.99)}._announce_w3c50_209:hover img{transform:translate(16px,-16px)}._announce_w3c50_209:hover img:first-child{transform:translate(0)}._announce__label_w3c50_229{align-items:center;background-color:#090909;border-radius:4px;display:flex;gap:8px;padding:4px 12px}._announce__label_w3c50_229 span{background-color:#e3e3e3;border-radius:50%;height:4px;position:relative;width:4px}._announce__label_w3c50_229 span:before{animation:_pulse_w3c50_1 1.5s ease-in-out infinite;background:radial-gradient(50% 50% at 50% 50%,#d6d6d600 0,#d6d6d6b3);border-radius:50%;content:"";height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:16px;z-index:1}._announce__label-text_w3c50_257{color:#fff;font-size:.875rem}._announce__avatar_w3c50_261{border-radius:100%;display:flex}._announce__avatar_w3c50_261 img{width:2em}._announce__text_w3c50_268{color:#090909;display:inline-block;font-style:normal;line-height:140%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}._announce__text-cursor_w3c50_279{animation:_blink_w3c50_1 .5s step-start infinite;color:currentColor;display:inline-block;margin-left:2px}._announce__button_w3c50_285{align-items:center;background-color:#e3e3e3;border-radius:9999px;color:#6a6a6a;display:flex;justify-content:center;min-height:24px;min-width:24px;overflow:hidden;position:relative}._announce__button_w3c50_285 svg{max-height:8px;min-height:8px;position:relative;transition:all .5s ease-in-out}._announce__button_w3c50_285 svg:first-child{position:absolute;transform:translate(-16px,16px)}@keyframes _blink_w3c50_1{50%{opacity:0}}@keyframes _pulse_w3c50_1{0%{opacity:1;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:700;src:url(../fonts/PPNeueMontreal-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:italic;font-weight:700;src:url(../fonts/PPNeueMontreal-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:450;src:url(../fonts/PPNeueMontreal-Book.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:italic;font-weight:400;src:url(../fonts/PPNeueMontreal-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:300;src:url(../fonts/PPNeueMontreal-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:500;src:url(../fonts/PPNeueMontreal-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:400;src:url(../fonts/PPNeueMontreal-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:100;src:url(../fonts/PPNeueMontreal-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:italic;font-weight:100;src:url(../fonts/PPNeueMontreal-ThinItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:700;src:url(../fonts/PPNeueMontrealMono-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:italic;font-weight:700;src:url(../fonts/PPNeueMontrealMono-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:450;src:url(../fonts/PPNeueMontrealMono-Book.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:300;src:url(../fonts/PPNeueMontrealMono-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:500;src:url(../fonts/PPNeueMontrealMono-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:400;src:url(../fonts/PPNeueMontrealMono-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:italic;font-weight:400;src:url(../fonts/PPNeueMontrealMono-RegularItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:100;src:url(../fonts/PPNeueMontrealMono-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:italic;font-weight:100;src:url(../fonts/PPNeueMontrealMono-ThinItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:900;src:url(../fonts/PPNikkeiJournal-Heavy.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:900;src:url(../fonts/PPNikkeiJournal-HeavyItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:300;src:url(../fonts/PPNikkeiJournal-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:300;src:url(../fonts/PPNikkeiJournal-LightItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:400;src:url(../fonts/PPNikkeiJournal-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:400;src:url(../fonts/PPNikkeiJournal-RegularItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:100;src:url(../fonts/PPNikkeiJournal-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:100;src:url(../fonts/PPNikkeiJournal-ThinItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:800;src:url(../fonts/PPNikkeiJournal-Ultrabold.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:800;src:url(../fonts/PPNikkeiJournal-UltraboldItalic.woff2) format("woff2")}._header_13tod_209{display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;transform:translateY(-67px);transition:transform .6s ease;z-index:997}._header_13tod_209._initialscroll_13tod_220{transform:translateY(0)}._header_13tod_209._firstscroll_13tod_223{background-color:#fff}._header_13tod_209._firstscroll_13tod_223._announce_13tod_226{transform:translateY(-66px)}._header_13tod_209._secondscroll_13tod_229{transform:translateY(-100%)}._header_13tod_209._secondscroll_13tod_229._announce_13tod_226{transform:translateY(-148px)}._header_13tod_209._light_13tod_235{background:linear-gradient(180deg,rgba(0,0,0,.25),transparent)}._header_13tod_209._light_13tod_235 ._header__nav-content__menu-item_13tod_241,._header_13tod_209._light_13tod_235 ._header__nav-logo_13tod_238{color:#fff}._header_13tod_209._light_13tod_235 ._header__nav-content__burger_13tod_244 span{background-color:#fff}._header_13tod_209._light_13tod_235 ._header__nav-content__burger_13tod_244._open_13tod_247 span{background-color:#090909}._header_13tod_209._light_13tod_235._firstscroll_13tod_223{background:transparent;background-color:#fff}._header_13tod_209._light_13tod_235._firstscroll_13tod_223 ._header__nav-logo_13tod_238{color:#090909}._header_13tod_209._light_13tod_235._firstscroll_13tod_223 ._header__nav-content__burger_13tod_244 span{background-color:#090909}._header__announce_13tod_260{margin:12px 16px 0;z-index:1}._header__nav_13tod_238{align-items:center;display:flex;justify-content:space-between;padding:16px 32px}._header__nav-logo_13tod_238{align-items:center;display:flex;justify-content:center;z-index:1}._header__nav-logo_13tod_238 svg{height:auto;width:42px}._header__nav-content_13tod_241{align-items:center;display:flex;gap:48px}._header__nav-content__menu_13tod_241{position:relative}._header__nav-content__menu--mobile_13tod_288{background-color:#fff;display:flex;flex-direction:column;gap:64px;height:100dvh;justify-content:end;left:0;padding:32px 32px 96px;position:fixed;right:0;top:0}._header__nav-content__menu--mobile__nav_13tod_302{display:flex;flex-direction:column;gap:64px;list-style-type:none;margin:0;padding:0}._header__nav-content__menu--mobile__nav--item_13tod_310{position:relative}._header__nav-content__menu--mobile__nav--item_13tod_310:hover:after{background-color:#6a6a6a}._header__nav-content__menu--mobile__nav--item_13tod_310:after{background-color:#e3e3e3;bottom:-24px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}._header__nav-content__menu--mobile__nav--item_13tod_310._animate-border_13tod_328:after{transform:scaleX(1)}._header__nav-content__menu--mobile__nav--item_13tod_310 ._active_13tod_331>*{border-bottom-color:#090909;color:#090909}._header__nav-content__menu--mobile__nav--item_13tod_310>*{font-size:1.25rem;font-weight:400}._header__nav-content__menu--mobile__footer_13tod_339,._header__nav-content__menu--mobile__footer_13tod_339>*{width:100%}._header__nav-content__menu--desktop_13tod_345{display:none}._header__nav-content__burger_13tod_244{background-color:transparent;border:none;box-shadow:none;cursor:pointer;height:18px;margin:0;padding:0;position:relative;width:22px}._header__nav-content__burger_13tod_244 span{background-color:#090909;border-radius:9999px;display:block;height:1.5px;position:absolute;transition:transform .3s ease,top .3s ease,width .3s ease,left .3s ease;width:100%}._header__nav-content__burger_13tod_244 span:first-child{top:0}._header__nav-content__burger_13tod_244 span:nth-child(2){top:8px}._header__nav-content__burger_13tod_244 span:nth-child(3){top:16px}._header__nav-content__burger_13tod_244._open_13tod_247 span:first-child{top:8px;transform:rotate(45deg)}._header__nav-content__burger_13tod_244._open_13tod_247 span:nth-child(2){width:0}._header__nav-content__burger_13tod_244._open_13tod_247 span:nth-child(3){top:8px;transform:rotate(-45deg)}@media (min-width:480px){._header__announce_13tod_260{margin:12px 32px 0}}@media (min-width:768px){._header_13tod_209{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent}._header_13tod_209._firstscroll_13tod_223{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent}._header_13tod_209._light_13tod_235{background:linear-gradient(180deg,rgba(0,0,0,.25),transparent)}._header_13tod_209._light_13tod_235 ._header__nav-content__menu--desktop_13tod_345 ._active_13tod_331>*{color:#fff}._header_13tod_209._light_13tod_235 ._header__nav-content__menu--desktop_13tod_345 ._faded_13tod_409>*{color:#fff6}._header_13tod_209._light_13tod_235._firstscroll_13tod_223{background:linear-gradient(180deg,rgba(0,0,0,.25),transparent)}._header_13tod_209._light_13tod_235._firstscroll_13tod_223 ._header__nav_13tod_238{background-color:transparent}._header_13tod_209._light_13tod_235._firstscroll_13tod_223 ._header__nav-logo_13tod_238{color:#fff}._header_13tod_209._light_13tod_235._firstscroll_13tod_223 ._header__nav-content__burger_13tod_244 span{background-color:#fff}._header__announce_13tod_260{margin:12px 48px 0}._header__nav_13tod_238{padding:16px 48px}._header__nav-content__menu--mobile_13tod_288{display:none}._header__nav-content__menu--desktop_13tod_345{display:flex;gap:32px;list-style-type:none;margin:0;padding:0}._header__nav-content__menu--desktop_13tod_345 ._active_13tod_331>*{color:#090909}._header__nav-content__menu--desktop_13tod_345 ._faded_13tod_409>*{color:#898989}._header__nav-content__burger_13tod_244{display:none}}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:700;src:url(../fonts/PPNeueMontreal-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:italic;font-weight:700;src:url(../fonts/PPNeueMontreal-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:450;src:url(../fonts/PPNeueMontreal-Book.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:italic;font-weight:400;src:url(../fonts/PPNeueMontreal-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:300;src:url(../fonts/PPNeueMontreal-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:500;src:url(../fonts/PPNeueMontreal-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:400;src:url(../fonts/PPNeueMontreal-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:100;src:url(../fonts/PPNeueMontreal-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:italic;font-weight:100;src:url(../fonts/PPNeueMontreal-ThinItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:700;src:url(../fonts/PPNeueMontrealMono-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:italic;font-weight:700;src:url(../fonts/PPNeueMontrealMono-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:450;src:url(../fonts/PPNeueMontrealMono-Book.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:300;src:url(../fonts/PPNeueMontrealMono-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:500;src:url(../fonts/PPNeueMontrealMono-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:400;src:url(../fonts/PPNeueMontrealMono-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:italic;font-weight:400;src:url(../fonts/PPNeueMontrealMono-RegularItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:normal;font-weight:100;src:url(../fonts/PPNeueMontrealMono-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal Mono;font-style:italic;font-weight:100;src:url(../fonts/PPNeueMontrealMono-ThinItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:900;src:url(../fonts/PPNikkeiJournal-Heavy.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:900;src:url(../fonts/PPNikkeiJournal-HeavyItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:300;src:url(../fonts/PPNikkeiJournal-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:300;src:url(../fonts/PPNikkeiJournal-LightItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:400;src:url(../fonts/PPNikkeiJournal-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:400;src:url(../fonts/PPNikkeiJournal-RegularItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:100;src:url(../fonts/PPNikkeiJournal-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:100;src:url(../fonts/PPNikkeiJournal-ThinItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:normal;font-weight:800;src:url(../fonts/PPNikkeiJournal-Ultrabold.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Nikkei Journal;font-style:italic;font-weight:800;src:url(../fonts/PPNikkeiJournal-UltraboldItalic.woff2) format("woff2")}._footer_3won9_209{background-color:#090909;display:flex;flex-direction:column;gap:48px;justify-content:space-between;min-height:-moz-fit-content;min-height:fit-content;padding-bottom:48px;padding-top:48px;width:100%}._footer__nav_3won9_220{display:none}._footer__text_3won9_223{display:flex;overflow:hidden;width:100%}._footer__text-content_3won9_228{display:inline-flex;gap:4rem;will-change:transform}._footer__text-content_3won9_228 h1{color:#fff;font-size:6rem;opacity:1;transition:opacity .1s ease;white-space:nowrap}._footer__text-content_3won9_228:has(h1:hover) h1{opacity:.5}._footer__text-content_3won9_228 h1:hover{opacity:1!important}._footer__line_3won9_246{display:flex;flex-direction:column;gap:32px;justify-content:space-between;padding:16px 32px}._footer__line-top_3won9_253{display:flex}._footer__line-top__contact_3won9_256{display:flex;flex-direction:column;gap:24px}._footer__line-top__contact_3won9_256 h3{color:#fff}._footer__line-top__contact_3won9_256 ul{display:flex;flex-direction:column;gap:12px;list-style-type:none;margin:0;padding:0}._footer__line-bottom_3won9_272{align-items:center;display:flex;flex-direction:column;gap:32px;justify-content:space-between}._footer__line-bottom__info_3won9_279{display:flex;gap:24px}._footer__line-bottom__info_3won9_279>*{text-decoration:underline;text-decoration-color:#fff;text-decoration-thickness:1px;text-underline-offset:9px}@media (min-width:768px){._footer_3won9_209{height:100%;min-height:100svh;padding:0}._footer__nav_3won9_220{align-items:center;display:flex;justify-content:space-between;padding:16px 48px;width:100%}._footer__nav-menu_3won9_303{display:flex;gap:16px;gap:32px;list-style-type:none;margin:0;padding:0}._footer__nav-menu__item_3won9_311 ._active_3won9_311>*{color:#fff!important}._footer__nav-menu__item_3won9_311 ._faded_3won9_314>*{color:#898989!important}._footer__nav-logo_3won9_317{align-items:center;display:flex}._footer__nav-logo_3won9_317 svg{color:#fff;height:auto;width:42px}._footer__line_3won9_246{padding:16px 48px}._footer__line-top_3won9_253{justify-content:end}._footer__line-bottom_3won9_272{flex-direction:row}}.content{min-height:100svh;z-index:1}.content,footer{position:relative}footer{z-index:0}
