.brand-page--plants .brand-hero__content>p.eyebrow:last-child{margin:0;position:static;right:auto}.brand-page--plants .philosophy-story{min-height:118svh;margin-top:clamp(52px,5.4vw,78px)}.brand-page--plants .philosophy-story__visual{min-height:104svh}.brand-page--plants .philosophy-story__copy{padding-top:40px;padding-bottom:44px}.brand-page--plants .philosophy-story__copy>.section-index{margin-bottom:18px}.brand-page--plants .philosophy-story__body article{grid-template-columns:minmax(0,1fr)}.brand-page--plants .practice-story__heading{margin-bottom:clamp(20px,2.4vw,32px)}.brand-page--plants .practice-story__heading>.section-index{margin-bottom:0}.brand-page--plants .practice-story__list article{padding-top:clamp(18px,2.2vw,30px);padding-bottom:clamp(18px,2.2vw,30px)}.brand-page--plants .practice-story__frame>img{will-change:opacity, transform;transition:opacity 1.5s ease-in-out,transform 2.6s cubic-bezier(.22,1,.36,1),filter 1.6s cubic-bezier(.22,1,.36,1);transform:scale(1.05)}.brand-page--plants .practice-story__frame>img.is-active{transition:opacity 1s cubic-bezier(.37,0,.63,1),transform 2.6s cubic-bezier(.22,1,.36,1),filter 1.4s cubic-bezier(.22,1,.36,1)}.brand-page--plants .practice-story__list article .practice-story__number span{opacity:.48;transition:opacity .52s}.brand-page--plants .practice-story__list article.is-current .practice-story__number span{opacity:1}.brand-page--plants .practice-story__list article .practice-story__number i{transform-origin:0;opacity:.5;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .52s;transform:scaleX(.5)}.brand-page--plants .practice-story__list article.is-current .practice-story__number i{opacity:1;transform:scaleX(1)}.brand-page--plants .practice-story__list article h3{opacity:.62;transition:opacity .52s}.brand-page--plants .practice-story__list article.is-current h3{opacity:1}.brand-page--plants .practice-story__list article{min-height:26svh}.brand-page--plants .destination{min-height:0}.brand-page--plants .destination__image{height:clamp(560px,70vw,680px);min-height:0}.brand-page--plants .destination__content{padding-top:clamp(40px,4vw,56px);padding-bottom:clamp(40px,4vw,56px)}.brand-page--plants .destination__content h2{font-size:clamp(23px,2.2vw,30px);line-height:1.5}.brand-page--plants .destination__links a{white-space:nowrap;min-height:66px}.brand-page--plants .destination__links{grid-template-columns:max-content max-content}@media (min-width:901px) and (max-width:1080px){.brand-page--plants .destination__links{grid-template-columns:max-content}}.brand-page--plants .destination__content>p:not(.section-index){font-size:clamp(14px,1.05vw,15.5px);line-height:2.25}.brand-page--plants .information__intro h2,.brand-page--plants .contact__intro h2,.brand-page--plants .managed-content h2{font-size:clamp(23px,2.2vw,30px);line-height:1.5}.brand-page--plants .contact__intro-photo{aspect-ratio:1;object-fit:cover;object-position:center 35%;width:min(100%,400px);margin-top:clamp(24px,2.6vw,36px);display:block}.brand-page--plants .information__grid{gap:clamp(28px,3vw,44px) clamp(28px,4vw,56px);padding-top:clamp(24px,2.8vw,36px)}.brand-page--plants .inquiry-form{row-gap:clamp(20px,2.2vw,26px)}.brand-page--plants .inquiry-form input:not([type=file]):not([type=checkbox]),.brand-page--plants .inquiry-form select,.brand-page--plants .inquiry-form textarea{color:var(--ivory);background:#f4f2eb0e;border:1px solid #f4f2eb42;border-radius:2px;padding:12px 14px;transition:border-color .26s,background-color .26s}.brand-page--plants .inquiry-form textarea{padding:14px}.brand-page--plants .inquiry-form input:not([type=file]):not([type=checkbox]):hover,.brand-page--plants .inquiry-form select:hover,.brand-page--plants .inquiry-form textarea:hover{border-color:#f4f2eb6b}.brand-page--plants .inquiry-form input:not([type=file]):not([type=checkbox]):focus,.brand-page--plants .inquiry-form select:focus,.brand-page--plants .inquiry-form textarea:focus{background:#f4f2eb17;border-color:#f4f2ebb8;outline:0}.brand-page--plants .inquiry-form ::placeholder{color:#f4f2eb61}.brand-page--plants .file-field{position:relative}.brand-page--plants .file-field input[type=file]{opacity:0;cursor:pointer;width:100%;height:calc(100% - 26px);position:absolute;inset:auto 0 0}.brand-page--plants .file-field__drop{background:#f4f2eb09;border:1px dashed #f4f2eb57;border-radius:2px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 18px;transition:border-color .26s,background-color .26s;display:flex}.brand-page--plants .file-field:hover .file-field__drop{background:#f4f2eb12;border-color:#f4f2eb94}.brand-page--plants .file-field__button{letter-spacing:.14em;color:var(--ivory);white-space:nowrap;border:1px solid #f4f2eb80;border-radius:2px;padding:9px 16px;font-size:11px}.brand-page--plants .file-field__hint{color:#f4f2eb99;font-size:12px;line-height:1.7}@media (max-width:900px){.brand-page--plants .philosophy-story{min-height:0}.brand-page--plants .philosophy-story__visual{min-height:86svh}.brand-page--plants .philosophy-story__copy{padding-top:0;padding-bottom:96px}}@media (max-width:640px){.brand-page--plants .philosophy-story__visual{min-height:74svh}.brand-page--plants .philosophy-story__copy{padding-bottom:80px}}.brand-page--plants .brand-mobile-nav__links a{grid-template-columns:minmax(0,1fr) auto}.brand-page--plants .site-footer{align-items:center;gap:16px 32px;min-height:0;padding:24px 34px 20px}.brand-page--plants .footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 22px;display:flex}.brand-page--plants .footer-legal{grid-column:1/-1}@media (max-width:640px){.brand-page--plants .site-footer{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 20px 18px}.brand-page--plants .footer-links{justify-content:flex-start;gap:8px 18px}}.brand-page--plants .brand-switch i:after{transform:translate(110%)}.brand-page--plants .brand-switch:hover i:after,.brand-page--plants .brand-switch:focus-visible i:after{animation:switch-line-sweep-rtl .9s var(--ease) both}.brand-page--plants .brand-switch.is-leaving i:after{animation:switch-line-sweep-rtl-leave .52s var(--ease) both}@keyframes switch-line-sweep-rtl{0%{transform:translate(110%)}45%{transform:translate(0)}to{transform:translate(-110%)}}@keyframes switch-line-sweep-rtl-leave{0%{transform:translate(110%)}45%{transform:translate(0)}to{transform:translate(-110%)}}.brand-page--plants .brand-switch:hover .is-current,.brand-page--plants .brand-switch:focus-visible .is-current{transform:translate(2px)}.brand-page--plants .brand-switch:hover .is-next,.brand-page--plants .brand-switch:focus-visible .is-next{transform:translate(-2px)}.brand-page--plants .brand-switch.is-leaving .is-current{transform:translate(4px)}.brand-page--plants .brand-switch.is-leaving .is-next{transform:translate(-3px)}.brand-page--plants .scroll-cue{z-index:90;color:#ffffffd1;cursor:pointer;transition:color .45s var(--ease), opacity .45s var(--ease);line-height:1;animation-fill-mode:backwards;position:fixed;bottom:34px;right:8px}.brand-page--plants .scroll-cue:before{content:"";position:absolute;inset:-10px -8px}.brand-page--plants .scroll-cue span{transition:background-color .45s var(--ease);background:#ffffff6b;position:relative;overflow:hidden}.brand-page--plants .scroll-cue span:after{content:"";opacity:0;background:linear-gradient(#fff0,#fff 50%,#fff0);height:40%;transition:opacity .3s;animation:.7s linear infinite paused scroll-cue-flow;position:absolute;top:0;left:0;right:0}html[data-scroll-dir=up] .brand-page--plants .scroll-cue span:after{animation-direction:reverse}html[data-scrolling] .brand-page--plants .scroll-cue{color:#fff}html[data-scrolling] .brand-page--plants .scroll-cue span{background:#ffffff9e}html[data-scrolling] .brand-page--plants .scroll-cue span:after{opacity:1;animation-play-state:running}@keyframes scroll-cue-flow{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}html[data-cue-tone=light] .brand-page--plants .scroll-cue{color:#141512ad}html[data-cue-line-tone=light] .brand-page--plants .scroll-cue span{background:#14151273}html[data-cue-line-tone=light] .brand-page--plants .scroll-cue span:after{background:linear-gradient(#14151200,#171813 50%,#14151200)}html[data-cue-tone=light][data-scrolling] .brand-page--plants .scroll-cue{color:#171813}html[data-cue-line-tone=light][data-scrolling] .brand-page--plants .scroll-cue span{background:#1415128c}html[data-cue-hidden=true] .brand-page--plants .scroll-cue{pointer-events:none;opacity:0!important}.brand-page--plants:has(.brand-mobile-nav__backdrop,.instagram-viewer) .scroll-cue{pointer-events:none;opacity:0!important}@media (hover:none),(max-width:900px){html[data-cue-typing=true] .brand-page--plants .scroll-cue{pointer-events:none;opacity:0!important}html[data-cue-beside-form=true] .brand-page--plants .scroll-cue{pointer-events:none}}@media (max-width:640px){.brand-page--plants .scroll-cue{letter-spacing:.18em;gap:9px;font-size:10px;display:flex;bottom:22px;right:4px}.brand-page--plants .scroll-cue span{height:40px}.brand-page--plants .scroll-cue:before{inset:-10px -8px -10px -5px}}@media (prefers-reduced-motion:reduce){.brand-page--plants .scroll-cue span:after{animation:none}html[data-scrolling] .brand-page--plants .scroll-cue span:after{opacity:0}}.brand-page--plants .form-row{align-items:start}.brand-page--plants .type-field{align-content:start;gap:12px;display:grid}.brand-page--plants .type-field__label{color:#f4f2ebb8;letter-spacing:.08em;font-size:12px}.brand-page--plants .type-field__choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.brand-page--plants .type-field__choices label{cursor:pointer;text-align:center;background:#f4f2eb0e;border:1px solid #f4f2eb42;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:6px;transition:border-color .22s,background-color .22s,color .22s;display:flex;position:relative}.brand-page--plants .type-field__choices label.is-wide{grid-column:1/-1}.brand-page--plants .type-field__choices label>span{color:#f4f2ebd1;letter-spacing:.04em;word-break:keep-all;overflow-wrap:anywhere;font-size:13px;line-height:1.5;transition:color .22s}.brand-page--plants .type-field__choices label:hover{border-color:#f4f2eb80}.brand-page--plants .type-field__choices input[type=radio]{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.brand-page--plants .type-field__choices label.is-checked{border-color:var(--ivory);background:var(--ivory)}.brand-page--plants .type-field__choices label.is-checked>span{color:#141512}.brand-page--plants .type-field__choices label:has(input:focus-visible){outline-offset:3px;outline:1px solid #f4f2ebcc}@media (max-width:340px){.brand-page--plants .destination{grid-template-columns:minmax(0,1fr)}.brand-page--plants .destination__links{grid-template-columns:1fr}}
