.partner-article{background:#f5f0e8;color:#272522}.skip-link{position:absolute;left:16px;top:-100px;padding:12px;background:white;z-index:10}.skip-link:focus{top:12px}.guide-link{font-size:14px;text-decoration:none}.partner-header{max-width:1120px;margin:auto;padding:30px 28px 0}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:#6f6962;margin-bottom:48px}.breadcrumbs a{text-underline-offset:3px}.article-kicker{font-size:11px;letter-spacing:2px;color:#706853;font-weight:600;margin:0 0 20px}.partner-header h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(42px,5.1vw,68px);line-height:1.04;letter-spacing:-1.7px;max-width:880px;margin:0 0 34px}.article-photo{margin:0}.article-photo img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover;object-position:center 48%;border-radius:4px}.article-photo figcaption{font-size:11px;color:#766e64;margin-top:9px}.reading-layout{display:grid;grid-template-columns:220px minmax(0,700px);gap:68px;max-width:1120px;margin:55px auto 90px;padding:0 28px;align-items:start}.contents{position:sticky;top:25px;font-size:12px;max-height:90vh;overflow:auto}.contents summary{font-size:13px;font-weight:600;cursor:pointer;padding-bottom:15px}.contents ol{list-style:none;padding:0;margin:0;border-top:1px solid #d8cfc2}.contents li{padding:9px 0;line-height:1.5;border-bottom:1px solid #e3dcd2}.contents a{text-decoration:none;color:#6f6962}.contents a:hover{color:#272522;text-decoration:underline}.partner-body{min-width:0}.partner-body p,.partner-body li{font-size:17px;line-height:1.8}.partner-body p{margin:0 0 17px}.partner-body strong{font-weight:600}.partner-body h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:36px;line-height:1.16;letter-spacing:-.7px;margin:0 0 25px}.partner-body h3{font-size:20px;line-height:1.4;letter-spacing:-.3px;margin:30px 0 14px}.partner-body section{margin:52px 0 0;padding-top:38px;border-top:1px solid #d8cfc2;scroll-margin-top:28px}.partner-body a{text-underline-offset:4px;text-decoration-thickness:1px}.partner-body ul,.partner-body ol{padding-left:24px;margin:22px 0}.partner-body li{padding-left:6px;margin-bottom:9px}.partner-body blockquote{margin:26px 0;padding:4px 0 4px 23px;border-left:3px solid #7e8b72}.partner-body blockquote p{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;line-height:1.45;margin:0}.partner-body blockquote h3{margin-top:0}.decision-check{background:#eaece3;padding:30px!important;border-top:0!important}.decision-check h3{border-top:1px solid #cbd0c0;padding-top:18px}.decision-check h3:first-of-type{border:0;padding-top:0}.decision-check p{font-size:16px}.editorial-cta{background:#eee5d9;padding:32px!important;border-top:0!important}.btn-primary{padding:14px 27px;border-radius:100px;border:0;background:#272522;color:#faf8f4;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none!important;line-height:1.45;text-align:center}.btn-primary:hover{background:#3a3732}.cta-action{margin-top:26px}.partner-body .cta-micro{font-size:12px;color:#6f6962;margin:12px 0 0}.related-reading{margin-top:48px;border-top:1px solid #d8cfc2;padding-top:30px}.related-reading a{display:block;padding:12px 0}.opening>p:first-child{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px}.partner-body .opening{margin-bottom:25px}@media(max-width:850px){.reading-layout{grid-template-columns:1fr;gap:30px;max-width:740px}.contents{position:static;max-height:none}.contents ol{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}}@media(max-width:540px){.site-nav{padding:20px;gap:15px}.site-logo{font-size:18px}.guide-link{font-size:11px;max-width:100px}.partner-header{padding:22px 20px 0}.breadcrumbs{margin-bottom:30px;font-size:11px}.partner-header h1{font-size:42px;line-height:1.06;letter-spacing:-1px}.article-photo img{max-height:none}.reading-layout{padding:0 20px;margin-top:30px;gap:32px}.contents ol{display:block}.partner-body p,.partner-body li{font-size:16px;line-height:1.75}.partner-body h2{font-size:30px}.partner-body h3{font-size:19px}.partner-body section{margin-top:38px;padding-top:30px}.editorial-cta,.decision-check{padding:23px!important}.btn-primary{width:100%;justify-content:center}.partner-body blockquote p{font-size:23px}}
