._gallery_jm7dm_1{border-top:1px solid #f8f4e840;margin-top:72px;padding-top:48px;scroll-margin-top:100px}._intro_jm7dm_2{grid-template-columns:1fr 1fr;align-items:end;gap:8%;margin-bottom:30px;display:grid}._eyebrow_jm7dm_3{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.6}._intro_jm7dm_2 ._eyebrow_jm7dm_3{color:var(--freehab-gold);margin:0 0 18px}._intro_jm7dm_2 h3{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:1.06}._intro_jm7dm_2 h3 em{font-family:Georgia,Times New Roman,serif;font-weight:400}._intro_jm7dm_2>p{color:#dbdfd4;max-width:520px;margin:0;font-size:15px;line-height:1.7}._stage_jm7dm_8{background:var(--freehab-paper);max-width:1100px;color:var(--freehab-ink);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin:auto;display:grid}._featured_jm7dm_9{cursor:zoom-in;background:#dce2d8;border:0;width:100%;height:360px;padding:0;display:block;position:relative;overflow:hidden}._featured_jm7dm_9 img,._featured_jm7dm_9 video{object-fit:contain;width:100%;height:100%;display:block}._videoFrame_jm7dm_11{cursor:default}._badge_jm7dm_12{color:#f8f4e8;background:#173326ed;padding:8px 10px;font-size:10px;line-height:1.3;position:absolute;bottom:12px;right:12px}._story_jm7dm_13{flex-direction:column;justify-content:space-between;gap:24px;min-width:0;padding:32px;display:flex}._story_jm7dm_13 h4{letter-spacing:-.035em;margin:14px 0 15px;font-size:clamp(25px,2.5vw,34px);font-weight:500;line-height:1.15}._story_jm7dm_13 p{color:#5b6155;margin:0;font-size:14px;line-height:1.7}._story_jm7dm_13 ._eyebrow_jm7dm_3{color:#52634e;font-size:10px}._arrows_jm7dm_17{justify-content:space-between;align-items:center;gap:12px;display:flex}._arrows_jm7dm_17>span{font-family:var(--font-geist-mono),monospace;font-size:10px}._arrows_jm7dm_17 button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;font-size:22px}._arrows_jm7dm_17 button:hover{background:var(--freehab-gold)}._thumbs_jm7dm_21{justify-content:center;gap:10px;margin:14px 0 0;display:flex}._thumbs_jm7dm_21 button{cursor:pointer;background:0 0;border:2px solid #0000;width:72px;height:62px;padding:3px;display:block;position:relative}._thumbs_jm7dm_21 button[aria-pressed=true]{border-color:var(--freehab-gold)}._thumbs_jm7dm_21 img{object-fit:cover;width:100%;height:100%;display:block}._thumbs_jm7dm_21 button>span{color:#fff;text-shadow:0 1px 5px #000;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}:is(._gallery_jm7dm_1 button:focus-visible,._gallery_jm7dm_1 a:focus-visible){outline:3px solid var(--freehab-gold);outline-offset:4px}._stage_jm7dm_8 button:focus-visible{outline-offset:-4px;outline-color:#805b00}._dialog_jm7dm_28{color:#f8f4e8;background:#10251b;border:0;width:96vw;max-width:none;height:94dvh;max-height:none;margin:auto;padding:0}._dialog_jm7dm_28::backdrop{background:#06140de8}._dialogContent_jm7dm_30{flex-direction:column;height:100%;padding:18px;display:flex}._dialogTop_jm7dm_31,._dialogBottom_jm7dm_31{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}._dialogTop_jm7dm_31{padding-bottom:15px}._dialogBottom_jm7dm_31{padding-top:15px}._dialog_jm7dm_28 button{color:inherit;cursor:pointer;background:0 0;border:1px solid #f8f4e880;min-width:44px;min-height:44px;padding:8px 14px}._dialog_jm7dm_28 a{color:var(--freehab-gold);text-underline-offset:4px;text-decoration:underline}._media_jm7dm_36{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}._media_jm7dm_36 img,._media_jm7dm_36 video{object-fit:contain;width:100%;height:100%;min-height:0;display:block}._caption_jm7dm_38{color:#d2d7cc;flex-shrink:0;margin:14px 0 0;font-size:13px;line-height:1.6}@media (max-width:700px){._gallery_jm7dm_1{margin-top:48px;padding-top:32px}._intro_jm7dm_2{grid-template-columns:1fr;gap:22px;margin-bottom:24px}._intro_jm7dm_2 h3{font-size:34px}._intro_jm7dm_2>p{font-size:14px}._stage_jm7dm_8{grid-template-columns:1fr}._featured_jm7dm_9{height:285px}._story_jm7dm_13{gap:22px;padding:22px}._story_jm7dm_13 h4{margin:10px 0;font-size:26px}._story_jm7dm_13 p{font-size:13px}._dialog_jm7dm_28{width:100vw;height:100dvh}._dialogContent_jm7dm_30{padding:14px}._dialogTop_jm7dm_31{gap:12px;font-size:11px}._dialogTop_jm7dm_31 button{flex-shrink:0}._dialogBottom_jm7dm_31{gap:10px;font-size:10px}._caption_jm7dm_38{font-size:12px}}
