.hub-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hub-actions>a:last-child{font-size:14px}.welcome-start{border:1px solid #cbb789;background:#f4e1b4;margin:25px 0 38px;scroll-margin-top:24px}.welcome-start>summary{display:grid;grid-template-columns:1fr 30px;padding:28px 32px;list-style:none;gap:8px 20px}.welcome-start>summary::-webkit-details-marker{display:none}.welcome-start>summary .eyebrow{grid-column:1;margin:0;color:#6b511e}.welcome-title{grid-column:1;font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-.02em}.welcome-summary{grid-column:1;font-size:16px;max-width:700px}.welcome-toggle{grid-column:2;grid-row:1/4;align-self:center;font-size:30px}.welcome-start[open] .welcome-toggle{transform:rotate(45deg)}.welcome-content{max-width:820px;margin:0 auto;padding:16px 40px 40px}.welcome-content p{font-size:17px;color:var(--ink);line-height:1.7}.welcome-content .intro{font-size:22px;line-height:1.5}.welcome-content .section{border-top:1px solid #cbb789;margin-top:34px;padding-top:26px}.welcome-content h2{font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.025em}.welcome-content h3{font-size:21px;line-height:1.35;font-weight:500}.welcome-content .choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.welcome-content .choice{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;padding:18px;background:#fff5}.welcome-content .icon{width:34px;height:34px}.welcome-content button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.welcome-content .example,.welcome-content .flow-panel{background:#fff9;border-left:3px solid var(--gold);padding:24px;margin:20px 0}.welcome-content .label{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.welcome-content .prompt{font-family:Georgia,serif;font-size:20px;border-top:1px solid #cbb789;padding-top:18px}.welcome-content .small{font-size:13px;color:#52606b}.welcome-content .flow-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.welcome-content .flow-nav button{padding:12px 8px}.welcome-content .flow-nav b{display:block;font-size:11px;margin-bottom:6px}.welcome-content .annotation{border-top:1px solid #cbb789;padding-top:15px}.welcome-content .promise{display:grid;grid-template-columns:35px 1fr;gap:14px;border-top:1px solid #cbb789;padding:16px 0}.welcome-content .promise h3{margin:0}.welcome-content .number{font:italic 25px Georgia,serif;color:#74541c}.welcome-content .quote{margin:24px 0;border-left:3px solid var(--gold);padding:5px 24px;font:25px/1.5 Georgia,serif}.welcome-content .conversation{background:#fff9;padding:24px}.welcome-next{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding-top:28px;border-top:1px solid #cbb789;margin-top:30px}.welcome-next>a:last-child{font-size:14px}@media(max-width:680px){.welcome-start>summary{padding:24px 20px}.welcome-title{font-size:26px}.welcome-content{padding:8px 20px 28px}.welcome-content .choice{padding:12px 8px;font-size:13px}.welcome-content h2{font-size:27px}.welcome-content .flow-nav{grid-template-columns:repeat(2,1fr)}.welcome-content .example,.welcome-content .flow-panel,.welcome-content .conversation{padding:20px}.welcome-content .prompt{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}