*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f4ed;color:#1f3440;font-family:'DM Sans',sans-serif}button,a{font:inherit}a{text-decoration:none;color:inherit}button{cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}.reviewbar{position:sticky;top:0;z-index:30;min-height:68px;display:flex;align-items:center;gap:10px;padding:9px 3%;background:#142b34;color:#f5f4ec}.review-brand{font-size:9px;letter-spacing:.16em;line-height:1.4;color:#b3c9c4;white-space:nowrap;margin-right:12px}.review-brand b{font-size:9px;color:#fff}.picker{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;position:relative;scroll-behavior:smooth}.picker::-webkit-scrollbar{display:none}.picker button{white-space:nowrap;border:0;background:transparent;color:#c4d5d1;padding:7px 11px;text-align:left;min-height:46px}.picker button small{display:block;font-size:8px;letter-spacing:.1em;opacity:.7}.picker button span{display:block;font-size:10px;margin-top:3px}.picker button.active{background:#eef1e8;color:#17323d;border-radius:3px}.picker-prev,.picker-next{flex:none;border:1px solid #849b9a;background:none;color:#fff;width:30px;height:30px;font-size:15px}.review-hint{font-size:9px;letter-spacing:.1em;white-space:nowrap;color:#afc4be}.progress{height:2px;position:sticky;top:67px;z-index:31}.progress div{height:100%;width:0;background:#a7cfdf}.site{--paper:#f7f4ed;--ink:#1d3541;--accent:#466d82;--light:#d8e6e9;--serif:'Playfair Display',serif;--sans:'DM Sans',sans-serif;background:var(--paper);color:var(--ink);overflow:hidden}.site [id]{scroll-margin-top:84px}.site-header{height:95px;margin:0 6%;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font:italic 32px/1 var(--serif);letter-spacing:-.06em}.brand>span{font-style:normal}.brand i{font:normal 18px var(--sans);color:var(--accent);margin-left:5px}.brand small{font:700 8px var(--sans);letter-spacing:.18em;display:block;margin-top:7px}.site-header nav{display:flex;gap:34px;font-size:11px}.site-header nav a:hover{text-decoration:underline}.nav-pill{border:1px solid var(--ink);padding:12px 17px;border-radius:30px;font-size:10px;display:flex;gap:25px;align-items:center}.eyebrow{display:block;font:700 9px/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase}.site h1,.site h2{font:400 clamp(45px,5vw,76px)/1.02 var(--serif);letter-spacing:-.045em}.site h1{font-size:clamp(58px,6.8vw,105px)}.site h1 em,.site h2 em{color:var(--accent);font-weight:400}.site p{line-height:1.75}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;border:1px solid var(--ink);border-radius:40px;padding:16px 20px;background:var(--ink);color:var(--paper);font-size:11px;min-width:184px}.button:hover{background:var(--accent);border-color:var(--accent)}.button.light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.text-link{display:inline-flex;gap:45px;border:0;border-bottom:1px solid currentColor;padding:13px 0;background:none;color:inherit;font-size:11px}.work{padding:110px 6%}.section-top{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.section-top h2{margin:15px 0 0}.section-top>p{max-width:250px;font-size:13px}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.art-card{background:none;border:0;color:inherit;padding:0;text-align:left}.art-card>img{height:360px;transition:transform .4s,filter .4s}.art-card:hover>img{transform:translateY(-5px);filter:saturate(1.08)}.card-text{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.card-text small{display:block;font-size:8px;letter-spacing:.15em;margin-bottom:7px}.card-text strong{font:27px var(--serif);font-weight:400}.card-text i{font-size:20px;font-style:normal}.disclosure{font-size:11px!important;opacity:.7;margin:35px 0 0}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}.contact{text-align:center;padding:110px 20px;background:var(--light)}.contact h2{margin:25px 0}.contact p{font-size:14px;max-width:520px;margin:0 auto}.contact-note{display:inline-flex;gap:30px;padding:15px 18px;border:1px solid currentColor;border-radius:30px;margin-top:28px;font-size:9px;letter-spacing:.13em}.contact-note b{font-size:14px}.site footer{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:50px 6%}.footer-logo{font:27px var(--serif)}.footer-logo span{color:var(--accent)}.site footer p{font-size:10px;max-width:360px;margin:0;line-height:1.6}.back{font-size:9px;letter-spacing:.12em;white-space:nowrap}dialog{border:0;padding:0;width:min(700px,90%);background:#faf7f0;color:#213b45;box-shadow:0 20px 100px #0004}dialog[open]{display:grid;grid-template-columns:43% 57%}dialog::backdrop{background:#101f23c9}.detail-image{background-size:cover;background-position:center;min-height:350px}.detail-body{padding:55px 35px}.detail-body h2{font:40px/1.1 'Playfair Display',serif;margin:22px 0}.detail-body p{font-size:14px;line-height:1.7}.detail-note{font-size:10px!important;opacity:.7;margin-top:25px}.close{position:absolute;top:10px;right:15px;border:0;background:none;font-size:30px;color:inherit}
/* 01: favorite watercolor journal */
.theme-1{--paper:#f7f4ed;--ink:#1d3741;--accent:#466d82;--light:#d3e1e7}.journal-hero{min-height:650px;display:grid;grid-template-columns:48% 52%;padding:40px 6% 75px}.hero-words{display:flex;flex-direction:column;align-items:flex-start;padding:75px 6% 0 0}.hero-words h1{margin:24px 0}.hero-words p{font-size:15px;max-width:350px;margin:0 0 30px}.hero-foot{margin-top:auto;padding-top:70px;display:flex;gap:35px;font-size:9px;letter-spacing:.14em}.journal-visual{position:relative;padding:0 0 22px 25px}.journal-arch{height:530px;overflow:hidden;border-radius:230px 230px 4px 4px}.journal-arch img{height:100%}.float-tag{position:absolute;bottom:38px;left:-35px;display:grid;place-content:center;width:115px;height:115px;border-radius:50%;background:#c9dbda;text-align:center;font-size:9px;line-height:1.4;letter-spacing:.12em;transform:rotate(-12deg)}.float-tag i{font-style:normal;font-size:22px;color:var(--accent)}.picture-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;padding-top:14px}.ribbon{background:#a5c8d1;color:#1d3741;padding:17px 20px;text-align:center;font-size:10px;letter-spacing:.16em;white-space:nowrap;overflow:hidden}.ribbon i{font-style:normal;margin:0 18px}.journal-about{padding:110px 10%;display:grid;grid-template-columns:1fr 2fr 1fr 40px;gap:25px;align-items:start;background:#e7efec}.journal-about h2{margin:0}.journal-about p{font-size:14px;margin:0}.about-symbol{font-size:45px;color:var(--accent)}.stagger .art-card:nth-child(2){padding-top:60px}.stagger .art-card:nth-child(3){padding-top:120px}.story-band{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:0 6% 110px}.story-image img{height:500px}.story-copy{max-width:440px}.story-copy h2{margin:20px 0}.story-copy p{font-size:14px}
/* 02: favorite painted house */
.theme-10{--paper:#f7f4ef;--ink:#17384e;--accent:#3f718d;--light:#d5dbe8;--serif:'DM Serif Display',serif}.painted-header .brand{font-style:normal}.painted-hero{display:grid;grid-template-columns:50% 50%;min-height:610px}.painted-copy{background:#173d58;color:#f6f6ef;padding:12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.painted-copy h1{font-size:clamp(58px,6vw,95px);margin:23px 0}.painted-copy h1 em{color:#a5c8d1}.painted-copy p{font-size:15px;max-width:370px;margin:0 0 28px}.painted-mini{margin-top:80px;width:100%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em}.painted-photo{position:relative}.painted-photo img{height:100%;min-height:610px}.painted-sticker{position:absolute;left:-55px;bottom:50px;width:110px;height:110px;border-radius:50%;display:grid;place-content:center;background:#d4d7e6;color:#173d58;font-size:9px;line-height:1.45;letter-spacing:.13em;text-align:center;transform:rotate(10deg)}.painted-sticker i{font:normal 20px var(--sans)}.painted-intro{display:grid;grid-template-columns:1fr 2fr 1fr;gap:35px;padding:110px 8%}.painted-intro h2,.painted-intro p{margin:0}.painted-intro p{font-size:14px}.painted-work{background:#e5e9ed}.painted-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.painted-grid .art-card>img{height:280px}.painted-quote{text-align:center;background:#b8c5d8;color:#17384e;padding:100px 20px}.painted-quote span{font-size:35px}.painted-quote h2{font-size:clamp(56px,7vw,100px);margin:20px 0}.painted-quote p{font-size:9px;letter-spacing:.17em}
/* 03: big type and playful layered images */
.theme-11{--paper:#f9f2ed;--ink:#213644;--accent:#336e82;--light:#cfe2e3}.bloom-header{border-bottom:2px solid}.bloom-hero{padding:35px 6% 90px}.bloom-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em}.bloom-hero h1{font-size:clamp(100px,14vw,205px);line-height:.76;letter-spacing:-.075em;margin:65px 0 40px}.bloom-hero-grid{display:grid;grid-template-columns:1fr 1.45fr .7fr;gap:4%;align-items:end}.bloom-hero-grid>div:first-child p{font-size:14px;max-width:270px}.bloom-main{position:relative}.bloom-main img{height:380px}.bloom-small img{height:240px}.bloom-small>span{display:block;font-size:9px;letter-spacing:.12em;margin-top:12px}.image-badge{position:absolute;top:-30px;right:-30px;width:90px;height:90px;border-radius:50%;display:grid;place-content:center;background:#f4c6c7;font-size:9px;letter-spacing:.13em;text-align:center;transform:rotate(10deg)}.bloom-intro{text-align:center;background:#c9e0e1;padding:95px 20px}.bloom-intro>span{font-size:30px;color:#336e82}.bloom-intro h2{margin:18px 0}.bloom-intro p{font-size:14px;max-width:530px;margin:auto}.bloom-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bloom-cards .art-card>img{height:290px}.theme-11 .card-text strong{font-size:23px}
/* 04: immersive blue painterly experience */
.theme-12{--paper:#12354e;--ink:#f5f7f2;--accent:#a5c8d1;--light:#a5c8d1;--serif:'DM Serif Display',serif}.theme-12 .contact{color:#12354e}.theme-12 .contact h2 em{color:#12354e}.theme-12 .contact-note{border-color:#12354e}.blue-header{border-color:#ffffff40}.blue-hero{height:680px;position:relative}.blue-bg,.blue-shade{position:absolute;inset:0}.blue-shade{background:linear-gradient(90deg,#0b2035c9,#0b203552)}.blue-title{position:absolute;left:9%;top:15%;max-width:670px}.blue-title h1{font-size:clamp(85px,10vw,150px);line-height:.9;margin:25px 0}.blue-title p{font-size:15px}.blue-link{display:inline-flex;gap:45px;align-items:center;border:1px solid #fff9;border-radius:35px;padding:15px 20px;margin-top:25px;font-size:10px;letter-spacing:.12em}.blue-vertical{position:absolute;right:4%;bottom:55px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.15em}.blue-manifesto{padding:110px 8%;display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px}.blue-manifesto h2,.blue-manifesto p{margin:0}.blue-manifesto p{font-size:14px}.blue-work{padding:100px 0 100px 8%;border-top:1px solid #fff4}.blue-work-head{display:flex;align-items:end;gap:50px;justify-content:space-between;padding-right:8%}.blue-work-head h2{margin:18px 0 40px}.blue-work-head>span:last-child{font-size:9px;letter-spacing:.12em;margin-bottom:48px}.blue-strip{display:flex;gap:18px;overflow-x:auto;padding-right:8%;scroll-snap-type:x mandatory}.blue-strip .art-card{min-width:31%;scroll-snap-align:start}.blue-strip .art-card>img{height:350px}.blue-work .disclosure{margin-right:8%}
/* 05: intimate notebook */
.theme-13{--paper:#f5f5ed;--ink:#253e37;--accent:#536f60;--light:#d7e7dc}.notes-header .brand{font-style:italic}.notes-hero{display:grid;grid-template-columns:45% 55%;padding:55px 7% 90px;gap:35px}.notes-copy{padding:75px 0}.notes-copy h1{margin:23px 0}.notes-copy p{font-size:15px;max-width:350px}.notes-copy .button{margin-top:18px}.handwritten{font:italic 22px var(--serif);margin-top:65px;color:var(--accent)}.notes-board{position:relative;padding:25px}.notes-paper{background:#e1ebe0;padding:25px;transform:rotate(2deg);box-shadow:0 15px 35px #233d291c}.notes-paper img{height:440px}.notes-paper span{display:block;font-size:9px;letter-spacing:.14em;padding-top:15px}.notes-chip{position:absolute;left:-10px;bottom:30px;border-radius:50%;width:105px;height:105px;background:#b5cadc;display:grid;place-content:center;text-align:center;font-size:9px;letter-spacing:.14em;line-height:1.5;transform:rotate(-12deg)}.notes-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:100px 9%;background:#e9efe5}.notes-intro h2{margin:20px 0}.notes-intro p{font-size:14px;max-width:420px}.notes-desk img{height:390px;transform:rotate(-2deg)}.notes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.notes-grid .art-card{background:#fffef8;padding:10px 10px 15px;box-shadow:0 8px 20px #2a46331a}.notes-grid .art-card:nth-child(even){transform:rotate(2deg)}.notes-grid .art-card>img{height:230px}.notes-grid .card-text{padding:15px 5px;border:0}.notes-grid .card-text strong{font-style:italic;font-size:22px}
/* 06: editorial index */
.theme-14{--paper:#f1efe9;--ink:#28313a;--accent:#276ca1;--light:#d8d8df;--serif:'DM Serif Display',serif}.stories-header{border-bottom:2px solid}.stories-hero{padding:35px 6% 100px}.stories-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em}.stories-hero h1{font-size:clamp(90px,14vw,210px);line-height:.76;letter-spacing:-.07em;margin:65px 0 50px}.stories-hero h1 span{font-size:45px;vertical-align:top;color:#b984af}.stories-hero-grid{display:grid;grid-template-columns:1fr 1.1fr .8fr;gap:4%;align-items:end}.stories-hero-grid>div:first-child p{font-size:14px;max-width:300px}.stories-hero-grid>div:nth-child(2) img{height:400px}.stories-hero-grid>div:last-child img{height:250px}.stories-intro{background:#d8d8df;padding:100px 8%;display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px}.stories-intro h2,.stories-intro p{margin:0}.stories-intro p{font-size:14px}.stories-work{padding:85px 7% 110px}.stories-work-head{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;border-top:2px solid;padding:15px 0 35px}.story-rows button{border:0;border-bottom:1px solid #2337;background:none;color:inherit;width:100%;padding:18px 0;display:grid;grid-template-columns:.3fr 2fr .7fr .3fr;gap:20px;align-items:center;text-align:left}.story-rows button span{font-size:10px}.story-rows button strong{font:clamp(32px,4.5vw,62px) var(--serif)}.story-rows button img{height:115px}.story-rows button i{font:normal 22px var(--sans);justify-self:end}
/* 07: modern, personal studio */
.theme-15{--paper:#f7f0e8;--ink:#343a38;--accent:#406e80;--light:#d5e6e6}.care-hero{display:grid;grid-template-columns:52% 48%;min-height:620px}.care-image{position:relative}.care-image img{height:100%;min-height:620px}.care-seal{position:absolute;right:-50px;bottom:50px;border-radius:50%;width:105px;height:105px;background:#bcd9dc;color:#233b41;display:grid;place-content:center;text-align:center;font-size:10px;letter-spacing:.12em;transform:rotate(12deg)}.care-copy{background:#dbe9e8;padding:12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.care-copy h1{font-size:clamp(60px,6vw,90px);margin:23px 0}.care-copy p{font-size:15px;max-width:340px}.care-copy .button{margin-top:20px}.care-sign{font:italic 20px var(--serif);color:var(--accent);margin-top:65px}.care-ribbon{text-align:center;background:#397187;color:white;padding:18px;font-size:10px;letter-spacing:.16em;white-space:nowrap;overflow:hidden}.care-intro{padding:100px 10%;display:grid;grid-template-columns:1fr 2fr 1fr 40px;gap:30px}.care-intro h2,.care-intro p{margin:0}.care-intro p{font-size:14px}.care-star{font-size:45px;color:#397187}.care-work{background:#f0ede4}.care-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.care-grid .art-card{background:#fffcf5;padding:12px 12px 0}.care-grid .art-card>img{height:270px}.care-grid .card-text{border:0}.care-grid .card-text strong{font-size:22px}
@media(max-width:1100px){.review-hint{display:none}}
@media(max-width:760px){.reviewbar{min-height:64px;gap:7px;padding:8px 10px}.review-brand{font-size:8px;margin:0}.review-brand b{font-size:8px}.picker-prev,.picker-next{width:28px;height:28px}.picker button{padding:6px 9px}.progress{top:63px}.site-header{height:76px;margin:0 5%}.brand{font-size:27px}.brand small{font-size:7px}.site-header nav{gap:12px}.site-header nav a{font-size:10px}.site-header nav a:nth-child(2){display:none}.nav-pill{display:none}.site h1{font-size:clamp(54px,11vw,72px)}.site h2{font-size:clamp(40px,9vw,56px)}.journal-hero,.painted-hero,.notes-hero,.notes-intro,.care-hero,.story-band{grid-template-columns:1fr}.journal-hero{padding:45px 5% 60px}.hero-words{padding:15px 0 35px}.hero-foot{padding-top:35px}.journal-visual{padding-left:15px}.journal-arch{height:390px}.float-tag{left:-5px;bottom:15px;width:85px;height:85px;font-size:8px}.journal-about,.care-intro{grid-template-columns:1fr;padding:75px 6%;gap:20px}.about-symbol,.care-star{display:none}.work{padding:80px 5%}.section-top{display:block}.section-top>p{margin-top:20px}.work-grid,.painted-grid,.bloom-cards,.notes-grid,.care-grid{grid-template-columns:repeat(2,1fr);gap:18px}.work-grid .art-card>img,.painted-grid .art-card>img,.bloom-cards .art-card>img,.care-grid .art-card>img{height:230px}.stagger .art-card:nth-child(2){padding-top:35px}.stagger .art-card:nth-child(3){padding-top:0}.card-text strong,.theme-11 .card-text strong{font-size:21px}.story-band{padding:0 5% 80px;gap:40px}.story-image img{height:350px}.painted-copy{padding:70px 7%}.painted-mini{margin-top:45px}.painted-photo img{height:390px;min-height:0}.painted-sticker{left:auto;right:15px;bottom:auto;top:-45px;width:85px;height:85px}.painted-intro,.blue-manifesto,.stories-intro{grid-template-columns:1fr;padding:75px 6%;gap:22px}.painted-quote{padding:75px 20px}.bloom-hero,.stories-hero{padding:35px 5% 70px}.bloom-top span:last-child,.stories-top span:last-child{display:none}.bloom-hero h1{font-size:23vw;margin:60px 0 40px}.bloom-hero-grid{grid-template-columns:1fr 1fr;gap:18px}.bloom-hero-grid>div:first-child{grid-column:1/-1}.bloom-main img{height:300px}.bloom-small img{height:220px}.image-badge{width:75px;height:75px;right:-10px}.blue-hero{height:620px}.blue-title{left:7%;top:14%;max-width:80%}.blue-title h1{font-size:76px}.blue-manifesto p{max-width:350px}.blue-work{padding:75px 0 75px 6%}.blue-work-head{display:block}.blue-work-head>span:last-child{display:block;margin-bottom:25px}.blue-strip .art-card{min-width:80%}.blue-strip .art-card>img{height:330px}.notes-hero{padding:45px 6% 70px;gap:15px}.notes-copy{padding:10px 0}.handwritten{margin-top:35px}.notes-board{padding:15px}.notes-paper img{height:340px}.notes-chip{width:80px;height:80px;left:0}.notes-intro{padding:75px 6%;gap:35px}.notes-desk img{height:320px}.notes-grid .art-card>img{height:200px}.notes-grid .card-text strong{font-size:19px}.stories-hero h1{font-size:21vw;margin:60px 0 45px}.stories-hero h1 span{font-size:24px}.stories-hero-grid{grid-template-columns:1fr 1fr;gap:18px}.stories-hero-grid>div:first-child{grid-column:1/-1}.stories-hero-grid>div:nth-child(2) img{height:260px}.stories-hero-grid>div:last-child img{height:210px}.stories-work{padding:70px 5%}.story-rows button{grid-template-columns:.3fr 2fr .8fr .3fr;gap:8px}.story-rows button strong{font-size:30px}.story-rows button img{height:85px}.care-image img{height:390px;min-height:0}.care-seal{right:20px;bottom:-40px;width:85px;height:85px}.care-copy{padding:70px 7%}.care-sign{margin-top:40px}.site footer{display:block}.site footer p{margin:18px 0}.contact{padding:80px 20px}dialog[open]{display:block}.detail-image{min-height:190px}.detail-body{padding:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}

/* Refined portfolio treatment: complete examples and quieter, readable type. */
.eyebrow{font-size:10px;letter-spacing:.13em}
.site-header nav{font-size:12px}
.card-text small{font-size:10px;letter-spacing:.11em}
.disclosure{font-size:12px!important}
.site .art-card>img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;background:#f1f0e9}
.theme-12 .art-card>img{background:#dcebee}
.detail-image{background-size:contain;background-repeat:no-repeat;background-color:#eff2ef}
/* 04: Blue Hour, in a much lighter blue with dark text for legibility. */
.theme-12{--paper:#d7eaed;--ink:#1a3a4a;--accent:#456d7c;--light:#c5dee1}
.theme-12 .blue-header{border-color:#31546544}
.theme-12 .blue-shade{background:linear-gradient(90deg,rgba(235,246,246,.96) 0%,rgba(224,241,243,.76) 43%,rgba(209,231,234,.2) 100%)}
.theme-12 .blue-link{border-color:#365d6a99}
.theme-12 .blue-vertical{color:#183b4a;text-shadow:0 1px 8px #fff}
.theme-12 .blue-work{border-color:#31546544}
.theme-12 .contact,.theme-12 .contact h2 em{color:#1a3a4a}
.theme-12 .contact-note{border-color:#1a3a4a}
/* 05: Soft Notes, reduce oversized display type while keeping body copy readable. */
.theme-13 .notes-copy h1{font-size:clamp(46px,4.5vw,68px);line-height:1.08}
.theme-13 h2{font-size:clamp(35px,3.5vw,51px);line-height:1.1}
.theme-13 .handwritten{font-size:18px}
.theme-13 .notes-grid .card-text strong{font-size:20px}
@media(max-width:760px){
 .theme-13 .notes-copy h1{font-size:clamp(42px,9vw,50px)}
 .theme-13 h2{font-size:clamp(34px,7vw,40px)}
 .theme-13 .notes-grid .card-text strong{font-size:18px}
 .theme-12 .blue-shade{background:linear-gradient(90deg,rgba(235,246,246,.96),rgba(224,241,243,.58))}
}
.story-rows button img{object-fit:contain;background:#f1f0e9}
/* Template-inspired concepts: custom-built static previews, not imported themes. */
.theme-16{--paper:#f8f7f1;--ink:#263e46;--accent:#48778a;--light:#d8e8e8}.template-intro{padding:110px 7% 85px;text-align:center}.template-intro h1{font-size:clamp(55px,6vw,88px);margin:20px 0}.template-intro p{font-size:15px;max-width:430px;margin:0 auto}.template-link{display:inline-block;border-bottom:1px solid currentColor;padding:14px 0;margin-top:20px;font-size:10px;letter-spacing:.1em}.template-work,.flow-work,.canvas-work,.objects-work{padding:60px 7% 105px}.template-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:45px}.template-heading h2{margin:14px 0 0}.template-heading>span,.template-heading>p{font-size:11px;letter-spacing:.1em}.template-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.gallery-calm-grid .card-text strong{font:21px var(--sans);font-weight:500}.gallery-calm-grid .card-text{border:0}.template-about{text-align:center;background:#e4edeb;padding:100px 8%}.template-about h2{margin:20px 0}.template-about p{max-width:540px;margin:auto;font-size:14px}
.theme-17{--paper:#f6f3ec;--ink:#2c4045;--accent:#587d8b;--light:#dbe8e5}.flow-hero{display:grid;grid-template-columns:43% 57%;gap:5%;align-items:center;padding:60px 7% 90px}.flow-hero h1{font-size:clamp(58px,6vw,90px);margin:20px 0}.flow-hero p{font-size:14px;max-width:350px}.flow-hero-img img{height:470px;object-fit:contain;background:#f3f0e8}.flow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 5%}.flow-grid .art-card:nth-child(even){padding-top:90px}.flow-grid .card-text strong{font-size:28px}.flow-about{background:#e3eeea;padding:90px 8%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.flow-about h2{margin:20px 0}.flow-about p{font-size:14px;max-width:420px}.flow-about>img{height:420px}
.theme-18{--paper:#edf2ef;--ink:#173a4a;--accent:#3e7282;--light:#cfe3e4;--serif:'DM Serif Display',serif}.canvas-hero{height:690px;position:relative}.canvas-hero>img,.canvas-wash{position:absolute;inset:0}.canvas-wash{background:linear-gradient(90deg,#eaf4f4ef,#eaf4f445)}.canvas-title{position:absolute;left:9%;top:18%;max-width:680px}.canvas-title h1{font-size:clamp(65px,7vw,108px);margin:25px 0}.canvas-title p{font-size:15px;max-width:350px}.canvas-cta{display:inline-block;margin-top:25px;border:1px solid #173a4a;border-radius:30px;padding:15px 20px;font-size:10px;letter-spacing:.1em}.canvas-scroll{position:absolute;right:5%;bottom:40px;font-size:10px;letter-spacing:.12em}.canvas-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:38px}.canvas-grid .card-text strong{font-size:30px}.canvas-about{text-align:center;background:#dcebea;padding:100px 6%}.canvas-about h2{margin:20px 0}.canvas-about p{font-size:14px;max-width:560px;margin:auto}
.theme-19{--paper:#f8f5ef;--ink:#263a3d;--accent:#506f7b;--light:#dbe7e3}.studio-min-hero{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:75px 8% 100px}.studio-min-hero h1{font-size:clamp(58px,6vw,88px);margin:22px 0}.studio-min-hero p{font-size:15px;max-width:370px}.studio-min-hero .button{margin-top:15px}.studio-min-hero-img img{height:460px;object-fit:contain;background:#f0f0e9}.studio-min-work{display:grid;grid-template-columns:1fr 3fr;gap:7%;padding:90px 8%;background:#eef2ed}.studio-min-sidebar h2{font-size:45px;margin:20px 0}.studio-min-sidebar p{font-size:13px}.studio-min-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.studio-min-grid .card-text strong{font:22px var(--sans);font-weight:500}.studio-min-about{padding:100px 8%;display:grid;grid-template-columns:1fr 2fr 1fr;gap:35px}.studio-min-about h2,.studio-min-about p{margin:0}.studio-min-about p{font-size:14px}
.theme-20{--paper:#f5f1ed;--ink:#233b49;--accent:#497383;--light:#d4e3e5;--serif:'DM Serif Display',serif}.objects-hero{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.objects-copy{padding:12% 12% 12% 14%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.objects-copy h1{font-size:clamp(56px,5.7vw,88px);margin:22px 0}.objects-copy p{font-size:14px;max-width:365px}.objects-copy .button{margin-top:15px}.objects-image{position:relative}.objects-image img{height:100%;min-height:600px}.objects-image span{position:absolute;bottom:0;right:0;background:#d4e3e5;color:#233b49;padding:16px 20px;font-size:9px;letter-spacing:.15em}.objects-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.objects-grid .card-text strong{font-size:22px}.objects-about{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#e1ebea;padding:70px 8%}.objects-about img{height:430px}.objects-about h2{margin:22px 0}.objects-about p{font-size:14px;max-width:410px}
@media(max-width:760px){.template-intro{padding:75px 6% 60px}.template-work,.flow-work,.canvas-work,.objects-work{padding:60px 5% 80px}.template-heading{display:block}.template-heading>span,.template-heading>p{display:block;margin-top:20px}.template-grid,.flow-grid,.canvas-grid,.objects-grid,.studio-min-grid{grid-template-columns:repeat(2,1fr);gap:18px}.template-grid .card-text strong,.objects-grid .card-text strong,.studio-min-grid .card-text strong{font-size:18px}.flow-hero,.flow-about,.studio-min-hero,.studio-min-work,.studio-min-about,.objects-hero,.objects-about{grid-template-columns:1fr}.flow-hero{padding:50px 6% 70px;gap:35px}.flow-hero h1,.studio-min-hero h1{font-size:58px}.flow-hero-img img{height:350px}.flow-grid .art-card:nth-child(even){padding-top:35px}.flow-grid .card-text strong,.canvas-grid .card-text strong{font-size:21px}.flow-about{padding:75px 6%;gap:35px}.flow-about>img{height:330px}.canvas-hero{height:610px}.canvas-title{left:7%;top:14%;max-width:83%}.canvas-title h1{font-size:60px}.canvas-wash{background:linear-gradient(90deg,#eaf4f4f2,#eaf4f488)}.canvas-about,.template-about{padding:75px 6%}.studio-min-hero{padding:50px 6% 75px;gap:35px}.studio-min-hero-img img{height:350px}.studio-min-work{padding:75px 6%;gap:30px}.studio-min-about{padding:75px 6%;gap:25px}.objects-copy{padding:70px 7%}.objects-image img{height:370px;min-height:0}.objects-about{padding:70px 6%;gap:35px}.objects-about img{height:340px}}

/* Folk-art color references: green, saffron, cobalt, berry, and cream. */
.theme-16{--paper:#f9f6ec;--ink:#183d31;--accent:#376d55;--light:#e7ead5}
.theme-16 .template-intro{background:#e9eedc;border-bottom:5px solid #e5ae2f}
.theme-16 .template-about{background:#e7ead5}
.theme-19{--paper:#f8f3e8;--ink:#173d32;--accent:#365f82;--light:#e6ecd9}
.theme-19 .studio-min-hero{background:#f3ead0}
.theme-19 .studio-min-work{background:#e6ecda}
.theme-19 .studio-min-sidebar:after{content:"✳";display:block;margin-top:25px;font-size:34px;color:#d89520}
.theme-20{--paper:#f8f2e8;--ink:#183b31;--accent:#a14060;--light:#f1e4bd}
.theme-20 .objects-copy{background:#1b513b;color:#fff8e7}
.theme-20 .objects-copy h1 em{color:#f4d478}
.theme-20 .objects-copy .button{background:#fff7df;color:#183b31;border-color:#fff7df}
.theme-20 .objects-image span{background:#e7ae2a;color:#183b31}
.theme-20 .objects-about{background:#e2ecd9}

/* Three selected directions: light surfaces and more measured typography. */
.reviewbar{background:#eef2ec;color:#264335;border-bottom:1px solid #d6e1d6}
.review-brand,.review-brand b,.review-hint{color:#39564c}
.picker button{color:#3e5a4d}.picker button.active{background:#dce8da;color:#183d31}
.picker-prev,.picker-next{color:#294b3e;border-color:#a9bfae}
.theme-10 .painted-copy{background:#e2edf0;color:#193c4b}
.theme-10 .painted-copy h1 em{color:#436f7e}
.theme-10 .painted-copy .button.light{background:#f9fbf8;border-color:#66838b;color:#193c4b}
.theme-10 .painted-quote{background:#dbe6e9;color:#193c4b}
.theme-19{--accent:#a24453;--light:#e8ecda}
.theme-19 .studio-min-hero{background:#f8f1dd}
.theme-19 .studio-min-work{background:#eff2e5}
.theme-19 .studio-min-hero-img img{height:480px;object-fit:contain;background:#f8f1dd}
@media(max-width:760px){
 .theme-19 .studio-min-hero-img img{height:auto;max-height:420px}
}
