@font-face{font-family:Cormorant;src:url('fonts/cormorant.woff2') format('woff2');font-weight:300 700;font-display:swap}
@font-face{font-family:Noto;src:url('fonts/devanagari.woff2') format('woff2');font-weight:400;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f2e9;color:#552e3b;font:16px/1.7 Noto,Georgia,serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px;min-height:44px;touch-action:manipulation}a:focus-visible{outline:3px solid #a97540;outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Cormorant,Georgia,serif;font-weight:400;text-wrap:balance}header,main>section,footer{padding-left:clamp(1.5rem,7vw,7rem);padding-right:clamp(1.5rem,7vw,7rem)}header{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #d6c4b5}.brand{display:block;font:2.3rem/1.1 Cormorant,Georgia,serif;text-decoration:none}.brand i{font-size:1.8rem;font-weight:300}.brand>span{display:block;font:12px Noto,Georgia,serif;margin-top:.6rem;color:#745f60}header nav{display:flex;gap:2rem;font:1.1rem Cormorant,serif}header nav a{display:flex;align-items:center;text-decoration:none}.intro{padding-top:5.2rem;padding-bottom:4rem}.intro>p{font:1.15rem Cormorant,serif;margin-bottom:1.8rem;color:#8b655b}.intro h1{font-size:clamp(3.8rem,7vw,7rem);line-height:1.04;letter-spacing:-.035em;max-width:1000px}.intro-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:2rem}.intro-bottom>p{font-size:.98rem;line-height:1.9;color:#725e5d}.intro-flower{font:5rem Cormorant,serif;color:#b68d69;line-height:1}.collection{padding-top:2rem;padding-bottom:5rem}.collection-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;border-top:1px solid #bca18b;padding-top:1.7rem}.collection-heading h2{font-size:2.3rem}.collection-heading nav{display:flex;gap:.6rem;flex-wrap:wrap;font:1rem Cormorant,serif}.collection-heading nav a{padding:.6rem 1.1rem;border:1px solid transparent;text-decoration:none;display:flex;align-items:center}.collection-heading nav a[aria-current]{border-color:#a87954;background:#efdfd0}.collection-heading nav a:hover,header nav a:hover{color:#a35d61}.design-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem}.design-preview{display:grid;grid-template-columns:1fr 1fr;text-decoration:none;border:1px solid #bd9e87;min-height:400px;overflow:hidden}.mini-writing{background:#173e36;color:#f8f2e9;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;text-align:center}.mini-writing>span{font:1.7rem Cormorant,serif;color:#dec18b}.mini-writing>p{font:13px Cormorant,serif;margin:1.5rem 0}.mini-writing>strong{font:clamp(2.4rem,3.3vw,3.5rem)/1.06 Cormorant,serif;font-weight:400;margin-bottom:2rem}.mini-writing small{font:12px Cormorant,serif}.design-preview>img{width:100%;height:100%;aspect-ratio:1/1.6;transition:transform 500ms cubic-bezier(.22,1,.36,1)}.design-preview:hover>img{transform:scale(1.025)}.north-card .mini-writing{background:#ecd6c7;color:#702c3b}.north-card .mini-writing>span{color:#986a45}.card-caption{padding:1.5rem .1rem;display:flex;align-items:start;justify-content:space-between;gap:1rem}.card-caption>div>span{font:14px Cormorant,serif;color:#8a6659}.card-caption h2{font-size:2.5rem;line-height:1.2;margin:.4rem 0 .6rem}.card-caption p{font-size:.81rem;max-width:32ch;color:#725e5d}.card-caption>a{font:600 1rem/1.5 Cormorant,serif;display:flex;align-items:center;gap:.4rem;white-space:nowrap}.illustrated-note{padding-top:3rem;padding-bottom:3rem;background:#ecdfd3;text-align:center}.illustrated-note>span{font:1.1rem Cormorant,serif;color:#8d6757}.illustrated-note h2{font-size:clamp(2.5rem,4vw,3.7rem);margin:.8rem 0 1.2rem}.illustrated-note p{max-width:60ch;font-size:.88rem;margin:auto;color:#725e5d}.personal-note{padding-top:5rem;padding-bottom:5rem}.personal-note>p{font:1.2rem Cormorant,serif;margin-bottom:2rem;color:#9c6f5c}.personal-note>div{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.personal-note h2{font-size:clamp(3rem,5vw,5rem);line-height:1.1}.personal-note>div>p{font-size:.97rem;line-height:1.95;max-width:41ch;color:#725e5d}footer{padding-top:3rem;padding-bottom:3rem;border-top:1px solid #d6c4b5}footer>p{font:.95rem Cormorant,serif;margin-top:1.5rem}.fine{font:12px/1.8 Noto,serif!important;color:#725e5d;max-width:70ch}.skip{position:fixed;top:-100px;left:1rem;background:#fff8ed;padding:1rem;z-index:100}.skip:focus{top:1rem}
@media(max-width:1000px){.design-grid{gap:2rem}.design-preview{min-height:310px}.mini-writing>strong{font-size:2.6rem}.card-caption{display:block}.card-caption>a{margin-top:.6rem}.card-caption p{max-width:42ch}}
@media(max-width:650px){header,main>section,footer{padding-left:1.4rem;padding-right:1.4rem}header{padding-top:1.2rem;padding-bottom:1.2rem}.brand{font-size:1.85rem}.brand>span{font-size:10px}header nav{gap:1.2rem;font-size:1rem}.intro{padding-top:3.5rem;padding-bottom:2rem}.intro>p{font-size:1.05rem;margin-bottom:1.3rem}.intro h1{font-size:3.9rem;line-height:1.04}.intro-bottom{margin-top:1.7rem}.intro-bottom>p{font-size:.8rem;max-width:28ch}.intro-flower{font-size:3rem;margin-left:1rem}.collection{padding-top:1rem;padding-bottom:3rem}.collection-heading{display:block;padding-top:1.3rem}.collection-heading h2{font-size:2rem;margin-bottom:1rem}.collection-heading nav{gap:.2rem}.collection-heading nav a{padding:.5rem .85rem;font-size:1rem}.design-grid{grid-template-columns:1fr;gap:1.7rem}.design-preview{min-height:320px}.mini-writing{padding:1.5rem .7rem}.mini-writing>strong{font-size:2.9rem}.mini-writing>p{font-size:12px}.mini-writing small{font-size:11px}.card-caption{padding:1.2rem 0}.card-caption h2{font-size:2.4rem}.card-caption p{font-size:.8rem}.card-caption>a{font-size:1.05rem;margin-top:.7rem}.illustrated-note{padding-top:2.7rem;padding-bottom:2.7rem}.illustrated-note h2{font-size:2.8rem}.illustrated-note p{font-size:.82rem}.personal-note{padding-top:3rem;padding-bottom:3rem}.personal-note>div{grid-template-columns:1fr;gap:1.8rem}.personal-note h2{font-size:3.5rem}.personal-note>div>p{font-size:.88rem}.personal-note>p{font-size:1.1rem}footer{padding-top:2rem;padding-bottom:2.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.design-preview>img{transition:none}.design-preview:hover>img{transform:none}}

/* A small stationery composition makes the studio's product visible. */
.intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);align-items:center;gap:45px;padding-top:3rem;padding-bottom:4rem;min-height:600px}.intro-copy{min-width:0}.intro-eyebrow{font:1.15rem Cormorant,serif;margin-bottom:1.5rem;color:#8b655b}.intro h1{font-size:clamp(3.25rem,6vw,5.5rem);max-width:680px}.intro-support{font-size:.94rem;line-height:1.9;color:#725e5d;margin-top:1.8rem}.intro-action{display:inline-flex;gap:22px;align-items:center;font:1.25rem Cormorant,serif;margin-top:1.4rem;min-height:48px}.hero-folio{position:relative;margin:0;width:100%;height:490px;max-width:480px;justify-self:end}.folio-card{position:absolute;width:65%;height:380px;overflow:hidden;background:#f5e6d7;border:1px solid #cfb89d}.folio-photo{left:0;top:14px;transform:rotate(-8deg);background:#173e36;color:#f8f0d9}.folio-painted{right:0;top:64px;height:360px;transform:rotate(6deg);color:#62343d}.folio-card img{width:100%;height:63%;object-fit:cover}.folio-photo img{height:63%;object-position:center 57%}.folio-words{height:37%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:14px 10px}.folio-words span{font:14px Cormorant,serif}.folio-words strong{font:400 30px/1.1 Cormorant,serif;margin:10px 0}.folio-words i{font-weight:300}.folio-words small{font:13px Cormorant,serif}.hero-folio figcaption{position:absolute;right:10px;bottom:-6px;text-align:right;font:italic 17px/1.3 Cormorant,serif;color:#8b655b}.design-preview:hover>img{transform:none}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.design-preview:hover>img{transform:scale(1.025)}}
@media(max-width:1100px){.intro{gap:30px;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.hero-folio{height:435px}.folio-card{height:330px}.folio-painted{top:70px}.folio-words strong{font-size:26px}.folio-words span{font-size:12px}}
@media(max-width:900px){.intro{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:3rem;min-height:0}.intro h1{font-size:clamp(3.25rem,8vw,4.5rem)}.hero-folio{justify-self:center;width:min(100%,430px);height:410px}.folio-card{height:320px}.folio-painted{top:64px}.hero-folio figcaption{font-size:15px;bottom:-5px}}
@media(max-width:650px){.intro{gap:26px;padding-top:2.3rem;padding-bottom:2.7rem}.intro h1{font-size:clamp(2.7rem,12.5vw,3.7rem)}.intro-support{font-size:.83rem;margin-top:1.4rem}.intro-eyebrow{font-size:1rem;margin-bottom:1.1rem}.hero-folio{width:91%;height:390px}.folio-card{height:278px;width:65%}.folio-painted{top:49px}.folio-words{padding:8px 5px}.folio-words strong{font-size:23px;margin:7px 0}.folio-words span,.folio-words small{font-size:11px}.hero-folio figcaption{font-size:14px;bottom:-4px}.intro-action{font-size:1.15rem;margin-top:1rem}}

svg.diagonal-arrow{width:.85em;height:.85em;vertical-align:-.05em;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
