/* Proposed local extension of the founder-approved r1 reading world. */
button{font:inherit;color:var(--forest);cursor:pointer;touch-action:manipulation}
button:focus-visible{outline:2px solid var(--forest);outline-offset:4px}
[hidden]{display:none!important}
::selection{background:#F5EC6A;color:var(--forest)}
.prototype-note{font-size:20px;line-height:28px;color:var(--forest);margin-block:0 24px;margin-inline:auto}
.layout{position:relative}
.article #tldr h2{font-size:32px;line-height:40px;display:block;margin-bottom:24px}
.product-bridge{margin-block:32px 40px}
.product-bridge p{margin:0}
.product-links{display:flex;flex-wrap:wrap;column-gap:32px;margin-block:8px 28px}
.product-links p{margin:0}
.product-name{height:64px;min-height:64px;padding:15px 12px;margin-left:-12px;line-height:34px;font-style:normal;font-weight:600;border-radius:0}
.product-name:hover{background:transparent}
.product-name:hover .action-label:after{background-image:url('assets/47-188-imgPencilAccentTextActionUnderline1.svg')}
.product-name:hover .action-label:before{background-image:url('assets/47-188-imgPencilGrainTextActionUnderline1.svg')}
.product-name:active .action-label:after{background-image:url('assets/47-188-imgPencilAccentTextActionUnderline2.svg')}
.product-name:active .action-label:before{background-image:url('assets/47-188-imgPencilGrainTextActionUnderline2.svg')}
.agent-entry{margin-block:40px 48px;max-width:700px}
.agent-entry img{width:56px;height:56px;margin-bottom:20px}
.article .agent-entry h2{display:block;font-size:32px;line-height:40px;margin-bottom:16px;letter-spacing:0}
.article .agent-entry p{font-size:20px;line-height:28px;margin-bottom:20px}
.agent-entry .secondary{width:100%;max-width:320px;min-width:0;font-size:22px;line-height:30px;text-align:center;padding-inline:16px}
.agent-entry .preview-disclosure{margin-top:20px;margin-bottom:0;color:var(--forest)}
.secondary:focus-visible{outline:2px solid var(--forest);outline-offset:4px}
.summary-shell{width:min(1044px,calc(100% - 96px));margin:auto;padding-block:24px 80px}
.summary-layout{display:grid;grid-template-columns:minmax(0,700px) minmax(0,280px);gap:64px;align-items:start}
.summary-main{min-width:0}
.summary-main h1{font-size:56px;line-height:66px;margin-bottom:32px;text-wrap:balance}
.summary-main h2{font-size:40px;line-height:48px;text-wrap:balance;margin-bottom:24px}
.summary-main p{margin-bottom:28px}
.summary-main ul{margin:28px 0;padding:0;list-style:none}
.summary-main li{position:relative;padding-left:26px;margin-bottom:20px;line-height:34px}
.summary-main li:before{content:'';position:absolute;left:0;top:2px;width:14px;height:30px;background:url('assets/47-267-imgFirstLineMarkerSlot30Px.svg') center no-repeat}
.summary-scope{color:var(--forest);margin-bottom:40px}
.summary-return{margin-bottom:24px}
.summary-return .text-action{justify-content:flex-start;padding-inline:0}
.question-menu h2{font-size:32px;line-height:40px;letter-spacing:0;margin:0 0 20px}
.question-menu{padding-top:8px}
.question-button{display:block;width:100%;min-height:64px;border:0;background:none;text-align:left;padding:16px 0;font-size:22px;line-height:30px}
.question-button span{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:url('assets/47-188-imgPencilGrainTextActionUnderline.svg'),url('assets/47-188-imgPencilAccentTextActionUnderline.svg');background-size:100% 3px,100% 5px;background-position:left bottom;background-repeat:no-repeat;padding-bottom:4px}
.question-button:hover span{text-decoration:underline;text-underline-offset:6px;background-image:url('assets/47-188-imgPencilGrainTextActionUnderline1.svg'),url('assets/47-188-imgPencilAccentTextActionUnderline1.svg')}
.question-button[aria-pressed='true']{font-weight:600}
.question-button:active{opacity:.8}
.back-summary{margin:0 0 28px;padding-inline:0;background:none;border:0;justify-content:flex-start}
.answer h2:focus{outline:none}
.answer h2:focus-visible{outline:2px solid var(--forest);outline-offset:8px}
.guide-jump{display:inline-flex;align-items:center;min-height:64px;color:var(--forest);font-weight:600}
.summary-onward{margin-top:40px}
.summary-onward .text-action{padding-inline:0;justify-content:flex-start}
.summary-onward p{font-size:20px;line-height:28px;margin-bottom:0}
.summary-statement{font-size:20px;line-height:28px;color:var(--forest);margin:24px 0 40px}
@media(min-width:1360px){
 .shell{width:min(1280px,calc(100% - 96px))}
 .layout{grid-template-columns:220px minmax(0,700px);gap:40px;justify-content:start;padding-right:320px}
 .agent-entry{position:absolute;right:0;top:32px;width:280px;margin:0}
 .article .agent-entry h2{font-size:32px;line-height:40px}
 .agent-entry .secondary{max-width:280px}
}
@media(max-width:1100px){
 .summary-shell{width:min(988px,calc(100% - 80px))}
 .summary-layout{grid-template-columns:minmax(0,700px) minmax(0,240px);gap:48px}
}
@media(max-width:900px){
 .summary-shell{width:min(700px,calc(100% - 48px));padding-bottom:64px}
 .summary-layout{display:block}
 .summary-main h1{font-size:44px;line-height:52px}
 .summary-main h2{font-size:36px;line-height:44px}
 .question-menu{padding-top:0;margin-top:40px}
 .question-menu h2{font-size:30px;line-height:38px}
 .article .agent-entry h2{font-size:30px;line-height:38px}
 .prototype-note{font-size:18px;line-height:26px}
 .agent-entry{margin-block:32px 40px}
 .product-bridge{margin-block:28px 32px}
 .summary-return .text-action{width:auto;padding-inline:0}
}
@media(prefers-reduced-motion:no-preference){.question-button{transition:opacity 150ms ease-out}}
@media(forced-colors:active){
 .question-button span{background:none;text-decoration:underline}
 .question-button[aria-pressed='true']{border-bottom:2px solid Highlight}
 .summary-main li:before{background:none;border:1px solid CanvasText;border-radius:50%;height:14px;top:10px}
 .secondary{border:1px solid ButtonText;background:ButtonFace;color:ButtonText}
 .secondary .mint,.secondary .rose{display:none}
}
