.navbar{z-index:1000;box-sizing:border-box;background:#fff;border-bottom:1px solid #173d2d14;justify-content:space-between;align-items:center;width:100%;height:120px;padding:0 6%;display:flex;position:relative}.navbar-brand{flex-shrink:0;justify-content:flex-start;align-items:center;height:100%;text-decoration:none;display:flex}.navbar-logo{object-fit:contain;object-position:left center;width:300px;max-width:none;height:110px;display:block}.navbar-links{align-items:center;gap:42px;margin-left:auto;display:flex}.navbar-links a{color:#303832;letter-spacing:1px;white-space:nowrap;align-items:center;padding:8px 0;font-size:15px;font-weight:400;text-decoration:none;transition:color .25s,opacity .25s;display:inline-flex;position:relative}.navbar-links a:hover{color:#173d2d}.navbar-links a:after{content:"";background:#173d2d;width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.navbar-links a:hover:after{width:100%}.navbar-links a.active{color:#173d2d}.navbar-links a.active:after{width:100%}@media (width>=1500px){.navbar{height:125px}.navbar-logo{width:330px;height:115px}.navbar-links{gap:46px}.navbar-links a{font-size:16px}}@media (width<=1100px){.navbar{height:105px;padding-left:5%;padding-right:5%}.navbar-logo{width:270px;height:95px}.navbar-links{gap:28px}.navbar-links a{font-size:14px}}@media (width<=850px){.navbar{height:95px}.navbar-logo{width:235px;height:85px}.navbar-links{gap:20px}.navbar-links a{letter-spacing:.5px;font-size:13px}}@media (width<=650px){.navbar{height:82px;padding-left:5%;padding-right:5%}.navbar-logo{width:185px;height:72px}.navbar-links{gap:13px}.navbar-links a{letter-spacing:0;padding:6px 0;font-size:12px}.navbar-links a:after{bottom:-2px}}@media (width<=480px){.navbar{height:76px;padding-left:4%;padding-right:4%}.navbar-logo{width:150px;height:66px}.navbar-links{gap:10px}.navbar-links a{font-size:11px}}@media (width<=390px){.navbar-logo{width:135px;height:62px}.navbar-links{gap:8px}.navbar-links a{font-size:10px}}.footer{color:#fff;background:#1f6248;justify-content:space-between;padding:50px 6%;display:flex}.footer-social{gap:24px;display:flex}.footer a{color:#fff;text-decoration:none}.home{color:#303832;background:#f4f0e7;width:100%;overflow:hidden}.home h1,.home h2,.home h3,.home p{box-sizing:border-box}.home img{display:block}.home-eyebrow{letter-spacing:4px;text-transform:uppercase;margin-bottom:25px;font-size:12px;display:block}.home-eyebrow.dark{color:#718077}.home-hero{color:#fff;background:linear-gradient(90deg,#0a2219cc 0%,#0a22196e 45%,#0a22190d 100%),url(/images/home/hero-flower-road.webp) 50%/cover no-repeat;align-items:flex-end;min-height:calc(100vh - 80px);padding:8vw 7%;display:flex;position:relative}.home-hero-content{z-index:2;max-width:980px;position:relative}.home-hero h1{letter-spacing:-3px;margin:0;font-size:clamp(52px,6.5vw,105px);font-weight:300;line-height:1.15}.home-hero p{letter-spacing:2px;margin:32px 0 42px;font-size:19px;line-height:1.8}.home-btn{padding:16px 30px;text-decoration:none;transition:background .3s,color .3s,transform .3s;display:inline-block}.home-btn:hover{transform:translateY(-2px)}.home-btn-light{color:#173d2d;background:#fff}.home-btn-light:hover{background:#e8e0d2}.home-btn-dark{color:#fff;background:#214f3b}.home-btn-dark:hover{background:#173b2c}.home-story{max-width:1500px;margin:0 auto;padding:150px 7%}.home-story-heading{margin-bottom:90px}.home-story-heading>span{color:#78857d;letter-spacing:5px;margin-bottom:35px;font-size:12px;display:block}.home-story-heading h2{color:#173d2d;max-width:1000px;margin:0;font-size:clamp(42px,5vw,76px);font-weight:300;line-height:1.35}.home-story-grid{border-top:1px solid #bbb8ae;grid-template-columns:.8fr 1.5fr;gap:10%;padding-top:55px;display:grid}.home-story-year strong{color:#173d2d;font-size:clamp(65px,8vw,130px);font-weight:300;line-height:1;display:block}.home-story-year span{color:#7c877f;letter-spacing:4px;margin-top:15px;font-size:11px;display:block}.home-story-text{max-width:700px}.home-story-text p{color:#555e57;margin:0 0 24px;font-size:17px;line-height:2.05}.home-years{color:#fff;background:#193e2f;grid-template-columns:54% 46%;min-height:680px;display:grid}.home-years-visual{min-height:680px;position:relative;overflow:hidden}.home-years-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-years-visual:after{content:"";background:linear-gradient(#0a231905 35%,#0a2319ad);position:absolute;inset:0}.home-years-badge{z-index:2;color:#fff;position:absolute;bottom:8%;left:7%}.home-years-badge strong{font-size:clamp(100px,13vw,210px);font-weight:200;line-height:.75;display:block}.home-years-badge span{letter-spacing:8px;margin-top:30px;font-size:12px;display:block}.home-years-content{flex-direction:column;justify-content:center;padding:9%;display:flex}.home-years-content>span{letter-spacing:4px;opacity:.6;margin-bottom:35px;font-size:12px}.home-years-content h2{margin:0 0 45px;font-size:clamp(38px,4vw,64px);font-weight:300;line-height:1.45}.home-years-content p{opacity:.78;max-width:650px;margin:0 0 20px;font-size:16px;line-height:2}.home-discover{background:#f1ece2;grid-template-columns:58% 42%;min-height:720px;display:grid}.home-discover-image{background:url(/images/home/hualien-house.webp) 50%/cover no-repeat;min-height:720px}.home-discover-content{background:#f1ece2;flex-direction:column;justify-content:center;padding:9% 12%;display:flex}.home-discover-content h2{color:#173d2d;margin:0 0 40px;font-size:clamp(38px,4vw,62px);font-weight:300;line-height:1.45}.home-discover-content p{color:#555f57;max-width:520px;margin:0 0 20px;font-size:16px;line-height:2}.home-pheasant{background:#f4f0e7;padding:150px 7%}.home-pheasant-title{text-align:center;margin-bottom:80px}.home-pheasant-title>span{color:#7a867e;letter-spacing:5px;font-size:11px}.home-pheasant-title h2{color:#173d2d;margin:25px 0 10px;font-size:clamp(48px,6vw,90px);font-weight:300}.home-pheasant-title>p{color:#737b75;letter-spacing:3px;margin:0;font-size:17px}.home-pheasant-grid{grid-template-columns:1fr 1fr;align-items:center;gap:8%;max-width:1400px;margin:0 auto;display:grid}.home-pheasant-image{background:#173d2d url(/images/home/pheasant-painting.webp) 50%/contain no-repeat;min-height:680px}.home-pheasant-text h3{color:#173d2d;margin:0 0 40px;font-size:clamp(35px,3.5vw,55px);font-weight:300;line-height:1.45}.home-pheasant-text p{color:#555e57;margin:0 0 23px;font-size:16px;line-height:2}.home-purpose{background:#d7b56d;grid-template-columns:1fr 1fr;display:grid}.home-purpose-copy{flex-direction:column;justify-content:center;padding:120px 10%;display:flex}.home-purpose-copy>span{color:#233027a6;letter-spacing:5px;font-size:11px}.home-purpose-copy h2{color:#173d2d;margin:40px 0 70px;font-size:clamp(42px,4.8vw,76px);font-weight:300;line-height:1.3}.home-purpose-content{grid-template-columns:1fr 1fr;gap:45px;display:grid}.home-purpose-content p{color:#34483b;margin:0;font-size:16px;line-height:2}.home-purpose-photo{min-height:760px;overflow:hidden}.home-purpose-photo img{object-fit:cover;width:100%;height:100%}.home-event{background:#eee8dd;grid-template-columns:1fr 1fr;min-height:760px;display:grid}.home-event-photo{min-height:760px;position:relative;overflow:hidden}.home-event-photo:after{content:"";background:linear-gradient(#0000 45%,#0c261c8c);position:absolute;inset:0}.home-event-photo img{object-fit:cover;width:100%;height:100%}.home-event-year{z-index:2;color:#fff;position:absolute;bottom:7%;left:7%}.home-event-year span{color:#fff;font-size:clamp(70px,8vw,130px);font-weight:200;line-height:1;display:block}.home-event-year strong{color:#fff;letter-spacing:6px;margin-top:18px;font-size:19px;font-weight:400;display:block}.home-event-content{flex-direction:column;justify-content:center;padding:10%;display:flex}.home-event-content>span{color:#78837b;letter-spacing:5px;margin-bottom:35px;font-size:11px}.home-event-content h2{color:#173d2d;margin:0 0 45px;font-size:clamp(40px,4.5vw,68px);font-weight:300;line-height:1.4}.home-event-content p{color:#566058;max-width:700px;margin:0 0 20px;font-size:16px;line-height:2}.home-community{height:min(85vh,900px);position:relative;overflow:hidden}.home-community img{object-fit:cover;width:100%;height:100%}.home-community:after{content:"";background:linear-gradient(#0000 42%,#0b231ab8);position:absolute;inset:0}.home-community-caption{z-index:2;color:#fff;position:absolute;bottom:8%;left:7%}.home-community-caption span{letter-spacing:5px;opacity:.7;font-size:11px}.home-community-caption p{margin:25px 0 0;font-size:clamp(30px,3.5vw,56px);font-weight:300;line-height:1.5}.home-experiences{padding:150px 7%}.home-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:75px;display:flex}.home-section-heading>span{color:#718077;letter-spacing:5px;font-size:11px}.home-section-heading h2{color:#173d2d;width:62%;margin:0;font-size:clamp(43px,5vw,75px);font-weight:300;line-height:1.35}.home-experience-grid{grid-template-columns:2fr 1fr 1fr;gap:25px;display:grid}.home-experience-card{color:inherit;text-decoration:none;display:block}.experience-image{background-color:#d2cbbd;background-position:50%;background-size:cover;height:520px;transition:transform .45s;overflow:hidden}.home-experience-card:hover .experience-image{transform:translateY(-7px)}.forest-image{background-image:url(/images/home/forest-water.webp)}.solo-image{background-image:url(/images/home/garden-house.webp)}.survival-image{background-image:url(/images/home/hualien-house.webp)}.experience-info{gap:20px;padding-top:24px;display:flex}.experience-info>span{color:#818b84;font-size:11px}.experience-info h3{color:#173d2d;margin:0 0 10px;font-size:22px;font-weight:400}.experience-info p{color:#687069;margin:0;font-size:14px;line-height:1.8}.experience-arrow{margin-left:auto;font-size:20px!important}.home-preaging{background:#e3ddd1;border-top:1px solid #c4bfb4;grid-template-columns:1fr 1fr;gap:10%;padding:110px 7%;display:grid}.home-preaging span{color:#7d887f;letter-spacing:4px;font-size:11px}.home-preaging h2{color:#173d2d;margin:25px 0 0;font-size:clamp(45px,5vw,72px);font-weight:300}.home-preaging p{color:#59625b;margin:0 0 22px;font-size:16px;line-height:2}.home-future{background:#f4f0e7;padding:150px 7%}.home-future>span{color:#748078;letter-spacing:5px;font-size:11px}.home-future>h2{color:#173d2d;margin:40px 0 50px;font-size:clamp(50px,6vw,90px);font-weight:300}.home-future-intro{grid-template-columns:1fr 1fr;gap:50px;width:60%;margin:0 0 100px auto;display:grid}.home-future-intro p{color:#5b635d;margin:0;font-size:16px;line-height:2}.home-future-grid{border-top:1px solid #bdb9af;grid-template-columns:repeat(4,1fr);display:grid}.home-future-grid>div{border-right:1px solid #bdb9af;min-height:280px;padding:35px 35px 20px 0}.home-future-grid>div:not(:first-child){padding-left:35px}.home-future-grid>div:last-child{border-right:0}.home-future-grid span{color:#858e87;font-size:11px}.home-future-grid h3{color:#173d2d;margin:45px 0 20px;font-size:29px;font-weight:400}.home-future-grid p{color:#626a63;line-height:1.9}.home-closing{text-align:center;color:#fff;background:#173d2d;padding:150px 7%}.home-closing>span{letter-spacing:5px;opacity:.55;font-size:11px}.home-closing h2{margin:45px auto;font-size:clamp(50px,6vw,95px);font-weight:200;line-height:1.35}.home-closing>p{opacity:.75;max-width:750px;margin:0 auto 45px;font-size:16px;line-height:2.1}.home-closing>strong{letter-spacing:3px;margin-bottom:55px;font-size:22px;font-weight:400;display:block}.home-closing-actions{justify-content:center;align-items:center;gap:35px;display:flex}.home-closing-link{color:#fff;border-bottom:1px solid #ffffff80;padding-bottom:5px;text-decoration:none}@media (width<=1000px){.home-story-grid,.home-years,.home-discover,.home-pheasant-grid,.home-purpose,.home-event,.home-preaging{grid-template-columns:1fr}.home-story-grid{gap:55px}.home-years-visual{min-height:600px}.home-years-content{padding:90px 7%}.home-discover-image{min-height:600px}.home-discover-content{padding:90px 7%}.home-pheasant-grid{gap:60px}.home-purpose-copy{padding:100px 7%}.home-purpose-photo,.home-event-photo{min-height:600px}.home-event-content{padding:90px 7%}.home-experience-grid{grid-template-columns:1fr;gap:60px}.experience-image{height:550px}.home-future-intro{width:100%;margin-left:0}.home-future-grid{grid-template-columns:1fr 1fr}.home-future-grid>div{border-bottom:1px solid #bdb9af}.home-future-grid>div:nth-child(2){border-right:0}}@media (width<=650px){.home-hero{background-position:56%;min-height:78vh;padding:70px 7% 65px}.home-hero h1{letter-spacing:-1px;font-size:42px}.home-hero p{font-size:16px}.home-story,.home-pheasant,.home-experiences,.home-future{padding:90px 7%}.home-story-heading{margin-bottom:55px}.home-story-grid{gap:45px}.home-years-visual{min-height:480px}.home-years-badge{bottom:10%;left:7%}.home-years-badge strong{font-size:105px}.home-years-badge span{margin-top:22px}.home-discover-image{min-height:430px}.home-pheasant-title{margin-bottom:55px}.home-pheasant-image{min-height:480px}.home-purpose-copy{padding:90px 7%}.home-purpose-copy h2{margin-bottom:50px}.home-purpose-content{grid-template-columns:1fr;gap:20px}.home-purpose-photo{min-height:450px}.home-event-photo{min-height:480px}.home-event-year{bottom:9%}.home-event-year span{font-size:70px}.home-event-content{padding:80px 7%}.home-community{height:65vh;min-height:500px}.home-community-caption{bottom:8%;left:7%;right:7%}.home-community-caption p{font-size:30px}.home-section-heading{display:block}.home-section-heading h2{width:100%;margin-top:30px}.experience-image{height:380px}.home-preaging{gap:45px;padding:80px 7%}.home-future-intro{grid-template-columns:1fr;gap:20px;margin-bottom:70px}.home-future-grid{grid-template-columns:1fr}.home-future-grid>div,.home-future-grid>div:not(:first-child){border-right:0;min-height:auto;padding:35px 0}.home-closing{padding:100px 7%}.home-closing h2{font-size:46px}.home-closing>strong{font-size:18px;line-height:1.8}.home-closing-actions{flex-direction:column}}.contact-page{color:#303832;background:#f4f0e7;width:100%;overflow:hidden}.contact-page *{box-sizing:border-box}.contact-hero{color:#fff;background:#173d2d;align-items:flex-end;min-height:72vh;padding:100px 7% 90px;display:flex}.contact-hero-inner{width:100%;max-width:1400px;margin:0 auto}.contact-eyebrow{letter-spacing:5px;opacity:.6;margin-bottom:45px;font-size:11px;display:block}.contact-hero h1{letter-spacing:-3px;max-width:1100px;margin:0;font-size:clamp(55px,7vw,110px);font-weight:200;line-height:1.2}.contact-hero p{opacity:.75;max-width:700px;margin:50px 0 0 auto;font-size:17px;line-height:2}.contact-main{max-width:1500px;margin:0 auto;padding:150px 7%}.contact-intro{grid-template-columns:.7fr 1.3fr;gap:8%;margin-bottom:110px;display:grid}.contact-intro>span{color:#7b877f;letter-spacing:5px;padding-top:15px;font-size:11px}.contact-intro h2{color:#173d2d;margin:0;font-size:clamp(45px,5.5vw,80px);font-weight:300;line-height:1.35}.contact-options{border-top:1px solid #bcb8ae}.contact-item{color:inherit;border-bottom:1px solid #bcb8ae;grid-template-columns:80px 1fr 50px;align-items:start;gap:30px;padding:55px 0;text-decoration:none;transition:padding .35s,background .35s;display:grid}.contact-item:hover{background:#173d2d0b;padding-left:25px;padding-right:25px}.contact-number{color:#8b948e;padding-top:5px;font-size:11px}.contact-label{color:#89938d;letter-spacing:4px;margin-bottom:18px;font-size:10px;display:block}.contact-item h3{color:#173d2d;margin:0 0 15px;font-size:clamp(26px,2.3vw,38px);font-weight:400}.contact-item p{color:#626a64;max-width:650px;margin:0;font-size:15px;line-height:1.9}.contact-arrow{color:#173d2d;font-size:25px;transition:transform .3s}.contact-item:hover .contact-arrow{transform:translate(5px,-5px)}.contact-philosophy{background:#d7b56d;grid-template-columns:.7fr 1.3fr;gap:8%;padding:140px 7%;display:grid}.contact-philosophy-small span{color:#173d2da6;letter-spacing:5px;font-size:11px}.contact-philosophy-content p{color:#405347;margin:0 0 25px;font-size:16px}.contact-philosophy-content h2{color:#173d2d;max-width:900px;margin:0;font-size:clamp(45px,5.5vw,85px);font-weight:300;line-height:1.35}.contact-social{background:#eee8dd;grid-template-columns:1fr 1fr;gap:10%;padding:150px 7%;display:grid}.contact-social>div:first-child>span{color:#7c8780;letter-spacing:5px;font-size:11px}.contact-social h2{color:#173d2d;margin:35px 0 0;font-size:clamp(42px,4.5vw,70px);font-weight:300;line-height:1.4}.contact-social-links{flex-direction:column;justify-content:center;display:flex}.contact-social-links a{color:#173d2d;border-bottom:1px solid #bdb8ae;justify-content:space-between;align-items:center;padding:35px 0;font-size:25px;text-decoration:none;transition:padding .3s;display:flex}.contact-social-links a:first-child{border-top:1px solid #bdb8ae}.contact-social-links a:hover{padding-left:15px;padding-right:10px}.contact-social-links strong{font-weight:300}.contact-ending{text-align:center;color:#fff;background:#173d2d;padding:150px 7%}.contact-ending>span{letter-spacing:5px;opacity:.55;font-size:11px}.contact-ending h2{margin:45px auto;font-size:clamp(50px,6vw,95px);font-weight:200;line-height:1.35}.contact-ending p{letter-spacing:5px;opacity:.45;margin:0;font-size:10px}@media (width<=1000px){.contact-intro,.contact-philosophy,.contact-social{grid-template-columns:1fr}.contact-intro{gap:45px}.contact-philosophy{gap:60px}.contact-social{gap:80px}.contact-hero p{margin-left:0}}@media (width<=650px){.contact-hero{min-height:70vh;padding:80px 7% 60px}.contact-hero h1{letter-spacing:-1px;font-size:44px}.contact-hero p{margin-top:35px;font-size:15px}.desktop-break{display:none}.contact-main{padding:90px 7%}.contact-intro{margin-bottom:65px}.contact-intro h2{font-size:42px}.contact-item{grid-template-columns:35px 1fr 25px;gap:12px;padding:40px 0}.contact-item:hover{background:0 0;padding-left:0;padding-right:0}.contact-item h3{font-size:25px}.contact-item p{font-size:14px}.contact-philosophy{gap:45px;padding:90px 7%}.contact-philosophy-content h2{font-size:42px}.contact-social{gap:60px;padding:90px 7%}.contact-social h2{font-size:42px}.contact-social-links a{padding:28px 0;font-size:21px}.contact-ending{padding:100px 7%}.contact-ending h2{font-size:45px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#333;background:#f6f1e8;min-width:320px;margin:0;font-family:Noto Sans TC,Microsoft JhengHei,Arial,sans-serif}#root{width:100%;min-height:100vh}img{max-width:100%;display:block}
