/* Applied experiments: ivory field cards, brass instruments, and clear choices. */
.advanced-route-status{max-width:1120px;display:flex;align-items:center;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;margin:13px auto 0;padding:3px 4px 11px;border-bottom:1px solid #e0ddc8;color:#7b7d62;font-size:11px;line-height:1.8}.advanced-route-status strong{color:#5e7550;font-weight:650}.advanced-route-status>.text-button{min-height:44px;font-size:11px;white-space:normal;text-align:left}
.entry-routes,.advanced-home,.advanced-library,.advanced-experiment{--advanced-ink:#234c40;--advanced-muted:#62705a;--advanced-brass:#866831;--advanced-paper:#fffdf5;--advanced-edge:#d8d8bd;color:var(--advanced-ink);min-width:0;box-sizing:border-box}
.entry-routes *,.advanced-home *,.advanced-library *,.advanced-experiment *{box-sizing:border-box}
.entry-routes h2,.entry-routes h3,.advanced-home h2,.advanced-library h2,.advanced-library h3,.advanced-experiment h2,.advanced-experiment h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.55px;line-height:1.2;overflow-wrap:anywhere}
.entry-routes p,.entry-routes li,.advanced-home p,.advanced-library p,.advanced-experiment p,.advanced-experiment strong,.advanced-experiment button{overflow-wrap:anywhere}
.entry-routes .button,.advanced-home .button,.advanced-library .button,.advanced-experiment .button{min-height:46px;white-space:normal;line-height:1.65;font-size:12px;text-align:left;gap:13px}
.entry-routes :focus-visible,.advanced-home :focus-visible,.advanced-library :focus-visible,.advanced-experiment :focus-visible{outline:3px solid #a97c2c;outline-offset:4px}
.advanced-kicker{display:block;font-size:9px;line-height:1.8;letter-spacing:1.2px;font-weight:750;color:var(--advanced-brass);text-transform:uppercase}
.advanced-text-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 2px;border:0;background:transparent;color:#486748;text-align:left;font-size:12px;line-height:1.7;font-weight:650;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b7c4a5;white-space:normal}
.advanced-text-button:hover{color:#1f4f38;text-decoration-color:#718b55}
.advanced-instrument{display:block;width:112px;height:112px;flex-shrink:0;color:#7b8659}.advanced-instrument-orbit{stroke:#d2d5b7}.advanced-instrument-liquid{fill:#d2dfad;fill-opacity:.65;stroke:#79965d}
.entry-routes{max-width:1120px;margin:22px auto 30px;padding:27px;border:1px solid #d6d9bf;border-radius:20px;background:linear-gradient(115deg,#f2f4e8,#f8f2e2)}
.entry-routes-heading{display:flex;align-items:center;gap:24px;margin-bottom:23px}.entry-routes-heading>div{flex:1;min-width:0}.entry-routes-heading h2{font-size:32px;margin:7px 0 12px}.entry-routes-heading p{font-size:13px;line-height:1.85;color:var(--advanced-muted);max-width:650px;margin:0}.entry-routes-heading>.advanced-instrument{width:104px;height:104px}
.entry-routes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.entry-route{display:flex;flex-direction:column;min-width:0;border:1px solid #d9dcc5;border-radius:14px;background:var(--advanced-paper);padding:23px;box-shadow:0 3px 0 #e7e3d3}.entry-route-challenge{border-color:#d9c9a8;background:#fffbef}.entry-route.is-current{border-color:#7d995f;box-shadow:0 0 0 2px #e0e8cc}
.entry-route-number{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;font-size:26px;color:#b0995a;line-height:1.2}.entry-route-number>span{font-family:inherit;font-size:12px;color:#7a795d}.entry-route h3{font-size:26px;margin:15px 0 11px}.entry-route p{font-size:12px;line-height:1.9;color:var(--advanced-muted);margin:0}.entry-route ul{padding-left:18px;margin:15px 0 23px;color:#6c755b;font-size:11px;line-height:1.95}.entry-route>.button{margin-top:auto;justify-content:space-between;width:100%}
.advanced-preserved{display:flex;align-items:flex-start;gap:9px;margin:20px 0 0;color:#687459;font-size:11px;line-height:1.85}.advanced-preserved>svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}
.entry-routes-dialog{border:0;padding:5px 0;background:none;margin:0}.entry-routes-dialog .entry-routes-heading{padding-right:17px}.entry-routes-dialog .entry-routes-heading h2{font-size:29px}
.advanced-home{max-width:1120px;display:flex;align-items:center;gap:19px;margin:20px auto;padding:22px 24px;border:1px solid #d7d9bc;border-radius:16px;background:linear-gradient(120deg,#f3f4e5,#f9f1df)}.advanced-home-mark>.advanced-instrument{width:86px;height:94px}.advanced-home-copy{flex:1;min-width:0}.advanced-home h2{font-size:26px;margin:5px 0 9px}.advanced-home p{font-size:12px;line-height:1.85;color:var(--advanced-muted);margin:0}.advanced-home-note{display:block;font-size:10px;line-height:1.8;color:#7d7b60;margin-top:8px}.advanced-home-actions{max-width:230px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.advanced-home-actions>.button{justify-content:space-between;width:100%}
.advanced-library{max-width:1120px;margin:26px auto}.advanced-library-heading{margin:0 0 22px;max-width:720px}.advanced-library-heading h2{font-size:35px;margin:7px 0 12px}.advanced-library-heading>p{font-size:13px;line-height:1.9;color:var(--advanced-muted)}.advanced-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.advanced-case{min-width:0;display:flex;flex-direction:column;border:1px solid #d9dcc4;border-radius:15px;background:var(--advanced-paper);overflow:hidden;box-shadow:0 3px 0 #e7e2d2}.advanced-track-enrollpression{border-color:#dfcba9}.advanced-track-enrollaissance{border-color:#d2c9dd}.advanced-case-art{display:block;width:100%;height:155px;object-fit:cover;border-bottom:1px solid #e0dcc5;opacity:.93}.advanced-case-body{display:flex;flex-direction:column;padding:21px;flex:1;min-width:0}.advanced-case-body>.advanced-kicker{font-size:8px;letter-spacing:.85px}.advanced-case h3{font-size:26px;margin:8px 0 12px}.advanced-case p{font-size:12px;line-height:1.9;color:var(--advanced-muted);margin:0 0 16px}.advanced-case-meta{display:flex;flex-wrap:wrap;gap:7px 12px;font-size:10px;line-height:1.8;color:#83816b;margin-top:auto;margin-bottom:17px}.advanced-case-status{color:#4e7041}.advanced-case .button{width:100%;justify-content:space-between}.advanced-empty{grid-column:1/-1;padding:25px;border:1px dashed #d5d8bd;border-radius:12px;line-height:1.8}
.advanced-practice-note,.advanced-reward-note{font-size:11px;line-height:1.95;color:#77765d;padding:13px 16px;background:#f6f1df;border:1px solid #e0d7b8;border-radius:10px;margin:20px 0}.advanced-library>.advanced-practice-note{margin-bottom:7px}
.advanced-experiment{padding:7px 3px 3px}.advanced-experiments-modal>.close-button,.advanced-player>.close-button{min-width:44px;min-height:44px}.advanced-heading{display:flex;align-items:center;gap:18px;padding-right:15px;margin-bottom:18px}.advanced-heading>div{flex:1;min-width:0}.advanced-heading h2{font-size:31px;margin:7px 0 12px}.advanced-heading>.advanced-instrument{width:91px;height:102px}.advanced-track-label{display:block;font-size:11px;line-height:1.8;color:#728064}.advanced-lead{font-size:13px;line-height:1.95;color:var(--advanced-muted);margin:15px 0 23px}
.advanced-case-scene{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center;background:#f6f2e4;border:1px solid #e0d9c1;border-radius:12px;padding:17px;margin:19px 0}.advanced-brief-art{display:block;width:150px;height:155px;object-fit:cover;border-radius:8px}.advanced-case-scene p{font-size:12px;line-height:1.9;color:#657158;margin:7px 0}.advanced-case-scene .advanced-scene-question{font-weight:650;color:#436349}.advanced-constraints{margin:22px 0}.advanced-constraints h3{font-size:21px;margin:0 0 12px}.advanced-constraints ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.advanced-constraints li{position:relative;padding-left:17px;color:#697459;font-size:12px;line-height:1.85;overflow-wrap:anywhere}.advanced-constraints li:before{position:absolute;left:0;top:7px;content:'';width:5px;height:5px;border:1px solid #9e8545;transform:rotate(45deg)}
.advanced-refreshers,.advanced-route-review{border:1px solid #d8ddc4;border-radius:11px;background:#f7f7ed;margin:22px 0;overflow:hidden}.advanced-refreshers>summary,.advanced-route-review>summary{cursor:pointer;min-height:46px;padding:13px 16px;font-size:12px;line-height:1.75;font-weight:650;color:#55714b}.advanced-refreshers>div{border-top:1px solid #e0e3d1;padding:3px 17px 14px}.advanced-refreshers article{padding:11px 0 0}.advanced-refreshers h4{font-size:12px;line-height:1.7;font-weight:700;margin:0 0 6px;color:#52704b}.advanced-refreshers p{font-size:12px;line-height:1.85;margin:0;color:#71795f}
.advanced-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;margin:23px 0 7px;padding-top:18px;border-top:1px solid #e0dcc5}.advanced-footer-hint{font-size:11px;line-height:1.8;color:#85816a}.advanced-footnote{font-size:10px;line-height:1.95;color:#85816c;margin:15px 0 0}
.advanced-progress{display:grid;grid-template-columns:1fr auto;gap:10px;margin:20px 0 23px;font-size:11px;line-height:1.8;color:#73805f}.advanced-progress>span:first-child{font-weight:700;color:#5c754d}.advanced-progress>div{grid-column:1/-1;height:5px;background:#e8e6d4;border-radius:8px;overflow:hidden}.advanced-progress i{display:block;height:100%;border-radius:8px;background:#91ac6d;transition:width .25s ease}
.advanced-carry-forward{background:#eef3e2;border:1px solid #d4dfbd;border-left:3px solid #8ca764;border-radius:10px;padding:16px 18px;margin:20px 0 24px}.advanced-carry-forward p{font-size:12px;line-height:1.95;color:#60724f;margin:7px 0 0}.advanced-prompt{margin:23px 0 18px}.advanced-prompt h3{font-size:24px;line-height:1.35;margin:7px 0 0}.advanced-options{display:flex;flex-direction:column;gap:12px}.advanced-option{display:flex;align-items:flex-start;gap:13px;min-height:58px;width:100%;border:1px solid #d8dcc2;border-radius:11px;background:#fffdf5;padding:16px;text-align:left;color:#3d5b43;font-size:12px;line-height:1.85;transition:border-color .15s ease,background .15s ease;cursor:pointer}.advanced-option:not(:disabled):hover{border-color:#8ba566;background:#f2f6e7}.advanced-option-letter{width:27px;height:27px;display:grid;place-items:center;flex-shrink:0;font-family:Georgia,serif;font-size:15px;border:1px solid #dfd7b9;border-radius:50%;color:#a18a4a;background:#f8f3e2}.advanced-option>span:nth-child(2){flex:1;min-width:0}.advanced-option:disabled{opacity:.72;cursor:default}.advanced-option.is-selected{opacity:1;border-color:#8aa260;background:#edf4de;box-shadow:inset 3px 0 #90a86b}.advanced-option-selected{font-size:9px;line-height:1.9;letter-spacing:.4px;color:#5c7c46;align-self:center;white-space:nowrap}
.advanced-feedback{margin:23px 0;border:1px solid #d4dcb9;border-radius:12px;padding:20px;background:linear-gradient(110deg,#edf3df,#f8f3df)}.advanced-feedback h3{font-size:24px;margin:7px 0 12px}.advanced-feedback>p{font-size:12px;line-height:1.95;color:#5c7250;margin:0}.advanced-consequence{border-top:1px solid #d7ddc1;padding-top:13px;margin-top:16px}.advanced-consequence>strong{font-size:10px;line-height:1.8;color:#8c743d;text-transform:uppercase;letter-spacing:.7px}.advanced-consequence p{font-size:12px;line-height:1.95;color:#677555;margin:5px 0 0}
.advanced-result-seal{display:grid;place-items:center;width:60px;height:60px;border:1px solid #c9af68;border-radius:50%;background:#f4e9c1;color:#9b7b34;font-size:33px;margin:22px auto}.advanced-result-title{text-align:center;font-size:32px!important;max-width:600px;margin:15px auto!important}.advanced-result>.advanced-lead{text-align:center;max-width:650px;margin:17px auto 24px}.advanced-result-score{display:flex;align-items:center;gap:22px;padding:18px 21px;border:1px solid #d8ddc1;border-radius:12px;background:#f2f5e6}.advanced-result-score>div{flex-shrink:0}.advanced-result-score strong{font-family:Georgia,serif;font-size:42px;line-height:1.2;font-weight:400;display:block;margin-top:5px;color:#52703f}.advanced-result-score small{font-size:20px;color:#9a9d7b}.advanced-result-score>p{font-size:11px;line-height:1.9;color:#737d5d;max-width:380px;margin:0}.advanced-result .advanced-reward-note{background:none;border:0;padding:0 2px}
.advanced-route-review>ol{padding:3px 21px 15px 39px;margin:0;border-top:1px solid #e0e3d1}.advanced-route-review li{padding:16px 0 0;color:#8b794c}.advanced-route-review li>strong{font-size:12px;line-height:1.85;color:#4f6c46;display:block;margin-top:6px}.advanced-route-review li>p{font-size:11px;line-height:1.95;color:#738063;margin:7px 0}.advanced-route-review .advanced-review-consequence{font-style:italic;color:#858365}.advanced-takeaway{border-left:2px solid #bba268;padding:2px 0 2px 17px;margin:23px 0}.advanced-takeaway p{font-size:13px;line-height:1.9;color:#697458;margin:7px 0 0}.advanced-result-actions{justify-content:flex-start}.advanced-result-actions>.advanced-text-button{margin-left:auto}.advanced-replacement h2{font-size:29px;margin:8px 0 19px}.advanced-replacement>p{font-size:13px;line-height:1.95;color:var(--advanced-muted)}
@media(max-width:1000px){.advanced-home{flex-wrap:wrap}.advanced-home-actions{flex-basis:100%;max-width:none;flex-direction:row;align-items:center;margin-left:105px;gap:18px}.advanced-home-actions>.button{width:auto}.advanced-case-grid{gap:13px}.advanced-case-body{padding:16px}.advanced-case h3{font-size:23px}}
@media(max-width:720px){.entry-routes{padding:21px}.entry-routes-heading h2{font-size:29px}.entry-routes-heading>.advanced-instrument{width:78px;height:88px}.entry-route{padding:19px}.entry-route h3{font-size:24px}.advanced-case-grid{grid-template-columns:1fr}.advanced-case{display:grid;grid-template-columns:160px minmax(0,1fr)}.advanced-case-art{height:100%;min-height:220px;border-bottom:0;border-right:1px solid #e0dcc5}.advanced-case-body{padding:19px}.advanced-case h3{font-size:25px}.advanced-library-heading h2{font-size:31px}}
@media(max-width:540px){.entry-routes{padding:18px;margin:18px 0 23px}.entry-routes-heading{gap:10px}.entry-routes-heading>.advanced-instrument{display:none}.entry-routes-grid{grid-template-columns:1fr;gap:14px}.entry-route{padding:20px}.entry-route h3{font-size:26px}.entry-routes-dialog{padding:5px 0;border:0}.advanced-home{padding:20px;gap:13px}.advanced-home-mark{display:none}.advanced-home h2{font-size:25px}.advanced-home-actions{margin-left:0;flex-direction:column;align-items:flex-start;gap:5px}.advanced-home-actions>.button{width:100%}.advanced-case{display:flex}.advanced-case-art{height:155px;min-height:0;border-right:0;border-bottom:1px solid #e0dcc5}.advanced-case-body{padding:21px}.advanced-heading{padding-right:9px;gap:12px}.advanced-heading h2{font-size:27px}.advanced-heading>.advanced-instrument{display:none}.advanced-case-scene{grid-template-columns:1fr;padding:16px;gap:15px}.advanced-brief-art{width:100%;height:145px}.advanced-constraints h3{font-size:20px}.advanced-prompt h3{font-size:23px}.advanced-option{padding:14px;gap:10px;flex-wrap:wrap}.advanced-option-selected{margin-left:37px;flex-basis:100%}.advanced-feedback{padding:17px}.advanced-feedback h3{font-size:22px}.advanced-footer{align-items:stretch;gap:9px}.advanced-footer>.button{justify-content:space-between;flex:1 1 100%}.advanced-player>.advanced-footer>.advanced-text-button{order:2}.advanced-footer-hint{flex-basis:100%}.advanced-result-title{font-size:28px!important}.advanced-result-score{gap:17px;padding:16px;align-items:flex-start}.advanced-result-score strong{font-size:37px}.advanced-result-score>p{font-size:10px}.advanced-result-actions>.advanced-text-button{margin-left:0}.advanced-replacement .advanced-footer{flex-direction:column}.advanced-replacement .advanced-footer>.button{width:100%}.advanced-preserved{font-size:10px}}
@media(prefers-reduced-motion:reduce){.entry-routes *,.advanced-home *,.advanced-library *,.advanced-experiment *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.advanced-reflection{margin:24px 0}.advanced-reflection>h3{font-size:23px;margin:0 0 15px}.advanced-reflection>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.advanced-reflection article{min-width:0;padding:15px;background:#f7f3e5;border:1px solid #dfd8be;border-radius:10px}.advanced-reflection h4{font-size:11px;line-height:1.8;color:#846b37;margin:0 0 8px}.advanced-reflection article p{font-size:11px;line-height:1.9;color:#6e785d;margin:0}.advanced-reflection .advanced-reflection-note{font-size:10px;line-height:1.9;color:#8a8269;margin:13px 0 0}@media(max-width:540px){.advanced-reflection>div{grid-template-columns:1fr}}
