@font-face{font-family:Manrope;src:url('/assets/manrope-400.woff');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/manrope-500.woff');font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/manrope-800.woff');font-weight:800;font-display:swap}
:root{--ink:#0b0b0b;--paper:#f4f4f2;--gray:#a8a8a8;--header:78px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;background:var(--ink);color:var(--paper);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #999;outline-offset:5px}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3,p{margin:0}h2{font-size:clamp(48px,6.7vw,96px);font-weight:500;letter-spacing:-.075em;line-height:1.08}h2 em{font-style:normal;color:#888}h3{font-size:clamp(26px,3vw,40px);line-height:1.18;letter-spacing:-.055em;font-weight:800}p,li{font-size:18px;line-height:1.65}.light{background:var(--paper);color:var(--ink)}.dark{background:var(--ink);color:var(--paper)}.light h2 em{color:#797979}.chapter{position:relative;padding:100px clamp(22px,6vw,110px);border-top:1px solid #8885;isolation:isolate}.chapter>*{max-width:1500px;margin-inline:auto}.eyebrow{font-size:14px;line-height:1.4;letter-spacing:.12em;font-weight:500;margin-bottom:24px}.split-heading{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:60px}.lede{font-size:clamp(20px,2.15vw,28px);line-height:1.55;letter-spacing:-.035em}.section-note,.plain-note{font-size:16px;line-height:1.65;color:#aaa;margin-top:24px;max-width:1050px}.light .section-note,.light .plain-note{color:#616161}.section-note{margin-inline:0}.clean-list{padding:0;list-style:none;margin:24px 0}.clean-list li{padding:17px 0;border-top:1px solid #8886;font-size:20px;line-height:1.45}.skip-link{position:fixed;top:-100px;left:20px;padding:15px;background:white;color:black;z-index:100}.skip-link:focus{top:10px}.site-header{position:fixed;inset:0 0 auto;z-index:30;height:var(--header);padding:0 30px;display:grid;grid-template-columns:140px minmax(0,1fr);gap:26px;align-items:center;background:#090909ef;border-bottom:1px solid #ffffff24;backdrop-filter:blur(18px)}.mini-brand{font-size:27px;font-weight:800;font-style:italic;letter-spacing:-.075em;white-space:nowrap}.mini-brand span{display:block;font:10px Manrope,sans-serif;letter-spacing:.2em;margin-top:-2px}.site-header nav{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none;align-items:stretch;align-self:stretch;min-width:0}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{display:flex;align-items:center;position:relative;white-space:nowrap;font-size:14px;color:#adadad;border-bottom:2px solid transparent;transition:color .2s}.site-header nav a:hover,.site-header nav a[aria-current]{color:white;border-bottom-color:white}
.opening{position:relative;min-height:100svh;overflow:hidden;display:grid;align-items:center;isolation:isolate;padding:calc(var(--header) + 50px) 6vw 36px}.opening-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;transform:translateY(var(--hero-offset,0px)) scale(1.06);will-change:transform}.opening-shade{position:absolute;inset:0;background:linear-gradient(#0004,transparent 40%,#0003);z-index:-2}.opening-content{width:100%;max-width:1550px;margin:auto}.brand-lockup{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.5vw,38px)}.rally-lockup{font-size:clamp(22px,3.5vw,48px);font-weight:800;letter-spacing:-.065em;font-style:italic;white-space:nowrap}.rally-lockup small{font-size:.3em;font-weight:500;font-style:normal;letter-spacing:.05em;margin-left:4px}.brand-x{font-size:20px;color:#bbb}.brand-lockup img{width:clamp(150px,25vw,345px);mix-blend-mode:screen;filter:grayscale(1) contrast(3) brightness(1.4);object-fit:contain}.opening h1{text-align:center;margin:30px 0 60px;line-height:.95}.opening h1>span{display:block;font-size:clamp(90px,23vw,345px);font-weight:800;letter-spacing:-.095em;padding-right:.06em;background:linear-gradient(#fff 10%,#f2f2f2 45%,#8b8b8b 100%);color:transparent;background-clip:text;-webkit-background-clip:text}.opening h1>small{display:block;font-size:clamp(24px,6.8vw,99px);font-weight:400;letter-spacing:.17em;padding-left:.17em;margin-top:22px}.opening-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #fff5;padding-top:24px}.opening-bottom p{font-size:16px;color:#ddd}
.opportunity-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.opportunity-grid img{width:100%;height:630px;object-fit:cover;object-position:50% 50%;filter:grayscale(1)}.opportunity-copy>p{margin:20px 0 34px;color:#555}.opportunity-copy .plain-note{margin-bottom:0}.opportunity-copy h3{font-size:32px}.opportunity .clean-list li{font-size:21px}
.pay-topline{display:flex;gap:30px;justify-content:space-between;border-top:1px solid #555;padding:23px 0 32px;font-size:16px;color:#ccc}.pay-workbench{border:1px solid #545454;border-radius:7px;overflow:hidden;background:#131313}.pay-tabs{display:flex;border-bottom:1px solid #555}.pay-tabs button{flex:1;padding:22px 15px;border:0;border-right:1px solid #555;background:#151515;color:#aaa;font-weight:800;font-size:20px}.pay-tabs button:last-child{border:0}.pay-tabs button[aria-selected=true]{background:var(--paper);color:#111}.pay-tabs button:focus-visible{outline-offset:-5px}.pay-columns{display:grid;grid-template-columns:1fr 1fr}.table-column{background:var(--paper);color:var(--ink);min-width:0}.track-panel[hidden]{display:none}.track-heading{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid #aaa}.track-heading h3{font-size:32px}.track-heading p{font-size:16px}.track-panel table{border-collapse:collapse;width:100%;font-size:16px;font-variant-numeric:tabular-nums}.track-panel caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.track-panel th,.track-panel td{padding:12px 27px;border-bottom:1px solid #ccc;text-align:right;white-space:nowrap}.track-panel th:first-child{text-align:left}.track-panel th{font-weight:500}.track-panel thead th{font-size:14px;background:#e2e2e2;color:#555}.track-panel tbody tr:last-child>*{border-bottom:0}.track-panel tbody tr.current-tier{background:#d5d5d5;color:#000}.track-panel tbody tr.current-tier td:nth-child(2){font-weight:800}.season-calculator{padding:35px 34px;min-width:0}.calculator-heading .eyebrow{margin-bottom:12px;color:#aaa}.calculator-heading h3{font-size:clamp(27px,3vw,39px);margin-bottom:30px}.season-calculator label{display:flex;align-items:center;justify-content:space-between;font-size:17px;gap:15px}.season-calculator output{font-size:26px;font-weight:800;line-height:1}.season-calculator input[type=range]{display:block;accent-color:#eee;width:100%;margin:15px 0 30px;min-height:24px;cursor:pointer}.calculator-result{padding:24px 0 0;border-top:1px solid #555;margin-top:5px}.calculator-result>span{font-size:13px;letter-spacing:.08em;color:#bcbcbc}.calculator-result strong{display:block;font-size:clamp(40px,5.4vw,78px);font-weight:500;letter-spacing:-.075em;line-height:1.15;margin:12px 0}.calculator-result p{font-size:16px;color:#ccc}.calculator-stats{display:flex;gap:25px;justify-content:space-between;margin:25px 0}.calculator-stats dt{font-size:14px;color:#aaa}.calculator-stats dd{font-size:19px;font-weight:800;margin:9px 0 0}.calculation-note{font-size:14px;line-height:1.6;color:#aaa}
.culture-main img{width:100%;height:clamp(600px,52vw,850px);object-fit:cover;object-position:center 60%;filter:grayscale(1)}.culture-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.culture-values h3{font-size:30px}.culture-values p{font-size:18px;color:#555;margin-top:12px}.family h2{margin-bottom:50px}.family-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.family-grid>article{border-top:1px solid #666;padding-top:26px;min-width:0}.family-person{display:flex;align-items:center;gap:22px;margin-bottom:32px}.family-person img,.family-person .initials{width:70px;height:85px;object-fit:cover;object-position:center 20%;background:#242424}.family-person .initials{display:grid;place-items:center;font-size:25px;font-weight:800}.family-person h3{font-size:30px}.metric-label{font-size:13px;letter-spacing:.06em;color:#aaa}.family-metric{display:block;font-size:clamp(40px,5vw,72px);font-weight:500;letter-spacing:-.07em;line-height:1.3;margin:8px 0 18px}.family-grid article>p:last-child{font-size:18px;color:#c4c4c4}.mason-metrics{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mason-metrics .family-metric{font-size:clamp(34px,4vw,60px)}.roster{margin-top:75px;border-top:1px solid #555;padding-top:35px}.roster h3{margin-bottom:30px}.roster-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.roster-grid img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 20%;filter:grayscale(1);transition:transform .35s ease,filter .35s ease}.roster-grid figure{overflow:hidden}.roster-grid figure:hover img{transform:scale(1.04);filter:grayscale(0)}
.day h2{margin-bottom:55px}.day-schedule{list-style:none;padding:0;margin:0}.day-schedule li{display:grid;grid-template-columns:270px 1fr;gap:50px;padding:28px 0;border-bottom:1px solid #bbb;align-items:center}.day-schedule time{font-size:24px;font-weight:500;letter-spacing:-.03em}.day-schedule h3{font-size:32px}.day-schedule p{font-size:18px;margin-top:8px;color:#555}.day-schedule .morning{background:#111;color:#fff;padding:38px;border:0;margin-bottom:6px;border-radius:5px;grid-template-columns:232px 1fr}.day-schedule .morning h3{font-size:clamp(30px,4vw,54px);font-weight:500}.day-schedule .morning p{color:#ccc}.day-schedule .morning time{font-size:36px}.territory-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.territory-intro h2{margin-bottom:35px}.territory-intro p:last-child{margin-top:25px;color:#666}.palm-home img{width:100%;height:620px;object-fit:cover;object-position:center 65%;filter:grayscale(1)}.neighborhood-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.neighborhood-pair img{width:100%;height:320px;object-fit:cover;filter:grayscale(1)}.experience-takeaway{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:55px;padding-top:40px;border-top:1px solid #aaa}.experience-takeaway .clean-list{margin:0}.experience-takeaway h3{font-size:clamp(30px,4vw,48px);font-weight:500}
.mentorship-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:center}.mentorship-layout figure{align-self:stretch}.mentorship-layout img{width:100%;height:100%;min-height:500px;max-height:650px;object-fit:cover;object-position:50% 71%;filter:grayscale(1)}.asset-topics{list-style:none;padding:0;margin:30px 0}.asset-topics li{padding:13px 0;border-bottom:1px solid #555;font-size:23px}.mentorship-layout>div>p{font-size:18px;color:#bbb}.mentorship-layout>div>.section-note{font-size:16px}.housing-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}.housing-layout img{width:100%;height:480px;object-fit:cover;filter:grayscale(1)}.housing-layout p{color:#555;margin:22px 0}.image-note{font-size:14px;color:#777}.season-line{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:35px;margin-top:55px;border-top:1px solid #aaa;font-size:16px;font-weight:800}.louisiana .split-heading{margin-bottom:20px}.us-map{max-width:1150px}.us-map img{width:100%;height:auto}.louisiana .section-note{margin-top:0}.training-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:start}.training-layout>figure{height:620px;min-height:0}.training-layout img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 77%;filter:grayscale(1)}.training-topics>div{padding:22px 0;border-top:1px solid #aaa}.training-topics>div:first-child{padding-top:0;border-top:0}.training-topics h3{font-size:29px}.training-topics p{font-size:18px;color:#555;margin-top:12px}.career-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.career-layout>figure>img{height:640px;width:100%;object-fit:cover;object-position:center 60%;filter:grayscale(1)}.career-layout .sample-license{width:270px;max-height:190px;object-fit:cover;margin-top:25px}.career-layout .clean-list li{font-size:20px}.incentives h2{margin-bottom:50px}.incentive-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.incentive-layout>a{max-width:430px}.incentive-layout img{width:100%;max-height:540px;object-fit:contain}.incentive-row{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:23px 0;border-bottom:1px solid #aaa;align-items:center}.incentive-row strong{font-size:43px;font-weight:500;letter-spacing:-.07em}.incentive-row p{font-size:20px;line-height:1.4}.closing-brand{padding:100px 5vw;background:#090909 url('/assets/rally-silver-hero.png') center 58%/cover;text-align:center;border-top:1px solid #444}.closing-brand .eyebrow{color:#ccc}.closing-brand .rally-lockup{font-size:clamp(27px,6vw,84px)}.closing-brand .brand-lockup img{width:clamp(150px,35vw,480px)}
@media(prefers-reduced-motion:no-preference){.chapter h2,.chapter figure{transition:opacity .75s ease,transform .75s cubic-bezier(.2,.65,.2,1)}.js-motion .chapter:not(.in-view) h2,.js-motion .chapter:not(.in-view)>figure{opacity:.45;transform:translateY(18px)}}
.pay .split-heading{margin-bottom:35px}.pay h2{font-size:clamp(44px,4.8vw,69px)}.track-panel tbody tr:hover{background:#dedede}.pay-tabs button:not([aria-selected=true]):hover{color:#fff;background:#252525}
@media(max-width:1050px){.site-header{padding-inline:22px;grid-template-columns:110px minmax(0,1fr);gap:20px}.site-header nav{gap:23px}.split-heading{gap:35px}.opportunity-grid{gap:40px}.opportunity-grid img{height:560px}.season-calculator{padding:28px 24px}.track-panel th,.track-panel td{padding:12px 19px}.calculator-stats{gap:14px}.mentorship-layout,.housing-layout,.training-layout,.career-layout{gap:35px}.family-grid{gap:30px}.territory-intro{gap:40px}.day-schedule li{grid-template-columns:235px 1fr;gap:30px}.day-schedule .morning{grid-template-columns:197px 1fr}.incentive-layout{gap:40px}.culture-values{gap:25px}}
@media(max-width:760px){:root{--header:112px}.site-header{height:var(--header);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 0}.mini-brand{font-size:24px;align-self:flex-start;line-height:1}.mini-brand span{display:inline-block;margin-left:8px;font-size:9px}.site-header nav{min-height:60px;gap:23px;margin-top:10px}.site-header nav a{font-size:14px}.chapter{padding:65px 22px}.eyebrow{font-size:13px;margin-bottom:20px}h2{font-size:clamp(40px,10.8vw,67px);line-height:1.12;letter-spacing:-.065em}h3{font-size:29px}.split-heading{grid-template-columns:1fr;gap:26px;margin-bottom:38px}.lede{font-size:20px}.opening{padding:calc(var(--header) + 50px) 20px 28px;min-height:90svh}.opening-content{margin:auto}.opening-scene{object-position:center}.opening .brand-lockup{gap:12px}.opening .rally-lockup{font-size:24px}.opening .brand-lockup img{width:160px}.brand-x{font-size:16px}.opening h1{margin:50px 0 80px}.opening h1>span{font-size:24vw}.opening h1>small{font-size:7vw;margin-top:15px;letter-spacing:.17em}.opening-bottom{display:block}.opening-bottom p{font-size:16px}.opening-bottom p:last-child{display:none}.opportunity-grid,.territory-intro,.experience-takeaway,.mentorship-layout,.housing-layout,.training-layout,.career-layout,.incentive-layout{grid-template-columns:1fr;gap:32px}.opportunity-grid img{height:430px}.opportunity-copy h3{font-size:28px}.opportunity-copy p{margin:15px 0 28px}.opportunity .clean-list li{font-size:19px}.pay-topline{display:grid;gap:12px;font-size:15px;padding-bottom:25px}.pay-tabs button{padding:18px 8px;font-size:16px}.pay-columns{display:flex;flex-direction:column-reverse}.season-calculator{padding:28px 22px}.calculator-heading h3{font-size:30px}.calculator-result strong{font-size:clamp(40px,12vw,70px)}.calculator-result>span{font-size:12px}.calculator-stats dd{font-size:18px}.calculator-stats dt{font-size:13px}.track-heading{padding:25px 20px}.track-panel th,.track-panel td{font-size:15px;padding:13px 15px}.track-panel thead th{font-size:13px}.table-column{border-top:1px solid #555}.culture-main img{height:360px;object-position:center 67%}.culture-values{grid-template-columns:1fr;gap:23px}.culture-values>div{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;padding-bottom:20px;border-bottom:1px solid #aaa}.culture-values h3{font-size:26px}.culture-values p{font-size:16px;margin:0}.family h2{margin-bottom:35px}.family-grid{grid-template-columns:1fr;gap:40px}.family-person h3{font-size:28px}.family-metric{font-size:57px}.mason-metrics .family-metric{font-size:44px}.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.roster{margin-top:50px}.day h2{margin-bottom:35px}.day-schedule li{grid-template-columns:1fr;gap:12px;padding:24px 0}.day-schedule time{font-size:19px}.day-schedule h3{font-size:28px}.day-schedule .morning{grid-template-columns:1fr;gap:24px;padding:26px}.day-schedule .morning h3{font-size:34px}.day-schedule .morning time{font-size:27px}.day-schedule p{font-size:17px}.territory-intro h2{margin-bottom:25px}.palm-home img{height:450px}.neighborhood-pair{gap:13px;margin-top:15px}.neighborhood-pair img{height:220px}.experience-takeaway{gap:25px;margin-top:38px;padding-top:30px}.experience-takeaway h3{font-size:35px}.clean-list li{font-size:18px}.mentorship-layout img{height:350px;min-height:0;object-position:50% 69%}.asset-topics{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:20px 0}.asset-topics li{font-size:20px}.housing-layout img{height:300px}.season-line{font-size:14px;gap:18px;margin-top:35px;padding-top:25px}.us-map{width:100%}.us-map img{min-height:260px;object-fit:contain}.training-layout>figure{min-height:0;height:320px}.training-layout img{height:320px;object-position:50% 83%}.training-topics h3{font-size:28px}.training-topics p{font-size:18px}.career-layout>figure>img{height:400px}.career-layout .clean-list li{font-size:18px}.incentive-layout>a{width:70%;max-width:300px;margin:auto}.incentive-row{grid-template-columns:110px 1fr;gap:15px;padding:22px 0}.incentive-row strong{font-size:34px}.incentive-row p{font-size:18px}.closing-brand{padding:65px 20px}.closing-brand .brand-lockup{gap:12px}.closing-brand .rally-lockup{font-size:27px}.closing-brand .brand-lockup img{width:160px}.section-note{font-size:15px;line-height:1.65}.image-note{font-size:14px}}
@media(max-width:370px){.brand-lockup img,.opening .brand-lockup img,.closing-brand .brand-lockup img{width:135px}.rally-lockup small{display:block;margin:3px 0 0;font-size:10px}.track-panel th,.track-panel td{padding:12px 10px;font-size:14px}.calculator-stats dd{font-size:16px}.neighborhood-pair{grid-template-columns:1fr}.neighborhood-pair img{height:220px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.opening-scene{transform:none;will-change:auto}}
