:root{font-family:Arial,sans-serif;color:#2c3429;background:#f7f2e7;font-synthesis:none;--ink:#2c3429;--muted:#5b6255;--paper:#f7f2e7;--cream:#fffdf7;--green:#30382b;--line:#d8cfc0;--accent:#8d452d}*{box-sizing:border-box}body,h1,h2,h3,p,figure,dl,dd{margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.21em}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #a54329;outline-offset:5px}summary{cursor:pointer}.skip{position:absolute;left:-100vw}.skip:focus{left:1rem;top:1rem;z-index:2;background:#fff;padding:.75rem}.wrap{width:min(1190px,calc(100% - 64px));margin-inline:auto}.site-header{border-bottom:1px solid var(--line)}.topbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px;font-family:Georgia,serif;font-size:1.12rem;font-weight:700;text-decoration:none}.brand small{display:block;margin-top:3px;font:700 .58rem Arial;letter-spacing:.17em;color:var(--muted)}nav{display:flex;align-items:center;gap:clamp(16px,3vw,36px);font-size:.89rem;font-weight:700}nav a{text-decoration:none}.nav-access{border:1px solid #a09d8e;border-radius:5px;padding:9px 14px}.nav-access:hover{background:#ece4d4}.hero{min-height:650px;display:grid;grid-template-columns:1fr .99fr;align-items:center;gap:48px;padding-block:60px 50px}.eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.155em;color:#68442e;display:flex;align-items:center;gap:9px;line-height:1.5}.eyebrow span{width:12px;height:1px;background:currentColor}h1,h2,h3{font-family:Georgia,serif;font-weight:500}h1{font-size:clamp(3.25rem,6.4vw,6.32rem);letter-spacing:-.075em;line-height:.96;margin:18px 0 21px}h1 em{color:#90452d;font-weight:500}.intro,.section-title>p,.work-intro>p:last-child{color:var(--muted);font-size:1.08rem;line-height:1.63;max-width:43ch}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 21px;margin-top:27px}.button{display:inline-flex;align-items:center;gap:20px;border-radius:5px;padding:12px 17px;min-height:47px;background:var(--green);color:#fffdf7;text-decoration:none;font-weight:700;font-size:.9rem}.button:hover{background:#49543e}.text-link{font-weight:700;font-size:.9rem}.hero-spec{list-style:none;display:flex;flex-wrap:wrap;gap:9px 16px;padding:19px 0 0;margin-top:22px;border-top:1px solid var(--line);font-size:.78rem;color:var(--muted)}.hero-spec li:before{content:"·";color:var(--accent);padding-right:5px;font-weight:900}.hero-plate{position:relative;aspect-ratio:1.12;background:#d9c3a7;border-radius:9px;overflow:hidden;isolation:isolate}.hero-plate:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#f2e5c8,#dfc9a8 53%,#c5a485);z-index:-1}.hero-plate:after{content:"";position:absolute;inset:14px;border:1px solid #6b4b2a42;border-radius:3px;z-index:-1}.hero-page{position:absolute;border:1px solid #cbbca6;box-shadow:0 16px 28px #503b2752}.page-back{width:44%;left:10%;top:16%;transform:rotate(-13deg)}.page-main{width:46%;left:33%;top:11%;transform:rotate(7deg);z-index:1}.page-detail{width:29%;right:4%;bottom:6%;transform:rotate(-9deg);z-index:2}.folio{font:500 clamp(1.2rem,4vw,2.7rem) Georgia,serif;position:absolute;bottom:7%;left:7%;color:#573b25;display:grid;line-height:1.05}.folio span{font:800 .54rem Arial;letter-spacing:.13em;margin-top:4px}.hero-art figcaption{margin-top:9px;color:#53594b;font-size:.76rem}.hero-art figcaption span{color:var(--accent);font-weight:700;letter-spacing:.12em;margin-right:8px}.collection{padding:62px 0 71px;background:#f0eadb;border-block:1px solid var(--line)}.section-title{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}h2{font-size:clamp(2.1rem,4.3vw,4.1rem);letter-spacing:-.057em;line-height:1.04;margin-top:10px}.section-title>p{max-width:38ch}.samples{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.sample{background:var(--cream);border:1px solid #d8cebd;border-radius:7px;overflow:hidden}.sample-art{display:grid;place-items:center;background:#e5dbc8;height:184px;padding:13px}.sample-art img{max-height:157px;max-width:88%;width:auto;object-fit:contain;box-shadow:0 5px 10px #2d312a2b}.sample-content{padding:15px 12px 18px}.quantity{font-family:Georgia,serif;font-size:2.1rem;color:var(--accent);line-height:1}.sample h3{font-size:1.03rem;margin:7px 0 6px;font-weight:700}.sample p,.resources dd,.tiers article>p:last-child,.faq p{color:var(--muted);font-size:.91rem;line-height:1.5}.workbench{display:grid;grid-template-columns:.75fr 1fr;gap:54px;padding-block:72px}.work-intro>p:last-child{margin-top:14px}.resources>div{border-top:1px solid var(--line);display:grid;grid-template-columns:42px 1fr;gap:3px 5px;padding:11px 0}.resources>div:last-child{border-bottom:1px solid var(--line)}.resources span{font-size:.72rem;color:var(--accent);font-weight:800;align-self:center}.resources dt{font:700 1.09rem Georgia}.resources dd{grid-column:2}.taller-band{background:#30382b;color:#fff8e8;padding-block:42px}.band-inner{display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px}.band-inner .eyebrow{color:#efbda2}.band-inner p:not(.eyebrow){color:#f0e8d7;line-height:1.6;margin-top:13px;max-width:60ch}.band-action{display:grid;gap:12px;justify-items:start;max-width:30ch;color:#ece1ca;font-size:.9rem}.band-action .button{background:#efe1c3;color:#283126}.band-action .button:hover{background:#f8ead1}.terms{padding-block:66px}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.tiers article{padding:20px;background:var(--cream);border:1px solid var(--line);border-radius:6px}.tiers .tier-extra{border-color:#9e674c}.tier-label{font-weight:800;font-size:.85rem}.price{font:500 clamp(2rem,4vw,3.7rem) Georgia;letter-spacing:-.07em;margin:6px 0 9px}.price small,.price span{font:700 .85rem Arial;letter-spacing:0}.faq{margin-top:35px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:13px 0}.faq summary{font-weight:700}.faq p{margin-top:8px}.site-footer{border-top:1px solid var(--line);padding-block:24px}.foot{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.82rem;color:var(--muted)}.access-card{min-height:62vh;padding:55px 0;max-width:640px}.access-card p{margin-block:16px;color:var(--muted);line-height:1.55}.access-card h1{font-size:clamp(2.6rem,8vw,5rem)}@media(max-width:960px){.hero{min-height:540px;gap:25px}.samples{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.wrap{width:calc(100% - 34px)}.topbar{min-height:62px}.brand{font-size:.96rem;gap:8px}.brand img{width:31px;height:31px}nav a:not(.nav-access){display:none}.hero,.workbench,.band-inner{grid-template-columns:1fr;gap:24px}.hero{padding-block:31px 28px;min-height:0}.hero-copy h1{font-size:clamp(2.9rem,12vw,4.6rem)}.hero-spec{margin-top:17px}.collection,.workbench,.terms{padding-block:37px}.section-title{display:grid;gap:10px}.samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sample-art{height:145px}.sample-art img{max-height:122px}.tiers{grid-template-columns:1fr}.taller-band{padding-block:31px}.folio span{font-size:.42rem}}
