@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--ink:#121b17;--deep:#0d1511;--gold:#efbd4e;--paper:#f4f3ed;--muted:#757e77;--line:#d8dcd3;--heading:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--body:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{font-family:var(--body);color:var(--ink);background:var(--paper);margin:0;font-size:15px;line-height:1.65}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:5px;outline:3px solid #c78d1e}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #b9851e}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.02em;line-height:1.04}h1,h2{font-family:var(--heading);font-weight:800}h2{margin-bottom:25px;font-size:clamp(42px,4.6vw,64px)}h3{margin-bottom:16px;font-size:23px;font-weight:700}p{margin-bottom:20px}svg{flex-shrink:0}section{scroll-margin-top:90px}.topbar{background:var(--gold);letter-spacing:1.5px;justify-content:center;align-items:center;gap:15px;height:34px;font-size:10px;font-weight:700;display:flex}.topbar span{align-items:center;gap:5px;display:flex}.site-header{background:var(--paper);border-bottom:1px solid #d7dbd4;justify-content:space-between;align-items:center;gap:30px;height:94px;padding:0 5.5%;display:flex}.brand{font-family:var(--heading);letter-spacing:-1px;align-items:center;gap:11px;font-size:35px;font-weight:800;line-height:.9;display:flex}.brand small{font:600 8px/1.7 var(--body);letter-spacing:2.6px;margin-top:7px;display:block}.brand-mark{clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);border:2px solid;place-items:center;width:43px;height:46px;padding-bottom:4px;font-size:36px;display:grid}.site-header nav{align-items:center;gap:27px;font-size:12px;font-weight:600;display:flex}.site-header nav a:hover{color:#ad7a12}.coach-login{align-items:center;gap:4px;display:flex}.header-cta{border:1px solid var(--ink);align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:700;display:flex}.mobile-toggle{background:0 0;border:0;padding:8px;display:none}.hero{background:var(--deep);color:var(--paper);grid-template-columns:1.12fr 1fr;min-height:680px;padding:65px 0 70px 5.5%;display:grid;position:relative;overflow:hidden}.hero-content{z-index:2;align-self:center;padding-right:35px}.eyebrow{letter-spacing:1.7px;align-items:center;gap:9px;margin-bottom:25px;font-size:10px;font-weight:700;display:flex}.live-dot{background:var(--gold);border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-1.5px;margin-bottom:28px;font-size:clamp(62px,6.7vw,104px);line-height:.97}.hero h1 span{display:block}.gold-text{color:var(--gold)}.hero-intro{color:#aeb9b0;max-width:485px;margin-bottom:32px;font-size:16px;line-height:1.8}.actions{flex-wrap:wrap;gap:13px;display:flex}.button{border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:13px 21px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.button.gold{background:var(--gold);color:var(--ink)}.button.gold:hover{background:#f8ce75}.button.outline{color:var(--paper);background:0 0;border-color:#536157}.button.outline:hover{border-color:var(--gold)}.hero-foot{letter-spacing:1.5px;color:#aeb9b0;flex-wrap:wrap;gap:20px;margin-top:44px;font-size:9px;display:flex}.hero-foot span+span{border-left:1px solid #5d665e;padding-left:20px}.hero-art{background:radial-gradient(at 50% 40%,#33412c80,#0000 70%);width:47%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.art-grid{background-image:linear-gradient(#dddeb109 1px,#0000 1px),linear-gradient(90deg,#dddeb109 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;transform:rotate(-15deg)scale(1.3)}.field-art{opacity:.8;width:100%;height:100%;position:absolute;transform:rotate(-14deg)}.hero-word{font-family:var(--heading);color:#0000;-webkit-text-stroke:1px #e7c57530;letter-spacing:-6px;font-size:clamp(140px,19vw,300px);font-weight:900;position:absolute;top:20%;left:0;transform:rotate(-10deg)}.art-shield{clip-path:polygon(0 0,100% 0,100% 73%,50% 100%,0 73%);background:#131e16eb;border:1px solid #c79f5080;flex-direction:column;justify-content:center;align-items:center;width:48%;height:47%;min-height:240px;max-height:330px;padding-bottom:38px;display:flex;position:absolute;top:28%;left:25%;transform:rotate(-9deg);box-shadow:0 0 90px #000}.shield-c{font:900 clamp(130px,13vw,200px)/.82 var(--heading);color:var(--gold);text-shadow:5px 5px #000}.art-shield>div{letter-spacing:3px;margin-top:15px;font-size:9px;font-weight:700}.art-shield small{color:#bdc9bb;letter-spacing:1px;margin-top:10px;font-size:13px}.art-caption{letter-spacing:3px;color:#d8c491;font-size:9px;position:absolute;bottom:12%;left:29%;transform:rotate(-9deg)}.scroll-cue{letter-spacing:1.5px;color:#a3afa5;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;bottom:24px;left:5.5%}.culture-strip{background:var(--gold);letter-spacing:1.5px;justify-content:space-around;align-items:center;gap:15px;padding:21px 5.5%;font-size:11px;font-weight:700;display:flex}.culture-strip b{font-size:16px}.section{max-width:1600px;margin:auto;padding:95px 7%}.club-section{grid-template-columns:1fr 1fr;gap:50px;display:grid}.muted{color:#8d958c}.club-copy{color:#5a655c;max-width:540px;padding-top:40px}.club-copy .lead{color:var(--ink);font-size:20px;font-weight:500;line-height:1.55}.textlink{color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.textlink:hover{text-underline-offset:4px;text-decoration:underline}.values{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:5px;padding-top:35px;display:grid}.values article+article{border-left:1px solid var(--line);padding-left:35px}.values svg{color:#846728;margin-bottom:24px}.values h3{font-size:20px}.values p{color:#677067;max-width:300px;margin-bottom:0;font-size:13px}.teams-section{background:#e7e9e1;max-width:none}.section-top{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:35px;display:flex}.section-top h2{margin-bottom:0}.filters{border:1px solid #c8cec3;align-self:flex-end;gap:4px;padding:4px;display:flex}.filters button{color:#606b62;background:0 0;border:0;padding:8px 18px;font-size:11px;font-weight:700}.filters button.active{background:var(--ink);color:#fff}.team-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.team-card{background:var(--paper);min-height:240px;padding:30px}.team-card-top{color:#a6ac9e;justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.tag{letter-spacing:1px;color:#716236;text-transform:uppercase;border:1px solid #d7c597;width:fit-content;padding:5px 9px;font-size:9px;font-weight:700;display:inline-block}.team-card h3{font-family:var(--heading);font-size:40px}.team-card p{color:#5e695f;max-width:390px;font-size:13px}.subnote{color:#6d776d;margin-top:20px;margin-bottom:0;font-size:11px}.coaching-section{background:var(--ink);max-width:none;color:var(--paper);grid-template-columns:1fr 1fr;padding:0;display:grid}.coach-panel{background:var(--deep);padding:80px 14%;position:relative;overflow:hidden}.coach-panel h2{font-size:clamp(48px,5vw,76px)}.coach-panel p:not(.eyebrow){color:#a8b4aa;max-width:420px;font-size:14px}.coach-panel .eyebrow{color:var(--gold)}.coach-support{padding:80px 14% 70px 12%}.coach-support>.eyebrow{color:#a4b39f;font-size:8px}.coach-support h3{font:700 37px/1.05 var(--heading);margin-bottom:35px}.support-row{gap:23px;margin-bottom:25px;display:flex}.support-row>span{color:var(--gold);padding-top:3px;font-size:10px}.support-row h4{margin-bottom:7px;font-size:14px}.support-row p{color:#a8b4aa;margin-bottom:0;font-size:12px}.coach-support .textlink{color:var(--gold);margin-top:14px;font-size:11px}.family-section{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.family-section>div>p:not(.eyebrow){color:#667065;max-width:330px;font-size:14px}.family-links>a,.family-links details{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:26px 0;display:flex}.family-links .eyebrow{color:#7c856f;margin-bottom:10px;font-size:8px}.family-links h3{margin-bottom:6px;font-size:18px}.family-links p{color:#737c72;margin-bottom:0;font-size:12px}.family-links details{border-bottom:1px solid var(--line);display:block}summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.family-links details>p{padding-top:18px}.join-section{color:var(--paper);background:#16221a;grid-template-columns:1fr 1fr;gap:10%;max-width:none;display:grid}.join-section .eyebrow{color:var(--gold)}.join-section>div>p:not(.eyebrow){color:#aebaae;max-width:390px;font-size:14px}.join-motto{font:800 100px/1.2 var(--heading);color:#4b5b4b;letter-spacing:-4px;margin-top:70px}.join-motto span{color:var(--gold)}.interest-form{background:#223126;padding:32px}.interest-tabs{border-color:#4e5c50;justify-content:space-between;align-self:auto;margin-bottom:28px}.interest-tabs button{color:#b8c2b9;padding:9px 8px;font-size:10px}.interest-tabs button.active{background:var(--gold);color:var(--ink)}label{margin-bottom:18px;font-size:11px;font-weight:600;display:block}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #c6cec5;border-radius:0;margin-top:7px;padding:12px 13px;font-size:13px;display:block}textarea{resize:vertical;min-height:90px}.interest-form label{color:#d2dacf}.interest-form input,.interest-form textarea{color:#fff;background:#19251d;border-color:#526054}.interest-form input::placeholder,.interest-form textarea::placeholder{color:#87998b}.interest-form h3{font:700 30px var(--heading)}.interest-form .button{justify-content:space-between;width:100%}.interest-form small{color:#9cab9c;font-size:10px;line-height:1.6;display:block}.form-message{margin-top:16px;margin-bottom:12px;font-size:12px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}footer{color:var(--paper);background:#0d1511;border-top:1px solid #334235;grid-template-columns:.8fr 1fr 1fr;align-items:start;gap:35px;padding:45px 7%;display:grid}footer .brand{font-size:42px;display:block}footer p{color:#96a596;margin-bottom:0;font-size:12px}footer>div{flex-direction:column;align-items:flex-end;gap:10px;display:flex}footer a:not(.brand){align-items:center;gap:5px;font-size:11px;display:flex}footer small{color:#798879;font-size:9px}.access-page{max-width:650px;margin:8vh auto;padding:30px}.access-page>.brand{margin-bottom:70px}.access-page h1{font-size:65px}.access-page p{color:#6a756b}.access-page>.textlink{margin-left:25px}.hub-shell{min-height:100vh;display:flex}.hub-sidebar{background:var(--deep);width:245px;color:var(--paper);z-index:10;flex-direction:column;padding:36px 22px;display:flex;position:fixed;inset:0 auto 0 0}.hub-sidebar .brand{margin-bottom:58px}.hub-sidebar .brand-mark{color:var(--gold)}.sidebar-label{letter-spacing:1.8px;color:#819181;margin-bottom:12px;font-size:8px}.hub-sidebar nav{flex-direction:column;gap:5px;display:flex}.hub-sidebar nav button{text-align:left;color:#b1beb2;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 11px;font-size:12px;display:flex}.hub-sidebar nav button.active{color:var(--gold);border-left:2px solid var(--gold);background:#263528}.count{background:var(--gold);color:var(--ink);border-radius:3px;margin-left:auto;padding:1px 5px;font-size:9px}.sidebar-bottom{flex-direction:column;gap:16px;margin-top:auto;padding-top:40px;font-size:11px;display:flex}.sidebar-bottom a{align-items:center;gap:8px;display:flex}.sidebar-bottom>span{letter-spacing:1px;color:var(--gold);margin-top:15px;font-size:8px}.sidebar-bottom small{color:#92a393;overflow-wrap:anywhere;margin-top:-10px;font-size:10px}.hub-main{width:calc(100% - 245px);min-width:0;margin-left:245px}.hub-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 40px;display:flex}.hub-header p{color:#869182;margin:0;font-size:11px}.hub-header p span{color:var(--ink);padding-left:6px}.private-pill{letter-spacing:1px;color:#5c6a58;align-items:center;gap:6px;font-size:8px;display:flex}.hub-body{max-width:1450px;margin:auto;padding:44px 40px 80px}.hub-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.hub-heading .eyebrow{color:#8d7a46;margin-bottom:15px;font-size:8px}.hub-heading h1{margin-bottom:14px;font-size:48px}.hub-heading p:not(.eyebrow){color:#6a7668;margin:0;font-size:12px}.avatar{background:#e3e6db;border:1px solid #cdd5c5;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.hub-feature{color:#fff;background:#1a2b1e;grid-template-columns:1.2fr 1fr;gap:40px;margin-bottom:24px;padding:42px;display:grid}.hub-feature .eyebrow{color:var(--gold);font-size:8px}.hub-feature h2{font-size:50px}.hub-feature p:not(.eyebrow){color:#adbeae;max-width:400px;font-size:12px}.practice-graphic{background:#263c2a;border:1px solid #58654f;align-self:center;padding:25px;transform:rotate(3deg);box-shadow:10px 10px #0e1d1466}.practice-graphic>span{color:var(--gold);letter-spacing:2px;font-size:8px}.practice-graphic h3{font:700 28px var(--heading);margin-top:14px;margin-bottom:15px}.practice-graphic svg{width:100%;display:block}.practice-graphic small{letter-spacing:1px;color:#aac2a5;font-size:7px}.hub-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px;display:grid}.hub-metrics button{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr auto;gap:10px;padding:24px;display:grid}.hub-metrics button>svg:first-child{color:#7c875e}.hub-metrics strong{font:700 30px var(--heading);grid-area:2/1/auto/-1}.hub-metrics span{color:#7c8577;grid-area:3/1/auto/-1;font-size:10px}.hub-metrics button>svg:last-child{grid-area:1/2;width:15px}.hub-notice{background:#e8ece1;border-left:3px solid #a4ae8c;margin:24px 0;padding:24px;font-size:12px}.hub-notice .eyebrow{color:#798266;margin-bottom:10px;font-size:8px}.hub-notice p{color:#62705c;margin:8px 0 0}.status{background:#e9eddc;border:1px solid #c1cea4;margin-bottom:20px;padding:13px 16px;font-size:12px}.vault-bar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:20px;display:flex}.vault-bar p{color:#7b8776;margin:7px 0 0;font-size:11px}.vault-embed{border:1px solid var(--line);background:#fff}.vault-embed iframe{border:0;width:100%;height:750px;display:block}.search{border:1px solid var(--line);color:#7b876f;background:#fff;align-items:center;gap:10px;margin-bottom:25px;padding:0 15px;display:flex}.search input{background:0 0;border:0;margin:0;padding:15px 0}.resource-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.resource-card{border:1px solid var(--line);background:#fff;padding:25px}.resource-card h3{margin:24px 0 14px;font-size:21px}.resource-card>p{color:#7a8474;white-space:pre-line;font-size:12px}.edit-actions{border-top:1px solid var(--line);gap:20px;margin-top:20px;padding-top:14px;display:flex}.edit-actions button{color:#6b7960;background:0 0;border:0;padding:0;font-size:10px}.empty-state{text-align:center;border:1px dashed #bfccb5;margin:20px 0 35px;padding:55px 20px}.empty-state>svg{color:#8c9b7c;width:28px;height:28px;margin-bottom:20px}.empty-state p{color:#79866f;max-width:450px;margin:0 auto;font-size:12px}.empty-state h3{font:700 32px var(--heading)}.admin-form{border:1px solid var(--line);background:#fff;max-width:750px;margin-top:30px;padding:32px}.admin-form h3{font:700 32px var(--heading);margin-bottom:25px}.admin-form label{color:#65745d}.admin-form .textlink{margin-left:20px}.member-list>div{border:1px solid var(--line);background:#fff;align-items:center;gap:20px;margin-bottom:10px;padding:20px;display:flex}.member-list>div>div{overflow-wrap:anywhere;flex:1}.member-list p{color:#7d8876;margin:7px 0 0;font-size:11px}.member-list button{border:1px solid var(--line);background:var(--paper);align-items:center;padding:8px 12px;font-size:12px;display:flex}.inquiries{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.inquiries article{border:1px solid var(--line);background:#fff;padding:25px}.inquiry-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.inquiry-top time{color:#808b76;font-size:10px}.inquiries h3{margin-bottom:8px;font-size:21px}.inquiries article>a{overflow-wrap:anywhere;font-size:12px;text-decoration:underline}.resource-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:24px;font-size:13px;line-height:1.8}.inquiries label{margin-bottom:0}.modal-backdrop{z-index:50;background:#0d170dbf;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.resource-modal{background:var(--paper);width:100%;max-width:750px;max-height:90vh;padding:45px;position:relative;overflow-y:auto}.resource-modal h2{margin-top:25px;font-size:42px}.modal-close{background:0 0;border:0;position:absolute;top:15px;right:15px}.modal-close svg{width:20px}.resource-modal .resource-body{margin-bottom:35px}@media (min-width:1600px){.hero{padding-left:7%}.hero h1{font-size:110px}.hero-art{width:48%}.site-header{padding:0 7%}}@media (max-width:1100px){.site-header nav{gap:16px;font-size:11px}.header-cta{display:none}.hero h1{font-size:76px}.hero{min-height:600px}.hero-content .eyebrow{font-size:8px}.section{padding:70px 6%}.coaching-section{padding:0}.coach-panel,.coach-support{padding:65px 11%}.coach-panel h2{font-size:58px}.family-section{gap:40px}.hub-sidebar{width:215px;padding:30px 16px}.hub-main{width:calc(100% - 215px);margin-left:215px}.hub-body{padding:35px 25px}.hub-header{padding:0 25px}.hub-heading h1{font-size:42px}.hub-feature{gap:20px;padding:30px}.hub-metrics{gap:10px}.hub-metrics button{padding:20px}.hub-metrics strong{font-size:25px}.practice-graphic{padding:20px}}@media (max-width:780px){.topbar{letter-spacing:1px;gap:9px;height:30px;font-size:8px}.site-header{height:80px;padding:0 5%}.site-header .brand{font-size:30px}.brand-mark{width:37px;height:41px}.mobile-toggle{display:block}.site-header nav{background:var(--paper);z-index:20;padding:25px 6%;display:none;position:absolute;top:110px;left:0;right:0;box-shadow:0 15px 25px #0002}.site-header nav.open{flex-direction:column;align-items:flex-start;gap:22px;font-size:14px;display:flex}.hero{min-height:640px;padding:55px 6% 80px;display:block}.hero-content{max-width:570px;padding:0}.hero h1{font-size:clamp(62px,10.5vw,82px)}.hero-intro{max-width:420px;font-size:14px}.hero-art{opacity:.24;pointer-events:none;width:100%;left:25%}.hero-content{position:relative}.art-shield{width:40%;height:50%;top:25%;left:33%}.hero-word{font-size:250px}.art-caption{display:none}.hero-foot{margin-top:35px;font-size:8px}.culture-strip{flex-wrap:wrap;justify-content:center;gap:10px 22px;padding:18px;font-size:8px}.culture-strip b{font-size:10px}.culture-strip b:last-of-type{display:none}.section{padding:58px 6%}h2{font-size:45px}.club-section{display:block}.club-copy{margin-top:25px;padding:0}.club-copy .lead{font-size:19px}.values{gap:18px;margin-top:35px}.values article+article{padding-left:18px}.values h3{font-size:17px;line-height:1.15}.values p{font-size:11px}.section-top{display:block}.section-top .filters{width:fit-content;margin-top:25px}.team-grid{gap:12px}.team-card{padding:24px}.team-card h3{font-size:32px}.team-card-top{margin-bottom:25px}.team-card p{font-size:12px}.coaching-section{padding:0;display:block}.coach-panel,.coach-support{padding:58px 6%}.coach-panel h2{font-size:62px}.coach-support h3{font-size:39px}.coach-support{border-top:1px solid #475343}.family-section{display:block}.family-section>div>p:not(.eyebrow){max-width:none}.family-links{margin-top:30px}.join-section{display:block}.join-motto{display:none}.interest-form{margin-top:35px;padding:25px}.join-section h2{font-size:50px}footer{grid-template-columns:1fr 1fr;gap:25px;padding:35px 6%}footer>div{grid-column:1/-1;align-items:flex-start}.hub-sidebar{width:245px;transition:transform .2s;transform:translate(-100%)}.hub-sidebar.open{transform:none;box-shadow:0 0 0 100vw #0006}.hub-main{width:100%;margin-left:0}.hub-header{gap:15px;height:65px;padding:0 20px}.hub-header p{flex:1}.hub-body{padding:30px 20px 60px}.hub-heading h1{font-size:38px}.hub-heading .avatar{display:none}.hub-feature{grid-template-columns:1fr;padding:28px}.practice-graphic{display:none}.hub-feature h2{font-size:44px}.hub-metrics{grid-template-columns:1fr 1fr}.hub-metrics button:last-child{grid-column:1/-1}.hub-metrics button{padding:20px}.resource-grid,.inquiries{grid-template-columns:1fr}.vault-bar{display:block}.vault-bar .button{margin-top:15px}.vault-embed iframe{height:650px}.admin-form{padding:25px}.member-list strong{font-size:12px}.resource-modal{padding:35px 25px}.access-page{margin:5vh auto;padding:25px}.access-page h1{font-size:50px}.access-page>.textlink{margin:25px 0 0;display:flex}}@media (max-width:480px){.topbar{letter-spacing:.6px;gap:6px;font-size:7px}.hero{min-height:620px}.hero h1{font-size:60px}.hero-content .eyebrow{letter-spacing:1.1px;font-size:7px}.hero-intro{font-size:13px}.hero .button{gap:15px;padding:13px 17px;font-size:11px}.hero-foot{letter-spacing:.8px;gap:13px;font-size:7px}.hero-foot span+span{padding-left:13px}.culture-strip span{letter-spacing:1px;font-size:7px}.values{display:block}.values article{border-bottom:1px solid var(--line);padding:20px 0}.values article+article{border-left:0;padding-left:0}.values svg{margin-bottom:14px}.values p{max-width:none;font-size:12px}.values h3{font-size:21px}.team-grid{grid-template-columns:1fr}.team-card h3{font-size:38px}.team-card{min-height:auto}.interest-form{padding:20px}.interest-tabs{gap:0}.interest-tabs button{font-size:9px}.hub-metrics{grid-template-columns:1fr}.hub-heading h1{font-size:35px}.hub-header p{font-size:9px}.private-pill{letter-spacing:.3px;font-size:7px}.inquiry-top{flex-wrap:wrap}footer p{font-size:11px}.support-row{gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.site-header .brand{flex-shrink:0}.header-logo{object-fit:contain;background:0 0;width:190px;height:auto;max-height:70px;display:block}.site-header .brand small{display:none}@media (max-width:780px){.header-logo{width:175px;max-height:62px}}.hero-logo-panel{background:var(--paper);clip-path:none;border:1px solid #efbd4e80;width:70%;height:auto;min-height:0;max-height:none;padding:24px 12px;top:36%;left:16%}.hero-logo-panel img{width:100%;height:auto;display:block}@media (max-width:780px){.hero-logo-panel{width:62%;height:auto;top:33%;left:28%}}.hero-logo-panel{box-shadow:none;background:0 0;border:0;padding:0}.process-section{background:#eeeee6;max-width:none}.process-intro{color:#697464;margin:0 0 7px;font-size:13px}.process-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.process-grid li{background:var(--paper);border:1px solid var(--line);min-height:200px;padding:25px}.process-number{font:800 44px/1 var(--heading);color:#b28d36;margin-bottom:25px;display:block}.process-grid h3{font:700 27px/1.05 var(--heading);margin-bottom:13px}.process-grid p{color:#66705f;margin:0;font-size:12px}.store-banner{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:30px;margin-top:25px;padding:30px;display:flex}.store-banner .eyebrow{color:var(--gold);margin-bottom:12px;font-size:8px}.store-banner h3{font:700 36px/1.1 var(--heading);margin-bottom:12px}.store-banner p:not(.eyebrow){color:#bcc6b7;margin:0;font-size:12px}.store-stamp{border:1px solid var(--gold);font:700 22px/1.1 var(--heading);color:var(--gold);text-align:center;flex-shrink:0;padding:20px;transform:rotate(-5deg)}.process-principles{justify-content:space-between;align-items:center;gap:30px;margin-top:30px;display:flex}.process-principles p{color:#697564;max-width:370px;margin:0;font-size:12px}.process-principles h3{font:700 37px/1.1 var(--heading);margin:0}.process-downloads{flex-wrap:wrap;gap:25px;margin-top:25px;display:flex}@media (max-width:1100px){.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid li{gap:22px;min-height:150px;padding:25px;display:flex}.process-number{margin:0;font-size:42px}.process-grid h3{font-size:28px}}@media (max-width:780px){.process-intro{margin-top:20px}.process-principles{display:block}.process-principles h3{margin-top:20px;font-size:35px}.store-stamp{padding:14px;font-size:17px}.store-banner{padding:25px}.store-banner h3{font-size:29px}}@media (max-width:480px){.process-grid{grid-template-columns:1fr}.process-grid li{min-height:0;padding:22px}.process-number{font-size:36px}.store-banner{display:block}.store-stamp{margin-top:24px;display:inline-block}.process-downloads{display:block}.process-downloads a{margin:12px 0;display:flex}}.process-section{color:var(--paper);background:#111c16}.process-section>.section-top .eyebrow,.process-section h2 .muted{color:var(--gold)}.process-section .process-intro{color:#bac6ba}.process-section .process-grid li{background:#203027;border-color:#405247}.process-section .process-number{color:var(--gold)}.process-section .process-grid p{color:#bcc8bc}.process-section .store-banner{background:#293c2e;border:1px solid #5b7053}.process-section .process-principles p{color:#bcc8bc}.process-section .process-downloads .textlink{color:var(--gold)}.store-stamp{text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-block}.store-stamp:hover{background:var(--gold);color:var(--ink);transform:rotate(0)}.store-stamp:focus-visible{outline:3px solid var(--paper);outline-offset:5px}.store-stamp svg{vertical-align:middle;display:inline-block}.floating-store{right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:50;background:var(--gold);color:#111c16;border:1px solid #111c16;border-radius:999px;align-items:center;gap:12px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;position:fixed;box-shadow:0 5px 20px #0004}.floating-store:hover{background:#f3d582;transform:translateY(-2px)}.floating-store:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 6px #111c16}footer{padding-bottom:110px}@media (max-width:480px){.floating-store{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:12px 16px;font-size:13px}}@media print{.floating-store{display:none}}.cavs-lc-name{white-space:nowrap}.lc-suffix{font-family:inherit;font-size:.65em;font-weight:inherit;font-style:inherit;letter-spacing:inherit;line-height:inherit;margin-left:.12em;text-decoration:none;display:inline-block}.coach-resources-intro{color:#c4cdbf;max-width:540px;margin:20px 0 28px;font-size:14px;line-height:1.7}.schedule-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.schedule-connection{border:1px solid var(--line);margin:20px 0;padding:18px}.schedule-connection summary{cursor:pointer;font-weight:600}.schedule-table{border:1px solid var(--line);background:#fff;max-height:65vh;margin:18px 0;overflow:auto}.schedule-table table{border-collapse:collapse;width:100%;font-size:12px}.schedule-table th,.schedule-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:120px;padding:12px 14px}.schedule-table thead th{z-index:1;background:#e5ebdf;position:sticky;top:0}.schedule-table th:first-child{min-width:80px}.schedule-table button{border:1px solid var(--ink);cursor:pointer;padding:8px 14px}.schedule-tools .admin-form{max-width:650px}.schedule-tools .admin-form p{font-size:13px}.schedule-tools .textlink{margin:15px}.schedule-tools button:disabled{cursor:default;opacity:.55}.schedule-form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}@media (max-width:600px){.schedule-form-grid{grid-template-columns:1fr}}.schedule-view-switch{width:fit-content;margin:22px 0}.calendar-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.calendar-controls label{gap:5px;font-size:12px;display:grid}.calendar-controls input,.calendar-controls select{border:1px solid var(--line);color:var(--ink);background:#fff;padding:8px}.calendar-arrows{gap:6px;display:flex}.calendar-arrows button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:9px 12px}.calendar-scroll{border:1px solid var(--line);background:#fff;max-height:70vh;overflow:auto}.calendar-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:680px;font-size:12px}.calendar-grid th,.calendar-grid td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:7px}.calendar-grid thead th{z-index:2;text-align:left;background:#e4eadd;position:sticky;top:0}.calendar-grid thead span{margin-top:5px;font-weight:400;display:block}.calendar-grid th:first-child{z-index:1;background:#e4eadd;width:90px;position:sticky;left:0}.calendar-grid thead th:first-child{z-index:3}.calendar-grid th.calendar-today{background:#f0d891}.calendar-grid td{height:64px}.calendar-booking{background:#e5eee5;border-left:3px solid #58785c;margin-bottom:5px;padding:6px}.calendar-booking strong,.calendar-booking span,.calendar-booking small{margin-bottom:3px;display:block}.calendar-booking small{color:#53624f}.calendar-booking.cancelled{opacity:.7;background:#eee;border-color:#aaa}.calendar-booking.conflict{background:#ffebe0;border-color:#ac572b}.calendar-booking button,.calendar-add{color:#29492d;cursor:pointer;background:0 0;border:0;padding:5px 0;text-decoration:underline}.calendar-empty{color:#788573;margin:2px 0 5px;font-size:11px;display:block}.calendar-add:disabled,.calendar-booking button:disabled{opacity:.5;cursor:default}.series-open{margin:0 12px 12px 0}.practice-series fieldset{border:0;margin:0;padding:0}.series-weekdays{flex-wrap:wrap;gap:12px;display:flex;margin:20px 0!important}.series-weekdays label{align-items:center;gap:7px;font-size:12px;display:flex}.series-weekdays input{width:auto;margin:0}.series-weekdays legend{margin-bottom:12px;font-size:13px}.series-preview{border:1px solid var(--line);background:#fff;max-width:650px;margin:20px 0;padding:24px}.series-preview ul{max-height:300px;padding:0;list-style:none;overflow:auto}.series-preview li{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.series-preview li span{color:#466744}.series-preview .series-conflict span{color:#a43f19}.council-hub{background:#fff;min-height:100vh}.council-hub .hub-main{width:100%;margin-left:0}.council-hub .council-header{background:#fff;border-bottom:1px solid #dce1d9;justify-content:space-between;gap:24px;height:auto;min-height:102px;padding:20px 4%;display:flex}.console-brand{letter-spacing:1.3px;align-items:center;gap:22px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.console-brand img{object-fit:contain;width:96px;height:48px}.console-brand small{color:#78817b;letter-spacing:2px;margin-top:5px;font-size:12px;font-weight:400;display:block}.console-account{align-items:center;gap:24px;display:flex}.console-back,.console-signout{color:#40391f;background:#fbf2cd;border:1px solid #e1d7ad;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:14px;font-weight:700;display:inline-flex}.console-signout{color:#26332b;background:#fff;border-color:#d9dfd8;font-weight:400}.console-user{align-items:center;gap:10px;font-size:15px;display:flex}.council-hub .hub-body{max-width:1600px;margin:auto;padding:48px 4% 64px}.council-hub .hub-heading{align-items:center;gap:20px;margin-bottom:38px}.council-hub .hub-heading .eyebrow{color:#7b806d;letter-spacing:2px;margin-bottom:17px;font-size:12px}.council-hub .hub-heading h1{font-family:var(--body);margin-bottom:22px;font-size:clamp(32px,3.6vw,46px);font-weight:500}.council-hub .hub-heading p:not(.eyebrow){color:#718079;max-width:none;font-size:16px}.console-tools-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.console-tools-heading h2{font:500 21px/1.4 var(--body);align-items:center;gap:12px;margin:0;display:flex}.console-tools-heading>span{color:#758079;font-size:13px}.arrange-tools{margin-bottom:26px}.console-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.console-tool-card{border:1px solid var(--tool-border);background:var(--tool-bg);--tool-bg:#f0f8f7;--tool-border:#cbdedd;--tool-ink:#416c69;--tool-icon:#dcefed;border-radius:20px;position:relative;overflow:hidden}.tone-1{--tool-bg:#f7f4fc;--tool-border:#ddd2ed;--tool-ink:#80649c;--tool-icon:#ede5f6}.tone-2{--tool-bg:#fdfaf0;--tool-border:#e8ddb5;--tool-ink:#8a681e;--tool-icon:#fbf0cb}.tone-3{--tool-bg:#f2f6fc;--tool-border:#cedbed;--tool-ink:#506e9b;--tool-icon:#e2ebf8}.tool-card-open{text-align:center;width:100%;height:100%;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:center;min-height:320px;padding:30px 26px;display:flex}.tool-card-open:hover{background:#ffffff60}.tool-card-icon{background:var(--tool-icon);width:70px;height:70px;color:var(--tool-ink);border-radius:18px;place-items:center;margin-bottom:28px;display:grid}.tool-card-open h3{margin-bottom:22px;font-size:24px;font-weight:500;line-height:1.25}.tool-card-open p{color:#718079;max-width:360px;margin-bottom:28px;font-size:15px;line-height:1.65}.tool-card-action{color:var(--tool-ink);border-top:1px solid var(--tool-border);justify-content:center;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:700;display:flex}.tool-card-detail{color:var(--tool-ink);margin-top:8px;font-size:12px}.tool-order-controls{justify-content:flex-end;gap:8px;padding:12px 12px 0;display:flex}.tool-order-controls button{border:1px solid var(--tool-border);background:#fff;border-radius:7px;place-items:center;padding:7px;display:grid}.tool-order-controls button:disabled{cursor:default}.console-announcement{margin-top:30px}.console-tool-nav{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.console-tool-nav button{background:#fff;border:1px solid #d9dfd7;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:flex}.console-tool-nav button.active{background:#fbf2cd;border-color:#d3b858}.council-hub .status{background:#fcf7df;border:1px solid #e5ca77;border-radius:12px;margin-bottom:24px;padding:20px}@media (max-width:1050px){.console-account{gap:12px}.console-user{display:none}.console-tool-grid{gap:16px}.tool-card-open{padding:26px 18px}.console-brand{gap:12px;font-size:13px}.console-brand img{width:75px}}@media (max-width:760px){.council-hub .council-header{flex-wrap:wrap;gap:18px;padding:18px 5%}.console-account{justify-content:space-between;width:100%}.console-back,.console-signout{padding:10px 12px;font-size:12px}.council-hub .hub-body{padding:32px 5% 45px}.council-hub .hub-heading{flex-wrap:wrap;margin-bottom:28px}.console-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card-open h3{font-size:20px}.tool-card-open p{font-size:13px}.tool-card-action{font-size:12px}.tool-card-open{min-height:310px}}@media (max-width:480px){.console-tool-grid{grid-template-columns:1fr}.tool-card-open{min-height:280px}.console-brand small{font-size:10px}.console-tool-nav button{font-size:11px}}.site-header nav{gap:24px;font-size:16px}.site-header .header-cta{font-size:15px}@media (min-width:781px) and (max-width:1100px){.site-header{gap:20px}.site-header nav{gap:18px;font-size:15px}}@media (max-width:780px){.site-header nav,.site-header nav.open{font-size:18px}}.team-program-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.team-program-columns.single-program{grid-template-columns:1fr}.team-program-heading{margin-bottom:16px;font-size:19px}.compact-team-grid{background:0 0;grid-template-columns:1fr;gap:12px}.compact-team-grid .team-card{border:1px solid var(--line);min-height:0;padding:20px 24px}.compact-team-grid .team-card-top{margin-bottom:12px}.compact-team-grid .team-card h3{margin-bottom:10px;font-size:30px}.compact-team-grid .team-card p{margin-bottom:12px}.compact-team-grid .team-card .textlink{font-size:12px}.team-program-columns.single-program .compact-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.team-program-columns,.team-program-columns.single-program .compact-team-grid{grid-template-columns:1fr}.team-program-columns{gap:28px}.compact-team-grid .team-card{padding:18px 20px}.compact-team-grid .team-card h3{font-size:28px}}.development-section{border-top:1px solid var(--line)}.development-intro{color:#5e695f;max-width:400px;font-size:17px}.development-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}.development-cards article{background:#e9ece3;border-top:3px solid #ba8d30;padding:28px}.development-cards svg{color:#89651d;margin-bottom:20px}.development-cards h3{font-size:22px;line-height:1.2}.development-cards p{color:#5e695f;margin-bottom:0;font-size:14px}.season-options{border-top:1px solid var(--line);margin-top:48px;padding-top:36px}.season-options>h3{font-size:30px;line-height:1.2}.season-options>p:not(.eyebrow){color:#5e695f}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.pricing-card{background:#fbf7e9;border:1px solid #d7c794;padding:26px}.pricing-card .season-price{font-family:var(--heading);color:var(--ink);margin:20px 0 12px;font-size:54px;font-weight:700;line-height:1.1}.pricing-card>p:not(.season-price){color:#5e695f;font-size:14px}.pricing-card .textlink{margin-top:10px}@media (max-width:780px){.development-cards{grid-template-columns:1fr;gap:14px}.development-cards article{padding:24px}.pricing-grid{gap:12px}.pricing-card{padding:20px 16px}.pricing-card .season-price{font-size:42px}.pricing-card .textlink{font-size:11px}}@media (max-width:560px){.pricing-grid{grid-template-columns:1fr}.development-intro{font-size:15px}.season-options>h3{font-size:26px}.pricing-card{padding:24px}.pricing-card .season-price{font-size:48px}}.field-body{max-width:1500px;margin:auto;padding:40px 4% 70px}.field-body>h1{font-family:var(--body);font-size:42px;font-weight:500}.field-body>p{color:#63736a}.field-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.field-toolbar label,.field-settings label{flex-direction:column;gap:5px;font-size:13px;display:flex}.field-toolbar select,.field-week-controls input,.field-settings input{background:#fff;border:1px solid #ccd5cd;border-radius:7px;padding:10px}.field-week-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.field-week-controls button,.field-booking-actions button,.field-settings button{background:#fff;border:1px solid #d1d9d1;border-radius:7px;padding:8px 12px}.field-week{background:#fff;border:1px solid #d9dfd8;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.field-week>section{border-right:1px solid #e1e6de;min-height:180px;padding:12px 8px}.field-week h2{font:600 13px/1.4 var(--body);margin-bottom:14px}.field-week>section>p{color:#7b857e;font-size:11px}.field-event{border-radius:6px;flex-direction:column;gap:5px;margin-bottom:9px;padding:9px;font-size:11px;line-height:1.5;display:flex}.cavs{background:#fbf0cc;border-left:3px solid #bb8e28}.scyl{background:#e6f2eb;border-left:3px solid #4e8c66}.closed{background:#f8e5e3;border-left:3px solid #af5147}.field-booking{border-radius:8px;justify-content:space-between;gap:18px;margin:12px 0;padding:18px 22px;display:flex}.field-booking p{margin:5px 0;font-size:13px}.field-booking-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field-booking-form{max-width:none}.field-booking-form h2{font:600 25px/1.3 var(--body)}.field-checkbox{align-items:center;flex-direction:row!important;gap:10px!important;display:flex!important}.field-checkbox input{width:auto!important}.field-management{background:#fff;border:1px solid #d8ded5;border-radius:12px;margin-top:35px;padding:24px}.field-management summary{cursor:pointer;font-weight:600}.field-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-settings form{border:1px solid #ddd;padding:20px}.field-settings button{margin-top:10px}.field-body .status{background:#fbf2cd;border-radius:8px;padding:15px}.field-app .console-account{flex-wrap:wrap}.field-app .council-header{background:#fff;justify-content:space-between;gap:20px;height:auto;padding:20px 4%;display:flex}@media (max-width:1000px){.field-week{grid-template-columns:repeat(4,minmax(0,1fr))}.field-week>section{border-bottom:1px solid #e1e6de}}@media (max-width:650px){.field-week{grid-template-columns:1fr 1fr}.field-settings{grid-template-columns:1fr}.field-booking{display:block}.field-booking-actions{margin-top:12px}.field-body>h1{font-size:32px}.field-app .council-header{flex-wrap:wrap}}.bulk-table{margin:20px 0;overflow-x:auto}.bulk-table table{border-collapse:collapse;width:100%;min-width:1150px}.bulk-table th{text-align:left;background:#f2f4ee;padding:10px;font-size:12px}.bulk-table td{vertical-align:top;border-bottom:1px solid #dce2d8;padding:8px}.bulk-table input,.bulk-table select{background:#fff;border:1px solid #cbd4ca;border-radius:5px;width:100%;padding:8px;font-size:12px}.bulk-table td:first-child{min-width:160px}.bulk-table td:nth-child(3){min-width:190px}.bulk-table td button{white-space:nowrap;background:#fff;border:1px solid #d2d9ce;border-radius:4px;margin:2px;padding:5px;font-size:11px}.bulk-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bulk-entry{margin-bottom:28px}.field-calendar-heading{font:600 26px/1.3 var(--body);margin:38px 0 12px}.field-booking-form{margin-top:25px}.hero-logo-panel{isolation:isolate;transform-origin:50%;will-change:transform;animation:.85s cubic-bezier(.25,.8,.3,1) 3s both cavs-logo-slam}.hero-logo-panel img{filter:drop-shadow(0 0 8px #efbd4e55);animation:.6s linear 5 cavs-bulb-flicker,.85s ease-out 3s forwards cavs-logo-settle}.hero-logo-panel:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(#0b120f90 20%,#0000 68%);animation:.85s ease-out 3s forwards cavs-impact-shadow;position:absolute;inset:-12% -8%;transform:scale(.4)}.hero-logo-panel:after{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(at 30% 60%,#d6c79a60 0,#0000 26%),radial-gradient(at 75%,#b8aa8270 0,#0000 27%),radial-gradient(at 50% 70%,#d9ccb550 0,#0000 36%);animation:1.4s ease-out 3.42s both cavs-impact-dust;position:absolute;inset:-55% -35%;transform:scale(.2)}.hero-art .field-art{animation:.5s ease-out 3.42s both cavs-field-shock}@keyframes cavs-bulb-flicker{0%,32%,to{opacity:1;filter:drop-shadow(0 0 10px #efbd4e70)}45%,65%{opacity:.5;filter:drop-shadow(0 0 2px #efbd4e20)}80%{opacity:1;filter:drop-shadow(0 0 12px #efbd4e85)}}@keyframes cavs-logo-slam{0%{transform:rotate(-9deg)scale(1)}32%{transform:translateY(-18px)rotate(-9deg)scale(1.2)}50%{transform:translateY(9px)rotate(-9deg)scale(.91)}62%{transform:translate(-3px,-4px)rotate(-10deg)scale(.98)}74%{transform:translate(3px,2px)rotate(-8deg)scale(.96)}88%{transform:translate(-1px)rotate(-9deg)scale(.96)}to{transform:rotate(-9deg)scale(.96)}}@keyframes cavs-logo-settle{0%,32%{filter:drop-shadow(0 0 12px #efbd4e80);opacity:1}50%{filter:drop-shadow(0 2px 1px #000c);opacity:1}to{filter:drop-shadow(0 3px 1px #000b)drop-shadow(0 -1px #f4d68240);opacity:1}}@keyframes cavs-impact-shadow{0%,32%{opacity:0;transform:scale(.4)}50%,to{opacity:1;transform:scale(1)}}@keyframes cavs-impact-dust{0%{opacity:0;transform:scale(.2)}12%{opacity:.7;transform:scale(.65)}50%{opacity:.28;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes cavs-field-shock{0%{transform:rotate(-14deg)}20%{transform:translate(3px,2px)rotate(-14deg)}40%{transform:translate(-2px,-2px)rotate(-14deg)}70%{transform:translate(1px)rotate(-14deg)}to{transform:rotate(-14deg)}}@media (prefers-reduced-motion:reduce){.hero-logo-panel,.hero-logo-panel img,.hero-art .field-art{will-change:auto;animation:none}.hero-logo-panel{transform:rotate(-9deg)scale(.96)}.hero-logo-panel img{filter:drop-shadow(0 3px 1px #000b)}.hero-logo-panel:before,.hero-logo-panel:after{animation:none}.hero-logo-panel:before{opacity:1;transform:scale(1)}}.heritage-section{background:var(--deep);max-width:none;color:var(--paper);grid-template-columns:1.1fr 1fr;gap:65px;padding:70px 7%;display:grid}.heritage-section>div{max-width:650px}.heritage-section h2{font-size:clamp(42px,4.7vw,66px)}.heritage-section>div>p:not(.eyebrow){color:#bec9bf}.heritage-section .heritage-lead{color:var(--paper);font-size:21px;line-height:1.6}.heritage-giving{background:#ffffff04;border:1px solid #5a624b;align-self:center;padding:32px}.heritage-giving .tag{color:var(--gold)}.heritage-giving h3{margin:22px 0;font-size:28px}.heritage-giving .button{text-align:left;gap:12px;line-height:1.5}.heritage-giving .heritage-source{color:#a2afa3;margin:18px 0 0;font-size:12px}@media (max-width:780px){.heritage-section{grid-template-columns:1fr;gap:28px;padding:55px 6%}.heritage-giving{padding:25px}.heritage-section .heritage-lead{font-size:19px}}.heritage-logo{object-fit:contain;width:100%;height:auto;margin:0 0 28px;display:block}@media (min-width:781px) and (max-width:1200px){.site-header{gap:16px}.site-header nav{gap:14px}.site-header .header-cta{display:none}}@media (min-width:781px) and (max-width:950px){.site-header{flex-wrap:wrap;justify-content:center;height:auto;min-height:94px;padding-top:15px;padding-bottom:15px}.site-header nav{flex-wrap:wrap;justify-content:center;gap:12px 18px}}.site-header nav .coach-login{background:var(--gold);min-height:43px;color:var(--ink);white-space:nowrap;border:1px solid #d6a439;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.site-header nav .coach-login:hover{color:var(--ink);background:#f8ce75}@media (min-width:951px){.site-header .header-cta{display:none}.site-header nav{margin-left:auto}}@media (max-width:780px){.site-header nav .coach-login{margin-top:4px;padding:12px 18px}}.sixes-hero{background:var(--deep);color:var(--paper);position:relative;overflow:hidden}.sixes-hero .section{z-index:1;padding-top:75px;padding-bottom:80px;position:relative}.sixes-hero h1{margin-bottom:28px;font-size:clamp(62px,8vw,112px)}.sixes-hero p:not(.eyebrow){color:#b9c4ba;margin-bottom:30px;font-size:22px;line-height:1.6}.sixes-numeral{font:900 clamp(300px,43vw,650px)/1 var(--heading);color:#efbd4e0b;-webkit-text-stroke:1px #efbd4e35;pointer-events:none;position:absolute;top:-12%;right:8%;transform:rotate(-10deg)}.sixes-story{grid-template-columns:1fr 1fr;gap:50px;padding-bottom:35px;display:grid}.sixes-story .lead{color:var(--ink);font-size:22px}.sixes-story p{color:#5e695f}.sixes-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:20px;padding-bottom:65px;display:grid}.sixes-values article{background:#e9ece3;border-top:3px solid #b38a30;padding:28px}.sixes-values svg{color:#8a6721;margin-bottom:22px}.sixes-values h3{font-size:22px;line-height:1.2}.sixes-values p{color:#5e695f;margin:0}.sixes-updates{background:#ecefe6;max-width:none;padding-top:60px;padding-bottom:60px}.sixes-updates>p:not(.eyebrow){color:#5e695f;max-width:620px;font-size:17px}.sixes-season-status{border:1px solid #d2d8c8;flex-wrap:wrap;gap:20px;max-width:780px;margin:25px 0 30px;padding:20px;display:flex}.sixes-season-status span{color:#6d796e}@media (min-width:781px) and (max-width:1100px){.site-header:not(.sixes-header){flex-wrap:wrap;justify-content:center;height:auto;min-height:94px;padding-top:15px;padding-bottom:15px}.site-header nav{flex-wrap:wrap;justify-content:center;gap:12px 18px;margin-left:0}}@media (max-width:780px){.sixes-story{grid-template-columns:1fr;gap:20px}.sixes-values{grid-template-columns:1fr;gap:16px}.sixes-hero .section{padding-top:55px;padding-bottom:60px}.sixes-hero p:not(.eyebrow){font-size:18px}.sixes-hero .eyebrow{font-size:9px;line-height:1.6}.sixes-numeral{opacity:.6;right:-5%}.sixes-header .textlink{gap:6px;font-size:11px}}.portal-monogram{color:#152219;letter-spacing:-1px;background:#efbd4e;border-radius:12px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.portal-site-link{align-items:center;gap:5px;font-size:12px;display:flex}.portal-membership{flex-wrap:wrap;gap:8px;display:flex}.portal-membership span{color:#4b6052;background:#e8ece3;border-radius:20px;padding:5px 12px;font-size:12px}.portal-program-banner{color:#f4f3ed;background:#15251c;border-radius:16px;margin-bottom:26px;padding:24px 28px}.portal-program-banner strong{font-size:22px;display:block}.portal-program-banner span{color:#efbd4e;font-size:13px}.portal-program-banner p{color:#bdcbbf;margin:12px 0 0;font-size:14px}.portal-filter{margin-bottom:32px}.portal-tool-section{margin-bottom:35px}.shared-portal .tool-card-open{min-height:280px}.shared-portal .tool-card-open h3{font-size:22px}.portal-domain-info{margin-top:30px}.portal-domain-info p{overflow-wrap:anywhere;margin:8px 0;font-size:13px}.portal-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.portal-checkbox{align-items:center;gap:10px;flex-direction:row!important;margin:12px 0!important;font-weight:400!important;display:flex!important}.portal-checkbox input{width:auto!important;margin:0!important}.portal-checkbox small{color:#738071;margin-left:auto}.portal-access-form fieldset{border:1px solid #d2dbce;margin:18px 0;padding:15px}.portal-access-form legend{padding:0 6px;font-weight:600}.portal-access-form{max-width:850px}@media (max-width:780px){.portal-records{grid-template-columns:1fr}.shared-portal .console-account{flex-wrap:wrap;gap:12px}.shared-portal .console-brand{font-size:12px}.shared-portal .console-brand small{font-size:10px}.portal-monogram{width:42px;height:42px;font-size:21px}.portal-checkbox{font-size:13px}}.community-footer{color:#444;border-top:1px solid #ccc;grid-column:1/-1;width:100%;margin-top:25px;padding-top:30px}.community-footer .partner-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:35px;margin-bottom:25px;display:flex}.community-footer .partner-logos a{background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:12px;display:flex}.community-footer .partner-logos img{object-fit:contain;width:160px;max-width:100%;height:105px}.community-footer h2{margin:0 0 12px;font:600 18px/1.4 Arial,sans-serif}.community-footer p{color:#555;max-width:1000px;margin:0;font:400 13px/1.8 Arial,sans-serif}.community-footer a{color:inherit}.community-footer{background:#f3f3f3;border-radius:4px;padding:30px}.community-footer .partner-logos a:last-child{background:#202020}.website-editor{max-width:1440px;margin:auto}.editor-heading{justify-content:space-between;align-items:center;gap:24px;margin:25px 0 10px;display:flex}.editor-heading h1{margin:8px 0}.editor-heading p{margin:0}.editor-status{min-height:24px;margin:8px 0}.editor-savebar{z-index:10;background:#fff;border:1px solid #d8d8d8;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:16px 22px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #00000009}.editor-savebar small{color:#666;margin-top:4px;display:block}.editor-savebar>div{align-items:center;gap:12px;display:flex}.editor-secondary{background:#fff;border:1px solid #ccc;border-radius:4px;padding:12px 16px}.website-editor button:disabled{opacity:.45;cursor:not-allowed}.editor-layout{grid-template-columns:215px minmax(0,1fr);gap:30px;display:grid}.editor-sidebar{border-right:1px solid #ddd;padding-right:20px}.editor-sidebar h2{text-transform:uppercase;letter-spacing:1.4px;margin:14px 10px;font:700 11px/1.4 Arial,sans-serif}.editor-sidebar nav{flex-direction:column;gap:4px;margin-bottom:25px;display:flex}.editor-sidebar nav button{text-align:left;color:#333;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:flex}.editor-sidebar nav button[aria-current]{color:#fff;background:#202020;font-weight:700}.editor-sidebar nav button:hover{color:#111;background:#e6e6e6}.editor-dot{background:#d3a51a;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.editor-slideshow{background:#fff8e2;border:1px solid #d8ca98;border-radius:6px;padding:16px;font-size:14px;font-weight:700;display:block}.editor-slideshow span{margin-top:8px;font-size:12px;font-weight:400;line-height:1.6;display:block}.editor-page-title h2{margin:8px 0;font-size:28px}.editor-page-title p{color:#666;margin:0 0 20px;font-size:13px}.editor-section-nav{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.editor-section-nav button{color:#333;background:#fff;border:1px solid #d4d4d4;border-radius:20px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.editor-section-nav button[aria-pressed=true]{color:#191919;background:#f6e6a7;border-color:#ba9425;font-weight:700}.editor-search{background:#ededed;border-radius:7px;grid-template-columns:1fr 190px;gap:16px;padding:18px;display:grid}.editor-search label,.editor-field label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.editor-search input,.editor-search select,.editor-field input,.editor-field textarea{color:#222;background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;min-width:0;padding:12px;font-family:inherit;font-size:14px;line-height:1.6}.editor-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 14px;display:flex}.editor-section-heading h3{margin:0;font-size:19px}.editor-section-heading>span{color:#666;font-size:12px}.editor-hint{background:#fff7d9;border-radius:5px;padding:14px;font-size:13px}.editor-hint a{text-decoration:underline}.editor-fields{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.editor-field{background:#fff;border:1px solid #ddd;border-radius:6px;padding:20px}.editor-field.is-changed{border-left:4px solid #c8a037}.editor-field-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.editor-reset{color:#555;background:0 0;border:0;padding:5px;font-size:11px;text-decoration:underline}.editor-field-context{color:#666;font-size:11px;font-weight:400}.editor-field small{color:#666;margin-top:8px;font-size:11px;display:block}.editor-image-preview{object-fit:contain;background:#ddd;border-radius:4px;width:300px;max-width:100%;height:170px;margin-top:15px;display:block}.editor-empty{color:#666;padding:24px}:is(.website-editor input:focus-visible,.website-editor textarea:focus-visible,.website-editor select:focus-visible,.website-editor button:focus-visible){outline-offset:2px;outline:3px solid #bb952b}@media (max-width:850px){.editor-layout{grid-template-columns:1fr;gap:15px}.editor-sidebar{border-bottom:1px solid #ddd;border-right:0;padding:0 0 20px}.editor-sidebar nav{flex-flow:wrap;margin-bottom:12px}.editor-slideshow{max-width:350px}.editor-heading{align-items:flex-start}.editor-search{grid-template-columns:1fr}.editor-savebar{flex-wrap:wrap;padding:14px}.editor-savebar>div{justify-content:flex-end;width:100%}.editor-savebar small{display:none}.editor-heading h1{font-size:30px}.editor-field{padding:15px}}.scheduler-v2{color:#222;background:#f5f5f3;min-height:100vh}.scheduler-main{max-width:1600px;margin:auto;padding:30px 4% 65px}.scheduler-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.scheduler-heading h1{margin:8px 0;font-size:38px}.scheduler-heading p{color:#666;margin:0;font-size:13px}.scheduler-heading-actions{gap:10px;display:flex}.scheduler-v2 button{cursor:pointer}.scheduler-v2 button:disabled{opacity:.5;cursor:not-allowed}.scheduler-secondary{background:#fff;border:1px solid #ccc;border-radius:5px;padding:12px 18px}.scheduler-toolbar{background:#fff;border:1px solid #ddd;border-radius:8px;align-items:flex-end;gap:16px;padding:18px;display:flex}.scheduler-toolbar label{flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.scheduler-toolbar select{background:#fff;border:1px solid #ccc;border-radius:4px;min-width:150px;padding:10px;font-size:13px}.scheduler-toolbar>button{background:#fff;border:1px solid #ccc;border-radius:4px;margin-left:auto;padding:10px 16px}.scheduler-viewbar{justify-content:space-between;align-items:center;gap:18px;margin:25px 0 15px;display:flex}.scheduler-tabs{flex-wrap:wrap;gap:5px;display:flex}.scheduler-tabs button{color:#555;background:0 0;border:1px solid #0000;border-radius:5px;padding:10px 14px;font-size:13px}.scheduler-tabs button[aria-pressed=true]{color:#fff;background:#222}.scheduler-legend{gap:14px;font-size:11px;display:flex}.scheduler-legend>span{align-items:center;gap:6px;display:flex}.scheduler-legend i{border-radius:3px;width:9px;height:9px}.scheduler-legend .cavs{background:#cfaa39}.scheduler-legend .scyl{background:#447899}.scheduler-legend .closure{background:#a54d4d}.scheduler-datebar{justify-content:space-between;align-items:center;gap:15px;margin:20px 0;display:flex}.scheduler-datebar>div{gap:4px;display:flex}.scheduler-datebar button{background:#fff;border:1px solid #ccc;border-radius:4px;min-width:35px;padding:8px;font-size:13px}.scheduler-datebar h2{margin:0;font-size:21px}.scheduler-datebar input{background:#fff;border:1px solid #ccc;border-radius:4px;padding:8px}.scheduler-weekstrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.scheduler-weekstrip button{color:#444;background:#fff;border:1px solid #ddd;border-radius:5px;padding:11px 4px}.scheduler-weekstrip button.selected{background:#fff2c8;border-color:#a77f1a}.scheduler-weekstrip strong{font-size:12px;display:block}.scheduler-weekstrip span{color:#666;margin-top:5px;font-size:10px;display:block}.scheduler-board-note{color:#555;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 10px;font-size:12px;display:flex}.scheduler-board-note p{margin:0}.scheduler-check{white-space:normal;align-items:center;margin:12px 0;flex-direction:row!important;gap:8px!important;font-size:12px!important;display:flex!important}.scheduler-check input{width:auto!important;min-width:0!important}.scheduler-hint{color:#666;margin:12px 0;font-size:11px}.availability-scroll{background:#fff;border:1px solid #d5d5d5;border-radius:8px;max-height:660px;overflow:auto}.availability-header,.availability-row{grid-template-columns:200px 1fr;display:grid}.availability-header{z-index:5;background:#f0f0ef;border-bottom:1px solid #ccc;position:sticky;top:0}.availability-field-label{z-index:3;background:#fff;border-right:1px solid #ccc;flex-direction:column;justify-content:center;padding:15px;font-size:13px;display:flex;position:sticky;left:0}.availability-header .availability-field-label{z-index:6;background:#f0f0ef;font-weight:700}.availability-field-label small{color:#777;margin-top:6px;font-size:10px}.availability-hours{align-items:center;height:48px;display:grid}.availability-hours span{white-space:nowrap;padding-left:6px;font-size:10px}.availability-row{border-bottom:1px solid #ddd}.availability-row:last-child{border:0}.availability-track{min-width:0;position:relative}.availability-slots{display:grid;position:absolute;inset:0}.availability-slots button{background:#fff;border:0;border-right:1px solid #eee;border-radius:0;min-width:0;padding:0}.availability-slots button:nth-child(2n){background:#fafafa}.availability-slots button:not(.occupied):hover{background:#fff0bd}.availability-slots button.occupied{background:#f1f1f1}.availability-event{z-index:2;color:#4b3b12;text-align:left;background:#fff1c4;border:1px solid #c8a647;border-left:4px solid #b98b17;border-radius:5px;min-width:0;height:56px;padding:7px 8px;line-height:1.25;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0001}.availability-event strong,.availability-event span,.availability-event small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.availability-event strong{font-size:11px}.availability-event span{margin:3px 0;font-size:10px}.availability-event small{font-size:8px;font-weight:700}.availability-event.scyl{color:#254c64;background:#e5f0f7;border-color:#9ebccd #9ebccd #9ebccd #3d7797}.availability-event.closure{color:#783131;background:repeating-linear-gradient(135deg,#f9e5e5,#f9e5e5 8px,#f4dcdc 8px 16px);border-color:#c99b9b #c99b9b #c99b9b #a94d4d}.availability-event.muted-event{opacity:.55}.availability-event[draggable=true]{cursor:grab}.scheduler-week-cards{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.scheduler-week-cards>section{background:#fff;border:1px solid #ddd;border-radius:6px;min-width:0;padding:10px}.scheduler-week-cards h3{margin:0 0 12px;font-size:12px}.scheduler-week-cards p{color:#777;font-size:11px}.scheduler-week-event{color:#4b3b12;text-align:left;overflow-wrap:anywhere;background:#fff5d9;border:1px solid #dbc47c;border-radius:4px;flex-direction:column;gap:6px;width:100%;margin-bottom:8px;padding:9px;font-size:11px;display:flex}.scheduler-week-event.scyl{color:#254c64;background:#e8f1f6;border-color:#b5ccd9}.scheduler-week-event.closure{color:#783131;background:#f5e2e2;border-color:#cda2a2}.scheduler-week-event small{font-size:9px}.scheduler-add-day{color:#777;background:0 0;border:0;padding:6px;font-size:11px}.scheduler-list,.scheduler-bulk{background:#fff;border:1px solid #ddd;border-radius:8px;margin-top:20px;padding:22px}.scheduler-list-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.scheduler-list-heading h2,.scheduler-bulk h2{margin:0;font-size:23px}.scheduler-list-heading label{align-items:center;gap:8px;font-size:11px;display:flex}.scheduler-list-heading input{border:1px solid #ccc;border-radius:4px;padding:10px}.scheduler-list-row{text-align:left;color:#333;background:#fff;border:0;border-top:1px solid #ddd;grid-template-columns:70px minmax(0,1fr) 190px 140px;align-items:center;gap:20px;width:100%;padding:18px 0;font-size:12px;display:grid}.scheduler-list-row:hover{background:#faf9f2}.scheduler-list-row small{color:#777;margin-top:6px;font-size:11px;display:block}.scheduler-program{text-align:center;color:#6b5312;background:#fff0bd;border-radius:4px;padding:7px;font-size:10px;font-weight:700}.scheduler-program.scyl{color:#254c64;background:#e5f0f7}.scheduler-program.closure{color:#783131;background:#f5e2e2}.scheduler-empty{text-align:center;color:#777;padding:30px;font-size:13px}.scheduler-bulk>p{max-width:800px;font-size:13px;line-height:1.8}.scheduler-settings{margin-top:30px}.scheduler-dialog{color:#222;background:#fff;border:0;width:540px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-10px 0 50px #0003}.scheduler-dialog::backdrop{background:#0006}.booking-panel-heading{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:24px;display:flex}.booking-panel-heading p{letter-spacing:1.5px;color:#777;margin:0 0 8px;font-size:9px}.booking-panel-heading h2{margin:0;font-size:25px}.booking-panel-heading>button{background:0 0;border:0;padding:5px 12px;font-size:26px}.scheduler-dialog form{padding:24px}.scheduler-dialog fieldset{border:0;min-width:0;padding:0}.scheduler-dialog label{flex-direction:column;gap:7px;margin-bottom:16px;font-size:12px;display:flex}.scheduler-dialog input,.scheduler-dialog select,.scheduler-dialog textarea{color:#222;width:100%;font:inherit;background:#fff;border:1px solid #ccc;border-radius:4px;padding:11px}.booking-panel-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.booking-panel-grid .wide{grid-column:1/-1}.booking-panel-note{background:#f3f3ef;border-radius:4px;margin:15px 0;padding:14px;font-size:11px;line-height:1.8}.booking-panel-actions{flex-wrap:wrap;gap:12px;display:flex}.booking-panel-actions>button:not(.button){background:#fff;border:1px solid #ccc;padding:12px}.booking-panel-cancel{border-top:1px solid #ddd;gap:20px;margin-top:25px;padding-top:20px;display:flex}.booking-panel-cancel button{color:#a04242;background:0 0;border:0;font-size:11px;text-decoration:underline}.scheduler-error{color:#843e20;background:#fff0e9;border:1px solid #e5b9a3;padding:12px;font-size:12px}.scheduler-v2 :focus-visible{outline-offset:2px;outline:3px solid #b99127}@media (max-width:900px){.scheduler-heading{align-items:flex-start}.scheduler-heading-actions{flex-direction:column}.scheduler-toolbar{flex-wrap:wrap}.scheduler-toolbar label{flex:1}.scheduler-toolbar select{width:100%;min-width:100px}.scheduler-viewbar{flex-wrap:wrap}.scheduler-week-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-datebar{flex-wrap:wrap}.scheduler-datebar h2{font-size:17px}.scheduler-weekstrip strong{font-size:10px}.scheduler-weekstrip span{font-size:9px}.scheduler-board-note{flex-direction:column;align-items:flex-start;gap:0}.scheduler-list-row{grid-template-columns:55px 1fr;gap:10px}.scheduler-list-row>span:last-child{display:none}.scheduler-list-row>span:nth-child(3){grid-column:2}.scheduler-list-heading{flex-wrap:wrap}.scheduler-main{padding:22px 4% 45px}.scheduler-heading h1{font-size:30px}.scheduler-tabs button{padding:9px;font-size:11px}.scheduler-weekstrip{gap:3px}.scheduler-v2 .console-account>span{display:none}.scheduler-dialog{width:100%;max-width:540px}}.managed-fields{gap:14px;margin:24px 0;display:grid}.managed-fields form{border:1px solid #ddd;border-radius:6px;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.field-manager label{flex-direction:column;gap:7px;margin-bottom:12px;font-size:12px;display:flex}.field-manager input,.field-manager select{background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;padding:11px}.managed-fields form>div{grid-column:1/-1;align-items:center;gap:18px;display:flex}.remove-field{color:#943b3b;background:0 0;border:0;font-size:12px;text-decoration:underline}.add-field-form{background:#f7f5ed;border:1px solid #ddd;border-radius:6px;max-width:700px;padding:22px}.add-field-form h3{font-size:20px}@media (max-width:700px){.managed-fields form{grid-template-columns:1fr}.managed-fields form>div{flex-wrap:wrap}}.print-sheet{color:#111;background:#fff;margin-top:20px;padding:24px}.print-sheet table{border-collapse:collapse;width:100%;font-size:14px}.print-sheet th,.print-sheet td{text-align:left;border-bottom:1px solid #ccc;padding:12px 8px}.print-sheet th{background:#eee}@media print{body{background:#fff!important}.scheduler-v2 .hub-header,.scheduler-v2 .scheduler-main>:not(.field-print),.print-controls{display:none!important}.scheduler-v2,.scheduler-main,.field-print,.print-sheet{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.print-sheet tr{break-inside:avoid}.print-sheet thead{display:table-header-group}@page{size:landscape;margin:12mm}}.calendar-editor{max-width:1500px;margin:auto;padding:35px}.calendar-editor h1{font-size:36px}.calendar-editor fieldset{border:0;padding:0}.calendar-table{max-height:65vh;margin:24px 0;overflow:auto}.calendar-table table{border-collapse:collapse;width:100%}.calendar-table td,.calendar-table th{text-align:left;border-bottom:1px solid #ddd;padding:8px}.calendar-table input,.calendar-table select{color:#111;background:#fff;border:1px solid #aaa;min-width:130px;max-width:190px;padding:8px}.calendar-editor button{border:1px solid #bbb;border-radius:5px;margin:5px;padding:10px 16px}.calendar-editor label{gap:6px;display:grid}.resource-folder-layout{grid-template-columns:240px minmax(0,1fr);gap:28px;display:grid}.resource-folder-nav{background:#fff;border:1px solid #deddd7;border-radius:12px;align-self:start;padding:18px}.resource-folder-nav h2,.folder-heading h2{margin:0 0 16px;font-size:21px}.resource-folder-nav>button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;margin:3px 0;padding:12px 8px;display:flex}.resource-folder-nav>button[aria-pressed=true]{color:#171717;background:#f5e9b7;font-weight:700}.resource-folder-nav .folder-name{overflow-wrap:anywhere;flex:1}.resource-folder-nav form{border-top:1px solid #ddd;margin-top:20px;padding-top:18px}.resource-folder-nav label,.resource-move,.folder-rename label{gap:7px;font-size:13px;display:grid}.resource-folder-nav input,.resource-move select,.folder-rename input{color:#222;background:#fff;border:1px solid #bbb;border-radius:5px;width:100%;padding:10px}.resource-folder-nav form button,.folder-rename button{gap:6px;margin-top:9px;padding:10px;display:flex}.folder-heading{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.resource-move{margin:18px 0 10px}.folder-rename{align-items:end;gap:10px;margin-bottom:15px;display:flex}.resource-folder-content{min-width:0}@media (max-width:800px){.resource-folder-layout{grid-template-columns:1fr}.folder-rename{flex-wrap:wrap}}.resource-file-links{overflow-wrap:anywhere;padding:12px 0}.resource-file-links .textlink{margin:0 18px 10px 0;display:inline-block}.admin-form input[type=file]{background:#f5f5f2;max-width:100%;padding:12px}.resource-folder-content .saved-resource-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;gap:14px}.resource-folder-content .saved-resource-card{min-width:0;min-height:0;padding:16px}.saved-resource-card .tag{letter-spacing:1px;margin-bottom:10px;padding:4px 7px;font-size:9px}.saved-resource-card h3{overflow-wrap:anywhere;margin:0 0 9px;font-size:18px;line-height:1.3}.saved-resource-card .resource-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 10px;font-size:13px;line-height:1.5}.saved-resource-card .resource-file-links{padding:6px 0 0}.saved-resource-card .resource-file-links p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:11px;line-height:1.4}.saved-resource-card .textlink{margin-bottom:5px;padding:4px 0;font-size:12px;line-height:1.5}.saved-resource-card .resource-file-links .textlink{margin-right:14px}.resource-notes summary,.resource-manage summary{cursor:pointer;padding:5px 0;font-size:12px;font-weight:600}.resource-manage{border-top:1px solid var(--line);margin-top:10px;padding-top:5px}.saved-resource-card .resource-move{margin:8px 0;font-size:11px}.saved-resource-card .resource-move select{padding:7px;font-size:12px}.saved-resource-card .edit-actions{gap:14px;margin-top:8px;padding-top:8px}.saved-resource-card .edit-actions button{font-size:11px}.saved-resource-card .resource-file-button{border:1px solid #c5a13e;border-radius:6px;justify-content:center;align-items:center;min-height:36px;margin:0 8px 8px 0;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.saved-resource-card .resource-file-view{color:#171b17;background:#efbd4e}.saved-resource-card .resource-file-view:hover{background:#dfaa34;border-color:#aa7a18}.saved-resource-card .resource-file-download{color:#202820;background:#fff;border-color:#b7bdb4}.saved-resource-card .resource-file-download:hover{background:#f0f2ec;border-color:#788371}.resource-folder-content .saved-resource-grid{align-items:stretch}.resource-folder-content .saved-resource-card{flex-direction:column;height:300px;display:flex;overflow:auto}.saved-resource-card>.tag{flex-shrink:0;align-self:flex-start;margin-bottom:8px}.saved-resource-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:47px;min-height:47px;margin-bottom:8px;display:-webkit-box;overflow:hidden}.saved-note-preview{flex-shrink:0;height:92px;margin-bottom:4px}.saved-resource-card .saved-note-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;color:#657061;-webkit-box-orient:vertical;height:58.5px;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.saved-note-control{height:29px}.saved-note-control button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700}.saved-resource-card .resource-file-links{flex-shrink:0;padding:0}.saved-resource-card .resource-manage{flex-shrink:0;margin-top:auto}.resource-note-dialog{border:1px solid var(--line);width:min(620px,100vw - 32px);max-height:80vh;color:var(--ink);background:#fff;border-radius:12px;padding:24px;overflow:auto;box-shadow:0 18px 65px #0004}.resource-note-dialog::backdrop{background:#1119}.resource-note-dialog-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.resource-note-dialog-heading h2{font-family:var(--body);margin:0 0 20px;font-size:23px;line-height:1.3}.resource-note-dialog-heading button{border:1px solid var(--line);background:#f5f5ef;border-radius:5px;flex-shrink:0;padding:7px 10px;font-size:12px}.resource-note-dialog>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.folder-nav-row{align-items:center;gap:4px;margin:3px 0;display:flex}.folder-nav-select{text-align:left;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:9px;min-width:0;padding:12px 8px;display:flex}.folder-nav-select[aria-pressed=true]{color:#171717;background:#f5e9b7;font-weight:700}.folder-order-controls{flex-direction:column;gap:3px;display:flex}.folder-order-controls button{background:#fff;border:1px solid #cbd0c6;border-radius:4px;width:30px;height:29px;padding:0;font-weight:700;line-height:1}.folder-order-controls button:disabled{opacity:.35;cursor:default}.folder-order-hint{color:#657061;margin:8px 0;font-size:11px;line-height:1.5}.resource-folder-nav>.folder-order-toggle{border:1px solid #cbd0c6;justify-content:center;margin-bottom:12px;padding:8px;font-size:12px}.practice-shell{--planner-line:#d8d9d3;--planner-soft:#f4f4ee}.planner-tabs{border-bottom:1px solid var(--planner-line);flex-wrap:wrap;gap:8px;margin:26px 0;padding-bottom:12px;display:flex}.planner-tabs button{border:1px solid var(--planner-line);color:#292c29;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:12px 17px;font-weight:700;display:flex}.planner-tabs button.active{color:#fff;background:#20241f;border-color:#20241f}.planner-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);align-items:start;gap:22px;display:grid}.planner-panel{border:1px solid var(--planner-line);background:#fff;border-radius:12px;min-width:0;padding:24px}.planner-panel h2,.planner-section-heading h2{margin:0 0 12px;font-size:24px}.planner-form{gap:16px;display:grid}.planner-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.planner-form label,.planner-library-tools label{color:#363c33;gap:7px;font-size:13px;font-weight:700;display:grid}.planner-form input,.planner-form select,.planner-form textarea,.planner-library-tools input,.planner-library-tools select{color:#21261f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c6c9c1;border-radius:6px;padding:10px 12px;font-size:15px;font-weight:400}.planner-form textarea{resize:vertical}.planner-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.planner-form .planner-goals{grid-template-columns:1fr 1fr;gap:9px;display:grid}.planner-goals legend{margin-bottom:9px;font-size:13px;font-weight:700}.planner-form .planner-goals label{align-items:center;gap:8px;font-weight:400;line-height:1.4;display:flex}.planner-goals input{accent-color:#9c7800;width:16px;height:16px;padding:0}.planner-outline{color:#293124!important;background:#fff!important;border:1px solid #b8beb1!important}.planner-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.planner-section-heading p{margin:0;font-size:14px}.planner-empty{background:var(--planner-soft);text-align:center;border:1px dashed #c2c6b9;border-radius:8px;padding:35px 22px}.planner-empty svg{margin:0 auto 10px}.planner-empty h3{font-size:22px}.planner-empty p{font-size:15px;line-height:1.7}.planner-blocks{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.planner-blocks>li{border:1px solid var(--planner-line);border-radius:8px;overflow:hidden}.planner-block-head{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.planner-time{text-align:center;color:#33392e;font-size:16px;font-weight:800}.planner-time small{letter-spacing:1px;font-size:10px;display:block}.planner-block-head>div>input{color:#26301e;background:#fff;border:1px solid #a8afa0;border-radius:6px;width:100%;min-width:0;margin:6px 0 10px;padding:10px 12px;font-size:16px;font-weight:700}.planner-block-head>div>input:hover{border-color:#69755e}.planner-block-head>div>input:focus{outline-offset:2px;border-color:#94731c;outline:2px solid #dbc882}.planner-minutes{color:#56604b;align-items:center;gap:7px;font-size:12px;display:flex}.planner-minutes input{border:1px solid #c6c9c1;border-radius:4px;width:57px;padding:4px}.planner-icon-actions{gap:3px;display:flex}.planner-icon-actions button,.planner-star{color:#5d633f;background:0 0;border:0;border-radius:5px;padding:7px}.practice-shell button:disabled{opacity:.4;cursor:not-allowed}:is(.practice-shell button:focus-visible,.practice-shell a:focus-visible){outline-offset:3px;outline:3px solid #a67c00}.planner-block-details{background:#fafbf8;border-top:1px solid #e4e5df}.planner-block-details summary{cursor:pointer;color:#4a533e;padding:11px 15px;font-size:13px;font-weight:600}.planner-block-details .planner-form{padding:7px 16px 18px}.planner-actions,.planner-savebar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.planner-actions .button,.planner-savebar .button,.planner-dialog .button{gap:7px;min-height:40px;padding:11px 15px;font-size:13px}.planner-savebar{border-top:1px solid var(--planner-line);margin-top:22px;padding-top:22px}.planner-library-tools{flex-wrap:wrap;align-items:end;gap:14px;margin:22px 0;display:flex}.planner-library-tools label:first-child{flex:1;min-width:200px}.planner-drill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.planner-drill-card{border:1px solid var(--planner-line);background:#fff;border-radius:10px;flex-direction:column;align-items:start;min-width:0;padding:20px;display:flex}.planner-drill-card .planner-section-heading{width:100%;margin:0 0 10px}.planner-drill-card h3{margin:9px 0;font-size:23px;line-height:1.2}.planner-drill-meta{color:#66704e;font-size:13px}.planner-drill-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.planner-drill-card>.planner-actions{margin-top:auto;padding-top:16px}.planner-legacy{border-top:1px solid var(--planner-line);color:#5b6054;margin-top:35px;padding-top:18px;font-size:13px}.planner-legacy summary{cursor:pointer}.planner-legacy a{color:#514810;text-decoration:underline}.planner-dialog{color:#26301e;background:#fff;border:1px solid #c6c9c1;border-radius:12px;width:min(720px,94vw);max-height:90vh;padding:28px;overflow:auto}.planner-dialog::backdrop{background:#15200bc2}.planner-dialog .planner-section-heading{align-items:start}.planner-dialog h2{font-size:28px}.planner-instructions h4{text-transform:uppercase;letter-spacing:.05em;color:#525a42;margin:19px 0 5px;font-size:13px}.planner-instructions p,.planner-preserve{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.planner-instructions a{text-decoration:underline}.planner-error{color:#922d27;background:#fff2ef;border-radius:6px;padding:14px}.practice-print{display:none}.planner-dialog .planner-form{margin:22px 0}.planner-dialog .planner-form .subnote{margin:0}.planner-dialog .planner-form p:empty{display:none}@media (max-width:1100px){.planner-drill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-layout{grid-template-columns:minmax(230px,.85fr) minmax(0,1.4fr)}.planner-panel{padding:18px}.planner-block-head{grid-template-columns:46px minmax(0,1fr);gap:8px}.planner-icon-actions{grid-column:2;justify-content:flex-end}.planner-fields{grid-template-columns:1fr}}@media (max-width:760px){.planner-layout,.planner-drill-grid{grid-template-columns:1fr}.planner-fields{grid-template-columns:1fr 1fr}.planner-section-heading{flex-wrap:wrap}.planner-tabs button{padding:10px;font-size:13px}.practice-shell .hub-body{padding:24px 16px}.planner-dialog{padding:20px}.planner-library-tools .button{flex:1}.planner-form .planner-goals{grid-template-columns:1fr 1fr}}@media print{body:has(.practice-shell){color:#000!important;background:#fff!important}.practice-shell .practice-screen,.practice-shell .planner-dialog{display:none!important}body:has(.practice-shell)>header{display:none!important}body:has(.practice-shell)>footer{display:none!important}.practice-shell,.practice-print{background:#fff!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.practice-print{color:#111;font-family:Arial,sans-serif;font-size:11pt}.practice-print header{border-bottom:2px solid #111;margin-bottom:18px;padding:0 0 12px;display:block!important;position:static!important}.practice-print h1{margin:8px 0;font-size:24pt}.practice-print h2{margin:0 0 10px;font-size:14pt}.practice-print h4{break-after:avoid;margin-top:9px;font-size:10pt}.practice-print p{margin:5px 0;font-size:10pt;line-height:1.5}.practice-print section{break-inside:avoid;border-bottom:1px solid #bbb;margin-bottom:18px;padding-bottom:14px}.practice-print a{color:#000;text-decoration:none}.practice-print .planner-instructions>div{break-inside:avoid}.practice-print{page:practice}@page practice{size:portrait;margin:16mm}}.planner-submissions{gap:18px;margin-top:22px;display:grid}.planner-submissions summary{cursor:pointer;font-weight:700}.planner-submissions .planner-form{margin-top:20px}.planner-submissions h3{margin:12px 0;font-size:24px}@media print{.practice-shell{page:practice;height:auto!important;min-height:0!important;overflow:visible!important}html:has(.practice-shell){page:practice;height:auto!important;min-height:0!important;overflow:visible!important}body:has(.practice-shell){page:practice;height:auto!important;min-height:0!important;overflow:visible!important}.practice-print{break-before:auto!important}.practice-print header{break-inside:avoid;break-after:avoid}.practice-print section{break-inside:auto}.practice-print h2{break-after:avoid}}.planner-source-label{color:#616853;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.planner-source{border-top:1px solid #d8d9d3;margin-top:16px;padding-top:4px}.planner-source p{font-size:12px}.planner-library-tools label{max-width:100%}.planner-library-tools select{max-width:300px}.planner-load-more{margin-top:20px}.sixes-has-logo .sixes-hero-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);align-items:center;gap:40px;display:grid}.sixes-has-logo h1{font-size:clamp(58px,7vw,100px)}.sixes-league-logo{min-width:0}.sixes-league-logo img{object-fit:contain;filter:drop-shadow(0 0 5px #ffffffe0)drop-shadow(0 0 17px #fff8c780)drop-shadow(0 0 32px #efbd4e75);width:100%;height:auto;max-height:460px;display:block}.sixes-gallery{padding-top:30px;padding-bottom:60px}.sixes-gallery-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.sixes-gallery h2{margin:0;font-size:clamp(36px,5vw,64px)}.sixes-gallery-controls{gap:8px;display:flex}.sixes-gallery-controls button{color:#26301e;background:#fff;border:1px solid #c6cabd;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.sixes-gallery-frame{background:#19251b;border-radius:10px;margin:0;overflow:hidden}.sixes-gallery-frame img{width:100%;height:clamp(260px,50vw,620px);display:block}.sixes-gallery-frame figcaption{color:#fff;justify-content:space-between;gap:25px;padding:18px 24px;font-size:15px;line-height:1.5;display:flex}.sixes-gallery-frame figcaption span:last-child{color:#e0c36e;flex-shrink:0}.sixes-gallery-dots{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:12px;display:flex}.sixes-gallery-dots button{background:0 0;border:0;place-items:center;width:24px;height:28px;display:grid}.sixes-gallery-dots button:after{content:"";background:#b9beb0;border-radius:50%;width:7px;height:7px}.sixes-gallery-dots button[aria-current=true]:after{background:#82651e;transform:scale(1.4)}:is(.sixes-gallery button:focus-visible,.sixes-media-editor button:focus-visible){outline-offset:3px;outline:3px solid #a48126}.sixes-editor-panel{background:#fff;border:1px solid #d6dacf;border-radius:12px;margin-bottom:22px;padding:24px}.sixes-editor-panel h2{margin:0 0 20px;font-size:27px}.sixes-editor-panel h3{margin:0;font-size:23px}.sixes-logo-editor{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.sixes-logo-editor>img,.sixes-logo-placeholder{object-fit:contain;background:#f5f5ef;border:1px solid #d6dacf;border-radius:8px;width:240px;height:200px;padding:12px}.sixes-logo-placeholder{text-align:center;color:#636d54;place-items:center;display:grid}.sixes-upload-label{color:#24291e;cursor:pointer;background:#edc663;border:1px solid #cfaa4e;border-radius:6px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.sixes-upload-label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.sixes-upload-label:has(input:disabled){opacity:.45;cursor:not-allowed}.sixes-upload-label:focus-within{outline-offset:3px;outline:3px solid #927126}.sixes-editor-fieldset{border:0;min-width:0;margin:0;padding:0}.sixes-editor-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:25px 0;display:flex}.sixes-editor-toolbar h2{margin:0;font-size:24px}.sixes-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.sixes-editor-grid .sixes-editor-panel{min-width:0;margin:0}.sixes-editor-grid img{background:#e9ece5;border-radius:6px;width:100%;height:220px}.sixes-editor-save{background:#f4f4eff5;border-top:1px solid #d6dacf;gap:12px;margin-top:24px;padding:18px 0;display:flex;position:sticky;bottom:0}.sixes-media-editor .planner-form .portal-checkbox{align-items:center;display:flex}.sixes-media-editor .planner-form .portal-checkbox input{width:18px;height:18px}.sixes-media-editor button:disabled{opacity:.45}.sixes-media-editor .edit-actions{flex-wrap:wrap}@media (max-width:780px){.sixes-has-logo .sixes-hero-layout{grid-template-columns:1fr;gap:35px}.sixes-league-logo{justify-self:center;width:100%;max-width:400px}.sixes-gallery-heading{flex-direction:column;align-items:start}.sixes-gallery-frame figcaption{padding:15px}.sixes-editor-grid{grid-template-columns:1fr}.sixes-editor-save{flex-wrap:wrap}.sixes-editor-panel{padding:18px}}.tp-shell{color:#252b23;min-height:100vh;font-family:var(--body);background:#f4f4ef}.tp-top{color:#fff;background:#20271f;justify-content:space-between;align-items:center;gap:20px;padding:22px 5%;font-size:13px;display:flex}.tp-top a{color:#eee;align-items:center;gap:8px;display:flex}.tp-top>span{letter-spacing:2px;font-weight:700}.tp-main{max-width:1440px;margin:auto;padding:42px 5% 80px}.tp-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.tp-heading h1{margin:10px 0;font-size:clamp(38px,5vw,64px);line-height:1.05}.tp-heading p{color:#65705f}.tp-shell button,.tp-shell .tp-actions a{color:#30382b;cursor:pointer;background:#fff;border:1px solid #cbd0c3;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.tp-shell button:disabled{opacity:.45;cursor:not-allowed}.tp-shell button:hover:not(:disabled){background:#faf6e9;border-color:#a5822a}:is(.tp-shell button:focus-visible,.tp-shell input:focus-visible,.tp-shell select:focus-visible,.tp-shell textarea:focus-visible){outline-offset:3px;outline:3px solid #ae8421}.tp-shell .tp-primary{color:#252c20;background:#eac15d;border-color:#d4ac49}.tp-actions{flex-wrap:wrap;gap:10px;display:flex}.tp-message:not(:empty),.tp-notice{background:#fff3ce;border:1px solid #ddca8e;border-radius:6px;margin:20px 0;padding:14px 18px}.tp-message button{margin-left:15px}.tp-filters{background:#fff;border:1px solid #d9ddd2;border-radius:10px;flex-wrap:wrap;gap:14px;margin-top:25px;padding:22px;display:flex}.tp-shell label{color:#526047;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.tp-shell input,.tp-shell select,.tp-shell textarea{color:#25301f;font:400 14px var(--body);background:#fff;border:1px solid #c9cfbf;border-radius:5px;width:100%;min-width:0;padding:11px 12px}.tp-shell textarea{min-height:90px}.tp-filters label{flex:1;min-width:130px}.tp-filters .tp-search{flex:2}.tp-summary{gap:36px;padding:25px 0;display:flex}.tp-summary>div{align-items:baseline;gap:10px;display:flex}.tp-summary strong{font-size:32px;font-family:var(--heading)}.tp-summary span{color:#63705a;font-size:12px}.tp-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.tp-tabs .active{color:#fff;background:#283322;border-color:#283322}.tp-panel{background:#fff;border:1px solid #d8ddcf;border-radius:10px;margin-bottom:24px;padding:26px}.tp-panel h2{margin:0 0 12px;font-size:28px}.tp-panel>p,.tp-section-head p{color:#66725c;font-size:14px}.tp-month{align-items:center;gap:12px;margin-bottom:24px;display:flex}.tp-month h2{flex:1;margin:0}.tp-month select{max-width:140px}.tp-calendar{border-top:1px solid #e1e4d9;border-left:1px solid #e1e4d9;grid-template-columns:repeat(7,minmax(0,1fr));min-width:720px;display:grid}.tp-calendar-wrap{overflow-x:auto}.tp-day-label{text-align:center;background:#f1f3ec;padding:12px;font-size:12px;font-weight:700}.tp-day{border-bottom:1px solid #e1e4d9;border-right:1px solid #e1e4d9;min-height:125px;padding:8px}.tp-day time{margin-bottom:7px;font-size:12px;display:block}.tp-outside{background:#f8f9f5}.tp-today{box-shadow:inset 0 0 0 2px #be922b}.tp-shell .tp-calendar-event{text-align:left;overflow-wrap:anywhere;background:#eef2e6;border-left:3px solid #6c804e;flex-direction:column;align-items:stretch;width:100%;margin:5px 0;padding:7px;font-size:11px;display:flex}.tp-calendar-event span{font-size:10px;font-weight:400}.tp-shell .tp-calendar-event.tentative{background:#fff9e9;border:1px dashed #ac9b6c}.tp-help{color:#6d755f;font-size:12px!important}.tp-empty{text-align:center;color:#737c68;background:#f8f8f3;border:1px dashed #cdd3c0;border-radius:8px;padding:36px}.tp-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.tp-shell .tp-event{text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;font-weight:400;display:flex}.tp-event>strong{font:700 25px var(--heading)}.tp-event-date{color:#7d6529;font-size:12px;font-weight:700}.tp-location{color:#6a745f;align-items:center;gap:5px;font-size:12px;display:flex}.tp-attendees{border-top:1px solid #e3e7dc;flex-direction:column;gap:7px;width:100%;padding-top:12px;font-size:12px;display:flex}.tp-status{white-space:nowrap;color:#5a654e;background:#eef0e8;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.tp-considering{color:#7b6325;background:#fff9e8;border:1px dashed #bba66b}.tp-planned{color:#6e551a;background:#f1e5bd}.tp-registered{color:#3e536a;background:#e3e9ef}.tp-confirmed{color:#47632d;background:#e0ead6}.tp-team-checks{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.tp-shell .tp-team-checks label,.tp-shell .tp-checkbox{flex-direction:row;align-items:center;gap:8px}.tp-team-checks label{border:1px solid #d4dac9;border-radius:6px;padding:10px}.tp-shell input[type=checkbox]{width:17px;height:17px}.tp-conflicts{background:#fcf7e8;border:1px solid #e3d4a3;margin-bottom:20px;padding:16px;font-size:13px}.tp-conflicts p{margin:0 0 12px}.tp-table-wrap{overflow-x:auto}.tp-shell table{border-collapse:collapse;width:100%;font-size:13px}.tp-shell th,.tp-shell td{vertical-align:top;text-align:left;border:1px solid #d8dece;min-width:190px;padding:14px}.tp-shell th{background:#f1f3eb}.tp-shell th:first-child{min-width:100px}.tp-shell .tp-compare-event{text-align:left;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:10px;display:flex}.tp-compare-event>span:not(.tp-status){font-size:11px;font-weight:400}.tp-compare-event small{color:#667945}.tp-team-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.tp-team-card{overflow-wrap:anywhere;background:#fafbf7;border:1px solid #dbe0d1;border-radius:8px;padding:20px}.tp-team-card h3{margin:6px 0 14px;font-size:22px}.tp-team-card>strong{font-size:25px}.tp-team-card>span,.tp-team-card p{color:#67725c;font-size:12px}.tp-team-card progress{accent-color:#a38336;width:100%;height:6px;margin-top:12px;display:block}.tp-section-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.tp-editor{border-top:4px solid #dab650}.tp-form{border:0;grid-template-columns:1fr 1fr;gap:18px;min-width:0;margin-top:20px;padding:0;display:grid}.tp-wide{grid-column:1/-1}.tp-join{max-width:380px;margin:25px 0}.tp-detail{scroll-margin-top:20px}.tp-notes{white-space:pre-wrap;overflow-wrap:anywhere}.tp-existing{flex-direction:column;gap:5px;max-height:220px;padding:15px 0;display:flex;overflow:auto}.tp-print-only,.tp-print-title{display:none}.tp-targets{margin-top:25px}@media (max-width:780px){.tp-main{padding:28px 18px}.tp-top{padding:18px}.tp-top>span{display:none}.tp-heading{flex-direction:column;align-items:flex-start}.tp-summary{flex-wrap:wrap;gap:16px}.tp-summary>div{flex-direction:column;gap:0}.tp-event-list,.tp-form{grid-template-columns:1fr}.tp-wide{grid-column:auto}.tp-panel{padding:18px}.tp-month{flex-wrap:wrap}.tp-month h2{font-size:23px}.tp-month select{max-width:none}.tp-section-head{flex-direction:column}.tp-team-grid{grid-template-columns:1fr}}@page tournament{size:A4 portrait;margin:15mm}@media print{.tp-shell{page:tournament!important;background:#fff!important;height:auto!important;min-height:0!important}html:has(.tp-shell){page:tournament!important;background:#fff!important;height:auto!important;min-height:0!important}body:has(.tp-shell){page:tournament!important;background:#fff!important;height:auto!important;min-height:0!important}.tp-shell .no-print,.tp-screen-view,.tp-summary,.tp-heading>div>p{display:none!important}.tp-main{max-width:none;padding:0}.tp-heading h1{margin:0 0 10pt;font-size:26pt}.tp-print-only,.tp-print-title{display:block}.tp-print-only article{break-inside:avoid;border-top:1px solid #aaa;padding:10pt 0}.tp-print-only h3{margin:0 0 6pt;font-size:14pt}.tp-print-only p,.tp-print-title{overflow-wrap:anywhere;font-size:10pt}.tp-print-only h2{font-size:18pt}.tp-shell a:after{content:none!important}}.season-picker{background:#fff9e7;border:1px solid #dfd1a5;border-radius:8px;align-items:end;gap:20px;margin:20px 0;padding:14px 18px;display:flex}.season-picker label{flex-direction:column;flex:1;gap:6px;max-width:600px;font-size:12px;font-weight:700;display:flex}.season-picker select{color:#283324;background:#fff;border:1px solid #c8cbbb;border-radius:5px;width:100%;padding:10px}.season-picker a{font-size:13px;font-weight:700}.season-steps{margin-top:25px}.season-team{border:1px solid #d8ddcf;border-radius:8px;margin:12px 0;padding:16px}.season-team summary{cursor:pointer;font-weight:700}.season-target{align-items:end;gap:18px;margin:15px 0;display:flex}.season-target label{flex:1}.season-launch{margin-top:25px}@media (max-width:600px){.season-picker{flex-direction:column;align-items:stretch}}@media print{.season-picker{display:none!important}}.season-setup-tile{background:#efe3b9;border:1px solid #c7a347;border-radius:12px;flex-direction:column;gap:8px;margin:20px 0;padding:25px;display:flex}.season-setup-tile strong{font:800 32px var(--heading)}.season-setup-tile span{color:#5e5c43;font-size:14px}.season-add-coach{background:#f8f5e9;border:1px solid #ded2ae;border-radius:8px;margin:20px 0;padding:22px}.season-add-coach h3{font-size:24px}.season-add-coach p{color:#606951;font-size:13px}.bulk-coach-import{margin:20px 0}.bulk-coach-import h4{margin-bottom:10px;font-size:21px}.bulk-coach-import>button,.bulk-coach-import .tp-actions{margin-top:16px}.bulk-coach-import td:nth-child(3){font-size:12px}.bulk-coach-import textarea{margin-bottom:12px}.season-add-coach>details{border-top:1px solid #d8ccaa;padding-top:16px}.season-add-coach>details>summary{cursor:pointer;font-weight:700}.directory-inactive{margin:20px 0}.directory-editor{margin-top:24px;scroll-margin-top:24px}.console-tool-grid a.tool-card-open{text-decoration:none;display:flex}.portal-member-fields{flex-direction:column;gap:18px;min-width:0;display:flex;border:0!important;padding:0!important}.portal-member-fields>fieldset{border:1px solid #d3d8c9;padding:16px}.portal-permission-save{z-index:2;background:#f8f8f0;border-top:1px solid #d0d5c5;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex;position:sticky;bottom:0}.portal-permission-save>div{flex-basis:100%}.portal-permission-save p{margin:0}.permission-error{color:#9b2626;font-weight:600}.permission-success{color:#315c27;font-weight:600}.leadership-public{color:#202020;background:#f5f5f3}.leadership-intro{color:#fff;background:#1d1d1d}.leadership-intro h1{font-size:clamp(42px,6vw,82px);line-height:1.1}.leadership-intro p{max-width:650px}.leadership-intro .eyebrow,.leadership-intro .textlink{color:#e5c34b}.leadership-people{padding-top:45px;padding-bottom:45px}.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.leadership-card{background:#fff;border:1px solid #ddd;overflow:hidden}.leadership-photo{object-fit:contain;object-position:center;background:#e7e4d9;width:100%;height:310px;display:block}.leadership-initials{color:#37352e;letter-spacing:.03em;background:#e7e4d9;place-items:center;min-height:180px;font-size:64px;font-weight:700;display:grid}.leadership-copy{padding:28px}.leadership-copy h2{margin:10px 0 18px;font-size:34px;line-height:1.2}.leadership-role{color:#685213;font-size:14px;font-weight:700;line-height:1.5}.leadership-bio{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.leadership-openings{background:#ecebe6}.leadership-open-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.leadership-opening{background:#fff;border-top:3px solid #c4a03b;padding:28px}.leadership-opening h3{margin:20px 0 12px;font-size:25px;line-height:1.3}.leadership-opening .tag{color:#55420b;background:#f3e8b9}.leadership-savebar{z-index:5;background:#fff9e6;border:1px solid #dcc578;flex-wrap:wrap;align-items:center;gap:15px;margin:25px 0;padding:16px;display:flex;position:sticky;top:0}.leadership-savebar>div{flex-basis:100%}.leadership-savebar p{margin:0}.leadership-fields{border:0;min-width:0;margin:0;padding:0}.leadership-edit-card{background:#fff;border:1px solid #d7d7d0;border-radius:12px;margin:24px 0;padding:25px}.leadership-edit-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.leadership-edit-card h2{font-size:28px}.leadership-edit-layout{grid-template-columns:220px minmax(0,1fr);gap:28px;display:grid}.leadership-edit-photo{object-fit:contain;object-position:center;background:#e7e4d9;border-radius:6px;width:220px;height:240px}.leadership-edit-layout .admin-form{border:0;margin:0;padding:0}.leadership-edit-layout small{margin:10px 0;display:block}.leadership-upload{margin-top:16px;font-weight:600;display:block}.leadership-upload input{max-width:100%;margin-top:8px;font-size:12px;display:block}.leadership-editor{max-width:1200px;margin:auto}.leadership-editor>h1{font-size:clamp(35px,5vw,60px)}@media (max-width:650px){.leadership-grid,.leadership-open-grid,.leadership-edit-layout{grid-template-columns:1fr}.leadership-photo{height:280px}.leadership-edit-card{padding:18px}.leadership-savebar{position:static}.leadership-edit-layout .admin-form{min-width:0}}.leadership-public .leadership-grid{align-items:start;gap:22px;max-width:1040px;margin-inline:auto}.leadership-public .leadership-card{border-radius:12px;padding:24px}.leadership-public .leadership-photo,.leadership-public .leadership-card>.leadership-initials{object-fit:cover;object-position:center top;background:#e7e4d9;border:4px solid #f0e6c7;border-radius:50%;width:168px;height:168px;min-height:168px;margin:0 auto}.leadership-public .leadership-copy{padding:20px 0 0}.leadership-public .leadership-copy h2{text-align:center;margin:8px 0 16px;font-size:30px}.leadership-public .leadership-role{text-align:center;margin-bottom:8px}.leadership-public .leadership-bio{margin-bottom:0}@media (max-width:650px){.leadership-public .leadership-card{padding:20px}.leadership-public .leadership-photo,.leadership-public .leadership-card>.leadership-initials{width:144px;height:144px;min-height:144px}}.tp-program-legend{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.tp-shell .tp-program-label{border-radius:5px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-block}.tp-shell .tp-boys,.tp-shell .tp-calendar-event.tp-boys.tentative{color:#fff;background:#292929;border-color:#555}.tp-shell .tp-girls,.tp-shell .tp-calendar-event.tp-girls.tentative{color:#1e1e1e;background:#f0c94e;border-color:#9c7715}.tp-shell .tp-mixed,.tp-shell .tp-calendar-event.tp-mixed.tentative{color:#202020;background:#f7f5eb;border-color:#666 #f0c94e #666 #292929;border-left-style:solid;border-left-width:5px;border-right-style:solid;border-right-width:5px}.tp-shell .tp-boys>p,.tp-shell .tp-boys>span:not(.tp-status),.tp-shell .tp-boys>small{color:#fff}.tp-shell .tp-girls>p,.tp-shell .tp-girls>span:not(.tp-status),.tp-shell .tp-girls>small{color:#1e1e1e}.tp-shell .tp-boys .tp-location,.tp-shell .tp-girls .tp-location{color:inherit}.tp-shell .tp-boys .tp-attendees{border-color:#666}.tp-shell .tp-girls .tp-attendees{border-color:#aa892d}.tp-shell .tp-calendar-event.tentative{border-style:dashed}@media print{.tp-program-label{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tp-remove-confirm{color:#202020;background:#fff;border:1px solid #aaa;border-radius:6px;flex-basis:100%;margin-top:10px;padding:14px}.tp-remove-confirm p{font-size:13px;color:#202020!important}.tp-remove-confirm button{margin:0 8px 8px 0}.tp-detail-message{color:#202020;background:#fff4cf;border:1px solid #c4a84b;border-radius:6px;padding:12px 16px}.shared-portal .portal-permissions-button{white-space:nowrap;align-items:center;gap:8px;margin:0;display:inline-flex}.shared-portal .portal-permissions-button[aria-pressed=true]{background:#f8edc8;border-color:#c7a443}.shared-portal .portal-filter{border:0;flex-wrap:wrap;align-self:auto;gap:12px;padding:0}.shared-portal .portal-filter button{color:#344139;background:#f5f6f2;border:1px solid #cbd1c7;border-radius:999px;min-height:50px;padding:12px 25px;font-size:15px;font-weight:700;line-height:1.4}.shared-portal .portal-filter button:hover{background:#e8ece3;border-color:#87947e}.shared-portal .portal-filter button.active{color:#fff;background:#1d2922;border-color:#1d2922}@media (max-width:480px){.shared-portal .portal-filter{gap:9px}.shared-portal .portal-filter button{min-height:48px;padding:11px 19px;font-size:14px}}.availability-hours{grid-template-rows:32px 32px;align-items:stretch;height:64px}.availability-hours .availability-hour-label{text-align:center;border-left:1px solid #ccc;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;display:flex}.availability-hours .availability-minute-label{font-variant-numeric:tabular-nums;color:#4c4c4c;border-top:1px solid #ddd;border-left:1px solid #ddd;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex}.uniform-inventory h1{margin:20px 0;font-size:42px}.uniform-inventory button:not(.button){color:#233c2d;cursor:pointer;background:#f3f6f1;border:1px solid #bbc5ba;border-radius:8px;padding:10px 14px}.uniform-inventory button:disabled{opacity:.5;cursor:default}.uniform-status{min-height:24px}.uniform-savebar{z-index:10;background:#fff;border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0;display:flex;position:sticky;top:0}.uniform-inventory fieldset{background:#f4f7f2;border:1px solid #cbd5c8;border-radius:12px;margin:25px 0;padding:20px}.uniform-inventory legend{font-weight:700}.uniform-add,.uniform-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.uniform-inventory label{flex-direction:column;gap:8px;font-size:13px;display:flex}.uniform-inventory input,.uniform-inventory select{color:#222;font:inherit;background:#fff;border:1px solid #c7cdc5;border-radius:6px;max-width:100%;padding:10px}.uniform-add input[type=number]{width:110px}.uniform-numbers{flex:1;min-width:220px}.uniform-inventory fieldset small{margin-top:14px;display:block}.uniform-summary{grid-template-columns:repeat(9,1fr);gap:10px;margin:24px 0;display:grid}.uniform-summary>div{text-align:center;background:#f2f6ef;border:1px solid #d4ddd0;border-radius:9px;padding:14px 8px}.uniform-summary span{font-size:12px}.uniform-summary strong{margin-top:8px;font-size:25px;display:block}.uniform-table{overflow:auto}.uniform-table table{border-collapse:collapse;width:100%;min-width:920px}.uniform-table th,.uniform-table td{text-align:left;border-bottom:1px solid #ddd;padding:12px 8px}.uniform-table th{background:#f0f4ed;font-size:12px}.uniform-table td:nth-child(3) input,.uniform-table td:nth-child(5) input{width:75px}.uniform-table td:last-child{min-width:110px}.uniform-inventory :focus-visible{outline-offset:2px;outline:3px solid #b99127}@media (max-width:800px){.uniform-summary{grid-template-columns:repeat(3,1fr)}.uniform-inventory h1{font-size:32px}}.play-designer{color:#24352a;background:#fff;max-width:1500px;margin:auto;padding:30px}.play-designer h1{margin:20px 0 8px;font-size:40px}.play-designer header>a{margin-right:28px}.pd-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.play-designer button,.pd-picker button{color:#24352a;cursor:pointer;background:#f4f6ef;border:1px solid #bdc9b9;border-radius:8px;padding:10px 14px}.play-designer button[aria-pressed=true]{color:#fff;background:#263e2e}.play-designer button:disabled{opacity:.45;cursor:default}.pd-layout{grid-template-columns:230px 1fr;gap:26px;display:grid}.pd-layout aside{background:#f4f6ef;border-radius:12px;padding:15px}.pd-layout aside>button{text-align:left;width:100%;margin:7px 0;display:block}.pd-layout h2{margin-top:24px;font-size:17px}.pd-tools{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pd-tools button{padding:9px 5px;font-size:12px}.play-designer label,.pd-picker label{flex-direction:column;gap:7px;margin:8px 0;display:flex}.play-designer input,.play-designer select,.play-designer textarea,.pd-picker select{font:inherit;color:#24352a;background:#fff;border:1px solid #bfc9b9;border-radius:5px;max-width:100%;padding:9px}.pd-layout aside select{width:100%;margin-bottom:9px}.pd-canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;border:1px solid #c0cbb9;border-radius:8px;width:100%}.pd-print{display:none}.pd-picker{background:#f5f7f0;border:1px solid #c4cebc;border-radius:10px;margin:15px 0;padding:18px}.planner-blocks svg,.planner-instructions svg{width:100%;max-height:440px;display:block}.play-designer :focus-visible{outline-offset:2px;outline:3px solid #c5a849}@media (max-width:750px){.pd-layout{grid-template-columns:1fr}.pd-tools{grid-template-columns:repeat(4,1fr)}.play-designer{padding:15px}}@media print{.pd-screen{display:none!important}.pd-print{display:block}.pd-print section{break-inside:avoid;page-break-inside:avoid}.pd-print svg{width:100%;max-height:650px}.play-designer{padding:0}.planner-instructions svg{max-height:400px}}.shared-portal{--ink:#202020;color:#202020}.shared-portal .console-tool-card{--tool-bg:#f1f1f1;--tool-border:#d2d2d2;--tool-ink:#252525;--tool-icon:#e0e0e0}.shared-portal .console-tool-card.tone-1{--tool-bg:#fff;--tool-border:#ccc;--tool-ink:#252525;--tool-icon:#f2cd58}.shared-portal .console-tool-card.tone-2{--tool-bg:#fff7d8;--tool-border:#dfc568;--tool-ink:#282828;--tool-icon:#f2cd58}.shared-portal .console-tool-card.tone-3{--tool-bg:#292929;--tool-border:#444;--tool-ink:#f2cd58;--tool-icon:#424242}.shared-portal .tool-card-open{color:#202020}.shared-portal .tool-card-open p{color:#555}.shared-portal .tone-3 .tool-card-open{color:#fff}.shared-portal .tone-3 .tool-card-open p{color:#ddd}.shared-portal .tone-3 .tool-card-open:hover{background:#ffffff0c}.shared-portal .portal-program-banner{color:#fff;background:#222}.shared-portal .portal-program-banner p{color:#ddd}.shared-portal .portal-program-banner span{color:#f2cd58}.shared-portal .portal-membership span{color:#444;background:#eee}.shared-portal .portal-filter button.active,.shared-portal .portal-filter button[aria-pressed=true]{color:#202020;background:#f2cd58;border-color:#caaa38}.play-designer{color:#252525;max-width:1640px;padding:28px 32px}.play-designer h1{font-family:var(--body);letter-spacing:-1px;margin:18px 0 6px;font-size:34px}.play-designer header p,.pd-help{color:#737373;font-size:14px}.play-designer button{color:#333;background:#fff;border:1px solid #ddd;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.play-designer button:not(:disabled):hover{background:#fffbed;border-color:#baa14e}.play-designer button[aria-pressed=true]{color:#fff;background:#252525;border-color:#252525;box-shadow:0 3px 8px #00000012}.play-designer button.pd-save{color:#222;background:#f0cc4d;border-color:#e0bd42;font-weight:700}.pd-file-toolbar{background:#fafafa;border:1px solid #e5e5e5;border-radius:18px;gap:10px;margin:24px 0;padding:16px 20px}.pd-file-toolbar>label{color:#777;min-width:220px;margin:0 auto 0 0;font-size:12px;font-weight:600}.play-designer input,.play-designer select,.play-designer textarea{color:#252525;border:1px solid #ddd;border-radius:11px;padding:10px 12px}.pd-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:20px}.pd-layout .pd-sidebar{background:#fff;border:1px solid #e3e3e3;border-radius:20px;padding:18px;box-shadow:0 4px 18px #00000004}.pd-layout .pd-panel-title{font:700 15px var(--body);margin:0 0 20px}.pd-tool-groups>div+div{border-top:1px solid #eee;margin-top:16px;padding-top:16px}.pd-tool-groups h3{font:600 11px var(--body);letter-spacing:.8px;text-transform:uppercase;color:#828282;margin:0 0 10px}.pd-tools button{border-color:#e6e6e6;border-radius:16px;flex-direction:column;gap:6px;min-height:60px;padding:9px 4px;font-size:11px;line-height:1.2}.pd-sidebar>label{margin-top:18px;font-size:12px}.pd-sidebar>button{justify-content:center;align-items:center;margin-top:18px!important;display:flex!important}.pd-settings{border-top:1px solid #eee;margin-top:18px;padding-top:16px;font-size:13px}.pd-settings summary,.pd-notes summary{cursor:pointer;color:#444;padding:3px 0;font-weight:600}.pd-settings summary span{color:#888;margin-left:8px}.pd-settings[open] summary{margin-bottom:14px}.pd-settings p{color:#777;font-size:12px;line-height:1.6}.pd-settings>button{text-align:left;justify-content:flex-start;width:100%;margin-top:8px}.pd-workspace{background:#f5f5f6;border:1px solid #e4e4e5;border-radius:20px;min-width:0;padding:18px}.pd-canvas-heading{color:#777;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.pd-active-tool{color:#333;background:#fff;border:1px solid #e3e3e3;border-radius:20px;padding:8px 13px;font-weight:700}.pd-tool-hint{color:#777;min-height:38px;margin:12px 2px;font-size:12px;line-height:1.6}.pd-canvas-surface{background:#fff;border:1px solid #dedee1;border-radius:16px;padding:12px;box-shadow:0 8px 28px #00000005}.pd-canvas{border:0;border-radius:8px;min-height:300px;max-height:66vh;display:block}.pd-timeline{background:#fff;border:1px solid #e4e4e4;border-radius:16px;gap:9px;margin:18px 0;padding:14px}.play-designer .pd-frame-thumb{background:#fff;border:2px solid #ddd;border-radius:10px;width:72px;height:64px;padding:4px;display:block;position:relative}.play-designer .pd-frame-thumb[aria-pressed=true]{color:#222;background:#fff9e5;border-color:#e7c34c;box-shadow:0 0 0 2px #f0cc4d22}.pd-frame-thumb svg{pointer-events:none;width:100%;height:100%;display:block}.pd-frame-thumb span{color:#fff;background:#292929;border-radius:4px;min-width:17px;font-size:10px;line-height:17px;position:absolute;bottom:3px;left:3px}.pd-notes{background:#fff;border:1px solid #e4e4e4;border-radius:14px;margin:12px 0;padding:14px}.pd-help{font-size:12px;line-height:1.6}@media (max-width:850px){.play-designer{padding:20px 16px}.pd-layout{grid-template-columns:200px minmax(0,1fr)}.pd-layout .pd-sidebar{padding:13px}.pd-workspace{padding:12px}.pd-canvas{min-height:240px}}@media (max-width:650px){.pd-layout{grid-template-columns:1fr}.pd-tool-groups{grid-template-columns:1fr;gap:12px;display:grid}.pd-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-tool-groups>div+div{margin-top:0;padding-top:12px}.pd-tools button{border-radius:14px;flex-direction:row;min-height:48px}.pd-file-toolbar{padding:12px}.pd-file-toolbar>label{width:100%}.pd-canvas{min-height:0;max-height:none}.pd-workspace{padding:10px}.pd-canvas-surface{padding:4px}}.pd-position-options{background:#fff9e7;border:1px solid #eadba6;border-radius:13px;margin-top:12px;padding:12px;font-size:12px}.pd-position-options label{gap:8px;margin:0;font-weight:600}.pd-position-options select{padding:9px 6px;font-size:12px;margin:0!important}.pd-position-options small{color:#68604b;font-weight:400;line-height:1.5;display:block}.pd-position-options p{margin:0}.pd-position-options strong{color:#fff;background:#292929;border-radius:20px;margin-left:6px;padding:3px 9px;display:inline-block}.pd-position-options label+label{margin-top:12px}.pd-layout{grid-template-columns:270px minmax(0,1fr)}.pd-layout .pd-sidebar{padding:12px;position:sticky;top:12px}.pd-layout .pd-panel-title{margin-bottom:10px;font-size:13px}.pd-tool-groups>div+div{margin-top:8px;padding-top:8px}.pd-tool-groups h3{margin-bottom:5px;font-size:10px}.pd-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pd-tools button{border-radius:11px;flex-direction:column;gap:3px;min-height:38px;padding:5px 3px;font-size:10px}.pd-tools button svg{width:16px;height:16px}.pd-position-options{margin-top:6px;padding:7px}.pd-position-options label{gap:4px}.pd-position-options select{padding:5px;font-size:11px}.pd-sidebar>label{margin-top:8px}.pd-sidebar>button{min-height:34px;padding:6px;margin:8px 0 0!important}.pd-settings{margin-top:8px;padding-top:8px;font-size:12px}@media (max-width:850px){.pd-layout{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:650px){.pd-layout{grid-template-columns:1fr}.pd-layout .pd-sidebar{position:static}.pd-tools button{flex-direction:row;min-height:40px}.pd-tool-groups{gap:6px}}.pd-folder-actions{flex-wrap:wrap;gap:4px;display:flex}.pd-folder-actions button,.pd-folder-edit button{border-radius:9px;min-height:32px;padding:6px 8px;font-size:11px}.pd-folder-edit{background:#fff9e7;border-radius:9px;margin:8px 0;padding:8px}.pd-folder-edit input{width:100%;font-size:12px}.pd-folder-edit button{margin:4px 4px 0 0}.pd-saved-play small{color:inherit;opacity:.7;margin-top:4px;font-size:10px;display:block}.pd-playbook .pd-saved-play{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;width:100%}.dev-shell{color:#242424;max-width:1380px;min-height:100vh;font-family:var(--body);background:#fff;margin:auto;padding:36px 28px}body:has(.dev-shell){background:#fff}.dev-shell h1{font:700 clamp(28px,4vw,46px) var(--body);letter-spacing:-1.2px;margin:12px 0}.dev-shell h2{font:700 23px var(--body);margin:0 0 14px}.dev-shell h3{font:700 17px var(--body);margin:16px 0 10px}.dev-shell p{line-height:1.65}.dev-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.dev-shell .eyebrow{color:#7d671e;letter-spacing:1.4px;margin-top:22px;font-size:11px}.dev-shell a{color:inherit}.dev-shell label{flex-direction:column;gap:7px;margin:12px 0;font-size:13px;font-weight:600;display:flex}.dev-shell input,.dev-shell select,.dev-shell textarea{color:#222;font:400 14px var(--body);background:#fff;border:1px solid #ccc;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:10px 12px}.dev-shell textarea{resize:vertical;line-height:1.6}.dev-shell fieldset{border:0;min-width:0;margin:0;padding:0}.dev-shell button,.dev-shell a.dev-primary,.dev-secondary{font:600 12px var(--body);color:#222;cursor:pointer;background:#fff;border:1px solid #cfcfcf;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:10px 14px;text-decoration:none;display:inline-flex}.dev-shell button:hover{background:#fff8db;border-color:#bfa349}.dev-shell button:disabled{opacity:.5;cursor:default}.dev-shell .dev-primary{background:#f0cd55;border-color:#d4b33f}.dev-shell button[aria-pressed=true]{color:#fff;background:#242424;border-color:#242424}.dev-shell :focus-visible{outline-offset:3px;outline:3px solid #b28d19}.dev-context{background:#f5f5f3;border:1px solid #e3e3df;border-radius:18px;flex-wrap:wrap;align-items:center;gap:20px;padding:14px 20px;display:flex}.dev-context label{flex:1;min-width:180px}.dev-context span{color:#666;font-size:12px}.dev-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.dev-tabs button{border-radius:999px;padding:13px 22px;font-size:14px}.dev-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0;display:grid}.dev-stats>div{background:#faf7e9;border:1px solid #e7ddb7;border-radius:16px;padding:22px}.dev-stats strong{font-size:29px;display:block}.dev-stats span{color:#625c45;margin-top:8px;font-size:12px;display:block}.dev-card{background:#fff;border:1px solid #ddd;border-radius:18px;margin-bottom:20px;padding:24px}.dev-two,.dev-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.dev-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dev-three>div{background:#fafafa;border:1px solid #eee;border-radius:12px;padding:16px}.dev-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.dev-shell .dev-skill-choices{flex-wrap:wrap;gap:7px 16px;margin:18px 0;display:flex}.dev-skill-choices legend{margin-bottom:8px;font-size:13px;font-weight:600}.dev-skill-choices label{flex-direction:row;align-items:center;margin:3px 0;font-size:12px;display:flex}.dev-skill-choices input,.dev-drill-options input{accent-color:#b49025;width:16px}.dev-week{background:#fcfcfa;border:1px solid #ddd;border-radius:14px;margin:18px 0;padding:20px}.dev-shell details{margin:18px 0}.dev-shell summary{cursor:pointer;padding:5px 0;font-size:13px;font-weight:600}.dev-drill-options{background:#fff;border:1px solid #ddd;border-radius:10px;max-height:260px;padding:10px;overflow:auto}.dev-drill-options label{flex-direction:row;align-items:center;font-weight:400}.dev-shell small{color:inherit;opacity:.7;font-size:11px;line-height:1.5;display:block}.dev-badge{background:#eee;border-radius:999px;margin:4px;padding:6px 10px;font-size:11px;display:inline-block}.dev-badge button{background:0 0!important;border:0!important;min-height:20px!important;padding:0 3px!important}.dev-week>a{max-width:300px;margin-top:15px;display:flex!important}.dev-save{z-index:5;background:#fff9e6;border:1px solid #e2cf8b;border-radius:14px;align-items:center;gap:20px;padding:16px;display:flex;position:sticky;bottom:0}.dev-save span{font-size:12px}.dev-muted{color:#666;font-size:12px}.dev-empty{text-align:center;color:#656565;padding:35px}.dev-notice{background:#fff7d6;border-radius:10px;padding:12px 16px;font-size:13px}.dev-error{background:#fff1ed;border:1px solid #e1a392;border-radius:10px;padding:16px}.dev-player-layout{grid-template-columns:260px minmax(0,1fr);gap:24px;display:grid}.dev-player-layout>aside{align-self:start;padding:18px}.dev-player-layout>aside button{text-align:left;width:100%;margin:9px 0;display:block}.dev-ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;display:grid}.dev-ratings label{flex-direction:row;justify-content:space-between;align-items:center}.dev-ratings select{width:125px}.dev-table-scroll{overflow:auto}.dev-shell table{border-collapse:collapse;width:100%;font-size:12px}.dev-shell th,.dev-shell td{text-align:left;border-bottom:1px solid #ddd;min-width:130px;padding:12px}.dev-shell th{background:#f5f5f3}.dev-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.dev-review{color:#222;border:1px solid #ddd;border-radius:18px;width:min(860px,94vw);max-height:90vh;padding:28px;overflow:auto}.dev-review::backdrop{background:#0008}.dev-parent-report{max-width:850px;margin:24px auto}.dev-parent-report section{break-inside:avoid;margin:26px 0}.dev-parent-report footer{border-top:2px solid #e3c34f;margin-top:30px;padding-top:20px;font-size:13px}.dev-report-actions{background:#faf6e7;border-radius:14px;padding:18px}.dev-report-actions button{margin-right:8px}@media (max-width:800px){.dev-shell{padding:22px 16px}.dev-header{display:block}.dev-three,.dev-player-layout,.dev-ratings{grid-template-columns:1fr}.dev-row{flex-wrap:wrap}.dev-stats>div{padding:14px}.dev-save{flex-wrap:wrap}.dev-two{grid-template-columns:1fr}}@media print{body:has(.dev-shell){background:#fff}.dev-shell:has(.dev-tabs){display:none!important}.dev-report-actions{display:none!important}.dev-shell{min-height:0;padding:0}.dev-parent-report{max-width:none;margin:0}.dev-parent-report h1{font-size:28px}.dev-parent-report table{font-size:11px}.dev-parent-report th,.dev-parent-report td{padding:6px}.dev-parent-report footer{font-size:11px}}.dev-eval-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.dev-eval-heading .eyebrow{margin:0 0 10px}.dev-eval-heading h2{margin-bottom:6px;font-size:27px}.dev-eval-heading p{color:#666;margin:0}.dev-eval-heading .dev-badge{white-space:nowrap;padding:8px 14px}.dev-rating-cards{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 32px;display:grid}.dev-shell .dev-rating-card{padding:0}.dev-rating-card legend{margin-bottom:10px;font-size:14px;font-weight:600}.dev-rating-scale{gap:5px;display:flex}.dev-shell .dev-rating-scale button{color:#666;background:#f1f1ef;border:1px solid #ececea;border-radius:9px;flex:1;min-width:0;min-height:46px;font-size:16px}.dev-shell .dev-rating-scale button.rated{color:#242424;background:#edcc61;border-color:#d4b243}.dev-shell .dev-rating-scale button[aria-pressed=true]{outline-offset:-3px;color:#242424;outline:2px solid #6c591b}.dev-shell .dev-rating-clear{box-shadow:none;border:0;min-height:25px;margin-top:4px;padding:5px 0;font-size:10px;color:#777!important;background:0 0!important}.dev-rating-clear[aria-pressed=true]{font-weight:600}.dev-review .dev-parent-report{box-shadow:none;border:0;padding:16px 0}.dev-review{width:min(960px,96vw)}@media (max-width:650px){.dev-rating-cards{grid-template-columns:1fr;gap:18px}.dev-eval-heading{align-items:flex-start}.dev-eval-heading h2{font-size:23px}}.roadmap-progress{background:#f8edbc;border:1px solid #ddc264;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin:24px 0;padding:26px;display:flex}.roadmap-progress h2{margin:8px 0;font-size:27px}.roadmap-progress p{margin:8px 0}.roadmap-progress progress{accent-color:#252525;width:30%;height:16px}.roadmap-step-heading{align-items:flex-start;gap:20px;display:flex}.roadmap-number{color:#222;background:#ededeb;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.roadmap-step.is-complete .roadmap-number{background:#edcc61}.roadmap-step-heading>div{flex:1}.roadmap-step-heading h2{margin:2px 0 8px}.roadmap-step-heading>label{flex:none;width:170px}.roadmap-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0 20px;display:flex}.roadmap-step summary,.roadmap-shell>details summary{cursor:pointer;padding:8px 0;font-weight:600}.roadmap-overview{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:20px;display:grid}.roadmap-overview button{text-align:left;flex-direction:column;gap:8px;display:flex}.roadmap-step textarea{margin-top:8px}.roadmap-shell .dev-save{z-index:2;background:#fff;border-top:1px solid #ddd;padding:18px;position:sticky;bottom:0}@media (max-width:650px){.roadmap-step-heading{flex-wrap:wrap;gap:12px}.roadmap-step-heading>label{width:100%}.roadmap-progress{display:block}.roadmap-progress progress{width:100%;margin-top:14px}}.tile-order-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.tile-order-toolbar button,.tile-order-controls button{color:#222;cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:20px;padding:9px 14px;font-weight:600}.tile-order-controls{color:#222;background:#edcc61;border-radius:16px 16px 0 0;align-items:center;gap:8px;padding:12px;display:flex}.tile-order-controls button:disabled{opacity:.4;cursor:default}.tile-order-controls span{margin-right:auto;font-weight:700}.tile-order-toolbar span{color:#555;font-size:14px}.roadmap-journey{background:#252525;border-radius:26px;max-width:850px;margin:32px auto 24px;padding:38px 44px 32px;overflow:hidden}.roadmap-stop{margin-left:0;margin-right:70px;padding-bottom:24px;position:relative}.roadmap-stop:nth-child(2n){margin-left:70px;margin-right:0}.roadmap-connector{pointer-events:none;width:70px;height:calc(100% + 2px);position:absolute;top:40px;left:0;overflow:visible}.roadmap-connector path{stroke:#dac56e;stroke-width:8px;vector-effect:non-scaling-stroke;fill:none}.roadmap-stop:nth-child(2n) .roadmap-connector{left:-70px}.roadmap-stop:nth-last-child(2) .roadmap-connector{display:none}.roadmap-stop-card{color:#222;z-index:1;background:#fff;border:2px solid #e0e0db;border-radius:22px;margin-left:0;position:relative;box-shadow:0 8px 22px #0002}.roadmap-stop-card.is-complete{border-color:#e2bf4b}.roadmap-stop-card>summary{cursor:pointer;align-items:center;gap:14px;min-height:98px;padding:16px 20px 16px 38px;list-style:none;display:flex}.roadmap-stop-card>summary::-webkit-details-marker{display:none}.roadmap-stop-card>summary:focus-visible{outline-offset:5px;border-radius:20px;outline:3px solid #e2bf4b}.roadmap-stop-number{color:#222;background:#edcc61;border:4px solid #252525;border-radius:50%;place-items:center;width:44px;height:44px;font-size:19px;font-weight:800;display:grid;position:absolute;top:27px;left:-23px}.roadmap-stop-title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.roadmap-stop-title small{letter-spacing:1.5px;color:#666;font-size:10px;font-weight:700}.roadmap-stop-title strong{font-size:20px;line-height:1.2}.roadmap-stop-title>span{color:#666;font-size:12px}.roadmap-stop-symbol{color:#deded8;letter-spacing:-2px;font-size:36px;font-weight:800}.roadmap-expand{text-align:center;color:#777;width:24px;font-size:24px}.roadmap-stop-card[open] .roadmap-expand{transform:rotate(45deg)}.roadmap-stop-body{border-top:1px solid #eee;padding:4px 26px 26px 38px}.roadmap-stop-body>label{max-width:220px}.roadmap-stop-body p{font-size:14px;line-height:1.65}.roadmap-stop-body details summary{cursor:pointer;padding:12px 0;font-weight:600}.roadmap-stop-body .roadmap-actions{margin-top:18px}.roadmap-finish{color:#222;background:#edcc61;border-radius:16px;align-items:center;gap:18px;margin-top:8px;padding:20px 24px;display:flex}.roadmap-finish>span{font-size:36px}.roadmap-finish strong{font-size:20px}.roadmap-finish p{margin:6px 0 0;font-size:13px}.roadmap-instructions{text-align:center;color:#666}.roadmap-shell .roadmap-progress{border-radius:20px}.roadmap-shell>.dev-header h1{letter-spacing:-1px}@media (max-width:650px){.roadmap-journey{border-radius:18px;padding:26px 20px 24px 32px}.roadmap-stop,.roadmap-stop:nth-child(2n){margin-left:0;margin-right:0}.roadmap-connector,.roadmap-stop:nth-child(2n) .roadmap-connector{width:1px;left:0}.roadmap-stop-card>summary{gap:8px;min-height:92px;padding:16px 12px 16px 30px}.roadmap-stop-title strong{font-size:17px}.roadmap-stop-symbol{display:none}.roadmap-stop-body{padding:4px 18px 20px 24px}.roadmap-finish{padding:16px}.roadmap-finish strong{font-size:17px}}.roadmap-stop-card .roadmap-expand{color:#202020;background:#edcc61;border:2px solid #b99a30;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:29px;font-weight:600;line-height:1;transition:background .15s,box-shadow .15s;display:grid;box-shadow:0 2px #b99a30}:is(.roadmap-stop-card>summary:hover .roadmap-expand,.roadmap-stop-card>summary:focus-visible .roadmap-expand){background:#ffe38a;box-shadow:0 0 0 3px #edcc6140,0 2px #b99a30}.roadmap-stop-card[open] .roadmap-expand{color:#fff;background:#333;border-color:#333;font-size:0;transform:none;box-shadow:0 2px #111}.roadmap-stop-card[open] .roadmap-expand:after{content:"−";font-size:29px}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.news-card{color:#222;background:#fff;border:1px solid #ddd;border-radius:18px;overflow:hidden}.news-card img{object-fit:contain;background:#f4f4f2;width:100%;height:260px;padding:12px;display:block}.news-card-copy{padding:24px}.news-card time{color:#666;font-size:12px}.news-card h3{margin:12px 0;font-size:24px}.news-card p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.news-links{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.news-links a{color:#222;background:#edcc61;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none}.news-editor-layout{grid-template-columns:280px minmax(0,1fr);gap:24px;display:grid}.news-post-select{text-align:left;flex-direction:column;gap:8px;width:100%;margin-top:12px;display:flex}.news-post-select small{font-size:11px}.news-post-select[aria-pressed=true]{outline:2px solid #b99a30}.news-editor-layout aside{align-self:start}@media (max-width:850px){.news-grid,.news-editor-layout{grid-template-columns:1fr}}.shared-portal .console-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.shared-portal .console-tool-card{border-radius:16px;min-width:0}.shared-portal .tool-card-open{min-height:260px;padding:22px 18px}.shared-portal .tool-card-icon{border-radius:14px;flex-shrink:0;width:52px;height:52px;margin-bottom:16px}.shared-portal .tool-card-icon svg{width:25px;height:25px}.shared-portal .tool-card-open h3{overflow-wrap:anywhere;margin-bottom:12px;font-size:20px;line-height:1.25}.shared-portal .tool-card-open p{margin-bottom:18px;font-size:14px;line-height:1.5}.shared-portal .tool-card-action{gap:8px;padding-top:12px;font-size:13px}@media (max-width:1050px){.shared-portal .console-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.shared-portal .console-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.shared-portal .console-tool-grid{grid-template-columns:minmax(0,1fr)}.shared-portal .tool-card-open{min-height:230px}}.calendar-entry-list{gap:18px;margin:24px 0;display:grid}.calendar-entry{background:#fff;border:1px solid #d7d7d7;border-radius:16px;padding:20px}.calendar-entry-top{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.calendar-entry-top span{color:#666;font-size:12px}.calendar-entry-row{grid-template-columns:1.5fr 1.3fr 1fr 1fr;align-items:start;gap:16px;display:grid}.calendar-entry-row label{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.calendar-entry-row input,.calendar-entry-row select,.calendar-entry-row textarea{color:#222;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccc;border-radius:8px;padding:10px 12px;font-weight:400}.calendar-entry-second{grid-template-columns:1.5fr 1fr 2fr 1.2fr;align-items:end;margin-top:16px}.calendar-entry-actions{flex-direction:column;gap:8px;display:flex}.calendar-entry-actions button{white-space:normal;justify-content:center;min-height:40px}.calendar-entry-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-entry-footer p{margin:0}@media (max-width:900px){.calendar-entry-row,.calendar-entry-second{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.calendar-entry{padding:14px}.calendar-entry-row,.calendar-entry-second{grid-template-columns:minmax(0,1fr)}.calendar-entry-footer{flex-direction:column;align-items:stretch}}.equipment-tools{background:#fafafa;border:1px solid #ddd;border-radius:16px;margin:28px 0;padding:24px}.equipment-tools h2{font-size:28px}.equipment-tools h3{margin-top:28px}.equipment-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.equipment-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.equipment-form input,.equipment-form select,.equipment-form textarea{color:#222;background:#fff;border:1px solid #ccc;border-radius:8px;width:100%;min-width:0;padding:10px}.equipment-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.equipment-tools button{color:#222;background:#fff5c9;border:1px solid #d2bd69;border-radius:8px;padding:9px 14px}.equipment-tools button:disabled{opacity:.5}.equipment-preview{background:#fff5c9;border-radius:10px;margin-top:14px;padding:16px}@media (max-width:900px){.equipment-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.equipment-form{grid-template-columns:1fr}.equipment-tools{padding:14px}}.council-hub.inventory-shell,.inventory-shell .hub-main{color:#171717;background:#e5e5e5;min-height:100vh}.inventory-shell .uniform-inventory .eyebrow{color:#363636;font-weight:700}.inventory-shell .uniform-inventory fieldset,.inventory-shell .equipment-tools{background:#fff;border:1px solid #999;box-shadow:0 3px 12px #0000000d}.inventory-shell .equipment-tools{border-top:5px solid #ffce00}.inventory-shell .uniform-inventory legend{color:#fff;background:#262626;border-radius:6px;padding:6px 14px}.inventory-shell .uniform-savebar{color:#fff;background:#262626;border:1px solid #171717;border-radius:10px;margin:18px 0;padding:16px 18px;box-shadow:0 3px 10px #0002}.inventory-shell .uniform-inventory button:not(.button),.inventory-shell .uniform-inventory .button.gold{color:#111;background:#ffce00;border:1px solid #a98700;border-radius:8px;font-weight:700}.inventory-shell .uniform-inventory button:not(:disabled):hover{color:#111;background:#e9bd00}.inventory-shell .uniform-inventory button:disabled{opacity:1;color:#666;background:#dedede;border-color:#bdbdbd}.inventory-shell .uniform-inventory input,.inventory-shell .uniform-inventory select,.inventory-shell .uniform-inventory textarea{color:#171717;background:#fff;border:1px solid #777}.inventory-shell .uniform-inventory input::placeholder,.inventory-shell .uniform-inventory textarea::placeholder{color:#626262}.inventory-shell .uniform-inventory :focus-visible{outline-offset:3px;outline:3px solid #171717}.inventory-shell .uniform-savebar :focus-visible{outline-color:#ffce00}.inventory-shell .uniform-summary>div{color:#171717;background:#ffce00;border:1px solid #a98700}.inventory-shell .uniform-summary span{font-weight:700}.inventory-shell .uniform-table{background:#fff;border:1px solid #999;border-radius:10px}.inventory-shell .uniform-table th{color:#fff;background:#262626;border-bottom:3px solid #ffce00;font-weight:700}.inventory-shell .uniform-table td{border-bottom:1px solid #c5c5c5}.inventory-shell .uniform-table tbody tr:nth-child(2n){background:#f0f0f0}.inventory-shell .uniform-table tbody tr:hover{background:#fff5c2}.inventory-shell .equipment-preview{color:#171717;background:#ffce00;border:1px solid #a98700}.inventory-shell .console-back{color:#111;background:#ffce00;border-color:#a98700}@media screen{body:has(:is(.council-hub,.tp-shell,.dev-shell,.scheduler-v2,.play-designer)){background:#e5e5e5!important}:is(.council-hub,.tp-shell,.dev-shell,.scheduler-v2,.play-designer){--ink:#171717;--deep:#171717;--gold:#ffce00;--paper:#fff;--muted:#555;--line:#aaa;color:#171717;background:#e5e5e5;min-height:100vh}.council-hub .hub-main{background:#e5e5e5}:is(.council-hub,.tp-shell,.dev-shell,.scheduler-v2,.play-designer) :is(input,select,textarea){color:#171717;background:#fff;border-color:#777;border-radius:8px}:is(.council-hub,.tp-shell,.dev-shell,.scheduler-v2,.play-designer) :is(input,textarea)::placeholder{color:#626262}:is(.council-hub,.tp-shell,.dev-shell,.scheduler-v2,.play-designer) :focus-visible{outline-offset:3px;outline:3px solid #171717}:is(.council-hub,.tp-shell,.dev-shell,.scheduler-v2,.play-designer) :is(.button.gold,.tp-primary,.dev-primary,.dev-save,.pd-save){color:#111;background:#ffce00;border:1px solid #a98700;border-radius:8px;font-weight:700}:is(.planner-panel,.planner-drill-card,.resource-card,.resource-folder-nav,.resource-manage,.calendar-entry,.tp-panel,.tp-event,.tp-team-card,.tp-editor,.tp-detail,.dev-card,.dev-context,.dev-week,.dev-rating-card,.scheduler-toolbar,.scheduler-bulk,.scheduler-settings,.scheduler-list,.pd-sidebar,.pd-workspace,.pd-playbook,.pd-settings,.pd-timeline,.roadmap-stop-card){color:#171717;background:#fff;border:1px solid #999;border-radius:12px;box-shadow:0 3px 12px #0000000d}:is(.planner-panel,.tp-panel,.dev-card,.scheduler-bulk,.scheduler-settings){border-top:4px solid #ffce00}:is(.council-hub,.tp-shell,.dev-shell,.scheduler-v2,.play-designer) :is(dialog,.resource-modal,.planner-dialog,.scheduler-dialog){color:#171717;background:#fff;border:1px solid #777;border-radius:14px}:is(.tp-top,.planner-savebar){color:#fff;background:#262626;border-color:#171717}:is(.council-hub,.tp-shell,.dev-shell) :is(table th){color:#fff;background:#262626;border-bottom:3px solid #ffce00}:is(.council-hub,.tp-shell,.dev-shell) table td{border-bottom-color:#c5c5c5}:is(.council-hub,.tp-shell,.dev-shell) table tbody tr:nth-child(2n){background:#f0f0f0}:is(.planner-tabs,.tp-tabs,.dev-tabs,.scheduler-tabs,.pd-tools,.pd-actions,.pd-file-toolbar,.pd-timeline,.equipment-actions) button,:is(.tp-actions,.dev-row,.news-links) button,:is(.console-back,.resource-file-button,.scheduler-secondary,.dev-secondary){color:#171717;background:#fff;border:1px solid #777;border-radius:8px;font-weight:700}:is(.planner-tabs,.tp-tabs,.dev-tabs,.scheduler-tabs,.pd-tools,.pd-actions,.pd-file-toolbar,.pd-timeline) button:is(.active,[aria-pressed=true],[aria-current=page]),.pd-tools button[aria-pressed=true],.pd-position-options button[aria-pressed=true]{color:#111;background:#ffce00;border-color:#a98700;box-shadow:0 0 0 1px #a98700}:is(.planner-savebar,.calendar-entry-actions,.calendar-entry-footer,.scheduler-heading-actions,.scheduler-bulk,.scheduler-settings) .button,:is(.resource-file-download,.dev-primary,.tp-primary,.pd-save){color:#111;background:#ffce00;border-color:#a98700}:is(.council-hub,.tp-shell,.dev-shell,.scheduler-v2,.play-designer) button:disabled{opacity:1;color:#666;box-shadow:none;cursor:not-allowed;background:#dedede;border-color:#bdbdbd}:is(.council-hub,.tp-shell,.dev-shell,.scheduler-v2,.play-designer) .eyebrow{color:#454545}:is(.dev-muted,.tp-help,.pd-help,.scheduler-hint){color:#555}.pd-canvas-surface{background:#f1f1f1;border-color:#aaa}.roadmap-expand,.roadmap-stop-number,.portal-monogram{color:#111;background:#ffce00;border-color:#a98700}.shared-portal .console-tool-card,.shared-portal .console-tool-card:is(.tone-1,.tone-2,.tone-3,.tone-4){--tool-bg:#fff;--tool-border:#999;--tool-ink:#171717;--tool-icon:#ffce00;background:#fff;border:1px solid #999;border-top:4px solid #ffce00;box-shadow:0 3px 12px #0000000d}.shared-portal .tool-card-open{color:#171717;background:0 0}.shared-portal .tool-card-icon{color:#111;background:#ffce00}.shared-portal .tool-card-open p{color:#505050}.shared-portal .tool-card-action{color:#171717;border-color:#aaa;font-weight:700}.shared-portal .console-tool-card:hover{border-color:#171717;box-shadow:0 5px 18px #0002}.shared-portal :is(h1,h2,h3){font-family:var(--body);letter-spacing:-.035em;font-weight:700;line-height:1.15}.shared-portal .hub-heading h1{font-size:clamp(34px,4.4vw,62px)}.shared-portal .console-tools-heading h2{font-size:clamp(26px,3vw,38px)}.shared-portal .tool-card-open h3{letter-spacing:-.025em;font-size:20px;line-height:1.25}.shared-portal .console-tool-nav button{color:#171717;background:#fff;border:1px solid #777}.shared-portal .console-tool-nav button:is(.active,[aria-pressed=true]){color:#111;background:#ffce00;border-color:#a98700}}.handout-player-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.handout-player-list button{text-align:left;padding:14px}.handout-player-list small{margin-top:5px;display:block}.handout-issue{border-bottom:1px solid #bbb;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0;display:flex}.handout-issue span{flex:1;min-width:180px}.handout-tool>fieldset>label{flex-direction:column;gap:6px;margin:0 18px 15px 0;display:inline-flex}.inventory-shell [aria-pressed=true]{outline-offset:1px;outline:3px solid #171717}.handout-print{display:none}@media (max-width:850px){.handout-player-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.handout-player-list{grid-template-columns:1fr}}@media print{body:has(.handout-tool) .uniform-inventory>*{display:none!important}body:has(.handout-tool) .uniform-inventory>.handout-tool{display:block!important}.handout-tool>*{display:none!important}.handout-tool>.handout-print{display:block!important}.handout-print table{border-collapse:collapse;width:100%;font-size:11px}.handout-print th,.handout-print td{color:#111;background:#fff;border:1px solid #777;padding:10px}.handout-print tr{break-inside:avoid}.handout-print h1{font-size:22px}.handout-print thead{display:table-header-group}}footer .club-social{flex-flow:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}footer .club-social a{color:#111;background:#ffce00;border-radius:50%;place-items:center;width:44px;height:44px;padding:9px;display:inline-grid}:is(footer .club-social a:hover,footer .club-social a:focus-visible){outline-offset:2px;background:#fff;outline:2px solid #ffce00}footer .club-social a img{object-fit:contain;width:24px;height:24px}html[data-club-brand=select] .header-logo{object-fit:contain;width:96px;height:76px}html[data-club-brand=select] .hero-word{letter-spacing:-.05em;font-size:clamp(44px,7vw,100px)}html[data-club-brand=select] .hero-logo-panel img{object-fit:contain}.coaching-tool-list{gap:8px;margin:24px 0 16px;display:grid}.coaching-tool{background:#ffffff06;border:1px solid #596156;border-radius:10px;overflow:hidden}.coaching-tool summary{cursor:pointer;align-items:center;gap:12px;padding:13px 15px;font-size:14px;font-weight:650;list-style:none;display:flex}.coaching-tool summary::-webkit-details-marker{display:none}.coaching-tool summary:hover{background:#ffffff08}.coaching-tool summary:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.coaching-tool summary svg{color:var(--gold);flex-shrink:0;margin-left:auto;transition:transform .15s}.coaching-tool[open] summary svg{transform:rotate(180deg)}.coaching-tool-number{color:var(--gold);font-variant-numeric:tabular-nums;font-size:11px}.coaching-tool p{color:#c4ccc3;margin:0;padding:0 16px 16px 43px;font-size:13px;line-height:1.65}.coaching-tools-access{color:#b8c1b5;font-size:12px;line-height:1.6}.club-home-refined{--ink:#191919;--deep:#101010;--gold:#ffce00;--paper:#fff;--muted:#626262;--line:#dedede;color:#191919;background:#fff}.club-home-refined .home-skip{z-index:100;color:#111;background:#ffce00;border-radius:8px;padding:12px 20px;position:absolute;top:-100px;left:16px}.club-home-refined .home-skip:focus{top:12px}.club-home-refined .topbar{color:#454545;letter-spacing:1px;background:#ededed;height:30px;font-size:10px}.club-home-refined .site-header{background:#fff;gap:22px;padding-inline:4%}.club-home-refined .site-header nav{gap:18px}.club-home-refined .site-header nav a{font-size:14px}.club-home-refined .header-cta{color:#111;white-space:nowrap;background:#ffce00;border:1px solid #ffce00;border-radius:8px}.club-home-refined .coach-login{color:#191919;background:#f3f3f3;border:1px solid #d5d5d5;border-radius:8px}.club-home-refined .hero{background:#101010;min-height:610px;padding-top:64px;padding-bottom:75px}.club-home-refined .hero h1{letter-spacing:-1px;max-width:720px;font-size:clamp(58px,6vw,88px);line-height:1.02}.club-home-refined .hero .eyebrow{color:#e4e4e4;letter-spacing:1.2px;max-width:540px;font-size:11px;line-height:1.6}.club-home-refined .hero-intro{color:#d0d0d0;max-width:490px;font-size:17px;line-height:1.7}.club-home-refined .button{border-radius:8px;min-height:50px;padding:14px 22px;font-size:14px}.club-home-refined .button.outline{color:#eee;background:0 0;border-color:#777}.club-home-refined .hero-art{background:radial-gradient(at 50% 40%,#34343480,#0000 70%)}.club-home-refined .hero-word{opacity:.45}.club-home-refined .hero-foot,.club-home-refined .scroll-cue{color:silver}.club-home-refined .home-at-a-glance{border-bottom:1px solid #dedede;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1440px;margin:auto;padding:30px 7%;display:grid}.club-home-refined .home-at-a-glance>*{border-left:3px solid #ffce00;flex-direction:column;justify-content:center;padding-left:20px;display:flex}.club-home-refined .home-at-a-glance strong{font-size:18px;line-height:1.4}.club-home-refined .home-at-a-glance span{color:#5b5b5b;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.club-home-refined .home-at-a-glance a:hover strong{text-underline-offset:4px;text-decoration:underline}.club-home-refined .section{padding-block:76px}.club-home-refined h2{font-size:clamp(38px,4.2vw,60px);line-height:1.08}.club-home-refined .muted{color:#676767}.club-home-refined .club-copy{color:#515151;padding-top:0}.club-home-refined .club-copy p{font-size:15px;line-height:1.75}.club-home-refined .eyebrow{letter-spacing:1.3px;margin-bottom:18px;font-size:11px}.club-home-refined .values p,.club-home-refined .development-cards p{color:#555;font-size:14px;line-height:1.7}.club-home-refined .development-section{background:#f4f4f4;max-width:none}.club-home-refined .development-cards article{background:#fff;border:1px solid #dedede;border-radius:12px;padding:28px}.club-home-refined .development-intro{color:#555}.club-home-refined .season-options{background:#fff;border:1px solid #dedede;border-radius:16px;padding:32px}.club-home-refined .pricing-card{background:#fafafa;border:1px solid #ddd;border-radius:10px}.club-home-refined .pricing-card .season-price{color:#171717}.club-home-refined .tag{color:#4c3e06;background:#fff8d8;border-color:#d8bd54;border-radius:5px}.club-home-refined .process-section{color:#191919;background:#fff}.club-home-refined .process-section .process-grid li{background:#f6f6f6;border-color:#e0e0e0;border-radius:10px;min-height:165px;padding:22px}.club-home-refined .process-grid h3{font-size:25px}.club-home-refined .process-section .process-grid p,.club-home-refined .process-intro,.club-home-refined .process-principles p{color:#565656;font-size:14px}.club-home-refined .process-number{color:#666;margin-bottom:18px;font-size:30px}.club-home-refined .store-banner{background:#202020;border-radius:12px}.club-home-refined .store-stamp{border-radius:8px;transform:none}.club-home-refined .teams-section{background:#f1f1f1}.club-home-refined .team-card{background:#fff;border-radius:12px}.club-home-refined .team-card p,.club-home-refined .subnote{color:#555;font-size:14px}.club-home-refined .filters{background:#fff;border-radius:9px}.club-home-refined .filters button{border-radius:6px;min-height:40px;font-size:13px}.club-home-refined .textlink{font-size:14px}.club-home-refined .coaching-section{background:#171717;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:0}.club-home-refined .coach-panel{background:#101010;padding:64px 10% 64px 14%}.club-home-refined .coach-panel h2{font-size:clamp(40px,4.6vw,64px)}.club-home-refined .coach-panel p:not(.eyebrow){color:#ccc;font-size:15px}.club-home-refined .coach-support{padding:64px 9% 64px 7%}.club-home-refined .coach-support>.eyebrow{color:#d2d2d2;font-size:10px}.club-home-refined .coach-support h3{margin-bottom:22px;font-size:40px;line-height:1.12}.club-home-refined .coach-resources-intro{color:#ccc;font-size:15px;line-height:1.7}.club-home-refined .coaching-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.club-home-refined .coaching-tool{background:#242424;border-color:#555}.club-home-refined .coaching-tool summary{gap:8px;min-height:66px;padding:12px;font-size:14px;line-height:1.4}.club-home-refined .coaching-tool p{color:#ddd;padding:0 14px 16px}.club-home-refined .coaching-tools-access{color:#bfbfbf}.club-home-refined .coach-support .textlink{font-size:14px}.club-home-refined .family-section{gap:55px}.club-home-refined .family-links p,.club-home-refined .family-section>div>p:not(.eyebrow){color:#555;font-size:14px}.club-home-refined .family-links .eyebrow{color:#666;font-size:10px}.club-home-refined .join-section{background:#171717}.club-home-refined .join-section>div>p:not(.eyebrow){color:#ccc;font-size:16px}.club-home-refined .interest-form{background:#252525;border:1px solid #505050;border-radius:14px}.club-home-refined .interest-tabs{background:#171717;border-color:#666}.club-home-refined .interest-tabs button{color:#ddd}.club-home-refined .interest-form input,.club-home-refined .interest-form textarea{color:#191919;background:#fff;border-color:#ddd;border-radius:7px;font-size:15px}.club-home-refined .interest-form input::placeholder,.club-home-refined .interest-form textarea::placeholder{color:#666}.club-home-refined .interest-form label{color:#eee;font-size:13px}.club-home-refined .interest-form small{color:#ccc;font-size:12px}.club-home-refined footer{background:#101010;border-color:#444}@media (max-width:1100px){.club-home-refined .site-header nav{gap:12px}.club-home-refined .site-header nav a{font-size:13px}.club-home-refined .coaching-tool-list{grid-template-columns:1fr}.club-home-refined .hero h1{font-size:clamp(50px,6.6vw,76px)}}@media (max-width:780px){.club-home-refined .site-header{padding-inline:5%}.club-home-refined .site-header nav a{font-size:16px}.club-home-refined .hero{min-height:600px;padding-top:44px}.club-home-refined .hero h1{font-size:clamp(48px,10vw,72px)}.club-home-refined .hero-intro{font-size:16px}.club-home-refined .home-at-a-glance{grid-template-columns:1fr;gap:18px;padding:24px 6%}.club-home-refined .home-at-a-glance strong{font-size:17px}.club-home-refined .section{padding-block:52px}.club-home-refined .coaching-section{padding:0;display:block}.club-home-refined .coach-panel,.club-home-refined .coach-support{padding:44px 7%}.club-home-refined .coaching-tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}.club-home-refined .season-options{padding:22px}.club-home-refined .family-section{gap:30px}}@media (max-width:480px){.club-home-refined .coaching-tool-list{grid-template-columns:1fr}.club-home-refined .actions{gap:10px}.club-home-refined .actions .button{width:100%}.club-home-refined .hero .eyebrow{font-size:10px}.club-home-refined .interest-form{padding:22px}.club-home-refined .process-section .process-grid li{min-height:0}}.club-home-editorial .topbar{color:#e7e7e7;background:#191919;justify-content:flex-start;height:32px;padding-inline:5.5%;font-size:9px}.club-home-editorial .topbar>span{color:#ffce00;margin-left:auto}.club-home-editorial .hero{background:#101010;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:48px;min-height:590px;padding:64px 5.5% 66px;display:grid}.club-home-editorial .hero-content{align-self:center;padding:0}.club-home-editorial .hero h1{letter-spacing:-1.5px;margin-bottom:28px;font-size:clamp(62px,7.3vw,108px);line-height:.98}.club-home-editorial .hero .eyebrow{letter-spacing:1.8px;color:#ffce00;font-size:10px}.club-home-editorial .live-dot{display:none}.club-home-editorial .hero-intro{max-width:540px}.club-home-editorial .hero-foot{margin-top:30px;font-size:9px}.club-home-editorial .scroll-cue{display:none}.club-identity-panel{border-left:1px solid #555;flex-direction:column;align-items:center;min-width:0;padding-left:40px;display:flex}.club-identity-panel .identity-label{letter-spacing:2px;color:#bbb;text-align:center;font-size:10px}.club-identity-panel>img{object-fit:contain;width:100%;max-width:260px;height:230px;margin:18px auto 26px;display:block}.club-identity-panel .identity-standard{border-top:1px solid #555;grid-template-columns:1fr 1fr;align-items:center;gap:10px 18px;width:100%;padding-top:22px;display:grid}.identity-standard>span{letter-spacing:1.8px;color:#bbb;grid-column:1/-1;font-size:9px}.identity-standard>strong{font:800 clamp(38px,4vw,58px)/1 var(--heading);color:#ffce00;white-space:nowrap}.identity-standard>p{color:#ddd;margin:0;font-size:13px;line-height:1.65}.club-home-editorial .home-at-a-glance{background:#ffce00;border:0;gap:30px;max-width:none;padding:24px 5.5%}.club-home-editorial .home-at-a-glance>*{border-left:1px solid #8d7400;padding-left:24px}.club-home-editorial .home-at-a-glance>:first-child{border-left:0;padding-left:0}.club-home-editorial .home-at-a-glance strong{font:700 24px/1.2 var(--heading)}.club-home-editorial .home-at-a-glance span{color:#3c340e;font-size:12px}.club-home-editorial .section{padding-block:80px;padding-inline:7%}.club-home-editorial .club-section{gap:32px 70px}.club-home-editorial .club-section .eyebrow,.club-home-editorial .section-top .eyebrow,.club-home-editorial .family-section .eyebrow{color:#555;letter-spacing:2px;font-size:10px}.club-home-editorial .values{gap:28px;margin-top:0;padding-top:28px}.club-home-editorial .values article{padding-top:0;position:relative}.club-home-editorial .values svg{display:none}.club-home-editorial .values h3{font-family:var(--heading);margin-bottom:10px;font-size:28px}.club-home-editorial .development-section{background:#f1f1ef}.club-home-editorial .development-cards{border-top:2px solid #191919;display:block}.club-home-editorial .development-cards article{background:0 0;border:0;border-bottom:1px solid #ccc;border-radius:0;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:36px;padding:25px 0;display:grid}.club-home-editorial .development-cards article>svg{display:none}.club-home-editorial .development-cards h3{font:700 28px/1.15 var(--heading);max-width:360px;margin:0}.club-home-editorial .development-cards p{max-width:700px;margin:0}.club-home-editorial .season-options{background:0 0;border:0;border-radius:0;margin-top:12px;padding:40px 0 0}.club-home-editorial .season-options>h3{font:700 34px/1.15 var(--heading)}.club-home-editorial .pricing-grid{border-top:2px solid #191919;display:block}.club-home-editorial .pricing-card{background:0 0;border:0;border-bottom:1px solid #c4c4c4;border-radius:0;grid-template-columns:1fr .7fr 1.4fr 1fr;align-items:center;gap:20px;padding:20px 0;display:grid}.club-home-editorial .pricing-card .tag{font:700 25px/1.2 var(--heading);color:#222;background:0 0;border:0;padding:0}.club-home-editorial .pricing-card .season-price{font:800 34px/1 var(--heading);margin:0}.club-home-editorial .pricing-card p{color:#505050;margin:0;font-size:14px}.club-home-editorial .pricing-card .textlink{justify-self:end}.club-home-editorial .process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;padding-top:10px}.club-home-editorial .process-section .process-grid li{background:0 0;border:0;border-top:2px solid #d7d7d7;border-radius:0;min-height:0;padding:22px 0 0;display:block;position:relative}.club-home-editorial .process-section .process-grid li:before{content:"";background:#ffce00;border:2px solid #191919;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.club-home-editorial .process-number{font:600 12px/1 var(--body);letter-spacing:1px;color:#666;margin-bottom:14px}.club-home-editorial .process-grid h3{margin-bottom:10px;font-size:26px}.club-home-editorial .store-banner{color:#191919;background:#f1f1ef;border-block:1px solid #ccc;border-radius:0;margin-top:36px;padding:25px 0}.club-home-editorial .store-banner .eyebrow,.club-home-editorial .store-banner p:not(.eyebrow){color:#555}.club-home-editorial .store-stamp{font:700 14px/1.4 var(--body);color:#fff;background:#191919;border:0;border-radius:7px;padding:16px 24px}.club-home-editorial .process-principles{margin-top:22px}.club-home-editorial .process-principles h3{font-size:29px}.club-home-editorial .teams-section{background:#f1f1ef}.club-home-editorial .team-program-columns{gap:48px}.club-home-editorial .team-program-heading{font:800 30px/1 var(--heading);border-bottom:3px solid #191919;margin:0;padding-bottom:16px}.club-home-editorial .team-program-column:nth-child(2) .team-program-heading{border-bottom-color:#d2a900}.club-home-editorial .compact-team-grid{gap:0}.club-home-editorial .compact-team-grid .team-card{background:0 0;border:0;border-bottom:1px solid #c8c8c8;border-radius:0;padding:22px 0}.club-home-editorial .team-card-top{display:none}.club-home-editorial .compact-team-grid .team-card h3{font:700 30px/1.1 var(--heading)}.club-home-editorial .coaching-section{background:#171717;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:0}.club-home-editorial .coach-panel{background:#171717;padding:64px 13%}.club-home-editorial .coach-support{border-left:1px solid #444;padding:64px 12% 64px 8%}.club-home-editorial .coaching-tool-list{margin-top:28px;display:block}.tool-group-heading{text-transform:uppercase;letter-spacing:1.8px;color:#ffce00;margin:26px 0 10px;font-size:10px}.club-home-editorial .coaching-tool{background:0 0;border:0;border-bottom:1px solid #555;border-radius:0}.club-home-editorial .coaching-tool summary{gap:16px;min-height:48px;padding:12px 0;font-size:15px}.club-home-editorial .coaching-tool-number{display:none}.club-home-editorial .coaching-tool p{padding:0 20px 16px 0;font-size:14px}.club-home-editorial .coach-support h3{font-size:44px}.club-home-editorial .family-links>a,.club-home-editorial .family-links details{padding-block:24px}.club-home-editorial .family-links h3{font:700 29px/1.15 var(--heading)}.club-home-editorial .join-section{border-top:6px solid #ffce00}@media (max-width:1100px){.club-home-editorial .hero{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:28px}.club-home-editorial .hero h1{font-size:clamp(54px,7.2vw,86px)}.club-identity-panel{padding-left:24px}.club-home-editorial .pricing-card{grid-template-columns:1fr .7fr 1.3fr}.club-home-editorial .pricing-card .textlink{grid-column:3;justify-self:start}.club-home-editorial .coach-panel{padding-inline:10%}.club-home-editorial .coach-support{padding-inline:8%}}@media (max-width:780px){.club-home-editorial .hero{grid-template-columns:1fr;gap:34px;min-height:0;padding:44px 7%}.club-home-editorial .hero h1{font-size:clamp(58px,11vw,82px)}.club-identity-panel{border:0;border-top:1px solid #555;grid-template-columns:120px 1fr;gap:20px;padding:22px 0 0;display:grid}.club-identity-panel .identity-label{display:none}.club-identity-panel>img{width:120px;height:135px;margin:0}.club-identity-panel .identity-standard{border:0;gap:8px;padding:0}.identity-standard>strong{font-size:40px}.identity-standard>p{font-size:12px}.club-home-editorial .home-at-a-glance{grid-template-columns:1fr;gap:18px;padding:24px 7%}.club-home-editorial .home-at-a-glance>*{border-left:0;padding:0}.club-home-editorial .section{padding:50px 7%}.club-home-editorial .development-cards article{grid-template-columns:1fr;gap:12px;padding:22px 0}.club-home-editorial .pricing-card{grid-template-columns:1fr 1fr;gap:12px}.club-home-editorial .pricing-card .season-price{justify-self:end}.club-home-editorial .pricing-card .textlink{grid-column:auto;justify-self:end}.club-home-editorial .process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.club-home-editorial .coaching-section{padding:0;display:block}.club-home-editorial .coach-panel,.club-home-editorial .coach-support{padding:44px 7%}.club-home-editorial .coach-support{border-top:1px solid #444;border-left:0}.club-home-editorial .team-program-columns{gap:30px}}@media (max-width:480px){.club-home-editorial .topbar{letter-spacing:.5px;font-size:8px}.club-home-editorial .topbar>span{display:none}.club-home-editorial .hero h1{font-size:clamp(49px,12vw,66px)}.club-home-editorial .pricing-card p:not(.season-price),.club-home-editorial .pricing-card .textlink{font-size:12px}.club-home-editorial .process-grid{grid-template-columns:1fr}.club-home-editorial .process-section .process-grid li{grid-template-columns:28px 1fr;gap:16px;display:grid}.club-home-editorial .process-number{margin-top:7px}.identity-standard>p{grid-column:1/-1}.club-home-editorial .process-principles h3{font-size:28px}}.club-home-editorial .hero-coaching-cta{color:#111;background:#ffce00;border:2px solid #ffe779;border-radius:12px;flex-direction:column;align-items:flex-start;gap:13px;width:100%;padding:24px;scroll-margin-top:24px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 5px #a78500,0 0 28px #ffce0026}.hero-coaching-cta .hero-coaching-kicker{letter-spacing:1.5px;font-size:10px;font-weight:700}.hero-coaching-cta strong{font:800 clamp(27px,2.8vw,39px)/1.06 var(--heading);letter-spacing:-.3px}.hero-coaching-cta .hero-coaching-action{border-top:1px solid #a88600;justify-content:space-between;align-items:center;gap:16px;width:100%;padding-top:13px;font-size:13px;font-weight:700;display:flex}.club-home-editorial .hero-coaching-cta:hover{background:#ffda3a;transform:translateY(-3px);box-shadow:0 8px #a78500,0 0 36px #ffce0040}.club-home-editorial .hero-coaching-cta:focus-visible{outline-offset:6px;outline:3px solid #fff}#coaching-tools{scroll-margin-top:24px}@media (max-width:780px){.club-home-editorial .hero-coaching-cta{padding:20px}.hero-coaching-cta strong{font-size:30px}.hero-coaching-cta .hero-coaching-action{font-size:12px}}@media (max-width:480px){.club-home-editorial .club-identity-panel{grid-template-columns:1fr}.club-home-editorial .club-identity-panel>img{height:120px;margin:auto}.hero-coaching-cta strong{font-size:34px}}@media (prefers-reduced-motion:reduce){.club-home-editorial .hero-coaching-cta{transition:none}.club-home-editorial .hero-coaching-cta:hover{transform:none}html{scroll-behavior:auto}}.club-home-editorial .hero-coaching-cta{border-color:#ffe983;gap:16px;padding:24px;animation:1.8s ease-out 2 coach-invitation-glow;box-shadow:0 6px #a78500,0 0 32px #ffce0038}.hero-coaching-cta .hero-coaching-kicker{letter-spacing:1px;align-items:center;gap:8px;font-size:10px;display:flex}.hero-coaching-cta strong{letter-spacing:-.5px;font-size:clamp(36px,3.4vw,48px);line-height:1}.hero-coaching-benefit{color:#302800;font-size:13px;font-weight:500;line-height:1.6}.hero-coaching-cta .hero-coaching-action{color:#fff;background:#151515;border:0;border-radius:7px;gap:12px;padding:12px 14px;font-size:13px;line-height:1.4}.hero-coaching-arrow{color:#111;background:#ffce00;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;transition:transform .18s;display:grid}.hero-coaching-cta:hover .hero-coaching-arrow{transform:translate(3px)}@keyframes coach-invitation-glow{0%,to{box-shadow:0 6px #a78500,0 0 32px #ffce0038}50%{box-shadow:0 6px #a78500,0 0 44px #ffce0070}}@media (max-width:780px){.hero-coaching-cta strong{font-size:36px}.club-home-editorial .hero-coaching-cta{padding:20px}.hero-coaching-cta .hero-coaching-action{font-size:12px}}@media (prefers-reduced-motion:reduce){.club-home-editorial .hero-coaching-cta{animation:none}.hero-coaching-arrow{transition:none}.hero-coaching-cta:hover .hero-coaching-arrow{transform:none}}.club-home-editorial .hero{isolation:isolate}.club-home-editorial .hero:before{content:"";opacity:.16;pointer-events:none;z-index:-1;background-image:url(/sc-select-hero-action.jpg);background-position:50% 32%;background-size:cover;position:absolute;inset:0 27% 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0% 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 70%,#0000 100%)}@media (max-width:780px){.club-home-editorial .hero:before{background-position:55% 0;inset:0;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 80%);mask-image:linear-gradient(#000 0% 45%,#0000 80%)}}.club-home-editorial .hero:before{display:none}.hero-photo-layers{z-index:-1;pointer-events:none;opacity:.16;position:absolute;inset:0 27% 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0% 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 70%,#0000 100%)}.hero-photo-layers img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.hero-photo-layers img.active{opacity:1}.hero-photo-controls{z-index:3;gap:6px;display:flex;position:absolute;bottom:18px;left:5.5%}.hero-photo-controls button{color:#eee;background:#171717;border:1px solid #777;border-radius:5px;min-height:32px;padding:6px 12px;font-size:11px}.hero-photo-controls button[aria-pressed=true]{color:#ffce00;border-color:#ffce00}@media (max-width:780px){.hero-photo-layers{inset:0;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 80%);mask-image:linear-gradient(#000 0% 45%,#0000 80%)}.club-home-editorial .hero{padding-bottom:76px}.hero-photo-controls{left:7%}}@media (prefers-reduced-motion:reduce){.hero-photo-layers img{transition:none}}.club-home-editorial .section.process-section{padding-inline:0}.club-home-editorial .process-section>.section-top,.club-home-editorial .process-section>.process-grid,.club-home-editorial .process-section>.process-principles{margin-inline:7%}.club-home-editorial .process-section>.store-banner{border-inline:0;padding-inline:7%}.shared-portal .portal-tool-section[class*=portal-section-]{border:1px solid #d2d2d2;border-radius:20px;padding:28px}.shared-portal .portal-section-shared{color:#202020;background:#fff}.shared-portal .portal-section-scyl{color:#202020;background:#f4d343;border-color:#e1bf2e}.shared-portal .portal-section-cavs{color:#fff;background:#111;border-color:#111}.shared-portal .portal-section-cavs>.console-tools-heading h2{color:#fff}.shared-portal .portal-section-cavs>.season-picker{color:#fff;background:#292929;border-color:#555}.shared-portal .portal-section-cavs>.season-picker label,.shared-portal .portal-section-cavs>.tile-order-toolbar{color:#fff}.shared-portal .portal-section-cavs>.tile-order-toolbar button{color:#202020;background:#fff;border-color:#ccc}@media (max-width:600px){.shared-portal .portal-tool-section[class*=portal-section-]{border-radius:14px;padding:20px 14px}}.scheduler-bulk-approval{background:#fff5d9;border:1px solid #d6bf77;border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;padding:16px;display:flex}.scheduler-bulk-approval label{align-items:center;gap:8px;display:flex}.scheduler-bulk-approval p{flex-basis:100%;margin:0;font-size:12px}.scheduler-request-row{align-items:center;gap:12px;display:flex}.scheduler-request-row>.scheduler-list-row{flex:1;min-width:0}.scheduler-request-row>input,.scheduler-bulk-approval input{accent-color:#886811;flex-shrink:0;width:20px;height:20px}.admin-notifications{color:#222;background:#fff8e3;border:1px solid #d6bf77;border-radius:10px;margin:0 0 26px;padding:22px}.admin-notifications-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-notifications h2{margin:0;font-size:21px}.admin-notifications h2 span{color:#fff;background:#222;border-radius:20px;margin-left:10px;padding:3px 9px;font-size:14px;display:inline-block}.admin-notifications button{cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:5px;padding:8px 12px}.admin-notifications-links{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.admin-notifications-links a{color:#222;background:#fff;border:1px solid #d6bf77;border-radius:6px;flex-direction:column;flex:1;gap:8px;min-width:180px;padding:14px 18px;display:flex}.admin-notifications small{color:#555;margin-top:14px;display:block}.member-login-summary{margin:18px 0;font-size:13px}.member-login-summary button{background:#fff;border:1px solid #aaa;border-radius:5px;padding:9px 13px}.member-login-badge{background:#eee;border-radius:5px;padding:5px 9px;font-size:12px;display:inline-block}.member-login-badge.signed-in{color:#215c34;background:#dff3e5}.member-login-badge.not-registered,.member-login-badge.registered,.member-login-badge.email-mismatch{color:#6f4d00;background:#fff0c7}.member-list small{color:#555;line-height:1.6;display:block}.bulk-member-editor{background:#fffaf0;border:1px solid #cbb366;border-radius:8px;margin:20px 0}.bulk-member-editor>summary{cursor:pointer;padding:18px;font-size:18px;font-weight:700}.bulk-member-editor .admin-form{margin-top:0}.bulk-member-review{margin:20px 0}.bulk-member-table{overflow:auto}.bulk-member-table table{border-collapse:collapse;width:100%;font-size:13px}.bulk-member-table th,.bulk-member-table td{text-align:left;border-bottom:1px solid #ddd;padding:10px}.bulk-member-table th{background:#f3eddd}
