:root{--background:#fff;--foreground:#171717;--accent:#054;--icon-idle:black;--icon-active:var(--accent)}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}p{color:#000}button{cursor:pointer}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
@font-face{font-family:geistMono;src:url(../media/geist_mono-s.p.1574fce9.ttf)format("truetype");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_fe29842c-module__XR5gZW__className{font-family:geistMono,geistMono Fallback}.geistmono_fe29842c-module__XR5gZW__variable{--font-geist-mono:"geistMono","geistMono Fallback"}
.layout-module__L5FxyW__page{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),.08);--gray-alpha-100:rgba(var(--gray-rgb),.05);--text-color:black;--text-color-light:#666;--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;--dial-size:210px;--outline-light:silver;--border:1px solid var(--outline-light);--border-radius:16px;--fill-light:#ededed;background-color:#efefef;width:100vw;height:100vh;display:flex}@media (prefers-color-scheme:dark){.layout-module__L5FxyW__page{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),.145);--gray-alpha-100:rgba(var(--gray-rgb),.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.layout-module__L5FxyW__clickable{cursor:pointer;pointer-events:all!important}.layout-module__L5FxyW__nodrag{user-drag:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.layout-module__L5FxyW__main{flex-direction:column;width:100%;height:100%;display:flex}.layout-module__L5FxyW__main ol{font-family:var(--font-geist-mono);letter-spacing:-.01em;margin:0;padding-left:0;font-size:14px;line-height:24px;list-style-position:inside}.layout-module__L5FxyW__main li:not(:last-of-type){margin-bottom:8px}.layout-module__L5FxyW__main code{background:var(--gray-alpha-100);border-radius:4px;padding:2px 4px;font-family:inherit;font-weight:600}.layout-module__L5FxyW__ctas{gap:16px;display:flex}.layout-module__L5FxyW__ctas a{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid transparent;border-radius:128px;justify-content:center;align-items:center;height:48px;padding:0 20px;font-size:16px;font-weight:500;line-height:20px;transition:background .2s,color .2s,border-color .2s;display:flex}a.layout-module__L5FxyW__primary{background:var(--foreground);color:var(--background);gap:8px}a.layout-module__L5FxyW__secondary{border-color:var(--gray-alpha-200);min-width:158px}.layout-module__L5FxyW__footer{grid-row-start:3;gap:24px;display:flex}.layout-module__L5FxyW__footer a{align-items:center;gap:8px;display:flex}.layout-module__L5FxyW__footer img{flex-shrink:0}@media (hover:hover) and (pointer:fine){a.layout-module__L5FxyW__primary:hover{background:var(--button-primary-hover);border-color:transparent}a.layout-module__L5FxyW__secondary:hover{background:var(--button-secondary-hover);border-color:transparent}.layout-module__L5FxyW__footer a:hover{text-underline-offset:4px;text-decoration:underline}}@media (max-width:600px){.layout-module__L5FxyW__page{padding:32px 32px 80px}.layout-module__L5FxyW__main{align-items:center}.layout-module__L5FxyW__main ol{text-align:center}.layout-module__L5FxyW__ctas{flex-direction:column}.layout-module__L5FxyW__ctas a{height:40px;padding:0 16px;font-size:14px}a.layout-module__L5FxyW__secondary{min-width:auto}.layout-module__L5FxyW__footer{flex-wrap:wrap;justify-content:center;align-items:center}}@media (prefers-color-scheme:dark){.layout-module__L5FxyW__logo{filter:invert()}}
.scene-module__S2tTna__canvas{z-index:0;width:auto;height:100%;top:0;left:20%;-webkit-mask-image:linear-gradient(270deg,#000 75%,transparent 100%);mask-image:linear-gradient(270deg,#000 75%,transparent 100%);position:absolute!important}.scene-module__S2tTna__canvas.scene-module__S2tTna__wide{width:100%;left:0;-webkit-mask-image:none;mask-image:none}
.side-panel-module__IKGDiG__side_panel{border-right:var(--border);border-top:var(--border);border-bottom:var(--border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:rgba(255,255,255,.75);border-radius:0 60px 60px 0;flex-direction:row;justify-content:left;gap:36px;width:-moz-fit-content;width:fit-content;margin:12px 0;padding:44px;display:flex;position:relative;top:0;left:0}.side-panel-module__IKGDiG__menu_panel{flex-direction:column;justify-content:space-between;width:-moz-fit-content;width:fit-content;display:flex}.side-panel-module__IKGDiG__content_panel{border:var(--border);border-radius:var(--border-radius);background:#fff;width:-moz-fit-content;width:fit-content;min-width:400px}.side-panel-module__IKGDiG__main_menu{flex-direction:column;gap:24px;width:100%;display:flex}.side-panel-module__IKGDiG__logo_group{flex-direction:row;justify-content:space-between;gap:8px;width:100%;height:96px;margin-bottom:16px;display:flex}.side-panel-module__IKGDiG__main_chip{background:var(--fill-light);border:var(--border);cursor:pointer;justify-content:center;align-items:center;height:100%;padding:22px;display:flex}.side-panel-module__IKGDiG__main_chip:hover{scale:.96}.side-panel-module__IKGDiG__main_chip{transition:all .2s}.side-panel-module__IKGDiG__main_nav_group{flex-direction:column;gap:16px;width:100%;display:flex}.side-panel-module__IKGDiG__left_chip{border-radius:60px 16px 16px 60px;justify-content:flex-start;width:-moz-fit-content;width:fit-content}.side-panel-module__IKGDiG__right_chip{border-radius:16px 60px 60px 16px;width:100%}
.buttons-module__2sS8aa__nav_button{--height:64px;border-radius:calc(var(--height)/2);background-color:var(--fill-light);border:var(--border);opacity:.75;align-items:center;width:100%;height:64px;padding:0 22px;display:flex}.buttons-module__2sS8aa__nav_button:hover{opacity:1;filter:brightness(.96)}.buttons-module__2sS8aa__nav_button:active{filter:brightness(.92);scale:.98}.buttons-module__2sS8aa__nav_button .buttons-module__2sS8aa__nav_button_icon{color:var(--icon-idle);place-items:center;display:flex}.buttons-module__2sS8aa__nav_button .buttons-module__2sS8aa__nav_button_label{text-transform:uppercase;color:var(--text-color);margin-left:16px;font-size:18px;font-weight:500}.buttons-module__2sS8aa__nav_button .buttons-module__2sS8aa__focused{opacity:1}.buttons-module__2sS8aa__nav_button .buttons-module__2sS8aa__focused .buttons-module__2sS8aa__nav_button_icon{color:var(--icon-active);place-items:center;display:flex}
.date-panel-module__w52CsG__main_chip{background:var(--fill-light);border:var(--border);align-items:center;height:100%;padding:22px;display:flex}.date-panel-module__w52CsG__left_chip{border-radius:60px 16px 16px 60px;justify-content:flex-start;width:-moz-fit-content;width:fit-content}.date-panel-module__w52CsG__right_chip{border-radius:16px 60px 60px 16px;justify-content:flex-end;width:auto}@media (prefers-color-scheme:dark){.date-panel-module__w52CsG__page{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),.145);--gray-alpha-100:rgba(var(--gray-rgb),.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.date-panel-module__w52CsG__clickable{cursor:pointer;pointer-events:all!important}.date-panel-module__w52CsG__date_selector{background-color:var(--fill-light);border-top:var(--border);flex-direction:column;gap:24px;width:100%;height:-moz-fit-content;height:fit-content;padding:0 36px;display:flex;position:relative}.date-panel-module__w52CsG__date_information{width:100%;padding:inherit;justify-content:space-between;align-items:center;gap:32px;display:flex;position:absolute;top:0;left:0;transform:translateY(-50%)}.date-panel-module__w52CsG__date_picker{--picker-pb:20px;color:var(--outline-light);font-family:var(--font-geist-mono);padding-bottom:var(--picker-pb);padding-top:calc(var(--picker-pb)*2 + 2px);flex-direction:row;justify-content:center;align-items:center;gap:4px;font-size:24px;display:flex}.date-panel-module__w52CsG__date_picker.date-panel-module__w52CsG__hovering .date-panel-module__w52CsG__date_input{color:var(--accent);font-weight:600}.date-panel-module__w52CsG__date_input{color:var(--text-color);font-family:inherit;font-size:inherit;text-align:center;text-justify:center;letter-spacing:2px;text-shadow:0px 1px 0px var(--outline-light);background-color:transparent;border:none;border-radius:4px;padding-left:2px;transition:all .4s}.date-panel-module__w52CsG__date_input:focus{opacity:.8;background-color:rgba(56,56,56,.12);font-weight:600}.date-panel-module__w52CsG__date_input:hover{opacity:.8;background-color:rgba(56,56,56,.12);font-weight:600}.date-panel-module__w52CsG__dial_group{flex-direction:column;place-items:center;gap:16px;padding:36px;display:flex}.date-panel-module__w52CsG__dial_options{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.date-panel-module__w52CsG__dial_button{border:var(--border);color:#fff;cursor:pointer;outline-offset:0px;background-color:transparent;border-radius:50%;outline:2px solid transparent;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:relative}.date-panel-module__w52CsG__dial_button:hover{background-color:var(--fill-light);border-width:2px}.date-panel-module__w52CsG__dial_button:active{filter:brightness(.9);outline:2px solid var(--outline-light);outline-offset:2px}.date-panel-module__w52CsG__dial_button.date-panel-module__w52CsG__active{background-color:var(--fill-light);border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-6px;border-width:2px}.date-panel-module__w52CsG__dial_button.date-panel-module__w52CsG__active .date-panel-module__w52CsG__dial_icon{color:var(--icon-active)}.date-panel-module__w52CsG__dial_icon{color:var(--icon-idle);transition:color .2s}.date-panel-module__w52CsG__dial_dot{background-color:var(--accent);border:3px solid var(--outline-light);border-radius:50%;width:12px;height:12px}.date-panel-module__w52CsG__dial_container{width:var(--dial-size);height:var(--dial-size);justify-content:center;align-items:center;display:flex;position:relative}.date-panel-module__w52CsG__dial_wrapper{width:var(--dial-size);height:var(--dial-size);position:relative}.date-panel-module__w52CsG__dial_wrapper:hover .date-panel-module__w52CsG__dial_rim{opacity:.7;transform:scale(1.02)}.date-panel-module__w52CsG__dial_wrapper:active .date-panel-module__w52CsG__dial_rim{opacity:.4;transform:scale(1)}.date-panel-module__w52CsG__dial_rim{transform-origin:50%;width:100%;height:100%;transition:transform .2s,opacity .2s;position:absolute}.date-panel-module__w52CsG__year_dial_display{font-family:var(--font-geist-mono);z-index:1000;color:var(--accent);text-shadow:0px 1px 0px var(--outline-light);font-size:24px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.date-panel-module__w52CsG__year_dial_tick{background-color:none;width:32px;height:48px;transform-origin:center calc(var(--dial-size)/2);z-index:1000;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-left:-16px;display:flex;position:absolute;top:0%;left:50%}.date-panel-module__w52CsG__year_dial_tick:hover .date-panel-module__w52CsG__tick_indicator{opacity:.4;width:24px}.date-panel-module__w52CsG__year_dial_tick:active .date-panel-module__w52CsG__tick_indicator{opacity:.8;width:12px}.date-panel-module__w52CsG__year_dial_tick .date-panel-module__w52CsG__tick_indicator{opacity:0;background-color:var(--accent);border-radius:2px;width:12px;height:4px;transition:width .2s,opacity .2s;position:absolute;top:-12px}.date-panel-module__w52CsG__year_dial_tick .date-panel-module__w52CsG__tick_indicator.date-panel-module__w52CsG__focused{opacity:.4;width:24px}.date-panel-module__w52CsG__nodrag{user-drag:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.date-panel-module__w52CsG__main{flex-direction:column;width:100%;height:100%;display:flex}.date-panel-module__w52CsG__date_panel{display:absolute;z-index:10;border-radius:160px 160px var(--border-radius)var(--border-radius);border:var(--border);background-color:#fff;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;top:32px;left:32px;overflow:hidden}.date-panel-module__w52CsG__date_chip{border:var(--border);background-color:transparent;border-radius:100px;justify-content:center;align-items:center;width:50%;height:48px;display:flex;overflow:hidden}.date-panel-module__w52CsG__chip_segment{border-left:var(--border);width:100%;height:100%;color:var(--text-color);font-family:var(--font-geist-mono);background-color:#fff;justify-content:center;align-items:center;padding:12px;font-size:20px;display:flex}.date-panel-module__w52CsG__chip_segment:first-child{border:none}.date-panel-module__w52CsG__chip_segment.date-panel-module__w52CsG__chip_active{background-color:var(--fill-light)}.date-panel-module__w52CsG__main ol{font-family:var(--font-geist-mono);letter-spacing:-.01em;margin:0;padding-left:0;font-size:14px;line-height:24px;list-style-position:inside}.date-panel-module__w52CsG__main li:not(:last-of-type){margin-bottom:8px}.date-panel-module__w52CsG__main code{background:var(--gray-alpha-100);border-radius:4px;padding:2px 4px;font-family:inherit;font-weight:600}.date-panel-module__w52CsG__ctas{gap:16px;display:flex}.date-panel-module__w52CsG__ctas a{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid transparent;border-radius:128px;justify-content:center;align-items:center;height:48px;padding:0 20px;font-size:16px;font-weight:500;line-height:20px;transition:background .2s,color .2s,border-color .2s;display:flex}a.date-panel-module__w52CsG__primary{background:var(--foreground);color:var(--background);gap:8px}a.date-panel-module__w52CsG__secondary{border-color:var(--gray-alpha-200);min-width:158px}.date-panel-module__w52CsG__footer{grid-row-start:3;gap:24px;display:flex}.date-panel-module__w52CsG__footer a{align-items:center;gap:8px;display:flex}.date-panel-module__w52CsG__footer img{flex-shrink:0}@media (hover:hover) and (pointer:fine){a.date-panel-module__w52CsG__primary:hover{background:var(--button-primary-hover);border-color:transparent}a.date-panel-module__w52CsG__secondary:hover{background:var(--button-secondary-hover);border-color:transparent}.date-panel-module__w52CsG__footer a:hover{text-underline-offset:4px;text-decoration:underline}}@media (max-width:600px){.date-panel-module__w52CsG__page{padding:32px 32px 80px}.date-panel-module__w52CsG__main{align-items:center}.date-panel-module__w52CsG__main ol{text-align:center}.date-panel-module__w52CsG__ctas{flex-direction:column}.date-panel-module__w52CsG__ctas a{height:40px;padding:0 16px;font-size:14px}a.date-panel-module__w52CsG__secondary{min-width:auto}.date-panel-module__w52CsG__footer{flex-wrap:wrap;justify-content:center;align-items:center}}@media (prefers-color-scheme:dark){.date-panel-module__w52CsG__logo{filter:invert()}}
:root{--button-size:52px}.navigation-panel-module__PSMI8q__navigation_panel_wrapper{background:0 0;flex-direction:column;justify-content:right;gap:36px;width:-moz-fit-content;width:fit-content;margin:12px 0;padding:44px;display:flex;position:absolute;top:0;right:0}.navigation-panel-module__PSMI8q__navigation_panel_group{border:var(--border);border-radius:var(--border-radius);width:var(--button-size);min-height:var(--button-size);background-color:rgba(255,255,255,.9);flex-direction:column;align-items:center;height:-moz-fit-content;height:fit-content;display:flex;overflow:hidden}.navigation-panel-module__PSMI8q__navigation_panel_group .navigation-panel-module__PSMI8q__separator{border-top:var(--border);width:100%}.navigation-panel-module__PSMI8q__navigation_panel_button{opacity:.8;width:100%;height:var(--button-size);cursor:pointer;background-color:rgba(255,255,255,.9);place-items:center;padding:13px;display:flex}.navigation-panel-module__PSMI8q__navigation_panel_button:hover{opacity:1;filter:brightness(.95)}
