:root{--ww-color-brown-950:#1A0E06;--ww-color-brown-900:#2C1A0A;--ww-color-brown-800:#3D2510;--ww-color-brown-700:#5C3820;--ww-color-brown-600:#7A5030;--ww-color-brown-500:#9A6B45;--ww-color-brown-400:#B88660;--ww-color-brown-300:#CFA98A;--ww-color-brown-200:#E0C9AF;--ww-color-brown-100:#EFE3D4;--ww-color-brown-50:#FAF6F1;--ww-color-cream-900:#C8B49A;--ww-color-cream-700:#D8C8B5;--ww-color-cream-500:#E8DCCC;--ww-color-cream-300:#F2EDE5;--ww-color-cream-100:#F8F5F1;--ww-color-cream-50:#FDFCFA;--ww-color-accent-600:#A0531A;--ww-color-accent-500:#BF6E30;--ww-color-accent-400:#D4884A;--ww-color-accent-300:#E8A870;--ww-color-text-primary:#2C1A0A;--ww-color-text-secondary:#5C3820;--ww-color-text-muted:#9A7860;--ww-color-text-light:#C5AA96;--ww-color-line:#00B900;--ww-radius-sm:4px;--ww-radius:6px;--ww-radius-lg:8px;--ww-shadow-soft:0 18px 50px rgb(61 37 16/10%);--ww-anchor-offset:clamp(96px,7.25vw,132px)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--ww-anchor-offset)}.ww-page,main [id]{scroll-margin-top:var(--ww-anchor-offset)}@media(max-width:767.98px){:root{--ww-anchor-offset:104px}}body{margin:0;background:var(--ww-color-cream-100);color:var(--ww-color-text-primary);font-family:var(--font-serif),"Noto Serif TC",serif;font-size:16px;line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}.anticon svg{display:inline;max-width:unset}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,h4,h5,h6{margin:0;color:var(--ww-color-brown-900);font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:900;line-height:1.25}p{margin:0}.watermark{position:absolute;z-index:0;color:var(--ww-color-brown-300);font-size:clamp(72px,11vw,136px);font-weight:900;opacity:.18;pointer-events:none;user-select:none;white-space:nowrap}.btn,.watermark{font-family:var(--font-serif),"Noto Serif TC",serif;line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border:1px solid rgba(0,0,0,0);border-radius:var(--ww-radius);cursor:pointer;font-size:15px;font-weight:500;gap:8px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ww-color-accent-500);color:#fff}.btn-primary:hover{background:var(--ww-color-accent-600)}.btn-dark{background:var(--ww-color-brown-900);color:#fff}.btn-outline{background:rgba(0,0,0,0);border-color:var(--ww-color-brown-400);color:var(--ww-color-text-primary)}.btn-outline:hover{background:var(--ww-color-brown-50)}.btn-line{background:var(--ww-color-line);color:#fff}.btn-ghost{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35);color:#fff}.btn-ghost:hover{background:hsla(0,0%,100%,.22)}.btn-sm{min-height:38px;padding:8px 16px;font-size:13px}.ww-breadcrumb{background:#fff}.ww-breadcrumb__inner{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:34px;padding-bottom:34px;color:#9a6b45;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:13px;font-weight:500;letter-spacing:.2em;line-height:1.8}.ww-breadcrumb--inline{background:rgba(0,0,0,0)}.ww-breadcrumb--inline .ww-breadcrumb__inner{width:auto;max-width:none;padding:0}.ww-breadcrumb__item{display:inline-flex;align-items:center;gap:8px;min-width:0}.ww-breadcrumb__current,.ww-breadcrumb__link{color:inherit}.ww-breadcrumb__link{text-decoration:none;transition:color .18s ease}.ww-breadcrumb__link:hover{color:#a0531a}.ww-breadcrumb__current{word-break:keep-all}.ww-breadcrumb__sep{color:#cfa98a}@media(max-width:575.98px){.ww-breadcrumb__inner{padding-top:28px;padding-bottom:28px;font-size:13px;line-height:1.9}}.container-custom,.ww-container{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto}.ww-page{overflow:hidden;background:#fff}.site-enter{animation:site-enter .4s ease-out both}@keyframes site-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.site-enter{animation:none}}.site-header{position:sticky;top:0;z-index:80;background:#fff;box-shadow:0 1px 0 rgba(44,26,10,.08);transition:box-shadow .18s ease,transform .18s ease}.site-header.is-scrolled{box-shadow:0 12px 34px rgba(44,26,10,.1)}.site-header__inner{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto;display:flex;align-items:center;justify-content:space-between;min-height:clamp(78px,6.25vw,120px);gap:32px;transition:min-height .18s ease}.site-header.is-scrolled .site-header__inner{min-height:clamp(70px,5.4vw,96px)}.site-header__brand{display:block;width:clamp(240px,21vw,390px);flex-shrink:0}.site-header__brand-image{position:relative;display:block;width:100%;aspect-ratio:390/77}.site-header__brand-image img{object-fit:contain}.site-header__nav{display:flex;align-items:center;gap:clamp(20px,9vw - 88px,34px)}.site-header__item{position:relative;display:flex;align-items:center}.site-header__link{color:var(--ww-color-brown-900);font-size:clamp(14px,.85vw,17px);font-weight:500;line-height:1;white-space:nowrap;transition:color .18s ease}.site-header__link.is-active,.site-header__link:hover{color:var(--ww-color-accent-500)}.site-header__link--dropdown{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:4px;color:#1a0e06;transition:background .18s ease,color .18s ease}.site-header__link--dropdown.is-active,.site-header__link--dropdown:hover{background:#f2ede5;color:#1a0e06}.site-header__chevron{margin-left:2px;font-size:11px;transition:transform .2s ease}.site-header__dropdown{position:absolute;left:50%;top:calc(100% + 12px);z-index:90;display:flex;flex-direction:column;gap:26px;width:300px;padding:30px 20px;border:1px solid #f2ede5;border-radius:4px;background:#fff;box-shadow:0 16px 34px rgba(44,26,10,.12);opacity:0;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .2s ease,transform .2s ease}.site-header__dropdown:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.site-header__dropdown-link{color:#1a0e06;font-size:15px;font-weight:500;line-height:1.4;transition:color .15s ease}.site-header__dropdown-link.is-active,.site-header__dropdown-link:hover{color:#bf6e30}.site-header__item--has-dropdown.is-open .site-header__link--dropdown{background:#f2ede5;color:#1a0e06}.site-header__item--has-dropdown.is-open .site-header__chevron{transform:rotate(180deg)}.site-header__item--has-dropdown.is-open .site-header__dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.site-header__line{min-height:56px;font-size:16px;white-space:nowrap}.site-header__line img{display:block;flex-shrink:0;width:22px;height:22px;object-fit:contain}.site-header__menu{display:none;width:48px;height:48px;align-items:center;justify-content:center;padding:0;border:0;background:rgba(0,0,0,0);color:#2c1a0a;cursor:pointer}.site-header__menu.is-open{position:fixed;top:clamp(34px,5vh,58px);right:clamp(28px,7vw,84px);z-index:320}.site-header__hamburger{position:relative;display:block;width:26px;height:18px}.site-header__hamburger span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transform-origin:center;transition:top .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.site-header__hamburger span:first-child{top:4px}.site-header__hamburger span:last-child{top:12px}.site-header__menu.is-open .site-header__hamburger span:first-child{top:8px;transform:rotate(45deg)}.site-header__menu.is-open .site-header__hamburger span:last-child{top:8px;transform:rotate(-45deg)}.site-header__drawer{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;overflow:hidden;background:#fdfcfa;color:#2c1a0a}.site-header__drawer-head{position:relative;z-index:1;display:flex;min-height:clamp(112px,15vh,172px);align-items:center;justify-content:space-between;padding:clamp(26px,5vh,58px) clamp(28px,7vw,84px) 18px}.site-header__drawer-brand{display:block;width:min(67vw,292px)}.site-header__drawer-logo-text{position:relative;display:block;width:100%;aspect-ratio:390/77}.site-header__drawer-logo-text img{object-fit:contain;object-position:left center}.site-header__drawer-nav{position:relative;z-index:1;display:flex;flex:1;min-height:0;flex-direction:column;padding:clamp(28px,4.2vh,66px) clamp(28px,7vw,84px) 0;overflow-y:auto;scrollbar-width:none}.site-header__drawer-nav::-webkit-scrollbar{display:none}.site-header__drawer-nav-label{display:flex;align-items:center;gap:20px;margin:0 0 clamp(30px,4.4vh,54px);color:#a0531a;font-family:var(--font-serif-latin),"Noto Serif",serif;font-size:clamp(13px,3.2vw,18px);font-weight:600;letter-spacing:.45em;line-height:1}.site-header__drawer-nav-label span{width:clamp(52px,9vw,84px);height:1px;background:#9a6b45}.site-header__drawer-list{position:relative;z-index:1}.site-header__drawer-group{border-bottom:1px solid rgba(92,56,32,.18)}.site-header__drawer-group:last-child{border-bottom:0}.site-header__drawer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:clamp(72px,10.1vh,126px);padding:12px 0;color:inherit;text-decoration:none}.site-header__drawer-row.is-active .site-header__drawer-en,.site-header__drawer-row.is-active .site-header__drawer-link,.site-header__drawer-row:hover .site-header__drawer-en,.site-header__drawer-row:hover .site-header__drawer-link{color:#a0531a}.site-header__drawer-row--with-toggle{grid-template-columns:minmax(0,1fr)}.site-header__drawer-main-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;width:100%;min-width:0;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer;font:inherit;text-decoration:none}.site-header__drawer-link{min-width:0;color:#2c1a0a;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:clamp(18px,4.8vw,27px);font-weight:400;letter-spacing:.15em;line-height:1.1;transition:color .18s ease}.site-header__drawer-label-wrap{display:inline-flex;min-width:0;align-items:center;gap:10px}.site-header__drawer-toggle{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;color:#7a5030;font-size:12px;transition:color .18s ease,transform .18s ease}.site-header__drawer-toggle.is-open{color:#a0531a;transform:rotate(180deg)}.site-header__drawer-subnav{display:grid;gap:6px;overflow:hidden;padding:0 0 22px clamp(18px,4vw,36px)}.site-header__drawer-sublink{display:block;padding:8px 0;color:#5c3820;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:clamp(15px,3.8vw,18px);font-weight:500;letter-spacing:.12em;line-height:1.5;text-decoration:none;transition:color .18s ease}.site-header__drawer-sublink.is-active,.site-header__drawer-sublink:hover{color:#a0531a}.site-header__drawer-en{flex-shrink:0;color:#7a5030;font-family:var(--font-serif-latin),"Noto Serif",serif;font-size:clamp(10px,2.4vw,14px);font-style:italic;font-weight:600;letter-spacing:.2em;line-height:1;text-align:right;transition:color .18s ease}@media(max-width:1199.98px){.site-header__nav{display:none}.site-header__menu{display:inline-flex}}@media(max-width:767.98px){.site-header{box-shadow:0 1px 0 rgba(92,56,32,.18)}}@media(max-width:575.98px){.site-header__inner{min-height:78px}.site-header.is-scrolled .site-header__inner{min-height:72px}.site-header__brand{width:min(66vw,270px)}.site-header__drawer-head{min-height:118px}.site-header__drawer-row{min-height:clamp(44px,6.2vh,58px)}.site-header__drawer-link{letter-spacing:.12em}.site-header__drawer-en{letter-spacing:.18em}}@media(max-width:360px){.site-header__drawer-actions{grid-template-columns:1fr}}.site-footer{position:relative;background:#5d402a;color:var(--ww-color-cream-100)}.site-footer__inner{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto;display:grid;grid-template-columns:minmax(190px,.23fr) minmax(480px,1fr) minmax(260px,.35fr);gap:clamp(48px,5vw,80px);padding:56px 0 46px;align-items:start}.site-footer__brand{display:flex;flex-direction:column;align-items:center;padding-top:4px;text-align:center}.site-footer__logo{position:relative;width:72px;height:72px;margin-bottom:18px}.site-footer__brand-zh{color:#fff;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:20px;font-weight:900;letter-spacing:.22em;line-height:1.2;white-space:nowrap}.site-footer__brand-en{margin-top:4px;color:var(--ww-color-cream-100);font-size:11px;font-weight:700;letter-spacing:.03em;line-height:1.2;white-space:nowrap}.site-footer__actions{display:grid;width:100%;gap:14px;margin-top:16px}.site-footer__actions .btn{min-height:48px;border-radius:var(--ww-radius);font-size:15px}.site-footer__actions .btn img{width:18px;height:18px;object-fit:contain}.site-footer__contact{display:grid;min-width:0}.site-footer__title{position:relative;margin-bottom:20px;padding-bottom:16px;color:#fff;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:16px;font-weight:700}.site-footer__title:after{position:absolute;bottom:0;left:0;width:100%;height:1px;background:hsla(0,0%,100%,.26);content:""}.site-footer__contact-grid{display:grid;grid-template-columns:minmax(170px,.48fr) minmax(300px,1fr);gap:44px}.site-footer__contact-list{display:grid;gap:22px}.site-footer__item{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:12px;color:var(--ww-color-cream-100)}.site-footer__icon{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:4px;background:hsla(0,0%,100%,.14);color:var(--ww-color-cream-100)}.site-footer__icon img{width:16px;height:16px;object-fit:contain}.site-footer__icon svg{font-size:14px}.site-footer__label{margin-bottom:2px;color:#fff;font-size:16px;font-weight:700}.site-footer__text{color:#fff;font-size:13px;line-height:1.7}.site-footer__services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 46px;color:#fff;font-size:14px}.site-footer__service-group{display:grid;align-content:start;gap:10px}.site-footer__service-category{color:#ffd9b7;font-weight:700;line-height:1.35;white-space:nowrap}.site-footer__service-category:hover{color:#fff;text-decoration:underline}.site-footer__service-list{display:grid;gap:10px}.site-footer__service{font-weight:700;line-height:1.35;white-space:nowrap}.site-footer__copyright{border-top:1px solid hsla(0,0%,100%,.18);padding:28px 24px;color:hsla(0,0%,100%,.82);font-size:14px;text-align:center}.floating-contact{position:fixed;right:0;top:58%;z-index:70;width:84px;overflow:hidden;border-radius:var(--ww-radius-sm) 0 0 var(--ww-radius-sm);background:#3a2414;box-shadow:0 14px 40px rgba(26,14,6,.22)}.floating-contact__button{display:grid;width:100%;min-height:82px;place-items:center;gap:5px;border:0;border-bottom:1px solid hsla(0,0%,100%,.16);background:rgba(0,0,0,0);color:#fff;cursor:pointer;font-size:13px;line-height:1.2;transition:background-color .18s ease}.floating-contact__button:hover{background:hsla(0,0%,100%,.1)}.floating-contact__button:last-child{border-bottom:0}.floating-contact__button svg{font-size:24px}.floating-contact__button img{width:24px;height:24px;object-fit:contain}.mobile-floating-contact{display:none}.go-top{position:fixed;right:24px;bottom:28px;z-index:95;display:inline-grid;width:58px;height:58px;place-items:center;gap:2px;padding:5px 0;border:1px solid hsla(0,0%,100%,.32);border-radius:50%;background:#3a2414;box-shadow:0 14px 34px rgba(26,14,6,.22);color:#fff;cursor:pointer;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1;opacity:0;pointer-events:none;transform:translateX(calc(100% + 32px));transition:opacity .22s ease,transform .32s cubic-bezier(.2,.8,.2,1),background-color .18s ease}.go-top.is-visible{opacity:1;pointer-events:auto;transform:translateX(0)}.go-top:hover{background:#2c1a0a}.go-top svg{font-size:18px}.go-top span{line-height:1}@media(max-width:1199.98px){.site-footer__inner{grid-template-columns:190px minmax(0,1fr);gap:48px}.site-footer__service-wrap{grid-column:2}.site-footer__contact{grid-column:2;grid-row:1}.site-footer__brand{grid-row:1/span 2}.site-footer__services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991.98px){.site-footer__inner{grid-template-columns:1fr}.site-footer__brand,.site-footer__contact,.site-footer__service-wrap{grid-column:auto;grid-row:auto}.site-footer__brand{align-items:flex-start;text-align:left}.site-footer__contact-grid{grid-template-columns:1fr}.site-footer__services{grid-template-columns:repeat(2,minmax(0,1fr))}.floating-contact{display:none}}@media(max-width:767.98px){.site-footer{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.site-footer__inner{gap:36px;padding-top:40px}.site-footer__brand{display:grid;grid-template-columns:52px auto;column-gap:14px;align-items:center;justify-content:start;text-align:left}.site-footer__logo{grid-row:1/span 2;width:52px;height:52px;margin-bottom:0}.site-footer__brand-zh{align-self:end}.site-footer__brand-en{align-self:start}.site-footer__contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:start}.site-footer__contact-list,.site-footer__item--address .site-footer__text{display:grid;gap:10px}.site-footer__contact .site-footer__item{grid-template-columns:minmax(0,1fr);gap:0}.site-footer__contact .site-footer__icon{display:none}.site-footer__contact-list .site-footer__label,.site-footer__loc-label{display:block;margin-bottom:0;color:#ffd9b7;font-size:12px;font-weight:700;line-height:1.6}.site-footer__contact-list .site-footer__label:after{content:"："}.site-footer__contact .site-footer__text{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.site-footer__item--phone{order:1}.site-footer__item--email{order:2}.site-footer__item--line{order:3}.site-footer__item--address .site-footer__label{display:none}.site-footer__actions{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;z-index:90;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:auto;margin-top:0;padding:0}.site-footer__actions .btn{min-height:58px;padding-right:12px;padding-left:12px;font-size:clamp(14px,3.8vw,16px);white-space:nowrap;box-shadow:0 14px 34px rgba(26,14,6,.2)}.site-footer__actions .btn-ghost{border-color:#3a2414;background:#3a2414;color:#fff}.site-footer__actions .btn-ghost:hover{border-color:#2c1a0a;background:#2c1a0a;color:#fff}.go-top{right:16px;bottom:calc(86px + env(safe-area-inset-bottom));width:52px;height:52px;font-size:10px;transform:translateX(calc(100% + 28px));transition:opacity .42s ease,transform .64s cubic-bezier(.16,1,.3,1),background-color .18s ease}.go-top.is-visible{transform:translateX(0)}.mobile-floating-contact{position:fixed;right:16px;bottom:calc(146px + env(safe-area-inset-bottom));z-index:95;display:grid;gap:8px;opacity:0;pointer-events:none;transform:translateX(calc(100% + 28px));transition:opacity .42s ease,transform .64s cubic-bezier(.16,1,.3,1)}.mobile-floating-contact.is-visible{opacity:1;pointer-events:auto;transform:translateX(0)}.mobile-floating-contact__button{display:grid;width:52px;height:52px;place-items:center;border:1px solid hsla(0,0%,100%,.32);border-radius:50%;background:#3a2414;box-shadow:0 14px 34px rgba(26,14,6,.22);color:#fff;transition:background-color .18s ease}.mobile-floating-contact__button:hover{background:#2c1a0a}.mobile-floating-contact__button svg{font-size:20px}.mobile-floating-contact__button img{width:22px;height:22px;object-fit:contain}.site-footer__services{grid-template-columns:1fr;gap:22px}.site-footer__service-group{gap:12px}.site-footer__service-category{width:100%;justify-self:stretch;text-align:left}.site-footer__service-list{grid-template-columns:repeat(3,max-content);justify-content:start;gap:10px clamp(24px,8vw,44px);text-align:left}.site-footer__service{white-space:normal}}.home-page{background:#fff;--motion-duration-reveal:1000ms;--motion-duration-hero:900ms;--motion-ease-standard:cubic-bezier(.2,.8,.2,1);--motion-ease-soft:cubic-bezier(.65,0,.35,1);--motion-reveal-y:80px;--motion-reveal-blur:6px}.motion-ready [data-reveal]{opacity:0;filter:blur(var(--motion-reveal-blur));transform:translateY(var(--motion-reveal-y));transition:opacity var(--motion-duration-reveal) ease,filter var(--motion-duration-reveal) ease,transform var(--motion-duration-reveal) var(--motion-ease-standard);transition-delay:var(--reveal-delay,0s)}.motion-ready [data-reveal].is-visible{opacity:1;filter:blur(0);transform:translateY(0)}.motion-gradient-title{--title-grad-1:var(--ww-color-accent-300);--title-grad-2:var(--ww-color-brown-500);--title-grad-3:#6f875e;display:inline-block;background-image:linear-gradient(90deg,var(--title-grad-1) 0,var(--title-grad-2) 50%,var(--title-grad-3) 100%);background-position:0 50%;background-size:200% 100%;background-clip:text;color:rgba(0,0,0,0);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:motion-title-gradient-pan 7s ease-in-out infinite alternate both;animation-play-state:paused;will-change:background-position}.motion-gradient-title.is-inview{animation-play-state:running}[data-scroll-scale]{--img-scale:.88}[data-scroll-scale] img{transform:scale(var(--img-scale));transform-origin:center center;transition:transform 60ms linear;will-change:transform}.home-hero{--home-hero-copy-offset:clamp(0px,2.7vw,52px);--home-hero-container-left:calc((100vw - min(calc(100vw - clamp(32px, 5vw, 80px)), 1440px)) / 2);--home-hero-pagination-left:calc(var(--home-hero-container-left) + clamp(300px, 34vw, 340px));position:relative;overflow:hidden;color:#fff}.home-hero,.home-hero__slide,.home-hero__slider{min-height:clamp(620px,41.7vw,800px)}.home-hero__slider{width:100%}.home-hero__slider .swiper-slide{height:auto}.home-hero__slider:not(.is-animating) .home-hero__content{animation:home-hero-copy-in .9s ease .2s both}.home-hero__slider.is-animating .swiper-slide-active .home-hero__content{animation:home-hero-copy-in .9s ease both}.home-hero__slider.is-animating .swiper-slide-active .home-hero__image img{animation:home-hero-image-zoom 2.6s ease both}.home-hero__slider .swiper-pagination{position:absolute;bottom:clamp(30px,3vw,44px)!important;left:calc(var(--home-hero-container-left) + var(--home-hero-copy-offset))!important;right:auto;width:auto;z-index:3;display:flex;justify-content:flex-start;gap:clamp(20px,2.2vw,28px);padding:0;text-align:left}.home-hero__slider .swiper-pagination-bullet{width:14px;height:14px;margin:0!important;border:1px solid #fff;border-radius:50%;background:rgba(0,0,0,0);opacity:1}.home-hero__slider .swiper-pagination-bullet-active{background:#fff}.home-hero__slide{position:relative}.home-hero__image{position:absolute;inset:0;z-index:0;background:#2c1a0a}.home-hero__image img{object-fit:cover}.home-hero__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),linear-gradient(90deg,rgba(26,14,6,.48),rgba(26,14,6,.18) 46%,rgba(26,14,6,0) 78%)}.home-hero__inner{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto;position:relative;z-index:2;display:flex;min-height:inherit;align-items:center;padding-top:34px}.home-hero__content{max-width:630px;margin-left:var(--home-hero-copy-offset)}.home-hero__title{color:#fff;font-family:"Noto Serif TC",serif;font-size:clamp(48px,3.9vw,75px);font-weight:600;line-height:1.32}.home-hero__lead{margin-top:36px;color:#f6c08e;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:clamp(22px,1.56vw,30px);font-weight:500;line-height:1.4}.home-hero__copy{display:grid;gap:12px;margin-top:34px;color:hsla(0,0%,100%,.92);font-size:18px;font-weight:500;letter-spacing:1px}.home-hero__scroll{position:absolute;right:auto;bottom:clamp(28px,4vw,72px);left:calc((100vw - min(100vw - clamp(32px,5vw,80px),1440px))/2 + clamp(0px,2.7vw,52px));z-index:4;display:inline-flex;flex-direction:column;align-items:center;gap:10px;width:54px;padding:0;border:0;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.88);cursor:pointer;letter-spacing:0}.home-hero__scroll-mark{position:relative;display:block;width:1px;height:52px;background:hsla(0,0%,100%,.62);animation:home-scroll-bounce 3.6s var(--motion-ease-soft) infinite}.home-hero__scroll-mark:after{position:absolute;bottom:0;left:50%;width:9px;height:9px;border-right:1px solid;border-bottom:1px solid;content:"";transform:translateX(-50%) rotate(45deg)}.home-hero__scroll-text{font-family:var(--font-serif-latin),"Noto Serif",serif;font-size:13px;line-height:1;text-transform:uppercase}.home-stats{background:var(--ww-color-cream-100)}.home-stats__inner{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto;display:grid;grid-template-columns:repeat(4,1fr);min-height:clamp(240px,19.5vw,374px);align-items:center}.home-stat{min-height:178px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 38px;text-align:center}.home-stat+.home-stat{border-left:1px solid rgba(92,56,32,.18)}.home-stat__value{display:flex;align-items:baseline;justify-content:center;gap:8px;color:var(--ww-color-brown-900);font-family:var(--font-serif),"Noto Serif TC",serif;font-size:clamp(30px,3vw,58px);font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.home-stat__value>span:first-child{display:inline-block;min-width:1.6em;animation:home-number-pop .9s ease both;text-align:right;will-change:contents,transform}.home-stat__value--text{font-size:48px}.home-stat__unit{color:var(--ww-color-brown-900);font-size:clamp(16px,1vw,21px);font-weight:700}.home-stat__text,.home-stat__unit{font-family:var(--font-serif),"Noto Serif TC",serif}.home-stat__text{margin-top:30px;color:var(--ww-color-text-secondary);font-size:clamp(15px,.95vw,20px)}.home-intro{position:relative;background:#fff}.home-intro__inner{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto;display:grid;align-items:center;gap:clamp(70px,8vw,150px);padding:clamp(150px,11vw,220px) 0 clamp(110px,9vw,190px)}.home-intro__row{position:relative;display:grid;grid-template-columns:minmax(360px,1fr) minmax(440px,620px);align-items:center;gap:clamp(68px,7vw,140px)}.home-intro__row--reverse{grid-template-columns:minmax(440px,620px) minmax(360px,1fr)}.home-intro__watermark{position:relative;top:auto;left:0;display:block;margin-bottom:20px;font-family:var(--font-serif-display),"Noto Serif Display",serif;font-size:79px;font-weight:400}.home-intro__copy{position:relative;z-index:1;max-width:620px}.home-intro__title{position:relative;z-index:1;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:32px;font-weight:500;line-height:1.45}.home-intro__row--reverse .home-intro__title{font-size:36px}.home-intro__subtitle{margin-top:30px;color:var(--ww-color-brown-500);font-size:24px;font-weight:400}.home-intro__body,.home-intro__subtitle{font-family:var(--font-serif),"Noto Serif TC",serif}.home-intro__body{display:grid;gap:34px;margin-top:28px;color:var(--ww-color-text-secondary);font-size:clamp(16px,1vw,20px);line-height:2}.home-intro__image{position:relative;overflow:hidden}.home-intro__image img{object-fit:cover}.home-intro__image{aspect-ratio:1740/980}.home-why{position:relative;min-height:clamp(780px,44vw,850px);background-image:url(/images/woodware/home/why-bg.png);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}.home-why__side{position:absolute;top:-160px;bottom:-160px;left:0;width:clamp(240px,19.8vw,380px)}.home-why__side img{object-fit:cover}.home-why__inner{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto;position:relative;z-index:1;display:grid;min-height:inherit;align-items:center;padding-left:clamp(240px,19vw,360px)}.home-why__content{position:relative;padding:115px 0}.home-why__watermark{top:115px;left:0;font-family:var(--font-serif-display),"Noto Serif Display",serif;font-size:96px;font-weight:400}.home-why__title{position:relative;z-index:1;margin-top:118px;font-size:32px;font-weight:600}.home-why__lead{position:relative;z-index:1;margin-top:36px;color:var(--ww-color-brown-500);font-family:var(--font-serif),"Noto Serif TC",serif;font-size:clamp(21px,1.55vw,30px);font-weight:700}.home-why__cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,64px);margin-top:clamp(46px,5vw,90px)}.home-why-card{display:grid;min-height:clamp(190px,12.5vw,240px);place-items:center;padding:26px 24px 22px;border:1px solid var(--ww-color-brown-500);border-radius:var(--ww-radius-lg);background:hsla(0,0%,100%,.6);color:var(--ww-color-brown-700);text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-why-card:hover{border-color:var(--ww-color-accent-500);box-shadow:0 18px 42px rgba(92,56,32,.1)}.home-why-card:hover,.motion-ready .home-why-card[data-reveal].is-visible:hover{transform:translateY(-6px)}.home-why-card__icon{display:inline-grid;position:relative;width:62px;height:62px;place-items:center;color:var(--ww-color-brown-500)}.home-why-card__icon img{object-fit:contain}.home-why-card__title{margin-top:18px;color:var(--ww-color-brown-900);font-family:var(--font-serif),"Noto Serif TC",serif;font-size:clamp(17px,1.1vw,22px);font-weight:700;white-space:nowrap}.home-why-card__desc{margin-top:16px;color:var(--ww-color-text-secondary);font-size:clamp(14px,.9vw,17px);white-space:nowrap}.home-why__served{margin-top:clamp(46px,5vw,82px);color:var(--ww-color-brown-500);font-family:var(--font-serif),"Noto Serif TC",serif;font-size:clamp(20px,1.6vw,32px);font-weight:700}.home-why__served-count{display:inline-flex;align-items:baseline}.home-why__more{margin-top:18px;font-size:clamp(16px,1.1vw,20px)}.home-why__more a{color:var(--ww-color-brown-500);text-decoration:underline;text-underline-offset:4px}.home-why__more a:hover{text-decoration:none}.home-works{position:relative;background:#f5f1ec}.home-works__inner{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto;position:relative;padding:clamp(100px,9vw,180px) 0 clamp(120px,9vw,180px)}.home-works__watermark{top:clamp(36px,4vw,76px);left:50%;transform:translateX(-50%);font-family:var(--font-serif-display),"Noto Serif Display",serif;font-size:96px;font-weight:400}.home-works__heading{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;margin-top:clamp(76px,7vw,130px)}.home-works__nav{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;width:100%;padding:0;border:0;background:rgba(0,0,0,0);color:var(--ww-color-brown-500);font-family:var(--font-serif),"Noto Serif TC",serif;font-size:22px;font-weight:700;cursor:pointer}.home-works__nav:before{width:100%;height:1px;background:rgba(92,56,32,.18);content:""}.home-works__nav--next{grid-template-columns:auto 1fr}.home-works__nav--next:before{order:2}.home-works__nav--prev{text-align:right}.home-works__heading--static .home-works__nav{font-size:0;cursor:default;pointer-events:none}.home-works__title{color:var(--ww-color-brown-500);font-family:var(--font-serif),"Noto Serif TC",serif;font-size:clamp(18px,1.25vw,26px);font-weight:500;text-align:center}.home-works__carousel{margin-top:clamp(56px,5vw,90px)}.home-works__slider{overflow:hidden}.home-works__slider .swiper-slide{transition:transform .42s ease}.home-work{display:grid;gap:22px;color:inherit;text-decoration:none}.home-work__image{overflow:hidden}.home-work__image img{object-fit:cover}.home-work__image{position:relative;aspect-ratio:316/340;background:var(--ww-color-brown-100)}.home-work__image img{transition:transform .9s ease}.home-work__image:after{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(52,39,25,.7) 0,rgba(52,39,25,0) 50%);content:"";opacity:0;pointer-events:none;transition:opacity .3s ease}.home-work:hover .home-work__image img{transform:scale(1.04)}.home-work:hover .home-work__image:after{opacity:1}.home-work__title{color:var(--ww-color-brown-900);font-family:var(--font-serif),"Noto Serif TC",serif;font-size:clamp(17px,1.1vw,22px);font-weight:700}.home-works__action{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:clamp(74px,7vw,130px)}.home-works__action .btn{min-width:350px;min-height:68px;border-radius:var(--ww-radius);font-size:20px;color:var(--ww-color-text-secondary);font-size:22px}.home-works__action .btn img{width:22px;height:22px;object-fit:contain}@keyframes home-hero-copy-in{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes home-hero-image-zoom{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes home-number-pop{0%{opacity:.35;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes motion-title-gradient-pan{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes home-scroll-bounce{0%,to{transform:translateY(0)}60%{transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible{opacity:1;filter:none;transform:none;transition:none}.motion-gradient-title,.motion-gradient-title.is-inview{animation:none}[data-scroll-scale] img{transform:none;transition:none}.home-hero__scroll-mark,.home-hero__slider.is-animating .swiper-slide-active .home-hero__content,.home-hero__slider.is-animating .swiper-slide-active .home-hero__image img,.home-hero__slider:not(.is-animating) .home-hero__content{animation:none}}@media(max-width:1199.98px){.home-why__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991.98px){.home-intro__row,.home-intro__row--reverse{grid-template-columns:1fr}.home-intro__row--reverse .home-intro__image{order:2}.home-why{display:flex;min-height:0;flex-direction:column;overflow:visible}.home-why__inner{min-height:0;padding-left:0}.home-why__content{padding:88px 0 52px}.home-why__side{position:relative;top:auto;bottom:auto;left:auto;order:2;width:100%;height:auto;aspect-ratio:16/9;opacity:1}.home-why__side img{object-fit:cover;object-position:center}}@media(max-width:767.98px){.home-hero,.home-hero__slide,.home-hero__slider{min-height:620px}.home-hero{--home-hero-copy-offset:0px}.home-hero__content{margin-left:var(--home-hero-copy-offset)}.home-intro__inner{gap:72px;padding:88px 0}.home-intro__watermark{font-size:clamp(48px,14vw,62px)}.home-intro__row--reverse .home-intro__title,.home-intro__title{font-size:clamp(24px,6.4vw,28px);line-height:1.5;overflow-wrap:break-word;text-wrap:balance;word-break:normal}.home-intro__subtitle{margin-top:22px;font-size:clamp(18px,5.4vw,21px);line-height:1.6;overflow-wrap:anywhere}.home-intro__body{gap:24px;margin-top:24px;line-height:1.9}.home-hero__slider .swiper-pagination{right:auto;bottom:22px;left:var(--home-hero-pagination-left);width:auto;padding:0}.home-stats__inner{grid-template-columns:1fr}.home-why__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-why-card{min-height:180px;padding:22px 12px 18px}.home-stat{min-height:150px;border-top:0}.home-stat+.home-stat{border-top:1px solid rgba(92,56,32,.18);border-left:0}.home-stat:nth-child(2n){border-left:0}.home-stat__value--text,.home-stat__value--text>span{font-size:30px}.home-works__heading{grid-template-columns:1fr}.home-works__nav{display:none}.home-works__action .btn{width:100%;min-width:0}.home-why-card__desc,.home-why-card__title{white-space:normal;overflow-wrap:anywhere}}@media(max-width:420px){.home-hero{--home-hero-pagination-left:var(--home-hero-container-left)}}@media(min-width:768px)and (max-width:991.98px){.home-page .home-stats__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-stat{border-top:1px solid rgba(92,56,32,.18);border-left:0}.home-page .home-stat:nth-child(-n+2){border-top:0}.home-page .home-stat:nth-child(2n){border-left:1px solid rgba(92,56,32,.18)}}.showcase-page{background:#fff;--motion-duration-reveal:900ms;--motion-ease-standard:cubic-bezier(.2,.8,.2,1);--motion-reveal-y:58px;--motion-reveal-blur:5px}.motion-ready .showcase-page [data-reveal=left]{transform:translateX(-48px)}.motion-ready .showcase-page [data-reveal=cta]{transform:translateY(42px) scale(.98)}.motion-ready .showcase-page [data-reveal=cta].is-visible,.motion-ready .showcase-page [data-reveal=left].is-visible,.motion-ready .showcase-page [data-reveal].is-visible{transform:none}.showcase-hero{position:relative;min-height:clamp(360px,28.6vw,550px);overflow:hidden;color:#fff}.showcase-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(20,14,8,.35),rgba(20,14,8,.45));z-index:1}.showcase-hero__bg{z-index:0;object-fit:cover;object-position:center}.showcase-hero__content{position:relative;z-index:2;max-width:760px;margin-inline:clamp(40px,16.7vw,321px);padding-top:clamp(60px,6.8vw,130px);padding-bottom:clamp(48px,4.2vw,80px)}.showcase-hero__title{margin:0;color:#fff;font-size:clamp(40px,3.33vw,64px);letter-spacing:.2em}.showcase-hero__eyebrow,.showcase-hero__title{font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:400;line-height:1}.showcase-hero__eyebrow{margin-top:clamp(20px,1.98vw,38px);font-size:clamp(18px,1.67vw,32px);letter-spacing:.07em;color:#cfa98a}.showcase-hero__divider{margin-top:clamp(20px,1.98vw,38px);width:78px;height:4px;background:#cfa98a}.showcase-hero__subtitle{margin:clamp(20px,1.98vw,38px) 0 0;font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:500;font-size:clamp(17px,1.25vw,24px);letter-spacing:.06em;line-height:1.5;color:#fff}.showcase-hero__intro{margin:clamp(10px,.83vw,16px) 0 0;font-size:clamp(14px,.94vw,18px);letter-spacing:.04em;line-height:1.8;color:hsla(0,0%,100%,.9)}.showcase-container{padding-top:clamp(48px,5.2vw,100px);scroll-margin-top:clamp(78px,6.25vw,120px)}.showcase-container__inner{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto}.showcase-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3.13vw,60px);border-bottom:1px solid #e0c9af;padding-bottom:30px}.showcase-head__crumbs{font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:500;font-size:13px;letter-spacing:.2em;color:#9a6b45;margin-bottom:42px}.showcase-head__breadcrumb{margin-bottom:42px}.showcase-head__filter-label-en{font-weight:500;font-size:18px;color:#9a6b45;margin-bottom:16px}.showcase-head__filter-label,.showcase-head__filter-label-en{font-family:var(--font-serif),"Noto Serif TC",serif;letter-spacing:.2em}.showcase-head__filter-label{font-weight:700;font-size:22px;color:#2c1a0a;margin-bottom:20px}.showcase-head__filter-heading{margin-bottom:20px}.showcase-head__filter-heading .showcase-head__filter-label,.showcase-head__filter-heading .showcase-head__filter-label-en{margin-bottom:0}.showcase-filters{display:flex;flex-wrap:nowrap;gap:10px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.showcase-filters::-webkit-scrollbar{display:none}.showcase-pill{border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#5c3820;padding:14px 22px;border-radius:999px;font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:500;font-size:16px;letter-spacing:.008em;cursor:pointer;transition:all .18s ease;line-height:1.3;white-space:nowrap;flex:0 0 auto}.showcase-pill:hover{background:rgba(52,39,25,.08)}.showcase-pill--active{border-color:#2c1a0a}.showcase-pill--active,.showcase-pill--active:hover{background:#2c1a0a;color:#faf6f1}.showcase-head__right{text-align:right;position:relative}.showcase-head__detail-image{display:block;width:min(100%,484px);height:auto;margin-left:auto}.showcase-head__display-word{font-family:Abhaya Libre,"Noto Serif",serif;font-weight:600;font-size:clamp(80px,7.8vw,150px);letter-spacing:.008em;line-height:1;background:linear-gradient(180deg,#fff,#f5f1ef 55%,#fff);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);text-align:right;margin-bottom:-14px}.showcase-head__display-tc{font-weight:500;font-size:clamp(28px,2.5vw,48px);letter-spacing:.008em;line-height:1.2;color:rgba(138,100,76,.5);white-space:pre-line}.showcase-head__display-en,.showcase-head__display-tc{font-family:var(--font-serif),"Noto Serif TC",serif;text-align:right}.showcase-head__display-en{margin-top:24px;font-weight:400;font-size:15px;letter-spacing:.2em;color:#9a6b45}.showcase-gallery{padding-top:clamp(40px,3.75vw,72px)}.showcase-gallery__grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.showcase-card{position:relative;cursor:zoom-in}.showcase-card__thumb{position:relative;overflow:hidden;background:#efe3d4}.showcase-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .42s ease}.showcase-card__thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(52,39,25,.7) 0,rgba(52,39,25,0) 50%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.showcase-card:hover .showcase-card__thumb img{transform:scale(1.04)}.showcase-card:hover .showcase-card__thumb:after{opacity:1}.showcase-card--large .showcase-card__thumb{aspect-ratio:945/600}.showcase-card--tall .showcase-card__thumb{aspect-ratio:461/600}.showcase-gallery__grid .showcase-card__thumb{height:min(600px,(100vw - clamp(32px,5vw,80px) - 20px)*.4233);aspect-ratio:auto}.showcase-gallery__row3 .showcase-card .showcase-card__thumb{aspect-ratio:466/600}.showcase-card__label{min-height:58px;padding:18px 4px;display:flex;justify-content:space-between;align-items:center;gap:16px}.showcase-card__name{min-width:0;font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:500;font-size:20px;line-height:23px;letter-spacing:.006em;color:#2c1a0a;overflow-wrap:anywhere}.showcase-card__arr{flex:0 0 auto;width:41px;height:41px;border-radius:50%;border:1px solid #e0c9af;display:grid;place-items:center;transition:all .18s ease}.showcase-card__arr svg{width:16px;height:16px;color:#2c1a0a;transition:color .18s ease}.showcase-card:hover .showcase-card__arr{background:#2c1a0a;border-color:#2c1a0a}.showcase-card:hover .showcase-card__arr svg{color:#faf6f1}.showcase-card__new-tag{position:absolute;left:24px;top:22px;background:rgba(52,39,25,.85);box-shadow:0 4px 4px rgba(0,0,0,.25);padding:8px 18px;z-index:3;font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:500;font-size:13px;letter-spacing:.2em;color:#faf6f1}.showcase-card__zoom{position:absolute;right:24px;bottom:24px;width:50px;height:50px;border-radius:50%;background:#fff;display:grid;place-items:center;z-index:3;box-shadow:0 4px 12px rgba(0,0,0,.25);opacity:0;transform:translateY(6px) scale(.92);transition:opacity .3s ease,transform .3s ease,background .18s ease;cursor:pointer;border:0}.showcase-card__zoom svg{width:20px;height:20px;color:#2c1a0a}.showcase-card:hover .showcase-card__zoom{opacity:1;transform:translateY(0) scale(1)}.showcase-gallery__row3{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.showcase-pager{display:flex;justify-content:center;align-items:center;gap:12px;padding:clamp(48px,4.7vw,90px) 0 clamp(56px,5.7vw,110px)}.showcase-pager__btn{flex:0 0 44px;width:44px;height:44px;aspect-ratio:1/1;border-radius:50%;border:1px solid #e0c9af;background:#fff;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:15px;color:#5c3820;cursor:pointer;transition:all .18s ease;display:inline-grid;place-items:center;padding:0}.showcase-pager__btn:hover{border-color:#9a6b45;color:#9a6b45}.showcase-pager__btn--active{background:#2c1a0a;border-color:#2c1a0a;color:#faf6f1}.showcase-pager__nav{flex:0 0 auto;width:auto;padding:0 22px;height:44px;border-radius:999px;border:1px solid #e0c9af;background:#fff;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:14px;color:#9a6b45;display:inline-flex;align-items:center;gap:6px;letter-spacing:.15em;cursor:pointer;transition:all .18s ease}.showcase-pager__nav:hover{border-color:#9a6b45}.showcase-pager__nav svg{width:14px;height:14px}.showcase-other{background:#f8f5f1;padding:clamp(56px,5.2vw,100px) 0 clamp(56px,5.7vw,110px)}.showcase-other--legacy{display:none}.showcase-other__inner{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto}.showcase-other__head{display:flex;flex-direction:column;gap:20px;margin-bottom:36px}.showcase-other__en{font-family:var(--font-serif-display),"Noto Serif Display",serif;font-weight:400;font-size:clamp(40px,3.96vw,76px);line-height:1;color:rgba(139,106,78,.18);letter-spacing:.02em}.showcase-other__tc{margin-top:-15px;font-weight:500;font-size:22px;line-height:1;letter-spacing:.15em}.showcase-other__lede,.showcase-other__tc{font-family:var(--font-serif),"Noto Serif TC",serif;color:#9a6b45}.showcase-other__lede{font-weight:400;font-size:16px;line-height:1.6;letter-spacing:.04em}.showcase-other__slider-wrap{position:relative}.showcase-other-card{background:#fff;border-radius:2px;overflow:hidden;box-shadow:0 2px 12px rgba(52,39,25,.06);transition:all .25s;cursor:pointer;text-decoration:none;color:inherit;display:block;height:100%;border:2px solid rgba(0,0,0,0)}.showcase-other-card:hover{box-shadow:0 4px 4px rgba(0,0,0,.25);transform:translateY(-3px)}.showcase-other-card--active{border-color:#2c1a0a;box-shadow:0 4px 20px rgba(52,39,25,.18)}.showcase-other-card--active .showcase-other-card__more{color:#2c1a0a;font-weight:600}.showcase-other__slider{--swiper-navigation-size:14px;overflow:hidden}.showcase-other__slider .swiper-slide{height:auto}.showcase-other__slider .swiper-button-next,.showcase-other__slider .swiper-button-prev{display:inline-grid;place-items:center;width:46px;height:46px;padding:13px;border-radius:50%;border:1px solid hsla(0,0%,100%,.76);background:rgba(52,39,25,.78);box-sizing:border-box;color:#faf6f1;box-shadow:0 4px 14px rgba(0,0,0,.2);overflow:hidden;transition:background .18s ease,transform .18s ease}.showcase-other__slider .swiper-button-next:after,.showcase-other__slider .swiper-button-prev:after{display:block;font-size:14px;font-weight:700;line-height:1}.showcase-other__slider .swiper-button-next:hover,.showcase-other__slider .swiper-button-prev:hover{background:#2c1a0a;transform:scale(1.04)}.showcase-other__slider .swiper-button-prev{left:18px}.showcase-other__slider .swiper-button-next{right:18px}@media(min-width:768px){.showcase-other__slider .swiper-button-next,.showcase-other__slider .swiper-button-prev{display:none}}.motion-ready .showcase-page .showcase-other-card[data-reveal].is-visible:hover{transform:translateY(-3px)}.showcase-other-card__img{position:relative;width:100%;height:clamp(200px,19.3vw,370px);overflow:hidden}.showcase-other-card__img img{width:100%;height:100%;object-fit:cover}.showcase-other-card__tag{position:absolute;left:24px;top:22px;background:rgba(52,39,25,.85);padding:5px 10px;font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:500;font-size:13px;letter-spacing:.2em;color:#faf6f1}.showcase-other-card__body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px}.showcase-other-card__title{margin:0;font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:600;font-size:22px;letter-spacing:.12em;color:#2c1a0a}.showcase-other-card__desc{margin:0;font-weight:400;line-height:1.7}.showcase-other-card__desc,.showcase-other-card__more{font-family:var(--font-serif),"Noto Serif TC",serif;font-size:15px;color:#9a6b45}.showcase-other-card__more{margin-top:6px;letter-spacing:.1em}.showcase-cta{position:relative;min-height:clamp(400px,35.9vw,690px);background-size:cover;background-position:50%;background-repeat:no-repeat;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(60px,6vw,100px) clamp(20px,12.5vw,240px)}.showcase-cta:before{content:"";position:absolute;inset:0;background:rgba(52,39,25,.55);z-index:0}.showcase-cta>*,.showcase-cta__content{position:relative;z-index:1}.showcase-cta__ann{font-weight:400;font-size:16px;color:#ffe8cc;margin-bottom:24px}.showcase-cta__ann,.showcase-cta__title{font-family:var(--font-serif),"Noto Serif TC",serif;letter-spacing:.15em}.showcase-cta__title{font-weight:600;font-size:clamp(28px,2.5vw,48px);margin:0 0 32px;line-height:1.2;color:#fff}.showcase-cta__sub{font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:400;font-size:clamp(15px,.94vw,18px);letter-spacing:.08em;line-height:1.9;color:hsla(0,0%,100%,.92);margin:0 0 40px;max-width:720px;white-space:pre-line}.showcase-cta__btns{display:flex;gap:16px;flex-wrap:wrap}.showcase-cta__btn{height:50px;padding:0 30px;border-radius:4px;font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:500;font-size:15px;letter-spacing:.08em;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:opacity .18s ease}.showcase-cta__btn:hover{opacity:.88}.showcase-cta__btn--primary{background:#d4884a;color:#fff}.showcase-cta__btn--ghost{border:1px solid #fff;color:#fff;background:rgba(0,0,0,0)}.showcase-lightbox{position:fixed;inset:0;background:rgba(20,14,8,.92);backdrop-filter:blur(6px);z-index:200;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s}.showcase-lightbox--open{opacity:1;pointer-events:auto}.showcase-lightbox__stage{width:min(1400px,100vw - 200px);max-height:calc(100vh - 160px);display:flex;flex-direction:column;align-items:center}.showcase-lightbox__img-wrap{position:relative;width:100%;max-height:calc(100vh - 220px);display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6)}.showcase-lightbox__img-wrap--loading{min-height:min(60vh,520px)}.showcase-lightbox__img{max-width:100%;max-height:calc(100vh - 220px);object-fit:contain;cursor:zoom-in;transition:transform .3s}.showcase-lightbox__img--zoomed{cursor:zoom-out}.showcase-lightbox__meta{margin-top:22px;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.showcase-lightbox__meta-left{display:flex;flex-direction:column;gap:6px}.showcase-lightbox__title{font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:600;font-size:22px;letter-spacing:.12em;color:#fff}.showcase-lightbox__desc{font-size:14px;color:#faf6f1;letter-spacing:.06em;line-height:1.7}.showcase-lightbox__counter{font-family:var(--font-serif),"Noto Serif TC",serif;font-size:14px;color:#faf6f1;letter-spacing:.2em}.showcase-lightbox__counter b{color:#fff;font-size:18px}.showcase-lightbox__arrow,.showcase-lightbox__close{position:fixed;z-index:220;border-radius:50%;border:1px solid hsla(0,0%,100%,.3);background:rgba(0,0,0,.4);color:#fff;display:grid;place-items:center;cursor:pointer;transition:all .18s ease}.showcase-lightbox__arrow svg,.showcase-lightbox__close svg{width:20px;height:20px}.showcase-lightbox__close{top:28px;right:32px;z-index:240;width:48px;height:48px}.showcase-lightbox__close:hover{background:#a0531a;border-color:#a0531a;transform:rotate(90deg)}.showcase-lightbox__arrow{top:50%;z-index:230;transform:translateY(-50%);width:56px;height:56px}.showcase-lightbox__arrow svg{width:22px;height:22px}.showcase-lightbox__arrow:hover{background:#9a6b45;border-color:#9a6b45}.showcase-lightbox__arrow--prev{left:32px}.showcase-lightbox__arrow--next{right:32px}body.showcase-lb-open{overflow:hidden}@media print{@page{size:A3 portrait;margin:8mm}.showcase-lightbox,.showcase-lightbox__arrow,.showcase-lightbox__close,.showcase-pager__nav{display:none!important}.showcase-card{cursor:default!important;break-inside:avoid}.showcase-card .showcase-card__thumb img{transform:none!important}.showcase-cta,.showcase-hero,.showcase-other{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(max-width:1199.98px){.showcase-head__display-word{font-size:clamp(60px,5.5vw,120px)}}@media(max-width:991.98px){.showcase-head{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-items:start}.showcase-head__right{grid-column:2;grid-row:1;text-align:right}.showcase-head__display-en,.showcase-head__display-tc{text-align:right}.showcase-gallery__grid{grid-template-columns:1fr}.showcase-card--large .showcase-card__thumb,.showcase-card--tall .showcase-card__thumb{height:auto;aspect-ratio:4/3}.showcase-gallery__row3{grid-template-columns:repeat(2,1fr)}}@media(max-width:767.98px){.showcase-hero{min-height:clamp(280px,55vw,400px)}.showcase-cta{background-position:50%}.showcase-hero__content{margin-inline:clamp(20px,5vw,40px);padding-top:clamp(40px,8vw,80px);padding-bottom:40px}.showcase-hero__subtitle{font-size:16px;letter-spacing:.02em}.showcase-card__label{height:auto;padding:16px 4px 18px;align-items:flex-start}.showcase-head__display-word{font-size:clamp(58px,18vw,82px)}.showcase-head__breadcrumb,.showcase-head__crumbs{margin-bottom:24px}.showcase-head__filter-heading{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-bottom:18px}.showcase-head__filter-label-en{min-width:0;font-size:clamp(12px,3.2vw,14px);letter-spacing:.16em;overflow:hidden;white-space:nowrap}.showcase-head__filter-label{min-width:0;max-width:100%;margin-top:6px;font-size:18px;letter-spacing:.15em;text-align:left;white-space:nowrap}.showcase-head{grid-template-columns:1fr;padding-bottom:20px}.showcase-filters,.showcase-head>[data-reveal]{min-width:0;max-width:100%}.showcase-filters{flex-wrap:nowrap;gap:10px;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none}.showcase-filters::-webkit-scrollbar{display:none}.showcase-pill{flex:0 0 auto;padding:10px 14px;font-size:14px;white-space:nowrap}.showcase-head__right{display:none}.showcase-head__display-tc{white-space:normal}.showcase-gallery__row3{grid-template-columns:1fr}.showcase-pager{gap:6px}.showcase-pager__btn{flex-basis:34px;width:34px;height:34px;font-size:13px}.showcase-pager__nav{height:34px;padding:0 9px;font-size:11px;letter-spacing:.08em}.showcase-pager__nav svg{width:12px;height:12px}.showcase-other__tc{margin-top:-16px}.showcase-other__slider .swiper-button-next,.showcase-other__slider .swiper-button-prev{width:38px;height:38px;padding:11px}.showcase-other__slider .swiper-button-next:after,.showcase-other__slider .swiper-button-prev:after{font-size:12px}.showcase-other__slider .swiper-button-prev{left:10px}.showcase-other__slider .swiper-button-next{right:10px}.showcase-other-card__img{height:clamp(220px,58vw,300px)}.showcase-other-card__body{padding:20px 20px 24px}.showcase-lightbox{flex-direction:column;padding:24px 20px;overflow-y:auto}.showcase-lightbox__close{position:relative;top:auto;right:auto;align-self:flex-end;flex:0 0 auto;margin-bottom:10px}.showcase-lightbox__stage{width:100%;max-height:none}.showcase-lightbox__title{font-size:20px}.showcase-lightbox__arrow--prev{left:12px}.showcase-lightbox__arrow--next{right:12px}.showcase-cta__btns{flex-direction:column;gap:12px}.showcase-cta__btn--primary{display:none}.showcase-cta__btn--ghost{width:100%;justify-content:center;padding:0 20px}}.about-page{background:#fff;--motion-duration-reveal:900ms;--motion-ease-standard:cubic-bezier(.2,.8,.2,1);--motion-reveal-y:58px;--motion-reveal-blur:5px}.motion-ready .about-page [data-reveal=cta]{transform:translateY(42px) scale(.98)}.motion-ready .about-page [data-reveal=cta].is-visible,.motion-ready .about-page [data-reveal].is-visible{transform:none}.about-page__nav{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:0;padding:42px 0 0}.about-page__nav-link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 28px;border:1px solid #9a6b45;color:#5c3820;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:15px;line-height:1.4;text-decoration:none;transition:background .18s ease,color .18s ease}.about-page__nav-link.is-active,.about-page__nav-link:hover{background:#9a6b45;color:#fff}.about-page__editor{width:100%}.about-page__editor:not(.about-page__editor--full){width:min(100% - clamp(32px,5vw,80px),980px);margin-right:auto;margin-left:auto;padding:80px clamp(20px,4vw,60px) 120px;color:#3d2510;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:16px;line-height:2}.about-page__editor:not(.about-page__editor--full) p{margin:0 0 1em}.about-page__editor:not(.about-page__editor--full) p:empty{min-height:1lh}.about-page__editor:not(.about-page__editor--full):after{content:"";display:block;clear:both}.about-page__editor--full>:not(.about-editorial){width:min(100% - clamp(32px,5vw,80px),1440px);padding:80px 0 120px}.about-page__editor--full>:not(.about-editorial),.about-page__sections{margin-right:auto;margin-left:auto;color:#3d2510;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:16px;line-height:2}.about-page__sections{width:min(100% - clamp(32px,5vw,80px),1100px);padding:clamp(40px,6vw,80px) clamp(20px,4vw,60px) clamp(64px,9vw,120px)}.about-page__sections .cms-html-block{margin-bottom:clamp(40px,6vw,80px);text-align:center}.about-page__sections .media-text__eyebrow{color:#5c3820}.about-page__sections .media-text__title{color:#2c1a0a}.about-page__empty{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto;display:grid;min-height:360px;place-items:center;color:#5c3820;font-size:16px}.about-editorial,.about-page__empty{font-family:var(--font-serif),"Noto Serif TC",serif}.about-editorial{--about-line:#e0d6cd;--about-cream:#f5f1ec;--about-cream-soft:#faf6f1;width:100%;color:#2c1a0a}.about-editorial *,.about-editorial :after,.about-editorial :before{box-sizing:border-box}.about-editorial img{display:block;width:100%;max-width:100%;height:auto}.about-editorial__title{padding:110px 0 60px;text-align:center}.about-editorial__title h1{margin:0;color:#2c1a0a;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:56px;font-weight:400;letter-spacing:0;line-height:1.15}.about-editorial__title-en{display:inline-block;margin-left:12px;font-family:"Noto Serif",var(--font-serif),"Noto Serif TC",serif;font-weight:700}.about-editorial__crumbs{display:none;justify-content:center;gap:12px;margin-top:28px;color:#9a7860;font-size:14px;letter-spacing:0}.about-editorial__sep{color:#e0c9af}.about-editorial__showcase{width:min(100% - clamp(32px,5vw,80px),1640px);margin-right:auto;margin-left:auto;overflow:hidden;background:var(--about-cream)}.about-editorial__hero{position:relative;height:clamp(360px,28.6vw,550px);overflow:hidden;background-image:url(/images/woodware/works/works-banner.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;color:#fff}.about-editorial__hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(rgba(20,14,8,.35),rgba(20,14,8,.45))}.about-editorial__hero-content{position:absolute;top:clamp(60px,6.8vw,130px);left:clamp(40px,16.7vw,321px);z-index:1}.about-editorial__hero-title{margin:0;color:#fff;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:clamp(40px,3.33vw,64px);font-weight:400;letter-spacing:.2em;line-height:1}.about-editorial__hero-title-en{font-family:"Noto Serif",var(--font-serif),"Noto Serif TC",serif;font-weight:700;letter-spacing:.04em}.about-editorial__hero-eyebrow{margin-top:clamp(20px,1.98vw,38px);color:#cfa98a;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:clamp(18px,1.67vw,32px);font-weight:400;letter-spacing:.07em;line-height:1}.about-editorial__hero-divider{width:78px;height:4px;margin-top:clamp(20px,1.98vw,38px);background:#cfa98a}.about-editorial__hero-tagline{margin-top:clamp(16px,1.56vw,30px);color:#fff;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:clamp(14px,1.04vw,20px);font-weight:400;letter-spacing:.1em;line-height:2.2}.about-editorial__showcase{aspect-ratio:1640/640;margin-top:140px}.about-editorial__photo img,.about-editorial__showcase img{width:100%;height:100%;object-fit:cover}.about-editorial__intro{width:min(100% - 40px,1100px);margin:110px auto 0;padding:0 60px;text-align:center}.about-editorial__intro h2{margin:0 0 38px;color:#2c1a0a;font-size:36px;font-weight:500;letter-spacing:0;line-height:1.6}.about-editorial__closing p,.about-editorial__intro p,.about-editorial__text p{margin:0;color:#5c3820;font-size:16px;font-weight:400;letter-spacing:0;line-height:2.25;overflow-wrap:anywhere;text-align:justify}.about-editorial__intro p{max-width:980px;margin-inline:auto}.about-editorial__mark{color:#2c1a0a;text-decoration:underline;text-decoration-color:#b88660;text-decoration-thickness:1px;text-underline-offset:6px}.about-editorial__ornament{display:flex;align-items:center;justify-content:center;gap:14px;margin:100px auto 0}.about-editorial__ornament-line{width:60px;height:1px;background:#b88660}.about-editorial__ornament-diamond{width:6px;height:6px;background:#bf6e30;transform:rotate(45deg)}.about-editorial__pair{width:min(100% - clamp(32px,5vw,80px),1640px);margin-right:auto;margin-left:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:140px;align-items:stretch}.about-editorial__pair--flip .about-editorial__photo{order:2}.about-editorial__photo{overflow:hidden;aspect-ratio:4/5;background:var(--about-cream)}.about-editorial__text{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:80px 90px;background:#fff}.about-editorial__eyebrow{display:flex;align-items:center;gap:18px;margin-bottom:32px}.about-editorial__num{color:#a0531a;font-family:"Noto Serif",var(--font-serif),"Noto Serif TC",serif;font-size:14px;font-weight:700;letter-spacing:0}.about-editorial__bar{width:38px;height:1px;background:#9a6b45}.about-editorial__eyebrow-text{color:#9a6b45;font-size:13px;font-weight:500;letter-spacing:0}.about-editorial__closing h3,.about-editorial__text h3{margin:0;color:#2c1a0a;font-weight:500;letter-spacing:0;line-height:1.6}.about-editorial__text h3{margin-bottom:32px;font-size:32px}.about-editorial__closing p+p,.about-editorial__text p+p{margin-top:16px}.about-editorial__text b{color:#2c1a0a;font-weight:600}.about-editorial__closing{width:min(100% - clamp(32px,5vw,80px),1640px);margin-right:auto;margin-left:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:120px;margin-top:80px;padding-bottom:140px}.about-editorial__closing h3{margin-bottom:28px;font-size:28px}.about-editorial__cta{position:relative;display:flex;min-height:clamp(400px,35.9vw,690px);flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(60px,6vw,100px) clamp(20px,12.5vw,240px);overflow:hidden;background-image:url(/images/woodware/works/works-cta-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;color:#fff;text-align:left}.about-editorial__cta:before{content:"";position:absolute;inset:0;z-index:0;background:rgba(52,39,25,.55)}.about-editorial__cta-content,.about-editorial__cta>*{position:relative;z-index:1}.about-editorial__cta-en{margin-bottom:24px;color:#ffe8cc;font-size:16px;font-weight:400}.about-editorial__cta h2,.about-editorial__cta-en{font-family:var(--font-serif),"Noto Serif TC",serif;letter-spacing:.15em}.about-editorial__cta h2{margin:0 0 32px;color:#fff;font-size:clamp(28px,2.5vw,48px);font-weight:600;line-height:1.2}.about-editorial__cta p{max-width:720px;margin:0 0 40px;color:hsla(0,0%,100%,.92);font-family:var(--font-serif),"Noto Serif TC",serif;font-size:clamp(15px,.94vw,18px);font-weight:400;letter-spacing:.08em;line-height:1.9}.about-editorial__btns{display:flex;flex-wrap:wrap;gap:16px}.about-editorial__btn{display:inline-flex;height:50px;align-items:center;justify-content:center;gap:6px;padding:0 30px;border-radius:4px;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:15px;font-weight:500;letter-spacing:.08em;text-decoration:none;transition:opacity .18s ease}.about-editorial__btn:hover{opacity:.88}.about-editorial__btn--primary{background:#d4884a;color:#fff}.about-editorial__btn--ghost{border:1px solid #fff;background:rgba(0,0,0,0);color:#fff}.about-editorial .about-editorial__btn-icon{width:22px;height:22px;object-fit:contain}@media(max-width:1199.98px){.about-editorial__text{padding:68px 60px}.about-editorial__closing{gap:72px}}@media(max-width:991.98px){.about-editorial__title{padding:86px 0 48px}.about-editorial__title h1{font-size:46px}.about-editorial__intro{margin-top:86px;padding:0}.about-editorial__intro h2{font-size:32px}.about-editorial__closing,.about-editorial__pair{grid-template-columns:1fr}.about-editorial__pair{margin-top:96px}.about-editorial__pair--flip .about-editorial__photo{order:0}.about-editorial__photo{aspect-ratio:16/10}.about-editorial__text{padding:56px 0 0}.about-editorial__showcase{margin-top:96px}.about-editorial__closing{gap:48px;padding-bottom:96px}}@media(max-width:767.98px){.about-page__nav{padding-top:30px}.about-page__nav-link{min-height:40px;padding:0 20px;font-size:14px}.about-editorial__title{padding:66px 0 38px}.about-editorial__hero{height:clamp(280px,55vw,400px)}.about-editorial__hero-content{top:clamp(40px,8vw,80px);left:clamp(20px,5vw,40px)}.about-editorial__title h1{font-size:36px}.about-editorial__title-en{display:block;margin:8px 0 0}.about-editorial__crumbs{margin-top:22px}.about-editorial__intro{margin-top:68px}.about-editorial__intro h2{font-size:28px}.about-editorial__closing p,.about-editorial__intro p,.about-editorial__text p{font-size:15px;line-height:2}.about-editorial__ornament{margin-top:68px}.about-editorial__pair{margin-top:76px}.about-editorial__text h3{font-size:28px}.about-editorial__showcase{aspect-ratio:4/3;margin-top:76px}.about-editorial__closing{margin-top:58px;padding-bottom:76px}.about-editorial__closing h3{font-size:24px}}@media(max-width:575.98px){.about-editorial__closing h3,.about-editorial__cta h2,.about-editorial__text h3{word-break:keep-all;overflow-wrap:anywhere}.about-editorial__eyebrow{flex-wrap:wrap;gap:12px}.about-editorial__btn{width:min(100%,280px)}}.process-page{background:#fff;--motion-duration-reveal:900ms;--motion-ease-standard:cubic-bezier(.2,.8,.2,1);--motion-reveal-y:58px;--motion-reveal-blur:5px}.motion-ready .process-page [data-reveal=left]{transform:translateX(-48px)}.motion-ready .process-page [data-reveal=cta]{transform:translateY(42px) scale(.98)}.motion-ready .process-page [data-reveal=cta].is-visible,.motion-ready .process-page [data-reveal=left].is-visible,.motion-ready .process-page [data-reveal].is-visible{transform:none}.process-hero{position:relative;min-height:550px;overflow:hidden;color:#fff}.process-cta__image,.process-hero__image{object-fit:cover}.process-hero__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(rgba(20,14,8,.35),rgba(20,14,8,.45))}.process-hero__content{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto;position:relative;z-index:2;display:flex;min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff}.process-hero__title{color:#fff;font-size:64px}.process-hero__eyebrow,.process-hero__title{font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:400;letter-spacing:0;line-height:1}.process-hero__eyebrow{margin-top:38px;color:#cfa98a;font-size:32px}.process-hero__divider{width:78px;height:4px;margin-top:38px;background:#cfa98a}.process-hero__tagline{width:min(100%,760px);min-width:0;max-width:760px;margin-top:30px;color:#fff;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:20px;font-weight:400;letter-spacing:0;line-height:2.2;overflow-wrap:anywhere;word-break:break-word}.process-adv{background:#f8f5f1;padding:100px 0 120px}.process-adv__inner{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto}.process-adv__head{margin-bottom:60px;text-align:center}.process-adv__title{color:#2c1a0a;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:38px;font-weight:600;letter-spacing:0}.process-adv__rule,.process-section__rule{width:36px;height:2px;background:#9a6b45}.process-adv__rule{margin:26px auto 0}.process-adv__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.process-adv-card{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;padding:48px 40px;border:1px solid #e8dccc;border-radius:6px;background:#fff;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.process-adv-card:hover{border-color:#cfa98a;box-shadow:0 18px 50px rgba(61,37,16,.1);transform:translateY(-2px)}.process-adv-card__icon{display:grid;width:120px;height:120px;place-items:center;border-radius:50%;background:rgba(0,0,0,0)}.process-adv-card__icon img{width:100%;height:100%;object-fit:contain}.process-adv-card__title{margin-top:6px;color:#2c1a0a;font-size:22px;font-weight:600}.process-adv-card__desc,.process-adv-card__title{font-family:var(--font-serif),"Noto Serif TC",serif;letter-spacing:0}.process-adv-card__desc{max-width:260px;color:#5c3820;font-size:15px;font-weight:400;line-height:2}.process-section{padding:110px 0;background:#fff}.process-section--service{background:#f8f5f1}.process-section__inner{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:80px;align-items:flex-start}.process-section__title{position:sticky;top:140px}.process-section__title h2{margin:0 0 22px;color:#2c1a0a;font-size:38px;font-weight:600;line-height:1.3}.process-section__title h2,.process-section__title p{font-family:var(--font-serif),"Noto Serif TC",serif;letter-spacing:0}.process-section__title p{margin-top:22px;color:#9a6b45;font-size:15px;font-weight:400;line-height:2}.process-card-title{display:flex;align-items:baseline;gap:14px}.process-card-title span{flex:0 0 auto;color:#cfa98a;font-family:"Noto Serif",var(--font-serif),"Noto Serif TC",serif;font-size:28px;font-weight:400;letter-spacing:0;line-height:1}.process-card-title h3{min-width:0;color:#2c1a0a;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:22px;font-weight:600;letter-spacing:0;line-height:1.25}.process-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.process-service-card{display:flex;overflow:hidden;flex-direction:column;border:1px solid #e0c9af;border-radius:2px;background:#fff;transition:box-shadow .18s ease,transform .18s ease}.process-service-card:hover{box-shadow:0 18px 50px rgba(61,37,16,.1);transform:translateY(-2px)}.process-service-card__photo{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f2ede5}.process-service-card__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.process-service-card__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:22px 22px 28px}.process-service-card__body .process-card-title{gap:10px}.process-service-card__body .process-card-title span{font-size:22px}.process-service-card__body .process-card-title h3{font-size:18px}.process-service-card__body p{color:#5c3820;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:14px;line-height:1.9}.process-mfg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.process-step-card{display:grid;min-height:220px;overflow:hidden;grid-template-columns:minmax(0,1fr) 220px;border:1px solid #e0c9af;border-radius:2px;background:#fff;transition:box-shadow .18s ease,transform .18s ease}.process-step-card:hover{box-shadow:0 18px 50px rgba(61,37,16,.1);transform:translateY(-2px)}.process-step-card__body{display:flex;flex-direction:column;gap:14px;padding:36px 30px}.process-step-card__body p{color:#5c3820;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:14.5px;line-height:2}.process-step-card__photo{position:relative;min-height:220px;overflow:hidden;background:#f2ede5}.process-step-card__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.process-cta{position:relative;display:flex;min-height:540px;align-items:center;justify-content:center;overflow:hidden;padding:80px 0;color:#fff;text-align:left}.process-cta__shade{position:absolute;inset:0;z-index:1;background:rgba(52,39,25,.55)}.process-cta__content{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.process-cta__ann{margin-bottom:24px;color:#faf6f1;font-size:16px;font-weight:400}.process-cta__ann,.process-cta__title{font-family:var(--font-serif),"Noto Serif TC",serif;letter-spacing:0}.process-cta__title{max-width:900px;margin:0 0 32px;color:#fff;font-size:44px;font-weight:600;line-height:1.35}.process-cta__sub{width:min(100%,760px);min-width:0;max-width:760px;margin:0 0 40px;color:hsla(0,0%,100%,.92);font-family:var(--font-serif),"Noto Serif TC",serif;font-size:17px;font-weight:400;letter-spacing:0;line-height:1.9;overflow-wrap:anywhere;word-break:break-word}.process-cta__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.process-cta__btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:0 30px;border-radius:4px;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;transition:opacity .18s ease,transform .18s ease}.process-cta__btn:hover{opacity:.9;transform:translateY(-1px)}.process-cta__btn--primary{background:#d4884a;color:#fff}.process-cta__btn--ghost{border:1px solid #fff;background:rgba(0,0,0,0);color:#fff}@media(max-width:1199.98px){.process-section__inner{grid-template-columns:200px minmax(0,1fr);gap:52px}.process-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991.98px){.process-hero{min-height:460px}.process-hero__title{font-size:52px}.process-hero__eyebrow{font-size:28px}.process-adv__grid,.process-mfg-grid,.process-section__inner{grid-template-columns:1fr}.process-section__inner{gap:36px}.process-section__title{position:static;max-width:620px}}@media(max-width:767.98px){.process-hero{min-height:390px}.process-hero__title{font-size:42px}.process-hero__eyebrow{margin-top:24px;font-size:22px}.process-hero__divider{margin-top:24px}.process-hero__tagline{margin-top:22px;font-size:16px;line-height:2}.process-adv,.process-section{padding:72px 0}.process-adv__head{margin-bottom:36px}.process-adv__title,.process-section__title h2{font-size:30px}.process-adv__grid,.process-service-grid{grid-template-columns:1fr}.process-adv-card{min-height:auto;padding:38px 28px}.process-step-card{grid-template-columns:1fr}.process-step-card__photo{order:-1;min-height:0;aspect-ratio:4/3}.process-card-title{flex-wrap:wrap}.process-cta{min-height:460px;padding:72px 0}.process-cta__title{font-size:32px}}@media(max-width:575.98px){.process-card-title h3{width:100%}.process-step-card__body{padding:30px 24px}.process-cta__btn{width:min(100%,280px)}}.faq-page{background:#fff;--motion-duration-reveal:900ms;--motion-ease-standard:cubic-bezier(.2,.8,.2,1);--motion-reveal-y:58px;--motion-reveal-blur:5px}.motion-ready .faq-page [data-reveal=left]{transform:translateX(-48px)}.motion-ready .faq-page [data-reveal=cta]{transform:translateY(42px) scale(.98)}.motion-ready .faq-page [data-reveal=cta].is-visible,.motion-ready .faq-page [data-reveal=left].is-visible,.motion-ready .faq-page [data-reveal].is-visible{transform:none}.faq-main{padding:100px 0 110px}.faq-main__inner{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto}.faq-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:60px;padding-bottom:30px;border-bottom:1px solid #e0c9af}.faq-head__crumbs{color:#9a6b45;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:13px;font-weight:500;letter-spacing:.2em}.faq-head__breadcrumb,.faq-head__crumbs{margin-bottom:42px}.faq-head__left,.faq-head__right{min-width:0}.faq-head__filter-en{color:#9a6b45;font-size:14px;letter-spacing:.35em}.faq-head__filter-en,.faq-head__filter-title{font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:600}.faq-head__filter-title{margin:6px 0 0;color:#2c1a0a;font-size:28px;letter-spacing:.15em}.faq-head__intro{margin:22px 0 0;max-width:520px;color:#5c3820;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:16px;font-weight:400;letter-spacing:.1em;line-height:2}.faq-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.faq-pill{min-height:38px;padding:7px 22px;border:1px solid #e0c9af;border-radius:999px;background:#fff;color:#5c3820;cursor:pointer;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:14px;font-weight:500;letter-spacing:.12em;line-height:1.6;transition:background .18s ease,border-color .18s ease,color .18s ease}.faq-pill:hover{border-color:#9a6b45;color:#2c1a0a}.faq-pill--active{border-color:#2c1a0a;background:#2c1a0a;color:#fff}.faq-search{max-width:520px;margin-top:26px}.faq-search__field{position:relative;display:block}.faq-search input{width:100%;height:48px;padding:0 74px 0 18px;border:1px solid #e0c9af;border-radius:4px;outline:none;background:#fff;color:#2c1a0a;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:15px;letter-spacing:.1em;transition:border-color .18s ease}.faq-search input::placeholder{color:#9a7860}.faq-search input:focus{border-color:#2c1a0a}.faq-search__clear{right:44px;place-items:center;border:0;border-radius:50%;background:#f2ede5;color:#5c3820;cursor:pointer;font-size:18px;line-height:1;transform:translateY(-50%)}.faq-search__clear,.faq-search__icon{position:absolute;top:50%;display:grid;width:22px;height:22px}.faq-search__icon{right:14px;place-items:center;color:#9a6b45;pointer-events:none;transform:translateY(-50%)}.faq-search__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.faq-meta{min-height:22px;margin-top:30px;color:#9a6b45;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:14px;letter-spacing:.15em}.faq-meta b{color:#a0531a;font-weight:600}.faq-meta em{color:#2c1a0a;font-style:normal}.faq-head__right{display:flex;align-items:flex-start;justify-content:flex-end;color:#9a6b45;font-family:var(--font-serif),"Noto Serif TC",serif;text-align:right}.faq-head__detail-image{display:block;width:min(100%,298px);height:auto}.faq-head__display-word{margin-bottom:-10px;color:#e8dccc;font-family:"Abhaya Libre","Noto Serif",var(--font-serif),"Noto Serif TC",serif;font-size:140px;font-weight:700;line-height:.9}.faq-head__display-tc{color:#2c1a0a;font-size:28px;letter-spacing:.2em;line-height:1.6}.faq-head__display-en,.faq-head__display-tc{font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:500}.faq-head__display-en{margin-top:14px;color:#9a6b45;font-size:12px;letter-spacing:.3em;overflow-wrap:anywhere}.faq-list{max-width:1280px;margin:0 auto;padding-top:70px}.faq-section+.faq-section{margin-top:70px}.faq-section__head{display:flex;align-items:baseline;gap:18px;padding-bottom:18px;margin-bottom:30px;border-bottom:1px solid #2c1a0a}.faq-section__num{flex:0 0 auto;color:#a0531a;font-family:"Abhaya Libre","Noto Serif",var(--font-serif),"Noto Serif TC",serif;font-size:36px;font-weight:700;line-height:1}.faq-section__title{min-width:0;margin:0;color:#2c1a0a;font-size:30px;font-weight:600;letter-spacing:.2em;line-height:1.35}.faq-section__en,.faq-section__title{font-family:var(--font-serif),"Noto Serif TC",serif}.faq-section__en{margin-left:auto;color:#9a6b45;font-size:13px;font-weight:500;letter-spacing:.3em;white-space:nowrap}.faq-item{border-bottom:1px solid #e0c9af}.faq-item__question{display:grid;width:100%;grid-template-columns:48px minmax(0,1fr) 40px;gap:22px;align-items:center;padding:26px 8px;border:0;background:rgba(0,0,0,0);cursor:pointer;font-family:inherit;text-align:left;transition:background .18s ease}.faq-item__question:hover{background:#faf6f1}.faq-item__answer-mark,.faq-item__mark{display:grid;width:40px;height:40px;place-items:center;border-radius:4px;font-family:"Abhaya Libre","Noto Serif",var(--font-serif),"Noto Serif TC",serif;font-size:20px;font-weight:700;line-height:1}.faq-item__mark{background:#e8dccc;color:#a0531a;transition:background .18s ease,color .18s ease}.faq-item__question-text{min-width:0;color:#2c1a0a;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:19px;font-weight:600;letter-spacing:.12em;line-height:1.7;overflow-wrap:anywhere}.faq-item__chev{display:grid;width:36px;height:36px;place-items:center;border:1px solid #e0c9af;border-radius:50%;color:#5c3820;transition:transform .42s ease,background .18s ease,border-color .18s ease,color .18s ease}.faq-item__chev svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.faq-item--open .faq-item__mark{background:#a0531a;color:#fff}.faq-item--open .faq-item__chev{border-color:#2c1a0a;background:#2c1a0a;color:#fff;transform:rotate(180deg)}.faq-item__answer-inner{display:grid;grid-template-columns:48px minmax(0,1fr) 40px;gap:22px;padding:6px 8px 32px}.faq-item__answer-mark{background:#2c1a0a;color:#fff}.faq-item__answer-body{grid-column:2;padding-top:4px;color:#5c3820;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:16px;font-weight:400;letter-spacing:.08em;line-height:2;overflow-wrap:anywhere}.faq-item__answer-body :where(p){margin:0 0 14px}.faq-item__answer-body :where(p:last-child){margin-bottom:0}.faq-item__answer-body :where(strong,b){color:#2c1a0a;font-weight:600}.faq-item__answer-body :where(ul,ol){display:flex;flex-direction:column;gap:8px;margin:6px 0 14px;padding:0;list-style:none}.faq-item__answer-body :where(li){position:relative;padding-left:22px;line-height:1.95}.faq-item__answer-body :where(li):before{content:"";position:absolute;top:.72em;left:0;width:8px;height:8px;border-radius:2px;background:#cfa98a;transform:rotate(45deg)}.faq-item__answer-body :where(a){color:#a0531a;text-decoration:underline;text-underline-offset:4px}.faq-empty{padding:80px 40px;border-radius:4px;background:#faf6f1;text-align:center}.faq-empty__title{margin-bottom:12px;color:#2c1a0a;font-size:22px;font-weight:600;letter-spacing:.15em}.faq-empty__text,.faq-empty__title{font-family:var(--font-serif),"Noto Serif TC",serif}.faq-empty__text{margin:0;color:#5c3820;font-size:15px;letter-spacing:.1em;line-height:1.9}.faq-empty__reset{display:inline-flex;min-height:42px;align-items:center;margin-top:22px;padding:0 22px;border:1px solid #2c1a0a;border-radius:4px;background:#fff;color:#2c1a0a;cursor:pointer;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:14px;font-weight:500;letter-spacing:.2em;transition:background .18s ease,color .18s ease}.faq-empty__reset:hover{background:#2c1a0a;color:#fff}.faq-help{padding:80px 0;background:#faf6f1}.faq-help__inner{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,2fr);gap:80px;align-items:center}.faq-help__en{margin-bottom:18px;color:#9a6b45;font-size:13px;font-weight:500;letter-spacing:.3em}.faq-help__en,.faq-help__title{font-family:var(--font-serif),"Noto Serif TC",serif}.faq-help__title{margin:0 0 18px;color:#2c1a0a;font-size:32px;font-weight:600;letter-spacing:.18em;line-height:1.35}.faq-help__text{margin:0;color:#5c3820;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:16px;font-weight:400;letter-spacing:.08em;line-height:2}.faq-help__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.faq-help-card{display:flex;min-height:300px;flex-direction:column;gap:16px;padding:36px 30px;border:1px solid #e0c9af;border-radius:4px;background:#fff}.faq-help-card__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#e8dccc;color:#a0531a}.faq-help-card__icon svg{width:24px;height:24px;fill:currentColor}.faq-help-card__title{color:#2c1a0a;font-size:20px;font-weight:600;letter-spacing:.15em;line-height:1.4}.faq-help-card__text,.faq-help-card__title{margin:0;font-family:var(--font-serif),"Noto Serif TC",serif}.faq-help-card__text{color:#5c3820;font-size:14px;letter-spacing:.08em;line-height:1.85}.faq-help-card__link{display:inline-flex;align-items:center;margin-top:auto;color:#a0531a;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:14px;font-weight:600;letter-spacing:.2em;text-decoration:none}.faq-cta{position:relative;display:flex;min-height:580px;align-items:center;justify-content:center;overflow:hidden;padding:88px 0;color:#fff;text-align:left}.faq-cta__shade{position:absolute;inset:0;z-index:1;background:rgba(52,39,25,.58)}.faq-cta__content{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.faq-cta__ann{margin-bottom:24px;color:#faf6f1;font-size:16px;font-weight:400}.faq-cta__ann,.faq-cta__title{font-family:var(--font-serif),"Noto Serif TC",serif;letter-spacing:.15em}.faq-cta__title{max-width:960px;margin:0 0 28px;color:#fff;font-size:42px;font-weight:600;line-height:1.35}.faq-cta__sub{max-width:800px;margin:0 0 36px;color:hsla(0,0%,100%,.92);font-family:var(--font-serif),"Noto Serif TC",serif;font-size:17px;font-weight:400;letter-spacing:.08em;line-height:1.9}.faq-cta__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.faq-cta__btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:0 30px;border-radius:4px;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:15px;font-weight:600;letter-spacing:.08em;line-height:1.35;text-decoration:none;transition:opacity .18s ease,transform .18s ease}.faq-cta__btn:hover{opacity:.9;transform:translateY(-1px)}.faq-cta__btn--primary{background:#d4884a;color:#fff}.faq-cta__btn--ghost{border:1px solid #fff;background:rgba(0,0,0,0);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1199.98px){.faq-head{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:48px}.faq-head__display-word{font-size:110px}.faq-help__inner{gap:52px}}@media(max-width:991.98px){.faq-hero{min-height:460px}.faq-hero__title{font-size:52px}.faq-hero__eyebrow{font-size:28px}.faq-head,.faq-help__inner{grid-template-columns:1fr}.faq-head__right{max-width:560px;margin-left:auto}.faq-help__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.faq-hero{min-height:390px}.faq-hero__title{font-size:42px}.faq-hero__eyebrow{margin-top:24px;font-size:22px}.faq-hero__divider{margin-top:24px}.faq-hero__tagline{margin-top:22px;font-size:16px;line-height:2}.faq-main{padding:72px 0}.faq-head{gap:32px}.faq-head__right{display:none}.faq-head__breadcrumb,.faq-head__crumbs{margin-bottom:24px}.faq-head__display-word{font-size:76px}.faq-head__display-tc{font-size:24px;white-space:normal}.faq-list{padding-top:48px}.faq-section+.faq-section{margin-top:52px}.faq-section__head{flex-wrap:wrap;gap:12px 16px}.faq-section__title{font-size:24px}.faq-section__en{width:100%;margin-left:0;white-space:normal}.faq-item__question{grid-template-columns:40px minmax(0,1fr) 36px;gap:14px;padding:22px 0}.faq-item__answer-inner{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:4px 0 28px}.faq-item__question-text{font-size:17px}.faq-item__answer-body{grid-column:2;font-size:15px}.faq-cta,.faq-help{padding:72px 0}.faq-help__cards{grid-template-columns:1fr}.faq-help-card{min-height:auto}.faq-cta{min-height:460px}.faq-cta__title{font-size:32px}.faq-cta__sub br{display:none}}@media(max-width:575.98px){.faq-pill{width:100%;justify-content:center}.faq-head__right{width:100%;margin-left:auto;justify-content:flex-end;text-align:right}.faq-head__display-en,.faq-head__display-tc{text-align:left}.faq-head__display-en{letter-spacing:.2em}.faq-item__question{grid-template-columns:36px minmax(0,1fr) 34px;gap:10px}.faq-item__answer-mark,.faq-item__chev,.faq-item__mark{width:34px;height:34px}.faq-item__answer-inner{grid-template-columns:36px minmax(0,1fr);gap:10px}.faq-help-card{padding:30px 24px}.faq-cta__btn{width:min(100%,280px)}}.knowledge-page{background:#fff;--motion-duration-reveal:900ms;--motion-ease-standard:cubic-bezier(.2,.8,.2,1);--motion-reveal-y:58px;--motion-reveal-blur:5px}.motion-ready .knowledge-page [data-reveal=left]{transform:translateX(-48px)}.motion-ready .knowledge-page [data-reveal=cta]{transform:translateY(42px) scale(.98)}.motion-ready .knowledge-page [data-reveal=cta].is-visible,.motion-ready .knowledge-page [data-reveal=left].is-visible,.motion-ready .knowledge-page [data-reveal].is-visible{transform:none}.knowledge-hero{position:relative;height:clamp(380px,28.6vw,550px);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}.knowledge-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(20,14,8,.72),rgba(20,14,8,.45));z-index:0}.knowledge-hero__content{position:absolute;left:clamp(60px,16.7vw,321px);top:clamp(80px,6.8vw,130px);color:#fff;z-index:1}.knowledge-hero__title{margin:0;font-size:clamp(40px,3.33vw,64px);letter-spacing:.2em;color:#fff}.knowledge-hero__eyebrow,.knowledge-hero__title{font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:400;line-height:1}.knowledge-hero__eyebrow{margin-top:clamp(20px,1.98vw,38px);font-size:clamp(18px,1.67vw,32px);letter-spacing:.07em;color:#cfa98a}.knowledge-hero__divider{margin-top:clamp(20px,1.98vw,38px);width:78px;height:4px;background:#cfa98a}.knowledge-hero__tagline{margin-top:clamp(16px,1.56vw,30px);font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:400;font-size:clamp(14px,1.04vw,20px);letter-spacing:.1em;line-height:2.2;color:#fff;white-space:pre-line}.knowledge-container{background:#fff}.knowledge-container__inner{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto;padding-top:clamp(60px,5.2vw,100px)}.knowledge-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-bottom:1px solid #e0c9af;padding-bottom:30px}.knowledge-head__crumbs{font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:500;font-size:13px;letter-spacing:.2em;color:#9a6b45;margin-bottom:42px}.knowledge-head__breadcrumb{margin-bottom:42px}.knowledge-head__filter-label-en{font-size:14px;letter-spacing:.35em;color:#9a6b45}.knowledge-head__filter-label,.knowledge-head__filter-label-en{font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:600}.knowledge-head__filter-label{margin-top:6px;font-size:clamp(20px,1.46vw,28px);letter-spacing:.15em;color:#2c1a0a}.knowledge-filters{margin-top:22px;display:flex;flex-wrap:nowrap;gap:10px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.knowledge-filters::-webkit-scrollbar{display:none}.knowledge-pill{padding:14px 22px;border-radius:999px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:500;font-size:16px;letter-spacing:.008em;line-height:1.3;color:#5c3820;cursor:pointer;transition:all .18s ease;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto}.knowledge-pill:hover{background:rgba(52,39,25,.08)}.knowledge-pill--active{border-color:#2c1a0a}.knowledge-pill--active,.knowledge-pill--active:hover{background:#2c1a0a;color:#faf6f1}.knowledge-head__right{text-align:right;font-family:var(--font-serif),"Noto Serif TC",serif;color:#cfa98a;overflow:hidden}.knowledge-head__word{font-family:var(--font-serif-latin,"Abhaya Libre"),"Noto Serif",serif;font-weight:700;font-size:clamp(80px,7.3vw,140px);letter-spacing:-.02em;color:#efe3d4;line-height:.9;margin-bottom:-10px}.knowledge-head__tc{font-size:clamp(18px,1.46vw,28px);letter-spacing:.2em;color:#2c1a0a;line-height:1.6;white-space:pre-line;margin-top:-80px;position:relative;z-index:1}.knowledge-head__en2,.knowledge-head__tc{font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:500;padding-right:clamp(20px,2.6vw,50px)}.knowledge-head__en2{margin-top:14px;font-size:12px;letter-spacing:.3em;color:#9a6b45}.knowledge-grid-wrap{padding-top:70px;padding-bottom:100px}.knowledge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:50px 40px}.knowledge-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.knowledge-card:hover .knowledge-card__thumb img{transform:scale(1.04)}.knowledge-card:hover .knowledge-card__more{color:#a0531a}.knowledge-card__thumb{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:4px;background:#f8f5f1}.knowledge-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.knowledge-card__cat{position:absolute;left:16px;top:16px;height:28px;padding:0 12px;background:hsla(0,0%,100%,.92);border-radius:4px;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:12px;letter-spacing:.2em}.knowledge-card__cat,.knowledge-card__date-pill{color:#5c3820;font-weight:500;display:inline-flex;align-items:center}.knowledge-card__date-pill{margin-top:22px;height:30px;padding:0 14px;background:#f8f5f1;border-radius:999px;font-family:"Noto Serif",Times New Roman,serif;font-size:13px;letter-spacing:.12em;align-self:flex-start}.knowledge-card__title{margin:16px 0 14px;font-weight:600;font-size:clamp(17px,1.15vw,22px);line-height:1.5;color:#2c1a0a}.knowledge-card__excerpt,.knowledge-card__title{font-family:var(--font-serif),"Noto Serif TC",serif;letter-spacing:.08em}.knowledge-card__excerpt{margin:0;font-weight:400;font-size:15px;line-height:2;color:#5c3820;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.knowledge-card__more{margin-top:18px;font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:500;font-size:14px;letter-spacing:.2em;color:#9a6b45;display:inline-flex;align-items:center;gap:6px;transition:color .15s}.knowledge-pager{margin-top:70px;display:flex;gap:10px}.knowledge-pager,.knowledge-pager__btn{justify-content:center;align-items:center}.knowledge-pager__btn{width:42px;height:42px;border-radius:50%;display:inline-flex;font-family:"Noto Serif",Times New Roman,serif;font-size:14px;color:#5c3820;border:1px solid #e0c9af;background:#fff;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.knowledge-pager__btn:hover{border-color:#9a6b45;color:#2c1a0a}.knowledge-pager__btn--active{background:#2c1a0a;color:#fff;border-color:#2c1a0a;pointer-events:none}.knowledge-pager__nav{height:42px;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;font-family:"Noto Serif",Times New Roman,serif;font-size:13px;letter-spacing:.06em;color:#5c3820;border:1px solid #e0c9af;background:#fff;padding:0 22px;gap:6px;text-decoration:none;transition:border-color .15s,color .15s}.knowledge-pager__nav:hover{border-color:#9a6b45;color:#2c1a0a}.knowledge-pager__nav--disabled{opacity:0;pointer-events:none}.knowledge-cta{position:relative;height:clamp(440px,35.9vw,690px);background-size:cover;background-position:50%;background-repeat:no-repeat;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 clamp(40px,12.5vw,240px);text-align:left}.knowledge-cta:before{content:"";position:absolute;inset:0;background:rgba(52,39,25,.55);z-index:0}.knowledge-cta>*{position:relative;z-index:1}.knowledge-cta__ann{font-weight:400;font-size:16px;color:#ffe8cc;margin-bottom:24px}.knowledge-cta__ann,.knowledge-cta__title{font-family:var(--font-serif),"Noto Serif TC",serif;letter-spacing:.15em}.knowledge-cta__title{font-weight:600;font-size:clamp(28px,2.5vw,48px);margin:0 0 32px;line-height:1.2;color:#fff}.knowledge-cta__sub{font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:400;font-size:clamp(15px,.94vw,18px);letter-spacing:.08em;line-height:1.9;color:hsla(0,0%,100%,.92);margin:0 0 40px;max-width:720px;white-space:pre-line}.knowledge-cta__btns{display:flex;gap:16px}.knowledge-cta__btn{height:50px;padding:0 30px;border-radius:4px;font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:500;font-size:15px;letter-spacing:.08em;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:opacity .2s}.knowledge-cta__btn:hover{opacity:.88}.knowledge-cta__btn--primary{background:#d4884a;color:#fff}.knowledge-cta__btn--ghost{border:1px solid #fff;color:#fff}.knowledge-article-wrap{background:#fff}.knowledge-article-wrap__inner{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto}.knowledge-article{display:grid;grid-template-columns:320px 1fr;gap:clamp(50px,5.2vw,100px);padding:clamp(50px,4.2vw,80px) 0 clamp(60px,5.2vw,100px);align-items:flex-start}.knowledge-side{position:sticky;top:clamp(100px,7.3vw,140px)}.knowledge-side-title{display:flex;align-items:baseline;gap:12px;margin:0 0 28px;padding-bottom:18px;border-bottom:1px solid #2c1a0a}.knowledge-side-title h4{margin:0;font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:600;font-size:22px;letter-spacing:.18em;color:#2c1a0a}.knowledge-side-title .en{font-family:"Noto Serif",Times New Roman,serif;font-style:italic;font-weight:400;font-size:14px;letter-spacing:.15em;color:#9a6b45}.knowledge-cat-list{list-style:none;margin:0 0 40px;padding:0}.knowledge-cat-list li{border-bottom:1px solid #e0c9af}.knowledge-cat-list a{display:flex;align-items:center;justify-content:space-between;padding:18px 4px;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:16px;letter-spacing:.15em;color:#5c3820;text-decoration:none;transition:color .15s}.knowledge-cat-list a:hover{color:#a0531a}.knowledge-cat-list li.is-active a{color:#a0531a;font-weight:600}.knowledge-cat-list li.is-active a:before{content:"";display:inline-block;width:4px;height:4px;margin-right:12px;background:#a0531a;border-radius:50%;flex-shrink:0}.knowledge-tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.knowledge-tag-cloud a{padding:6px 12px;background:#f8f5f1;border-radius:4px;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:13px;letter-spacing:.1em;color:#5c3820;text-decoration:none;transition:background .15s,color .15s}.knowledge-tag-cloud a:hover{background:#efe3d4;color:#2c1a0a}.knowledge-main{min-width:0}.knowledge-crumbs{font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:500;font-size:13px;letter-spacing:.2em;color:#9a6b45;margin-bottom:36px}.knowledge-post-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.knowledge-post-tag{padding:4px 12px;background:#efe3d4;border-radius:4px;font-weight:500;font-size:13px;color:#5c3820}.knowledge-post-tag,.knowledge-post-title{font-family:var(--font-serif),"Noto Serif TC",serif;letter-spacing:.12em}.knowledge-post-title{margin:0 0 28px;font-weight:600;font-size:clamp(28px,2.3vw,44px);line-height:1.5;color:#2c1a0a}.knowledge-meta{display:flex;align-items:center;gap:18px;padding-bottom:28px;margin-bottom:50px;border-bottom:1px solid #e0c9af;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:14px;color:#9a6b45;letter-spacing:.15em}.knowledge-meta__dot{width:4px;height:4px;background:#cfa98a;border-radius:50%;flex-shrink:0}.knowledge-meta__date{font-family:"Noto Serif",Times New Roman,serif;font-weight:500}.knowledge-lede{margin:0 0 50px;padding:28px 32px;background:#faf6f1;border-left:3px solid #9a6b45;font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:500;font-size:clamp(15px,.94vw,18px);letter-spacing:.1em;line-height:2;color:#2c1a0a}.knowledge-crumbs,.knowledge-head__crumbs{display:none}.knowledge-prose h2{margin:60px 0 24px;font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:600;font-size:clamp(20px,1.46vw,28px);letter-spacing:.15em;color:#2c1a0a;position:relative;padding-left:22px}.knowledge-prose h2:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;background:#a0531a;border-radius:2px;transform:rotate(45deg)}.knowledge-prose p{margin:0 0 22px;font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:400;font-size:clamp(15px,.89vw,17px);letter-spacing:.08em;line-height:2.1;color:#5c3820}.knowledge-prose p b,.knowledge-prose p strong{color:#2c1a0a;font-weight:600}.knowledge-prose figure{margin:40px 0 50px}.knowledge-prose figure img{width:100%;border-radius:4px}.knowledge-prose figure figcaption{margin-top:14px;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:13px;letter-spacing:.15em;color:#9a6b45;text-align:center}.knowledge-prose img{max-width:100%;border-radius:4px}.knowledge-prose ol,.knowledge-prose ul{margin:0 0 22px;padding-left:24px;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:16px;letter-spacing:.06em;line-height:2;color:#5c3820}.knowledge-post-nav{margin-top:60px;padding-top:40px;border-top:1px solid #e0c9af;display:grid;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);gap:16px}.knowledge-back-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 32px;border:1px solid #e0c9af;border-radius:4px;font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:500;font-size:14px;letter-spacing:.2em;color:#5c3820;text-decoration:none;transition:border-color .15s,color .15s}.knowledge-back-btn:hover{border-color:#9a6b45;color:#2c1a0a}.knowledge-post-nav__article{display:inline-flex;min-width:0;height:auto;flex-direction:column;gap:8px;padding:18px 22px;border-radius:4px;background:#faf6f1;color:inherit;text-decoration:none;transition:background .18s ease}.knowledge-post-nav__article:hover{background:#f2ede5}.knowledge-post-nav__article--prev{align-items:flex-start}.knowledge-post-nav__article--next{align-items:flex-end;text-align:right}.knowledge-post-nav__eyebrow{color:#9a6b45;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:12px;letter-spacing:.3em;line-height:1.4}.knowledge-post-nav__title{color:#2c1a0a;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:15px;font-weight:600;line-height:1.5}.knowledge-post-nav__mobile-label{display:none}.knowledge-post-nav__placeholder{display:block}.knowledge-related{background:#faf6f1;padding:clamp(60px,4.2vw,80px) 0}.knowledge-related__inner{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto}.knowledge-related__head{margin-bottom:50px}.knowledge-related__en{font-size:13px;letter-spacing:.35em;color:#9a6b45;margin-bottom:8px}.knowledge-related__en,.knowledge-related__tc{font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:600}.knowledge-related__tc{font-size:clamp(22px,1.46vw,28px);letter-spacing:.18em;color:#2c1a0a}.knowledge-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media(max-width:1199.98px){.knowledge-grid,.knowledge-related__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:991.98px){.knowledge-grid{grid-template-columns:repeat(2,1fr)}.knowledge-head{grid-template-columns:1fr;gap:30px}.knowledge-head__breadcrumb{margin-bottom:24px}.knowledge-head__right{display:none}.knowledge-article{grid-template-columns:1fr}.knowledge-side{position:static;display:none}.knowledge-related__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767.98px){.knowledge-hero{height:clamp(280px,60vw,380px)}.knowledge-grid{grid-template-columns:1fr}.knowledge-head{padding-bottom:20px}.knowledge-head__filter-label{font-size:18px}.knowledge-filters,.knowledge-head>[data-reveal]{min-width:0;max-width:100%}.knowledge-filters{flex-wrap:nowrap;gap:10px;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none}.knowledge-filters::-webkit-scrollbar{display:none}.knowledge-pill{flex:0 0 auto;padding:10px 14px;font-size:14px;white-space:nowrap}.knowledge-post-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:42px;padding-top:24px}.knowledge-back-btn,.knowledge-post-nav__article,.knowledge-post-nav__placeholder{width:100%;min-width:0;height:46px}.knowledge-back-btn,.knowledge-post-nav__article{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid #e0c9af;background:#fff;text-align:center;white-space:nowrap}.knowledge-post-nav__article--next,.knowledge-post-nav__article--prev{align-items:center;text-align:center}.knowledge-post-nav__eyebrow,.knowledge-post-nav__title{display:none}.knowledge-post-nav__mobile-label{display:inline;color:#5c3820;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:14px;font-weight:500;letter-spacing:.1em}.knowledge-cta{align-items:flex-start;text-align:left;padding:60px clamp(20px,5vw,40px)}.knowledge-cta__btns{flex-direction:column}.knowledge-related__grid{grid-template-columns:1fr}}.contact-page{background:#fff;--motion-duration-reveal:900ms;--motion-ease-standard:cubic-bezier(.2,.8,.2,1);--motion-reveal-y:58px;--motion-reveal-blur:5px}.motion-ready .contact-page [data-reveal=left]{transform:translateX(-48px)}.motion-ready .contact-page [data-reveal=left].is-visible,.motion-ready .contact-page [data-reveal].is-visible{transform:none}.contact-hero{position:relative;min-height:550px;overflow:hidden;color:#fff}.contact-hero__image{object-fit:cover}.contact-hero__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(20,14,8,.54),rgba(20,14,8,.34) 48%,rgba(20,14,8,.42))}.contact-hero__content{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto;position:relative;z-index:2;display:flex;min-height:inherit;flex-direction:column;align-items:flex-start;justify-content:center}.contact-hero__title{margin:0;color:#fff;font-size:64px;overflow-wrap:anywhere;word-break:break-word}.contact-hero__eyebrow,.contact-hero__title{font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:400;line-height:1}.contact-hero__eyebrow{margin-top:38px;color:#cfa98a;font-size:32px}.contact-hero__divider{width:78px;height:4px;margin-top:38px;background:#cfa98a}.contact-hero__tagline{width:min(100%,760px);margin-top:30px;color:hsla(0,0%,100%,.94);font-family:var(--font-serif),"Noto Serif TC",serif;font-size:20px;font-weight:400;line-height:2.2;overflow-wrap:anywhere}.contact-hero__tagline span{display:block}.contact-intro{padding:92px 0;background:#f8f5f1}.contact-intro__inner{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:70px;align-items:center}.contact-intro__copy{min-width:0}.contact-form-panel__en,.contact-intro__en,.contact-section-title__en{color:#9a6b45;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:13px;font-weight:500;letter-spacing:.28em}.contact-intro__title{max-width:760px;margin:16px 0 0;color:#2c1a0a;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:38px;font-weight:600;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.contact-intro__title span{display:inline}.contact-intro__text{max-width:900px;margin:24px 0 0;color:#5c3820;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:16px;line-height:2.1;overflow-wrap:anywhere;word-break:break-word}.contact-intro__text span{display:inline}.contact-intro__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e0c9af;background:hsla(0,0%,100%,.7)}.contact-note{display:flex;min-height:150px;flex-direction:column;justify-content:center;gap:18px;padding:28px 24px;text-align:center}.contact-note+.contact-note{border-left:1px solid #e0c9af}.contact-note__num{color:#a0531a;font-family:"Noto Serif",var(--font-serif),"Noto Serif TC",serif;font-size:30px;font-weight:600;line-height:1}.contact-note__text{color:#2c1a0a;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:17px;font-weight:600;line-height:1.45}.contact-main{padding:110px 0 130px;background:#fff}.contact-main__inner{width:min(100% - clamp(32px,5vw,80px),1440px);margin-right:auto;margin-left:auto;display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:80px;align-items:flex-start}.contact-info{position:sticky;top:126px;min-width:0}.contact-form-panel__head h2,.contact-section-title h2{margin:10px 0 0;color:#2c1a0a;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:36px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.contact-section-title__rule{width:36px;height:2px;margin-top:24px;background:#9a6b45}.contact-methods{display:grid;gap:14px;margin-top:42px}.contact-method{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:center;min-height:96px;padding:22px 24px;border:1px solid #e0c9af;border-radius:4px;background:#fdfcfa;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.contact-method:hover{border-color:#b88660;box-shadow:0 18px 44px rgba(61,37,16,.1)}.contact-method:hover,.motion-ready .contact-page .contact-method[data-reveal].is-visible:hover{transform:translateY(-2px)}.contact-location__icon,.contact-method__icon{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#e8dccc;color:#a0531a}.contact-location__icon svg,.contact-method__icon svg{width:24px;height:24px}.contact-location__icon img,.contact-method__icon img{width:24px;height:24px;object-fit:contain}.contact-method__body{display:grid;min-width:0;gap:7px}.contact-method__title{color:#2c1a0a;font-size:18px;font-weight:600;line-height:1.35;word-break:break-word}.contact-method__label,.contact-method__title{font-family:var(--font-serif),"Noto Serif TC",serif;overflow-wrap:anywhere}.contact-method__label{color:#5c3820;font-size:15px;line-height:1.6}.contact-location{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;margin-top:28px;padding-top:32px;border-top:1px solid #e0c9af}.contact-location__title{margin:0 0 12px;color:#2c1a0a;font-size:20px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.contact-location__list,.contact-location__title{font-family:var(--font-serif),"Noto Serif TC",serif}.contact-location__list{display:grid;gap:8px;margin:0;padding:0;color:#5c3820;font-size:14.5px;line-height:1.8;list-style:none}.contact-form-panel{min-width:0;padding:clamp(34px,4vw,58px);border:1px solid #e0c9af;border-radius:4px;background:#fdfcfa;box-shadow:0 24px 70px rgba(61,37,16,.08)}.contact-form-panel__head{max-width:760px;margin-bottom:36px}.contact-form-panel__head p{margin:18px 0 0;color:#5c3820;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:15.5px;line-height:1.9;overflow-wrap:anywhere;word-break:break-word}.contact-form-panel__head p span{display:inline}.contact-alert{margin-bottom:28px;padding:15px 18px;border:1px solid;border-radius:4px;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:15px;line-height:1.7}.contact-alert--success{border-color:#bad8bf;background:#f1f8f2;color:#2f6b3b}.contact-alert--error{border-color:#e7b8ac;background:#fff3ef;color:#9b3d28}.contact-form{display:grid;gap:22px}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-field{display:grid;min-width:0;gap:9px}.contact-field label{color:#2c1a0a;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:15px;font-weight:600;line-height:1.45}.contact-field label span{color:#a0531a}.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:1px solid #e0c9af;border-radius:4px;outline:none;background:#fff;color:#2c1a0a;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:15px;line-height:1.6;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.contact-field input::placeholder,.contact-field select::placeholder,.contact-field textarea::placeholder{color:#9a7860}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#bf6e30;box-shadow:0 0 0 3px rgba(191,110,48,.16)}.contact-field input.is-invalid,.contact-field select.is-invalid,.contact-field textarea.is-invalid{border-color:#c24b35;background:#fff9f7}.contact-field input,.contact-field select{height:50px;padding:0 16px}.contact-field textarea{min-height:188px;padding:14px 16px;resize:vertical}.contact-field__select{position:relative}.contact-field__select:after{position:absolute;top:50%;right:16px;width:9px;height:9px;border-right:1.8px solid #5c3820;border-bottom:1.8px solid #5c3820;content:"";pointer-events:none;transform:translateY(-66%) rotate(45deg)}.contact-field select{padding-right:44px;appearance:none}.contact-field__subject-other{margin-top:3px}.contact-field__error{margin:0;color:#c24b35;font-size:13.5px;line-height:1.5}.contact-field__error,.contact-form__submit{font-family:var(--font-serif),"Noto Serif TC",serif}.contact-form__submit{display:inline-flex;min-height:54px;align-items:center;justify-content:center;margin-top:8px;padding:0 30px;border:0;border-radius:4px;background:#bf6e30;color:#fff;cursor:pointer;font-size:16px;font-weight:600;line-height:1.35;transition:background .18s ease,opacity .18s ease,transform .18s ease}.contact-form__submit:hover{background:#a0531a;transform:translateY(-1px)}.contact-form__submit:disabled{cursor:not-allowed;opacity:.55;transform:none}@media(max-width:1199.98px){.contact-main__inner{gap:56px}}@media(max-width:991.98px){.contact-hero{min-height:460px}.contact-hero__title{font-size:52px}.contact-hero__eyebrow{font-size:28px}.contact-intro__inner,.contact-main__inner{grid-template-columns:1fr}.contact-info{position:static}.contact-methods{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767.98px){.contact-hero{min-height:390px}.contact-hero__title{font-size:42px}.contact-hero__eyebrow{margin-top:24px;font-size:22px}.contact-hero__divider{margin-top:24px}.contact-hero__tagline{margin-top:22px;font-size:16px;line-break:anywhere;line-height:2;word-break:break-all}.contact-intro,.contact-main{padding:72px 0}.contact-intro__inner{gap:42px}.contact-form-panel__head h2,.contact-intro__title,.contact-section-title h2{font-size:30px;line-break:anywhere;word-break:break-all}.contact-intro__title span{display:block}.contact-form-panel__head p,.contact-intro__text{line-break:anywhere;word-break:break-all}.contact-form-panel__head p span,.contact-intro__text span{display:block}.contact-form__row,.contact-intro__notes,.contact-methods{grid-template-columns:1fr}.contact-note{min-height:118px}.contact-note+.contact-note{border-top:1px solid #e0c9af;border-left:0}.contact-form-panel{padding:32px 24px}}@media(max-width:575.98px){.contact-location,.contact-method{grid-template-columns:46px minmax(0,1fr);gap:14px}.contact-method{padding:20px}.contact-location__icon,.contact-method__icon{width:46px;height:46px}.contact-form__submit{width:100%}}.service-landing{background:#fff;--motion-duration-reveal:800ms;--motion-ease-standard:cubic-bezier(.2,.8,.2,1);--motion-reveal-y:44px;--motion-reveal-blur:4px}.slp-hero{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;color:#fff}.slp-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(20,14,8,.82),rgba(20,14,8,.62) 55%,rgba(20,14,8,.45))}.slp-hero__inner{width:min(100% - clamp(32px,5vw,80px),1180px);margin-right:auto;margin-left:auto;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(44px,6vw,96px) 0 clamp(48px,6vw,96px)}.slp-hero__badge{margin:0 0 18px;padding:7px 16px;border:1px solid hsla(0,0%,100%,.45);border-radius:999px;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:14px;letter-spacing:.14em;color:#efe3d4}.slp-hero__badge>span{white-space:nowrap}.slp-hero__title{margin:0;font-size:clamp(30px,3.4vw,56px);font-weight:600;letter-spacing:.1em;line-height:1.25;color:#fff}.slp-hero__lead,.slp-hero__title{font-family:var(--font-serif),"Noto Serif TC",serif}.slp-hero__lead{margin:18px 0 0;font-size:clamp(16px,1.35vw,22px);letter-spacing:.06em;line-height:1.7;color:#e0c9af}.slp-hero__desc{max-width:760px;margin:16px 0 0;font-size:clamp(14px,1vw,16px);letter-spacing:.03em;line-height:1.95;color:hsla(0,0%,100%,.88)}.slp-hero__cta{margin-top:clamp(24px,2.6vw,38px)}.slp-hero__marks{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none;font-size:14px;letter-spacing:.06em;color:hsla(0,0%,100%,.85)}.slp-hero__marks li{position:relative;padding-left:18px}.slp-hero__marks li:before{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background:#d4884a;transform:translateY(-50%)}.slp-section{padding:clamp(56px,6vw,100px) 0}.slp-section:nth-of-type(2n){background:#f8f5f1}.slp-section__inner{width:min(100% - clamp(32px,5vw,80px),1180px);margin-right:auto;margin-left:auto}.slp-section__head{margin-bottom:clamp(28px,3vw,48px)}.slp-section__en{margin:0;font-size:13px;letter-spacing:.35em;color:#9a6b45}.slp-section__en,.slp-section__title{font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:600}.slp-section__title{margin:8px 0 0;font-size:clamp(24px,2.2vw,36px);letter-spacing:.1em;line-height:1.35;color:#2c1a0a}.slp-section__note{max-width:720px;margin:18px 0 0;font-size:14px;line-height:1.9;color:#9a7860}.slp-grid{display:grid;gap:clamp(16px,1.7vw,26px)}.slp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.slp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.slp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.slp-card{padding:clamp(22px,2vw,32px);border:1px solid #efe3d4;border-radius:6px;background:#fff}.slp-card__num{display:block;font-size:22px;letter-spacing:.1em;color:#d4884a}.slp-card__num,.slp-card__title{font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:600}.slp-card__title{margin:10px 0 0;font-size:19px;letter-spacing:.06em;color:#2c1a0a}.slp-card__desc{margin:12px 0 0;font-size:15px;line-height:1.95;color:#5c3820}.slp-point{padding-left:20px;border-left:3px solid #e0c9af}.slp-point__title{margin:0;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:20px;font-weight:600;letter-spacing:.06em;color:#2c1a0a}.slp-point__desc{margin:12px 0 0;font-size:15px;line-height:1.95;color:#5c3820}.slp-type{position:relative;padding:clamp(22px,2vw,30px);border:1px solid #efe3d4;border-radius:6px;background:#fff}.slp-type--main{border-color:#d4884a;box-shadow:0 6px 24px rgba(191,110,48,.12)}.slp-type__tag{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:999px;background:#bf6e30;font-size:12px;font-weight:600;letter-spacing:.1em;color:#fff}.slp-type__title{margin:0;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:19px;font-weight:600;letter-spacing:.06em;color:#2c1a0a}.slp-type__desc{margin:12px 0 0;font-size:15px;line-height:1.95;color:#5c3820}.slp-flow__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;counter-reset:none}.slp-flow__item{display:flex;align-items:flex-start;gap:clamp(14px,1.6vw,24px);padding:clamp(18px,1.8vw,26px) clamp(18px,2vw,30px);border:1px solid #efe3d4;border-radius:6px;background:#fff}.slp-flow__num{flex:none;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:clamp(22px,2vw,30px);font-weight:600;letter-spacing:.06em;line-height:1.2;color:#e0c9af}.slp-flow__body{min-width:0}.slp-flow__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;font-size:19px;font-weight:600;letter-spacing:.06em;color:#2c1a0a}.slp-flow__days,.slp-flow__title{font-family:var(--font-serif),"Noto Serif TC",serif}.slp-flow__days{padding:3px 12px;border-radius:999px;background:#f2ede5;font-size:13px;font-weight:500;letter-spacing:.04em;color:#5c3820}.slp-flow__desc{margin:10px 0 0;font-size:15px;line-height:1.9;color:#5c3820}.slp-scene{padding:clamp(20px,1.9vw,28px);border-top:3px solid #e8a870;background:#fff}.slp-scene__title{margin:0;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:19px;font-weight:600;letter-spacing:.06em;color:#2c1a0a}.slp-scene__desc{margin:12px 0 0;font-size:15px;line-height:1.9;color:#5c3820}.slp-works__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.7vw,26px)}.slp-works__item{margin:0;overflow:hidden;border-radius:6px;background:#fff}.slp-works__img{display:block;width:100%;height:clamp(200px,22vw,300px);object-fit:cover}.slp-works__caption{padding:12px 4px 0;font-size:14px;line-height:1.7;color:#9a7860}.slp-disclosure__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.slp-disclosure__toggle::-webkit-details-marker{display:none}.slp-disclosure__head{display:block;min-width:0}.slp-disclosure__icon{position:relative;flex:0 0 auto;width:13px;height:13px}.slp-disclosure__icon:after,.slp-disclosure__icon:before{content:"";position:absolute;top:50%;left:0;width:13px;height:1.5px;background:#b88660;transform:translateY(-50%);transition:transform .18s ease}.slp-disclosure__icon:after{transform:translateY(-50%) rotate(90deg)}.slp-disclosure[open] .slp-disclosure__icon:after{transform:translateY(-50%) rotate(0deg)}.slp-inline-link{color:#3d2510;text-decoration:underline;text-underline-offset:3px;transition:color .18s ease}.slp-inline-link:focus-visible,.slp-inline-link:hover{color:#d4884a}.slp-collapse__details{border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.slp-collapse__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:14px 2px;cursor:pointer;list-style:none;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:15px;color:#3d2510}.slp-collapse__toggle::-webkit-details-marker{display:none}.slp-collapse__icon{position:relative;flex:0 0 auto;width:14px;height:14px}.slp-collapse__icon:after,.slp-collapse__icon:before{content:"";position:absolute;top:50%;left:0;width:14px;height:1.5px;background:#b88660;transform:translateY(-50%);transition:transform .18s ease}.slp-collapse__icon:after{transform:translateY(-50%) rotate(90deg)}.slp-collapse__details[open] .slp-collapse__icon:after{transform:translateY(-50%) rotate(0deg)}.slp-collapse__body{padding:4px 0 22px}.slp-disclosure__body{padding-top:2px}.motion-ready .slp-collapse__body [data-reveal],.motion-ready .slp-disclosure__body [data-reveal]{opacity:1;filter:blur(0);transform:none;transition:none}.slp-works__more{margin-top:clamp(24px,2.4vw,36px)}.slp-works__link{display:inline-flex;align-items:center;min-height:50px;padding:12px 30px;border:1px solid #b88660;border-radius:6px;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:15px;letter-spacing:.08em;color:#3d2510;text-decoration:none;transition:background-color .18s ease,color .18s ease}.slp-works__link:hover{background:#3d2510;color:#fff}.slp-areas__list{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.slp-areas__item{padding:10px 24px;border:1px solid #cfa98a;border-radius:999px;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:16px;letter-spacing:.1em;color:#3d2510}.slp-areas__note{max-width:840px;margin:22px 0 0;font-size:15px;line-height:1.95;color:#5c3820;text-wrap:pretty}.slp-pricing__main{padding:clamp(24px,2.6vw,40px);border:2px solid #d4884a;border-radius:6px;background:#fff}.slp-pricing__formula{margin:0;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:clamp(20px,1.9vw,30px);font-weight:500;letter-spacing:.08em;line-height:1.5;color:#2c1a0a}.slp-pricing__formula strong{font-weight:700;color:#a0531a}.slp-pricing__formula-note{margin:14px 0 0;font-size:15px;line-height:1.9;color:#5c3820}.slp-pricing__subhead{margin:20px 0;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:20px;font-weight:600;letter-spacing:.08em;color:#2c1a0a}.slp-pricing__extras{margin-top:clamp(16px,1.7vw,26px)}.slp-pricing__subhead+.slp-pricing__extras{margin-top:0}.slp-pricing__cases{margin-top:clamp(24px,2.4vw,36px);padding:clamp(22px,2.2vw,32px);border:1px solid #e0c9af;border-radius:6px;background:#fff}.slp-pricing__cases-title{margin:0;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:20px;font-weight:600;letter-spacing:.08em;color:#2c1a0a}.slp-pricing__cases-note{margin:10px 0 0;font-size:14px;line-height:1.9;color:#9a7860}.slp-pricing__cases-list{margin:18px 0 0;padding:0;list-style:none}.slp-pricing__cases-list li{display:flex;flex-wrap:wrap;gap:6px 18px;padding:14px 0;border-top:1px solid #efe3d4;font-size:15px;line-height:1.8;color:#5c3820}.slp-pricing__case-scene{font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:600;color:#2c1a0a}.slp-pricing__case-price{margin-left:auto;font-weight:600;color:#a0531a}.slp-pricing__why{margin-top:clamp(24px,2.4vw,36px);padding:clamp(22px,2.2vw,32px);border-left:4px solid #cfa98a;background:#fff}.slp-pricing__why p{margin:12px 0 0;font-size:15px;line-height:2;color:#5c3820}.slp-pricing__why-title{margin:0;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:20px;font-weight:600;letter-spacing:.08em;color:#2c1a0a}.slp-form__inner{max-width:820px}.lead-form{padding:clamp(22px,2.4vw,34px);border:1px solid #e0c9af;border-radius:6px;background:#fff}.lead-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lead-form__row+.lead-form__row{margin-top:16px}.lead-form__field{display:flex;flex-direction:column;gap:8px}.lead-form__field label{font-family:var(--font-serif),"Noto Serif TC",serif;font-size:15px;font-weight:600;letter-spacing:.06em;color:#2c1a0a}.lead-form__field label span{color:#a0531a}.lead-form__field input,.lead-form__field select{width:100%;min-height:50px;padding:12px 14px;border:1px solid #e0c9af;border-radius:4px;background:#fff;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:16px;color:#2c1a0a;transition:border-color .18s ease}.lead-form__field input:focus,.lead-form__field select:focus{border-color:#d4884a;outline:none}.lead-form__field input.is-invalid,.lead-form__field select.is-invalid{border-color:#c0392b}.lead-form__error{margin:0;font-size:13px;line-height:1.6;color:#c0392b}.lead-form__alert{margin-bottom:18px;padding:14px 16px;border-radius:4px;font-size:15px;line-height:1.8}.lead-form__alert--ok{border:1px solid #9fce9f;background:#f2faf2;color:#276b27}.lead-form__alert--err{border:1px solid #e2b0aa;background:#fdf4f3;color:#a5382b}.lead-form__turnstile{margin-top:18px}.lead-form__submit{width:100%;min-height:58px;margin-top:22px;border:none;border-radius:6px;background:#bf6e30;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:18px;font-weight:600;letter-spacing:.1em;color:#fff;cursor:pointer;transition:background-color .18s ease,opacity .18s ease}.lead-form__submit:hover:not(:disabled){background:#a0531a}.lead-form__submit:disabled{opacity:.6;cursor:not-allowed}.lead-form__note{margin:14px 0 0;font-size:14px;line-height:1.85;color:#9a7860}.slp-footer-cta{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;color:#fff}.slp-footer-cta:before{content:"";position:absolute;inset:0;background:rgba(52,39,25,.72)}.slp-footer-cta__inner{width:min(100% - clamp(32px,5vw,80px),1180px);margin-right:auto;margin-left:auto;position:relative;z-index:1;padding:clamp(56px,6vw,100px) 0}.slp-footer-cta__ann{margin:0;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:14px;letter-spacing:.18em;color:#e0c9af}.slp-footer-cta__ann>span{white-space:nowrap}.slp-footer-cta__title{margin:16px 0 0;font-family:var(--font-serif),"Noto Serif TC",serif;font-size:clamp(24px,2.4vw,40px);font-weight:600;letter-spacing:.1em;line-height:1.35;color:#fff}.slp-footer-cta__sub{max-width:720px;margin:16px 0 0;font-size:clamp(14px,1vw,16px);line-height:1.95;color:hsla(0,0%,100%,.88)}.slp-footer-cta__btns{margin-top:clamp(26px,2.6vw,40px)}.slp-footer-cta__link{color:#e0c9af;text-decoration:underline;text-underline-offset:4px}.slp-footer-cta__link:hover{color:#fff}@media(max-width:991.98px){.slp-grid--3,.slp-grid--4,.slp-works__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.slp-hero__badge{order:1}.slp-hero__title{order:2}.slp-hero__lead{order:3}.slp-hero__cta{order:4;width:100%;margin-top:22px}.slp-hero__desc{order:5;margin-top:22px;font-size:14px;line-height:1.85}.slp-hero__marks{order:6;margin-top:18px}.slp-hero__inner{padding:32px 0 40px}.slp-hero__lead{margin-top:14px;font-size:16px}.slp-section{padding:40px 0}.slp-works__grid{grid-template-columns:minmax(0,1fr)}.slp-grid--2,.slp-grid--3,.slp-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.slp-onsite .slp-grid--3,.slp-types .slp-grid--3{grid-template-columns:minmax(0,1fr)}.slp-type{padding:8px 16px}.slp-disclosure__toggle{min-height:44px}.slp-type__tag{margin-bottom:6px}.slp-type__title{font-size:17px}.slp-type__desc{margin-top:10px;font-size:13px;line-height:1.8}.slp-card,.slp-point,.slp-scene{padding:16px 14px}.slp-card__desc,.slp-point__desc,.slp-scene__desc{font-size:13px;line-height:1.75}.slp-flow__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.slp-flow__desc{font-size:13px;line-height:1.75}.slp-works__grid--compact{grid-auto-flow:column;grid-auto-columns:minmax(250px,82vw);grid-template-columns:none;gap:16px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin}.slp-works__grid--compact .slp-works__item{scroll-snap-align:start}.slp-works__grid--compact .slp-works__img{height:clamp(220px,60vw,260px)}.slp-flow__item{flex-direction:column;gap:6px;padding:16px 14px}.slp-works__img{height:clamp(220px,60vw,300px)}.slp-works__link{width:100%;justify-content:center}.lead-form__row{grid-template-columns:minmax(0,1fr)}.slp-pricing__cases-list li{flex-direction:column;gap:4px}.slp-pricing__case-price{margin-left:0}}.cta-duo{display:flex;flex-wrap:wrap;gap:14px}.cta-duo__btn{display:inline-flex;align-items:center;gap:12px;min-height:64px;padding:12px 26px;border:1px solid rgba(0,0,0,0);border-radius:6px;color:#fff;text-decoration:none;transition:transform .18s ease,opacity .18s ease,background-color .18s ease}.cta-duo__btn:hover{transform:translateY(-2px);opacity:.92}.cta-duo__btn img{flex:none;object-fit:contain}.cta-duo__btn--phone{background:#bf6e30}.cta-duo__btn--phone:hover{background:#a0531a}.cta-duo__btn--line{background:#00b900}.cta-duo__btn--form{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.45)}.cta-duo__text{display:flex;flex-direction:column;gap:4px;text-align:left}.cta-duo__title{font-size:18px;font-weight:600;letter-spacing:.08em}.cta-duo__note,.cta-duo__title{font-family:var(--font-serif),"Noto Serif TC",serif;line-height:1.2}.cta-duo__note{font-size:13px;letter-spacing:.04em;color:hsla(0,0%,100%,.82)}@media(max-width:767.98px){.cta-duo{gap:10px;width:100%}.cta-duo__btn{flex:1 1 100%;justify-content:center;min-height:60px;padding:10px 18px}.cta-duo__text{text-align:center}.cta-duo__title{font-size:17px}}.public-page-hero{position:relative;height:clamp(360px,28.6vw,550px);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden;color:#fff}.public-page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(20,14,8,.35),rgba(20,14,8,.45));z-index:0}.public-page-hero__content{position:absolute;top:clamp(60px,6.8vw,130px);right:clamp(40px,16.7vw,321px);left:clamp(40px,16.7vw,321px);z-index:1;max-width:760px}.public-page-hero__title{margin:0;color:#fff;font-size:clamp(40px,3.33vw,64px);letter-spacing:.2em}.public-page-hero__eyebrow,.public-page-hero__title{font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:400;line-height:1}.public-page-hero__eyebrow{margin-top:clamp(20px,1.98vw,38px);font-size:clamp(18px,1.67vw,32px);letter-spacing:.07em;color:#cfa98a}.public-page-hero__divider{margin-top:clamp(20px,1.98vw,38px);width:78px;height:4px;background:#cfa98a}.public-page-hero__tagline{max-width:100%;margin-top:clamp(16px,1.56vw,30px);font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:400;font-size:clamp(14px,1.04vw,20px);letter-spacing:.1em;line-height:2.2;overflow-wrap:anywhere;white-space:pre-line;word-break:break-word}.public-page-cta{position:relative;min-height:clamp(400px,35.9vw,690px);background-size:cover;background-position:50%;background-repeat:no-repeat;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(60px,6vw,100px) clamp(20px,12.5vw,240px);text-align:left}.public-page-cta:before{content:"";position:absolute;inset:0;background:rgba(52,39,25,.55);z-index:0}.public-page-cta>*,.public-page-cta__content{position:relative;z-index:1}.public-page-cta__ann{font-weight:400;font-size:16px;color:#ffe8cc;margin-bottom:24px}.public-page-cta__ann,.public-page-cta__title{font-family:var(--font-serif),"Noto Serif TC",serif;letter-spacing:.15em}.public-page-cta__title{font-weight:600;font-size:clamp(28px,2.5vw,48px);margin:0 0 32px;line-height:1.2;color:#fff}.public-page-cta__sub{font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:400;font-size:clamp(15px,.94vw,18px);letter-spacing:.08em;line-height:1.9;color:hsla(0,0%,100%,.92);margin:0 0 40px;max-width:720px;white-space:pre-line}.public-page-cta__btns{display:flex;gap:16px;flex-wrap:wrap}.public-page-cta__btn{height:50px;padding:0 30px;border-radius:4px;font-family:var(--font-serif),"Noto Serif TC",serif;font-weight:500;font-size:15px;letter-spacing:.08em;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:opacity .18s ease}.public-page-cta__btn:hover{opacity:.88}.public-page-cta__btn--primary{background:#d4884a;color:#fff}.public-page-cta__btn--ghost{border:1px solid #fff;color:#fff;background:rgba(0,0,0,0)}.public-page-cta__btn-icon{object-fit:contain}@media print{.public-page-cta,.public-page-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sp-br{display:none}@media(max-width:767.98px){.sp-br{display:block}.public-page-hero{height:clamp(280px,55vw,400px)}.public-page-hero__content{right:clamp(20px,5vw,40px);left:clamp(20px,5vw,40px);top:clamp(40px,8vw,80px)}.public-page-cta__btns{display:none}}img[data-align=left]{float:left;max-width:45%;height:auto;margin:.3em 1.5em .8em 0}img[data-align=right]{float:right;max-width:45%;height:auto;margin:.3em 0 .8em 1.5em}img[data-align=center]{display:block;float:none;margin:.8em auto}.about-page__editor:after,.process-page__editor:after,.prose:after{content:"";display:block;clear:both}@media(max-width:640px){img[data-align=center],img[data-align=left],img[data-align=right]{float:none;display:block;max-width:100%;margin:.8em auto}}.cms-html-block:after{content:"";display:block;clear:both}.media-text{display:grid;grid-template-columns:minmax(0,45%) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;margin:clamp(48px,7vw,110px) 0}.media-text--right{grid-template-columns:minmax(0,1fr) minmax(0,45%)}.media-text--right .media-text__media{order:2}.media-text__media img{display:block;width:100%;height:auto}.media-text__eyebrow{margin-bottom:12px;font-size:13px;letter-spacing:.08em;opacity:.7}.media-text__title{margin:0 0 16px}.media-text__p{margin:0 0 1em}@media(max-width:640px){.media-text,.media-text--right{grid-template-columns:1fr}.media-text--right .media-text__media{order:0}}.about-page__editor .tableWrapper,.cms-html-block .tableWrapper,.knowledge-prose .tableWrapper,.process-page__editor .tableWrapper,.prose .tableWrapper{width:100%;overflow-x:auto;margin:1.2em 0}.about-page__editor table,.cms-html-block table,.knowledge-prose table,.process-page__editor table,.prose table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:.95em;line-height:1.65}.about-page__editor td,.about-page__editor th,.cms-html-block td,.cms-html-block th,.knowledge-prose td,.knowledge-prose th,.process-page__editor td,.process-page__editor th,.prose td,.prose th{border:1px solid rgba(61,37,16,.18);padding:.65em .8em;vertical-align:top}.about-page__editor th,.cms-html-block th,.knowledge-prose th,.process-page__editor th,.prose th{background:rgba(168,126,72,.12);color:#2c1a0a;font-weight:700}.about-page__editor td>p,.about-page__editor th>p,.cms-html-block td>p,.cms-html-block th>p,.knowledge-prose td>p,.knowledge-prose th>p,.process-page__editor td>p,.process-page__editor th>p,.prose td>p,.prose th>p{margin:0}@media(max-width:640px){.about-page__editor .tableWrapper,.cms-html-block .tableWrapper,.knowledge-prose .tableWrapper,.process-page__editor .tableWrapper,.prose .tableWrapper{margin-left:-4px;margin-right:-4px;padding:0 4px;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.about-page__editor table,.cms-html-block table,.knowledge-prose table,.process-page__editor table,.prose table{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;table-layout:auto}.about-page__editor .tableWrapper table,.cms-html-block .tableWrapper table,.knowledge-prose .tableWrapper table,.process-page__editor .tableWrapper table,.prose .tableWrapper table{display:table;min-width:640px;overflow:visible}.about-page__editor td,.about-page__editor th,.cms-html-block td,.cms-html-block th,.knowledge-prose td,.knowledge-prose th,.process-page__editor td,.process-page__editor th,.prose td,.prose th{min-width:8.5rem}}.img-loading{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9a6b45;pointer-events:none}.img-loading__spinner{width:32px;height:32px;border:3px solid rgba(154,107,69,.25);border-top-color:#9a6b45;border-radius:50%;animation:img-loading-spin .9s linear infinite}.img-loading__text{font-size:13px;letter-spacing:.1em}.img-loading--on-dark{color:#e0c9af}.img-loading--on-dark .img-loading__spinner{border-color:#e0c9af hsla(0,0%,100%,.2) hsla(0,0%,100%,.2)}@keyframes img-loading-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.img-loading__spinner{animation:none}}