@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0s6677u7501n5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.3w_oc3nqvqm6n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.002ht2t_o636a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_c202494d-module__s95WsG__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_c202494d-module__s95WsG__variable{--px-display:"Anton", "Anton Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.37aqrzupgb8zi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.0e_5-ojqbtsw9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.2p-978ij53_v6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_f1431f5e-module__EDz-5W__className{font-family:Space Mono,Space Mono Fallback;font-style:normal;font-weight:700}.space_mono_f1431f5e-module__EDz-5W__variable{--px-mono:"Space Mono", "Space Mono Fallback"}
.px{--cream:#faf6f0;--cream-2:#f2ebe2;--ink:#241f22;--muted:#6f6660;--blush:#c9577f;--ease-out:cubic-bezier(.16, .84, .3, 1);--gm-display:var(--px-display);--gm-mono:var(--px-mono);color:var(--ink);background:var(--cream);overflow-x:clip}.px-display{font-family:var(--px-display), "Helvetica Neue", Arial, sans-serif;text-transform:uppercase;letter-spacing:-.015em;font-weight:400;line-height:.84}.px-label{font-family:var(--px-mono), ui-monospace, monospace;letter-spacing:.3em;text-transform:uppercase;font-size:.64rem}.on-photo{color:#fff;text-shadow:0 1px 30px #00000040}.band{background:var(--cream-2);position:relative;overflow:hidden}.band-img{inset-inline:0;will-change:transform;height:116%;position:absolute;top:-8%}.scrim-r{background:linear-gradient(90deg,#0000 38%,#0000001f 72%,#00000036 100%);position:absolute;inset:0}.scrim-b{background:linear-gradient(#0000 24%,#00000026 48%,#00000073 74%,#000000a6 100%);position:absolute;inset:0}.tile{background:var(--cream-2);display:block;position:relative;overflow:hidden}.tile-img{transition:transform .9s var(--ease-out);will-change:transform}.tile:hover .tile-img{transform:scale(1.04)}.tile-action{transition:transform .35s var(--ease-out)}.tile:hover .tile-action{transform:translateY(-2px)}.px .btn,.px a.btn{border:1px solid var(--ink);background:var(--ink);color:var(--cream);font-family:var(--px-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;box-shadow:none;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 2rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .4s cubic-bezier(.34,1.4,.5,1),background .25s,color .25s;display:inline-flex}.px .btn:hover,.px a.btn:hover{box-shadow:none;transform:scale(1.035,.96)}.px .btn:active,.px a.btn:active{box-shadow:none;transform:scale(.97,1.03)}.px .btn.btn-light,.px a.btn.btn-light{color:var(--ink);background:#fff;border-color:#fff}.px .btn.btn-ghost,.px a.btn.btn-ghost{color:#fff;background:0 0;border-color:#ffffffb3}.px .btn.btn-ghost:hover,.px a.btn.btn-ghost:hover{background:#ffffff1f}.px .btn.btn-ink-ghost,.px a.btn.btn-ink-ghost{color:var(--ink);background:0 0;border-color:#241f2259}.px .btn-sm{padding:.7rem 1.3rem;font-size:.68rem}.px .btn-done,.px .btn-done:hover{color:#fff;background:#2f6b4f;border-color:#2f6b4f}.link-u{transition:background-size .4s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px;position:relative}.link-u:hover{background-size:0% 1px}.mask{display:block;overflow:hidden}.mask>span{display:block}.fade-up{opacity:1}@media (prefers-reduced-motion:no-preference){.band{view-timeline-name:--band;view-timeline-axis:block}.band-img{animation:linear both band-drift;animation-timeline:--band;animation-range:cover}.mask>span{animation:1ms linear both unmask;animation-timeline:view();animation-range:entry 14% cover 32%}.fade-up{animation:1ms linear both fade-up;animation-timeline:view();animation-range:entry 14% cover 34%}.stagger>:nth-child(2) .mask>span,.stagger>:nth-child(2).fade-up{animation-range:entry 18% cover 38%}.stagger>:nth-child(3) .mask>span,.stagger>:nth-child(3).fade-up{animation-range:entry 22% cover 44%}.stagger>:nth-child(4) .mask>span,.stagger>:nth-child(4).fade-up{animation-range:entry 26% cover 50%}.stagger>:nth-child(5) .mask>span,.stagger>:nth-child(5).fade-up{animation-range:entry 30% cover 56%}.tile-rise{animation:1ms linear both tile-rise;animation-timeline:view();animation-range:entry 6% cover 30%}.hero-type{animation:linear both hero-lift;animation-timeline:scroll(root);animation-range:0 90vh}.hero-fade{animation:linear both hero-fade;animation-timeline:scroll(root);animation-range:10vh 70vh}.cue{animation:2s ease-in-out infinite cue-bob}}@keyframes band-drift{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}@keyframes unmask{0%{transform:translateY(104%)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes tile-rise{0%{opacity:0;transform:translateY(40px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-lift{to{transform:translateY(-70px)}}@keyframes hero-fade{to{opacity:0}}@keyframes cue-bob{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.sprinkle{pointer-events:none;width:6px;height:10px;animation:sprinkle-fly .9s var(--ease-out) forwards;border-radius:999px;position:absolute;top:50%;left:50%}@keyframes sprinkle-fly{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--sr)) scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--sx)), calc(-50% + var(--sy))) rotate(calc(var(--sr) + 200deg)) scale(1)}}@media (prefers-reduced-motion:reduce){.mask>span,.fade-up{opacity:1;transform:none}}@supports not (animation-timeline:view()){.mask>span,.fade-up{opacity:1;transform:none}}
