
:root{--paper:#fffdf9;--ink:#20201e;--green:#2455D6;--lime:#fffdf9}body{background:var(--paper);color:var(--ink)}header{padding:25px 7%;border-bottom:1px solid #e5e3dd;background:var(--paper);gap:28px}.logo{color:#2455D6;font-weight:900;font-size:39px;letter-spacing:-3px}nav{gap:35px}nav a{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;padding:9px 0;color:#686864}nav a[aria-current="page"]{color:#20201e;text-decoration:underline;text-underline-offset:8px;font-weight:normal}nav a:hover{color:#2455D6}.eyebrow{font-size:10px;letter-spacing:2px;color:#686864}.textlink{font-size:12px;text-underline-offset:6px}.button{background:#2455D6;border:0;border-radius:0;box-shadow:none;color:white;padding:16px 25px}.button:hover{background:#2455D6}.ribbon{background:#2455D6;color:#fffdf9;border:0;font-size:19px;padding:20px;font-weight:normal}.about{background:#f4f3ee;border:0;padding:75px 8%;gap:10%}.about .eyebrow{color:#686864}.about h2{font-size:clamp(38px,4vw,58px)}.about .big{font-size:33px}.about p{line-height:1.8;font-size:14px}.artimg{background:#f4f3ee;padding:27px}.card h3{font-size:25px}.card .meta{font-size:9px;letter-spacing:1.5px}.shop{padding:60px 7% 90px}.shop .grid{gap:45px 30px}.filters button{border-radius:0;border-color:#e5e3dd;padding:11px 18px}.filters button.active{background:#2455D6;border-color:#2455D6}.filters button:hover{background:#f4f3ee;color:#20201e}.bag{border-radius:0;border-color:#e5e3dd;background:transparent;font-size:11px}.shop-tools{padding:20px 7% 0}.print-hero{padding:45px 7% 65px}.print-hero .hero-art{transform:none;background:#f4f3ee;border:0;padding:25px;box-shadow:none}.print-hero h1{font-size:clamp(48px,5.6vw,78px)}h1 em{color:#2455D6}.print-hero .hero-art img{box-shadow:none}.print-info{padding-block:60px}.notice{background:#f4f3ee}.gallery-intro{padding:65px 7% 35px}.gallery-intro h1 em{color:#2455D6}.gallery-intro .eyebrow{background:none;border-radius:0;padding:0;color:#686864}.gallery-grid{padding:10px 7% 70px;column-gap:35px}.gallery-card{margin-bottom:35px}.gallery-card figcaption{font-size:9px;letter-spacing:1px;color:#686864}.lightbox{background:#20201e}.studio-strip{background:#2455D6;color:#fffdf9;display:flex;justify-content:space-between;gap:20px;padding:13px 7%;font-size:9px;letter-spacing:1.7px}.opening-art{margin:30px 7% 0;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:7%;background:#f4f3ee;padding:35px 4% 25px}.opening-art figure{margin:0}.opening-art img{width:100%;max-height:620px;object-fit:contain;display:block}.opening-art figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:17px;font-size:8px;letter-spacing:1.2px;color:#686864}.art-note{padding:20px 0}.art-note h1{font:normal clamp(45px,5vw,74px)/1.04 Georgia,serif;letter-spacing:-2px;margin:22px 0}.art-note p{font-size:13px;color:#686864;margin-bottom:30px}.intro-note{padding:80px 7%;text-align:center;max-width:900px;margin:auto}.intro-note h2{font-size:clamp(35px,4vw,54px);line-height:1.13;margin:24px 0}.intro-note h2 em{color:#2455D6}.intro-note p{font-size:14px;line-height:1.8;color:#686864;max-width:520px;margin:auto}.selected-work{padding:0 7% 85px}.selected-work h2{font-size:42px;margin-bottom:30px}.sectionhead{margin-bottom:15px}.sectionhead>a{margin-bottom:35px}.editorial-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:center}.editorial-grid figure{margin:0}.editorial-grid img{display:block;width:100%;height:auto}.editorial-grid figcaption{font-size:9px;letter-spacing:1.4px;color:#686864;margin-top:18px}.closing-note{text-align:center;padding:65px 7% 75px}.closing-note p{font:36px/1.2 Georgia,serif;margin:25px 0 30px}footer{background:#20201e;color:#fffdf9;border:0;padding:35px 7%}footer .logo{color:#fffdf9}footer p{font-size:10px;letter-spacing:.5px}footer a{color:#fffdf9}a:focus-visible,button:focus-visible{outline-color:#2455D6}
@media(max-width:700px){header{padding:20px 6%;gap:20px}.logo{font-size:33px}nav{gap:18px}nav a{font-size:10px;letter-spacing:.8px}.studio-strip{justify-content:center;padding:12px 5%;font-size:8px}.studio-strip span:nth-child(2),.studio-strip span:nth-child(3){display:none}.opening-art{margin:18px 5% 0;padding:20px;grid-template-columns:1fr;gap:12px}.opening-art img{max-height:490px}.opening-art figcaption{font-size:7px}.art-note{padding:25px 5px 15px}.art-note h1{font-size:53px;letter-spacing:-1.5px}.art-note h1 br{display:none}.art-note h1 br:after{content:' '}.intro-note{padding:55px 7%}.editorial-grid{grid-template-columns:1fr;gap:35px}.selected-work{padding-bottom:55px}.sectionhead{align-items:start}.selected-work h2{font-size:34px}.sectionhead>a{white-space:nowrap;margin-bottom:25px}.about{padding:50px 7%}.closing-note p{font-size:30px}.print-hero .hero-art{margin:0;padding:18px}.print-hero{padding-top:30px}.gallery-grid{column-gap:18px}.gallery-intro{padding-top:45px}footer{gap:20px}footer .textlink{font-size:10px}}
@media(max-width:380px){nav{gap:11px}nav a{font-size:9px}.logo{font-size:30px}.sectionhead{display:block}.art-note h1{font-size:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Shared visual rules for every page. Artwork colors are untouched. */
:root{--paper:#fffdf9;--ink:#20201e;--green:#2455D6;--lime:#fffdf9;--accent:#2455D6;--muted:#686864;--line:#e5e3dd;--wash:#f4f3ee}
header{background:var(--paper)}.logo{color:var(--ink)}nav a{color:var(--ink)}nav a[aria-current="page"]{color:var(--accent)}nav a:hover{color:var(--accent)}
.eyebrow{color:var(--muted)}h1 em,.gallery-intro h1 em,.intro-note h2 em{color:var(--ink)}.button{background:var(--accent)}.button:hover{background:var(--ink)}.textlink{color:var(--ink)}.textlink:hover{color:var(--accent)}
.studio-strip{background:var(--ink);color:var(--paper)}.ribbon{background:var(--ink);color:var(--paper);font-size:16px;letter-spacing:.3px}
.opening-art{background:transparent;padding:0;margin:35px 7% 0;gap:6%}.opening-art figure{background:transparent}.opening-art img{max-height:660px}.opening-art figcaption{color:var(--muted);font-size:9px;letter-spacing:1px}.art-note .eyebrow{color:var(--accent)}.art-note h1{font-size:clamp(44px,4.8vw,71px);color:var(--ink)}.art-note h1 em{color:var(--ink)}
.art-note p,.intro-note p,.card p,.notes p{color:var(--muted)}.about{background:var(--paper);border-block:1px solid var(--line)}.about .eyebrow{color:var(--muted)}.closing-note{background:var(--paper)}
.print-hero .hero-art{background:transparent;padding:0}.hero-art img{box-shadow:none}.hero-art figcaption{color:var(--muted)}.artimg{background:var(--wash)}.notice{background:var(--wash);color:var(--muted)}.filters button.active{background:var(--accent);border-color:var(--accent)}.filters button:hover{background:var(--wash);color:var(--ink)}.bag{background:transparent;border-color:var(--line)}.gallery-card figcaption{color:var(--muted)}footer{background:var(--ink)}footer .logo{color:var(--paper)}
@media(max-width:700px){.opening-art{margin:22px 6% 0;gap:0}.opening-art img{max-height:520px}.art-note{padding:35px 0 15px}.art-note h1{font-size:50px;line-height:1.04}.art-note p{margin-bottom:22px}.intro-note{padding-top:45px}.studio-strip{font-size:8px}.about{padding:45px 7%}}

.logo{display:block;width:140px;height:65px;overflow:hidden;flex-shrink:0}.logo img{display:block;width:100%;height:100%;object-fit:contain}header{padding-top:16px;padding-bottom:16px}footer .logo img{filter:invert(1)}@media(max-width:700px){.logo{width:105px;height:53px}header{padding:15px 6%;gap:20px}}@media(max-width:380px){.logo{width:90px;height:46px}header{gap:12px}}

.home-only .opening-art{margin-bottom:0;padding-bottom:32px}.home-only .art-note p{margin-bottom:0}.home-only .art-note h1 br{display:block}@media(max-width:700px){.home-only .art-note{padding-bottom:0}.home-only .opening-art{padding-bottom:30px}.home-only .art-note h1{font-size:clamp(40px,7vw,50px)}}

.home-ending{white-space:nowrap}.home-only .art-note h1 em{word-spacing:.06em}

.contact-strip{margin:30px 7% 0;padding:38px 0 42px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-strip h2{font:normal 36px/1.1 Georgia,serif;letter-spacing:-.5px;margin:12px 0}.contact-strip p{font-size:13px;color:var(--muted);margin:0;line-height:1.6}.contact-strip .eyebrow{color:var(--muted);font-size:9px}.contact-link{display:flex;flex-direction:column;gap:12px;text-decoration:none;min-width:160px}.contact-link>span:last-child{font-size:21px;color:var(--accent)}.contact-link:hover>span:last-child{text-decoration:underline;text-underline-offset:5px}@media(max-width:700px){.contact-strip{margin:15px 6% 0;padding:30px 0;align-items:flex-start;gap:25px;flex-direction:column}.contact-strip h2{font-size:32px}.contact-link{gap:7px}}

.contact-methods{display:flex;flex-direction:column;gap:19px}.email-link{display:flex;align-items:center;gap:12px;color:var(--accent);font-size:15px;text-decoration:none}.email-link:hover{text-decoration:underline;text-underline-offset:4px}.social-icons{display:flex;gap:24px}.social-icons a{display:inline-flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;font-size:12px;min-height:44px}.social-icons a:hover{color:var(--accent)}.contact-methods svg{flex-shrink:0}

.about-page{max-width:1400px;margin:0 auto;padding:45px 7% 0}.artist-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding-bottom:60px}.portrait-space{aspect-ratio:4/5;background:var(--wash);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:35px;border:1px solid var(--line)}.portrait-monogram{font:italic 100px Georgia,serif;color:#c3c1ba}.portrait-space .eyebrow{font-size:8px;letter-spacing:1.5px}.artist-heading h1{font:normal clamp(58px,7vw,96px)/1.03 Georgia,serif;letter-spacing:-3px;margin:24px 0}.artist-heading h1 em{color:var(--accent)}.artist-heading>.eyebrow{color:var(--accent)}.artist-heading p{color:var(--muted);margin-bottom:28px}.artist-story{border-top:1px solid var(--line);padding:40px 0 45px;display:grid;grid-template-columns:1fr 2fr;gap:30px}.artist-story>.eyebrow{padding-top:10px}.artist-story h2{font-size:36px;margin:0 0 20px}.story-pending{font-size:14px;line-height:1.8;color:var(--muted);max-width:570px;margin:0}.artist-connect{border-top:1px solid var(--line);padding:40px 0 55px}.artist-connect h2{font-size:32px;margin:0 0 15px}.artist-connect p{font-size:13px;color:var(--muted)}.artist-connect a{color:var(--accent)}@media(max-width:700px){.about-page{padding:30px 6% 0}.artist-intro{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.portrait-space{max-height:420px}.artist-heading h1{font-size:64px}.artist-story{grid-template-columns:1fr;gap:18px;padding:30px 0}.artist-story h2{font-size:31px}.artist-story>.eyebrow{padding:0}}

/* Larger originals in a closely spaced two-column collection. */
:is(.originals-page,.prints-page) .shop{padding:28px 3.5% 65px}:is(.originals-page,.prints-page) .shop .grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4px;row-gap:30px}:is(.originals-page,.prints-page) .artimg{padding:0;background:transparent;overflow:hidden}:is(.originals-page,.prints-page) .artimg img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}:is(.originals-page,.prints-page) .card h3{margin:12px 0 8px;font-size:25px}:is(.originals-page,.prints-page) .card p{margin:8px 0;font-size:13px}:is(.originals-page,.prints-page) .card .meta{margin-top:13px;font-size:8px;letter-spacing:1px;padding-right:12px}:is(.originals-page,.prints-page) .card h3,:is(.originals-page,.prints-page) .card p,:is(.originals-page,.prints-page) .card .details{margin-right:12px}:is(.originals-page,.prints-page) .sectionhead{margin-bottom:12px}:is(.originals-page,.prints-page) .shop-tools{padding:15px 3.5% 0}@media(max-width:700px){:is(.originals-page,.prints-page) .shop{padding:22px 3.5% 45px}:is(.originals-page,.prints-page) .shop .grid{column-gap:3px;row-gap:25px}:is(.originals-page,.prints-page) .card h3{font-size:19px;line-height:1.2}:is(.originals-page,.prints-page) .card p{font-size:11px;line-height:1.5}:is(.originals-page,.prints-page) .card .meta{font-size:7px;letter-spacing:.5px;gap:6px}:is(.originals-page,.prints-page) .card .details{font-size:11px}:is(.originals-page,.prints-page) .artimg:hover img{transform:none}}

.prints-page .shop .artimg{height:auto;padding:0}.prints-page .shop .artimg img{height:auto;aspect-ratio:1;object-fit:contain}.prints-page .shop .grid{grid-template-columns:repeat(2,minmax(0,1fr))}

.prints-page .shop .artimg img{aspect-ratio:4/5}

.artist-portrait{width:100%;align-self:center}.artist-portrait img{display:block;width:100%;height:auto}@media(max-width:700px){.artist-portrait{max-width:100%}}

@font-face{font-family:ChxGroove;src:url("/assets/shrikhand-regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
:is(.originals-page,.prints-page) h1.collection-groove{font-family:ChxGroove,Georgia,serif;font-weight:400;font-style:normal;font-size:clamp(36px,5.3vw,76px);line-height:1.14;letter-spacing:-1.5px;color:#20201e;margin:15px 0 25px;text-wrap:balance}@media(max-width:480px){:is(.originals-page,.prints-page) h1.collection-groove{font-size:clamp(30px,8.5vw,41px);letter-spacing:-.8px}}

.artist-intro.artist-intro-text{display:block;max-width:800px;margin:0 auto}.artist-intro-text .artist-heading p{font-size:16px;line-height:1.8}.artist-intro-text .artist-heading h1{margin-top:20px}

.contact-strip.contact-form-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:8%;padding-top:55px;padding-bottom:55px}.contact-intro h2{font-family:ChxGroove,Georgia,serif;font-size:clamp(32px,4vw,50px);line-height:1.15;margin:20px 0}.contact-intro p{max-width:350px;line-height:1.75;margin-bottom:25px}.studio-contact-form{text-align:left;min-width:0}.studio-contact-form label{display:block;font-size:12px;letter-spacing:.25px;margin:0 0 9px;color:#20201e}.studio-contact-form input:not([type=hidden]),.studio-contact-form select,.studio-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbc8c1;background:#fffdf9;border-radius:0;color:#20201e;padding:13px 14px;font:16px/1.45 Arial,sans-serif;margin:0 0 22px}.studio-contact-form textarea{resize:vertical;min-height:140px}.studio-contact-form :is(input,select,textarea):focus{outline:2px solid #2455d6;outline-offset:2px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.studio-contact-form .button{margin:0;min-height:48px}.contact-fallback{font-size:12px!important;margin:18px 0 0!important}.contact-fallback a{text-underline-offset:4px}.contact-honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:700px){.contact-strip.contact-form-section{grid-template-columns:1fr;gap:32px;padding-top:35px;padding-bottom:35px}.contact-fields{grid-template-columns:1fr;gap:0}.contact-intro p{max-width:none}.studio-contact-form .button{width:100%}}

.contact-form-section #contact-title{color:#ce96a6}.studio-contact-form .button{background:#602166;color:#fffdf9}.studio-contact-form .button:hover{background:#49184e}.studio-contact-form .button:focus-visible{outline:2px solid #602166;outline-offset:4px}

.print-info ul,.product-print-details ul{padding-left:20px;line-height:1.8}.print-info li{margin:10px 0;font-size:14px}.product-print-details{border-top:1px solid #ddd8d0;padding-top:14px;margin-top:20px}.product-print-details li,.product-print-details p{font-size:12px;line-height:1.65}.product-print-details .textlink{display:inline-block;margin:8px 0 16px}

.studio-contact-form label{color:#20201e}

.studio-contact-form .button{background:#ce96a6;color:#20201e}.studio-contact-form .button:hover{background:#c48799;color:#20201e}.studio-contact-form .button:focus-visible{outline-color:#b87587}

:is(.originals-page,.prints-page) h1.collection-wordmark{width:var(--wordmark-width);max-width:100%;margin:12px 0 28px;line-height:0;font-size:0}:is(.originals-page,.prints-page) h1.collection-wordmark img{display:block;width:100%;height:auto}@media(max-width:700px){:is(.originals-page,.prints-page) h1.collection-wordmark{max-width:85%;margin-top:6px;margin-bottom:22px}.prints-page h1.collection-wordmark{width:220px}}

.studio-social-footer{display:flex;justify-content:center;align-items:center;gap:22px;padding:12px 7% 35px}.studio-social-footer a,.studio-social-footer .social-profile-pending{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:#20201e}.studio-social-footer svg,.studio-social-footer img{width:27px;height:27px;display:block}.studio-social-footer a:hover{color:#2455d6}.studio-social-footer a:focus-visible{outline:2px solid #2455d6;outline-offset:3px}

.artist-heading .textlink{text-decoration:none;border-bottom:0;box-shadow:none}

.print-quantity{display:block;width:90px;padding:12px;margin:10px 0;border:1px solid #aaa;background:transparent;color:#20201e;font:inherit}.print-quantity:focus-visible{outline:2px solid #2455d6;outline-offset:3px}.bag-quantity{display:flex;align-items:center;gap:12px;font-size:13px;margin-top:10px}.bag-quantity .print-quantity{width:75px;margin:0;padding:8px}

.print-quantity-below{display:flex;align-items:center;justify-content:center;gap:18px;margin:18px 0 6px}.quantity-label{font-size:14px}.quantity-stepper{display:inline-flex;align-items:center;border:1px solid #aaa;border-radius:28px;overflow:hidden;background:transparent}.quantity-stepper button{display:grid;place-items:center;min-width:46px;min-height:46px;padding:0;border:0;background:transparent;color:#20201e;font:24px Arial,sans-serif}.quantity-stepper button:disabled{opacity:.3;cursor:default}.quantity-stepper button:not(:disabled):hover{background:#eee8df}.quantity-stepper input{width:42px;padding:0;border:0;background:transparent;text-align:center;color:#20201e;font:16px Arial,sans-serif;appearance:textfield;-moz-appearance:textfield}.quantity-stepper input::-webkit-inner-spin-button,.quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper button:focus-visible{outline:2px solid #2455d6;outline-offset:-4px}.bag-quantity{display:flex;align-items:center;gap:12px;margin-top:12px}

.artist-intro-photo{gap:6%;grid-template-columns:1fr 1fr;align-items:start}.artist-intro-photo .artist-portrait{margin-top:8px;align-self:start}.artist-intro-photo .artist-heading p{font-size:15px;line-height:1.8}.artist-intro-photo .artist-heading h1{font-size:clamp(52px,6vw,80px);margin:20px 0 24px}@media(max-width:700px){.artist-intro-photo{grid-template-columns:1fr;gap:28px}.artist-intro-photo .artist-portrait{max-width:480px;margin:0 auto}.artist-intro-photo .artist-heading h1{font-size:64px}}

.about-outfit-palette{--accent:#984c38}.about-outfit-palette .artist-heading h1 em,.about-outfit-palette .artist-heading>.eyebrow,.about-outfit-palette .artist-story>.eyebrow,.about-outfit-palette nav a[aria-current="page"]{color:#984c38}.about-outfit-palette nav a[aria-current="page"]{border-color:#984c38}.about-outfit-palette .artist-heading .textlink{color:#984c38}
