.nine-welcome{position:relative;min-height:min(740px,90svh);overflow:hidden;background:#303c35;color:#fffaf0;display:flex;align-items:flex-end}
.nine-welcome:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(0deg,rgba(16,22,18,.78),transparent);pointer-events:none}
.nine-welcome>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%}
.nine-welcome-copy{position:relative;z-index:1;width:min(100% - 3rem,1200px);margin:0 auto;padding:3.4rem 0 4rem}
.nine-welcome-copy small,.nine-sweatshirt small{font:700 .75rem "Courier New",monospace;letter-spacing:.18em;color:#f1d89d}
.nine-welcome-copy h1{font:400 clamp(3rem,7vw,6.2rem)/.98 Georgia,serif;margin:.7rem 0}
.nine-welcome-copy p{font:clamp(1.1rem,2.4vw,1.6rem) Georgia,serif;margin:0 0 1.2rem}
.nine-welcome-copy>a,.nine-interest{color:#f1d89d;font:700 1rem "Courier New",monospace;letter-spacing:.05em;text-decoration:none;border-bottom:1px solid #d8bc7c;padding-bottom:.35rem}
.nine-first-words{max-width:1140px;margin:auto;padding:clamp(3rem,7vw,6rem) 1.25rem;text-align:center}
.nine-intro-note{max-width:640px;margin:0 auto 2.5rem;font:clamp(1.3rem,2.8vw,2rem)/1.35 Georgia,serif;color:#45483f}
.nine-word-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.nine-word-grid article{background:#eee9dd;padding:1rem 1rem 1.2rem}
.nine-word-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.nine-word-grid h2{margin:1.1rem 0 .2rem;font:700 1.35rem "Courier New",monospace;letter-spacing:.12em;color:#645633}
.nine-word-grid p{margin:0;color:#646458;font:1rem Georgia,serif}
.nine-sweatshirt{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(1.5rem,5vw,4rem);align-items:center;margin:clamp(3rem,7vw,6rem) 0 2.5rem;text-align:left}
.nine-sweatshirt img{width:100%;max-height:360px;object-fit:contain;background:#e8e2d5}
.nine-sweatshirt h2{font:400 clamp(2rem,4vw,3.6rem)/1.06 Georgia,serif;margin:.7rem 0}
.nine-sweatshirt p{max-width:34rem;color:#5c5d54;line-height:1.7}
.nine-sweatshirt small{color:#8b784f}
.nine-status{max-width:660px;margin:1.6rem auto 1.2rem;color:#66665d;font:1rem/1.6 Georgia,serif}
@media(max-width:640px){.nine-welcome{min-height:78svh}.nine-welcome>img{object-position:57% center}.nine-welcome-copy{padding:2.2rem 0 3rem}.nine-word-grid{gap:.45rem}.nine-word-grid article{padding:.45rem}.nine-word-grid h2{font-size:1rem}.nine-word-grid p{font-size:.85rem}.nine-sweatshirt{grid-template-columns:1fr;text-align:center}.nine-sweatshirt img{max-height:270px}}
