.preloader-backdrop{--_intro-backdrop-gradient:linear-gradient(135deg, #e8fff1fa, #b8f1d1eb);--_intro-backdrop-text:var(--mf-forest)}.preloader{--_intro-gradient:radial-gradient(circle at 50% 50%, #e8fff19e, transparent 28rem), linear-gradient(135deg, #a8ddba, #c8ebcb 56%, #e1f3d8);--_intro-skip-bg:#e8fff138;--_intro-skip-hover-bg:#061a14;--_intro-skip-hover-text:#e8fff1}.intro-hero{--_intro-hero-overlay:rgb(from var(--mf-dark) r g b / 68%);--_intro-revealer-bg:#e8fff1}body.is-preloader-loading .preloader p,body.is-preloader-loading #pbc-logo,body.is-preloader-loading .pbc-svg-strokes{visibility:hidden}.preloader-backdrop,.preloader,.intro-hero{will-change:transform, opacity, clip-path;position:fixed;inset:0}.intro-tear-stage{z-index:12;pointer-events:none;--intro-tear-slit:clamp(8px, 1.1vh, 12px);display:none;position:fixed;inset:0}.intro-tear__panel{will-change:clip-path, transform, width;position:absolute;inset:0;overflow:hidden}.intro-tear__unbroken{z-index:1}.intro-tear__upper,.intro-tear__lower{z-index:2;width:0}.intro-tear__upper{clip-path:inset(0 0 calc(50% + var(--intro-tear-slit)) 0)}.intro-tear__lower{clip-path:inset(calc(50% + var(--intro-tear-slit)) 0 0 0)}.intro-hero.intro-tear__scene{z-index:auto;width:100vw;min-height:100svh;position:absolute;inset:0;transform:none}.preloader-backdrop{background:var(--_intro-backdrop-gradient);color:var(--_intro-backdrop-text);opacity:0;will-change:opacity;z-index:5;flex-direction:column;justify-content:space-between;display:flex}.pb-row,.p-row{justify-content:space-between;width:100%;padding:1.5rem;display:flex}.pb-row:nth-child(2){align-items:flex-end}.preloader{background:var(--_intro-gradient);color:var(--mf-dark);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);will-change:transform, clip-path;z-index:30;flex-direction:column;justify-content:space-between;display:flex}.preloader p,.preloader-backdrop p{font-family:var(--mf-font-caption);letter-spacing:.08em;font-size:.78rem;font-weight:600;line-height:1.35}.preloader-skip{z-index:1;border:1px solid rgb(from var(--mf-dark) r g b / 34%);background:var(--_intro-skip-bg);color:var(--mf-dark);font:600 .78rem/1 var(--mf-font-caption);letter-spacing:.08em;cursor:pointer;border-radius:999px;padding:.52rem 1rem;transition:background-color .16s,color .16s;position:absolute;top:1.5rem;right:1.5rem}.preloader-skip:hover,.preloader-skip:focus-visible{background:var(--_intro-skip-hover-bg);color:var(--_intro-skip-hover-text)}.p-row .p-col{align-items:flex-end;gap:6rem;display:flex}.preloader-btn-container{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;outline:none;width:20rem;height:20rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pbc-svg-strokes,#pbc-logo,#pbc-label,#pbc-outro-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#pbc-logo{width:4rem;height:4rem}#pbc-label,#pbc-outro-label{letter-spacing:.12em;color:var(--mf-dark);font-size:.88rem}.pbc-svg-strokes,.pbc-svg-strokes svg{transform-origin:50%;will-change:transform;width:100%;height:100%;display:block}.intro-hero{background:linear-gradient(var(--_intro-hero-overlay), var(--_intro-hero-overlay)), url(/assets/photos/hero/forest-hero-16-9-%E6%A1%8C%E9%9D%A2%E7%AB%AF-%E5%8E%8B%E7%BC%A9.webp) center / cover;min-height:100svh;color:var(--mf-color-inverse);text-align:center;will-change:transform, opacity;z-index:10;justify-content:center;align-items:center;padding:1.5rem;display:flex;transform:scale(.75)}.intro-hero .preloader-revealer{background-color:var(--_intro-revealer-bg);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);will-change:clip-path;position:absolute;inset:0}.intro-hero h1{z-index:2;width:min(86%,980px);font-family:var(--mf-font-heading);letter-spacing:.08em;will-change:transform, opacity;font-size:clamp(4rem,10vw,9rem);font-weight:700;line-height:1.04;position:relative}body.lang-en .preloader p,body.lang-en .preloader-backdrop p{text-transform:uppercase;font-family:var(--mf-font-caption);letter-spacing:0;font-size:.75rem;font-weight:500;line-height:1}body.lang-en #pbc-label,body.lang-en #pbc-outro-label{letter-spacing:0;font-size:.9rem}body.lang-en .intro-hero h1{text-transform:uppercase;letter-spacing:0;width:90%;font-family:Barlow Condensed,sans-serif;font-size:clamp(5rem,15vw,15rem);font-weight:800;line-height:.8}.intro-hero h1 .word,.preloader p .line{will-change:transform;position:relative;transform:translateY(100%)}@media (width<=1000px){.pb-row,.p-row{padding:calc(env(safe-area-inset-top,0px) + 1rem) calc(env(safe-area-inset-right,0px) + 1rem) calc(env(safe-area-inset-bottom,0px) + 1rem) calc(env(safe-area-inset-left,0px) + 1rem)}.pb-row .pb-col:first-child,.pb-row .pb-col:nth-child(2),.pb-row .pb-col:nth-child(5){display:none}.preloader .p-row:first-of-type{align-items:flex-start}.preloader .p-row:last-of-type{align-items:flex-end;gap:1rem}.p-row .p-col{gap:1.35rem}.preloader-btn-container{width:min(16rem,68vw);height:min(16rem,68vw)}#pbc-logo{width:min(3rem,12vw);height:min(3rem,12vw)}.preloader p,.preloader-backdrop p,body.lang-en .preloader p,body.lang-en .preloader-backdrop p{font-size:clamp(.58rem,2.25vw,.72rem);line-height:1.18}.preloader-skip{top:calc(env(safe-area-inset-top,0px) + 1rem);right:calc(env(safe-area-inset-right,0px) + 1rem);padding:.45rem .82rem;font-size:.7rem}.intro-hero{background:linear-gradient(var(--_intro-hero-overlay), var(--_intro-hero-overlay)), url(/assets/photos/hero/forest-hero-03-%E7%A7%BB%E5%8A%A8%E7%AB%AF-%E5%8E%8B%E7%BC%A9.webp) center / cover}.intro-hero h1{font-size:clamp(3.2rem,16vw,6.5rem)}body.lang-en .intro-hero h1{font-size:clamp(4rem,20vw,9rem)}}:root{--forest:#24543d;--ink:#193a2a;--paper:#f7f9f2;--sage:#9abd7a;--yellow:#efda70;--muted:#54644e;--line:#cbd4c6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);margin:0;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:15px;line-height:1.8}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #947a10}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.04em;font-weight:650;line-height:1.3}h1{font-size:clamp(38px,5vw,76px)}h2{font-size:clamp(28px,3.4vw,46px)}h3{font-size:24px}p{max-width:65ch}button{border:0}img{max-width:100%;display:block}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:10px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:8px}.site-header{z-index:30;border-bottom:1px solid var(--line);background:#f7f9f2f5;justify-content:space-between;align-items:center;height:80px;padding:0 4vw;display:flex;position:fixed;inset:0 0 auto}.brand{white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:650;display:flex}.brand img{border-radius:12px}.brand small{letter-spacing:.03em;margin-left:5px;font-size:12px;font-weight:500}.site-header nav{gap:28px;font-size:14px;display:flex}.site-header nav a{padding:24px 0;position:relative}.site-header nav a[aria-current]:after{content:"";background:var(--forest);height:3px;position:absolute;bottom:15px;left:0;right:0}.header-actions{align-items:center;gap:12px;display:flex}.round{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;font-size:20px;display:inline-grid}.round:hover{background:var(--sage)}.header-cta{background:var(--forest);color:#fff;white-space:nowrap;border-radius:30px;padding:9px 18px;font-size:14px}.header-cta span{margin-left:12px}.menu-toggle{display:none}.button{background:var(--forest);color:#fff;border:1px solid var(--forest);white-space:nowrap;border-radius:40px;justify-content:space-between;align-items:center;gap:30px;padding:14px 23px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#173d2f}.button:active{transform:scale(.98)}.button.secondary{color:var(--ink);border-color:var(--ink);background:0 0}.button.secondary:hover{background:var(--sage)}.actions{flex-wrap:wrap;gap:12px;display:flex}.hero{isolation:isolate;background:var(--sage);align-items:center;min-height:100svh;padding:128px 8vw 100px;display:flex;position:relative}.hero-media{z-index:-1;position:absolute;inset:0}.hero-media video{object-fit:cover;width:100%;height:100%}.hero-placeholder{background-color:var(--sage);color:#405e4a;background-image:linear-gradient(#bacbbd55 1px,#0000 1px),linear-gradient(90deg,#bacbbd55 1px,#0000 1px);background-size:80px 80px;border:1px solid #b8c8ba;justify-content:space-between;align-items:flex-end;height:100%;padding:24px 4vw 80px;font-size:12px;display:flex}.hero-copy{max-width:900px}.hero-copy>p:first-child{letter-spacing:.12em;margin-bottom:25px;font-size:14px}.hero h1{margin-bottom:26px}.hero-sub{max-width:480px;margin-bottom:32px;font-size:17px}.scroll-cue{gap:40px;font-size:13px;display:flex;position:absolute;bottom:28px;left:8vw}.supply{z-index:2;background:var(--yellow);border-radius:22px;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:-26px auto 0;padding:40px 24px;display:grid;position:relative}.supply>div{border-right:1px solid #75642d55;padding:0 28px}.supply>div:last-child{border:0}.supply span{font-size:12px}.supply h2{margin:15px 0 12px;font-size:25px}.supply p{color:#514b32;font-size:14px}.section{max-width:1320px;margin:0 auto;padding:100px 5vw}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.section-heading>p,.section-heading>div{max-width:380px;color:var(--muted)}.text-link{border-bottom:1px solid;margin-top:18px;padding-bottom:3px;font-size:14px;display:inline-block}.text-link span{margin-left:28px}.prototype-note{color:#46523b;background:#9abd7a;border-left:3px solid #8b985f;margin-bottom:25px;padding:12px 16px;font-size:13px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.media-slot{aspect-ratio:4/3;color:#53644e;background:#9abd7a;border:1px solid #cbd4c6;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:relative;overflow:hidden}.media-slot:before,.media-slot:after{content:"";background:#cbd4c6;width:24px;height:1px;position:absolute;top:16px;left:16px}.media-slot:after{transform-origin:0;transform:rotate(90deg)}.media-slot strong{text-align:center;font-size:15px;font-weight:500;display:block}.media-slot small{text-align:center;margin-top:5px;font-size:12px;display:block}.slot-cross{color:#8b9b83;font-size:38px;font-weight:200;line-height:1}.slot-index{letter-spacing:.12em;font-size:10px;position:absolute;bottom:13px;left:16px}.product-card .media-slot{transition:background .25s,transform .25s}.product-card a:hover .media-slot{background:#9abd7a}.card-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:21px;display:flex}.card-heading h3{font-size:20px}.card-heading>span{font-size:24px}.product-card>p{color:var(--muted);margin-top:8px;font-size:13px}.sample-label{color:#526247;border:1px solid #a6b29e;margin-top:14px;padding:3px 8px;font-size:11px;display:inline-block}.journey{color:#9abd7a;background:#163f32;max-width:none;padding-left:max(5vw,50vw - 594px);padding-right:0;overflow:hidden}.journey .section-heading{padding-right:6vw}.journey .section-heading p{color:#c0d0c5}.journey-controls{justify-content:space-between;align-items:center;margin-bottom:25px;padding-right:6vw;font-size:13px;display:flex}.journey-controls .round{color:#9abd7a;border-color:#6b8878;margin-left:8px}.journey-controls .round:hover{background:#2a5544}.journey-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#7c947c #163f32;cursor:grab;touch-action:pan-x pan-y;gap:24px;padding:0 6vw 28px 0;display:flex;overflow-x:auto}.journey-rail.dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.journey-card{scroll-snap-align:start;color:var(--ink);background:#9abd7a;flex:0 0 66%;grid-template-columns:1.1fr 1fr;min-height:330px;display:grid}.journey-card .media-slot{aspect-ratio:auto;border:0;height:100%}.journey-copy{flex-direction:column;justify-content:center;padding:34px;display:flex}.journey-copy>span{font-size:12px}.journey-copy h3{margin:18px 0;font-size:34px}.journey-copy p{color:var(--muted);font-size:14px}.care-stack{gap:28px;display:grid}.care-card{top:calc(100px + var(--card)*16px);transform-origin:top;border:1px solid var(--line);background:#9abd7a;grid-template-columns:1.4fr 1fr;min-height:430px;display:grid;position:sticky}.care-card .media-slot{aspect-ratio:auto;border:0;border-right:1px solid var(--line);height:100%}.care-card>div:last-child{flex-direction:column;justify-content:center;padding:50px;display:flex}.care-card h3{margin:20px 0;font-size:34px}.care-card p{color:var(--muted)}.people{grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;display:grid}.people p{margin-top:25px}.muted{color:var(--muted);font-size:13px}.records{border-top:1px solid var(--line)}.records-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:35px;display:grid}.records-grid article:last-child{padding-top:70px}.records h3{margin:22px 0 10px}.records p{color:var(--muted);font-size:14px}.closing{background:var(--yellow);justify-content:space-between;align-items:center;gap:35px;padding:64px 8vw;display:flex}.closing h2{margin-top:15px}.closing p{font-size:14px}.page-head{border-bottom:1px solid var(--line);max-width:1320px;margin:0 auto;padding:145px 5vw 45px}.breadcrumb{color:var(--muted);margin-bottom:28px;font-size:12px}.page-head>p:last-child{color:var(--muted);margin-top:22px}.compact{padding-top:48px;padding-bottom:80px}.catalog-info{justify-content:space-between;margin-bottom:20px;font-size:13px;display:flex}.detail-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:65px;display:grid}.detail-media{aspect-ratio:4/5}.detail-grid h2{margin:28px 0 20px;font-size:32px}dl{margin:0 0 25px}dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:14px;display:flex}dt{color:var(--muted)}dd{margin:0}.detail-grid p{color:var(--muted);margin-bottom:28px}.back-link{width:max-content;display:block}.detail-notes{border-top:1px solid var(--line);padding-top:20px}.detail-notes p{margin-top:25px}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.about-grid p{margin-top:25px}.contact-grid{grid-template-columns:.8fr 1.3fr;gap:80px;display:grid}.contact-grid h2{margin-bottom:23px;font-size:30px}.contact-line{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 0;font-size:14px;display:flex}.contact-line strong{font-weight:500}.qr-slot{aspect-ratio:1;gap:8px;width:150px;margin:25px 0}.qr-slot .slot-index{display:none}.qr-slot strong{font-size:12px}.qr-slot small{font-size:10px}.form-panel{background:#9abd7a;padding:35px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}label{margin-bottom:22px;font-size:13px;font-weight:600;display:block}label>span{color:#a34429}input,select,textarea{background:var(--paper);width:100%;color:var(--ink);border:1px solid #9da995;border-radius:6px;margin-top:8px;padding:12px;font-size:14px;display:block}input::placeholder,textarea::placeholder{color:#65705f;opacity:1}textarea{resize:vertical}form>.muted{margin-bottom:25px}#form-status{margin-top:18px;font-size:14px}#form-status.checked{border-left:3px solid var(--forest);background:#9abd7a;padding:10px 14px}.faq{padding-top:10px}.faq h2{margin-bottom:35px}details{border-top:1px solid var(--line);padding:23px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;font-size:17px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);margin-top:18px;padding-right:30px}footer{color:#9abd7a;background:#123d2e;padding:60px 8vw 35px}.footer-brand{font-size:32px}.footer-brand span{margin-left:15px;font-size:16px}footer>p{color:#c4d3c3;margin-top:18px;font-size:13px}footer>div{gap:28px;margin:30px 0;font-size:13px;display:flex}footer>small{color:#c4d3c3;border-top:1px solid #476553;padding-top:22px;font-size:11px;display:block}.sprout{z-index:20;flex-direction:column;align-items:center;animation:3s ease-in-out infinite bob;display:flex;position:fixed;bottom:22px;right:20px}.sprout img{object-fit:contain;filter:drop-shadow(0 3px 3px #173d2f22);width:64px;height:64px}.sprout span{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:2px 10px;font-size:11px}.toast{background:var(--ink);color:#fff;z-index:50;padding:10px 15px;position:fixed;bottom:24px;left:24px}.toast:empty{display:none}.intro-active{overflow:hidden}.intro{z-index:80;clip-path:inset(0);color:#183c2b;background:#9abd7a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intro-top,.intro-bottom{justify-content:space-between;align-items:center;font-size:13px;display:flex;position:absolute;left:4vw;right:4vw}.intro-top{top:30px}.intro-bottom{bottom:30px}.intro-skip{color:inherit;background:0 0;border:1px solid #77997d;border-radius:30px;padding:12px 18px;font-size:13px}.intro-enter{width:300px;height:300px;color:inherit;background:0 0;border:1px solid #85ac87;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.intro-enter:after{content:"";border:1px solid #9abd7a;border-radius:50%;animation:3s ease-in-out infinite breath;position:absolute;inset:-20px}.intro-enter span{font-size:30px}.intro-enter small{margin-top:15px;font-size:12px;font-weight:400}@keyframes breath{50%{opacity:.4;transform:scale(1.08)}}@keyframes bob{50%{transform:translateY(-6px)}}@media (width>=1500px){.hero-copy{margin-left:calc(42vw - 630px)}}@media (width<=1100px){.site-header{padding:0 3vw}.site-header nav{gap:18px}.brand small{display:none}.header-actions{gap:8px}.section{padding:75px 5vw}.supply{margin-left:4vw;margin-right:4vw}.journey-card{flex-basis:82%}.contact-grid{gap:35px}.care-card>div:last-child{padding:30px}.people{gap:35px}}@media (width<=760px){.site-header{height:70px;padding:0 20px}.brand{gap:7px;font-size:19px}.brand img{width:34px;height:34px}.header-cta{display:none}.menu-toggle{display:inline-grid}.site-header nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:15px 25px 25px;display:none;position:absolute;top:70px;left:0;right:0}.site-header nav.open{display:flex}.site-header nav a{padding:15px 0}.site-header nav a[aria-current]:after{width:25px;bottom:10px;right:auto}.round{width:38px;height:38px}.hero{align-items:center;min-height:100svh;padding:115px 24px 140px}.hero h1{font-size:clamp(35px,7.9vw,55px)}.hero-copy>p:first-child{margin-bottom:20px;font-size:12px}.hero-sub{max-width:340px;font-size:15px}.hero-placeholder{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:3px;padding:20px 24px 75px}.scroll-cue{bottom:24px;left:24px}.button{gap:22px;padding:12px 18px;font-size:14px}.supply{border-radius:18px;grid-template-columns:1fr;margin:-15px 18px 0;padding:6px 22px}.supply>div{border-bottom:1px solid #75642d55;border-right:0;grid-template-columns:30px 1fr;column-gap:12px;padding:22px 0;display:grid}.supply h2{margin:0 0 8px;font-size:22px}.supply p{grid-column:2;font-size:13px}.supply span{padding-top:5px}.section{padding:64px 24px}.section-heading{margin-bottom:30px;display:block}.section-heading>p,.section-heading>div{max-width:100%;margin-top:20px}.product-grid{grid-template-columns:1fr;gap:40px}.product-card .media-slot{aspect-ratio:5/4}.card-heading h3{font-size:21px}.journey{padding-right:0}.journey .section-heading,.journey-controls{padding-right:24px}.journey-card{flex-direction:column;flex-basis:86%;display:flex}.journey-card .media-slot{aspect-ratio:4/3;min-height:200px}.journey-copy{padding:25px}.journey-copy h3{margin:10px 0;font-size:28px}.care-card{min-height:0;display:block;position:relative;top:auto}.care-card .media-slot{aspect-ratio:5/4;border-right:0;border-bottom:1px solid var(--line)}.care-card>div:last-child{padding:25px}.care-card h3{margin:14px 0;font-size:28px}.people{grid-template-columns:1fr;gap:30px}.people p{margin-top:18px}.records-grid{grid-template-columns:1fr;gap:38px}.records-grid article:last-child{padding:0}.records h3{font-size:23px}.closing{padding:45px 24px;display:block}.closing .button{margin-top:28px}.page-head{padding:112px 24px 35px}.page-head h1{font-size:38px}.page-head>p:last-child{font-size:14px}.compact{padding-top:35px}.detail-grid,.about-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.detail-media{aspect-ratio:1}.detail-notes{padding-top:30px}.form-panel{padding:25px 20px}.form-grid{grid-template-columns:1fr;gap:0}.contact-grid aside{border-bottom:1px solid var(--line);padding-bottom:20px}.faq{padding-top:15px}.faq h2{font-size:28px}summary{font-size:15px}.sprout{bottom:14px;right:10px}.sprout img{width:48px;height:48px}.sprout span{font-size:10px}.intro-enter{width:220px;height:220px}.intro-top{top:20px;left:20px;right:20px}.intro-top>span{font-size:12px}.intro-skip{padding:9px 12px;font-size:11px}.intro-bottom{font-size:11px;left:20px;right:20px}footer{padding:45px 24px 80px}.footer-brand{font-size:27px}.prototype-note{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.care-card{position:relative;top:auto}}.care-card,.care-stack,.detail-grid>*,.contact-grid>*,.about-grid>*,.people>*{min-width:0}@media (width<=760px){.care-card{width:100%}.care-card .media-slot{width:100%;height:auto}}.supply-table-wrap{margin:24px 0;overflow-x:auto}.supply-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.supply-table th,.supply-table td{text-align:left;border-bottom:1px solid #dce3d7;padding:12px 10px}.detail-grid select{color:#456047;background:#f7f4eb;border:1px solid #bcccb3;border-radius:8px;width:100%;margin:10px 0 24px;padding:12px;display:block}.inquiry-confirm{color:#456047;background:#f7f4eb;border:0;border-radius:16px;width:min(440px,100vw - 32px);padding:28px}.inquiry-confirm::backdrop{background:#06140c88}.inquiry-confirm h2{margin:0 0 16px;font-size:22px}.inquiry-confirm p{line-height:1.7}.inquiry-confirm>div{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.inquiry-confirm button{color:#456047;background:#fff;border:1px solid #9abc7c;border-radius:20px;padding:10px 16px}.inquiry-confirm [data-confirm]{color:#f7f4eb;background:#244e3b}.contact-grid{align-items:start}.contact-grid aside{min-width:0}.contact-grid .wechat-qr img{width:190px;height:auto}.contact-grid .wechat-qr{width:fit-content;max-width:100%}.contact-grid .contact-line strong{font-variant-numeric:tabular-nums}.form-panel #inquiry{margin-top:26px}.form-panel .inquiry-intro{margin-top:12px;font-size:14px;line-height:1.7}.inquiry-section{border:0;border-top:1px solid #f7f4eb55;min-width:0;margin:0;padding:22px 0 20px}.inquiry-section:first-child{border-top:0;padding-top:0}.inquiry-section legend{float:left;align-items:center;gap:10px;width:100%;margin:0 0 18px;padding:0;font-size:17px;font-weight:600;display:flex}.inquiry-section legend+*{clear:both}.inquiry-section legend>span{letter-spacing:.06em;opacity:.75;font-size:11px;font-weight:500}.inquiry-section legend>small{opacity:.85;margin-left:auto;font-size:11px;font-weight:400}.form-panel #inquiry label{margin:0;font-size:13px;line-height:1.5}.form-panel #inquiry label>small:not(.field-error){opacity:.8;font-size:11px;font-weight:400}.form-panel #inquiry :is(input:not([type=radio]):not([type=checkbox]),select,textarea){box-sizing:border-box;background:#fff;border:1px solid #0000;border-radius:8px;width:100%;min-height:44px;margin-top:8px;padding:12px 14px}.form-panel #inquiry :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #244e3b}.form-panel #inquiry [aria-invalid=true]{border-color:#9b482b!important}.form-panel #inquiry .field-error{margin:6px 0 0;font-size:12px;font-weight:500;line-height:1.5;display:block;color:#f7f4eb!important}.form-panel #inquiry .field-error:empty{display:none}.inquiry-row{grid-template-columns:1fr 1fr;gap:18px;min-width:0;display:grid}.inquiry-row>label{min-width:0}.contact-entry{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;display:grid}.contact-channel{border:1px solid #f7f4eb88;border-radius:9px;align-self:start;margin-top:28px;padding:3px;display:flex}.contact-channel label{text-align:center;flex:1;position:relative}.contact-channel input{opacity:0;width:1px;height:1px;position:absolute}.contact-channel label>span{cursor:pointer;border-radius:6px;padding:9px 0;display:block}.contact-channel label:has(input:checked)>span{background:#f7f4eb;font-weight:600;color:#244e3b!important}.contact-channel label:has(input:focus-visible){outline-offset:3px;outline:2px solid #244e3b}.form-panel #inquiry #inquiry-spec-field{margin-top:16px;display:block}.form-panel #inquiry [hidden]{display:none!important}.inquiry-help{margin-top:12px;font-size:12px;line-height:1.6}.inquiry-help:empty{display:none}.form-panel #inquiry .inquiry-consent{align-items:flex-start;gap:9px;margin:14px 0;font-size:12px;line-height:1.65;display:flex}.form-panel #inquiry .inquiry-consent input{accent-color:#244e3b;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.form-panel #inquiry .region-unknown{margin-bottom:18px}.inquiry-submit-area{border-top:1px solid #f7f4eb55;padding-top:6px}.inquiry-submit-row{align-items:center;gap:16px;display:flex}.inquiry-submit-row>span{max-width:23ch;font-size:11px;line-height:1.6}.inquiry-submit-row .button{flex-shrink:0}.form-panel #form-status{margin-top:12px;font-size:12px;line-height:1.7}.form-panel #form-status:empty{display:none}@media (width>=901px){.contact-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:clamp(40px,5vw,90px)}.contact-grid .form-panel{padding:32px}.contact-grid aside>h2{font-size:30px}.contact-grid aside .muted{max-width:34ch;font-size:12px}}@media (width<=600px){.contact-grid .form-panel{padding:24px 18px}.inquiry-row{grid-template-columns:1fr;gap:16px}.contact-entry{grid-template-columns:106px minmax(0,1fr);gap:10px}.inquiry-section legend{font-size:16px}.inquiry-section legend>small{font-size:10px}.inquiry-submit-row{flex-direction:column;align-items:flex-start;gap:10px}.inquiry-submit-row .button{justify-content:center;width:100%}.inquiry-submit-row>span{max-width:none}.contact-grid .wechat-qr img{width:160px}.form-panel #inquiry :is(input,select,textarea){font-size:16px}}body #app .form-panel .contact-channel label:has(input:checked)>span{color:var(--paired-green,#9abc7c)!important}.contact-grid .wechat-qr{box-sizing:border-box;width:200px;height:200px}.contact-grid .wechat-qr.original-qr img{width:248.64px;max-width:none;height:316.68px;transform:translate(-36.32px,-83.36px)}.contact-grid .wechat-qr.uploaded-qr img{object-fit:contain;width:100%;max-width:100%;height:100%;transform:none}@media (width<=600px){.contact-entry{grid-template-columns:minmax(0,1fr);gap:14px}.contact-channel{width:180px;max-width:100%;margin-top:0}.contact-channel label>span{padding:11px 0}.contact-value{min-width:0}.contact-grid .form-panel>h2{text-wrap:balance;line-height:1.3}}:root{--mf-forest:#17372e;--mf-moss:#6e7f61;--mf-paper:#f3f0e7;--mf-dark:#0b1511;--mf-accent:#9abd7a;--mf-color-canvas:var(--mf-paper);--mf-color-canvas-muted:#e7ebe4;--mf-color-surface:#faf9f5;--mf-color-surface-raised:#fff;--mf-color-surface-glass:#faf9f5b8;--mf-color-surface-glass-strong:#faf9f5e6;--mf-color-surface-muted-glass:#e7ebe494;--mf-color-surface-forest-glass:#17372eeb;--mf-color-ink:#16211b;--mf-color-ink-muted:#637068;--mf-color-inverse:#f7f4ec;--mf-color-border:#17372e24;--mf-color-border-strong:#17372e47;--mf-color-border-highlight:#ffffffb8;--mf-color-border-inverse:#f7f4ec47;--mf-color-overlay:#0b1511b8;--mf-color-overlay-subtle:#0b151157;--mf-color-focus:var(--mf-forest);--mf-color-accent-soft:#9abd7a2e;--mf-color-focus-ring:#17372e8c;--mf-color-action:var(--mf-forest);--mf-color-action-hover:var(--mf-dark);--mf-color-action-ink:var(--mf-color-inverse);--mf-color-shadow-soft:#0b15112e;--mf-font-display:"DM Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--mf-font-heading:"DM Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--mf-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--mf-font-caption:"Geist Mono", "SFMono-Regular", Consolas, "PingFang SC", monospace;--mf-type-display-size:clamp(3rem, 7vw, 7.5rem);--mf-type-display-line:.96;--mf-type-display-weight:600;--mf-type-display-tracking:-.04em;--mf-type-heading-size:clamp(2rem, 4vw, 4.5rem);--mf-type-heading-line:1.08;--mf-type-heading-weight:600;--mf-type-heading-tracking:-.025em;--mf-type-body-size:clamp(1rem, 1.2vw, 1.125rem);--mf-type-body-line:1.65;--mf-type-body-weight:400;--mf-type-body-tracking:0;--mf-type-caption-size:.75rem;--mf-type-caption-line:1.4;--mf-type-caption-weight:500;--mf-type-caption-tracking:.08em;--mf-space-1:4px;--mf-space-2:8px;--mf-space-3:16px;--mf-space-4:24px;--mf-space-5:32px;--mf-space-6:48px;--mf-space-7:64px;--mf-radius-small:8px;--mf-radius-medium:16px;--mf-radius-large:28px;--mf-radius-pill:999px;--mf-shadow-small:0 1px 2px #0b151114, 0 8px 24px #0b151114;--mf-shadow-medium:0 2px 6px #0b151114, 0 20px 48px #0b15111f;--mf-shadow-large:0 4px 12px #0b15111a, 0 32px 88px #0b151129;--mf-shadow-inset-highlight:inset 0 1px 0 #ffffffb8;--mf-motion-duration-fast:.16s;--mf-motion-duration-standard:.28s;--mf-motion-duration-slow:.52s;--mf-motion-duration-scene:.9s;--mf-motion-ease-smooth:cubic-bezier(.22, 1, .36, 1);--mf-motion-ease-subtle:cubic-bezier(.2, 0, 0, 1);--mf-motion-ease-organic:cubic-bezier(.4, 0, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--mf-motion-duration-fast:1ms;--mf-motion-duration-standard:1ms;--mf-motion-duration-slow:1ms;--mf-motion-duration-scene:1ms}}.future-showcase__canvas{--_future-scene-gradient-start:#0b1511;--_future-scene-gradient-mid:#14342b;--_future-scene-gradient-end:#1f463d;--_future-scene-explore-bg:#0b1511}.future-showcase{background:radial-gradient(circle at 20% 60%, rgb(from var(--mf-moss) r g b / 10%), transparent 35%), var(--mf-dark);height:100svh;min-height:100svh;overflow:hidden}.future-showcase__canvas{height:100svh;color:var(--mf-color-inverse);grid-template-columns:minmax(0,1fr) clamp(21rem,25vw,31rem) minmax(0,1fr);align-items:stretch;gap:clamp(2rem,5vw,7rem);padding-inline:clamp(2rem,3.2vw,4rem);display:grid;position:relative;overflow:hidden}.future-showcase__headline{z-index:3;color:var(--mf-color-inverse);font:500 clamp(2.35rem, 3.75vw, 4.8rem)/.96 var(--mf-font-heading);letter-spacing:-.065em;white-space:pre-line;align-self:center;margin:0;transition:opacity .3s,transform .3s,visibility .3s}.future-showcase__headline--right{text-align:right;justify-self:end}.future-showcase__index,.future-showcase__meta,.future-showcase__description,.future-showcase__footer{z-index:4;margin:0;position:absolute}.future-showcase__index,.future-showcase__meta,.future-showcase__drag-hint,.future-showcase__counter{color:var(--mf-color-inverse);font:600 clamp(.64rem, .72vw, .78rem)/1 var(--mf-font-caption);letter-spacing:.055em;text-transform:uppercase}.future-showcase__index{top:clamp(1.5rem,2.4vw,2.4rem);left:clamp(2rem,3.2vw,4rem)}.future-showcase__meta{top:clamp(1.5rem,2.4vw,2.4rem);right:clamp(2rem,3.2vw,4rem)}.future-showcase__description{max-width:20rem;color:var(--mf-color-inverse);font:500 clamp(.78rem, .95vw, 1rem)/1.3 var(--mf-font-heading);letter-spacing:-.025em;white-space:pre-line;transition:opacity .3s,visibility .3s;bottom:clamp(1.5rem,2.4vw,2.4rem);left:clamp(2rem,3.2vw,4rem)}.future-showcase__footer{text-align:right;justify-items:end;gap:.7rem;display:grid;bottom:clamp(1.5rem,2.4vw,2.4rem);right:clamp(2rem,3.2vw,4rem)}.future-showcase__drag-hint,.future-showcase__counter{margin:0}.future-showcase__deck{z-index:2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:100%;height:100svh;position:relative;overflow:visible}.future-showcase__deck.is-dragging{cursor:grabbing}.future-showcase__deck:focus-visible{outline:2px solid var(--mf-color-inverse);outline-offset:-.4rem}.future-showcase__rail{will-change:transform;flex-direction:column;gap:5px;width:100%;height:max-content;display:flex;position:relative}.future-showcase__media{aspect-ratio:16/9;background:var(--mf-dark);width:100%;color:var(--mf-color-inverse);transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;border-radius:.2rem;flex:none;position:relative;overflow:hidden}.future-showcase__media img,.future-showcase__media video{z-index:0;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.future-showcase__active-label,.future-showcase__active-meta{z-index:4;opacity:0;visibility:hidden;pointer-events:none;color:var(--mf-color-inverse);font:600 clamp(.72rem, .85vw, .9rem)/1 var(--mf-font-caption);letter-spacing:.045em;text-transform:uppercase;gap:.55rem;margin:0;transition:opacity .2s,visibility .2s;display:flex;position:absolute;top:50%}.future-showcase__active-label{left:clamp(2rem,3.2vw,4rem);transform:translateY(-50%)}.future-showcase__active-meta{right:clamp(2rem,3.2vw,4rem);transform:translateY(-50%)}.future-showcase__explore-note{z-index:4;opacity:0;visibility:hidden;pointer-events:none;color:var(--mf-color-inverse);font:600 clamp(.62rem, .72vw, .78rem)/1.25 var(--mf-font-caption);letter-spacing:.055em;text-transform:uppercase;margin:0;transition:opacity .2s,visibility .2s;position:absolute}.future-showcase__explore-note--top-left{top:clamp(1.5rem,2.4vw,2.4rem);left:clamp(2rem,3.2vw,4rem)}.future-showcase__explore-note--top-right{text-align:right;top:clamp(1.5rem,2.4vw,2.4rem);right:clamp(2rem,3.2vw,4rem)}.future-showcase__explore-note--bottom-right{text-align:right;bottom:clamp(1.5rem,2.4vw,2.4rem);right:clamp(2rem,3.2vw,4rem)}.future-showcase__canvas.is-exploring .future-showcase__headline,.future-showcase__canvas.is-exploring .future-showcase__index,.future-showcase__canvas.is-exploring .future-showcase__meta,.future-showcase__canvas.is-exploring .future-showcase__description,.future-showcase__canvas.is-exploring .future-showcase__footer{opacity:0;visibility:hidden}.future-showcase__canvas.is-exploring .future-showcase__headline--left{transform:translate(-1rem)}.future-showcase__canvas.is-exploring .future-showcase__headline--right{transform:translate(1rem)}.future-showcase__canvas.is-exploring .future-showcase__active-label,.future-showcase__canvas.is-exploring .future-showcase__active-meta,.future-showcase__canvas.is-exploring .future-showcase__explore-note{opacity:1;visibility:visible}body.lang-en .future-showcase__canvas{gap:clamp(2rem,6vw,8rem)}body.lang-en .future-showcase__headline{max-width:11ch}@media (width<=900px){.future-showcase{height:auto;min-height:100svh;overflow:visible}.future-showcase__canvas{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;gap:2rem;height:auto;min-height:100svh;padding:5.5rem 1.25rem 5rem;overflow:hidden}.future-showcase__headline,.future-showcase__headline--right{text-align:center;justify-self:center;max-width:12ch;font-size:clamp(2.6rem,11vw,4.8rem)}.future-showcase__headline--right{display:none}.future-showcase__deck{cursor:grab;touch-action:pan-x;scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + 2.5rem);height:auto;margin-inline:-1.25rem;overflow:auto hidden}.future-showcase__deck::-webkit-scrollbar{display:none}.future-showcase__rail{background:0 0;flex-direction:row;gap:1rem;width:max-content;height:auto;padding-inline:1.25rem;transform:none!important}.future-showcase__media{scroll-snap-align:center;border-radius:.5rem;width:min(78vw,29rem)}.future-showcase__description{text-align:center;justify-self:center;max-width:28rem;position:static}.future-showcase__footer{bottom:1.25rem;right:1.25rem}.future-showcase__active-label,.future-showcase__active-meta,.future-showcase__explore-note{display:none}}.future-showcase__canvas.is-reduced-motion{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;gap:2rem;padding-block:5rem}.future-showcase__canvas.is-reduced-motion .future-showcase__headline{text-align:center;justify-self:center}.future-showcase__canvas.is-reduced-motion .future-showcase__headline--right,.future-showcase__canvas.is-reduced-motion .future-showcase__active-label,.future-showcase__canvas.is-reduced-motion .future-showcase__active-meta,.future-showcase__canvas.is-reduced-motion .future-showcase__explore-note{display:none}.future-showcase__canvas.is-reduced-motion .future-showcase__deck{touch-action:pan-x;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:auto;overflow:auto hidden}.future-showcase__canvas.is-reduced-motion .future-showcase__rail{background:0 0;flex-direction:row;width:max-content;height:auto;transform:none!important}.future-showcase__canvas.is-reduced-motion .future-showcase__media{scroll-snap-align:center;width:min(70vw,29rem);transform:none!important}@media (prefers-reduced-motion:reduce){.future-showcase__canvas,.future-showcase__headline,.future-showcase__description,.future-showcase__active-label,.future-showcase__active-meta{transition:none}}.sticky{--_cards-gradient:linear-gradient(#9abd7a, #9abd7a 50%, #2b693f);--_cards-progress-bg:rgb(from var(--mf-color-surface-raised) r g b / 20%);background:var(--mf-color-surface-raised);contain:layout paint;backface-visibility:hidden;justify-content:center;align-items:center;height:100svh;display:flex;overflow:hidden;transform:translateZ(0)}.sticky-header{position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}.sticky-header h1{text-align:center;font-family:var(--mf-font-heading);color:var(--mf-color-ink);letter-spacing:-.04em;will-change:transform, opacity;opacity:0;font-size:clamp(3rem,5.5vw,5.8rem);font-weight:750;line-height:.96;position:relative;transform:translateY(40px)}.sticky-header h1 span{display:block}.sticky-header h1 span+span{margin-top:.12em}.card-container{perspective:1200px;perspective-origin:50%;width:75%;transform-style:preserve-3d;will-change:width, transform, opacity;display:flex;position:relative;transform:translateY(40px)}.card{aspect-ratio:5/7;transform-style:preserve-3d;transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;flex:1;position:relative}.card-photo-composite{z-index:4;pointer-events:none;will-change:opacity;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:0;position:absolute;inset:-2px;overflow:hidden}.card-float{border-radius:inherit;transform-style:preserve-3d;will-change:transform, translate;backface-visibility:hidden;animation:2.4s ease-in-out infinite paused cardFloat;position:absolute;inset:0}.sticky.is-floating .card-float{animation-play-state:running}#card-2 .card-float{animation-delay:.18s}#card-3 .card-float{animation-delay:.36s}@keyframes cardFloat{0%,to{translate:0}50%{translate:0 -.75rem}}#card-1{z-index:2;border-radius:20px 0 0 20px}#card-2{z-index:3}#card-3{z-index:2;border-radius:0 20px 20px 0}.card-front,.card-back{backface-visibility:hidden;border-radius:inherit;will-change:transform;position:absolute;inset:0;overflow:hidden}.card-front{background-image:none;background-size:var(--card-bg-width,300%) 100%;background-position:var(--card-bg-x,center) center;background-repeat:no-repeat;background-color:var(--mf-color-inverse);z-index:2;transform:rotateY(0)}[data-feature=cards] .card-front .panorama-slice{width:var(--panorama-width);height:var(--panorama-height);max-width:none;left:var(--panorama-left);top:var(--panorama-top);object-fit:cover;position:absolute}.card-back{text-align:center;z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;gap:.6rem;padding:2.5rem 2rem 2rem;display:flex;transform:rotateY(180deg)}.card-back__icon{flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;margin-top:.5rem;margin-bottom:.75rem;display:flex}.card-back__icon-img{object-fit:contain;width:100%;height:100%;animation:3.2s ease-in-out infinite iconBreathe}@keyframes iconBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.05)}}#card-2 .card-back__icon-img{animation-delay:.45s}#card-3 .card-back__icon-img{animation-delay:.9s}.card-back__title h1{font-family:var(--mf-font-heading);letter-spacing:.04em;margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:750;line-height:1.15}.card-back__desc p{max-width:16ch;font-family:var(--mf-font-body);opacity:.78;margin:0;font-size:clamp(.82rem,1.15vw,1rem);font-weight:400;line-height:1.55}body.lang-en .sticky-header h1{white-space:nowrap;letter-spacing:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(3rem,6vw,6rem);font-weight:500}#card-1 .card-back{background-color:var(--mf-accent);color:var(--mf-color-inverse)}#card-2 .card-back{background-color:var(--mf-color-inverse);color:var(--mf-accent)}#card-3 .card-back{background-color:var(--mf-accent);color:var(--mf-color-inverse)}.scroll-progress-bar{background-color:var(--_cards-progress-bg);--progress:0;width:.1rem;height:10rem;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.scroll-progress-bar:after{content:"";background-color:var(--mf-color-inverse);transform-origin:top;width:100%;height:100%;transform:scaleY(var(--progress));will-change:transform;position:absolute}@media (width<=1000px){.sticky{height:100svh;padding:0;transform:none}.sticky-header{width:min(92vw,28rem);position:absolute;top:18%;left:50%;transform:translate(-50%,-50%)}.sticky-header h1{font-size:clamp(2rem,11vw,3.2rem);line-height:1.08}.card-container{perspective:900px;will-change:transform, opacity;flex-direction:row;gap:0;width:92%;transform:translateY(40px)}.card-photo-composite{aspect-ratio:auto;will-change:opacity, visibility;background-image:none;background-size:100% 100%;width:auto;max-width:none;margin:0;display:block;position:absolute;inset:0}.scroll-progress-bar{display:none}.card{aspect-ratio:5/7;will-change:transform, opacity;width:auto;max-width:none;min-height:0;max-height:none;margin:0}.card-back{gap:.3rem;padding:1.2rem .6rem .6rem}.card-back__icon{width:64px;height:64px;margin-top:.2rem;margin-bottom:.3rem}.card-back__title h1{letter-spacing:.02em;font-size:clamp(.85rem,2.5vw,1.2rem)}.card-back__desc p{max-width:12ch;font-size:clamp(.6rem,1.8vw,.78rem)}.card-front{background-image:none;background-size:var(--card-bg-width,300%) 100%;background-position:var(--card-bg-x,center) center;will-change:auto}.scroll-progress-bar{height:7rem;right:1rem}}@media (width<=420px){.card-back{gap:.2rem;padding:.9rem .45rem .45rem}.card-back__icon{width:44px;height:44px;margin-top:.1rem;margin-bottom:.15rem}.card-back__title h1{font-size:clamp(.7rem,2.3vw,.9rem)}.card-back__desc p{max-width:10ch;font-size:clamp(.52rem,1.7vw,.68rem)}}.creator-showcase{background:var(--mf-dark);min-height:100svh;color:var(--mf-color-inverse)}.creator-showcase .spatial-showcase__stage{box-sizing:border-box;background:radial-gradient(circle at 80% 15%,rgb(from var(--mf-moss) r g b / 13%),transparent 28%),var(--mf-dark);grid-template-rows:auto 1fr;min-height:100svh;padding:clamp(3.5rem,7vw,6.5rem) clamp(1.5rem,7vw,8rem) clamp(2rem,5vw,4rem);display:grid}.creator-showcase .spatial-showcase__heading{text-align:center;max-width:58rem;margin:0 auto clamp(2.4rem,5vh,4rem)}.creator-showcase .spatial-showcase__heading>p:first-child,.creator-showcase .spatial-showcase__creator-meta>p:first-child{color:var(--mf-accent);font:700 .68rem/1 var(--mf-font-caption);letter-spacing:.15em;margin:0 0 .85rem}.creator-showcase .spatial-showcase__heading h1{font:720 clamp(3rem,6vw,6.6rem)/.94 var(--mf-font-heading);letter-spacing:-.065em;margin:0}.creator-showcase .spatial-showcase__heading>p:last-child,.creator-showcase .spatial-showcase__creator-meta>p:last-child{color:rgb(from var(--mf-color-inverse) r g b / 68%);font:500 .9rem/1.55 var(--mf-font-heading)}.creator-showcase .spatial-showcase__heading>p:last-child{margin:1rem auto 0}.creator-showcase .spatial-showcase__creators{align-content:center;gap:clamp(1.25rem,3.5vh,2.5rem);width:min(100%,76rem);margin:0 auto;display:grid}.creator-showcase .spatial-showcase__creator{border-top:1px solid var(--mf-color-border-inverse);grid-template-columns:minmax(13rem,.72fr) minmax(20rem,1.28fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding-top:clamp(1.1rem,2.4vh,2rem);display:grid}.creator-showcase .spatial-showcase__creator-meta h2{font:650 clamp(1.7rem,2.7vw,3rem)/1 var(--mf-font-heading);letter-spacing:-.05em;margin:0}.creator-showcase .spatial-showcase__creator-meta>p:last-child{max-width:21rem;margin:1rem 0 0}.creator-showcase .spatial-showcase__creator figure{aspect-ratio:2.55;background:var(--mf-forest);border-radius:.9rem;margin:0;position:relative;overflow:hidden}.creator-showcase .spatial-showcase__creator img{object-fit:cover;filter:saturate(.9)contrast(1.03);width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.8,.32,1);display:block}.creator-showcase .spatial-showcase__creator figure:hover img{transform:scale(1.035)}.creator-showcase .spatial-showcase__creator figcaption{color:rgb(from var(--mf-color-surface-raised) r g b / 80%);font:650 .66rem/1 var(--mf-font-caption);letter-spacing:.08em;position:absolute;bottom:.75rem;right:.8rem}@media (width<=700px){.creator-showcase .spatial-showcase__stage{padding:4.5rem 1.2rem 2rem}.creator-showcase .spatial-showcase__creator{grid-template-columns:1fr;gap:1.1rem;padding-top:1.2rem}.creator-showcase .spatial-showcase__creator figure{aspect-ratio:1.72}}.manifesto{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:clamp(5rem,12vh,10rem) clamp(1.5rem,6vw,6rem);display:flex;position:relative;overflow:hidden}.manifesto--light{background:radial-gradient(ellipse at 50% 40%, #9abd7a12 0%, transparent 65%), var(--mf-color-surface-raised);color:var(--mf-color-ink)}.manifesto--dark{background:radial-gradient(circle at 75% 30%, rgb(from var(--mf-moss) r g b / 11%), transparent 32%), var(--mf-dark);color:var(--mf-color-inverse)}.manifesto__kicker{font:600 .8rem/1 var(--mf-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--mf-color-ink-muted);opacity:.6;margin:0 0 1.25rem}.manifesto__lead{font:800 clamp(2.4rem, 5vw, 5rem)/1.08 var(--mf-font-heading);letter-spacing:-.01em;margin:0}.manifesto__rule{background:linear-gradient(90deg, transparent 0%, var(--mf-accent) 25%, var(--mf-accent) 75%, transparent 100%);border:none;border-radius:1px;width:72px;height:2px;margin:2rem auto}.manifesto--dark .manifesto__rule{background:linear-gradient(90deg,#0000 0%,#ffffff59 25% 75%,#0000 100%)}.manifesto__sub{width:min(100%,70rem);max-width:70rem;font:400 clamp(1rem, 1.6vw, 1.3rem)/1.7 var(--mf-font-body);color:var(--mf-color-ink-muted);opacity:.82;margin:0}@media (width>=1200px){.manifesto__lead{white-space:nowrap;font-size:clamp(2.4rem,4.2vw,5rem)}.manifesto__sub{white-space:nowrap;max-width:min(90vw,70rem)}}@media (width<=1199px){.manifesto__sub{max-width:min(90vw,56rem)}}@media (width<=768px){.manifesto__lead{white-space:normal;font-size:clamp(2.4rem,9vw,4rem)}.manifesto__sub{white-space:normal;width:auto;max-width:34ch}}.manifesto--dark .manifesto__sub{color:var(--mf-color-inverse);opacity:.65}.manifesto-video{background:var(--mf-dark);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:85vh;padding:clamp(3rem,8vh,7rem) clamp(1.5rem,6vw,6rem);display:flex}.manifesto-video__media{flex:45%;justify-content:center;align-items:center;display:flex;position:relative}.manifesto-video__frame{z-index:2;aspect-ratio:4/5;border-radius:1.2rem;width:clamp(280px,38vw,400px);transition:aspect-ratio .55s cubic-bezier(.22,.8,.32,1),width .55s cubic-bezier(.22,.8,.32,1);position:relative;overflow:hidden;box-shadow:0 12px 48px #00000059,0 4px 16px #0000002e}.manifesto-video__frame.is-playing{aspect-ratio:16/9;width:clamp(360px,50vw,680px)}.manifesto-video__frame video{object-fit:cover;width:100%;height:100%;display:block}.manifesto-video__play{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0000002e;border:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:background .35s;display:flex;position:absolute;inset:0}.manifesto-video__play:hover{background:#00000047}.manifesto-video__play-icon{color:#ffffffeb;filter:drop-shadow(0 2px 8px #0000004d);width:clamp(56px,8vw,80px);height:clamp(56px,8vw,80px);transition:transform .3s,opacity .3s}.manifesto-video__play:hover .manifesto-video__play-icon{transform:scale(1.08)}.manifesto-video__play-icon--pause,.manifesto-video__frame.is-playing .manifesto-video__play-icon--play{display:none}.manifesto-video__frame.is-playing .manifesto-video__play-icon--pause{display:block}.manifesto-video__frame.is-playing .manifesto-video__play{opacity:0;pointer-events:none;background:#0000000f;transition:opacity .5s}.manifesto-video__frame.is-playing:hover .manifesto-video__play{opacity:1;pointer-events:auto;background:#00000014}.manifesto-video__text{text-align:right;flex-direction:column;flex:50%;align-items:flex-end;gap:clamp(.8rem,1.6vw,1.4rem);max-width:560px;display:flex}.manifesto-video__kicker{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--mf-color-inverse);opacity:.45;margin:0;font-size:clamp(.7rem,.9vw,.8rem);font-weight:600}.manifesto-video__lead{font-family:var(--mf-font-heading,var(--font-ui));letter-spacing:-.01em;color:var(--mf-color-inverse);margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.12}.manifesto-video__body{font-family:var(--font-ui);color:var(--mf-color-inverse);opacity:.6;max-width:44ch;margin:0;font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.85}.manifesto-video__actions{flex-wrap:wrap;gap:.8rem;margin-top:.5rem;display:flex}.manifesto-video__cta{font-family:var(--font-ui);letter-spacing:.03em;color:#fff;background:var(--card-3,#9abd7a);border-radius:999px;padding:.7rem 2rem;font-size:clamp(.8rem,1vw,.92rem);font-weight:600;text-decoration:none;transition:background .25s,transform .25s;display:inline-block}.manifesto-video__cta:hover{background:#5d9a3f;transform:translateY(-1px)}@media (width<=768px){.manifesto-video{flex-direction:column;gap:2.5rem;min-height:auto;padding:3rem 1.5rem}.manifesto-video__text{text-align:center;align-items:center}.manifesto-video__actions{justify-content:center}}.join-us{background:radial-gradient(ellipse at 30% 60%, #9abd7a0f 0%, transparent 60%), var(--mf-color-surface-raised);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:85vh;padding:clamp(3rem,8vh,7rem) clamp(1.5rem,6vw,6rem);display:flex}.join-us__text{flex-direction:column;flex:50%;gap:clamp(.8rem,1.6vw,1.4rem);max-width:560px;display:flex}.join-us__kicker{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--mf-color-ink-muted);opacity:.55;margin:0;font-size:clamp(.7rem,.9vw,.8rem);font-weight:600}.join-us__headline{font-family:var(--mf-font-heading,var(--font-ui));letter-spacing:-.01em;color:var(--mf-color-ink);margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.12}.join-us__body{font-family:var(--font-ui);color:var(--mf-color-ink-muted);opacity:.78;max-width:42ch;margin:0;font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.75}.join-us__cta{width:fit-content;font-family:var(--font-ui);letter-spacing:.03em;color:#fff;background:var(--card-3,#9abd7a);border-radius:999px;margin-top:.5rem;padding:.7rem 2rem;font-size:clamp(.8rem,1vw,.92rem);font-weight:600;text-decoration:none;transition:background .25s,transform .25s;display:inline-block}.join-us__cta:hover{background:#5d9a3f;transform:translateY(-1px)}.join-us__visual{flex:45%;justify-content:center;align-items:center;display:flex;position:relative}.join-us__image-frame{z-index:2;aspect-ratio:4/5;-webkit-box-reflect:below 3px linear-gradient(to bottom, transparent 70%, #ffffff4d 100%);border-radius:1.2rem;width:clamp(280px,38vw,400px);position:relative;overflow:hidden;box-shadow:0 4px 24px #000c,0 1px 6px #0000000f,6px 0 18px #0000000a,-6px 0 18px #0000000a}.join-us__image-frame img{object-fit:cover;width:100%;height:100%;display:block}.join-us__accent{z-index:1;pointer-events:none;background:#9abd7a1f;border-radius:50%;width:clamp(160px,22vw,300px);height:clamp(160px,22vw,300px);position:absolute;bottom:-8%;right:-6%}.fan-stack-host .fan-stack{z-index:2;aspect-ratio:4/5;width:clamp(280px,38vw,400px);position:relative}.fan-stack-host .fan-card{cursor:pointer;border-radius:1.2rem;width:100%;height:100%;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 24px #00000052,0 1px 6px #0000000f,6px 0 18px #0000000a,-6px 0 18px #0000000a}.fan-stack-host .fan-card img{object-fit:cover;border-radius:1.2rem;width:100%;height:100%;display:block}.fan-stack-host .fan-card--center{z-index:3;-webkit-box-reflect:below 3px linear-gradient(to bottom, transparent 70%, #ffffff4d 100%);transform:rotate(0)translate(0)}.fan-stack-host .fan-card--left-2{z-index:1;transform:rotate(-15deg)translate(-20%)translateY(-3%)scale(.9)}.fan-stack-host .fan-card--left-1{z-index:2;transform:rotate(-8deg)translate(-10%)translateY(-3%)scale(.94)}.fan-stack-host .fan-card--right-1{z-index:2;transform:rotate(8deg)translate(10%)translateY(-3%)scale(.94)}.fan-stack-host .fan-card--right-2{z-index:1;transform:rotate(15deg)translate(20%)translateY(-3%)scale(.9)}.fan-stack-host .fan-stack.is-fanned .fan-card--left-2{transform:rotate(-24deg)translate(-55%)translateY(-5%)scale(.9)}.fan-stack-host .fan-stack.is-fanned .fan-card--left-1{transform:rotate(-13deg)translate(-28%)translateY(-5%)scale(.94)}.fan-stack-host .fan-stack.is-fanned .fan-card--center{transform:rotate(0)translate(0)translateY(-5%)scale(1)}.fan-stack-host .fan-stack.is-fanned .fan-card--right-1{transform:rotate(13deg)translate(28%)translateY(-5%)scale(.94)}.fan-stack-host .fan-stack.is-fanned .fan-card--right-2{transform:rotate(24deg)translate(55%)translateY(-5%)scale(.9)}.fan-stack-host .fan-stack.is-fanned:has(.fan-card--left-2:hover) .fan-card--left-1{z-index:5;transform:rotate(0)translate(-28%)translateY(-6px)scale(1.02)}.fan-stack-host .fan-stack.is-fanned:has(.fan-card--right-2:hover) .fan-card--right-1{z-index:5;transform:rotate(0)translate(28%)translateY(-6px)scale(1.02)}:is(.fan-stack-host .fan-stack.is-fanned:has(.fan-card--left-2:hover) .fan-card--center,.fan-stack-host .fan-stack.is-fanned:has(.fan-card--left-1:hover) .fan-card--center,.fan-stack-host .fan-stack.is-fanned:has(.fan-card--right-1:hover) .fan-card--center,.fan-stack-host .fan-stack.is-fanned:has(.fan-card--right-2:hover) .fan-card--center){z-index:4;transform:rotate(0)translateY(-6px)scale(1.02)}.fan-stack-host .fan-stack.is-fanned:has(.fan-card--left-1:hover) .fan-card--left-2{transform:rotate(-30deg)translate(-65%)translateY(-5%)scale(.9)}.fan-stack-host .fan-stack.is-fanned:has(.fan-card--right-1:hover) .fan-card--right-2{transform:rotate(30deg)translate(65%)translateY(-5%)scale(.9)}.fan-stack-host .fan-stack.is-fanned .fan-card--left-2:hover{z-index:10;transform:rotate(0)translate(-55%)translateY(-6px)scale(1.05)}.fan-stack-host .fan-stack.is-fanned .fan-card--left-1:hover{z-index:10;transform:rotate(0)translate(-28%)translateY(-6px)scale(1.05)}.fan-stack-host .fan-stack.is-fanned .fan-card--center:hover{z-index:10;transform:rotate(0)translateY(-6px)scale(1.05)}.fan-stack-host .fan-stack.is-fanned .fan-card--right-1:hover{z-index:10;transform:rotate(0)translate(28%)translateY(-6px)scale(1.05)}.fan-stack-host .fan-stack.is-fanned .fan-card--right-2:hover{z-index:10;transform:rotate(0)translate(55%)translateY(-6px)scale(1.05)}.intro{background:radial-gradient(circle,#e8fff19e,#0000 28rem),linear-gradient(135deg,#9abd7a,#9abd7a 56%,#9abd7a)}.intro-top{font-family:monospace;font-size:12px;top:24px;left:24px;right:24px}.intro-bottom{align-items:flex-end;font-family:monospace;font-size:12px;line-height:1.35;bottom:24px;left:24px;right:24px}.intro-enter{background:0 0;border:1px solid #75c89e6b;width:20rem;height:20rem}.intro-enter span{letter-spacing:0;font-size:14px;font-weight:400}.intro-enter:after{border-color:#75c89e2e;animation:none;inset:0}.intro-enter:focus-visible{outline-offset:0;outline:1px solid #75c89e4d}.intro-enter:hover{border-color:#3f9164bf}.intro-skip{border-color:#3d654966;width:44px;height:44px;padding:0;font-size:23px;line-height:1}body .site-header{color:#fff;background:0 0;border:0;height:90px;padding:0 max(5vw,50vw - 640px);transition:background .25s,color .25s,height .25s}body .site-header.is-scrolled{background:#12241af2;height:76px}body .brand img{background:#fff;border-radius:15px;width:52px;height:52px;padding:6px}body .brand>span{display:none}body .site-header nav{gap:28px;margin-left:auto;margin-right:36px}body .site-header nav a{font-size:15px;font-weight:600}body .site-header nav a[aria-current]:after{background:#fff}body .header-actions .round{color:#fff;border-color:#ffffff70}body .header-actions .round:hover{background:#ffffff20}body .header-cta{color:#fff;background:0 0;border:1px solid #fffa;border-radius:7px;font-size:14px}.is-home .hero{text-align:center;color:#fff;background:#294839;justify-content:center;min-height:100svh;padding:90px 24px 100px}.is-home .hero-copy{width:100%;max-width:1200px;margin:0}.is-home .hero-copy>p:first-child{letter-spacing:.08em;color:#e2ecdf;margin-bottom:18px}.is-home .hero h1{letter-spacing:-.03em;text-shadow:0 2px 24px #0b151133;max-width:1040px;margin:0 auto 26px;font-size:clamp(3.2rem,7vw,6.5rem);font-weight:900;line-height:1.06}.is-home .hero-sub{max-width:900px;margin:0 auto 30px;font-size:clamp(16px,1.75vw,26px);line-height:1.6}.is-home .hero .actions{justify-content:center;gap:15px}.is-home .hero .button{color:#173728;background:#fff;border-color:#fff;gap:18px;padding:12px 23px}.is-home .hero .button.secondary{color:#fff;background:0 0;border-color:#fff9}.is-home .hero .button:hover{color:#173728;background:#e1ebdc}.is-home .hero-placeholder{color:#d1dfd0;background:#294839;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;padding:24px 30px 120px;font-size:12px}.is-home .hero:after{content:"";z-index:1;pointer-events:none;background:url(/assets/brush-thick.png) bottom/cover no-repeat;width:100%;height:110px;position:absolute;bottom:-1px;left:0}.is-home .scroll-cue{z-index:2;color:#eef4ea;font-size:12px;bottom:100px;left:50%;transform:translate(-50%)}.is-home .supply{z-index:3;border-radius:20px;max-width:1080px;margin:-65px auto 0;padding:38px 24px}@media (width<=1100px){body .site-header{padding:0 4vw}body .site-header nav{gap:18px;margin-right:20px}.is-home .supply{margin-left:6vw;margin-right:6vw}}@media (width<=760px){.intro-enter{width:min(16rem,68vw);height:min(16rem,68vw)}.intro-top,.intro-bottom{left:20px;right:20px}.intro-enter span{font-size:13px}body .site-header{height:76px;padding:0 22px}body .brand img{border-radius:13px;width:44px;height:44px;padding:5px}body .site-header nav{color:#fff;background:#173c2c;gap:0;margin:0;padding:15px 24px 25px;top:76px}body .site-header nav a{padding:15px 0;font-size:15px}.is-home .hero{padding:115px 23px 165px}.is-home .hero h1{margin-bottom:24px;font-size:clamp(35px,8.5vw,57px);line-height:1.12}.is-home .hero-copy>p:first-child{font-size:12px}.is-home .hero-sub{max-width:350px;margin-bottom:28px;font-size:15px}.is-home .hero .actions{gap:10px}.is-home .hero .button{gap:14px;padding:11px 17px}.is-home .hero-placeholder{padding:20px 24px 120px;font-size:10px}.is-home .hero:after{height:70px}.is-home .scroll-cue{bottom:80px}.is-home .supply{margin:-40px 20px 0;padding:6px 22px}}.is-home .supply{background:#efd663;border-radius:16px;gap:44px;max-width:900px;padding:30px 48px 42px}.is-home .supply>div{text-align:center;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.is-home .supply-icon{object-fit:contain;width:100px;height:90px;margin-bottom:12px}.is-home .supply h2{margin:0 0 12px;font-size:22px}.is-home .supply p{margin:0;font-size:14px;line-height:1.7}@media (width<=760px){.is-home .supply{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 12px}.is-home .supply>div{border:0;min-width:0;padding:0}.is-home .supply-icon{width:48px;height:48px;margin-bottom:12px}.is-home .supply h2{text-wrap:balance;margin-bottom:8px;font-size:14px;line-height:1.5}.is-home .supply p{overflow-wrap:anywhere;font-size:11px;line-height:1.65}}.is-home{color:var(--mf-color-ink);background:#fff}.is-home .catalog-preview{background:radial-gradient(at 50% 40%,#9abd7a12,#0000 65%),#fff;padding-block:clamp(90px,12vh,180px)}.is-home .catalog-preview .section-heading{text-align:center;max-width:1000px;margin:0 auto 55px;display:block}.is-home .catalog-preview .section-heading>div{max-width:800px;margin:25px auto 0}.is-home .catalog-preview h2{font-size:clamp(36px,5vw,72px)}.is-home .future-showcase__media>.media-slot{aspect-ratio:auto;color:#f7f4ec;background:#17372e;border-color:#f7f4ec33;width:100%;height:100%;min-height:0}.is-home .future-showcase__headline{letter-spacing:-.04em;line-height:1.15}.is-home .card-photo-composite,.is-home .card-front{color:#506548;background-color:#9abd7a;justify-content:center;align-items:center;font-size:14px;display:flex}.is-home .card-front span{text-align:center;padding:15px}.is-home .card-back__icon{font-size:52px}.is-home .creator-showcase .media-slot{aspect-ratio:auto;color:#f7f4ec;background:#17372e;border:0;width:100%;height:100%;min-height:0}.is-home .creator-showcase .spatial-showcase__heading h1{letter-spacing:-.04em;line-height:1.12}.is-home .manifesto-video{color:var(--mf-color-inverse)}.is-home .manifesto-video__frame>.media-slot{aspect-ratio:auto;color:#f7f4ec;background:#17372e;border-color:#ffffff30;width:100%;height:100%}.is-home .manifesto-video__lead{line-height:1.2}@media (width<=760px){.is-home .catalog-preview{padding-block:75px}.is-home .future-showcase__headline{font-size:32px}.is-home .creator-showcase .spatial-showcase__heading h1{font-size:40px}}@media (prefers-reduced-motion:reduce){.is-home [data-feature=cards] .sticky{height:auto;min-height:75svh;padding:80px 20px;display:block}.is-home .sticky-header{text-align:center;margin-bottom:40px;position:static;transform:none}.is-home .card-container{gap:15px;width:100%;transform:none}.is-home .card-photo-composite,.is-home .card-front{display:none}.is-home .card-float{backface-visibility:visible;animation:none;transform:none}.is-home .card-back{transform:none}.is-home .card{min-height:320px}}.is-home .join-us{min-height:85svh;overflow:hidden}.is-home .fan-card>.media-slot{aspect-ratio:auto;color:#38523d;background:#9abd7a;border:1px solid #a6b99b;width:100%;height:100%;min-height:0}.is-home .fan-card--left-2>.media-slot,.is-home .fan-card--right-2>.media-slot,.is-home .fan-card--left-1>.media-slot,.is-home .fan-card--right-1>.media-slot{background:#9abd7a}@media (width<=760px){.is-home .join-us{flex-direction:column;align-items:stretch;gap:65px;padding:65px 24px 120px}.is-home .join-us__text{max-width:100%}.is-home .join-us__visual{flex:auto}.is-home .fan-stack-host .fan-stack{width:min(65vw,300px)}.is-home .join-us__accent{width:160px;height:160px;right:0}}@media (prefers-reduced-motion:reduce){.is-home .fan-stack-host .fan-card{transition:none}}.is-home .hero h1{white-space:nowrap;font-size:clamp(38px,6.5vw,96px)}.is-home .hero-copy>h1:first-child{margin-bottom:26px}.is-home .supply{margin-top:-110px}.text-link{border-bottom:0;text-decoration:none}.is-home .catalog-preview h2{white-space:nowrap;font-size:clamp(30px,5vw,72px)}@media (width<=760px){.is-home .hero h1{letter-spacing:-.04em;font-size:clamp(27px,7vw,48px)}.is-home .supply{margin-top:-70px}.is-home .catalog-preview h2{font-size:clamp(26px,7vw,40px)}}:root{--card-radius:20px}.media-slot,.form-panel,.product-card .media-slot,.care-card,.journey-card{border-radius:var(--card-radius);overflow:hidden}.page-head{isolation:isolate;color:#fff;text-align:center;background:#294839;border:0;flex-direction:column;justify-content:center;align-items:center;min-height:70svh;padding:150px 24px 120px;display:flex;position:relative}.page-head:after{content:"";pointer-events:none;background:url(/assets/brush-thick.png) bottom/cover no-repeat;width:100%;height:100px;position:absolute;bottom:-1px;left:0}.page-head h1{margin:25px 0;font-size:clamp(36px,6vw,86px);line-height:1.15}.page-head>p:last-of-type{color:#e1ebdf;max-width:800px}.page-head .breadcrumb{color:#d4e0d1}.page-media-note{color:#d4e0d1;font-size:12px;position:absolute;bottom:95px;left:30px}@media (width<=760px){.page-head{min-height:60svh;padding:120px 24px 100px}.page-head h1{font-size:32px}.is-home .hero h1{font-size:clamp(25px,6.7vw,48px)}.page-head:after{height:65px}}body:not(.is-home) .site-header{background:0 0}body:not(.is-home) .site-header.is-scrolled{background:#12241af2}.page-head.page-hero{background:#294839;height:100svh;min-height:100svh;padding:100px 24px;overflow:hidden}.page-hero-media{z-index:-1;background:#294839;position:absolute;inset:0}.page-head.page-hero h1{margin:0 0 26px;font-size:clamp(40px,6.5vw,96px);font-weight:900;line-height:1.12}.page-head.page-hero>p{max-width:1000px;margin:0;font-size:clamp(16px,1.75vw,26px);line-height:1.6}.page-head.page-hero:after{height:110px}.page-hero .page-media-note{bottom:120px}.page-content-breadcrumb{max-width:1280px;color:var(--mf-color-ink-muted);margin:0 auto;padding:35px 6vw 0}@media (width<=760px){.page-head.page-hero{padding:100px 24px}.page-head.page-hero h1{font-size:clamp(28px,7vw,48px)}.page-head.page-hero>p{font-size:16px}.page-head.page-hero:after{height:70px}.page-content-breadcrumb{padding:25px 24px 0}}:root{--paper:#fff}body{background:#fff}.page-head.page-hero{width:100%;max-width:none;margin:0}:is(.catalog-preview,.section:has(>.catalog-info)){max-width:none;padding-left:30px;padding-right:30px}.product-grid{gap:16px}.service-seedling-card{border-radius:var(--card-radius);background:#e9e8e1;height:441px;position:relative;overflow:hidden}.service-seedling-card>a{border-radius:inherit;height:100%;display:block;position:relative;overflow:hidden}.seedling-card-background{color:#e2ebde;background:#294839;justify-content:center;align-items:flex-end;height:100%;padding:80px 25px;font-size:12px;transition:transform .75s cubic-bezier(.22,.8,.32,1);display:flex;position:absolute;inset:100% 0 auto}.seedling-card-copy{color:#303c32;flex-direction:column;padding:30px;transition:color .35s;display:flex;position:absolute;inset:0}.seedling-card-label{font-size:18px}.seedling-card-label:before{content:"•";margin-right:8px}.seedling-card-copy h3{text-align:center;max-width:90%;margin:auto;font-size:clamp(24px,2.1vw,34px);font-weight:650;line-height:1.3}.seedling-card-bottom{justify-content:space-between;gap:15px;font-size:13px;display:flex}.service-seedling-card>a:hover .seedling-card-background,.service-seedling-card>a:focus-visible .seedling-card-background{transform:translateY(-100%)}.service-seedling-card>a:hover .seedling-card-copy,.service-seedling-card>a:focus-visible .seedling-card-copy{color:#fff}@media (width<=760px){:is(.catalog-preview,.section:has(>.catalog-info)){padding-left:24px;padding-right:24px}.service-seedling-card{height:380px}.seedling-card-copy{padding:25px}.seedling-card-copy h3{font-size:26px}.product-grid{gap:20px}}@media (prefers-reduced-motion:reduce){.seedling-card-background,.seedling-card-copy{transition:none}}.footer-gallery{background:#fff;padding-top:110px;overflow:hidden}.footer-gallery-viewport{scrollbar-width:none;width:100%;padding-top:85px;overflow:auto hidden}.footer-gallery-viewport::-webkit-scrollbar{display:none}.footer-gallery-track{align-items:flex-end;gap:20px;width:max-content;padding:0 30px;display:flex}.footer-gallery-item{border-radius:var(--card-radius) var(--card-radius) 0 0;flex:0 0 210px;height:270px;transition:height .6s cubic-bezier(.22,.8,.32,1),flex-basis .6s cubic-bezier(.22,.8,.32,1);overflow:hidden}.footer-gallery-item .media-slot{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;min-height:0}@media (hover:hover) and (pointer:fine){.footer-gallery-item:hover{flex-basis:280px;height:350px}}@media (width<=760px){.footer-gallery{padding-top:55px}.footer-gallery-viewport{padding-top:30px}.footer-gallery-track{gap:14px;padding:0 20px}.footer-gallery-item{flex-basis:180px;height:240px}}@media (prefers-reduced-motion:reduce){.footer-gallery-item{transition:none}}.footer-gallery-viewport{align-items:flex-end;height:355px;padding-top:0;display:flex}.footer-gallery-track{height:350px}@media (width<=760px){.footer-gallery-viewport{height:270px;padding-top:0}.footer-gallery-track{height:270px}}[data-feature=cards] .card-container{height:72svh;transform:translateY(40px)}[data-feature=cards] .card{aspect-ratio:auto;height:100%}[data-feature=cards] .card-float{animation:none}.is-home [data-feature=cards] .card-back{color:#303c32;background:#e9e8e1;align-items:stretch;gap:0;padding:30px;transition:background .35s,color .35s}.detail-card-label{text-align:left;font-size:16px}.detail-card-center{text-align:center;margin:auto 0}.detail-card-center h2{font-size:clamp(22px,2.1vw,34px);font-weight:650;line-height:1.3}.detail-card-center p{opacity:.8;max-width:26ch;margin:18px auto 0;font-size:15px;line-height:1.6}.detail-card-bottom{justify-content:space-between;align-items:center;font-size:14px;display:flex}@media (width<=760px){.is-home [data-feature=cards] .card-back{padding:12px 8px}.detail-card-label{font-size:10px}.detail-card-center h2{font-size:16px}.detail-card-center p{font-size:11px}.detail-card-bottom{font-size:10px}}.is-home [data-feature=cards] #card-1 .card-back,.is-home [data-feature=cards] #card-2 .card-back,.is-home [data-feature=cards] #card-3 .card-back{color:#303c32;background:#e9e8e1}.is-home [data-feature=cards] .card:hover .card-back,.is-home [data-feature=cards] .card:focus-within .card-back{color:#fff!important;background:#294839!important}:root{--card-ivory:#f7f4ec}.service-seedling-card,.is-home [data-feature=cards] #card-1 .card-back,.is-home [data-feature=cards] #card-2 .card-back,.is-home [data-feature=cards] #card-3 .card-back,.footer-gallery-item .media-slot{background:var(--card-ivory)}.service-seedling-card>a:before{content:"";z-index:0;pointer-events:none;background:#9abd7a;transition:transform .65s cubic-bezier(.22,.8,.32,1) .12s;position:absolute;inset:0;transform:translateY(100%)}.seedling-card-background{z-index:1;transition:transform .65s cubic-bezier(.22,.8,.32,1)}.seedling-card-copy{z-index:2;transition:color .3s 80ms}.service-seedling-card>a:hover:before,.service-seedling-card>a:focus-visible:before{transition-delay:0s;transform:translateY(0)}.service-seedling-card>a:hover .seedling-card-background,.service-seedling-card>a:focus-visible .seedling-card-background{transition-delay:.13s}.service-seedling-card>a:hover .seedling-card-copy,.service-seedling-card>a:focus-visible .seedling-card-copy{transition-delay:.2s}@media (prefers-reduced-motion:reduce){.service-seedling-card>a:before,.seedling-card-background,.seedling-card-copy{transition:none}}.service-seedling-card>a{isolation:isolate;clip-path:inset(0 round var(--card-radius))}.service-seedling-card>a:before{clip-path:inset(100% 0 0);transition:clip-path .65s cubic-bezier(.22,.8,.32,1) .12s;transform:none}.seedling-card-background{pointer-events:none;height:100%;transition:transform .65s cubic-bezier(.22,.8,.32,1);inset:0;transform:translateY(100%)}.service-seedling-card>a:hover:before,.service-seedling-card>a:focus-visible:before{clip-path:inset(0);transition-delay:0s;transform:none}.service-seedling-card>a:hover .seedling-card-background,.service-seedling-card>a:focus-visible .seedling-card-background{transition-delay:.13s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.service-seedling-card>a:before,.seedling-card-background{transition:none}}.is-home [data-feature=cards] .card:hover .card-back,.is-home [data-feature=cards] .card:focus-within .card-back{background:var(--card-ivory)!important}[data-feature=cards] .card-back{isolation:isolate}[data-feature=cards] .card-back:before,[data-feature=cards] .card-back:after{content:"";pointer-events:none;clip-path:inset(100% 0 0);border-radius:inherit;transition:clip-path .65s cubic-bezier(.22,.8,.32,1);position:absolute;inset:0}[data-feature=cards] .card-back:before{z-index:-2;background:#9abd7a;transition-delay:.12s}[data-feature=cards] .card-back:after{z-index:-1;background:#294839}[data-feature=cards] .card:hover .card-back:before,[data-feature=cards] .card:focus-within .card-back:before{clip-path:inset(0);transition-delay:0s}[data-feature=cards] .card:hover .card-back:after,[data-feature=cards] .card:focus-within .card-back:after{clip-path:inset(0);transition-delay:.13s}.is-home [data-feature=cards] .card-back{transition:color .3s 80ms}.is-home [data-feature=cards] .card:hover .card-back,.is-home [data-feature=cards] .card:focus-within .card-back{transition-delay:.2s}@media (prefers-reduced-motion:reduce){[data-feature=cards] .card-back:before,[data-feature=cards] .card-back:after{transition:none}}[data-feature=cards] .card-back:before{z-index:0}[data-feature=cards] .card-back:after{z-index:1}[data-feature=cards] .card-back>*{z-index:3;position:relative}[data-feature=cards] .card-back>.detail-card-background{z-index:2;pointer-events:none;transition:transform .65s cubic-bezier(.22,.8,.32,1);position:absolute;inset:0;transform:translateY(100%)}.detail-card-background img{object-fit:cover;width:100%;height:100%;display:block}.detail-card-background:after{content:"";background:#10271d70;position:absolute;inset:0}[data-feature=cards] .card:hover .detail-card-background,[data-feature=cards] .card:focus-within .detail-card-background{transition-delay:.13s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-feature=cards] .card-back>.detail-card-background{transition:none}}.is-home .record-deck{flex:52%;min-width:0;height:540px;display:block;position:relative;overflow:hidden}.record-card{transform-origin:bottom;background:0 0;border:0;border-radius:20px;padding:0;transition:left .65s cubic-bezier(.22,.8,.32,1),width .65s cubic-bezier(.22,.8,.32,1),height .65s cubic-bezier(.22,.8,.32,1),transform .3s;position:absolute;bottom:0;overflow:hidden;box-shadow:0 8px 30px #0002}.record-card[data-position="0"]{z-index:1;width:31%;height:55%;left:0}.record-card[data-position="1"]{z-index:2;width:42%;height:76%;left:15%}.record-card[data-position="2"]{z-index:3;width:64%;height:96%;left:36%}.record-card .media-slot{aspect-ratio:auto;color:#f7f4ec;text-align:left;background:#17372e;border-color:#ffffff20;width:100%;height:100%}.record-card:hover,.record-card:focus-visible{transform:translateY(-10px)scale(1.02)}.is-home .record-cta{color:#17372e;background:#9abd7a;border-color:#9abd7a;border-radius:999px;justify-content:center;margin-top:25px}@media (width<=760px){.is-home .record-deck{flex:auto;width:100%;height:380px}.record-card .media-slot{padding:15px}.record-card .media-slot strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.record-card{transition:none}}.join-us__cta,.is-home .record-cta{letter-spacing:0;color:#17372e;background:#9abd7a;border:1px solid #9abd7a;border-radius:999px;justify-content:center;align-items:center;min-width:240px;min-height:48px;margin-top:8px;padding:12px 28px;font-size:15px;font-weight:600;line-height:1.4;display:inline-flex}footer{background:#000}@media (width>=901px){.is-home .future-showcase__headline{white-space:nowrap;letter-spacing:-.03em;font-size:clamp(28px,3vw,48px);line-height:1.3}.is-home .future-showcase__canvas{grid-template-columns:minmax(0,1fr) clamp(21rem,25vw,31rem) minmax(0,1fr);gap:clamp(24px,3vw,60px)}}@media (width<=760px){.join-us__cta,.is-home .record-cta{min-width:220px;font-size:14px}}.is-home .future-showcase,.is-home .future-showcase__canvas{background:#000}.is-home .future-showcase__index,.is-home .future-showcase__meta,.is-home .future-showcase__description,.is-home .future-showcase__footer,.is-home .future-showcase__active-label,.is-home .future-showcase__active-meta,.is-home .future-showcase__explore-note{display:none}:root{--section-dark-background:radial-gradient(circle at 80% 15%,#6e7f6121,transparent 28%),#0b1511}.is-home .future-showcase,.is-home .future-showcase__canvas,.creator-showcase,.creator-showcase .spatial-showcase__stage,.is-home .manifesto-video,.journey,footer{background:var(--section-dark-background)}.button{justify-content:center}[data-feature=cards] .card,[data-feature=cards] .card-float{backface-visibility:visible}[data-feature=cards] .card-front{pointer-events:none}[data-feature=cards] .card-back{pointer-events:auto}:is(.future-showcase,.creator-showcase,.manifesto-video,.journey,footer:not(.site-footer)){color:#9abd7a}:is(.future-showcase,.creator-showcase,.manifesto-video,.journey,footer:not(.site-footer)) :is(h1,h2,h3,p,a,span,strong,small,figcaption,button,.media-slot){color:#9abd7a!important}.manifesto-video a.record-cta{background:0 0;border-color:#9abd7a;color:#9abd7a!important}.reverse-gallery{gap:18px;padding:70px 0 30px;display:grid}.reverse-row{scrollbar-width:none;outline-offset:-4px;overflow:auto hidden}.reverse-row::-webkit-scrollbar{display:none}.reverse-track{will-change:transform;width:max-content;animation:32s linear infinite photo-rail;display:flex}.reverse-row:nth-child(2) .reverse-track{animation-duration:40s;animation-direction:reverse}.reverse-group{flex-shrink:0;gap:18px;padding-right:18px;display:flex}.reverse-gallery .footer-gallery-item{border-radius:20px;flex:none;width:clamp(210px,23vw,350px);height:220px;transition:none}.reverse-gallery .footer-gallery-item:hover{flex-basis:auto;height:220px}@keyframes photo-rail{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=760px){.reverse-gallery{gap:14px;padding-top:45px}.reverse-group{gap:14px;padding-right:14px}.reverse-gallery .footer-gallery-item,.reverse-gallery .footer-gallery-item:hover{width:210px;height:170px}.reverse-track{animation:none}}@media (prefers-reduced-motion:reduce){.reverse-track{animation:none}}.reverse-gallery{isolation:isolate;align-content:center;min-height:570px;padding:60px 0;position:relative}.reverse-gallery:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(#ffffffa6 0%,#ffffffd4 55%,#fff 100%);position:absolute;inset:0}.reverse-gallery .reverse-row{pointer-events:none;overflow:hidden}.reverse-gallery:hover .reverse-track,.reverse-gallery:focus-within .reverse-track{animation-play-state:running}.gallery-inquiry{z-index:2;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:30px;display:flex;position:absolute;inset:0}.gallery-inquiry h2{color:#193a2a;font-size:clamp(32px,4vw,60px)}.gallery-inquiry p{color:#405e4a;max-width:650px;font-size:18px}.gallery-inquiry .button{pointer-events:auto;color:#17372e;background:#9abd7a;border-color:#9abd7a;min-width:240px}@media (width<=760px){.reverse-gallery{min-height:480px;padding:45px 0}.gallery-inquiry{gap:20px;padding:24px}.gallery-inquiry h2{font-size:28px}.gallery-inquiry p{font-size:15px}}.reverse-gallery{gap:14px;min-height:390px;padding:30px 0}.reverse-gallery .footer-gallery-item,.reverse-gallery .footer-gallery-item:hover{width:clamp(230px,25vw,370px);height:150px}.gallery-inquiry{gap:16px}.gallery-inquiry h2{font-size:clamp(30px,3.5vw,50px)}@media (width<=760px){.reverse-gallery{gap:12px;min-height:350px;padding:25px 0}.reverse-gallery .footer-gallery-item,.reverse-gallery .footer-gallery-item:hover{width:220px;height:125px}.gallery-inquiry h2{font-size:27px}}.work-ring-section{background:var(--section-dark-background);color:#9abd7a;text-align:center;padding:90px 24px 70px;overflow:hidden}.work-ring-section>h2{margin-bottom:25px;font-size:clamp(34px,5vw,72px)}.work-ring-stage{perspective:1100px;cursor:grab;touch-action:pan-y;outline-offset:-8px;height:470px;position:relative}.work-ring{width:320px;height:250px;transform-style:preserve-3d;transform:translateZ(-340px) rotateY(var(--rotation,0deg));margin:-125px 0 0 -160px;transition:transform .8s cubic-bezier(.22,.8,.32,1);position:absolute;top:50%;left:50%}.work-ring-card{transform:rotateY(var(--angle)) translateZ(340px);backface-visibility:hidden;opacity:.55;border-radius:20px;transition:opacity .6s;position:absolute;inset:0;overflow:hidden;box-shadow:0 15px 40px #0005}.work-ring-card.is-current{opacity:1}.work-ring-card .media-slot{aspect-ratio:auto;color:#9abd7a;background:#17372e;border-color:#9abd7a40;width:100%;height:100%}.work-ring-controls{justify-content:center;align-items:center;gap:35px;margin-top:10px;display:flex;position:relative}.work-ring-controls .round{color:#9abd7a;border-color:#9abd7a66}.work-ring-controls h3{margin-bottom:10px;font-size:24px}.work-ring-controls p{font-size:14px}.work-ring-controls span{font-size:12px}.dragging{cursor:grabbing}.dragging .work-ring{transition:none}@media (width<=760px){.work-ring-section{padding:65px 16px 45px}.work-ring-stage{perspective:800px;height:330px}.work-ring{width:240px;height:190px;transform:translateZ(-255px) rotateY(var(--rotation,0deg));margin:-95px 0 0 -120px}.work-ring-card{transform:rotateY(var(--angle)) translateZ(255px)}.work-ring-controls{gap:15px}.work-ring-controls h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.work-ring,.work-ring-card{transition:none}}.work-ring-section{padding-top:80px;position:relative}.work-ring-stage{perspective:1200px;perspective-origin:50% 42%;height:510px}.work-ring{width:0;height:0;margin:0;transition:none;top:50%;left:50%;transform:none!important}.work-ring-card{backface-visibility:visible;border:1px solid #9abd7a33;width:220px;height:280px;margin-top:-140px;margin-left:-110px;transition:box-shadow .3s;inset:0 auto auto 0;transform:none}.work-ring-card .media-slot{border-radius:inherit;background:linear-gradient(155deg,#244e3d,#132e24);border:0}.work-ring-card.is-current{box-shadow:0 20px 60px #0008,0 0 0 1px #9abd7a55}.work-ring .slot-cross{opacity:.22}.work-ring .slot-index{font-size:9px}.ring-toggle{color:#9abd7a;background:0 0;border-color:#9abd7a66;min-width:150px;margin-bottom:24px;padding:10px 25px}.work-ring-controls{margin-top:0}.is-grid .work-ring-controls>.round{visibility:hidden}@media (width<=760px){.work-ring-stage{perspective:850px;height:360px}.work-ring-card{margin-top:-95px;margin-left:-75px}.work-ring-section.is-grid .work-ring-stage{height:560px}.work-ring-section>h2{font-size:32px}.work-ring-card .media-slot{padding:15px}.work-ring-card strong{font-size:13px}}@media (width<=1008px){.work-ring-section.is-grid .work-ring-stage{height:600px}.work-ring-card{margin-top:-95px;margin-left:-75px}}.work-ring-section{padding-top:50px;padding-bottom:40px}.work-ring-section>h2{margin-bottom:10px}.work-ring-stage{perspective:1450px;height:450px}.work-ring-card{margin:0}.ring-toggle{margin-top:0;margin-bottom:16px}.work-ring-controls{padding-bottom:0}@media (width<=1008px){.work-ring-stage{height:300px}.work-ring-card{margin:0}}.work-ring-section{box-sizing:border-box;flex-direction:column;align-items:center;height:100svh;padding:85px 24px 28px;display:flex}.work-ring-section>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-ring-stage,.work-ring-section.is-grid .work-ring-stage{perspective:1800px;flex:1;width:100%;height:auto;min-height:0}.ring-toggle{flex-shrink:0;margin:0 0 14px}.work-ring-controls{flex-shrink:0}@media (width<=760px){.work-ring-section{padding:80px 12px 20px}.work-ring-controls{gap:12px}.work-ring-controls h3{font-size:18px}.work-ring-controls p{font-size:12px}}.is-home .future-showcase__canvas{isolation:isolate;display:block}.is-home .future-showcase__deck{perspective:900px;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.is-home .future-showcase__rail{width:100%;height:100%;transform-style:preserve-3d;pointer-events:none;display:block;position:absolute;inset:0}.is-home .future-showcase__media{aspect-ratio:auto;will-change:transform,opacity;border-radius:20px;flex:none;position:absolute;top:50%;left:50%}.is-home .future-showcase__headline{pointer-events:none;z-index:1;max-width:26%;font-size:clamp(24px,3vw,48px);position:absolute;top:50%;left:3.2%;transform:translateY(-50%)}.is-home .future-showcase__headline--right{left:auto;right:3.2%}@media (width<=900px){.is-home .future-showcase__headline{max-width:44%;font-size:24px;top:18%}.is-home .future-showcase__headline--right{top:82%}.is-home .future-showcase__rail{overflow:visible}.is-home .future-showcase__media{scroll-snap-align:none}}.is-home .future-showcase__headline--right{display:none}.is-home .future-showcase__headline--left{z-index:3;max-width:30%;top:44%;left:5%}.is-home .future-showcase__description{z-index:3;max-width:26%;font-size:16px;line-height:1.7;display:block;top:54%;bottom:auto;left:5%}.is-home .future-showcase__deck{width:68%;left:32%}.is-home .future-showcase__footer{pointer-events:none;display:block;bottom:7%;right:5%}.is-home .future-showcase__counter{display:none}.is-home .future-showcase__drag-hint{letter-spacing:.04em;font-size:13px;display:block}@media (width<=900px){.is-home .future-showcase__headline--left{max-width:88%;font-size:28px;top:19%;left:6%}.is-home .future-showcase__description{max-width:80%;font-size:13px;top:27%;left:6%}.is-home .future-showcase__deck{width:100%;height:70%;top:25%;left:0}.is-home .future-showcase__footer{bottom:4%}}.is-home .future-showcase__deck{width:100%;height:100%;top:0;left:0}.is-home .future-showcase__footer{display:none}.is-home .future-showcase__media{background:linear-gradient(155deg,#244e3d,#132e24);border:1px solid #9abd7a33;border-radius:20px;box-shadow:0 15px 40px #0005}.is-home .future-showcase__media>.media-slot{border-radius:inherit;color:#9abd7a;background:linear-gradient(155deg,#244e3d,#132e24);border:0}.is-home .future-showcase__media .slot-cross{opacity:.22}.is-home .future-showcase__media .slot-index{font-size:9px}.is-home .manifesto-video{box-sizing:border-box;flex-direction:column;gap:24px;min-height:100svh;padding:90px 24px 40px;display:flex}.is-home .manifesto-video__text{text-align:center;order:-1;align-self:center;width:min(900px,100%);max-width:none}.is-home .manifesto-video__lead{margin-bottom:16px;font-size:clamp(32px,4vw,60px)}.is-home .manifesto-video__body{max-width:680px;margin:0 auto 20px;line-height:1.7}.is-home .record-deck{perspective:900px;touch-action:pan-y;cursor:grab;outline-offset:-4px;flex:none;width:100%;height:540px;position:relative;overflow:hidden}.is-home .record-card{transform-origin:50%;backface-visibility:hidden;pointer-events:none;border:1px solid #9abd7a33;border-radius:20px;margin:0;transition:none;box-shadow:0 15px 40px #0005}.is-home .record-card .media-slot{border-radius:inherit;text-align:center;background:linear-gradient(155deg,#244e3d,#132e24);border:0}@media (width<=760px){.is-home .manifesto-video{padding:75px 12px 30px}.is-home .record-deck{height:400px}.is-home .manifesto-video__body{font-size:14px}}.is-home .manifesto-video__text{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.is-home .manifesto-video__lead{text-align:center;width:100%}.is-home .record-deck:focus-visible{outline:1px solid #9abd7a66}.is-home .manifesto-video{padding-inline:0}.is-home .manifesto-video__text{box-sizing:border-box;padding-inline:24px}.is-home .record-deck{-webkit-mask-image:none;mask-image:none}.is-home .record-card{pointer-events:auto;cursor:pointer}.record-preview{color:#9abd7a;background:#132e24;border:1px solid #9abd7a44;border-radius:20px;width:min(960px,90vw);padding:0;overflow:visible}.record-preview::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b}.record-preview-content{aspect-ratio:16/9;box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}.record-preview-content h2{font-size:clamp(24px,3vw,40px)}.record-preview-content small{opacity:.7}.record-preview-close{color:#9abd7a;cursor:pointer;z-index:2;background:#132e24;border:1px solid #9abd7a66;border-radius:50%;width:36px;height:36px;font-size:26px;position:absolute;top:12px;right:14px}.record-preview-content video{object-fit:contain;border-radius:12px;width:100%;height:100%;min-height:0}.record-preview-close{color:#f7f4ec;width:42px;height:42px;box-shadow:none;background:#0b1511b3;border:0;border-radius:10px;outline:none;place-items:center;font:300 30px/1 Arial,sans-serif;transition:background .2s;display:grid;top:16px;right:16px}.record-preview-close:hover{background:#0b1511}.record-preview-close:focus-visible{outline-offset:3px;outline:2px solid #9abd7a}.record-inline-close{z-index:400;top:14px;right:5%}.record-inline-placeholder{color:#9abd7a;background:linear-gradient(155deg,#244e3d,#132e24);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.record-inline-placeholder strong{font-size:26px}.record-inline-placeholder small{opacity:.7;font-size:13px}.work-ring-card{backface-visibility:hidden}.future-showcase,.work-ring-section,.manifesto-video{-webkit-user-select:none;user-select:none}:is(.future-showcase,.work-ring-section,.manifesto-video) img{-webkit-user-drag:none}.record-deck:active,.work-ring-stage:active,.future-showcase__deck:active{cursor:grabbing}.nursery-stack{color:#363735;box-sizing:border-box;background:#f2efea;min-height:100svh;padding:110px 0 70px;overflow:hidden}.nursery-stack>h2{letter-spacing:-.04em;margin:0 2.1vw 6vh;font-size:clamp(36px,5vw,80px)}.nursery-stack-viewport{height:clamp(320px,50vh,432px);overflow:hidden}.nursery-stack-rail{height:100%;display:flex;position:relative;overflow:auto}.nursery-stack-card{box-sizing:border-box;background:#d0c4b4;border-radius:0;flex:none;width:clamp(608px,43vw,1088px);height:100%;padding:clamp(40px,3vw,68px);position:relative;overflow:hidden}.nursery-stack-card:nth-child(2){background:#d7d4cc}.nursery-stack-card:nth-child(3){background:#e6e1d8}.nursery-stack-image{aspect-ratio:1.25;width:clamp(120px,12vw,256px);position:absolute;top:40px;right:40px;overflow:hidden}.nursery-stack-image .media-slot{aspect-ratio:auto;background:#b7bcae;border-radius:0;width:100%;height:100%;min-height:0;padding:12px}.nursery-stack-image strong{font-size:12px}.nursery-stack-copy{padding-right:clamp(128px,13vw,240px)}.nursery-stack-copy h3{letter-spacing:-.04em;margin-bottom:30px;font-size:clamp(30px,2.7vw,60px);line-height:1.1}.nursery-stack-copy p{margin-bottom:16px;font-size:clamp(14px,1.05vw,22px);line-height:1.4}.nursery-stack-meta{justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:30px;left:40px;right:40px}.nursery-stack-meta a{color:inherit}.is-scroll-stack .nursery-stack-rail{display:block;overflow:visible}.is-scroll-stack .nursery-stack-card{will-change:transform,left,width;position:absolute;top:0;left:clamp(32px,2.1vw,52px)}.is-scroll-stack .nursery-stack-card:not(:first-child):not(:last-child){transition:left .82s cubic-bezier(.16,1,.3,1),width .82s cubic-bezier(.16,1,.3,1)}.is-scroll-stack .nursery-stack-card.is-collapsed:not(:first-child):not(:last-child):is(:hover,:focus-within){width:calc(clamp(608px,43vw,1088px) + 30px);left:calc(clamp(32px,2.1vw,52px) - 30px)}@media (width<=980px){.nursery-stack{padding-top:75px}.nursery-stack-card{width:88vw;padding:25px}.nursery-stack-image{width:100px;top:25px;right:25px}.nursery-stack-copy{padding-right:110px}.nursery-stack-copy h3{font-size:26px}.nursery-stack-meta{left:25px;right:25px}.nursery-stack-rail{scroll-snap-type:x mandatory}.nursery-stack-card{scroll-snap-align:start}}.nursery-stack{background:var(--section-dark-background);color:#9abd7a}.nursery-stack-card{color:#17372e;background:#9abd7a}.nursery-stack-card:nth-child(2){color:#102d20;background:#729b65}.nursery-stack-card:nth-child(3){color:#d5e7c3;background:#416e50}.nursery-stack-card:nth-child(4){color:#9abd7a;background:#244e3d}.nursery-stack-image .media-slot{color:inherit;background:#0b15111f}.nursery-stack-copy p,.nursery-stack-meta{color:inherit}.nursery-stack.is-scroll-stack{will-change:auto}:root{--paired-ivory:#f7f4ec;--paired-green:#9abd7a}body{--surface-text:var(--paired-green)}:is(.hero,.page-hero,.intro,.site-header,.media-slot,.fan-stack,.record-card,.work-ring-card,.future-showcase__media,.nursery-stack-card,.button){--surface-text:var(--paired-ivory)}:is(.card-back,.product-card,.catalog-card,.sample-card,.gallery-inquiry,.record-preview-close),:is(.hero .button:not(.secondary),.card-back){--surface-text:var(--paired-green)}:is(.record-inline-placeholder,.record-preview,.nursery-stack-image,.footer-gallery-item){--surface-text:var(--paired-ivory)}body :is(h1,h2,h3,h4,p,a,span,strong,small,figcaption,label,button,li,dt,dd){color:var(--surface-text)!important}.card-back:is(:hover,:focus-within),.card:hover .card-back,.card:focus-within .card-back{--surface-text:var(--paired-ivory)}.service-seedling-card:has(>a:is(:hover,:focus-visible)){--surface-text:var(--paired-ivory)}body #app :is(h1,h2,h3,h4,p,a,span,strong,small,figcaption,label,button,li,dt,dd,.media-slot){color:var(--surface-text)!important}:is(.card-front,.card-photo-composite,.fan-card,.join-us__cta,.gallery-inquiry .button){--surface-text:var(--paired-ivory)}:is(.ring-toggle,.manifesto-video .record-cta,.round){--surface-text:var(--paired-green)}body #app :is(.card-front,.card-photo-composite){color:var(--paired-ivory)!important}.prototype-note,.form-panel{--surface-text:var(--paired-ivory)}body #app :is(.prototype-note,.form-panel,.form-panel form){color:var(--surface-text)!important}.form-panel :is(input,select,textarea,option){--surface-text:var(--paired-green);color:var(--paired-green)}.form-panel :is(input,textarea)::placeholder{color:var(--paired-green);opacity:1}.form-panel .prototype-note{background:0 0;border-color:#f7f4ec66}body>.preloader,body>.preloader-backdrop,body>.intro-hero,body>.intro-tear-stage{--surface-text:#1f463d}body.is-intro-active{overflow:hidden}body>.preloader{z-index:1003}body>.intro-hero{z-index:1000}body>.intro-hero h1,body>.intro-tear-stage h1{color:#f7f4ec!important}.preloader-btn-container{color:#1f463d;background:0 0;padding:0}body>.preloader-backdrop{z-index:1000}body>.intro-hero{z-index:1001;background:linear-gradient(#0b1511ad,#0b1511ad),url(/assets/photos/hero/forest-hero-16-9-%E6%A1%8C%E9%9D%A2%E7%AB%AF-%E5%8E%8B%E7%BC%A9.webp) 50%/cover}body>.intro-tear-stage{z-index:1004}@media (width<=900px){body>.intro-hero{background-image:linear-gradient(#0b1511ad,#0b1511ad),url(/assets/photos/hero/forest-hero-03-%E7%A7%BB%E5%8A%A8%E7%AB%AF-%E5%8E%8B%E7%BC%A9.webp)}}.intro-hero h1{letter-spacing:.02em;width:100%;max-width:none;font-size:clamp(56px,11vw,220px);line-height:1.12}.intro-hero h1 .intro-title-line{white-space:nowrap;display:block}body :is(.intro-hero,.intro-tear-stage) :is(h1,.intro-title-line,.word){color:#f7f4ec!important}.wechat-qr{background:#fff;border:12px solid #fff;border-radius:12px;width:240px;height:240px;margin:24px 0;display:block;overflow:hidden}.wechat-qr img{width:296px;max-width:none;height:377px;transform:translate(-40px,-96px)}.copy-wechat{--surface-text:#f7f4ec;background:#9abd7a;border-radius:999px;margin-left:8px;padding:5px 12px}.inquiry-consent{align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.6;display:flex}.inquiry-consent input{accent-color:#244e3d;flex:none;width:17px;height:17px;margin:3px 0}#form-status{overflow-wrap:anywhere;margin-top:18px;font-size:14px;line-height:1.7}.catalog-filters{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.catalog-filters a{border:1px solid;border-radius:24px;padding:10px 18px;text-decoration:none}.catalog-filters a[aria-current=page]{--surface-text:var(--paired-ivory);background:#9abd7a;color:var(--paired-ivory)!important}.seedling-description,.detail-grid dd{white-space:pre-wrap;overflow-wrap:anywhere}.seedling-card-background:has(img){padding:0}.seedling-card-background img{object-fit:cover;width:100%;height:100%}.seedling-card-background:has(img):after{content:"";background:linear-gradient(#0000,#00000073);position:absolute;inset:0}.seedling-detail-image{object-fit:cover;border-radius:var(--card-radius);width:100%;height:auto;max-height:620px}.product-gallery{min-width:0}.gallery-original{display:block}.product-gallery .seedling-detail-image{object-fit:contain;background:#f7f4ec;height:480px}.gallery-count{font-size:14px}.gallery-thumbnails{gap:10px;padding:4px;display:flex;overflow-x:auto}.gallery-thumbnails button{cursor:pointer;background:#f7f4ec;border:2px solid #0000;border-radius:10px;flex:0 0 76px;height:76px;padding:3px}.gallery-thumbnails button[aria-pressed=true]{border-color:#9abd7a}.gallery-thumbnails img{object-fit:cover;border-radius:6px;width:100%;height:100%}@media (width<=760px){.product-gallery .seedling-detail-image{height:340px}}.cms-media{padding:0;overflow:hidden}.cms-media img{object-fit:cover;width:100%;height:100%;display:block}.hero-media>img{object-fit:cover;width:100%;height:100%}.wechat-qr.uploaded-qr img{object-fit:contain;width:100%;max-width:100%;height:100%;transform:none}.cms-media{position:relative}.cms-caption{color:#f7f4ec;background:#0006;padding:12px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.page-hero-media img,.cms-detail-photo{object-fit:cover;width:100%;height:100%;display:block}.hero-media:after,.page-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#08191294 0%,#0819125c 28%,#08191285 62%,#081912c2 100%);position:absolute;inset:0}.is-home .supply{--surface-text:#294839}.hero-media,.page-hero-media{z-index:0;isolation:isolate;overflow:hidden}.hero-copy,.page-hero>h1,.page-hero>p,.page-hero>.page-media-note{z-index:2;position:relative}.hero-media>video,.hero-media>img,.page-hero-media>img{z-index:0;position:absolute;inset:0}.hero-media:after,.page-hero-media:after{z-index:1}body #app .site-header{isolation:isolate;background:linear-gradient(#12241ac7,#12241a61 55%,#12241a00);transition:height .25s}body #app .site-header:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:#12241af2;transition:opacity .25s;position:absolute;inset:0}body #app .site-header.is-scrolled:before{opacity:1}@media (prefers-reduced-motion:reduce){body #app .site-header:before{transition:none}}.is-home .hero-media:has(>video):after{content:none}.catalog-search{grid-template-columns:minmax(0,2fr) minmax(160px,1fr) minmax(160px,1fr) 104px;align-items:end;gap:18px;margin:0 0 30px;display:grid}.catalog-search label{min-width:0;margin:0;font-size:13px;line-height:1.5}.catalog-search :is(input,select){width:100%;height:48px;color:var(--paired-green);font:inherit;box-shadow:none;background:#f7f4ec;border:1px solid #0000;border-radius:8px;margin:8px 0 0;padding:12px 14px;font-size:15px;line-height:1.5;display:block}.catalog-search input::placeholder{color:var(--paired-green);opacity:.85}.catalog-search :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #244e3b}.catalog-search .button{border-radius:8px;justify-content:center;min-width:0;height:48px;margin:0;padding:0 20px;font-size:15px}.catalog-search select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#9abc7c 50%),linear-gradient(135deg,#9abc7c 50%,#0000 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}.catalog-pagination{cursor:default;justify-content:center;align-items:center;gap:24px;margin-top:40px;display:flex}.catalog-pagination a{border:1px solid;border-radius:24px;padding:8px 20px}.catalog-pagination [aria-disabled]{opacity:.45}@media (width<=760px){.catalog-search{grid-template-columns:1fr 1fr;gap:16px}.catalog-search label:first-child{grid-column:1/-1}.catalog-search .button{grid-column:1/-1;justify-content:center}.catalog-pagination{gap:12px;font-size:12px}.catalog-pagination a{padding:8px 12px}}.seedling-card-title{text-align:center;margin:auto 0}.seedling-card-title h3{margin:0 auto}.seedling-card-title p{overflow-wrap:anywhere;max-width:90%;margin:14px auto 0;font-size:13px;line-height:1.6}.catalog-state{text-align:center;background:#f7f4ec;border-radius:16px;margin-top:24px;padding:48px 24px}.catalog-state h2{margin:0 0 14px;font-size:24px}.catalog-state p{max-width:52ch;margin:0 auto;font-size:14px;line-height:1.8}.catalog-state .actions{justify-content:center;margin-top:24px}.catalog-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.catalog-skeleton>div{background:#f7f4ec;border-radius:20px;height:360px}.catalog-search :disabled{cursor:wait;opacity:.65}.catalog-state .button{font-size:14px}.site-loading{box-sizing:border-box;text-align:center;color:#9abc7c;background:#fff;align-content:center;justify-items:center;min-height:100svh;padding:40px 24px;display:grid}.site-loading h1{margin-bottom:16px;font-size:26px}.site-loading p{margin-bottom:20px}.site-loading a{border:1px solid;border-radius:8px;padding:10px 20px}@media (width<=760px){.catalog-state{padding:32px 18px}.catalog-state h2{font-size:21px}.catalog-skeleton{grid-template-columns:1fr}.catalog-skeleton>div:not(:first-child){display:none}}.catalog-state .button.secondary{--surface-text:var(--paired-green)}.nursery-themes{background:#fff;padding:clamp(44px,5vw,76px) clamp(24px,2.1vw,42px) clamp(58px,6vw,92px);overflow:hidden}.nursery-theme-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1.1vw,18px);display:grid}.nursery-theme-card{aspect-ratio:1.03;isolation:isolate;--surface-text:var(--paired-green);background:#f7f4ec;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.nursery-theme-card h2{z-index:2;text-align:center;padding:20px;font-size:clamp(16px,1.4vw,24px);font-weight:650;line-height:1.4;position:relative}.nursery-theme-background{z-index:1;background:#294839;place-items:center;transition:transform .65s cubic-bezier(.22,.8,.32,1);display:grid;position:absolute;inset:0;transform:translateY(100%)}.nursery-theme-background img{object-fit:cover;width:100%;height:100%}.nursery-theme-background:has(img):after{content:"";background:#10271d70;position:absolute;inset:0}.nursery-theme-background>span{opacity:.12;--surface-text:var(--paired-ivory);font-size:80px}.nursery-theme-card:hover{--surface-text:var(--paired-ivory)}.nursery-theme-card:hover .nursery-theme-background{transform:translateY(0)}.nursery-news{border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1440px;height:calc(100svh - 108px);min-height:0;margin:0 auto 80px;scroll-margin-top:92px;display:grid;overflow:hidden}.nursery-carousel{--surface-text:var(--paired-ivory);background:#294839;min-height:0;position:relative;overflow:hidden}.nursery-carousel-meta{z-index:3;letter-spacing:.06em;text-shadow:0 1px 12px #10271d88;justify-content:space-between;font-size:12px;font-weight:600;display:flex;position:absolute;inset:30px 30px auto}.nursery-carousel-viewport{touch-action:pan-y;outline-offset:-4px;position:absolute;inset:0;overflow:hidden}.nursery-carousel-track{width:100%;height:100%;transition:transform .65s cubic-bezier(.17,.17,0,1);display:flex}.nursery-carousel-track figure{flex:0 0 100%;width:100%;min-width:0;height:100%;margin:0;position:relative;overflow:hidden}.nursery-carousel-track img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.nursery-carousel-track figure:has(img):after{content:"";background:linear-gradient(#10271d40,#0000 35%,#10271da6);position:absolute;inset:0}.nursery-carousel-placeholder{color:#f7f4ec;background:#294839;place-items:center;height:100%;font-size:15px;display:grid}.nursery-carousel-track figcaption{z-index:2;position:absolute;bottom:110px;left:clamp(24px,3vw,48px);right:clamp(24px,3vw,48px)}.nursery-carousel-track figcaption h3{margin-bottom:16px;font-size:clamp(26px,3vw,44px)}.nursery-carousel-track figcaption p{font-size:14px;line-height:1.7}.nursery-carousel-controls{z-index:3;pointer-events:none;position:absolute;inset:0}.nursery-carousel-dots{pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.nursery-carousel-dots button{background:0 0;border:1px solid #f7f4ec;border-radius:50%;width:12px;height:12px;padding:0}.nursery-carousel-dots button[aria-pressed=true]{background:#f7f4ec}.nursery-feed{overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#9abc7c66 transparent;--surface-text:var(--paired-green);background:#f7f4ec;min-width:0;min-height:0;padding:clamp(24px,3vw,48px);overflow-y:auto}.nursery-feed-heading{border-bottom:1px solid #9abc7c44;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:24px;display:flex}.nursery-feed-heading h2{font-size:clamp(30px,3vw,46px);line-height:1.2}.nursery-feed-heading>span{font-variant-numeric:tabular-nums;font-size:14px}.nursery-feed-list{margin-top:8px}.nursery-feed-item{border-bottom:1px solid #9abc7c44;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:88px;padding:18px 10px;transition:background .25s;display:grid}.nursery-feed-item>div{min-width:0}.nursery-feed-item h3{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(18px,1.4vw,22px);line-height:1.4}.nursery-feed-item>div>span{letter-spacing:.08em;margin-bottom:7px;font-size:10px;display:block}.nursery-feed-item time{white-space:nowrap;font-size:12px}.nursery-feed-arrow{font-size:24px}.nursery-feed-item:hover{--surface-text:var(--paired-ivory);background:#294839}.nursery-feed-pages{justify-content:space-between;gap:20px;margin-top:26px;font-size:13px;display:flex}.nursery-feed-pages a{text-decoration:underline}.nursery-note-cover{color:#f7f4ec;background:#294839;place-items:center;height:68svh;min-height:380px;display:grid}.nursery-note-cover>img{object-fit:cover;width:100%;height:100%}.nursery-note-copy{max-width:900px;margin:0 auto;padding:56px 32px 100px}.nursery-note-meta{gap:24px;margin:36px 0 16px;font-size:13px;display:flex}.nursery-note-copy h1{overflow-wrap:anywhere;font-size:clamp(30px,4vw,54px);line-height:1.35}.nursery-note-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:40px;font-size:17px;line-height:2}.nursery-note-copy .text-link{margin:0}.note-unavailable{max-width:900px;min-height:60svh;margin:0 auto;padding:150px 24px 100px}.note-unavailable h1{margin-bottom:20px;font-size:32px}.note-unavailable .text-link{margin-right:24px}@media (width<=760px){.nursery-theme-grid{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;padding-bottom:12px;overflow-x:auto}.nursery-theme-card h2{font-size:19px}.nursery-news{border-radius:20px;grid-template-rows:42% minmax(0,1fr);grid-template-columns:1fr;margin:0 16px 48px}.nursery-carousel{min-height:0}.nursery-carousel-track figcaption{bottom:48px}.nursery-carousel-track figcaption h3{margin-bottom:8px;font-size:26px}.nursery-carousel-dots{bottom:16px}.nursery-carousel-meta{inset:20px 24px auto}.nursery-feed{padding:24px}.nursery-feed-heading{padding-bottom:16px}.nursery-feed-heading h2{font-size:36px}.nursery-feed-item{gap:10px;padding:18px 0}.nursery-feed-item h3{font-size:19px}.nursery-feed-item time{font-size:10px}.nursery-note-cover{height:52svh;min-height:300px}.nursery-note-copy{padding:36px 24px 64px}.nursery-note-body{margin-top:28px;font-size:16px}}@media (prefers-reduced-motion:reduce){.nursery-theme-background,.nursery-carousel-track{transition:none}}.nursery-note-cover{--surface-text:var(--paired-ivory)}@media (width>=761px) and (width<=1490px){.nursery-news{margin-left:24px;margin-right:24px}}.nursery-theme-card{border-radius:20px}.nursery-news{transition:grid-template-columns .55s cubic-bezier(.22,.8,.32,1)}.nursery-news.is-reading{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}.nursery-feed-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #9abc7c44}.nursery-feed-item.is-active{background:#9abc7c18;box-shadow:inset 3px 0 #9abc7c}.nursery-feed-item:focus-visible,.nursery-reader-back:focus-visible{outline-offset:-3px;outline:2px solid #294839}.nursery-reader[hidden],.nursery-browse[hidden]{display:none}.nursery-reader{animation:.4s both nursery-reader-in}.nursery-reader-back{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 20px}.nursery-reader h2{overflow-wrap:anywhere;font-size:clamp(26px,2.5vw,40px);line-height:1.4}.nursery-reader p{white-space:pre-wrap;overflow-wrap:anywhere;margin:28px 0 36px;font-size:16px;line-height:1.9}.nursery-reader .button{--surface-text:var(--paired-ivory);background:#294839}.is-reading .nursery-carousel-controls{visibility:hidden}@keyframes nursery-reader-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.nursery-news.is-reading{grid-template-columns:1fr}.nursery-reader h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.nursery-news{transition:none}.nursery-reader{animation:none}}.is-note-detail .nursery-note-detail{padding-top:90px}body.is-note-detail #app .site-header{background:#132e24}.nursery-note-cover{position:relative;overflow:hidden}.nursery-note-cover>img{object-fit:cover;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}@media (width<=760px){.is-note-detail .nursery-note-detail{padding-top:76px}.nursery-news.is-reading{grid-template-rows:34% minmax(0,1fr)}}.preloader-skip-label{display:none}@media (width<=760px){.preloader-skip{background:#f7f4ec;border-color:#294839;align-items:center;gap:8px;min-height:44px;display:flex}.preloader-skip-label{font-size:13px;display:inline}.page-head.page-hero{height:46svh;min-height:350px;padding:100px 24px 64px}.page-head.page-hero h1{text-wrap:balance;margin-bottom:18px;font-size:32px}.page-head.page-hero>p{text-wrap:pretty;max-width:28ch;font-size:15px}.page-head.page-hero:after{height:45px}.page-hero .page-media-note{font-size:10px;bottom:40px}.is-product-detail .page-head{text-align:left;align-items:flex-start;height:auto;min-height:0;padding:106px 24px 24px}.is-product-detail .page-head h1{margin:0 0 12px;font-size:28px}.is-product-detail .page-head:after,.is-product-detail .page-media-note{display:none}.is-product-detail .detail-grid{padding-top:24px}.service-seedling-card{height:auto}.service-seedling-card>a{clip-path:none}.service-seedling-card>a:before{display:none}.service-seedling-card .seedling-card-background{aspect-ratio:4/3;align-items:center;height:auto;padding:24px;transition:none;position:relative;inset:auto;transform:none!important}.service-seedling-card .seedling-card-background:has(img){padding:0}.service-seedling-card .seedling-card-background:after{display:none}.service-seedling-card .seedling-card-copy{--surface-text:var(--paired-green);gap:16px;padding:20px;transition:none;position:relative;inset:auto}.service-seedling-card .seedling-card-label{font-size:12px}.service-seedling-card .seedling-card-title{text-align:left;margin:0}.service-seedling-card .seedling-card-title h3{text-align:left;max-width:100%;margin:0;font-size:24px}.service-seedling-card .seedling-card-title p{max-width:100%;margin:10px 0 0;font-size:13px}.service-seedling-card .seedling-card-bottom{border-top:1px solid #9abd7a44;padding-top:12px;font-size:12px}}.inquiry-jump{display:none}@media (width<=760px){.inquiry-jump{justify-content:center;margin:0 0 28px;display:flex}#inquiry-panel{scroll-margin-top:0}.contact-grid .wechat-qr{margin:24px auto}.contact-grid aside>.muted{text-align:center;max-width:32ch;margin-inline:auto;font-size:12px}.gallery-thumbnails{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px;display:grid;overflow:visible}.gallery-thumbnails button{aspect-ratio:1;width:100%;min-width:0;height:auto;min-height:44px}.nursery-news,.nursery-news.is-reading{grid-template-rows:320px auto;height:auto}.nursery-feed{padding:24px 20px;overflow:visible}.nursery-feed-heading h2{font-size:28px}.nursery-reader-back{min-height:44px;padding:0 0 12px}.nursery-reader .nursery-note-meta{margin-top:10px;margin-bottom:16px}.nursery-reader h2{font-size:24px}.nursery-reader p{margin:20px 0 28px;font-size:15px}.nursery-carousel-track figcaption h3{text-wrap:balance;font-size:23px}.nursery-carousel-track figcaption p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.nursery-carousel-dots button{width:14px;height:14px;position:relative}.nursery-carousel-dots button:before{content:"";position:absolute;inset:-10px -4px}.contact-copy h2{text-wrap:balance;font-size:clamp(25px,7vw,30px)}.contact-copy :is(p,.contact-line),.product-detail-copy :is(p,dl,.supply-table),.product-detail-copy label,.nursery-reader p{--surface-text:#294839}body .site-header nav{--surface-text:#294839;color:#294839;background:#f7f4ec;border:1px solid #29483918;border-radius:20px;max-height:calc(100svh - 108px);padding:10px;top:calc(100% + 8px);left:12px;right:12px;overflow-y:auto;box-shadow:0 10px 24px #0b251718}body .site-header nav a{--surface-text:#294839;color:#294839;border-radius:12px;align-items:center;min-height:52px;padding:14px 16px;font-size:18px;font-weight:600;line-height:1.4;display:flex}body .site-header nav a[aria-current]{background:#9abc7c26}body .site-header nav a[aria-current]:after{display:none}body .site-header nav a:focus-visible{outline-offset:-2px;outline:2px solid #294839}body #menu-toggle[aria-expanded=true]{--surface-text:#294839;color:#294839;background:#f7f4ec;border-color:#f7f4ec;font-size:28px}}.record-mobile-controls{display:none}@media (width<=760px){.is-home [data-feature=cards] .sticky-header{width:90%;top:100px}.is-home [data-feature=cards] .sticky-header h1{white-space:nowrap;letter-spacing:-.04em;font-size:clamp(22px,6vw,26px);line-height:1.3}.is-home [data-feature=cards] .card-container{flex-direction:column}.is-home [data-feature=cards] .card{flex:1;height:auto;min-height:0}.is-home [data-feature=cards] .card-back{padding:12px 16px;transform:rotateX(180deg)}.is-home [data-feature=cards] .card-front{background-size:100% 300%;font-size:12px}.is-home [data-feature=cards] .card-front img{object-fit:cover}.is-home .detail-card-center h2{font-size:20px}.is-home .detail-card-center p{margin-top:8px;font-size:12px}.is-home .detail-card-label,.is-home .detail-card-bottom{font-size:11px}.is-home .future-showcase__canvas{padding:0}.is-home .future-showcase__headline--left{text-align:center;letter-spacing:-.03em;width:88%;max-width:88%;font-size:26px;line-height:1.25;position:absolute;top:11%;left:6%;transform:none}.is-home .future-showcase__description{text-align:center;--surface-text:#e0e8dc;width:88%;max-width:88%;margin:0;font-size:13px;line-height:1.65;position:absolute;top:calc(11% + 48px);left:6%}.is-home .future-showcase__deck{touch-action:pan-x;scroll-snap-type:none;perspective-origin:50%;clip-path:none;width:100%;height:52%;margin:0;inset:20% 0 28%;overflow:hidden}.is-home .future-showcase__rail{padding:0;overflow:visible}.is-home .future-showcase__media{scroll-snap-align:none;top:50%;left:50%}.is-home .future-showcase__media .media-slot strong{font-size:12px;line-height:1.4}.is-home #catalog-preview{padding-inline:12px}.is-home #catalog-preview .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px}.is-home #catalog-preview .service-seedling-card{border-radius:14px;min-width:0}.is-home #catalog-preview .service-seedling-card>a{flex-direction:column;display:flex}.is-home #catalog-preview .seedling-card-background{aspect-ratio:3/4;text-align:center;padding:8px;font-size:10px;line-height:1.6}.is-home #catalog-preview .seedling-card-copy{flex:1;gap:10px;padding:12px 8px 8px}.is-home #catalog-preview .seedling-card-label{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.is-home #catalog-preview .seedling-card-title h3{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.is-home #catalog-preview .seedling-card-title p{display:none}.is-home #catalog-preview .seedling-card-bottom{gap:4px;min-height:32px;margin-top:auto;padding-top:8px;font-size:10px}.is-home #catalog-preview .seedling-card-bottom>span:last-child{font-size:0}.is-home #catalog-preview .seedling-card-bottom>span:last-child:after{content:"详情 →";white-space:nowrap;font-size:10px}}.inquiry-confirm p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:50svh;overflow-y:auto}.inquiry-confirm button{min-height:44px}.inquiry-confirm :is(h2,p,[data-cancel]){--surface-text:#294839;color:#294839}.inquiry-confirm [data-confirm]{--surface-text:#f7f4ec}@media (width<=760px){.is-home .manifesto-video{gap:24px;height:auto;min-height:0;padding:44px 20px 40px}.is-home #nursery-records .record-card .cms-caption{display:none}.is-home .manifesto-video__text{text-align:center;align-items:center;padding:0}.is-home .manifesto-video__lead{text-align:center;--surface-text:#f7f4ec;font-size:30px;line-height:1.25}.is-home .manifesto-video__body{text-align:center;--surface-text:#e0e8dc;color:#e0e8dc;font-size:15px;line-height:1.7}.is-home .record-deck{aspect-ratio:4/4.5;perspective:900px;border-radius:20px;flex:none;width:100%;height:auto}.is-home .record-card{box-shadow:none;backface-visibility:visible}.is-home .record-card .media-slot{--surface-text:#f7f4ec;background:#244839;padding:0}.record-mobile-controls{--surface-text:#f7f4ec;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.record-mobile-controls button{--surface-text:#f7f4ec;background:0 0;border:1px solid #f7f4ec88;border-radius:50%;flex:0 0 44px;width:44px;height:44px;font-size:23px}.nursery-note-copy>.text-link,.copy-wechat{align-items:center;min-height:44px;display:inline-flex}.inquiry-confirm{padding:24px}.inquiry-confirm>div{flex-wrap:wrap}.sprout{margin:24px auto;position:static;transform:none}}@media (width>=901px){.is-home .future-showcase__headline--left{top:14%;transform:none}.is-home .future-showcase__description{max-width:27%;margin:0;top:calc(14% + 120px)}}@media (width<=760px){.is-home .growth-lessons .join-us__text,.is-home .growth-lessons .join-us__headline{text-align:center}.is-home .growth-lessons .join-us__cta{width:fit-content;margin:16px auto 0;display:flex}.is-home .growth-lessons .growth-year-nav{justify-content:center;width:100%;margin-inline:auto;display:flex}.is-home #catalog-preview{flex-direction:column;gap:24px;padding:48px 20px;display:flex;overflow:hidden}.is-home #catalog-preview .section-heading{display:contents}.is-home #catalog-preview .section-heading h2{white-space:normal;text-align:center;order:0;margin:0;font-size:28px}.is-home #catalog-preview .section-heading>div{text-align:center;order:2;max-width:none;margin:0}.is-home #catalog-preview .section-heading .text-link{align-items:center;min-height:44px;margin:0;display:inline-flex}.is-home #catalog-preview .product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;order:1;gap:16px;width:calc(100% + 40px);margin:0 -20px;padding:0 20px 8px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.is-home #catalog-preview .service-seedling-card{scroll-snap-align:start;border-radius:20px;flex:0 0 85%;min-width:0;height:auto}.is-home #catalog-preview .seedling-card-background{aspect-ratio:1;padding:0}.is-home #catalog-preview .seedling-card-background:after{display:none}.is-home #catalog-preview .seedling-card-copy{--surface-text:var(--paired-green);gap:14px;padding:20px}.is-home #catalog-preview .seedling-card-label{font-size:13px}.is-home #catalog-preview .seedling-card-title{text-align:left;margin:0}.is-home #catalog-preview .seedling-card-title h3{text-align:left;max-width:100%;margin:0;font-size:24px;line-height:1.4}.is-home #catalog-preview .seedling-card-bottom{justify-content:flex-end;padding-top:12px;font-size:14px}.is-home #catalog-preview .seedling-card-bottom>span:first-child{display:none}.is-home #catalog-preview>.catalog-info{order:3}.is-home #catalog-preview .service-seedling-card{aspect-ratio:3/4;align-self:flex-start}.is-home #catalog-preview .service-seedling-card>a{height:100%;display:block}.is-home #catalog-preview .seedling-card-background{aspect-ratio:auto;height:100%;position:absolute;inset:0}.is-home #catalog-preview .seedling-card-background:after{background:linear-gradient(#0000 52%,#081d12cc);display:block}.is-home #catalog-preview .seedling-card-copy{--surface-text:var(--paired-ivory);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 12px;padding:22px 18px;display:grid;position:absolute;inset:auto 0 0}.is-home #catalog-preview .seedling-card-label{display:none}.is-home #catalog-preview .seedling-card-title h3{font-size:24px}.is-home #catalog-preview .seedling-card-bottom{border:0;align-items:center;min-height:0;margin:0;padding:0}.is-home #catalog-preview .seedling-card-bottom>span:last-child:after{content:"详情 →";font-size:13px}.is-home .future-showcase__media .journey-card-open{overflow:hidden}.is-home .future-showcase__media .journey-card-open>.media-slot{width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.is-home .future-showcase__media .journey-card-caption{letter-spacing:0;overflow-wrap:anywhere;z-index:2;text-shadow:0 1px 3px #000,0 0 5px #0009;background:#102b23c9;width:100%;height:auto;min-height:0;max-height:none;padding:5px 7px;font-weight:500;line-height:1.25;display:block;position:absolute;inset:auto 0 0;overflow:hidden;color:#f7f4ec!important;background:0 0!important;font-size:10px!important}}.feedback-page{--surface-text:#264c3c;color:#264c3c;max-width:760px;margin:0 auto;padding:clamp(110px,12vw,170px) 24px 80px}.feedback-heading{margin-bottom:36px}.feedback-heading>p:first-child{letter-spacing:.08em;color:#61795c;font-size:14px}.feedback-heading h1{margin:14px 0 20px;font-size:clamp(32px,5vw,48px);line-height:1.25}.feedback-heading>p:last-child{color:#627366;line-height:1.8}.feedback-form{background:#f7f5ed;border-radius:20px;padding:32px}.feedback-form fieldset{border:0;min-width:0;margin:0;padding:0}.feedback-form legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.feedback-form label{margin:0 0 24px;font-size:16px;font-weight:600;line-height:1.6;display:block}.feedback-form label>span:not(:only-child){color:#667362;font-size:14px;font-weight:400}.feedback-form input:not([type=checkbox]),.feedback-form select,.feedback-form textarea{box-sizing:border-box;color:#253e30;width:100%;font:inherit;background:#fff;border:1px solid #cbd5c5;border-radius:8px;margin-top:8px;padding:13px 14px;font-weight:400;display:block}.feedback-form textarea{resize:vertical;min-height:150px}.feedback-form small,.feedback-privacy{color:#62705f;margin-top:8px;font-size:13px;font-weight:400;line-height:1.8;display:block}.feedback-form a{text-decoration:underline}.feedback-consent{align-items:flex-start;gap:10px;display:flex!important}.feedback-consent input{accent-color:#28513d;flex:none;width:18px;height:18px;margin:6px 0 0}.feedback-consent span{font-size:14px!important}.feedback-form .button{color:#fff;cursor:pointer;background:#284e3c;border:0;min-height:48px;margin-top:12px}.feedback-form .button:disabled{opacity:.65}.feedback-form [hidden]{display:none!important}.feedback-honeypot{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}#feedback-context{background:#ebefdf;border-left:3px solid #9bbb7a;margin-bottom:24px;padding:16px;line-height:1.7}#feedback-result{overflow-wrap:anywhere;background:#e6efdf;border-left:3px solid #2c6549;padding:16px;line-height:1.7}#feedback-result.is-error{background:#fbede6;border-color:#a35338}#feedback-receipt{overflow-wrap:anywhere;line-height:1.8}#feedback-receipt code{margin:12px 0;font-size:14px;display:block}#feedback-context button,#feedback-result button{color:#284e3c;cursor:pointer;background:0 0;border:0;margin-top:10px;text-decoration:underline;display:block}.feedback-notice{--surface-text:#264c3c;z-index:10000;box-sizing:border-box;color:#264c3c;background:#f5faef;border:1px solid #a7bea0;border-radius:12px;width:min(520px,100% - 32px);padding:18px 22px;line-height:1.7;position:fixed;top:100px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #152d2426}.feedback-notice.is-error{color:#843e28;background:#fff5ef;border-color:#d2a28e}.feedback-form :focus-visible{outline-offset:3px;outline:3px solid #558b66}@media (width<=600px){.feedback-page{--surface-text:#264c3c;padding:115px 20px 56px}.feedback-form{border-radius:14px;padding:24px 18px}.feedback-heading{margin-bottom:28px}.feedback-notice{--surface-text:#264c3c;top:88px}.feedback-form .button{width:100%}}.journey-feedback-link{color:inherit;margin:24px 0;padding:12px 0;text-decoration:underline;display:inline-block}.feedback-purpose{font-size:14px;line-height:1.8}.feedback-purpose a{text-decoration:underline}.feedback-kind{gap:8px;margin-bottom:24px;display:flex}.feedback-kind button{cursor:pointer;min-height:46px;font:inherit;background:0 0;border:1px solid #afc0a6;border-radius:8px;flex:1;padding:10px 14px}.feedback-kind button[aria-pressed=true]{--surface-text:#f7f4ec;background:#284e3c;border-color:#284e3c}.feedback-kind button:disabled{opacity:.65;cursor:default}#feedback-context a{margin-top:10px;display:block}.site-footer{--surface-text:#e8eddf;color:#e8eddf;background:#0b1812;min-height:0;padding:64px max(24px,8vw) 24px}.site-footer .site-footer-main{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(140px,1fr));gap:36px;margin:0;padding:0 0 44px;display:grid}.site-footer .footer-brand{--surface-text:#dce9bc;color:#dce9bc;font-size:clamp(25px,2.5vw,38px);line-height:1.2;display:inline-block}.site-footer .site-footer-identity p{--surface-text:#afbdad;color:#afbdad;margin:16px 0 24px;font-size:14px;line-height:1.8}.site-footer .footer-contact{--surface-text:#e8eddf;color:#e8eddf;border-bottom:1px solid #65785b;gap:20px;padding-bottom:6px;font-size:15px;display:inline-flex}.site-footer .footer-column{flex-direction:column;align-items:flex-start;gap:14px;margin:0;display:flex}.site-footer .footer-column h2{--surface-text:#a9bc86;color:#a9bc86;letter-spacing:.08em;margin:0 0 8px;font-size:14px;font-weight:600}.site-footer .footer-column>a{--surface-text:#e0e6d7;color:#e0e6d7;font-size:15px;line-height:1.5}.site-footer .footer-column>p{--surface-text:#afbdad;color:#afbdad;margin:0;font-size:13px;line-height:1.7}.site-footer .footer-socials{flex-wrap:wrap;gap:12px;margin:0;display:flex}.site-footer .footer-social{font:inherit;--surface-text:#dfe7d6;color:#dfe7d6;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:11px;text-decoration:none;display:flex}.footer-icon{width:32px;height:32px;display:block}.footer-icon svg{width:100%;height:100%}.site-footer .site-footer-bottom{--surface-text:#aebcab;color:#aebcab;border-top:1px solid #34493b;flex-wrap:wrap;align-items:center;gap:16px 30px;margin:0;padding:22px 0 0;font-size:12px;display:flex}.site-footer .site-footer-bottom small{border:0;margin:0;padding:0;font-size:12px}.site-footer .site-footer-bottom p{flex:1;margin:0;font-size:12px}.site-footer .site-footer-bottom a{--surface-text:#c4d2b9;color:#c4d2b9}.site-footer a:hover,.site-footer button:hover{--surface-text:white;color:#fff}.site-footer :is(a,button):focus-visible{outline-offset:6px;outline:2px solid #cee3a2}.footer-notice{--surface-text:#203326;color:#203326;background:#f6f7f0;border:1px solid #c4cfbd;border-radius:12px;width:calc(100% - 40px);max-width:440px;padding:40px}.footer-notice::backdrop{background:#06100db3}.footer-notice h2{margin:0 0 16px;font-size:24px}.footer-notice p{line-height:1.8}.footer-notice a{margin-top:12px;display:inline-block}.footer-notice-close{cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:10px;right:14px}.policy-page{--surface-text:#263b2c;color:#263b2c;max-width:880px;min-height:65vh;margin:auto;padding:140px 28px 80px}.policy-page h1{margin:12px 0 32px;font-size:clamp(30px,4vw,48px)}.policy-eyebrow{--surface-text:#657656;color:#657656;margin-top:40px}.policy-copy p{white-space:normal;overflow-wrap:anywhere;margin:0 0 24px;font-size:16px;line-height:1.95}.policy-draft{background:#f5edd2;border-left:3px solid #99824b;padding:16px}.policy-page>.footer-contact{margin-top:24px;display:inline-block}@media (width<=900px){.site-footer .site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.site-footer .site-footer-identity{grid-column:1/-1}.site-footer .site-footer-bottom p{flex-basis:100%}}@media (width<=480px){.site-footer{padding:40px 24px 24px}.site-footer .site-footer-main{gap:32px 20px}.site-footer .footer-social-column{grid-column:1/-1}.site-footer .footer-socials{gap:26px}.site-footer .footer-column>a{font-size:14px}.policy-page{padding-top:110px}}.site-footer-main:not(:has(.footer-social-column)):not(:has([aria-label=政策与说明])){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (width<=900px){.site-footer .site-footer-main:not(:has(.footer-social-column)):not(:has([aria-label=政策与说明])){grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-qr:not([hidden]){background:#fff;width:220px;max-width:100%;height:auto;margin:20px auto;display:block}.forestry-stage-label{z-index:2;width:100%;height:100%;color:var(--surface-text);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px 10px;display:flex;position:relative}.forestry-stages .nursery-theme-card h2{padding:0;font-size:clamp(16px,1.4vw,24px)}.forestry-stages svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}@media (width<=760px){.forestry-stages .nursery-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;overflow:visible}.forestry-stages .nursery-theme-card{aspect-ratio:1.4}.forestry-stage-label{gap:12px}.forestry-stages svg{width:32px;height:32px}}body .header-cta.ai-service-entry{color:#efd663;white-space:nowrap;font:inherit;background:0 0;border:1px solid #7ca45d;padding:10px 18px;font-size:14px;transition:box-shadow .2s,background .2s;box-shadow:0 0 12px #efd66338}body .header-cta.ai-service-entry:hover{background:#7ca45d16;box-shadow:0 0 16px #efd66366}.ai-service-notice{background:#f7f4ec;border:1px solid #9abd7a55;border-radius:18px;width:min(440px,100% - 40px);padding:30px;box-shadow:0 18px 60px #061b1340}.ai-service-notice::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061b13ad}body #app .ai-service-notice :is(h2,p,button){color:#173e30!important}.ai-service-notice h2{margin:0 0 18px;font-size:24px}.ai-service-notice p{margin:0 0 14px;font-size:14px;line-height:1.85}.ai-service-notice button{font:inherit;background:#dce8d1;border-radius:7px;margin:24px 0 0 auto;padding:9px 22px;font-size:14px;display:block}.nursery-record-dialog{--surface-text:#173e30;background:#f7f4ec;border:0;border-radius:22px;width:min(1120px,100% - 48px);height:88dvh;max-height:88dvh;padding:0;overflow:hidden}.nursery-record-dialog[open]{flex-direction:column;display:flex}.nursery-record-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061b13cf}body #app .nursery-record-dialog :is(strong,span,h2,p,small,dt,dd,button){color:#173e30!important}.nursery-record-dialog>header,.nursery-record-dialog>footer{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.nursery-record-dialog>header{border-bottom:1px solid #173e3020;font-size:13px}.nursery-record-dialog button{font:inherit;cursor:pointer;color:#173e30;background:0 0;border:0}.nursery-record-dialog [data-record-close]{width:40px;height:40px;font-size:28px}.nursery-record-dialog button:disabled{opacity:.3;cursor:default}.nursery-record-dialog button:focus-visible{outline-offset:3px;outline:2px solid #749177}.nursery-record-content{overscroll-behavior:contain;flex:1;min-height:0;padding:28px;overflow:auto}.nursery-record-content [hidden]{display:none!important}.nursery-record-content article{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;display:grid}.nursery-record-visual>img,.nursery-record-visual>video{object-fit:contain;background:#e6eadf;border-radius:12px;width:100%;height:min(54dvh,480px);display:block}.record-empty{color:#65816c;background:#e6eadf;border-radius:12px;place-items:center;min-height:280px;display:grid}.nursery-record-copy h2{margin:8px 0 24px;font-size:clamp(26px,3vw,40px);line-height:1.25}.nursery-record-copy dl{margin:0 0 24px;font-size:12px}.nursery-record-copy dl>div{border-bottom:1px solid #173e3018;gap:16px;padding:8px 0;display:flex}.nursery-record-copy dt{opacity:.6;flex-shrink:0}.nursery-record-copy dd{overflow-wrap:anywhere;margin:0}.nursery-record-copy p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.nursery-record-copy small{opacity:.65;margin-top:24px;font-size:11px;line-height:1.8;display:block}.nursery-record-dialog>footer{border-top:1px solid #173e3020;font-size:13px}.record-thumbnails{gap:8px;padding-top:12px;display:flex;overflow:auto}.record-thumbnails button{border:1px solid #0000;border-radius:5px;flex:0 0 64px;padding:2px}.record-thumbnails button[aria-pressed=true]{border-color:#749177}.record-thumbnails img{object-fit:cover;border-radius:3px;width:60px;height:48px;display:block}.nursery-record-dialog>footer{background:#f7f4ec}.nursery-record-copy h2:focus{outline:none}@media (width<=760px){.nursery-record-dialog{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0}.nursery-record-content{padding:20px}.nursery-record-content article{grid-template-columns:1fr;gap:20px}.nursery-record-visual>img,.nursery-record-visual>video{height:36dvh}.nursery-record-dialog>header,.nursery-record-dialog>footer{padding:12px 20px}}.journey-card-open{border-radius:inherit;width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;pointer-events:auto;background:0 0;border:0;padding:0;position:absolute;inset:0}.journey-card-open>.media-slot{aspect-ratio:auto;border-radius:inherit;pointer-events:none;width:100%;height:100%;min-height:0}.is-home .journey-card-open>.media-slot{background:#17372e;border:0}.journey-card-caption{color:#f7f4ec;background:#102b23e8;padding:16px;font-size:14px;line-height:1.5;position:absolute;inset:auto 0 0}.journey-card-caption small{font-size:11px;display:block}.journey-card-open:focus-visible{outline-offset:-4px;outline:3px solid #b6d396}.journey-lesson-controls{z-index:5;color:#d7e6c8;border-top:0;align-items:center;gap:16px;max-width:90%;padding-top:0;display:flex;position:absolute;bottom:90px;left:5%}.journey-lesson-controls button{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 2px}.journey-lesson-controls [data-lesson-count]{letter-spacing:.1em;font-variant-numeric:tabular-nums;opacity:.65;white-space:nowrap;font-size:12px}.journey-lesson-controls [data-lesson-read]{text-align:left;min-width:120px;font-size:15px}.journey-lesson-controls [data-lesson-pause]{border-left:1px solid #9abd7a45;padding-left:18px;font-size:17px}.journey-lesson-controls button:focus-visible{outline-offset:4px;border-radius:3px;outline:1px solid #b6d396}.journey-lesson-dialog{--surface-text:#173e30;background:#f7f4ec;border:0;border-radius:22px;width:min(1080px,100% - 48px);height:90dvh;max-height:90dvh;padding:0;overflow:hidden}.journey-lesson-dialog[open]{flex-direction:column;display:flex}.journey-lesson-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061b13cf}body :is(.future-showcase,.planting-lessons,.growth-lessons) .journey-lesson-dialog :is(h2,h3,p,strong,span,figcaption,button){color:#173e30!important}.journey-lesson-dialog button{font:inherit;cursor:pointer;color:#173e30;background:0 0;border:0}.journey-lesson-header{border-bottom:1px solid #173e3018;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 32px;display:flex}.journey-lesson-header strong{letter-spacing:.05em;font-size:13px}.journey-lesson-header strong span{opacity:.45;font-weight:400}.journey-lesson-header [data-lesson-close]{border-radius:50%;width:40px;height:40px;font-size:28px;line-height:1}.journey-lesson-header [data-lesson-close]:hover{background:#173e300a}.journey-lesson-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#74917755 transparent;flex:1;min-height:0;padding:32px;overflow:auto}.journey-lesson-content [hidden]{display:none!important}.journey-lesson-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;display:grid}.journey-lesson-visual{background:#e6eadf;border-radius:12px;align-self:stretch;min-height:300px;margin:0;position:relative;overflow:hidden}.journey-lesson-visual img{object-fit:cover;width:100%;height:100%;max-height:440px;display:block}.journey-lesson-placeholder{background:#e6eadf;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;min-height:300px;display:flex}.journey-lesson-placeholder>span{opacity:.16;letter-spacing:-.07em;font-size:110px;font-weight:300;line-height:1}.journey-lesson-placeholder p{letter-spacing:.12em;opacity:.55;font-size:12px}.journey-lesson-visual figcaption{overflow-wrap:anywhere;background:#f7f4eceb;border-radius:4px;width:fit-content;max-width:calc(100% - 24px);padding:5px 9px;font-size:10px;line-height:1.5;position:absolute;bottom:12px;left:12px;right:12px}.journey-lesson-eyebrow{letter-spacing:.1em;opacity:.6;margin:0 0 18px;font-size:11px}.journey-lesson-content h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(28px,3.3vw,44px);font-weight:600;line-height:1.2}.journey-lesson-content p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.journey-lesson-summary{margin:0 0 24px;font-size:16px}.journey-lesson-conditions{border-top:1px solid #173e3020;padding:18px 0}.journey-lesson-content h3{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5}.journey-lesson-conditions p{opacity:.8;font-size:12px}.journey-lesson-review{opacity:.6;margin-top:16px;font-size:10px}.journey-lesson-sections{margin-top:32px}.journey-lesson-section{border-top:1px solid #173e301c;grid-template-columns:150px minmax(0,1fr);gap:28px;padding:22px 0;display:grid}.journey-lesson-section p{max-width:64ch;margin:0;font-size:14px}.journey-lesson-footer{border-top:1px solid #173e3020;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 32px;display:flex}.journey-lesson-footer button{text-align:left;max-width:48%;padding:6px 0;font-size:13px}.journey-lesson-footer button:last-child{text-align:right}.journey-lesson-dialog button:disabled{opacity:.3;cursor:default}.journey-lesson-dialog button:focus-visible{outline-offset:3px;outline:2px solid #749177}@media (width<=760px){.journey-lesson-controls{gap:10px;padding-top:10px;bottom:65px;left:5%}.journey-lesson-controls [data-lesson-read]{min-width:95px;max-width:145px;font-size:13px}.journey-lesson-controls [data-lesson-count]{font-size:10px}.journey-lesson-controls [data-lesson-pause]{padding-left:10px}.journey-lesson-dialog{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0}.journey-lesson-header,.journey-lesson-footer{padding:12px 20px}.journey-lesson-content{padding:20px}.journey-lesson-intro{grid-template-columns:1fr;gap:24px}.journey-lesson-visual,.journey-lesson-placeholder{min-height:180px;max-height:240px}.journey-lesson-visual img{height:220px}.journey-lesson-placeholder>span{font-size:72px}.journey-lesson-eyebrow{margin-bottom:12px}.journey-lesson-summary{margin-bottom:18px;font-size:14px}.journey-lesson-section{grid-template-columns:1fr;gap:8px;padding:20px 0}.journey-lesson-sections{margin-top:24px}}.journey-lesson-header strong [data-lesson-heading]{opacity:.75}.growth-lessons{position:relative}.growth-year-nav{flex-wrap:wrap;gap:8px 20px;display:flex}.growth-year-nav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:6px 0;font-size:13px}.growth-year-nav button:hover{opacity:.7}.growth-year-nav button:focus-visible,.growth-lessons .fan-card:focus-visible{outline-offset:3px;outline:2px solid #749177}.planting-lessons{color:#d6e5c4;--surface-text:#d6e5c4;background:#102a21;padding:72px max(24px,5vw);position:relative}.planting-heading{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;display:flex}.planting-heading p{letter-spacing:.08em;opacity:.65;margin-bottom:14px;font-size:12px}.planting-heading h2{font-size:clamp(28px,3.5vw,48px);font-weight:500;line-height:1.3}.planting-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #c8d9b655;border-radius:24px;flex-shrink:0;padding:11px 18px;font-size:13px}.planting-ring-stage{perspective:1200px;touch-action:pan-y;cursor:grab;height:480px;margin:28px -5vw 0;position:relative;overflow:hidden}.planting-ring{transform-style:preserve-3d;position:absolute;inset:0}.planting-ring-card{backface-visibility:hidden;background:#264a38;border-radius:16px;position:absolute;top:50%;left:50%;overflow:hidden}.planting-ring-card button,.planting-grid-card button{width:100%;height:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.planting-ring-card img,.planting-grid-card img{object-fit:cover;width:100%;height:100%;display:block}.planting-image-placeholder{background:#244636;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:160px;display:flex}.planting-image-placeholder>span{opacity:.3;font-size:66px;font-weight:300;line-height:1}.planting-image-placeholder>small{opacity:.65;font-size:10px}.planting-ring-card .planting-card-copy{background:#102a21eb;padding:18px;position:absolute;inset:auto 0 0}.planting-card-copy small{opacity:.65;font-size:10px}.planting-card-copy h3{margin:8px 0;font-size:18px}.planting-card-copy p{opacity:.8;font-size:12px;line-height:1.6}.planting-lessons>.journey-lesson-controls{--surface-text:#d6e5c4;justify-content:center;max-width:none;margin:0;padding:12px 0 0;position:static}.planting-lessons [hidden]{display:none!important}.planting-groups{max-width:1280px;margin:48px auto 0}.planting-group{margin-top:44px}.planting-group>header{border-top:1px solid #c8d9b62b;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding-top:22px;display:flex}.planting-group>header h3{font-size:22px;font-weight:500}.planting-group>header span{opacity:.6;font-size:12px}.planting-grid{justify-content:center;gap:18px;display:grid}.planting-grid-13{grid-template-columns:repeat(5,minmax(0,1fr))}.planting-grid-18{grid-template-columns:repeat(4,minmax(0,1fr));max-width:calc(80% - 4px);margin:auto}.planting-grid-22{grid-template-columns:repeat(3,minmax(0,1fr))}.planting-grid-card{background:#1b3d2e;border-radius:12px;min-width:0;overflow:hidden}.planting-grid-card img,.planting-grid-card .planting-image-placeholder{height:180px}.planting-grid-card .planting-card-copy{padding:16px}.planting-grid-card button:hover{background:#ffffff08}.planting-grid-card button:focus-visible,.planting-ring-card button:focus-visible{outline-offset:-4px;outline:2px solid #d6e5c4}@media (width<=1100px){.planting-grid-13,.planting-grid-18,.planting-grid-22{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}@media (width<=760px){.planting-lessons{padding:44px 20px}.planting-heading{flex-direction:column;align-items:flex-start;gap:20px}.planting-heading h2{font-size:29px}.planting-ring-stage{height:380px;margin:20px -20px 0}.planting-grid-13,.planting-grid-18,.planting-grid-22{grid-template-columns:repeat(2,minmax(0,1fr))}.planting-grid{gap:12px}.planting-card-copy h3{font-size:16px}.planting-grid-card .planting-card-copy{padding:12px}.planting-grid-card img,.planting-grid-card .planting-image-placeholder{height:150px}.planting-group>header h3{font-size:20px}}@media (width<=359px){.planting-grid-13,.planting-grid-18,.planting-grid-22{grid-template-columns:1fr}}.planting-heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.planting-lessons{box-sizing:border-box;background:#0b1511;flex-direction:column;justify-content:center;min-height:100svh;padding-top:38px;padding-bottom:38px;display:flex}.planting-ring-stage{flex-shrink:0;height:clamp(420px,66svh,650px);margin-top:0}.planting-ring-card{background:linear-gradient(150deg,#244e3d,#132e24);border:1px solid #9abd7a22;box-shadow:0 15px 40px #0003}.planting-ring-card .planting-image-placeholder{background:0 0}.planting-ring-card .planting-card-copy{text-align:center;background:0 0;padding:8px;inset:auto 12px 35px}.planting-ring-card .planting-card-copy p{display:none}.planting-toggle{text-align:center;min-width:150px;margin:-48px auto 6px;display:block;position:relative}.planting-lessons>.journey-lesson-controls{flex-wrap:wrap;justify-content:center;gap:4px 22px;width:100%;max-width:420px;margin:0 auto;padding-top:0}.planting-lessons [data-lesson-read]{text-align:center;min-width:160px;max-width:260px;font-size:24px}.planting-lessons [data-lesson-browse]{border:1px solid #9abd7a55;border-radius:50%;width:42px;height:42px;padding:0}.planting-lessons [data-lesson-count]{text-align:center;order:4;width:100%;font-size:12px}.planting-groups{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;margin:10px auto 0}.planting-page-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:18px;display:grid}.planting-page-grid>.planting-grid-card{grid-column:span 2}.planting-page-grid:has(>article:nth-child(7):last-child)>article:nth-child(5){grid-column:2/span 2}.planting-page-grid:has(>article:nth-child(7):last-child)>article:nth-child(6){grid-column:4/span 2}.planting-page-grid:has(>article:nth-child(7):last-child)>article:nth-child(7){grid-column:6/span 2}.planting-page-grid .planting-grid-card{background:linear-gradient(150deg,#244e3d,#132e24)}.planting-page-grid .planting-grid-card img,.planting-page-grid .planting-image-placeholder{background:0 0;height:135px;min-height:135px}.planting-page-grid .planting-card-copy{text-align:center;padding:14px}.planting-page-grid .planting-card-copy p{display:none}.planting-page-nav{justify-content:center;align-items:center;gap:24px;padding-top:20px;display:flex}.planting-page-nav button{width:38px;height:38px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #9abd7a44;border-radius:50%}.planting-page-nav button:disabled{opacity:.25;cursor:default}.planting-page-nav span,.planting-page-hint{opacity:.7;font-size:12px}.planting-page-hint{text-align:center;margin-top:12px}@media (width<=760px){.planting-ring-stage{height:400px}.planting-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planting-page-grid>.planting-grid-card{grid-column:auto}.planting-page-grid:has(>article:nth-child(7):last-child)>article:nth-child(n){grid-column:auto}.planting-page-grid:has(>article:nth-child(7):last-child)>article:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.planting-lessons [data-lesson-read]{min-width:130px;max-width:200px;font-size:20px}}@media (width<=359px){.planting-page-grid{grid-template-columns:1fr}.planting-page-grid:has(>article:nth-child(7):last-child)>article:last-child{width:100%}}.planting-page-hint{text-align:center;width:100%;max-width:none}.planting-ring-stage,.planting-ring-stage button{cursor:grab;-webkit-user-select:none;user-select:none}.planting-ring-stage.is-dragging,.planting-ring-stage.is-dragging button{cursor:grabbing}.planting-ring-stage{perspective:1800px;perspective-origin:50% 42%}.planting-lessons .planting-ring{width:auto;height:auto;margin:0;position:absolute;inset:0;transform:none}.planting-lessons .planting-ring-card{margin:0;top:50%;left:50%}.planting-lessons>.sr-only{position:absolute}.work-ring-section.planting-lessons{align-items:stretch;height:auto}.planting-lessons .planting-ring-stage{flex:none;width:auto;height:clamp(420px,66svh,650px)}.planting-lessons>.planting-toggle{align-self:center;width:auto;min-width:150px}@media (width<=760px){.planting-lessons .planting-ring-stage{height:400px}}.planting-page-nav{padding-top:18px}.planting-page-hint{margin-top:8px;font-size:11px}.planting-groups:not([hidden])+.planting-toggle{margin-top:20px;margin-bottom:0}@media (width<=760px){.planting-ring-stage{perspective:1800px}.work-ring-section.planting-lessons{justify-content:flex-start;padding-bottom:32px}.planting-lessons .planting-ring-stage{flex:1 0 400px;height:auto;min-height:400px}.planting-lessons>.planting-toggle{margin:12px auto 10px}.planting-lessons>.journey-lesson-controls{flex-shrink:0}.planting-lessons.is-gallery-open{justify-content:flex-start;min-height:100svh;padding-top:32px}.planting-lessons.is-gallery-open .planting-groups{margin:0}.planting-page-grid .planting-grid-card{grid-column:auto!important;width:100%!important}.planting-page-grid .planting-grid-card .planting-image-placeholder{height:130px;min-height:130px}.planting-page-grid .planting-grid-card .planting-image-placeholder>*,.planting-page-grid .planting-card-copy small{display:none}.planting-page-grid .planting-card-copy{padding:10px}.planting-page-grid .planting-card-copy h3{margin:0;font-size:15px}.planting-page-grid .planting-grid-card img{height:130px}}.planting-gallery-heading{display:none}.planting-lessons.is-gallery-open .planting-gallery-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.planting-gallery-heading h3{margin:0;font-size:24px;line-height:1.3}.planting-gallery-heading>.planting-toggle{flex-shrink:0;min-width:0;margin:0;padding:10px 18px;font-size:13px}.planting-lessons.is-gallery-open .planting-groups{width:100%}@media (width<=760px){.work-ring-section.planting-lessons.is-gallery-open{box-sizing:border-box;height:max(720px,100svh);min-height:100svh;padding:104px 20px 28px}.planting-lessons.is-gallery-open .planting-gallery-heading{flex:none;margin-bottom:20px}.planting-lessons.is-gallery-open .planting-groups{flex-direction:column;flex:1;min-height:0;display:flex}.planting-lessons.is-gallery-open .planting-page:not([hidden]){flex:1;min-height:0}.planting-lessons.is-gallery-open .planting-page-grid{grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;height:100%}.planting-lessons.is-gallery-open .planting-grid-card button{flex-direction:column;display:flex}.planting-lessons.is-gallery-open .planting-grid-card :is(img,.planting-image-placeholder){flex:1;width:100%;height:0;min-height:0}.planting-lessons.is-gallery-open .planting-card-copy{flex:none}.planting-lessons.is-gallery-open .planting-page-nav{flex:none;padding-top:18px}.planting-lessons.is-gallery-open .planting-page-hint{flex:none;margin-top:10px}}.planting-source-badge{z-index:2;color:#fff9ed;pointer-events:none;background:#102a2199;border:1px solid #ffffff26;border-radius:5px;padding:4px 7px;font-size:10px;line-height:1.3;position:absolute;top:10px;right:10px}.planting-lessons .planting-page-grid .planting-grid-card{aspect-ratio:4/3;position:relative}.planting-lessons .planting-page-grid .planting-grid-card button{position:relative}.planting-lessons.is-gallery-open .planting-page-grid .planting-grid-card :is(img,.planting-image-placeholder){object-fit:cover;flex:none;width:100%;height:100%;min-height:0;position:absolute;inset:0}.planting-lessons .planting-page-grid .planting-card-copy{text-align:left;pointer-events:none;background:linear-gradient(#0000,#071b13b8);padding:34px 14px 13px;position:absolute;inset:auto 0 0}.planting-lessons .planting-page-grid .planting-card-copy h3{color:#fff9ed;text-shadow:0 1px 3px #0007;margin:0;font-size:16px;line-height:1.4}@media (width<=760px){.planting-lessons .planting-page-grid .planting-grid-card{aspect-ratio:auto}.planting-source-badge{padding:3px 5px;font-size:9px;top:8px;right:8px}.planting-lessons .planting-page-grid .planting-card-copy{padding:28px 10px 10px}.planting-lessons .planting-page-grid .planting-card-copy h3{font-size:14px}}.dynamic-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;margin-top:32px;display:grid}.dynamic-detail-grid article{border:1px solid #3d4b3f;border-radius:16px;padding:20px;overflow:hidden}.dynamic-detail-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.dynamic-detail-grid h3{margin:20px 0 12px}.dynamic-detail-grid p{white-space:pre-wrap}.fan-stack.is-variable-fan .fan-card{transition:transform .5s;transform:translateX(calc(var(--fan-offset)*20px)) rotate(calc(var(--fan-offset)*8deg))!important}.fan-stack.is-variable-fan.is-fanned .fan-card{transform:translateX(calc(var(--fan-offset)*220px)) rotate(calc(var(--fan-offset)*34deg))!important}@media (prefers-reduced-motion:reduce){.fan-stack.is-variable-fan .fan-card{transition:none}}.inquiry-notice{z-index:12000;top:calc(env(safe-area-inset-top,0px) + 20px);box-sizing:border-box;color:#173e2e;pointer-events:none;overflow-wrap:anywhere;background:#fff;border:1px solid #cbdccf;border-radius:16px;align-items:flex-start;gap:14px;width:min(520px,100% - 32px);padding:18px 20px;font-size:15px;line-height:1.6;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0b251f26}.inquiry-notice :is(strong,p){color:inherit!important}.inquiry-notice strong{font-size:18px;line-height:1.4;display:block}.inquiry-notice p{margin:5px 0 0}.inquiry-notice-icon{color:#17673b;background:#e5f3e8;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:21px;font-weight:700;display:grid}.inquiry-notice.is-error{color:#713b24;border-color:#e5cdbf}.inquiry-notice.is-error .inquiry-notice-icon{color:#8b4426;background:#fff0e7}@media (width<=600px){.inquiry-notice{top:calc(env(safe-area-inset-top,0px) + 12px);gap:11px;padding:15px 16px;font-size:14px}.inquiry-notice strong{font-size:17px}}.product-profile-section{border-top:1px solid #dce4d5;margin-top:28px;padding-top:24px}.product-profile-section h3{color:#214f3c;margin:0 0 16px;font-size:1.2rem}.product-profile-section dl{margin:0;display:block}.product-profile-section dl>div{border-bottom:1px solid #edf0e8;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:16px;padding:12px 0;display:grid}.product-profile-section dt{font-weight:600}.product-profile-section dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.product-batch{background:#f5f3eb;border-radius:12px;margin:12px 0;padding:18px}.product-batch h4{margin:0 0 8px}.product-batch p{margin:6px 0}.product-trade-note{white-space:pre-line;overflow-wrap:anywhere;line-height:1.8}.profile-order-hint{font-size:.9rem}.product-profile-error{color:#815c25}@media (width<=600px){.product-profile-section dl>div{grid-template-columns:1fr;gap:5px}.product-profile-section{margin-top:22px;padding-top:20px}}.product-profile-section summary{cursor:pointer;padding:0 0 12px;font-size:1.1rem;font-weight:600}.product-profile-section dl>div{gap:12px;padding:7px 0;font-size:.95rem;line-height:1.55}.product-profile-section{margin-top:18px;padding-top:16px}.is-product-detail .detail-grid{align-items:start;row-gap:36px}.product-detail-extra{grid-column:1/-1;min-width:0}.product-detail-extra :is(p,dl,dt,dd,summary,span,h4){--surface-text:#294839}.product-detail-copy .supply-table{white-space:normal;table-layout:fixed}.product-detail-copy .supply-table th:first-child,.product-detail-copy .supply-table td:first-child{width:46%}.product-detail-copy .supply-table :is(th,td){overflow-wrap:anywhere;vertical-align:top;padding:10px 6px}.product-detail-copy>.button{margin:14px 18px 0 0}.product-detail-extra .product-profile-section{border-top:0;border-bottom:1px solid #dce4d5;margin-top:0;padding:0}.product-detail-extra summary{justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;list-style:none;display:flex}.product-detail-extra summary::-webkit-details-marker{display:none}.profile-toggle:after{content:"展开 ＋";font-size:13px;font-weight:400}.product-profile-section[open]>summary .profile-toggle:after{content:"收起 −"}.product-detail-extra .product-profile-section dl{margin-bottom:22px}.product-detail-extra .product-profile-section dl>div{grid-template-columns:minmax(150px,1fr) minmax(0,3fr);padding:11px 0}.product-detail-extra .product-batch{vertical-align:top;width:calc(50% - 12px);margin:0 20px 20px 0;display:inline-block}.product-detail-extra .product-batch:nth-of-type(2n){margin-right:0}.product-detail-extra .product-trade-note{max-width:85ch;margin-bottom:16px}.product-detail-extra .profile-order-hint{margin-bottom:22px}@media (width<=700px){.product-detail-extra .product-batch{width:100%;margin-right:0}.product-detail-extra .product-profile-section dl>div{grid-template-columns:1fr;gap:4px}.product-detail-copy .supply-table{font-size:12px}.product-detail-extra summary{font-size:17px}}.product-detail-extra details[open] summary .profile-toggle{transform:none}.product-detail-extra .product-profile-section{padding-bottom:0}.product-detail-copy{grid-area:1/2;min-width:0}.detail-grid>.product-gallery{grid-area:1/1}.product-detail-actions{align-items:center;gap:20px;margin-top:20px;display:flex}.product-detail-actions .back-link{white-space:nowrap;margin:0}.product-detail-heading{margin-bottom:20px;font-size:clamp(24px,2.2vw,30px);display:block}.product-detail-heading>span:first-child{margin-right:10px}.product-detail-heading .sample-label{letter-spacing:0;vertical-align:middle;margin:0;font-size:12px;display:inline-block}@media (width<=700px){.is-product-detail .detail-grid{flex-direction:column;gap:24px;display:flex}.detail-grid>.product-detail-copy{order:2;width:100%}.detail-grid>.product-gallery{order:1;width:100%}.detail-grid>.product-detail-extra{order:3;width:100%}}.site-overlay-scrollbar{display:none}@media (hover:hover) and (pointer:fine) and (forced-colors:none){html.has-overlay-scrollbar{scrollbar-width:none;scrollbar-gutter:auto}html.has-overlay-scrollbar::-webkit-scrollbar{width:0;height:0}.site-overlay-scrollbar{z-index:100;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0;border:0;width:14px;display:block;position:fixed;inset:3px 2px 3px auto}.site-overlay-scrollbar[hidden]{display:none}.site-overlay-scrollbar-thumb{pointer-events:auto;background:#62806c80;border-radius:999px;width:6px;transition:background .15s,width .15s;position:absolute;top:0;right:3px;box-shadow:0 0 0 1px #ffffff40}.site-overlay-scrollbar:hover .site-overlay-scrollbar-thumb,.site-overlay-scrollbar:focus-visible .site-overlay-scrollbar-thumb,.site-overlay-scrollbar.is-dragging .site-overlay-scrollbar-thumb{background:#4b6f56e6;width:9px}.site-overlay-scrollbar:focus{outline:none}.site-overlay-scrollbar:focus-visible .site-overlay-scrollbar-thumb{box-shadow:0 0 0 2px #749e76}}@media (prefers-reduced-motion:reduce){.site-overlay-scrollbar-thumb{transition:none}}
