body.ds-stage{background:var(--cream)!important;color:var(--ink)!important}
/* Jetpack appends sharing outside the page shell; keep it on the content rail. */
body.ds-stage #main>.sharedaddy{box-sizing:border-box!important;float:none!important;clear:both!important;width:min(1240px,calc(100% - 64px))!important;max-width:none!important;margin:20px auto 0!important;padding:20px 0 0!important;border:0!important;border-top:1px solid var(--line)!important;background:transparent!important;text-align:left!important;color:var(--ink)!important}
body.ds-stage #main>.sharedaddy .sd-block,body.ds-stage #main>.sharedaddy .sd-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
body.ds-stage #main>.sharedaddy h3.sd-title{display:block!important;margin:0 0 12px!important;font:600 13px/1.4 var(--sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--muted)!important}
body.ds-stage #main>.sharedaddy h3.sd-title:before{display:none!important}
body.ds-stage #main>.sharedaddy .sd-content ul{display:flex!important;flex-wrap:wrap!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important}
body.ds-stage #main>.sharedaddy .sd-content ul li{float:none!important;margin:0!important;padding:0!important;list-style:none!important}
body.ds-stage #main>.sharedaddy .sd-content ul li.share-end{display:none!important}
body.ds-stage #main>.sharedaddy .sharing-customize{font-size:12px;color:var(--mag)}
body.ds-stage:is(.page-id-3,.page-id-56,.page-id-58,.page-id-1120,.page-id-52) #main>.sharedaddy{width:min(900px,calc(100% - 64px))!important}
body.ds-stage.page-id-147 #main>.sharedaddy{width:min(1160px,calc(100% - 80px))!important}
@media(max-width:760px){body.ds-stage #main>.sharedaddy,body.ds-stage:is(.page-id-3,.page-id-56,.page-id-58,.page-id-1120,.page-id-52) #main>.sharedaddy{width:calc(100% - 32px)!important;margin-top:16px!important;padding-top:16px!important}}
@media(max-width:740px){body.ds-stage.page-id-147 #main>.sharedaddy{width:calc(100% - 40px)!important}}
@media(max-width:440px){body.ds-stage.page-id-147 #main>.sharedaddy{width:calc(100% - 32px)!important}}
.ds-stage p{margin:0 0 1em}.ds-stage .lede{margin:18px 0 0}.ds-stage .btn,.ds-stage .nav a,.ds-stage .logo,.ds-stage .more,.ds-stage .chip{text-decoration:none}.ds-stage .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.ds-stage .legacy-copy{font:400 17px/1.7 var(--sans);color:var(--ink)}.legacy-copy h2{font-size:30px;margin:1.4em 0 .6em}.legacy-copy h3{font-size:22px;margin:1em 0 .5em}.legacy-copy p{margin:0 0 1em}.legacy-copy ul,.legacy-copy ol{padding-left:1.4em}.legacy-copy a:not(.btn){color:var(--mag);text-underline-offset:3px}.legacy-copy img{border-radius:20px}
.legacy-copy .d26-wrap{width:auto;margin:0}.legacy-copy .d27-section-head{margin-bottom:22px}.legacy-copy .d27-section-head p{font-size:12px;color:var(--mag)}.legacy-copy .d27-routine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:24px 0 0}.legacy-copy .d27-routine h3{font-size:21px}.legacy-copy .d27-routine p{font-size:16px}.about-copy{max-width:900px}
.page-symbol{min-height:210px;display:flex;align-items:center;justify-content:center;background:var(--lav);border-radius:44px;color:var(--mag);font:150px/1 var(--serif);position:relative;overflow:hidden}.page-symbol:before,.page-symbol:after{content:"";position:absolute;width:150px;height:150px;border:1px solid var(--mag);border-radius:50%;opacity:.18;transform:translate(-100px,-60px)}.page-symbol:after{transform:translate(140px,80px);width:230px;height:230px}.resource-symbol{min-height:310px;flex-direction:column;gap:22px;font-size:100px;background:linear-gradient(130deg,var(--pink),var(--lav))}.resource-symbol span{font:600 16px/1.5 var(--sans)}
.policy-copy{max-width:900px}.policy-copy h2{scroll-margin-top:100px}.policy-copy table{display:block;overflow:auto;border-collapse:collapse;max-width:100%;font-size:15px}.policy-copy th,.policy-copy td{padding:12px;border:1px solid var(--line);min-width:140px;text-align:left}.policy-copy button[data-ds-open-consent]{font:600 15px/1 var(--sans);padding:10px;border:1px solid var(--line);color:var(--mag);background:var(--paper);border-radius:10px;cursor:pointer}.policy-copy details{border:1px solid var(--line);padding:16px;border-radius:16px;margin:0 0 28px}.policy-copy details nav{display:grid;gap:10px;margin-top:18px}
.profile-hero{padding-block:44px;display:flex;gap:44px;align-items:center;justify-content:space-between}.profile-hero h1{font-size:clamp(32px,4.5vw,58px);max-width:18ch}.profile-hero p{color:var(--muted);max-width:60ch}.profile-hero a{color:var(--mag);display:inline-flex;margin-right:20px}.profile-hero .da-kicker{font-size:12px;color:var(--mag);text-transform:uppercase;letter-spacing:.12em}.profile-hero .da-avatar{width:160px;height:160px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--pink);color:var(--mag);font:50px/1 var(--serif)}.profile-section{padding-block:20px 36px}.profile-section .da-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.profile-section .da-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.profile-section .da-card{display:block;padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:24px;text-decoration:none}.profile-section .da-card h3{font-size:21px}.profile-section .da-mono{font:32px/1 var(--serif);display:inline-block;padding:15px;border-radius:50%;background:var(--pink);margin-bottom:10px}.profile-section .da-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.profile-guide{display:flex;flex-direction:column;gap:12px;text-decoration:none;font:600 18px/1.4 var(--sans)}.profile-guide img{width:100%;aspect-ratio:3/2;object-fit:cover}
.ds-stage .dsc-top,.ds-stage .dsc-bottom{display:none}.ds-stage .dsc-page{padding-top:10px;background:var(--cream)}.ds-stage .dsc-crumb{padding-top:12px}
.legacy-copy .d27-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:24px 0 0}.legacy-copy .d27-tips li{background:var(--paper);padding:20px;border-radius:20px}.legacy-copy .d27-step{display:inline-flex;color:var(--mag);font-size:14px}.legacy-copy .d27-tips h3{font-size:20px}.legacy-copy .d27-tips p{font-size:15px;margin-bottom:0}
.profile-hero .da-label{display:block;font-size:11px;color:var(--mag);text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.profile-hero .da-emblem{width:140px;height:140px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--pink);color:var(--mag);font:48px/1 var(--serif)}.profile-section .da-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0}.da-roster li>a{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--line);background:var(--paper);border-radius:22px;text-decoration:none}.da-roster strong{font:400 22px/1.3 var(--serif)}.da-roster .da-mini{width:50px;height:50px;display:grid;place-items:center;background:var(--pink);border-radius:50%;font:24px/1 var(--serif)}.profile-section .da-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0}
@media(max-width:760px){.legacy-copy .d27-tips{grid-template-columns:1fr;gap:12px}.legacy-copy .d27-tips li{padding:16px}.profile-hero .da-emblem{width:64px;height:64px;font-size:28px}.profile-section .da-roster,.profile-section .da-list{grid-template-columns:1fr 1fr;gap:14px}.da-roster li>a{padding:14px}.da-roster strong{font-size:18px}.da-roster p{font-size:14px}}
@media(max-width:760px){.ds-stage .lede{margin-top:10px}.legacy-copy{font-size:16px!important}.legacy-copy h2{font-size:25px}.legacy-copy .d27-routine{grid-template-columns:1fr;gap:14px}.legacy-copy .d27-routine h3{font-size:19px}.page-symbol{min-height:130px;font-size:80px;border-radius:24px}.resource-symbol{min-height:200px;font-size:80px;gap:10px}.resource-symbol span{font-size:14px}.policy-copy h2{scroll-margin-top:80px}.profile-hero{padding-block:24px;gap:18px}.profile-hero h1{font-size:29px}.profile-hero .da-avatar{width:64px;height:64px;font-size:28px}.profile-section .da-grid,.profile-section .da-guide-grid{grid-template-columns:1fr 1fr;gap:16px}.profile-section .da-info-grid{grid-template-columns:1fr}.profile-guide{font-size:15px}.profile-section .da-card{padding:16px}.profile-section .da-card h3{font-size:18px}.ds-stage .dsc-intro h1{font-size:32px}.ds-stage .dsc-intro>p{font-size:16px}.ds-stage .dsc-hero{max-height:230px}.ds-stage .dsc-layout{gap:22px}}
