.wm-home h2{font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.12;margin:0 0 20px}.welcome-hero{background:var(--navy);color:var(--paper);overflow:hidden}.welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-block:42px}.welcome-copy h1{font-size:clamp(3rem,5.2vw,5.2rem);line-height:1.03;margin:0 0 24px}.welcome-copy h1 em{font-weight:400;color:var(--gold)}.welcome-copy>.eyebrow{font-size:.68rem}.welcome-copy>p:not(.eyebrow){font-size:1.02rem;max-width:48ch;color:#d3dfe7}.welcome-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.welcome-actions .button{gap:16px}.welcome-link{font-size:.88rem;min-height:44px;display:inline-flex;align-items:center;gap:18px;font-weight:650;text-underline-offset:5px}.welcome-note{display:block;font-size:.72rem;color:var(--muted);margin-top:12px}.welcome-copy .welcome-note{color:#b8c8d4}.welcome-art{margin:0;position:relative}.welcome-art img{width:100%;height:385px;object-fit:cover;border-radius:4px;display:block;box-shadow:18px 18px 0 #d8b86113}.welcome-art figcaption{position:absolute;bottom:20px;left:20px;right:20px;background:#061a2fe0;color:#fff;padding:12px 15px;border-left:2px solid var(--gold);font:italic 1.15rem Georgia,serif}.welcome-taste{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:48px;align-items:center}.welcome-taste p:not(.eyebrow){font-size:.98rem;color:var(--muted);max-width:49ch}.welcome-situation{margin:0}.welcome-situation img{display:block;width:100%;height:auto;border-radius:4px}.welcome-situation figcaption{font-size:.76rem;color:var(--muted);margin-top:12px}.wm-home .welcome-taste .button{background:var(--navy);color:#fff;gap:16px;font-size:.86rem}.welcome-inline{font-size:.81rem;display:inline-flex;align-items:center;min-height:44px;gap:12px;text-underline-offset:4px;margin-top:6px}.welcome-curiosity{background:#eee8dc;padding-block:35px}.welcome-curiosity-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.welcome-curiosity p:not(.eyebrow){font-size:.95rem;max-width:40ch;color:var(--muted)}.welcome-guides{display:grid}.welcome-guides a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #d0c5b1;text-decoration:none;transition:padding .25s}.welcome-guides a:first-child{border-top:1px solid #d0c5b1}.welcome-guides strong{font:1.35rem/1.35 Georgia,serif;display:block}.welcome-guides small{display:block;margin-top:5px;font-size:.84rem;color:var(--muted)}.welcome-guides a:hover{padding-left:8px}.welcome-founder{display:grid;grid-template-columns:180px 1fr;gap:45px;align-items:center;padding-block:40px}.welcome-founder figure{margin:0}.welcome-founder img{width:180px;height:200px;object-fit:cover;object-position:50% 34%;border-radius:3px}.welcome-founder h2{font-size:clamp(1.7rem,2.7vw,2.5rem);margin-bottom:16px}.welcome-founder p:not(.eyebrow){font-size:.94rem;max-width:65ch;color:var(--muted)}.wm-home .site-footer{padding-top:30px}.wm-home .footer-disclaimer{margin-top:22px}.wm-home :focus-visible{outline:3px solid #b88829;outline-offset:4px}
@media(prefers-reduced-motion:no-preference){.welcome-copy>*{animation:welcome-in .8s both}.welcome-copy h1{animation-delay:.08s}.welcome-copy>p:not(.eyebrow){animation-delay:.16s}.welcome-actions{animation-delay:.24s}.welcome-art{animation:welcome-in 1.1s .15s both}.welcome-link span,.welcome-inline span{transition:transform .25s}.welcome-link:hover span,.welcome-inline:hover span{transform:translateX(4px)}}@keyframes welcome-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(max-width:760px){.welcome-grid{grid-template-columns:1fr;gap:25px;padding-block:28px}.welcome-copy h1{font-size:clamp(2.8rem,11vw,4rem)}.welcome-copy>.eyebrow{font-size:.6rem;max-width:35ch}.welcome-copy>p:not(.eyebrow){font-size:.94rem}.welcome-actions{gap:6px 16px;margin-top:20px}.welcome-actions .button{font-size:.85rem;min-height:46px;padding:12px 16px}.welcome-link{font-size:.82rem}.welcome-note{font-size:.66rem}.welcome-art img{height:205px;box-shadow:8px 8px 0 #d8b86113}.welcome-art figcaption{bottom:12px;left:12px;right:12px;padding:9px 12px;font-size:.95rem}.welcome-taste{grid-template-columns:1fr;gap:22px;padding-block:30px}.welcome-taste>div{grid-row:1}.wm-home h2{font-size:2rem}.welcome-taste h2 br{display:none}.welcome-taste p:not(.eyebrow){font-size:.9rem}.welcome-situation figcaption{font-size:.68rem}.welcome-curiosity{padding-block:30px}.welcome-curiosity-grid{grid-template-columns:1fr;gap:10px}.welcome-curiosity p:not(.eyebrow){font-size:.9rem}.welcome-guides strong{font-size:1.2rem}.welcome-guides small{font-size:.8rem}.welcome-founder{grid-template-columns:85px 1fr;gap:18px;padding-block:30px;align-items:start}.welcome-founder img{width:85px;height:115px}.welcome-founder h2{font-size:1.55rem}.welcome-founder h2 br{display:none}.welcome-founder .eyebrow{font-size:.6rem}.welcome-founder p:not(.eyebrow){font-size:.88rem}.wm-home .footer-grid{grid-template-columns:1fr 1fr;gap:22px}.wm-home .footer-brand-block{grid-column:1/-1}.wm-home .footer-grid nav{gap:0}.wm-home .footer-grid nav a{min-height:38px}}
@media(prefers-reduced-motion:reduce){.wm-home *,.wm-home *:before{animation:none!important;transition:none!important}.wm-home .reveal{opacity:1!important;transform:none!important}}
