.site-chrome_shell__8bpQl{min-height:100vh;display:flex;flex-direction:column;color:#0d0d0d;background:#f8f8f8;font-family:var(--font-ibm-plex-mono),monospace;transition:color .4s ease,background-color .4s ease}.site-chrome_shellDark__2d6l_{color:#f4f4f4;background:#050505}.site-chrome_main__7hQyd{flex:1;display:flex;flex-direction:column;min-height:0}.site-chrome_topBar__U_6_4{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;direction:ltr;padding:14px 20px;background:hsla(0,0%,100%,.82);border-bottom:1px solid rgba(0,0,0,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-chrome_shellDark__2d6l_ .site-chrome_topBar__U_6_4{background:rgba(0,0,0,.76);border-bottom-color:hsla(0,0%,100%,.16)}.site-chrome_brand__QoEJw{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:inherit;text-decoration:none}.site-chrome_controls__Drlh_{display:flex;gap:10px;position:relative;direction:ltr}.site-chrome_controlButton__3OpAM{border:1px solid rgba(0,0,0,.28);background:hsla(0,0%,100%,.94);color:inherit;height:40px;min-width:40px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:border-color .25s ease;cursor:pointer}.site-chrome_controlButton__3OpAM:hover{border-color:rgba(0,0,0,.65)}.site-chrome_shellDark__2d6l_ .site-chrome_controlButton__3OpAM{border-color:hsla(0,0%,100%,.32);background:rgba(0,0,0,.9)}.site-chrome_shellDark__2d6l_ .site-chrome_controlButton__3OpAM:hover{border-color:hsla(0,0%,100%,.7)}.site-chrome_controlIcon__lHY0W{-o-object-fit:contain;object-fit:contain;width:22px;height:22px;display:block}.site-chrome_popup__pTAOc{position:absolute;top:calc(100% + 8px);right:0;left:auto;min-width:320px;max-width:min(92vw,420px);border:1px solid rgba(0,0,0,.22);background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.16);padding:12px;z-index:10}.site-chrome_shellDark__2d6l_ .site-chrome_popup__pTAOc{border-color:hsla(0,0%,100%,.22);background:#0b0b0b;box-shadow:0 12px 32px rgba(0,0,0,.4)}.site-chrome_popupTitle__1Dc9n{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.site-chrome_popupList__pjR8B{margin-top:10px;display:grid;gap:8px}.site-chrome_optionButton__FfAOB{width:100%;text-align:left;border:1px solid rgba(0,0,0,.25);background:transparent;color:inherit;padding:8px 10px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.site-chrome_shellDark__2d6l_ .site-chrome_optionButton__FfAOB{border-color:hsla(0,0%,100%,.24)}.site-chrome_optionButtonActive__pPURX{border-color:rgba(0,0,0,.78);background:rgba(0,0,0,.06)}.site-chrome_shellDark__2d6l_ .site-chrome_optionButtonActive__pPURX{border-color:hsla(0,0%,100%,.78);background:hsla(0,0%,100%,.08)}.site-chrome_musicRow__uByBY{display:grid;gap:8px;grid-template-columns:1fr auto}.site-chrome_linkButton__A4eMI{border:1px solid rgba(0,0,0,.25);color:inherit;text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:0 10px}.site-chrome_linkIcon__5lGDk{-o-object-fit:contain;object-fit:contain}.site-chrome_shellDark__2d6l_ .site-chrome_linkButton__A4eMI{border-color:hsla(0,0%,100%,.25)}.site-chrome_siteFooter__wWP_K{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 20px 20px;border-top:1px solid rgba(0,0,0,.12)}.site-chrome_shellDark__2d6l_ .site-chrome_siteFooter__wWP_K{border-top-color:hsla(0,0%,100%,.12)}.site-chrome_socialRow__CwOjE{display:flex;align-items:center;justify-content:center;gap:14px}.site-chrome_socialLink__3cgvS{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;opacity:.65;transition:opacity .2s ease}.site-chrome_socialLink__3cgvS:hover{opacity:1}.site-chrome_socialIcon__Zw6Rt{display:block;width:22px;height:22px;flex-shrink:0}.site-chrome_emailLink__Jg43t{font-size:11px;letter-spacing:.04em;color:inherit;text-decoration:underline;text-underline-offset:3px;opacity:.7;transition:opacity .2s ease}.site-chrome_emailLink__Jg43t:hover{opacity:1}@media(max-width:767px){.site-chrome_popup__pTAOc{min-width:min(92vw,320px);right:0}}.ai-chat-page_page__W3ECJ{width:100%;min-height:100%;color:#0d0d0d}.ai-chat-page_pageDark__KFLgP{color:#f4f4f4}.ai-chat-page_content__OsyES{width:min(980px,100%);margin:0 auto;padding:22px 20px 40px}.ai-chat-page_breadcrumb__QDAPK{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.ai-chat-page_breadcrumbIcon__fE4o3{display:block}.ai-chat-page_pageTitle__eG_6n{margin-top:16px;text-align:center;font-size:clamp(26px,4vw,40px);text-transform:uppercase;letter-spacing:.1em}.ai-chat-page_intro__lG6w_{margin-top:12px;text-align:center;line-height:1.6;opacity:.88}.ai-chat-page_disclaimer__T9P5J{margin-top:8px;text-align:center;font-size:12px;line-height:1.5;letter-spacing:.02em;opacity:.68}.ai-chat-page_chatCard__AognZ{margin:22px auto 0;width:min(740px,100%);border:1px solid rgba(0,0,0,.22);background:hsla(0,0%,100%,.52);padding:14px}.ai-chat-page_pageDark__KFLgP .ai-chat-page_chatCard__AognZ{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.03)}.ai-chat-page_messages__eiQXO{min-height:360px;max-height:62vh;overflow-y:auto;display:grid;gap:10px;padding:4px}.ai-chat-page_emptyState__5MIyx{margin:auto 0;text-align:center;opacity:.82}.ai-chat-page_hints__Ovdhv{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ai-chat-page_responseHints__Esvad{margin-top:8px;margin-bottom:2px;display:flex;flex-wrap:wrap;gap:8px}.ai-chat-page_hintButton__kSDVE{border:1px solid rgba(0,0,0,.28);background:transparent;color:inherit;padding:8px 10px;text-align:left;font-family:inherit;font-size:12px;line-height:1.35;cursor:pointer}.ai-chat-page_pageDark__KFLgP .ai-chat-page_hintButton__kSDVE{border-color:hsla(0,0%,100%,.28)}.ai-chat-page_message__eEg0x{border:1px solid rgba(0,0,0,.2);padding:10px 12px}.ai-chat-page_pageDark__KFLgP .ai-chat-page_message__eEg0x{border-color:hsla(0,0%,100%,.2)}.ai-chat-page_messageUser__W_oRH{background:rgba(0,0,0,.04)}.ai-chat-page_pageDark__KFLgP .ai-chat-page_messageUser__W_oRH{background:hsla(0,0%,100%,.05)}.ai-chat-page_messageAssistant__bo_Ai{background:hsla(0,0%,100%,.55)}.ai-chat-page_pageDark__KFLgP .ai-chat-page_messageAssistant__bo_Ai{background:hsla(0,0%,100%,.02)}.ai-chat-page_messageRole__nio9J{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.68}.ai-chat-page_messageText__j6NVw{margin-top:6px;line-height:1.55;white-space:pre-wrap}.ai-chat-page_typingMessage__t1Nz_{border-style:dashed}.ai-chat-page_typingRow__zc0sF{margin-top:6px;display:inline-flex;align-items:center;gap:8px;opacity:.82}.ai-chat-page_typingDots__11ify{display:inline-flex;align-items:center;gap:4px}.ai-chat-page_typingDots__11ify>span{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.35;animation:ai-chat-page_typingPulse__vnYRk .9s ease-in-out infinite}.ai-chat-page_typingDots__11ify>span:nth-child(2){animation-delay:.12s}.ai-chat-page_typingDots__11ify>span:nth-child(3){animation-delay:.24s}.ai-chat-page_msgLink__P79CW{color:inherit;text-decoration:underline;text-underline-offset:2px}.ai-chat-page_errorText__jl695{margin-top:8px;color:#b42318;text-align:center}.ai-chat-page_pageDark__KFLgP .ai-chat-page_errorText__jl695{color:#fca5a5}.ai-chat-page_form__JSzTo{margin-top:14px;display:grid;gap:10px}.ai-chat-page_textarea__g16Km{width:100%;resize:vertical;border:1px solid rgba(0,0,0,.3);background:transparent;color:inherit;font-family:inherit;font-size:14px;line-height:1.45;padding:10px}.ai-chat-page_pageDark__KFLgP .ai-chat-page_textarea__g16Km{border-color:hsla(0,0%,100%,.3)}.ai-chat-page_sendButton__c4Y4E{justify-self:end;border:1px solid rgba(0,0,0,.42);background:transparent;color:inherit;font-family:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding:10px 14px;cursor:pointer}.ai-chat-page_pageDark__KFLgP .ai-chat-page_sendButton__c4Y4E{border-color:hsla(0,0%,100%,.42)}.ai-chat-page_sendButton__c4Y4E:disabled{opacity:.65;cursor:not-allowed}@keyframes ai-chat-page_typingPulse__vnYRk{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.fun-page_page__4T72W{flex:1}.fun-page_pageDark__DwjiG{color:inherit}.fun-page_content__U6yd6{max-width:860px;margin:0 auto;padding:24px 20px 64px}.fun-page_breadcrumb__pIzKd{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:inherit;text-decoration:none;font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.7;transition:opacity .2s ease}.fun-page_breadcrumb__pIzKd:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.fun-page_breadcrumbIcon__ZmQN8{width:14px;height:14px;flex-shrink:0}.fun-page_pageTitle___ayAP{font-size:clamp(32px,5vw,52px);text-transform:uppercase;letter-spacing:.06em;line-height:1.05}.fun-page_intro__0FVmx{margin-top:20px;line-height:1.65;color:rgba(0,0,0,.82);max-width:68ch}.fun-page_pageDark__DwjiG .fun-page_intro__0FVmx{color:hsla(0,0%,100%,.82)}.fun-page_tilesGrid__PVkiT{margin-top:40px;display:grid;gap:16px;grid-template-columns:1fr}.fun-page_tile__xncQc{border:1px solid rgba(0,0,0,.28);background:hsla(0,0%,100%,.72);display:flex;flex-direction:column;min-height:100%}.fun-page_pageDark__DwjiG .fun-page_tile__xncQc{border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.03)}.fun-page_tileImageColumn__kbUD_{flex-shrink:0;padding:16px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(0,0,0,.14)}.fun-page_pageDark__DwjiG .fun-page_tileImageColumn__kbUD_{border-bottom-color:hsla(0,0%,100%,.14)}.fun-page_tileImageWrap__erhkX{position:relative;width:220px;height:220px;flex-shrink:0;border:1px solid rgba(0,0,0,.2);overflow:hidden;background:#fff}.fun-page_pageDark__DwjiG .fun-page_tileImageWrap__erhkX{border-color:hsla(0,0%,100%,.2);background:#0a0a0a}.fun-page_tileImage__6wbxH{-o-object-fit:cover;object-fit:cover}.fun-page_tileImageWrapIcon__8Vw7P{display:flex;align-items:center;justify-content:center;background:#fff}.fun-page_pageDark__DwjiG .fun-page_tileImageWrapIcon__8Vw7P{background:#0a0a0a}.fun-page_tileIconStack__D2O4r{position:relative;width:88px;height:88px;flex-shrink:0}.fun-page_tileImageIcon__9p2Bv{-o-object-fit:contain;object-fit:contain;width:88px;height:88px}.fun-page_tileImageIconDark__ul_us{position:absolute;inset:0;opacity:0}.fun-page_pageDark__DwjiG .fun-page_tileImageIconLight__mZBDB{opacity:0}.fun-page_pageDark__DwjiG .fun-page_tileImageIconDark__ul_us{opacity:1}.fun-page_tileBody__SezPh{padding:18px;display:flex;flex-direction:column;flex:1;min-width:0}.fun-page_tileTitle__pLsrP{font-size:clamp(18px,2.4vw,22px);text-transform:uppercase;letter-spacing:.05em;line-height:1.15;min-height:2.3em}.fun-page_tileDescription__EDR7H,.fun-page_tileNote__KloQM{margin-top:12px;line-height:1.6;opacity:.9;white-space:pre-line}.fun-page_tileNote__KloQM{font-size:13px;opacity:.78}.fun-page_tileStats__eDdSN{margin-top:32px;display:grid;gap:10px}.fun-page_tileStatRow__AKhJN{display:flex;align-items:baseline;gap:10px;font-size:13px;letter-spacing:.03em}.fun-page_tileStatRow__AKhJN dt{opacity:.72;text-transform:uppercase;letter-spacing:.08em;font-size:11px;flex-shrink:0}.fun-page_tileStatRow__AKhJN dd{font-variant-numeric:tabular-nums;font-weight:600}.fun-page_factsList__B10EX{margin-top:14px;line-height:1.55;font-size:14px}.fun-page_factsList__B10EX li{position:relative;padding-left:1.1em}.fun-page_factsList__B10EX li+li{margin-top:8px}.fun-page_factsList__B10EX li:before{content:"•";position:absolute;left:0;top:0}.fun-page_tileLinks__GhnJj{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;gap:8px}.fun-page_tileLink__ORHmR{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-size:12px;letter-spacing:.02em;opacity:.82;transition:opacity .2s ease}.fun-page_tileLink__ORHmR:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.fun-page_tileLinkIcon__TD2L7{width:16px;height:16px;max-width:16px;max-height:16px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}@media(min-width:768px){.fun-page_content__U6yd6{padding:40px 24px 80px}.fun-page_tile__xncQc{flex-direction:row;align-items:stretch}.fun-page_tileImageColumn__kbUD_{width:252px;align-self:stretch;border-bottom:none;border-right:1px solid rgba(0,0,0,.14)}.fun-page_pageDark__DwjiG .fun-page_tileImageColumn__kbUD_{border-bottom:none;border-right-color:hsla(0,0%,100%,.14)}}@media(max-width:767px){.fun-page_content__U6yd6{padding-bottom:48px}.fun-page_tileImageWrap__erhkX{width:min(220px,100%);height:auto;aspect-ratio:1}}.website-experience_root__fcJQI{min-height:100vh;color:#0d0d0d;background:#f8f8f8;font-family:var(--font-ibm-plex-mono),monospace;transition:color .4s ease,background-color .4s ease}.website-experience_rootDark__pdFPq{color:#f4f4f4;background:#050505}.website-experience_gateSection__WdngU,.website-experience_loaderSection__vz3zV,.website-experience_typingSection__hYCrP{display:grid;place-items:center;min-height:100vh}.website-experience_gateSection__WdngU,.website-experience_loaderSection__vz3zV{position:relative}.website-experience_gateLanguageSwitcher__Y4qeu{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-100% - 42px));display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(10px,2vw,18px);direction:ltr}.website-experience_gateLanguageButton__ZPclc{position:relative;border:0;background:transparent;color:inherit;font:inherit;font-size:clamp(11px,1.2vw + 6px,14px);letter-spacing:.08em;text-transform:uppercase;opacity:.38;transition:opacity .2s ease}.website-experience_gateLanguageButton__ZPclc:hover{opacity:.75}.website-experience_gateLanguageButton__ZPclc:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.website-experience_gateLanguageButtonActive__TbVFn{opacity:1}.website-experience_gateLanguageButtonActive__TbVFn:after{transform:scaleX(1)}.website-experience_loaderGlyph__53Wxk{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-100% - 24px));width:90px;height:90px}.website-experience_loaderCore__SnLEh,.website-experience_loaderOrbitInner__5Glpv,.website-experience_loaderOrbitOuter__pTFOH{position:absolute;border-radius:999px;inset:0}.website-experience_loaderOrbitOuter__pTFOH{border:1px solid rgba(0,0,0,.34);border-top-color:rgba(0,0,0,.95);animation:website-experience_spin__DPgoE 1.2s linear infinite}.website-experience_loaderOrbitInner__5Glpv{inset:16px;border:1px solid rgba(0,0,0,.18);border-bottom-color:rgba(0,0,0,.72);animation:website-experience_spinReverse__jtCfT .95s linear infinite}.website-experience_loaderCore__SnLEh{inset:35px;background:#0f0f0f}.website-experience_rootDark__pdFPq .website-experience_loaderOrbitOuter__pTFOH{border-color:hsla(0,0%,100%,.95) hsla(0,0%,100%,.34) hsla(0,0%,100%,.34)}.website-experience_rootDark__pdFPq .website-experience_loaderOrbitInner__5Glpv{border-color:hsla(0,0%,100%,.18) hsla(0,0%,100%,.18) hsla(0,0%,100%,.72)}.website-experience_rootDark__pdFPq .website-experience_loaderCore__SnLEh{background:#f3f3f3}.website-experience_loaderText__N1sBb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:0;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.66);white-space:nowrap}.website-experience_rootDark__pdFPq .website-experience_loaderText__N1sBb{color:hsla(0,0%,100%,.75)}.website-experience_visitButton__OmI_V{border:1px solid rgba(0,0,0,.7);background:#fff;color:#050505;padding:14px 22px;text-transform:uppercase;letter-spacing:.12em;font-size:13px;transition:transform .3s ease,background-color .3s ease,color .3s ease}.website-experience_visitButton__OmI_V:hover{transform:translateY(-2px);background:#0e0e0e;color:#fff}.website-experience_rootDark__pdFPq .website-experience_visitButton__OmI_V{border-color:hsla(0,0%,100%,.7);background:#050505;color:#fff}.website-experience_rootDark__pdFPq .website-experience_visitButton__OmI_V:hover{background:#f3f3f3;color:#050505}.website-experience_typingSection__hYCrP{position:relative;overflow:hidden}.website-experience_typingSkip__s6auX{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);border:0;background:transparent;color:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.6;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease;z-index:2}.website-experience_typingSkip__s6auX:hover{opacity:1}.website-experience_noiseLayer__8gfrO{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(transparent,rgba(0,0,0,.09) 50%,transparent),repeating-linear-gradient(0deg,rgba(0,0,0,.06),rgba(0,0,0,.06) 1px,transparent 0,transparent 3px);animation:website-experience_glitchShift___E7Ex .24s steps(2) infinite}.website-experience_rootDark__pdFPq .website-experience_noiseLayer__8gfrO{background-image:linear-gradient(transparent,hsla(0,0%,100%,.09) 50%,transparent),repeating-linear-gradient(0deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.06) 1px,transparent 0,transparent 3px)}.website-experience_typingText__HrzOZ{position:relative;z-index:1;min-height:40px;padding:0 16px;font-family:var(--font-ibm-plex-mono),"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",monospace;text-align:center;font-size:clamp(24px,4vw,56px);letter-spacing:.08em;text-transform:uppercase;white-space:pre-line}.website-experience_caret__p6Z5a{display:inline-block;width:11px;height:1.1em;border-right:2px solid #0d0d0d;margin-left:6px;transform:translateY(4px);animation:website-experience_blink__LNKTz .9s steps(1) infinite}.website-experience_rootDark__pdFPq .website-experience_caret__p6Z5a{border-right-color:#fff}.website-experience_siteContent__s5_zo{flex:1;display:flex;flex-direction:column;min-height:0;animation:website-experience_fadeIn__2mGuY .8s ease}.website-experience_welcomeTitle__gHFUH{flex-shrink:0;margin:0;padding:28px 20px 8px;text-align:center;font-size:clamp(14px,1.6vw + 8px,20px);font-weight:400;letter-spacing:.1em;text-transform:uppercase;line-height:1.4;opacity:.72}.website-experience_topBar__Dmx0m{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;direction:ltr;padding:14px 20px;background:hsla(0,0%,100%,.82);border-bottom:1px solid rgba(0,0,0,.16)}.website-experience_rootDark__pdFPq .website-experience_topBar__Dmx0m{background:rgba(0,0,0,.76);border-bottom-color:hsla(0,0%,100%,.16)}.website-experience_brand__NCpTd{font-size:12px;letter-spacing:.18em;text-transform:uppercase}.website-experience_controls__Q5gIk{display:flex;gap:10px;position:relative;direction:ltr}.website-experience_controlButton__v1cEt{border:1px solid rgba(0,0,0,.28);background:hsla(0,0%,100%,.94);color:inherit;height:40px;min-width:40px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:border-color .25s ease}.website-experience_controlButton__v1cEt:hover{border-color:rgba(0,0,0,.65)}.website-experience_rootDark__pdFPq .website-experience_controlButton__v1cEt{border-color:hsla(0,0%,100%,.32);background:rgba(0,0,0,.9)}.website-experience_rootDark__pdFPq .website-experience_controlButton__v1cEt:hover{border-color:hsla(0,0%,100%,.7)}.website-experience_controlIcon__P6L1k{-o-object-fit:contain;object-fit:contain;width:22px;height:22px;display:block}.website-experience_audioIcon__ee95i{filter:none}.website-experience_rootDark__pdFPq .website-experience_audioIcon__ee95i{filter:invert(1)}.website-experience_siteFooter__l_CA2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 20px 20px;border-top:1px solid rgba(0,0,0,.12)}.website-experience_rootDark__pdFPq .website-experience_siteFooter__l_CA2{border-top-color:hsla(0,0%,100%,.12)}.website-experience_socialRow___18I0{display:flex;align-items:center;justify-content:center;gap:14px}.website-experience_socialLink__snBlz{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;opacity:.65;transition:opacity .2s ease}.website-experience_socialLink__snBlz:hover{opacity:1}.website-experience_socialIcon__NUgDG{-o-object-fit:contain;object-fit:contain;width:22px;height:22px;max-width:22px;max-height:22px}.website-experience_emailLink__rJG6l{font-size:11px;letter-spacing:.04em;color:inherit;text-decoration:underline;text-underline-offset:3px;opacity:.7;transition:opacity .2s ease}.website-experience_emailLink__rJG6l:hover{opacity:1}.website-experience_popup__6LXfq{position:absolute;top:calc(100% + 8px);right:0;left:auto;min-width:320px;max-width:min(92vw,420px);border:1px solid rgba(0,0,0,.22);background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.16);padding:12px;z-index:10}.website-experience_rootDark__pdFPq .website-experience_popup__6LXfq{border-color:hsla(0,0%,100%,.22);background:#0b0b0b;box-shadow:0 12px 32px rgba(0,0,0,.4)}.website-experience_popupTitle__8XNqG{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.website-experience_popupList__sBlZT{margin-top:10px;display:grid;gap:8px}.website-experience_optionButton___uPGJ{width:100%;text-align:left;border:1px solid rgba(0,0,0,.25);background:transparent;color:inherit;padding:8px 10px;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.website-experience_rootDark__pdFPq .website-experience_optionButton___uPGJ{border-color:hsla(0,0%,100%,.24)}.website-experience_optionButtonActive__IpnEl{border-color:rgba(0,0,0,.78);background:rgba(0,0,0,.06)}.website-experience_rootDark__pdFPq .website-experience_optionButtonActive__IpnEl{border-color:hsla(0,0%,100%,.78);background:hsla(0,0%,100%,.08)}.website-experience_musicRow__dG_Yp{display:grid;gap:8px;grid-template-columns:1fr auto}.website-experience_linkButton__Vcfld{border:1px solid rgba(0,0,0,.25);color:inherit;text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:0 10px}.website-experience_linkIcon__W4E6a{-o-object-fit:contain;object-fit:contain}.website-experience_rootDark__pdFPq .website-experience_linkButton__Vcfld{border-color:hsla(0,0%,100%,.25)}.website-experience_tilesGrid__Z1XPm{flex:1;min-height:0;padding:16px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.website-experience_panel__9VHEb{min-height:0}.website-experience_cardLink__yengj{display:block;height:100%;color:inherit;text-decoration:none}.website-experience_cardLink__yengj:hover .website-experience_card__KD3I6{transform:translateY(-2px);border-color:rgba(0,0,0,.65)}.website-experience_rootDark__pdFPq .website-experience_cardLink__yengj:hover .website-experience_card__KD3I6{border-color:hsla(0,0%,100%,.7)}.website-experience_card__KD3I6{height:100%;border:1px solid rgba(0,0,0,.4);background:linear-gradient(140deg,hsla(0,0%,100%,.86),hsla(0,0%,94%,.95));padding:16px;display:flex;flex-direction:column;transform:translateY(24px);opacity:0;animation:website-experience_slideIn__lBHL1 .85s ease forwards}.website-experience_rootDark__pdFPq .website-experience_card__KD3I6{border-color:hsla(0,0%,100%,.45);background:linear-gradient(140deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.01))}.website-experience_card1__5xHn8{animation-delay:.12s}.website-experience_card2__8IPVy{animation-delay:.2s}.website-experience_card3__nSamK{animation-delay:.28s}.website-experience_card4__e8C4P{animation-delay:.36s}.website-experience_previewWrap__CF_3b{position:relative;width:100%;aspect-ratio:16/9;border:1px solid rgba(0,0,0,.28);overflow:hidden}.website-experience_rootDark__pdFPq .website-experience_previewWrap__CF_3b{border-color:hsla(0,0%,100%,.28)}.website-experience_previewImage__JrUK3{-o-object-fit:cover;object-fit:cover}.website-experience_cardIndex__z3oFy{margin-top:10px;font-size:12px;letter-spacing:.14em;color:rgba(0,0,0,.58)}.website-experience_rootDark__pdFPq .website-experience_cardIndex__z3oFy{color:hsla(0,0%,100%,.64)}.website-experience_cardTitle__aEPGb{margin-top:10px;text-transform:uppercase;font-size:clamp(20px,2.5vw,32px);line-height:1.02}.website-experience_cardDescription__X_lPO{margin-top:10px;max-width:42ch;line-height:1.5;white-space:pre-line;color:rgba(0,0,0,.82)}.website-experience_rootDark__pdFPq .website-experience_cardDescription__X_lPO{color:hsla(0,0%,100%,.82)}@keyframes website-experience_blink__LNKTz{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes website-experience_spin__DPgoE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes website-experience_spinReverse__jtCfT{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes website-experience_fadeIn__2mGuY{0%{opacity:0}to{opacity:1}}@keyframes website-experience_slideIn__lBHL1{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes website-experience_glitchShift___E7Ex{0%{transform:translate(0)}30%{transform:translate(1px,-1px)}60%{transform:translate(-1px,1px)}to{transform:translate(0)}}@media(max-width:1024px){.website-experience_tilesGrid__Z1XPm{gap:12px;padding:12px}.website-experience_card__KD3I6{padding:12px}}@media(max-width:767px){.website-experience_siteContent__s5_zo{height:auto;min-height:100vh;overflow:auto;padding-bottom:20px}.website-experience_welcomeTitle__gHFUH{padding:20px 16px 4px;font-size:13px;letter-spacing:.08em}.website-experience_topBar__Dmx0m{position:sticky;top:0}.website-experience_controls__Q5gIk{gap:6px}.website-experience_controlButton__v1cEt span{display:none}.website-experience_popup__6LXfq{min-width:min(92vw,380px)}.website-experience_tilesGrid__Z1XPm{display:flex;flex-direction:column}.website-experience_panel__9VHEb{min-height:300px}.website-experience_typingSkip__s6auX{bottom:36px}}.projects-page_page__x4vnQ{flex:1}.projects-page_pageDark__Nf72R{color:inherit}.projects-page_content__FTBwt{max-width:860px;margin:0 auto;padding:24px 20px 64px}.projects-page_breadcrumb__K8__u{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:inherit;text-decoration:none;font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.7;transition:opacity .2s ease}.projects-page_breadcrumb__K8__u:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.projects-page_breadcrumbIcon__F_OAu{width:14px;height:14px;flex-shrink:0}.projects-page_pageTitle__Lpuh_{font-size:clamp(32px,5vw,52px);text-transform:uppercase;letter-spacing:.06em;line-height:1.05}.projects-page_intro__L8Hyc{margin-top:20px;line-height:1.65;color:rgba(0,0,0,.82);max-width:68ch}.projects-page_pageDark__Nf72R .projects-page_intro__L8Hyc{color:hsla(0,0%,100%,.82)}.projects-page_sectionHeading__bLTwX{margin-top:48px;margin-bottom:20px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;opacity:.55}.projects-page_projectCard__5sW4N{border:1px solid rgba(0,0,0,.28);background:hsla(0,0%,100%,.72);padding:20px;margin-bottom:16px}.projects-page_pageDark__Nf72R .projects-page_projectCard__5sW4N{border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.03)}.projects-page_projectHeader__Lgc4V{display:grid;gap:16px}.projects-page_projectImageWrap___eGu_{position:relative;width:100%;aspect-ratio:1;border:1px solid rgba(0,0,0,.2);overflow:hidden;background:#fff}.projects-page_pageDark__Nf72R .projects-page_projectImageWrap___eGu_{border-color:hsla(0,0%,100%,.2);background:#0a0a0a}.projects-page_projectImage__lFM8T{-o-object-fit:contain;object-fit:contain;padding:16px}.projects-page_projectTitle__fI19G{font-size:clamp(22px,3vw,30px);text-transform:uppercase;letter-spacing:.05em;line-height:1.1}.projects-page_projectTitleLink__FdkBK{color:inherit;text-decoration:none}.projects-page_projectTitleLink__FdkBK:hover{text-decoration:underline;text-underline-offset:3px}.projects-page_projectDescription__F4h8W,.projects-page_projectTechnologies__KzyL2{margin-top:14px;line-height:1.6}.projects-page_projectTechnologies__KzyL2{font-size:13px;opacity:.78}.projects-page_highlights__3Isqn{margin-top:14px;padding-left:18px;display:grid;gap:8px;line-height:1.55}.projects-page_subprojects__CEw0g{margin-top:20px;display:grid;gap:12px}.projects-page_subproject__pxGKC{border-top:1px solid rgba(0,0,0,.14);padding-top:16px}.projects-page_pageDark__Nf72R .projects-page_subproject__pxGKC{border-top-color:hsla(0,0%,100%,.14)}.projects-page_subprojectHeader__RSKQc{display:flex;align-items:center;gap:10px}.projects-page_subprojectIcon__FDDAr{width:18px;height:18px;flex-shrink:0;opacity:.75}.projects-page_subprojectTitle__scMnZ{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.projects-page_subprojectDescription__2eJd_{margin-top:8px;line-height:1.55;opacity:.88}.projects-page_stackTags__IYW2e{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.projects-page_stackTag__ZC0aE{border:1px solid rgba(0,0,0,.2);font-size:10px;letter-spacing:.04em;padding:4px 8px;line-height:1.2;opacity:.85}.projects-page_pageDark__Nf72R .projects-page_stackTag__ZC0aE{border-color:hsla(0,0%,100%,.22)}.projects-page_projectLinks__gli_s{margin-top:14px;display:flex;flex-direction:column;gap:8px}.projects-page_projectLink__DkL5H{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-size:12px;letter-spacing:.02em;opacity:.82;transition:opacity .2s ease}.projects-page_projectLink__DkL5H:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.projects-page_projectLinkIcon__Ad4mO{width:16px;height:16px;max-width:16px;max-height:16px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.projects-page_projectLinkIconInvert__WV_7Y{filter:invert(1)}.projects-page_links__h77Sa{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.projects-page_link__2F5VD{border:1px solid rgba(0,0,0,.25);color:inherit;text-decoration:none;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;transition:border-color .2s ease}.projects-page_link__2F5VD:hover{border-color:rgba(0,0,0,.65)}.projects-page_pageDark__Nf72R .projects-page_link__2F5VD{border-color:hsla(0,0%,100%,.25)}.projects-page_pageDark__Nf72R .projects-page_link__2F5VD:hover{border-color:hsla(0,0%,100%,.7)}@media(min-width:768px){.projects-page_content__FTBwt{padding:40px 24px 80px}.projects-page_projectHeader__Lgc4V{grid-template-columns:220px 1fr;align-items:start}.projects-page_projectHeaderNoImage__8sZCb{grid-template-columns:1fr}}@media(max-width:767px){.projects-page_content__FTBwt{padding-bottom:48px}.projects-page_projectImageWrap___eGu_{width:100%;max-width:220px}}.say-hello-page_page__BOBMC{width:100%;min-height:100%;color:#0d0d0d}.say-hello-page_pageDark__o1FmJ{color:#f4f4f4}.say-hello-page_content__5zhtL{width:min(1180px,100%);margin:0 auto;padding:22px 20px 40px}.say-hello-page_breadcrumb__Uwsjc{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.say-hello-page_breadcrumbIcon__Vvh48{display:block}.say-hello-page_pageTitle__iM66c{margin-top:18px;font-size:clamp(28px,4vw,44px);letter-spacing:.08em;text-transform:uppercase}.say-hello-page_intro__CNw1z{margin-top:12px;max-width:70ch;line-height:1.6;opacity:.84}.say-hello-page_grid__c3w1M{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.say-hello-page_photoWrap__SxGAL{border:1px solid rgba(0,0,0,.22);background:hsla(0,0%,100%,.45);min-height:280px}.say-hello-page_pageDark__o1FmJ .say-hello-page_photoWrap__SxGAL{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.02)}.say-hello-page_photo__MPSi7{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.say-hello-page_details__p7Ffs{border:1px solid rgba(0,0,0,.2);padding:clamp(16px,2vw,24px);background:hsla(0,0%,100%,.45)}.say-hello-page_pageDark__o1FmJ .say-hello-page_details__p7Ffs{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.03)}.say-hello-page_helloTitle__6EXYd{margin:0;font-size:clamp(20px,2.4vw,30px);text-transform:uppercase;letter-spacing:.08em}.say-hello-page_helloText__V08vs{margin-top:10px;font-size:15px;line-height:1.55;opacity:.9}.say-hello-page_contactsTitle__vTuR8{margin-top:20px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;opacity:.82}.say-hello-page_contactsList__aUMsv{margin-top:12px;display:grid;gap:10px;list-style:disc;padding-left:18px}.say-hello-page_contactItem__wT3yh{display:flex;align-items:center;gap:8px;line-height:1.4}.say-hello-page_contactIcon__OmMQM{flex-shrink:0}.say-hello-page_contactLabel__Z_BWI{font-size:13px;text-transform:uppercase;letter-spacing:.04em;opacity:.78}.say-hello-page_contactLink__wUnLZ{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.say-hello-page_contactLink__wUnLZ:hover{opacity:1}.say-hello-page_aiLink__n24RC{margin-top:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.4);padding:10px 14px;color:inherit;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:12px;transition:transform .2s ease,border-color .2s ease}.say-hello-page_aiLink__n24RC:hover{transform:translateY(-1px);border-color:rgba(0,0,0,.72)}.say-hello-page_pageDark__o1FmJ .say-hello-page_aiLink__n24RC{border-color:hsla(0,0%,100%,.4)}.say-hello-page_pageDark__o1FmJ .say-hello-page_aiLink__n24RC:hover{border-color:hsla(0,0%,100%,.75)}@media(max-width:960px){.say-hello-page_grid__c3w1M{grid-template-columns:1fr}}.travel-page_page__d1zwB{flex:1}.travel-page_pageDark__LZiH3{color:inherit}.travel-page_content__jmRP_{max-width:960px;margin:0 auto;padding:24px 20px 64px}.travel-page_breadcrumb__2a7Di{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:inherit;text-decoration:none;font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.7;transition:opacity .2s ease}.travel-page_breadcrumb__2a7Di:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.travel-page_breadcrumbIcon__kk78E{width:14px;height:14px;flex-shrink:0}.travel-page_pageTitle__CD6ZS{font-size:clamp(32px,5vw,52px);text-transform:uppercase;letter-spacing:.06em;line-height:1.05}.travel-page_introBlock__q2a4W{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:24px}.travel-page_portraitWrap__IcO9w{flex:0 0 auto;width:min(200px,36vw);border:1px solid rgba(0,0,0,.2);overflow:hidden;background:#f4f4f4}.travel-page_pageDark__LZiH3 .travel-page_portraitWrap__IcO9w{border-color:hsla(0,0%,100%,.2);background:#0a0a0a}.travel-page_portraitImage__vjvYJ{display:block;width:100%;height:auto}.travel-page_intro__JhUA2{flex:1 1 220px;line-height:1.65;color:rgba(0,0,0,.82);max-width:68ch;margin:0}.travel-page_pageDark__LZiH3 .travel-page_intro__JhUA2{color:hsla(0,0%,100%,.82)}.travel-page_sectionHeading__8x6k4{margin-top:48px;margin-bottom:20px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;opacity:.55}.travel-page_statsCard__ze6la{border:1px solid rgba(0,0,0,.28);background:hsla(0,0%,100%,.72);padding:20px}.travel-page_pageDark__LZiH3 .travel-page_statsCard__ze6la{border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.03)}.travel-page_statsOrigin__FTJnx{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:16px}.travel-page_extremesList__Z_OnG,.travel-page_statsList__2X0UM{display:grid;gap:10px}.travel-page_extremesList__Z_OnG{margin-top:20px;padding-top:20px;border-top:1px solid rgba(0,0,0,.14)}.travel-page_pageDark__LZiH3 .travel-page_extremesList__Z_OnG{border-top-color:hsla(0,0%,100%,.14)}.travel-page_extremeRow__2Y_xj,.travel-page_statRow__mPs11{display:grid;gap:4px;line-height:1.5}.travel-page_statRow__mPs11{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px}.travel-page_extremeRow__2Y_xj dt,.travel-page_statRow__mPs11 dt{opacity:.78}.travel-page_extremeRow__2Y_xj dd,.travel-page_statRow__mPs11 dd{margin:0;font-variant-numeric:tabular-nums}.travel-page_statRow__mPs11 dd{text-align:right;white-space:nowrap}.travel-page_statsLink__e8f0p{color:inherit;opacity:.9}.travel-page_statsLink__e8f0p:hover{text-decoration:underline;text-underline-offset:3px}.travel-page_countryList__dlOyu{list-style:none;margin:0;padding:0;display:grid;gap:0;border:1px solid rgba(0,0,0,.28);background:hsla(0,0%,100%,.72)}.travel-page_pageDark__LZiH3 .travel-page_countryList__dlOyu{border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.03)}.travel-page_countryItem__hpuTf{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;border-top:1px solid rgba(0,0,0,.1)}.travel-page_countryItem__hpuTf:first-child{border-top:none}.travel-page_pageDark__LZiH3 .travel-page_countryItem__hpuTf{border-top-color:hsla(0,0%,100%,.1)}.travel-page_countryFlag__ZGOwy{font-size:20px;line-height:1;text-align:center}.travel-page_countryName__Xd99V{line-height:1.4}.travel-page_mapSection__QfYYF .travel-page_sectionHeading__8x6k4{margin-top:48px}.travel-page_mapEmbed__nx_P0{position:relative;width:100%;overflow:hidden;border:1px solid rgba(0,0,0,.28);background:#fff;aspect-ratio:11/7}.travel-page_pageDark__LZiH3 .travel-page_mapEmbed__nx_P0{border-color:hsla(0,0%,100%,.28);background:#0a0a0a}.travel-page_mapFrame__S867C{position:absolute;inset:0;width:100%;height:100%;border:0}.travel-page_mapLink__g2uRt{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid rgba(0,0,0,.28);background:hsla(0,0%,100%,.72);color:inherit;text-decoration:none;line-height:1.4;transition:border-color .2s ease,opacity .2s ease}.travel-page_mapLink__g2uRt:hover{border-color:rgba(0,0,0,.55);text-decoration:underline;text-underline-offset:3px}.travel-page_pageDark__LZiH3 .travel-page_mapLink__g2uRt{border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.03)}.travel-page_pageDark__LZiH3 .travel-page_mapLink__g2uRt:hover{border-color:hsla(0,0%,100%,.65)}.travel-page_mapLinkIcon__Vh_3Z{flex-shrink:0;width:48px;height:48px}.travel-page_galleryGrid__KXyUN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.travel-page_galleryItem__XaBK4{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(0,0,0,.2);cursor:zoom-in;background:#f0f0f0}.travel-page_pageDark__LZiH3 .travel-page_galleryItem__XaBK4{border-color:hsla(0,0%,100%,.2);background:#111}.travel-page_galleryImage__oBSEG{-o-object-fit:cover;object-fit:cover;transition:transform .25s ease}.travel-page_galleryItem__XaBK4:hover .travel-page_galleryImage__oBSEG{transform:scale(1.03)}@media(min-width:640px){.travel-page_galleryGrid__KXyUN{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media(min-width:768px){.travel-page_content__jmRP_{padding:40px 24px 80px}.travel-page_introBlock__q2a4W{gap:32px}.travel-page_portraitWrap__IcO9w{width:200px}.travel-page_mapLink__g2uRt{display:none}.travel-page_extremeRow__2Y_xj,.travel-page_statRow__mPs11{grid-template-columns:minmax(0,1fr) auto;gap:20px}.travel-page_extremeRow__2Y_xj dd{text-align:right}}@media(min-width:900px){.travel-page_galleryGrid__KXyUN{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.travel-page_content__jmRP_{padding-bottom:48px}.travel-page_mapEmbed__nx_P0{display:none}}