.jr-amalfi-page{--jr-amalfi-text: #171717;--jr-amalfi-muted: #67625d;--jr-amalfi-line: #d8d2ca;--jr-amalfi-soft: #f3f0eb;--jr-amalfi-paper: #fff}.jr-amalfi-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.jr-amalfi-hero-copy,.jr-amalfi-section,.jr-amalfi-related,.jr-amalfi-final-cta{background:var(--jr-amalfi-paper);color:var(--jr-amalfi-text)}.jr-amalfi-hero-copy{padding:clamp(72px,10vw,132px) 0 clamp(58px,8vw,96px);text-align:center}.jr-amalfi-hero-copy__inner,.jr-amalfi-final-cta__inner{max-width:940px}.jr-amalfi-kicker{margin:0 0 18px;color:var(--jr-amalfi-muted);font-size:.76rem;font-weight:650;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.jr-amalfi-page h1,.jr-amalfi-page h2,.jr-amalfi-page h3,.jr-amalfi-page p{color:inherit}.jr-amalfi-page h1{max-width:980px;margin:0 auto 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7.2vw,6.4rem);font-weight:400;letter-spacing:-.045em;line-height:.94;text-wrap:balance}.jr-amalfi-page h2{margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4.7vw,4.2rem);font-weight:400;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.jr-amalfi-page h3{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:400;letter-spacing:-.015em;line-height:1.15}.jr-amalfi-page p{font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.78}.jr-amalfi-hero-copy__inner>p:not(.jr-amalfi-kicker),.jr-amalfi-final-cta__inner>p:not(.jr-amalfi-kicker){max-width:780px;margin:0 auto 12px}.jr-amalfi-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.jr-amalfi-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 22px;border:1px solid var(--jr-amalfi-text);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.jr-amalfi-button--solid{background:var(--jr-amalfi-text);color:#fff}.jr-amalfi-button--outline{background:transparent;color:var(--jr-amalfi-text)}.jr-amalfi-hero-media,.jr-amalfi-page .jr-photo-divider{width:100%;margin:0}.jr-amalfi-hero-media figure,.jr-amalfi-hero-media picture,.jr-amalfi-hero-media img,.jr-amalfi-editorial-pair figure,.jr-amalfi-editorial-pair picture,.jr-amalfi-editorial-pair img,.jr-amalfi-documentary-image figure,.jr-amalfi-documentary-image picture,.jr-amalfi-documentary-image img,.jr-amalfi-split-feature__media figure,.jr-amalfi-split-feature__media picture,.jr-amalfi-split-feature__media img{display:block;width:100%;max-width:none;margin:0;border-radius:0}.jr-amalfi-hero-media img,.jr-amalfi-editorial-pair img,.jr-amalfi-documentary-image img,.jr-amalfi-split-feature__media img{height:auto;object-fit:cover}.jr-amalfi-section{padding:clamp(78px,9vw,132px) 0}.jr-amalfi-introduction-grid,.jr-amalfi-section-heading,.jr-amalfi-coverage-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(44px,8vw,120px);align-items:start}.jr-amalfi-prose{color:var(--jr-amalfi-text)}.jr-amalfi-prose p{margin:0 0 18px}.jr-amalfi-prose a,.jr-amalfi-text-link{color:var(--jr-amalfi-text);font-weight:700;text-decoration-thickness:1px;text-underline-offset:5px}.jr-amalfi-prose--small p{font-size:1rem;line-height:1.72}.jr-amalfi-section-heading>p{max-width:560px;margin:32px 0 0}.jr-amalfi-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 52px;margin:54px 0 34px;border-top:1px solid var(--jr-amalfi-line)}.jr-amalfi-location-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:32px 0;border-bottom:1px solid var(--jr-amalfi-line)}.jr-amalfi-index{color:var(--jr-amalfi-muted);font-size:.74rem;font-weight:700;letter-spacing:.1em;line-height:1.6}.jr-amalfi-editorial-pair{display:grid;width:min(1320px,calc(100% - 40px));margin:0 auto clamp(78px,9vw,132px);grid-template-columns:minmax(0,1.2fr) minmax(280px,.72fr);gap:clamp(24px,4vw,60px);align-items:end}.jr-amalfi-editorial-pair__portrait{padding-bottom:clamp(0px,3vw,42px)}.jr-amalfi-centered-heading{max-width:960px;margin:0 auto;text-align:center}.jr-amalfi-principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin-top:56px;border-top:1px solid var(--jr-amalfi-line)}.jr-amalfi-principle{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:34px 0;border-bottom:1px solid var(--jr-amalfi-line)}.jr-amalfi-principle p{grid-column:2;margin:0;font-size:1rem}.jr-amalfi-documentary-image{width:min(1120px,calc(100% - 40px));margin:clamp(58px,7vw,96px) 0 0 auto}.jr-amalfi-planning{background:var(--jr-amalfi-soft)}.jr-amalfi-planning-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(48px,8vw,120px);align-items:start}.jr-amalfi-planning-intro{position:sticky;top:110px}.jr-amalfi-planning-intro>p:last-child{margin:0}.jr-amalfi-planning-list{border-top:1px solid var(--jr-amalfi-line)}.jr-amalfi-planning-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:30px 0;border-bottom:1px solid var(--jr-amalfi-line)}.jr-amalfi-planning-item p{margin:0;font-size:1rem}.jr-amalfi-split-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:clamp(44px,8vw,110px);align-items:center}.jr-amalfi-split-feature__copy{max-width:680px}.jr-amalfi-split-feature__copy .jr-amalfi-text-link,.jr-amalfi-coverage-grid .jr-amalfi-text-link{display:inline-block;margin-top:18px;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.jr-amalfi-coverage-grid>div:last-child>p{margin-top:4px}.jr-amalfi-faq__inner{max-width:940px}.jr-amalfi-faq-list{margin-top:42px;border-top:1px solid var(--jr-amalfi-line)}.jr-amalfi-faq-item{border-bottom:1px solid var(--jr-amalfi-line)}.jr-amalfi-faq-item summary{cursor:pointer;padding:24px 44px 24px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.35}.jr-amalfi-faq-answer{max-width:780px;padding:0 0 28px}.jr-amalfi-faq-answer p{margin:0}.jr-amalfi-faq-answer a{color:var(--jr-amalfi-text);text-underline-offset:4px}.jr-amalfi-related{padding:0 0 clamp(80px,9vw,132px)}.jr-amalfi-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px}.jr-amalfi-related-card{display:grid;gap:12px;padding:30px;border:1px solid var(--jr-amalfi-line);color:var(--jr-amalfi-text);text-decoration:none}.jr-amalfi-related-card strong{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.jr-amalfi-related-card span{color:var(--jr-amalfi-muted);line-height:1.65}.jr-amalfi-final-cta{padding:clamp(86px,11vw,150px) 0;text-align:center}.jr-amalfi-final-cta .jr-amalfi-button{margin-top:22px}@media(max-width:900px){.jr-amalfi-introduction-grid,.jr-amalfi-section-heading,.jr-amalfi-coverage-grid,.jr-amalfi-planning-grid,.jr-amalfi-split-feature{grid-template-columns:1fr;gap:34px}.jr-amalfi-section-heading>p{margin-top:0}.jr-amalfi-planning-intro{position:static}.jr-amalfi-editorial-pair{grid-template-columns:1fr .78fr}}@media(max-width:700px){.jr-amalfi-container,.jr-amalfi-editorial-pair,.jr-amalfi-documentary-image{width:min(100% - 28px,1180px)}.jr-amalfi-hero-copy{padding:64px 0 54px}.jr-amalfi-page h1{font-size:clamp(2.7rem,14vw,4.5rem);line-height:.98}.jr-amalfi-actions{display:grid}.jr-amalfi-button{width:100%}.jr-amalfi-location-grid,.jr-amalfi-principles-grid,.jr-amalfi-related-grid{grid-template-columns:1fr;gap:0}.jr-amalfi-editorial-pair{grid-template-columns:1fr;margin-bottom:72px}.jr-amalfi-editorial-pair__portrait{width:78%;margin-left:auto;padding-bottom:0}.jr-amalfi-documentary-image{margin-right:auto}}.jr-amalfi-approach-section .jr-amalfi-documentary-image{width:min(980px,100%);margin:clamp(46px,6vw,76px) auto 0}.jr-amalfi-approach-section .jr-amalfi-documentary-image>*,.jr-amalfi-approach-section .jr-amalfi-documentary-image figure,.jr-amalfi-approach-section .jr-amalfi-documentary-image picture,.jr-amalfi-approach-section .jr-amalfi-documentary-image img{display:block;width:100%;max-width:none;margin:0}.jr-amalfi-approach-section .jr-amalfi-principles-grid{margin-top:clamp(46px,6vw,72px)}@media(max-width:700px){.jr-amalfi-approach-section .jr-amalfi-documentary-image{width:100%;margin-top:38px}.jr-amalfi-approach-section .jr-amalfi-principles-grid{margin-top:38px}}
