:root{font-optical-sizing:auto;font-variation-settings:"wdth" 100, "GRAD" 0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000000db;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Roboto Serif,serif;font-weight:400;line-height:1.5}body{margin:0}.roboto-serif{font-optical-sizing:auto;font-variation-settings:"wdth" 100, "GRAD" 0;font-family:Roboto Serif,serif;font-style:normal;font-weight:400}.appLayout{flex-direction:column;min-height:100vh;display:flex}.pageContent{box-sizing:border-box;flex:1;width:100%;padding:24px 20px 48px}.pageSection{width:100%;max-width:1120px;margin:0 auto}.screenTitle{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.screenSubtitle{opacity:.8;margin:12px 0 0}.introSplash{--intro-slide-ms:2.2s;--intro-ease:cubic-bezier(.32, .72, 0, 1);z-index:2147483646;box-sizing:border-box;color:#fff;pointer-events:auto;background:#000;justify-content:center;align-items:center;width:100%;min-height:100dvh;margin:0;padding:24px;transition-property:transform;transition-duration:0s;display:flex;position:fixed;inset:0;transform:translate(0,0)}.introSplash.introSplash--exit{transition-duration:var(--intro-slide-ms);transition-timing-function:var(--intro-ease);transform:translateY(-100%)}.introSplash__brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2.5vh,24px);width:min(92vw,360px);max-width:100%;display:flex}.introSplash__copy{text-align:center;opacity:1;flex-direction:column;align-items:center;gap:clamp(10px,2.5vh,24px);transition-property:opacity;transition-duration:0s;display:flex}.introSplash.introSplash--exit .introSplash__copy{opacity:0;transition-duration:var(--intro-slide-ms);transition-timing-function:var(--intro-ease)}.introSplash__logo{object-fit:contain;filter:invert();width:min(42vw,160px);height:auto;max-height:min(35vh,180px);display:block}.introSplash__diaz{letter-spacing:.42em;text-transform:uppercase;text-indent:.42em;color:#fff;margin:0;padding:0;font-family:Roboto Serif,serif;font-size:clamp(1.75rem,7vw,3.25rem);font-weight:300;line-height:1.1;display:block}.introSplash__tagline{letter-spacing:.32em;text-transform:uppercase;text-indent:.32em;color:#fff;margin:0;padding:0;font-family:Roboto Serif,serif;font-size:clamp(.65rem,2vw,.8125rem);font-weight:400;line-height:1.35;display:block}.introSplash__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.introSplash.introSplash--exit{--intro-slide-ms:.38s}}.tabMenuCompact{z-index:60;position:relative}.tabMenuButton{color:#000;cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:10px;transition:opacity .15s;display:inline-flex}.tabMenuButton:hover{opacity:.65}.tabMenuIcon{flex-direction:column;justify-content:center;gap:5px;width:22px;display:flex}.tabMenuIcon span{background:#000;border-radius:1px;height:2px;display:block}.tabMenuBackdrop{z-index:100;cursor:pointer;opacity:0;background:#0003;border:none;margin:0;padding:0;transition:opacity .38s cubic-bezier(.32,.72,0,1);position:fixed;inset:0}.tabMenuBackdrop--visible{opacity:1}.tabMenuDrawer{--tab-drawer-ms:.38s;--tab-drawer-ease:cubic-bezier(.32, .72, 0, 1);--tab-drawer-outer:130px;--tab-drawer-pad-x:8px;--tab-menu-link-font-size:9.5px;box-sizing:border-box;z-index:101;width:var(--tab-drawer-outer);max-width:100%;height:100dvh;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:var(--tab-drawer-pad-x);padding-right:var(--tab-drawer-pad-x);box-shadow:none;transition:transform var(--tab-drawer-ms) var(--tab-drawer-ease);background:#fff;border:none;border-right:1px solid #00000014;flex-direction:column;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.tabMenuDrawer--open{transform:translate(0)}.tabMenuDrawerInner{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:2px;min-width:0;padding:16px 0 24px;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){.tabMenuBackdrop{transition-duration:.01ms}.tabMenuDrawer{--tab-drawer-ms:.01ms}}.tabMenuLink{text-transform:uppercase;letter-spacing:.1em;color:#0000008c;padding:14px 28px;font-size:14px;font-weight:300;text-decoration:none;transition:background .12s,color .12s;display:block}.tabMenuLink:hover{color:#000;background:#0000000a}.tabMenuLink--active{color:#000;background:#0000000f;font-weight:500}.tabMenuDrawer .tabMenuLink{box-sizing:border-box;letter-spacing:.035em;width:100%;font-size:var(--tab-menu-link-font-size);padding:6px 4px}.tabList{scrollbar-width:none;justify-content:center;align-items:flex-end;gap:30px;display:flex;position:relative;overflow-x:auto}@media (width>=1400px){.tabList{gap:70px}}.tabBarPointerBlocker{z-index:20;position:absolute;inset:0}.tabIndicator{opacity:0;pointer-events:none;background:#000;border-radius:9999px;width:0;height:2px;transition:opacity .15s;position:absolute;bottom:0;left:0}.tabList::-webkit-scrollbar{display:none}.tab{text-transform:uppercase;letter-spacing:.1em;color:#00000080;border:1px solid #0000;padding:10px 14px 12px;font-size:14px;font-style:normal;font-weight:300;text-decoration:none;transition:font-weight .12s,color .12s;position:relative;overflow:visible}.tab:hover,.tab.active{color:#000;font-weight:400}.tab:active{transform:translateY(1px)}.topTabs{z-index:50;background:#fff;position:sticky;top:0}.topTabsInner{max-width:1120px;margin:0 auto;padding:0 14px}.topTabsInner--compact{justify-content:flex-start;align-items:center;min-height:52px;display:flex}
