.spw{--spw-red:var(--spw-ink);--spw-ink:#332d29;--spw-muted:#70665e;--spw-cream:#f4efe7;max-width:1320px;margin:auto;padding:28px 36px 64px;color:var(--spw-ink);line-height:1.6}.spw *{box-sizing:border-box}.spw a{text-decoration:none}.spw a:focus-visible,.spw summary:focus-visible{outline:3px solid var(--spw-red);outline-offset:5px}.spw h1,.spw h2,.spw h3{font-family:inherit;letter-spacing:-.035em;text-transform:none;line-height:1.15;margin:0}.spw-crumb{display:flex;gap:12px;font-size:12px;color:var(--spw-muted);margin-bottom:38px}.spw-head{max-width:850px}.spw-eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.17em;margin:0 0 15px;color:var(--spw-red)}.spw-head h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,4.6vw,66px);max-width:800px}.spw-head>p:last-child{color:var(--spw-muted);font-size:17px;max-width:650px;margin:20px 0 0}.spw-topics{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.spw-topics a{padding:10px 17px;border:1px solid #d9d0c6;border-radius:4px;font-size:13px;transition:background .15s}.spw-topics a:hover{background:var(--spw-cream)}.spw-hero{display:grid;grid-template-columns:45% 55%;background:var(--spw-cream);border-radius:8px;overflow:hidden;min-height:390px}.spw-hero-copy{padding:42px;align-self:center}.spw-hero h2{font-size:clamp(28px,3vw,43px);font-family:Georgia,serif;font-weight:400;margin:18px 0}.spw-hero p{color:var(--spw-muted);max-width:330px}.spw-hero-img{width:100%;height:100%;min-height:390px;object-fit:cover}.spw-button{display:inline-flex;gap:22px;align-items:center;background:#ede5d9;color:var(--spw-ink)!important;border:1px solid #d9d0c6;padding:13px 20px;border-radius:4px;font-weight:600;font-size:13px;margin-top:18px}.spw-topic{margin-top:62px;scroll-margin-top:170px}.spw-section-title{display:flex;align-items:flex-start;gap:17px;margin-bottom:24px}.spw-index{font-size:12px;color:var(--spw-red);padding-top:5px}.spw-section-title h2,.spw-formats>h2,.spw-faq>h2{font-size:29px;font-weight:500}.spw-section-title p{color:var(--spw-muted);margin:8px 0 0;font-size:14px}.spw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.spw-card{min-width:0}.spw-card>a{display:flex;flex-direction:column;height:100%}.spw-card-img{width:100%;aspect-ratio:1.42;object-fit:cover;border-radius:6px}.spw-card-copy{display:flex;flex-direction:column;flex:1;padding:15px 0 0}.spw-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 0 10px;color:var(--spw-muted);font-size:10px}.spw-meta span:first-child{color:var(--spw-red);font-weight:600}.spw-card h3{font-size:19px;font-weight:500;line-height:1.32;margin-bottom:20px}.spw-read{font-size:12px;font-weight:600;margin-top:auto;display:flex;justify-content:space-between;border-bottom:1px solid #ded7ce;padding-bottom:12px}.spw-card a:hover h3,.spw-archive>a:hover{color:var(--spw-red)}.spw-advisor{margin:52px 0 0;padding:34px 38px;background:#ede5d9;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:30px}.spw-advisor h2{font:400 29px/1.15 Georgia,serif}.spw-advisor p:last-child{font-size:14px;max-width:590px;color:var(--spw-muted);margin-bottom:0}.spw-advisor .spw-button{flex-shrink:0;margin:0}.spw-formats{margin-top:60px}.spw-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.spw-format-grid>a{background:#f6f3ee;padding:28px;border-radius:5px}.spw-format-grid span{font-size:12px;color:var(--spw-red)}.spw-format-grid h3{font-size:21px;margin:25px 0 12px}.spw-format-grid p{font-size:14px;color:var(--spw-muted);margin:0}.spw-faq{margin:60px 0 0;max-width:900px}.spw-faq h2{margin-bottom:20px}.spw-faq details{border-bottom:1px solid #ded7ce;padding:18px 0}.spw-faq summary{cursor:pointer;font-size:17px;font-weight:500}.spw-faq p{font-size:15px;color:var(--spw-muted)}.spw-faq a{color:var(--spw-red);text-decoration:underline}.spw-archive{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ded7ce;margin-top:55px;padding-top:30px}.spw-archive h2{font-size:24px}.spw-archive p{font-size:14px;color:var(--spw-muted);max-width:650px}.spw-archive>a{font-weight:600;font-size:13px;white-space:nowrap}.spw-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:25px}.spw-product{background:var(--spw-cream);padding:24px;border-radius:6px;display:grid;grid-template-columns:35% 1fr;gap:24px;align-items:center}.spw-product img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.spw-product h3{font-size:20px;line-height:1.3}.spw-product p{font-size:13px;color:var(--spw-muted)}.spw-product .spw-button{margin:8px 0 0}.spw-note{font-size:12px;color:var(--spw-muted);margin-top:24px}.spw-related h2{font-size:30px;margin-top:25px}.spw-related>p{max-width:750px;color:var(--spw-muted)}.spw-related>a:first-child{font-size:13px;color:var(--spw-red)}
@media(max-width:999px){.spw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spw-hero-copy{padding:28px}.spw-advisor{align-items:flex-start;flex-direction:column}.spw-product-grid{grid-template-columns:1fr}}
@media(max-width:599px){.spw{padding:20px 18px 42px}.spw-crumb{margin-bottom:25px}.spw-head h1{font-size:40px}.spw-head>p:last-child{font-size:15px}.spw-topics{gap:8px;margin:24px 0}.spw-topics a{padding:8px 11px;font-size:11px}.spw-hero{grid-template-columns:1fr;min-height:0}.spw-hero-copy{padding:27px 24px}.spw-hero h2{font-size:32px}.spw-hero-img{min-height:0;height:230px}.spw-grid{gap:24px 14px}.spw-card-img{aspect-ratio:1.12}.spw-card h3{font-size:16px}.spw-card-copy{padding-top:11px}.spw-meta{font-size:9px;display:block}.spw-meta span{display:block}.spw-read{font-size:10px}.spw-topic{margin-top:40px}.spw-section-title{gap:12px;margin-bottom:20px}.spw-section-title h2,.spw-formats>h2,.spw-faq>h2{font-size:25px}.spw-section-title p{font-size:13px}.spw-advisor{padding:26px 23px;margin-top:36px;gap:23px}.spw-advisor h2{font-size:28px}.spw-format-grid{grid-template-columns:1fr;gap:12px}.spw-format-grid>a{padding:22px}.spw-format-grid h3{margin:12px 0}.spw-archive{flex-direction:column;align-items:flex-start;gap:8px}.spw-product{padding:18px;gap:15px;grid-template-columns:30% 1fr}.spw-product h3{font-size:17px}.spw-product .spw-button{font-size:12px;padding:10px 14px}}

.spw .spw-card-img{aspect-ratio:3/2;object-fit:cover}.spw .spw-button:hover{background:#e3d8c8}.spw .spw-hero-img{object-position:center}

.spw{padding-top:22px}.spw-crumb{margin-bottom:22px}.spw-head{max-width:1100px}.spw-head .spw-eyebrow{margin-bottom:10px}.spw-head h1{font-family:inherit;font-size:clamp(30px,3.1vw,44px);font-weight:500;line-height:1.16;max-width:1100px;letter-spacing:-.035em}.spw-head>p:last-child{font-size:15px;line-height:1.6;max-width:800px;margin-top:12px}.spw-topics{gap:9px;margin:22px 0 24px;padding-bottom:20px;border-bottom:1px solid #e6ded4}.spw-topics a{background:#f6f3ee;border-color:#e6ded4;padding:9px 15px}.spw-hero{min-height:300px;grid-template-columns:44% 56%}.spw-hero-copy{padding:30px 34px}.spw-hero h2{font-family:inherit;font-size:32px;line-height:1.18;margin:12px 0}.spw-hero-img{min-height:300px;max-height:340px}.spw-topic{margin-top:42px}.spw-section-title{margin-bottom:20px}.spw-section-title h2{font-size:27px}.spw-section-title p{margin-top:6px}.spw-advisor{margin-top:38px;padding:28px 30px}.spw-formats,.spw-faq{margin-top:44px}
@media(max-width:599px){.spw{padding-top:16px}.spw-crumb{margin-bottom:18px}.spw-head h1{font-size:30px;max-width:350px;line-height:1.15}.spw-head>p:last-child{font-size:14px;margin-top:10px}.spw-head .spw-eyebrow{font-size:10px;margin-bottom:8px}.spw-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 0;padding-bottom:16px}.spw-topics a{font-size:11px;padding:9px 10px;text-align:center}.spw-topics a:last-child{grid-column:1/-1}.spw-hero{grid-template-columns:1fr;min-height:0}.spw-hero-copy{padding:23px}.spw-hero h2{font-size:26px}.spw-hero-img{height:auto;min-height:0;max-height:240px;aspect-ratio:3/2}.spw-topic{margin-top:32px}.spw-section-title h2{font-size:23px}.spw-section-title p{font-size:12px}.spw-advisor{padding:23px}.spw-formats,.spw-faq{margin-top:36px}}
