:root{--red:#910013;--yellow:#edc605;--black:rgb(127, 116, 116)white:#fff;--ink:#171717}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);font-family:Arial,Helvetica,sans-serif;font-size:16px}a:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:10010;padding:.4rem 1rem;background:var(--yellow);color:#000}.skip-link:focus{top:1rem}#header{background:#070707;color:#fff;box-shadow:none}#logo{text-align:left;margin:2.3rem 1.6rem 2.4rem;padding:0;min-height:0}#logo .logo-dot{color:var(--yellow);font-size:1.7rem;vertical-align:middle}#logo h1{display:inline;font-size:1.45rem;font-weight:900;letter-spacing:-.045em;color:#fff}#logo .logo-period{color:var(--yellow)}#logo p{margin:.65rem 0 0;color:#aaa;font-size:.83rem;letter-spacing:.08em;text-transform:uppercase}#nav ul li a{color:#ccc;font-size:1rem;font-weight:700;padding:.85rem 1.5rem}#nav ul li a span:before{color:var(--yellow)}#nav ul li a:hover,#nav ul li a.active{background:var(--red);color:#fff}#nav ul li a.active span:before{color:#fff}.side-note{color:#bcbcbc;font-family:Georgia,serif;font-style:italic;font-size:1rem;padding:0 1.7rem 1.5rem;line-height:1.4}.container{max-width:1250px}#main>section{box-shadow:none;margin:0;text-align:left;padding:5rem 4vw}#main>section.hero-section{padding:0;background:var(--yellow);display:grid;grid-template-columns:50% 50%;min-height:600px;color:var(--black)}.hero-copy{align-self:center;padding:4rem clamp(2rem,5vw,6rem)}.eyebrow{font-weight:900;font-size:.72rem;letter-spacing:.18em;margin:0 0 1.1rem}.hero-copy h2{font-size:clamp(3.2rem,5.6vw,6.4rem);font-weight:900;letter-spacing:-.07em;line-height:1.02;color:#000;margin:0 0 1.4rem;max-width:8ch}.hero-copy h2 em,.about-section h2 em{font-family:Georgia,serif;font-weight:400}.hero-copy>p:not(.eyebrow){font-size:1.15rem;line-height:1.55;max-width:29rem;margin:0 0 2rem}.hero-copy .button{background:#000;color:#fff;border-radius:0;box-shadow:none;font-size:.92rem;font-weight:800;letter-spacing:0;text-transform:none;padding:.65rem 1.2rem}.hero-copy .button:hover{background:var(--red)}.hero-image{height:100%;min-height:600px;overflow:hidden}.hero-image img{height:100%;width:100%;object-fit:cover;object-position:center}#main>section.gallery-section{background:#fff;padding-top:6rem;padding-bottom:7rem}.section-heading{margin-bottom:2.4rem}.section-heading .eyebrow{color:var(--red)}.section-heading h2,.about-section h2,.contact-section h2{font-size:clamp(2.5rem,4vw,4.8rem);font-weight:800;letter-spacing:-.06em;line-height:1.08;margin:0;color:#111}.section-heading>p:last-child{color:#555;font-size:1rem;margin:1rem 0 0}.red-period{color:var(--red)}.art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.8rem 1.6rem}.art-card{background:#fff;border:1px solid #dedede;box-shadow:none}.art-card>img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover}.card-body{padding:1.15rem 1.25rem 1.35rem}.card-body h3{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:#111;margin:0}.card-body p{font-size:.9rem;margin:.2rem 0 .7rem;color:#555}.card-body .price{color:#111;font-weight:800;font-size:1.05rem;margin:.4rem 0 .7rem}.card-body a{color:var(--red);font-weight:800;font-size:.9rem;text-decoration:none;border-bottom:2px solid var(--red);padding-bottom:.15rem}.card-body a:hover{color:#000;border-color:#000}#main>section.about-section{background:#f4f3ef;padding-top:6rem;padding-bottom:6rem}.about-layout{display:grid;grid-template-columns:1fr 2fr;gap:3rem}.about-section .eyebrow{color:var(--red)}.about-star{display:block;font-size:8rem;line-height:1;color:var(--red)}.about-section h2{margin:0 0 2rem}.about-section p:not(.eyebrow){font-size:1.1rem;line-height:1.6;max-width:38rem}.about-section .draft-note{font-size:.86rem!important;color:#666}#main>section.contact-section{background:var(--red);color:white;text-align:center;padding:5rem 3vw}.contact-section .eyebrow{color:var(--yellow)}.contact-section h2{color:#fff}.contact-section p:not(.eyebrow){font-size:1.07rem;margin:1.25rem 0}.contact-section .button{background:var(--yellow);color:#000;border-radius:0;box-shadow:none;font-weight:800;font-size:.95rem;letter-spacing:0;text-transform:none;padding:.6rem 1.4rem}.contact-section .button:hover{background:#fff}.contact-section .email-line{font-size:.9rem!important;margin-top:1.3rem!important}#footer{background:#070707;color:#aaa}#footer a{color:var(--yellow)}@media(max-width:960px){#main>section.hero-section{min-height:0}.hero-image{min-height:500px}}@media(max-width:736px){#logo{margin:0}.side-note{display:none}#main>section.hero-section{display:block}.hero-copy{padding:4.5rem 1.5rem 3rem}.hero-copy h2{font-size:clamp(3.3rem,13vw,5rem)}.hero-image{height:360px;min-height:0}#main>section{padding:4rem 1.4rem!important}#main>section.hero-section{padding:0!important}.art-grid{grid-template-columns:1fr;gap:1.6rem}.about-layout{display:block}.about-star{font-size:5rem}.section-heading h2,.about-section h2,.contact-section h2{font-size:2.7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
