.page-module__18m5mG__hero{--hero-focal:32% 44%;isolation:isolate;background:var(--color-green-deep);width:100%;min-width:0;max-width:100%;color:var(--color-on-green);display:grid}.page-module__18m5mG__heroCopy{z-index:1;width:100%;min-width:0;max-width:100%;padding-block:var(--space-6) var(--space-5);position:relative}.page-module__18m5mG__heroEyebrow,.page-module__18m5mG__eyebrow,.page-module__18m5mG__closerEyebrow{min-width:0;margin:0 0 var(--space-4);color:var(--color-orange);font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.7rem;font-weight:600;display:flex}.page-module__18m5mG__heroEyebrow{margin-bottom:.65rem}.page-module__18m5mG__heroRail,.page-module__18m5mG__eyebrowRail,.page-module__18m5mG__closerRail{background:var(--color-orange);flex-shrink:0;width:1.65rem;height:2px}.page-module__18m5mG__heroTitle{overflow-wrap:break-word;min-width:0;max-width:11em;margin:0 0 1.15rem}.page-module__18m5mG__heroClaim{min-width:0;max-width:16em;font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.035em;overflow-wrap:break-word;margin:0 0 .8rem;font-size:clamp(1.55rem,4.2vw,2.15rem);font-weight:600;line-height:1.12}.page-module__18m5mG__heroClaimLead,.page-module__18m5mG__heroClaimAccent{display:block}.page-module__18m5mG__heroClaimAccent{color:var(--color-orange)}.page-module__18m5mG__heroLead{min-width:0;max-width:30rem;color:color-mix(in srgb, var(--color-on-green) 90%, transparent);overflow-wrap:break-word;text-wrap:pretty;margin:0 0 1.85rem}.page-module__18m5mG__heroCta{min-width:0;max-width:100%}.page-module__18m5mG__heroCta a:focus-visible{outline-color:var(--color-on-green)}.page-module__18m5mG__heroVisual{isolation:isolate;background:var(--color-green-deep);width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.page-module__18m5mG__heroPhoto{object-fit:cover;object-position:var(--hero-focal);transform-origin:var(--hero-focal);transition:transform 1.1s}.page-module__18m5mG__experience{background:var(--color-cream);color:var(--color-text);padding-block:clamp(3.25rem,5.5vw,5.25rem);scroll-margin-top:5.75rem}.page-module__18m5mG__experienceInner{gap:var(--space-6);width:min(100% - (var(--gutter) * 2), 72rem);min-width:0;margin-inline:auto;display:grid}.page-module__18m5mG__experienceCopy{align-content:start;gap:.85rem;min-width:0;max-width:38rem;display:grid}.page-module__18m5mG__experienceCopy .page-module__18m5mG__eyebrow{margin-bottom:.35rem}.page-module__18m5mG__experienceTitle{min-width:0;max-width:11em;font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.035em;overflow-wrap:break-word;margin:0 0 .35rem;font-size:clamp(2.15rem,7.2vw,2.85rem);font-weight:600;line-height:1.06}.page-module__18m5mG__experienceTitleLead,.page-module__18m5mG__experienceTitleAccent{display:block}.page-module__18m5mG__experienceTitleAccent{color:var(--color-green)}.page-module__18m5mG__experienceLead{max-width:36rem;color:var(--color-text-muted);font-size:var(--text-body);overflow-wrap:break-word;margin:0;line-height:1.6}.page-module__18m5mG__experiencePhoto{width:100%;min-width:0;margin:.35rem 0 .15rem;position:relative}.page-module__18m5mG__experienceFrame{display:none}.page-module__18m5mG__experienceShot{z-index:1;aspect-ratio:2/3;background:var(--color-green-deep);position:relative;overflow:hidden}.page-module__18m5mG__experienceImg{object-fit:cover;object-position:48% 40%;transform-origin:48% 42%;transition:transform 1s}@media (min-width:48rem) and (max-width:63.99rem){.page-module__18m5mG__experienceShot{aspect-ratio:4/5}.page-module__18m5mG__experienceImg{object-position:46% 30%;transform-origin:46% 30%}}.page-module__18m5mG__beats{flex-direction:column;gap:1.85rem;min-width:0;margin:0;padding:0 0 0 .15rem;list-style:none;display:flex;position:relative}.page-module__18m5mG__beats:before{content:"";background:color-mix(in srgb, var(--color-green) 24%, var(--color-border));pointer-events:none;width:1px;position:absolute;top:.35rem;bottom:.35rem;left:0}.page-module__18m5mG__beat{grid-template-columns:2.7rem minmax(0,1fr);align-items:start;column-gap:.7rem;min-width:0;display:grid}.page-module__18m5mG__beatNumber{color:var(--color-orange);font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:.08em;padding-top:.28rem;font-size:1.05rem;font-weight:600;line-height:1;transition:color .32s;position:relative}.page-module__18m5mG__beatNumber:before{content:"";background:var(--color-orange);width:1px;height:.85rem;transition:height .32s;position:absolute;top:.15rem;left:-.15rem}.page-module__18m5mG__beatCopy{gap:.35rem;min-width:0;display:grid}.page-module__18m5mG__beatTitle{color:var(--color-green-deep);font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:.045em;text-transform:uppercase;overflow-wrap:break-word;margin:0;font-size:clamp(1.45rem,4.6vw,1.7rem);font-weight:600;line-height:1.12;transition:transform .32s}.page-module__18m5mG__beatBody{max-width:24rem;color:var(--color-text-muted);font-size:var(--text-body);overflow-wrap:break-word;margin:0;line-height:1.5;transition:color .32s}.page-module__18m5mG__galleryCue{margin:.35rem 0 0}.page-module__18m5mG__galleryLink{color:var(--color-green);font-size:var(--text-button);letter-spacing:.02em;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-green) 35%, transparent);font-weight:600;text-decoration:none}.page-module__18m5mG__galleryArrow{margin-left:.35rem;transition:transform .28s;display:inline-block}.page-module__18m5mG__galleryLink:hover,.page-module__18m5mG__galleryLink:focus-visible{color:var(--color-green-deep);box-shadow:inset 0 -1px 0 var(--color-orange)}.page-module__18m5mG__galleryLink:hover .page-module__18m5mG__galleryArrow,.page-module__18m5mG__galleryLink:focus-visible .page-module__18m5mG__galleryArrow{transform:translate(3px)}.page-module__18m5mG__galleryLink:focus-visible{outline:2px solid var(--color-orange);outline-offset:4px}.page-module__18m5mG__closer{isolation:isolate;color:var(--color-on-green);background:linear-gradient(108deg,#08382c 0% 54%,#093e31 100%);align-items:center;padding-block:clamp(3rem,8vw,3.75rem);scroll-margin-top:5.75rem;display:grid;position:relative;overflow:hidden}.page-module__18m5mG__closer:before,.page-module__18m5mG__closer:after{content:"";z-index:0;pointer-events:none;position:absolute}.page-module__18m5mG__closer:before{border:1px solid color-mix(in srgb, var(--color-on-green) 13%, transparent);background:linear-gradient(124deg, transparent 44%, color-mix(in srgb, var(--color-on-green) 5%, transparent) 50%, transparent 57%);width:min(56%,13.5rem);box-shadow:.7rem .8rem 0 1px color-mix(in srgb, var(--color-on-green) 7%, transparent);top:70%;bottom:-22%;right:-30%}.page-module__18m5mG__closer:after{border:1px solid color-mix(in srgb, var(--color-orange) 16%, transparent);width:min(34%,8.5rem);height:20%;top:auto;bottom:5%;right:-14%}.page-module__18m5mG__closerInner{z-index:1;width:min(100% - (var(--gutter) * 2), 34rem);margin-left:var(--gutter);align-content:center;justify-items:start;gap:0;min-width:0;margin-right:auto;padding-bottom:.25rem;display:grid;position:relative}.page-module__18m5mG__closerEyebrow{margin:0 0 .85rem}.page-module__18m5mG__closerTitle{min-width:0;max-width:12em;font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.04em;overflow-wrap:break-word;margin:0 0 1.15rem;font-size:clamp(2.15rem,8.4vw,2.7rem);font-weight:600;line-height:1.04}.page-module__18m5mG__closerTitleLead,.page-module__18m5mG__closerTitleAccent{display:block}.page-module__18m5mG__closerLead{min-width:0;max-width:30rem;color:color-mix(in srgb, var(--color-on-green) 78%, transparent);font-size:var(--text-body-lg);line-height:var(--leading-body);overflow-wrap:break-word;margin:0 0 1.65rem}.page-module__18m5mG__closerInner a:focus-visible{outline-color:var(--color-orange)}@media (min-width:64rem) and (max-width:74.99rem){.page-module__18m5mG__experienceInner{column-gap:clamp(1.5rem,3vw,2.5rem);row-gap:var(--space-6);grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:start}.page-module__18m5mG__experienceCopy,.page-module__18m5mG__galleryCue{grid-column:1/-1}.page-module__18m5mG__experienceCopy{grid-row:1;max-width:40rem}.page-module__18m5mG__galleryCue{grid-row:2;margin-top:-.35rem}.page-module__18m5mG__experiencePhoto{grid-area:3/1;width:100%;max-width:none;margin-top:.85rem}.page-module__18m5mG__experienceFrame{z-index:0;border:1px solid color-mix(in srgb, var(--color-green) 28%, transparent);pointer-events:none;display:block;position:absolute;inset:1rem -.45rem -.8rem .7rem}.page-module__18m5mG__beats{grid-area:3/2;align-self:start;gap:2.15rem;margin-top:.85rem;padding-top:.35rem}}@media (min-width:68rem){.page-module__18m5mG__hero{--hero-focal:24% 50%;grid-template-columns:minmax(0,.41fr) minmax(0,.59fr);min-height:clamp(38rem,68vh,46rem)}.page-module__18m5mG__heroCopy{padding-block:var(--space-8);align-items:center;display:flex}.page-module__18m5mG__heroEyebrow{margin-bottom:.7rem}.page-module__18m5mG__heroTitle{margin-bottom:1.7rem;font-size:clamp(3.8rem,5.6vw,4.22rem)}.page-module__18m5mG__heroClaim{max-width:16em;margin-bottom:.9rem;font-size:clamp(1.9rem,2.35vw,2.1rem)}.page-module__18m5mG__heroLead{text-wrap:pretty;max-width:31.5rem;margin-bottom:2.5rem}.page-module__18m5mG__heroVisual{min-height:100%}.page-module__18m5mG__heroVisual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--color-green-deep) 0%, color-mix(in srgb, var(--color-green-deep) 32%, transparent) 34%, transparent 100%);width:5rem;position:absolute;inset:0 auto 0 0}}@media (min-width:75rem){.page-module__18m5mG__hero{--hero-focal:22% 48%;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)}.page-module__18m5mG__experienceInner{width:min(100% - (var(--gutter) * 2), 76rem);grid-template-columns:minmax(0,1.05fr) minmax(19.5rem,22rem) minmax(0,1.12fr);align-items:start;gap:1.35rem clamp(1.65rem,2.2vw,2.75rem)}.page-module__18m5mG__experienceCopy{grid-area:1/1;align-self:start;max-width:none;padding-top:.15rem}.page-module__18m5mG__experienceTitle{max-width:8.6em;font-size:clamp(2.7rem,3.2vw,3.8rem)}.page-module__18m5mG__galleryCue{grid-area:2/1;align-self:start;margin:.15rem 0 0}.page-module__18m5mG__experiencePhoto{grid-area:1/2/span 2;width:100%;max-width:none;margin-top:3.15rem}.page-module__18m5mG__experienceFrame{z-index:0;border:1px solid color-mix(in srgb, var(--color-green) 30%, transparent);pointer-events:none;display:block;position:absolute;inset:1.15rem -.6rem -.95rem .8rem}.page-module__18m5mG__beats{grid-area:1/3/span 2;justify-content:space-between;align-self:stretch;gap:1.75rem;padding-top:.2rem;padding-bottom:.15rem}.page-module__18m5mG__beatTitle{font-size:1.9rem}.page-module__18m5mG__beatNumber{font-size:1.2rem}}@media (max-width:67.99rem){.page-module__18m5mG__hero{--hero-focal:28% 52%}.page-module__18m5mG__heroVisual{aspect-ratio:16/10}}@media (max-width:47.99rem){.page-module__18m5mG__hero{--hero-focal:34% 46%}.page-module__18m5mG__heroVisual{aspect-ratio:4/5;min-height:18rem}}@media (min-width:68rem) and (hover:hover) and (pointer:fine){.page-module__18m5mG__heroVisual:hover .page-module__18m5mG__heroPhoto{transform:scale(1.015)}}@media (min-width:75rem) and (hover:hover) and (pointer:fine){.page-module__18m5mG__experiencePhoto:hover .page-module__18m5mG__experienceImg{transform:scale(1.015)}}@media (hover:hover) and (pointer:fine){.page-module__18m5mG__beat:hover .page-module__18m5mG__beatNumber{color:var(--color-orange-hover)}.page-module__18m5mG__beat:hover .page-module__18m5mG__beatNumber:before{height:1.7rem}.page-module__18m5mG__beat:hover .page-module__18m5mG__beatTitle{transform:translate(3px)}.page-module__18m5mG__beat:hover .page-module__18m5mG__beatBody{color:var(--color-text)}}@media (min-width:48rem) and (max-width:63.99rem){.page-module__18m5mG__closer{padding-block:3.5rem 4rem}.page-module__18m5mG__closer:before{width:min(46%,22rem);top:22%;bottom:10%;right:-16%}.page-module__18m5mG__closer:after{width:min(34%,15rem);height:42%;top:34%;bottom:auto;right:-6%}.page-module__18m5mG__closerTitle{font-size:clamp(2.7rem,5.2vw,3.2rem)}}@media (min-width:64rem){.page-module__18m5mG__closer{min-height:28rem;padding-block:4rem 4.6rem}.page-module__18m5mG__closer:before{border-color:color-mix(in srgb, var(--color-on-green) 17%, transparent);width:min(46%,30rem);box-shadow:1.15rem 1.3rem 0 1px color-mix(in srgb, var(--color-on-green) 8%, transparent);top:13%;bottom:13%;right:-11%}.page-module__18m5mG__closer:after{border-color:color-mix(in srgb, var(--color-orange) 20%, transparent);width:auto;height:auto;inset:21% -3% 23% 60%}.page-module__18m5mG__closerInner{width:min(48%,38rem)}.page-module__18m5mG__closerTitle{max-width:none;font-size:clamp(3.05rem,3.6vw,3.7rem)}}@media (min-width:75rem){.page-module__18m5mG__closer{min-height:32rem;padding-block:4.4rem 5.1rem}.page-module__18m5mG__closer:before,.page-module__18m5mG__closer:after{transition:transform .9s}.page-module__18m5mG__closerInner{width:min(46%,40rem);margin-left:max(var(--gutter), calc((100% - 76rem) / 2));padding-top:.35rem}.page-module__18m5mG__closerTitle{font-size:clamp(3.2rem,4.5vw,4.2rem)}}@media (min-width:75rem) and (hover:hover) and (pointer:fine){.page-module__18m5mG__closer:hover:before{transform:translate(-5px,-4px)}.page-module__18m5mG__closer:hover:after{transform:translate(4px,5px)}}@media (prefers-reduced-motion:reduce){.page-module__18m5mG__heroPhoto,.page-module__18m5mG__experienceImg,.page-module__18m5mG__beatTitle,.page-module__18m5mG__beatBody,.page-module__18m5mG__beatNumber,.page-module__18m5mG__beatNumber:before,.page-module__18m5mG__galleryArrow{transition:none}.page-module__18m5mG__heroVisual:hover .page-module__18m5mG__heroPhoto,.page-module__18m5mG__experiencePhoto:hover .page-module__18m5mG__experienceImg,.page-module__18m5mG__beat:hover .page-module__18m5mG__beatTitle,.page-module__18m5mG__galleryLink:hover .page-module__18m5mG__galleryArrow,.page-module__18m5mG__galleryLink:focus-visible .page-module__18m5mG__galleryArrow{transform:none}.page-module__18m5mG__beat:hover .page-module__18m5mG__beatNumber:before{height:.85rem}.page-module__18m5mG__closer:before,.page-module__18m5mG__closer:after{transition:none}.page-module__18m5mG__closer:hover:before,.page-module__18m5mG__closer:hover:after{transform:none}}
