.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.project-jumps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:30px}.project-jumps>a{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#f1f1fa;border:1px solid #e5e4f0;border-radius:9px;font-size:13px;font-weight:550}.project-jumps a>span{font-size:9px;color:#9590ad;font-weight:400}.project-jumps b{font-weight:400;color:#9d98ba;margin-left:auto}.project-jumps>a:hover{background:#eae9fa}.case-project{margin-top:26px;scroll-margin-top:110px}.flagship{border-color:#d9d6ec;box-shadow:0 15px 45px -35px #61558955}.flagship-intro{display:grid;grid-template-columns:.85fr 1.2fr;gap:32px;align-items:center;padding:38px}.case-project h3{font-size:33px;line-height:1.4;margin-top:14px;letter-spacing:-1px}.case-project .project-thesis{font-size:23px;line-height:1.6;margin-top:17px}.case-project .project-description{font-size:13px;line-height:1.9;margin-top:15px}.case-project .tags>span{font-size:10px}.flagship-proof{margin:0;background:#f2f2fa;border-radius:12px;padding:19px;min-width:0}.flagship-proof figcaption{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#9693a6;margin-bottom:13px}.flagship-proof .proof-label{font-weight:500;color:#7a7299}.flagship-proof img{width:100%;height:auto}.flagship-proof>p{font-size:10px;color:#9292a5;line-height:1.8;margin-top:13px;text-align:center}.explorer{border-top:1px solid var(--line);padding:27px 38px 34px;min-width:0}.explorer-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.explorer-heading .section-kicker{display:block;font-size:9px;margin-bottom:5px}.explorer-heading h4{margin:0;font-size:17px;font-weight:550}.explorer-heading>p{font-size:10px;color:#9993a9}.module-controls{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:28px}.module-button{border:1px solid #e5e4ef;background:#fafaff;color:#8b879e;padding:8px 13px;border-radius:6px;font-size:11px;line-height:1.5}.module-button:hover{background:#f0effb;color:var(--purple)}.module-button[aria-pressed=true]{background:#efedfc;border-color:#d1cbed;color:#6253b2;font-weight:550}.module-stage{display:grid;grid-template-columns:.85fr 1.2fr;gap:40px;align-items:start;min-width:0}.module-copy,.module-evidence{min-width:0}.module-eyebrow{font-size:9px;color:#aaa2b7;letter-spacing:.6px;margin-bottom:10px}.module-title{font-size:20px;font-weight:550;line-height:1.65;letter-spacing:-.4px;margin:0}.command-card{margin-top:19px;padding:17px 18px;background:#f4f3fc;border-left:2px solid #b8b0e4;border-radius:0 8px 8px 0}.command-label{font-size:10px;letter-spacing:.5px;color:#8b81aa}.command-card>p{font-size:13px;line-height:1.85;color:#59516d;margin-top:9px}.command-note{display:block;font-size:8px;color:#b2a9be;margin-top:9px}.module-process,.module-outputs{margin-top:23px}.module-copy h5{font-size:11px;font-weight:550;color:#70667d;margin:0 0 7px}.module-process>p{font-size:12px;color:#828093;line-height:1.95}.module-outputs ul{padding:0;margin:0;list-style:none}.module-outputs li{font-size:11px;line-height:1.95;color:#828093;display:flex;gap:9px}.module-outputs li:before{content:"↳";color:#aaa0c1}.artifact-card{border:1px solid #e6e3ed;background:#fcfbfe;border-radius:11px;overflow:hidden;min-width:0}.artifact-head{padding:12px 16px;border-bottom:1px solid #eae7f0;display:flex;justify-content:space-between;gap:15px;color:#a397b2;font-size:8px;background:#f4f2f8}.artifact-corner{font-size:15px;line-height:1}.artifact-body{padding:21px}.artifact-title{font-size:16px;font-weight:550;line-height:1.6;margin:0 0 17px}.artifact-message{border:1px solid #e7e3ee;background:#fff;padding:12px 14px;border-radius:8px;margin-top:10px;max-width:95%}.artifact-message.from-me{background:#eeebf9;border-color:#e2dcef;margin-left:auto;max-width:90%}.message-speaker{font-size:8px;color:#a094b1;display:block;margin-bottom:4px}.artifact-message>p{font-size:11px;color:#756b80;line-height:1.85}.artifact-block{margin-top:18px}.artifact-block:first-child{margin-top:0}.artifact-block h5,.outline-heading{margin:0 0 7px;font-size:11px;font-weight:550;color:#70637d}.artifact-block>p{font-size:11px;line-height:1.95;color:#8a7f94}.artifact-table-wrap{margin-top:18px;border:1px solid #e7e1ed;border-radius:7px;overflow:auto}.artifact-table{width:100%;border-collapse:collapse;text-align:left;font-size:10px;line-height:1.7;table-layout:fixed}.artifact-table th{background:#f1edf6;color:#8b7c9a;font-weight:500;font-size:9px}.artifact-table td{background:#ffffffa8;color:#81748e;border-top:1px solid #eee8f3}.artifact-table th,.artifact-table td{padding:10px 11px;overflow-wrap:anywhere;vertical-align:top}.artifact-quote{border-left:2px solid #bdb0d5;background:#f1edf7;padding:12px 15px;margin:0 0 18px;font-size:13px;line-height:1.9;color:#7e6c92}.artifact-note{border-top:1px solid #e9e3ef;margin-top:18px;padding-top:12px;font-size:8px!important;line-height:1.85!important;color:#aaa0b5!important}.artifact-actions{display:flex;gap:10px 18px;flex-wrap:wrap;align-items:center;margin-top:13px}.artifact-actions button{border:0;background:none;padding:3px 0;font-size:9px;color:#9a8caf}.artifact-actions .artifact-open{color:#776299;border-bottom:1px solid #dbd2e5}.artifact-actions button:hover{color:var(--purple)}.artifact-image-button{border:0;padding:0;background:none;width:100%;position:relative;display:block}.artifact-image-button img{border-radius:6px;width:100%;height:auto;border:1px solid #e5deeb}.image-hint{position:absolute;bottom:9px;right:9px;font-size:8px;color:#8f7ba4;background:#ffffffed;padding:3px 9px;border:1px solid #e7dfef;border-radius:4px}.project-bottom-note{display:flex;align-items:baseline;gap:20px;border-top:1px solid var(--line);background:#faf9fe;padding:17px 38px}.project-bottom-note>span{font-size:9px;color:#9e91b3;white-space:nowrap}.project-bottom-note>p{font-size:10px;color:#a499ae;line-height:1.85}.secondary-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:34px 38px;align-items:center}.secondary-intro .case-button{margin-top:17px}.secondary-project .module-controls{margin-bottom:24px}.secondary-project .project-thesis{font-size:21px;margin-top:13px}.secondary-project .explorer{padding-top:25px}.secondary-project .module-stage{grid-template-columns:1fr 1.1fr;gap:55px}.artifact-dialog{width:min(930px,calc(100% - 32px))}.artifact-dialog-body{padding:30px 36px 35px}.artifact-dialog-body>h2{font-size:26px;line-height:1.6;letter-spacing:-.5px;margin-bottom:20px}.artifact-dialog .artifact-body{padding:25px}.artifact-dialog .artifact-block>p{font-size:13px}.artifact-dialog .artifact-block h5{font-size:13px}.artifact-dialog .artifact-table{font-size:12px}.artifact-dialog .artifact-table th{font-size:10px}.artifact-dialog .artifact-head{font-size:10px}.artifact-dialog .artifact-note{font-size:10px!important}.artifact-dialog .artifact-message>p{font-size:13px}.artifact-dialog .message-speaker{font-size:10px}.outline-heading{margin-top:22px}.artifact-outline{padding-left:22px;font-size:12px;color:#8a7c96;line-height:2.2;columns:2;column-gap:30px}.artifact-dialog .artifact-quote{font-size:15px}.case-summary{font-size:13px;line-height:1.95;color:var(--muted);margin-top:19px}.case-block .related-artifact{background:none;border:0;border-bottom:1px solid #ddd3e8;color:#9481ac;padding:2px 0;font-size:10px;margin-top:9px}.explorations-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.small-exploration{padding:28px 30px;border:1px solid #e3dfed;background:#f9f7fc;border-radius:13px;min-width:0}.exploration-label{font-size:9px;color:#a391b5;letter-spacing:1px}.small-exploration h3{font-size:18px;font-weight:550;margin-top:7px}.small-exploration>p,.small-exploration details p{font-size:11px;line-height:1.95;color:#91849e;margin-top:10px}.small-exploration summary{font-size:10px;color:#aa95bb;cursor:pointer;margin-top:17px;list-style:none;display:flex;align-items:center;gap:20px}.small-exploration summary::-webkit-details-marker{display:none}.small-exploration details[open] summary span{transform:rotate(90deg)}.small-exploration blockquote{margin:16px 0 0;border-left:2px solid #d3c7e2;padding:5px 0 5px 15px;font-size:12px;line-height:1.9;color:#867397}.muted-exploration{background:#f5f5f9;border-style:dashed;border-color:#dddae8}.muted-exploration>p{color:#a39aac}.exploration-state{font-size:10px;display:flex;gap:20px;color:#b0a2bc;margin-top:20px}
@media(max-width:1050px){.project-jumps>a{font-size:12px;padding:12px 14px;gap:8px}.project-jumps a>span{font-size:8px}.flagship-intro{gap:24px;padding:30px}.case-project h3{font-size:29px}.case-project .project-thesis{font-size:20px}.case-project .project-description{font-size:12px}.flagship-proof{padding:15px}.flagship-proof figcaption{font-size:8px;gap:8px}.flagship-proof>p{font-size:9px}.explorer{padding:25px 30px 29px}.module-stage{gap:27px;grid-template-columns:1fr 1.1fr}.module-button{font-size:10px;padding:7px 10px}.module-title{font-size:18px}.command-card{padding:14px}.command-card>p{font-size:12px}.artifact-body{padding:17px}.artifact-title{font-size:14px}.artifact-message>p,.artifact-block>p{font-size:10px}.artifact-table th,.artifact-table td{padding:8px}.artifact-table{font-size:9px}.artifact-head{padding:10px 13px}.secondary-intro{padding:30px;gap:40px}.secondary-project .module-stage{gap:32px}.project-bottom-note{padding:15px 30px;gap:15px}}
@media(max-width:760px){.project-jumps{gap:7px;margin-bottom:20px}.project-jumps>a{display:block;padding:11px 10px;font-size:11px;line-height:1.8;position:relative}.project-jumps a>span{display:block;font-size:7px}.project-jumps b{position:absolute;right:7px;top:7px;font-size:11px}.case-project{margin-top:20px;border-radius:14px}.flagship-intro{grid-template-columns:1fr;gap:24px;padding:25px 22px}.case-project h3{font-size:29px;margin-top:11px}.case-project .project-thesis{font-size:22px;line-height:1.65;margin-top:13px}.case-project .project-description{font-size:12px}.case-project .tags>span{font-size:9px}.flagship-proof{padding:14px}.flagship-proof figcaption{font-size:8px}.flagship-proof>p{font-size:9px;text-align:left}.explorer{padding:22px}.explorer-heading{display:block;margin-bottom:18px}.explorer-heading h4{font-size:17px}.explorer-heading>p{font-size:9px;margin-top:8px}.module-controls{gap:6px;margin-bottom:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.module-button{font-size:10px;padding:9px 5px;min-height:36px;word-break:keep-all}.module-stage,.secondary-project .module-stage{grid-template-columns:1fr;gap:23px}.module-title{font-size:20px;line-height:1.65}.command-card{margin-top:16px;padding:15px 16px}.command-card>p{font-size:12px}.module-process,.module-outputs{margin-top:19px}.module-process>p{font-size:12px}.module-outputs li{font-size:11px}.artifact-body{padding:18px}.artifact-title{font-size:15px}.artifact-head{font-size:8px;padding:11px 14px}.artifact-message>p,.artifact-block>p{font-size:11px}.artifact-table{font-size:9px}.artifact-table th{font-size:8px}.artifact-table th,.artifact-table td{padding:9px 8px}.artifact-note{font-size:8px!important}.artifact-actions{gap:7px 16px}.artifact-actions button{font-size:9px}.project-bottom-note{display:block;padding:15px 22px}.project-bottom-note>p{font-size:9px;margin-top:5px}.secondary-intro{grid-template-columns:1fr;gap:11px;padding:25px 22px}.secondary-project .project-thesis{font-size:21px}.secondary-intro .project-description{margin-top:0}.secondary-intro .case-button{margin-top:16px}.secondary-project .explorer{padding:22px}.artifact-dialog-body{padding:23px 17px}.artifact-dialog-body>h2{font-size:21px}.artifact-dialog .artifact-body{padding:17px}.artifact-dialog .artifact-table{font-size:10px}.artifact-dialog .artifact-block>p{font-size:12px}.artifact-dialog .artifact-block h5{font-size:12px}.artifact-dialog .artifact-head{font-size:8px}.artifact-dialog .artifact-note{font-size:9px!important}.artifact-dialog .artifact-message>p{font-size:12px}.artifact-outline{font-size:11px;columns:1}.artifact-dialog .artifact-quote{font-size:13px}.explorations-grid{grid-template-columns:1fr;gap:15px}.small-exploration{padding:23px}.small-exploration h3{font-size:17px}.small-exploration>p{font-size:11px}.artifact-quote{font-size:12px}}
@media(max-width:370px){.flagship-intro{padding:22px 18px}.explorer,.secondary-project .explorer{padding:20px 18px}.secondary-intro{padding:22px 18px}.module-button{font-size:9px;padding-inline:2px}.project-jumps>a{font-size:10px;padding:10px 8px}.project-jumps a>span{font-size:7px}.project-jumps b{display:none}.flagship-proof figcaption{display:block}.flagship-proof figcaption>span+span{display:block;margin-top:3px}.case-project .project-thesis{font-size:20px}.module-title{font-size:18px}.artifact-table th,.artifact-table td{padding:8px 6px}}
/* Keep source material readable at its default size, including disclosure labels. */
.case-project{scroll-margin-top:12px}
.artifact-message>p,.artifact-block>p{font-size:12px;color:#71617f}.artifact-title{color:#51445f}.artifact-head{color:#8f7ca0}.artifact-table{font-size:11px}.artifact-table td{color:#6c5b79}.artifact-note{font-size:10px!important;color:#92809f!important}.module-process>p,.module-outputs li{color:#736b80}.project-bottom-note>p{color:#91829e}
@media(max-width:760px){.artifact-message>p,.artifact-block>p{font-size:11px}.artifact-note{font-size:9px!important}.artifact-table{font-size:10px}}
