@font-face{font-family:Alumni Sans;src:url(/fonts/alumni-sans-latin-wght.woff2) format("woff2-variations");font-weight:100 400;font-style:normal;font-display:swap}:root{--ps-ground: #0f0e0d;--ps-ink: #f3eee6;--ps-muted: #b5ab9e;--ps-accent: #e8b06a;--ps-surface: #1a1816;--ps-display: "Alumni Sans", "Helvetica Neue", Arial, sans-serif;--ps-sans: "Switzer", "Helvetica Neue", Arial, sans-serif;--ps-ease: cubic-bezier(.22, 1, .36, 1);--gutter: 48px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--ps-ground);color:var(--ps-ink);font-family:var(--ps-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ps-accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nav{position:fixed;inset:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:flex-end;padding:26px var(--gutter)}.brand{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.brand:focus-visible{width:auto;height:auto;clip-path:none;left:var(--gutter);font-family:var(--ps-display);font-size:24px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.nav nav{display:flex;gap:36px}.nav nav a{font-size:14px;text-decoration:none;color:var(--ps-muted);transition:color .2s var(--ps-ease)}@media (hover: hover){.nav nav a:hover{color:var(--ps-ink)}}.hero-track{position:relative;height:calc(var(--families, 3) * 100svh)}.hero{position:sticky;top:0;height:100vh;height:100svh;min-height:620px;overflow:hidden}.stage{position:absolute;inset:0;touch-action:pan-y}.poster,.poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.stage-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .9s var(--ps-ease)}.stage.is-live .stage-canvas{opacity:1}.look{position:absolute;left:0;top:0;pointer-events:none;font-family:var(--ps-display);font-size:20px;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:var(--ps-ink);white-space:nowrap;translate:-50% -100%;text-shadow:0 1px 12px rgba(15,14,13,.9);transition:transform .12s linear}.copy{position:absolute;left:var(--gutter);bottom:52px;z-index:3;display:grid;grid-template-columns:auto auto;align-items:end;column-gap:48px;transition:opacity .5s var(--ps-ease),translate .6s var(--ps-ease)}.copy.is-swapping{opacity:0;translate:0 10px}.headline{grid-column:1 / -1;margin:0 0 20px;font-family:var(--ps-display);font-weight:300;font-size:72px;line-height:.95;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.lede{margin:0;max-width:420px;font-size:17px;line-height:1.6;color:var(--ps-muted)}.cta{display:inline-flex;align-items:center;justify-self:start;min-height:46px;padding:0 22px;border-radius:2px;background:var(--ps-ink);color:#14110e;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s var(--ps-ease),transform .12s var(--ps-ease)}.cta:active{transform:scale(.97)}@media (hover: hover){.cta:hover{background:#fff}}@media (min-width: 761px) and (max-width: 1199px){.copy{grid-template-columns:auto;row-gap:22px}.headline{font-size:clamp(54px,7vw,72px)}.lede{max-width:340px}}.has-focus .copy{opacity:.22;pointer-events:none}.index{position:absolute;z-index:3;right:var(--gutter);bottom:52px;display:flex;gap:36px;margin:0;padding:0;list-style:none}.index button{display:grid;gap:4px;border:0;padding:0;background:none;cursor:pointer;text-align:left;opacity:.42;transition:opacity .3s var(--ps-ease)}.index button[aria-pressed=true]{opacity:1}.index button:after{content:"";height:1px;margin-top:6px;background:var(--ps-ink);transform-origin:left;transform:scaleX(0)}.index button[aria-pressed=true]:after{transform:scaleX(max(.04,var(--seg, 0)))}@media (hover: hover){.index button:hover{opacity:.8}}.index-name{font-family:var(--ps-display);font-size:34px;font-weight:300;letter-spacing:.1em;text-transform:uppercase;line-height:1}.index-mat{font-size:12px;color:var(--ps-muted)}.lamp-list{position:absolute;left:var(--gutter);top:96px;z-index:4;margin:0;padding:0;list-style:none}.lamp-list button{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;padding:0;background:var(--ps-surface)}.lamp-list button:focus-visible{width:auto;height:auto;clip-path:none;padding:10px 16px;font-size:15px}.panel{position:absolute;z-index:6;right:calc(var(--gutter) + 40px);top:50%;translate:0 -50%;width:380px;padding:0;outline:none;animation:panel-in .6s var(--ps-ease) both}@keyframes panel-in{0%{opacity:0;translate:0 calc(-50% + 14px)}}.panel-fam{margin:0 0 6px;font-size:14px;color:var(--ps-muted)}.panel-name{margin:0 0 22px;font-family:var(--ps-display);font-weight:300;font-size:60px;line-height:1;letter-spacing:.04em;text-transform:uppercase}.specs{margin:0 0 28px;display:grid;gap:12px}.specs div{display:grid;grid-template-columns:64px 1fr;gap:12px}.specs dt{font-size:14px;color:var(--ps-muted);padding-top:2px}.specs dd{margin:0;font-size:17px}.close{position:absolute;top:-6px;right:-8px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer;color:var(--ps-muted)}.close path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media (hover: hover){.close:hover{color:var(--ps-ink)}}.is-poster-root .nav,.is-poster .copy,.is-poster .index{visibility:hidden}@media (max-width: 760px){:root{--gutter: 20px}.nav{padding:18px var(--gutter)}.nav nav{gap:20px}.nav nav a:nth-child(3){display:none}.hero{min-height:600px}.copy{right:var(--gutter);bottom:120px;grid-template-columns:1fr;row-gap:18px}.headline{font-size:46px;margin:0;white-space:normal}.lede{font-size:16px;color:#e6ded3}.index{left:var(--gutter);right:var(--gutter);bottom:34px;justify-content:space-between;gap:0}.index-name{font-size:28px}.panel{left:var(--gutter);right:var(--gutter);top:auto;bottom:112px;translate:none;width:auto}@keyframes panel-in{0%{opacity:0;translate:0 14px}}.panel-name{font-size:44px;margin-bottom:16px}.specs div{grid-template-columns:52px 1fr}.specs dd{font-size:15px}.has-focus .copy{opacity:0}}@media (max-width: 760px) and (max-height: 700px){.lede{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important}}
