.first-redesign{--section-paper: #e9eae5;--section-ink: #19251e;--section-muted: #dce0d8;--section-gutter: clamp(20px, 2.3vw, 40px);background:var(--section-paper);color:var(--section-ink);font-family:Heebo,sans-serif;font-size:18px;line-height:1.6}.first-redesign h2{font-family:Heebo,sans-serif;font-size:clamp(40px,4.7vw,72px);font-weight:800;line-height:1.05;letter-spacing:-.035em;color:var(--section-ink)}.first-gallery>section{background:var(--section-paper);color:var(--section-ink);padding-block:120px 0}.first-gallery .container-narrow{max-width:none;padding-inline:var(--section-gutter)}.first-gallery .container-narrow>div:first-child{text-align:start;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:40px}.first-gallery h2{margin:0}.first-gallery .container-narrow>div:first-child>p{color:var(--section-ink);margin:0;font-size:18px;text-transform:none;letter-spacing:normal}.first-gallery .section-ornament{display:none}.first-gallery .reveal-stagger.grid{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.first-gallery .gallery-tile-shell{aspect-ratio:4/5}.first-gallery .container-narrow>div:last-child{text-align:end;margin-top:24px}.first-gallery .container-narrow>div:last-child>a{color:var(--section-ink);font-size:16px;border:0;padding-inline:0;text-transform:none;letter-spacing:normal}.first-services{padding:140px var(--section-gutter);display:grid;grid-template-columns:1fr 1fr;gap:10%}.first-service-intro h2{margin-bottom:32px}.first-service-intro p{max-width:370px;margin-bottom:32px}.first-tabs{display:flex;flex-direction:column;gap:6px}.first-tabs button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;background:var(--section-muted);text-align:start;font-size:24px;font-weight:500}.first-tabs button[aria-selected=true]{color:#f6f7f2;background:var(--section-ink)}#first-service-description{padding:24px 20px 0;min-height:180px}.first-link{display:inline-flex;align-items:center;min-height:44px;padding-block:10px;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:6px}.first-tabs button:focus-visible,.first-link:focus-visible,#first-service-description:focus-visible{outline:3px solid #216340;outline-offset:3px}@media (max-width: 1000px){.first-gallery .reveal-stagger.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.first-gallery>section{padding-top:80px}.first-gallery .container-narrow>div:first-child{display:block;margin-bottom:28px}.first-gallery .container-narrow>div:first-child>p{margin-top:20px;font-size:16px}.first-gallery .reveal-stagger.grid{gap:10px}.first-services{padding-block:80px;grid-template-columns:1fr;gap:32px}.first-service-intro p{margin-bottom:12px}.first-tabs button{font-size:18px;padding:18px}#first-service-description{min-height:160px;padding-inline:0}}.first-service-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px}.academy-editorial{--academy-ink: #123c2d;--academy-paper: #f3f3eb;background:var(--academy-ink);color:var(--academy-paper);padding:28px;font-family:Heebo,Arial,sans-serif;scroll-margin-top:80px}.academy-editorial-layout{max-width:1680px;margin-inline:auto;display:grid;grid-template-columns:1fr 1.08fr;min-height:740px}.academy-editorial-copy{padding:clamp(36px,4.4vw,76px);padding-inline-start:clamp(20px,3vw,52px);display:flex;flex-direction:column;justify-content:space-between;gap:56px;min-width:0}section.academy-editorial .academy-editorial-intro h2{color:inherit;font-family:inherit;font-size:clamp(48px,5.35vw,88px);font-weight:600;line-height:1.13;letter-spacing:-.05em;margin:0 0 28px}.academy-editorial-intro h2 span{display:block}.academy-editorial-intro>p{font-size:20px;line-height:1.65;max-width:40ch;margin:0;text-wrap:pretty}.academy-editorial-price-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.academy-editorial-price-label{font-size:18px;font-weight:600;line-height:1.5;max-width:13ch;margin:0;text-wrap:balance}.academy-editorial-price{margin:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.academy-editorial-price bdi{font-size:clamp(48px,4.9vw,76px);line-height:1;font-weight:500;letter-spacing:-.055em;white-space:nowrap}.academy-editorial-price bdi span{font-size:.55em}.academy-editorial-price>span{font-size:14px;line-height:1.6}.academy-editorial-includes{margin:28px 0}.academy-editorial-includes strong{display:block;font-size:clamp(22px,1.9vw,28px);font-weight:600;line-height:1.4;letter-spacing:-.025em;text-wrap:balance}.academy-editorial-includes>span{display:block;font-size:16px;line-height:1.6;margin-top:8px}.academy-editorial-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--academy-paper);color:var(--academy-ink);min-height:64px;padding:16px 24px;font-size:18px;font-weight:600;line-height:1.4;text-decoration:none;transition:transform .24s cubic-bezier(.2,.8,.2,1);touch-action:manipulation}.academy-editorial-cta span{font-size:28px;line-height:1;transition:transform .24s cubic-bezier(.2,.8,.2,1)}[dir=rtl] .academy-editorial-cta span{transform:scaleX(-1)}.academy-editorial-cta:focus-visible{outline:3px solid var(--academy-paper);outline-offset:6px}.academy-editorial-cta:active{transform:scale(.98);transition-duration:.1s}.academy-editorial-visual{position:relative;min-width:0;min-height:0;isolation:isolate}.academy-editorial-main{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden}.academy-editorial-main img{display:block;width:100%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 66%;object-position:50% 66%;filter:saturate(.72)}.academy-editorial-main:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#08160fc7)}.academy-editorial-detail{position:absolute;width:27%;aspect-ratio:3 / 4;inset-inline-start:-24px;bottom:36px;margin:0;border:10px solid var(--academy-ink);overflow:hidden}.academy-editorial-detail img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 62%;object-position:50% 62%}.academy-editorial-signature{position:absolute;inset-inline-end:32px;bottom:32px;display:flex;flex-direction:column;align-items:flex-start;color:#fff}.academy-editorial-visual:dir(rtl) .academy-editorial-signature{left:32px;right:auto}.academy-editorial-signature span:first-child{font-family:Libre Baskerville,Georgia,serif;font-size:20px;line-height:1.5}.academy-editorial-signature span:last-child{font-size:clamp(48px,5.2vw,82px);letter-spacing:-.06em;font-weight:500;line-height:1.05}@media (hover: hover){.academy-editorial-cta:hover{transform:translateY(-3px)}.academy-editorial-cta:hover span{transform:translate(3px,-3px)}[dir=rtl] .academy-editorial-cta:hover span{transform:scaleX(-1) translate(3px,-3px)}}@keyframes academy-editorial-arrive{0%{opacity:.25;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){.academy-editorial-layout.is-visible .academy-editorial-intro h2{animation:academy-editorial-arrive .65s cubic-bezier(.16,1,.3,1) both}.academy-editorial-layout.is-visible .academy-editorial-intro>p{animation:academy-editorial-arrive .65s 80ms cubic-bezier(.16,1,.3,1) both}.academy-editorial-layout.is-visible .academy-editorial-offer{animation:academy-editorial-arrive .65s .14s cubic-bezier(.16,1,.3,1) both}.academy-editorial-layout.is-visible .academy-editorial-detail{animation:academy-editorial-arrive .75s .16s cubic-bezier(.16,1,.3,1) both}}@media (max-width: 1100px){.academy-editorial{padding:20px}.academy-editorial-layout{min-height:660px;grid-template-columns:1fr 1fr}.academy-editorial-copy{padding:40px 28px;padding-inline-start:12px;gap:48px}section.academy-editorial .academy-editorial-intro h2{font-size:clamp(40px,5.3vw,58px)}.academy-editorial-intro>p{font-size:18px}.academy-editorial-detail{width:30%;bottom:28px;inset-inline-start:-14px;border-width:7px}.academy-editorial-signature{inset-inline-end:20px;bottom:28px}.academy-editorial-visual:dir(rtl) .academy-editorial-signature{left:20px}.academy-editorial-signature span:last-child{font-size:46px}.academy-editorial-price-row{gap:12px}.academy-editorial-price bdi{font-size:48px}}@media (max-width: 700px){.academy-editorial{padding:16px}.academy-editorial-layout{grid-template-columns:1fr;min-height:0}.academy-editorial-copy{display:contents}.academy-editorial-intro{padding:28px 8px 32px}section.academy-editorial .academy-editorial-intro h2{font-size:clamp(38px,9.9vw,64px);margin-bottom:20px}.academy-editorial-intro>p{font-size:17px;max-width:31ch}.academy-editorial-visual{grid-row:2;aspect-ratio:1.12}.academy-editorial-main img{-o-object-position:50% 65%;object-position:50% 65%}.academy-editorial-detail{width:26%;bottom:-18px;inset-inline-start:16px;border-width:6px}.academy-editorial-signature{inset-inline-end:20px;bottom:22px}.academy-editorial-signature span:first-child{font-size:16px}.academy-editorial-signature span:last-child{font-size:clamp(40px,10vw,58px)}.academy-editorial-offer{padding:44px 8px 20px}.academy-editorial-price-label{max-width:13ch;font-size:17px}.academy-editorial-price bdi{font-size:54px}.academy-editorial-includes{margin:24px 0}.academy-editorial-cta{min-height:60px;padding:16px 20px;font-size:17px}}@media (prefers-reduced-motion: reduce){.academy-editorial-main img{transform:none!important}.academy-editorial-cta,.academy-editorial-cta span{transition:none}.academy-editorial-cta:hover,.academy-editorial-cta:active{transform:none}}
