.sidebar:has(~ .workspace .sage-workshop-page){display:none}.workspace:has(.sage-workshop-page){margin-left:0;min-width:0;background:#071718}.workspace:has(.sage-workshop-page)>.topbar,.workspace:has(.sage-workshop-page)>.preview-banner{display:none}.workspace:has(.sage-workshop-page)>main{max-width:none;padding:0;overflow:visible}.workspace:has(.sage-workshop-page)>footer{margin:0;padding:28px 6%;background:#061012;color:#aabbb3}.workspace:has(.sage-workshop-page)>footer a{color:#d9c084}
.sage-workshop-page{--work-deep:#061719;--work-teal:#0d2b2b;--work-green:#143534;--work-gold:#d2b574;--work-bright:#eed699;--work-paper:#f1eee4;--work-ink:#18312f;min-height:100vh;background:var(--work-deep);color:#edf1e7;font:16px/1.75 'Segoe UI',Arial,sans-serif}.sage-workshop-page :is(h1,h2,h3,h4){font-family:Georgia,'Times New Roman',serif;color:inherit;text-shadow:none}.sage-workshop-page :is(a,button,input,select,summary):focus-visible{outline:3px solid #f1c75e;outline-offset:5px}.sage-workshop-page .editorial-desktop-nav a[aria-current=page]{color:var(--work-bright)}.sage-workshop-page .editorial-desktop-nav a[aria-current=page]:after{transform:scaleX(1)}
.workshop-hero{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:center;padding:70px 8% 85px;overflow:hidden}.workshop-hero picture{position:absolute;inset:0;z-index:-2}.workshop-hero picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.workshop-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031113f7 0%,#031719e3 28%,#03171988 48%,#03171910 72%),linear-gradient(0deg,#071718 0%,transparent 44%)}.workshop-hero>div{width:min(650px,55%)}.workshop-kicker{display:block;color:var(--work-gold);font-size:10px;line-height:1.5;font-weight:800;letter-spacing:2.7px;text-transform:uppercase}.workshop-hero h1{font-size:clamp(68px,7.2vw,108px);line-height:.88;letter-spacing:-4px;margin:25px 0}.workshop-hero h1 em{color:var(--work-bright);font-weight:700}.workshop-hero p{max-width:560px;font-size:18px;line-height:1.8;color:#dbe2d8}.workshop-hero nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.workshop-hero nav button{min-height:46px;padding:12px 21px;border:1px solid #d2b57480;background:#102d2e;color:#f1e6c9;font:800 11px/1 'Segoe UI',sans-serif;letter-spacing:1px;text-transform:uppercase;cursor:pointer}
.workshop-reading{max-width:1420px;margin:auto;padding:70px 7% 105px}.workshop-intro{text-align:center;max-width:760px;margin:0 auto 55px}.workshop-intro h2{font-size:clamp(40px,4vw,62px);line-height:1.03;letter-spacing:-1.5px;margin:20px 0}.workshop-intro p{color:#bccbc2}.workshop-doors{display:grid;grid-template-columns:1fr 1fr;gap:30px}.workshop-doors>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:460px;padding:48px;text-align:left;border:1px solid #d2b57450;background:linear-gradient(160deg,#173a38,#0d2728 58%,#081b1c);color:#eef1e7;cursor:pointer;overflow:hidden}.workshop-doors>button:after{content:'';position:absolute;right:-70px;bottom:-100px;width:300px;height:300px;border:1px solid #d2b57440;transform:rotate(45deg);box-shadow:0 0 70px #4ad0b114}.workshop-doors>button>span{font:italic 62px/1 Georgia,serif;color:#d8bd80}.workshop-doors small{margin:22px 0 18px;color:#d4be87;font-weight:800;letter-spacing:2px}.workshop-doors strong{font:700 clamp(37px,4vw,56px)/1.02 Georgia,serif;letter-spacing:-1.5px}.workshop-doors p{max-width:470px;color:#bdcbc3;margin:24px 0 35px}.workshop-doors b{margin-top:auto;color:#eed699;font-size:12px;letter-spacing:1px;text-transform:uppercase}
.workshop-tool>header{max-width:880px;margin-bottom:48px}.workshop-tool>header h2{font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-2px;margin:17px 0}.workshop-tool>header p{font-size:18px;color:#c1cec6}.workshop-input-grid,.scout-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:start;margin:35px 0}.scout-grid{grid-template-columns:1fr 1fr}.workshop-input{min-width:0}.workshop-input label,.basis-panel label{display:block;color:#e8d49e;font-size:14px;font-weight:700}.workshop-input select,.basis-panel select{display:block;width:100%;min-height:50px;margin-top:8px;padding:10px 14px;border:1px solid #b99e6265;border-radius:0;background:#102c2d;color:#f0f2e9;font:15px 'Segoe UI',sans-serif}.workshop-input>span{display:block;margin-top:10px;color:#9db0a7;font-size:12px}.workshop-or{align-self:center;width:40px;height:40px;display:grid;place-items:center;border:1px solid #b99e6250;border-radius:50%;color:#b9a36e;font:italic 14px Georgia,serif}.sage-workshop-page .picker>label{display:block;color:#e8d49e;font-size:14px}.sage-workshop-page .picker .input-icon{background:#102c2d;border:1px solid #b99e6265;box-shadow:none;color:#c7d3cb}.sage-workshop-page .picker input{background:transparent!important;border:0!important;color:#f0f2e9!important;min-height:48px;font-size:15px}.sage-workshop-page .picker input::placeholder{color:#94aaa0}.sage-workshop-page .picker-results{background:#102c2d;border:1px solid #b99e6265;color:#f1f2e9;box-shadow:0 18px 45px #0008}.sage-workshop-page .picker-results button{color:#f1f2e9;background:transparent}.sage-workshop-page .picker-results button:hover{background:#1a3b39}
.workshop-selected{display:flex;align-items:center;gap:17px;max-width:620px;margin:20px 0 32px;padding:16px;border:1px solid #b99e6245;background:#102a2b}.workshop-selected .card-thumb{width:58px;height:80px;flex:0 0 auto}.workshop-selected>span{display:flex;flex-direction:column;min-width:0}.workshop-selected small{color:#cdb477;font-size:9px;font-weight:800;letter-spacing:1.5px}.workshop-selected strong{font:700 21px/1.2 Georgia,serif;color:#f1ede1}.workshop-selected em{color:#9eb1a8;font-size:12px;font-style:normal}.workshop-selected>button{margin-left:auto;width:38px;height:38px;border:1px solid #b99e6255;background:transparent;color:#f0e4c5;font-size:23px}.workshop-state{margin:25px 0;padding:20px 24px;border-left:2px solid #cdb173;background:#102a2b}.workshop-state strong{display:block;color:#eed699;font:700 21px Georgia,serif}.workshop-state p{margin:6px 0 0;color:#c4d1c9}.workshop-state.error{border-color:#de8f73;background:#3a241f}.workshop-state button,.workshop-state a{color:#f2d291;background:none;border:0;text-decoration:underline}.ownership-ledger,.profile-sheet{margin:38px 0;padding:30px 0;border-block:1px solid #b99e6240}.ownership-ledger h3,.profile-sheet h3{font-size:32px;margin:8px 0}.ownership-ledger>p{color:#b9c8bf}.location-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:24px}.location-list>div{display:flex;flex-direction:column;padding:16px;border:1px solid #b99e6235;background:#102a2b}.location-list strong{font:700 18px Georgia,serif}.location-list span{color:#e0c585}.location-list small{color:#9caea6}
.destination-heading{margin:48px 0 20px}.destination-heading h3,.matchup-ranking>header h3{font-size:38px;margin:8px 0}.destination-heading p,.matchup-ranking>header p{color:#aebfb6}.destination-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.destination-card{padding:30px;border:1px solid #b99e6245;background:linear-gradient(150deg,#123332,#0b2425);min-width:0}.destination-rank{display:flex;justify-content:space-between;align-items:center;color:#d9bd7c}.destination-rank span{font:italic 40px Georgia,serif}.destination-rank b{font-size:10px;letter-spacing:1px;text-transform:uppercase}.destination-card h3{font-size:32px;margin:13px 0 4px}.destination-commander{color:#d6bd83!important;font-size:13px}.destination-card>p{color:#c2cfc7}.destination-card dl{margin:24px 0}.destination-card dl>div{padding:14px 0;border-top:1px solid #b99e622c}.destination-card dt{color:#dec485;font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.destination-card dd{margin:5px 0 0;color:#c6d2ca}.workshop-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.sage-workshop-page .button{min-height:45px;padding:11px 20px;border-radius:0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border:1px solid #ddc17d;background:#d5b876;color:#101e1d;box-shadow:none;font-size:13px;font-weight:800}.sage-workshop-page .button.outline{background:#102c2d;color:#ead69f}.sage-workshop-page .button:disabled{opacity:.5}.workshop-details{margin:30px 0;border-top:1px solid #b99e6238;padding:20px 0}.workshop-details summary{cursor:pointer;color:#dfc584;font:700 20px Georgia,serif}.workshop-details p{color:#bdcbc3}.keep-row{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:42px;padding:25px 0;border-block:1px solid #b99e6238}.keep-row>div{display:flex;flex-direction:column}.keep-row strong{font:700 21px Georgia,serif}.keep-row span{color:#aebfb6}.workshop-confirmation{color:#eed699}
.basis-panel{max-width:820px;margin:32px 0 45px}.basis-panel p{color:#aebfb6}.profile-sheet{display:grid;grid-template-columns:1.4fr .8fr;gap:45px}.profile-sheet>div>p{color:#bdcac3}.profile-sheet .uncertainty{padding-left:18px;border-left:2px solid #d2b574;color:#e3d8bd}.profile-sheet dl{margin:0}.profile-sheet dl>div{padding:11px 0;border-bottom:1px solid #b99e6230}.profile-sheet dt{color:#aebfb6;font-size:10px;text-transform:uppercase;letter-spacing:1px}.profile-sheet dd{margin:2px 0;color:#ead89f}.source-links{grid-column:1/-1;display:flex;gap:24px}.source-links a{color:#e2c680}.pressure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px;margin:35px 0 60px}.pressure-grid article{padding:23px;border-top:2px solid #d2b574;background:#102b2c}.pressure-grid span{color:#e3ca8e;font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.pressure-grid h4{font-size:21px;line-height:1.35;margin:10px 0;color:#eff0e7}.pressure-grid p{color:#afc0b7;font-size:13px}.matchup-ranking>article{display:grid;grid-template-columns:85px 1fr;gap:30px;padding:35px 0;border-top:1px solid #b99e6238}.matchup-ranking>article.is-leading{border-top-color:#d2b574}.match-rank span{font:italic 46px Georgia,serif;color:#d9bd7c}.match-rank i{display:block;width:3px;height:100px;margin:14px 0 0 18px;background:linear-gradient(to top,#d2b574 var(--coverage),#294342 var(--coverage))}.matchup-ranking article h3{font-size:34px;margin:0}.matchup-ranking article>div>p{color:#bdcbc3}.match-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:20px 0}.match-evidence>div{display:flex;flex-direction:column;padding:14px;border:1px solid #b99e6235}.match-evidence strong{color:#e3c887}.match-evidence span{color:#aebfb6;font-size:13px}.match-weakness{padding-left:15px;border-left:2px solid #9f725a}.workshop-provenance{margin-top:45px;color:#8fa49a;font-size:12px}
@media(hover:hover){.workshop-doors>button:hover{background:linear-gradient(160deg,#1b4642,#113131 58%,#0a2323)}.sage-workshop-page .button:not(:disabled):hover{background:#e4cd92}.sage-workshop-page .button.outline:not(:disabled):hover{background:#1b3b3a}}
@media(max-width:800px){.workshop-hero{min-height:500px;padding-inline:6%}.workshop-hero>div{width:65%}.workshop-reading{padding-inline:5%}.destination-grid,.profile-sheet{grid-template-columns:1fr}.profile-sheet{gap:10px}.source-links{grid-column:auto}.workshop-doors>button{padding:35px}}
@media(max-width:680px){.workshop-hero{min-height:620px;align-items:flex-end;padding:250px 24px 48px}.workshop-hero picture{height:420px}.workshop-hero picture img{object-position:58% center}.workshop-hero:after{background:linear-gradient(0deg,#071718 7%,#071718 28%,#071718bc 53%,transparent 88%)}.workshop-hero>div{width:100%}.workshop-hero h1{font-size:clamp(58px,18vw,78px);letter-spacing:-2px;margin:16px 0}.workshop-hero p{font-size:15px}.workshop-reading{padding:45px 22px 75px}.workshop-doors{grid-template-columns:1fr}.workshop-doors>button{min-height:390px;padding:32px}.workshop-input-grid,.scout-grid{grid-template-columns:1fr}.workshop-or{justify-self:center}.workshop-tool>header p{font-size:16px}.destination-card{padding:23px}.keep-row{align-items:stretch;flex-direction:column}.matchup-ranking>article{grid-template-columns:55px 1fr;gap:15px}.match-rank span{font-size:36px}.match-evidence{grid-template-columns:1fr}.source-links{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){.sage-workshop-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-motion=false] .sage-workshop-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
