.september-home { font-family: Arial, Helvetica, sans-serif; color: #172929; background: #fafaf7; max-width: 1800px; margin: auto; line-height: 1.5; }
.september-home *{box-sizing:border-box}
.september-home a{color:inherit;text-decoration:none}
.september-home a:focus-visible{outline:3px solid #b04b2f;outline-offset:6px}
.september-home p,.september-home h1,.september-home h2,.september-home h3,.september-home figure{margin:0}
.september-home .hero {
    display: grid;
    grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr);
    max-width: 1480px;
    margin-inline: auto;
    padding: 52px 5% 60px;
    gap: clamp(40px, 5vw, 80px);
    align-items: center;
}
.september-home .eyebrow{font-size:13px;letter-spacing:.15em;font-weight:600}
.september-home .eyebrow span{padding:0 12px;color:#9b9b8e}
.september-home h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(64px,6.5vw,100px);line-height:.94;font-weight:400;letter-spacing:-.055em;margin:28px 0 30px}
.september-home em{font-weight:400}
.september-home h1 em{color:#546c6c}
.september-home .period{color:#bd5233}
.september-home .event-details {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 20px;
    padding: 20px 0;
    border-block: 1px solid #cbd5cf;
}
.september-home .date { display: flex; gap: 16px; align-items: center; }
.september-home .day { display: flex; align-items: flex-start; font: 64px/1 Georgia, serif; letter-spacing: -.06em; color: #183b3b; }
.september-home .day sup { position: static; margin: 8px 0 0 3px; font-size: 23px; line-height: 1; letter-spacing: -.03em; }
.september-home .event-label { display: block; color: #536b64; font-size: 12px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }
.september-home .event-month { display: block; margin: 3px 0; font-size: 14px; white-space: nowrap; }
.september-home .date strong { display: block; font-size: 23px; line-height: 1.25; font-weight: 500; }
.september-home .date strong span { font-size: 14px; }
.september-home .viewing { display: flex; flex-direction: column; justify-content: center; gap: 4px; padding-left: 20px; border-left: 1px solid #cbd5cf; font-size: 14px; line-height: 1.5; }
.september-home .viewing strong { font-size: 15px; font-weight: 600; }
.september-home .intro-copy{font-size:17px;line-height:1.65;max-width:480px;margin:22px 0}
.september-home .actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.september-home .button{background:#183b3b;color:white;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:19px 23px;font-size:14px;transition:background .2s}
.september-home .button:hover{background:#2e5757}
.september-home .text-link{font-size:14px;border-bottom:1px solid;padding-bottom:5px;display:inline-block}
.september-home .small-note{font-size:12px;color:#5b6664;line-height:1.5;margin-top:19px}
.september-home .hero-art {
    width: 100%;
    max-width: 505px;
    margin-left: auto;
    padding: 16px 16px 0;
    background: #fff;
    border: 1px solid #e0e5de;
    box-shadow: 0 18px 42px -28px #183b3b55;
}
.september-home .hero-art>a>img{width:100%;height:auto;display:block}
.september-home .hero-art figcaption{font-size:12px;line-height:1.6;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;color:#51605c}
.september-home .hero-art b{display:block;font-size:13px;font-weight:600;letter-spacing:.035em;color:#183b3b}
.september-home .hero-art figcaption i { text-align: right; font-family: Georgia, serif; font-size: 15px; }
.september-home .auction-note{margin:15px 5.5% 0;border-top:1px solid #bac3bc;border-bottom:1px solid #bac3bc;padding:38px 0;display:grid;grid-template-columns:1fr 1fr;gap:8%}
.september-home .auction-note>p{font:34px/1.25 Georgia,serif;letter-spacing:-.03em}
.september-home .auction-note>div>p{font-size:16px;line-height:1.7;max-width:535px;margin-bottom:14px}
.september-home .collection{padding:78px 5.5% 90px}
.september-home .section-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:42px}
.september-home h2{font:clamp(38px,3.7vw,60px)/1.12 Georgia,serif;letter-spacing:-.045em}
.september-home .section-title h2{margin-top:15px}
.september-home .section-title>p{font-size:14px;line-height:1.6;color:#536360}
.september-home .art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}
.september-home .art-image{height:310px;display:flex;align-items:center;justify-content:center;background:#eeeee8;padding:22px;position:relative}
.september-home .art-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .25s}
.september-home .art-image:hover img{transform:scale(1.025)}
.september-home .view-art{position:absolute;bottom:10px;right:12px;background:#fafaf7;padding:7px;font-size:12px;opacity:0}
.september-home .art-image:hover .view-art,.september-home .art-image:focus-visible .view-art{opacity:1}
.september-home .art-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#596660;margin:16px 0 12px}
.september-home .art-meta b{color:#263b33;font-weight:500}
.september-home .art-card h3{font-size:15px;font-weight:600;letter-spacing:.04em;margin-bottom:7px}
.september-home .art-name{font-family:Georgia,serif;font-style:italic;font-size:17px;line-height:1.35;text-transform:lowercase}
.september-home .art-name:first-letter{text-transform:uppercase}
.september-home .medium{font-size:13px;line-height:1.5;color:#596660;margin-top:6px}
.september-home .bidding{background:#183b3b;color:#fafaf7;padding:65px 5.5% 75px;display:grid;grid-template-columns:1fr 1fr;gap:8%}
.september-home .bid-heading h2{margin:24px 0 18px;font-size:64px}
.september-home .bid-heading>p:not(.eyebrow){font-size:17px}
.september-home .light{background:#f1f0e9;color:#183b3b;margin-top:28px}
.september-home .light:hover{background:#e0e4dc}
.september-home .step{display:flex;gap:25px;border-top:1px solid #60807d;padding:23px 0}
.september-home .step>span{font-size:13px;color:#c6d3c9}
.september-home .step h3{font-size:20px;font-weight:400;margin-bottom:10px}
.september-home .step p{font-size:16px;line-height:1.6;color:#d7e1da;max-width:450px}
@media(min-width:1500px){.september-home .art-image{height:370px}
}
@media(max-width:1000px){.september-home .hero{gap:32px;padding-top:36px}
.september-home .hero-art figcaption{display:block}
.september-home .art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.september-home h1{font-size:clamp(56px,7.2vw,72px)}
.september-home .event-details { grid-template-columns: 1fr; gap: 16px; }
.september-home .viewing { border-left: 0; border-top: 1px solid #cbd5cf; padding: 14px 0 0; }
}
@media(max-width:680px){.september-home .hero{grid-template-columns:1fr;padding:32px 6% 35px;gap:30px}
.september-home h1{font-size:clamp(56px,15vw,88px);margin-top:24px}
.september-home .hero-art { margin-inline: auto; padding: 12px 12px 0; }
.september-home .hero-art figcaption{display:flex}
.september-home .intro-copy{max-width:100%}
.september-home .auction-note{margin:0 6%;grid-template-columns:1fr;gap:22px}
.september-home .collection{padding:50px 6%}
.september-home .section-title{display:block}
.september-home .section-title>p{margin-top:20px}
.september-home .art-grid{gap:32px 15px}
.september-home .art-image{height:205px;padding:10px}
.september-home .art-meta{display:block;font-size:12px}
.september-home .art-meta span{display:block;margin-bottom:5px}
.september-home .art-card h3{font-size:13px}
.september-home .art-name{font-size:16px}
.september-home .medium{font-size:12px}
.september-home .bidding{grid-template-columns:1fr;gap:38px;padding:45px 6%}
.september-home .bid-heading h2{font-size:54px}
.september-home .hero .actions { align-items: stretch; gap: 12px; }
.september-home .hero .actions .button { width: 100%; }
.september-home .hero .actions .text-link { padding: 10px 0 5px; }
}
@media(prefers-reduced-motion:reduce){.september-home *{transition:none!important}
}

.september-home .eyebrow { display: block; color: inherit; line-height: 1.5; margin: 0; }
.september-home .eyebrow span { display: inline; width: auto; height: auto; background: none; }
.september-home .bidding .eyebrow { color: #fafaf7; }
.september-home .button { border: 0; border-radius: 0; text-transform: none; letter-spacing: normal; font-weight: 400; box-shadow: none; }
.september-home #artworks { scroll-margin-top: 120px; }
.september-home .hero-art>a { display: block; }
.september-home .view-art { opacity: 1; }
.september-home .small-note,.september-home .medium,.september-home .art-meta { font-size: 14px; }
@media(max-width:380px){.september-home .art-grid { grid-template-columns: 1fr; }
.september-home h1 { font-size: 17vw; }
.september-home .hero-art figcaption { display: block; }
}

.september-home .eyebrow::before { content: none; }
