:root{--paper:#fbfaf7;--cream:#f3ede7;--ink:#211b20;--plum:#861f63;--line:rgba(33,27,32,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.65}a{color:inherit}.seo-skip{position:absolute;left:12px;top:-70px;background:#fff;padding:10px;z-index:10}.seo-skip:focus{top:12px}.seo-header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:84px;padding:14px clamp(20px,5vw,80px);border-bottom:1px solid var(--line);background:#fff}.seo-brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;text-decoration:none;font:500 clamp(22px,2.1vw,30px)/1 "Cormorant Garamond",Georgia,serif}.seo-brand img{display:block;width:42px;height:42px;object-fit:contain}.seo-nav{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.seo-nav a{text-decoration:none}.seo-nav a:hover,.seo-link:hover{text-decoration:underline;text-underline-offset:4px}.seo-container{max-width:1240px;margin:auto;padding:48px clamp(20px,5vw,70px) 105px}.seo-crumb{margin:0 0 70px;font-size:12px;color:#655960}.seo-eyebrow{margin:0 0 15px;color:var(--plum);font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}h1,h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:-.025em}h1{max-width:920px;font-size:clamp(52px,7vw,100px);line-height:1.02;margin:0 0 24px}h2{font-size:clamp(38px,4.5vw,62px);line-height:1.08;margin:80px 0 28px}.seo-intro{max-width:800px;font-size:clamp(20px,2.1vw,28px);line-height:1.45;margin:0 0 22px}.seo-detail{max-width:760px;color:#655960;font-size:16px;margin:0 0 28px}.seo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:28px 0 55px}.seo-button{display:inline-flex;align-items:center;min-height:49px;padding:11px 24px;color:#fff;background:var(--plum);text-decoration:none;font-size:13px;font-weight:700}.seo-button:hover{background:#64204f}.seo-link{font-size:13px;font-weight:700;text-decoration:none}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.seo-photo{margin:0;min-width:0}.seo-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:20px;background:var(--cream)}.seo-photo figcaption{margin:10px 3px 0;font:500 21px/1.2 Cormorant Garamond,Georgia,serif}.seo-managed{margin-top:26px}.seo-managed[hidden]{display:none}.seo-footer{display:flex;justify-content:space-between;gap:30px;align-items:start;padding:48px clamp(20px,5vw,80px);background:var(--ink);color:#fff}.seo-footer>div>a{font:500 28px Cormorant Garamond,Georgia,serif;text-decoration:none}.seo-footer p{font-size:13px;margin:6px 0}.seo-footer>a{text-decoration:none;font-size:13px}.seo-not-found{min-height:55vh}@media(max-width:900px){.seo-header{align-items:start;flex-direction:column}.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-footer{flex-direction:column}}@media(max-width:600px){.seo-header{min-height:0;padding:16px 20px}.seo-nav{gap:8px 18px;font-size:11px}.seo-container{padding:32px 18px 75px}.seo-crumb{margin-bottom:55px}.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.seo-photo img{border-radius:13px}.seo-photo figcaption{font-size:17px}.seo-footer{padding:42px 20px}}
