.pw.pw.pw.pw{background:#f8f6f0;color:#281116;font-family:Inter,system-ui,sans-serif;text-align:center}.pw.pw.pw.pw :is(h2,h3){font-family:Playfair Display,Georgia,serif;font-weight:700}.pw.pw.pw.pw [data-testid^=section-heading-] h2{font-size:clamp(2rem,4.5vw,2.875rem);line-height:1.1;color:#281116}.pw.pw.pw.pw .ph-title{font-size:clamp(3rem,7vw,5.5rem);line-height:1.02;letter-spacing:-.04em;font-weight:400}.pw.pw.pw.pw .ph-title em{font-style:normal}.pw.pw.pw.pw .ph-eyebrow{font-family:Montserrat,system-ui,sans-serif}.pw.pw.pw.pw .ph-lead{font-size:17px;line-height:1.625}.pw.pw.pw.pw .partnership-band{background:transparent;border-top:0;padding-left:1rem;padding-right:1rem}.pw.pw.pw.pw .partnership-band--dark{position:relative;isolation:isolate;overflow:hidden;width:calc(100% - 2rem);max-width:72rem;margin:1rem auto;border-radius:32px;background:#3a0612;color:#f8f6f0;border:1px solid rgba(168,140,86,.35);box-shadow:0 30px 60px -40px #3a061299}.pw.pw.pw.pw .partnership-band--dark:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 90% at 50% 0%,#7a0e1c8c,#3a0612f5 70%)}.pw.pw.pw.pw .partnership-band--dark [data-testid^=section-heading-] h2,.pw.pw.pw.pw .partnership-band--dark p{color:#f8f4ef}.pw.pw.pw.pw .partnership-band--dark figcaption{color:#e2c88e}.pw.pw.pw.pw .hub-benefit-row,.pw.pw.pw.pw .hub-loop-card{border-radius:24px;background:#f8f6f012;border:1px solid rgba(226,200,142,.35);color:#f8f6f0;padding:1.5rem}.pw.pw.pw.pw .hub-benefit-number,.pw.pw.pw.pw .hub-loop-num{color:#e2c88e}.pw.pw.pw.pw .hub-benefit-title,.pw.pw.pw.pw .hub-loop-text{color:#f8f4ef}.pw.pw.pw.pw .hub-benefit-body{color:#f8f6f0cc}.pw.pw.pw.pw .hub-cat-chip{border-radius:999px;background:#f8f6f012;border:1px solid rgba(226,200,142,.35);color:#f8f6f0}.pw.pw.pw.pw .card{border-radius:24px;background:#fffdf8;border:1px solid #E6E1D6;box-shadow:0 24px 48px -36px #3a061273}.pw.pw.pw.pw .pw-cta{color:#381b0c;text-decoration:none}.pw.pw.pw.pw .pw-lane{min-height:0;cursor:default;justify-content:flex-start;gap:.85rem;padding:2.25rem 1.5rem}.pw.pw.pw.pw .pw-lane:hover{transform:none}.pw.pw.pw.pw .pw-lane-eyebrow{color:#e9cc8a}.pw.pw.pw.pw .pw-lane-title{font-size:clamp(1.75rem,3.5vw,2.25rem);line-height:1.1;color:#f8f4ef}.pw-lane-summary{font-size:15px;line-height:1.6;color:#f8f6f0d9}.pw-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem 1.25rem;border-radius:999px;border:1px solid rgba(226,200,142,.5);background:#f8f6f014;color:#f2d99b;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .25s}.pw-toggle:hover{background:#f8f6f024}.pw-toggle:focus-visible,.pw-discipline:focus-visible,.pw-lane-cta:focus-visible{outline:2px solid #F7E2A6;outline-offset:3px}.pw-toggle-icon{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.pw-toggle[aria-expanded=true] .pw-toggle-icon{transform:rotate(180deg)}.pw-panel{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;animation:pw-reveal .4s cubic-bezier(.2,.7,.2,1) both}.pw-panel[hidden]{display:none}.pw-lane-body{max-width:26rem;font-size:14px;line-height:1.6;color:#f8f6f0d1}.pw-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;padding:0;margin:0}.pw-cat{padding:.4rem .9rem;border-radius:999px;border:1px solid rgba(226,200,142,.35);background:#f8f6f00f;font-size:12px;color:#f8f6f0}.pw-disciplines{display:flex;flex-direction:column;gap:.5rem;width:100%;list-style:none;padding:0;margin:0}.pw-discipline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(226,200,142,.25);background:#f8f6f00d;color:#f8f6f0;text-align:left;text-decoration:none;transition:background .25s}.pw-discipline:hover{background:#f8f6f01f}.pw.pw.pw.pw .pw-discipline *{text-align:left}.pw-discipline-name{display:block;font-family:Playfair Display,Georgia,serif;font-size:16px;color:#f8f4ef}.pw-discipline-h1{display:block;margin-top:.15rem;font-size:12.5px;line-height:1.45;color:#f8f6f0b8}@keyframes pw-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(min-width:768px){.pw.pw.pw.pw .pw-lane{padding:2.75rem 2rem}.pw.pw.pw.pw .ph-lead{font-size:18px}}@media(prefers-reduced-motion:reduce){.pw-panel{animation:none}.pw-toggle,.pw-toggle-icon,.pw-discipline{transition:none}}
