.arv[data-astro-cid-wiyljbjc]{padding-block:var(--space-5) 0}.arv-head[data-astro-cid-wiyljbjc]{margin-bottom:var(--space-3)}.arv-head[data-astro-cid-wiyljbjc] h2[data-astro-cid-wiyljbjc]{margin:0;font-size:clamp(1.7rem,2.8vw,2.4rem);color:var(--navy-deep)}.arv-src[data-astro-cid-wiyljbjc]{margin:0;color:var(--ink-soft);font-size:var(--fs-sm)}.arv-cards[data-astro-cid-wiyljbjc]{display:flex;flex-wrap:wrap;justify-content:center;gap:2.6rem 1.4rem;padding-top:1.6rem}.arv-cards[data-astro-cid-wiyljbjc] .quote-card[data-astro-cid-wiyljbjc]{width:min(340px,100%)}.arv-when[data-astro-cid-wiyljbjc]{font-size:var(--fs-sm);color:var(--ink-soft);white-space:nowrap}.arv-none[data-astro-cid-wiyljbjc]{margin:0 auto;color:var(--ink-soft);font-size:1.02rem;text-align:center;max-width:var(--measure, 62ch)}.arv-foot[data-astro-cid-wiyljbjc]{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem 2rem;margin-top:var(--space-3);text-align:center}@media(max-width:600px){.arv-cards[data-astro-cid-wiyljbjc] .quote-card[data-astro-cid-wiyljbjc]:nth-child(n+4){display:none}.arv-foot[data-astro-cid-wiyljbjc]{flex-direction:column;align-items:center}}.rq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,38rem);gap:var(--space-4);align-items:center}.rq-words{display:grid;gap:var(--space-3);justify-items:start}.rq-words h2{margin:0;color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1.32;max-width:18ch;text-wrap:balance}.rq-words h2 .u{font-variant-numeric:tabular-nums}.rq-words p{margin:0;color:var(--sky);font-size:var(--fs-lg);max-width:40ch}.rq-words p a{color:#fff;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-underline-offset:.2em}.rq-words .close-ctas{justify-content:flex-start}.rq-words .btn{font-variant-numeric:tabular-nums}.rq-card{background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:var(--space-3);color:var(--color-ink)}.rq-form{display:grid;gap:var(--space-2)}.rq-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.rq-field{display:grid;align-content:start;gap:.45rem;min-width:0;max-width:none;margin:0}.rq-field>.rq-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.rq-label span:first-child{font:600 var(--fs-body)/1.3 var(--font-body);color:var(--color-primary-deep)}.rq-req,.rq-opt{font:600 .76rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.rq-req{color:var(--color-accent)}.rq-opt{color:var(--color-ink-soft)}.rq-hint{font-size:var(--fs-body);color:var(--color-ink-soft);margin:0}.rq-form input,.rq-form select,.rq-form textarea{font:500 var(--fs-body)/1.4 var(--font-body);color:var(--color-primary-deep);background:var(--color-white);border:1.5px solid color-mix(in srgb,var(--color-primary) 16%,transparent);border-radius:var(--radius-photo);padding:.85rem 1rem;min-height:52px;width:100%;caret-color:var(--color-accent);transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.rq-form input{font-variant-numeric:tabular-nums}.rq-form textarea{min-height:5.5rem;resize:vertical;font-variant-numeric:normal}.rq-form select{appearance:none;padding-right:2.75rem}.rq-select{position:relative;display:block}.rq-select:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.05rem;height:1.05rem;pointer-events:none;background:var(--color-primary-deep);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 1.05rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 1.05rem no-repeat}.rq-form input::placeholder,.rq-form textarea::placeholder{color:color-mix(in srgb,var(--color-ink-soft) 88%,var(--color-white));font-weight:500}.rq-form input:hover,.rq-form select:hover,.rq-form textarea:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.rq-form input:focus,.rq-form select:focus,.rq-form textarea:focus{border-color:var(--color-accent);outline:3px solid var(--color-accent);outline-offset:3px}.rq-form input:user-invalid,.rq-form select:user-invalid{border-color:var(--color-accent-deep)}.rq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1)}.rq-actions .rq-hint{max-width:30ch}@media(prefers-reduced-motion:reduce){.rq-form input,.rq-form select,.rq-form textarea{transition:none}}@media(max-width:1020px){.rq-grid{grid-template-columns:1fr;gap:var(--space-3)}.rq-words h2{max-width:none}}@media(max-width:720px){.rq-pair{grid-template-columns:1fr}.rq-card{padding:var(--space-3) 1.25rem}.rq-words .close-ctas{width:100%}.rq-words .close-ctas .btn,.rq-actions .btn{width:100%;justify-content:space-between}}body{font-family:var(--body-font)}h1,h2,h3,h4{font-family:var(--heading-font)}::selection{background:var(--accent);color:#fff}[hidden]{display:none!important}.u{position:relative;display:inline-block}.mk-u{position:absolute;left:0;pointer-events:none;overflow:visible}.mk-u .stroke{fill:none;stroke:var(--accent);stroke-linecap:round}.u-white .mk-u .stroke{stroke:#fff}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.in-view{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.arrow-link{display:inline-flex;align-items:center;gap:.35rem;font:700 .9rem/1 var(--body-font);color:var(--navy-deep);text-decoration:none}.arrow-link svg{width:1em;height:1em;color:var(--accent);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.arrow-link:hover{color:var(--accent)}.arrow-link:hover svg{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.arrow-link svg,.arrow-link:hover svg{transition:none;transform:none}}main :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.btn-sm{font-size:.95rem;padding:.75rem 1.3rem}.doss-top{padding-block:clamp(1rem,2.6vh,2rem) var(--space-5)}.doss-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-areas:"ess head" "ess body";column-gap:clamp(1.8rem,3.6vw,3.4rem);align-items:start}.doss-head{grid-area:head;display:grid;gap:1rem;margin-bottom:var(--space-3)}.doss-body{grid-area:body;display:grid;gap:var(--space-5);min-width:0}.ess{grid-area:ess;align-self:start;position:sticky;top:calc(76px + var(--space-3))}.crumb{margin:0;font:600 .9rem/1 var(--body-font)}.crumb a{color:var(--ink-soft);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.crumb a:hover{color:var(--accent)}.crumb svg{width:1em;height:1em;color:var(--accent)}.doss-head h1{margin:0;font-size:clamp(2.05rem,4.2vw,3.5rem);max-width:16ch}.doss-head h1 small{display:block;font:600 1.02rem/1.35 var(--body-font);letter-spacing:.01em;color:var(--ink-soft);margin-top:.6rem;max-width:none}.doss-lede{margin:0;color:var(--ink-soft);font-size:var(--text-lg);line-height:1.55;max-width:48ch}.ess{background:#fff;border:1px solid rgba(28,58,94,.12);border-radius:var(--radius-card);box-shadow:0 1px 2px #12263f0f,0 26px 52px -30px #12263f66;padding:1.5rem 1.5rem 1.35rem;display:grid;gap:0}.ess-town{margin:0 0 .6rem;font-size:1.4rem;letter-spacing:-.015em;color:var(--navy-deep)}.ess-addr{margin:0;font:600 1rem/1.45 var(--body-font);color:var(--navy-deep)}.ess-phone{margin-top:.55rem;display:inline-flex;align-items:center;gap:.5rem;width:fit-content;font:700 1.25rem/1.2 var(--heading-font);letter-spacing:-.01em;color:var(--navy-deep);text-decoration:none;font-variant-numeric:tabular-nums}.ess-phone svg{width:1em;height:1em;color:var(--accent);flex:none}.ess-phone:hover{color:var(--accent)}.ess-rows{margin:1.1rem 0 0;padding:0;display:grid}.ess-row{display:grid;gap:.4rem;padding:.85rem 0;border-top:1px solid rgba(28,58,94,.12)}.ess-row:last-child{padding-bottom:.2rem}.ess-row>dt{font:600 .72rem/1 var(--body-font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ess-row>dd{margin:0;font:600 1rem/1.45 var(--body-font);color:var(--navy-deep);display:grid;gap:.4rem;justify-items:start}.ess-row .today>span{display:grid;gap:.15rem;padding-left:1.05rem;position:relative}.ess-row .today>span small{font:500 1rem/1.35 var(--body-font);color:var(--ink-soft)}.ess-row .today>span:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;border-radius:50%;background:#1c3a5e40;transition:background .4s ease,box-shadow .4s ease}.ess-row .today.on>span:before{background:var(--accent);box-shadow:0 0 0 3px #c8102e2e}.ess-row .today.call>span{padding-left:0}.ess-row .today.call>span:before{display:none}@media(prefers-reduced-motion:reduce){.ess-row .today>span:before{transition:none}}.hours{margin:0;padding:0;display:grid;gap:.3rem;width:100%}.hours>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.hours dt,.hours dd{margin:0;padding:0;font:500 1rem/1.4 var(--body-font);color:var(--ink-soft)}.hours dt{font-weight:600;color:var(--navy-deep)}.hours dd{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.ess-foot{margin-top:.9rem;padding-top:.85rem;border-top:1px solid rgba(28,58,94,.12);display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;font:600 1rem/1.4 var(--body-font)}.ess-foot a{color:var(--navy-deep);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:#1c3a5e59}.ess-foot a:hover{color:var(--accent);text-decoration-color:currentColor}.doss-media{display:grid;gap:.8rem}.frame{position:relative;margin:0;aspect-ratio:16 / 10;border-radius:var(--radius-card);overflow:hidden;background:var(--navy-deep);box-shadow:0 1px 2px #12263f0f,0 30px 60px -30px #00000073;isolation:isolate}.frame img,.frame iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;display:block}.frame figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:2.4rem 1.2rem 1rem;color:#fff;font:600 1rem/1.35 var(--body-font);background:linear-gradient(180deg,#0b183000,#0b18308c 60%,#0b1830cc);pointer-events:none}.frame.playing img,.frame.playing figcaption,.frame.playing .play,.frame.playing .vid-tag,.frame.playing:before{display:none}.frame.is-video{border:10px solid var(--navy-deep);border-radius:1.4rem;box-shadow:0 1px 2px #12263f0f,0 0 0 1px #ffffff59 inset,0 34px 64px -30px #0b183099}.frame.is-video img{border-radius:.6rem}.frame.is-video:before{content:"";position:absolute;inset:0;z-index:1;border-radius:.6rem;background:linear-gradient(180deg,#0b18302e,#0b183047);pointer-events:none;transition:background .3s ease}.frame.is-video:hover:before{background:linear-gradient(180deg,#0b18301a,#0b183033)}.frame.is-video figcaption{padding-left:1.1rem;padding-right:1.1rem;border-radius:0 0 .6rem .6rem}.vid-tag{position:absolute;z-index:2;top:.9rem;left:.9rem;padding:.3rem .65rem;border-radius:var(--radius-pill);background:#0b1830b8;color:#fff;font:700 .7rem/1 var(--body-font);letter-spacing:.1em;text-transform:uppercase}.play{position:absolute;inset:0;z-index:3;width:100%;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;font:inherit}.play .pill{display:inline-flex;align-items:center;gap:.85rem;padding:.55rem 1.5rem .55rem .6rem;border-radius:var(--radius-pill);background:#fffffff5;color:var(--navy-deep);font:700 1.05rem/1 var(--body-font);box-shadow:0 18px 40px -14px #0009,0 0 0 6px #ffffff2e;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.play .pill i{width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center}.play .pill i svg{width:22px;height:22px;margin-left:3px}.play:hover .pill{transform:scale(1.04);box-shadow:0 24px 48px -16px #000000a6,0 0 0 10px #ffffff38}.play:focus-visible{outline:3px solid #fff;outline-offset:-8px}@media(prefers-reduced-motion:reduce){.play .pill,.play:hover .pill,.frame.is-video:before{transition:none;transform:none}}.doss-map{margin-top:var(--space-2);aspect-ratio:16 / 8;border-radius:var(--radius-card);overflow:hidden;background:var(--cloud);box-shadow:0 1px 2px #12263f0f,0 18px 40px -26px #12263f66}.doss-map iframe{display:block;width:100%;height:100%;border:0}@media(max-width:720px){.doss-map{aspect-ratio:4 / 3}}.media-note{margin:0;display:flex;align-items:center;gap:.6rem;font:600 1rem/1.4 var(--body-font);color:var(--navy-deep)}.media-note .dot{flex:none;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center}.media-note .dot svg{width:12px;height:12px;margin-left:2px}.dsec{display:grid;gap:var(--space-3);padding-block:0}.dhead{display:grid;gap:.8rem;padding-bottom:.9rem;border-bottom:1px solid rgba(28,58,94,.14)}.dhead h2{margin:0;font-size:clamp(1.55rem,2.4vw,2.1rem);color:var(--navy-deep)}.dsub{margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.5;max-width:56ch}.dhead-split{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:end;column-gap:2rem}.dhead-split .dsub{text-align:right;justify-self:end;max-width:34ch}.dprose p{margin:0;max-width:none}.dprose{color:var(--ink)}.dprose-lg{font-size:var(--fs-lg);line-height:1.55}.dsec-act{margin:0;display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3) 1.6rem}.tile{--f: 0;--rise: 0px;--o: 1;margin:0;display:grid;gap:.8rem;align-content:start;justify-items:start;transform:translateY(var(--rise));opacity:var(--o)}.tile .ph{position:relative;width:132px;aspect-ratio:1;border-radius:50%;overflow:hidden;isolation:isolate;background:var(--navy-deep);box-shadow:0 0 0 max(0px,(var(--f) - .72) * 9px) var(--accent),0 18px 40px -20px #00000052;transition:box-shadow .25s ease}.tile .ph img{width:100%;height:100%;object-fit:cover;object-position:58% 22%;display:block;transform:scale(calc(1 + .04 * var(--f)))}.tile img.mono{filter:grayscale(1) contrast(1.05) brightness(.9)}.tile img.color{position:absolute;inset:0;opacity:var(--f)}.tile[data-cms=photo] .ph:after{content:"";position:absolute;inset:0;background:var(--navy);mix-blend-mode:color;opacity:calc(.85 * (1 - var(--f)));pointer-events:none}.tile[data-cms=pending] .ph{display:grid;place-items:center;background:linear-gradient(160deg,var(--navy),var(--night))}.tile[data-cms=pending] .ph span{font:600 2rem/1 var(--heading-font);color:#fff;letter-spacing:.02em;opacity:calc(.55 + .45 * var(--f))}.tile .who{position:absolute;inset:0;z-index:3;border-radius:inherit}.tile:hover,.tile:focus-within{--f: 1}.tiles.still .tile .ph{box-shadow:0 18px 40px -20px #00000052}.tile figcaption{display:grid;gap:.25rem;justify-items:start;min-width:0}.tile figcaption strong{font:700 1.08rem/1.25 var(--heading-font);color:var(--navy-deep);letter-spacing:-.01em}.tile .role{font:600 .74rem/1.2 var(--body-font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.tile .line{margin:.35rem 0 0;font-size:1rem;line-height:1.5;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tile .fact{margin:.2rem 0 0;font-size:1rem;line-height:1.5;color:var(--ink-soft)}.tile .fact em{font-style:normal;font-weight:700;color:var(--navy-deep)}.tile .arrow-link{margin-top:.45rem}.tile .arrow-link{min-height:44px;margin-top:calc(.45rem - 15px);margin-bottom:-15px}.tiles[data-n="1"]{grid-template-columns:minmax(0,1fr)}.tiles[data-n="1"] .tile{grid-template-columns:168px minmax(0,1fr);gap:1.6rem;align-items:center}.tiles[data-n="1"] .tile .ph{width:168px}.tiles[data-n="1"] .tile .line{-webkit-line-clamp:6}.team-none{margin:0;color:var(--ink-soft)}.srows{list-style:none;margin:0;padding:0;display:grid}.srows li{border-bottom:1px solid rgba(28,58,94,.12)}.srows a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.9rem;padding:.8rem .2rem;text-decoration:none;color:var(--navy-deep);transition:padding-left .3s cubic-bezier(.2,.8,.2,1)}.srows a:hover{padding-left:.5rem;color:var(--accent)}.srows .ico{width:38px;height:38px;border-radius:.6rem;background:#c8102e14;color:var(--accent);display:grid;place-items:center}.srows .ico svg{width:21px;height:21px}.srows strong{font:600 1.04rem/1.3 var(--heading-font)}.srows a>svg{width:1em;height:1em;color:var(--accent);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.srows a:hover>svg{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.srows a,.srows a:hover,.srows a>svg,.srows a:hover>svg{transition:none;padding-left:.2rem;transform:none}}.models{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.8rem}.models li{border-bottom:1px solid rgba(28,58,94,.12)}.models a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.8rem;padding:.7rem .2rem;text-decoration:none;color:var(--navy-deep);transition:padding-left .3s cubic-bezier(.2,.8,.2,1)}.models a:hover{padding-left:.4rem;color:var(--accent)}.models .brand{grid-column:1;font:600 .68rem/1.3 var(--body-font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.models strong{grid-column:1;grid-row:2;font:700 1.02rem/1.25 var(--heading-font);letter-spacing:-.01em}.models a>svg{grid-column:2;grid-row:1 / span 2;align-self:center;width:1em;height:1em;color:var(--accent);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.models a:hover>svg{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.models a,.models a:hover,.models a>svg,.models a:hover>svg{transition:none;padding-left:.2rem;transform:none}}.rev{padding-block:var(--space-5) 0}.rev .rail-head{margin-bottom:var(--space-3)}.rev .rail-head h2{margin:0;font-size:clamp(1.7rem,2.8vw,2.4rem);color:var(--navy-deep)}.rev-slot{display:grid;justify-items:center}.rev-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem;padding-top:1.6rem}.rev-cards .quote-card{width:min(340px,100%)}.rev-none{margin:0;color:var(--ink-soft);font-size:1.02rem;text-align:center;max-width:var(--measure)}.rev-none a{color:var(--navy-deep);font-weight:600}.near{position:relative;padding-top:var(--space-5)}.near-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,4.5vw,4.5rem);align-items:start;padding:clamp(1.6rem,3.4vw,3rem)}.near-head h2{margin:0;font-size:clamp(1.7rem,2.8vw,2.4rem);color:var(--navy-deep);max-width:18ch}.near-prose{color:var(--ink);font-size:var(--fs-lg);line-height:1.55}.near-prose p{margin:0;max-width:none}.near-prose>p+p{margin-top:1em}.near-act{margin:var(--space-3) 0 0;display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.night-run{margin-top:0}.close-sec{padding-block:var(--space-4) var(--space-3)}.close-ctas .btn-ghost{font-variant-numeric:tabular-nums}@media(max-width:1180px){.doss-grid{column-gap:1.8rem}.tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tile .ph{width:116px}}@media(max-width:1020px){.doss-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "ess" "body";row-gap:var(--space-4)}.ess{position:static;max-width:34rem}.doss-head{margin-bottom:0}.doss-head h1{max-width:none}.dhead-split{grid-template-columns:minmax(0,1fr)}.dhead-split .dsub{text-align:left;justify-self:start;max-width:56ch}.near-grid{grid-template-columns:minmax(0,1fr);row-gap:var(--space-3)}.near-head h2{max-width:none}}@media(max-width:720px){.doss-top{padding-bottom:var(--space-5)}.tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3) 1.2rem}.tiles[data-n="1"] .tile{grid-template-columns:minmax(0,1fr);gap:1rem}.models{grid-template-columns:minmax(0,1fr);gap:0}.frame.is-video{border-width:7px;border-radius:1.1rem}.play .pill{font-size:.95rem;padding:.45rem 1.2rem .45rem .5rem;gap:.7rem}.play .pill i{width:40px;height:40px}.play .pill i svg{width:18px;height:18px}.near-prose{font-size:var(--fs-body)}}@media(max-width:520px){.ess{padding:1.25rem 1.15rem 1.15rem}.doss-lede{font-size:1.1rem}.tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.tile .ph{width:108px}.tiles[data-n="1"] .tile .ph{width:132px}.dsec-act{gap:1rem}}.near-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,4.5vw,4.5rem);align-items:stretch;padding:0}.sx-card.near-body{padding:clamp(1.6rem,3.4vw,3rem);align-self:center}.near-photo{margin:0;aspect-ratio:5 / 4;align-self:center;border-radius:1.25rem;overflow:hidden;box-shadow:0 30px 60px -30px #0b183073}.near-photo img{width:100%;height:100%;object-fit:cover;display:block}.near-body h2{margin:0 0 1.1rem;font-size:clamp(1.7rem,2.8vw,2.4rem);color:var(--navy-deep);max-width:none}@media(max-width:1020px){.near-grid{grid-template-columns:minmax(0,1fr);row-gap:var(--space-3)}.near-photo{max-width:34rem}}.sx-card.near-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;padding:0;overflow:hidden;align-items:stretch}.near-card .near-photo{display:grid;margin:0;aspect-ratio:auto;min-height:24rem;align-self:stretch;border-radius:0;box-shadow:none;overflow:hidden}.near-card .near-photo img{position:static;width:100%;height:100%;min-height:100%;object-fit:cover;display:block}.near-card .near-body{padding:clamp(1.6rem,3.4vw,3rem);align-self:center;min-width:0}@media(max-width:1020px){.sx-card.near-card{grid-template-columns:minmax(0,1fr)}.near-card .near-photo{min-height:0;aspect-ratio:16 / 10;max-width:none}}@media(max-width:640px){.tiles:not([data-n="1"]){grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.tiles:not([data-n="1"]) .tile{grid-template-columns:96px minmax(0,1fr);gap:1.1rem;align-items:start}.tiles:not([data-n="1"]) .tile .ph{width:96px}.tiles:not([data-n="1"]) .tile .line{-webkit-line-clamp:4}}@media(orientation:landscape)and (max-height:500px)and (max-width:980px){.doss-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"head ess" "body body";column-gap:1.75rem}.ess{max-width:none}.frame,.doss-map{aspect-ratio:auto;height:calc(100svh - var(--bar-h) - 2rem)}.near-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:2rem}.near-photo{max-width:none;max-height:calc(100svh - var(--bar-h) - 2rem)}.sx-card.near-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.near-card .near-photo{aspect-ratio:auto;min-height:0;align-self:start;height:calc(100svh - var(--bar-h) - 2rem);max-height:none}}.near.sx-dusk{--sx-dusk-h: 260px;--sx-dusk-pad: 260px}@media(max-width:1020px){.near.sx-dusk{--sx-dusk-h: 200px;--sx-dusk-pad: 200px}}@media(orientation:landscape)and (max-height:500px)and (max-width:980px){.near.sx-dusk{--sx-dusk-h: 160px;--sx-dusk-pad: 160px}}.ess-cta{margin-top:1rem;width:100%;justify-content:center}#request{scroll-margin-top:calc(76px + var(--space-2))}html:has(.ess-cta){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.ess-cta){scroll-behavior:auto}}
