.hcalc{--hc-bg: #F5F5F7;--hc-card: #FFFFFF;--hc-ink: #1D1D1F;--hc-ink-2: #6E6E73;--hc-ink-3: #AEAEB2;--hc-sep: rgba(60, 60, 67, .1);--hc-accent: #34C759;--hc-accent-dim: rgba(52, 199, 89, .12);--hc-tour: #FF9F0A;--hc-pro: #1D1D1F;--hc-celeb: #5856D6;--hc-tier: #8E8E93;--hc-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "PingFang TC", "Heiti TC", system-ui, sans-serif;margin:2rem 0 2.5rem;padding:16px;background:var(--hc-bg);border-radius:18px;font-family:var(--hc-font);color:var(--hc-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;gap:12px}@media(max-width:600px){.hcalc{margin:1.5rem -20px 2rem;padding:12px;border-radius:0}}.hcalc .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hcalc-hero,.hcalc-slider-block,.hcalc-ladder-wrap,.hcalc-meta{background:var(--hc-card);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 1px 1px #00000005}.hcalc-hero{padding:22px 22px 24px}.hcalc-hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.hcalc-hero-l{flex:1;min-width:0}.hcalc-pretag{margin:0 0 -2px;font-size:13px;font-weight:600;color:var(--hc-ink-2);letter-spacing:-.01em}.hcalc-num{margin:0;font-family:var(--hc-font);font-weight:700;font-size:clamp(72px,18vw,112px);line-height:.95;letter-spacing:-.045em;color:var(--hc-ink);font-variant-numeric:tabular-nums;transition:color .2s ease-out}.hcalc-num.is-plus{color:var(--hc-accent)}.hcalc-hero-r{flex:0 0 auto;text-align:right;max-width:50%;padding-bottom:6px}.hcalc-near-tag{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--hc-ink-2)}.hcalc-near-name{margin:0 0 2px;font-size:clamp(15px,3.2vw,17px);font-weight:700;color:var(--hc-ink);line-height:1.25;letter-spacing:-.01em}.hcalc-near-desc{margin:0;font-size:12px;color:var(--hc-ink-2);line-height:1.3}.hcalc-slider-block{padding:20px 22px 22px}.hcalc-slider-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px;gap:12px}.hcalc-slider-q{margin:0;font-size:15px;font-weight:600;color:var(--hc-ink-2);letter-spacing:-.01em}.hcalc-slider-q b{font-weight:700;font-size:28px;color:var(--hc-ink);letter-spacing:-.02em;margin:0 4px;font-variant-numeric:tabular-nums}.hcalc-reset{background:#7878801f;border:none;color:var(--hc-accent);font-family:inherit;font-size:13px;font-weight:600;padding:7px 14px;border-radius:980px;cursor:pointer;transition:background .15s;flex-shrink:0;-webkit-tap-highlight-color:transparent}.hcalc-reset:hover{background:#78788033}.hcalc-reset:active{background:#78788047}.hcalc-slider-row{display:flex;align-items:center;gap:12px}.hcalc-axis{font-size:12px;font-weight:600;color:var(--hc-ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:22px;text-align:center}.hcalc-slider-wrap{flex:1;position:relative;padding:12px 0}.hcalc-track-marks{position:absolute;top:50%;left:14px;right:14px;height:0;transform:translateY(-50%);pointer-events:none}.hcalc-track-marks span{position:absolute;width:2px;height:8px;background:var(--hc-ink-3);opacity:.4;top:-4px;transform:translate(-50%);border-radius:1px}#hcalc-slider{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;cursor:pointer;margin:0;padding:0;--fill-pct: 40%}#hcalc-slider::-webkit-slider-runnable-track{height:4px;background:linear-gradient(90deg,var(--hc-accent) 0%,var(--hc-accent) var(--fill-pct),rgba(120,120,128,.16) var(--fill-pct),rgba(120,120,128,.16) 100%);border-radius:2px;border:none}#hcalc-slider::-moz-range-track{height:4px;background:#78788029;border-radius:2px;border:none}#hcalc-slider::-moz-range-progress{height:4px;background:var(--hc-accent);border-radius:2px}#hcalc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;background:#fff;border:none;border-radius:50%;cursor:grab;margin-top:-12px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000014,inset 0 0 0 .5px #0000000f;transition:transform .12s ease-out,box-shadow .12s}#hcalc-slider::-moz-range-thumb{width:28px;height:28px;background:#fff;border:none;border-radius:50%;cursor:grab;box-shadow:0 3px 8px #00000026,0 1px 1px #00000014}#hcalc-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.18);box-shadow:0 5px 14px #00000038,0 2px 4px #0000001a,inset 0 0 0 .5px #0000000f}#hcalc-slider:focus{outline:none}#hcalc-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 3px 8px #00000026,0 0 0 4px #34c7594d}.hcalc-tier-labels{display:flex;justify-content:space-between;margin-top:8px;padding:0 22px;font-size:11px;color:var(--hc-ink-3);font-weight:600;letter-spacing:.02em}@media(max-width:480px){.hcalc-tier-labels{padding:0 14px;font-size:10.5px}}.hcalc-ladder-wrap{padding:8px 0 12px;overflow:hidden}.hcalc-ladder-head{margin:14px 22px 10px;font-size:13px;font-weight:700;color:var(--hc-ink);letter-spacing:-.01em}.hcalc-ladder{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hc-ink-3) transparent}@media(max-width:600px){.hcalc-ladder{max-height:340px}}.hcalc-ladder::-webkit-scrollbar{width:4px}.hcalc-ladder::-webkit-scrollbar-thumb{background:var(--hc-ink-3);border-radius:2px}.hcap-rung{display:flex;align-items:center;gap:14px;padding:10px 22px;border-bottom:.5px solid var(--hc-sep);transition:background .18s ease-out}.hcap-rung:last-child{border-bottom:none}.hcap-rung-hcap{min-width:52px;font-family:var(--hc-font);font-weight:700;font-size:18px;line-height:1;letter-spacing:-.025em;color:var(--hc-ink);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}.hcap-rung-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hcap-rung-name{font-size:15px;font-weight:600;color:var(--hc-ink);line-height:1.25;letter-spacing:-.01em}.hcap-rung-desc{font-size:12px;color:var(--hc-ink-2);line-height:1.3}.hcap-rung--tour .hcap-rung-hcap{color:var(--hc-tour)}.hcap-rung--tw .hcap-rung-name:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff3b30;margin-right:8px;vertical-align:middle;transform:translateY(-1px)}.hcap-rung--celeb .hcap-rung-hcap{color:var(--hc-celeb)}.hcap-rung--tier .hcap-rung-name{color:var(--hc-ink-2)}.hcap-rung--tier .hcap-rung-hcap{color:var(--hc-tier)}.hcap-rung.is-neighbor{background:var(--hc-accent-dim)}.hcap-rung.is-user{background:var(--hc-ink);padding:16px 22px;border-top:.5px solid var(--hc-ink);border-bottom:.5px solid var(--hc-ink);margin:4px 0}.hcap-rung.is-user .hcap-rung-hcap{color:var(--hc-accent);font-size:26px;letter-spacing:-.03em}.hcap-rung.is-user .hcap-rung-name{color:#fff;font-size:16px;font-weight:700}.hcap-rung.is-user .hcap-rung-desc{color:var(--hc-accent);font-weight:600;font-size:11px;letter-spacing:.06em}.hcap-rung-badge{flex-shrink:0;background:var(--hc-accent);color:var(--hc-ink);font-family:var(--hc-font);font-weight:700;font-size:12px;padding:5px 11px;letter-spacing:.04em;border-radius:980px;line-height:1}.hcalc-ladder-note{margin:12px 22px 6px;font-size:11px;color:var(--hc-ink-3)}.hcalc-meta{padding:0}.hcalc-meta summary{list-style:none;padding:14px 22px;cursor:pointer;font-size:14px;font-weight:600;color:var(--hc-accent);display:flex;align-items:center;justify-content:space-between;-webkit-tap-highlight-color:transparent;letter-spacing:-.01em}.hcalc-meta summary:hover{color:#2daa4f}.hcalc-meta summary::-webkit-details-marker{display:none}.hcalc-meta summary:after{content:"›";font-size:22px;line-height:1;color:var(--hc-ink-3);font-weight:600;transition:transform .2s}.hcalc-meta[open] summary:after{transform:rotate(90deg)}.hcalc-meta-body{padding:4px 22px 18px;font-size:13px;line-height:1.55;color:var(--hc-ink-2)}.hcalc-meta-body p{margin:0 0 10px}.hcalc-meta-body p:last-child{margin:0}.hcalc-meta-body b{color:var(--hc-ink);font-weight:700}.hcalc-formula{font-family:ui-monospace,SF Mono,Menlo,monospace!important;font-size:12px!important;line-height:1.7!important;color:var(--hc-ink)!important;background:var(--hc-bg);padding:12px 14px;border-radius:8px;margin:8px 0!important}@media(prefers-reduced-motion:reduce){.hcalc-num,#hcalc-slider::-webkit-slider-thumb,.hcap-rung,.hcalc-meta[open] summary:after{transition:none!important}}.gft{--ink: #1b1b1b;--ink-2: #555;--ink-3: #5A625C;--gold: #8C7240;--line: #e2e0da;--paper: var(--color-paper-light, #FCFCFA);background:var(--paper);color:var(--ink);border:0;border-radius:0;padding:18px 14px 14px;margin:0 0 28px;position:relative;font-feature-settings:"tnum";width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}.og-post:has(.gft)>.og-post-interactive{max-width:none;width:auto;padding:0;margin:0}@media(max-width:899px){.og-post:has(.gft)>.og-crumbs,.og-post:has(.gft)>.og-post-header{display:none}.og-post:has(.gft)~.og-share-bar{display:none}.og-post:has(.gft){padding:0;margin:0}}.gft-head h2{font-size:1.3rem;margin:0 0 3px;letter-spacing:-.01em;color:var(--ink)}.gft-sub{margin:0 0 14px;font-size:.72rem;letter-spacing:.08em;color:var(--ink-3)}.gft-ask{background:#fbf7ec;border:1px solid #e7dcc2;border-radius:12px;padding:14px;margin:0 0 16px}.gft-ask-lb{display:block;font-size:.82rem;font-weight:700;color:var(--ink);margin-bottom:8px}.gft-ask-row{display:flex;gap:8px}.gft-ask-q{flex:1;min-width:0;padding:13px 14px;font-size:1rem;border:1px solid #ddd0b0;border-radius:10px;background:#fff;color:var(--ink);-webkit-appearance:none;appearance:none}.gft-ask-q:focus{outline:2px solid var(--gold);outline-offset:1px}.gft-ask-go{flex:0 0 auto;padding:0 20px;font-size:.95rem;font-weight:700;border:0;border-radius:10px;background:var(--gold);color:#fff;cursor:pointer}.gft-ask-eg{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.gft-eg{font-size:.76rem;padding:6px 11px;border-radius:99px;border:1px solid #e0d4b6;background:#fff;color:var(--ink-2);cursor:pointer}.gft-eg:hover{border-color:var(--gold);color:var(--gold)}.gft-ans{margin-top:12px}.gft-ans-sum{font-size:.86rem;color:var(--ink);font-weight:600;margin:0 0 9px}.gft-ans-sum b{color:var(--gold)}.gft-ans-hint{font-size:.72rem;color:var(--ink-3);background:#fff;border:1px dashed #e0d4b6;border-radius:7px;padding:7px 9px;margin:0 0 10px;line-height:1.55}.gft-ans-card{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 12px;margin-bottom:7px;text-decoration:none}.gft-ans-card:hover{border-color:var(--gold)}.gft-ans-rk{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#efe6cf;color:var(--ink-2);font-size:.74rem;font-weight:700;display:flex;align-items:center;justify-content:center}.gft-ans-card:first-of-type .gft-ans-rk{background:var(--gold);color:#fff}.gft-ans-mid{flex:1;min-width:0}.gft-ans-nm{font-size:.95rem;font-weight:700;color:var(--ink)}.gft-ans-rs{font-size:.72rem;color:var(--ink-3);margin-top:2px}.gft-ans-pr{flex:0 0 auto;text-align:right}.gft-ans-pr b{font-size:1.05rem;color:var(--gold);font-variant-numeric:tabular-nums}.gft-ans-pr span{display:block;font-size:.64rem;color:var(--ink-3)}.gft-ans-more{display:inline-block;margin-top:6px;font-size:.8rem;color:var(--ink-2);background:none;border:0;cursor:pointer;text-decoration:underline}.gft-ans-none{font-size:.85rem;color:var(--ink-2);line-height:1.7}.gft-bar{display:flex;gap:8px;position:sticky;top:0;z-index:6;background:var(--paper);padding:6px 0}.gft-search{flex:1;padding:12px 13px;font-size:.95rem;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);-webkit-appearance:none;appearance:none}.gft-search:focus{outline:2px solid var(--ink);outline-offset:1px}.gft-open-btn{flex:0 0 auto;padding:0 16px;font-size:.9rem;font-weight:600;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:#fff;cursor:pointer}.gft-count{font-size:.8rem;color:var(--ink-3);margin:8px 0}#gft-cur{color:var(--ink);font-weight:700}.gft-rgroup{margin-bottom:16px}.gft-rg-hd{font-size:.92rem;font-weight:700;color:var(--ink);margin:0 0 8px;padding:7px 10px;background:#efece4;border-radius:7px;display:flex;align-items:baseline;gap:8px}.gft-rg-n{font-size:.72rem;color:var(--ink-3);font-weight:600}.gft-thead{display:none}.gft-card{background:#fff;border:1px solid var(--line);border-bottom:0;padding:11px 12px;position:relative;cursor:pointer;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.gft-c-name,.gft-c-upd,.gft-exp{grid-column:1 / -1}.gft-rgroup .gft-card:first-of-type{border-radius:9px 9px 0 0}.gft-rgroup .gft-card:last-of-type{border-bottom:1px solid var(--line);border-radius:0 0 9px 9px}.gft-card:hover{background:#faf8f2}.gft-cname{display:block;font-size:.98rem;font-weight:700;color:var(--ink);line-height:1.3;padding-right:26px}.gft-csub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.72rem;color:var(--ink-3);margin-top:3px}.gft-tel{color:var(--ink-2);text-decoration:none;font-variant-numeric:tabular-nums}.gft-tel:hover{color:var(--gold);text-decoration:underline}.gft-ext{color:var(--ink-3);margin-left:5px}.gft-hasintro{color:var(--gold)}.gft-c-v{font-size:.92rem;font-weight:600;color:var(--ink);margin-top:7px;font-variant-numeric:tabular-nums}.gft-c-v[data-label]:before{content:attr(data-label);display:block;font-size:.63rem;color:var(--ink-3);font-weight:400;margin-bottom:0}.gft-c-v.is-na{color:var(--ink-3);opacity:.55}.gft-c-v.is-sel{color:var(--gold)}.gft-c-upd{font-size:.68rem;color:var(--ink-3);margin-top:7px}.gft-c-upd[data-label]:before{content:attr(data-label);font-size:.63rem;margin-right:4px}.gft-unv{color:var(--gold)}.gft-chev{position:absolute;top:9px;right:10px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:none;border:0;color:var(--ink-3);cursor:pointer;font-size:1rem;line-height:1;transition:transform .18s}.gft-card.is-open .gft-chev{transform:rotate(180deg)}.gft-exp{border-top:1px solid var(--line);padding-top:9px;margin-top:9px;cursor:auto}.gft-intro{font-size:.9rem;line-height:1.75;color:var(--ink-2);margin:0 0 10px;white-space:pre-line}.gft-intro-none{color:var(--ink-3);font-style:italic}.gft-note{background:#f6f3ea;border:1px solid #e7e2d4;padding:11px 13px;border-radius:9px;margin:0 0 10px}.gft-note-lb{font-size:.64rem;font-weight:700;color:var(--ink-3);letter-spacing:.14em;margin:0 0 7px;padding-bottom:6px;border-bottom:1px solid #e7e2d4}.gft-note-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.gft-note-list li{display:grid;grid-template-columns:1.05em 1fr;gap:7px;font-size:.81rem;line-height:1.62;color:var(--ink-2)}.gft-note-mk{color:var(--gold);text-align:center;font-size:.68rem;line-height:1.62;user-select:none}.gft-note-list li.is-key{color:var(--ink);font-weight:600}.gft-note-list li.is-key .gft-note-mk{font-size:.76rem}.gft-exp-foot{display:flex;flex-wrap:wrap;gap:14px;align-items:baseline}.gft-detail{font-size:.88rem;font-weight:600;color:var(--ink)}.gft-map{font-size:.82rem;color:var(--ink-2)}.gft-srcline{font-size:.68rem;color:var(--gold);margin:8px 0 0}.gft-empty{text-align:center;padding:28px 10px;color:var(--ink-3)}.gft-disclaimer{font-size:.7rem;color:var(--ink-3);margin:12px 2px 0;line-height:1.55}.gft-view{display:inline-flex;flex:0 0 auto;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.gft-view-b{padding:0 14px;font-size:.85rem;border:0;border-right:1px solid var(--line);background:none;color:var(--ink-2);cursor:pointer}.gft-view-b:last-child{border-right:0}.gft-view-b.is-on{background:var(--ink);color:#fff;font-weight:600}.gft-list.is-cards .gft-thead{display:none}.gft-list.is-cards .gft-rgroup{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;margin-bottom:18px}.gft-list.is-cards .gft-rg-hd{grid-column:1 / -1;margin-bottom:0}.gft-list.is-cards .gft-card{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;border:1px solid var(--line);border-radius:11px;padding:14px}.gft-list.is-cards .gft-card:hover{background:#faf8f2}.gft-list.is-cards .gft-c-name{grid-column:1 / -1}.gft-list.is-cards .gft-c-v{margin-top:4px}.gft-list.is-cards .gft-c-v[data-label]:before{display:block}.gft-list.is-cards .gft-chev{position:absolute;width:26px;height:26px}.gft-list.is-cards .gft-exp{grid-column:1 / -1}.gft-list.is-cards .gft-cname{font-size:1rem;padding-right:26px}.gft-sheet-mask{position:fixed;inset:0;background:#0006;z-index:40}.gft-sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;background:#fff;color:var(--ink);border-radius:16px 16px 0 0;max-height:86vh;overflow:auto;box-shadow:0 -8px 30px #0000002e}.gft-sheet-hd{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff}.gft-sheet-hd strong{font-size:1.05rem}.gft-x{background:none;border:0;font-size:1.1rem;color:var(--ink-3);cursor:pointer}.gft-sheet-bd{padding:16px 18px;display:flex;flex-direction:column;gap:16px}.gft-field{display:flex;flex-direction:column;gap:6px}.gft-field>span{font-size:.8rem;color:var(--ink-3)}.gft-field select{padding:12px;font-size:.95rem;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);-webkit-appearance:none;appearance:none}.gft-field input[type=range]{width:100%;accent-color:var(--ink)}#gft-cap-lb{color:var(--ink)}.gft-sheet-ft{display:flex;gap:10px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);position:sticky;bottom:0;background:#fff}.gft-reset{flex:0 0 30%;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink-2);cursor:pointer}.gft-apply{flex:1;padding:13px;border:0;border-radius:10px;background:var(--ink);color:#fff;font-weight:600;cursor:pointer}.gfa-hd,.gfa-tabs,.gfa-count,.gfa-fabwrap,.gfa-mask,.gfa-sheet,.gfa-cardbody{display:none}@media(max-width:899px){.gft{--fw-bg: #13241b;--fw-bg2: #e8ebdf;--fw-card: #fff;--fw-ink: #0d1a10;--fw-text: #1a2b1d;--fw-t2: #465944;--fw-t3: #5f6e5c;--fw-accent: #3d6b3d;--fw-accentd: #284428;--fw-soft: #dee8d9;--fw-line: #dce3d3;--fw-line2: #cdd5c2;--fw-hbg: #142318;--fw-hink: #f4f5ef;--fw-brass: #bfa959;--fw-fav: #E6B422;background:var(--fw-bg);border:0;border-radius:0;padding:0 0 calc(40px + env(safe-area-inset-bottom));margin:0;color:var(--fw-text);font-family:-apple-system,PingFang TC,Noto Sans TC,system-ui,sans-serif}.gft-head,.gft-bar,.gft-ask,.gft-sheet,.gft-sheet-mask,.gft-count,.gft-thead,.gft-rg-hd,.gft-disclaimer,.gft-card>.gft-c-name,.gft-card>.gft-c-v,.gft-card>.gft-chev,.gft-card>.gft-exp{display:none!important}.gft-rgroup{margin:0;display:contents}.gft-list{padding:0 12px;display:flex;flex-direction:column}.gft-list.is-cards .gft-rgroup{display:block}.gfa-hd{display:block;background:var(--fw-hbg);color:var(--fw-hink);padding:calc(12px + env(safe-area-inset-top)) 0 0;position:sticky;top:0;z-index:30}.gfa-brand{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 2px}.gfa-mark b{font-size:11.5px;font-weight:700;letter-spacing:.2em;color:var(--fw-brass);white-space:nowrap}.gfa-mark span{font-size:10.5px;color:#ffffff8c;letter-spacing:.1em;margin-left:8px;white-space:nowrap}.gfa-fav-btn{position:relative;background:none;border:0;color:#ffffffb3;padding:8px;border-radius:10px;cursor:pointer}.gfa-fav-btn.is-on{color:#facc15!important;background:none!important}.gfa-fav-btn.is-on svg path{fill:currentColor}.gfa-fav-n{position:absolute;top:3px;right:3px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--fw-accent);color:#fff;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.gfa-title{padding:0 16px 12px;transition:padding .25s}.gfa-title h2{margin:0;font-size:27px;font-weight:700;line-height:1.12;color:var(--fw-hink);letter-spacing:-.02em;transition:font-size .25s}.gfa-title p{margin:5px 0 0;font-size:12.5px;color:#ffffffa6;max-height:40px;opacity:1;overflow:hidden;transition:max-height .25s,opacity .18s,margin .25s}.gfa-hd.is-scrolled .gfa-title{padding-bottom:6px}.gfa-hd.is-scrolled .gfa-title h2{font-size:16px}.gfa-hd.is-scrolled .gfa-title p{max-height:0;opacity:0;margin-top:0}.gfa-hd-cond{display:none;width:100%;align-items:center;gap:8px;margin:0;padding:0 16px 10px;background:transparent;border:0;color:#ffffffc7;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;font-family:inherit}.gfa-hd-cond b{color:var(--fw-brass);font-weight:700}.gfa-hd-cond .gfa-cond-arr{margin-left:auto;opacity:.55;font-size:11px}.gfa-hd.is-scrolled .gfa-hd-cond{display:flex}.gfa-search{max-height:60px;overflow:hidden;transition:max-height .25s,opacity .2s,margin .25s,padding .25s,border-width .25s}.gfa-hd.is-scrolled .gfa-search{max-height:0;opacity:0;margin-top:0;margin-bottom:0;padding:0 12px;border-width:0}.gfa-segs{max-height:80px;overflow:hidden;transition:max-height .25s,opacity .2s,padding .25s}.gfa-hd.is-scrolled .gfa-segs{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.gfa-search{display:flex;align-items:center;gap:8px;margin:0 12px 10px;padding:0 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.07);border-radius:12px;color:#ffffff8c}.gfa-search input{flex:1;padding:11px 0;font-size:14px;background:transparent;border:0;outline:0;color:var(--fw-hink)}.gfa-segs{display:flex;gap:8px;padding:0 12px 12px}.gfa-seg{display:flex;flex:1;background:#ffffff0f;border-radius:10px;padding:3px}.gfa-seg-day{flex:0 0 auto}.gfa-seg button{flex:1;padding:7px 10px;font-size:13px;font-weight:500;border:0;border-radius:7px;background:none;color:#ffffffb3;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.gfa-seg button.is-on{background:var(--fw-hink);color:var(--fw-hbg);font-weight:600}.gfa-seg.is-disabled{opacity:.45;pointer-events:none}.gfa-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:2px 12px 10px;background:transparent;scrollbar-width:none}.gfa-tabs::-webkit-scrollbar{display:none}.gfa-tabs button{flex:0 0 auto;min-height:0;min-width:0;padding:5px 10px;line-height:1.3;border-radius:6px;font-size:12.5px;font-weight:600;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffc7;cursor:pointer;white-space:nowrap}.gfa-tabs button.is-on{background:var(--fw-accent);color:#fff;border-color:var(--fw-accent)}.gfa-count{display:block;padding:8px 16px 2px;margin:0;font-size:13px;color:#ffffffb3}.gfa-count b{color:#bcd6a6}.gfa-tools button{background:#ffffff14;border-color:#ffffff29;color:#ffffffd1}body:has(.gft){background:#13241b!important}body:has(.gft) #main,#main:has(.gft){background:#13241b!important;padding-top:0!important;margin-top:0!important}.og-post:has(.gft){background:#13241b!important;padding:0!important;margin:0!important}.og-post:has(.gft)>.og-post-interactive{margin:0!important;padding:0!important;background:#13241b}.gft{margin-top:0!important}.gft-card{display:block;background:var(--fw-card)!important;border:1px solid var(--fw-line)!important;border-radius:14px!important;padding:13px 14px!important;margin:0 0 8px!important;cursor:pointer;position:relative}.gfa-cardbody{display:block}.gfa-cb-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.gfa-cb-nm{flex:1;min-width:0}.gfa-cb-name{font-size:18.5px;font-weight:700;color:var(--fw-ink);line-height:1.22;letter-spacing:-.01em}.gfa-cb-sub{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:12.5px;color:var(--fw-t2);flex-wrap:wrap}.gfa-cb-rg{padding:2px 8px;border-radius:4px;background:var(--fw-bg2);font-weight:600;font-size:12px}.gfa-cb-rg[data-rg=台北]{color:#1d3a7a;background:#e3eaf7}.gfa-cb-rg[data-rg=桃園]{color:#8e3464;background:#f5dceb}.gfa-cb-rg[data-rg=新竹]{color:#1e6b5e;background:#d4ebe5}.gfa-cb-rg[data-rg=苗栗]{color:#985a1a;background:#f5e5cf}.gfa-cb-rg[data-rg=台中]{color:#5b3a8f;background:#e3d8f0}.gfa-cb-rg[data-rg=南投]{color:#3d6b2a;background:#dde8d0}.gfa-cb-rg[data-rg=彰化]{color:#a8443a;background:#f5d9d6}.gfa-cb-rg[data-rg=嘉義]{color:#826120;background:#f0e3c4}.gfa-cb-rg[data-rg=台南]{color:#b04510;background:#fadbc4}.gfa-cb-rg[data-rg=高雄]{color:#006d77;background:#c8e4e6}.gfa-cb-rg[data-rg=屏東]{color:#155678;background:#d2e3ef}.gfa-cb-rg[data-rg=東部]{color:#156b4e;background:#d0e8dd}.gfa-cb-mo{color:var(--fw-accent);font-weight:600}.gfa-cb-acts{display:flex;gap:2px;flex:0 0 auto;margin:-4px -4px 0 0}.gfa-cb-acts button{background:none;border:0;padding:7px;color:var(--fw-t3);cursor:pointer}.gfa-cb-acts button[data-fav].is-on{color:#facc15}.gfa-cb-acts button[data-cmp].is-on{color:var(--fw-accent)}.gfa-cb-pricerow{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:10px}.gfa-cb-plabel{font-size:11.5px;color:var(--fw-t2);letter-spacing:.08em;font-weight:600;margin-bottom:3px}.gfa-cb-price{font-size:28px;font-weight:700;color:var(--fw-ink);line-height:1;font-variant-numeric:tabular-nums}.gfa-cb-price small{font-size:11px;color:var(--fw-t3);margin-left:4px;font-weight:400}.gfa-cb-na{font-size:16px;color:var(--fw-t3);font-style:italic}.gfa-cb-call{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:7px 14px;border-radius:99px;background:var(--fw-ink);color:var(--fw-card);font-size:12px;font-weight:600;text-decoration:none;flex:0 0 auto}.gfa-cb-micro{display:flex;margin-top:11px;border-top:1px dashed var(--fw-line);padding-top:8px}.gfa-cb-mc{flex:1;text-align:center;padding:0 4px;border-right:1px solid var(--fw-line)}.gfa-cb-mc:last-child{border-right:0}.gfa-cb-mc.is-na{opacity:.5}.gfa-cb-mc i{display:block;font-size:11.5px;font-style:normal;color:var(--fw-t2);font-weight:500}.gfa-cb-mc b{display:block;font-size:14px;margin-top:4px;color:var(--fw-text);font-weight:600;font-variant-numeric:tabular-nums}.gfa-cb-mc.is-sel i,.gfa-cb-mc.is-sel b{color:var(--fw-accent);font-weight:700}.gfa-cb-more{width:100%;margin-top:11px;padding:10px 0;font-size:13.5px;color:var(--fw-t2);font-weight:600;background:none;border:0;border-top:1px solid var(--fw-line);cursor:pointer}.gfa-fabwrap{display:flex;align-items:center;gap:8px;position:fixed;right:14px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:2147483000;pointer-events:none}.gfa-fabwrap>*{pointer-events:auto}.gfa-hint{display:flex;align-items:center;gap:8px;max-width:180px;background:#1423188c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 10px 8px 12px;font-size:12.5px;line-height:1.3;box-shadow:0 4px 14px #00000040;position:relative;cursor:pointer}.gfa-hint.is-hidden{display:none}.gfa-hint b{display:block;color:#fff;font-size:11px;letter-spacing:.04em}.gfa-hint span{display:block;margin-top:1px;color:#fff}.gfa-hint button{background:none;border:0;color:#ffffffb3;font-size:12px;padding:2px;cursor:pointer;flex:0 0 auto}.gfa-hint-arrow{position:absolute;right:-5px;top:50%;width:10px;height:10px;background:#1423188c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12);transform:translateY(-50%) rotate(45deg);border-radius:2px}.gfa-fab{position:relative;width:54px;height:54px;border-radius:50%;background:radial-gradient(120% 120% at 30% 25%,#2a2a2a,#0a0a0a);color:#fff;border:0;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0a,0 10px 28px #00000038,0 2px 6px #0000001a;cursor:pointer;flex:0 0 auto;transition:transform .14s ease,box-shadow .2s ease;isolation:isolate}.gfa-fab:active{transform:scale(.94);box-shadow:inset 0 1px #ffffff0f,0 4px 10px #0000002e}.gfa-fab svg{position:relative;z-index:1;filter:drop-shadow(0 0 6px rgba(255,255,255,.18))}.gfa-fab-ring{position:absolute;inset:-3px;border-radius:50%;pointer-events:none;background:conic-gradient(from 180deg,transparent 0deg,rgba(160,180,255,.55) 60deg,rgba(180,140,255,.45) 120deg,transparent 200deg,transparent 360deg);-webkit-mask:radial-gradient(circle,transparent 56%,#000 58%);mask:radial-gradient(circle,transparent 56%,#000 58%);opacity:.55;animation:gfaFabSpin 6s linear infinite}@keyframes gfaFabSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gfa-fab-ring{animation:none}}.gfa-mask{display:block;position:fixed;inset:0;background:#08080680;z-index:2147483600}.gfa-sheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:2147483601;background:var(--fw-card);color:var(--fw-text);border-radius:20px 20px 0 0;max-height:85vh;box-shadow:0 -10px 32px #0003;animation:gfaSheetIn .28s cubic-bezier(.2,.85,.2,1) both}@keyframes gfaSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.gfa-sh-hd{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--fw-line)}.gfa-sh-hd strong{font-size:15px;font-weight:700;color:var(--fw-ink)}.gfa-sh-hd button{background:none;border:0;font-size:18px;color:var(--fw-t3);cursor:pointer}.gfa-sh-bd{flex:1;overflow:auto;padding:14px 16px calc(20px + env(safe-area-inset-bottom))}.gfa-grip{width:36px;height:4px;border-radius:4px;background:var(--fw-line2);margin:8px auto 0}.gfa-d-bd{padding:0!important}.gfa-d-x{position:absolute;top:14px;right:14px;width:34px;height:34px;min-width:0;min-height:0;padding:0;background:#0000000d;border:0;border-radius:50%;color:#0009;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5}.gfa-d-x:active{background:#0000001a}.gfa-d-hero{background:transparent;border-radius:0;padding:6px 20px 20px;color:var(--fw-ink);margin:0;border-bottom:1px solid var(--fw-line)}.gfa-d-hero .gfa-d-rg-row{margin-bottom:10px}.gfa-d-nm{font-size:26px;font-weight:800;line-height:1.2;color:var(--fw-ink);margin:0;letter-spacing:-.015em;padding-right:44px}.gfa-d-pricebox{margin-top:18px}.gfa-d-pricebox .lb{font-size:11px;letter-spacing:.14em;color:var(--fw-t2);font-weight:600}.gfa-d-pricebox .pr{font-size:38px;font-weight:700;margin-top:4px;color:var(--fw-ink);font-variant-numeric:tabular-nums;line-height:1}.gfa-d-pricebox .pr small{font-size:12.5px;color:var(--fw-t3);margin-left:5px;font-weight:400}.gfa-d-call{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:10px 18px;background:var(--fw-accent);color:#fff;border-radius:99px;font-size:14px;font-weight:700;text-decoration:none}.gfa-d-bd>.gfa-d-sec:first-of-type{padding-top:6px}.gfa-d-bd>.gfa-d-sec,.gfa-d-bd>.gfa-d-tbl,.gfa-d-bd>.gfa-d-acts,.gfa-d-bd>.gfa-d-intro,.gfa-d-bd>.gfa-d-note,.gfa-d-bd>.gfa-d-disc{margin-left:18px;margin-right:18px}.gfa-d-bd>.gfa-d-disc{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.gfa-d-sec{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--fw-t2);margin:18px 0 10px}.gfa-d-tbl{display:grid;grid-template-columns:auto 1fr 1fr;border:1px solid var(--fw-line);border-radius:10px;overflow:hidden;font-size:14.5px}.gfa-d-tbl div{padding:11px 13px;border-bottom:1px solid var(--fw-line);border-right:1px solid var(--fw-line)}.gfa-d-tbl .h{background:var(--fw-bg2);color:var(--fw-t2);font-size:12px;font-weight:600;letter-spacing:.08em}.gfa-d-tbl .lbl{font-weight:500;text-align:left}.gfa-d-tbl .v{text-align:right;font-variant-numeric:tabular-nums}.gfa-d-tbl .on{background:var(--fw-soft);color:var(--fw-accentd);font-weight:700}.gfa-d-tbl .e3{border-right:0}.gfa-d-acts{display:flex;gap:8px;margin-top:16px}.gfa-d-acts a,.gfa-d-acts button{flex:1;padding:13px 0;border-radius:10px;border:1px solid var(--fw-line);background:var(--fw-card);color:var(--fw-t2);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:5px;text-decoration:none;cursor:pointer}.gfa-d-acts .on{border-color:var(--fw-accent);background:var(--fw-soft);color:var(--fw-accentd)}.gfa-d-intro{font-size:15.5px;line-height:1.85;color:var(--fw-text);margin:0;white-space:pre-line}.gfa-d-note{background:var(--fw-bg2);border:1px solid var(--fw-line);border-radius:10px;padding:14px 16px}.gfa-d-note ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gfa-d-note li{display:grid;grid-template-columns:16px 1fr;gap:8px;font-size:14px;line-height:1.72;color:var(--fw-text)}.gfa-d-note li.k{color:var(--fw-ink);font-weight:600}.gfa-d-note li i{color:var(--fw-accent);font-style:normal;text-align:center}.gfa-d-disc{margin-top:18px;font-size:11.5px;color:var(--fw-t3);text-align:center;line-height:1.65}.gfa-chat-bd{display:flex;flex-direction:column;gap:10px;min-height:240px}.gfa-bot,.gfa-usr{max-width:84%;font-size:14.5px;line-height:1.65;border-radius:14px;padding:10px 13px}.gfa-bot{align-self:flex-start;background:var(--fw-bg2);border:1px solid var(--fw-line);border-bottom-left-radius:4px;color:var(--fw-text)}.gfa-usr{align-self:flex-end;background:var(--fw-ink);color:var(--fw-hink);border-bottom-right-radius:4px}.gfa-chat-qr{display:flex;flex-wrap:wrap;gap:6px}.gfa-chat-qr button{padding:6px 11px;font-size:12px;border-radius:99px;background:var(--fw-card);border:1px solid var(--fw-line2);color:var(--fw-t2);cursor:pointer}.gfa-bot-rc{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--fw-card);border:1px solid var(--fw-line);border-radius:9px;margin-top:6px;text-align:left;width:100%;cursor:pointer}.gfa-bot-rc.top{border-color:var(--fw-accent)}.gfa-bot-rc .rk{width:22px;height:22px;border-radius:11px;flex:0 0 auto;background:var(--fw-bg2);color:var(--fw-t2);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.gfa-bot-rc.top .rk{background:var(--fw-accent);color:#fff}.gfa-bot-rc .nm{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--fw-ink)}.gfa-bot-rc .nm small{display:block;font-size:12px;color:var(--fw-t3);font-weight:400;margin-top:2px}.gfa-bot-rc .pr{font-size:15.5px;font-weight:700;color:var(--fw-accent);font-variant-numeric:tabular-nums;flex:0 0 auto}.gfa-chat-ft{display:flex;gap:6px;align-items:center;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--fw-line);background:var(--fw-card)}.gfa-chat-ft input{flex:1;padding:11px 14px;font-size:15px;background:var(--fw-bg2);border:1px solid var(--fw-line);border-radius:22px;outline:0;color:var(--fw-text)}.gfa-chat-ft button{width:34px;height:34px;border-radius:17px;background:var(--fw-ink);color:#a0d9a0;border:0;flex:0 0 auto;cursor:pointer;font-size:15px}.gft,.gfa-hd,.gft-list,.gfa-toolrow{max-width:100%;overflow-x:clip;box-sizing:border-box}.gft *,.gfa-hd *{box-sizing:border-box}.gfa-brand,.gfa-seg,.gfa-cb-nm,.gfa-cb-mc,.gfa-bot,.gfa-usr,.gfa-bot-rc .nm{min-width:0}.gfa-cb-name,.gfa-bot-rc .nm{overflow-wrap:anywhere}@media(max-width:360px){.gfa-brand,.gfa-title,.gfa-search,.gfa-segs{padding-left:10px;padding-right:10px}.gfa-mark b{letter-spacing:.12em}.gfa-mark span{letter-spacing:.04em;margin-left:5px}.gfa-segs{gap:6px}.gfa-seg{padding:2px}.gfa-seg button{padding:7px 4px;font-size:12px;min-width:0}.gfa-seg-day button{padding:7px}.gfa-tabs{padding-left:10px;padding-right:10px}.gfa-tabs button{padding:7px 11px}.gft-list{padding-left:10px;padding-right:10px}.gfa-cb-mc i,.gfa-cb-mc b{font-size:10px}.gfa-toolrow{padding-left:10px;padding-right:10px}}.gfa-toolrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 14px}.gfa-toolrow .gfa-count{padding:4px 0 2px;flex:1;min-width:0}.gfa-tools{display:flex;gap:6px;flex:0 0 auto}.gfa-tools button{padding:8px 14px;font-size:13.5px;font-weight:600;border:1px solid var(--fw-line2);border-radius:8px;background:var(--fw-card);color:var(--fw-t2);cursor:pointer;white-space:nowrap}.gfa-cmpbar{display:flex;align-items:center;justify-content:space-between;gap:10px;position:fixed;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:2147483400;background:var(--fw-ink);color:var(--fw-bg);border-radius:14px;padding:10px 12px 10px 16px;box-shadow:0 8px 24px #00000040}.gfa-cmpbar.show{display:flex}.gfa-cmpbar .lb{font-size:11px;color:#ffffff8c;letter-spacing:.08em}.gfa-cmpbar .ct{font-size:13px;font-weight:600;margin-top:1px}.gfa-cmpbar .acts{display:flex;gap:6px;flex:0 0 auto}.gfa-cmpbar .acts button{border:0;cursor:pointer}.gfa-cmpbar .clr{background:none;color:#fff9;font-size:12px;padding:7px 10px}.gfa-cmpbar .go{background:var(--fw-accent);color:#fff;font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:99px}.gfa-fl-fld{margin-bottom:18px}.gfa-fl-fld>.lb{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--fw-t3);margin-bottom:8px}.gfa-fl-fld>.lb b{color:var(--fw-accent);font-size:14px;font-variant-numeric:tabular-nums}.gfa-fl-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gfa-fl-grid button,.gfa-fl-chips button{border:1px solid var(--fw-line);border-radius:11px;background:var(--fw-card);color:var(--fw-text);cursor:pointer;text-align:left}.gfa-fl-grid button{padding:10px 12px}.gfa-fl-grid button .t{font-size:13px;font-weight:700}.gfa-fl-grid button .s{font-size:10.5px;margin-top:2px;color:var(--fw-t3)}.gfa-fl-grid button.on,.gfa-fl-chips button.on{background:var(--fw-ink);color:var(--fw-card);border-color:var(--fw-ink)}.gfa-fl-grid button.on .s{color:#ffffffa6}.gfa-fl-chips{display:flex;flex-wrap:wrap;gap:6px}.gfa-fl-chips button{padding:7px 13px;border-radius:99px;font-size:13px}.gfa-fl-fld input[type=range]{width:100%;accent-color:var(--fw-accent)}.gfa-fl-ticks{display:flex;justify-content:space-between;font-size:10px;color:var(--fw-t3);margin-top:4px}.gfa-fl-ft{display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--fw-line)}.gfa-fl-ft .rs{padding:12px 18px;border:1px solid var(--fw-line);border-radius:10px;background:var(--fw-card);color:var(--fw-t2);font-size:13px;cursor:pointer}.gfa-fl-ft .ap{flex:1;padding:12px 0;border:0;border-radius:10px;background:var(--fw-ink);color:var(--fw-card);font-size:13px;font-weight:700;cursor:pointer}.gfa-sort-i{width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;font-size:14px;color:var(--fw-text);border:0;border-bottom:1px solid var(--fw-line);background:none;cursor:pointer}.gfa-sort-i.on{background:var(--fw-soft);color:var(--fw-accentd);font-weight:700}.gfa-cmp-grid{display:grid;gap:8px}.gfa-cmp-c{border:1px solid var(--fw-line);border-radius:12px;padding:11px;position:relative}.gfa-cmp-c .rm{position:absolute;top:5px;right:6px;background:none;border:0;color:var(--fw-t3);font-size:13px;cursor:pointer}.gfa-cmp-c .nm{font-size:13px;font-weight:700;color:var(--fw-ink);padding-right:18px;line-height:1.3}.gfa-cmp-c .rg{font-size:10.5px;color:var(--fw-t3);margin-top:2px}.gfa-cmp-c .big{font-size:20px;font-weight:700;color:var(--fw-accent);margin-top:8px;padding-top:8px;border-top:1px solid var(--fw-line);font-variant-numeric:tabular-nums}.gfa-cmp-c ul{list-style:none;margin:8px 0 0;padding:0;font-size:11px}.gfa-cmp-c li{display:flex;justify-content:space-between;padding:2px 0;color:var(--fw-t2)}.gfa-cmp-c li.on{color:var(--fw-accent);font-weight:700}.gft-rgroup{display:flex;flex-direction:column}.gft-rg-hd{order:-1}#gfa-vbanner{position:fixed;top:56px;left:0;right:0;z-index:2147483700;background:#0a1410;color:#fff;padding:6px 12px;font-size:12px;display:flex;flex-direction:column;gap:3px;box-shadow:0 2px 8px #0000004d;font-family:-apple-system,sans-serif}#gfa-vbanner .vbr{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}#gfa-vbanner span{color:#ffffff80;font-size:11px}#gfa-vbanner a{color:#ffffffb8;text-decoration:none;font-weight:600;padding:2px 7px;border-radius:4px}#gfa-vbanner a[data-on=true]{color:#a0d9a0;background:#a0d9a024}.gft[data-variant=A] .gft-card{padding:11px 14px!important;margin:0 0 6px!important;border-radius:10px!important}.gft[data-variant=A] .va-row{display:grid;grid-template-columns:1fr auto auto 14px;align-items:center;gap:10px;min-height:38px}.gft[data-variant=A] .va-name{font-size:15.5px;font-weight:700;color:var(--fw-ink);line-height:1.25;overflow-wrap:anywhere}.gft[data-variant=A] .va-price{font-size:17px;font-weight:700;color:var(--fw-ink);font-variant-numeric:tabular-nums}.gft[data-variant=A] .va-chev{color:var(--fw-t3);font-size:18px;line-height:1}.gft[data-variant=B] .gft-card{padding:11px 13px!important;margin:0 0 8px!important;border-radius:12px!important}.gft[data-variant=B] .vb-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.gft[data-variant=B] .vb-name{flex:1;font-size:16.5px;font-weight:700;color:var(--fw-ink);line-height:1.25;overflow-wrap:anywhere}.gft[data-variant=B] .gfa-cb-acts{margin:-4px -4px 0 0}.gft[data-variant=B] .vb-mid{display:flex;align-items:center;gap:7px;margin-top:5px}.gft[data-variant=B] .vb-mid .vb-price{margin-left:auto;font-size:21px;font-weight:700;color:var(--fw-ink);font-variant-numeric:tabular-nums;line-height:1}.gft[data-variant=B] .vb-micro{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:9px;padding-top:8px;border-top:1px dashed var(--fw-line)}.gft[data-variant=B] .vb-mc{display:flex;align-items:baseline;justify-content:center;gap:4px;font-size:12px;color:var(--fw-t2);font-variant-numeric:tabular-nums}.gft[data-variant=B] .vb-mc i{font-style:normal;font-size:11px;color:var(--fw-t3)}.gft[data-variant=B] .vb-mc b{font-weight:600;color:var(--fw-text)}.gft[data-variant=B] .vb-mc.is-sel i,.gft[data-variant=B] .vb-mc.is-sel b{color:var(--fw-accent);font-weight:700}.gft[data-variant=B] .vb-mc.is-na{opacity:.45}.gft[data-variant=C] .gft-card{padding:0!important;margin:0 0 8px!important;border-radius:12px!important;overflow:hidden}.gft[data-variant=C] .gfa-cardbody{display:grid;grid-template-columns:6px 1fr}.gft[data-variant=C] .vc-bar{background:#ccc}.gft[data-variant=C] .vc-bar[data-rg=台北]{background:#1d3a7a}.gft[data-variant=C] .vc-bar[data-rg=桃園]{background:#8e3464}.gft[data-variant=C] .vc-bar[data-rg=新竹]{background:#1e6b5e}.gft[data-variant=C] .vc-bar[data-rg=苗栗]{background:#985a1a}.gft[data-variant=C] .vc-bar[data-rg=台中]{background:#5b3a8f}.gft[data-variant=C] .vc-bar[data-rg=南投]{background:#3d6b2a}.gft[data-variant=C] .vc-bar[data-rg=彰化]{background:#a8443a}.gft[data-variant=C] .vc-bar[data-rg=嘉義]{background:#826120}.gft[data-variant=C] .vc-bar[data-rg=台南]{background:#b04510}.gft[data-variant=C] .vc-bar[data-rg=高雄]{background:#006d77}.gft[data-variant=C] .vc-bar[data-rg=屏東]{background:#155678}.gft[data-variant=C] .vc-bar[data-rg=東部]{background:#156b4e}.gft[data-variant=C] .vc-body{padding:12px 14px;display:flex;flex-direction:column;gap:5px}.gft[data-variant=C] .vc-row1{display:flex;align-items:baseline;gap:10px}.gft[data-variant=C] .vc-name{flex:1;font-size:17px;font-weight:700;color:var(--fw-ink);line-height:1.25;overflow-wrap:anywhere;letter-spacing:-.01em}.gft[data-variant=C] .vc-price{font-size:22px;font-weight:700;color:var(--fw-ink);font-variant-numeric:tabular-nums;line-height:1;flex:0 0 auto}.gft[data-variant=C] .vc-row2{display:flex;align-items:center;gap:6px}.gft[data-variant=C] .vc-foot{display:flex;align-items:center;gap:8px;margin-top:4px}.gft[data-variant=C] .vc-micro{flex:1;min-width:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12px;color:var(--fw-t2)}.gft[data-variant=C] .vc-mc{display:inline-flex;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums}.gft[data-variant=C] .vc-mc b{font-weight:600;color:var(--fw-text)}.gft[data-variant=C] .vc-mc.is-sel,.gft[data-variant=C] .vc-mc.is-sel b{color:var(--fw-accent);font-weight:700}.gft[data-variant=C] .vc-mc.is-na{opacity:.45}.gft[data-variant=C] .vc-dot{color:var(--fw-t3);margin:0 1px}.gft[data-variant=C] .vc-more{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;font-size:11.5px;font-weight:600;color:var(--fw-accent);letter-spacing:.02em;white-space:nowrap}.gft[data-variant=C] .vc-chev{font-size:15px;line-height:1;margin-top:-1px}.gft[data-variant=C] .vc-body{position:relative}.gft[data-variant=C] .vc-fav{position:absolute;top:6px;right:6px;width:34px;height:34px;min-width:0;min-height:0;padding:0;background:none;border:0;display:flex;align-items:center;justify-content:center;color:#00000038;cursor:pointer;z-index:2}.gft[data-variant=C] .vc-fav.is-on{color:#facc15}.gft[data-variant=C] .vc-fav.is-on svg path{fill:currentColor}.gft[data-variant=C] .vc-row1{padding-right:30px}.gft[data-variant=C] .vc-price{padding-right:0}.gft[data-theme=T1]{--fw-bg: #f7f7f5;--fw-bg2: #ececec;--fw-card: #fff;--fw-hbg: #ffffff;--fw-hink: #111;--fw-text: #111;--fw-ink: #111;--fw-t2: #555;--fw-t3: #888;--fw-line: #e5e5e3;--fw-line2: #d4d4d0;--fw-accent: #1f5e1f;--fw-accentd: #143e14;--fw-soft: #dfe9d3}.gft[data-theme=T1] .gfa-hd{border-bottom:1px solid #ececec}.gft[data-theme=T1] .gfa-mark b{color:#111}.gft[data-theme=T1] .gfa-mark span{color:#00000073}.gft[data-theme=T1] .gfa-fav-btn{color:#00000080}.gft[data-theme=T1] .gfa-title h2{color:#111}.gft[data-theme=T1] .gfa-title p{color:#0000008c}.gft[data-theme=T1] .gfa-search{background:#f0f0ee;border-color:#e5e5e3}.gft[data-theme=T1] .gfa-search input{color:#111}.gft[data-theme=T1] .gfa-search input::placeholder{color:#0006}.gft[data-theme=T1] .gfa-seg{background:#f0f0ee}.gft[data-theme=T1] .gfa-seg button{color:#0000008c}.gft[data-theme=T1] .gfa-seg button.is-on{background:#111;color:#fff}.gft[data-theme=T1] .gfa-tabs button{background:#fff;border-color:#dcdcd8;color:#555}.gft[data-theme=T1] .gfa-tabs button.is-on{background:#1f5e1f;color:#fff;border-color:#1f5e1f}.gft[data-theme=T1] .gfa-hd-cond{color:#0009}.gft[data-theme=T1] .gfa-hd-cond b{color:#1f5e1f}.gft[data-theme=T1] .gfa-count{color:#0000008c}.gft[data-theme=T1] .gfa-count b{color:#1f5e1f}.gft[data-theme=T1] .gfa-tools button{background:#fff;border-color:#dcdcd8;color:#444}.gft[data-theme=T1] .gft-card{border-color:#ececec!important;box-shadow:0 1px #00000005}body:has(.gft[data-theme=T1]){background:#f7f7f5!important}body:has(.gft[data-theme=T1]) #main,#main:has(.gft[data-theme=T1]){background:#f7f7f5!important}.og-post:has(.gft[data-theme=T1]){background:#f7f7f5!important}.og-post:has(.gft[data-theme=T1])>.og-post-interactive{background:#f7f7f5!important}.gft[data-theme=T2]{--fw-accent: #ff5733;--fw-accentd: #d63f1a;--fw-soft: #ffd9cc}.gft[data-theme=T2] .gfa-tabs button.is-on{background:#ff5733;color:#fff;border-color:#ff5733}.gft[data-theme=T2] .gfa-fav-n{background:#ff5733}.gft[data-theme=T2] .gfa-d-hero a,.gft[data-theme=T2] .gfa-cmpbar .go{background:#ff5733;color:#fff}.gft[data-theme=T2] .gfa-hd-cond b,.gft[data-theme=T2] .gfa-count b{color:#ff9577}.gft[data-theme=T2][data-variant=C] .vc-more,.gft[data-theme=T2][data-variant=C] .vc-mc.is-sel,.gft[data-theme=T2][data-variant=C] .vc-mc.is-sel b{color:#ff5733}.gft[data-theme=T3]{--fw-card: #fbf5e8;--fw-line: #d9d2c2;--fw-line2: #cdc4af}.gft[data-theme=T3] .gft-card{background:#fbf5e8!important;border-color:#e8dfc8!important}.gft[data-theme=T3][data-variant=C] .gfa-cb-rg{mix-blend-mode:multiply}.gft[data-tag=B] .gfa-cb-rg{color:#fff!important;padding:2px 8px;font-weight:700}.gft[data-tag=B] .gfa-cb-rg[data-rg=台北]{background:#2563eb!important}.gft[data-tag=B] .gfa-cb-rg[data-rg=桃園]{background:#ec4899!important}.gft[data-tag=B] .gfa-cb-rg[data-rg=新竹]{background:#10b981!important}.gft[data-tag=B] .gfa-cb-rg[data-rg=苗栗]{background:#f59e0b!important}.gft[data-tag=B] .gfa-cb-rg[data-rg=台中]{background:#8b5cf6!important}.gft[data-tag=B] .gfa-cb-rg[data-rg=南投]{background:#84cc16!important}.gft[data-tag=B] .gfa-cb-rg[data-rg=彰化]{background:#ef4444!important}.gft[data-tag=B] .gfa-cb-rg[data-rg=嘉義]{background:#ca8a04!important}.gft[data-tag=B] .gfa-cb-rg[data-rg=台南]{background:#f97316!important}.gft[data-tag=B] .gfa-cb-rg[data-rg=高雄]{background:#06b6d4!important}.gft[data-tag=B] .gfa-cb-rg[data-rg=屏東]{background:#6366f1!important}.gft[data-tag=B] .gfa-cb-rg[data-rg=東部]{background:#14b8a6!important}.gft[data-variant=C][data-tag=B] .vc-bar[data-rg=台北]{background:#2563eb}.gft[data-variant=C][data-tag=B] .vc-bar[data-rg=桃園]{background:#ec4899}.gft[data-variant=C][data-tag=B] .vc-bar[data-rg=新竹]{background:#10b981}.gft[data-variant=C][data-tag=B] .vc-bar[data-rg=苗栗]{background:#f59e0b}.gft[data-variant=C][data-tag=B] .vc-bar[data-rg=台中]{background:#8b5cf6}.gft[data-variant=C][data-tag=B] .vc-bar[data-rg=南投]{background:#84cc16}.gft[data-variant=C][data-tag=B] .vc-bar[data-rg=彰化]{background:#ef4444}.gft[data-variant=C][data-tag=B] .vc-bar[data-rg=嘉義]{background:#ca8a04}.gft[data-variant=C][data-tag=B] .vc-bar[data-rg=台南]{background:#f97316}.gft[data-variant=C][data-tag=B] .vc-bar[data-rg=高雄]{background:#06b6d4}.gft[data-variant=C][data-tag=B] .vc-bar[data-rg=屏東]{background:#6366f1}.gft[data-variant=C][data-tag=B] .vc-bar[data-rg=東部]{background:#14b8a6}.gft[data-tag=C] .gfa-cb-rg{background:transparent!important;border:1.5px solid currentColor;padding:1px 7px;font-weight:600}.gft[data-tag=C] .gfa-cb-rg[data-rg=台北]{color:#1d3a7a!important}.gft[data-tag=C] .gfa-cb-rg[data-rg=桃園]{color:#c43a8a!important}.gft[data-tag=C] .gfa-cb-rg[data-rg=新竹]{color:#047857!important}.gft[data-tag=C] .gfa-cb-rg[data-rg=苗栗]{color:#b45309!important}.gft[data-tag=C] .gfa-cb-rg[data-rg=台中]{color:#6d28d9!important}.gft[data-tag=C] .gfa-cb-rg[data-rg=南投]{color:#4d7c0f!important}.gft[data-tag=C] .gfa-cb-rg[data-rg=彰化]{color:#b91c1c!important}.gft[data-tag=C] .gfa-cb-rg[data-rg=嘉義]{color:#92651a!important}.gft[data-tag=C] .gfa-cb-rg[data-rg=台南]{color:#c2410c!important}.gft[data-tag=C] .gfa-cb-rg[data-rg=高雄]{color:#0e7490!important}.gft[data-tag=C] .gfa-cb-rg[data-rg=屏東]{color:#4338ca!important}.gft[data-tag=C] .gfa-cb-rg[data-rg=東部]{color:#0f766e!important}.gft[data-variant=C][data-tag=C] .vc-bar[data-rg=台北]{background:#1d3a7a}.gft[data-variant=C][data-tag=C] .vc-bar[data-rg=桃園]{background:#c43a8a}.gft[data-variant=C][data-tag=C] .vc-bar[data-rg=新竹]{background:#047857}.gft[data-variant=C][data-tag=C] .vc-bar[data-rg=苗栗]{background:#b45309}.gft[data-variant=C][data-tag=C] .vc-bar[data-rg=台中]{background:#6d28d9}.gft[data-variant=C][data-tag=C] .vc-bar[data-rg=南投]{background:#4d7c0f}.gft[data-variant=C][data-tag=C] .vc-bar[data-rg=彰化]{background:#b91c1c}.gft[data-variant=C][data-tag=C] .vc-bar[data-rg=嘉義]{background:#92651a}.gft[data-variant=C][data-tag=C] .vc-bar[data-rg=台南]{background:#c2410c}.gft[data-variant=C][data-tag=C] .vc-bar[data-rg=高雄]{background:#0e7490}.gft[data-variant=C][data-tag=C] .vc-bar[data-rg=屏東]{background:#4338ca}.gft[data-variant=C][data-tag=C] .vc-bar[data-rg=東部]{background:#0f766e}.gft[data-tag=D] .gfa-cb-rg[data-rg=台北]{color:#1e3a8a!important;background:#d6e0f5!important}.gft[data-tag=D] .gfa-cb-rg[data-rg=桃園]{color:#831843!important;background:#f5d4e3!important}.gft[data-tag=D] .gfa-cb-rg[data-rg=新竹]{color:#064e3b!important;background:#c8e6dd!important}.gft[data-tag=D] .gfa-cb-rg[data-rg=苗栗]{color:#78350f!important;background:#f5e1c8!important}.gft[data-tag=D] .gfa-cb-rg[data-rg=台中]{color:#4c1d95!important;background:#e0d4f5!important}.gft[data-tag=D] .gfa-cb-rg[data-rg=南投]{color:#14532d!important;background:#d5e6cf!important}.gft[data-tag=D] .gfa-cb-rg[data-rg=彰化]{color:#7f1d1d!important;background:#f5d4d4!important}.gft[data-tag=D] .gfa-cb-rg[data-rg=嘉義]{color:#713f12!important;background:#f5e6d0!important}.gft[data-tag=D] .gfa-cb-rg[data-rg=台南]{color:#9a3412!important;background:#f7d6c2!important}.gft[data-tag=D] .gfa-cb-rg[data-rg=高雄]{color:#134e4a!important;background:#c9e0dd!important}.gft[data-tag=D] .gfa-cb-rg[data-rg=屏東]{color:#312e81!important;background:#d8d6f5!important}.gft[data-tag=D] .gfa-cb-rg[data-rg=東部]{color:#155e75!important;background:#cae0eb!important}.gft[data-variant=C][data-tag=D] .vc-bar[data-rg=台北]{background:#1e3a8a}.gft[data-variant=C][data-tag=D] .vc-bar[data-rg=桃園]{background:#831843}.gft[data-variant=C][data-tag=D] .vc-bar[data-rg=新竹]{background:#064e3b}.gft[data-variant=C][data-tag=D] .vc-bar[data-rg=苗栗]{background:#78350f}.gft[data-variant=C][data-tag=D] .vc-bar[data-rg=台中]{background:#4c1d95}.gft[data-variant=C][data-tag=D] .vc-bar[data-rg=南投]{background:#14532d}.gft[data-variant=C][data-tag=D] .vc-bar[data-rg=彰化]{background:#7f1d1d}.gft[data-variant=C][data-tag=D] .vc-bar[data-rg=嘉義]{background:#713f12}.gft[data-variant=C][data-tag=D] .vc-bar[data-rg=台南]{background:#9a3412}.gft[data-variant=C][data-tag=D] .vc-bar[data-rg=高雄]{background:#134e4a}.gft[data-variant=C][data-tag=D] .vc-bar[data-rg=屏東]{background:#312e81}.gft[data-variant=C][data-tag=D] .vc-bar[data-rg=東部]{background:#155e75}}@media(min-width:900px){.gft{padding:26px 24px 20px 80px}.gft-bar{position:static}.gft-rg-hd{border-radius:7px 7px 0 0;margin-bottom:0}.gft-thead{display:grid;grid-template-columns:2.5fr 1.5fr 1.1fr 1.5fr 1.5fr 26px;gap:13px;padding:8px 14px;font-size:.68rem;color:var(--ink-3);background:#f7f5ef;border-left:1px solid var(--line);border-right:1px solid var(--line);text-transform:none;letter-spacing:0;font-weight:600}.gft-card{display:grid;grid-template-columns:2.5fr 1.5fr 1.1fr 1.5fr 1.5fr 26px;gap:13px;align-items:center;border-radius:0;margin:0;padding:9px 14px}.gft-rgroup .gft-card:first-of-type{border-radius:0}.gft-rgroup .gft-card:last-of-type{border-radius:0 0 8px 8px}.gft-c-name,.gft-c-upd{grid-column:auto}.gft-c-name{display:block;padding-right:0}.gft-cname{padding-right:0;font-size:.94rem}.gft-c-v,.gft-c-upd{margin-top:0}.gft-c-v[data-label]:before,.gft-c-upd[data-label]:before{display:none}.gft-chev{position:static;width:auto;height:auto}.gft-exp{grid-column:1 / -1}.gft-intro{max-width:78ch}.gft-open-btn{display:none}.gft-sheet-mask{display:none!important}.gft-sheet,.gft-sheet[hidden]{display:block!important;position:static!important;inset:auto!important;width:auto!important;max-height:none!important;box-shadow:none;border:1px solid var(--line);border-radius:10px;margin:8px 0 0;background:#fff}.gft-sheet-hd,.gft-sheet-ft{display:none}.gft-sheet-bd{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:14px 22px;padding:14px 16px}.gft-field{flex:0 0 auto}.gft-field select{min-width:200px}.gft-field:last-child{flex:1 1 220px;min-width:220px}.gft-field:last-child input[type=range]{margin-top:8px}.gft-list.is-cards .gft-rgroup{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.gft-list.is-cards .gft-card{margin:0}.og-post.is-gq:has(.gft)>.og-post-header{border-bottom:0;padding-bottom:0;margin-bottom:0}.og-post.is-gq:has(.gft)>.og-post-interactive{margin-top:14px}.gft-head,.gfa-toolrow{display:none}.gft{--paper: #f7f7f5;--line: #ececec;--ink: #111111;--gold: #1f5e1f}.gft-ask{background:#fff;border-color:#ececec}.gft-ask-q,.gft-eg,.gft-ans-hint{border-color:#ececec}.gft-ans-rk{background:#ededed}.gft-rg-hd,.gft-thead{background:#f0f0ef}.gft-card:hover,.gft-list.is-cards .gft-card:hover{background:#f7f7f5}.gft-note{background:#f5f5f4;border-color:#ececec}.gft-note-lb{border-bottom-color:#ececec}}.og-crumbs{max-width:1280px;margin:0 auto;padding:24px 32px 0;font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-2, #4F5F4F)}.og-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 10px}.og-crumbs a{color:inherit;text-decoration:none;transition:color .15s}.og-crumbs a:hover{color:var(--color-ink, #2A3D2C)}.og-crumbs .og-crumb-sep{opacity:.5}.og-crumbs li:last-child span[aria-current]{color:var(--color-ink, #2A3D2C);text-transform:none;letter-spacing:.04em;font-family:var(--font-display, "Inter Tight", sans-serif)}.og-post{max-width:1280px;margin:0 auto;padding:0 32px 80px}.og-post-header{max-width:880px;margin:32px auto 40px;padding-bottom:32px;border-bottom:2px solid var(--color-ink, #2A3D2C)}.og-post-meta-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}.og-post-chapter{margin:0;display:flex;align-items:center;gap:12px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-2, #4F5F4F)}.og-post-chapter-tag{padding:4px 10px;background:var(--color-ink, #2A3D2C);color:var(--color-apricot, #F4B860);font-weight:800}.og-post-chapter-label{font-family:Noto Sans TC,sans-serif;font-size:12px;letter-spacing:.1em}.og-post-date{margin:0;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-2, #4F5F4F)}.og-post-title{font-family:var(--font-display, "Inter Tight", sans-serif);font-weight:900;font-size:clamp(32px,5.5vw,64px);line-height:1.05;letter-spacing:-.025em;color:var(--color-ink, #2A3D2C);margin:0 0 24px;text-wrap:balance}.og-post-lede{font-family:Noto Sans TC,sans-serif;font-size:clamp(16px,1.5vw,19px);line-height:1.7;color:var(--color-ink-2, #4F5F4F);margin:0;max-width:60ch;font-weight:400}.og-post-hero{margin:0 auto 56px;max-width:1200px;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-paper-cream, #EFEAD8);border:1px solid var(--color-ink, #2A3D2C)}.og-post-hero img{width:100%;height:100%;object-fit:cover;object-position:center}.og-post-content{max-width:680px;margin:0 auto;font-family:Noto Sans TC,Inter Tight,sans-serif;font-size:17px;line-height:1.85;color:var(--color-ink, #2A3D2C)}.og-post-content>p:first-of-type{font-size:19px;line-height:1.75;margin-bottom:1.75rem}.og-post-content p{margin:0 0 1.4rem}.og-post-content h2{font-family:var(--font-display, "Inter Tight", sans-serif);font-size:clamp(26px,3.2vw,38px);line-height:1.2;margin:3.5rem 0 1.25rem;color:var(--color-ink, #2A3D2C);letter-spacing:-.02em;font-weight:900;padding-top:1.25rem;border-top:1px solid var(--color-ink, #2A3D2C)}.og-post-content h3{font-family:var(--font-display, "Inter Tight", sans-serif);font-size:clamp(20px,2.4vw,26px);line-height:1.3;margin:2.5rem 0 1rem;color:var(--color-ink, #2A3D2C);font-weight:700;letter-spacing:-.01em}.og-post-content h4{font-size:17px;margin:2rem 0 .75rem;color:var(--color-ink-2, #4F5F4F);font-weight:700}.og-post-content strong{color:var(--color-ink, #2A3D2C);font-weight:700}.og-post-content em{font-style:italic;color:var(--color-ink-2, #4F5F4F)}.heading-anchor{text-decoration:none;opacity:0;margin-left:.4rem;color:var(--color-apricot, #F4B860);font-weight:400;font-size:.8em;transition:opacity .2s}h2:hover .heading-anchor,h3:hover .heading-anchor,h4:hover .heading-anchor{opacity:1}.og-post-content a{color:var(--color-ink, #2A3D2C);text-decoration:none;box-shadow:inset 0 -1px 0 0 var(--color-paper, #F8F6F0),inset 0 -3px 0 0 var(--color-apricot, #F4B860);transition:box-shadow .15s ease,background .15s ease,color .15s ease}.og-post-content a:hover{background:var(--color-apricot, #F4B860);color:var(--color-ink, #2A3D2C);box-shadow:none}.og-post-content img{display:block;max-width:100%;height:auto;margin:2rem auto;border:1px solid var(--color-ink, #2A3D2C)}@media(max-width:600px){.og-post-content img{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-left:none;border-right:none}}.og-post-content a:has(>img:only-child){display:block;margin:2rem auto;text-decoration:none;transition:transform .2s}.og-post-content a:has(>img:only-child):hover{transform:translateY(-3px);background:transparent}.og-post-content a:has(>img:only-child) img{margin:0}.og-post-content figure{margin:2.5rem 0;margin-left:calc(50% - min(50vw,30rem));margin-right:calc(50% - min(50vw,30rem))}.og-post-content figure img{margin:0;width:100%}.og-post-content figure figcaption{margin-top:12px;padding:0 4px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:12px;line-height:1.5;letter-spacing:.04em;color:var(--color-ink-2, #4F5F4F);text-align:left}.og-post-content figure figcaption a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.og-post-content ul,.og-post-content ol{margin:0 0 1.5rem;padding-left:1.75rem}.og-post-content li{margin-bottom:.6rem}.og-post-content li::marker{color:var(--color-apricot, #F4B860)}.og-post-content blockquote{border-left:4px solid var(--color-apricot, #F4B860);background:var(--color-paper-cream, #EFEAD8);margin:2rem 0;padding:1.25rem 1.5rem;color:var(--color-ink, #2A3D2C);font-family:var(--font-display, "Inter Tight", sans-serif);font-size:18px;line-height:1.6;font-weight:500;font-style:normal}.og-post-content blockquote p:last-child{margin-bottom:0}.og-post-content code{background:var(--color-paper-cream, #EFEAD8);padding:.15em .4em;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.9em;color:var(--color-ink, #2A3D2C);border:1px solid var(--color-line-soft, #DCD8C8)}.og-post-content pre{background:var(--color-ink, #2A3D2C);color:var(--color-paper, #F8F6F0);padding:1.25rem;overflow-x:auto;margin:1.5rem 0}.og-post-content pre code{background:transparent;border:none;padding:0;color:inherit}.og-post-content table{width:100%;border-collapse:collapse;margin:1.75rem 0;font-size:14px;display:block;overflow-x:auto;font-family:var(--font-mono, "JetBrains Mono", monospace)}.og-post-content table thead{background:var(--color-ink, #2A3D2C);color:var(--color-paper, #F8F6F0)}.og-post-content table th{padding:10px 14px;text-align:left;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-right:1px solid rgba(255,255,255,.1)}.og-post-content table td{padding:10px 14px;border-bottom:1px solid var(--color-line-soft, #DCD8C8);font-family:Noto Sans TC,Inter Tight,sans-serif;font-size:14px}.og-post-content table tbody tr:nth-child(2n){background:var(--color-paper-cream, #EFEAD8)}.og-post-content table tbody tr:hover{background:#f4b86026}.og-post-content hr{border:none;border-top:2px solid var(--color-ink, #2A3D2C);margin:3rem 0;max-width:100px}.og-related{max-width:1280px;margin:96px auto 0;padding-top:48px;border-top:2px solid var(--color-ink, #2A3D2C)}.og-related-title-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}.og-related-pretitle{margin:0;display:flex;align-items:center;gap:12px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-2, #4F5F4F)}.og-related-tag{padding:4px 10px;background:var(--color-ink, #2A3D2C);color:var(--color-paper, #F8F6F0);font-weight:800}.og-related-h2{font-family:var(--font-display, "Inter Tight", sans-serif);font-weight:900;font-size:clamp(28px,4vw,48px);line-height:1;letter-spacing:-.03em;color:var(--color-ink, #2A3D2C);margin:0 0 40px;text-transform:uppercase}.og-related-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.og-related-list li{display:flex}.og-related-list li a{flex:1;display:flex;flex-direction:column;background:var(--color-paper, #F8F6F0);border:1px solid var(--color-ink, #2A3D2C);overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s ease,background .25s ease}.og-related-list li a:hover{transform:translateY(-3px);background:var(--color-paper-cream, #EFEAD8)}.og-related-img{aspect-ratio:16 / 10;overflow:hidden;background:var(--color-paper-cream, #EFEAD8);border-bottom:1px solid var(--color-ink, #2A3D2C);position:relative;display:block}.og-related-img img{width:100%;height:100%;object-fit:cover;border:none;margin:0;transition:transform .5s ease}.og-related-list li a:hover .og-related-img img{transform:scale(1.04)}.og-related-num{position:absolute;top:0;right:0;z-index:2;font-family:var(--font-display, "Inter Tight", sans-serif);font-weight:900;font-size:32px;line-height:1;letter-spacing:-.05em;color:var(--color-paper, #F8F6F0);background:var(--color-ink, #2A3D2C);padding:8px 14px}.og-related-body{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}.og-related-tag-small{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.2em;color:var(--color-ink-2, #4F5F4F);text-transform:uppercase;font-weight:700}.og-related-title-text{font-family:Noto Sans TC,Inter Tight,sans-serif;font-weight:700;font-size:18px;line-height:1.35;color:var(--color-ink, #2A3D2C)}.og-related-desc{font-size:13px;line-height:1.5;color:var(--color-ink-2, #4F5F4F);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.og-related-cta{margin-top:auto;padding-top:12px;border-top:1px solid var(--color-line-soft, #DCD8C8);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink, #2A3D2C);display:flex;align-items:center;gap:8px}@media(max-width:900px){.og-related-list{grid-template-columns:1fr}}@media(max-width:600px){.og-post{padding:0 20px 64px}.og-post-hero{aspect-ratio:4 / 3}}.og-inline-related{max-width:680px;margin:32px auto 36px;padding:14px 20px;background:var(--color-paper-cream, #EFEAD8);border-left:4px solid var(--color-apricot, #F4B860);font-family:Noto Sans TC,Inter Tight,sans-serif;font-size:16px;line-height:1.55;color:var(--color-ink, #2A3D2C);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.og-inline-related-tag{flex-shrink:0;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--color-paper, #F8F6F0);background:var(--color-ink, #2A3D2C);padding:3px 9px;line-height:1.4}.og-inline-related a{color:var(--color-ink, #2A3D2C);font-weight:700;text-decoration:none;box-shadow:inset 0 -1px 0 0 var(--color-paper-cream, #EFEAD8),inset 0 -3px 0 0 var(--color-apricot, #F4B860);transition:box-shadow .15s ease,background .15s ease}.og-inline-related a:hover{background:var(--color-apricot, #F4B860);box-shadow:none}@media(max-width:600px){.og-inline-related{margin:24px auto 28px;padding:12px 16px;font-size:15px;gap:6px 10px}.og-inline-related-tag{font-size:10px;padding:2px 7px}}.og-share-bar{position:fixed;z-index:80;display:flex;gap:6px;pointer-events:auto;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.og-share-bar.is-visible{opacity:1;transform:translateY(0)}.og-share-bar a,.og-share-bar button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:var(--color-ink, #2A3D2C);color:var(--color-paper, #F8F6F0);border:1px solid var(--color-ink, #2A3D2C);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease;min-height:44px;min-width:44px;box-shadow:none!important}.og-share-bar a:hover,.og-share-bar button:hover{background:var(--color-apricot, #F4B860);color:var(--color-ink, #2A3D2C)}.og-share-bar svg{flex-shrink:0}.og-share-bar .og-share-copy.is-copied{background:var(--color-apricot, #F4B860);color:var(--color-ink, #2A3D2C)}@media(min-width:901px){.og-share-bar{left:16px;top:50%;transform:translateY(-50%) translate(-8px);flex-direction:column;gap:4px}.og-share-bar.is-visible{transform:translateY(-50%) translate(0)}.og-share-bar a span,.og-share-bar button span{display:none}.og-share-bar a,.og-share-bar button{padding:12px;width:44px;justify-content:center}}@media(max-width:900px){.og-share-bar{left:0;right:0;bottom:0;padding:10px;gap:6px;background:var(--color-paper, #F8F6F0);border-top:1px solid var(--color-ink, #2A3D2C);justify-content:space-evenly}.og-share-bar a,.og-share-bar button{flex:1;justify-content:center;padding:10px 8px;font-size:10px;letter-spacing:.1em}}@media(max-width:380px){.og-share-bar a,.og-share-bar button{padding:10px 4px;gap:4px}.og-share-bar a span,.og-share-bar button span{font-size:9px}}body:has(.og-post.is-gq) .og-share-bar a,body:has(.og-post.is-gq) .og-share-bar button{background:#000;color:#fff;border-color:#000}body:has(.og-post.is-gq) .og-share-bar a:hover,body:has(.og-post.is-gq) .og-share-bar button:hover{background:#fff;color:#000}@media(max-width:900px){.og-post{padding-bottom:96px}}@media(prefers-reduced-motion:reduce){.og-share-bar{transition:opacity .01s linear}}.og-reading-bar{position:fixed;top:56px;left:0;right:0;height:3px;background:#2a3d2c14;z-index:90;pointer-events:none}.og-reading-bar-fill{height:100%;width:0%;background:var(--color-apricot, #F4B860);transition:width .08s linear;transform-origin:left;will-change:width}@media(prefers-reduced-motion:reduce){.og-reading-bar-fill{transition:none}}.og-post-content .post-drawer{background:#fff;border-radius:14px;box-shadow:0 1px 2px #0000000a,0 1px 1px #00000005;margin:12px 0;overflow:hidden;transition:box-shadow .2s ease-out;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang TC,Heiti TC,system-ui,sans-serif}.og-post-content .post-drawer[open]{box-shadow:0 4px 12px #0000000f,0 1px 1px #00000005}.og-post-content .post-drawer-summary{list-style:none;padding:18px 22px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;-webkit-tap-highlight-color:transparent;transition:background .15s}.og-post-content .post-drawer-summary:hover{background:#3c3c430a}.og-post-content .post-drawer-summary::-webkit-details-marker{display:none}.og-post-content .post-drawer-summary:after{content:"›";font-size:26px;line-height:1;color:#aeaeb2;font-weight:600;transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;margin-top:-2px}.og-post-content .post-drawer[open] .post-drawer-summary:after{transform:rotate(90deg);color:#6e6e73}.og-post-content .post-drawer-summary h2{margin:0!important;padding:0!important;border:none!important;font-family:inherit!important;font-size:clamp(16px,2.6vw,19px)!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.01em!important;color:#1d1d1f!important;flex:1;min-width:0}.og-post-content .post-drawer-summary .heading-anchor{display:none}.og-post-content .post-drawer-body{padding:4px 22px 22px;border-top:.5px solid rgba(60,60,67,.1);color:#1d1d1f}.og-post-content .post-drawer-body h3{font-family:inherit;font-size:16px;margin:18px 0 8px;color:#1d1d1f;font-weight:700;letter-spacing:-.005em;border-top:none;padding-top:0}.og-post-content .post-drawer-body h3:first-child{margin-top:12px}.og-post-content .post-drawer-body h4{font-size:14px;margin:14px 0 6px;color:#6e6e73;font-weight:700}.og-post-content .post-drawer-body p{font-size:15px;line-height:1.65;margin:0 0 12px;color:#1d1d1f}.og-post-content .post-drawer-body p:last-child{margin-bottom:0}.og-post-content .post-drawer-body img{max-width:100%;height:auto;border-radius:10px;margin:12px 0}.og-post-content .post-drawer-body table{font-size:13px;margin:12px 0}.og-post-content .post-drawer-body blockquote{font-size:14px;border-left:3px solid var(--color-apricot, #F4B860);padding-left:14px;margin:12px 0;color:#6e6e73}@media(max-width:600px){.og-post-content .post-drawer-summary{padding:16px 18px}.og-post-content .post-drawer-body{padding:4px 18px 18px}}.og-post.is-gq{--gq-ink: #000;--gq-paper: #FFFFFF;--gq-gray-1: #6B6B6B;--gq-gray-2: #B3B3B3;--gq-gray-3: #E5E5E5;--gq-rule: #000;background:var(--gq-paper)}.og-post.is-gq .og-crumbs{border-bottom:none;padding-bottom:8px}.og-post.is-gq .og-crumbs ol{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.22em;color:var(--gq-ink)}.og-post.is-gq .og-crumbs a{color:var(--gq-ink)}.og-post.is-gq .og-crumb-sep{color:var(--gq-gray-2)}.og-post.is-gq .og-post-header{padding-top:24px;padding-bottom:32px;border-bottom:1px solid var(--gq-ink);margin-bottom:32px}.og-post.is-gq .og-post-meta-row{padding-bottom:16px;border-bottom:1px solid var(--gq-gray-3);margin-bottom:24px}.og-post.is-gq .og-post-chapter-tag{background:var(--gq-ink)!important;color:var(--gq-paper)!important;border-radius:0!important;padding:4px 10px!important;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.22em;font-weight:700;text-transform:uppercase}.og-post.is-gq .og-post-chapter-label{color:var(--gq-ink)!important;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.og-post.is-gq .og-post-date{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.05em;font-style:italic;color:var(--gq-gray-1)}.og-post.is-gq .og-post-title{font-family:var(--font-display, "Inter Tight", sans-serif),"Noto Sans TC",serif!important;font-weight:700!important;font-style:italic;font-size:clamp(34px,5.5vw,64px)!important;line-height:1.05!important;letter-spacing:-.02em!important;color:var(--gq-ink)!important;margin:0 0 16px!important;max-width:18ch}.og-post.is-gq .og-post-lede{font-family:var(--font-display, "Inter Tight", sans-serif),"Noto Sans TC",serif;font-style:italic;font-weight:400;font-size:clamp(17px,2.6vw,22px);line-height:1.45;color:var(--gq-gray-1);max-width:680px;letter-spacing:.005em}.og-post.is-gq .og-post-interactive{margin:32px 0}.og-post.is-gq .og-post-content,.og-post.is-gq .og-post-content p,.og-post.is-gq .og-post-content li,.og-post.is-gq .og-post-content strong,.og-post.is-gq .og-post-content em,.og-post.is-gq .og-post-content h2,.og-post.is-gq .og-post-content h3,.og-post.is-gq .og-post-content h4,.og-post.is-gq .og-post-content blockquote{color:var(--gq-ink, #000)!important}.og-post.is-gq .og-post-content .post-drawer{background:var(--gq-paper)!important;border:none!important;border-bottom:1px solid var(--gq-ink)!important;border-radius:0!important;box-shadow:none!important;margin:0!important;font-family:"Noto Sans TC",var(--font-display, "Inter Tight", sans-serif),sans-serif}.og-post.is-gq .og-post-content .post-drawer:first-child{border-top:1px solid var(--gq-ink)}.og-post.is-gq .og-post-content .post-drawer[open]{box-shadow:none!important;background:var(--gq-paper)!important}.og-post.is-gq .og-post-content .post-drawer-summary{padding:24px 0!important;align-items:baseline}.og-post.is-gq .og-post-content .post-drawer-summary:hover{background:transparent!important}.og-post.is-gq .og-post-content .post-drawer-summary h2{font-family:var(--font-display, "Inter Tight", sans-serif),"Noto Sans TC",serif!important;font-weight:700!important;font-style:italic;font-size:clamp(22px,3.4vw,32px)!important;line-height:1.1!important;letter-spacing:-.015em!important;color:var(--gq-ink)!important}.og-post.is-gq .og-post-content .post-drawer-summary:after{content:"+"!important;transform:none!important;font-family:var(--font-display, "Inter Tight", sans-serif),"Noto Sans TC",serif;font-size:32px!important;color:var(--gq-ink)!important;line-height:1!important;font-weight:300!important;margin-top:0!important}.og-post.is-gq .og-post-content .post-drawer[open] .post-drawer-summary:after{content:"—"!important;transform:none!important}.og-post.is-gq .og-post-content .post-drawer-body{padding:0 0 32px!important;border-top:none!important;font-family:"Noto Sans TC",var(--font-display, "Inter Tight", sans-serif),sans-serif}.og-post.is-gq .og-post-content .post-drawer-body h3{font-family:var(--font-display, "Inter Tight", sans-serif),"Noto Sans TC",serif!important;font-style:italic;font-weight:700!important;font-size:18px!important;color:var(--gq-ink)!important;margin:20px 0 8px!important}.og-post.is-gq .og-post-content .post-drawer-body p{font-family:"Noto Sans TC",var(--font-display, "Inter Tight", sans-serif),sans-serif;font-size:16px!important;line-height:1.7!important;color:var(--gq-ink)!important;max-width:640px}.og-post.is-gq .og-post-content .post-drawer-body p:first-of-type{font-size:17px!important}.og-post.is-gq .og-post-content .post-drawer-body strong{color:var(--gq-ink)!important;font-weight:700}.og-post.is-gq .og-post-content .post-drawer-body em{font-family:var(--font-display, "Inter Tight", sans-serif),"Noto Sans TC",serif;font-style:italic;color:var(--gq-ink)}.og-post.is-gq .og-post-content .post-drawer-body blockquote{border-left:2px solid var(--gq-ink)!important;padding-left:18px;font-family:var(--font-display, "Inter Tight", sans-serif),"Noto Sans TC",serif;font-style:italic;color:var(--gq-gray-1)!important;font-size:16px;margin:16px 0}.og-post.is-gq .og-post-content .post-drawer-body code{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:13px;background:var(--gq-gray-3);padding:1px 5px;color:var(--gq-ink)}.og-post.is-gq .og-post-content .post-drawer-body pre{background:var(--gq-gray-3)!important;border-left:2px solid var(--gq-ink);padding:14px 16px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:13px;color:var(--gq-ink);overflow-x:auto}.og-post.is-gq .og-post-content .post-drawer-body pre code{background:transparent;padding:0}.og-post.is-gq .og-post-content .post-drawer-body table{width:100%;border-collapse:collapse;margin:16px 0;font-family:"Noto Sans TC",var(--font-display, "Inter Tight", sans-serif),sans-serif;font-size:13px}.og-post.is-gq .og-post-content .post-drawer-body th,.og-post.is-gq .og-post-content .post-drawer-body td{padding:10px 12px;border-bottom:1px solid var(--gq-gray-3);text-align:left;color:var(--gq-ink)}.og-post.is-gq .og-post-content .post-drawer-body th{border-bottom:1px solid var(--gq-ink);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:700}.og-post.is-gq .og-post-content .post-drawer-body ul,.og-post.is-gq .og-post-content .post-drawer-body ol{padding-left:24px;margin:8px 0 16px}.og-post.is-gq .og-post-content .post-drawer-body li{font-size:16px;line-height:1.7;margin-bottom:4px;color:var(--gq-ink)}.og-post.is-gq .og-post-content>blockquote{border-left:2px solid var(--gq-ink);padding-left:20px;font-family:var(--font-display, "Inter Tight", sans-serif),"Noto Sans TC",serif;font-style:italic;color:var(--gq-gray-1);margin:32px 0;font-size:15px;line-height:1.7}.og-post.is-gq~* .og-reading-bar-fill,body:has(.og-post.is-gq) .og-reading-bar-fill{background:var(--gq-ink)!important}.og-post.is-gq .og-related{border-top:1px solid var(--gq-ink);padding-top:32px;margin-top:32px}.og-post.is-gq .og-related-pretitle,.og-post.is-gq .og-related-tag{color:var(--gq-ink)!important}.og-post.is-gq .og-related-h2{font-family:var(--font-display, "Inter Tight", sans-serif),"Noto Sans TC",serif!important;font-style:italic;font-weight:700!important;color:var(--gq-ink)!important}@media(max-width:600px){.og-post.is-gq .og-post-header{padding-top:16px;padding-bottom:24px;margin-bottom:24px}.og-post.is-gq .og-post-meta-row{padding-bottom:12px;margin-bottom:18px;flex-wrap:wrap;gap:8px}.og-post.is-gq .og-post-title{font-size:clamp(28px,9vw,38px)!important;line-height:1.05!important;margin-bottom:12px!important}.og-post.is-gq .og-post-lede{font-size:15px;line-height:1.55}.og-post.is-gq .og-post-interactive{margin:24px 0}.og-post.is-gq .og-post-content .post-drawer-summary{padding:18px 0!important}.og-post.is-gq .og-post-content .post-drawer-summary h2{font-size:clamp(18px,5vw,22px)!important}.og-post.is-gq .og-post-content .post-drawer-summary:after{font-size:26px!important}.og-post.is-gq .og-post-content .post-drawer-body{padding:0 0 22px!important}.og-post.is-gq .og-post-content .post-drawer-body p{font-size:15px!important;line-height:1.65!important}.og-post.is-gq .og-post-content .post-drawer-body p:first-of-type{font-size:16px!important}.og-post.is-gq .og-post-content .post-drawer-body h3{font-size:16px!important;margin:16px 0 6px!important}.og-post.is-gq .og-post-content .post-drawer-body table{font-size:12px!important;display:block;overflow-x:auto;white-space:nowrap}.og-post.is-gq .og-post-content .post-drawer-body pre{font-size:12px!important;padding:10px 12px!important}.og-post.is-gq .og-related{padding-top:24px;margin-top:24px}}.vN-A{--ink: #181712;--paper: #F8F6F0;--coral: #F15B43;--coral-text: #C53815;--hair: rgba(24,23,18,.14);--hair-strong: rgba(24,23,18,.32);--ink-soft: rgba(24,23,18,.62);--ink-mute: rgba(24,23,18,.42);--f-display: "Inter Tight", "Noto Sans TC", system-ui, sans-serif;--f-tc: "Noto Sans TC", "Inter Tight", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;font-family:var(--f-tc);background:var(--paper);color:var(--ink);font-size:14px;line-height:1.62}.vN-A *,.vN-A *:before,.vN-A *:after{box-sizing:border-box}.vN-A img,.vN-A svg{display:block;max-width:100%}.vN-A a{color:inherit;text-decoration:none;cursor:pointer}.vN-A button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.vN-A-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}.vN-A-inner{max-width:1440px;margin:0 auto;padding-left:18px;padding-right:18px}.vN-A-phead{padding:24px 0 32px;border-bottom:1px solid var(--ink);background:var(--paper)}.vN-A-crumbs{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:20px}.vN-A-crumbs a{color:var(--ink-soft)}.vN-A-crumbs a:hover{color:var(--coral-text)}.vN-A-crumbs>span{opacity:.4}.vN-A-crumbs .on{color:var(--ink);font-weight:700;opacity:1}.vN-A-phead-row{display:grid;grid-template-columns:1fr;gap:24px}.vN-A-ch{font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.vN-A-ch b{padding:3px 7px;background:var(--ink);color:var(--paper);font-weight:700;margin-right:4px}.vN-A-of{margin-left:6px;color:var(--coral-text);font-weight:700;border:1px solid var(--coral-text);padding:2px 6px}.vN-A-phead h1{font-family:var(--f-display);font-weight:900;font-size:clamp(44px,13vw,72px);line-height:.86;letter-spacing:-.06em;margin:0;text-transform:uppercase;color:var(--ink);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-height:.86em}.vN-A-phead h1 .em{color:var(--coral);font-style:italic;font-weight:500}.vN-A-phead h1 .vN-A-h1-cn{font-family:var(--f-tc);font-weight:900;font-size:.32em;letter-spacing:-.02em;color:var(--ink);text-transform:none}.vN-A-phead-dek{font-family:var(--f-tc);font-size:15px;line-height:1.78;color:var(--ink);margin:0 0 20px;max-width:56ch}.vN-A-phead-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;border-top:1px solid var(--hair-strong);padding-top:14px}.vN-A-phead-meta>div{display:flex;flex-direction:column;gap:4px}.vN-A-phead-meta dt{font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.vN-A-phead-meta dd{font-family:var(--f-display);font-weight:700;font-size:14px;margin:0;color:var(--ink);display:flex;align-items:baseline;gap:4px}.vN-A-phead-meta dd .big{font-size:22px;font-weight:900;color:var(--coral);letter-spacing:-.03em}.vN-A-flt{background:var(--paper);border-bottom:1px solid var(--ink);position:sticky;top:0;z-index:5}.vN-A-flt-row{display:flex;align-items:flex-start;gap:12px;padding:12px 18px;flex-direction:column}.vN-A-flt-l{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.vN-A-flt-r{display:flex;align-items:center;gap:10px;width:100%;justify-content:space-between}.vN-A-flt-tag,.vN-A-flt-sort-l{font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--coral-text)}.vN-A-pills{display:flex;gap:6px;flex-wrap:wrap;flex:1 1 0;min-width:0}.vN-A-pill{font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:6px 10px;background:transparent;border:1px solid var(--hair-strong);color:var(--ink);border-radius:2px;line-height:1;transition:border-color .2s,background .2s}.vN-A-pill:hover{border-color:var(--ink)}.vN-A-pill.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.vN-A-sort{display:flex;gap:0;border:1px solid var(--hair-strong)}.vN-A-sort-btn{font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;color:var(--ink-soft);border-right:1px solid var(--hair-strong)}.vN-A-sort-btn:last-child{border-right:none}.vN-A-sort-btn:hover{color:var(--ink)}.vN-A-sort-btn.on{color:var(--ink);background:var(--paper);font-weight:700}.vN-A-list-wrap{padding:32px 0 48px}.vN-A-list{border-top:2px solid var(--ink)}.vN-A-row{display:grid;grid-template-columns:36px 1fr;grid-template-areas:"n     img" "body  body";gap:12px;padding:18px 0;border-bottom:1px solid var(--hair-strong)}.vN-A-n{grid-area:n;font-family:var(--f-mono);font-weight:700;font-size:16px;letter-spacing:.12em;line-height:1;color:var(--ink-soft);text-transform:uppercase;padding-top:4px}.vN-A-img{grid-area:img;aspect-ratio:16/10;overflow:hidden;background:#1a1916;border:1px solid var(--ink)}.vN-A-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.vN-A-img-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--paper);color:var(--ink-mute);border:1px dashed var(--hair-strong);font-family:var(--f-mono);font-size:28px}.vN-A-body{grid-area:body;display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:6px}.vN-A-kicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.vN-A-tag{font-family:var(--f-mono);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border:1px solid var(--hair-strong);padding:2px 5px;line-height:1}.vN-A-ttl{font-family:var(--f-tc);font-weight:700;font-size:18px;line-height:1.3;color:var(--ink);text-wrap:balance;transition:color .2s;margin:0}.vN-A-dek{font-family:var(--f-tc);font-weight:400;font-size:12.5px;line-height:1.65;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.vN-A-arr{display:none}@media(max-width:600px){.vN-A-phead-meta{display:none}}@media(max-width:600px){.vN-A-pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%}.vN-A-pills::-webkit-scrollbar{display:none}.vN-A-pill{flex-shrink:0;white-space:nowrap}}.vN-A a:focus-visible,.vN-A button:focus-visible,.vN-A input:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:2px}.vN-A-news a:focus-visible,.vN-A-news button:focus-visible,.vN-A-news input:focus-visible{outline-color:var(--coral);outline-offset:2px}.vN-A-news-form input:focus-visible{outline-offset:0;outline-width:2px}@media(prefers-reduced-motion:reduce){.vN-A-img img,.vN-A-arr,.vN-A-row,.vN-A-pill,.vN-A-sort-btn,.vN-A-ttl{transition:none!important}.vN-A-row:hover .vN-A-img img,.vN-A-row:hover .vN-A-arr{transform:none!important}}.vN-A-row-feat .vN-A-n{font-size:24px;padding-top:6px}.vN-A-row-feat .vN-A-ttl{font-size:26px;line-height:1.22}.vN-A-row-feat .vN-A-dek{-webkit-line-clamp:3}.vN-A-row-feat .vN-A-img{aspect-ratio:5/3}.vN-A-empty{padding:48px 0;text-align:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.vN-A-news{background:var(--ink);color:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.vN-A-news-row{padding:36px 18px;display:grid;grid-template-columns:1fr;gap:24px;align-items:end}.vN-A-news-kick{font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--coral);margin:0 0 10px}.vN-A-news h2{font-family:var(--f-display);font-weight:900;font-size:clamp(32px,9vw,44px);line-height:.95;letter-spacing:-.04em;margin:0 0 12px;text-transform:uppercase;color:var(--paper)}.vN-A-news-l p{font-family:var(--f-tc);font-size:13.5px;line-height:1.75;color:#f8f6f0c7;margin:0;max-width:56ch}.vN-A-news-form{display:flex;gap:0;border-bottom:1px solid rgba(248,246,240,.32)}.vN-A-news-form input{flex:1;min-width:0;background:transparent;border:none;color:var(--paper);font-family:var(--f-tc);font-size:13px;padding:10px 0;outline:none}.vN-A-news-form input::placeholder{color:#f8f6f09e}.vN-A-news-form button{font-family:var(--f-display);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:10px 14px;color:var(--coral);white-space:nowrap}.vN-A-news-form button:hover{color:var(--paper)}@media(min-width:601px){.vN-A{font-size:15px}.vN-A-inner{padding-left:32px;padding-right:32px}.vN-A-phead{padding:28px 0 36px}.vN-A-crumbs{font-size:11px;margin-bottom:24px}.vN-A-phead h1{font-size:clamp(72px,12vw,120px)}.vN-A-phead-dek{font-size:16px}.vN-A-phead-meta dd{font-size:15px}.vN-A-phead-meta dd .big{font-size:24px}.vN-A-flt-row{flex-direction:row;align-items:center;justify-content:space-between;padding:14px 32px}.vN-A-flt-r{width:auto}.vN-A-pill,.vN-A-sort-btn,.vN-A-flt-tag,.vN-A-flt-sort-l{font-size:11px}.vN-A-pill{padding:7px 12px}.vN-A-sort-btn{padding:8px 12px}.vN-A-row{grid-template-columns:48px 180px 1fr;grid-template-areas:"n img body";gap:24px;align-items:center;padding:14px 0}.vN-A-n{font-size:18px;align-self:start;padding-top:12px}.vN-A-img{aspect-ratio:4/3}.vN-A-body{padding-top:0;gap:10px}.vN-A-ttl{font-size:22px}.vN-A-dek{font-size:13.5px}.vN-A-row-feat{grid-template-columns:64px 320px 1fr;padding:24px 0;border-bottom:2px solid var(--ink)}.vN-A-row-feat .vN-A-n{font-size:26px}.vN-A-row-feat .vN-A-ttl{font-size:38px;line-height:1.18;letter-spacing:-.012em}.vN-A-row-feat .vN-A-dek{font-size:14.5px;max-width:60ch}.vN-A-news-row{grid-template-columns:1.2fr 1fr;gap:40px;padding:48px 32px}.vN-A-news h2{font-size:clamp(36px,4vw,52px)}}@media(min-width:901px){.vN-A{font-size:15px}.vN-A-inner{padding-left:48px;padding-right:48px}.vN-A-phead{padding:32px 0 40px}.vN-A-crumbs{margin-bottom:28px}.vN-A-phead-row{grid-template-columns:1.1fr 1fr;gap:56px;align-items:end}.vN-A-phead h1{font-size:clamp(80px,9vw,120px);gap:18px}.vN-A-phead h1 .vN-A-h1-cn{font-size:.34em}.vN-A-flt-row{padding:18px 48px;gap:24px}.vN-A-flt-l,.vN-A-flt-r{gap:14px}.vN-A-pill,.vN-A-sort-btn{padding:8px 14px}.vN-A-list-wrap{padding:32px 0 56px}.vN-A-row{grid-template-columns:60px 200px 1fr 36px;grid-template-areas:"n img body arr";gap:32px;padding:14px 0;transition:padding .25s,background .25s}.vN-A-row:hover{background:#fff;padding-left:14px;padding-right:14px}.vN-A-row:hover .vN-A-arr{transform:translate(6px);color:var(--coral-text)}.vN-A-row:hover .vN-A-img img{transform:scale(1.05)}.vN-A-row:hover .vN-A-ttl{color:var(--coral-text)}.vN-A-n{font-size:22px;letter-spacing:.14em;padding-top:12px}.vN-A-ttl{font-size:24px}.vN-A-dek{font-size:13.5px}.vN-A-arr{grid-area:arr;display:block;font-family:var(--f-display);font-size:22px;text-align:right;transition:transform .25s,color .2s;color:var(--ink);align-self:center}.vN-A-row-feat{grid-template-columns:96px 420px 1fr 36px;padding:28px 0;border-bottom:2px solid var(--ink)}.vN-A-row-feat .vN-A-n{font-size:32px;padding-top:18px}.vN-A-row-feat .vN-A-ttl{font-size:52px;line-height:1.1;letter-spacing:-.025em}.vN-A-row-feat .vN-A-dek{-webkit-line-clamp:3;font-size:16px;max-width:56ch;line-height:1.7}.vN-A-news-row{padding:56px 48px;gap:56px}}
