:root{--paper:#f4dfcc;--ink:#49392f;--muted:#705e51;--orange:#a84e32;--line:#d8baa0;--green:#e2e4ce}
body{background:radial-gradient(ellipse at 0 8%,#f6d1b5 0,transparent 42%),radial-gradient(ellipse at 100% 55%,#edd1b8 0,transparent 55%),var(--paper);font-size:16px}
.header{border-bottom-color:#d7b99e;height:112px}.header nav{font-size:13px;gap:27px}.brand-end{color:#a84e32}
h1,h2,.coming-soon h3,.closing>p{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2.7px}h1{font-size:clamp(65px,6.5vw,96px);line-height:1.04}h1 em,h2 em,.closing em{font-style:italic}h2{line-height:1.12}.eyebrow{font-size:11px;letter-spacing:1.1px}.hero{gap:30px;padding-top:36px;padding-bottom:50px}.hero-copy{padding-top:44px}.intro{font-size:15px;line-height:1.9;color:#705e51}.hero-actions{gap:24px}.button{background:#995038;border-color:#995038;border-radius:30px;font-size:14px;padding:18px 23px;box-shadow:0 4px 12px #8c462515}.button:hover{background:#7d3f2a}.button.small{font-size:12px}.text-link{font-size:13px;border-bottom-color:#b39780}.hero-foot{font-size:9px;letter-spacing:.8px}.hero-art{border-radius:170px 170px 28px 28px;background:radial-gradient(ellipse at 40% 34%,#f8ddbd 0,#e5bc94 75%);border:1px solid #e1bb97;box-shadow:inset 0 0 65px #c78f5c18}.hero-art:before{background:linear-gradient(165deg,transparent 60%,#bf8e5c1c 60.2%,#ebc9a6 80%);opacity:1}.orbit{display:none}.hero-vase{transform:rotate(5deg);width:95%}.art-top{top:43px;left:32px;right:32px;color:#70513b;font-size:8px}.art-top>span:first-child{display:none}.art-top>span:last-child{margin:auto}.art-caption{left:30px;right:30px;bottom:46px}.art-caption p{font-family:Georgia,serif;font-size:19px;font-weight:400;max-width:260px;line-height:1.3}.tiny{font-size:9px}.round-arrow{border-color:#b88e6c}.visual-note{font-size:8px;color:#70513b;left:30px}.ticker{background:#d6a181;color:#493324;font-size:11px;padding:17px 0;letter-spacing:.9px}.ticker b{color:#87513a}.section-aside p{font-size:14px;color:#705e51}.prints{padding-top:85px;padding-bottom:85px}.coming-soon{background:radial-gradient(ellipse at 50% 0,#f8e9d5,transparent 75%),#e8c5a9;border:1px solid #d6ae8d;border-radius:26px 70px 26px 70px;padding:55px 25px}.coming-symbol{font-size:49px;color:#a35e41}.coming-soon h3{font-size:clamp(46px,6vw,75px);letter-spacing:-2px}.coming-soon>p:not(.eyebrow){font-size:15px;color:#70513e}.coming-soon .eyebrow{font-size:10px}.coming-soon .text-link{font-size:14px}.content-section{background:#dce0c9;color:#3f4938;border-top:1px solid #c4cbb1;border-bottom:1px solid #c4cbb1}.content-intro h2{font-size:clamp(38px,4vw,55px)}.content-intro .eyebrow,.topic-list .tiny{color:#526044}.content-intro>p:not(.eyebrow),.topic-list>p:not(.tiny){color:#526044;font-size:15px}.content-tags{color:#46563b;gap:12px;font-size:11px}.content-tags span{padding:8px 11px;background:#eef0e180;border-radius:20px}.topic-list{border-top-color:#b1b99c}.topic-link{color:#3f4938;font-size:13px;border-bottom-color:#8c9b79}.topic-link:hover,.platform:hover strong{color:#995038}.platform-head{font-size:10px;letter-spacing:.8px;border-bottom-color:#b1b99c}.platform{border-bottom-color:#b1b99c;padding:22px 0}.platform strong{font-size:23px}.platform small{font-size:12px;color:#526044}.platform-status{font-size:11px;color:#526044}.platform-status b{color:#3f4938}.social-symbol{color:#64744f}.request-copy>p:not(.eyebrow){font-size:15px;color:#705e51}.steps strong{font-size:15px}.steps p{font-size:13px;line-height:1.6}.steps li>span{background:#efd0b5;border-color:#d8b597;font-size:12px;width:39px;height:39px}form{background:#f5e8d7;border-color:#d9bda2;border-radius:24px;padding:32px;box-shadow:0 12px 35px #8c5a3010}.form-heading h3{font-family:Georgia,serif;font-weight:400;font-size:27px}.form-intro{font-size:13px;line-height:1.7}label{font-size:13px}input,select,textarea{font-size:14px;background:#fff7e9;border-color:#d6bca3;border-radius:9px;padding:13px;line-height:1.5}select{height:49px}input::placeholder,textarea::placeholder{color:#82705f}.check{font-size:11px;line-height:1.7}.check input{margin-top:2px}.submit{background:#995038;border-color:#995038}.submit:hover{background:#7d3f2a}.form-note{font-size:11px;line-height:1.8}.form-result{background:#e1e5cc;border-radius:12px;font-size:14px}.closing{padding-bottom:55px}.closing>p{font-size:clamp(48px,7.2vw,100px);letter-spacing:-3px;line-height:1.14}.closing>span{font-size:10px}.closing p>span{color:#b16b46;font-size:100px}footer{font-size:11px;padding-top:25px;padding-bottom:25px}footer button{font-size:11px}dialog{background:#f5e8d7;border-radius:22px}dialog h2{font-family:Georgia,serif}
@media(max-width:1050px){.header nav{gap:17px;font-size:11px}.header .wordmark{font-size:20px}.hero-actions{gap:17px}.hero-actions .button{font-size:12px}.art-caption p{font-size:17px;max-width:220px}}@media(max-width:720px){.header{height:85px}.hero{padding-top:15px;gap:28px}.hero-copy{padding-top:24px}h1{font-size:76px;letter-spacing:-3px}.intro{font-size:15px}.hero-actions{gap:18px}.hero-actions .button{font-size:12px;padding:16px 18px}.text-link{font-size:12px}.hero-art{border-radius:140px 140px 23px 23px;aspect-ratio:.95}.art-top{top:35px}.art-caption p{font-size:18px;max-width:225px}.visual-note{font-size:7px}.eyebrow{font-size:10px}h2,.request h2{font-size:41px;letter-spacing:-1.7px}.section-aside p{font-size:14px}.coming-soon{padding:42px 22px;border-radius:22px 52px 22px 52px}.coming-soon>p:not(.eyebrow){font-size:14px}.coming-soon .text-link{font-size:12px}.content-intro h2{font-size:40px}.content-intro>p:not(.eyebrow){font-size:15px}.content-tags{font-size:10px}.platform small{font-size:11px}.platform-status{font-size:10px}.platform strong{font-size:21px}.platform{gap:13px}.platform-status b{margin-left:7px}.request-copy>p:not(.eyebrow){font-size:15px}form{padding:27px 20px}.form-heading h3{font-size:26px}.form-row{grid-template-columns:1fr;gap:0}.check{font-size:11px}.form-note{font-size:11px}.closing>p{font-size:50px;letter-spacing:-2px}.closing p>span{font-size:47px;top:4px;right:0}footer{font-size:10px}footer p,footer>span,footer>button{font-size:9px}}
@media(max-width:720px){h1{font-size:clamp(46px,13.8vw,60px);letter-spacing:-2px}.header .button.small{white-space:nowrap;font-size:9px;gap:8px}.header .wordmark{font-size:15px}.header{gap:8px}}
