/* Silver stage: one restrained light treatment across the presentation. */
.opening{background:#080808;min-height:100svh;padding-bottom:45px}
.opening-scene{opacity:.48;filter:grayscale(1) contrast(1.3);object-position:center 65%}
.opening-shade{background:linear-gradient(0deg,#080808 0,transparent 35%,#08080899 100%)}
.hero-halo{position:absolute;left:12%;right:12%;top:30%;height:42%;border-radius:50%;border:1px solid #ffffff30;box-shadow:0 -5px 45px #ffffff12,inset 0 20px 70px #ffffff0b;transform:rotate(-14deg);z-index:-1;pointer-events:none}
.hero-rule{position:absolute;width:140%;height:1px;background:linear-gradient(90deg,transparent,#fff8,transparent);left:-20%;top:52%;transform:rotate(-14deg);box-shadow:0 0 25px #fff6;z-index:-1;pointer-events:none}
.opening .rally-signature--hero{position:relative;margin:40px 0 80px;perspective:900px}
.opening .rally-signature--hero>.rally-word{background:linear-gradient(120deg,#777 5%,#fafafa 24%,#fff 35%,#666 49%,#eee 64%,#fff 75%,#999);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;animation:silver-pass 12s ease-in-out infinite;filter:drop-shadow(0 12px 3px #0008);line-height:1.02;letter-spacing:-.055em}
.opening .rally-signature--hero>.rally-descriptor{margin-top:-7px;position:relative;transform:rotate(-6deg);text-shadow:0 4px 25px #000}
.opening-bottom{padding-top:26px;border-color:#aaa6;align-items:center}.opening-bottom p:first-child{text-transform:uppercase;font-family:'Rally Display',sans-serif;letter-spacing:.14em;font-size:17px}.opening-bottom p:last-child{color:#aaa;font-size:14px}
@keyframes silver-pass{0%,100%{background-position:100% 50%}50%{background-position:0% 50%}}
.opportunity .split-heading{align-items:end;padding-bottom:36px;border-bottom:1px solid #bcbcbc}
.opportunity h2{font-family:'Rally Display',sans-serif;font-size:clamp(55px,7vw,105px);font-weight:600;letter-spacing:-.055em;line-height:.94}
.opportunity h2 .door-line{font-size:.53em;font-weight:400;letter-spacing:-.035em}
.opportunity h2 em{font-size:1.6em;line-height:1.03;font-weight:800;font-style:normal}
.opportunity .lede{font-size:clamp(20px,2vw,28px);line-height:1.65}
.opportunity-grid{gap:0;background:#ededeb;border:1px solid #ccc;grid-template-columns:1.05fr .95fr}
.opportunity-grid figure{height:600px;overflow:hidden}.opportunity-grid img{height:100%;object-position:center 45%}
.opportunity-copy{padding:45px}.opportunity-copy h3{font-family:'Rally Display',sans-serif;font-weight:500;letter-spacing:-.04em;font-size:34px}.opportunity-copy .clean-list li{font-size:19px}
.day h2{margin-bottom:30px}.day-rhythm{display:flex;align-items:center;gap:20px;padding:18px 0 30px;color:#666;font-size:14px;text-transform:uppercase;letter-spacing:.1em}.day-rhythm i{height:1px;background:#bbb;flex:1}
.day-schedule{gap:14px;border:0}.day-schedule li{position:relative;border:1px solid #ccc;background:linear-gradient(150deg,#fff,#ececea);padding:30px;gap:28px;min-height:245px;box-shadow:0 7px 20px #00000004;transition:transform .25s,box-shadow .25s}
.day-schedule li:before{content:'';position:absolute;top:0;left:30px;width:45px;height:3px;background:#444}
.day-schedule time{color:#111;font-size:25px}.day-schedule h3{font-size:28px}.day-schedule li:hover{transform:translateY(-4px);box-shadow:0 12px 25px #0000000c}
.territory-intro{display:block;max-width:920px;margin-bottom:42px}.territory-intro h2{font-family:'Rally Display',sans-serif;font-size:clamp(50px,6.7vw,92px);font-weight:600;line-height:1;letter-spacing:-.055em}.territory-intro h2 br{display:none}.territory-intro .lede{max-width:760px}.territory-intro p:last-child{margin-top:15px}
.territory-gallery{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;padding:18px;background:#e9e9e7;border:1px solid #ccc}
.territory-gallery .palm-home{height:650px;overflow:hidden}.territory-gallery .palm-home img{height:100%;object-position:50% 60%}
.territory-gallery .neighborhood-pair{display:grid;grid-template-columns:1fr;gap:18px;margin:0;min-height:0}.territory-gallery .neighborhood-pair img{height:100%;min-height:0;max-height:316px;width:100%;object-fit:cover}
.experience-takeaway h3{font-family:'Rally Display',sans-serif;letter-spacing:-.04em;font-size:clamp(35px,4vw,55px)}
.louisiana h2{font-family:'Rally Display',sans-serif;font-size:clamp(40px,5.7vw,80px);font-weight:500;line-height:1;letter-spacing:-.055em}.louisiana h2 em{color:#999;font-size:.75em}
.office-atlas{display:grid;grid-template-columns:minmax(0,1fr) 280px;border:1px solid #555;background:radial-gradient(ellipse at 35% 55%,#252525,#0b0b0b 70%);margin-top:40px}
.office-map{min-width:0;padding:20px 8px;align-self:center}.office-map svg{display:block;width:100%;height:auto;overflow:visible}.office-point{cursor:pointer;outline:none}.point-hit{fill:transparent}.point-ring{fill:none;stroke:#fff;stroke-width:1;opacity:0}.point-dot{fill:#aaa;stroke:#111;stroke-width:1.5}.office-point:hover .point-ring,.office-point:focus-visible .point-ring,.office-point.is-active .point-ring{opacity:1}.office-point.is-active .point-dot{fill:#fff}.office-point.is-primary .point-ring{opacity:1;stroke-width:2}.office-point.is-primary .point-dot{fill:#fff;stroke:#111;stroke-width:2;r:6}.map-key{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#bbb;padding:0 10px 15px}.key-primary,.key-office{display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff}.key-primary{outline:1px solid #fff;outline-offset:3px;margin-right:5px}.key-office{background:#888;margin-left:15px}
.office-panel{border-left:1px solid #555;padding:32px 25px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.office-panel .eyebrow{font-size:12px;margin-bottom:16px}.office-panel h3{font-family:'Rally Display',sans-serif;font-size:36px;font-weight:500;line-height:1.05;letter-spacing:-.03em}.office-panel #office-state{font-size:20px;color:#ccc;margin-top:10px}.office-panel #office-note{font-size:15px;color:#aaa;line-height:1.6;min-height:75px;margin:22px 0}.office-panel label{font-size:14px;margin-bottom:10px}.office-panel select{width:100%;font:inherit;font-size:14px;color:#eee;background:#202020;padding:12px;border:1px solid #777;border-radius:0}.office-reset{font:inherit;font-size:14px;color:#eee;background:transparent;border:1px solid #777;margin-top:12px;padding:12px;cursor:pointer}.office-reset:hover{background:#eee;color:#111}.office-source{font-size:13px;color:#aaa;line-height:1.6;margin-top:20px}.office-source a{color:#ddd;text-decoration:underline}.office-panel select:focus-visible,.office-reset:focus-visible{outline:2px solid white;outline-offset:3px}
@media(max-width:900px){.office-atlas{grid-template-columns:1fr}.office-panel{border-left:0;border-top:1px solid #555;display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.office-panel .eyebrow,.office-panel h3,.office-panel #office-state,.office-panel #office-note{grid-column:1}.office-panel label{grid-column:2;grid-row:1}.office-panel select{grid-column:2;grid-row:2}.office-reset{grid-column:2;grid-row:3;margin:0}.office-panel #office-note{min-height:0;margin:0}.office-panel .eyebrow{margin:0}}
@media(max-width:760px){.opening{min-height:85svh;padding-bottom:30px}.hero-halo{left:5%;right:5%;top:35%;height:30%}.opening .rally-signature--hero{margin:30px 0 70px}.opening .rally-signature--hero>.rally-word{font-size:24vw}.opening-bottom p:first-child{font-size:14px;letter-spacing:.1em}.opening .rally-signature--hero>.rally-descriptor{margin-top:10px}.opportunity h2{font-size:58px}.opportunity .split-heading{gap:24px}.opportunity-grid{grid-template-columns:1fr;gap:0}.opportunity-grid figure{height:390px}.opportunity-copy{padding:28px 24px}.opportunity-copy h3{font-size:31px}.day-rhythm{gap:12px;font-size:12px;letter-spacing:.03em}.day-schedule li{grid-template-columns:95px minmax(0,1fr);padding:25px 18px;gap:17px;min-height:0}.day-schedule li:before{left:18px;width:25px;height:2px}.day-schedule time{font-size:20px}.day-schedule h3{font-size:24px}.day-schedule p{font-size:16px}.territory-gallery{padding:10px;gap:10px;grid-template-columns:1fr}.territory-gallery .palm-home{height:420px}.territory-gallery .neighborhood-pair{grid-template-columns:1fr 1fr;gap:10px}.territory-gallery .neighborhood-pair img{height:175px}.territory-intro h2{font-size:54px}.office-map{padding:10px 0}.office-panel{display:flex;padding:25px;gap:0}.office-panel .eyebrow{margin-bottom:15px}.office-panel #office-note{margin:20px 0;min-height:0}.office-reset{margin-top:12px}.office-panel h3{font-size:36px}.office-source{font-size:13px}.louisiana h2{font-size:44px}.map-key{font-size:11px;gap:6px}.key-office{margin-left:5px}}
@media(prefers-reduced-motion:reduce){.opening .rally-word{animation:none!important}.day-schedule li{transition:none}.day-schedule li:hover{transform:none}}

/* Refined sales title and technician requirements. */
@font-face{font-family:'Rally Editorial';src:url('/assets/syne-variable.ttf') format('truetype');font-style:normal;font-weight:400 800;font-display:swap}
.opening-bottom p:first-child{font-size:12px;letter-spacing:.1em;text-transform:none}
.opportunity h2{font-family:'Rally Editorial',sans-serif;font-size:clamp(60px,7.2vw,104px);line-height:1.05;letter-spacing:-.055em;font-weight:700}
.opportunity h2 .door-line{display:block;font-family:Manrope,sans-serif;font-size:clamp(17px,1.7vw,24px);font-weight:600;letter-spacing:.13em;line-height:1.4;margin-bottom:14px}
.opportunity h2 em{display:block;font-family:'Rally Editorial',sans-serif;font-size:1em;font-weight:800;font-style:normal;letter-spacing:-.055em;color:#111;line-height:1.05}
.opportunity .split-heading{grid-template-columns:1.1fr .9fr;gap:60px;padding-bottom:40px;border-bottom:2px solid #222}
.opportunity-grid{background:transparent;border:0;gap:50px;margin-top:45px}
.opportunity-copy{padding:12px 0}.opportunity-copy h3{font-family:'Rally Editorial',sans-serif;font-weight:600;font-size:29px;letter-spacing:-.045em}.opportunity-copy .clean-list li{padding:15px 0;border-bottom:1px solid #bbb}.opportunity-copy .plain-note{padding-top:20px;font-size:15px;border-top:1px solid #bbb}
.career-layout{grid-template-columns:1.05fr .95fr;gap:35px;background:transparent;border:0}
.career-layout>.technician-card{padding:36px;background:linear-gradient(145deg,#202020,#0c0c0c);border:1px solid #555}
.career-label{font-size:12px;letter-spacing:.15em;color:#aaa;margin-bottom:22px}
.career-layout h3{font-family:'Rally Editorial',sans-serif;font-weight:600;font-size:clamp(30px,3.1vw,45px);letter-spacing:-.045em;line-height:1.15}.career-layout h3 span{color:#aaa}
.career-requirements{margin-top:30px}.career-requirements>div{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;padding:22px 0;border-top:1px solid #555;align-items:center}.career-requirements strong{font-family:'Rally Display',sans-serif;font-size:25px;font-weight:500;letter-spacing:-.035em;line-height:1.1}.career-requirements p{font-size:15px;color:#bbb;line-height:1.5}.career-requirements>div:first-child strong{font-size:44px}.career-layout .sample-license{width:180px;height:125px;opacity:.85}.career-layout .section-note{font-size:14px;line-height:1.6}
@media(max-width:760px){.opening-bottom p:first-child{font-size:12px}.opportunity .split-heading{grid-template-columns:1fr;gap:26px}.opportunity h2{font-size:clamp(50px,15vw,85px)}.opportunity h2 .door-line{font-size:16px;margin-bottom:10px;letter-spacing:.1em}.opportunity-grid{margin-top:30px;gap:28px}.opportunity-copy{padding:0}.opportunity-copy h3{font-size:28px}.career-layout{grid-template-columns:1fr;gap:20px}.career-layout>.technician-card{padding:28px 23px}.career-layout h3{font-size:33px}.career-requirements>div{gap:18px;grid-template-columns:1fr 1fr}.career-requirements strong{font-size:23px}.career-requirements p{font-size:15px}}

/* Sand, ink and ivory: spacious typography and a photographic mentorship spread. */
@font-face{font-family:'Rally Signature';src:url('/assets/italianno-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{--rally-sand:#c9c9c9;--rally-ivory:#ececec}
.chapter.light{background:var(--rally-ivory)}
.opening{background:#080808}.opening-scene{opacity:.42;filter:grayscale(1) contrast(1.25)}
.opening .rally-signature--hero{margin:25px 0 65px}.opening .rally-signature--hero>.rally-word{font-size:clamp(100px,25vw,410px);letter-spacing:-.065em;background-image:linear-gradient(120deg,#a3a3a3,#fafafa 28%,#fff 38%,#999999 52%,#e3e3e3 68%,#f6f6f6);line-height:1.02;filter:drop-shadow(0 14px 5px #000a)}
.opening .rally-signature--hero>.rally-descriptor{font-family:'Rally Signature',cursive;transform:none;font-size:clamp(65px,8vw,125px);line-height:1;margin-top:-10px;color:#dbdbdb;letter-spacing:.015em;text-shadow:0 4px 24px #000}
.rally-signature .rally-descriptor,.mini-brand span{font-family:'Rally Signature',cursive;transform:none;color:#dbdbdb}.mini-brand span{font-size:26px}.rally-signature--footer .rally-descriptor{font-size:clamp(50px,6vw,95px)}
.hero-halo{border-color:#c5c5c547;box-shadow:0 -5px 60px #b5b5b515,inset 0 20px 70px #b5b5b50b}.hero-rule{background:linear-gradient(90deg,transparent,#c6c6c6aa,transparent)}
.opportunity .split-heading{display:block;max-width:none;padding-bottom:32px}
.opportunity h2{width:100%;font-size:clamp(60px,17.1vw,280px);line-height:.95;letter-spacing:-.065em;margin:0}
.opportunity h2 .door-line{font-size:clamp(20px,3vw,46px);letter-spacing:.32em;margin:0 0 8px;font-weight:500}
.opportunity h2 em{font-size:1em;line-height:.96;letter-spacing:-.065em}
.opportunity .split-heading .lede{display:flex;flex-wrap:wrap;gap:0 30px;margin-top:38px;max-width:none;font-size:20px;line-height:1.6}.opportunity .split-heading .lede br{display:none}
.opportunity-grid{margin-top:38px}.opportunity-copy .clean-list li,.opportunity-copy .plain-note{border-color:#acacac}
.day-schedule li{background:linear-gradient(145deg,#f2f2f2,#dadada);border-color:#bbbbbb}.territory-gallery{background:#d3d3d3;border-color:#b3b3b3}.housing-gallery figcaption{color:#4b4b4b}.training-layout{background:#dadada}
.rep-select-name{min-height:48px;display:flex;align-items:center;line-height:1.2}.rep-select[aria-pressed=true] .rep-select-name{background:#d8d8d8;border-color:#d8d8d8}.rep-select[aria-pressed=true]{border-color:#d8d8d8;box-shadow:0 0 0 1px #d8d8d8,0 0 20px #c6c6c61a}
.mentorship{background:#121212;color:#ececec}.mentorship .split-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;border-bottom:1px solid #787878;padding-bottom:35px;margin-bottom:35px}.mentorship h2{font-family:'Rally Editorial',sans-serif;font-size:clamp(42px,5.7vw,82px);font-weight:600;letter-spacing:-.055em;line-height:1.06}.mentorship h2 em{color:#b1b1b1}.mentorship .lede{color:#c0c0c0;font-size:20px;line-height:1.7}
.mentorship-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:0;align-items:stretch;background:#cdcdcd;color:#1c1c1c;border:1px solid #6b6b6b}
.mentorship-layout figure{position:relative;min-height:680px;overflow:hidden}.mentorship-layout img{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;object-position:50% 65%;filter:grayscale(1)}
.mentorship-layout>.mentorship-notes{padding:40px 30px}.mentorship-layout h3{font-family:'Rally Display',sans-serif;font-size:36px;line-height:1.05;font-weight:500;letter-spacing:-.045em}.mentorship-layout .asset-topics{display:grid;grid-template-columns:1fr;gap:0;margin:30px 0}.mentorship-layout .asset-topics li{font-family:'Rally Editorial',sans-serif;font-size:23px;padding:17px 0;border-bottom:1px solid #9c9c9c;letter-spacing:-.035em}.mentorship-layout>div>p{color:#3e3e3e;font-size:17px;line-height:1.65}.mentorship-layout>div>.section-note{font-size:14px;color:#535353;margin-top:22px}
@media(max-width:760px){.opening .rally-signature--hero>.rally-word{font-size:25vw}.opening .rally-signature--hero>.rally-descriptor{font-size:68px;margin-top:0}.mini-brand span{font-size:26px}.opportunity h2{font-size:17.7vw}.opportunity h2 .door-line{font-size:18px;letter-spacing:.2em;margin-bottom:14px}.opportunity .split-heading .lede{display:block;font-size:18px;margin-top:26px}.opportunity .split-heading .lede br{display:block}.rep-select-name{min-height:55px;font-size:14px;padding:10px 8px;white-space:normal}.mentorship .split-heading{grid-template-columns:1fr;gap:25px}.mentorship h2{font-size:43px}.mentorship .lede{font-size:18px}.mentorship-layout{grid-template-columns:1fr}.mentorship-layout figure{height:390px;min-height:0}.mentorship-layout img{height:100%;object-position:50% 67%}.mentorship-layout>.mentorship-notes{padding:30px 24px}.mentorship-layout h3{font-size:34px}.mentorship-layout .asset-topics{grid-template-columns:1fr 1fr;gap:0 22px}.mentorship-layout .asset-topics li{font-size:20px}}

@media(max-width:760px){.opportunity .split-heading .lede span{display:block}.rep-select-name{overflow-wrap:normal}}

.opening-bottom p:first-child{display:block}

/* Monochrome, compact headings, full panel layouts. */
@font-face{font-family:'Rally Condensed';src:url('/assets/barlow-condensed-bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
.chapter.light{background:#f4f4f2}.opening{background:#090909}.opening-scene{filter:grayscale(1) contrast(1.25)}
.rally-signature .rally-word,.mini-brand{font-family:'Rally Condensed',sans-serif;font-weight:700;letter-spacing:-.015em}
.opening .rally-signature--hero>.rally-word{font-family:'Rally Condensed',sans-serif;font-weight:700;font-size:clamp(130px,28vw,440px);letter-spacing:.015em;background-image:linear-gradient(120deg,#999,#fff 30%,#bbb 55%,#fff 80%);line-height:.95}
.opening .rally-signature--hero>.rally-descriptor{font-size:clamp(42px,4.5vw,68px);margin-top:20px;color:#ddd}.mini-brand{font-size:38px}.mini-brand span{font-size:22px;color:#ddd}.rally-signature--footer .rally-descriptor{font-size:50px;color:#ddd}
.opportunity{padding:60px 3vw!important}.opportunity .split-heading{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;padding-bottom:28px;margin-bottom:0;border-bottom:1px solid #bbb}
.opportunity h2{font-family:'Rally Display',sans-serif;font-size:clamp(38px,4.3vw,64px);font-weight:500;letter-spacing:-.04em;line-height:1.05}
.opportunity h2 .door-line{font-family:inherit;font-size:1em;font-weight:500;letter-spacing:-.04em;text-transform:none;margin:0;line-height:1.05}.opportunity h2 em{font-family:inherit;font-size:1em;font-weight:500;letter-spacing:-.04em;line-height:1.05}.opportunity .split-heading .lede{display:block;margin:0;font-size:20px}.opportunity .lede span{display:block}
.opportunity-grid{grid-template-columns:.72fr 1.28fr;gap:0;margin-top:28px;align-items:stretch;background:#e9e9e7}.opportunity-grid figure{position:relative;height:auto;min-height:550px}.opportunity-grid figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% center}
.opportunity-copy{padding:35px 40px;display:flex;flex-direction:column;justify-content:center}.opportunity-copy h3{font-family:'Rally Display',sans-serif;font-size:31px;font-weight:500;letter-spacing:-.035em;line-height:1.15}.work-explainer{padding-bottom:25px;border-bottom:1px solid #bcbcbc;margin-bottom:25px}.work-explainer p{font-size:18px;line-height:1.65;margin-top:14px;color:#444}.work-skills .clean-list{margin-top:15px}.opportunity-copy .clean-list li{padding:12px 0;border:0;font-size:19px;line-height:1.5}.opportunity-copy .plain-note{font-size:15px;margin:25px 0 0;padding-top:20px;color:#555;border-color:#bbb}
.territory{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;padding:50px 3vw!important}.territory-intro{grid-column:2;grid-row:1;margin:0;padding:25px 0}.territory-intro h2{font-family:'Rally Display',sans-serif;font-size:clamp(38px,4.3vw,64px);font-weight:500;line-height:1.05;margin-bottom:25px}.territory-intro h2 br{display:block}.territory-intro .lede{font-size:20px;line-height:1.6}.territory-intro p:last-child{font-size:17px;line-height:1.6}
.territory-gallery{grid-column:1;grid-row:1/3;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 220px;gap:10px;padding:0;border:0;background:#ddd;min-height:660px}.territory-gallery .palm-home{height:100%;min-height:380px}.territory-gallery .neighborhood-pair{grid-template-columns:1fr 1fr;gap:10px}.territory-gallery .neighborhood-pair img{height:220px;max-height:none;object-fit:cover}
.experience-takeaway{grid-column:2;grid-row:2;display:block;margin:0;padding:25px 0;border-color:#bbb}.experience-takeaway h3{font-family:'Rally Display',sans-serif;font-size:31px;font-weight:500;letter-spacing:-.035em;line-height:1.1;margin-bottom:18px}.experience-takeaway h3 br{display:none}.experience-takeaway .clean-list li{font-size:18px;line-height:1.5;padding:12px 0}
@media(max-width:760px){.opening .rally-signature--hero>.rally-word{font-size:32vw}.opening .rally-signature--hero>.rally-descriptor{font-size:44px;margin-top:16px}.mini-brand{font-size:34px}.mini-brand span{font-size:22px}.opportunity{padding:40px 20px!important}.opportunity .split-heading{grid-template-columns:1fr;gap:24px}.opportunity h2{font-size:43px}.opportunity .split-heading .lede{font-size:18px}.opportunity-grid{grid-template-columns:1fr}.opportunity-grid figure{height:340px;min-height:0}.opportunity-copy{padding:26px 22px}.opportunity-copy h3{font-size:28px}.work-explainer p{font-size:17px}.opportunity-copy .clean-list li{font-size:17px}.territory{display:flex;flex-direction:column;padding:35px 20px!important}.territory-intro{padding:0 0 25px}.territory-intro h2{font-size:43px}.territory-gallery{min-height:0;grid-template-rows:370px 175px}.territory-gallery .palm-home{min-height:0;height:370px}.territory-gallery .neighborhood-pair img{height:175px}.experience-takeaway{padding:28px 0 0;margin-top:28px}.experience-takeaway h3{font-size:29px}}

@media(min-width:761px){.territory{grid-template-rows:auto 1fr;align-items:start}.territory-gallery{height:700px;min-height:0;grid-template-rows:470px 220px}.territory-gallery .palm-home{height:470px;min-height:0}.territory-intro{padding-top:10px}.experience-takeaway{align-self:start}}
