/* V10: one role, one journey, one first action. */
.hero{min-height:720px;padding-top:150px;padding-bottom:80px}.hero h1{font-size:clamp(32px,3.8vw,52px);line-height:1.32;letter-spacing:-2px;max-width:850px}.hero h1>span{display:block;width:fit-content;white-space:nowrap}.hero h1 .hero-condition{font:700 22px/1.65 var(--body);letter-spacing:0;margin-top:19px;white-space:normal}.hero-description{font-size:16px;max-width:570px;line-height:1.8}.hero-note{color:#e1cdd0;font-size:12px}.hero-credit{margin-top:25px}.hero-actions .button{font-size:13px}.role-tabs{border-bottom:1px solid var(--line);padding-bottom:22px}.role-tabs button{color:var(--wine);border-color:#ad9388;border-radius:5px;font-size:15px;min-width:160px}.role-tabs button[aria-selected=true]{background:var(--wine);color:var(--cream);border-color:var(--wine)}.role-panel{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;min-height:330px;padding-top:12px}.role-panel h3{font-size:30px;line-height:1.45;margin:0 0 23px;letter-spacing:-1px}.role-benefit{font-size:18px;line-height:1.85;max-width:630px}.role-notes{border-left:1px solid var(--line);padding-left:40px}.role-notes p{font-size:15px;line-height:1.85;margin-bottom:23px}.role-notes b{display:block;font-size:10px;letter-spacing:1px;color:var(--wine);margin-bottom:10px}.role-notes .text-link{font-size:14px}.anchor{display:block;scroll-margin-top:30px}.mechanics-intro{max-width:900px;color:#e7d4d9}.mechanics{list-style:none;margin:37px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.mechanics li{border-top:1px solid #98717f;padding-top:20px}.mechanics span{font:700 28px var(--head);color:#caa19f}.mechanics h3{font-size:18px;letter-spacing:-.4px;margin:18px 0 15px}.mechanics p{font-size:15px;line-height:1.85;color:#ddcbd0;margin:0}.editor-note{max-width:900px;border-left:3px solid #dbbdaa;padding-left:24px}.editor-note b{font-size:18px}.editor-note p{font-size:16px;line-height:1.85;margin:12px 0 0}.scenario{border-block:1px solid var(--line);padding:30px 0;min-height:220px}.scenario-path{font:700 23px/1.8 var(--body);max-width:950px;color:var(--wine)}.scenario p:last-child{max-width:880px;margin-bottom:0}.channel-note{margin-top:35px;max-width:850px}.channel-note summary{font-weight:700;min-height:44px}.channel-note p{font-size:15px;margin:15px 0}.case-section{background:#e7dccf}.case-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:start}.case-layout>div>p{font-size:16px;line-height:1.85}.case-layout .large{font-size:23px}.case-layout blockquote{margin:27px 0;border-left:3px solid var(--wine);padding-left:22px;color:var(--wine);font-weight:700;font-size:20px;line-height:1.75}.case-data{background:var(--wine);color:var(--cream);padding:32px;margin:0;border-radius:7px 30px 7px 7px}.case-data figcaption{font-size:11px;letter-spacing:.8px;font-weight:700;line-height:1.9}.case-data figcaption span{font-weight:400;letter-spacing:0;color:#e8cdd4}.case-data dl{margin:22px 0}.case-data dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;border-top:1px solid #bb8d9c66;padding:17px 0}.case-data dt{font-size:13px}.case-data dd{font:700 24px/1.6 var(--head);margin:0;white-space:nowrap;letter-spacing:-1px}.case-data p{font-size:11px;line-height:1.9;color:#ead2d8;margin:0}.author-strip{display:grid;grid-template-columns:100px 1fr;gap:28px;border-top:1px solid #c8b4a6;padding-top:30px;margin-top:40px;align-items:center}.author-strip img{width:100px;height:120px;object-fit:cover;object-position:center 20%;border-radius:5px 20px 5px 5px}.author-strip h3{font-size:20px;margin:0 0 12px;letter-spacing:-.5px}.author-strip .mini-label{margin-bottom:10px}.author-strip p:last-child{font-size:14px;line-height:1.85;max-width:850px;margin:0}.why{padding-top:16px}.why summary{font-weight:700;min-height:35px;font-size:13px}.why p{margin:14px 0 0;font-size:14px;line-height:1.85}.draft-workshop{border-block:1px solid var(--line);margin-top:40px;padding:23px 0}.draft-workshop>summary{font-weight:700;line-height:1.8;min-height:30px}.draft-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;padding-top:30px}.draft-layout p{font-size:14px;line-height:1.85}.draft-layout label{display:block;font-size:14px;font-weight:700;margin:20px 0 10px}.draft-layout input,.draft-layout textarea,#copy-fallback{font:400 16px/1.8 var(--body);width:100%;border:1px solid #aa9188;background:var(--paper);padding:13px 15px;border-radius:5px;color:var(--ink);resize:vertical;min-width:0;max-width:100%}.draft-layout textarea:focus-visible,.text-button:focus-visible{outline:3px solid #bf7965;outline-offset:4px}.draft-layout input::placeholder,.draft-layout textarea::placeholder{color:#796a63;font-size:14px}.draft-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.text-button{font:700 12px/1.8 var(--body);color:inherit;background:transparent;border:0;text-decoration:underline;text-underline-offset:5px;cursor:pointer;padding:10px 0;min-height:44px}.draft-layout #draft-status,.draft-layout #draft-review{font-size:12px;color:#6c5954;margin-block:12px}.week-plan{padding-left:20px;font-size:14px;line-height:1.9;margin-top:0}.week-plan li{padding-left:5px;margin-bottom:14px}.updates-section{background:#e9dfd3}.updates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:30px 0}.updates-grid article{border-top:1px solid #b6a093;padding-top:20px}.updates-grid h3{font-size:17px;line-height:1.6;letter-spacing:-.5px;margin-bottom:18px}.updates-grid p:not(.mini-label){font-size:14px;line-height:1.9}.updates-grid .mini-label{font-size:10px}.intensive{background:linear-gradient(125deg,#521627,#2f0f1b)}.intensive mark{color:var(--wine)}.intensive .intensive-question{font:700 20px/1.75 var(--body);color:var(--cream);max-width:760px}.intensive .eyebrow{color:#d9b4c2}.day-example{margin:25px 0;font-size:14px;max-width:800px}.day-example summary{font-weight:700;min-height:40px}.day-example ol{line-height:2;padding-left:21px}.day-example p{font-size:12px;color:#d9bbc6}.intensive .button{display:flex;width:fit-content;font-size:13px;max-width:100%}.save-plan{display:block;margin-top:16px;color:#f4ede4}.intensive #copy-fallback{margin-top:20px}.intensive #copy-status{font-size:12px;margin:10px 0 0}.closing{margin-top:35px;max-width:850px}.closing p{font:700 22px/1.7 var(--body);color:var(--wine);margin-bottom:15px}noscript .example-panel[hidden]{display:block!important}
@media(max-width:1100px){.role-panel{gap:40px}.case-layout{gap:35px}.hero h1{font-size:43px}.mechanics{gap:25px}.mechanics h3{font-size:16px}.role-panel h3{font-size:26px}.updates-grid{gap:25px}.updates-grid h3{font-size:15px}.case-data dd{font-size:22px}}
@media(max-width:780px){.topbar nav a:first-child{display:inline}.topbar nav a:nth-child(2){display:none}.role-panel,.case-layout,.draft-layout{grid-template-columns:minmax(0,1fr);gap:25px}.role-panel{min-height:0}.role-notes{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.role-benefit{font-size:16px}.role-tabs{gap:8px}.role-tabs button{min-width:0;font-size:12px;padding:12px 10px;flex:1}.role-panel h3{font-size:25px}.mechanics,.updates-grid{grid-template-columns:minmax(0,1fr);gap:25px}.mechanics h3{font-size:19px}.mechanics p{font-size:15px}.scenario{min-height:0;padding:25px 0}.scenario-path{font-size:20px;line-height:1.8}.case-layout .large{font-size:20px}.case-data{padding:26px 23px}.case-data dd{font-size:23px}.author-strip{grid-template-columns:75px 1fr;gap:18px;align-items:start}.author-strip img{width:75px;height:95px}.author-strip h3{font-size:16px;line-height:1.5}.author-strip p:last-child{font-size:13px;line-height:1.85}.case-layout blockquote{font-size:18px}.updates-grid h3{font-size:18px}.intensive .button{width:100%;font-size:12px}.intensive .intensive-question{font-size:18px}.closing p{font-size:19px}.draft-layout{gap:30px}.hero{min-height:0;padding-top:113px;padding-bottom:42px}.hero h1{font-size:clamp(23px,5.3vw,36px);line-height:1.45;letter-spacing:-1.1px;margin-bottom:22px}.hero h1 .hero-condition{font-size:17px;line-height:1.65;margin-top:16px;max-width:350px}.hero-description{font-size:15px;line-height:1.8;max-width:460px}.hero-actions .button{font-size:12px;padding:15px 20px}.hero-actions{margin-top:23px}.hero-note{font-size:10px;line-height:1.8}.hero-credit{margin-top:23px}.hero-cover:after{background:linear-gradient(90deg,#190c14f7,#190c14d9 65%,#190c1499)}.hero-photo{object-position:62% center}.section-title{font-size:clamp(21px,4.55vw,32px)!important;letter-spacing:-.9px!important}.intensive .section-title{font-size:clamp(19px,4.2vw,29px)!important}.editor-note p{font-size:15px}.mechanics-intro{font-size:18px}.updates-grid{margin-bottom:20px}.updates-grid p:not(.mini-label){font-size:15px}.topbar nav a{font-size:10px}.draft-workshop>summary{font-size:15px}.case-data dt{font-size:12px}}
@media(max-width:360px){.hero{padding-top:108px;padding-bottom:42px}.hero h1{font-size:22px;letter-spacing:-1px}.hero h1 .hero-condition{font-size:16px}.hero-description{font-size:14px;line-height:1.85}.hero-actions .button{font-size:11px;padding-inline:16px}.hero .eyebrow{font-size:8px}.section-title{font-size:20px!important;letter-spacing:-.8px!important}.intensive .section-title{font-size:18px!important}.role-tabs{gap:6px}.role-tabs button{font-size:10px;padding-inline:7px}.case-data dd{font-size:20px}.case-data dt{font-size:11px}.role-panel h3{font-size:23px}.intensive .button{font-size:11px;padding:15px 13px}.author-strip{grid-template-columns:65px 1fr;gap:15px}.author-strip img{width:65px;height:85px}.hero-credit small{font-size:10px}}

.topbar nav{align-items:center;white-space:nowrap}@media(max-width:780px){.topbar nav{gap:14px}.topbar nav a{display:flex;align-items:center}.hero h1 .hero-condition{max-width:none}}
@media(max-width:780px){.topbar nav a:first-child,.topbar nav a{display:flex;align-items:center}}

.role-panel{min-height:0}
