.home{--home-ink: cubic-bezier(.16, 1, .3, 1);--home-reveal: .48s;--home-serif: "Taviraj", var(--font-thai);--home-on-ink: var(--saju-surface-alt);--home-on-ink-mid: rgba(246, 250, 245, .72);--home-on-ink-muted: rgba(246, 250, 245, .5);--home-on-ink-rule: rgba(246, 250, 245, .14);--home-on-ink-ghost: rgba(246, 250, 245, .2)}.home [data-el=wood]{--home-el: var(--saju-wood);--home-el-dark: #7dc48a}.home [data-el=fire]{--home-el: var(--saju-fire);--home-el-dark: #ef7f6e}.home [data-el=earth]{--home-el: var(--saju-earth);--home-el-dark: #d8b262}.home [data-el=metal]{--home-el: var(--saju-metal);--home-el-dark: #c9cfc9}.home [data-el=water]{--home-el: var(--saju-water);--home-el-dark: #86aee6}.js-motion .home [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity var(--home-reveal) var(--home-ink) var(--reveal-delay, 0ms),transform var(--home-reveal) var(--home-ink) var(--reveal-delay, 0ms)}.js-motion .home [data-reveal].is-in{opacity:1;transform:none}.home-cover{background:var(--saju-ink);color:var(--home-on-ink);border-top:1px solid var(--home-on-ink-rule)}.home-cover__in{position:relative;max-width:var(--bazi-measure);margin:0 auto;padding:0 var(--bazi-gutter);display:grid;grid-template-columns:56px minmax(0,1.35fr) minmax(0,1fr);gap:0;min-height:540px;overflow:hidden}.home-cover__spine{align-self:stretch;border-right:1px solid var(--home-on-ink-rule);padding-top:30px;writing-mode:vertical-rl;text-orientation:upright;font-family:var(--font-hanja);font-size:14px;letter-spacing:.5em;color:var(--home-on-ink-muted);user-select:none}.home-cover__text{padding:clamp(40px,6vw,80px) clamp(24px,3vw,40px) clamp(40px,6vw,64px) clamp(24px,3vw,36px);display:flex;flex-direction:column;justify-content:space-between;gap:36px;min-width:0}.home-cover__date{margin:0;display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.04em;color:var(--home-on-ink-muted)}.home-cover__date:after{content:"";flex:0 0 40px;height:1px;background:var(--home-on-ink-ghost)}.home-cover__title{margin:22px 0 0;font-family:var(--home-serif);font-weight:300;font-size:clamp(34px,4.2vw,52px);line-height:1.18;letter-spacing:-.005em}.home-cover__el{font-style:normal;color:var(--home-el-dark)}.home-cover__lead{margin:20px 0 0;max-width:40ch;font-weight:300;font-size:17px;line-height:1.65;color:var(--home-on-ink-mid)}.home-cover__cta{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.home-cover__btn{background:none;color:var(--home-on-ink);border-color:#f6faf599}.home-cover__btn:hover{background:var(--home-on-ink);color:var(--saju-ink);border-color:var(--home-on-ink)}.home-cover__more{font-size:14px;color:var(--home-on-ink-mid);text-decoration-color:var(--home-on-ink-ghost)}.home-cover__more:hover{color:var(--home-on-ink)}.home-cover__fig{position:relative;margin:0;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:34px 0 32px}.home-cover__minor{margin:0;padding:0;list-style:none;display:flex;justify-content:flex-end;gap:22px}.home-cover__minor-col{display:grid;justify-items:center;font-family:var(--font-hanja);font-size:22px;line-height:1.15;color:var(--home-on-ink-mid)}.home-cover__minor-stem{color:var(--home-el-dark)}.home-cover__minor-pos{margin-top:4px;font-family:var(--font-thai);font-size:11px;letter-spacing:.06em;color:var(--home-on-ink-muted)}.home-cover__glyph{margin:0;place-self:center end;display:grid;justify-items:end;font-family:var(--font-hanja);font-size:clamp(150px,18vw,240px);line-height:.88;letter-spacing:-.02em}.home-cover__stem{color:var(--home-el-dark)}.home-cover__branch{color:var(--home-on-ink-ghost)}.home-cover__cap{justify-self:end;text-align:right;font-size:13px;line-height:1.5;color:var(--home-on-ink-mid)}.home-cover__cap b{display:block;font-weight:500;font-size:15px;color:var(--home-on-ink)}.js-motion .home-cover__minor-col,.js-motion .home-cover__glyph{clip-path:inset(0 0 100% 0);transition:clip-path .52s var(--home-ink) calc(var(--col-i) * 90ms + .2s)}.js-motion [data-reveal].is-in .home-cover__minor-col,.js-motion [data-reveal].is-in .home-cover__glyph{clip-path:inset(0 0 0 0)}.home-body{max-width:var(--bazi-measure);margin:0 auto;padding:0 var(--bazi-gutter) 56px}.home-facts{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:var(--bazi-rule)}.home-facts__cell{display:grid;gap:2px;padding:22px 26px 22px 0;font-size:var(--fs-sm);line-height:1.5;color:var(--saju-text-mid)}.home-facts__cell+.home-facts__cell{padding-left:26px;border-left:var(--bazi-rule)}.home-facts__title{font-weight:600;font-size:15px;color:var(--saju-ink)}.home-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);gap:0;border-bottom:var(--bazi-rule-strong)}.home-essay{padding:clamp(36px,5vw,64px) clamp(24px,4vw,56px) clamp(36px,5vw,64px) 0;border-right:var(--bazi-rule-strong);min-width:0}.home-essay__kicker{margin:0 0 18px;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--saju-accent)}.home-essay__kicker-cn{font-family:var(--font-hanja);font-weight:400;letter-spacing:.1em}.home-essay__title{margin:0;font-family:var(--home-serif);font-weight:400;font-size:clamp(26px,3vw,36px);line-height:1.25;max-width:22ch;text-wrap:balance;color:var(--saju-ink)}.home-grafs{margin-top:32px;display:grid;gap:22px}.home-graf{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:start}.home-graf__cn{padding-top:4px;font-family:var(--font-hanja);font-size:30px;line-height:1;color:var(--saju-ink)}.home-graf__cn small{display:block;margin-top:6px;font-family:var(--font-thai);font-size:11px;letter-spacing:.04em;color:var(--saju-text-muted)}.home-graf__text{margin:0;max-width:52ch;font-size:var(--fs-base);line-height:1.65;color:var(--saju-text-dim)}.home-graf__text b{font-weight:600;color:var(--saju-ink)}.home-swatches{margin:26px 0 0 90px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;max-width:420px;background:var(--saju-ink);border:1px solid var(--saju-ink)}.home-swatch{padding:10px 0 8px;text-align:center;background:var(--home-el);color:var(--saju-surface-alt);font-family:var(--font-hanja);font-size:20px;line-height:1}.home-swatch__th{display:block;margin-top:5px;font-family:var(--font-thai);font-size:10px;letter-spacing:.04em;opacity:.92}.js-motion .home-swatch{clip-path:inset(0 0 100% 0);transition:clip-path .42s var(--home-ink) calc(var(--col-i) * 70ms + .26s)}.js-motion [data-reveal].is-in .home-swatch{clip-path:inset(0 0 0 0)}.home-aside{padding:clamp(36px,5vw,64px) 0 clamp(36px,5vw,64px) clamp(24px,4vw,40px);min-width:0}.home-aside__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:var(--bazi-rule-strong)}.home-aside__title{margin:0;font-family:var(--home-serif);font-weight:400;font-size:20px;color:var(--saju-ink)}.home-aside__sub{font-size:13px;color:var(--saju-text-muted)}.home-topics{margin:0;padding:0;list-style:none}.home-topic{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:14px 0;border-bottom:var(--bazi-rule);color:inherit;text-decoration:none}.home-topic:hover .home-topic__th,.home-topic:focus-visible .home-topic__th{color:var(--saju-accent)}.home-topic:hover .home-topic__cn,.home-topic:focus-visible .home-topic__cn{color:var(--saju-accent)}.home-topic:focus-visible{outline:2px solid var(--saju-accent);outline-offset:2px}.home-topic__body{display:flex;flex-direction:column;gap:2px;min-width:0}.home-topic__subs{font-size:var(--fs-sm);line-height:1.5;color:var(--saju-text-mid)}.home-topic__emoji{font-size:18px;line-height:1}.home-topic__th{font-weight:500;font-size:var(--fs-base);color:var(--saju-ink)}.home-topic__cn{font-family:var(--font-hanja);font-size:15px;color:var(--saju-text-muted);transition:color var(--saju-transition-base) var(--saju-ease)}.home-price{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.home-price__num{margin:0;font-family:var(--home-serif);font-weight:300;font-size:44px;line-height:1;letter-spacing:-.02em;color:var(--saju-ink);font-variant-numeric:tabular-nums}.home-price__num small{margin-left:8px;font-family:var(--font-thai);font-size:14px;letter-spacing:0;color:var(--saju-text-muted)}.home-price__note{margin:6px 0 0;font-size:13px;color:var(--saju-text-muted)}.home-foot{margin:20px 0 0;font-size:var(--fs-sm);color:var(--saju-text-muted)}.home-foot a{color:var(--saju-ink)}@media(max-width:760px){.home-cover__in{grid-template-columns:minmax(0,1fr);min-height:0}.home-cover__spine{display:none}.home-cover__text{padding:36px 0 28px;gap:28px}.home-cover__title{font-size:clamp(32px,9.4vw,44px)}.home-cover__fig{padding:0 0 28px;grid-template-rows:auto auto auto;border-top:1px solid var(--home-on-ink-rule)}.home-cover__minor{justify-content:flex-start;padding-top:20px}.home-cover__glyph{justify-self:start;justify-items:start;font-size:clamp(110px,30vw,150px);margin-top:12px}.home-cover__cap{justify-self:start;text-align:left;margin-top:6px}.home-facts{grid-template-columns:minmax(0,1fr)}.home-facts__cell{padding:16px 0;border-bottom:var(--bazi-rule)}.home-facts__cell+.home-facts__cell{padding-left:0;border-left:0}.home-facts__cell:last-child{border-bottom:0}.home-split{grid-template-columns:minmax(0,1fr)}.home-essay{padding:32px 0;border-right:0;border-bottom:var(--bazi-rule-strong)}.home-graf{grid-template-columns:70px minmax(0,1fr);gap:14px}.home-graf__cn{font-size:26px}.home-swatches{margin-left:0;max-width:none}.home-aside{padding:32px 0}.home-price{grid-template-columns:minmax(0,1fr);align-items:start}.home-price__btn{width:100%}}@media(prefers-reduced-motion:reduce){.js-motion .home [data-reveal]{opacity:1;transform:none;transition:none}.js-motion .home-cover__minor-col,.js-motion .home-cover__glyph,.js-motion .home-swatch{clip-path:none;transition:none}}
