.hoe-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--brand-border);border-radius:var(--msr-radius);background:var(--brand-canvas);width:min(1050px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--brand-text);font-family:var(--font-body), sans-serif;text-align:left;box-shadow:0 24px 80px color-mix(in srgb, var(--brand-canvas) 85%, transparent);margin:auto;padding:0;font-size:1rem;line-height:1.55;position:fixed;inset:0;overflow-y:auto}.hoe-dialog::backdrop{background:color-mix(in srgb, var(--brand-canvas) 82%, transparent)}.hoe-topbar{z-index:2;border-bottom:1px solid var(--brand-border);background:var(--brand-canvas);justify-content:space-between;align-items:center;gap:20px;padding:12px 30px;display:flex;position:sticky;top:0}.hoe-topbar>p{color:var(--brand-muted);margin:0;font-size:.78rem;line-height:1.5}.hoe-topbar>p>span{color:var(--brand-orange);margin-inline:5px}.hoe-dialog .hoe-close{flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-height:44px;padding:8px 13px;font-size:.82rem;display:inline-flex}.hoe-close svg{flex:none}.hoe-header{border-bottom:1px solid var(--brand-border);padding:30px 34px 26px}.hoe-identity{align-items:center;gap:15px;min-width:0;margin-bottom:20px;display:flex}.hoe-identity>div{min-width:0}.hoe-badge{flex:none}.hoe-club-name{color:var(--brand-text);margin:0 0 4px;font-size:1.08rem;font-weight:650;line-height:1.3}.hoe-kicker{color:var(--brand-muted);margin:0;font-size:.78rem;line-height:1.5}.hoe-dialog .hoe-header h2{font:650 clamp(2rem, 4.4vw, 3.1rem)/1.05 var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--brand-text);text-transform:none;margin:0 0 12px}.hoe-lead{max-width:79ch;color:var(--brand-muted);margin:0;font-size:1rem;line-height:1.65}.hoe-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:34px;padding:30px 34px;display:grid}.hoe-main{min-width:0}.hoe-section+.hoe-section{margin-top:28px}.hoe-dialog :is(.hoe-section,.hoe-summary) h3{color:var(--brand-text);font:650 1.35rem/1.2 var(--font-display), sans-serif;letter-spacing:0;text-transform:none;margin:0 0 12px}.hoe-section>p{color:var(--brand-muted);margin:0;font-size:.94rem;line-height:1.65}.hoe-roles{gap:13px;margin:0;display:grid}.hoe-roles>div{border-left:2px solid var(--brand-border);padding-left:15px}.hoe-roles dt{color:var(--brand-gold);margin-bottom:3px;font-size:.92rem;font-weight:650}.hoe-roles dd{color:var(--brand-muted);margin:0;font-size:.92rem;line-height:1.6}.hoe-checklist{color:var(--brand-muted);margin:0;padding-left:23px;font-size:.93rem;line-height:1.65;list-style:decimal}.hoe-checklist li{margin-bottom:8px;padding-left:3px}.hoe-checklist li::marker{color:var(--brand-gold);font-weight:650}.hoe-section>.hoe-value{color:var(--brand-text);margin-top:15px}.hoe-summary{background:var(--brand-surface);border:1px solid var(--brand-border);border-top:3px solid var(--brand-orange);border-radius:12px;min-width:0;padding:23px}.hoe-dialog .hoe-summary h3{margin-bottom:20px;font-size:1.25rem}.hoe-facts{gap:17px;margin:0;display:grid}.hoe-facts dt{color:var(--brand-muted);margin-bottom:4px;font-size:.76rem;line-height:1.4}.hoe-facts dd{color:var(--brand-text);margin:0;font-size:.94rem;font-weight:550;line-height:1.5}.hoe-facts>div:last-child dd{color:var(--brand-gold)}.hoe-terms{border-top:1px solid var(--brand-border);margin-top:22px;padding-top:19px}.hoe-dialog .hoe-terms h4{color:var(--brand-text);font:650 .9rem/1.4 var(--font-body), sans-serif;letter-spacing:0;text-transform:none;margin:0 0 8px}.hoe-terms p{color:var(--brand-muted);margin:0;font-size:.82rem;line-height:1.6}.hoe-footer{background:var(--brand-surface);border-top:1px solid var(--brand-border);padding:24px 34px 27px}.hoe-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;display:grid}.hoe-dialog .hoe-actions .button{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:14px;min-width:0;min-height:52px;padding:12px 18px;font-size:.9rem;display:flex}.hoe-footer>p{color:var(--brand-muted);margin:16px 0 0;font-size:.76rem;line-height:1.5}.hoe-dialog :is(a,button):focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}@media (width<=740px){.hoe-dialog{border-radius:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.hoe-topbar{gap:12px;padding:10px 18px}.hoe-topbar>p{font-size:.72rem}.hoe-header{padding:23px 22px}.hoe-layout{grid-template-columns:minmax(0,1fr);gap:26px;padding:24px 22px}.hoe-summary{grid-row:1;padding:20px}.hoe-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hoe-facts>div{min-width:0}.hoe-section+.hoe-section{margin-top:25px}.hoe-actions{grid-template-columns:minmax(0,1fr)}.hoe-footer{padding:22px}}@media (width<=380px){.hoe-topbar{gap:9px;padding-inline:13px}.hoe-dialog .hoe-close{padding-inline:10px}.hoe-header,.hoe-layout,.hoe-footer{padding-inline:17px}.hoe-identity{gap:11px}.msr-site .hoe-identity .hoe-badge{--club-badge-size:62px}.hoe-club-name{font-size:1rem}.hoe-kicker{font-size:.74rem}.hoe-summary{padding:16px}.hoe-facts{column-gap:13px}.hoe-facts dd{font-size:.88rem}}.home-discovery-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-block:34px 30px;scroll-margin-top:100px;display:grid}.hp-panel{flex-direction:column;min-width:0;display:flex}.hp-panel-heading{min-height:111px;padding-bottom:20px}.home-flow .hp-panel-heading h2{color:var(--brand-text);font:650 clamp(1.8rem, 2.7vw, 2.15rem)/1.12 var(--font-display), sans-serif;letter-spacing:-.02em;margin:8px 0}.hp-panel-heading h2>span{color:var(--brand-orange)}.hp-panel-heading>p:last-child{color:var(--brand-muted);margin:0;font-size:.85rem;line-height:1.55}.hp-panel-heading .sh-kicker{font-size:.65rem}.hp-showcase,.hp-opportunities{border:1px solid var(--brand-border);border-radius:var(--msr-radius);background:var(--brand-surface);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.hp-showcase-media{background:linear-gradient(145deg, var(--brand-raised), var(--brand-surface));flex:1;align-items:center;min-height:375px;padding:24px 20px;display:flex}.hp-showcase-screen{width:100%;color:var(--brand-text);text-decoration:none;display:block}.hp-screen-preview-label{color:var(--brand-gold);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:.72rem;font-weight:650;display:flex}.hp-screen-preview-label>span{font-size:1.1rem}.hp-showcase-screen img{border:1px solid var(--brand-border);width:100%;height:auto;box-shadow:var(--msr-card-shadow);border-radius:10px;display:block}.hp-screen-preview-note{color:var(--brand-muted);margin-top:13px;font-size:.64rem;display:block}.hp-has-public-clip{background:var(--brand-canvas);padding:0;position:relative}.hp-showcase-media video{object-fit:contain;background:var(--brand-canvas);width:100%;height:100%;position:absolute;inset:0}.hp-showcase-content{border-top:1px solid var(--brand-border);padding:21px 24px 19px}.hp-showcase-eyebrow{color:var(--brand-gold);margin:0 0 8px;font-size:.85rem;line-height:1.4}.hp-showcase-description{color:var(--brand-muted);margin:0 0 17px;font-size:.84rem;line-height:1.6}.home-discovery-previews .button{justify-content:space-between;align-items:center;gap:20px;width:100%;padding:12px 17px;font-size:.82rem;display:flex}.home-discovery-previews .button>span{font-size:1.1rem;line-height:1}.hp-showcase-status{color:var(--brand-muted);margin-top:12px;font-size:.69rem;line-height:1.45;display:block}.hp-public-clip-caption>span{color:var(--brand-gold);font-size:.7rem}.home-flow .hp-public-clip-caption h3{font:650 1.65rem/1.15 var(--font-display), sans-serif;overflow-wrap:anywhere;margin:7px 0}.hp-public-clip-caption p{color:var(--brand-muted);margin:0 0 17px;font-size:.84rem}.hp-board-bar{border-bottom:1px solid var(--brand-border);background:var(--brand-raised);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:.68rem;line-height:1.4;display:flex}.hp-board-bar>span{color:var(--brand-muted)}.hp-opportunity-example-label{color:var(--brand-gold);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.hp-opportunity-heading{padding:21px 24px 0}.hp-opportunity-kicker{color:var(--brand-muted);margin:0 0 7px;font-size:.68rem;line-height:1.4}.home-flow .hp-listing-title{color:var(--brand-text);font:650 clamp(1.65rem, 2.4vw, 1.95rem)/1.1 var(--font-display), sans-serif;letter-spacing:-.015em;text-transform:none;margin:0 0 9px}.hp-listing-club{color:var(--brand-text);margin:0;font-size:.86rem;line-height:1.4}.hp-opportunity-location{color:var(--brand-muted);align-items:center;gap:6px;margin:5px 0 0;font-size:.74rem;line-height:1.5;display:flex}.hp-opportunity-location svg{color:var(--brand-gold);flex:none}.hp-opportunity-summary{color:var(--brand-muted);margin:15px 24px 12px;font-size:.8rem;line-height:1.6}.hp-opportunity-positions{flex-wrap:wrap;gap:7px;margin:0 24px 18px;display:flex}.hp-opportunity-positions span{border:1px solid var(--brand-border);background:var(--brand-canvas);color:var(--brand-text);border-radius:5px;padding:5px 10px;font-size:.69rem;line-height:1.3}.hp-opportunity-details{border-block:1px solid var(--brand-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin:0 24px;padding:17px 0;display:grid}.hp-opportunity-details>div{min-width:0}.hp-opportunity-details dt{color:var(--brand-muted);margin:0 0 5px;font-size:.66rem;line-height:1.4}.hp-opportunity-details dd{color:var(--brand-text);margin:0;font-size:.78rem;line-height:1.45}.hp-opportunity-details>div:last-child dd{color:var(--brand-gold)}.hp-opportunity-apply{padding:16px 24px 0}.hp-opportunity-apply>strong{color:var(--brand-text);font-size:.8rem;line-height:1.5}.hp-opportunity-apply>p{color:var(--brand-muted);margin:5px 0 0;font-size:.74rem;line-height:1.55}.hp-opportunity-footer{margin-top:auto;padding:18px 24px 19px}.hp-opportunity-footer>small{color:var(--brand-muted);margin-top:10px;font-size:.65rem;line-height:1.4;display:block}.home-discovery-previews a:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.home-discovery-previews .hp-showcase-screen:focus-visible{outline-offset:5px}@media (hover:hover){.hp-showcase-screen:hover .hp-screen-preview-label{text-underline-offset:3px;text-decoration:underline}}@media (width<=760px){.home-discovery-previews{grid-template-columns:minmax(0,1fr);gap:31px;padding-block:26px}.hp-panel-heading{min-height:0;padding-bottom:16px}.home-flow .hp-panel-heading h2{font-size:1.95rem}.hp-showcase-media{flex:none;min-height:0;padding:22px 18px}.hp-has-public-clip{min-height:360px;padding:0}.hp-panel-heading>p:last-child{font-size:.85rem}.hp-opportunity-summary{font-size:.84rem}.hp-opportunity-details dd{font-size:.8rem}}@media (width<=380px){.hp-showcase-content,.hp-board-bar,.hp-opportunity-heading,.hp-opportunity-apply,.hp-opportunity-footer{padding-inline:18px}.hp-opportunity-summary,.hp-opportunity-positions,.hp-opportunity-details{margin-inline:18px}.hp-opportunity-details{column-gap:14px}.home-discovery-previews .button{padding-inline:14px;font-size:.77rem}}.hp-opportunity-club{align-items:center;gap:14px;min-width:0;padding:20px 24px 0;display:flex}.hp-opportunity-club>div{min-width:0}.msr-site .hp-opportunity-club .club-identity-badge{--club-badge-size:60px;flex:none}.hp-opportunity-club .hp-listing-club{font-size:.98rem;line-height:1.35}.hp-opportunity-club .hp-opportunity-location{margin-top:4px;font-size:.72rem;line-height:1.45}.hp-rebels-opportunity .hp-board-bar>strong{color:var(--brand-gold);font-size:.72rem}.hp-rebels-opportunity .hp-opportunity-example-label{color:var(--brand-muted);letter-spacing:.04em;font-size:.59rem}.hp-rebels-opportunity .hp-opportunity-heading{padding-top:17px}.hp-rebels-opportunity .hp-opportunity-kicker{color:var(--brand-gold);font-size:.7rem}.home-flow .hp-rebels-opportunity .hp-listing-title{margin-bottom:0;font-size:2rem}.hp-rebels-opportunity .hp-opportunity-summary{margin-top:12px;font-size:.85rem;line-height:1.6}.hp-rebels-opportunity .hp-opportunity-details dd{font-size:.83rem}.hp-rebels-opportunity .hp-opportunity-details dt{font-size:.67rem}.hp-rebels-opportunity .hp-opportunity-apply>p{font-size:.76rem}.hp-opportunity-browse{min-height:42px;color:var(--brand-gold);justify-content:space-between;align-items:center;gap:14px;font-size:.76rem;text-decoration:none;display:flex}.hp-opportunity-browse:hover{text-underline-offset:3px;text-decoration:underline}.hp-rebels-opportunity .hp-opportunity-footer>small{margin-top:0}@media (width<=380px){.hp-opportunity-club{gap:12px;padding-inline:18px}.msr-site .hp-opportunity-club .club-identity-badge{--club-badge-size:52px}.hp-opportunity-club .hp-listing-club{font-size:.9rem}.home-flow .hp-rebels-opportunity .hp-listing-title{font-size:1.85rem}}
