:root{--ink:#173b31;--paper:#f8f5ec;--gold:#b1884c;--line:#d8d2c4;--muted:#52675e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,sans-serif}a{color:inherit;text-underline-offset:.2em}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button,select{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.mind-shell{width:min(1180px,calc(100% - 48px));margin:auto}.mind-top{border-bottom:1px solid var(--line);padding:20px 0}.mind-top .mind-shell{display:flex;justify-content:space-between;gap:24px;align-items:center}.mind-brand{font:700 21px Georgia,serif;text-decoration:none}.mind-top nav{display:flex;gap:22px;flex-wrap:wrap;font-size:13px}.mind-hero{padding:64px 0 44px;display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:center}.mind-kicker{font-size:11px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:#825e2d}.mind-hero h1{font:500 clamp(42px,6vw,76px)/1.02 Georgia,serif;margin:18px 0}.mind-lead{font:21px/1.55 Georgia,serif;max-width:650px}.mind-hero svg{width:100%;max-height:260px}.mind-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--gold);border-bottom:1px solid var(--line);gap:32px;padding:24px 0;margin:0 0 50px}.mind-steps strong{display:block;font:23px Georgia,serif}.mind-steps p{margin:10px 0 0;font-size:14px;color:var(--muted)}.mind-section{padding:0 0 48px}.mind-section h2{font:36px/1.15 Georgia,serif;margin:0 0 20px}.mind-controls{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.mind-controls label{font-size:13px;font-weight:650}.mind-controls input{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:4px;background:#fffdf8;color:var(--ink)}.mind-button,.mind-actions a,.mind-actions button{display:inline-block;background:var(--ink);color:#fff8e9;border:1px solid var(--ink);border-radius:4px;padding:11px 18px;text-decoration:none;font-size:14px}.mind-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.mind-actions a:nth-child(n+2){background:transparent;color:var(--ink);border-color:var(--line)}.mind-view{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fffdf9;margin-top:24px}.mind-view header{padding:24px 28px;border-top:3px solid var(--gold);background:#eae7db}.mind-view h3{font:27px/1.25 Georgia,serif;margin:6px 0}.mind-view p{font-size:13px;margin:8px 0;color:var(--muted)}.mind-view iframe{display:block;width:100%;height:1040px;border:0;background:var(--paper)}.mind-clusters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mind-cluster{display:block;padding:22px;background:#fffdf8;border:1px solid var(--line);border-top:2px solid var(--gold);text-decoration:none;border-radius:4px}.mind-cluster strong{display:block;font:23px Georgia,serif}.mind-cluster span{font-size:13px;color:var(--muted);display:block;margin-top:9px}.mind-guide{border:1px solid var(--line);border-radius:5px;background:#fffdf8;margin:12px 0}.mind-guide>summary{padding:18px 22px;font-weight:650;cursor:pointer}.mind-guide>div{padding:0 22px 22px}.mind-guide h3{font:25px Georgia,serif}.mind-guide textarea{width:100%;min-height:190px;padding:15px;line-height:1.6;background:var(--paper);border:1px solid var(--line);border-radius:3px;color:var(--ink)}.mind-status{font-size:13px;min-height:1.6em}.mind-footer{border-top:1px solid var(--line);padding:28px 0 40px;font-size:13px;color:var(--muted)}.mind-footer p{max-width:850px}.mind-summary{max-width:850px;font-size:17px}.mind-stats{display:flex;gap:10px;flex-wrap:wrap}.mind-stats span{padding:4px 10px;border:1px solid var(--line);border-radius:3px;font-size:12px}.mind-selection-details{font-size:13px}.mind-selection-details dl{display:grid;grid-template-columns:auto 1fr;gap:6px 20px}.mind-selection-details dd{margin:0;overflow-wrap:anywhere}.mind-selection-details dt{font-weight:650}@media(max-width:760px){.mind-shell{width:calc(100% - 32px)}.mind-top .mind-shell{align-items:flex-start;flex-direction:column;gap:12px}.mind-top nav{gap:12px}.mind-hero{grid-template-columns:1fr;gap:20px;padding:38px 0 30px}.mind-hero svg{max-height:170px}.mind-steps{grid-template-columns:1fr;gap:18px;margin-bottom:36px}.mind-clusters{grid-template-columns:1fr 1fr}.mind-controls{grid-template-columns:1fr}.mind-view header{padding:18px}.mind-view iframe{height:1320px}.mind-section h2{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
