html{font-size:min(calc(100vw / 1594),calc(100vh / 987),1.75px);-webkit-text-size-adjust:100%}@supports (height: 100dvh){html{font-size:min(calc(100vw / 1594),calc(100dvh / 987),1.75px)}}:root{--ink: #000000;--bg: #f6eaf2;--hairline: rgba(0, 0, 0, .55);--glass: rgba(255, 255, 255, .15);--bust-top: 80.5rem;--bust-zoom: 1;--bust-nudge-x: 0%;--bust-nudge-y: 0%}button{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;cursor:pointer}body{min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:Questrial,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.stage{position:fixed;top:0;right:0;bottom:0;left:0;isolation:isolate}:focus-visible{outline:2px solid #000;outline-offset:3px}.pin{position:absolute}.pin-tl{top:var(--y);left:var(--x)}.pin-tc{top:var(--y);left:50%;transform:translate(calc(-50% + var(--dx, 0rem)))}.pin-tr{top:var(--y);right:var(--x)}.pin-ml{top:calc(50% + var(--dy));left:var(--x)}.pin-mr{top:calc(50% + var(--dy));right:var(--x)}.pin-bl{bottom:var(--y);left:var(--x)}.pin-br{bottom:var(--y);right:var(--x)}.bust{position:absolute;top:var(--bust-top);left:50%;height:calc(100vh - var(--bust-top));width:auto;aspect-ratio:1049 / 1032;transform:translate(calc(-50% - 51.5rem));z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden;background:var(--bg);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 9%,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 9%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@supports (height: 100dvh){.bust{height:calc(100dvh - var(--bust-top))}}.bust-v{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(var(--bust-zoom)) translate(var(--bust-nudge-x),var(--bust-nudge-y));transform-origin:50% 100%;display:block;filter:brightness(1.18) saturate(1.22);mix-blend-mode:multiply}.nav{--x: 41.7rem;--y: 29rem;font-size:21.1rem;line-height:27rem;letter-spacing:-.33rem;-webkit-text-stroke:.323rem var(--bg);paint-order:fill stroke;z-index:3}.nav ul{list-style:none;white-space:nowrap}.nav .col-b{position:absolute;top:0;left:165rem}.nav a{color:inherit;text-decoration:none;display:block}.nav .lead{-webkit-text-stroke:.146rem var(--ink);paint-order:stroke fill;letter-spacing:-.33rem}.burger{display:none;border-radius:50%;border:1.1rem solid var(--hairline);background:var(--glass);-webkit-backdrop-filter:blur(6rem);backdrop-filter:blur(6rem);place-items:center;z-index:5}.burger svg{width:60%;height:60%;display:block;fill:var(--ink)}.logo{--y: 24rem;--dx: -.5rem;width:60rem;height:38rem;z-index:3}.moon{--x: 115rem;--y: 35rem;width:21rem;height:22rem;z-index:3}.mode{--x: 44.5rem;--y: 26.9rem;width:37.8rem;height:37.8rem;z-index:3}.headline{--x: 47rem;--dy: -38.5rem;font-size:42.3rem;line-height:55rem;letter-spacing:1.5rem;font-weight:400;white-space:nowrap;-webkit-text-stroke:.791rem var(--bg);paint-order:fill stroke;z-index:2}.headline .l1,.headline .l2,.headline .ln{display:block}.headline .l2{word-spacing:0}.headline .w1{letter-spacing:3.25rem}.headline .w2{letter-spacing:3.167rem;margin-left:-7rem}.headline .w3{letter-spacing:1.167rem;margin-left:-7rem}.headline .w4{letter-spacing:1.5rem}.headline .w5{letter-spacing:2.5rem;margin-left:-5rem}.headline b{font-weight:400;-webkit-text-stroke:1.436rem var(--ink);paint-order:stroke fill;margin-left:-4rem;letter-spacing:2.858888888888889rem}.blurb{--x: 32rem;--dy: 162.5rem;width:400.5rem;font-size:22.66rem;line-height:30rem;letter-spacing:.06rem;-webkit-text-stroke:.189rem var(--bg);paint-order:fill stroke;z-index:2}.blurb b{font-weight:400;-webkit-text-stroke:.147rem var(--ink);paint-order:stroke fill;letter-spacing:.5rem}.brightness{--x: 41rem;--y: 6rem;width:41.6rem;height:41.6rem;border-radius:50%;border:1.1rem solid var(--hairline);background:var(--glass);-webkit-backdrop-filter:blur(6rem);backdrop-filter:blur(6rem);display:grid;place-items:center;z-index:3}.brightness svg{width:26rem;height:26rem;display:block}.tags{--x: 43rem;--y: 9rem;display:flex;gap:3rem;z-index:3}.tag{height:32rem;border:1.2rem solid var(--ink);border-radius:16rem;background:var(--glass);-webkit-backdrop-filter:blur(6rem);backdrop-filter:blur(6rem);display:flex;align-items:center;justify-content:center;font-size:16.6rem;letter-spacing:-.2rem;line-height:1;-webkit-text-stroke:.241rem var(--ink);paint-order:stroke fill;white-space:nowrap}.tag:nth-child(1){width:68.5rem}.tag:nth-child(2){width:81rem}.tag:nth-child(3){width:60.5rem}.instruments{display:contents}html[data-anim] .instruments{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}html[data-anim] .instruments>*{pointer-events:auto}@media(prefers-reduced-motion:no-preference){.nav a,.tag,.brightness{transition:opacity .25s ease}.nav a:hover,.tag:hover,.brightness:hover{opacity:.62}}html[data-anim] *{transition:none!important}html[data-anim=pending] .bust{opacity:0;scale:1.028;transform-origin:50% 100%;will-change:opacity,scale}html[data-anim=pending] .logo{opacity:0;scale:.9;will-change:opacity,scale}html[data-anim=pending] .nav a,html[data-anim=pending] .burger,html[data-anim=pending] .moon,html[data-anim=pending] .mode{opacity:0;translate:0 -8rem;will-change:opacity,translate}html[data-anim=pending] .headline .l1,html[data-anim=pending] .headline .l2{overflow:hidden}html[data-anim=pending] .headline .ln{translate:0 105%;will-change:translate}html[data-anim=pending] .blurb,html[data-anim=pending] .instruments{opacity:0;translate:0 12rem;will-change:opacity,translate}@media(prefers-reduced-motion:reduce){html[data-anim] *{opacity:1!important;translate:none!important;scale:none!important}}@media(pointer:coarse)and (max-width:1600px),(max-width:999px){.burger{display:grid;--x: 41rem;--y: 24rem;width:56rem;height:56rem;border-width:1.4rem}.moon{--x: 132rem;--y: 32rem;width:28rem;height:29rem}.mode{--x: 43rem;--y: 23rem;width:50rem;height:50rem}.nav{--x: 41rem;--y: 96rem;display:flex;gap:62rem;padding:30rem 38rem 32rem;border:1.4rem solid var(--ink);border-radius:30rem;background:var(--glass);-webkit-backdrop-filter:blur(18rem);backdrop-filter:blur(18rem);font-size:30rem;line-height:40rem;letter-spacing:0;opacity:0;visibility:hidden;translate:0 -12rem;pointer-events:none;z-index:4}.nav .col-b{position:static;left:auto}.nav .lead{letter-spacing:0}html[data-menu=open] .nav{opacity:1;visibility:visible;translate:0 0;pointer-events:auto}.brightness{--x: 41rem;--y: 8rem;width:60rem;height:60rem;border-width:1.4rem}.brightness svg{width:37rem;height:37rem}.tags{--x: 43rem;--y: 9rem;gap:6rem}.tag{height:52rem;border-radius:26rem;font-size:27rem;border-width:1.6rem}.tag:nth-child(1){width:110rem}.tag:nth-child(2){width:130rem}.tag:nth-child(3){width:96rem}}@media(min-aspect-ratio:13/10)and (max-aspect-ratio:31/20){.headline{font-size:38.4rem;line-height:49.5rem}.blurb{width:350rem}}@media(max-aspect-ratio:13/10),(max-width:899px){html{font-size:min(calc(100vw / 720),calc(100vh / 1040),1.75px)}:root{--bust-top: auto;--col-x: max(32rem, calc(50% - 336rem) );--col-w: min(672rem, calc(100% - 64rem) )}.burger{display:grid;--x: 32rem;--y: 32rem;width:48rem;height:48rem}.logo{--y: 35rem;--dx: 0rem;width:70rem;height:44rem}.moon{display:none}.mode{--x: 32rem;--y: 33rem;width:48rem;height:48rem}.nav{--x: 32rem;--y: 94rem;display:flex;gap:48rem;padding:24rem 30rem 26rem;border:1.4rem solid var(--ink);border-radius:26rem;background:var(--glass);-webkit-backdrop-filter:blur(18rem);backdrop-filter:blur(18rem);font-size:26rem;line-height:36rem;letter-spacing:0;opacity:0;visibility:hidden;translate:0 -10rem;pointer-events:none;z-index:4}.nav .col-b{position:static;left:auto}.nav .lead{letter-spacing:0}html[data-menu=open] .nav{opacity:1;visibility:visible;translate:0 0;pointer-events:auto}.headline{left:var(--col-x);right:auto;top:212rem;font-size:54rem;line-height:64rem;letter-spacing:0}.headline .l2{word-spacing:0}.headline .w1,.headline .w2,.headline .w3,.headline .w4,.headline .w5{letter-spacing:0;margin-left:0}.headline .l1,.headline .l2,.blurb{-webkit-text-stroke-width:0}.headline b{margin-left:0;letter-spacing:0;-webkit-text-stroke:2.6rem var(--ink);paint-order:stroke fill}.blurb{left:var(--col-x);right:auto;width:var(--col-w);top:366rem;font-size:27rem;line-height:38rem;letter-spacing:0}.bust{top:auto;bottom:0;height:max(430rem,calc(100vh - 496rem));transform:translate(-50%)}.brightness{--x: 32rem;--y: 32rem;width:52rem;height:52rem;border-width:1.4rem}.brightness svg{width:32rem;height:32rem}.tags{--x: 32rem;--y: 36rem;gap:6rem}.tag{height:44rem;border-radius:22rem;font-size:21rem;border-width:1.6rem}.tag:nth-child(1){width:88rem}.tag:nth-child(2){width:104rem}.tag:nth-child(3){width:76rem}}@media(max-aspect-ratio:13/10)and (min-height:1px),(max-width:899px){@supports (height: 100dvh){html{font-size:min(calc(100vw / 720),calc(100dvh / 1040),1.75px)}.bust{height:max(430rem,calc(100dvh - 496rem))}}}@media(max-width:520px){html{font-size:min(calc(100vw / 360),1.2px)}:root{--fig-h: min(max(300rem, calc(100vh - 350rem) ), 112vw);--text-top: calc((90rem + 100vh - var(--fig-h)) / 2 - 91rem)}.burger{--x: 24rem;--y: 22rem;width:44px;height:44px;border-width:1px}.burger svg{width:20px;height:20px}.logo{--y: 25rem;--dx: 0rem;width:48px;height:30px}.moon{display:block;--x: 84rem;--y: 32rem;width:18px;height:19px}.mode{--x: 24rem;--y: 22rem;width:36px;height:36px}.nav{--x: 24rem;--y: 82rem;gap:28px;padding:16px 20px 18px;border-radius:20px;border-width:1px;font-size:16px;line-height:24px}.headline{top:var(--text-top);left:24rem;right:24rem;font-size:28px;line-height:34px}.headline b{-webkit-text-stroke:1.5px var(--ink)}.blurb{top:calc(var(--text-top) + 104rem);left:24rem;right:24rem;width:auto;font-size:16px;line-height:24px}.bust{height:var(--fig-h)}.brightness{--x: 24rem;--y: 24rem;width:44px;height:44px;border-width:1px}.brightness svg{width:22px;height:22px}.tags{--x: 24rem;--y: 24rem;gap:6px}.tag{height:36px;padding:0 14px;border-radius:18px;font-size:14px;border-width:1px}.tag:nth-child(1),.tag:nth-child(2),.tag:nth-child(3){width:auto}}@media(max-width:520px){@supports (height: 100dvh){:root{--fig-h: min(max(300rem, calc(100dvh - 350rem) ), 112vw);--text-top: calc((90rem + 100dvh - var(--fig-h)) / 2 - 91rem)}}}
