:root{color-scheme:light;--ink:#262821;--muted:#62655b;--paper:#f7f5ee;--line:#dcded0;--accent:#d96936}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#a74720}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}header,main,footer{max-width:1120px;margin:auto;padding:0 32px}header{display:flex;justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:30px;border-bottom:1px solid var(--line)}.brand{font-size:23px;letter-spacing:-1px;font-weight:750;text-decoration:none}.brand span{color:var(--accent)}nav{display:flex;gap:24px;font-size:14px}nav a{text-decoration:none}.hero{padding:96px 0 82px;max-width:850px}.eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1{font:normal clamp(48px,7vw,86px)/1.04 Georgia,serif;letter-spacing:-3px;margin:22px 0 28px}h2{font:normal clamp(34px,4vw,50px)/1.15 Georgia,serif;letter-spacing:-1px}.intro{font-size:20px;max-width:630px;color:var(--muted)}.feature{background:#202129;color:#f5f0e5;border-radius:30px;padding:64px;display:grid;grid-template-columns:1fr 1fr;gap:65px;overflow:hidden}.feature .eyebrow{color:#f5ab6d}.feature h2{font-size:60px;margin:16px 0}.feature p{color:#c6c5cc}.feature .tagline{font:28px/1.3 Georgia,serif;color:#f5f0e5}.writing{align-self:center;border:1px solid #ffffff30;border-radius:24px;padding:35px;background:radial-gradient(ellipse at top right,#b16f3a30,transparent 80%),#ffffff09;box-shadow:0 24px 60px #0002;transform:rotate(2deg)}.writing blockquote{font:30px/1.4 Georgia,serif;margin:0 0 44px}.writing small{color:#c6c5cc;font-size:12px}.release{border-top:1px solid #ffffff26;padding-top:20px;color:#ffb477;font-weight:600}.links{display:flex;gap:24px;flex-wrap:wrap}.feature a{color:#ffc28e}.details{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:90px 0;border-bottom:1px solid var(--line)}.details p{color:var(--muted)}.contact{padding:70px 0}.contact a{font-size:clamp(20px,4vw,34px)}footer{border-top:1px solid var(--line);padding-top:24px;padding-bottom:30px;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:var(--muted)}.document{max-width:760px;padding-top:60px;padding-bottom:70px}.document h1{font-size:55px}.document h2{font:600 22px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:0;margin-top:36px}.document p,.document li{color:var(--muted)}.note{border-left:3px solid var(--accent);padding:8px 0 8px 22px}.status{display:inline-block;border:1px solid #ffffff30;border-radius:20px;padding:4px 12px;font-size:12px;margin-bottom:20px}@media(max-width:680px){header,main,footer{padding-left:22px;padding-right:22px}nav{gap:16px}.hero{padding:60px 0 45px}h1{letter-spacing:-2px}.feature{padding:30px;grid-template-columns:1fr;gap:30px}.feature h2{font-size:48px}.writing{padding:26px;transform:none}.writing blockquote{font-size:26px}.details{grid-template-columns:1fr;gap:25px;padding:55px 0}.contact{padding:45px 0}footer{flex-wrap:wrap}.document h1{font-size:42px}}

.app-page{padding-top:64px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.section-heading h2{margin:12px 0 0}.section-heading p{color:var(--muted);font-size:15px;max-width:230px}.project-card{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;padding:48px;background:#202129;color:#f5f0e5;border-radius:28px;text-decoration:none;overflow:hidden}.project-card:hover{color:#f5f0e5;background:#292a33}.project-card .eyebrow,.project-link{color:#ffc28e}.project-card h3{font:normal 58px/1.1 Georgia,serif;margin:18px 0 10px}.project-card p{max-width:410px;color:#c6c5cc}.project-card .project-tagline{font:24px/1.4 Georgia,serif;color:#f5f0e5}.project-link{font-weight:600}.project-art{display:flex;align-items:center;justify-content:center;position:relative;min-height:260px;border:1px solid #ffffff20;border-radius:50% 50% 24px 24px;background:radial-gradient(ellipse at 65% 90%,#d98e4950,transparent 70%)}.project-art span{font:italic 43px/1.2 Georgia,serif;color:#f5f0e5cc;z-index:1}.project-art i{position:absolute;width:90px;height:1px;background:#ffc28e70;bottom:45px}.contact p{color:var(--muted)}@media(max-width:680px){.app-page{padding-top:30px}.section-heading{display:block}.section-heading p{max-width:none;margin:16px 0}.project-card{padding:30px;grid-template-columns:1fr;gap:26px}.project-art{min-height:210px}.project-card h3{font-size:48px}}

.minimal-home{min-height:100svh;display:flex;flex-direction:column}.minimal-home main{width:100%;flex:1;padding-top:30px;padding-bottom:38px}.studio-line{color:var(--muted);font-size:14px;letter-spacing:.3px;margin-bottom:22px}.lighter-poster{isolation:isolate;position:relative;display:block;min-height:500px;height:62vh;max-height:650px;overflow:hidden;border-radius:28px;background:radial-gradient(ellipse at 73% 60%,#63301f66,transparent 54%),linear-gradient(125deg,#11131d,#211e26);color:#fff3e3;text-decoration:none}.lighter-poster:hover{color:#fff3e3}.poster-halo{position:absolute;inset:6% -5% -24% 37%;border-radius:50%;background:radial-gradient(ellipse,#f6a14c28,transparent 66%);filter:blur(24px)}.poster-flame{position:absolute;width:57%;height:94%;object-fit:contain;right:0;top:0;filter:drop-shadow(0 22px 45px #ff8b1925);transform:rotate(10deg);transition:transform .6s ease}.lighter-poster:hover .poster-flame{transform:rotate(6deg) translateY(-8px)}.poster-copy{position:absolute;left:6%;top:27%;z-index:1}.poster-category{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#e8b891}.poster-copy h1{font:normal clamp(72px,9vw,120px)/1 Georgia,serif;letter-spacing:-5px;margin:20px 0}.poster-copy p{font:normal clamp(20px,2.5vw,29px)/1.4 Georgia,serif;color:#f0dac5}.poster-cta{position:absolute;bottom:38px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;font-size:14px}.poster-cta span{display:grid;place-items:center;width:45px;height:45px;border:1px solid #ffffff40;border-radius:50%;font-size:24px;background:#ffffff09}.minimal-home footer{width:100%;border-top:0;padding-bottom:26px}@media(max-width:680px){.minimal-home main{padding-top:20px;padding-bottom:24px}.studio-line{font-size:12px}.lighter-poster{height:65svh;min-height:480px;max-height:650px;border-radius:22px}.poster-flame{width:85%;height:64%;top:-2%;right:-15%;transform:rotate(14deg)}.poster-copy{left:8%;top:auto;bottom:100px}.poster-copy h1{font-size:75px;letter-spacing:-3px;margin:14px 0}.poster-category{font-size:10px}.poster-copy p{font-size:22px}.poster-cta{left:8%;right:8%;bottom:25px}.minimal-home footer{font-size:11px}.minimal-home footer .links{gap:18px}}@media(prefers-reduced-motion:reduce){.poster-flame{transition:none}.lighter-poster:hover .poster-flame{transform:rotate(10deg)}}

.minimal-home header{width:100%}

.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand img{width:48px;height:48px;display:block}.brand .brand-name{color:var(--ink)}.coming-soon{border:1px dashed #b9b9ad;border-radius:22px;display:flex;align-items:center;justify-content:center;gap:16px;min-height:140px;margin-top:24px;color:var(--muted)}.coming-soon>span{font-size:28px;font-weight:300;color:#8c8d80}.coming-soon p{margin:0;font-size:15px}@media(max-width:680px){header{flex-wrap:wrap;gap:18px}.brand img{width:40px;height:40px}.brand{font-size:21px}nav{font-size:13px;gap:20px}.coming-soon{min-height:115px}.coming-soon p{font-size:13px}}

.brand .brand-name .brand-dot{color:var(--accent)}

.etsy-project{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;border-radius:24px;background:#e9e5dc;margin-top:24px;padding:42px 6%;text-decoration:none;overflow:hidden;color:var(--ink)}.etsy-project:hover{color:var(--ink);background:#e5dfd2}.etsy-copy h2{font-size:42px;margin:16px 0}.etsy-copy p{font-size:15px;color:var(--muted);margin-bottom:25px}.etsy-copy .eyebrow{font-size:10px;letter-spacing:1.6px}.etsy-link{font-size:14px;font-weight:600}.etsy-art{display:grid;place-items:center;min-height:260px;background:radial-gradient(ellipse,#d3c1a7,transparent 68%)}.shop-stamp{width:215px;aspect-ratio:1;background:#f9f4e8;box-shadow:10px 20px 30px #4d37261c;transform:rotate(9deg);border-radius:5px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px solid #d8cbb7}.shop-stamp img{width:105px;height:105px}.shop-stamp span{font-size:17px;font-weight:750;letter-spacing:2px}.shop-stamp small{font-size:9px;color:var(--muted)}@media(max-width:680px){.etsy-project{grid-template-columns:1fr;padding:30px;gap:10px}.etsy-copy h2{font-size:38px}.etsy-art{min-height:240px}.shop-stamp{width:190px}.etsy-copy p{margin-bottom:20px}}

.shop-sticker{display:block;width:min(260px,100%);height:auto;transform:rotate(7deg);filter:drop-shadow(8px 16px 14px #302b2926)}@media(max-width:680px){.shop-sticker{width:220px}}
