:root{--green:#01ff06;--pink:#ff04fc;--purple:#7910ff;--white:#ffffff;--black:#000000;color-scheme:light}body{background:var(--white);color:var(--black)}.announcement,.green,.start{background:var(--green);color:var(--black)}header,.hero,.rn,footer,.manifesto{background:var(--black);color:var(--white)}.hero-image>img{filter:grayscale(1);opacity:1}.photo-grain{background:none}.stamp{color:var(--green)}.hero h1 span,.dot{color:var(--green)}.about h2 span{color:var(--purple)}.gather{background:var(--white)}.gather-card{border:1px solid var(--black);background:var(--white)}.coffee .card-art{background:var(--pink);color:var(--black)}.walk .card-art{background:var(--green);color:var(--black)}.night .card-art{background:var(--purple);color:var(--white)}.ticker{background:var(--purple);color:var(--white);border-color:var(--black)}.friend-card{background:var(--pink);color:var(--black)}.city-results article{background:var(--white);border:1px solid var(--black)}.city-tabs button{border-color:var(--black)}.city-tabs button[aria-pressed=true]{background:var(--green);color:var(--black)}.city-results h3{color:var(--purple)}.in-works{background:var(--purple);color:var(--white)}.in-works p,.in-works .section-note{color:var(--white)}.manifesto .pixel-mark{opacity:1}.hero-copy p,.hero-bottom,.hero-bottom a,footer p,footer .footer-bottom,.rn>div>p:not(.eyebrow){color:var(--white)}.about-grid p,.values p,.card-body p:not(.tag),.city-results p,.section-heading>p,.section-note,.faq details>p{color:var(--black)}.rn .small{color:var(--white)}a:hover,.text-button:hover,h2:hover,h3:hover,.journal-list button:hover strong{color:var(--purple)}header a:hover,.manifesto h2:hover{color:var(--green)}.plan-note{background:var(--green);color:var(--black)}dialog{background:var(--white);color:var(--black)}dialog::backdrop{background:var(--black);backdrop-filter:none}.studio{background:var(--white);border-top:2px solid var(--black)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{border:1px solid var(--black)}.product-photo{position:relative;background:var(--white);aspect-ratio:1;overflow:hidden}.product-photo img{display:block;width:100%;height:100%;object-fit:contain}.product-index{position:absolute;left:15px;top:15px;background:var(--black);color:var(--white);padding:9px 12px;font:9px var(--font-ui)}.product-info{padding:24px;border-top:1px solid var(--black)}.product-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.product-title h3{font-size:26px;margin:0;line-height:1.15}.product-title>span{font:16px var(--font-ui);white-space:nowrap}.product-info p{font-size:16px}.product-info .tag{font-size:8px;margin:25px 0 20px}.product-info .button{width:100%;justify-content:space-between;font-size:9px}.bag-button{background:var(--black);color:var(--white);padding:16px 20px;border:0;font:10px var(--font-ui)}.bag-button:hover{background:var(--purple);color:var(--white)}#product-dialog{width:min(1050px,94vw);max-width:1050px;padding:45px}#bag-dialog{width:min(650px,94vw)}.product-config{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.product-config img{width:100%;height:auto;display:block}.product-config h2{font-size:40px;margin:15px 0}.product-price{font:22px var(--font-ui)}.product-close,.bag-close{position:absolute;top:10px;right:15px;border:0;background:none;font-size:30px}.product-config label{display:flex;flex-direction:column;gap:10px;font:11px var(--font-ui);margin:20px 0}.product-config select,.product-config input{background:var(--white);color:var(--black);border:1px solid var(--black);padding:13px;font:17px var(--font-body);width:100%;border-radius:0}.selected-design{border:2px solid var(--black);background:var(--black);color:var(--green);padding:20px;margin:25px 0}.selected-design .tag{color:var(--white);font-size:8px}.selected-design p{font:24px var(--font-graphic);line-height:1.4;margin:12px 0 0;overflow-wrap:anywhere}.product-config form>.button{border:0;font:11px var(--font-ui);width:100%}.bag-item{border-top:1px solid var(--black);padding:22px 0;display:grid;grid-template-columns:70px 1fr;gap:20px}.bag-item img{width:70px;height:85px;object-fit:contain}.bag-item h3{font-size:22px;margin:0}.bag-item p{font-size:14px;margin:8px 0}.bag-item button{border:0;border-bottom:1px solid var(--black);background:none;padding:0;font:10px var(--font-ui)}.bag-total{border-top:2px solid var(--black);padding:25px 0;display:flex;justify-content:space-between;font:17px var(--font-ui)}#bag-dialog .button[disabled]{cursor:default;background:var(--purple);color:var(--white);border:0;opacity:1;font:10px var(--font-ui);width:100%;justify-content:center}.product-config .section-note{font:12px var(--font-body);line-height:1.6}#product-added{color:var(--black)}.section-note{line-height:1.6}.hero-image{background:var(--black)}.card-art{font-family:var(--font-ui)}.friend-card .pixel-mark i{background:var(--black)}.studio .section-heading>div>p:not(.eyebrow){font-size:16px}summary:hover{color:var(--purple)}@media(max-width:950px){.product-grid{gap:14px}.product-info{padding:18px}.product-title h3{font-size:23px}.product-title{flex-direction:column;gap:9px}.product-info .tag{font-size:7px}.product-config{gap:20px}}@media(max-width:650px){.product-grid{grid-template-columns:1fr;gap:25px}.product-title{flex-direction:row}.product-title h3{font-size:26px}.product-info{padding:24px}.product-info .tag{font-size:8px}.product-config{grid-template-columns:1fr}#product-dialog{padding:35px 22px}.product-config>div img{max-height:330px;object-fit:contain}.product-config h2{font-size:35px}.studio .section-heading>div>p:not(.eyebrow){font-size:15px}.product-grid .product-photo{max-height:440px}.product-config .selected-design p{font-size:22px}}

.wordmark{font:42px/1 var(--font-graphic);color:var(--green);letter-spacing:0;display:inline-block}.footer-wordmark{font-size:55px}.hero-bottom,header{border-color:var(--white)}.product-photo img{background:var(--white)}@media(max-width:580px){.wordmark{font-size:34px}.footer-wordmark{font-size:42px}}
