html.roles-js:not(.roles-returning) .badge[data-astro-cid-j7pv25f6]{opacity:0}@font-face{font-family:PolySans;src:url(/fonts/PolySans-Neutral.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PolySans;src:url(/fonts/PolySans-Median.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PolySans;src:url(/fonts/PolySans-Bulky.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--pd-bg: #fafaf8;--pd-ink: #1a1816;--pd-muted: rgba(26, 24, 22, .55);--pd-line: rgba(26, 24, 22, .1);--pd-blue: #0d99ff;--ad-bg: #0a0a0a;--ad-ink: #f2efe9;--ad-muted: rgba(242, 239, 233, .55);--display: "PolySans", "Helvetica Neue", sans-serif;--text: "Switzer", "Helvetica Neue", sans-serif;--size-title: clamp(2.6rem, 6.8vw, 7.5rem);--size-xs: .8125rem;--ease-panel: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;overscroll-behavior:none}body{background:var(--ad-bg);color:var(--ad-ink);font-family:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::selection{background:var(--pd-blue);color:#fff}.hdr{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:clamp(1rem,2.5vh,1.6rem) clamp(1.25rem,3vw,2.5rem);pointer-events:none;mix-blend-mode:difference;color:#f2efe9}.hdr__name,.hdr__about{font-family:var(--display);font-weight:400;font-size:1rem}.hdr__left{display:flex;align-items:center;gap:.45em;line-height:1.2}.hdr__sep{font-family:var(--display);font-weight:400;font-size:1rem;opacity:.4;flex-shrink:0}.hdr__ticker{overflow:hidden;height:1.2em;opacity:.72;font-family:var(--display);font-weight:400;font-size:1rem}.hdr__ticker-track{display:flex;flex-direction:column;animation:hdr-ticker 25s linear infinite}.hdr__tick-link{display:block;height:1.2em;line-height:1.2em;white-space:nowrap;color:inherit;text-decoration:none;cursor:pointer;pointer-events:auto}@keyframes hdr-ticker{0%{transform:translateY(0)}8%{transform:translateY(0);animation-timing-function:cubic-bezier(.4,0,.2,1)}10%{transform:translateY(-9.091%)}18%{transform:translateY(-9.091%);animation-timing-function:cubic-bezier(.4,0,.2,1)}20%{transform:translateY(-18.182%)}28%{transform:translateY(-18.182%);animation-timing-function:cubic-bezier(.4,0,.2,1)}30%{transform:translateY(-27.273%)}38%{transform:translateY(-27.273%);animation-timing-function:cubic-bezier(.4,0,.2,1)}40%{transform:translateY(-36.364%)}48%{transform:translateY(-36.364%);animation-timing-function:cubic-bezier(.4,0,.2,1)}50%{transform:translateY(-45.455%)}58%{transform:translateY(-45.455%);animation-timing-function:cubic-bezier(.4,0,.2,1)}60%{transform:translateY(-54.545%)}68%{transform:translateY(-54.545%);animation-timing-function:cubic-bezier(.4,0,.2,1)}70%{transform:translateY(-63.636%)}78%{transform:translateY(-63.636%);animation-timing-function:cubic-bezier(.4,0,.2,1)}80%{transform:translateY(-72.727%)}88%{transform:translateY(-72.727%);animation-timing-function:cubic-bezier(.4,0,.2,1)}90%{transform:translateY(-81.818%)}98%{transform:translateY(-81.818%);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translateY(-90.909%)}}.hdr__name{position:relative}.hdr__name:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-panel)}.hdr__name:hover:after,.hdr__name:focus-visible:after{transform:scaleX(1);transform-origin:left}@media(max-width:500px){.hdr__ticker,.hdr__sep{display:none}}@media(prefers-reduced-motion:reduce){.hdr__ticker-track{animation:none}}.hdr__right{display:flex;align-items:center;gap:2rem;pointer-events:auto}.hdr__about{pointer-events:auto;position:relative}.hdr__about:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-panel)}.hdr__about:hover:after,.hdr__about:focus-visible:after{transform:scaleX(1);transform-origin:left}.stage{position:relative;display:flex;height:100svh;width:100%}.panel{position:relative;flex:1 1 0;display:flex;overflow:hidden;outline:none;transition:filter .6s ease}@media(min-width:821px){.panel{position:absolute;inset:0}.panel--ad{clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%)}.panel--pd .panel__inner{position:absolute;left:0;top:0;height:100%;width:50%}.panel--ad .panel__inner{position:absolute;right:0;top:0;height:100%;width:50%}}@media(hover:hover)and (pointer:fine){.panel{cursor:none}}.stage.side-pd .panel--ad{filter:brightness(.55) saturate(.7)}.stage.side-ad .panel--pd{filter:brightness(.88) saturate(.85)}.panel:focus-visible{box-shadow:inset 0 0 0 3px var(--pd-blue)}.panel__inner{position:relative;z-index:3;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.9rem,2.2vh,1.6rem);padding:clamp(1.5rem,4vw,4rem);text-align:center}.panel__index{font-family:var(--display);font-weight:400;font-size:var(--size-xs);letter-spacing:.22em}.panel__title{font-family:var(--display);font-weight:700;font-size:var(--size-title);line-height:.92;letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap}.line{display:block;overflow:hidden}.line__in{display:inline-block;will-change:transform}html.roles-js .line__in{transform:translateY(115%)}.panel__sub{font-size:.9375rem;letter-spacing:.01em;max-width:34ch}.panel__cta{font-family:var(--display);font-weight:500;font-size:var(--size-xs);letter-spacing:.18em;text-transform:uppercase;margin-top:clamp(.4rem,1.5vh,1rem)}html.roles-js [data-reveal]{opacity:0}.panel--pd{background:var(--pd-bg);color:var(--pd-ink)}.panel--pd .panel__index,.panel--pd .panel__sub{color:var(--pd-muted)}.pd-grid{position:absolute;inset:0;z-index:1;background-image:linear-gradient(var(--pd-line) 1px,transparent 1px),linear-gradient(90deg,var(--pd-line) 1px,transparent 1px),linear-gradient(rgba(26,24,22,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(26,24,22,.035) 1px,transparent 1px);background-size:96px 96px,96px 96px,12px 12px,12px 12px;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 1.2s var(--ease-panel)}.side-pd .pd-grid{opacity:1;transform:scale(1)}.pd-guide{position:absolute;z-index:2;background:var(--pd-blue);opacity:0;transition:opacity .3s ease;pointer-events:none}.pd-guide--h{left:0;right:0;top:0;height:1px}.pd-guide--v{top:0;bottom:0;left:0;width:1px}.side-pd .pd-guide{opacity:.5}.titlebox{position:relative}.sel{position:absolute;inset:-.35em -.5em;border:1.5px solid var(--pd-blue);opacity:0;transform:scale(1.06);transition:opacity .35s ease,transform .55s var(--ease-panel);pointer-events:none}.side-pd .sel{opacity:1;transform:scale(1)}.sel__h{position:absolute;width:9px;height:9px;background:#fff;border:1.5px solid var(--pd-blue)}.sel__h--tl{top:-5px;left:-5px}.sel__h--tr{top:-5px;right:-5px}.sel__h--bl{bottom:-5px;left:-5px}.sel__h--br{bottom:-5px;right:-5px}.sel__dim{position:absolute;left:50%;bottom:-2.1em;transform:translate(-50%);background:var(--pd-blue);color:#fff;font-family:var(--display);font-weight:500;font-size:.6875rem;letter-spacing:.04em;padding:.25em .6em;border-radius:2px;white-space:nowrap;font-variant-numeric:tabular-nums}.panel--ad{background:var(--ad-bg);color:var(--ad-ink)}.panel--ad .panel__index,.panel--ad .panel__sub{color:var(--ad-muted)}.panel--ad .panel__title .line__in{color:transparent;-webkit-text-stroke:1.5px rgba(242,239,233,.85);transition:color .5s ease}.side-ad .panel--ad .panel__title .line__in{color:var(--ad-ink)}.char{display:inline-block;will-change:transform}.ad-grain{position:absolute;inset:-50%;width:200%;height:200%;z-index:2;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain-shift .9s steps(4) infinite}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,2%)}to{transform:translate(0)}}.trail{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.trail img{position:absolute;width:clamp(140px,16vw,260px);aspect-ratio:3 / 4;object-fit:cover;translate:-50% -50%;opacity:0;will-change:transform,opacity}.droplets{position:absolute;inset:0;z-index:20;overflow:hidden;pointer-events:none}.droplet{position:absolute;top:0;left:0;border-radius:50%;will-change:transform,opacity;transition:filter .6s ease}.stage.side-ad .droplet--pd{filter:brightness(.88) saturate(.85)}.stage.side-pd .droplet--ad{filter:brightness(.55) saturate(.7)}@media(max-width:820px){.droplets{display:none}}.badge{position:absolute;z-index:30;top:50%;left:50%;width:clamp(96px,10vw,132px);aspect-ratio:1;translate:-50% -50%;display:grid;place-items:center;pointer-events:none}.badge:before{content:"";position:absolute;inset:2%;border-radius:50%;background:var(--ad-bg);border:1px solid rgba(242,239,233,.25)}.badge svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.badge svg text{fill:var(--ad-ink);font-family:var(--display);font-weight:500;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.badge__amp{position:relative;font-family:var(--display);font-weight:700;font-size:clamp(1.4rem,2vw,2rem);color:var(--ad-ink)}html.roles-js:not(.roles-returning) .badge{opacity:0}.cursor{position:fixed;top:0;left:0;z-index:100;pointer-events:none;opacity:0}.cursor__dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--pd-blue);translate:-50% -50%;transition:opacity .2s ease,scale .3s ease}.cursor__cross{position:absolute;translate:-50% -50%;width:34px;height:34px;opacity:0;transition:opacity .2s ease}.cursor__cross:before,.cursor__cross:after{content:"";position:absolute;background:var(--pd-blue)}.cursor__cross:before{left:0;right:0;top:50%;height:1px}.cursor__cross:after{top:0;bottom:0;left:50%;width:1px}.cursor__chip{position:absolute;top:14px;left:18px;background:var(--pd-blue);color:#fff;font-family:var(--display);font-weight:500;font-size:.6875rem;letter-spacing:.04em;padding:.25em .6em;border-radius:2px;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .2s ease}.cursor__blob{position:absolute;translate:-50% -50%;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--ad-ink);color:var(--ad-bg);font-family:var(--display);font-weight:500;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;scale:0;transition:scale .35s var(--ease-panel)}.cursor.is-pd .cursor__cross,.cursor.is-pd .cursor__chip{opacity:1}.cursor.is-pd .cursor__dot{scale:.5}.cursor.is-ad .cursor__blob{scale:1}.cursor.is-ad .cursor__dot{opacity:0}.hdr:hover~#cursor .cursor__blob{scale:0!important}@media(max-width:820px){.stage{flex-direction:column}.hdr{grid-template-columns:1fr auto}.hdr__slot{display:none}.hdr__name{justify-self:start}.panel__title{font-size:clamp(3rem,13vw,5rem)}.panel__sub{font-size:.875rem}.cursor,.pd-guide,.sel{display:none}.panel--ad .panel__title .line__in{color:var(--ad-ink);-webkit-text-stroke:0}}@media(prefers-reduced-motion:reduce){html.roles-js .line__in{transform:none}html.roles-js [data-reveal],html.roles-js .badge{opacity:1}.ad-grain{animation:none}.panel{transition:none}}
