@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-300-normal-C46oWILc.woff2)format("woff2"),url(/assets/dm-sans-latin-300-normal-CsNfKS1n.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:DM Sans,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.top-0{top:0}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-50{z-index:50}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.grid{display:grid}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-xs{max-width:20rem}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-3{row-gap:.75rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.border-y{border-top-width:1px;border-bottom-width:1px}.border-t{border-top-width:1px}.border-stone{--tw-border-opacity:1;border-color:rgb(232 227 220/var(--tw-border-opacity,1))}.bg-ink{--tw-bg-opacity:1;background-color:rgb(28 26 24/var(--tw-bg-opacity,1))}.bg-ivory{--tw-bg-opacity:1;background-color:rgb(250 250 247/var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-16{padding-bottom:4rem}.pt-40{padding-top:10rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.font-display{font-family:Cormorant Garamond,Georgia,serif}.font-sans{font-family:DM Sans,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-light{font-weight:300}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-gold{--tw-text-opacity:1;color:rgb(118 90 45/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(28 26 24/var(--tw-text-opacity,1))}.text-ivory{--tw-text-opacity:1;color:rgb(250 250 247/var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(102 95 87/var(--tw-text-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ivory:#fafaf7;--ivory-dark:#f4f1ec;--stone:#e8e3dc;--warm:#d4c9b8;--gold:#765a2d;--gold-dark:#5f451f;--gold-light:#d4ae78;--ink:#1c1a18;--ink-soft:#3d3830;--muted:#665f57;--ivory-muted:#c9c2b8;--ivory-subtle:#fafaf724;--page-gutter:clamp(1.5rem, 5vw, 6rem);--shadow-soft:0 1.5rem 4rem #1c1a181a;--ease-editorial:cubic-bezier(.77, 0, .18, 1);--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:20rem;scroll-padding-top:6rem;font-size:100%}body{background:var(--ivory);min-width:20rem;color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;line-height:1.6;overflow-x:hidden}body.navigation-open{overflow:hidden}img,svg{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.22em}:where(a,button,[tabindex]):focus-visible{outline:.1875rem solid var(--gold);outline-offset:.25rem;box-shadow:0 0 0 .3125rem var(--ivory);border-radius:.125rem}main:focus:not(:focus-visible){outline:none}::selection{background:var(--ink);color:var(--ivory)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border:1px solid var(--ink);background:var(--ivory);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;padding:.75rem 1rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.page-shell{width:min(100%,90rem);padding-inline:var(--page-gutter);margin-inline:auto}.eyebrow{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;font-size:.67rem;font-weight:500;line-height:1.5}.section-title{letter-spacing:-.03em;max-width:13ch;font-size:clamp(3rem,7vw,5.5rem)}.section-title em,.location-section h2 em{color:var(--gold);font-weight:300}.button{border:1px solid var(--ink);letter-spacing:.22em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:3rem;padding:.85rem 1.75rem;font-size:.66rem;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.button:hover{transform:translateY(-.125rem)}.button-solid{background:var(--ink);color:var(--ivory)}.button-solid:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.button-outline{color:var(--ink);background:0 0}.button-outline:hover{background:var(--ink);color:var(--ivory)}body[data-site=abdul-sameer-studio] .site-header{z-index:50;min-height:5.5rem;color:var(--ink);background:#fafaf7e6;border:0;transition:min-height .3s,background-color .3s,box-shadow .3s;position:fixed;inset:0 0 auto;box-shadow:0 1px #1c1a1814}body[data-site=abdul-sameer-studio] .site-header[data-scrolled]{background:#fafaf7f7;min-height:4.75rem;box-shadow:0 1px #1c1a1814}.wordmark{z-index:70;color:inherit;line-height:1;text-decoration:none;position:relative}.wordmark .eyebrow{letter-spacing:.37em;margin-top:.4rem;font-size:.55rem}.site-nav{align-items:center;gap:clamp(1.25rem,2.4vw,2.5rem);display:flex}.site-nav>a:not(.button){color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:500;text-decoration:none;position:relative}.site-nav>a:not(.button):after{transform-origin:100%;background:var(--gold);content:"";height:1px;transition:transform .22s;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.site-nav>a:not(.button):hover:after,.site-nav>a:not(.button):focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav-toggle{z-index:70;width:3rem;height:3rem;color:var(--ink);background:#fafaf7cc;border:1px solid #1c1a1840;place-content:center;padding:0;display:grid;position:relative}.nav-toggle-line{background:currentColor;width:1.25rem;height:1px;margin-block:.2rem;transition:transform .18s,opacity .18s;display:block}.nav-toggle[aria-expanded=true] .nav-toggle-line:first-of-type{transform:translateY(.3rem)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-line:last-of-type{transform:translateY(-.3rem)rotate(-45deg)}.hero-media{height:82svh;min-height:33rem;bottom:auto;right:0}.hero-image{-o-object-position:center top;object-position:center top;filter:grayscale(18%)saturate(86%);animation:20s ease-in-out infinite hero-drift}.hero-overlay{background:linear-gradient(to bottom, #fafaf705 0%, #fafaf70d 43%, #fafaf7ad 69%, var(--ivory) 91%)}.hero-title{letter-spacing:-.045em;max-width:10ch;font-size:clamp(4rem,8.5vw,8rem)}.hero-title em{color:var(--gold);font-weight:300;display:block}.hero-title span{display:block}.hero-intro{color:var(--ink-soft);letter-spacing:.08em;font-weight:500}.scroll-cue{color:var(--muted)}@keyframes hero-drift{0%,to{transform:scale(1)}50%{transform:scale(1.045)translate(-.5%,.5%)}}.service-marquee{color:var(--muted);letter-spacing:.24em;text-transform:uppercase;font-size:.65rem;font-weight:500}.service-marquee-track{animation:8s ease-in-out infinite alternate marquee-breathe}@keyframes marquee-breathe{to{letter-spacing:.3em}}.service-row{min-height:44rem}.service-media{aspect-ratio:4/5;background:var(--ivory-dark)}.service-media img{transition:transform .7s var(--ease-out)}.service-media:hover img{transform:scale(1.035)}.service-row:nth-of-type(2) .service-media img{-o-object-position:center 28%;object-position:center 28%}.service-row:nth-of-type(3) .service-media img{-o-object-position:center top;object-position:center top}.service-copy h3{letter-spacing:-.025em;line-height:1.05}.service-copy p{max-width:46rem}.stats-section,.quote-section,.testimonials-section{background:repeating-linear-gradient(45deg,#765a2d05 0 1px,#0000 1px 7px),linear-gradient(110deg,#eee9e0,#f5f1ea 52%,#ebe4da)}.stats-section dl>div{position:relative}.stats-section dl>div+div:before{content:"";background:#1c1a181f;width:1px;position:absolute;top:0;bottom:0;left:-1.25rem}.stat-number{color:var(--ink)}.gallery-filter{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;padding:.45rem 0;font-size:.67rem;font-weight:500;transition:color .18s;position:relative}.gallery-filter:after{background:var(--ink);content:"";height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.gallery-filter:hover,.gallery-filter[aria-pressed=true]{color:var(--ink)}.gallery-filter[aria-pressed=true]:after{transform:scaleX(1)}.gallery-masonry{-moz-columns:2;columns:2;-moz-column-gap:.75rem;column-gap:.75rem;min-height:12rem}.gallery-loading{color:var(--muted)}.gallery-item{-moz-column-break-inside:avoid;break-inside:avoid;background:var(--ivory-dark);width:100%;color:var(--ivory);text-align:left;border:0;margin:0 0 .75rem;padding:0;display:block;position:relative;overflow:hidden}.gallery-image{width:100%;height:auto;transition:filter .5s ease, transform .7s var(--ease-out);display:block}.gallery-item-overlay{opacity:0;background:linear-gradient(#0000 48%,#1c1a18ad);align-items:flex-end;padding:1.25rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-item-text{gap:.15rem;transition:transform .3s;display:grid;transform:translateY(.5rem)}.gallery-item-title{font-size:.8rem;font-weight:500}.gallery-item-location{color:#e6e0d7;font-size:.68rem}.gallery-item:hover .gallery-image,.gallery-item:focus-visible .gallery-image{filter:brightness(.9);transform:scale(1.04)}.gallery-item:hover .gallery-item-overlay,.gallery-item:focus-visible .gallery-item-overlay{opacity:1}.gallery-item:hover .gallery-item-text,.gallery-item:focus-visible .gallery-item-text{transform:none}.about-media{aspect-ratio:4/5;box-shadow:1.5rem 1.5rem 0 var(--ivory-dark);position:relative}.about-specialties li{padding-left:1rem;position:relative}.about-specialties li:before{background:var(--gold);content:"";width:.35rem;height:.35rem;position:absolute;top:.65em;left:0;transform:rotate(45deg)}.testimonial-card{background:#ffffffbd;border:1px solid #1c1a181a;flex-direction:column;min-height:22rem;padding:clamp(1.5rem,3vw,2.25rem);transition:box-shadow .25s,transform .25s;display:flex;box-shadow:0 1rem 3rem #1c1a180a}.testimonial-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-.25rem)}.testimonial-stars{color:var(--gold);letter-spacing:.14em;margin:0 0 1.25rem}.testimonial-quote{color:var(--ink-soft);flex:1;margin:0;font-family:Cormorant Garamond,georgia,serif;font-size:1.35rem;font-style:italic;font-weight:400;line-height:1.45}.testimonial-author{border-top:1px solid #1c1a181f;gap:.15rem;margin-top:1.5rem;padding-top:1rem;display:grid}.testimonial-name{font-size:.8rem;font-weight:500}.testimonial-service{color:var(--muted);font-size:.7rem}.booking-section{background:radial-gradient(circle at 90% 15%, #765a2d14, transparent 24rem), var(--ivory)}.contact-card{border:1px solid var(--stone);box-shadow:var(--shadow-soft);background:#fff;padding:clamp(1.5rem,4vw,2.75rem)}.contact-list{gap:1.25rem;margin:0;display:grid}.contact-list>div{border-bottom:1px solid var(--stone);grid-template-columns:minmax(5rem,.4fr) 1fr;gap:1rem;padding-bottom:1rem;display:grid}.contact-list>div:last-child{border-bottom:0;padding-bottom:0}.contact-list dt{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:500}.contact-list dd{color:var(--ink-soft);margin:0;font-size:.85rem}.contact-list a,.site-footer a{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}body[data-site=abdul-sameer-studio] .site-footer{color:var(--ivory)}body[data-site=abdul-sameer-studio] .site-footer>.page-shell{padding-inline:0}body[data-site=abdul-sameer-studio] .site-footer .wordmark{color:var(--ivory);display:inline-block}body[data-site=abdul-sameer-studio] .site-footer .text-gold,body[data-site=abdul-sameer-studio] .site-footer .eyebrow{color:var(--gold-light)}body[data-site=abdul-sameer-studio] .site-footer a:hover{color:#fff}.text-ivory-muted{color:var(--ivory-muted)}.border-ivory-subtle{border-color:var(--ivory-subtle)}.back-to-top{z-index:40;border:1px solid var(--ink);background:var(--ink);width:3rem;height:3rem;color:var(--ivory);opacity:0;pointer-events:none;place-content:center;transition:background-color .18s,opacity .18s,transform .18s;display:grid;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(1rem)}.back-to-top[data-visible]{opacity:1;pointer-events:auto;transform:none}.back-to-top:hover{background:var(--gold-dark)}.lightbox{width:100vw;max-width:none;height:100svh;max-height:none;color:var(--ivory);background:#141210f7;border:0;margin:0;padding:1.5rem}.lightbox[open]{grid-template-columns:3.5rem minmax(0,1fr) 3.5rem;align-items:center;gap:1rem;display:grid}.lightbox::backdrop{background:#141210eb}.lightbox-figure{grid-column:2;justify-self:center;gap:.75rem;max-width:min(78rem,100%);max-height:calc(100svh - 5rem);margin:0;display:grid}.lightbox-image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;max-height:calc(100svh - 7rem);margin-inline:auto}.lightbox-caption{color:#e6e0d7;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:.72rem}.lightbox-close,.lightbox-previous,.lightbox-next{width:3rem;height:3rem;color:var(--ivory);background:#1c1a1873;border:1px solid #fafaf759;place-content:center;padding:0;font-size:1.4rem;display:grid}.lightbox-close{z-index:2;position:absolute;top:1.25rem;right:1.25rem}.lightbox-previous{grid-column:1}.lightbox-next{grid-column:3}.error-page{background:radial-gradient(circle at 75% 5%, #765a2d33, transparent 28rem), var(--ink);min-height:100svh;color:var(--ivory);flex-direction:column;display:flex}.error-page .site-header{z-index:2;min-height:6rem;padding:1.25rem var(--page-gutter);border-bottom:1px solid var(--ivory-subtle);align-items:center;display:flex;position:relative}.error-page .wordmark{align-items:center;gap:.8rem;display:inline-flex}.wordmark-mark{border:1px solid var(--gold-light);width:2.45rem;height:2.45rem;color:var(--gold-light);letter-spacing:.04em;border-radius:50%;place-items:center;font-family:Cormorant Garamond,georgia,serif;font-size:.8rem;display:grid}.error-page .wordmark-text{color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;gap:.2rem;font-size:.75rem;font-weight:500;display:grid}.error-page .wordmark-text span{color:var(--ivory-muted);letter-spacing:.2em;font-size:.65rem}.error-main{padding:clamp(4rem, 9vw, 9rem) var(--page-gutter);flex:1;grid-template-columns:minmax(14rem,.7fr) minmax(18rem,1fr);align-items:center;gap:clamp(2rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.error-code{color:#0000;letter-spacing:-.1em;-webkit-text-stroke:1px #d4ae7894;font-family:Cormorant Garamond,georgia,serif;font-size:clamp(9rem,28vw,28rem);font-weight:300;line-height:.7}.error-copy{z-index:2;max-width:38rem;position:relative}.error-copy .eyebrow{color:var(--gold-light)}.error-copy h1{letter-spacing:-.035em;max-width:10ch;margin:0 0 1.5rem;font-family:Cormorant Garamond,georgia,serif;font-size:clamp(3.6rem,8vw,7.5rem);font-weight:300;line-height:.9}.error-copy p{max-width:35rem;color:var(--ivory-muted)}.text-link{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-flex}.error-page .site-footer{min-height:5rem;padding:1.25rem var(--page-gutter);border-top:1px solid var(--ivory-subtle);color:var(--ivory-muted);align-items:center;font-size:.75rem;display:flex}@media (min-width:64rem){.nav-toggle{display:none}}@media (min-width:48rem){.gallery-masonry{-moz-columns:3;columns:3;-moz-column-gap:1rem;column-gap:1rem}.gallery-item{margin-bottom:1rem}}@media (min-width:80rem){.gallery-masonry{-moz-columns:4;columns:4;-moz-column-gap:1.25rem;column-gap:1.25rem}.gallery-item{margin-bottom:1.25rem}}@media not (min-width:64rem){.site-nav{z-index:60;opacity:0;pointer-events:none;visibility:hidden;background:#fafaf7fa;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;transition:opacity .22s,transform .22s,visibility 0s linear .22s;display:flex;position:fixed;inset:0;transform:translateY(-1rem)}.site-nav[data-open]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.site-nav>a:not(.button){letter-spacing:.03em;text-transform:none;font-family:Cormorant Garamond,georgia,serif;font-size:clamp(2rem,8vw,3.25rem);font-weight:300}}@media not (min-width:48rem){html{scroll-padding-top:5rem}body[data-site=abdul-sameer-studio] .site-header{min-height:5rem}.wordmark-text{font-size:1rem}.hero-media{height:70svh;min-height:28rem}.hero-overlay{background:linear-gradient(to bottom, #fafaf714 0%, #fafaf74d 43%, #fafaf7e0 67%, var(--ivory) 90%)}.hero-title{font-size:clamp(3.4rem,15vw,5.5rem)}.hero-actions{align-items:flex-start}.hero-actions .button{width:auto}.service-row{min-height:0}.stats-section dl>div+div:before{display:none}.about-specialties{grid-template-columns:1fr}.testimonial-card{min-height:0}.contact-list>div{grid-template-columns:1fr;gap:.25rem}.lightbox{padding:4.5rem .75rem 1rem}.lightbox[open]{grid-template-columns:3rem minmax(0,1fr) 3rem;gap:.25rem}.lightbox-previous,.lightbox-next{width:2.75rem;height:2.75rem}.error-main{grid-template-columns:1fr}.error-code{opacity:.45;position:absolute;top:18%;left:-1rem}}@media not (min-width:30rem){.lightbox[open]{grid-template-columns:1fr}.lightbox-figure,.lightbox-previous,.lightbox-next{grid-column:1}.lightbox-previous,.lightbox-next{z-index:2;position:absolute;top:50%}.lightbox-previous{left:.5rem}.lightbox-next{right:.5rem}}@media not (min-width:23rem){.gallery-masonry{-moz-columns:1;columns:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media (min-width:768px){.md\:order-1{order:1}.md\:order-2{order:2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[0\.7fr_1\.3fr\]{grid-template-columns:.7fr 1.3fr}.md\:items-start{align-items:flex-start}.md\:gap-20{gap:5rem}.md\:gap-24{gap:6rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:pb-20{padding-bottom:5rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-end{align-items:flex-end}.lg\:px-20{padding-left:5rem;padding-right:5rem}}
