/* OttaMind only. The football host does not load this stylesheet. */
.ottamind-site{--om-mint:#b9ed87;--om-muted:#a5aaa4;--ac-muted:#a5aaa4;--ac-line:#ffffff20;background:#080a09;color:#edf1ea}
.ottamind-site .om-nav{max-width:1440px;height:88px;padding-inline:48px;border-bottom:1px solid #ffffff15}
.ottamind-site .om-brand{font-family:Manrope,Arial,sans-serif;font-size:25px;color:#f4f6ed}
.ottamind-site .om-brand svg{color:#b9ed87}
.ottamind-site .om-nav nav a{font-size:13px}
.ottamind-site .om-button,.ottamind-site .ac-primary{background:#b9ed87;color:#172310;border:1px solid #c8f5a0;box-shadow:none;border-radius:4px;font-weight:700}
.ottamind-site .om-button:hover,.ottamind-site .ac-primary:hover{background:#d0f5ac;transform:none}
.ottamind-site .om-nav-start{min-height:42px;font-size:12px;padding:9px 16px}
.ottamind-site .ac-wrap{width:min(1240px,100%);padding-inline:40px}
.ottamind-site .ac-eyebrow{color:#b9ed87;font:500 10px/1.5 'Roboto Mono',monospace}
.ottamind-site .ac-wrap h1,.ottamind-site .ac-wrap h2,.ottamind-site .ac-wrap h3{font-family:Manrope,Arial,sans-serif}
.solar-hero{position:relative;isolation:isolate;overflow:hidden;min-height:740px;display:flex;flex-direction:column;background:#080a09}
.solar-scene{position:absolute;inset:0;z-index:-1;pointer-events:none}
.solar-scene canvas{display:block;width:100%;height:100%}
.solar-content{text-align:center;padding-top:42px;padding-bottom:26px;pointer-events:none}
.solar-content a,.solar-content button,.solar-content input,.solar-content textarea,.solar-content form{pointer-events:auto}
.solar-eyebrow{display:flex;justify-content:center;align-items:center;gap:9px;color:#b7c1b2;font:500 10px/1.5 'Roboto Mono',monospace;margin:0 0 14px}
.solar-eyebrow>span{width:5px;height:5px;background:#b9ed87;border-radius:50%}
.ottamind-site .solar-content h1{font-size:80px;line-height:1.1;font-weight:600;margin:0;color:#f0f3eb;letter-spacing:0}
.solar-content h1 span{color:#b9ed87}
.solar-tagline{font-size:23px;line-height:1.4!important;font-weight:500;margin:16px 0 10px;color:#f0f3eb}
.solar-welcome{color:#afb5ad;font-size:13px;line-height:1.7!important;margin:0 0 25px}
.solar-composer{width:min(480px,100%);margin:auto;text-align:left;scroll-margin-top:24px}
.solar-compose-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.solar-compose-top .ac-anonymous{font-size:11px;color:#b5bdb0;gap:7px}
.solar-compose-top .ac-steps{margin:0;gap:12px;counter-reset:step}
.solar-compose-top .ac-steps li{display:flex;align-items:center;gap:4px;font-size:9px;color:#8b9589}
.solar-compose-top .ac-steps li::before{display:inline;font:500 9px 'Roboto Mono',monospace;margin:0}
.solar-compose-top .ac-steps li[aria-current]{color:#d1f0b7}
.solar-composer .ac-form{background:#080a09e8}
.solar-composer .ac-form label{font-size:13px;font-weight:500;margin-bottom:10px}
.solar-composer .ac-form textarea{background:#111510f2;border:1px solid #4a5445;border-radius:4px;min-height:100px;font-size:16px;padding:15px 16px;resize:vertical;color:#f2f5ed}
.solar-composer .ac-form textarea::placeholder{color:#899181;font-size:14px}
.solar-composer .ac-form textarea:focus{outline:2px solid #b9ed87;outline-offset:3px;border-color:#b9ed87}
.solar-composer .ac-prompts{gap:24px;margin-top:9px}
.solar-composer .ac-prompts button{font-size:11px;min-height:40px;color:#d1d8c9;gap:7px}
.solar-composer .ac-prompts svg{color:#b9ed87;width:14px;height:14px}
.solar-composer .ac-prompts button:nth-child(2) svg{color:#eea0a0}.solar-composer .ac-prompts button:nth-child(3) svg{color:#a4c9ed}
.solar-composer .ac-actions{margin-top:12px}.solar-composer .ac-actions .ac-small{font-size:10px;line-height:1.6}
.solar-composer .ac-primary{min-height:44px;font-size:12px;padding:12px 19px}
.solar-composer .ac-error:empty{margin:0;min-height:0}
.solar-composer .ac-preview-body{font-size:20px;max-height:200px;overflow:auto}
.solar-horizon{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:12px;padding-bottom:22px}
.solar-horizon>.ac-link{font-size:11px;color:#bdc5b7;gap:12px}
.solar-scene-tools{display:flex;align-items:center;gap:8px}.solar-caption{font:500 9px 'Roboto Mono',monospace;color:#818b7e;margin-right:14px}
.solar-scene-tools .ac-icon{height:36px;width:36px;min-height:36px;border:1px solid #ffffff25;border-radius:50%;background:#080a09c9;color:#dce8d4}
.solar-scene-tools .ac-icon:hover{background:#23301b}.solar-scene-tools .ac-icon svg{height:14px;width:14px}
.solar-principles{border-block:1px solid #ffffff20;background:#10140f}
.solar-principles>.ac-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:22px}
.solar-principles p{font-size:12px;margin:0;color:#c2cbbd;display:flex;align-items:center;gap:14px}
.solar-principles p span{font:500 10px 'Roboto Mono',monospace;color:#b9ed87}
.ottamind-site .ac-board{padding-block:64px 36px}.ottamind-site .ac-section-head h2{font-size:32px;font-weight:500}
.solar-board-copy{font-size:13px;color:#a5aaa4;margin:12px 0 0}
.ottamind-site .ac-section-head>.ac-link{color:#c6e8b3;font-size:12px}
.ottamind-site .ac-post{border:1px solid #313a2c;background:#10130f;border-radius:6px;box-shadow:none;padding:24px;position:relative;transition:border-color .2s}
.ottamind-site .ac-post:hover{border-color:#64795a}.ottamind-site .ac-post:nth-child(3n+2){background:#131313;border-color:#3a3433}.ottamind-site .ac-post:nth-child(3n+3){background:#0e1315;border-color:#303b3f}
.ottamind-site .ac-post h3{font-size:20px;line-height:1.5;font-weight:500;margin-block:24px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.ottamind-site .ac-author{color:#b9c3b3;font-size:10px}.ottamind-site .ac-author svg{width:14px;height:14px}
.ottamind-site .ac-status{font-size:9px;background:#24301c;color:#cee9ba;border-radius:3px;padding:5px 8px;white-space:normal}
.ottamind-site .ac-status[data-status="Done"]{background:#163d2b;color:#a0eac3}.ottamind-site .ac-status[data-status="Needs support"]{background:#3b2927;color:#ffc3b7}
.ottamind-site .ac-support{background:none;border:0;color:#c4d8b8;box-shadow:none;padding:0;min-height:44px}
.ottamind-site .ac-support svg{width:16px;height:16px}.ottamind-site .ac-post-meta{font-size:10px;color:#9da796}
.ottamind-site .ac-post-actions{border-top:1px solid #ffffff15;padding-top:12px;margin-top:18px}.ottamind-site .ac-post-actions .ac-link{font-size:11px}
.solar-board-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;color:#8e9989;font-size:11px}
.solar-board-foot>span:first-child{display:flex;align-items:center;gap:8px}.solar-board-foot svg{width:15px;height:15px}
.ottamind-site .pl-invite{padding-top:18px;padding-bottom:26px}.ottamind-site .pl-invite .ac-link{color:#b9ed87}
.ottamind-site .pl-scroll{background:#000;border-top:1px solid #283222}.ottamind-site .pl-heading h2{font-weight:500}
.ottamind-site .om-footer{max-width:1240px;padding:28px 40px;border-top:1px solid #ffffff20;align-items:center;color:#9ba492;font-size:11px}
.ottamind-site .ac-page{padding-block:60px}.ottamind-site .ac-page>.ac-section-head h1{font-size:40px;font-weight:500}
.ottamind-site .ac-filters a[aria-current]{color:#b9ed87;border-color:#b9ed87}.ottamind-site .ac-notice{background:#151b11;border-color:#39482c}
.ottamind-site .ac-detail{max-width:850px}.ottamind-site .ac-detail h1{font-size:34px}
.ottamind-site .ac-form textarea,.ottamind-site .ac-form input,.ottamind-site .ac-copy-row input{font-family:Manrope,Arial,sans-serif}
@media(min-width:1600px){.solar-hero{min-height:800px}.solar-content{padding-top:60px}.ottamind-site .solar-content h1{font-size:92px}.solar-welcome{margin-bottom:32px}}
@media(max-width:900px){.ottamind-site .om-nav{padding-inline:24px}.ottamind-site .ac-wrap{padding-inline:24px}.solar-hero{min-height:730px}.solar-caption{display:none}.solar-principles>.ac-wrap{gap:14px}.solar-principles p{font-size:11px;gap:9px}.ottamind-site .ac-section-head h2{font-size:28px}}
@media(max-width:600px){
 .ottamind-site .om-nav{padding:14px 20px;min-height:104px;height:auto;gap:12px;flex-wrap:wrap}.ottamind-site .om-brand{font-size:22px}.ottamind-site .om-brand svg{width:24px;height:24px}.ottamind-site .om-nav-start{display:inline-flex;order:1;min-height:40px;font-size:11px;padding:8px 12px}.ottamind-site .om-nav nav{order:2;width:100%;justify-content:center;gap:32px}.ottamind-site .om-nav nav a{font-size:12px;min-height:30px}
 .ottamind-site .ac-wrap{padding-inline:20px}.solar-hero{min-height:700px}.solar-content{padding-top:32px;padding-bottom:22px}.solar-eyebrow{font-size:8px;gap:6px;margin-bottom:12px}.ottamind-site .solar-content h1{font-size:56px}.solar-tagline{font-size:20px;margin:12px 0}.solar-welcome{font-size:12px;margin-bottom:28px}.solar-composer{max-width:420px}.solar-compose-top .ac-anonymous{font-size:10px}.solar-compose-top .ac-steps{gap:8px}.solar-compose-top .ac-steps li{font-size:8px;gap:3px}.solar-compose-top .ac-steps li::before{font-size:8px}.solar-composer .ac-form textarea#body{height:106px;min-height:106px}.solar-composer .ac-form textarea::placeholder{font-size:12px}.solar-composer .ac-prompts{gap:23px}.solar-composer .ac-prompts button{font-size:10px}.solar-composer .ac-primary{font-size:12px}.solar-horizon{padding-bottom:18px;gap:12px}.solar-horizon>.ac-link{font-size:10px;gap:6px}.solar-scene-tools{gap:4px}.solar-scene-tools .ac-icon{width:32px;height:44px;min-height:44px;border:0;background:none}.solar-scene-tools .ac-icon svg{width:15px;height:15px}
 .solar-principles>.ac-wrap{grid-template-columns:1fr;gap:16px;padding-block:24px}.solar-principles p{font-size:12px;gap:16px}.ottamind-site .ac-board{padding-block:40px 24px}.ottamind-site .ac-section-head h2{font-size:27px}.solar-board-copy{font-size:12px}.ottamind-site .ac-post{padding:22px}.solar-board-foot{align-items:flex-start;font-size:10px}.solar-board-foot>span:last-child{white-space:nowrap}.ottamind-site .om-footer{padding:24px 20px;flex-wrap:wrap;gap:14px}.om-footer>span{order:3;width:100%;font-size:10px}.ottamind-site .ac-page{padding-block:34px}.ottamind-site .ac-page>.ac-section-head h1{font-size:30px}.ottamind-site .ac-detail h1{font-size:26px}
}
@media(max-width:360px){.ottamind-site .solar-content h1{font-size:48px}.solar-compose-top{gap:6px}.solar-compose-top .ac-steps{gap:5px}.solar-composer .ac-prompts{gap:15px}.solar-composer .ac-actions{flex-wrap:nowrap;gap:8px}.solar-composer .ac-primary{padding-inline:12px}.solar-horizon>.ac-link{max-width:160px}.solar-board-foot{flex-wrap:wrap}.ottamind-site .om-nav{padding-inline:16px}.ottamind-site .ac-wrap{padding-inline:16px}}
@media(max-height:800px) and (min-width:901px){.solar-hero{min-height:660px}.solar-content{padding-top:24px;padding-bottom:14px}.ottamind-site .solar-content h1{font-size:64px}.solar-tagline{font-size:21px;margin:10px 0}.solar-welcome{margin-bottom:20px}.solar-horizon{padding-bottom:14px}}
@media(max-height:780px) and (max-width:600px){.solar-hero{min-height:600px}.solar-content{padding-top:22px;padding-bottom:14px}.ottamind-site .solar-content h1{font-size:46px}.solar-tagline{font-size:18px;margin:10px 0}.solar-welcome{font-size:11px;margin-bottom:20px}.solar-composer .ac-form textarea#body{height:90px;min-height:90px}.solar-horizon{padding-bottom:10px;padding-top:0}}
@media(prefers-reduced-motion:reduce){.solar-scene canvas{transition:none}.ottamind-site .ac-post{transition:none}}
