@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600&display=swap";@import "https://api.fontshare.com/v2/css?f[]=satoshi@400,500,600,700,800,900&display=swap";:root{color:#17221d;font-synthesis:none;background:#f3f0e8;font-family:Satoshi,sans-serif}html{scroll-behavior:smooth;overflow-x:hidden}*{box-sizing:border-box}body{min-width:0;min-height:100vh;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}.os-preview{background:radial-gradient(circle at 80% 18%,#d7ee4b6b,#0000 29%),#f3f0e8;min-height:100vh}.os-preview-nav{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:28px 32px;display:flex}.os-wordmark{-webkit-user-select:none;user-select:none;width:128px;height:auto;display:block}.os-wordmark.light{width:128px}.os-text-action{color:#173e32;background:0 0;border:0;border-bottom:1px solid;font-size:13px;font-weight:700}.os-preview-hero{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:8vw;max-width:1180px;min-height:calc(100vh - 90px);margin:auto;padding:60px 32px 100px;display:grid}.os-kicker{letter-spacing:.14em;margin:0 0 24px;font-weight:700;color:var(--os-orange)!important;font-size:11px!important}.os-preview-copy h1{color:#173e32;letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(62px,7.1vw,106px);line-height:.88}.os-preview-copy h1 em{color:#ef6334;font-family:Fraunces,serif;font-weight:600;display:block}.os-preview-copy>p:not(.os-kicker){color:#5f6863;max-width:630px;margin:32px 0;font-size:18px;line-height:1.65}.os-primary-action{color:#fff;background:#173e32;border:0;border-radius:4px;align-items:center;gap:22px;min-height:58px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.os-trust-row{color:#66716b;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:11px;display:flex}.os-trust-row span{align-items:center;gap:6px;display:flex}.os-season-card{color:#f7f4ed;background:#173e32;border-radius:6px;padding:38px;transform:rotate(1deg);box-shadow:18px 18px #ef6334}.os-season-card>p{color:#d7ee4b;letter-spacing:.18em;margin:0 0 46px;font-size:10px;font-weight:700}.os-season-card h2{margin:0 0 34px;font-family:Fraunces,serif;font-size:38px;line-height:1.04}.os-season-card dl{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin:0;padding:20px 0;display:grid}.os-season-card dl div{padding-right:9px}.os-season-card dt{color:#9fb2a9;letter-spacing:.12em;font-size:8px;font-weight:700}.os-season-card dd{margin:7px 0 0;font-size:13px;font-weight:700}.os-season-status{color:#d8e1dc;align-items:center;gap:9px;margin-top:26px;font-size:11px;display:flex}.os-season-status span{background:#d7ee4b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d7ee4b1f}@media (width<=800px){.os-preview-nav{padding:22px 20px}.os-preview-hero{grid-template-columns:1fr;gap:55px;padding:55px 20px 90px}.os-preview-copy h1{font-size:clamp(57px,18vw,82px)}.os-preview-copy>p:not(.os-kicker){font-size:16px}.os-season-card{margin-right:12px;padding:30px 26px;box-shadow:12px 12px #ef6334}}:root{--os-ink:#17221d;--os-green:#173e32;--os-orange:#ef6334;--os-lime:#d7ee4b;--os-cream:#f3f0e8;--os-paper:#fbfaf6;--os-line:#d6dad4;--os-muted:#66716b;--os-lavender:#f2d8ce;--os-sky:#cfe4dc;--os-glow:#d7ee4b6b}.os-button{color:#fff;background:var(--os-green);border:0;border-radius:4px;justify-content:center;align-items:center;gap:20px;min-height:56px;padding:0 22px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.os-button:hover:not(:disabled){background:var(--os-ink);transform:translateY(-2px)}.os-button:disabled{cursor:not-allowed;opacity:.38}.os-button.secondary{color:var(--os-green);border:1px solid var(--os-line);background:0 0}.os-kicker{color:var(--os-orange);letter-spacing:.15em;font-size:10px;font-weight:700}.os-toast{z-index:100;color:#fff;background:var(--os-ink);border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:700;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0003}.os-loading{background:var(--os-cream);align-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.os-loading>span:last-child{color:var(--os-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.is-hidden{display:none!important}.os-landing{background-color:#0000;background-image:radial-gradient(65% 24% at 88% 8%,#d8d0ff99,#0000 72%),radial-gradient(55% 20% at 7% 37%,#d7ee4b38,#0000 72%),radial-gradient(58% 24% at 92% 63%,#ef633422,#0000 74%),radial-gradient(56% 22% at 10% 88%,#bcdcea48,#0000 74%),linear-gradient(#f3f0e8 0%,#faf7f0 48%,#f3f0e8 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;min-height:100vh;padding-top:68px;transition:background .25s,color .25s;overflow-x:hidden}.os-public-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f0e8f2;border-bottom:1px solid #173e3214;width:100%;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #173e3208}.os-public-nav{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:17px 32px;display:flex}.os-public-nav>div{align-items:center;gap:24px;display:flex}.os-public-nav a,.os-public-nav button{color:var(--os-green);background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:none}.os-public-nav button{color:#fff;background:var(--os-green);border-radius:3px;padding:9px 15px}.os-public-nav .os-public-logo{padding:0;display:inline-flex}.os-public-nav .os-public-logo .os-wordmark{width:128px}.os-landing section[id]{scroll-margin-top:30px}.os-hero{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:8vw;max-width:1180px;margin:auto;padding:34px 32px 54px;display:grid}.os-hero-copy h1,.os-registration h1,.os-auth h1,.os-page-title h1,.os-dashboard-hero h1,.os-team-page h1{color:var(--os-green);letter-spacing:-.06em;margin:0;font-size:clamp(58px,7vw,104px);line-height:.9}.os-hero-copy h1 em,.os-registration h1 em,.os-auth h1 em,.os-page-title h1 em,.os-dashboard-hero h1 em,.os-team-page h1 em{color:var(--os-orange);font-family:Fraunces,serif;font-weight:600}.os-hero-copy h1 em{display:block}.os-hero-copy>p:not(.os-kicker){max-width:630px;color:var(--os-muted);margin:32px 0;font-size:18px;line-height:1.65}.os-how{color:var(--os-ink);background:0 0;padding:58px max(32px,50vw - 558px)}.os-how .os-kicker{color:var(--os-orange)!important}.os-how h2{color:var(--os-green);letter-spacing:-.04em;margin:10px 0 38px;font-size:clamp(43px,5vw,70px);line-height:1}.os-how h2 em{color:var(--os-orange);font-family:Fraunces,serif}.os-how>div{background:0 0;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.os-how article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfaf6c7;border:1px solid #173e3215;border-radius:18px;padding:35px;box-shadow:0 14px 36px #173e320c}.os-how article>span{color:var(--os-orange);font-family:Fraunces,serif;font-size:28px}.os-how h3{margin:30px 0 12px;font-size:20px}.os-how article p{color:var(--os-muted);font-size:13px;line-height:1.7}.os-story-card{align-self:center;min-height:465px;position:relative;transform:rotate(1deg)}.os-story-number{color:#fff;background:var(--os-green);min-height:190px;box-shadow:13px 13px 0 var(--os-lime);justify-content:space-between;align-items:flex-end;padding:28px;display:flex;position:absolute;inset:0 24px auto 0}.os-story-number>span{font-family:Fraunces,serif;font-size:115px;line-height:.75}.os-story-number small{max-width:120px;color:var(--os-lime);letter-spacing:.13em;text-align:right;margin-bottom:14px;font-size:9px;font-weight:700;line-height:1.55}.os-story-prompt{z-index:2;box-sizing:border-box;height:210px;color:var(--os-ink);background:var(--os-lavender);flex-direction:column;justify-content:center;padding:18px 23px;display:flex;position:absolute;top:170px;left:45px;right:0;overflow:hidden;transform:rotate(-2.5deg);box-shadow:-10px 10px #fffdf8}.os-story-prompt>svg{color:var(--os-orange)}.os-story-prompt p{color:var(--os-orange);letter-spacing:.15em;margin:12px 0 6px;font-size:8px;font-weight:700}.os-story-prompt b{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:3.45em;font-family:Fraunces,serif;font-size:21px;line-height:1.15;display:-webkit-box;overflow:hidden}.os-story-prompt small{max-height:2.7em;color:var(--os-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:8.5px;line-height:1.35;display:-webkit-box;overflow:hidden}@keyframes osHomepageMissionSwap{0%{opacity:0;transform:translate(30px)rotate(-2.5deg)}5%,95%{opacity:1;transform:translate(0)rotate(-2.5deg)}to{opacity:0;transform:translate(-30px)rotate(-2.5deg)}}@keyframes osHomepageMissionSwapMobile{0%{opacity:0;transform:translate(28px)rotate(-2.5deg)}18%,80%{opacity:1;transform:translate(0)rotate(-2.5deg)}to{opacity:0;transform:translate(-28px)rotate(-2.5deg)}}.os-story-prompt{animation:7s cubic-bezier(.22,.72,.28,1) both osHomepageMissionSwap}.os-story-score{z-index:3;color:var(--os-ink);background:var(--os-lime);align-items:center;gap:15px;padding:19px 22px;display:flex;position:absolute;top:374px;left:3px;right:24px;transform:rotate(1.2deg)}.os-hero-join,.os-final-register{justify-content:space-between;min-width:260px;min-height:58px;padding:0 20px 0 22px}.os-hero-join>span,.os-final-register>span{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.os-hero-join>span small,.os-final-register>span small{color:inherit;letter-spacing:.02em;opacity:.72;font-size:8px;font-weight:700;line-height:1.25}.os-register-commitment>span{white-space:nowrap}.os-register-commitment>span+span:before{content:" · "}.os-signup-time{color:var(--os-muted);align-items:center;gap:7px;margin:11px 0 0;font-size:10px;font-weight:800;line-height:1.3;display:flex}.os-signup-time svg{flex:none;width:15px;height:15px}.os-signup-time.inverse{color:#d7e3dd;justify-content:center}.os-signup-time.compact{color:var(--os-green);margin:0 0 15px}.os-story-score>svg{width:29px;height:29px}.os-story-score span{flex-direction:column;gap:4px;display:flex}.os-story-score small{letter-spacing:.13em;font-size:7px;font-weight:700}.os-story-score b{font-size:11px}.os-what,.os-principles{padding:58px max(32px,50vw - 558px)}.os-section-intro{grid-template-columns:.45fr 1fr;align-items:start;gap:50px;display:grid}.os-section-intro h2{max-width:800px;color:var(--os-green);letter-spacing:-.045em;margin:0;font-size:clamp(44px,5vw,70px);line-height:1}.os-section-intro h2 em{color:var(--os-orange);font-family:Fraunces,serif}.os-problem-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:44px;display:grid}.os-problem-grid article{border:1px solid var(--os-line);background:var(--os-paper);padding:38px}.os-problem-grid article:last-child{background:var(--os-lavender)}.os-problem-grid span{color:var(--os-orange);letter-spacing:.14em;font-size:9px;font-weight:700}.os-problem-grid h3{color:var(--os-green);margin:28px 0 14px;font-size:27px;line-height:1.15}.os-problem-grid p{color:var(--os-muted);margin:0;font-size:13px;line-height:1.8}.os-wonder{color:var(--os-ink);background:0 0;grid-template-columns:.9fr 1.1fr;gap:75px;padding:58px max(32px,50vw - 558px);display:grid}.os-wonder .os-kicker{color:var(--os-orange)!important}.os-wonder h2{color:var(--os-green);letter-spacing:-.045em;margin:16px 0 25px;font-size:clamp(42px,5vw,68px);line-height:1}.os-wonder>div:first-child>p:last-child{color:var(--os-muted);font-size:14px;line-height:1.8}.os-moment-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid;transform:rotate(.5deg)}.os-moment-grid article{min-height:175px;color:var(--os-ink);background:var(--os-lime);padding:24px}.os-moment-grid article:nth-child(2){background:var(--os-lavender);transform:translateY(14px)}.os-moment-grid article:nth-child(3){background:var(--os-sky)}.os-moment-grid article:nth-child(4){color:#fff;background:var(--os-orange);transform:translateY(14px)}.os-moment-grid span{font-family:Fraunces,serif;font-size:27px}.os-moment-grid p{margin:42px 0 0;font-size:13px;font-weight:700;line-height:1.5}.os-principles{background:0 0}.os-principle-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:46px;display:grid}.os-principle-grid article{border-top:3px solid var(--os-orange);background:var(--os-cream);padding:28px 24px}.os-principle-grid svg{width:26px;height:26px;color:var(--os-orange)}.os-principle-grid h3{color:var(--os-green);margin:45px 0 10px;font-size:18px}.os-principle-grid p{color:var(--os-muted);margin:0;font-size:11px;line-height:1.7}.os-not-this{border-top:1px solid var(--os-line);border-bottom:1px solid var(--os-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:48px;padding:22px 0;display:grid}.os-not-this span{color:var(--os-muted);letter-spacing:.12em;text-align:center;font-size:9px;font-weight:700}.os-final-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#dfd8f28c;justify-content:space-between;align-items:center;gap:60px;padding:62px max(32px,50vw - 558px);display:flex}.os-final-cta h2{max-width:750px;color:var(--os-green);letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(42px,5vw,68px);line-height:1}.os-final-cta>div>p:last-child{color:var(--os-muted);font-size:11px}.os-final-cta>.os-button{flex:none}.os-open-season-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:760px;margin-top:22px;display:grid}.os-open-season-list article{background:#fffdf8a6;border:1px solid #173e3217;border-radius:14px;flex-direction:column;gap:6px;padding:15px 17px;display:flex}.os-open-season-list b{color:var(--os-green);font-size:12px}.os-open-season-list span{color:var(--os-muted);font-size:10px;line-height:1.45}@media (width>=801px) and (height<=850px){.os-hero{gap:6vw;min-height:calc(100dvh - 68px);padding-top:34px;padding-bottom:26px}.os-hero-copy h1{font-size:clamp(56px,6vw,82px)}.os-hero-copy>p:not(.os-kicker){margin:18px 0;font-size:15px;line-height:1.5}.os-trust-row{margin-top:18px}.os-story-card{min-height:410px}.os-story-number{min-height:160px;padding:22px}.os-story-number>span{font-size:92px}.os-story-prompt{height:185px;padding:14px 20px;top:140px}.os-story-prompt p{margin:9px 0 5px}.os-story-prompt b{font-size:18px}.os-story-prompt small{margin-top:7px}.os-story-score{padding:16px 19px;top:320px;bottom:auto}}.os-auth{background:linear-gradient(120deg,var(--os-green) 0 33%,var(--os-cream) 33%);place-items:center;min-height:100dvh;padding:18px 20px;display:grid}.os-auth-header{display:contents}.os-auth-header-wordmark,.os-auth-header>span:last-child{display:none}.os-auth>section{background:var(--os-paper);border-radius:6px;width:min(100%,500px);padding:28px 36px;box-shadow:0 30px 90px #071a1338}.os-auth .os-wordmark{margin-bottom:26px;display:block}.os-auth .os-kicker{margin-bottom:12px}.os-auth h1{margin:8px 0 14px;font-size:52px}.os-auth-lede{color:var(--os-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.os-auth form label{color:var(--os-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.os-auth form label>.os-field-note{float:right}.os-auth form label>div{border:1px solid var(--os-line);background:#fff;border-radius:4px;align-items:center;gap:10px;margin:6px 0 9px;padding:0 14px;display:flex}.os-auth input{border:0;outline:0;width:100%;min-height:44px}.os-auth form .os-button{width:100%}.os-back{color:#fff;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex;position:fixed;top:24px;left:28px}.os-demo-link{color:var(--os-green);background:0 0;border:0;border-bottom:1px solid;margin:11px auto 0;font-size:10px;font-weight:700;display:block}.os-security{color:var(--os-muted);text-align:center;justify-content:center;gap:7px;margin:13px 0 0;font-size:8px;display:flex}.os-success{background:#edf5ef;border:1px solid #b5cfbd;border-radius:4px;gap:12px;padding:18px;display:flex}.os-success p{color:var(--os-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.os-auth-email-state{gap:12px;display:grid}.os-confirm-signin{background:var(--os-green);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:800;display:flex}.os-confirm-signin:hover{background:#0b382c}.os-setup,.os-error{color:#b24232;font-size:11px;line-height:1.5}.os-registration{background:var(--os-cream);min-height:100vh;position:relative}.os-registration>header{z-index:10;border-bottom:1px solid var(--os-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f0e8ee;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 28px;display:grid;position:sticky;top:0}.os-registration>header button{width:36px;height:36px;color:var(--os-green);background:0 0;border:0;border-radius:50%;justify-self:start;place-items:center;padding:0;display:grid}.os-registration>header button:hover{background:#173e3209}.os-registration>header button.os-registration-home{border-radius:0;justify-self:center;width:auto;height:auto}.os-registration>header button.os-registration-home:hover{background:0 0}.os-registration-header-spacer{width:36px;height:36px}.os-registration>header>span:last-child{color:var(--os-muted);letter-spacing:.12em;justify-self:end;font-size:9px;font-weight:700}.os-registration-body{z-index:3;width:min(100% - 40px,820px);min-height:calc(100vh - 182px);margin:auto;padding:34px 0 44px;position:relative}.os-registration-body h1{margin:10px 0 28px;font-size:clamp(50px,7vw,76px)}.os-registration-intro>p:not(.os-kicker),.os-step-lede{max-width:650px;color:var(--os-muted);font-size:15px;line-height:1.7}.os-registration-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:40px;display:grid}.os-registration-facts>div{border:1px solid var(--os-line);background:var(--os-paper);border-radius:5px;grid-template-columns:36px 1fr;padding:20px;display:grid}.os-registration-facts svg{color:var(--os-orange);grid-row:1/3}.os-registration-facts b{font-family:Fraunces,serif;font-size:28px}.os-registration-facts span{color:var(--os-muted);font-size:9px}.os-registration>footer{z-index:9;border-top:1px solid var(--os-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f0e8ee;justify-content:space-between;align-items:center;gap:16px;padding:16px max(24px,50vw - 410px);display:flex;position:sticky;bottom:0}.os-registration>footer>div{gap:6px;display:flex}.os-registration>footer>div span{background:#c8cac4;width:18px;height:3px}.os-registration>footer>div span.active{background:var(--os-orange);width:32px}.os-registration>footer .os-error{text-align:right;flex:1;margin:0}.os-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.os-form-grid label,.os-phone-field,.os-promo label{color:var(--os-muted);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex;position:relative}.os-form-grid label.wide{grid-column:1/-1}.os-form-grid input,.os-form-grid select,.os-form-grid textarea,.os-promo input{width:100%;min-height:52px;color:var(--os-ink);border:1px solid var(--os-line);background:var(--os-paper);text-transform:none;border-radius:4px;outline:0;padding:0 14px;font-size:13px}.os-form-grid select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--os-green) 50%),linear-gradient(135deg,var(--os-green) 50%,transparent 50%);background-position:calc(100% - 19px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;height:52px;padding-right:42px}.os-field-note{color:var(--os-green);letter-spacing:0;text-transform:none;align-items:center;gap:3px;margin-left:auto;font-size:8px;display:inline-flex}.os-field-note svg{width:12px;height:12px}.os-date-control{width:100%;display:block;position:relative}.os-date-placeholder,.os-birthday-age-note{display:none}.os-choice-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.os-choice-title>b{color:var(--os-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.os-form-grid textarea{resize:vertical;min-height:110px;padding-top:14px}.os-form-grid label small{font-size:8px;position:absolute;bottom:8px;right:10px}.os-neighborhood-field{margin-top:26px}.os-neighborhood-picker{border:1px solid var(--os-line);background:var(--os-paper);border-radius:5px;margin-top:8px;padding:22px}.os-neighborhood-heading{color:var(--os-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;display:block}.os-neighborhood-search{border:1px solid var(--os-line);border-radius:4px;align-items:center;gap:8px;padding:0 12px;display:flex}.os-neighborhood-search input{background:0 0;border:0;outline:0;width:100%;min-height:42px}.os-borough-tabs{gap:6px;padding:16px 0 12px;display:flex;overflow-x:auto}.os-borough-tabs button{color:var(--os-muted);border:1px solid var(--os-line);background:0 0;border-radius:99px;flex:none;padding:7px 10px;font-size:9px;font-weight:700}.os-borough-tabs button.active{color:#fff;border-color:var(--os-green);background:var(--os-green)}.os-neighborhood-list{grid-template-columns:repeat(4,1fr);gap:6px;max-height:170px;display:grid;overflow:auto}.os-neighborhood-list button{min-height:38px;color:var(--os-ink);border:1px solid var(--os-line);text-align:left;background:#fff;border-radius:3px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.os-neighborhood-list button svg:last-child{margin-left:auto}.os-neighborhood-list button.selected{color:var(--os-green);border-color:var(--os-lime);background:#f7fbdc}.os-neighborhood-picker>p{color:var(--os-muted);align-items:center;gap:6px;margin:14px 0 0;font-size:9px;display:flex}.os-registration-photos{margin:24px 0 28px}.os-registration-photos>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:11px;display:flex}.os-registration-photos>header>div{flex-direction:column;gap:3px;display:flex}.os-registration-photos>header b{color:var(--os-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.os-registration-photos>header small,.os-registration-photos>header>span{color:var(--os-muted);font-size:9px}.os-registration-photos>header>span{color:var(--os-green);align-items:center;gap:5px;font-weight:700;display:flex}.os-photo-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;display:grid}.os-photo-row>article,.os-photo-add{background:var(--os-paper);border:1px dashed #b6bbb4;border-radius:12px;width:100%;min-width:0;height:150px;position:relative;overflow:hidden}.os-photo-row>article{cursor:grab;border-style:solid}.os-photo-row>article:active{cursor:grabbing}.os-photo-row>article.primary{border:2px solid var(--os-orange)}.os-photo-row>article.dragging{opacity:.72;transform:scale(.98);box-shadow:0 10px 24px #173e3226}.os-photo-row img{object-fit:cover;width:100%;height:100%}.os-photo-drag-handle,.os-photo-row>article>.os-photo-remove{color:#fff;background:#17221db8;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:7px}.os-photo-drag-handle{cursor:grab;touch-action:none;left:7px}.os-photo-drag-handle:active{cursor:grabbing}.os-photo-drag-handle svg{width:13px}.os-photo-row>article>strong{color:var(--os-green);background:var(--os-lime);text-align:center;border-radius:8px;padding:7px 5px;font-size:8px;position:absolute;bottom:6px;left:6px;right:6px}.os-photo-row>article>.os-photo-remove{right:7px}.os-photo-add{color:var(--os-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.os-photo-add>span{color:#929a95;font-family:Fraunces,serif;font-size:13px;position:absolute;top:9px;left:10px}.os-photo-add svg{width:21px;color:var(--os-green)}.os-photo-add b{font-size:8px}.os-photo-add>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.os-choice-group{margin-top:28px}.os-choice-group>b{color:var(--os-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-size:10px;display:block}.os-chips{flex-wrap:wrap;gap:7px;display:flex}.os-chips button{color:var(--os-muted);border:1px solid var(--os-line);background:var(--os-paper);border-radius:99px;align-items:center;gap:4px;padding:9px 12px;font-size:10px;display:flex}.os-chips button.selected{color:var(--os-green);border-color:var(--os-green);background:#e9f2ee}.os-phone-field{width:100%;margin:30px 0 18px;display:block}.os-phone-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.os-phone-label .os-field-note{margin-left:0}.os-phone-field>div{border:1px solid var(--os-line);background:var(--os-paper);align-items:center;gap:10px;margin-top:8px;padding:0 14px;display:flex}.os-phone-field input{background:0 0;border:0;outline:0;width:100%;min-height:54px;font-size:15px}.os-consent-card{border:1px solid var(--os-line);background:var(--os-paper);width:100%;max-width:none;overflow:hidden}.os-consent-card label{border-bottom:1px solid var(--os-line);align-items:flex-start;gap:12px;padding:18px;display:flex}.os-consent-card label:last-child{border:0}.os-consent-card input{accent-color:var(--os-green);margin-top:3px}.os-consent-card span{flex-direction:column;gap:5px;display:flex}.os-consent-card b{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.os-consent-card b em{color:var(--os-green);letter-spacing:.02em;text-transform:none;background:#e9f2ee;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.os-consent-card small,.os-legal{color:var(--os-muted);font-size:9px;line-height:1.5}.os-consent-card small a{color:var(--os-green);text-underline-offset:2px;font-weight:800}.os-registration-consent-card{flex-direction:column;display:flex}.os-registration-consent-card label:not(.required){background:#fffefb}.os-registration-consent-card label:first-child{order:1}.os-registration-consent-card label:nth-child(2){order:2}.os-registration-consent-card label:nth-child(3){order:4}.os-registration-consent-card label:nth-child(4){order:3}.os-registration-consent-card label:nth-child(5){order:5}.os-legal{width:100%;max-width:none}.os-order-card{color:#fff;background:var(--os-green);justify-content:space-between;align-items:center;margin:28px 0 20px;padding:24px;display:flex}.os-order-card>div{flex-direction:column;gap:5px;display:flex}.os-order-card span{color:var(--os-lime);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.os-order-card b{font-family:Fraunces,serif;font-size:23px}.os-order-card small{color:#bbc9c2;font-size:10px}.os-order-card strong{font-size:28px}.os-season-enrollment-picker{gap:9px;margin:25px 0;display:grid}.os-season-enrollment-picker>button{width:100%;color:var(--os-ink);border:1px solid var(--os-line);background:var(--os-paper);text-align:left;border-radius:16px;grid-template-columns:30px 1fr auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.os-season-enrollment-picker>button>i{color:#fff;background:#fff;border:1px solid #aeb8b2;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.os-season-enrollment-picker>button.selected{border-color:var(--os-green);background:#edf4ef;box-shadow:0 8px 24px #173e320b}.os-season-enrollment-picker>button.selected>i{border-color:var(--os-green);background:var(--os-green)}.os-season-enrollment-picker>button svg{width:15px}.os-season-enrollment-picker>button>span{flex-direction:column;gap:5px;display:flex}.os-season-enrollment-picker>button b{color:var(--os-green);font-size:13px}.os-season-enrollment-picker>button small{color:var(--os-muted);font-size:10px}.os-season-enrollment-picker>button strong{font-family:Fraunces,serif;font-size:20px}.os-promo{grid-template-columns:1fr 100px;align-items:end;gap:8px;max-width:500px;display:grid}.os-promo button{color:#fff;background:var(--os-ink);border:0;border-radius:4px;height:52px;font-size:11px;font-weight:700}.os-discount,.os-total{border-bottom:1px solid var(--os-line);align-items:center;gap:8px;max-width:500px;padding:14px 0;font-size:11px;display:flex}.os-discount{color:#2e754c}.os-discount b,.os-total b{margin-left:auto}.os-total{font-size:14px}.os-total b{font-size:24px}.os-checkout-note{background:#eaf1ed;border:1px solid #b9c8c0;gap:12px;max-width:500px;margin:20px 0;padding:16px;display:flex}.os-checkout-note span{flex-direction:column;gap:5px;display:flex}.os-checkout-note small{color:var(--os-muted);font-size:10px;line-height:1.5}.os-app{background:var(--os-cream);min-height:100vh;padding-top:77px}.os-app-header{z-index:20;border-bottom:1px solid var(--os-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f0e8ee;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:100%;padding:20px 32px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #173e3208}.os-app-header nav{gap:30px;display:flex}.os-app-header nav button{color:var(--os-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:7px 0;font-size:11px;font-weight:700;display:flex;position:relative}.os-nav-unread{color:#fff;background:var(--os-orange);border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;display:grid}.os-app-header nav button>svg{width:11px;height:11px}.os-app-header nav button.locked:not(.active){color:#8d9691}.os-app-header nav button.active{color:var(--os-green);border-color:var(--os-orange)}.os-menu-button{border:1px solid var(--os-line);background:var(--os-paper);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;line-height:0;display:flex;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.os-menu-button svg,.os-panel-close svg{width:18px;height:18px;margin:0;display:block}.os-app-page{width:min(100% - 40px,1100px);margin:auto;padding:66px 0 90px}.os-dashboard-hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;display:grid}.os-dashboard-hero h1{margin:10px 0 20px;font-size:clamp(58px,7vw,90px)}.os-dashboard-hero>div>p:not(.os-kicker){max-width:550px;color:var(--os-muted);line-height:1.65}.os-status-pill{color:#2d6c49;background:#e3efe7;border-radius:99px;align-items:center;gap:7px;margin-top:15px;padding:9px 12px;font-size:10px;font-weight:700;display:inline-flex}.os-dashboard-hero aside{color:#fff;background:var(--os-green);box-shadow:12px 12px 0 var(--os-lime);border-radius:24px;padding:32px;overflow:hidden}.os-dashboard-hero aside>p{color:var(--os-lime);letter-spacing:.14em;font-size:9px;font-weight:700}.os-dashboard-hero aside>div{grid-template-columns:auto 1fr auto 1fr;align-items:end;gap:7px;margin:25px 0;display:grid}.os-dashboard-hero aside b{font-family:Fraunces,serif;font-size:54px}.os-dashboard-hero aside span{color:#9eb1a8;padding-bottom:8px;font-size:8px}.os-dashboard-hero aside small{color:#cad6d0}.os-dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:70px;display:grid}.os-next-card,.os-locked-card{border:1px solid var(--os-line);background:var(--os-paper);min-height:300px;padding:30px}.os-card-heading{justify-content:space-between;align-items:center;display:flex}.os-card-heading>span,.os-card-heading>div>span{color:var(--os-orange);letter-spacing:.13em;font-size:9px;font-weight:700}.os-next-card h2,.os-locked-card h2{margin:50px 0 12px;font-size:28px}.os-next-card p,.os-locked-card p{color:var(--os-muted);font-size:12px;line-height:1.6}.os-next-card .os-button{margin-top:22px}.os-locked-card{color:#fff;background:var(--os-green)}.os-locked-card>span{color:var(--os-lime);letter-spacing:.13em;margin-top:20px;font-size:9px;display:block}.os-locked-card h2{margin-top:40px}.os-locked-card p{color:#b8c8c0}.os-locked-card small{color:var(--os-lime);margin-top:20px;display:block}.os-locked-card .os-card-heading>span,.os-locked-card .os-card-heading>svg{color:var(--os-lime)}.os-announcement{border-left:3px solid var(--os-orange);background:#f9e8e1;justify-content:space-between;align-items:center;margin-top:16px;padding:20px 24px;display:flex}.os-announcement>div{align-items:center;gap:14px;display:flex}.os-announcement span{flex-direction:column;gap:4px;display:flex}.os-announcement small{color:var(--os-muted)}.os-announcement time{color:var(--os-muted);font-size:9px}.os-page-title h1{margin:10px 0 22px;font-size:clamp(55px,7vw,84px)}.os-page-title>p:last-child{max-width:650px;color:var(--os-muted);line-height:1.65}.os-roster-tools{justify-content:space-between;align-items:center;gap:20px;margin:42px 0 24px;display:flex}.os-roster-tools>label{border:1px solid var(--os-line);background:var(--os-paper);align-items:center;gap:8px;min-width:310px;padding:0 13px;display:flex}.os-roster-tools input{background:0 0;border:0;outline:0;width:100%;min-height:44px}.os-roster-tools>div{gap:6px;display:flex;overflow-x:auto}.os-roster-tools button{color:var(--os-muted);border:1px solid var(--os-line);background:0 0;border-radius:99px;flex:none;padding:8px 11px;font-size:9px;font-weight:700}.os-roster-tools button.active{color:#fff;background:var(--os-green)}.os-roster-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.os-person-card{border:1px solid var(--os-line);background:var(--os-paper);overflow:hidden}.os-person-card>img{aspect-ratio:4/4.5;object-fit:cover;filter:saturate(.82);width:100%}.os-person-card>div{padding:16px}.os-person-card p{color:var(--os-orange);letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:700}.os-person-card h3{margin:0 0 5px;font-size:17px}.os-person-card>div>span{color:var(--os-muted);font-size:10px}.os-person-card>div>div{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.os-person-card small{background:#eceae4;border-radius:99px;padding:5px 7px;font-size:8px}.os-timeline{border-top:1px solid var(--os-line);margin-top:50px}.os-timeline article{border-bottom:1px solid var(--os-line);grid-template-columns:150px 1fr 50px;align-items:center;gap:25px;padding:32px 10px;display:grid}.os-timeline article.anchor{background:var(--os-paper)}.os-timeline time{color:var(--os-orange);letter-spacing:.1em;font-size:10px;font-weight:700}.os-timeline article>div>span{color:var(--os-green);letter-spacing:.12em;font-size:9px;font-weight:700}.os-timeline h2{margin:8px 0;font-size:25px}.os-timeline p{color:var(--os-muted);font-size:11px}.os-timeline small{color:var(--os-muted);align-items:center;gap:6px;display:flex}.os-timeline article>svg{width:32px;height:32px;color:var(--os-orange)}.os-team-page{text-align:center;place-items:center;min-height:calc(100vh - 78px);display:grid}.os-team-page>section{max-width:780px}.os-lock-orbit{color:#fff;background:var(--os-green);border-radius:50%;place-items:center;width:110px;height:110px;margin:0 auto 38px;display:grid;position:relative}.os-lock-orbit i{border:3px solid var(--os-cream);background:var(--os-lime);border-radius:50%;width:14px;height:14px;position:absolute}.os-lock-orbit i:nth-child(2){top:3px;right:5px}.os-lock-orbit i:nth-child(3){background:var(--os-orange);bottom:20px;right:-8px}.os-lock-orbit i:nth-child(4){background:#bfb0ef;bottom:-3px;left:15px}.os-team-page h1{margin:13px 0 25px;font-size:clamp(50px,6vw,78px)}.os-team-page>section>p:not(.os-kicker){max-width:680px;color:var(--os-muted);margin:0 auto;font-size:14px;line-height:1.7}.os-team-page>section>div:last-child{justify-content:center;gap:10px;margin-top:32px;display:flex}.os-team-page>section>div:last-child span{border:1px solid var(--os-line);background:var(--os-paper);align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:700;display:flex}.os-mobile-nav{display:none}.os-gameplay-locked{min-height:calc(100vh - 77px)}.os-gameplay-lock-hero{border:1px solid var(--os-line);background:var(--os-paper);border-radius:26px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:58px;min-height:440px;padding:52px 56px;display:grid;overflow:hidden;box-shadow:0 18px 60px #173e320d}.os-gameplay-lock-hero h1{margin:11px 0 20px;font-size:clamp(37px,4.2vw,54px);line-height:1}.os-gameplay-lock-kicker{align-items:center;gap:6px;display:flex}.os-gameplay-lock-kicker>i{font-style:normal}.os-gameplay-lock-kicker>svg{width:12px;height:12px}.os-gameplay-lock-hero>div>p:last-of-type{max-width:590px;color:var(--os-muted);font-size:13px;line-height:1.7}.os-gameplay-lock-hero>div>button{color:#fff;background:var(--os-green);border:0;border-radius:12px;align-items:center;gap:9px;margin-top:24px;padding:13px 17px;font-size:10px;font-weight:700;display:inline-flex}.os-gameplay-lock-hero>div>button svg{width:15px}.os-gameplay-lock-sidebar{align-self:center;display:grid}.os-gameplay-lock-sidebar>aside{color:#fff;background:var(--os-green);box-shadow:10px 10px 0 var(--os-lime);border-radius:22px;padding:30px;position:relative}.os-gameplay-lock-sidebar>aside>p{color:var(--os-lime);letter-spacing:.13em;font-size:9px;font-weight:700}.os-gameplay-lock-sidebar>aside .os-countdown{grid-template-columns:repeat(4,1fr);gap:7px;margin:25px 0;display:grid}.os-gameplay-lock-sidebar>aside .os-countdown span{background:#ffffff0d;border-radius:10px;flex-direction:column;align-items:center;padding:12px 4px;display:flex}.os-gameplay-lock-sidebar>aside .os-countdown b{font-family:Fraunces,serif;font-size:31px}.os-gameplay-lock-sidebar>aside .os-countdown small{color:#aebfb7;margin-top:4px;font-size:7px}.os-gameplay-lock-sidebar>aside>small{color:#cad6d0;font-size:9px;line-height:1.5}.os-gameplay-lock-sidebar>aside>svg{width:34px;color:var(--os-lime)}.os-gameplay-lock-sidebar>aside>span{flex-direction:column;gap:6px;margin-top:20px;display:flex}.os-gameplay-lock-sidebar>aside>span b{font-family:Fraunces,serif;font-size:28px}.os-gameplay-lock-sidebar>aside>span small{color:#cad6d0;font-size:10px;line-height:1.5}.os-gameplay-lock-details{max-width:590px;margin:20px 0 0;display:grid}.os-gameplay-lock-details>p{color:var(--os-orange);letter-spacing:.11em;margin:0 0 3px;font-size:8px;font-weight:700}.os-gameplay-lock-details article{grid-template-columns:6px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.os-gameplay-lock-details article+article{border-top:1px solid var(--os-line)}.os-gameplay-lock-details article>i{background:var(--os-orange);border-radius:50%;width:6px;height:6px;margin-top:5px}.os-gameplay-lock-details article span{flex-direction:column;gap:3px;display:flex}.os-gameplay-lock-details article b{color:var(--os-green);font-size:11px}.os-gameplay-lock-details article small{color:var(--os-muted);font-size:9px;line-height:1.5}.os-zero-standings{color:#fff;background:var(--os-green);box-shadow:9px 9px 0 var(--os-lime);border-radius:21px;justify-content:space-between;align-items:center;gap:30px;margin-top:38px;padding:26px 30px;display:flex}.os-zero-standings>div{align-items:center;gap:16px;display:flex}.os-zero-standings>div>svg{width:31px;color:var(--os-lime)}.os-zero-standings>div span{flex-direction:column;gap:4px;display:flex}.os-zero-standings p{color:var(--os-lime);letter-spacing:.12em;margin:0;font-size:8px;font-weight:700}.os-zero-standings h2{margin:0;font-size:27px}.os-zero-standings span small{color:#b9c9c1;font-size:9px}.os-zero-standings>strong{flex-direction:column;align-items:flex-end;font-family:Fraunces,serif;font-size:58px;line-height:.8;display:flex}.os-zero-standings>strong small{color:#b9c9c1;letter-spacing:.11em;margin-top:11px;font-family:Inter,sans-serif;font-size:7px}.os-zero-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.os-zero-team-grid button{width:100%;color:var(--os-ink);border:1px solid var(--os-line);background:var(--os-paper);text-align:left;border-radius:13px;grid-template-columns:9px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:13px 14px;display:grid}.os-zero-team-grid button:hover{background:#fffefb;border-color:#ef633477;transform:translateY(-1px)}.os-zero-team-grid button:focus-visible{outline:2px solid var(--os-green);outline-offset:2px}.os-zero-team-grid button>i{background:#c5cbc7;border-radius:50%;width:8px;height:8px}.os-zero-team-grid button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.os-zero-team-grid button b{color:var(--os-green);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.os-zero-team-grid button span small{color:var(--os-muted);font-size:7px}.os-zero-team-grid button>strong{flex-direction:column;align-items:flex-end;font-size:14px;display:flex}.os-zero-team-grid button>strong small{color:var(--os-muted);font-size:6px}.os-zero-team-grid button>svg{width:14px;color:var(--os-muted)}.os-profile-panel>.os-profile-avatar{margin-left:auto;margin-right:auto;display:block}.os-profile-panel>.os-kicker,.os-profile-panel>h2,.os-profile-panel>.os-profile-summary{text-align:center}.os-profile-panel>span{justify-content:center}.os-profile-panel>.os-panel-row{text-align:center;grid-template-columns:24px minmax(120px,180px) 20px;justify-content:center}.os-panel-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e102b96;justify-content:flex-end;display:flex;position:fixed;inset:0}.os-profile-panel{background:var(--os-paper);width:min(100%,400px);height:100%;padding:34px;overflow:auto;box-shadow:-20px 0 50px #0002}.os-panel-close{border:1px solid var(--os-line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;padding:0;line-height:0;display:flex}.os-profile-avatar{object-fit:cover;border-radius:50%;width:110px;height:110px;margin:32px 0 24px}.os-profile-avatar.fallback{color:#fff;background:var(--os-green);place-items:center;display:grid}.os-profile-avatar.fallback svg{width:42px;height:42px}.os-profile-panel h2{margin:5px 0;font-family:Fraunces,serif;font-size:34px}.os-profile-panel>span{color:var(--os-muted);align-items:center;gap:5px;font-size:10px;display:flex}.os-profile-panel>span svg{width:14px}.os-profile-status{color:#2d6c49;background:#e3efe7;align-items:center;gap:6px;margin:18px 0;padding:10px;font-size:10px;font-weight:700;display:flex}.os-profile-panel dl{border-top:1px solid var(--os-line)}.os-profile-panel dl div{border-bottom:1px solid var(--os-line);justify-content:space-between;padding:13px 0;display:flex}.os-profile-panel dt{color:var(--os-muted);letter-spacing:.1em;font-size:8px;font-weight:700}.os-profile-panel dd{margin:0;font-size:10px;font-weight:700}.os-panel-row{border:0;border-bottom:1px solid var(--os-line);text-align:left;background:0 0;grid-template-columns:24px 1fr 20px;align-items:center;gap:8px;width:100%;padding:16px 0;font-size:11px;display:grid}.os-panel-row svg:last-child{color:var(--os-muted)}.os-panel-row.danger{color:#a3392d}.os-admin{color:#f0eff8;background:#14162f;min-height:100vh}.os-admin>header{border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 28px;display:grid}.os-admin>header button{color:#fff;background:0 0;border:0;justify-self:start}.os-admin>header>span:last-child{color:#c5c4d1;letter-spacing:.1em;justify-self:end;align-items:center;gap:6px;font-size:8px;display:flex}.os-admin main{width:min(100% - 40px,1100px);margin:auto;padding:60px 0}.os-admin-title{justify-content:space-between;align-items:flex-end;display:flex}.os-admin-title h1{letter-spacing:-.05em;margin:8px 0;font-size:65px}.os-admin-live{color:#ceccd8;align-items:center;gap:7px;font-size:10px;display:flex}.os-admin-live i{background:var(--os-lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f1d36b1d}.os-admin-metrics{background:#ffffff21;grid-template-columns:repeat(4,1fr);gap:1px;margin:40px 0;display:grid}.os-admin-metrics article{background:#1d2147;flex-direction:column;padding:22px;display:flex}.os-admin-metrics span{color:#b7b5c7;letter-spacing:.11em;font-size:8px}.os-admin-metrics b{margin:12px 0 5px;font-family:Fraunces,serif;font-size:35px}.os-admin-metrics small{color:var(--os-lime);font-size:8px}.os-admin-columns{grid-template-columns:1.4fr .6fr;gap:14px;display:grid}.os-admin-columns>section{color:var(--os-ink);background:#fffdf8;padding:25px}.os-card-heading h2{margin:5px 0 20px}.os-card-heading>b{color:#fff;background:var(--os-orange);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.os-review-row{border-top:1px solid var(--os-line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.os-review-row>div{flex-direction:column;gap:5px;display:flex}.os-review-row b{font-size:11px}.os-review-row span{color:var(--os-muted);font-size:8px}.os-review-row button{color:#fff;background:var(--os-green);border:0;padding:8px 12px;font-size:9px}.os-admin-action{border:0;border-top:1px solid var(--os-line);text-align:left;background:0 0;grid-template-columns:22px 1fr 18px;align-items:center;gap:9px;width:100%;padding:15px 0;font-size:10px;display:grid}.os-admin-warning{color:#c8c6d2;border:1px solid #ffffff26;gap:12px;margin-top:16px;padding:18px;font-size:10px;line-height:1.6;display:flex}.os-admin-warning b{color:var(--os-lime);display:block}.os-admin-point-adjustment{border:1px solid var(--os-line);background:var(--os-cream);border-radius:13px;margin-top:16px;padding:14px}.os-admin-point-adjustment>span{color:var(--os-orange);letter-spacing:.09em;font-size:8px;font-weight:700}.os-admin-point-adjustment>div{grid-template-columns:90px 1fr;gap:7px;margin-top:10px;display:grid}.os-admin-point-adjustment label{color:var(--os-muted);flex-direction:column;gap:4px;font-size:8px;display:flex}.os-admin-point-adjustment input{border:1px solid var(--os-line);background:#fff;border-radius:8px;min-width:0;padding:9px}.os-admin-point-adjustment footer{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.os-admin-point-adjustment footer button{color:#9d3328;background:#f5ddd7;border:1px solid #e2b8af;border-radius:8px;min-height:34px;font-size:8px;font-weight:700}.os-admin-point-adjustment footer button:last-child{color:#fff;border-color:var(--os-green);background:var(--os-green)}.os-admin-point-adjustment>small{color:var(--os-muted);margin-top:8px;font-size:7px;line-height:1.4;display:block}.os-admin-section-toolbar{color:var(--os-ink);background:var(--os-paper);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 10px;padding:14px 16px;display:flex}.os-admin-section-toolbar>div{flex-direction:column;gap:4px;display:flex}.os-admin-section-toolbar span{color:var(--os-orange);letter-spacing:.09em;font-size:8px;font-weight:700}.os-admin-section-toolbar b{font-size:11px}.os-admin-section-toolbar>button{color:#fff;background:var(--os-green);border:0;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.os-admin-section-toolbar>button svg{width:15px}.os-admin-profile-category-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.os-admin-profile-category-grid .os-admin-interest-manager{min-width:0}.os-admin-person-seasons{margin:20px 0}.os-admin-person-seasons>span{color:var(--os-orange);letter-spacing:.09em;font-size:8px;font-weight:700}.os-admin-person-seasons>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px;display:grid}.os-admin-person-seasons article{background:#e4efe8;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.os-admin-person-seasons article>svg{width:16px;color:var(--os-green)}.os-admin-person-seasons article span{flex-direction:column;gap:3px;display:flex}.os-admin-person-seasons article b{font-size:9px}.os-admin-person-seasons article small{color:var(--os-muted);font-size:7px}.os-main-story-status-note{color:var(--os-green);background:#e4efe8;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;display:flex}.os-main-story-status-note>svg{flex:none;width:18px}.os-main-story-status-note span{flex-direction:column;gap:4px;display:flex}.os-main-story-status-note b{font-size:9px}.os-main-story-status-note small{color:var(--os-muted);font-size:8px;line-height:1.45}.os-season-publish-bar{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#edf4f0f5;border:1px solid #b7c9c0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #173e3222}.os-season-publish-bar.dirty{background:#fff4eef7;border-color:#eab7a8}.os-season-publish-bar>div{align-items:center;gap:10px;display:flex}.os-season-publish-bar>div>svg{width:19px;color:var(--os-green)}.os-season-publish-bar.dirty>div>svg{color:var(--os-orange)}.os-season-publish-bar span{flex-direction:column;gap:3px;display:flex}.os-season-publish-bar b{font-size:10px}.os-season-publish-bar small{color:var(--os-muted);font-size:8px}.os-season-publish-bar>button{color:#fff;background:var(--os-green);border:0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.os-season-publish-bar>button:disabled{color:var(--os-muted);cursor:not-allowed;background:#d9ddd9}.os-season-publish-bar>button svg{width:14px}.os-season-publish-bar .os-season-publish-actions{align-items:center;gap:8px;display:flex}.os-season-publish-actions button{min-height:42px;color:var(--os-green);background:#fff;border:1px solid #b7c9c0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:700;display:flex}.os-season-publish-actions button.publish{color:#fff;border-color:var(--os-green);background:var(--os-green)}.os-season-publish-actions button:disabled{color:var(--os-muted);cursor:not-allowed;background:#e7e9e7;border-color:#d9ddd9}.os-season-publish-actions button svg{width:14px}.os-front-site-controls{gap:16px;display:grid}.os-front-site-controls>header{color:var(--os-ink);background:var(--os-paper);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;padding:25px;display:flex}.os-front-site-controls>header h2{margin:7px 0;font-size:29px}.os-front-site-controls>header p:last-child{max-width:650px;color:var(--os-muted);margin:0;font-size:10px;line-height:1.6}.os-front-site-controls>header>button,.os-front-mission-editor>header>button{color:#fff;background:var(--os-green);border:0;border-radius:10px;flex:none;min-height:40px;padding:0 14px;font-size:9px;font-weight:700}.os-front-program-control{color:var(--os-ink);background:#e6dfef;border-radius:18px;overflow:hidden}.os-front-program-control>header{justify-content:space-between;align-items:end;gap:24px;padding:22px 24px 17px;display:flex}.os-front-program-control>header span{color:var(--os-orange);letter-spacing:.11em;font-size:8px;font-weight:800}.os-front-program-control>header h3{margin:5px 0 0;font-size:22px}.os-front-program-control>header>small{max-width:420px;color:var(--os-muted);text-align:right;font-size:9px;line-height:1.55}.os-front-program-control>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 24px 18px;display:grid}.os-front-program-control>div>label{background:#fbfaf8;border:1px solid #cfc5dc;border-radius:13px;grid-template-columns:34px 1fr 88px;align-items:center;gap:10px;min-width:0;padding:14px;display:grid;position:relative}.os-front-program-control>div>label>svg{width:24px;color:var(--os-orange)}.os-front-program-control>div>label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.os-front-program-control>div>label b{font-size:10px}.os-front-program-control>div>label small{color:var(--os-muted);font-size:8px;line-height:1.35}.os-front-program-control>div>label em{color:var(--os-green);font-family:Fraunces,serif;font-size:16px;font-style:normal;position:absolute;right:94px}.os-front-program-control>div>label input{width:100%;min-width:0;min-height:42px;color:var(--os-green);border:1px solid var(--os-line);text-align:center;background:#fff;border-radius:9px;padding:0 9px;font-family:Fraunces,serif;font-size:17px;font-weight:700}.os-front-program-control>div>label em+input{padding-left:18px}.os-front-program-control>footer{background:#f8f5fa;border-top:1px solid #cfc5dc;align-items:center;gap:11px;min-height:58px;padding:12px 24px;display:flex}.os-front-program-control>footer svg{width:22px}.os-front-program-control>footer span{flex-direction:column;gap:2px;display:flex}.os-front-program-control>footer b{font-size:10px}.os-front-program-control>footer small{color:var(--os-muted);font-size:8px}.os-front-program-control>footer.valid svg{color:#237049}.os-front-program-control>footer.invalid{color:#9d3328;background:#f7e3dd}.os-front-mission-editor{color:var(--os-ink);background:var(--os-paper);border-radius:18px;padding:24px}.os-front-mission-editor>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.os-front-mission-editor>header span{color:var(--os-orange);letter-spacing:.1em;font-size:8px;font-weight:700}.os-front-mission-editor>header h3{margin:5px 0 0;font-size:22px}.os-front-mission-editor>div{gap:8px;display:grid}.os-front-mission-editor article{border:1px solid var(--os-line);background:var(--os-cream);border-radius:13px;grid-template-columns:32px .55fr 1.2fr 1fr 90px 32px;align-items:end;gap:8px;padding:12px;display:grid}.os-front-mission-editor article>i{color:var(--os-orange);align-self:center;font-family:Fraunces,serif;font-size:17px;font-style:normal}.os-front-mission-editor label{color:var(--os-muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:700;display:flex}.os-front-mission-editor input{min-width:0;min-height:38px;color:var(--os-ink);border:1px solid var(--os-line);text-transform:none;background:#fff;border-radius:8px;padding:0 9px;font-size:9px}.os-front-mission-editor button.remove{color:#9d3328;background:#f5ddd7;border:0;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:4px;display:grid}.os-front-mission-editor button.remove svg{width:14px}@media (width<=800px){.os-landing{padding-top:60px}.os-public-nav{padding:14px 20px}.os-public-nav>div>a{display:none}.os-hero{grid-template-columns:1fr;gap:50px;padding:55px 20px 90px}.os-hero-copy h1{font-size:clamp(47px,15vw,70px);line-height:.92}.os-hero-copy>p:not(.os-kicker){font-size:15px}.os-season-card{margin-right:11px}.os-story-card{min-height:475px;margin:0 5px}.os-story-number{right:12px}.os-story-prompt{height:205px;min-height:205px;left:24px}.os-story-score{top:369px;right:12px}.os-hero-join{width:auto;max-width:100%}.os-what,.os-principles{padding:58px 20px}.os-section-intro{grid-template-columns:1fr;gap:16px}.os-section-intro h2{font-size:46px}.os-problem-grid{grid-template-columns:1fr;margin-top:40px}.os-problem-grid article{padding:28px 24px}.os-how{padding:58px 20px}.os-how>div{grid-template-columns:1fr}.os-how article{padding:28px 24px}.os-wonder{grid-template-columns:1fr;gap:42px;padding:58px 20px}.os-wonder h2{font-size:46px}.os-moment-grid{gap:7px}.os-moment-grid article{min-height:160px;padding:18px}.os-moment-grid p{margin-top:30px;font-size:11px}.os-principle-grid{grid-template-columns:1fr 1fr;margin-top:40px}.os-principle-grid h3{margin-top:30px}.os-not-this{flex-direction:column;align-items:flex-start;gap:12px}.os-final-cta{flex-direction:column;align-items:flex-start;gap:28px;padding:42px 20px}.os-final-cta h2{font-size:46px}.os-open-season-list{grid-template-columns:1fr}.os-auth{background:var(--os-cream);padding:62px 18px 24px;display:block}.os-auth>section{padding:28px 24px}.os-auth .os-wordmark{margin-bottom:30px}.os-back{color:var(--os-green);top:20px;left:20px}.os-auth h1{font-size:52px}.os-registration>header{padding:16px 18px}.os-registration-body{width:min(100% - 32px,820px);padding-top:48px}.os-registration-body h1{font-size:50px}.os-registration-facts,.os-form-grid{grid-template-columns:1fr}.os-form-grid label.wide{grid-column:auto}.os-neighborhood-list{grid-template-columns:1fr 1fr}.os-registration>footer{padding:13px 16px}.os-registration>footer>div{display:none}.os-registration>footer .os-error{text-align:left}.os-registration>footer .os-button{min-width:145px}.os-registration-photos>header{flex-direction:column;align-items:flex-start;gap:6px}.os-photo-row{grid-template-columns:repeat(3,1fr)}.os-photo-row>article,.os-photo-add{height:130px}.os-app{padding-top:71px}.os-app-header{grid-template-columns:1fr auto;padding:17px 20px}.os-app-header nav{display:none}.os-menu-button{right:20px}.os-app-page{width:min(100% - 32px,1100px);padding:45px 0 100px}.os-dashboard-hero{grid-template-columns:1fr;gap:35px}.os-dashboard-hero h1{font-size:60px}.os-dashboard-hero aside{margin-right:10px;padding:25px}.os-dashboard-grid{grid-template-columns:1fr;margin-top:48px}.os-next-card,.os-locked-card{min-height:270px;padding:25px}.os-announcement{align-items:flex-start}.os-announcement time{display:none}.os-mobile-nav{z-index:19;padding:7px 6px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--os-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6f5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.os-mobile-nav button{color:var(--os-muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:4px 0;font-size:8px;display:flex;position:relative}.os-mobile-nav svg{width:19px}.os-mobile-nav button.active{color:var(--os-orange)}.os-mobile-nav button .os-mobile-lock{color:#fff;background:var(--os-orange);border-radius:50%;width:9px;height:9px;padding:1px;position:absolute;top:1px;left:calc(50% + 7px)}.os-gameplay-lock-hero{grid-template-columns:1fr;gap:30px;padding:34px 25px}.os-gameplay-lock-hero h1{font-size:40px}.os-gameplay-lock-sidebar>aside{margin-right:9px}.os-zero-team-grid{grid-template-columns:1fr 1fr}.os-page-title h1{font-size:58px}.os-roster-tools{flex-direction:column;align-items:stretch}.os-roster-tools>label{min-width:0}.os-roster-grid{grid-template-columns:1fr 1fr}.os-person-card h3{font-size:15px}.os-person-card>div{padding:12px}.os-timeline article{grid-template-columns:1fr 38px;gap:14px}.os-timeline time{grid-column:1/-1}.os-timeline h2{font-size:21px}.os-team-page{min-height:calc(100vh - 120px)}.os-team-page h1{font-size:50px}.os-team-page>section>div:last-child{flex-direction:column;align-items:stretch}.os-profile-panel{padding:25px}.os-admin>header{padding:16px}.os-admin main{width:min(100% - 28px,1100px);padding:40px 0}.os-admin-title{flex-direction:column;align-items:flex-start;gap:15px}.os-admin-title h1{font-size:50px}.os-admin-metrics{grid-template-columns:1fr 1fr}.os-admin-columns,.os-admin-profile-category-grid{grid-template-columns:1fr}.os-front-site-controls>header{flex-direction:column;align-items:flex-start}.os-front-program-control>header{flex-direction:column;align-items:flex-start;gap:8px}.os-front-program-control>header>small{text-align:left}.os-front-program-control>div{grid-template-columns:1fr}.os-front-program-control>div>label{grid-template-columns:34px 1fr 82px}.os-front-mission-editor article{grid-template-columns:28px 1fr 32px}.os-front-mission-editor article label{grid-column:2}.os-front-mission-editor article>i{grid-area:1/1}.os-front-mission-editor article button.remove{grid-area:1/3}}@media (width<=420px){.os-roster-grid,.os-neighborhood-list{grid-template-columns:1fr}.os-promo{grid-template-columns:1fr 85px}.os-dashboard-hero aside>div{gap:4px}.os-dashboard-hero aside b{font-size:46px}.os-principle-grid{grid-template-columns:1fr}}.os-button,.os-public-nav button,.os-promo button,.os-review-row button{border-radius:12px}.os-auth>section,.os-registration-facts>div,.os-neighborhood-picker,.os-consent-card,.os-order-card,.os-checkout-note,.os-next-card,.os-locked-card,.os-announcement,.os-person-card,.os-timeline article.anchor,.os-principle-grid article,.os-problem-grid article{border-radius:18px}.os-form-grid input,.os-form-grid select,.os-form-grid textarea,.os-promo input,.os-phone-field>div,.os-neighborhood-search,.os-auth form label>div{border-radius:12px}.os-story-number,.os-story-prompt,.os-story-score,.os-moment-grid article{border-radius:18px}.os-wordmark-button{background:0 0;border:0;justify-self:start;padding:0}.os-app-header nav{gap:20px}.os-app-header nav button{white-space:nowrap}.os-demo-link.subtle{color:var(--os-muted);border-bottom:0}.os-registration-mission-rail{z-index:2;pointer-events:none;position:absolute;inset:64px 0 74px}.os-registration-mission-rail>article{box-sizing:border-box;opacity:.78;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfaf6e8;border:1px solid #173e3215;border-radius:17px;flex-direction:column;width:clamp(155px,14vw,205px);height:178px;padding:14px;display:flex;position:absolute;overflow:hidden;box-shadow:0 16px 40px #173e3210}.os-registration-mission-rail>article.left{animation:7s cubic-bezier(.22,.72,.28,1) both osMissionSlideLeft;left:20px}.os-registration-mission-rail>article.right{animation:7s cubic-bezier(.22,.72,.28,1) both osMissionSlideRight;right:20px}.os-registration-mission-rail.cards-3>article.upper{top:16.667%;translate:0 -50%}.os-registration-mission-rail.cards-3>article.middle{top:50%;translate:0 -50%}.os-registration-mission-rail.cards-3>article.lower{top:83.333%;translate:0 -50%}.os-registration-mission-rail.cards-2>article.upper{top:25%;translate:0 -50%}.os-registration-mission-rail.cards-2>article.lower{top:75%;translate:0 -50%}.os-registration-mission-rail article>span{color:var(--os-orange);letter-spacing:.12em;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.os-registration-mission-rail article>span svg{width:14px;height:14px}.os-registration-mission-rail h2{height:3.36em;color:var(--os-green);letter-spacing:-.025em;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;margin:9px 0 6px;font-size:15px;line-height:1.12;display:-webkit-box;overflow:hidden}.os-registration-mission-rail p{height:2.8em;color:var(--os-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin:0;font-size:8.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.os-registration-mission-rail footer{border-top:1px solid var(--os-line);justify-content:flex-end;align-items:center;gap:9px;margin-top:auto;padding-top:8px;display:flex}.os-registration-mission-rail footer small{color:var(--os-muted);font-size:7px}.os-registration-mission-rail footer b{color:var(--os-green);white-space:nowrap;font-family:Fraunces,serif;font-size:12px}.os-team-up-builder{border:1px solid var(--os-line);background:var(--os-paper);border-radius:22px;margin-top:26px;padding:24px;box-shadow:0 18px 45px #173e320b}.os-team-up-builder>header{grid-template-columns:48px 1fr auto;align-items:center;gap:14px;display:grid}.os-team-up-builder>header>span{width:48px;height:48px;color:var(--os-green);background:var(--os-lime);border-radius:15px;place-items:center;display:grid}.os-team-up-builder>header svg{width:23px}.os-team-up-builder>header div{flex-direction:column;gap:3px;min-width:0;display:flex}.os-team-up-builder>header b{color:var(--os-green);font-size:18px}.os-team-up-builder>header small,.os-team-up-builder>p{color:var(--os-muted);font-size:12px;line-height:1.55}.os-team-up-builder>header strong{color:var(--os-green);background:#e9f1eb;border-radius:999px;padding:8px 11px;font-size:12px}.os-team-up-builder>p{margin:17px 0 20px}.os-team-up-email-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.os-team-up-email-list label{color:var(--os-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.os-team-up-email-list label>div{border:1px solid var(--os-line);background:#fff;border-radius:14px;align-items:center;gap:9px;margin-top:6px;padding:0 10px 0 13px;display:flex}.os-team-up-email-list svg{width:17px;color:var(--os-muted);flex:none}.os-team-up-email-list input{text-transform:none;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:14px 0;font-size:16px}.os-team-up-email-list button{width:30px;height:30px;color:var(--os-muted);background:#f2f1ec;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.os-team-up-email-list button svg{width:14px}.os-team-up-email-list small.error{color:#a93429;letter-spacing:0;text-transform:none;margin-top:5px;display:block}.os-team-up-add{color:var(--os-green);background:#eef5ee;border:1px dashed #174c3a66;border-radius:13px;align-items:center;gap:9px;margin-top:13px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.os-team-up-add span{font-size:20px;font-weight:400;line-height:1}.os-team-up-disabled{color:var(--os-green);background:#eff4ec;border-radius:14px;align-items:flex-start;gap:11px;margin-top:20px;padding:14px;display:flex}.os-team-up-disabled svg{flex:none;width:18px}.os-team-up-builder.compact{box-shadow:none;margin:20px 0 0;padding:18px}.os-season-team-up{box-sizing:border-box;border:1px solid var(--os-line);background:var(--os-paper);border-radius:26px;width:100%;margin:28px 0;padding:30px;box-shadow:0 18px 50px #173e3209}.os-season-team-up>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.os-season-team-up>header h2{color:var(--os-green);letter-spacing:-.04em;margin:7px 0 8px;font-size:34px;line-height:1.05}.os-season-team-up>header p:not(.os-kicker){max-width:690px;color:var(--os-muted);margin:0;font-size:14px;line-height:1.55}.os-season-team-up>header>span{color:var(--os-green);background:var(--os-lime);letter-spacing:.1em;border-radius:999px;flex:none;padding:9px 12px;font-size:9px;font-weight:800}.os-season-team-up-received{background:#fff5d8;border:1px solid #e5b55f;border-radius:18px;margin-top:22px;padding:20px}.os-season-team-up-received>h3{color:var(--os-green);margin:0 0 12px;font-size:17px}.os-season-team-up-received>div{gap:9px;display:grid}.os-season-team-up-received article{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.os-season-team-up-received article>span{align-items:center;gap:11px;min-width:0;display:flex}.os-season-team-up-received article i{color:#8a6411;background:#fff1c9;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.os-season-team-up-received article.accepted i{color:var(--os-green);background:#e9f1eb}.os-season-team-up-received article.declined i{color:#a93429;background:#f8ded8}.os-season-team-up-received article i svg{width:17px}.os-season-team-up-received article>span>span{flex-direction:column;gap:3px;min-width:0;display:flex}.os-season-team-up-received article b{color:var(--os-green);font-size:13px}.os-season-team-up-received article small{color:var(--os-muted);font-size:11px}.os-season-team-up-received article>footer{flex:none;gap:8px;display:flex}.os-season-team-up-received article>footer button{min-height:40px;color:var(--os-green);border:1px solid var(--os-line);background:#fff;border-radius:11px;padding:9px 13px;font-size:11px;font-weight:700}.os-season-team-up-received article>footer button:last-child{color:#fff;border-color:var(--os-green);background:var(--os-green);align-items:center;gap:7px;display:flex}.os-season-team-up-received article>footer svg{width:15px}.os-season-team-up-received article>footer button:disabled{color:var(--os-muted);background:#e7e9e5;border-color:#d9ddd7}.os-season-team-up-received article>strong{color:var(--os-green);background:#e9f1eb;border-radius:999px;padding:7px 10px;font-size:10px}.os-season-team-up-received article.declined>strong{color:#a93429;background:#f8ded8}.os-season-team-up-members{color:var(--os-green);background:#edf4ec;border:1px solid #b9cabf;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:grid}.os-season-team-up-members>span{background:var(--os-lime);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.os-season-team-up-members>span svg{width:20px}.os-season-team-up-members>div{flex-direction:column;gap:3px;min-width:0;display:flex}.os-season-team-up-members small{letter-spacing:.1em;font-size:8px;font-weight:800}.os-season-team-up-members strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.os-season-team-up-members em{background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800}.os-season-team-up-status{border-top:1px solid var(--os-line);margin-top:20px;padding-top:20px}.os-season-team-up-status h3{color:var(--os-green);margin:0 0 11px;font-size:16px}.os-season-team-up-status>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.os-season-team-up-status article{border:1px solid var(--os-line);background:#fff;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.os-season-team-up-status article i{width:32px;height:32px;color:var(--os-green);background:#e9f1eb;border-radius:50%;flex:none;place-items:center;display:grid}.os-season-team-up-status article.declined i,.os-season-team-up-status article.withdrawn i{color:#a93429;background:#f8ded8}.os-season-team-up-status article.pending i{color:#8a6411;background:#fff1c9}.os-season-team-up-status article svg{width:15px}.os-season-team-up-status article span{flex-direction:column;gap:2px;min-width:0;display:flex}.os-season-team-up-status article b{color:var(--os-green);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.os-season-team-up-status article small{color:var(--os-muted);font-size:10px}.os-season-team-up>footer{justify-content:flex-end;align-items:center;gap:18px;margin-top:20px;display:flex}.os-season-team-up>footer p{color:#28754e;margin:0 auto 0 0;font-size:12px}.os-season-team-up>footer p.error{color:#a93429}.os-season-team-up>footer button{color:#fff;background:var(--os-green);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 18px;font-size:12px;font-weight:700;display:flex}.os-season-team-up>footer button:disabled{color:var(--os-muted);background:#e2e5df}.os-season-team-up>footer button svg{width:17px}.os-email-preview{background:#ece9e0;min-height:100vh;padding:28px}.os-email-preview-toolbar{width:min(100%,680px);color:var(--os-muted);letter-spacing:.12em;justify-content:space-between;align-items:center;margin:0 auto 18px;font-size:10px;font-weight:700;display:flex}.os-email-preview-toolbar a{color:var(--os-green);align-items:center;gap:7px;text-decoration:none;display:flex}.os-email-preview-toolbar svg{width:16px}.os-email-preview>article{box-sizing:border-box;border:1px solid var(--os-line);background:#fff;border-radius:28px;width:min(100%,680px);margin:auto;padding:46px;box-shadow:0 24px 70px #173e3212}.os-email-preview>article>img{width:155px;height:auto;margin-bottom:38px}.os-email-preview h1{color:var(--os-green);letter-spacing:-.04em;margin:12px 0 24px;font-size:44px;line-height:1.02}.os-email-preview h1 em{color:var(--os-orange);font-family:Fraunces,serif}.os-email-preview article>p:not(.os-kicker){color:var(--os-muted);font-size:16px;line-height:1.65}.os-email-preview-cta{color:#fff;background:var(--os-green);border-radius:14px;align-items:center;gap:12px;margin:16px 0;padding:16px 20px;font-weight:700;text-decoration:none;display:inline-flex}.os-email-preview-cta svg{width:18px}.os-email-preview article>small{color:var(--os-muted);display:block}.os-email-preview article>small a{color:var(--os-green);font-weight:700}.os-email-preview article>footer{color:var(--os-muted);border-top:1px solid var(--os-line);margin-top:28px;padding-top:20px;font-size:12px;line-height:1.55}.os-team-up-invite-modal{background:var(--os-paper);border-radius:24px;width:min(100% - 32px,520px);padding:34px;position:relative;box-shadow:0 30px 90px #0c241c44}.os-team-up-invite-modal>span{width:52px;height:52px;color:var(--os-green);background:var(--os-lime);border-radius:16px;place-items:center;margin-bottom:20px;display:grid}.os-team-up-invite-modal>span svg{width:25px}.os-team-up-invite-modal.switching>span{color:#8a4c13;background:#ffd9a9}.os-team-up-invite-modal h2{color:var(--os-green);letter-spacing:-.04em;margin:8px 0 14px;font-size:34px;line-height:1.05}.os-team-up-invite-modal>p:not(.os-kicker){color:var(--os-muted);font-size:14px;line-height:1.6}.os-team-up-invite-modal aside{color:var(--os-green);background:#edf3eb;border-radius:13px;align-items:flex-start;gap:10px;margin:20px 0;padding:14px;font-size:11px;line-height:1.5;display:flex}.os-team-up-invite-modal aside svg{flex:none;width:17px}.os-team-up-invite-modal.switching aside{color:#7a4311;background:#fff2dc}.os-team-up-modal-error{background:#f8ded8;border-radius:11px;margin:0 0 14px;padding:10px 12px;color:#a93429!important;font-size:11px!important}.os-team-up-invite-modal footer{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.os-team-up-invite-modal footer button{min-height:48px;color:var(--os-green);border:1px solid var(--os-line);background:#fff;border-radius:13px;padding:10px 14px;font-weight:700}.os-team-up-invite-modal footer button:last-child{color:#fff;border-color:var(--os-green);background:var(--os-green);justify-content:center;align-items:center;gap:8px;display:flex}.os-admin-team-up-groups{color:var(--os-ink);background:var(--os-paper);border-radius:18px;margin:24px 0 14px;padding:22px}.os-admin-team-up-groups>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.os-admin-team-up-groups h2{margin:5px 0;font-size:28px}.os-admin-team-up-groups header p:not(.os-kicker){color:var(--os-muted);margin:0;font-size:11px}.os-admin-team-up-groups>header>span{color:var(--os-green);background:var(--os-lime);letter-spacing:.1em;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:800}.os-admin-team-up-groups>div{gap:8px;margin-top:18px;display:grid}.os-admin-team-up-groups article{border:1px solid var(--os-line);border-radius:14px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.os-admin-team-up-groups article>span{flex-direction:column;display:flex}.os-admin-team-up-groups article small,.os-admin-team-up-groups article em{color:var(--os-muted);font-size:9px;font-style:normal}.os-admin-team-up-groups article>div{flex-wrap:wrap;gap:6px;display:flex}.os-admin-team-up-groups article i{color:var(--os-green);background:#e9f1eb;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal}@media (width<=700px){.os-team-up-builder{padding:17px}.os-team-up-builder>header{grid-template-columns:42px 1fr auto;gap:10px}.os-team-up-builder>header>span{width:42px;height:42px}.os-team-up-builder>header b{font-size:15px}.os-team-up-builder>header small{font-size:11px}.os-team-up-email-list{grid-template-columns:1fr}.os-team-up-add{justify-content:center;width:100%}.os-email-preview{padding:16px}.os-email-preview>article{border-radius:22px;padding:28px 22px}.os-email-preview h1{font-size:34px}.os-email-preview article>p:not(.os-kicker){font-size:15px}.os-email-preview-cta{justify-content:center;display:flex}.os-team-up-invite-modal{padding:27px 20px}.os-team-up-invite-modal h2{font-size:29px}.os-team-up-invite-modal footer{grid-template-columns:1fr}.os-season-team-up{border-radius:20px;margin:20px 0;padding:20px 16px}.os-season-team-up>header{flex-direction:column;gap:12px}.os-season-team-up>header h2{font-size:28px}.os-season-team-up>header p:not(.os-kicker){font-size:13px}.os-season-team-up-status>div{grid-template-columns:1fr}.os-season-team-up>footer{flex-direction:column;align-items:stretch}.os-season-team-up>footer button{width:100%}.os-season-team-up>footer p{text-align:center;margin:0}.os-season-team-up-received{padding:14px}.os-season-team-up-received article{flex-direction:column;align-items:stretch;gap:12px}.os-season-team-up-received article>footer{grid-template-columns:1fr 1.4fr;display:grid}.os-season-team-up-received article>footer button{min-width:0}.os-season-team-up-members{grid-template-columns:38px minmax(0,1fr) auto;padding:12px}.os-season-team-up-members>span{width:38px;height:38px}.os-season-team-up-members strong{font-size:12px}.os-admin-team-up-groups article{grid-template-columns:1fr}.os-admin-team-up-groups>header{flex-direction:column}}@keyframes osMissionSlideLeft{0%{opacity:0;transform:translate(calc(-100% - 30px))rotate(-1.5deg)}5%,95%{opacity:.82;transform:translate(0)rotate(-1.5deg)}to{opacity:0;transform:translate(calc(-100% - 30px))rotate(-1.5deg)}}@keyframes osMissionSlideRight{0%{opacity:0;transform:translate(calc(100% + 30px))rotate(1.5deg)}5%,95%{opacity:.82;transform:translate(0)rotate(1.5deg)}to{opacity:0;transform:translate(calc(100% + 30px))rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.os-registration-mission-rail>article,.os-story-prompt{animation:none}}@media (width>=901px) and (width<=1120px){.os-registration-body{width:calc(100% - 380px)}.os-registration-mission-rail>article{width:165px}.os-registration-mission-rail>article.left{left:12px}.os-registration-mission-rail>article.right{right:12px}}@media (width<=900px){.os-registration-mission-rail{z-index:2;width:min(100% - 40px,820px);margin:22px auto -28px;position:relative;inset:auto}.os-registration-mission-rail>article{width:100%;height:auto;min-height:104px;padding:13px 16px;animation:none;position:relative;translate:none}.os-registration-mission-rail>article.left{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 16px;display:grid;top:auto;left:auto;transform:none}.os-registration-mission-rail>article.left>span{grid-area:1/1}.os-registration-mission-rail>article.left h2{-webkit-line-clamp:3;grid-area:1/2;height:auto;margin:0;font-size:14px}.os-registration-mission-rail>article.left p{-webkit-line-clamp:2;grid-area:2/2;height:auto}.os-registration-mission-rail>article.left footer{border-top:0;border-left:1px solid var(--os-line);flex-direction:column;grid-area:1/3/3;margin:0;padding:0 0 0 14px}.os-registration-mission-rail>article.right,.os-registration-mission-rail>article.left.lower{display:none}}.os-countdown{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;display:grid!important}.os-countdown>span{background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;align-items:center;padding:13px 4px;display:flex}.os-countdown>span b{line-height:1;font-size:34px!important}.os-countdown>span small{color:#aebdb5;letter-spacing:.12em;margin-top:7px;font-size:7px;font-weight:700}.os-dashboard-hero.session-complete-state{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:36px}.os-dashboard-hero aside.os-session-finished{align-self:end;min-height:174px;padding-block:24px}.os-dashboard-hero aside>div.os-session-complete{grid-template-columns:34px minmax(0,1fr) minmax(175px,.8fr);align-items:center;margin:16px 0 0;gap:18px!important;display:grid!important}.os-session-complete>svg{width:31px;height:31px;color:var(--os-lime)}.os-session-complete h2{color:#fff;letter-spacing:-.03em;margin:0 0 8px;font-size:25px;line-height:1.05}.os-dashboard-hero aside .os-session-complete>div>span{color:#cad6d0;padding:0;font-size:12px;line-height:1.45}.os-session-winner{border-left:1px solid #ffffff2e;flex-direction:column;align-items:flex-start;padding-left:18px;display:flex}.os-dashboard-hero aside .os-session-winner>small{color:var(--os-lime);letter-spacing:.11em;font-size:8px;font-weight:700}.os-session-winner>strong{color:#fff;margin-top:7px;font-family:Fraunces,serif;font-size:32px;line-height:1}.os-session-winner>em{color:#cad6d0;margin-top:6px;font-size:10px;font-style:normal}.os-missions-title{grid-template-columns:1fr 260px;align-items:end;gap:60px;display:grid}.os-mobile-mission-alliance{display:none}.os-desktop-mission-alliance{display:contents}.os-missions-title>aside{color:#fff;background:var(--os-green);box-shadow:10px 10px 0 var(--os-lime);border-radius:18px;flex-direction:column;padding:24px;display:flex}.os-missions-title>aside>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.os-missions-title>aside>header i{width:32px;height:32px;color:var(--os-green);background:var(--os-lime);border-radius:10px;place-items:center;display:grid}.os-missions-title>aside>header i svg{width:16px}.os-missions-title>aside span{color:var(--os-lime);letter-spacing:.14em;font-size:8px;font-weight:700}.os-missions-title>aside b{margin:9px 0 3px;font-family:Fraunces,serif;font-size:48px}.os-missions-title>aside small{color:#c4d0c9;font-size:9px}.os-mission-filter,.os-roster-view{gap:7px;margin:44px 0 18px;display:flex}.os-mission-filter button,.os-roster-view button{color:var(--os-muted);border:1px solid var(--os-line);background:var(--os-paper);border-radius:999px;padding:10px 14px;font-size:10px;font-weight:700}.os-mission-filter button b{background:#eceee9;border-radius:50%;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:8px;display:inline-grid}.os-mission-filter button.active,.os-roster-view button.active{color:#fff;border-color:var(--os-green);background:var(--os-green)}.os-mission-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.os-mission-card{border:1px solid var(--os-line);background:var(--os-paper);border-radius:20px;flex-direction:column;min-height:330px;padding:26px;display:flex;box-shadow:0 12px 34px #173e3208}.os-mission-card.live{border:2px solid var(--os-orange);background:linear-gradient(145deg,#fbfaf6 60%,#f9e8e1)}.os-mission-card.locked{opacity:.62}.os-mission-card>header,.os-mission-card>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.os-mission-card>header span{color:var(--os-orange);letter-spacing:.14em;font-size:8px;font-weight:700}.os-mission-card>header small{color:var(--os-muted);font-size:8px}.os-mission-card>div{margin:auto 0}.os-mission-card h2{max-width:430px;color:var(--os-green);margin:30px 0 12px;font-size:29px;line-height:1.08}.os-mission-card p{color:var(--os-muted);font-size:11px;line-height:1.7}.os-mission-card>footer{border-top:1px solid var(--os-line);padding-top:17px}.os-mission-card>footer span{color:var(--os-muted);align-items:center;gap:6px;font-size:9px;display:flex}.os-mission-card>footer svg{width:15px}.os-mission-card>footer b{color:var(--os-green);margin-left:auto;font-size:11px}.os-mission-card>footer button{color:#fff;background:var(--os-green);border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.os-mission-card>footer button:disabled{color:var(--os-muted);background:#e7e8e3}.os-mission-tabs{border:1px solid var(--os-line);background:#ebe9e2;border-radius:16px;gap:7px;margin:44px 0 18px;padding:6px;display:flex;overflow-x:auto}.os-mission-tabs button{min-height:42px;color:var(--os-muted);white-space:nowrap;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:10px;font-weight:700;display:flex}.os-mission-tabs button.active{color:#fff;background:var(--os-green);box-shadow:0 6px 16px #173e3226}.os-mission-tabs button b{min-width:19px;height:19px;color:var(--os-green);background:var(--os-lime);border-radius:50%;place-items:center;font-size:8px;display:grid}.os-team-hud{border:1px solid var(--os-line);background:var(--os-paper);border-radius:18px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.os-team-hud>span{border-left:1px solid var(--os-line);grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;column-gap:10px;padding:18px 20px;display:grid}.os-team-hud>span:first-child{border-left:0}.os-team-hud svg{width:22px;color:var(--os-orange);grid-row:1/3}.os-team-hud small{color:var(--os-muted);letter-spacing:.12em;font-size:7px;font-weight:700}.os-team-hud b{color:var(--os-green);margin-top:3px;font-size:14px}.os-quest-board{border:1px solid var(--os-line);background:radial-gradient(circle at 1px 1px,#173e3215 1px,transparent 1.5px) 0 0/24px 24px,var(--os-paper);border-radius:24px;padding:30px 34px 40px;position:relative;overflow:hidden;box-shadow:0 20px 48px #173e320b}.os-quest-board:after{content:"";pointer-events:none;border:50px solid #d7ee4b26;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-75px}.os-quest-board>header{z-index:2;justify-content:space-between;align-items:flex-end;gap:25px;display:flex;position:relative}.os-quest-board>header .os-kicker{margin-bottom:8px}.os-quest-board>header h2{color:var(--os-green);letter-spacing:-.035em;margin:0;font-size:28px}.os-quest-board>header>span{color:var(--os-muted);background:var(--os-cream);border-radius:999px;align-items:baseline;gap:5px;padding:10px 14px;font-size:9px;font-weight:700;display:flex}.os-quest-board>header>span b{color:var(--os-orange);font-family:Fraunces,serif;font-size:20px}.os-quest-track{z-index:2;grid-template-columns:repeat(4,1fr);gap:72px 10px;margin-top:28px;padding:16px 0;display:grid;position:relative}.os-route-art{z-index:0;pointer-events:none;position:absolute;inset:0}.os-route-art svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.os-route-mobile{display:none!important}.os-route-path{fill:none;stroke:#bfc6c0;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 10}.os-route-path.is-complete{stroke:var(--os-green);stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:0;opacity:.48;animation:.72s cubic-bezier(.22,.72,.18,1) both os-route-reveal}.os-quest-step{z-index:1;min-width:0;color:var(--os-ink);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;padding:0 6px;display:flex;position:relative}.os-quest-node{z-index:3;width:64px;height:64px;color:var(--os-green);border:5px solid var(--os-paper);background:#dde1dc;border-radius:50%;flex:none;place-items:center;font-family:Fraunces,serif;font-size:17px;font-style:normal;font-weight:700;transition:all .18s;display:grid;position:relative;box-shadow:0 0 0 2px #bfc6c0,0 8px 16px #173e3217}.os-quest-node svg{width:24px}.os-quest-step:not(:disabled):hover .os-quest-node{transform:translateY(-3px)scale(1.04)}.os-quest-step.complete .os-quest-node{color:var(--os-green);background:var(--os-lime);box-shadow:0 0 0 2px var(--os-green),0 8px 16px #173e3222}.os-quest-step.current .os-quest-node{color:#fff;background:var(--os-orange);box-shadow:0 0 0 3px var(--os-paper),0 0 0 7px #ef63343d,0 10px 22px #ef633445;animation:2.1s ease-in-out infinite os-node-pulse}.os-quest-step.available .os-quest-node{color:#fff;background:var(--os-green);box-shadow:0 0 0 2px var(--os-green),0 8px 16px #173e3222}.os-quest-step.locked{cursor:not-allowed;opacity:1}.os-quest-step.locked .os-quest-node{color:#82918a;background:#eef0ec}.os-quest-step.locked .os-quest-copy{opacity:1}.os-quest-step.locked .os-quest-copy>*{opacity:.54}.os-quest-copy{z-index:2;background:var(--os-paper);min-width:0;box-shadow:0 0 0 7px var(--os-paper);border-radius:10px;flex-direction:column;align-items:center;margin-top:12px;padding:2px 7px;display:flex;position:relative}.os-quest-copy small{color:var(--os-orange);letter-spacing:.12em;font-size:7px;font-weight:700}.os-quest-copy b{max-width:145px;margin:5px 0;font-size:11px;line-height:1.3}.os-quest-copy em{color:var(--os-muted);font-size:7px;font-style:normal}@keyframes os-node-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes os-route-reveal{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.os-live-drop{color:#fff;background:linear-gradient(125deg,var(--os-orange),#dc4c28);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:40px;margin:16px 0 50px;padding:28px 30px;display:grid;box-shadow:0 16px 36px #ef63342c}.os-live-drop>div>span{color:#fff7d1;letter-spacing:.14em;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.os-live-drop>div>span svg{width:16px}.os-live-drop h2{color:#fff;margin:13px 0 7px;font-size:26px}.os-live-drop p{color:#fff4ef;max-width:700px;margin:0;font-size:10px;line-height:1.6}.os-live-drop footer{gap:20px;margin-top:16px;display:flex}.os-live-drop footer small,.os-live-drop footer b{align-items:center;gap:6px;font-size:8px;display:flex}.os-live-drop footer svg{width:14px}.os-live-drop>button{min-height:50px;color:var(--os-green);background:var(--os-lime);white-space:nowrap;border:0;border-radius:13px;align-items:center;gap:18px;padding:0 18px;font-size:10px;font-weight:700;display:flex}.os-live-drop>button svg{width:16px}.os-live-banner{color:#fff;background:linear-gradient(110deg,var(--os-orange),#dc4c28);border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;margin-bottom:34px;padding:15px 18px;display:grid;box-shadow:0 14px 30px #ef633425}.os-live-banner-mark{width:42px;height:42px;color:var(--os-orange);background:#fff7d1;border-radius:13px;place-items:center;display:grid}.os-live-banner-mark svg{width:20px}.os-live-banner>div:nth-child(2){align-content:center;gap:2px;min-width:0;display:grid}.os-live-banner span{color:#fff7d1;letter-spacing:.12em;font-size:7px;font-weight:700}.os-live-banner h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:17px;overflow:hidden}.os-live-banner p{color:#fff4ef;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:1.35;overflow:hidden}.os-live-banner>b{flex-direction:column;align-items:center;font-family:Fraunces,serif;font-size:21px;display:flex}.os-live-banner>b small{letter-spacing:.1em;font-family:Satoshi,sans-serif;font-size:6px}.os-live-banner>button{min-height:40px;color:var(--os-green);background:var(--os-lime);white-space:nowrap;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 13px;font-size:8px;font-weight:700;display:flex}.os-live-banner>button svg{width:14px}.os-live-drop-grid{gap:10px;margin-bottom:34px;display:grid}.os-live-drop-grid.count-1{grid-template-columns:1fr}.os-live-drop-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.os-live-drop-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.os-live-drop-card{color:#fff;background:linear-gradient(110deg,var(--os-orange),#dc4c28);text-align:left;border:0;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:13px;min-width:0;min-height:92px;padding:15px 17px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 14px 30px #ef633425}.os-live-drop-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px #ef633438}.os-live-drop-card-mark{width:42px;height:42px;color:var(--os-orange);background:#fff7d1;border-radius:13px;place-items:center;display:grid}.os-live-drop-card-mark svg{width:20px}.os-live-drop-card-copy{min-width:0;display:grid}.os-live-drop-card-copy small{color:#fff7d1;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.os-live-drop-card-copy b{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;overflow:hidden}.os-live-drop-card-copy em{color:#fff4ef;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.os-live-drop-card>strong{color:#fff;flex-direction:column;align-items:center;font-family:Fraunces,serif;font-size:21px;display:flex}.os-live-drop-card>strong small{color:#fff7d1;letter-spacing:.1em;font-family:Satoshi,sans-serif;font-size:8px}.os-live-drop-card>svg{width:18px}.os-live-drop-grid.count-2 .os-live-drop-card-copy em,.os-live-drop-grid.count-3 .os-live-drop-card-copy em{display:none}.os-live-drop-grid.count-3 .os-live-drop-card{grid-template-columns:36px minmax(0,1fr) auto 15px;gap:9px;padding:14px}.os-live-drop-grid.count-3 .os-live-drop-card-mark{width:36px;height:36px}.os-live-drop-grid.count-3 .os-live-drop-card-copy b{font-size:14px}.os-section-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:16px;display:flex}.os-section-row .os-kicker{margin-bottom:6px}.os-section-row h2{color:var(--os-green);margin:0;font-size:32px}.os-section-row>button{color:var(--os-green);background:0 0;border:0;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.os-section-row>button svg{width:15px}.os-sidequest-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.os-sidequest-card{border:1px solid var(--os-line);background:var(--os-paper);border-radius:18px;grid-template-columns:42px 1fr 30px;align-items:center;gap:13px;min-height:158px;padding:18px;display:grid;position:relative;overflow:hidden}.os-sidequest-card.live{border-color:var(--os-orange)}.os-sidequest-card.needs-correction{background:#fff9f6;border-color:#c94b35}.os-sidequest-card.needs-correction .os-sidequest-icon{color:#fff;background:#c94b35}.os-sidequest-card.locked{opacity:.58}.os-sidequest-card.requirement-locked{background:#fff8f4;border-color:#d59b87}.os-sidequest-card.requirement-locked .os-sidequest-icon,.os-sidequest-card.requirement-locked>button{color:#a63827;background:#f7ddd5}.os-sidequest-icon{width:42px;height:42px;color:var(--os-orange);background:var(--os-lavender);border-radius:13px;place-items:center;display:grid}.os-sidequest-icon svg{width:19px}.os-sidequest-card>div:nth-child(2){flex-direction:column;align-self:stretch;display:flex}.os-sidequest-card header{justify-content:space-between;gap:8px;display:flex}.os-sidequest-card header span{color:var(--os-orange);letter-spacing:.1em;font-size:7px;font-weight:700}.os-sidequest-card header small{color:var(--os-muted);text-align:right;font-size:6px}.os-sidequest-card h3{color:var(--os-green);margin:14px 0;font-size:14px;line-height:1.25}.os-sidequest-card footer{color:var(--os-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:7px;display:flex}.os-sidequest-card footer span{align-items:center;gap:4px;display:flex}.os-sidequest-card footer svg{width:12px}.os-sidequest-card footer b{color:var(--os-green)}.os-sidequest-card>button{color:#fff;background:var(--os-green);border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.os-sidequest-card>button:disabled{color:var(--os-muted);background:#e2e4df}.os-sidequest-card>button svg{width:14px}.os-board-legend{background:var(--os-paper);border-radius:15px;align-items:center;gap:20px;margin-top:14px;padding:17px 20px;display:flex}.os-board-legend>span{color:var(--os-muted);align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.os-board-legend i{background:#dde1dc;border-radius:50%;width:10px;height:10px}.os-board-legend i.complete{background:var(--os-lime)}.os-board-legend i.current{background:var(--os-orange)}.os-board-legend p{color:var(--os-muted);margin:0 0 0 auto;font-size:8px}.os-sidequest-library{gap:48px;padding-top:18px;display:grid}.os-sidequest-library>div>header,.os-completed-view>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.os-sidequest-library .os-kicker,.os-completed-view .os-kicker{margin-bottom:5px}.os-sidequest-library h2,.os-completed-view h2{color:var(--os-green);margin:0;font-size:30px}.os-sidequest-library>div>header>span,.os-completed-view>header>span{color:var(--os-muted);background:var(--os-paper);border-radius:999px;padding:9px 12px;font-size:8px;font-weight:700}.os-completed-view{padding-top:20px}.os-completed-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.os-completed-grid article{border:1px solid var(--os-line);background:var(--os-paper);border-radius:20px;min-height:250px;padding:23px}.os-completed-grid article>div{width:45px;height:45px;color:var(--os-green);background:var(--os-lime);border-radius:50%;place-items:center;margin-bottom:38px;display:grid}.os-completed-grid article.pending>div{color:var(--os-orange);background:var(--os-lavender)}.os-completed-grid article>span{color:var(--os-orange);letter-spacing:.12em;font-size:7px;font-weight:700}.os-completed-grid h3{color:var(--os-green);margin:10px 0;font-size:20px}.os-completed-grid p{color:var(--os-muted);font-size:9px;line-height:1.6}.os-completed-grid footer{color:var(--os-muted);border-top:1px solid var(--os-line);margin-top:28px;padding-top:13px;font-size:8px;font-weight:700}.os-completed-groups{gap:12px;display:grid}.os-completed-category{border:1px solid var(--os-line);background:var(--os-paper);border-radius:18px;overflow:hidden}.os-completed-category>header{background:#eeede7;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.os-completed-category>header h3{color:var(--os-green);margin:0 0 4px;font-size:18px}.os-completed-category>header p{color:var(--os-muted);margin:0;font-size:8px}.os-completed-category>header>b{color:var(--os-green);flex-direction:column;align-items:flex-end;font-family:Fraunces,serif;font-size:20px;display:flex}.os-completed-category>header>b small{color:var(--os-orange);letter-spacing:.08em;font-family:Satoshi,sans-serif;font-size:6px}.os-completed-category>div{background:var(--os-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.os-completed-category article{background:var(--os-paper);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.os-completed-category article>i{width:32px;height:32px;color:var(--os-green);background:var(--os-lime);border-radius:50%;place-items:center;display:grid}.os-completed-category article>i svg{width:15px}.os-completed-category article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.os-completed-category article>span small{color:var(--os-orange);letter-spacing:.09em;font-size:6px;font-weight:700}.os-completed-category h4{color:var(--os-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.os-completed-category article em{color:var(--os-muted);font-size:7px;font-style:normal}.os-completed-category article>b{color:var(--os-green);flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.os-completed-category article>b small{color:var(--os-muted);letter-spacing:.07em;font-size:5px}.os-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071a13a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.os-mission-modal,.os-person-modal{background:var(--os-paper);border-radius:24px;width:min(100%,610px);max-height:90vh;padding:38px;position:relative;overflow:auto;box-shadow:0 35px 90px #0004}.os-mission-modal>.os-panel-close,.os-person-modal>.os-panel-close{position:absolute;top:20px;right:20px}.os-mission-modal h2{max-width:500px;color:var(--os-green);margin:12px 0 18px;font-size:42px;line-height:1.05}.os-mission-modal>p:not(.os-kicker){color:var(--os-muted);line-height:1.7}.os-mission-modal>div{gap:12px;margin:25px 0;display:flex}.os-mission-modal>div span{background:var(--os-cream);border-radius:999px;align-items:center;gap:6px;padding:10px 12px;font-size:9px;display:flex}.os-mission-modal>.os-mission-facts{flex-wrap:wrap}.os-mission-live-timer{border:1px solid #c7d64d;background:#f4f8d7!important}.os-mission-live-timer>svg{color:var(--os-green)}.os-mission-live-timer>small{color:var(--os-orange);letter-spacing:.1em;font-size:7px;font-weight:700}.os-mission-live-timer>b{color:var(--os-green);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:12px}.os-mission-correction{color:#7c2d20;background:#fff1ec;border:1px solid #e8a28e;border-radius:14px;gap:11px;margin:20px 0 4px;padding:15px;display:flex}.os-mission-correction>svg{flex:none;width:20px}.os-mission-correction>span{flex-direction:column;gap:5px;display:flex}.os-mission-correction b{font-size:12px}.os-mission-correction p{margin:0;font-size:10px;line-height:1.5}.os-mission-correction small{color:#8c5147;align-items:center;gap:5px;font-size:9px;display:flex}.os-mission-correction small svg{width:13px}.os-camera-action{color:#fff;background:var(--os-orange);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:56px;font-size:12px;font-weight:700;display:flex}.os-camera-action.proof-saved{color:var(--os-green);background:var(--os-lime)}.os-live-proof-capture{margin-top:22px}.os-live-proof-capture>small{color:var(--os-muted);margin-top:12px;font-size:9px;line-height:1.55;display:block}.os-live-camera,.os-proof-review,.os-submitted-proof{background:var(--os-green);border-radius:16px;position:relative;overflow:hidden}.os-live-camera video,.os-proof-review img,.os-proof-review>video,.os-submitted-proof img,.os-submitted-proof>video{aspect-ratio:4/3;object-fit:cover;width:100%;max-height:420px;display:block}.os-live-camera>span{color:#fff;letter-spacing:.1em;background:#173e32d9;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:700;display:flex;position:absolute;top:14px;left:14px}.os-live-camera>span i{background:var(--os-orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ef63343d}.os-live-camera.is-recording>span i{animation:1s ease-in-out infinite osRecordingPulse}@keyframes osRecordingPulse{50%{opacity:.35;box-shadow:0 0 0 8px #ef63341c}}.os-live-pose-prompt{color:var(--os-green);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfaf6f2;border-radius:13px;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:5px 12px;padding:13px 14px;display:grid;position:absolute;bottom:76px;left:14px;right:14px;box-shadow:0 12px 28px #071c1666}.os-live-pose-prompt small{color:var(--os-orange);letter-spacing:.06em;grid-column:1;font-size:9px;font-weight:900;line-height:1.25}.os-live-pose-prompt strong{grid-column:1;font-size:12px;line-height:1.35}.os-live-pose-prompt>b{color:#fff;background:var(--os-orange);border-radius:50%;grid-area:1/2/3;place-items:center;width:52px;height:52px;font-family:Fraunces,serif;font-size:27px;display:grid}.os-live-pose-prompt>b svg{width:21px}.os-live-camera>div{grid-template-columns:.75fr 1fr 1.65fr;gap:8px;padding:12px;display:grid}.os-proof-review>div{grid-template-columns:1fr 1.4fr;gap:8px;padding:12px;display:grid}.os-live-camera button,.os-proof-review button{min-height:43px;color:var(--os-green);background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.os-live-camera button:last-child,.os-proof-review button:last-child{color:#fff;background:var(--os-orange)}.os-live-camera .os-camera-switch{color:#fff;background:#286b57}.os-live-camera button:disabled{opacity:.68;cursor:wait}.os-live-camera button svg,.os-proof-review button svg{width:16px}.os-proof-review>aside{color:var(--os-green);background:var(--os-cream);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.os-proof-review>aside small{color:var(--os-orange);letter-spacing:.1em;font-size:7px;font-weight:800}.os-proof-review>aside strong{font-size:11px;line-height:1.4}.os-proof-review>aside span{color:var(--os-muted);font-size:8px}.os-submitted-proof{background:var(--os-cream);margin-top:10px}.os-submitted-proof>span{color:var(--os-green);align-items:center;gap:7px;padding:12px 14px;font-size:10px;font-weight:700;display:flex}.os-submitted-proof>span svg{width:16px}.os-text-proof-submission{background:var(--os-cream);border-radius:16px;gap:8px;margin-top:22px;padding:16px;display:grid;position:relative}.os-text-proof-submission>label{color:var(--os-muted);letter-spacing:.1em;font-size:7px;font-weight:800}.os-text-proof-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.os-text-proof-submission textarea{width:100%;min-height:112px;color:var(--os-green);border:1px solid var(--os-line);font:inherit;resize:vertical;background:#fff;border-radius:12px;outline:0;padding:13px;font-size:16px;line-height:1.45}.os-text-proof-submission>small{color:var(--os-muted);justify-self:end;font-size:7px}.os-text-proof-entry>button{color:#fff;background:var(--os-green);white-space:nowrap;border:0;border-radius:12px;min-height:48px;padding:0 15px;font-size:9px;font-weight:800}.os-text-proof-entry>button svg{vertical-align:middle;width:15px}.os-text-proof-submission.is-submitted{background:0 0;padding:0;display:block}.os-text-proof-submission blockquote{overflow-wrap:anywhere;color:var(--os-green);border:1px solid var(--os-line);background:var(--os-cream);border-radius:14px;gap:12px;margin:10px 0 0;padding:16px;font-size:11px;line-height:1.55;display:grid}.os-text-proof-submission blockquote small{color:var(--os-muted);align-items:center;gap:7px;font-size:8px;display:flex}.os-text-proof-submission blockquote svg{width:15px;color:var(--os-green)}.os-camera-error{background:#f5ddd7;border-radius:11px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex;color:#8f3227!important;margin:10px 0 0!important;font-size:9px!important;line-height:1.5!important}.os-camera-error svg{flex:none;width:16px}.os-mission-modal>small{color:var(--os-muted);margin-top:14px;font-size:9px;line-height:1.55;display:block}.os-mission-code-form{background:var(--os-cream);border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:24px;padding:16px;display:grid}.os-mission-code-form label{color:var(--os-muted);letter-spacing:.1em;font-size:7px;font-weight:700}.os-mission-code-form input{width:100%;min-height:48px;color:var(--os-green);border:1px solid var(--os-line);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:12px;outline:0;margin-top:6px;padding:0 13px;font-size:10px;font-weight:700;display:block}.os-mission-code-form button{color:#fff;background:var(--os-green);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 15px;font-size:9px;font-weight:700;display:flex}.os-mission-code-form button svg{width:14px}.os-mission-code-form>small{color:var(--os-orange);grid-column:1/-1;font-size:8px}.os-mission-code-form>small.success{color:#2d6c49}.os-mission-code-form>small.error{color:#b24232}.os-main-story-hint{border:1px solid var(--os-line);background:#fffdf9;border-radius:14px;margin:18px 0 0;overflow:hidden}.os-main-story-hint>button{width:100%;color:var(--os-green);text-align:left;background:0 0;border:0;grid-template-columns:20px 1fr 16px;align-items:center;gap:10px;padding:13px 15px;display:grid}.os-main-story-hint>button svg{width:18px}.os-main-story-hint>button span{gap:2px;display:grid}.os-main-story-hint>button b{font-size:10px}.os-main-story-hint>button small{color:var(--os-muted);font-size:8px}.os-main-story-hint>button>svg:last-child{transition:transform .2s}.os-main-story-hint.open>button>svg:last-child{transform:rotate(90deg)}.os-main-story-hint>p{padding:0 15px 15px 45px;color:var(--os-green)!important;margin:0!important;font-size:10px!important;line-height:1.55!important}.os-main-story-proof-step,.os-main-story-code-step{border:1px solid var(--os-line);background:#fffdf9;border-radius:18px;margin-top:22px;padding:18px}.os-main-story-proof-step>header,.os-main-story-code-step>header{grid-template-columns:34px 1fr;align-items:center;gap:11px;display:grid}.os-main-story-proof-step>header>span,.os-main-story-code-step>header>span{color:#fff;background:var(--os-green);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.os-main-story-proof-step>header div,.os-main-story-code-step>header div{gap:3px;display:grid}.os-main-story-proof-step>header small,.os-main-story-code-step>header small{color:var(--os-orange);letter-spacing:.12em;font-size:7px;font-weight:800}.os-main-story-proof-step>header b,.os-main-story-code-step>header b{color:var(--os-green);font-size:12px}.os-main-story-proof-step>header p{color:var(--os-muted)!important;margin:0!important;font-size:8px!important}.os-main-story-code-step{background:#eef3ee}.os-main-story-code-step>p{font-weight:700;color:var(--os-green)!important;margin:15px 0 0!important;font-size:11px!important;line-height:1.5!important}.os-main-story-code-step .os-mission-code-form{background:#fff;margin-top:14px}.os-main-story-code-locked{color:#68736e;background:#f0f1ed;border:1px dashed #bdc8c1;border-radius:15px;align-items:flex-start;gap:11px;margin-top:14px;padding:15px 17px;display:flex}.os-main-story-code-locked>svg{flex:none;width:18px}.os-main-story-code-locked span{gap:4px;display:grid}.os-main-story-code-locked b{font-size:10px}.os-main-story-code-locked p{color:#68736e!important;margin:0!important;font-size:9px!important;line-height:1.45!important}.os-proof-final-confirm{color:var(--os-green);background:#fff5f1;border:1px solid #e3bcb2;border-radius:14px;grid-template-columns:44px 1fr;gap:13px;padding:16px;display:grid}.os-proof-review>.os-proof-final-confirm{margin:0 12px 12px}.os-text-proof-submission>.os-proof-final-confirm{grid-area:auto/1/auto/-1;margin-top:4px}.os-proof-final-confirm footer{grid-column:1/-1;grid-template-columns:1fr 1.2fr;gap:8px;display:grid}.os-proof-final-confirm footer button{min-height:42px;color:var(--os-green);border:1px solid var(--os-line);background:#fff;border-radius:10px;padding:0 11px;font-size:9px;font-weight:800}.os-proof-final-confirm footer button:last-child{color:#fff;border-color:var(--os-orange);background:var(--os-orange)}.os-proof-final-confirm>span{color:#a63827;background:#f4d5ce;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.os-proof-final-confirm>span svg{width:21px}.os-proof-final-confirm>div{gap:4px;display:grid}.os-proof-final-confirm small{color:var(--os-orange);letter-spacing:.12em;font-size:7px;font-weight:800}.os-proof-final-confirm strong{font-size:13px}.os-proof-final-confirm p{color:#735c56!important;margin:0!important;font-size:9px!important;line-height:1.5!important}.os-proof-final-confirm>footer{grid-column:1/-1;grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.os-proof-final-confirm>footer button:last-child{color:#fff;background:#a63827}.os-leaderboard{border:1px solid var(--os-line);background:var(--os-paper);border-radius:20px;margin-top:45px;overflow:hidden}.os-leaderboard>header,.os-leaderboard>article{grid-template-columns:80px 1fr 180px 120px;align-items:center;gap:15px;padding:18px 24px;display:grid}.os-leaderboard>header{color:var(--os-muted);background:var(--os-cream);letter-spacing:.12em;font-size:8px;font-weight:700}.os-leaderboard>article{border-top:1px solid var(--os-line)}.os-leaderboard>article.leader{background:#f7fbdc}.os-leaderboard article>b{color:var(--os-orange);font-family:Fraunces,serif;font-size:26px}.os-leaderboard article>span{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.os-leaderboard article>span i{background:var(--os-orange);border-radius:50%;width:11px;height:11px}.os-leaderboard article>small{color:var(--os-muted)}.os-leaderboard article>strong{text-align:right;font-size:18px}.os-connection-card{background:var(--os-lavender);border-radius:18px;align-items:center;gap:16px;margin-top:15px;padding:22px;display:flex}.os-connection-card>svg{color:var(--os-orange)}.os-connection-card>div{flex-direction:column;gap:5px;display:flex}.os-connection-card span{color:var(--os-orange);letter-spacing:.12em;font-size:8px;font-weight:700}.os-connection-card small{color:var(--os-muted)}.os-person-card{overflow:hidden}.os-person-card>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.os-person-card>button>img{aspect-ratio:4/4.2;object-fit:cover;filter:saturate(.82);width:100%}.os-person-card>button>div{padding:17px}.os-person-card footer{color:var(--os-muted);border-top:1px solid var(--os-line);grid-template-columns:15px 1fr 15px;align-items:center;gap:6px;margin-top:15px;padding-top:12px;font-size:8px;display:grid}.os-person-card footer svg{width:14px}.os-roster-group{margin-top:32px}.os-roster-group>h2{justify-content:space-between;align-items:center;margin:0 0 14px;font-size:25px;display:flex}.os-roster-group>h2 span{color:var(--os-muted);font-size:9px;font-weight:500}.os-person-modal-hero{grid-template-columns:180px 1fr;align-items:end;gap:25px;display:grid}.os-person-modal-hero>img{object-fit:cover;border-radius:18px;width:180px;height:220px}.os-profile-carousel{background:var(--os-cream);border-radius:18px;width:180px;height:220px;position:relative;overflow:hidden}.os-profile-carousel>img{object-fit:cover;width:100%;height:100%}.os-profile-carousel>button{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#173e32b8;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.os-profile-carousel>button.previous{left:9px}.os-profile-carousel>button.next{right:9px}.os-profile-carousel>button svg{width:15px}.os-profile-carousel>span{justify-content:center;gap:5px;padding:0;display:flex;position:absolute;bottom:10px;left:0;right:0}.os-profile-carousel>span i{background:#173e3270;border:1px solid #fffa;border-radius:50%;width:6px;height:6px}.os-profile-carousel>span i.active{background:#fff}.os-person-modal-hero h2{margin:8px 0;font-size:38px}.os-person-modal-hero span{color:var(--os-muted);align-items:center;gap:5px;font-size:10px;display:flex}.os-person-modal-hero span svg{width:15px}.os-person-modal-hero b{margin-top:15px;display:block}.os-person-modal>p{color:var(--os-muted);margin:26px 0;line-height:1.7}.os-person-detail-group{margin-top:18px}.os-person-detail-group>span{color:var(--os-muted);letter-spacing:.11em;margin-bottom:9px;font-size:8px;font-weight:700;display:block}.os-person-interests{flex-wrap:wrap;gap:7px;display:flex}.os-person-interests small{background:var(--os-cream);border-radius:999px;padding:8px 11px}.os-person-work-areas small{color:var(--os-green);background:#e5efe9}.os-social-links{grid-template-columns:1fr 1fr;gap:9px;margin-top:25px;display:grid}.os-social-links a{color:var(--os-green);border:1px solid var(--os-line);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:13px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.os-social-links svg{width:16px}.os-profile-panel>header{justify-content:space-between;align-items:center;min-height:38px;display:flex}.os-profile-panel>header>button:first-child:not(:last-child){color:var(--os-green);background:0 0;border:0}.os-profile-panel>header .os-panel-close{margin-left:auto}.os-profile-summary{background:var(--os-cream);border-radius:12px;margin:18px 0 26px;padding:12px 14px;font-size:9px;font-weight:700}.os-panel-section{margin-top:40px}.os-panel-section h2{margin-bottom:30px}.os-panel-section>label:not(.os-toggle-row){color:var(--os-muted);letter-spacing:.08em;text-transform:uppercase;margin:16px 0;font-size:9px;font-weight:700;display:block}.os-panel-section input:not([type=checkbox]),.os-panel-section textarea{width:100%;color:var(--os-ink);border:1px solid var(--os-line);text-transform:none;background:#fff;border-radius:10px;outline:0;margin-top:7px;padding:12px}.os-panel-section textarea{resize:vertical;min-height:110px}.os-panel-section .os-button{width:100%;margin-top:12px}.os-toggle-row{border-bottom:1px solid var(--os-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;display:flex}.os-toggle-row span{flex-direction:column;gap:5px;display:flex}.os-toggle-row small{color:var(--os-muted);line-height:1.5}.os-toggle-row input{width:18px;height:18px;accent-color:var(--os-green)}.os-safety-note{background:#eaf1ed;border-radius:14px;gap:11px;margin-top:24px;padding:16px;display:flex}.os-safety-note span{flex-direction:column;gap:4px;display:flex}.os-safety-note small{color:var(--os-muted);line-height:1.5}.os-profile-photo-editor{margin-bottom:24px}.os-profile-photo-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.os-profile-photo-editor>header div{flex-direction:column;gap:4px;display:flex}.os-profile-photo-editor>header b{font-size:11px}.os-profile-photo-editor>header small{color:var(--os-muted);font-size:9px;line-height:1.4}.os-profile-photo-editor>header>span{color:var(--os-green);white-space:nowrap;background:#e9f2ee;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.os-profile-photo-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.os-profile-photo-editor article{background:var(--os-cream);border:2px solid #0000;border-radius:14px;min-height:172px;position:relative;overflow:hidden}.os-profile-photo-editor article.main{border-color:var(--os-orange)}.os-profile-photo-editor article>img{object-fit:cover;width:100%;height:100%;min-height:172px}.os-photo-primary{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#173e32d9;border:0;border-radius:9px;padding:7px;font-size:8px;font-weight:700;position:absolute;bottom:7px;left:7px;right:7px}.os-profile-photo-editor article.main .os-photo-primary{color:var(--os-green);background:var(--os-lime)}.os-photo-remove{width:27px;height:27px;color:var(--os-ink);background:#ffffffe8;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:7px}.os-photo-remove svg{width:14px}.os-profile-photo-add{min-height:172px;color:var(--os-green);background:#e9f2ee;border:1px dashed #173e3266;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.os-profile-photo-add svg{width:24px}.os-profile-interest-editor{margin:26px 0 12px}.os-profile-interest-editor>b,.os-profile-interest-editor>small{display:block}.os-profile-interest-editor>b{margin-bottom:4px;font-size:11px}.os-profile-interest-editor>small{color:var(--os-muted);margin-bottom:12px;font-size:9px}.os-profile-interest-editor .os-chips{gap:6px}.os-profile-interest-editor .os-chips button{padding:8px 10px;font-size:9px}.os-privacy-overview>p:not(.os-kicker),.os-policy-detail>p:not(.os-kicker){color:var(--os-muted);font-size:11px;line-height:1.65}.os-privacy-facts{flex-direction:column;gap:8px;margin:22px 0;display:flex}.os-privacy-facts article{background:var(--os-cream);border-radius:13px;grid-template-columns:25px 1fr;gap:10px;padding:14px;display:grid}.os-privacy-facts article>svg{width:19px;color:var(--os-orange)}.os-privacy-facts article span{flex-direction:column;gap:4px;display:flex}.os-privacy-facts article b{font-size:10px}.os-privacy-facts article small{color:var(--os-muted);font-size:9px;line-height:1.5}.os-privacy-overview nav{border-top:1px solid var(--os-line)}.os-privacy-overview nav button{width:100%;color:var(--os-ink);border:0;border-bottom:1px solid var(--os-line);text-align:left;background:0 0;grid-template-columns:1fr 18px;align-items:center;padding:15px 0;font-size:11px;display:grid}.os-privacy-overview nav button svg{width:16px;color:var(--os-muted)}.os-privacy-overview nav button.danger{color:#9f352c;grid-template-columns:20px 1fr 18px}.os-privacy-overview nav button.danger svg:first-child{color:#9f352c}.os-policy-detail>p{margin:0 0 17px}.os-account-deletion>p:not(.os-kicker),.os-account-deletion li{color:var(--os-muted);font-size:11px;line-height:1.6}.os-account-deletion>ul{margin:18px 0;padding-left:20px}.os-account-deletion>ul li{margin:7px 0}.os-deletion-impact,.os-deletion-requested aside{color:#782d26;background:#fff1ee;border:1px solid #edc3bb;border-radius:14px;grid-template-columns:24px 1fr;gap:11px;margin:20px 0;padding:15px;display:grid}.os-deletion-impact>svg,.os-deletion-requested aside>svg{width:20px}.os-deletion-impact span,.os-deletion-requested aside span{flex-direction:column;gap:5px;display:flex}.os-deletion-impact b,.os-deletion-requested aside b{font-size:11px}.os-deletion-impact small,.os-deletion-requested aside small{color:#80544e;font-size:9px;line-height:1.5}.os-deletion-check{border:1px solid var(--os-line);background:#fff;border-radius:14px;grid-template-columns:20px 1fr;gap:10px;padding:15px;color:var(--os-ink)!important;letter-spacing:0!important;text-transform:none!important;display:grid!important}.os-deletion-check input{width:17px;height:17px;accent-color:var(--os-green);margin:2px 0 0}.os-deletion-check span{flex-direction:column;gap:5px;display:flex}.os-deletion-check b{font-size:10px;line-height:1.4}.os-deletion-check small{color:var(--os-muted);font-size:9px;font-weight:500;line-height:1.5}.os-deletion-confirm input{letter-spacing:.08em;min-height:46px;font-size:16px;font-weight:800}.os-delete-account-button{color:#fff;background:#a63a2f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:14px;font-size:10px;font-weight:800;display:flex}.os-delete-account-button:disabled{color:#8b918d;cursor:not-allowed;background:#dfe3e0}.os-delete-account-button svg{width:17px}.os-deletion-requested{text-align:center}.os-deletion-requested>span{color:#fff;background:var(--os-green);border-radius:50%;place-items:center;width:54px;height:54px;margin:12px auto 18px;display:grid}.os-deletion-requested>span svg{width:25px}.os-deletion-requested>p{color:var(--os-muted);font-size:11px;line-height:1.6}.os-deletion-requested>div{border-top:1px solid var(--os-line);border-bottom:1px solid var(--os-line);text-align:left;justify-content:space-between;margin:20px 0;padding:13px 0;display:flex}.os-deletion-requested>div small{color:var(--os-muted);letter-spacing:.1em;font-size:8px;font-weight:800}.os-deletion-requested>div b{text-transform:capitalize;font-size:10px}.os-deletion-requested aside{text-align:left}.os-admin-shell{grid-template-columns:190px 1fr;min-height:calc(100vh - 73px);display:grid}.os-admin-shell>aside{border-right:1px solid #ffffff1c;padding:28px 18px}.os-admin-shell>aside>span{color:var(--os-lime);letter-spacing:.14em;margin:0 10px 25px;font-size:8px;font-weight:700;display:block}.os-admin-shell>aside button{color:#becbc3;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px;font-size:10px;display:flex}.os-admin-shell>aside button svg{width:16px}.os-admin-shell>aside button>b{min-width:18px;height:18px;color:var(--os-green);background:var(--os-lime);border-radius:99px;place-items:center;margin-left:auto;font-size:8px;display:grid}.os-admin-shell>aside button.active{color:#fff;background:#ffffff12}.os-admin-shell>main{width:min(100% - 40px,1100px);margin:0 auto;padding:55px 0}.os-admin-notice{z-index:90;color:var(--os-ink);background:var(--os-lime);border-radius:999px;align-items:center;gap:8px;padding:12px 18px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.os-admin-metrics button{color:inherit;background:var(--os-green);text-align:left;border:0;flex-direction:column;padding:22px;display:flex}.os-admin-metrics button span{color:#b7c4bc;letter-spacing:.11em;font-size:8px}.os-admin-metrics button b{margin:12px 0 5px;font-family:Fraunces,serif;font-size:35px}.os-admin-metrics button small{color:var(--os-lime);font-size:8px}.os-admin-columns>section,.os-admin-table,.os-admin-team-grid>article,.os-admin-submissions>article,.os-admin-controls>article{border-radius:16px}.os-admin-table{color:var(--os-ink);background:var(--os-paper);overflow:hidden}.os-admin-table>header,.os-admin-table>article{grid-template-columns:1.2fr 1fr 1fr 90px;align-items:center;gap:15px;padding:14px 20px;display:grid}.os-admin-table>header{color:var(--os-muted);background:var(--os-cream);letter-spacing:.12em;font-size:8px}.os-admin-table>article{border-top:1px solid var(--os-line);font-size:10px}.os-admin-table article>span:first-child{align-items:center;gap:9px;display:flex}.os-admin-table img{object-fit:cover;border-radius:50%;width:30px;height:30px}.os-admin-table small{border-radius:999px;justify-self:start;padding:6px 8px}.os-admin-table small.approved{color:#2d6c49;background:#e3efe7}.os-admin-table small.pending{color:#9a5b1d;background:#f9ead3}.os-admin-team-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.os-admin-team-grid>article{color:var(--os-ink);background:var(--os-paper);overflow:hidden}.os-admin-team-grid article>header{background:var(--os-lavender);flex-direction:column;gap:7px;padding:21px;display:flex}.os-admin-team-grid article>header span{color:var(--os-orange);letter-spacing:.12em;font-size:8px}.os-admin-team-grid article>header b{font-size:20px}.os-admin-team-grid article>div{grid-template-columns:1fr 1fr;gap:10px;padding:20px;display:grid}.os-admin-team-grid article>div span{align-items:center;gap:6px;font-size:9px;display:flex}.os-admin-team-grid img{object-fit:cover;border-radius:50%;width:25px;height:25px}.os-admin-team-grid footer{border-top:1px solid var(--os-line);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.os-admin-team-grid footer button,.os-admin-controls button{color:#fff;background:var(--os-green);border:0;border-radius:9px;padding:8px 11px;font-size:9px}.os-admin-submissions{gap:12px;display:grid}.os-admin-submissions>article{color:var(--os-ink);background:var(--os-paper);grid-template-columns:120px 1fr auto;align-items:center;gap:20px;padding:18px;display:grid}.os-proof-placeholder{height:90px;color:var(--os-orange);background:var(--os-lavender);border-radius:12px;place-items:center;display:grid}.os-admin-submissions article>div:nth-child(2) span{color:var(--os-orange);letter-spacing:.1em;font-size:8px;font-weight:700}.os-admin-submissions h2{margin:7px 0;font-size:18px}.os-admin-submissions p{color:var(--os-muted);font-size:9px}.os-admin-submissions footer{gap:7px;display:flex}.os-admin-submissions footer button{border:1px solid var(--os-line);background:#fff;border-radius:9px;padding:9px 11px;font-size:9px}.os-admin-submissions footer button.approve{color:#fff;border-color:var(--os-green);background:var(--os-green)}.os-admin-submissions footer b{border-radius:999px;padding:8px 10px;font-size:9px}.os-admin-submissions footer b.approved{color:#2d6c49;background:#e3efe7}.os-admin-submissions footer b.denied{color:#a3392d;background:#f8dfdb}.os-admin-controls{grid-template-columns:1fr 1fr;gap:13px;display:grid}.os-admin-controls>article{color:var(--os-ink);background:var(--os-paper);padding:25px}.os-admin-controls>article:first-child{grid-column:1/-1}.os-admin-controls h2{margin:7px 0 20px}.os-admin-controls textarea{border:1px solid var(--os-line);resize:vertical;border-radius:12px;width:100%;min-height:100px;padding:14px}.os-admin-controls article>div:not(.os-control-row):not(.os-pilot-code){justify-content:flex-end;gap:9px;margin-top:9px;display:flex}.os-admin-controls select{border:1px solid var(--os-line);background:#fff;border-radius:9px;padding:8px 10px}.os-control-row,.os-pilot-code{border-top:1px solid var(--os-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.os-control-row span{flex-direction:column;gap:4px;display:flex}.os-control-row small,.os-pilot-code span{color:var(--os-muted);font-size:8px}.os-pilot-code b{background:var(--os-cream);letter-spacing:.08em;border-radius:8px;padding:9px}.os-notification-controls>.os-notification-deliveries,.os-notification-controls>.os-stripe-connection{grid-column:1/-1}.os-stripe-connection>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.os-stripe-connection>header>span{color:var(--os-muted);background:var(--os-cream);border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.os-stripe-connection>header>span i{background:#9aa49f;border-radius:50%;width:8px;height:8px}.os-stripe-connection>header>span.connected{color:var(--os-green);background:#e3eee7}.os-stripe-connection>header>span.connected i{background:var(--os-lime)}.os-stripe-connection>header>span.error{color:#a63827;background:#f7ddd5}.os-stripe-connection>header>span.error i{background:#a63827}.os-stripe-connection>button{margin-top:18px}.os-control-description{color:var(--os-muted);margin:-10px 0 18px;font-size:10px;line-height:1.55}.os-notification-controls .os-notification-send-row{grid-template-columns:160px minmax(230px,1fr) auto;align-items:end;gap:12px!important;display:grid!important}.os-notification-send-row label{color:var(--os-muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;font-weight:800;display:flex}.os-notification-send-row select{width:100%;min-height:38px;color:var(--os-ink);text-transform:none;font-size:10px}.os-notification-send-row button{min-height:38px;padding:10px 18px!important;font-size:10px!important}.os-notification-send-row button:disabled,.os-notification-controls button:disabled{opacity:.5;cursor:not-allowed}.os-notification-provider-note{color:var(--os-muted);align-items:center;gap:7px;margin-top:14px;font-size:9px;line-height:1.45;display:flex}.os-notification-provider-note svg{width:15px;color:var(--os-green);flex:none}.os-notification-automations>header,.os-notification-deliveries>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.os-notification-automations>header h2,.os-notification-deliveries>header h2{margin-bottom:12px}.os-notification-automations>div{gap:0!important;margin:0!important;display:grid!important}.os-notification-automations>div>section{border-top:1px solid var(--os-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.os-notification-automations section>span{flex-direction:column;gap:3px;display:flex}.os-notification-automations section>span b{font-size:10px}.os-notification-automations section>span small{color:var(--os-muted);font-size:8px}.os-notification-automations section>div{gap:5px;display:flex}.os-notification-automations section i{color:var(--os-green);letter-spacing:.06em;background:#e7efe9;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.os-notification-automations section i.off{color:var(--os-muted);background:#ecebe7}.os-notification-deliveries>div{gap:0!important;margin:0!important;display:grid!important}.os-notification-deliveries>div>section{border-top:1px solid var(--os-line);grid-template-columns:36px minmax(0,1fr) minmax(120px,.28fr);align-items:start;gap:13px;padding:14px 0;display:grid}.os-delivery-channel{width:34px;height:34px;color:var(--os-green);background:#e7efe9;border-radius:10px;place-items:center;display:grid}.os-delivery-channel.sms{color:var(--os-orange);background:#fff0ea}.os-delivery-channel svg{width:16px}.os-notification-deliveries section>div{min-width:0}.os-notification-deliveries section>div b{text-transform:capitalize;font-size:10px;display:block}.os-notification-deliveries section>div small{color:var(--os-muted);margin-top:3px;font-size:8px;display:block}.os-notification-deliveries section>div p{color:var(--os-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:9px;line-height:1.45;overflow:hidden}.os-notification-deliveries aside{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.os-notification-deliveries aside strong{text-transform:uppercase;background:#ecebe7;border-radius:999px;padding:5px 8px;font-size:7px}.os-notification-deliveries aside strong.sent{color:#2d6c49;background:#e3efe7}.os-notification-deliveries aside strong.failed{color:#a3392d;background:#f8dfdb}.os-notification-deliveries aside strong.queued,.os-notification-deliveries aside strong.sending{color:#8b5a00;background:#fff0cf}.os-notification-deliveries aside small{color:var(--os-muted);font-size:8px}.os-notification-deliveries aside em{color:#a3392d;max-width:220px;font-size:7px;font-style:normal;line-height:1.35}.os-notification-preferences>p{color:var(--os-muted);font-size:10px;line-height:1.6}.os-notification-preferences .os-consent-card{border-radius:16px;margin:22px 0 15px}.os-notification-preferences>button{justify-content:center;width:100%;margin-top:18px}.os-scheduled-message-composer{grid-column:1/-1}.os-scheduled-message-composer>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.os-scheduled-message-composer>header>button{color:var(--os-green);border:1px solid var(--os-line);background:#fff}.os-schedule-message-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:12px!important;margin:0 0 14px!important;display:grid!important}.os-schedule-message-grid>label,.os-schedule-subject{color:var(--os-muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;font-weight:800;display:flex}.os-schedule-message-grid input,.os-schedule-message-grid select,.os-schedule-subject input{min-height:40px;color:var(--os-ink);border:1px solid var(--os-line);letter-spacing:0;text-transform:none;background:#fff;border-radius:10px;padding:9px 10px;font-size:10px}.os-schedule-message-grid fieldset{border:1px solid var(--os-line);border-radius:10px;align-items:center;gap:12px;min-width:0;margin:0;padding:7px 11px;display:flex}.os-schedule-message-grid legend{color:var(--os-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:7px;font-weight:800}.os-schedule-message-grid fieldset label{align-items:center;gap:5px;font-size:9px;display:flex}.os-schedule-message-grid input[type=checkbox],.os-automation-channel input{accent-color:var(--os-green)}.os-schedule-subject{margin-bottom:12px}.os-scheduled-message-composer>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.os-scheduled-message-composer>footer>small{color:var(--os-muted);font-size:8px}.os-scheduled-message-composer>footer>div{gap:8px;display:flex}.os-scheduled-message-composer>footer button:first-child{color:var(--os-green);border:1px solid var(--os-green);background:#fff}.os-scheduled-message-list{border-top:1px solid var(--os-line);margin-top:24px}.os-scheduled-message-list h3{margin:20px 0 8px;font-size:14px}.os-scheduled-message-list>article{border-bottom:1px solid var(--os-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.os-scheduled-message-list>article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.os-scheduled-message-list span{color:var(--os-orange);letter-spacing:.08em;font-size:7px;font-weight:800}.os-scheduled-message-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.os-scheduled-message-list small{color:var(--os-muted);font-size:8px}.os-scheduled-message-list aside{gap:7px;display:flex}.os-scheduled-message-list button.remove{color:#a3392d;background:#fff7f5;border:1px solid #e6c2bc}.os-notification-automations{grid-column:1/-1}.os-notification-automations .os-automation-editors{grid-template-columns:1fr 1fr;gap:12px!important;margin:0!important;display:grid!important}.os-automation-editors>section{border-radius:16px;border:1px solid var(--os-line)!important;padding:18px!important;display:block!important}.os-automation-editors>section>header{margin-bottom:12px}.os-automation-editors>section>header div{flex-direction:column;gap:4px;display:flex}.os-automation-editors>section>header b{font-size:13px}.os-automation-editors>section>header small{color:var(--os-muted);font-size:8px}.os-automation-editors article{border-top:1px solid var(--os-line);grid-template-columns:110px minmax(0,1fr);gap:8px 12px;padding:13px 0;display:grid}.os-automation-editors article>label:not(.os-automation-channel){min-width:0;color:var(--os-muted);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.os-automation-editors article input:not([type=checkbox]),.os-automation-editors article textarea{min-height:38px;color:var(--os-ink);border:1px solid var(--os-line);letter-spacing:0;text-transform:none;border-radius:9px;padding:9px;font-size:9px}.os-automation-editors article textarea{min-height:72px}.os-automation-channel{align-self:start;align-items:center;gap:7px;padding-top:9px;display:flex}.os-automation-editors article>button{grid-column:2;justify-self:end}.os-admin-consent-summary{grid-template-columns:1fr 1fr minmax(220px,.8fr);gap:10px;margin:22px 0 10px;display:grid}.os-admin-consent-summary article,.os-admin-consent-summary label{color:var(--os-ink);background:var(--os-paper);border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.os-admin-consent-summary span,.os-admin-consent-summary label{color:var(--os-muted);letter-spacing:.09em;font-size:7px;font-weight:800}.os-admin-consent-summary b{font-size:20px}.os-admin-consent-summary small{color:var(--os-muted);font-size:8px}.os-admin-consent-summary select{color:var(--os-ink);border:1px solid var(--os-line);letter-spacing:0;background:#fff;border-radius:9px;margin-top:2px;padding:8px 10px;font-size:9px}.os-admin-people-consent-table>header,.os-admin-people-consent-table .os-admin-person-row{grid-template-columns:1.05fr 1.15fr .9fr .9fr .7fr .8fr 18px}.os-consent-status{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.os-consent-status small{text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:7px}.os-consent-status small.on{color:#2d6c49;background:#e3efe7}.os-consent-status small.off{color:var(--os-muted);background:#ecebe7}.os-consent-status small.partial{color:#8b5a00;background:#fff0cf}.os-notification-controls>.os-unified-message-composer,.os-notification-controls>.os-notification-automations{grid-column:1/-1}.os-unified-message-composer>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.os-unified-message-composer>header>button{color:var(--os-green);border:1px solid var(--os-line);background:#fff}.os-message-composer-grid{grid-template-columns:1.3fr 1.25fr .8fr .85fr .75fr 1.15fr;align-items:end;gap:11px!important;margin:0 0 14px!important;display:grid!important}.os-message-composer-grid>label,.os-message-subject,.os-message-body{color:var(--os-muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;font-weight:800;display:flex}.os-message-composer-grid input,.os-message-composer-grid select,.os-message-subject input{width:100%;min-height:41px;color:var(--os-ink);border:1px solid var(--os-line);letter-spacing:0;text-transform:none;background:#fff;border-radius:10px;padding:9px 10px;font-size:10px}.os-message-composer-grid fieldset{border:1px solid var(--os-line);background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:41px;margin:0;padding:8px 11px;display:flex}.os-message-composer-grid legend{color:var(--os-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:7px;font-weight:800}.os-message-composer-grid fieldset label{color:var(--os-ink);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.os-message-composer-grid input[type=checkbox]{width:auto;min-height:0;accent-color:var(--os-green)}.os-message-subject{margin-bottom:13px}.os-message-body textarea{min-height:110px;color:var(--os-ink);letter-spacing:0;text-transform:none;font-size:10px;font-weight:500;line-height:1.55}.os-unified-message-composer>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.os-unified-message-composer>footer>small{color:var(--os-muted);font-size:8px}.os-unified-message-composer>footer>div{gap:8px!important;margin:0!important;display:flex!important}.os-unified-message-composer>footer button:first-child:not(:last-child){color:var(--os-green);border:1px solid var(--os-green);background:#fff}.os-admin-compact-table{border:1px solid var(--os-line);background:#fff;border-radius:13px;width:100%;margin-top:22px;overflow:hidden}.os-admin-compact-table>header,.os-admin-compact-table>div{align-items:center;padding:11px 13px;gap:12px!important;margin:0!important;display:grid!important}.os-admin-compact-table>header{color:var(--os-muted);letter-spacing:.08em;text-transform:uppercase;background:#f0f1ec;font-size:7px;font-weight:800}.os-admin-compact-table>div{border-top:1px solid var(--os-line);min-height:54px;font-size:8px}.os-admin-compact-table>div>b,.os-admin-compact-table>div>span{min-width:0}.os-admin-compact-table>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.os-admin-compact-table>div span>b,.os-admin-compact-table>div span>small{display:block}.os-admin-compact-table>div span>small{max-width:320px;color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.os-admin-compact-table aside{justify-content:flex-end;gap:6px;display:flex}.os-admin-compact-table aside button,.os-admin-compact-table>div>button{padding:7px 9px;font-size:8px}.os-admin-compact-table button.remove{color:#a3392d;background:#fff7f5;border:1px solid #e6c2bc}.os-admin-compact-table i{width:max-content;color:var(--os-muted);text-transform:capitalize;background:#ecebe7;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.os-admin-compact-table i.scheduled,.os-admin-compact-table i.sent{color:#2d6c49;background:#e3efe7}.os-admin-compact-table i.draft,.os-admin-compact-table i.queued,.os-admin-compact-table i.sending{color:#8b5a00;background:#fff0cf}.os-admin-compact-table i.failed{color:#a3392d;background:#f8dfdb}.os-channel-tags{flex-wrap:wrap;gap:4px;display:flex}.os-channel-tags i{color:var(--os-green);background:#e7efe9}.os-scheduled-message-table>header,.os-scheduled-message-table>div{grid-template-columns:72px minmax(160px,1.5fr) minmax(110px,.8fr) minmax(120px,.75fr) minmax(135px,.9fr) 120px}.os-automation-table>header,.os-automation-table>div{grid-template-columns:minmax(150px,.85fr) minmax(170px,.9fr) minmax(230px,1.35fr) minmax(150px,.8fr) 60px}.os-automation-table{margin-top:16px}.os-automation-detail{border:1px solid var(--os-line);background:#fff;border-radius:14px;margin-top:14px;padding:18px}.os-automation-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.os-automation-detail>header span{color:var(--os-orange);letter-spacing:.08em;font-size:7px;font-weight:800}.os-automation-detail>header h3{margin:4px 0 0;font-size:16px}.os-automation-detail>header button{width:32px;height:32px;color:var(--os-green);border:1px solid var(--os-line);background:#fff;place-items:center;padding:0;display:grid}.os-automation-detail>header svg{width:15px}.os-automation-detail article{border-top:1px solid var(--os-line);grid-template-columns:105px minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:15px 0;display:grid}.os-automation-detail article:first-of-type{margin-top:14px}.os-automation-detail article>label:not(.os-automation-channel){color:var(--os-muted);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.os-automation-detail input:not([type=checkbox]),.os-automation-detail textarea{width:100%;min-height:39px;color:var(--os-ink);border:1px solid var(--os-line);letter-spacing:0;text-transform:none;background:#fff;border-radius:9px;padding:9px;font-size:9px}.os-automation-detail textarea{min-height:68px}.os-automation-detail article>button{align-self:end}.os-delivery-table>header,.os-delivery-table>div{grid-template-columns:110px minmax(150px,.9fr) minmax(220px,1.6fr) 90px 100px}.os-delivery-table{margin-top:4px}@media (width<=1050px){.os-app-header nav{gap:10px}.os-app-header nav button{font-size:9px}.os-admin-team-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.os-registration-mission-rail{width:min(100% - 32px,820px);margin-bottom:-24px}.os-registration-mission-rail>article.left{grid-template-columns:1fr auto}.os-registration-mission-rail>article.left>span{grid-area:1/1}.os-registration-mission-rail>article.left h2{grid-area:2/1/auto/-1;margin-top:6px}.os-registration-mission-rail>article.left p{display:none}.os-registration-mission-rail>article.left footer{grid-area:1/2}.os-missions-title{grid-template-columns:1fr;gap:30px}.os-missions-title>aside{margin-right:10px}.os-mission-grid{grid-template-columns:1fr}.os-mission-card{min-height:300px;padding:22px}.os-leaderboard>header,.os-leaderboard>article{grid-template-columns:48px 1fr 80px;padding:15px 13px}.os-leaderboard>header span:nth-child(3),.os-leaderboard article>small{display:none}.os-person-modal,.os-mission-modal{padding:28px 22px}.os-person-modal-hero{grid-template-columns:100px 1fr;gap:16px}.os-person-modal-hero>img{width:100px;height:135px}.os-person-modal-hero h2{font-size:29px}.os-social-links{grid-template-columns:1fr}.os-countdown>span b{font-size:27px!important}.os-admin-shell{display:block}.os-admin-shell>aside{border-bottom:1px solid #ffffff1c;border-right:0;gap:5px;padding:10px;display:flex;overflow-x:auto}.os-admin-shell>aside>span{display:none}.os-admin-shell>aside button{flex:none;width:auto}.os-admin-shell>main{width:min(100% - 28px,1100px);padding:35px 0}.os-admin-table{overflow-x:auto}.os-admin-table>header,.os-admin-table>article{min-width:650px}.os-admin-team-grid,.os-admin-controls{grid-template-columns:1fr}.os-admin-controls>article:first-child,.os-notification-controls>.os-notification-deliveries{grid-column:auto}.os-notification-controls .os-notification-send-row{grid-template-columns:1fr}.os-notification-deliveries>div>section{grid-template-columns:34px minmax(0,1fr)}.os-notification-deliveries aside{text-align:left;grid-column:2;align-items:flex-start}.os-scheduled-message-composer,.os-notification-automations{grid-column:auto}.os-schedule-message-grid,.os-notification-automations .os-automation-editors,.os-automation-editors article{grid-template-columns:1fr}.os-automation-editors article>button{grid-column:1;justify-self:stretch}.os-admin-consent-summary{grid-template-columns:1fr}.os-message-composer-grid{grid-template-columns:1fr 1fr}.os-message-composer-grid fieldset{grid-column:1/-1}.os-admin-compact-table{overflow-x:auto}.os-admin-compact-table>header,.os-admin-compact-table>div{min-width:850px}.os-automation-detail article{grid-template-columns:1fr}.os-automation-detail article>button{justify-self:stretch}.os-admin-submissions>article{grid-template-columns:85px 1fr}.os-admin-submissions footer{grid-column:1/-1;justify-content:flex-end}.os-mission-tabs{margin-top:32px}.os-team-hud{grid-template-columns:1fr 1fr}.os-team-hud>span:nth-child(3){border-left:0;border-top:1px solid var(--os-line)}.os-team-hud>span:nth-child(4){border-top:1px solid var(--os-line)}.os-quest-board{padding:25px 20px 30px}.os-quest-board>header{flex-direction:column;align-items:flex-start}.os-quest-track{grid-template-columns:1fr;gap:24px;padding:8px 0 4px 12px;grid-template-rows:none!important;min-height:0!important}.os-route-desktop{display:none!important}.os-route-mobile{width:64px!important;display:block!important;left:12px!important}.os-quest-step{text-align:left;grid-template-columns:64px 1fr;align-items:center;column-gap:18px;padding:0;display:grid;grid-area:auto/1!important}.os-quest-copy{align-items:flex-start;margin:0}.os-quest-copy b{max-width:none;font-size:12px}.os-live-drop{grid-template-columns:1fr;gap:22px;padding:24px}.os-live-drop>button{justify-content:space-between;width:100%}.os-sidequest-list,.os-completed-grid{grid-template-columns:1fr}.os-sidequest-card{min-height:130px}.os-board-legend{flex-wrap:wrap;align-items:flex-start}.os-board-legend p{flex:0 0 100%;margin-left:0;line-height:1.5}}@media (width<=420px){.os-mission-filter{overflow-x:auto}.os-mission-filter button{flex:none}.os-mission-card h2{font-size:25px}.os-mission-card>footer{flex-wrap:wrap}.os-mission-card>footer b{margin-left:0}.os-leaderboard>header,.os-leaderboard>article{grid-template-columns:36px 1fr 70px}.os-leaderboard article>strong{font-size:15px}.os-countdown{gap:4px!important}.os-countdown>span{padding:10px 2px}.os-countdown>span b{font-size:22px!important}.os-team-hud>span{padding:15px 12px}.os-mission-tabs button{padding:0 14px}.os-quest-board>header h2{font-size:24px}.os-sidequest-card{grid-template-columns:38px 1fr 28px;gap:10px;padding:15px}.os-sidequest-icon{width:38px;height:38px}.os-completed-view>header{flex-direction:column;align-items:flex-start}}.os-code-gate{background:#e8eee8;border:1px solid #173e3240;border-radius:20px;grid-template-columns:58px 1fr minmax(260px,.65fr);align-items:center;gap:20px;margin:16px 0;padding:22px 24px;display:grid}.os-code-gate-mark{width:58px;height:58px;color:var(--os-lime);background:var(--os-green);border-radius:18px;place-items:center;display:grid}.os-code-gate>div:nth-child(2)>span{color:var(--os-orange);letter-spacing:.12em;font-size:7px;font-weight:700}.os-code-gate h2{color:var(--os-green);margin:5px 0;font-size:22px}.os-code-gate p{color:var(--os-muted);margin:0;font-size:9px;line-height:1.55}.os-code-gate form{grid-template-columns:1fr auto;gap:7px;display:grid}.os-code-gate input{min-width:0;color:var(--os-green);letter-spacing:.09em;text-transform:uppercase;background:#fff;border:1px solid #bbc8c0;border-radius:11px;outline:0;padding:13px;font-size:9px;font-weight:700}.os-code-gate form button{color:#fff;background:var(--os-green);border:0;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:700;display:flex}.os-code-gate form button svg{width:14px}.os-code-gate form small{color:var(--os-orange);grid-column:1/-1;font-size:8px}.os-chain-section{background:#f8e9e2;border:1px solid #ef633455;border-radius:22px;padding:24px}.os-sidequest-library>div>header>div>p:last-child{max-width:630px;color:var(--os-muted);margin:8px 0 0;font-size:9px;line-height:1.6}.os-season-schedule{margin-top:70px}.os-season-schedule>header{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.os-season-schedule>header .os-kicker{margin-bottom:7px}.os-season-schedule>header h2{color:var(--os-green);margin:0;font-size:34px}.os-season-schedule>header>span{color:var(--os-muted);background:var(--os-paper);border-radius:999px;padding:10px 13px;font-size:9px;font-weight:700}.os-season-identity-note{color:var(--os-green);background:#f1f9bc;border:1px solid #a9bd32;border-radius:16px;align-items:flex-start;gap:12px;margin:18px 0 0;padding:17px 19px;display:flex}.os-season-identity-note>svg{width:20px;color:var(--os-orange);flex:0 0 20px}.os-season-identity-note>span{flex-direction:column;gap:4px;display:flex}.os-season-identity-note b{font-size:10px}.os-season-identity-note small{color:var(--os-muted);font-size:8px;line-height:1.5}.os-team-banner{grid-template-columns:1fr 230px;align-items:end;gap:55px;display:grid}.os-team-banner h1{color:var(--os-green);letter-spacing:-.06em;margin:8px 0 20px;font-size:clamp(60px,7vw,92px);line-height:.9}.os-team-banner h1 em{color:var(--os-orange);font-family:Fraunces,serif;font-weight:600}.os-team-banner>div>p:last-child{max-width:600px;color:var(--os-muted);line-height:1.65}.os-team-banner>aside{color:#fff;background:var(--os-green);box-shadow:10px 10px 0 var(--os-lime);border-radius:20px;flex-direction:column;padding:25px;display:flex}.os-team-banner>aside span{color:var(--os-lime);letter-spacing:.13em;font-size:8px;font-weight:700}.os-team-banner>aside b{margin:8px 0 2px;font-family:Fraunces,serif;font-size:50px}.os-team-banner>aside small{color:#c3d0c9;font-size:8px}.os-team-name-editor{background:#f1f9bc;border:1px solid #a9bd32;border-radius:17px;grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) auto;align-items:center;gap:12px;margin:22px 0;padding:17px 19px;display:grid}.os-team-name-editor>div{align-self:center;align-items:center;gap:11px;display:flex}.os-team-name-editor>div>svg{width:22px;color:var(--os-orange);flex:0 0 22px}.os-team-name-editor>div span{flex-direction:column;justify-content:center;gap:4px;display:flex}.os-team-name-editor>div b{color:var(--os-green);font-size:11px}.os-team-name-editor>div small{color:var(--os-muted);font-size:8px;line-height:1.4}.os-team-name-editor label{color:var(--os-green);flex-direction:column;justify-content:center;gap:5px;font-size:8px;font-weight:800;display:flex}.os-team-name-editor input{min-height:42px;font:inherit;background:#fff;border:1px solid #9faf45;border-radius:11px;padding:0 12px;font-size:16px}.os-team-name-editor button{color:#fff;background:var(--os-green);border:0;border-radius:11px;min-height:42px;padding:0 16px;font-size:9px;font-weight:800}.os-team-name-editor button:disabled{opacity:.5}.os-team-name-editor>p{color:#a63827;grid-column:2/-1;margin:0;font-size:8px}.os-team-progress{border:1px solid var(--os-line);background:var(--os-line);border-radius:20px;grid-template-columns:1fr 1fr .8fr;gap:1px;margin:55px 0;display:grid;overflow:hidden}.os-team-progress>div{background:var(--os-paper);flex-direction:column;gap:7px;padding:20px 22px;display:flex}.os-team-progress span{color:var(--os-orange);letter-spacing:.12em;font-size:7px;font-weight:700}.os-team-progress b{color:var(--os-green);font-size:14px}.os-team-progress small{color:var(--os-muted);font-size:8px}.os-team-progress i{background:#dfe3de;border-radius:99px;height:5px;display:block;overflow:hidden}.os-team-progress i em{border-radius:inherit;background:var(--os-orange);height:100%;display:block}.os-team-layout{grid-template-columns:1fr 330px;align-items:start;gap:16px;display:grid}.os-mobile-team-contacts{display:none}.os-team-members{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.os-team-members article{border:1px solid var(--os-line);background:var(--os-paper);border-radius:17px;min-width:0;padding:12px}.os-team-members img,.os-member-fallback{aspect-ratio:1;object-fit:cover;border-radius:13px;width:100%;margin-bottom:12px}.os-member-fallback{color:#fff;background:var(--os-green);place-items:center;font-family:Fraunces,serif;font-size:46px;display:grid}.os-team-members article.you{border-color:var(--os-orange);background:#f9e8e1}.os-team-members span{color:var(--os-orange);letter-spacing:.12em;font-size:6px;font-weight:700}.os-team-members h3{margin:5px 0 3px;font-size:13px}.os-team-members p,.os-team-members small{color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;line-height:1.45;display:block;overflow:hidden}.os-team-thread{border:1px solid var(--os-line);background:var(--os-paper);border-radius:20px;overflow:hidden}.os-team-thread>header{color:#fff;background:var(--os-green);justify-content:space-between;align-items:center;padding:18px;display:flex}.os-team-thread>header>div{align-items:center;gap:10px;display:flex}.os-team-thread>header span{flex-direction:column;gap:3px;display:flex}.os-team-thread>header small{color:#b8c8c0;font-size:7px}.os-team-thread>header i{background:var(--os-lime);border-radius:50%;width:8px;height:8px}.os-team-thread>div{flex-direction:column;gap:12px;padding:20px;display:flex}.os-team-thread article{background:#eceee9;border-radius:13px 13px 13px 3px;align-self:flex-start;max-width:85%;padding:11px 13px}.os-team-thread article.mine{background:var(--os-lavender);border-radius:13px 13px 3px;align-self:flex-end}.os-team-thread article b{font-size:8px}.os-team-thread article p{margin:4px 0;font-size:9px;line-height:1.5}.os-team-thread article small{color:var(--os-muted);font-size:6px}.os-team-thread>footer{border-top:1px solid var(--os-line);grid-template-columns:1fr 36px;gap:7px;padding:12px;display:grid}.os-team-thread input{border:1px solid var(--os-line);border-radius:10px;outline:0;min-width:0;padding:10px;font-size:8px}.os-team-thread footer button{color:#fff;background:var(--os-orange);border:0;border-radius:10px;place-items:center;display:grid}.os-team-thread footer svg{width:14px}.os-podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:12px;width:min(100%,850px);margin:75px auto 30px;display:grid}.os-podium>button{color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.os-podium>button>span{z-index:2;color:#fff;border:5px solid var(--os-cream);background:var(--os-green);border-radius:50%;place-items:center;width:53px;height:53px;margin-bottom:-20px;font-family:Fraunces,serif;font-size:18px;display:grid;position:relative;box-shadow:0 5px 14px #173e3222}.os-podium>button.place-01>span{width:66px;height:66px;color:var(--os-green);background:var(--os-lime)}.os-podium>button>span svg{width:27px}.os-podium>button>div{z-index:1;border:1px solid var(--os-line);background:var(--os-paper);border-radius:20px 20px 0 0;width:100%;padding:38px 14px 20px;position:relative}.os-podium>button.place-01>div{background:#f8fbdc;border-color:#cadc45;padding-top:45px;box-shadow:0 15px 38px #173e3214}.os-podium small{color:var(--os-orange);font-size:7px;font-weight:700}.os-podium h2{color:var(--os-green);margin:8px 0;font-size:19px}.os-podium b{font-size:10px}.os-podium>button>i{color:#fff;background:var(--os-green);place-items:center;width:100%;font-style:normal;display:grid}.os-podium>button.place-01>i{background:var(--os-orange)}.os-podium>button>i em{font-family:Fraunces,serif;font-size:31px;font-style:normal}.os-standings-list{border:1px solid var(--os-line);background:var(--os-paper);border-radius:20px;overflow:hidden}.os-standings-list>header,.os-standings-list>button{grid-template-columns:55px 1.1fr 1fr 115px 80px 18px;align-items:center;gap:14px;width:100%;padding:15px 20px;display:grid}.os-standings-list>header{color:var(--os-muted);letter-spacing:.12em;background:#ebe9e2;font-size:7px;font-weight:700}.os-standings-list>button{color:var(--os-ink);border:0;border-top:1px solid var(--os-line);text-align:left;background:0 0}.os-standings-list>button:hover{background:#f7f6f1}.os-standings-list>button>b{color:var(--os-orange);font-family:Fraunces,serif;font-size:19px}.os-standings-list>button>span:nth-child(2){align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.os-standings-list>button>span:nth-child(2) i{background:var(--os-orange);border-radius:50%;width:8px;height:8px}.os-score-track{background:#dfe3de;border-radius:99px;height:6px;display:block;overflow:hidden}.os-score-track i{border-radius:inherit;background:var(--os-green);height:100%;display:block}.os-standings-list small{color:var(--os-muted);font-size:8px}.os-standings-list strong{text-align:right;font-size:11px}.os-standings-list svg{width:14px;color:var(--os-muted)}.os-standing-modal{background:var(--os-paper);border-radius:24px;width:min(100%,560px);padding:35px;position:relative}.os-standing-modal h2{color:var(--os-green);margin:7px 0 25px;font-size:46px}.os-standing-modal-score{background:var(--os-green);color:#fff;border-radius:18px;align-items:center;gap:15px;padding:20px;display:flex}.os-standing-modal-score>b{font-family:Fraunces,serif;font-size:42px}.os-standing-modal-score>span{flex-direction:column;font-size:9px;display:flex}.os-standing-modal-score small{color:var(--os-lime);margin-top:4px}.os-standing-modal>section{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.os-standing-modal article{background:var(--os-cream);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.os-standing-modal article span{color:var(--os-muted);letter-spacing:.1em;font-size:7px}.os-standing-modal>p:last-child{color:var(--os-muted);font-size:9px;line-height:1.6}.os-admin-person-row{width:100%;color:var(--os-ink);border:0;border-top:1px solid var(--os-line);background:var(--os-paper);text-align:left;grid-template-columns:1.1fr 1.25fr 1fr .8fr .9fr 18px;align-items:center;gap:15px;padding:14px 20px;font-size:9px;display:grid;position:relative}.os-admin-people-table>header{grid-template-columns:1.1fr 1.25fr 1fr .8fr .9fr 18px}.os-admin-person-row:hover{background:#f5f4ef}.os-admin-person-row>span:first-child{align-items:center;gap:9px;display:flex}.os-admin-person-row img{object-fit:cover;border-radius:50%;width:34px;height:34px}.os-admin-person-row>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.os-admin-person-row>span:nth-child(2) small{color:var(--os-muted);background:0 0;padding:0}.os-admin-person-row>small{border-radius:999px;justify-self:start;padding:6px 8px}.os-admin-person-row>small.approved{color:#2d6c49;background:#e3efe7}.os-admin-person-row>svg{width:14px;color:var(--os-muted)}.os-admin-person-modal{width:min(100%,760px);max-height:90vh;color:var(--os-ink);background:var(--os-paper);border-radius:24px;padding:34px;position:relative;overflow:auto}.os-admin-person-modal>header{grid-template-columns:110px 1fr auto;align-items:end;gap:20px;display:grid}.os-admin-person-modal>header img{object-fit:cover;border-radius:16px;width:110px;height:130px}.os-admin-person-modal>header h2{margin:5px 0;font-size:38px}.os-admin-person-modal>header div>span{color:var(--os-muted);align-items:center;gap:5px;font-size:9px;display:flex}.os-admin-person-modal>header div>span svg{width:14px}.os-admin-person-modal>header>small{color:#2d6c49;background:#e3efe7;border-radius:99px;padding:7px 9px;font-size:7px}.os-admin-person-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0;display:grid}.os-admin-person-facts article{background:var(--os-cream);border-radius:13px;flex-direction:column;gap:5px;padding:15px;display:flex}.os-admin-person-facts span,.os-admin-bio>span{color:var(--os-orange);letter-spacing:.1em;font-size:7px;font-weight:700}.os-admin-person-facts small{color:var(--os-muted);font-size:7px}.os-admin-payment-manager{background:#f4f6f2;border:1px solid #d6dcd7;border-radius:18px;margin:22px 0;padding:20px}.os-admin-payment-manager>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.os-admin-payment-manager>header span{color:var(--os-orange);letter-spacing:.11em;font-size:7px;font-weight:800}.os-admin-payment-manager>header h3{margin:5px 0 0;font-size:19px}.os-admin-payment-manager>header svg{width:28px;color:var(--os-green)}.os-admin-payment-balance{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0;display:grid}.os-admin-payment-balance>span{background:#fff;border-radius:11px;flex-direction:column;gap:5px;padding:12px;display:flex}.os-admin-payment-balance small{color:var(--os-muted);letter-spacing:.08em;font-size:7px}.os-admin-payment-balance b{font-size:14px}.os-admin-payment-actions{justify-content:flex-end;gap:7px;display:flex}.os-admin-payment-actions button,.os-admin-refund-form>button.primary{background:#fff;border:1px solid #bec7c1;border-radius:10px;padding:10px 13px;font-size:8px;font-weight:800}.os-admin-payment-actions button.danger,.os-admin-refund-form>button.danger{color:#fff;background:#a63a2f;border-color:#a63a2f}.os-admin-payment-actions p{width:100%;color:var(--os-muted);margin:0;font-size:8px}.os-admin-payment-alert{color:#7c281f;background:#fff2ef;border:1px solid #ecc5be;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 12px;padding:11px;display:flex}.os-admin-payment-alert>svg{flex:none;width:17px}.os-admin-payment-alert>span{flex-direction:column;gap:3px;display:flex}.os-admin-payment-alert b{font-size:9px}.os-admin-payment-alert small{color:#7c514c;font-size:8px;line-height:1.45}.os-admin-refund-form{grid-template-columns:1fr 1fr;gap:9px;padding-top:5px;display:grid}.os-admin-refund-form h4,.os-admin-refund-form .os-admin-refund-back,.os-admin-refund-form textarea,.os-admin-refund-confirm,.os-admin-refund-form>button.primary{grid-column:1/-1}.os-admin-refund-form h4{margin:4px 0;font-size:15px}.os-admin-refund-form label{color:var(--os-muted);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.os-admin-refund-form input,.os-admin-refund-form select,.os-admin-refund-form textarea{border:1px solid var(--os-line);font:inherit;text-transform:none;background:#fff;border-radius:9px;padding:10px;font-size:9px}.os-admin-refund-form textarea{resize:vertical;min-height:70px}.os-admin-refund-back{width:max-content;color:var(--os-green);align-items:center;gap:5px;display:flex;background:0 0!important;border:0!important;padding:0!important}.os-admin-refund-back svg{width:13px}.os-admin-refund-confirm{color:#7c281f;background:#fff2ef;border:1px solid #ecc5be;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.os-admin-refund-confirm svg{flex:none;width:17px}.os-admin-refund-confirm span{flex-direction:column;gap:3px;display:flex}.os-admin-refund-confirm b{font-size:9px}.os-admin-refund-confirm small{color:#7c514c;font-size:8px;line-height:1.45}.os-admin-payment-footnote{color:var(--os-muted);align-items:center;gap:6px;margin-top:12px;font-size:7px;display:flex}.os-admin-payment-footnote svg{width:13px}.os-money-center{color:var(--os-ink)}.os-money-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.os-money-summary article{color:var(--os-ink);background:var(--os-paper);border-radius:16px;flex-direction:column;gap:7px;padding:20px;display:flex}.os-money-summary span{color:var(--os-orange);letter-spacing:.1em;font-size:7px;font-weight:800}.os-money-summary b{color:var(--os-green);font-size:25px}.os-money-summary small{color:#58645e;font-size:8px;font-weight:600}.os-prize-readiness{color:var(--os-ink);background:var(--os-paper);border-radius:19px;padding:26px}.os-prize-readiness>header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.os-prize-readiness>header h2{margin:7px 0;font-size:27px}.os-prize-readiness>header p{max-width:720px;color:var(--os-muted);margin:0;font-size:9px;line-height:1.55}.os-prize-readiness>header>svg{width:44px;height:44px;color:var(--os-green);background:var(--os-lime);border-radius:13px;padding:10px}.os-prize-readiness-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:22px 0;display:grid}.os-prize-readiness-grid article{color:var(--os-ink);border:1px solid var(--os-line);border-radius:13px;gap:10px;padding:14px;display:flex}.os-prize-readiness-grid article>i{color:#fff;background:var(--os-green);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:800;display:grid}.os-prize-readiness-grid article>i svg{width:14px}.os-prize-readiness-grid article>span{flex-direction:column;gap:4px;display:flex}.os-prize-readiness-grid b{color:var(--os-ink);font-size:9px}.os-prize-readiness-grid small{color:#58645e;font-size:7px;line-height:1.45}.os-prize-readiness-grid article.ready{background:#f8fbdc;border-color:#c8db43}.os-prize-readiness>footer{border-top:1px solid var(--os-line);justify-content:space-between;align-items:center;gap:20px;padding-top:17px;display:flex}.os-prize-readiness>footer span{grid-template-columns:18px 1fr;column-gap:8px;display:grid}.os-prize-readiness>footer svg{grid-row:1/3;width:17px}.os-prize-readiness>footer small{color:var(--os-orange);text-transform:uppercase;font-size:7px;font-weight:800}.os-prize-readiness>footer b{font-size:9px}.os-prize-readiness>footer button{color:#7d8781;background:#dfe3e0;border:0;border-radius:10px;padding:11px 14px;font-size:8px;font-weight:800}.os-money-table{color:var(--os-ink);background:var(--os-paper);border-radius:16px;margin-top:12px}.os-money-table>header,.os-money-table>div{grid-template-columns:1.15fr .75fr .75fr .75fr .8fr 70px}.os-money-table>header{border-radius:16px 16px 0 0}.os-money-table>div>button{color:#fff;background:var(--os-green);border:0;border-radius:8px;justify-self:end}.os-admin-contact-grid{border:1px solid var(--os-line);background:var(--os-line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.os-admin-contact-grid label{color:var(--os-muted);background:var(--os-paper);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:6px;padding:14px;font-size:7px;display:flex}.os-admin-contact-grid b{color:var(--os-ink);letter-spacing:0;text-transform:none;font-size:10px}.os-admin-bio{margin-top:24px}.os-admin-bio p{color:var(--os-muted);font-size:10px;line-height:1.6}.os-admin-bio div{flex-wrap:wrap;gap:6px;display:flex}.os-admin-bio small{background:var(--os-cream);border-radius:99px;padding:7px 9px}.os-admin-person-modal>footer{color:var(--os-muted);background:#eaf1ed;border-radius:12px;gap:9px;margin-top:24px;padding:14px;font-size:8px;line-height:1.5;display:flex}.os-admin-team-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:30px 0 16px;display:grid}.os-admin-team-summary article{color:var(--os-ink);background:var(--os-paper);border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.os-admin-team-summary span{color:var(--os-muted);letter-spacing:.1em;font-size:7px}.os-admin-team-summary b{font-size:20px}.os-admin-teams-table{color:var(--os-ink);background:var(--os-paper);border-radius:16px;overflow-x:auto}.os-admin-teams-table>header,.os-admin-teams-table>button{grid-template-columns:minmax(160px,1.25fr) 70px 110px 85px 105px 115px minmax(130px,1fr) 18px;align-items:center;gap:12px;min-width:980px;padding:13px 18px;display:grid}.os-admin-teams-table>header{color:var(--os-muted);background:var(--os-cream);letter-spacing:.1em;border-radius:16px 16px 0 0;font-size:7px;font-weight:700}.os-admin-teams-table>button{width:100%;color:var(--os-ink);border:0;border-top:1px solid var(--os-line);text-align:left;cursor:pointer;background:0 0;font-size:9px}.os-admin-teams-table>button:hover{background:#f5f4ef}.os-admin-teams-table .team-name{align-items:center;gap:9px;min-width:0;display:flex}.os-admin-teams-table .team-name i{background:var(--os-orange);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #f8ded5}.os-admin-teams-table .team-name b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.os-admin-teams-table strong{font-size:9px}.os-admin-teams-table>button>strong:nth-child(3){color:var(--os-green);font-size:11px}.os-admin-teams-table em{color:var(--os-green);text-transform:capitalize;background:#e3efe7;border-radius:999px;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700}.os-admin-teams-table>button>span:nth-child(7){color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-admin-teams-table>button>svg{width:14px;color:var(--os-muted)}.os-admin-back{color:var(--os-lime);background:0 0;border:0;align-items:center;gap:7px;margin:28px 0 18px;padding:0;font-size:9px;font-weight:700;display:flex}.os-admin-back svg{width:15px}.os-admin-team-detail>header{color:var(--os-ink);background:var(--os-paper);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:25px;padding:25px;display:flex}.os-admin-team-detail>header h2{margin:6px 0;font-size:40px}.os-admin-team-detail>header div>span{color:var(--os-muted);font-size:9px}.os-admin-team-detail>header>b{flex-direction:column;align-items:flex-end;font-family:Fraunces,serif;font-size:38px;display:flex}.os-admin-team-detail>header>b small{color:var(--os-orange);letter-spacing:.1em;font-family:Satoshi,sans-serif;font-size:7px}.os-admin-team-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.os-admin-team-metrics article{color:var(--os-ink);background:var(--os-paper);border-radius:14px;flex-direction:column;gap:7px;padding:17px;display:flex}.os-admin-team-metrics span{color:var(--os-muted);letter-spacing:.1em;font-size:7px}.os-admin-team-metrics b{font-size:20px}.os-admin-team-metrics small{color:var(--os-orange);font-size:7px}.os-admin-team-columns{grid-template-columns:1.35fr .65fr;gap:10px;display:grid}.os-admin-team-columns>section,.os-admin-team-columns>aside{color:var(--os-ink);background:var(--os-paper);border-radius:16px;padding:22px}.os-admin-team-columns h3{margin:6px 0 18px;font-size:20px}.os-admin-journey{background:var(--os-line);gap:1px;display:grid}.os-admin-journey article{background:var(--os-paper);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.os-admin-journey article>i{width:30px;height:30px;color:var(--os-muted);background:#e4e6e1;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.os-admin-journey article.complete>i{color:var(--os-green);background:var(--os-lime)}.os-admin-journey article.current>i{color:#fff;background:var(--os-orange)}.os-admin-journey article>span{flex-direction:column;gap:3px;display:flex}.os-admin-journey article small{color:var(--os-muted);font-size:7px}.os-admin-journey article>em{color:var(--os-muted);font-size:7px;font-style:normal}.os-admin-team-members{gap:5px;display:grid}.os-admin-team-members>span{background:var(--os-cream);border-radius:9px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;padding:7px;display:grid}.os-admin-team-members img{object-fit:cover;border-radius:50%;grid-row:1/3;width:28px;height:28px}.os-admin-team-members b{font-size:8px}.os-admin-team-members small{color:var(--os-muted);font-size:7px}.os-admin-team-columns aside>button{color:#fff;background:var(--os-green);border:0;border-radius:10px;width:100%;margin-top:12px;padding:10px;font-size:8px}@media (width<=900px){.os-team-layout{grid-template-columns:1fr}.os-team-thread{max-width:none}.os-admin-team-columns{grid-template-columns:1fr}}@media (width<=800px){.os-code-gate{grid-template-columns:48px 1fr}.os-code-gate-mark{width:48px;height:48px}.os-code-gate form{grid-column:1/-1}.os-season-schedule>header,.os-team-banner{grid-template-columns:1fr}.os-season-schedule>header{flex-direction:column;align-items:flex-start}.os-team-banner{gap:28px}.os-team-banner>aside{margin-right:10px}.os-team-progress{grid-template-columns:1fr}.os-team-progress>div{border-top:1px solid var(--os-line)}.os-team-members{grid-template-columns:repeat(2,1fr)}.os-podium{gap:5px;margin-top:55px}.os-podium>button>div{padding-left:6px;padding-right:6px}.os-podium h2{font-size:13px}.os-podium>button>i{height:55px!important}.os-podium>button.place-01>i{height:85px!important}.os-standings-list{overflow-x:auto}.os-standings-list>header,.os-standings-list>button{min-width:680px}.os-standing-modal>section{grid-template-columns:repeat(2,minmax(0,1fr))}.os-standing-modal article{padding:13px}.os-standing-modal article.alliance-state{grid-column:1/-1}.os-admin-people-table,.os-admin-teams-table,.os-money-table{overflow-x:auto}.os-admin-people-table>header,.os-admin-person-row{min-width:830px}.os-money-table>header,.os-money-table>div{min-width:720px}.os-admin-team-summary{grid-template-columns:1fr 1fr}.os-admin-person-modal>header{grid-template-columns:80px 1fr}.os-admin-person-modal>header img{width:80px;height:100px}.os-admin-person-modal>header>small{grid-column:1/-1;justify-self:start}.os-admin-person-facts,.os-admin-contact-grid,.os-money-summary{grid-template-columns:1fr}.os-admin-team-metrics,.os-prize-readiness-grid{grid-template-columns:1fr 1fr}}@media (width<=420px){.os-team-members{grid-template-columns:1fr 1fr}.os-podium>button>span{width:43px;height:43px}.os-podium>button.place-01>span{width:53px;height:53px}.os-admin-team-summary,.os-admin-team-metrics,.os-admin-payment-balance,.os-admin-refund-form,.os-prize-readiness-grid{grid-template-columns:1fr}.os-prize-readiness>footer{flex-direction:column;align-items:flex-start}}.os-team-banner{grid-template-columns:1fr}.os-team-banner>div{max-width:760px}.os-team-layout{margin-top:55px}.os-team-members>button{min-width:0;color:var(--os-ink);border:1px solid var(--os-line);background:var(--os-paper);text-align:left;border-radius:17px;padding:12px}.os-team-members>button:hover{border-color:#ef633488;transform:translateY(-2px);box-shadow:0 10px 24px #173e3211}.os-team-members>button.you{border-color:var(--os-orange);background:#f9e8e1}.os-team-members>button>em{color:var(--os-green);border-top:1px solid var(--os-line);justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;font-size:7px;font-style:normal;font-weight:700;display:flex}.os-team-members>button>em svg{width:12px}.os-team-members button h3{margin:5px 0 3px;font-size:13px}.os-team-members button p,.os-team-members button small{color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;line-height:1.45;display:block;overflow:hidden}.os-alliance-center{color:var(--os-ink);background:#f8e9e2;border:1px solid #ef633455;border-radius:20px;grid-template-columns:58px 1fr auto;align-items:center;gap:20px;margin-top:42px;padding:22px 24px;display:grid}.os-alliance-center.active{background:#f4f8d7;border-color:#b8cb41}.os-alliance-symbol{width:58px;height:58px;color:var(--os-lime);background:var(--os-green);border-radius:18px;place-items:center;display:grid}.os-alliance-center>div:nth-child(2)>span{color:var(--os-orange);letter-spacing:.13em;font-size:7px;font-weight:700}.os-alliance-center h2{color:var(--os-green);margin:6px 0 4px;font-size:21px}.os-alliance-center p{max-width:650px;color:var(--os-muted);margin:0;font-size:9px;line-height:1.55}.os-alliance-center footer{gap:7px;display:flex}.os-alliance-center footer button{min-height:38px;color:var(--os-green);white-space:nowrap;background:#fff;border:1px solid #bdc4bf;border-radius:10px;padding:0 13px;font-size:8px;font-weight:700}.os-alliance-center footer button.primary{color:#fff;border-color:var(--os-green);background:var(--os-green)}.os-standings-list>header,.os-standings-list>button{grid-template-columns:55px 1fr 130px 95px 18px}.os-standings-list>button>small{justify-self:start}.os-alliance-action{color:#fff;background:var(--os-orange);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:16px;font-size:9px;font-weight:700;display:flex}.os-alliance-action:disabled{color:var(--os-muted);cursor:not-allowed;background:#e5e6e2}.os-alliance-action svg{width:15px}.os-team-alliance-manager.cooldown{background:#fff4ef;border-color:#e3a18e}.os-team-alliance-manager.cooldown .os-alliance-symbol{color:#fff;background:#ad3d2c}.os-alliance-manager-actions button:disabled,.os-alliance-manager-actions select:disabled{cursor:not-allowed;opacity:.65}@media (width<=800px){.os-alliance-center{grid-template-columns:48px 1fr}.os-alliance-symbol{width:48px;height:48px}.os-alliance-center footer{grid-column:1/-1;justify-content:flex-end}.os-standings-list>header,.os-standings-list>button{min-width:570px}}@media (width<=420px){.os-alliance-center footer{flex-direction:column;align-items:stretch}.os-alliance-center footer button{width:100%}}.os-admin-context{align-items:center;gap:13px;display:flex}.os-admin-context>select{color:#e8e7ef;background:#ffffff0c;border:1px solid #ffffff2b;border-radius:10px;min-height:38px;padding:0 12px;font-size:8px}.os-admin-empty{color:var(--os-muted);border-top:1px solid var(--os-line);text-align:center;margin:20px 0 0;padding:28px 10px;font-size:9px}.os-seasons-manager{margin-top:34px}.os-seasons-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.os-seasons-heading h2{margin:6px 0 8px;font-size:30px}.os-seasons-heading>div>p:last-child{color:#bbb9c7;max-width:620px;margin:0;font-size:9px;line-height:1.6}.os-seasons-heading>button{min-height:43px;color:var(--os-green);background:var(--os-lime);white-space:nowrap;border:0;border-radius:11px;align-items:center;gap:15px;padding:0 15px;font-size:9px;font-weight:700;display:flex}.os-seasons-heading>button svg{width:15px}.os-season-cards{grid-template-columns:repeat(4,1fr);gap:9px;margin:25px 0 12px;display:grid}.os-season-cards>button{color:var(--os-ink);background:var(--os-paper);text-align:left;border:2px solid #0000;border-radius:16px;padding:17px;position:relative;overflow:hidden}.os-season-cards>button.selected{border-color:var(--os-lime);box-shadow:0 0 0 2px #d7ee4b32}.os-season-cards>button:after{content:"";background:#9ea59f;height:4px;position:absolute;top:0;left:0;right:0}.os-season-cards>button.live:after{background:var(--os-lime)}.os-season-cards>button.open:after{background:var(--os-orange)}.os-season-cards>button.draft:after{background:#bfb0ef}.os-season-cards>button.complete:after{background:#8aa098}.os-season-cards header{color:var(--os-muted);justify-content:space-between;align-items:center;font-size:7px;display:flex}.os-season-cards header span{align-items:center;gap:5px;display:flex}.os-season-cards header i,.os-season-status-tag i{background:#9ea59f;border-radius:50%;width:7px;height:7px}.os-season-cards button.live header i,.os-season-status-tag.live i{background:#94ae16;box-shadow:0 0 0 4px #d7ee4b35}.os-season-cards button.open header i,.os-season-status-tag.open i{background:var(--os-orange)}.os-season-cards header svg{width:13px}.os-season-cards h3{margin:24px 0 5px;font-size:18px}.os-season-cards p{color:var(--os-muted);margin:0;font-size:8px}.os-season-cards footer{color:var(--os-muted);border-top:1px solid var(--os-line);justify-content:space-between;align-items:center;gap:8px;margin-top:22px;padding-top:12px;font-size:7px;display:flex}.os-season-cards footer b{color:var(--os-green)}.os-season-detail{color:var(--os-ink);background:#ecebe6;border-radius:20px;padding:25px}.os-season-detail>header{background:var(--os-paper);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;padding:23px;display:flex}.os-season-status-tag{color:var(--os-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:700;display:flex}.os-season-detail>header h2{margin:8px 0 4px;font-size:37px}.os-season-detail>header p{color:var(--os-muted);margin:0;font-size:9px}.os-season-detail>header select{border:1px solid var(--os-line);background:#fff;border-radius:10px;min-height:39px;padding:0 12px;font-size:8px;font-weight:700}.os-season-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:9px 0;display:grid}.os-season-metrics article{background:var(--os-paper);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.os-season-metrics span{color:var(--os-muted);letter-spacing:.1em;font-size:7px}.os-season-metrics b{font-size:22px}.os-season-metrics small{color:var(--os-orange);font-size:7px}.os-season-admin-grid{grid-template-columns:1.2fr .8fr;gap:9px;display:grid}.os-capacity-control,.os-season-live-panel,.os-season-builder{background:var(--os-paper);border-radius:16px;padding:22px}.os-capacity-control h3,.os-season-live-panel h3,.os-season-builder h3{margin:6px 0 8px;font-size:21px}.os-capacity-control>div:first-child>p:last-child{max-width:650px;color:var(--os-muted);margin:0;font-size:9px;line-height:1.6}.os-capacity-meter{margin:22px 0 18px}.os-capacity-meter>span{background:#e1e4df;border-radius:99px;height:9px;display:block;overflow:hidden}.os-capacity-meter>span i{border-radius:inherit;background:linear-gradient(90deg,var(--os-green),var(--os-orange));height:100%;display:block}.os-capacity-meter small{color:var(--os-muted);margin-top:7px;font-size:7px;display:block}.os-capacity-control form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.os-capacity-control form label{color:var(--os-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.os-capacity-control form input{width:100%;min-height:44px;color:var(--os-ink);border:1px solid var(--os-line);background:#fff;border-radius:10px;margin-top:6px;padding:0 12px;font-size:13px;font-weight:700;display:block}.os-capacity-control form button{color:#fff;background:var(--os-green);border:0;border-radius:10px;min-height:44px;padding:0 15px;font-size:8px;font-weight:700}.os-capacity-control>aside{color:var(--os-muted);background:#eaf1ed;border-radius:11px;gap:9px;margin-top:16px;padding:13px;font-size:8px;line-height:1.5;display:flex}.os-capacity-control>aside svg{width:16px;color:var(--os-green);flex:none}.os-season-live-panel article{border-top:1px solid var(--os-line);flex-direction:column;gap:4px;padding:13px 0;display:flex}.os-season-live-panel article span{color:var(--os-orange);letter-spacing:.1em;font-size:7px;font-weight:700}.os-season-live-panel article b{font-size:10px}.os-season-live-panel article small{color:var(--os-muted);font-size:7px}.os-season-builder{margin-top:9px}.os-season-builder>header{justify-content:space-between;align-items:flex-end;display:flex}.os-season-builder>header>span{color:var(--os-orange);font-size:8px;font-weight:700}.os-season-builder>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:15px;display:grid}.os-season-builder>div>button{color:var(--os-ink);border:1px solid var(--os-line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:26px 1fr 14px;align-items:center;gap:7px;padding:10px;font-size:8px;display:grid}.os-season-builder button>i{width:24px;height:24px;color:var(--os-orange);background:var(--os-lavender);border-radius:50%;place-items:center;display:grid}.os-season-builder button.ready>i{color:var(--os-green);background:var(--os-lime)}.os-season-builder button svg{width:12px}@media (width<=950px){.os-season-cards{grid-template-columns:1fr 1fr}.os-season-admin-grid{grid-template-columns:1fr}.os-season-builder>div{grid-template-columns:1fr 1fr}}@media (width<=800px){.os-admin-context,.os-seasons-heading{flex-direction:column;align-items:flex-start}.os-season-detail{padding:12px}.os-season-detail>header{flex-direction:column;align-items:flex-start}.os-season-metrics{grid-template-columns:1fr 1fr}}@media (width<=420px){.os-season-cards,.os-season-metrics,.os-season-builder>div,.os-capacity-control form{grid-template-columns:1fr}}.os-team-player-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.os-team-player-grid .os-person-card{border-radius:18px}.os-team-rosters{gap:58px;min-width:0;display:grid}.os-team-roster-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.os-team-roster-toolbar .os-kicker{margin-bottom:5px}.os-team-roster-toolbar h2{color:var(--os-green);margin:0;font-size:30px}.os-team-roster-actions{align-items:center;gap:7px;display:flex}.os-team-roster-actions nav{border:1px solid var(--os-line);background:#e8e8e2;border-radius:12px;gap:3px;padding:4px;display:flex}.os-team-roster-actions nav button{min-height:35px;color:var(--os-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.os-team-roster-actions nav button.active{color:#fff;background:var(--os-green)}.os-team-roster-actions nav b{min-width:18px;height:18px;color:var(--os-green);background:var(--os-lime);border-radius:50%;place-items:center;font-size:7px;display:grid}.os-contacts-button{min-height:43px;color:var(--os-green);border:1px solid var(--os-line);background:var(--os-paper);border-radius:11px;align-items:center;gap:7px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.os-contacts-button.os-mobile-team-contacts{display:none}.os-contacts-button svg{width:14px}.os-team-sidebar{gap:10px;min-width:0;display:grid}.os-team-sidebar>.os-contacts-button{justify-content:center;width:100%}.os-alliance-roster{border-top:1px solid var(--os-line);padding-top:42px}.os-alliance-roster .os-section-row>span{color:var(--os-green);background:var(--os-lime);border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:7px;font-weight:700;display:flex}.os-alliance-roster .os-section-row>span svg{width:13px}.os-alliance-roster-copy{max-width:610px;color:var(--os-muted);margin:-6px 0 20px;font-size:9px;line-height:1.6}.os-chat-tabs{background:#e8e8e2;grid-template-columns:1fr 1fr;gap:3px;padding:7px;display:grid}.os-chat-tabs button{min-height:35px;color:var(--os-muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:8px;font-weight:700;display:flex}.os-chat-tabs button.active{color:#fff;background:var(--os-green);box-shadow:0 3px 9px #173e3220}.os-chat-tabs button i{color:#fff;background:var(--os-orange);border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-style:normal;display:grid}.os-team-thread .os-chat-messages{min-height:270px;max-height:430px;overflow-y:auto}.os-chat-status{color:var(--os-muted);text-align:center;margin:auto;padding:35px 20px;font-size:10px;line-height:1.55}.os-chat-status.error{color:#9d3328}.os-team-thread article{position:relative}.os-chat-report{color:var(--os-muted);background:0 0;border:0;align-items:center;gap:3px;margin:7px 0 0;padding:0;font-size:7px;display:flex}.os-chat-report:hover{color:#9d3328}.os-chat-report:disabled{color:#7e958a}.os-chat-report svg{width:9px;height:9px}.os-chat-report-confirm{background:var(--os-paper);border-radius:22px;width:min(100%,460px);padding:30px;position:relative;box-shadow:0 35px 90px #0004}.os-chat-report-confirm>.os-panel-close{position:absolute;top:16px;right:16px}.os-chat-report-confirm-icon{color:#9d3328;background:#f5ddd7;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.os-chat-report-confirm-icon svg{width:20px}.os-chat-report-confirm h2{color:var(--os-green);margin:7px 34px 10px 0;font-size:29px;line-height:1.08}.os-chat-report-confirm>p:not(.os-kicker):not(.os-error){color:var(--os-muted);margin:0;font-size:11px;line-height:1.55}.os-chat-report-confirm blockquote{color:var(--os-ink);border:1px solid var(--os-line);background:var(--os-cream);border-radius:14px;flex-direction:column;gap:4px;margin:20px 0;padding:14px 16px;font-size:11px;line-height:1.5;display:flex}.os-chat-report-confirm blockquote b{color:var(--os-green);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.os-chat-report-confirm>footer{grid-template-columns:1fr 1.2fr;gap:8px;margin-top:20px;display:grid}.os-chat-report-confirm>footer button{border:1px solid var(--os-line);min-height:46px;color:var(--os-green);background:#fff;border-radius:12px;padding:0 14px;font-size:10px;font-weight:800}.os-chat-report-confirm>footer button.report{color:#fff;background:#9d3328;border-color:#9d3328}.os-chat-report-confirm>footer button:disabled{cursor:wait;opacity:.65}.os-team-thread>form{border-top:1px solid var(--os-line);grid-template-columns:1fr 36px;gap:7px;padding:12px;display:grid}.os-team-thread>form button{color:#fff;background:var(--os-orange);border:0;border-radius:10px;place-items:center;display:grid}.os-team-thread>form button:disabled{color:#89918c;background:#e1e3de}.os-team-thread>form svg{width:14px}@media (width<=900px){.os-team-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.os-team-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.os-team-partner{background:#f5f8d9;border:1px solid #cbd75a;border-radius:15px;grid-template-columns:45px 1fr;align-items:center;gap:13px;max-width:650px;margin-top:35px;padding:14px 16px;display:grid}.os-team-partner>div{width:45px;height:45px;color:var(--os-green);background:var(--os-lime);border-radius:13px;place-items:center;display:grid}.os-team-partner>div svg{width:20px}.os-team-partner>span{flex-direction:column;gap:3px;display:flex}.os-team-partner small{color:var(--os-orange);letter-spacing:.12em;font-size:7px;font-weight:700}.os-team-partner b{color:var(--os-green);font-size:12px}.os-team-partner em{color:var(--os-muted);font-size:7px;font-style:normal}.os-team-partner.pending,.os-team-partner.incoming,.os-team-partner.none{border-color:var(--os-line);background:var(--os-paper)}.os-team-contact-modal{background:var(--os-paper);border-radius:24px;width:min(100%,580px);max-height:90vh;padding:34px;position:relative;overflow:auto}.os-team-contact-modal h2{max-width:460px;color:var(--os-green);margin:7px 0 12px;font-size:38px;line-height:1.05}.os-team-contact-modal>p:not(.os-kicker){color:var(--os-muted);font-size:10px;line-height:1.65}.os-contact-sharing{background:#eaf1ed;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 16px;padding:17px;display:flex}.os-contact-sharing>div{align-items:center;gap:11px;display:flex}.os-contact-sharing>div>svg{color:var(--os-green)}.os-contact-sharing span{flex-direction:column;gap:4px;display:flex}.os-contact-sharing small{color:var(--os-muted);font-size:7px}.os-contact-sharing>button{color:#fff;background:var(--os-green);white-space:nowrap;border:0;border-radius:10px;min-height:38px;padding:0 12px;font-size:8px;font-weight:700}.os-contact-sharing>.os-sharing-options{background:#d9e4dc;border-radius:11px;gap:4px;padding:4px;display:flex}.os-sharing-options button{min-height:32px;color:var(--os-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:7px;font-weight:700}.os-sharing-options button.active{color:#fff;background:var(--os-green)}.os-contact-group{margin-top:18px}.os-contact-group>header{justify-content:space-between;align-items:center;padding:0 3px 8px;display:flex}.os-contact-group>header b{color:var(--os-green);font-size:10px}.os-contact-group>header span{color:var(--os-orange);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.os-contact-list{border:1px solid var(--os-line);border-radius:15px;overflow:hidden}.os-contact-list article{border-top:1px solid var(--os-line);justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.os-contact-list article:first-child{border-top:0}.os-contact-list article>div{flex-direction:column;gap:3px;display:flex}.os-contact-list article small{color:var(--os-muted);font-size:7px}.os-contact-list article>span{color:var(--os-green);font-size:9px;font-weight:700}.os-contact-list article>span.private{color:var(--os-muted);font-weight:500}.os-contact-note{color:var(--os-muted);align-items:center;gap:7px;margin-top:15px;font-size:7px;display:flex}.os-contact-note svg{width:14px;color:var(--os-green)}.os-contact-sharing.required>strong{color:var(--os-green);background:var(--os-lime);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:flex}.os-contact-sharing.required>strong svg{width:14px}.os-consent-card label.required{background:#eef3e8}.os-consent-card label.required b{color:var(--os-green)}.os-players-page .os-roster-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.os-players-page .os-person-card{border-radius:14px}.os-players-page .os-person-card>button>img{aspect-ratio:1}.os-players-page .os-person-card>button>div{padding:9px}.os-players-page .os-person-card p{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.os-players-page .os-person-card h3{text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:13px;overflow:hidden}.os-players-page .os-person-card>button>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.os-players-page .os-person-card>button>div>div{gap:3px;margin-top:7px}.os-players-page .os-person-card small{padding:4px 5px;font-size:6px}.os-players-page .os-person-card footer{grid-template-columns:12px 1fr 12px;gap:3px;margin-top:8px;padding-top:7px;font-size:7px}.os-players-page .os-person-card footer svg{width:11px}.os-players-page .os-roster-tools>label{border-radius:999px;min-width:min(100%,520px)}.os-roster-focus{color:var(--os-green);border:1px solid #c8cec8;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:8px;font-weight:700;display:flex;box-shadow:0 5px 14px #173e3210;background:#fff!important}.os-roster-focus svg{width:13px}.os-rank-board-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:34px 0 12px;display:flex}.os-rank-board-heading .os-kicker{margin-bottom:4px}.os-rank-board-heading h2{color:var(--os-green);margin:0;font-size:25px}.os-rank-board-heading>span{color:var(--os-muted);font-size:8px}.os-standings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.os-standings-grid>button{min-width:0;color:var(--os-ink);border:1px solid var(--os-line);background:var(--os-paper);text-align:left;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:11px 12px;display:grid}.os-standings-grid>button:hover{background:#fffefb;border-color:#ef633477;transform:translateY(-1px)}.os-standings-grid>button>b{width:36px;height:36px;color:var(--os-orange);background:#f7e7df;border-radius:10px;place-items:center;font-family:Fraunces,serif;font-size:13px;display:grid}.os-standings-grid>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.os-standings-grid>button>span strong{color:var(--os-green);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.os-standings-grid>button>span small{color:var(--os-muted);font-size:6px}.os-standings-grid>button>em{color:var(--os-ink);flex-direction:column;align-items:flex-end;font-size:10px;font-style:normal;font-weight:700;display:flex}.os-standings-grid>button>em small{color:var(--os-muted);letter-spacing:.08em;font-size:5px}.os-standings-grid>button>svg{width:13px;color:var(--os-muted)}.os-standings-page .os-podium{margin-top:42px}.os-standing-actions{grid-column:1/-1;grid-template-columns:1fr;gap:8px;margin-top:4px;display:grid}.os-standing-actions>button{color:#fff;background:var(--os-orange);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.os-standing-actions>button.secondary{color:var(--os-green);border:1px solid var(--os-line);background:var(--os-paper)}.os-standing-actions>button:disabled{color:var(--os-muted);background:#e5e6e2}.os-standing-actions svg{width:14px}.os-standing-modal article.alliance-state b{font-size:9px;line-height:1.35}@media (width<=800px){.os-live-pose-prompt{grid-template-columns:minmax(0,1fr) 46px;padding:11px 12px;bottom:72px;left:9px;right:9px}.os-live-camera .os-live-pose-prompt{margin:10px 9px 0;position:relative;bottom:auto;left:auto;right:auto;box-shadow:0 8px 20px #071c1630}.os-live-pose-prompt strong{font-size:14px}.os-live-pose-prompt small{font-size:10px}.os-live-pose-prompt>b{width:46px;height:46px;font-size:24px}.os-live-camera>div{grid-template-columns:1fr 1fr}.os-live-camera>div>button:last-child{grid-column:1/-1}.os-live-camera .os-camera-switch{min-height:44px;font-size:11px}.os-proof-review>aside strong{font-size:14px}.os-standing-context{display:none}.os-standing-modal h2{margin-top:0}.os-standing-modal>section{grid-template-columns:repeat(2,minmax(0,1fr))}.os-standing-modal article{min-height:70px}.os-standing-modal article.alliance-state{grid-column:auto}.os-standing-modal .os-standing-actions{grid-column:auto;margin:0}.os-standing-modal .os-standing-actions>button{width:100%;height:100%;min-height:70px;padding:8px}.os-mobile-unread{color:#fff;background:var(--os-orange);border:2px solid #fff;border-radius:99px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-2px;left:calc(50% + 10px)}.os-team-thread>form input{font-size:16px!important}}.os-team-alliance-manager{border:1px solid var(--os-line);background:var(--os-paper);border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:13px 15px;display:grid}.os-team-alliance-manager.active{background:#f5f8dd;border-color:#c5d44b}.os-team-alliance-manager.incoming{background:#fff6d9;border-color:#e6b547;box-shadow:0 0 0 3px #f4cf6626}.os-team-alliance-manager.incoming .os-alliance-symbol{color:#5d4610;background:#f4cf66}.os-team-alliance-manager .os-alliance-symbol{border-radius:13px;width:46px;height:46px}.os-team-alliance-manager>div:nth-child(2)>span{color:var(--os-orange);letter-spacing:.12em;font-size:7px;font-weight:700}.os-team-alliance-manager h2{color:var(--os-green);margin:4px 0 2px;font-size:16px}.os-team-alliance-manager p{color:var(--os-muted);margin:0;font-size:8px}.os-alliance-sms-note{color:var(--os-green);align-items:center;gap:5px;margin-top:6px;font-size:8px;font-weight:700;display:flex}.os-alliance-sms-note svg{width:13px}.os-alliance-manager-actions{gap:6px;display:flex}.os-alliance-manager-actions select,.os-alliance-manager-actions button{border:1px solid var(--os-line);background:#fff;border-radius:9px;min-height:36px;padding:0 10px;font-size:8px;font-weight:700}.os-alliance-manager-actions button{color:#fff;border-color:var(--os-green);background:var(--os-green)}.os-alliance-manager-actions button.secondary{color:var(--os-green);border-color:var(--os-line);background:#fff}.os-alliance-select{min-width:128px;display:flex;position:relative}.os-alliance-select select{appearance:none;width:100%;border-radius:12px!important;padding-right:27px!important}.os-alliance-select svg{width:13px;color:var(--os-muted);pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)rotate(90deg)}.os-alliance-confirm{background:var(--os-paper);border-radius:24px;width:min(100%,610px);max-height:90vh;padding:34px;position:relative;overflow:auto;box-shadow:0 35px 90px #0004}.os-alliance-confirm>.os-panel-close{position:absolute;top:18px;right:18px}.os-alliance-confirm-icon{width:52px;height:52px;color:var(--os-green);background:var(--os-lime);border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.os-alliance-confirm.danger .os-alliance-confirm-icon{color:#a63827;background:#f7ddd5}.os-alliance-confirm-icon svg{width:23px}.os-alliance-confirm h2{max-width:510px;color:var(--os-green);margin:7px 0 12px;font-size:36px;line-height:1.08}.os-alliance-confirm>p:not(.os-kicker){color:var(--os-muted);margin:0;font-size:10px;line-height:1.6}.os-alliance-confirm-terms{gap:8px;margin:22px 0;display:grid}.os-alliance-confirm-terms article{border:1px solid var(--os-line);background:var(--os-cream);border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.os-alliance-confirm-terms article>svg,.os-alliance-confirm-terms article>strong{box-sizing:border-box;border-radius:12px;justify-content:center;justify-self:center;align-items:center;width:42px;height:42px;margin:0;display:flex}.os-alliance-confirm-terms article>svg{color:#a63827;background:#f7ddd5;align-self:center;padding:10px}.os-alliance-confirm-terms article>strong{color:#a63827;letter-spacing:-.03em;text-align:center;background:#f7ddd5;align-self:center;font-family:Fraunces,serif;font-size:13px;line-height:1}.os-alliance-confirm-terms article>span{flex-direction:column;gap:4px;display:flex}.os-alliance-confirm-terms article b{color:var(--os-ink);font-size:10px}.os-alliance-confirm-terms article small{color:var(--os-muted);font-size:8px;line-height:1.5}.os-alliance-confirm>footer{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.os-alliance-confirm>footer button{color:#fff;border:1px solid var(--os-green);background:var(--os-green);border-radius:12px;min-height:46px;padding:0 13px;font-size:8px;font-weight:700}.os-alliance-confirm>footer button.secondary{color:var(--os-green);border-color:var(--os-line);background:#fff}.os-alliance-confirm>footer button.danger{background:#ad3d2c;border-color:#ad3d2c}.os-mission-access-lock{color:#7c2d20;background:#fff3ee;border:1px solid #e3a18e;border-radius:14px;gap:12px;margin:18px 0 4px;padding:15px;display:flex}.os-mission-access-lock>svg{flex:none;width:20px}.os-mission-access-lock span{flex-direction:column;gap:5px;display:flex}.os-mission-access-lock b{font-size:10px}.os-mission-access-lock p{line-height:1.5;color:#8c5147!important;margin:0!important;font-size:9px!important}.os-play-controls{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;margin:26px 0 18px;display:grid}.os-play-controls .os-mission-tabs{grid-template-columns:repeat(3,1fr);margin:0;padding:5px;display:grid}.os-play-controls .os-mission-tabs button{min-height:36px;padding:0 10px;font-size:10px}.os-play-controls .os-team-alliance-manager{border-radius:14px;min-width:0;margin:0;padding:8px 10px}.os-play-controls .os-team-alliance-manager .os-alliance-symbol{border-radius:10px;width:36px;height:36px}.os-play-controls .os-team-alliance-manager h2{margin:2px 0 1px;font-size:12px}.os-play-controls .os-team-alliance-manager p{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:7px;overflow:hidden}.os-play-controls .os-team-alliance-manager>div:nth-child(2){flex-direction:column;justify-content:center;align-self:stretch;display:flex}.os-play-controls .os-alliance-manager-actions select,.os-play-controls .os-alliance-manager-actions button{min-height:32px;padding:0 8px;font-size:7px}.os-play-controls .os-alliance-select{min-height:32px}.os-season-path{border:1px solid var(--os-line);background:radial-gradient(circle at 1px 1px,#173e3212 1px,transparent 1.5px) 0 0/22px 22px,var(--os-paper);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:24px;padding:28px 26px 32px;display:grid;position:relative;overflow:hidden}.os-season-path article{z-index:1;border:1px solid var(--os-line);background:#fbfaf6;border-radius:24px;min-width:0;padding:86px 20px 22px;position:relative;box-shadow:0 12px 28px #173e320b}.os-season-path article>i{z-index:2;color:#fff;border:5px solid var(--os-paper);background:var(--os-green);width:50px;height:50px;box-shadow:0 0 0 2px var(--os-green),0 8px 16px #173e3224;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:14px;left:50%;transform:translate(-50%)}.os-season-path article.between>i{color:var(--os-green);background:var(--os-lime);box-shadow:0 0 0 2px #9eae22,0 8px 16px #173e3224}.os-season-path article.finale>i{background:var(--os-orange);box-shadow:0 0 0 2px var(--os-orange),0 8px 16px #ef633438}.os-season-path article>i svg{width:20px}.os-season-path article>span{color:var(--os-orange);letter-spacing:.1em;font-size:8px;font-weight:700;display:block}.os-season-path h3{color:var(--os-green);margin:7px 0 13px;font-size:21px;line-height:1.15}.os-season-event-details{gap:7px;margin-bottom:13px;display:grid}.os-season-event-details b{color:var(--os-ink);align-items:center;gap:6px;font-size:8px;display:flex}.os-season-event-details svg{width:14px;color:var(--os-orange)}.os-season-path p{color:var(--os-muted);margin:0;font-size:10px;line-height:1.6}@media (width<=520px){.os-contact-sharing{flex-direction:column;align-items:stretch}.os-contact-sharing>button{width:100%}.os-contact-sharing>.os-sharing-options{grid-template-columns:repeat(3,1fr);display:grid}.os-sharing-options button{padding:0 5px}}@media (width<=800px){.os-live-drop-grid.count-1,.os-live-drop-grid.count-2,.os-live-drop-grid.count-3{grid-template-columns:1fr}.os-live-drop-grid.count-3 .os-live-drop-card{grid-template-columns:38px minmax(0,1fr) auto 16px}.os-live-drop-grid.count-2 .os-live-drop-card-copy em,.os-live-drop-grid.count-3 .os-live-drop-card-copy em{display:block}}@media (width<=1100px) and (width>=801px){.os-players-page .os-roster-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=800px){.os-players-page .os-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.os-players-page .os-person-card h3{font-size:14px}.os-standings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-team-alliance-manager{grid-template-columns:42px 1fr}.os-alliance-manager-actions{grid-column:1/-1}.os-season-path{grid-template-columns:1fr;gap:20px;padding:22px 18px}.os-season-path article{padding:20px 18px 20px 72px}.os-season-path article>i{top:18px;left:24px;transform:none}.os-play-controls{grid-template-columns:1fr}.os-play-controls .os-team-alliance-manager{background:#eaf1ed;border-color:#b7c8bf;order:-1}.os-play-controls .os-team-alliance-manager.active{background:#f5f8dd;border-color:#c5d44b}.os-play-controls .os-team-alliance-manager.pending,.os-play-controls .os-team-alliance-manager.incoming{background:#fff4ee;border-color:#ef633466}.os-play-controls .os-alliance-select select{color:var(--os-green);-webkit-text-fill-color:var(--os-green);background:#fff;border-color:#a9beb3;outline:0}.os-play-controls .os-alliance-select select:focus{border-color:var(--os-green);box-shadow:0 0 0 3px #173e321a}.os-play-controls .os-alliance-manager-actions button{-webkit-tap-highlight-color:#173e321f}.os-mission-code-form{grid-template-columns:1fr}.os-live-banner{grid-template-columns:38px 1fr auto;gap:10px}.os-live-banner>b{display:none}.os-live-banner>button{grid-column:1/-1;justify-content:space-between;width:100%}.os-completed-category>div{grid-template-columns:1fr}}@media (width<=520px){.os-standings-grid{grid-template-columns:1fr}.os-rank-board-heading{flex-direction:column;align-items:flex-start;gap:5px}.os-standing-actions{grid-template-columns:1fr}.os-alliance-manager-actions{flex-direction:column;align-items:stretch}.os-alliance-confirm{padding:28px 20px 22px}.os-alliance-confirm h2{font-size:29px}.os-alliance-confirm>footer{grid-template-columns:1fr}}@media (width>=801px) and (height<=900px){.os-app{padding-top:57px}.os-app-header{padding:12px 24px}.os-app-header nav{gap:16px}.os-menu-button{width:32px;height:32px;right:24px}.os-app-page{padding:34px 0 58px}.os-page-title:not(.os-missions-title){grid-template-columns:minmax(350px,.85fr) 1fr;align-items:end;column-gap:50px;display:grid}.os-page-title:not(.os-missions-title) .os-kicker,.os-page-title:not(.os-missions-title) h1{grid-column:1}.os-page-title:not(.os-missions-title) h1{margin:6px 0 0;font-size:54px}.os-page-title:not(.os-missions-title)>p:last-child{grid-area:1/2/3;margin:0 0 5px}.os-missions-title{grid-template-columns:1fr 220px;gap:38px}.os-missions-title h1{font-size:58px}.os-missions-title>aside{box-shadow:7px 7px 0 var(--os-lime);padding:17px 19px}.os-missions-title>aside b{margin:5px 0 2px;font-size:35px}.os-mission-tabs,.os-roster-view{margin:24px 0 14px}.os-team-hud>span{padding:12px 16px}.os-team-hud svg{width:18px}.os-code-gate{padding:16px 20px}.os-live-drop{margin-bottom:30px;padding:20px 24px}.os-live-drop h2{margin:8px 0 5px;font-size:22px}.os-roster-tools{margin:24px 0 18px}.os-roster-group{margin-top:20px}.os-dashboard-hero{gap:45px}.os-dashboard-hero h1{font-size:58px}.os-dashboard-hero aside{box-shadow:8px 8px 0 var(--os-lime);padding:21px 24px}.os-dashboard-hero aside>div{margin:15px 0}.os-dashboard-hero aside b{font-size:40px}.os-dashboard-grid{margin-top:38px}.os-next-card,.os-locked-card{min-height:230px;padding:24px}.os-next-card h2,.os-locked-card h2{margin-top:30px}.os-season-schedule{margin-top:42px}.os-timeline{margin-top:24px}.os-timeline article{padding:20px 10px}.os-team-banner h1{margin:5px 0 12px;font-size:56px}.os-team-banner>div>p:last-child{margin-bottom:0}.os-team-partner{max-width:none;margin-top:20px;padding:11px 14px}.os-team-partner>div{width:38px;height:38px}.os-team-layout{margin-top:26px}.os-team-thread{position:sticky;top:76px}.os-person-card>button>img{aspect-ratio:4/3.7}.os-person-card>button>div{padding:12px}.os-person-card h3{font-size:14px}.os-person-card>button>div>div{margin-top:8px}.os-person-card footer{margin-top:10px;padding-top:9px}.os-alliance-center{margin-top:24px;padding:15px 18px}.os-alliance-symbol{width:46px;height:46px}.os-podium{margin:40px auto 20px}.os-podium>button>span{width:46px;height:46px}.os-podium>button.place-01>span{width:58px;height:58px}.os-podium>button>div{padding:31px 12px 14px}.os-podium>button.place-01>div{padding-top:38px}.os-podium>button>i{height:48px!important}.os-podium>button.place-01>i{height:76px!important}.os-standings-list>header,.os-standings-list>button{padding:10px 17px}.os-admin-shell>main{padding-top:34px}.os-admin-title h1{font-size:48px}.os-admin-metrics{margin:25px 0}}.os-app .os-app-header nav button{font-size:12px}.os-app .os-kicker,.os-app .os-mobile-nav button,.os-app .os-live-banner span{font-size:10px}.os-app .os-live-banner p{font-size:11px}.os-app .os-live-banner>b small{font-size:9px}.os-app .os-live-banner>button{font-size:11px}.os-app .os-missions-title>aside span{font-size:10px}.os-app .os-missions-title>aside small{font-size:11px}.os-app .os-team-hud small{letter-spacing:.09em;font-size:10px}.os-app .os-quest-copy small,.os-app .os-quest-copy em{font-size:10px}.os-app .os-quest-board>header>span{font-size:11px}.os-app .os-sidequest-card header span{font-size:10px}.os-app .os-sidequest-card header small{font-size:9px}.os-app .os-sidequest-card footer{font-size:10px}.os-app .os-sidequest-library>div>header>span,.os-app .os-completed-view>header>span,.os-app .os-completed-category>header p{font-size:11px}.os-app .os-completed-category>header>b small,.os-app .os-completed-category article>span small{font-size:9px}.os-app .os-completed-category article em{font-size:10px}.os-app .os-completed-category article>b small{font-size:8px}.os-app .os-mission-modal>div span,.os-app .os-mission-modal>small{font-size:11px}.os-app .os-mission-code-form label,.os-app .os-mission-code-form>small{font-size:10px}.os-app .os-mission-code-form button{font-size:11px}.os-app .os-team-alliance-manager>div:nth-child(2)>span{font-size:10px}.os-app .os-team-alliance-manager p,.os-app .os-play-controls .os-team-alliance-manager p{font-size:10px;line-height:1.35}.os-app .os-alliance-manager-actions select,.os-app .os-alliance-manager-actions button,.os-app .os-play-controls .os-alliance-manager-actions select,.os-app .os-play-controls .os-alliance-manager-actions button,.os-app .os-podium small{font-size:10px}.os-app .os-podium b{font-size:12px}.os-app .os-rank-board-heading>span{font-size:11px}.os-app .os-standings-grid>button>span strong{font-size:12px}.os-app .os-standings-grid>button>span small{font-size:10px}.os-app .os-standings-grid>button>em{font-size:13px}.os-app .os-standings-grid>button>em small{font-size:8px}.os-app .os-standing-actions>button,.os-app .os-standing-modal-score>span{font-size:11px}.os-app .os-standing-modal article span{font-size:10px}.os-app .os-standing-modal article.alliance-state b,.os-app .os-roster-tools button,.os-app .os-roster-focus,.os-app .os-roster-group>h2 span{font-size:11px}.os-app .os-person-card p,.os-app .os-players-page .os-person-card p{font-size:9px}.os-app .os-person-card>button>div>span,.os-app .os-players-page .os-person-card>button>div>span{font-size:10px}.os-app .os-person-card small,.os-app .os-players-page .os-person-card small{font-size:9px}.os-app .os-person-card footer,.os-app .os-players-page .os-person-card footer{font-size:10px}.os-app .os-team-roster-actions nav button{font-size:11px}.os-app .os-team-roster-actions nav b{font-size:9px}.os-app .os-contacts-button,.os-app .os-alliance-roster-copy,.os-app .os-chat-tabs button{font-size:11px}.os-app .os-team-thread>header small,.os-app .os-team-thread article b{font-size:10px}.os-app .os-team-thread article p{font-size:11px}.os-app .os-team-thread article small{font-size:9px}.os-app .os-team-thread input{font-size:11px}.os-app .os-contact-sharing small,.os-app .os-contact-group>header span,.os-app .os-contact-list article small,.os-app .os-contact-note{font-size:10px}.os-app .os-contact-list article>span,.os-app .os-dashboard-hero aside>p{font-size:11px}.os-app .os-countdown>span small{font-size:10px}.os-app .os-card-heading>span,.os-app .os-card-heading>div>span,.os-app .os-locked-card>span{font-size:11px}.os-app .os-season-path article>span{font-size:10px}.os-app .os-season-event-details b{font-size:11px}.os-participant-seasons{border:1px solid var(--os-line);background:var(--os-paper);border-radius:20px;margin-bottom:38px;padding:18px}.os-participant-seasons>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.os-participant-seasons>header h2{color:var(--os-green);margin:4px 0 0;font-size:23px}.os-participant-seasons>header>span{color:var(--os-muted);font-size:10px}.os-participant-seasons>div{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.os-participant-seasons>div>button{color:var(--os-ink);border:1px solid var(--os-line);text-align:left;background:#fff;border-radius:14px;flex:0 0 300px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.os-participant-seasons>div>button.active{border-color:var(--os-green);box-shadow:inset 0 0 0 1px var(--os-green)}.os-participant-seasons button>span{flex-direction:column;gap:3px;display:flex}.os-participant-seasons button b{font-size:12px}.os-participant-seasons button small{color:var(--os-muted);font-size:9px}.os-participant-seasons button em{color:var(--os-muted);background:var(--os-cream);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal}.os-participant-seasons button em.registered{color:var(--os-green);background:#e4efe8}.os-participant-seasons button em svg{vertical-align:middle;width:11px}.os-participant-season-select{display:none}.os-additional-seasons{border:1px solid var(--os-line);background:var(--os-paper);border-radius:24px;margin-top:38px;padding:30px}.os-additional-seasons>header h2{color:var(--os-green);margin:6px 0 8px;font-size:29px}.os-additional-seasons>header p:last-child{max-width:620px;color:var(--os-muted);margin:0;font-size:11px;line-height:1.6}.os-additional-seasons>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:20px;display:grid}.os-additional-seasons article{border:1px solid var(--os-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:19px;display:flex}.os-additional-seasons article>div{flex-direction:column;display:flex}.os-additional-seasons article span{color:var(--os-orange);letter-spacing:.1em;font-size:8px;font-weight:700}.os-additional-seasons article h3{color:var(--os-green);margin:7px 0 3px;font-size:20px}.os-additional-seasons article p{color:var(--os-muted);margin:0;font-size:10px}.os-additional-seasons article button{color:#fff;background:var(--os-green);white-space:nowrap;border:0;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.os-additional-seasons article button svg{width:14px}.os-team-pending-note{color:var(--os-green);align-items:center;gap:8px;margin-top:22px;font-size:10px;font-weight:700;display:flex}.os-team-pending-note svg{width:17px;color:var(--os-orange)}.os-season-registration-modal{width:min(100%,620px);max-height:90vh;color:var(--os-ink);background:var(--os-paper);border-radius:24px;padding:38px;position:relative;overflow:auto;box-shadow:0 35px 90px #0004}.os-season-registration-modal>.os-panel-close{position:absolute;top:20px;right:20px}.os-season-registration-modal h2{max-width:510px;color:var(--os-green);margin:10px 0 16px;font-size:42px;line-height:1.05}.os-season-registration-modal>p:not(.os-kicker){max-width:540px;color:var(--os-muted);font-size:11px;line-height:1.65}.os-season-checkout-summary{border:1px solid var(--os-line);background:#fff;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin:24px 0 10px;padding:17px;display:grid}.os-season-checkout-summary>span{width:46px;height:46px;color:var(--os-green);background:var(--os-lime);border-radius:13px;place-items:center;display:grid}.os-season-checkout-summary>span svg{width:20px}.os-season-checkout-summary>div{flex-direction:column;gap:4px;display:flex}.os-season-checkout-summary b{font-size:13px}.os-season-checkout-summary small{color:var(--os-muted);font-size:9px}.os-season-checkout-summary strong{color:var(--os-green);font-family:Fraunces,serif;font-size:24px}.os-season-account-reuse{color:var(--os-green);background:#e4efe8;border-radius:13px;align-items:center;gap:11px;padding:13px 15px;display:flex}.os-season-account-reuse>svg{width:18px}.os-season-account-reuse span{flex-direction:column;gap:3px;display:flex}.os-season-account-reuse b{font-size:10px}.os-season-account-reuse small{color:var(--os-muted);font-size:8px}.os-season-registration-modal>footer{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:24px;display:grid}.os-season-registration-modal>footer button{color:#fff;background:var(--os-green);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.os-season-registration-modal>footer button.secondary{color:var(--os-green);border:1px solid var(--os-line);background:#fff}.os-season-registration-modal>footer svg{width:15px}.os-season-payment-preview{border:1px solid var(--os-line);background:#fff;border-radius:16px;margin-top:24px;overflow:hidden}.os-season-payment-preview>header{background:var(--os-cream);align-items:center;gap:10px;padding:15px 17px;display:flex}.os-season-payment-preview>header svg{width:19px;color:var(--os-green)}.os-season-payment-preview>header span{flex-direction:column;gap:3px;display:flex}.os-season-payment-preview>header b{font-size:10px}.os-season-payment-preview>header small{color:var(--os-muted);font-size:8px}.os-season-payment-preview>div{justify-content:space-between;align-items:center;padding:20px 17px 10px;display:flex}.os-season-payment-preview>div span{color:var(--os-muted);font-size:10px}.os-season-payment-preview>div b{color:var(--os-green);font-family:Fraunces,serif;font-size:27px}.os-season-payment-preview>small{color:var(--os-muted);padding:0 17px 18px;font-size:8px;display:block}.os-future-season{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:18px;display:grid}.os-future-season>div,.os-future-season>aside{border-radius:24px;padding:38px}.os-future-season>div{border:1px solid var(--os-line);background:var(--os-paper)}.os-future-season h1{color:var(--os-green);letter-spacing:-.06em;margin:10px 0 20px;font-size:clamp(52px,6vw,82px);line-height:.9}.os-future-season h1 em{color:var(--os-orange);font-family:Fraunces,serif}.os-future-season>div>p:not(.os-kicker){max-width:640px;color:var(--os-muted);line-height:1.65}.os-future-season>div>span{color:var(--os-green);background:#e4efe8;border-radius:12px;align-items:center;gap:8px;margin-top:24px;padding:11px 14px;font-weight:700;display:inline-flex}.os-future-season .os-button{margin-top:25px}.os-future-season>aside{color:#fff;background:var(--os-green);box-shadow:10px 10px 0 var(--os-lime);flex-direction:column;align-items:flex-start;display:flex}.os-future-season>aside>svg{width:34px;height:34px;color:var(--os-lime)}.os-future-season>aside>span{color:var(--os-lime);letter-spacing:.1em;margin-top:auto;font-size:10px;font-weight:700}.os-future-season>aside h2{margin:10px 0;font-size:27px}.os-future-season>aside p{color:#c4d0c9;font-size:11px;line-height:1.6}.os-future-season>aside small{color:var(--os-lime);margin-top:16px}.os-admin-team-metrics button{color:var(--os-ink);background:var(--os-paper);text-align:left;border:0;border-radius:14px;flex-direction:column;gap:7px;padding:17px;display:flex}.os-admin-team-metrics button:hover{box-shadow:inset 0 0 0 1px #ef633477}.os-admin-team-metrics button span{color:var(--os-muted);letter-spacing:.1em;font-size:8px}.os-admin-team-metrics button b{font-size:20px}.os-admin-team-metrics button small{color:var(--os-orange);font-size:8px}.os-admin-team-name-window{color:#fff;background:#25473c;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 12px;padding:18px 20px;display:flex;box-shadow:7px 7px #d9f44a}.os-admin-team-name-window.open{color:var(--os-green);background:#d9f44a;box-shadow:7px 7px #25473c}.os-admin-team-name-window>div{align-items:center;gap:13px;display:flex}.os-admin-team-name-window i{width:42px;height:42px;color:var(--os-green);background:#d9f44a;border-radius:12px;flex:none;place-items:center;display:grid}.os-admin-team-name-window.open i{color:#fff;background:var(--os-green)}.os-admin-team-name-window i svg{width:19px}.os-admin-team-name-window h3{margin:3px 0;font-size:18px}.os-admin-team-name-window small{color:#d9e2dd;max-width:700px;font-size:8px;line-height:1.5;display:block}.os-admin-team-name-window.open small{color:#476057}.os-admin-team-name-window>button{min-height:40px;color:var(--os-green);background:#fff;border:0;border-radius:10px;padding:0 15px;font-size:9px;font-weight:800}.os-admin-team-name-window>button:disabled{opacity:.55}.os-admin-team-create{color:var(--os-ink);border:1px solid var(--os-line);background:var(--os-paper);border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(190px,.65fr) minmax(160px,.5fr) auto;align-items:end;gap:10px;margin:22px 0 12px;padding:19px;display:grid}.os-admin-team-create h3{margin:4px 0;font-size:20px}.os-admin-team-create small{color:var(--os-muted);font-size:8px;line-height:1.45}.os-admin-team-create label{color:var(--os-muted);flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.os-admin-team-create input,.os-admin-team-create select{min-height:40px;color:var(--os-ink);border:1px solid var(--os-line);font:inherit;background:#fff;border-radius:10px;padding:0 11px}.os-admin-team-create>button{color:#fff;background:var(--os-green);border:0;border-radius:10px;min-height:40px;padding:0 15px;font-size:9px;font-weight:700}.os-admin-team-create>button:disabled{opacity:.55}.os-admin-roster-editor{color:var(--os-ink);background:var(--os-paper);border-radius:16px;margin-bottom:10px;padding:20px}.os-admin-roster-editor>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.os-admin-roster-editor>header span{color:var(--os-orange);letter-spacing:.1em;font-size:8px;font-weight:700}.os-admin-roster-editor h3{margin:5px 0;font-size:20px}.os-admin-roster-editor header small{color:var(--os-muted);font-size:8px}.os-admin-roster-editor header button{color:#fff;background:var(--os-green);border:0;border-radius:9px;min-height:38px;padding:0 15px;font-size:8px;font-weight:700}.os-admin-roster-editor header button:disabled{opacity:.45}.os-admin-roster-tools{grid-template-columns:minmax(280px,1fr) 180px auto;align-items:end;gap:9px;margin-top:16px;display:grid}.os-admin-roster-tools>label:first-child{border:1px solid var(--os-line);background:#fff;border-radius:10px;grid-template-columns:18px 1fr;align-items:center;gap:7px;min-height:40px;padding:0 11px;display:grid}.os-admin-roster-tools>label:first-child svg{width:15px;color:var(--os-muted)}.os-admin-roster-tools input{background:0 0;border:0;outline:0;min-width:0;min-height:38px;padding:0;font-size:9px}.os-admin-roster-tools>label:nth-child(2){color:var(--os-muted);flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.os-admin-roster-tools select{min-height:40px;color:var(--os-ink);border:1px solid var(--os-line);background:#fff;border-radius:10px;padding:0 10px;font-size:9px}.os-admin-roster-tools>span{color:var(--os-muted);white-space:nowrap;align-self:center;font-size:8px}.os-admin-roster-table-wrap{border:1px solid var(--os-line);background:#fff;border-radius:13px;max-height:520px;margin-top:12px;overflow:auto}.os-admin-roster-table-wrap table{border-spacing:0;table-layout:fixed;width:100%;min-width:1280px}.os-admin-roster-table-wrap th{z-index:2;color:var(--os-muted);border-bottom:1px solid var(--os-line);background:var(--os-cream);letter-spacing:.08em;text-align:left;padding:11px 10px;font-size:7px;position:sticky;top:0}.os-admin-roster-table-wrap th:first-child{text-align:center;width:58px}.os-admin-roster-table-wrap th:nth-child(2){width:190px}.os-admin-roster-table-wrap th:nth-child(3){width:125px}.os-admin-roster-table-wrap th:nth-child(4){width:145px}.os-admin-roster-table-wrap th:nth-child(5){width:130px}.os-admin-roster-table-wrap th:nth-child(6){width:215px}.os-admin-roster-table-wrap th:nth-child(7){width:120px}.os-admin-roster-table-wrap th:nth-child(8){width:170px}.os-admin-roster-table-wrap td{color:var(--os-ink);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e3df;padding:9px 10px;font-size:8px;line-height:1.35;overflow:hidden}.os-admin-roster-table-wrap tbody tr:last-child td{border-bottom:0}.os-admin-roster-table-wrap tr.selected td{background:#edf4ef}.os-admin-roster-table-wrap tr.assigned-elsewhere:not(.selected) td{background:#fff8f4}.os-admin-roster-table-wrap tr:hover td{background:#f4f5f1}.os-admin-roster-table-wrap tr.empty td{color:var(--os-muted);text-align:center;padding:30px}.os-admin-roster-check{cursor:pointer;place-items:center;display:grid}.os-admin-roster-check input{opacity:0;pointer-events:none;position:absolute}.os-admin-roster-check span{color:#0000;background:#fff;border:1px solid #aeb8b3;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.os-admin-roster-check input:checked+span{color:#fff;border-color:var(--os-green);background:var(--os-green)}.os-admin-roster-check svg{width:12px}.os-admin-roster-person{width:100%;color:var(--os-ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.os-admin-roster-person img{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.os-admin-roster-person span{flex-direction:column;gap:2px;min-width:0;display:flex}.os-admin-roster-person b,.os-admin-roster-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-admin-roster-person b{font-size:9px}.os-admin-roster-person small{color:var(--os-muted);font-size:7px}.os-admin-roster-table-wrap td>strong{border-radius:999px;padding:5px 7px;font-size:7px;display:inline-flex}.os-admin-roster-table-wrap td>strong.current{color:#1f6745;background:#dff0e5}.os-admin-roster-table-wrap td>strong.assigned{color:#a44324;background:#f9e0d5}.os-admin-roster-table-wrap td>strong.unassigned{color:#68716d;background:#eceeeb}.os-admin-detail-tabs,.os-season-admin-tabs{background:#dfdfd9;border-radius:14px;gap:6px;margin:16px 0 10px;padding:6px;display:flex;overflow-x:auto}.os-admin-detail-tabs button,.os-season-admin-tabs button{min-height:35px;color:var(--os-muted);background:0 0;border:0;border-radius:10px;flex:none;padding:0 12px;font-size:9px;font-weight:700}.os-admin-detail-tabs button.active,.os-season-admin-tabs button.active{color:#fff;background:var(--os-green)}.os-admin-team-overview{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.os-admin-team-overview>section,.os-admin-team-overview>aside{color:var(--os-ink);background:var(--os-paper);border-radius:16px;padding:22px}.os-admin-team-overview h3{margin:5px 0 16px}.os-admin-team-overview>section>button{width:100%;color:var(--os-ink);border:0;border-top:1px solid var(--os-line);text-align:left;background:0 0;grid-template-columns:48px 1fr auto 16px;align-items:center;gap:11px;padding:10px 0;display:grid}.os-admin-team-overview>section>button>img{object-fit:cover;border-radius:9px;width:48px;height:42px}.os-admin-team-overview>section>button>span{flex-direction:column;gap:4px;display:flex}.os-admin-team-overview>section>button b{font-size:10px}.os-admin-team-overview>section>button small{color:var(--os-muted);font-size:8px}.os-admin-team-overview em,.os-admin-submission-table em{border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:700}.os-admin-team-overview em.approved,.os-admin-submission-table em.approved{color:#2d6c49;background:#e3efe7}.os-admin-team-overview em.pending,.os-admin-submission-table em.pending{color:#9a5b1d;background:#f9ead3}.os-admin-team-overview em.rejected,.os-admin-submission-table em.rejected{color:#9d3328;background:#f5ddd7}.os-admin-team-overview dl{margin:0}.os-admin-team-overview dl div{border-bottom:1px solid var(--os-line);justify-content:space-between;gap:15px;padding:12px 0;display:flex}.os-admin-team-overview dt{color:var(--os-muted);font-size:8px}.os-admin-team-overview dd{text-align:right;margin:0;font-size:9px;font-weight:700}.os-admin-team-overview aside>button{color:#fff;background:var(--os-green);border:0;border-radius:10px;width:100%;margin-top:16px;padding:10px;font-size:9px}.os-admin-quest-audit,.os-admin-queue-list,.os-admin-ledger,.os-admin-alliance-audit,.os-admin-team-player-audit{color:var(--os-ink);background:var(--os-paper);border-radius:16px;overflow:hidden}.os-admin-quest-audit>button{width:100%;color:var(--os-ink);border:0;border-top:1px solid var(--os-line);text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:14px 16px;display:grid}.os-admin-quest-audit>button:first-child{border-top:0}.os-admin-quest-audit>button:disabled{cursor:default;opacity:.68}.os-admin-quest-audit>button>i{width:34px;height:34px;color:var(--os-muted);background:#e5e6e2;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.os-admin-quest-audit>button.approved>i{color:var(--os-green);background:var(--os-lime)}.os-admin-quest-audit>button.pending>i{color:#9a5b1d;background:#f9ead3}.os-admin-quest-audit>button.rejected>i{color:#9d3328;background:#f5ddd7}.os-admin-quest-audit>button>i svg{width:15px}.os-admin-quest-audit>button>span,.os-admin-quest-audit>button>strong{flex-direction:column;gap:3px;display:flex}.os-admin-quest-audit span small{color:var(--os-orange);letter-spacing:.08em;font-size:8px;font-weight:700}.os-admin-quest-audit span b{font-size:11px}.os-admin-quest-audit span em{color:var(--os-muted);font-size:8px;font-style:normal}.os-admin-quest-audit>button>strong{align-items:flex-end;font-size:9px}.os-admin-quest-audit>button>strong small{color:var(--os-muted);font-size:8px;font-weight:500}.os-admin-queue-list>button,.os-admin-team-player-audit>button{width:100%;color:var(--os-ink);border:0;border-top:1px solid var(--os-line);text-align:left;background:0 0;grid-template-columns:54px 1fr auto 16px;align-items:center;gap:12px;padding:12px 16px;display:grid}.os-admin-queue-list>button:first-child,.os-admin-team-player-audit>button:first-child{border-top:0}.os-admin-queue-list img{object-fit:cover;border-radius:9px;width:54px;height:46px}.os-admin-queue-list span,.os-admin-team-player-audit span{flex-direction:column;gap:4px;display:flex}.os-admin-queue-list b,.os-admin-team-player-audit b{font-size:10px}.os-admin-queue-list small,.os-admin-team-player-audit small{color:var(--os-muted);font-size:8px}.os-admin-queue-list strong{color:var(--os-orange);font-size:9px}.os-admin-team-player-audit img{object-fit:cover;border-radius:50%;width:42px;height:42px}.os-submission-proof-thumb{width:54px;height:46px;color:var(--os-green);background:#e6eee9;border-radius:9px;place-items:center;display:grid!important}.os-submission-proof-thumb.is-video{color:#fff;background:var(--os-green)}.os-submission-proof-thumb.is-text{color:var(--os-orange);background:#f8e4dc}.os-submission-proof-thumb svg{width:19px}.os-admin-ledger>header,.os-admin-ledger>article{grid-template-columns:140px 1fr 140px 70px;align-items:center;gap:14px;padding:13px 17px;display:grid}.os-admin-ledger>header{color:var(--os-muted);background:var(--os-cream);letter-spacing:.08em;font-size:8px}.os-admin-ledger>article{border-top:1px solid var(--os-line);font-size:9px}.os-admin-ledger article>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.os-admin-ledger article small{color:var(--os-muted)}.os-admin-ledger article strong{color:var(--os-green);text-align:right}.os-admin-ledger article strong.negative{color:#a63827}.os-admin-alliance-audit article{border-top:1px solid var(--os-line);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.os-admin-alliance-audit article:first-child{border-top:0}.os-admin-alliance-audit article>i{width:36px;height:36px;color:var(--os-green);background:var(--os-lime);border-radius:11px;place-items:center;display:grid}.os-admin-alliance-audit article>i svg{width:17px}.os-admin-alliance-audit article>span,.os-admin-alliance-audit article>em{flex-direction:column;gap:4px;display:flex}.os-admin-alliance-audit article b{font-size:10px}.os-admin-alliance-audit article small{color:var(--os-muted);font-size:8px}.os-admin-alliance-audit article>em{text-align:right;font-size:8px;font-style:normal}.os-admin-submission-center>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.os-admin-submission-center>header h2{color:#fff;margin:5px 0 0;font-size:27px}.os-admin-submission-center>header>div:last-child{gap:7px;display:flex}.os-admin-submission-center>header label{color:#aebdb5;flex-direction:column;gap:4px;font-size:8px;display:flex}.os-admin-submission-center select{color:#fff;background:#25473c;border:1px solid #ffffff2c;border-radius:10px;min-height:36px;padding:0 10px;font-size:9px}.os-admin-submission-table{background:var(--os-paper);border-radius:16px;overflow:hidden}.os-admin-submission-table>header,.os-admin-submission-table>button{grid-template-columns:65px minmax(180px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) 80px 16px;align-items:center;gap:12px;min-width:850px;padding:13px 16px;display:grid}.os-admin-submission-table>header{color:var(--os-muted);background:var(--os-cream);letter-spacing:.08em;font-size:8px}.os-admin-submission-table>button{width:100%;color:var(--os-ink);border:0;border-top:1px solid var(--os-line);text-align:left;background:0 0}.os-admin-submission-table>button>img{object-fit:cover;border-radius:9px;width:62px;height:50px}.os-admin-submission-table>button>span{flex-direction:column;gap:4px;display:flex}.os-admin-submission-table>button b{font-size:9px}.os-admin-submission-table>button small{color:var(--os-muted);font-size:8px}.os-admin-proof-modal{width:min(100%,900px);max-height:90vh;color:var(--os-ink);background:var(--os-paper);border-radius:24px;grid-template-columns:.8fr 1.2fr;display:grid;position:relative;overflow:auto}.os-admin-proof-modal>.os-panel-close{z-index:3;position:absolute;top:18px;right:18px}.os-admin-proof-media{background:var(--os-green);min-height:560px;position:relative}.os-admin-proof-media>img{object-fit:cover;width:100%;height:100%;min-height:560px}.os-admin-proof-media>span{color:#fff;background:#173e32cf;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:8px;display:flex;position:absolute;bottom:18px;left:18px}.os-admin-proof-media>span svg{width:14px}.os-admin-proof-modal>section{padding:42px 36px}.os-admin-proof-modal h2{margin:8px 0 22px;font-size:35px;line-height:1.05}.os-admin-proof-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.os-admin-proof-facts article{background:var(--os-cream);border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.os-admin-proof-facts article span{color:var(--os-orange);letter-spacing:.08em;font-size:8px;font-weight:700}.os-admin-proof-facts article b{font-size:10px}.os-admin-proof-facts article small{color:var(--os-muted);font-size:8px;line-height:1.4}.os-admin-proof-modal>section>footer{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:20px;display:grid}.os-admin-proof-modal>section>footer button{border:1px solid var(--os-line);background:#fff;border-radius:10px;min-height:42px;font-size:9px;font-weight:700}.os-admin-proof-modal>section>footer button.approve{color:#fff;border-color:var(--os-green);background:var(--os-green)}.os-admin-proof-modal>section>footer button.reject{color:#fff;background:#b94332;border-color:#b94332}.os-admin-rejection-editor{background:#fff5f1;border:1px solid #e7a491;border-radius:14px;margin-top:18px;padding:15px}.os-admin-rejection-editor label{color:#7c2d20;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.os-admin-rejection-editor textarea{min-height:96px;color:var(--os-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #dd9b88;border-radius:10px;padding:11px;line-height:1.45}.os-admin-rejection-editor>small{color:#8c5147;margin-top:8px;font-size:8px;line-height:1.45;display:block}.os-admin-rejection-editor>p{color:#a63827;align-items:center;gap:6px;margin:9px 0 0;font-size:8px;display:flex}.os-admin-rejection-editor>p svg{width:14px}.os-admin-rejection-summary{color:#7c2d20;background:#fff1ec;border:1px solid #e7a491;border-radius:14px;gap:10px;margin-top:18px;padding:14px;display:flex}.os-admin-rejection-summary>svg{flex:none;width:19px}.os-admin-rejection-summary>span{flex-direction:column;gap:5px;display:flex}.os-admin-rejection-summary p{margin:0;font-size:9px;line-height:1.5}.os-admin-rejection-summary small{color:#8c5147;align-items:center;gap:5px 10px;font-size:8px;display:flex}.os-admin-rejection-summary small svg{width:13px}.os-admin-proof-audit{background:#e4efe8;border-radius:12px;gap:10px;margin-top:20px;padding:13px;display:flex}.os-admin-proof-audit>svg{width:18px;color:var(--os-green)}.os-admin-proof-audit span{flex-direction:column;gap:4px;display:flex}.os-admin-proof-audit small{color:var(--os-muted);font-size:8px;line-height:1.45}.os-admin-interest-manager{color:var(--os-ink);background:var(--os-paper);border-radius:16px;margin-bottom:14px;padding:20px}.os-admin-interest-manager>header{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.os-admin-interest-manager h2{margin:5px 0;font-size:24px}.os-admin-interest-manager header p:last-child{max-width:600px;color:var(--os-muted);margin:0;font-size:9px;line-height:1.5}.os-admin-interest-manager form{gap:6px;display:flex}.os-admin-interest-manager input{border:1px solid var(--os-line);border-radius:10px;min-height:38px;padding:0 11px}.os-admin-interest-manager form button{color:#fff;background:var(--os-green);border:0;border-radius:10px;padding:0 12px;font-size:9px}.os-admin-interest-manager>div{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.os-admin-interest-manager>div>span{background:var(--os-cream);border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.os-admin-interest-manager>div button{width:18px;height:18px;color:var(--os-muted);background:#dfe0dc;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.os-admin-interest-manager>div svg{width:11px}.os-admin-player-photos{margin:22px 0}.os-admin-player-photos>div{justify-content:space-between;margin-bottom:8px;display:flex}.os-admin-player-photos>div span{color:var(--os-orange);letter-spacing:.08em;font-size:8px;font-weight:700}.os-admin-player-photos>div small{color:var(--os-muted);font-size:8px}.os-admin-player-photos>section{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.os-admin-player-photos figure{border-radius:11px;height:125px;margin:0;position:relative;overflow:hidden}.os-admin-player-photos img{object-fit:cover;width:100%;height:100%}.os-admin-player-photos figure b{color:var(--os-green);background:var(--os-lime);border-radius:7px;padding:5px 7px;font-size:7px;position:absolute;bottom:6px;left:6px}.os-admin-account-editor{border:1px solid var(--os-line);border-radius:15px;margin-top:22px;padding:18px}.os-admin-account-editor h3{margin:5px 0 14px}.os-admin-account-editor>div:nth-child(2){grid-template-columns:1fr 1fr;gap:8px;display:grid}.os-admin-account-editor label{color:var(--os-muted);flex-direction:column;gap:5px;font-size:8px;display:flex}.os-admin-account-editor input{border:1px solid var(--os-line);border-radius:9px;padding:10px}.os-admin-account-editor footer{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.os-admin-account-editor footer button{min-height:36px;color:var(--os-green);border:1px solid var(--os-line);background:#fff;border-radius:9px;padding:0 10px;font-size:8px;font-weight:700}.os-admin-account-editor footer button.primary{color:#fff;border-color:var(--os-green);background:var(--os-green)}.os-admin-account-editor>small{color:var(--os-muted);gap:6px;margin-top:12px;font-size:8px;line-height:1.45;display:flex}.os-admin-account-editor>small svg{flex:none;width:14px}.os-admin-account-audit{margin-top:20px}.os-admin-account-audit>span{color:var(--os-orange);letter-spacing:.08em;font-size:8px;font-weight:700}.os-admin-account-audit article{border-bottom:1px solid var(--os-line);justify-content:space-between;gap:12px;padding:10px 0;font-size:9px;display:flex}.os-admin-account-audit article small{color:var(--os-muted)}.os-season-detail>header>label{color:var(--os-muted);flex-direction:column;align-items:flex-start;gap:5px;font-size:8px;display:flex}.os-season-detail>header>label small{max-width:190px;line-height:1.4}.os-season-control-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.os-season-control-summary article{background:var(--os-paper);border-radius:14px;flex-direction:column;gap:7px;padding:17px;display:flex}.os-season-control-summary article span{color:var(--os-muted);letter-spacing:.08em;font-size:8px}.os-season-control-summary article b{font-size:15px}.os-season-control-summary article small{color:var(--os-orange);font-size:8px}.os-season-control-summary article button{color:#fff;background:var(--os-green);border:0;border-radius:8px;align-self:flex-start;padding:7px 9px;font-size:8px}.os-season-date-editor,.os-season-challenge-editor{background:var(--os-paper);border-radius:16px;padding:22px}.os-season-date-editor h3,.os-season-challenge-editor h3{margin:5px 0;font-size:23px}.os-season-date-editor>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;display:grid}.os-season-date-editor label,.os-season-challenge-editor label{color:var(--os-muted);flex-direction:column;gap:5px;font-size:8px;display:flex}.os-season-date-editor input,.os-season-challenge-editor input,.os-season-challenge-editor select{min-height:39px;color:var(--os-ink);border:1px solid var(--os-line);background:#fff;border-radius:9px;padding:0 10px}.os-season-date-editor>footer{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.os-season-date-editor>footer>div{color:var(--os-muted);align-items:center;gap:8px;font-size:8px;display:flex}.os-season-date-editor>footer svg{width:17px;color:var(--os-green)}.os-season-date-editor>footer button,.os-season-challenge-editor>header>button{color:#fff;background:var(--os-green);border:0;border-radius:9px;min-height:39px;padding:0 12px;font-size:9px;font-weight:700}.os-registration-window-control{background:#eaf1ed;border:1px solid #b9c8c0;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding:14px 16px;display:flex}.os-registration-window-control>div{align-items:center;gap:11px;display:flex}.os-registration-window-control>div>svg{width:20px;color:var(--os-green);flex:none}.os-registration-window-control>div>span{flex-direction:column;gap:3px;display:flex}.os-registration-window-control b{color:var(--os-green);font-size:10px}.os-registration-window-control small{max-width:620px;color:var(--os-muted);font-size:8px;line-height:1.45}.os-registration-window-control>label{color:var(--os-green);white-space:nowrap;flex-direction:row;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.os-registration-window-control>label input{width:16px;height:16px;min-height:auto;accent-color:var(--os-green);padding:0}.os-season-date-editor input:disabled{color:#7e8984;cursor:not-allowed;background:#edf0ed}.os-season-date-editor>div>.os-season-date-group-title{color:var(--os-orange);border-top:1px solid var(--os-line);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;margin:12px 0 0;padding:12px 0 3px;font-size:10px}.os-season-date-editor>div>.os-season-date-group-title:first-child{border-top:0;margin-top:0;padding-top:0}.os-season-challenge-editor>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.os-season-challenge-editor>div{gap:7px;margin-top:16px;display:grid}.os-season-challenge-editor>div>article{border:1px solid var(--os-line);border-radius:12px;grid-template-columns:38px minmax(200px,1fr) 90px 115px 30px;align-items:end;gap:8px;padding:11px;transition:border-color .15s,background .15s,transform .15s;display:grid}.os-season-challenge-editor.timed>div>article{grid-template-columns:38px minmax(175px,1fr) 72px minmax(175px,.75fr) minmax(175px,.75fr) minmax(130px,.55fr) 105px 30px}.os-season-challenge-editor>div>article.dragging{opacity:.45}.os-season-challenge-editor>div>article.drag-over{border-color:var(--os-orange);background:#fff7f2;transform:translateY(2px)}.os-season-challenge-editor .drag-handle{width:38px;height:39px;color:var(--os-orange);background:var(--os-cream);cursor:grab;border:0;border-radius:9px;grid-template-columns:11px 1fr;place-items:center;padding:0 5px;display:grid}.os-season-challenge-editor .drag-handle:active{cursor:grabbing}.os-season-challenge-editor .drag-handle svg{width:12px}.os-season-challenge-editor .drag-handle small{font-size:8px;font-weight:700}.os-season-challenge-editor>div>article>button.remove{color:#a63827;background:#f5ddd7;border:0;border-radius:9px;place-items:center;width:30px;height:39px;padding:0;display:grid}.os-season-challenge-editor>div>article>button.remove svg{width:14px}.os-season-challenge-editor>footer{color:var(--os-muted);align-items:center;gap:7px;margin-top:14px;font-size:8px;display:flex}.os-season-challenge-editor>footer svg{width:15px;color:var(--os-green)}.os-season-challenge-editor.main-story .os-main-story-fields{background:#f1f2ed;border-radius:13px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;margin-top:5px;padding:14px;display:grid}.os-season-challenge-editor.main-story .os-main-story-fields label{color:var(--os-muted);gap:5px;font-size:8px;font-weight:800;display:grid}.os-season-challenge-editor.main-story .os-main-story-fields textarea,.os-season-challenge-editor.main-story .os-main-story-fields input{width:100%;min-height:48px;color:var(--os-green);border:1px solid var(--os-line);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:10px 12px;font-size:10px;line-height:1.4}.os-season-challenge-editor.main-story .os-main-story-fields label:nth-child(3){grid-column:1/-1}.os-season-challenge-editor.main-story .os-main-story-fields label:nth-child(4) input{text-transform:uppercase;min-height:42px}.os-season-challenge-editor.timed>div>article.has-requirements>.drag-handle{grid-area:1/1/3;align-self:center}.os-season-challenge-editor.timed>div>article.has-requirements>label:first-of-type{grid-area:1/2}.os-season-challenge-editor.timed>div>article.has-requirements>label:nth-of-type(2){grid-area:1/3}.os-season-challenge-editor.timed>div>article.has-requirements>label:nth-of-type(3){grid-area:1/4}.os-season-challenge-editor.timed>div>article.has-requirements>label:nth-of-type(4){grid-area:1/5}.os-season-challenge-editor.timed>div>article.has-requirements>label:nth-of-type(5){grid-area:1/6}.os-seasons-manager>.os-season-detail{margin-top:20px}.os-mission-add-choice{border:1px solid var(--os-line);background:var(--os-cream);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;padding:9px;display:grid}.os-mission-add-choice>button{color:var(--os-ink);border:1px solid var(--os-line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:1fr 18px;gap:4px 10px;padding:14px;display:grid}.os-mission-add-choice b{font-size:10px}.os-mission-add-choice small{color:var(--os-muted);font-size:8px}.os-mission-add-choice svg{width:15px;color:var(--os-orange);grid-area:1/2/3;align-self:center}.os-mission-library-picker{background:#f3f4ef;border:1px solid #c6cec8;border-radius:15px;margin-top:15px;padding:17px}.os-mission-library-picker>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.os-mission-library-picker>header h3{margin:4px 0;font-size:20px}.os-mission-library-picker>header p:last-child{color:var(--os-muted);margin:0;font-size:8px}.os-mission-library-picker>header>button{width:32px;height:32px;color:var(--os-green);border:1px solid var(--os-line);background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.os-mission-library-picker>header svg{width:14px}.os-mission-library-picker>label{border:1px solid var(--os-line);background:#fff;border-radius:999px;grid-template-columns:18px 1fr;align-items:center;gap:7px;margin-top:14px;padding:0 11px;display:grid}.os-mission-library-picker>label svg{width:15px;color:var(--os-muted)}.os-mission-library-picker>label input{background:0 0;border:0;outline:0;min-height:41px;padding:0}.os-mission-library-picker>div{gap:7px;max-height:390px;margin-top:12px;display:grid;overflow:auto}.os-mission-library-picker article{border:1px solid var(--os-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 58px 105px;align-items:center;gap:13px;padding:13px;display:grid}.os-mission-library-picker article>div>span{color:var(--os-orange);letter-spacing:.1em;font-size:7px;font-weight:700}.os-mission-library-picker h4{margin:4px 0;font-size:11px}.os-mission-library-picker article p{color:var(--os-muted);margin:0;font-size:8px;line-height:1.45}.os-mission-library-picker article>div>small{color:var(--os-green);margin-top:6px;font-size:7px;font-weight:700;display:block}.os-mission-library-picker article>b{color:var(--os-orange);flex-direction:column;align-items:center;font-family:Fraunces,serif;font-size:18px;display:flex}.os-mission-library-picker article>b small{color:var(--os-muted);font-family:Inter,sans-serif;font-size:6px}.os-mission-library-picker article>button{color:#fff;background:var(--os-green);border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:8px;font-weight:700;display:flex}.os-mission-library-picker article>button:disabled{color:var(--os-green);background:var(--os-lime)}.os-mission-library-picker article>button svg{width:13px}@media (width<=800px){.os-dashboard-hero.session-complete-state{grid-template-columns:1fr;gap:35px}.os-participant-seasons>div,.os-additional-seasons>div,.os-future-season,.os-admin-team-overview,.os-admin-team-create{grid-template-columns:1fr}.os-admin-team-name-window{flex-direction:column;align-items:flex-start}.os-admin-team-name-window>button{width:100%}.os-team-name-editor{grid-template-columns:1fr}.os-team-name-editor>p{grid-column:1}.os-admin-roster-editor>header{flex-direction:column;align-items:flex-start}.os-admin-roster-editor>header button{width:100%}.os-admin-roster-tools{grid-template-columns:1fr}.os-admin-roster-tools>span{justify-self:start}.os-season-publish-bar{flex-direction:column;align-items:flex-start}.os-season-publish-bar .os-season-publish-actions{width:100%}.os-season-publish-actions button{flex:1}.os-admin-submission-center>header,.os-admin-interest-manager>header{flex-direction:column;align-items:flex-start}.os-admin-submission-center{overflow-x:auto}.os-admin-proof-modal{grid-template-columns:1fr}.os-admin-proof-media,.os-admin-proof-media>img{min-height:320px;max-height:360px}.os-season-control-summary,.os-season-date-editor>div{grid-template-columns:1fr 1fr}.os-registration-window-control{flex-direction:column;align-items:flex-start}.os-season-challenge-editor{overflow-x:auto}.os-season-challenge-editor>header,.os-season-challenge-editor>div,.os-season-challenge-editor>footer{min-width:760px}.os-season-challenge-editor.timed>header,.os-season-challenge-editor.timed>div,.os-season-challenge-editor.timed>footer{min-width:900px}.os-season-challenge-editor>.os-mission-add-choice,.os-season-challenge-editor>.os-mission-library-picker{min-width:0}.os-mission-library-picker article{grid-template-columns:1fr 58px}.os-mission-library-picker article>button{grid-column:1/-1}.os-mission-add-choice{grid-template-columns:1fr}.os-profile-carousel{width:100px;height:135px}.os-profile-carousel>button{width:26px;height:26px}.os-profile-carousel>button.previous{left:6px}.os-profile-carousel>button.next{right:6px}.os-team-roster-toolbar{flex-direction:column;align-items:flex-start}.os-team-roster-actions{align-items:stretch;width:100%}.os-team-roster-actions nav{flex:1}.os-team-roster-actions nav button{flex:1;justify-content:center}}@media (width<=520px){.os-gameplay-lock-hero{padding:28px 20px}.os-gameplay-lock-hero h1{font-size:34px}.os-gameplay-lock-sidebar>aside{padding:23px 17px}.os-gameplay-lock-sidebar>aside .os-countdown{gap:3px}.os-gameplay-lock-sidebar>aside .os-countdown b{font-size:25px}.os-zero-team-grid{grid-template-columns:1fr}.os-zero-standings{flex-direction:column;align-items:flex-start}.os-zero-standings>strong{align-items:flex-start}.os-dashboard-hero aside>div.os-session-complete{grid-template-columns:34px minmax(0,1fr)}.os-session-winner{border-top:1px solid #ffffff2e;border-left:0;grid-column:1/-1;padding:14px 0 0}.os-participant-seasons>header,.os-admin-submission-center>header>div:last-child,.os-season-date-editor>footer{flex-direction:column;align-items:stretch}.os-participant-seasons>header>span{display:none}.os-participant-seasons>div>button{flex-direction:column;align-items:flex-start}.os-additional-seasons{padding:23px 18px}.os-additional-seasons article{flex-direction:column;align-items:flex-start}.os-additional-seasons article button{justify-content:space-between;width:100%}.os-season-registration-modal{padding:30px 20px}.os-season-registration-modal h2{font-size:34px}.os-season-registration-modal>footer{grid-template-columns:1fr}.os-season-checkout-summary{grid-template-columns:42px 1fr}.os-season-checkout-summary>strong{grid-column:2}.os-future-season>div,.os-future-season>aside{padding:27px 23px}.os-future-season h1{font-size:51px}.os-admin-ledger{overflow-x:auto}.os-admin-ledger>header,.os-admin-ledger>article{min-width:650px}.os-admin-proof-facts,.os-admin-account-editor>div:nth-child(2),.os-season-control-summary,.os-season-date-editor>div,.os-admin-person-seasons>div{grid-template-columns:1fr}.os-admin-section-toolbar{flex-direction:column;align-items:flex-start}.os-admin-section-toolbar>button{justify-content:space-between;width:100%}.os-admin-point-adjustment>div{grid-template-columns:1fr}.os-admin-proof-modal>section{padding:32px 20px}.os-admin-player-photos>section{grid-template-columns:1fr 1fr}.os-admin-interest-manager form{width:100%}.os-admin-interest-manager form input{flex:1;min-width:0}.os-team-roster-actions{flex-direction:column}.os-contacts-button{justify-content:center}}@media (width>=801px){.os-registration{padding-top:73px}.os-registration>header{position:fixed;left:0;right:0}.os-registration-body{min-height:0;padding-bottom:0}.os-registration>footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;justify-content:flex-end;padding-top:28px;padding-bottom:42px;position:static}.os-registration>footer>div{display:none}.os-registration-body .os-promo,.os-registration-body .os-discount,.os-registration-body .os-total,.os-registration-body .os-checkout-note{width:100%;max-width:none}.os-profile-panel>.os-profile-avatar{display:block}.os-profile-panel>.os-profile-avatar.fallback{display:grid}}@media (width>=801px) and (height<=850px){.os-registration{padding-top:61px}.os-registration>header{padding:12px 24px}.os-registration-body{min-height:0;padding:20px 0 0}.os-registration-body h1{margin:6px 0 18px;font-size:clamp(48px,5.6vw,60px)}.os-form-grid{gap:12px}.os-form-grid input,.os-form-grid select,.os-promo input{min-height:46px}.os-form-grid select{background-position:calc(100% - 19px) 19px,calc(100% - 14px) 19px;height:46px}.os-neighborhood-field{margin-top:18px}.os-neighborhood-picker{margin-top:8px;padding:18px}.os-neighborhood-list{max-height:140px}.os-registration>footer{padding-top:28px;padding-bottom:34px;position:static}.os-registration-mission-rail{inset:52px 0 66px}.os-registration-mission-rail>article{padding:14px}.os-registration-mission-rail h2{margin:9px 0 6px;font-size:15px}.os-registration-mission-rail footer{margin-top:11px;padding-top:8px}}@media (width>=801px) and (width<=1100px){.os-admin-interest-manager>header{flex-direction:column;align-items:flex-start;gap:14px}.os-admin-interest-manager form{width:100%}.os-admin-interest-manager form input{flex:1;min-width:0}.os-admin-submission-center>header{flex-direction:column;align-items:flex-start}.os-admin-submission-center>header>div:last-child{flex-wrap:wrap}.os-admin-submission-table>header,.os-admin-submission-table>button{grid-template-columns:55px minmax(145px,1.2fr) minmax(118px,1fr) minmax(118px,1fr) 72px 12px;gap:8px;min-width:0;padding-left:12px;padding-right:12px}.os-admin-submission-table>button>img{width:52px;height:46px}}@media (width<=800px){:is(html:has(.os-app),body:has(.os-app)){background:#fff}.os-story-prompt{animation:4s cubic-bezier(.45,0,.55,1) both osHomepageMissionSwapMobile}.os-registration-mission-rail{display:none}.os-registration{padding-top:calc(60px + env(safe-area-inset-top))}.os-registration>header{z-index:30;padding:max(12px,env(safe-area-inset-top)) 18px 12px;position:fixed;top:0;left:0;right:0}.os-registration-body{min-height:0;padding-bottom:0}.os-registration>footer{padding:34px 16px max(34px,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;flex-direction:column;justify-content:flex-end;align-items:stretch;position:static}.os-registration>footer .os-button{width:100%;min-width:0}.os-registration input,.os-registration select,.os-registration textarea{font-size:16px}.os-mission-modal input,.os-mission-modal select,.os-mission-modal textarea,.os-profile-panel input:not([type=checkbox]),.os-profile-panel select,.os-profile-panel textarea{font-size:16px!important}.os-form-grid .os-birthday-input{height:52px;min-height:52px;padding:0 14px;line-height:52px;display:block}.os-birthday-input::-webkit-date-and-time-value{text-align:left}.os-birthday-input::-webkit-datetime-edit{align-items:center;min-height:50px;padding:0;display:flex}.os-date-control.empty .os-birthday-input{color:#0000}.os-date-control.empty .os-birthday-input::-webkit-datetime-edit{color:#0000}.os-date-placeholder{color:#8b928e;letter-spacing:0;text-transform:none;pointer-events:none;align-items:center;font-size:13px;font-weight:400;display:flex;position:absolute;inset:0 42px 0 14px}.os-birthday-age-note{width:100%;color:var(--os-muted);letter-spacing:0;text-transform:none;margin-top:6px;font-size:9px;font-weight:500;line-height:1.45;display:block}.os-birthday-age-note.error{color:#b24232}.os-birthday-validation{display:none}.os-neighborhood-list button{text-align:center;justify-content:center;padding-left:30px;padding-right:30px;position:relative}.os-neighborhood-list button .os-neighborhood-pin{display:none}.os-neighborhood-list button .os-neighborhood-check{color:#fff;width:14px;height:14px;position:absolute;right:10px}.os-neighborhood-list button.selected{color:#fff;border-color:var(--os-green);background:var(--os-green)}.os-app-header,.os-mobile-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.os-mobile-nav button .os-mobile-lock{box-sizing:border-box;width:12px;height:12px;padding:2.5px;display:block;top:-1px;left:calc(50% + 12px)}.os-participant-seasons{background:#e5efe9;border-color:#b7c8bf;margin-bottom:24px;padding:14px 16px 16px}.os-participant-seasons>header{grid-template-columns:1fr;gap:4px;margin-bottom:0;display:grid}.os-participant-seasons>header .os-kicker{margin-bottom:0}.os-participant-seasons>header>span,.os-participant-seasons>div,.os-participant-seasons>header h2,.os-participant-season-select>span{display:none}.os-participant-season-select{grid-template-columns:1fr;gap:0;display:grid;position:relative}.os-participant-season-select:after{content:"";border-right:2px solid var(--os-orange);border-bottom:2px solid var(--os-orange);pointer-events:none;width:8px;height:8px;position:absolute;bottom:20px;right:17px;transform:rotate(45deg)}.os-participant-season-select select{width:100%;min-height:52px;color:var(--os-green);appearance:none;text-align:center;text-align-last:center;background:#fff;border:1px solid #a9beb3;border-radius:14px;outline:0;padding:0 44px;font-size:13px;font-weight:700;box-shadow:0 8px 20px #173e320c}.os-season-schedule>header>span{display:none}.os-team-home .os-team-layout{flex-direction:column;margin-top:13px;display:flex}.os-team-home .os-contacts-button.os-mobile-team-contacts{order:0;justify-content:center;align-items:center;width:100%;min-height:46px;margin-bottom:8px;display:flex}.os-team-home .os-desktop-team-contacts{display:none}.os-team-home .os-team-thread,.os-team-home .os-team-sidebar{order:1;width:100%}.os-team-home .os-team-rosters{order:2;width:100%}.os-team-home .os-team-roster-actions>.os-contacts-button{display:none}.os-team-home .os-team-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.os-team-name-editor{gap:14px;padding:18px}.os-team-name-editor>div{justify-content:center;width:100%}.os-team-name-editor>div small{font-size:11px;line-height:1.45}.os-team-name-editor label,.os-team-name-editor button{width:100%}.os-play-controls .os-alliance-select select{text-align:center;text-align-last:center;padding-left:30px!important;padding-right:30px!important}.os-route-art .os-route-row:first-child{display:none}.os-quest-step:before,.os-quest-track:before{content:none}.os-missions-title{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px 10px}.os-missions-title>div:first-child{grid-column:1/-1}.os-missions-title>aside{min-width:0;box-shadow:6px 6px 0 var(--os-lime);border-radius:16px;grid-column:1;margin:0;padding:14px}.os-missions-title>aside>header{align-items:flex-start}.os-missions-title>aside>header>span{padding-top:2px;line-height:1}.os-missions-title>aside b{margin:7px 0 3px;font-size:34px}.os-missions-title>aside small{font-size:8px;line-height:1.35}.os-mobile-mission-alliance{grid-column:2;min-width:0;display:block}.os-desktop-mission-alliance{display:none}.os-mobile-mission-alliance .os-team-alliance-manager,.os-mobile-mission-alliance .os-team-alliance-manager.active,.os-mobile-mission-alliance .os-team-alliance-manager.pending,.os-mobile-mission-alliance .os-team-alliance-manager.incoming{color:#fff;border-color:var(--os-green);background:var(--os-green);height:100%;box-shadow:6px 6px 0 var(--os-lime);border-radius:16px;grid-template-columns:minmax(0,1fr) 32px;align-content:start;align-items:start;margin:0;padding:14px}.os-mobile-mission-alliance .os-team-alliance-manager.cooldown{background:#ad3d2c;border-color:#ad3d2c;box-shadow:6px 6px #f2a48e}.os-mobile-mission-alliance .os-team-alliance-manager.cooldown .os-alliance-symbol{color:#ad3d2c;background:#f2a48e}.os-mobile-mission-alliance .os-team-alliance-manager.incoming{background:#5d4610;border-color:#b78920;box-shadow:6px 6px #f4cf66}.os-mobile-mission-alliance .os-team-alliance-manager.incoming .os-alliance-symbol{color:#5d4610;background:#f4cf66}.os-mobile-mission-alliance .os-alliance-sms-note{color:#f4cf66;font-size:8px}.os-mobile-mission-alliance .os-alliance-symbol{width:32px;height:32px;color:var(--os-green);background:var(--os-lime);border-radius:9px;grid-area:1/2;place-self:start end}.os-mobile-mission-alliance .os-alliance-symbol svg{width:16px}.os-mobile-mission-alliance .os-team-alliance-manager>div:nth-child(2){grid-area:1/1;align-self:center;min-width:0}.os-mobile-mission-alliance .os-team-alliance-manager>div:nth-child(2)>span{color:var(--os-lime);letter-spacing:.14em;padding-top:2px;font-size:8px;font-weight:700;line-height:1;display:block}.os-mobile-mission-alliance .os-team-alliance-manager h2{color:#fff;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;line-height:1.15;overflow:hidden}.os-mobile-mission-alliance .os-team-alliance-manager p{display:none}.os-mobile-mission-alliance .os-alliance-manager-actions{flex-direction:column;grid-area:2/1/auto/-1;align-items:stretch;gap:5px;display:flex}.os-mobile-mission-alliance .os-alliance-select{width:100%;min-width:0}.os-mobile-mission-alliance .os-alliance-select select{width:100%;min-height:30px;color:var(--os-green);text-align:center;text-align-last:center;-webkit-text-fill-color:var(--os-green);background:#fff;border-color:#a9beb3;outline:0;padding-left:26px!important;padding-right:26px!important}.os-mobile-mission-alliance .os-alliance-manager-actions button,.os-mobile-mission-alliance .os-alliance-manager-actions button.secondary{min-height:30px;color:var(--os-green);border-color:var(--os-lime);background:var(--os-lime)}.os-play-controls{margin-top:14px;display:block}.os-play-controls .os-mission-tabs{width:100%}.os-profile-panel>.os-profile-avatar{margin-left:auto;margin-right:auto}.os-profile-panel>.os-kicker,.os-profile-panel>h2,.os-profile-panel>.os-profile-summary{text-align:center}.os-profile-panel>span{justify-content:center}.os-profile-panel>.os-panel-row{text-align:center;grid-template-columns:24px minmax(120px,180px) 20px;justify-content:center}.os-dashboard-grid{gap:10px;margin-top:40px}.os-dashboard-grid .os-next-card,.os-dashboard-grid .os-locked-card{min-height:0;padding:20px}.os-dashboard-grid .os-next-card h2,.os-dashboard-grid .os-locked-card h2{margin:24px 0 9px;font-size:24px}.os-dashboard-grid .os-next-card p,.os-dashboard-grid .os-locked-card p{margin:0;font-size:11px}.os-dashboard-grid .os-team-pending-note,.os-dashboard-grid .os-locked-card small{margin-top:14px}.os-dashboard-grid .os-card-heading>svg{width:22px;height:22px}.os-season-path article{padding:18px 16px 18px 78px}.os-season-path article>i{border-width:4px;width:44px;height:44px;top:18px;left:18px;transform:none}.os-season-path article>i svg{width:18px}.os-season-path article>span{line-height:1.35}:is(html:has(.os-auth),body:has(.os-auth)){background:var(--os-cream)}.os-auth input{font-size:16px!important}.os-auth-entry{min-height:100svh;padding:0 18px max(32px,env(safe-area-inset-bottom));background:var(--os-cream);place-items:normal}.os-auth-entry .os-auth-header{z-index:10;padding:max(12px,env(safe-area-inset-top)) 18px 12px;border-bottom:1px solid var(--os-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f0e8f2;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 -18px;display:grid;position:sticky;top:0}.os-auth-entry .os-auth-header-wordmark{grid-column:2;display:block}.os-auth-entry .os-auth-header>span:last-child{display:block}.os-auth-entry .os-auth-header .os-wordmark{margin:0}.os-auth-entry .os-back{width:36px;height:36px;color:var(--os-green);grid-column:1;justify-self:start;padding:0;position:static}.os-auth-entry .os-back span{display:none}.os-auth-entry>section{margin:18px auto 0}.os-auth-entry>section>.os-wordmark{display:none}.os-hero{padding-bottom:44px}.os-what,.os-how,.os-wonder,.os-principles{padding-top:44px;padding-bottom:44px}.os-final-cta{padding-top:44px}.os-how>div{gap:10px}.os-how article{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px 12px;padding:21px 20px;display:grid}.os-how article>span{grid-area:1/1;font-size:24px}.os-how article h3{grid-area:1/2;margin:0}.os-how article p{grid-column:1/-1;margin:2px 0 0}.os-principle-grid{gap:10px}.os-principle-grid article{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px 12px;padding:22px 20px;display:grid}.os-principle-grid svg{grid-area:1/1;width:25px;height:25px}.os-principle-grid h3{grid-area:1/2;margin:0}.os-principle-grid p{grid-column:1/-1;margin:3px 0 0}.os-not-this{background:var(--os-line);border:0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:34px;padding:1px;display:grid;overflow:hidden}.os-not-this span{min-height:72px;color:var(--os-green);background:var(--os-paper);text-align:center;place-items:center;padding:12px;line-height:1.45;display:grid}:is(html:has(.os-landing),body:has(.os-landing)){background:var(--os-cream)}.os-final-cta{padding-bottom:max(30px,calc(18px + env(safe-area-inset-bottom)));background:#dfd8f2;margin-bottom:0}.os-menu-button,.os-panel-close,.os-profile-panel>header>button{color:var(--os-green);-webkit-tap-highlight-color:#173e321f}.os-panel-row{color:var(--os-ink);-webkit-tap-highlight-color:#173e321f}.os-panel-row>svg:first-child{color:var(--os-green)}.os-panel-row:focus-visible,.os-menu-button:focus-visible,.os-panel-close:focus-visible{outline:2px solid var(--os-green);outline-offset:2px}.os-profile-panel .os-panel-row.danger,.os-profile-panel .os-panel-row.danger>svg:first-child{color:#a3392d}}@media (width>=801px){.os-app .os-play-controls .os-team-alliance-manager{box-sizing:border-box;grid-template-columns:36px minmax(0,1fr) auto;height:74px;min-height:74px;max-height:74px;overflow:hidden}.os-app .os-play-controls .os-team-alliance-manager>div:nth-child(2){min-width:0}.os-app .os-play-controls .os-team-alliance-manager p{text-overflow:clip;white-space:nowrap;max-width:none;font-size:12px;line-height:1.5;overflow:visible}.os-app .os-play-controls .os-team-alliance-manager h2{font-size:16px}.os-app .os-play-controls .os-team-alliance-manager>div:nth-child(2)>span{font-size:11px}.os-app .os-play-controls .os-alliance-manager-actions{flex-direction:row;grid-column:auto;align-items:center}.os-app .os-play-controls .os-alliance-manager-actions select,.os-app .os-play-controls .os-alliance-manager-actions button{font-size:11px}.os-app .os-alliance-confirm>p:not(.os-kicker){font-size:14px;line-height:1.6}.os-app .os-alliance-confirm-terms article b{font-size:13px}.os-app .os-alliance-confirm-terms article small{font-size:11px;line-height:1.5}.os-app .os-alliance-confirm>footer button{font-size:11px}.os-chat-report-confirm{padding:26px 20px 20px}.os-chat-report-confirm h2{font-size:26px}.os-chat-report-confirm>p:not(.os-kicker):not(.os-error),.os-chat-report-confirm blockquote{font-size:14px}.os-chat-report-confirm blockquote b,.os-chat-report-confirm>footer button{font-size:12px}}.os-admin-chat-reports>header{background:var(--os-paper);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:25px;display:flex}.os-admin-chat-reports>header h2{color:var(--os-ink);margin:6px 0;font-size:34px}.os-admin-chat-reports>header p:not(.os-kicker){max-width:650px;color:var(--os-muted);margin:0;font-size:10px;line-height:1.55}.os-admin-chat-reports>header>b{color:#9d3328;white-space:nowrap;background:#f5ddd7;border-radius:99px;padding:9px 12px;font-size:10px}.os-admin-chat-reports>div{gap:9px;display:grid}.os-admin-chat-reports article{color:var(--os-ink);border:1px solid var(--os-line);background:var(--os-paper);border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px;display:grid}.os-chat-report-flag{color:#9d3328;background:#f5ddd7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.os-chat-report-flag svg{width:18px}.os-admin-chat-reports article span{color:var(--os-orange);letter-spacing:.09em;font-size:8px;font-weight:700}.os-chat-report-record{min-width:0}.os-chat-report-identities{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.os-chat-report-identities section{border:1px solid var(--os-line);background:#fff;border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:11px 12px;display:flex}.os-admin-chat-reports article small{color:#5f6e68;font-size:9px;font-style:normal}.os-chat-report-identities b{color:var(--os-green);font-size:12px}.os-chat-report-identities em,.os-chat-report-message em{color:#5f6e68;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.os-chat-report-message{background:#f1eee6;border-radius:12px;margin-top:8px;padding:12px 13px}.os-admin-chat-reports blockquote{color:#15211d;background:0 0;border:0;margin:5px 0 6px;padding:0;font-size:12px;font-weight:650;line-height:1.5}.os-chat-report-reason{gap:4px;margin-top:8px;display:grid}.os-chat-report-reason p{color:#43534d;margin:0;font-size:10px;line-height:1.45}.os-admin-chat-reports article footer{gap:7px;display:flex}.os-admin-chat-reports article footer button{min-height:36px;color:var(--os-green);border:1px solid var(--os-line);background:#fff;border-radius:9px;padding:0 11px;font-size:9px;font-weight:700}.os-admin-chat-reports article footer button.remove{color:#fff;background:#9d3328;border-color:#9d3328}.os-admin-chat-clear{color:var(--os-green);background:#e7efe9;border-radius:15px;align-items:center;gap:12px;padding:24px;display:flex!important}.os-admin-chat-clear svg{width:22px}.os-admin-chat-clear span{flex-direction:column;gap:4px;display:flex}.os-admin-chat-clear small{color:var(--os-muted)}@media (width<=800px){.os-admin-chat-reports>header{flex-direction:column;align-items:flex-start}.os-admin-chat-reports article{grid-template-columns:38px 1fr}.os-admin-chat-reports article footer{grid-column:1/-1}.os-chat-report-identities{grid-template-columns:1fr}}.os-menu-unread{color:#fff;background:var(--os-orange);border:2px solid #fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.os-panel-row{position:relative}.os-panel-row-label{justify-self:center;align-items:center;gap:7px;min-width:0;display:inline-flex}.os-panel-notification-count{color:#fff;background:var(--os-orange);border-radius:99px;flex:none;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-style:normal;font-weight:800;display:grid}.os-global-notification{z-index:45;color:#fff;background:var(--os-green);width:min(430px,100vw - 32px);box-shadow:0 22px 60px #10271f3b,8px 8px 0 var(--os-lime);border:1px solid #ffffff2b;border-radius:20px;padding:20px;animation:.34s ease-out both os-notification-enter;position:fixed;top:94px;right:24px}.os-global-notification.timed{background:#9f3e24;box-shadow:0 22px 60px #4f1d1538,8px 8px #f5b09a}.os-global-notification>header{grid-template-columns:38px minmax(0,1fr) 30px;align-items:start;gap:12px;display:grid}.os-global-notification>header>span{width:38px;height:38px;color:var(--os-green);background:var(--os-lime);border-radius:11px;place-items:center;display:grid}.os-global-notification.timed>header>span{color:#9f3e24;background:#f5b09a}.os-global-notification>header>span svg{width:18px}.os-global-notification>header small{color:var(--os-lime);letter-spacing:.12em;margin:1px 0 5px;font-size:8px;font-weight:800;display:block}.os-global-notification.timed>header small{color:#ffd4c7}.os-global-notification h2{color:#fff;margin:0;font-size:18px;line-height:1.2}.os-global-notification>header>button{color:#fff;background:0 0;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.os-global-notification>header>button svg{width:15px}.os-global-notification>p{color:#e0ebe5;margin:13px 0 0 50px;font-size:12px;line-height:1.55}.os-global-notification.timed>p{color:#ffe6df}.os-global-notification>footer{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0 50px;display:flex}.os-global-notification>footer>span{color:#b9cbc2;font-size:8px}.os-global-notification.timed>footer>span{color:#ffd4c7}.os-global-notification>footer button{color:var(--os-green);background:var(--os-lime);border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:800;display:flex}.os-global-notification.timed>footer button{color:#8b321d;background:#f5b09a}.os-global-notification>footer button svg{width:13px}@keyframes os-notification-enter{0%{opacity:0;transform:translate(25px,-8px)}to{opacity:1;transform:none}}.os-notification-hub>h2{margin-bottom:8px}.os-notification-hub-intro{color:var(--os-muted);margin:0 0 20px;font-size:10px;line-height:1.55}.os-notification-history{gap:9px;display:grid}.os-notification-history>article{border:1px solid var(--os-line);background:#fff;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.os-notification-history>article.unread{box-shadow:inset 3px 0 0 var(--os-orange);background:#fff8f5;border-color:#f09370}.os-notification-history>article.expired{opacity:.66;background:#f2f0ea}.os-notification-history>article>span{width:36px;height:36px;color:var(--os-green);background:#e5eee9;border-radius:10px;place-items:center;display:grid}.os-notification-history>article>span.timed{color:var(--os-orange);background:#fde7df}.os-notification-history>article>span svg{width:16px}.os-notification-history article>div{min-width:0}.os-notification-history article header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.os-notification-history article header small{color:var(--os-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.os-notification-history article header i{color:#fff;background:var(--os-orange);letter-spacing:.07em;text-transform:uppercase;border-radius:99px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800}.os-notification-history article.expired header i{color:var(--os-muted);background:#dddcd6}.os-notification-history article b{font-size:11px;line-height:1.35;display:block}.os-notification-history article p{color:var(--os-muted);margin:4px 0;font-size:9px;line-height:1.5}.os-notification-history article time{color:#89938e;font-size:7px}.os-notification-history article>button{color:var(--os-green);border:1px solid var(--os-line);background:#fff;border-radius:9px;align-self:center;align-items:center;gap:4px;padding:7px 8px;font-size:8px;font-weight:800;display:flex}.os-notification-history article>button svg{width:11px}.os-notification-empty{color:var(--os-muted);border:1px dashed var(--os-line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:26px 15px;display:flex}.os-notification-empty svg{width:22px;color:var(--os-green)}.os-notification-empty b{color:var(--os-ink);font-size:11px}.os-notification-empty small{font-size:8px}.os-notification-hub>.os-notification-preferences{border-top:1px solid var(--os-line);margin-top:26px;padding-top:23px}.os-notification-hub>.os-notification-preferences h3{margin:5px 0 8px;font-family:Fraunces,serif;font-size:24px}.os-notification-hub>.os-notification-preferences>p:not(.os-kicker):not(.os-legal):not(.os-error){color:var(--os-muted);font-size:9px;line-height:1.55}.os-notification-hub>.os-notification-preferences .os-consent-card{border-radius:16px;margin:18px 0 13px}.os-notification-hub>.os-notification-preferences>button{justify-content:center;width:100%;margin-top:17px}@media (width<=800px){.os-global-notification{top:max(82px,calc(env(safe-area-inset-top) + 66px));width:auto;box-shadow:0 18px 45px #10271f38,6px 6px 0 var(--os-lime);border-radius:17px;padding:16px;left:12px;right:12px}.os-global-notification.timed{box-shadow:0 18px 45px #4f1d1533,6px 6px #f5b09a}.os-global-notification>header{grid-template-columns:34px minmax(0,1fr) 28px;gap:10px}.os-global-notification>header>span{width:34px;height:34px}.os-global-notification h2{font-size:16px}.os-global-notification>p{margin:11px 0 0 44px;font-size:11px}.os-global-notification>footer{margin:13px 0 0 44px}.os-profile-panel{width:100%}.os-notification-history>article{grid-template-columns:34px minmax(0,1fr)}.os-notification-history article>button{grid-column:2;justify-self:start}}.os-sms-opt-in-page{min-height:100vh;color:var(--os-ink);background:radial-gradient(circle at 92% 7%,#dcd5f3 0,transparent 30%),var(--os-cream);overflow-x:hidden}.os-sms-opt-in-page>header{z-index:10;border-bottom:1px solid var(--os-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f1ed;justify-content:space-between;align-items:center;min-height:74px;padding:0 max(28px,50vw - 560px);display:flex;position:sticky;top:0}.os-sms-opt-in-page>header a{display:flex}.os-sms-opt-in-page>header .os-wordmark{width:128px}.os-sms-opt-in-page>header span{color:var(--os-orange);letter-spacing:.15em;font-size:8px;font-weight:900}.os-sms-opt-in-shell{width:min(1120px,100% - 56px);margin:0 auto;padding:72px 0 90px}.os-sms-opt-in-hero{max-width:900px}.os-sms-opt-in-hero h1{color:var(--os-green);letter-spacing:-.06em;margin:13px 0 22px;font-size:clamp(58px,7vw,96px);line-height:.9}.os-sms-opt-in-hero h1 em{color:var(--os-orange);font-family:Fraunces,serif;font-weight:500}.os-sms-opt-in-hero>p:last-child{max-width:760px;color:var(--os-muted);margin:0;font-size:15px;line-height:1.7}.os-sms-opt-in-explanation{grid-template-columns:1fr 1fr;gap:12px;margin:46px 0 18px;display:grid}.os-sms-opt-in-explanation>div{border:1px solid var(--os-line);background:#fffdf8;border-radius:20px;grid-template-columns:42px minmax(0,1fr);gap:8px 15px;padding:25px;display:grid}.os-sms-opt-in-explanation span{width:42px;height:42px;color:var(--os-orange);background:#f8e0d7;border-radius:13px;grid-row:1/3;place-items:center;font-size:9px;font-weight:900;display:grid}.os-sms-opt-in-explanation h2{color:var(--os-green);margin:2px 0 0;font-size:21px}.os-sms-opt-in-explanation p{color:var(--os-muted);margin:0;font-size:10px;line-height:1.55}.os-sms-opt-in-proof{border:1px solid var(--os-line);background:#f0eee7;border-radius:25px;padding:34px}.os-sms-opt-in-proof>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.os-sms-opt-in-proof h2{color:var(--os-green);margin:7px 0 0;font-size:34px}.os-sms-opt-in-proof>header>b{color:var(--os-green);background:var(--os-lime);letter-spacing:.1em;white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:8px}.os-sms-review-card{border-radius:17px}.os-sms-review-card input{width:17px;height:17px}.os-sms-opt-in-capture{border:1px solid var(--os-line);background:#fffdf8;border-radius:22px;margin-top:18px;padding:27px}.os-sms-opt-in-capture>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.os-sms-opt-in-capture h2{color:var(--os-green);margin:7px 0 0;font-size:28px}.os-sms-opt-in-capture a{color:var(--os-green);text-underline-offset:3px;font-size:9px;font-weight:800}.os-sms-opt-in-capture img{border:1px solid var(--os-line);border-radius:14px;width:100%;height:auto;display:block}.os-sms-opt-in-summary{color:#fff;background:var(--os-green);border-radius:22px;grid-template-columns:52px 1fr;gap:18px;margin-top:18px;padding:27px;display:grid}.os-sms-opt-in-summary>svg{box-sizing:border-box;width:52px;height:52px;color:var(--os-green);background:var(--os-lime);border-radius:15px;padding:13px}.os-sms-opt-in-summary h2{margin:1px 0 8px;font-size:24px}.os-sms-opt-in-summary p{color:#c7d8d1;margin:0;font-size:11px;line-height:1.6}.os-sms-opt-in-summary nav{gap:18px;margin-top:14px;display:flex}.os-sms-opt-in-summary a{color:var(--os-lime);text-underline-offset:3px;font-size:9px;font-weight:800}.os-sms-opt-in-page>footer{color:#fff;background:#15172e;justify-content:space-between;align-items:center;gap:24px;padding:36px max(28px,50vw - 560px);display:flex}.os-sms-opt-in-page>footer .os-wordmark{width:128px}.os-sms-opt-in-page>footer p{color:#d3d4df;margin:0;font-size:9px;font-weight:700}@media (width<=700px){.os-sms-opt-in-page>header{min-height:64px;padding:0 18px}.os-sms-opt-in-page>header .os-wordmark{width:112px}.os-sms-opt-in-page>header span{font-size:6px}.os-sms-opt-in-shell{width:calc(100% - 32px);padding:42px 0 64px}.os-sms-opt-in-hero h1{font-size:52px}.os-sms-opt-in-hero>p:last-child{font-size:12px}.os-sms-opt-in-explanation{grid-template-columns:1fr;margin-top:32px}.os-sms-opt-in-proof{padding:23px 16px}.os-sms-opt-in-proof>header{flex-direction:column;align-items:flex-start;gap:12px}.os-sms-opt-in-proof h2{font-size:28px}.os-sms-review-card label{padding:16px 13px}.os-sms-review-card small{font-size:9px}.os-sms-opt-in-capture{padding:21px 16px}.os-sms-opt-in-capture>header{flex-direction:column;align-items:flex-start;gap:10px}.os-sms-opt-in-capture h2{font-size:24px}.os-sms-opt-in-summary{grid-template-columns:42px 1fr;padding:21px 17px}.os-sms-opt-in-summary>svg{width:42px;height:42px;padding:10px}.os-sms-opt-in-page>footer{text-align:center;flex-direction:column;align-items:center;padding:30px 20px}}.os-public-footer{color:#fff;background:var(--os-green);grid-template-columns:1fr auto;align-items:start;gap:32px;padding:42px clamp(28px,7vw,110px);display:grid}.os-public-footer>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.os-public-footer .os-wordmark{width:142px}.os-public-footer>div p{color:#b9cbc2;margin:0;font-size:10px}.os-footer-logo{text-decoration:none;display:inline-flex}.os-public-footer-links{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.os-public-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;display:flex}.os-public-footer nav button{color:#e9f0ec;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:9px;font-weight:700}.os-public-footer nav button:hover{color:var(--os-lime)}.os-public-footer-links>small{color:#9fb4aa;text-align:right;white-space:nowrap;align-self:stretch;font-size:8px}.os-auth-legal{justify-content:center;gap:16px;margin-top:18px;display:flex}.os-auth-legal button{color:var(--os-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.os-policy-acceptance{cursor:pointer;background:#e8f0eb;border:1px solid #bfd0c6;border-radius:16px;grid-template-columns:22px 1fr;gap:12px;margin-top:22px;padding:17px;display:grid}.os-policy-acceptance>input{width:18px;height:18px;accent-color:var(--os-green);margin:2px 0 0}.os-policy-acceptance>span{flex-direction:column;gap:6px;display:flex}.os-policy-acceptance b{color:var(--os-green);font-size:11px}.os-policy-acceptance small{color:var(--os-muted);font-size:9px;line-height:1.55}.os-policy-acceptance small button{color:var(--os-green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.os-policy-acceptance.compact{margin-top:15px;padding:14px}.os-legal-layer{z-index:200;color:var(--os-ink);background:var(--os-cream);position:fixed;inset:0;overflow:auto}.os-legal-header{z-index:4;border-bottom:1px solid var(--os-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf9f2;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 clamp(20px,4vw,60px);display:grid;position:sticky;top:0}.os-legal-header>span{color:var(--os-muted);letter-spacing:.14em;font-size:9px;font-weight:800}.os-legal-logo,.os-legal-close{cursor:pointer;background:0 0;border:0}.os-legal-logo{justify-self:start}.os-legal-close{color:var(--os-green);justify-self:end;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.os-legal-close svg{width:18px}.os-legal-shell{grid-template-columns:260px minmax(0,1fr);width:min(1500px,100%);min-height:calc(100vh - 76px);margin:0 auto;display:grid}.os-legal-shell>aside{border-right:1px solid var(--os-line);background:#f0eee7;align-self:start;min-height:calc(100vh - 76px);padding:48px 25px;position:sticky;top:76px}.os-legal-shell>aside>p{color:var(--os-orange);letter-spacing:.15em;margin:0 10px 18px;font-size:8px;font-weight:800}.os-legal-shell>aside button{width:100%;min-height:48px;color:var(--os-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:20px 1fr 14px;align-items:center;gap:10px;padding:0 12px;font-size:9px;font-weight:700;display:grid}.os-legal-shell>aside button.active{color:#fff;background:var(--os-green)}.os-legal-shell>aside button svg{width:17px}.os-legal-shell>aside button svg:last-child{width:13px}.os-legal-shell>aside>small{color:var(--os-muted);font-size:7px;line-height:1.5;position:absolute;bottom:30px;left:35px}.os-legal-shell>aside>small b{color:var(--os-green)}.os-legal-shell>main{padding:clamp(44px,7vw,95px) clamp(30px,7vw,100px) 70px}.os-legal-title{border-bottom:1px solid var(--os-line);grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:50px;padding-bottom:48px;display:grid}.os-legal-title h1{max-width:800px;color:var(--os-green);letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(48px,6vw,88px);line-height:.95}.os-legal-title>div>p:last-child{max-width:690px;color:var(--os-muted);margin:0;font-size:13px;line-height:1.65}.os-legal-title>span{background:#fff3ee;border:1px solid #e8b6a5;border-radius:14px;grid-template-columns:34px 1fr;gap:3px 10px;padding:16px;display:grid}.os-legal-title>span svg{width:22px;color:var(--os-orange);grid-row:1/3}.os-legal-title>span b{color:#873321;font-size:10px}.os-legal-title>span small{color:#946457;font-size:8px;line-height:1.45}.os-legal-sections{gap:0;display:grid}.os-legal-sections>article{border-bottom:1px solid var(--os-line);grid-template-columns:62px minmax(0,1fr);gap:24px;padding:42px 0;display:grid}.os-legal-sections>article>span{width:48px;height:48px;color:var(--os-orange);background:#f9e1d7;border-radius:14px;place-items:center;font-size:10px;font-weight:800;display:grid}.os-legal-sections h2{color:var(--os-green);margin:2px 0 14px;font-size:26px}.os-legal-sections p{max-width:900px;color:var(--os-muted);margin:0 0 12px;font-size:11px;line-height:1.75}.os-support-form{background:var(--os-green);border-radius:24px;grid-template-columns:.75fr 1.25fr;gap:40px;margin-top:50px;padding:35px;display:grid}.os-support-form h2{color:#fff;margin:8px 0 12px;font-size:34px}.os-support-form>div>p:last-child{color:#bfd0c7;font-size:10px;line-height:1.6}.os-support-form form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.os-support-form form label{color:#dbe7e1;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.os-support-form form label.wide,.os-support-form form>button,.os-support-form form>.os-error{grid-column:1/-1}.os-support-form input,.os-support-form select,.os-support-form textarea{box-sizing:border-box;width:100%;color:var(--os-ink);background:#fff;border:0;border-radius:11px;font-family:inherit;font-size:16px}.os-support-form input,.os-support-form select{height:46px;min-height:46px;padding:0 12px}.os-support-form textarea{resize:vertical;min-height:120px;padding:10px 12px}.os-support-form form>button{min-height:46px;color:var(--os-green);background:var(--os-lime);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.os-support-form form>button svg{width:15px}.os-support-sent{color:var(--os-green);background:#fff;border-radius:16px;grid-column:2;align-items:center;gap:13px;padding:20px;display:flex}.os-support-sent>svg{width:28px}.os-support-sent span{flex-direction:column;flex:1;gap:4px;display:flex}.os-support-sent small{color:var(--os-muted);font-size:8px}.os-support-sent button{color:var(--os-green);border:1px solid var(--os-line);background:#fff;border-radius:9px;padding:8px;font-size:8px;font-weight:700}.os-legal-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:50px;padding:20px 0 0;display:flex}.os-legal-footer>span{grid-template-columns:30px 1fr;gap:2px 9px;display:grid}.os-legal-footer>span svg{width:22px;color:var(--os-green);grid-row:1/3}.os-legal-footer>span b{font-size:9px}.os-legal-footer>span small{color:var(--os-muted);font-size:8px}.os-legal-footer>button{color:#fff;background:var(--os-green);border:0;border-radius:11px;min-height:42px;padding:0 16px;font-size:9px;font-weight:800}@media (width<=800px){.os-public-footer{padding:28px 24px calc(20px + env(safe-area-inset-bottom));text-align:center;grid-template-columns:1fr;gap:18px}.os-public-footer>div{align-items:center}.os-public-footer-links{align-items:center;width:100%}.os-public-footer nav{flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.os-public-footer nav button{white-space:nowrap;flex:none;font-size:8px}.os-public-footer-links>small{text-align:center;white-space:normal}.os-legal-header{min-height:62px;padding:0 16px}.os-legal-header>span{font-size:7px}.os-legal-close span{display:none}.os-legal-shell{min-height:calc(100vh - 62px);display:block}.os-legal-shell>aside{z-index:3;border-right:0;border-bottom:1px solid var(--os-line);min-height:0;padding:10px 12px;display:flex;position:sticky;top:62px;overflow-x:auto}.os-legal-shell>aside>p,.os-legal-shell>aside>small{display:none}.os-legal-shell>aside button{white-space:nowrap;flex:none;grid-template-columns:16px auto;width:auto;min-height:38px;padding:0 11px}.os-legal-shell>aside button svg:last-child{display:none}.os-legal-shell>main{padding:38px 20px 90px}.os-legal-title{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.os-legal-title h1{margin-top:8px;font-size:48px}.os-legal-title>div>p:last-child{font-size:11px}.os-legal-title>span{width:auto}.os-legal-sections>article{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:30px 0}.os-legal-sections>article>span{width:40px;height:40px}.os-legal-sections h2{font-size:23px}.os-legal-sections p{font-size:11px}.os-support-form{border-radius:19px;grid-template-columns:1fr;gap:24px;padding:24px 18px}.os-support-form form{grid-template-columns:1fr}.os-support-form form label.wide,.os-support-form form>button,.os-support-form form>.os-error{grid-column:auto}.os-support-form input,.os-support-form select,.os-support-form textarea{font-size:16px!important}.os-support-sent{flex-direction:column;grid-column:auto;align-items:flex-start}.os-legal-footer{flex-direction:column;align-items:stretch}.os-legal-footer>button{width:100%}.os-policy-acceptance{grid-template-columns:20px 1fr;padding:14px}.os-policy-acceptance small{font-size:10px}}.os-admin-support{color:#17231e;background:#fbfaf6;border-radius:28px;padding:32px}.os-admin-support>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.os-admin-support>header h2{margin:10px 0 12px;font-size:clamp(2.1rem,3.4vw,3.6rem);line-height:.95}.os-admin-support>header p:last-child{color:#68736e;max-width:720px;margin:0;font-size:1.05rem}.os-admin-support>header>b{color:#9d3027;white-space:nowrap;background:#f4d9d2;border-radius:999px;padding:12px 18px}.os-support-request-list,.os-resolved-support>div{gap:14px;display:grid}.os-support-request{background:#fff;border:1px solid #d8ddd8;border-radius:22px;padding:22px}.os-support-request>header,.os-support-request>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.os-support-request>header span{color:#f05b35;letter-spacing:.12em;margin-bottom:5px;font-size:.78rem;font-weight:800;display:block}.os-support-request>header b{font-size:1.05rem}.os-support-request>header em{color:#5f6b66;text-transform:capitalize;background:#f3f0e9;border-radius:999px;padding:8px 12px;font-style:normal;font-weight:800}.os-support-request>header em.is-open{color:#9d3027;background:#f7ddd5}.os-support-request>header em.is-in_progress{color:#40502d;background:#f2efba}.os-support-request>header em.is-resolved,.os-support-request>header em.is-closed{color:#19533e;background:#e2efe7}.os-support-request>p{color:#2d3934;white-space:pre-wrap;margin:20px 0;font-size:1.08rem;line-height:1.55}.os-support-request>footer small{color:#6d7773}.os-support-request>footer div{gap:9px;display:flex}.os-support-request>footer button{color:#163f33;background:#fff;border:1px solid #cfd5d1;border-radius:12px;padding:10px 14px;font-weight:800}.os-support-request>footer button.resolve{color:#fff;background:#16483a;border-color:#16483a}.os-resolved-support{border-top:1px solid #d8ddd8;margin-top:22px;padding-top:18px}.os-resolved-support summary{color:#53615b;cursor:pointer;margin-bottom:16px;font-weight:800}.os-admin-deletion-queue{background:#fff3f0;border:1px solid #e7bcb5;border-radius:24px;margin:0 0 34px;padding:26px}.os-admin-deletion-queue>header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.os-admin-deletion-queue>header h2{margin:7px 0 9px;font-size:2rem}.os-admin-deletion-queue>header p:last-child{color:#795b55;max-width:720px;margin:0;font-size:.95rem;line-height:1.5}.os-admin-deletion-queue>header>b{color:#9d3027;white-space:nowrap;background:#f4d2ca;border-radius:999px;padding:10px 14px}.os-admin-deletion-queue>div{gap:12px;display:grid}.os-admin-deletion-queue>div>article{background:#fff;border:1px solid #e2c9c3;border-radius:18px;padding:19px}.os-admin-deletion-queue article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.os-admin-deletion-queue article>header span{flex-direction:column;gap:3px;display:flex}.os-admin-deletion-queue article>header small,.os-deletion-admin-context small{color:#f05b35;letter-spacing:.1em;font-size:.72rem;font-weight:800}.os-admin-deletion-queue article>header b{font-size:1.05rem}.os-admin-deletion-queue article>header em{color:#68736e;font-size:.9rem;font-style:normal}.os-admin-deletion-queue article>header i{color:#744b45;text-transform:capitalize;background:#f4e5e1;border-radius:999px;padding:8px 11px;font-size:.78rem;font-style:normal;font-weight:800}.os-admin-deletion-queue article>header i.is-held_until_season_end{color:#635715;background:#f4efb9}.os-admin-deletion-queue article>header i.is-in_review{color:#16483a;background:#e1eee7}.os-deletion-admin-context{grid-template-columns:repeat(3,1fr);gap:12px;margin:17px 0;display:grid}.os-deletion-admin-context span{background:#f6f3ed;border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.os-deletion-admin-context b{font-size:.87rem;line-height:1.35}.os-admin-deletion-queue article>p{color:#5f6b66;margin:12px 0;font-size:.88rem;line-height:1.5}.os-admin-deletion-queue article>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.os-admin-deletion-queue article>footer button{color:#16483a;background:#fff;border:1px solid #cfd5d1;border-radius:10px;padding:9px 12px;font-weight:800}.os-admin-deletion-queue article>footer button.cancel{color:#9d3027;border-color:#e6bdb6}.os-admin-team-state{min-width:104px;color:var(--os-ink);border:1px solid var(--os-line);background:var(--os-white);font:inherit;border-radius:9px;padding:8px 30px 8px 10px;font-weight:700}.os-empty-mission-state{color:var(--os-muted);border:1px dashed var(--os-line);text-align:center;background:#ffffff9e;border-radius:16px;margin:18px 0;padding:22px}@media (width<=800px){.os-admin-support{border-radius:22px;padding:22px 16px}.os-admin-support>header{align-items:flex-start}.os-admin-support>header h2{font-size:2.15rem}.os-support-request{padding:18px 16px}.os-support-request>header,.os-support-request>footer{flex-direction:column;align-items:flex-start}.os-support-request>footer div{width:100%}.os-support-request>footer button{flex:1}.os-admin-deletion-queue{padding:18px 14px}.os-admin-deletion-queue>header,.os-admin-deletion-queue article>header{flex-direction:column;align-items:flex-start}.os-deletion-admin-context{grid-template-columns:1fr}.os-admin-deletion-queue article>footer button{flex:1}}.os-mission-control-panel{background:#fffdf9;border:1px solid #d4dbd5;border-radius:28px;gap:24px;padding:36px;display:grid}.os-mission-control-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.os-mission-control-panel>header h3{margin:8px 0 6px;font-size:clamp(28px,3vw,46px);line-height:1}.os-mission-control-panel>header p:last-child{color:#66726d;margin:0}.os-mission-control-panel>header>span{color:#154b3d;white-space:nowrap;background:#eaf3ed;border-radius:999px;padding:10px 14px;font-weight:800}.os-mission-control-panel>header>span.closed{color:#9c352d;background:#f5dfd8}.os-mission-master-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.os-mission-master-actions article{background:#f7f6f0;border:1px solid #d7ddd8;border-radius:20px;flex-direction:column;min-height:240px;padding:22px;display:flex}.os-mission-master-actions article small{color:#f15b36;letter-spacing:.12em;font-weight:900}.os-mission-master-actions article b{margin:14px 0 8px;font-size:23px}.os-mission-master-actions article p{color:#64706b;margin:0 0 20px;line-height:1.45}.os-mission-master-actions button{color:#fff;background:#124b3b;border:0;border-radius:14px;min-height:50px;margin-top:auto;font-weight:900}.os-mission-master-actions article.danger button,.os-mission-control-confirm button.danger{background:#a9362c}.os-mission-category-controls{border:1px solid #d7ddd8;border-radius:20px;overflow:hidden}.os-mission-category-controls>header,.os-mission-category-controls>article{grid-template-columns:1fr minmax(210px,.35fr);align-items:center;gap:24px;padding:16px 20px;display:grid}.os-mission-category-controls>header{color:#65706c;letter-spacing:.12em;text-transform:uppercase;background:#ebece7;font-size:12px;font-weight:900}.os-mission-category-controls>article+article{border-top:1px solid #d7ddd8}.os-mission-category-controls article div{gap:4px;display:grid}.os-mission-category-controls article div b{font-size:18px}.os-mission-category-controls article div small{color:#68736f}.os-mission-category-controls select{width:100%;min-height:48px;font:inherit;color:#153d33;background:#fff;border:1px solid #cbd4ce;border-radius:13px;padding:0 14px;font-weight:800}.os-mission-control-panel>footer{color:#154b3d;background:#e9f2eb;border-radius:16px;align-items:center;gap:12px;padding:18px 20px;display:flex}.os-mission-control-panel>footer svg{width:28px;height:28px}.os-mission-control-panel>footer span{gap:3px;display:grid}.os-mission-control-confirm{color:#17241f;background:#fffdf9;border-radius:26px;width:min(520px,100vw - 32px);padding:32px;box-shadow:0 26px 80px #071c1740}.os-mission-control-confirm>span{color:#a9362c;background:#f8ddd4;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.os-mission-control-confirm h3{margin:8px 0 10px;font-size:30px}.os-mission-control-confirm>p:not(.os-kicker){color:#64706b;line-height:1.5}.os-mission-control-confirm>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.os-mission-control-confirm button{color:#154b3d;background:#fff;border:1px solid #ccd4cf;border-radius:14px;min-height:50px;font-weight:900}.os-mission-control-confirm button:last-child{color:#fff;background:#154b3d;border:0}.os-main-quest-editors{gap:18px;display:grid}.os-story-editor-tabs{border:1px solid var(--os-line);background:#e7e8e2;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;padding:8px;display:grid}.os-story-editor-tabs button{min-height:52px;color:var(--os-muted);font:inherit;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:0 18px;font-weight:800;display:flex}.os-story-editor-tabs button small{font-size:9px;font-weight:700}.os-story-editor-tabs button.active{color:#fff;background:var(--os-green);box-shadow:0 6px 14px #153f3424}.os-quest-step.closed,.os-quest-step.is-read-only,.os-sidequest-card.is-read-only{filter:saturate(.2);color:#64706b;background:#efefeb}.os-quest-step.closed{cursor:pointer}.os-mission-category-waiting{color:#154b3d;background:#f7f6f0;border:1px solid #d2dad4;border-radius:22px;align-items:center;gap:16px;padding:28px;display:flex}.os-mission-category-waiting>svg{width:30px;height:30px}.os-mission-category-waiting p{color:#67726e;margin:4px 0 0}.os-mission-category-closed{color:#41504a;background:#efefeb;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.os-mission-category-closed p{margin:4px 0 0}.os-mission-modal.is-read-only{filter:saturate(.55)}.os-finale-main-quest{margin-bottom:20px}.os-closed-main-quest{opacity:1}.os-closed-main-quest .os-route-path{stroke:#c7ccc7}.os-quest-step.closed,.os-quest-step.is-read-only{filter:saturate(.15);color:#7a8580;background:0 0}.os-quest-step.closed .os-quest-copy,.os-quest-step.is-read-only .os-quest-copy{color:#7a8580}.os-sidequest-card.is-read-only{filter:saturate(.2);color:#64706b;background:#efefeb}@media (width<=760px){.os-mission-control-panel{border-radius:22px;padding:22px 16px}.os-mission-control-panel>header{display:grid}.os-mission-control-panel>header>span{justify-self:start}.os-mission-master-actions{grid-template-columns:1fr}.os-mission-master-actions article{min-height:0}.os-mission-category-controls>header{display:none}.os-mission-category-controls>article{grid-template-columns:1fr;padding:18px}.os-mission-control-confirm{padding:24px}.os-mission-control-confirm>div{grid-template-columns:1fr}.os-finale-main-quest{margin-bottom:16px}}.os-admin-proof-media>video{object-fit:cover;width:100%;height:100%;min-height:560px;display:block}.os-admin-proof-media.is-video{background:#0d241d;place-items:center;display:grid}.os-admin-proof-media.is-video>video{object-fit:contain;height:auto;min-height:0;max-height:720px}.os-admin-proof-media.is-text{background:#eef1eb;place-items:center;padding:42px;display:grid}.os-admin-proof-media.is-text>blockquote{overflow-wrap:anywhere;width:100%;color:var(--os-green);margin:0;font-size:17px;font-weight:700;line-height:1.55}.os-season-challenge-editor>div>article{grid-template-columns:38px minmax(200px,1fr) 150px 90px 115px 30px}.os-season-challenge-editor.main-story>div>article{grid-template-columns:38px minmax(180px,1fr) 150px 78px minmax(135px,.65fr) 108px 30px}.os-season-challenge-editor>div>article.has-requirements{grid-template-columns:38px minmax(190px,1fr) 150px 72px 90px 64px 135px 105px 30px}.os-season-challenge-editor.timed>div>article.has-requirements{grid-template-columns:38px minmax(220px,1.2fr) 150px 78px 96px 70px minmax(145px,.8fr) 104px 30px}.os-season-challenge-editor.timed>div>article.has-requirements>label:nth-of-type(6){grid-area:1/7}.os-season-challenge-editor.timed>div>article.has-requirements>label:nth-of-type(7){grid-area:2/2/auto/4}.os-season-challenge-editor.timed>div>article.has-requirements>label:nth-of-type(8){grid-area:2/4/auto/6}.os-season-challenge-editor.timed>div>article.has-requirements>label:nth-of-type(9){grid-area:2/6/auto/9}.os-season-challenge-editor.timed>div>article.has-requirements>label:nth-of-type(10){grid-area:1/8}.os-season-challenge-editor.timed>div>article.has-requirements>button.remove{grid-area:1/9/3;align-self:center}@media (width<=800px){.os-admin-proof-media,.os-admin-proof-media>img,.os-admin-proof-media>video{min-height:320px;max-height:360px}.os-admin-proof-media.is-text{min-height:240px;padding:28px}.os-season-challenge-editor>header,.os-season-challenge-editor>div,.os-season-challenge-editor>footer{min-width:920px}.os-season-challenge-editor.timed>header,.os-season-challenge-editor.timed>div,.os-season-challenge-editor.timed>footer{min-width:1080px}.os-text-proof-entry{grid-template-columns:1fr}.os-text-proof-entry>button{width:100%}.os-proof-review>div{grid-template-columns:1fr}.os-proof-final-confirm{grid-template-columns:38px 1fr}.os-proof-final-confirm>span{width:38px;height:38px}}.os-registration-outcome-modal{color:#14231d;text-align:center;background:#fffdf8;border-radius:30px;width:min(620px,100vw - 32px);margin:auto;padding:48px;position:relative;box-shadow:0 28px 90px #0b1c1747}.os-registration-outcome-modal>span{color:#174c3c;background:#d8f23d;border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 22px;display:grid}.os-registration-outcome-modal>span svg{stroke-width:3px;width:34px;height:34px}.os-registration-outcome-modal h2{letter-spacing:-.045em;max-width:520px;margin:8px auto 14px;font-size:clamp(34px,5vw,54px);line-height:.98}.os-registration-outcome-modal>p:not(.os-kicker){color:#66736e;max-width:500px;margin:0 auto;font-size:18px;line-height:1.55}.os-registration-outcome-modal>small{color:#66736e;max-width:500px;margin:18px auto 0;font-size:15px;display:block}.os-registration-outcome-modal>button{color:#fff;background:#174c3c;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:30px;font-size:16px;font-weight:800;display:flex}.os-season-application-state{background:#fffdf8;border:1px solid #d7ddd8;border-radius:30px;grid-template-columns:auto 1fr;align-items:start;gap:28px;padding:54px;display:grid}.os-season-application-state>span{color:#174c3c;background:#d8f23d;border-radius:22px;place-items:center;width:72px;height:72px;display:grid}.os-season-application-state.declined>span{color:#a7342b;background:#f8ddd6}.os-season-application-state h1{letter-spacing:-.05em;margin:8px 0 14px;font-size:clamp(38px,6vw,72px);line-height:.96}.os-season-application-state p:not(.os-kicker){color:#66736e;max-width:720px;margin:0;font-size:20px;line-height:1.5}.os-season-application-state small{color:#174c3c;margin-top:20px;font-weight:700;display:block}.os-admin-manual-review-setting{color:#14231d;background:#edf6f0;border:1px solid #174c3c38;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:0 0 22px;padding:20px 24px;display:grid}.os-admin-manual-review-setting>span{color:#fff;background:#174c3c;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.os-admin-manual-review-setting div{gap:4px;display:grid}.os-admin-manual-review-setting b{font-size:17px}.os-admin-manual-review-setting small{color:#66736e;line-height:1.4}.os-admin-manual-review-setting label{align-items:center;gap:9px;font-weight:800;display:flex}.os-admin-manual-review-setting input{accent-color:#174c3c;width:22px;height:22px}.os-admin-application-review{color:#14231d;background:#fffdf8;border-radius:24px;margin:0 0 22px;padding:28px}.os-admin-application-review>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.os-admin-application-review h2{margin:4px 0 6px;font-size:30px}.os-admin-application-review header p:not(.os-kicker){color:#66736e;margin:0}.os-admin-application-review>header>span{color:#8a5a00;background:#fff0cc;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900}.os-admin-application-review>div{gap:10px;display:grid}.os-admin-application-review article{border:1px solid #d7ddd8;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.os-admin-application-review article>span{align-items:center;gap:12px;display:flex}.os-admin-application-review article img{object-fit:cover;border-radius:50%;width:48px;height:48px}.os-admin-application-review article>span>span{gap:3px;display:grid}.os-admin-application-review article small{color:#66736e}.os-admin-application-review footer{gap:10px;display:flex}.os-admin-application-review footer button{color:#174c3c;background:#fff;border:1px solid #d7ddd8;border-radius:12px;min-height:42px;padding:0 16px;font-weight:800}.os-admin-application-review footer button:last-child{color:#fff;background:#174c3c;border-color:#174c3c;align-items:center;gap:7px;display:flex}@media (width<=700px){.os-registration-outcome-modal{border-radius:24px;padding:34px 24px}.os-registration-outcome-modal h2{font-size:38px}.os-season-application-state{grid-template-columns:1fr;gap:20px;padding:30px 24px}.os-season-application-state h1{font-size:44px}.os-season-application-state p:not(.os-kicker){font-size:17px}.os-admin-manual-review-setting{grid-template-columns:auto 1fr}.os-admin-manual-review-setting label{grid-column:1/-1;justify-content:flex-end}.os-admin-application-review>header,.os-admin-application-review article{flex-direction:column;align-items:stretch}.os-admin-application-review footer{width:100%}.os-admin-application-review footer button{flex:1}}.os-hero-actions,.os-final-cta-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.os-season-overview-link,.os-final-overview{box-sizing:border-box;min-height:58px;color:var(--os-green);border:1px solid var(--os-green);font:inherit;background:#fffdf7;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.os-hero-actions .os-season-overview-link{justify-content:space-between;min-width:260px}.os-season-overview-link>span,.os-final-overview>span{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.os-season-overview-link small,.os-final-overview small{letter-spacing:.02em;opacity:.72;font-size:8px;font-weight:700;line-height:1.25}.os-final-cta-actions>.os-final-overview{justify-content:space-between}.os-final-cta-actions .os-final-overview>span{text-align:left;flex:1;align-items:flex-start;min-width:0}.os-final-overview-arrow{flex:none;width:17px;display:block}.os-season-overview-link svg{width:17px}.os-final-cta-actions{flex-direction:column;flex:none;width:min(260px,100%)}.os-final-cta-actions>.os-button,.os-final-cta-actions>button:not(.os-button){width:100%;min-height:58px}.os-season-overview-page{min-height:100vh;color:var(--os-ink);background:var(--os-cream);overflow-x:hidden}.os-season-overview-page>header{z-index:10;border-bottom:1px solid var(--os-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f1f2;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:0 max(24px,50vw - 590px);display:grid;position:sticky;top:0}.os-season-overview-page>header>a{justify-self:center;display:flex}.os-season-overview-page>header>a svg{width:126px;height:auto}.os-season-overview-page>header>button{width:max-content;min-height:44px;color:var(--os-green);font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.os-season-overview-page>header>button.primary{color:#fff;background:var(--os-green);justify-self:end;padding:0 18px}.os-season-overview-page>header>button svg{width:16px}.os-season-overview-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:64px 0 76px}.os-season-overview-hero{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:center;gap:56px;padding:14px 0 52px;display:grid}.os-season-overview-hero>div{min-width:0}.os-season-overview-hero h1{overflow-wrap:normal;max-width:720px;color:var(--os-green);letter-spacing:-.06em;margin:12px 0 20px;font-size:clamp(58px,6.4vw,92px);line-height:.9}.os-season-overview-hero h1 em{color:var(--os-orange);font-family:Fraunces,serif;font-weight:500}.os-season-overview-hero>div>p:last-child{max-width:700px;color:var(--os-muted);margin:0;font-size:17px;line-height:1.55}.os-season-overview-hero>aside{min-height:196px;color:var(--os-green);background:var(--os-lime);border:1px solid #ccd5cf;border-radius:26px;grid-template-rows:auto auto auto auto auto;grid-template-columns:54px minmax(0,1fr);align-items:center;column-gap:18px;padding:28px;display:grid;box-shadow:14px 14px #eed9d3}.os-season-overview-hero>aside>span{background:var(--os-green);color:#fff;border-radius:17px;grid-area:1/1/6;place-items:center;width:54px;height:54px;display:grid}.os-season-overview-hero>aside small{letter-spacing:.14em;grid-column:2;font-size:9px;font-weight:900}.os-season-overview-hero>aside b{grid-column:2;margin:7px 0 8px;font-size:24px;line-height:1.1}.os-season-overview-hero>aside p{grid-column:2;margin:0 0 4px;font-size:10px;font-weight:700;line-height:1.35}.os-season-overview-hero>aside p strong{font-weight:900}.os-season-overview-hero>aside p.os-season-overview-price{margin-top:4px;margin-bottom:0}.os-season-overview-timeline{border:1px solid var(--os-line);background:#fffdf8;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:30px;display:grid}.os-season-overview-expectations h2{color:var(--os-green);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(36px,4vw,56px);line-height:.95}.os-season-overview-timeline article{border:1px solid var(--os-line);background:#f4f1e9;border-radius:21px;grid-template-rows:auto auto auto auto auto;grid-template-columns:48px minmax(0,1fr);align-content:start;column-gap:14px;min-height:218px;padding:22px;display:grid}.os-season-overview-timeline article:nth-child(2){background:#e9e3f4}.os-season-overview-timeline article:nth-child(3){background:#f7ddd6}.os-season-overview-timeline article>span{color:var(--os-orange);letter-spacing:.13em;grid-column:1/-1;margin-bottom:16px;font-size:8px;font-weight:900}.os-season-overview-timeline article>i{width:43px;height:43px;color:var(--os-orange);background:#fff;border-radius:14px;grid-area:2/1;align-self:center;place-items:center;font-style:normal;display:grid}.os-season-overview-timeline article>i svg{width:21px}.os-season-overview-timeline article h2{overflow-wrap:anywhere;color:var(--os-green);letter-spacing:-.025em;grid-area:2/2;align-self:center;margin:0;font-size:22px;line-height:1.05}.os-season-overview-timeline article>b{grid-column:1/-1;align-items:center;gap:7px;margin-top:14px;font-size:11px;line-height:1.35;display:flex}.os-season-overview-timeline article>b+b{margin-top:8px}.os-season-overview-timeline article>b svg{flex:none;width:17px}.os-season-overview-timeline article>p{color:var(--os-muted);grid-column:1/-1;margin:14px 0 0;font-size:11px;line-height:1.55}.os-season-overview-expectations{grid-template-columns:.45fr 1fr;gap:50px;padding:72px 0;display:grid}.os-season-overview-expectations>div:last-child{grid-template-columns:1fr 1fr;gap:11px;display:grid}.os-season-overview-expectations>div:last-child>span{border:1px solid var(--os-line);background:#fffdf8;border-radius:18px;grid-template-columns:34px 1fr;align-items:center;gap:4px 12px;padding:20px;display:grid}.os-season-overview-expectations>div:last-child svg{width:25px;color:var(--os-orange);grid-row:1/3}.os-season-overview-expectations>div:last-child b{color:var(--os-green);font-size:13px}.os-season-overview-expectations>div:last-child small{color:var(--os-muted);font-size:10px;line-height:1.45}.os-season-overview-cta{background:var(--os-green);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:48px;padding:48px;display:flex}.os-season-overview-cta h2{margin:8px 0 10px;font-size:clamp(38px,5vw,62px);line-height:.95}.os-season-overview-cta p:not(.os-kicker){color:#d2ded8;max-width:650px;margin:0;font-size:12px;line-height:1.6}.os-season-overview-action{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.os-season-overview-action>button{background:var(--os-lime);min-height:58px;color:var(--os-green);font:inherit;white-space:nowrap;border:0;border-radius:15px;justify-content:center;align-items:center;gap:12px;padding:0 23px;font-weight:900;display:flex}.os-season-overview-action>p.os-signup-time{margin:20px 0 0}.os-season-overview-page>footer{background:#15172e;justify-content:space-between;align-items:center;gap:32px;padding:40px max(24px,50vw - 590px);display:flex}.os-season-overview-page>footer>svg{width:128px}.os-season-overview-page>footer nav{flex-wrap:wrap;gap:18px;display:flex}.os-season-overview-page>footer button{color:#dbdbea;font:inherit;background:0 0;border:0;font-size:9px;font-weight:700}.os-season-overview-backdrop{z-index:120;padding:22px;overflow:auto}.os-season-overview-modal{background:var(--os-cream);border-radius:30px;width:min(1040px,100%);max-height:calc(100vh - 44px);margin:auto;padding:52px;position:relative;overflow:auto;box-shadow:0 30px 90px #071c1747}.os-season-overview-modal .os-season-overview-hero{grid-template-columns:minmax(0,1fr) 310px;padding-top:4px}.os-season-overview-modal .os-season-overview-hero h1{font-size:clamp(50px,7vw,78px)}.os-season-overview-modal>footer{justify-content:center;padding-top:10px;display:flex}.os-season-overview-modal>footer button{min-height:48px;color:var(--os-green);border:1px solid var(--os-green);font:inherit;background:#fff;border-radius:13px;padding:0 18px;font-weight:800}.os-season-enrollment-option{border:1px solid var(--os-line);background:var(--os-paper);border-radius:16px;grid-template-columns:minmax(0,1fr) 122px;display:grid;overflow:hidden}.os-season-enrollment-option.selected{border-color:var(--os-green);background:#edf4ef;box-shadow:0 8px 24px #173e320b}.os-season-enrollment-select{width:100%;color:var(--os-ink);text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.os-season-enrollment-select>i{color:#fff;background:#fff;border:1px solid #aeb8b2;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.os-season-enrollment-option.selected .os-season-enrollment-select>i{border-color:var(--os-green);background:var(--os-green)}.os-season-enrollment-select svg{width:15px}.os-season-enrollment-select>span{flex-direction:column;gap:5px;display:flex}.os-season-enrollment-select b{color:var(--os-green);font-size:13px}.os-season-enrollment-select small{color:var(--os-muted);font-size:10px}.os-season-enrollment-select strong{font-family:Fraunces,serif;font-size:20px}.os-season-enrollment-details{color:var(--os-green);border:0;border-left:1px solid var(--os-line);font:inherit;background:#fffdf8;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:900;display:flex}.os-season-enrollment-details svg{width:14px}.os-additional-season-actions{align-items:center;gap:8px;display:flex}.os-additional-seasons article .os-additional-season-actions button.secondary{color:var(--os-green);border:1px solid var(--os-green);background:#fff}@media (width<=1050px){.os-season-overview-shell{width:min(760px,100% - 40px);padding-top:44px}.os-season-overview-hero{grid-template-columns:1fr;gap:28px;padding-bottom:42px}.os-season-overview-hero h1{max-width:100%;font-size:clamp(58px,10vw,82px)}.os-season-overview-hero>aside{min-height:160px}.os-season-overview-timeline{grid-template-columns:1fr;padding:24px}.os-season-overview-timeline article{min-height:0}.os-season-overview-expectations{grid-template-columns:1fr;gap:28px}.os-season-overview-cta{flex-direction:column;align-items:flex-start}.os-season-overview-modal .os-season-overview-hero{grid-template-columns:1fr}.os-season-overview-modal .os-season-overview-hero>aside{min-height:210px}}@media (width<=760px){.os-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;display:grid}.os-hero-actions .os-hero-join,.os-hero-actions .os-season-overview-link{width:100%;min-width:0}.os-hero-actions .os-season-overview-link{min-height:52px}.os-final-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;display:grid}.os-final-cta-actions>*{width:100%;min-width:0}.os-final-cta-actions .os-final-overview{justify-content:space-between;min-height:52px}.os-final-cta-actions .os-final-overview>span{text-align:left;flex:1;align-items:flex-start;min-width:0}.os-final-overview-arrow{flex:none;width:17px;display:block}.os-hero-actions>.os-hero-join,.os-hero-actions>.os-season-overview-link,.os-final-cta-actions>.os-final-register,.os-final-cta-actions>.os-final-overview{padding-left:20px;padding-right:20px}.os-hero-actions>.os-hero-join,.os-final-cta-actions>.os-final-register{gap:6px;padding-left:21px;padding-right:10px}.os-register-commitment{white-space:nowrap;display:block;letter-spacing:0!important;font-size:7.7px!important}.os-season-overview-page>header{grid-template-columns:1fr auto;min-height:66px;padding:0 16px}.os-season-overview-page>header>a{display:none}.os-season-overview-page>header>button.primary{justify-self:end}.os-season-overview-shell{width:calc(100% - 30px);padding:36px 0 48px}.os-season-overview-hero{grid-template-columns:1fr;gap:26px;padding:8px 0 38px}.os-season-overview-hero h1{font-size:53px}.os-season-overview-hero>div>p:last-child{font-size:16px}.os-season-overview-hero>aside{border-radius:23px;grid-template-columns:48px minmax(0,1fr);column-gap:15px;min-height:142px;padding:22px;box-shadow:10px 10px #eed9d3}.os-season-overview-hero>aside>span{border-radius:15px;width:48px;height:48px}.os-season-overview-hero>aside b{font-size:22px}.os-season-overview-timeline{border-radius:24px;grid-template-columns:1fr;padding:16px}.os-season-overview-timeline article{min-height:0;padding:20px 18px}.os-season-overview-expectations{grid-template-columns:1fr;gap:24px;padding:48px 0}.os-season-overview-expectations>div:last-child{grid-template-columns:1fr}.os-season-overview-cta{border-radius:23px;flex-direction:column;align-items:stretch;gap:24px;padding:30px 22px}.os-season-overview-action,.os-season-overview-action>button{width:100%}.os-season-overview-page>footer{text-align:center;flex-direction:column;align-items:center}.os-season-overview-page>footer nav{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:10px 12px;width:min(100%,360px);display:grid}.os-season-overview-page>footer nav button{white-space:nowrap}.os-season-overview-backdrop{padding:0}.os-season-overview-modal{border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:58px 16px 28px}.os-season-overview-modal .os-season-overview-hero{grid-template-columns:1fr}.os-season-overview-modal .os-season-overview-hero h1{font-size:49px}.os-season-overview-modal .os-season-overview-hero>aside{min-height:142px}.os-season-enrollment-option{grid-template-columns:1fr}.os-season-enrollment-details{border-top:1px solid var(--os-line);border-left:0;min-height:43px}.os-season-enrollment-select{grid-template-columns:28px 1fr auto;padding:15px}.os-season-enrollment-select strong{font-size:18px}.os-additional-season-actions{width:100%}.os-additional-seasons article .os-additional-season-actions button{flex:1;width:auto}}:is(html:has(.os-pilot-invite),body:has(.os-pilot-invite)){background:var(--os-cream)}.os-pilot-invite{min-height:100vh;color:var(--os-ink);background:radial-gradient(ellipse 55% 22% at 92% 8%,#dad3f4aa,transparent 74%),radial-gradient(ellipse 42% 18% at 2% 38%,#d8f23d38,transparent 75%),var(--os-cream);padding-top:74px;overflow:hidden}.os-pilot-invite>header{z-index:50;border-bottom:1px solid var(--os-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#faf8f1e0;justify-content:space-between;align-items:center;min-height:74px;padding:0 max(28px,50vw - 590px);display:flex;position:fixed;top:0;left:0;right:0}.os-pilot-invite>header a{display:flex}.os-pilot-invite>header img{width:128px}.os-pilot-invite>header>span{color:var(--os-orange);letter-spacing:.17em;font-size:9px;font-weight:900}.os-pilot-invite-hero{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:center;gap:54px;width:min(1180px,100% - 56px);margin:0 auto;padding:52px 0 64px;display:grid}.os-pilot-invite-copy h1{max-width:760px;color:var(--os-green);letter-spacing:-.065em;margin:13px 0 22px;font-size:clamp(62px,6.6vw,98px);line-height:.86}.os-pilot-invite-copy h1 em,.os-pilot-invite-how h2 em{color:var(--os-orange);font-family:Fraunces,serif;font-weight:500}.os-pilot-invite-title-desktop{display:none}.os-pilot-invite-title-mobile{display:block}.os-pilot-invite-briefing{gap:0;max-width:700px;padding-left:25px;display:grid}.os-pilot-invite-briefing article{padding:0 0 14px 14px;position:relative}.os-pilot-invite-briefing article:last-child{padding-bottom:0}.os-pilot-invite-briefing article:before{z-index:1;box-sizing:border-box;border:2px solid var(--os-cream);background:var(--os-orange);width:13px;height:13px;box-shadow:0 0 0 1px var(--os-orange);content:"";border-radius:50%;position:absolute;top:3px;left:-25px}.os-pilot-invite-briefing article:not(:last-child):after{background:var(--os-line);content:"";width:1px;position:absolute;top:9px;bottom:-10px;left:-19px}.os-pilot-invite-briefing article:nth-child(2):before{background:#8b78c7;box-shadow:0 0 0 1px #8b78c7}.os-pilot-invite-briefing article:nth-child(3):before{background:var(--os-green);box-shadow:0 0 0 1px var(--os-green)}.os-pilot-invite-briefing article>span{color:var(--os-orange);letter-spacing:.14em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.os-pilot-invite-briefing article:nth-child(2)>span{color:#725db5}.os-pilot-invite-briefing article:nth-child(3)>span{color:var(--os-green)}.os-pilot-invite-briefing article p{color:var(--os-muted);margin:0;font-size:13px;font-weight:400;line-height:1.46}.os-pilot-invite-commitment{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:700px;margin-top:20px;display:grid}.os-pilot-invite-commitment article{border:1px solid var(--os-line);background:#fffdf8;border-radius:14px;align-items:center;gap:10px;padding:13px 14px;display:flex}.os-pilot-invite-commitment svg{width:20px;color:var(--os-orange);flex:none}.os-pilot-invite-commitment span{gap:3px;display:grid}.os-pilot-invite-commitment small{color:var(--os-orange);letter-spacing:.1em;font-size:7px;font-weight:900}.os-pilot-invite-commitment b{color:var(--os-green);font-size:12px;line-height:1.2}.os-pilot-invite-commitment em{color:var(--os-muted);font-size:9px;font-style:normal;font-weight:700;line-height:1.35}.os-pilot-invite-primary{color:#fff;background:var(--os-green);width:min(350px,100%);min-height:62px;box-shadow:9px 9px 0 var(--os-lime);border-radius:17px;justify-content:space-between;align-items:center;margin-top:22px;padding:0 22px 0 24px;text-decoration:none;display:flex}.os-pilot-invite-primary span{gap:4px;display:grid}.os-pilot-invite-primary b{font-size:14px}.os-pilot-invite-primary small{color:#c9d9d2;font-size:9px;font-weight:700}.os-pilot-invite-primary svg{width:21px}.os-pilot-invite-ticket-wrap{align-self:start;margin-top:20px;position:relative}.os-pilot-invite-ticket-motion{--ticket-shadow-x:15px;--ticket-shadow-y:15px;transition:transform .25s;position:relative;transform:rotate(1.25deg)}.os-pilot-invite-ticket-shadow{z-index:0;transform:translate(var(--ticket-shadow-x),var(--ticket-shadow-y));background:#f1d7cf;border:1px solid #e8cbc3;border-radius:30px;transition:transform .25s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(27px at 100% 53%,#0000 0 26px,#000 27px);mask-image:radial-gradient(27px at 100% 53%,#0000 0 26px,#000 27px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.os-pilot-invite-ticket-notch-underlay{z-index:1;background:radial-gradient(circle 27px at 0 50%,var(--os-cream) 0 26px,transparent 27px);pointer-events:none;width:28px;height:56px;position:absolute;top:53%;left:0;transform:translateY(-50%)}.os-pilot-invite-ticket-notch{content:"";pointer-events:none;width:28px;height:56px;position:absolute;transform:translateY(-50%)}.os-pilot-invite-ticket-notch-left{z-index:3;background:radial-gradient(27px at 0,#0000 0 25.5px,#cbd3cd 26px 26.75px,#0000 27px);top:53%;left:0}.os-pilot-invite-ticket-notch-right{z-index:3;background:radial-gradient(27px at 100%,#0000 0 25.5px,#cbd3cd 26px 26.75px,#0000 27px);top:53%;right:0}.os-pilot-invite-ticket-notch-shadow{z-index:1;transform:translate(var(--ticket-shadow-x),calc(-50% + var(--ticket-shadow-y)));background:radial-gradient(27px at 100%,#0000 0 25.5px,#e8cbc3 26px 26.75px,#0000 27px);transition:transform .25s;top:53%;right:0}.os-pilot-invite-ticket{z-index:2;min-height:300px;color:var(--os-green);background:var(--os-lime);-webkit-mask-composite:source-in;border:1px solid #cbd3cd;border-radius:30px;grid-template-rows:1fr auto;grid-template-columns:minmax(145px,.9fr) minmax(175px,1.1fr);gap:14px 30px;padding:28px 31px;text-decoration:none;display:grid;position:relative;-webkit-mask-image:radial-gradient(27px at 0 53%,#0000 0 26px,#000 27px),radial-gradient(27px at 100% 53%,#0000 0 26px,#000 27px);mask-image:radial-gradient(27px at 0 53%,#0000 0 26px,#000 27px),radial-gradient(27px at 100% 53%,#0000 0 26px,#000 27px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.os-pilot-invite-ticket:focus-visible{outline:3px solid var(--os-orange);outline-offset:6px}.os-pilot-invite-ticket-title{z-index:1;grid-area:1/2;place-self:stretch stretch;place-items:center;padding-bottom:10px;display:grid}.os-pilot-invite-ticket-title .os-wordmark{width:min(100%,190px)}.os-pilot-invite-ticket dl{border-right:1px solid #173f3430;grid-area:1/1/3;place-content:center;gap:13px;margin:0;padding:0 24px;display:grid}.os-pilot-invite-ticket dt{letter-spacing:.14em;margin-bottom:4px;font-size:7px;font-weight:900}.os-pilot-invite-ticket dd{margin:0;font-size:12px;font-weight:900;line-height:1.25}.os-pilot-invite-ticket dd small{font-size:8px;font-weight:700}.os-pilot-invite-in-person{gap:7px;display:grid}.os-pilot-invite-in-person span{gap:1px;display:grid}.os-pilot-invite-in-person b{letter-spacing:.08em;font-size:9px}.os-pilot-invite-ticket .os-pilot-invite-in-person small{color:#466b60;margin:0;font-size:8px;font-weight:800;line-height:1.3}.os-pilot-invite-stamp{z-index:2;color:var(--os-orange);letter-spacing:.13em;border:3px double;border-radius:9px;grid-area:1/2;place-self:center;padding:14px 24px;font-size:14px;font-weight:900;transform:translate(17px,33px)rotate(-9deg)}.os-pilot-invite-ticket-cta{min-height:52px;color:var(--os-green);border-top:1px solid #173f3440;grid-area:2/2;justify-content:space-between;align-items:center;gap:12px;padding:13px 0 0;display:flex}.os-pilot-invite-ticket-cta>span{gap:3px;display:grid}.os-pilot-invite-ticket-cta b{font-size:13px}.os-pilot-invite-ticket-cta small{color:#466b60;font-size:8px;font-weight:700}.os-pilot-invite-ticket-cta svg{box-sizing:border-box;color:#fff;background:var(--os-green);border-radius:50%;width:34px;height:34px;padding:7px;transition:transform .25s}@media (hover:hover) and (pointer:fine){.os-pilot-invite-ticket-wrap:hover .os-pilot-invite-ticket-motion,.os-pilot-invite-ticket-wrap:focus-within .os-pilot-invite-ticket-motion{--ticket-shadow-x:20px;--ticket-shadow-y:24px;transform:translateY(-9px)rotate(.25deg)}.os-pilot-invite-ticket-wrap:active .os-pilot-invite-ticket-motion{--ticket-shadow-x:13px;--ticket-shadow-y:15px;transform:translateY(-3px)rotate(.6deg)}.os-pilot-invite-ticket:hover .os-pilot-invite-ticket-cta svg{transform:translate(4px)}}.os-pilot-invite-how{background:var(--os-green);color:#fff;grid-template-columns:.65fr 1.35fr;align-items:center;gap:54px;padding:58px max(28px,50vw - 590px);display:grid}.os-pilot-invite-how h2{letter-spacing:-.05em;margin:9px 0 0;font-size:clamp(44px,4.7vw,64px);line-height:.88}.os-pilot-invite-how-intro{color:#cfddd6;max-width:440px;margin:18px 0 0;font-size:11px;line-height:1.55}.os-pilot-invite-how>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.os-pilot-invite-how article{background:#ffffff0e;border:1px solid #ffffff25;border-radius:18px;min-height:126px;padding:20px}.os-pilot-invite-how article>span{color:var(--os-lime);letter-spacing:.12em;font-size:9px;font-weight:900}.os-pilot-invite-how h3{margin:13px 0 8px;font-size:18px;line-height:1}.os-pilot-invite-how article p{color:#cfddd6;margin:0;font-size:10px;line-height:1.45}.os-pilot-invite-reasons{padding:70px max(28px,50vw - 590px)}.os-pilot-invite-reasons>p{margin-bottom:18px}.os-pilot-invite-reasons>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.os-pilot-invite-reasons article{border:1px solid var(--os-line);background:#fffdf8;border-radius:23px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:14px 12px;min-height:0;padding:25px;display:grid}.os-pilot-invite-reasons article:nth-child(2){background:#e8e2f4}.os-pilot-invite-reasons article:nth-child(3){background:#f7ded6}.os-pilot-invite-reasons article>svg{width:23px;color:var(--os-orange);grid-area:1/1}.os-pilot-invite-reasons h3{color:var(--os-green);letter-spacing:-.035em;grid-area:1/2;align-self:start;margin:0;font-size:23px;line-height:1.02}.os-pilot-invite-reasons article p{color:var(--os-muted);grid-area:2/2;margin:0;font-size:11px;line-height:1.5}.os-pilot-invite>footer{color:#dcddeb;text-align:center;background:#15172e;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px max(28px,50vw - 590px);display:flex}.os-pilot-invite>footer img{width:128px}.os-pilot-invite>footer p{margin:0;font-size:10px;font-weight:700}@media (width>=901px){.os-pilot-invite-hero{align-items:stretch}.os-pilot-invite-copy h1{font-size:clamp(56px,5.95vw,88px)}.os-pilot-invite-title-desktop{display:block}.os-pilot-invite-title-mobile{display:none}.os-pilot-invite-briefing{margin-top:52px}.os-pilot-invite-ticket-wrap{place-self:center;width:min(92%,380px);margin-top:0}.os-pilot-invite-ticket{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(165px,1.2fr) minmax(90px,.7fr);gap:0 20px;width:100%;height:auto;min-height:410px;padding:24px 26px}.os-pilot-invite-ticket dl{border-right:0;grid-area:1/1;padding:18px 24px 20px;position:relative}.os-pilot-invite-ticket dl:after{content:"";background:#173f3430;width:1px;position:absolute;top:18px;bottom:16px;right:0}.os-pilot-invite-ticket dt{font-size:8.5px}.os-pilot-invite-ticket dd{font-size:14px}.os-pilot-invite-ticket dd small{font-size:9px}.os-pilot-invite-ticket-title{grid-area:1/2;padding:0;overflow:visible}.os-pilot-invite-ticket-title .os-wordmark{width:230px;max-width:none;position:relative;left:-62px;transform:rotate(90deg)}.os-pilot-invite-stamp{white-space:nowrap;grid-area:1/2;align-self:start;width:max-content;transform:translate(-92px)rotate(10deg)}.os-pilot-invite-ticket-cta{grid-area:2/1/auto/3;min-height:62px;padding:15px 4px 0}.os-pilot-invite-ticket-cta>span{transform:translate(10px)}}@media (width<=900px){.os-pilot-invite-hero{grid-template-columns:1fr;gap:48px}.os-pilot-invite-ticket-wrap{width:min(720px,100% - 15px)}.os-pilot-invite-ticket{box-sizing:border-box;width:100%}.os-pilot-invite-how{grid-template-columns:1fr;gap:30px}.os-pilot-invite-reasons>div{grid-template-columns:1fr}.os-pilot-invite-reasons article{min-height:0}}@media (width<=720px){.os-pilot-invite-commitment{grid-template-columns:1fr}}@media (width<=600px){.os-pilot-invite{padding-top:64px}.os-pilot-invite>header{min-height:64px;padding:0 18px}.os-pilot-invite>header img{width:112px}.os-pilot-invite>header>span{font-size:7px}.os-pilot-invite-hero{width:calc(100% - 32px);padding:38px 0 54px}.os-pilot-invite-copy h1{font-size:52px}.os-pilot-invite-briefing article p{font-size:12px}.os-pilot-invite-ticket-wrap{width:calc(100% - 12px);margin-top:0}.os-pilot-invite-ticket-motion{--ticket-shadow-x:8px;--ticket-shadow-y:9px;opacity:.2;transform-origin:50% 55%;will-change:transform,opacity;transition:transform 1s cubic-bezier(.4,0,.2,1),opacity .75s ease-in-out;transform:translate(28px,48px)rotate(4deg)scale(.88)}.os-pilot-invite-ticket-wrap.is-in-view .os-pilot-invite-ticket-motion{--ticket-shadow-x:18px;--ticket-shadow-y:21px;opacity:1;transform:translateY(-5px)rotate(.25deg)scale(1)}.os-pilot-invite-ticket-wrap .os-pilot-invite-ticket-shadow,.os-pilot-invite-ticket-wrap .os-pilot-invite-ticket-notch-shadow{transition:transform 1s cubic-bezier(.4,0,.2,1)}.os-pilot-invite-ticket{gap:16px;min-height:280px;padding:25px 27px}.os-pilot-invite-ticket dl{gap:12px;padding-right:16px}.os-pilot-invite-ticket dd{font-size:11px}.os-pilot-invite-how,.os-pilot-invite-reasons{padding:54px 20px}.os-pilot-invite-how h2{font-size:48px}.os-pilot-invite-how>div{grid-template-columns:1fr}.os-pilot-invite-how article{min-height:0}.os-pilot-invite-how h3{margin-top:12px}.os-pilot-invite-reasons article{min-height:0;padding:23px}.os-pilot-invite>footer{gap:12px;padding:34px 20px}}@media (width<=430px){.os-pilot-invite-ticket{grid-template-rows:minmax(248px,1fr) auto;grid-template-columns:minmax(0,1fr) 80px;gap:0 14px;min-height:338px;padding:22px 24px 20px 26px}.os-pilot-invite-ticket-title{border-left:1px solid #173f3430;grid-area:1/2;min-height:0;margin:0;padding:0}.os-pilot-invite-ticket-title .os-wordmark{width:158px;max-width:none;transform:translate(-36px)rotate(90deg)}.os-pilot-invite-ticket dl{border:0;grid-area:1/1;place-content:center stretch;gap:14px;padding:10px 0 10px 28px}.os-pilot-invite-ticket dd{font-size:12px}.os-pilot-invite-stamp{white-space:nowrap;grid-area:1/2;place-self:start center;width:max-content;margin:0;padding:10px 14px;font-size:11px;transform:translate(-34px,6px)rotate(10deg)}.os-pilot-invite-ticket-cta{grid-area:2/1/auto/3;min-height:56px;margin-top:6px;padding:12px 3px 0}.os-pilot-invite-ticket-cta>span{transform:translate(15px)}}@media (prefers-reduced-motion:reduce){.os-pilot-invite-ticket-cta svg{transition:none}}
