@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&family=Vazirmatn:wght@300;400;500;600&display=swap');
:root{--paper:#f4f1e9;--ink:#292a25;--muted:#75756c;--line:#d8d5cb;--wine:#702f3a;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:13px/1.7 var(--sans)}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--wine);outline-offset:5px}button{border:0;background:none}img{max-width:100%;display:block}.header{height:116px;margin:0 5.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:13px}.brand>span{font:500 30px/1 var(--serif);letter-spacing:5px}.brand small{display:block;font:8px/1 var(--sans);letter-spacing:2.1px;margin-top:9px}.header nav{display:flex;gap:37px}.header nav a{position:relative;font-size:11px}.header nav a:after{content:'';position:absolute;height:1px;background:var(--wine);bottom:-8px;left:0;width:0;transition:width .25s}.header nav a:hover:after,.header nav a.active:after{width:100%}.language{font-family:'Vazirmatn',sans-serif;font-size:12px;display:flex;gap:24px;align-items:center}.language span{font-size:18px}main{min-height:60vh}.eyebrow{text-transform:uppercase;font-size:9px;letter-spacing:2.6px;color:var(--muted);display:flex;align-items:center;gap:11px}.eyebrow:before{content:'';width:19px;height:1px;background:var(--wine)}.hero{padding:68px 5.2% 62px;display:grid;grid-template-columns:43% 57%;align-items:center;position:relative}.hero-copy{padding:0 40px 26px 0}.hero h1{font:400 clamp(66px,7.4vw,116px)/.93 var(--serif);letter-spacing:-4px;margin:32px 0 28px}.hero h1 em{color:var(--wine);font-weight:400}.hero-copy p{font-size:12px;line-height:1.9;max-width:280px;color:var(--muted)}.text-link{display:inline-flex;gap:40px;align-items:center;border-bottom:1px solid var(--ink);padding:13px 0;font-size:10px;margin-top:18px}.text-link span{font-size:20px;line-height:1}.hero-art{margin:0;padding:26px 26px 0;background:#e9e5da;position:relative;transform:rotate(-2deg)}.hero-art button{display:block;width:100%;padding:0;overflow:hidden}.hero-art img{width:100%;height:440px;object-fit:cover;transition:transform .7s}.hero-art:hover img{transform:scale(1.025)}.hero-art figcaption{display:flex;justify-content:space-between;align-items:center;font:9px/1.4 var(--sans);color:#6b695f;padding:18px 0;letter-spacing:1px}.hero-number{position:absolute;right:-18px;top:-25px;font:italic 52px var(--serif);color:var(--wine)}.hero-bottom{grid-column:1/-1;margin-top:55px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:9px;letter-spacing:1.4px;text-transform:uppercase}.tiny-star{color:var(--wine);font-size:23px}.intro-line{margin:0 5.2%;border-top:1px solid var(--line);padding:27px 0;display:flex;align-items:center;justify-content:space-between;font:italic 28px var(--serif)}.intro-line span:last-child{font:9px var(--sans);letter-spacing:1.7px;text-transform:uppercase;color:var(--muted)}.collections{padding:72px 5.2% 90px;background:#eae7de}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}.section-heading h2{font:400 53px/1 var(--serif);margin:18px 0 0}.section-heading>p{font-size:11px;color:var(--muted);max-width:235px;margin:0}.collection-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:65px}.collection:nth-child(2){padding-top:95px}.collection-image{height:440px;overflow:hidden;background:#dedbd2}.collection:nth-child(2) .collection-image{height:375px}.collection-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s,filter .8s}.collection:hover img{transform:scale(1.035);filter:saturate(1.15)}.collection-label{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.collection-label h3{font:400 39px var(--serif);margin:0}.collection-label span{font-size:28px}.collection p{font-size:10px;color:var(--muted);margin:4px 0}.artist-note{padding:95px 12%;display:grid;grid-template-columns:1fr 2fr;gap:85px}.artist-note h2{font:400 54px/1.15 var(--serif);margin:0 0 25px}.artist-note h2 em{color:var(--wine);font-weight:400}.artist-note p{font-size:12px;max-width:450px;color:var(--muted)}.note-mark{width:90px;margin:40px auto 0;opacity:.7}.signature{font:italic 30px var(--serif);color:var(--wine);margin-top:24px}footer{margin:0 5.2%;border-top:1px solid var(--line);padding:42px 0;display:flex;align-items:center;justify-content:space-between;gap:28px}.footer-brand{font:500 35px var(--serif);letter-spacing:6px}.footer-brand span{font:10px var(--sans);vertical-align:top;letter-spacing:0}footer div{font-size:10px;color:var(--muted)}footer small{display:block;margin-top:6px;font-size:9px}.back-top{font-size:9px}.gallery-head{padding:65px 5.2% 45px;display:flex;justify-content:space-between;gap:30px;align-items:end}.gallery-head h1{font:400 85px/1 var(--serif);margin:22px 0}.gallery-head p{max-width:350px;font-size:12px;color:var(--muted)}.gallery-switch{display:flex;border-bottom:1px solid var(--line);gap:25px;white-space:nowrap}.gallery-switch a{padding:12px 0;font-size:11px}.gallery-switch a.active{border-bottom:2px solid var(--wine);color:var(--wine)}.gallery-info{margin:0 5.2% 34px;border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}.gallery{padding:0 5.2% 80px;columns:3;column-gap:35px}.art-card{break-inside:avoid;margin:0 0 38px;display:block;width:100%;padding:0;text-align:start}.art-card .image-wrap{overflow:hidden;background:#e9e5dc;min-height:100px}.art-card img{width:100%;height:auto;transition:transform .6s}.art-card:hover img{transform:scale(1.025)}.art-card .card-label{display:flex;justify-content:space-between;font-size:10px;padding-top:13px;color:var(--muted)}.art-card .card-label span:last-child{color:var(--wine)}.about-page{padding:65px 10% 100px}.about-title{font:400 100px/1 var(--serif);margin:25px 0 50px}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about-layout>img{width:100%;max-height:560px;object-fit:cover}.about-layout h2{font:400 48px/1.1 var(--serif)}.about-layout p{font-size:13px;color:var(--muted)}.about-links{display:flex;gap:30px;flex-wrap:wrap}.image-error{padding:70px;text-align:center}dialog{padding:0;border:0;background:#1e1f1c;color:#f4f1e9;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}dialog::backdrop{background:#1e1f1c}.viewer-toolbar{position:absolute;inset:20px 28px auto;display:flex;align-items:center;justify-content:space-between;font-size:11px;z-index:2}.viewer-toolbar button{color:#f4f1e9;font-size:25px;padding:10px}dialog figure{height:100%;margin:0;padding:75px 85px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}dialog figure img{max-height:calc(100dvh - 180px);max-width:100%;object-fit:contain}dialog figcaption{font-size:10px;color:#bbb}.previous,.next{position:absolute;top:48%;padding:20px;color:white;font-size:28px;z-index:2}.previous{left:5px}.next{right:5px}.viewer-hint{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-size:9px;color:#aaa}[dir=rtl]{--sans:'Vazirmatn',sans-serif;--serif:'Vazirmatn',serif}[dir=rtl] .brand,[dir=rtl] .footer-brand{direction:ltr;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif}[dir=rtl] .hero-copy{padding:0 0 26px 40px}[dir=rtl] .hero h1{font-size:clamp(52px,5.7vw,86px);line-height:1.45;letter-spacing:-2px}[dir=rtl] .hero-art{transform:rotate(2deg)}[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .gallery-head h1,[dir=rtl] .about-title{line-height:1.6}[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .intro-line{font-size:23px}[dir=rtl] .gallery-head h1{font-size:65px}[dir=rtl] .signature{font:italic 30px 'Cormorant Garamond',serif}@media(min-width:1600px){body{max-width:1600px;margin:auto}.hero-art img{height:530px}}@media(max-width:900px){.hero h1{font-size:76px}.hero-art img{height:350px}.collection-grid{gap:35px}.collection-image{height:350px}.collection:nth-child(2) .collection-image{height:300px}.artist-note{gap:40px;padding:70px 6%}.gallery{columns:2}.about-layout{gap:40px}}@media(max-width:600px){.header{height:96px;flex-wrap:wrap;gap:0;padding:16px 0 12px}.brand img{width:31px;height:31px}.brand>span{font-size:24px}.brand small{font-size:6px;margin-top:6px}.header nav{order:3;width:100%;justify-content:center;gap:30px;margin-top:12px}.header nav a{font-size:10px}.language{gap:12px}.hero{padding-top:40px;grid-template-columns:1fr}.hero-copy,[dir=rtl] .hero-copy{padding:0 0 35px}.hero h1{font-size:83px;letter-spacing:-3px;margin-top:24px}.hero-copy p{max-width:310px}.hero-art{margin:0 5px;padding:18px 18px 0}.hero-art img{height:300px}.hero-bottom{margin-top:35px;font-size:7px;letter-spacing:.6px}.intro-line{font-size:22px;gap:20px}.intro-line span:last-child{font-size:7px;max-width:90px;line-height:1.6;text-align:end}.collections{padding-top:45px;padding-bottom:50px}.section-heading{align-items:start;gap:20px}.section-heading h2{font-size:41px}.section-heading>p{font-size:10px;max-width:130px;padding-top:32px}.collection-grid{grid-template-columns:1fr;gap:35px}.collection:nth-child(2){padding-top:0}.collection-image,.collection:nth-child(2) .collection-image{height:350px}.collection-label h3{font-size:32px}.artist-note{grid-template-columns:1fr;gap:25px;padding:55px 7%}.note-mark{display:none}.artist-note h2{font-size:40px}footer{flex-wrap:wrap;padding:30px 0}.back-top{width:100%}.gallery-head{padding-top:40px;display:block}.gallery-head h1{font-size:65px}.gallery-switch{margin-top:30px}.gallery{column-gap:18px}.art-card{margin-bottom:25px}.art-card .card-label{font-size:8px}.gallery-info{font-size:8px;letter-spacing:.5px}.about-page{padding:40px 6% 65px}.about-title{font-size:70px}.about-layout{grid-template-columns:1fr;gap:25px}.about-layout h2{font-size:40px}dialog figure{padding:70px 42px}.previous,.next{padding:10px;font-size:22px}[dir=rtl] .hero h1{font-size:58px}[dir=rtl] .gallery-head h1{font-size:46px}[dir=rtl] .intro-line{font-size:18px}[dir=rtl] .section-heading h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(min-width:601px) and (max-width:800px){.hero{grid-template-columns:1fr}.hero-copy,[dir=rtl] .hero-copy{padding:0 0 40px}.hero h1{font-size:90px;line-height:.95}.hero-art{margin:0 15px}.hero-art img{height:420px}.hero-copy p{max-width:350px}.hero-bottom{margin-top:40px}.collection-grid{gap:25px}.collection-image{height:300px}.collection:nth-child(2) .collection-image{height:260px}.collection-label h3{font-size:32px}}
