.hm[data-astro-cid-4twnqdrf]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.hz[data-astro-cid-4twnqdrf]{position:absolute;left:0;right:0;height:260px;animation:bob 28s ease-in-out infinite alternate}.hb[data-astro-cid-4twnqdrf]{animation-duration:36s;animation-direction:alternate-reverse}.tr[data-astro-cid-4twnqdrf]{display:flex;width:4800px;height:260px;will-change:transform;animation:dr 150s linear infinite}.hb[data-astro-cid-4twnqdrf] .tr[data-astro-cid-4twnqdrf]{animation-duration:240s}.tr[data-astro-cid-4twnqdrf] svg[data-astro-cid-4twnqdrf]{flex:none}.e[data-astro-cid-4twnqdrf]{transform-box:fill-box;transform-origin:center;animation:br var(--d) ease-in-out var(--dl) infinite alternate}@keyframes dr{to{transform:translate(-2400px)}}@keyframes bob{0%{transform:translateY(-14px)}to{transform:translateY(18px)}}@keyframes br{0%{transform:scale(.82,1.12);opacity:1}to{transform:scale(1.22,.8);opacity:.45}}@media(max-width:768px){.hm[data-astro-cid-4twnqdrf]{bottom:auto;height:75vw}}@media(prefers-reduced-motion:reduce){.hm[data-astro-cid-4twnqdrf],.hm[data-astro-cid-4twnqdrf] [data-astro-cid-4twnqdrf]{animation:none!important}}.hero[data-astro-cid-j7pv25f6]{align-items:center}.hero-copy[data-astro-cid-j7pv25f6]{padding:var(--space-2xl) var(--content-pad)}.hero-title[data-astro-cid-j7pv25f6]{font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:var(--text-3xl);font-weight:500;line-height:1.15;letter-spacing:-.01em}.hero-title[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;color:var(--terra)}.hero-sub[data-astro-cid-j7pv25f6]{margin-top:var(--space-m);max-width:34ch;font-size:var(--text-m);line-height:1.9;color:var(--ink60)}.hero-ctas[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-s);margin-top:var(--space-l);flex-wrap:wrap;align-items:center}.btn-timber[data-astro-cid-j7pv25f6]{background:var(--terra);color:var(--color-accent-fg);padding:.9rem 2.2rem;font-size:var(--text-base);letter-spacing:.12em;transition:opacity .2s}.btn-timber[data-astro-cid-j7pv25f6]:hover{opacity:.88}.btn-lg[data-astro-cid-j7pv25f6]{padding:1.1rem 3rem}.btn-ghost[data-astro-cid-j7pv25f6]{font-size:var(--text-base);color:var(--ink60);border-bottom:1px solid var(--ink20);padding-bottom:2px;transition:color .2s}.btn-ghost[data-astro-cid-j7pv25f6]:hover{color:var(--terra)}.dwg-wrap[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;padding:var(--space-2xl) var(--content-pad);border-left:1px solid var(--ink20);min-height:420px}.dwg[data-astro-cid-j7pv25f6]{width:min(100%,420px);font-family:IBM Plex Mono,monospace}.dwg-label[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);letter-spacing:.15em;color:var(--sage);margin-bottom:var(--space-s)}.dwg-dim-w[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem 3.2rem}.dwg-arrow[data-astro-cid-j7pv25f6]{flex:1;height:1px;background:var(--sage);position:relative}.dwg-arrow[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:-3px;border:3.5px solid transparent;border-right-color:var(--sage)}.dwg-arrow-r[data-astro-cid-j7pv25f6]:before{left:auto;right:0;border-right-color:transparent;border-left-color:var(--sage)}.dwg-dim-text[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);color:var(--sage)}.dwg-row[data-astro-cid-j7pv25f6]{display:flex;gap:.5rem}.dwg-dim-h[data-astro-cid-j7pv25f6]{display:flex;align-items:center;width:2.7rem;justify-content:center;border-right:1px solid var(--sage);position:relative}.dwg-dim-h[data-astro-cid-j7pv25f6]:before,.dwg-dim-h[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;right:-4px;border:3.5px solid transparent}.dwg-dim-h[data-astro-cid-j7pv25f6]:before{top:0;border-bottom-color:var(--sage);transform:translateY(-1px)}.dwg-dim-h[data-astro-cid-j7pv25f6]:after{bottom:0;border-top-color:var(--sage);transform:translateY(1px)}.dwg-dim-h[data-astro-cid-j7pv25f6] .dwg-dim-text[data-astro-cid-j7pv25f6]{writing-mode:vertical-rl}.dwg-board[data-astro-cid-j7pv25f6]{flex:1;aspect-ratio:1800 / 750;position:relative;border:2px solid var(--dark);background:var(--color-accent-tint);display:flex;flex-direction:column;justify-content:space-evenly;padding:8% 6%}.dwg-grain[data-astro-cid-j7pv25f6]{height:1px;background:var(--terra);opacity:.5;border-radius:50%}.dwg-grain[data-astro-cid-j7pv25f6]:nth-child(2){margin-right:18%}.dwg-grain[data-astro-cid-j7pv25f6]:nth-child(3){margin-left:12%}.dwg-joint[data-astro-cid-j7pv25f6]{position:absolute;width:10px;height:10px;border:1.5px dashed var(--sage)}.dwg-joint-tl[data-astro-cid-j7pv25f6]{top:4px;left:4px}.dwg-joint-tr[data-astro-cid-j7pv25f6]{top:4px;right:4px}.dwg-joint-bl[data-astro-cid-j7pv25f6]{bottom:4px;left:4px}.dwg-joint-br[data-astro-cid-j7pv25f6]{bottom:4px;right:4px}.dwg-caption[data-astro-cid-j7pv25f6]{margin-top:var(--space-s);font-size:var(--text-xs);color:var(--ink60);letter-spacing:.08em;text-align:right}.facts[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--ink20);padding:var(--space-l) var(--content-pad)}.facts-inner[data-astro-cid-j7pv25f6]{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--space-m) 0}.fact[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:var(--space-s);padding:0 var(--space-l)}.fact[data-astro-cid-j7pv25f6]:first-child{padding-left:0}.fact[data-astro-cid-j7pv25f6]+.fact[data-astro-cid-j7pv25f6]{border-left:1px solid var(--ink20)}.fact-num[data-astro-cid-j7pv25f6]{font-family:Space Grotesk,sans-serif;font-size:var(--text-xl);font-weight:500;color:var(--terra);line-height:1.05;white-space:nowrap}.fact-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.15rem;font-size:var(--text-xs);line-height:1.7;color:var(--ink60)}.fact-text[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:var(--text-s);font-weight:500;color:var(--dark);letter-spacing:.06em}.sec-title[data-astro-cid-j7pv25f6]{font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:var(--text-2xl);font-weight:500}.sec-note[data-astro-cid-j7pv25f6]{margin-top:var(--space-2xs);font-size:var(--text-s);color:var(--ink60)}.start-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--space-2xl);align-items:start}.lead-quote[data-astro-cid-j7pv25f6]{margin:var(--space-l) 0 0;padding-left:var(--space-m);border:0;border-left:3px solid var(--terra);font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:var(--text-l);font-weight:400;line-height:1.75;white-space:pre-line}.lead-paras[data-astro-cid-j7pv25f6]{margin-top:var(--space-m);max-width:40ch}.lead-paras[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 var(--space-s);font-size:var(--text-base);line-height:2;color:var(--ink60)}.lead-cta[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:var(--space-s)}.timeline[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;border-bottom:1px solid var(--ink20)}.tl-item[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-m);padding:var(--space-m) 0;border-top:1px solid var(--ink20)}.tl-time[data-astro-cid-j7pv25f6]{font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:var(--text-l);font-weight:500;color:var(--terra);line-height:1.3}.tl-title[data-astro-cid-j7pv25f6]{font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:var(--text-l);font-weight:500}.tl-desc[data-astro-cid-j7pv25f6]{margin-top:var(--space-2xs);font-size:var(--text-s);line-height:1.9;color:var(--ink60)}.scope[data-astro-cid-j7pv25f6]{background-color:var(--sage);color:var(--cream);background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:28px 28px}.scope-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start}.scope-left[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-xl)}.scope-right[data-astro-cid-j7pv25f6]{align-self:center}.scope[data-astro-cid-j7pv25f6] .dwg-label[data-astro-cid-j7pv25f6]{font-size:var(--text-s);letter-spacing:.12em}.scope-label[data-astro-cid-j7pv25f6]{font-size:var(--text-s);font-weight:500;letter-spacing:.14em;color:color-mix(in srgb,var(--cream) 78%,transparent);margin-bottom:var(--space-s)}.scope[data-astro-cid-j7pv25f6] .dwg[data-astro-cid-j7pv25f6]{margin:0;width:min(100%,460px)}.scope[data-astro-cid-j7pv25f6] .dwg-label[data-astro-cid-j7pv25f6],.scope[data-astro-cid-j7pv25f6] .dwg-dim-text[data-astro-cid-j7pv25f6]{color:color-mix(in srgb,var(--cream) 88%,transparent)}.scope[data-astro-cid-j7pv25f6] .dwg-arrow[data-astro-cid-j7pv25f6]{background:color-mix(in srgb,var(--cream) 70%,transparent)}.scope[data-astro-cid-j7pv25f6] .dwg-arrow[data-astro-cid-j7pv25f6]:before{border-right-color:color-mix(in srgb,var(--cream) 70%,transparent)}.scope[data-astro-cid-j7pv25f6] .dwg-arrow-r[data-astro-cid-j7pv25f6]:before{border-right-color:transparent;border-left-color:color-mix(in srgb,var(--cream) 70%,transparent)}.scope[data-astro-cid-j7pv25f6] .dwg-dim-h[data-astro-cid-j7pv25f6]{border-right-color:color-mix(in srgb,var(--cream) 70%,transparent)}.scope[data-astro-cid-j7pv25f6] .dwg-dim-h[data-astro-cid-j7pv25f6]:before{border-bottom-color:color-mix(in srgb,var(--cream) 70%,transparent)}.scope[data-astro-cid-j7pv25f6] .dwg-dim-h[data-astro-cid-j7pv25f6]:after{border-top-color:color-mix(in srgb,var(--cream) 70%,transparent)}.scope[data-astro-cid-j7pv25f6] .dwg-board[data-astro-cid-j7pv25f6]{border-color:var(--cream);background:#ffffff0f}.scope[data-astro-cid-j7pv25f6] .dwg-grain[data-astro-cid-j7pv25f6]{background:#f0d9b8;opacity:.55}.scope[data-astro-cid-j7pv25f6] .dwg-joint[data-astro-cid-j7pv25f6]{border-color:color-mix(in srgb,var(--cream) 80%,transparent)}.scope[data-astro-cid-j7pv25f6] .dwg-caption[data-astro-cid-j7pv25f6]{color:color-mix(in srgb,var(--cream) 78%,transparent)}.bands[data-astro-cid-j7pv25f6]{border-top:1px solid rgba(255,255,255,.28)}.band[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;padding:var(--space-s) 0;border-bottom:1px solid rgba(255,255,255,.28);font-size:var(--text-m)}.band-price[data-astro-cid-j7pv25f6]{font-family:Space Grotesk,sans-serif;font-weight:500;color:#f0d9b8}.scope-note[data-astro-cid-j7pv25f6]{padding-left:var(--space-m);border-left:3px solid #F0D9B8;font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:var(--text-l);line-height:1.8}.ledger[data-astro-cid-j7pv25f6]{margin-top:var(--space-l);border-top:1px solid var(--ink20)}.ledger-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:var(--space-l);align-items:baseline;padding:var(--space-m) 0;border-bottom:1px solid var(--ink20)}.lr-name[data-astro-cid-j7pv25f6]{font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:var(--text-l);font-weight:500}.lr-tag[data-astro-cid-j7pv25f6]{margin-left:var(--space-xs);font-size:var(--text-xs);letter-spacing:.1em;color:var(--terra)}.lr-en[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink60);margin-top:.2rem}.lr-dims[data-astro-cid-j7pv25f6]{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);color:var(--sage);margin-top:var(--space-2xs)}.lr-desc[data-astro-cid-j7pv25f6]{font-size:var(--text-s);line-height:1.9;color:var(--ink60)}.lr-price[data-astro-cid-j7pv25f6]{font-family:Space Grotesk,sans-serif;font-size:var(--text-l);font-weight:500;color:var(--terra);white-space:nowrap}.cta[data-astro-cid-j7pv25f6]{background:var(--dark);color:var(--cream);text-align:center;padding:var(--space-2xl) var(--content-pad)}.cta-title[data-astro-cid-j7pv25f6]{font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:var(--text-2xl);font-weight:500}.cta-title[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;color:#e8c9a0}.cta-sub[data-astro-cid-j7pv25f6]{margin:var(--space-m) auto 0;max-width:40ch;font-size:var(--text-base);line-height:2;color:color-mix(in srgb,var(--cream) 70%,transparent)}.cta[data-astro-cid-j7pv25f6] .btn-timber[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:var(--space-l)}@media(max-width:900px){.start-grid[data-astro-cid-j7pv25f6],.scope-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-xl)}.ledger-row[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs) var(--space-m)}.lr-desc[data-astro-cid-j7pv25f6]{grid-column:1 / -1;order:3}}@media(max-width:768px){.hero-copy[data-astro-cid-j7pv25f6]{padding:var(--space-xl) var(--content-pad)}.dwg-wrap[data-astro-cid-j7pv25f6]{border-left:0;border-top:1px solid var(--ink20);min-height:auto}.facts-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-s)}.fact[data-astro-cid-j7pv25f6]{padding:0}.fact[data-astro-cid-j7pv25f6]+.fact[data-astro-cid-j7pv25f6]{border-left:0;border-top:1px solid var(--ink20);padding-top:var(--space-s)}.tl-item[data-astro-cid-j7pv25f6]{grid-template-columns:5rem minmax(0,1fr)}}.hero-full[data-astro-cid-j7pv25f6]{position:relative;min-height:min(88vh,860px);display:flex;align-items:center;overflow:hidden;background:var(--color-primary)}.hero-photo[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.hero-shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 88%,transparent) 0%,color-mix(in srgb,var(--color-primary) 55%,transparent) 38%,transparent 62%)}.hero-full[data-astro-cid-j7pv25f6] .hero-copy[data-astro-cid-j7pv25f6]{position:relative;max-width:40rem}.hero-full[data-astro-cid-j7pv25f6] .hero-title[data-astro-cid-j7pv25f6]{color:var(--color-primary-fg)}.hero-full[data-astro-cid-j7pv25f6] .hero-title[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:color-mix(in srgb,var(--color-accent) 75%,white)}.hero-full[data-astro-cid-j7pv25f6] .hero-sub[data-astro-cid-j7pv25f6]{color:color-mix(in srgb,var(--color-primary-fg) 78%,transparent)}.hero-full[data-astro-cid-j7pv25f6] .lbl[data-astro-cid-j7pv25f6]{color:color-mix(in srgb,var(--color-primary-fg) 70%,transparent)!important}.hero-full[data-astro-cid-j7pv25f6] .btn-ghost[data-astro-cid-j7pv25f6]{color:var(--color-primary-fg);border-color:color-mix(in srgb,var(--color-primary-fg) 45%,transparent)}@media(max-width:768px){.hero-full[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:stretch;min-height:0}.hero-photo[data-astro-cid-j7pv25f6]{position:relative;inset:auto;aspect-ratio:4 / 3;height:auto;object-position:82% center}.hero-shade[data-astro-cid-j7pv25f6]{display:none}}
