:root{--ink:#344b31;--paper:#f4f1e6;--accent:#b7c58d;--heading:'DM Serif Display',Georgia,serif;--d-radius:3px;--d-section:88px}body{background:var(--paper)}h1,h2,h3{font-family:var(--heading);font-weight:400;letter-spacing:-.025em;line-height:1.1}.site-header.header-21{background:var(--paper);color:var(--ink);box-shadow:none;backdrop-filter:none;border-bottom:1px solid #344b3140}.header-21 .header-inner{height:auto;min-height:100px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.header-21 .jardim-wordmark{display:flex;align-items:center;gap:14px;font:400 38px/1 var(--heading)}.jardim-wordmark small{display:block;font:500 8px/1.4 Manrope,Arial,sans-serif;letter-spacing:.2em;margin-top:7px}.jardim-wordmark i{width:22px;height:36px;border:1px solid;border-radius:100% 0;transform:rotate(-15deg);position:relative}.jardim-wordmark i::after{content:'';position:absolute;height:28px;border-left:1px solid;left:11px;top:7px;transform:rotate(23deg)}.header-21 #site-nav{position:static;display:grid!important;grid-template-columns:repeat(2,150px);gap:0 24px;align-items:center;background:none;padding:0;border:0;box-shadow:none;max-height:none;overflow:visible}.header-21 #site-nav>a,.jardim-more summary{font-size:12px;min-height:42px;display:flex;align-items:center;border-bottom:1px solid #344b3140;padding:6px 0}.header-21 #site-nav>a:hover,.header-21 #site-nav>a[aria-current=page]{border-bottom-color:var(--ink)}.jardim-more{position:relative}.jardim-more summary{list-style:none;cursor:pointer;justify-content:space-between}.jardim-more summary::after{content:'＋';font-size:18px}.jardim-more[open] summary::after{content:'−'}.jardim-more>div{position:absolute;top:100%;right:0;width:220px;background:var(--paper);border:1px solid var(--ink);padding:12px;z-index:20}.jardim-more a{display:flex;align-items:center;min-height:44px;padding:8px;font-size:13px}.jardim-more a:hover{background:#dfe5d2}.jardim-label{font:500 10px/1.6 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.jardim-intro{padding-block:48px;display:grid;grid-template-columns:1.45fr .8fr;gap:24px 8%;align-items:end}.jardim-intro>.jardim-label{grid-column:1/3;margin:0}.jardim-intro h1{font-size:clamp(52px,5.5vw,80px);margin:0;max-width:17ch}.jardim-intro>div p{font-size:16px;line-height:1.7;max-width:36ch;margin:0 0 20px}.jardim-scene{margin:0 0 64px}.jardim-scene figure{margin:0 3%;position:relative;overflow:hidden;border:8px solid var(--paper);box-shadow:0 12px 40px #344b3120;transform:scale(.94);transform-origin:center center;min-height:400px;height:72vh}.jardim-scene img{width:100%;height:100%;object-fit:cover;object-position:center 55%;display:block}.jardim-scene figcaption{position:absolute;inset:auto 0 0;padding:80px 32px 24px;background:linear-gradient(transparent,#12290be6);color:#fff;display:flex;align-items:end;justify-content:space-between;gap:24px}.jardim-scene figcaption>span{font:400 32px/1.1 var(--heading);max-width:18ch}.jardim-scene figcaption small{font-size:10px}.jardim-care-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:40px 64px;align-items:start}.jardim-care-grid article{min-width:0}.jardim-care-grid article:first-child{grid-row:span 2}.jardim-care-grid article:not(:first-child){display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.jardim-care-grid figure{margin:0}.jardim-care-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.jardim-care-grid article:first-child>div{padding:24px 0}.jardim-care-grid article h3{font-size:32px;margin:12px 0 18px}.jardim-care-grid article:first-child h3{font-size:44px}.jardim-care-grid article p:not(.jardim-label){font-size:15px;line-height:1.7;max-width:40ch}.jardim-care-grid .jardim-label{margin:0}.jardim-care-grid .care-destination{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.jardim-conversation{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;border-top:1px solid #344b3140}.jardim-conversation figure{margin:0}.jardim-conversation img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.jardim-conversation h2{font-size:48px;margin:24px 0}.jardim-conversation p{line-height:1.7}.concept-jardim .button{background:var(--ink);color:var(--paper);border-color:var(--ink);border-radius:3px}.concept-jardim .button:hover{background:#4d6743;transform:translateY(-2px)}.concept-jardim .closing-v2{background:var(--accent);color:var(--ink)}.concept-jardim .site-footer{background:var(--paper);color:var(--ink)}.concept-jardim .direction-page-heading h1,.concept-jardim .detail-title h1{font-size:clamp(44px,5vw,72px);font-weight:400}.concept-jardim .care-chapter h2{font-size:36px}.jardim-note{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid #344b3140}.jardim-note h2{font-size:44px;margin:0}.jardim-note p{line-height:1.7}
@supports(animation-timeline:view()){@media(min-width:901px) and (prefers-reduced-motion:no-preference){.jardim-scene{height:110vh;view-timeline-name:--jardim;view-timeline-axis:block}.jardim-scene figure{position:sticky;top:90px;margin:0;height:72vh;animation:jardim-frame linear both;animation-timeline:--jardim;animation-range:cover 20% cover 70%}}}
@keyframes jardim-frame{from{transform:scale(1);border-width:0;box-shadow:0 0 0 #344b3100}to{transform:scale(.84);border-width:8px;box-shadow:0 24px 56px #344b3133}}
@media(prefers-reduced-motion:no-preference){.jardim-intro h1{animation:jardim-title .45s both}.concept-jardim .button{transition:transform .2s,background .2s}.jardim-care-grid img{transition:filter .3s}.jardim-care-grid article:hover img{filter:saturate(1.12)}}@keyframes jardim-title{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.jardim-care-grid{gap:32px}.jardim-care-grid article:not(:first-child){grid-template-columns:1fr}.jardim-care-grid article:first-child{grid-row:auto}.jardim-care-grid article:nth-child(3){grid-column:1/3;display:grid;grid-template-columns:1fr 1fr}.jardim-care-grid article:first-child>div{padding-top:0}.jardim-care-grid article:first-child h3{font-size:32px}}
@media(max-width:800px){:root{--d-section:48px}.header-21 .header-inner{grid-template-columns:auto 1fr;gap:24px;min-height:100px}.header-21 .jardim-wordmark{font-size:29px;gap:10px}.jardim-wordmark i{width:17px;height:29px}.jardim-wordmark i::after{height:21px;left:8px;top:6px}.jardim-wordmark small{font-size:7px}.header-21 #site-nav{grid-template-columns:1fr 1fr;gap:0 12px}.header-21 #site-nav>a,.jardim-more summary{font-size:10px;min-height:42px}.jardim-more>div{width:200px}.jardim-intro{padding-block:32px;grid-template-columns:1fr;gap:24px}.jardim-intro>.jardim-label{grid-column:1}.jardim-intro h1{font-size:clamp(42px,9vw,64px)}.jardim-intro>div p{max-width:46ch}.jardim-scene{margin-bottom:16px}.jardim-scene figure{margin:0 16px;transform:none;min-height:0;height:420px;border-width:5px}.jardim-scene figcaption{padding:60px 20px 20px;display:block}.jardim-scene figcaption>span{display:block;font-size:30px}.jardim-scene figcaption small{display:block;margin-top:14px;font-size:9px}.jardim-care-grid,.jardim-care-grid article:not(:first-child),.jardim-care-grid article:nth-child(3){display:grid;grid-template-columns:1fr;gap:20px}.jardim-care-grid{gap:40px}.jardim-care-grid article:nth-child(3){grid-column:auto}.jardim-care-grid article:first-child>div{padding:20px 0 0}.jardim-care-grid article h3,.jardim-care-grid article:first-child h3{font-size:34px}.jardim-conversation,.jardim-note{grid-template-columns:1fr;gap:28px}.jardim-conversation h2,.jardim-note h2{font-size:38px}.concept-jardim .detail-index{position:static}}
@media(max-width:360px){.header-21 .header-inner{gap:16px}.header-21 .jardim-wordmark{font-size:25px;gap:8px}.jardim-wordmark i{display:none}.header-21 #site-nav{gap:0 10px}}
@media(prefers-reduced-motion:reduce){.jardim-intro h1{animation:none}.concept-jardim .button,.jardim-care-grid img{transition:none}.concept-jardim .button:hover{transform:none}.jardim-scene figure{position:relative;transform:none;animation:none}}
