@import"https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&family=Nova+Mono&display=swap";:root{--page-pad: 72px;--logo-w: 144px;--nav-line: rgb(17 17 17 / 28%);--gold: #a6843a}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:#fff;color:#111;font:400 16px/1.5 Google Sans,Google Sans Flex,sans-serif}a{color:inherit;text-decoration:none}header{--logo-p: 0;position:sticky;top:0;z-index:5;display:flex;align-items:stretch;justify-content:space-between;height:calc(var(--logo-w) * 667 / 2442 + 20px);background:transparent}.logo{display:flex;align-items:center;padding:10px 14px;background:transparent;border:0;transition:opacity .2s ease}.logo:hover{opacity:.55}.logo-mark{position:relative;display:block;width:calc(var(--logo-w) * (1 - var(--logo-p)) + var(--logo-w) * 540 / 2442 * var(--logo-p))}.logo-symbol{display:block;overflow:hidden;width:calc(var(--logo-w) * 540 / 2442);transform:scale(calc(1 + .4 * var(--logo-p)));transform-origin:left center}.logo-symbol img{display:block;width:var(--logo-w);max-width:none;height:auto}.logo-word{position:absolute;top:0;left:0;width:var(--logo-w);aspect-ratio:2442 / 667;clip-path:inset(0 0 0 calc(540 / 2442 * 100%));opacity:calc(1 - var(--logo-p))}.logo-word img{display:block;width:100%;height:auto;filter:blur(calc(var(--logo-p) * 8px))}nav{display:flex;align-items:stretch;gap:0;background:transparent;font-size:16px;font-weight:400;line-height:1}nav a,nav button{display:flex;align-items:center;justify-content:center;min-width:7.5rem;padding:0 14px;background:#ffffff6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-width:0 0 1px 1px;border-style:solid;border-color:var(--nav-line);border-radius:0;color:#5c5c5c;font:inherit;white-space:nowrap;cursor:pointer;transition:color .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease,text-shadow .35s ease,opacity .35s ease,transform .35s ease}.nav-items{display:contents}.nav-items>:last-child{border-right-width:1px}.nav-index,.nav-toggle{display:none}header:not([data-scrolled]):not([data-open]) :is(.logo,nav,.nav-toggle){background:transparent}header:not([data-scrolled]):not([data-open]) :is(.logo,nav a,nav button,.nav-toggle){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent}header:not([data-scrolled]):not([data-open]) :is(nav a,nav button):hover,header:not([data-scrolled]):not([data-open]) .menu:hover>button,header:not([data-scrolled]):not([data-open]) .menu:focus-within>button{border-color:#111}header:not([data-scrolled]):not([data-open]) nav a:hover+a,header:not([data-scrolled]):not([data-open]) .menu:hover+a,header:not([data-scrolled]):not([data-open]) .menu:focus-within+a{border-left-color:#111}:is(nav a,nav button):hover,.menu:hover>button,.menu:focus-within>button{border-color:#111;color:#111}nav a:hover+a,.menu:hover+a,.menu:focus-within+a{border-left-color:#111}.menu{position:relative;display:flex;align-items:stretch}.menu-panel{position:absolute;z-index:2;top:calc(100% - 1px);right:-1px;display:none;grid-auto-flow:column;align-items:start;gap:36px;width:max-content;padding:22px 28px 28px;background:#ffffff6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #111}.menu:hover .menu-panel,.menu:focus-within .menu-panel,.menu[data-open] .menu-panel{display:grid}.menu-col{display:flex;flex-direction:column;gap:16px}.menu-heading{margin:0;color:#111;font-size:16px;font-weight:500;line-height:1.2}nav .menu-panel a{display:inline-flex;justify-content:flex-start;min-width:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:inherit;line-height:inherit}nav .menu-panel a:hover,header:not([data-scrolled]):not([data-open]) nav .menu-panel a:hover{border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-links{display:flex;flex-direction:column;gap:14px;padding-left:14px;border-left:2px solid var(--gold)}.menu-links a{color:#6b6b6b;font-size:15px;font-weight:400;line-height:1.3;white-space:nowrap}nav .menu-links a:hover{color:#111}nav a:not(.join):hover{color:#111}nav a.menu-heading:hover,header:not([data-scrolled]):not([data-open]) nav a.menu-heading:hover{color:var(--gold)}nav a[aria-current=page]{color:#111}nav a.join{position:relative;z-index:0;transition:color .55s ease,text-shadow .55s ease,background .55s ease,border-color .55s ease}nav a.join:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#111;opacity:0;transition:opacity .55s ease;pointer-events:none}nav a.join:hover,header:not([data-scrolled]):not([data-open]) nav a.join:hover{z-index:1;color:var(--gold);text-shadow:0 0 10px var(--gold)}nav a.join:hover:before,header:not([data-scrolled]):not([data-open]) nav a.join:hover:before{opacity:1}.home-screen{min-height:100svh}.wrap{display:flex;flex-direction:column;width:min(88rem,calc(100% - (2 * var(--page-pad))));min-height:100svh;margin-inline:auto}.hero{display:flex;flex:1;flex-direction:column;justify-content:flex-end;background:#fff}.hero img{width:100%;height:auto;object-fit:contain;pointer-events:none}.hero-copy{display:flex;flex-direction:column;gap:20px;width:100%;padding:28px 0 36px;text-align:left}.hero .title{margin:0;color:#111;font-size:clamp(32px,2.7vw,44px);font-weight:400;letter-spacing:-.035em;line-height:1.05}.hero .subtitle{display:flex;flex-direction:column;gap:14px;color:#111;font-size:15px;font-weight:400;line-height:1.45}.hero .subtitle p{margin:0;font-size:inherit;line-height:inherit}.hero .byline{color:#111;font-size:14px;font-weight:400;letter-spacing:-.02em}.hero .byline:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.missing{display:flex;flex:1;flex-direction:column;justify-content:center;gap:16px;padding-bottom:12vh}.missing .title{margin:0;color:#111;font-size:clamp(32px,2.7vw,44px);font-weight:400;letter-spacing:-.035em;line-height:1.05}.missing p{margin:0;color:#111;font-size:15px;line-height:1.45}@media(prefers-reduced-motion:reduce){.logo,.logo-word img,nav a,nav a.join:before,nav button,.nav-toggle,.nav-toggle span,nav{transition:none}}@media(max-width:700px){header{flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:16px}.nav-toggle{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;align-items:center;align-self:flex-start;gap:5px;width:48px;height:48px;margin-left:auto;padding:0;background:#ffffff6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-width:0 1px 1px;border-style:solid;border-color:var(--nav-line);cursor:pointer;transition:border-color .35s ease}.nav-toggle:hover,header:not([data-scrolled]):not([data-open]) .nav-toggle:hover{border-color:#111}.nav-toggle span{display:block;width:16px;height:1px;background:#111;transition:transform .35s ease,opacity .35s ease}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}nav{position:absolute;top:calc(100% + 12px);left:0;display:none;width:100%;background:transparent}header[data-open] nav{display:block}.nav-items{display:flex;flex-direction:column;background:transparent;border:1px solid var(--nav-line)}.menu{flex-direction:column;width:100%}.menu:hover .menu-panel,.menu:focus-within .menu-panel{display:none}.menu[data-open] .menu-panel{position:static;display:grid;grid-auto-flow:row;gap:22px;width:100%;max-width:none;margin-top:0;padding:16px;background:#ffffff6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #111}nav a,nav button,nav a:hover,nav button:hover,nav a:hover+a,.menu:hover>button,.menu:focus-within>button,.menu:hover+a,.menu:focus-within+a{height:auto;justify-content:flex-end;padding:16px;border:0;font-size:16px}.menu-links a{font-size:15px}.nav-index{display:block;margin-right:auto;color:var(--gold);font-family:Nova Mono,ui-monospace,monospace}}@media(max-width:899px){:root{--page-pad: 8px}}@media(max-width:560px){:root{--logo-w: 112px}nav{gap:0}}
