.pf{--bg:#fff;--soft:#f4f5f3;--ink:#1a1f1d;--muted:#5f6763;--faint:#8c928e;--line:#e6e8e5;--brand:#0b2240;--accent:#c8102e;--line-green:#06c755;--r:12px;--bar-h:0px;background:var(--bg);color:var(--ink);font:400 16px/1.75 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;letter-spacing:.01em;min-height:100dvh;-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom, 0px))}.pf *,.pf :after,.pf :before{box-sizing:border-box}.pf a{color:inherit;text-decoration:none}.pf img{max-width:100%;display:block}.pf h1,.pf h2,.pf h3{margin:0;color:var(--ink);text-wrap:balance}.pf p{margin:0 0 1em}.pf-wrap{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.pf-muted{color:var(--muted);font-size:14px}.pf-sec{padding-top:40px;padding-bottom:8px}.pf-sec-tight{padding-top:8px;padding-bottom:56px}.pf-sec-hd{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:28px 0 16px;scroll-margin-top:80px}.pf-sec-hd h2{font-size:22px;font-weight:700}.pf-sec-hd a{font-size:14px;color:var(--muted);white-space:nowrap}.pf-sec-hd a:hover{color:var(--ink)}.pf-empty{background:var(--soft);border-radius:var(--r);padding:40px 20px;text-align:center;color:var(--muted)}.pf-hd{position:sticky;top:0;z-index:40;background:hsla(0,0%,100%,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.pf-hd .pf-wrap{height:64px;display:flex;align-items:center;gap:24px}.pf-logo{display:flex;align-items:baseline;gap:6px;flex:none}.pf-logo b{font-size:22px;font-weight:900;color:#0b2240;letter-spacing:.06em}.pf-logo span{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:.08em}.pf-hd-search{flex:1;max-width:340px}.pf-hd-search input{width:100%;height:40px;border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:0 18px;font:inherit;font-size:14px;color:var(--ink);outline:none}.pf-hd-search input:focus{border-color:var(--brand);background:#fff}.pf-nav{display:flex;gap:22px;font-size:15px;margin-left:auto}.pf-nav a{color:var(--muted);white-space:nowrap}.pf-nav a:hover{color:var(--ink)}.pf-write{flex:none;font-size:14px;font-weight:700;color:#fff!important;background:var(--brand);border-radius:999px;padding:8px 18px;white-space:nowrap}@media (max-width:1000px){.pf-nav{display:none}.pf-hd-search{margin-left:auto}}@media (max-width:640px){.pf-hd .pf-wrap{gap:12px;height:56px}.pf-logo span{display:none}.pf-write{padding:7px 12px;font-size:13px}}.pf-hero{position:relative;height:420px;overflow:hidden;background:#222}.pf-hero>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.62}.pf-hero-in{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:0 16px}.pf-hero h1{color:#fff;font-size:38px;font-weight:900;letter-spacing:.04em;text-shadow:0 2px 12px rgba(0,0,0,.35)}.pf-hero p{margin:10px 0 26px;font-size:16px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.pf-hero-search{display:flex;width:100%;max-width:620px;background:#fff;border-radius:999px;padding:6px;box-shadow:0 8px 30px rgba(0,0,0,.25)}.pf-hero-search input{flex:1;min-width:0;border:0;outline:none;font:inherit;font-size:16px;padding:0 18px;color:var(--ink);background:transparent}.pf-hero-search button{border:0;background:var(--brand);color:#fff;font:inherit;font-weight:700;font-size:15px;border-radius:999px;padding:0 28px;height:46px;cursor:pointer}@media (max-width:640px){.pf-hero{height:340px}.pf-hero h1{font-size:26px}.pf-hero p{font-size:14px}.pf-hero-search button{padding:0 18px}}.pf-grid{display:grid;gap:28px 24px}.pf-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.pf-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.pf-grid-3,.pf-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}}@media (max-width:520px){.pf-grid-3,.pf-grid-4{grid-template-columns:minmax(0,1fr)}}.pf-card{display:flex;flex-direction:column;min-width:0}.pf-card>a:first-child{display:block}.pf-card:hover h3{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.pf-card-body{padding-top:12px}.pf-date{display:flex;gap:8px;font-size:13px;color:var(--faint);font-variant-numeric:tabular-nums}.pf-date em{font-style:normal;color:#9a5b00;background:#fff3dc;border-radius:4px;padding:0 6px}.pf-card h3{font-size:17px;font-weight:700;line-height:1.5;margin:4px 0 6px}.pf-card h3,.pf-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-card p{font-size:14px;color:var(--muted);line-height:1.65;margin:0}.pf-card-by{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:13.5px;color:var(--muted)}.pf-card-by:hover{color:var(--ink)}.pf-av{display:inline-grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;background:var(--brand);color:#fff;font-weight:700;line-height:1}.pf-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pf-cover{aspect-ratio:16/10;border-radius:var(--r);overflow:hidden;background:var(--soft)}.pf-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pf-cover-text{display:flex;flex-direction:column;justify-content:space-between;padding:16px 18px;color:#fff}.pf-cover-text b{font-size:clamp(20px,2.2vw,30px);font-weight:900;line-height:1.3;letter-spacing:.12em}.pf-cover-tag{font-size:12px;letter-spacing:.2em;opacity:.75}.pf-cover-by{font-size:12px;opacity:.8}.pf-cover-big{aspect-ratio:2/1;margin:28px 0}.pf-cover-big:not(.pf-cover-text){aspect-ratio:16/9}.pf-cover-big.pf-cover-text{padding:32px 40px}.pf-cover-big b{font-size:52px}@media (max-width:640px){.pf-cover-big{aspect-ratio:16/10}.pf-cover-big.pf-cover-text{padding:20px 22px}.pf-cover-big b{font-size:36px}}.pf-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.pf .pf-area{display:flex;flex-direction:column;justify-content:space-between;height:140px;border-radius:var(--r);padding:20px 22px;color:#fff;background:var(--brand)}.pf-area-1{background:#1f4d3f}.pf-area-2{background:#7a3b2e}.pf-area-3{background:#8c6a2a}.pf-area b{font-size:26px;font-weight:900;letter-spacing:.08em}.pf-area small{font-size:14px;opacity:.85}.pf-area:hover{filter:brightness(1.12)}.pf-channels{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.pf-channel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;border:1px solid var(--line);border-radius:var(--r);padding:24px 18px}.pf-channel:hover{border-color:var(--brand);box-shadow:0 4px 18px rgba(0,0,0,.06)}.pf-channel b{margin-top:10px;font-size:17px}.pf-channel span{font-size:14px;color:var(--muted)}.pf-channel small{font-size:13px;color:var(--faint)}.pf-homes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}@media (max-width:640px){.pf-homes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}.pf-home{display:flex;flex-direction:column;gap:4px;min-width:0}.pf-home-img{aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;background:var(--soft);margin-bottom:6px}.pf-home-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.pf-home:hover img{transform:scale(1.04)}.pf-home-store{font-size:12.5px;color:var(--faint)}.pf-home b{font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-home-go{font-size:13.5px;color:var(--brand);font-weight:700}.pf-feat{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:center;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.pf-feat img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.pf-feat div{display:flex;flex-direction:column;gap:6px;padding:16px 20px 16px 0}.pf-feat b{font-size:19px}@media (max-width:640px){.pf-feat{grid-template-columns:1fr}.pf-feat div{padding:0 16px 16px}}.pf-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:start;padding-top:36px;padding-bottom:24px}.pf-profile h1{font-size:28px;font-weight:900;line-height:1.35}.pf-profile-who{margin-top:4px;font-size:15px;color:var(--muted)}.pf-profile-bio{margin:12px 0 0;font-size:16px;max-width:40em}.pf-stats{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 28px;font-size:13.5px;color:var(--muted)}.pf-stats b{display:block;font-size:18px;color:var(--ink);line-height:1.3}.pf-profile-lic{margin-top:14px;font-size:12.5px;color:var(--faint)}.pf-profile .pf-btns{flex-direction:column;width:200px}@media (max-width:860px){.pf-profile{grid-template-columns:auto minmax(0,1fr);gap:16px 18px;padding-top:24px}.pf-profile>.pf-av{width:72px!important;height:72px!important}.pf-profile h1{font-size:21px}.pf-profile .pf-btns{grid-column:1/-1;flex-direction:row;width:auto}}.pf-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);position:sticky;top:64px;background:#fff;z-index:30;overflow-x:auto}.pf-tabs a{padding:14px 20px 12px;font-size:16px;color:var(--muted);border-bottom:3px solid transparent;white-space:nowrap}.pf-tabs a[aria-current=page]{color:var(--ink);font-weight:700;border-bottom-color:var(--brand)}@media (max-width:640px){.pf-tabs{top:56px}.pf-tabs a{padding:12px 16px 10px}}.pf-chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 8px}.pf-chips a{font-size:14px;border:1px solid var(--line);border-radius:999px;padding:5px 14px;color:var(--muted)}.pf-chips a:hover,.pf-chips a[aria-current=page]{border-color:var(--brand);color:var(--brand)}.pf-more{text-align:center;margin-top:36px}.pf-more a{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:10px 32px;font-size:15px}.pf-more a:hover{border-color:var(--brand);color:var(--brand)}.pf-about{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;padding-top:28px}.pf-about-intro h2{font-size:22px;margin-bottom:14px}.pf-about-intro p{font-size:16.5px;line-height:1.95}.pf-facts{margin:0;border:1px solid var(--line);border-radius:var(--r);padding:6px 20px;align-self:start}.pf-facts div{display:grid;grid-template-columns:7em 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14.5px}.pf-facts div:last-child{border-bottom:0}.pf-facts dt{color:var(--faint)}.pf-facts dd{margin:0}@media (max-width:860px){.pf-about{grid-template-columns:1fr;gap:28px}}.pf-btns{display:flex;gap:10px}.pf-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:700;white-space:nowrap}.pf-btn-line{background:var(--line-green);color:#fff!important}.pf-btn-out{border:1px solid var(--line);color:var(--ink)}.pf-btn-out:hover{border-color:var(--ink)}.pf-crumb{font-size:13.5px;color:var(--faint);padding-top:20px}.pf-crumb a:hover{color:var(--ink)}.pf-draft{background:#fff3dc;border:1px solid #f0d49b;color:#6e4a0e;border-radius:8px;padding:10px 16px;font-size:14px;margin-top:16px}.pf-art{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:56px;justify-content:space-between;padding-top:20px}.pf-art-main h1{font-size:34px;font-weight:900;line-height:1.4;letter-spacing:.02em}.pf-art-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pf-art-tags a{font-size:13px;color:var(--brand);background:#eef2f7;border-radius:999px;padding:2px 12px}.pf-art-by{justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;padding-bottom:4px}.pf-art-author,.pf-art-by{display:flex;align-items:center}.pf-art-author{gap:12px;min-width:0}.pf-art-author b{display:block;font-size:15.5px}.pf-art-author small{display:block;font-size:13px;color:var(--muted)}.pf-art-dates{display:flex;flex-direction:column;align-items:flex-end;font-size:13px;color:var(--faint);font-variant-numeric:tabular-nums}.pf-answer{background:var(--soft);border-left:4px solid var(--brand);border-radius:0 var(--r) var(--r) 0;padding:18px 22px;margin:0 0 32px}.pf-answer b{display:block;font-size:13px;color:var(--brand);letter-spacing:.1em;margin-bottom:6px}.pf-answer p{margin:0;font-size:17px;font-weight:500;line-height:1.85}.pf-prose{font-size:17.5px;line-height:2}.pf-prose a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.pf-prose h2{font-size:25px;font-weight:800;line-height:1.45;margin:52px 0 16px;padding-left:14px;border-left:4px solid var(--brand);scroll-margin-top:84px}.pf-prose h3{font-size:20px;font-weight:700;margin:32px 0 10px}.pf-prose ol,.pf-prose ul{padding-left:1.4em;margin:0 0 1.4em}.pf-prose li{margin:6px 0}.pf-prose strong{font-weight:700;background:linear-gradient(transparent 64%,#ffe58a 0)}.pf-prose blockquote{margin:32px 0;padding:4px 0 4px 22px;border-left:3px solid var(--line);color:var(--muted)}.pf-prose table{width:100%;border-collapse:collapse;margin:0 0 1.6em;font-size:15.5px;display:block;overflow-x:auto}.pf-prose td,.pf-prose th{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.pf-prose th{background:var(--soft);font-weight:700;white-space:nowrap}.pf-faq{margin-top:56px}.pf-faq h2{font-size:24px;margin-bottom:12px}.pf-faq details{border:1px solid var(--line);border-radius:var(--r);padding:16px 20px;margin-bottom:10px}.pf-faq summary{cursor:pointer;font-weight:700;font-size:16.5px;list-style:none;padding-right:28px;position:relative}.pf-faq summary::-webkit-details-marker{display:none}.pf-faq summary:after{content:"+";position:absolute;right:0;top:-2px;color:var(--brand);font-size:22px}.pf-faq details[open] summary:after{content:"−"}.pf-faq details p{margin:10px 0 0;color:var(--muted);font-size:15.5px}.pf-art-cta{display:grid;grid-template-columns:auto 1fr;gap:14px 16px;align-items:center;background:var(--soft);border-radius:var(--r);padding:22px;margin-top:48px}.pf-art-cta b{font-size:17px}.pf-art-cta p{margin:2px 0 0;font-size:14px;color:var(--muted)}.pf-art-cta .pf-btns{grid-column:1/-1}.pf-art-side{gap:20px;position:sticky;top:88px;align-self:start}.pf-art-side,.pf-side-card{display:flex;flex-direction:column}.pf-side-card{border:1px solid var(--line);border-radius:var(--r);padding:18px;gap:14px}.pf-side-card .pf-btns,.pf-toc{flex-direction:column}.pf-toc{display:flex;gap:2px;border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;font-size:14px}.pf-toc b{font-size:14px;margin-bottom:6px}.pf-toc a{color:var(--muted);padding:5px 0;line-height:1.5}.pf-toc a:hover{color:var(--brand)}@media (max-width:1000px){.pf-art{grid-template-columns:minmax(0,1fr)}.pf-art-side{display:none}.pf-art-main h1{font-size:26px}.pf-prose{font-size:17px}.pf-prose h2{font-size:22px;margin-top:40px}.pf-art-dates{align-items:flex-start;flex-direction:row;gap:12px}}.pf-ft{margin-top:72px;background:var(--soft);border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.pf-ft .pf-wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px;padding-top:40px;padding-bottom:40px}.pf-ft b{display:block;color:var(--ink);font-size:15px;margin-bottom:6px}.pf-ft a{text-decoration:underline;text-underline-offset:2px}.pf-ft-brand p{margin:0;max-width:26em}.pf-ft-legal{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;font-size:12.5px;color:var(--faint)}@media (max-width:760px){.pf-ft .pf-wrap{grid-template-columns:1fr}}.pf-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.97);border-top:1px solid var(--line)}.pf-bar a{flex:1;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700;font-size:15px;white-space:nowrap}.pf-bar-line{background:var(--line-green);color:#fff!important;flex:1.6!important}.pf-bar-call{border:1px solid var(--line)}@media (max-width:860px){.pf:has(.pf-bar){--bar-h:70px}.pf-bar{display:flex}}.pf-edit{position:fixed;right:16px;bottom:calc(16px + var(--bar-h));z-index:60;background:#0b2240;color:#fff!important;font-size:14px;font-weight:700;padding:10px 18px;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.25)}.pf-profile .pf-btns .pf-btn,.pf-side-card .pf-btns .pf-btn{flex:none}@media (max-width:860px){.pf-profile .pf-btns .pf-btn{flex:1}}@media (max-width:520px){.pf-grid-3,.pf-grid-4{gap:18px}.pf-card{display:grid;grid-template-columns:136px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px}.pf-card>a:first-child{display:contents}.pf-card .pf-cover{grid-row:1/span 2;aspect-ratio:16/10;align-self:start;border-radius:10px}.pf-card .pf-cover-text{padding:10px;justify-content:center}.pf-card .pf-cover-by,.pf-card .pf-cover-tag{display:none}.pf-card .pf-cover-text b{font-size:19px;letter-spacing:.06em}.pf-card-body{padding-top:0}.pf-card h3{font-size:16px;margin-top:2px}.pf-card p{-webkit-line-clamp:1;font-size:13px}.pf-card-by{grid-column:2;margin-top:6px}.pf-hero h1{font-size:24px}}.pf-login{flex:none;font-size:14px;font-weight:700;color:var(--brand)!important;border:1px solid var(--brand);border-radius:999px;padding:7px 16px;white-space:nowrap}.pf-studio-hd{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:28px;padding-bottom:8px}.pf-studio-hd h1{font-size:24px;font-weight:900}.pf-studio-links{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--muted)}.pf-studio-links button{border:0;background:none;font:inherit;color:var(--muted);cursor:pointer;text-decoration:underline;padding:0}.pf-studio{padding-top:24px;padding-bottom:56px;max-width:760px}.pf-studio-new{display:block;text-align:center;background:var(--brand);color:#fff!important;font-weight:700;font-size:16px;border-radius:var(--r);padding:14px;margin-bottom:10px}.pf-studio-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pf-studio-list a{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.pf-studio-list a:hover{border-color:var(--brand)}.pf-studio-list b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.pf-studio-list em{font-style:normal;color:#b45309}.pf-studio-list em,.pf-studio-list span{font-size:12px;font-weight:700;flex:none}.pf-studio-list span{border-radius:999px;padding:2px 10px}.pf-prose-sm{font-size:15px;line-height:1.85;margin-top:8px}.pf-prose-sm h2{font-size:18px;margin:20px 0 8px}.pf-head-banner{padding-top:20px}.pf-banner{aspect-ratio:4/1;border-radius:var(--r);overflow:hidden;background:var(--soft)}.pf-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pf-head-banner .pf-profile{padding-top:0;margin-top:-48px;padding-left:24px;padding-right:0}.pf-head-banner .pf-profile>.pf-av{border:5px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.12)}.pf-head-banner .pf-profile-main{padding-top:56px}.pf-head-banner .pf-profile>.pf-btns{margin-top:56px}@media (max-width:860px){.pf-banner{aspect-ratio:2.4/1}.pf-head-banner .pf-profile{margin-top:-36px;padding-left:12px}.pf-head-banner .pf-profile-main{padding-top:40px}.pf-head-banner .pf-profile>.pf-btns{margin-top:0}}.pf-head-mag{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding-top:36px;padding-bottom:28px}.pf-mag-kicker{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:var(--muted);letter-spacing:.1em;margin-bottom:16px}.pf-head-mag h1{font-size:40px;font-weight:900;line-height:1.3;letter-spacing:.02em}.pf-head-mag .pf-profile-who{margin-top:10px}.pf-head-mag .pf-btns{margin-top:22px;max-width:420px}.pf-mag-photo{aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;background:var(--soft)}.pf-mag-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:860px){.pf-head-mag{grid-template-columns:1fr;gap:20px;padding-top:20px}.pf-mag-photo{order:-1;aspect-ratio:16/10}.pf-head-mag h1{font-size:27px}}.pf-studio-wide{max-width:1200px}.pf-editmenu{position:relative;flex:none}.pf-editmenu>button{border:0;cursor:pointer;font-family:inherit}.pf-editmenu-pop{position:absolute;right:0;top:calc(100% + 8px);width:240px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 10px 30px rgba(0,0,0,.14);padding:6px;z-index:70}.pf-editmenu-pop a{display:block;padding:10px 12px;border-radius:8px}.pf-editmenu-pop a:hover{background:var(--soft)}.pf-editmenu-pop b{display:block;font-size:15px}.pf-editmenu-pop small{display:block;font-size:12.5px;color:var(--muted)}.pf-editbar{position:sticky;top:64px;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff6d9;border-bottom:1px solid #f0d98c;padding:10px max(16px,calc((100% - 1168px) / 2));font-size:14px;color:#5c4500}.pf-editbar a{flex:none;background:var(--brand);color:#fff!important;font-weight:700;border-radius:999px;padding:6px 18px}@media (max-width:640px){.pf-editbar{top:56px;font-size:13px}}.pf-inline{display:block;width:100%;font:inherit;color:inherit;background:#fffdf5;border:1px dashed #d9b44a;border-radius:8px;padding:6px 10px;outline:none;resize:none}.pf-inline:focus{border-style:solid;border-color:var(--brand);background:#fff}.pf-inline-h1{font-size:28px;font-weight:900;line-height:1.35}.pf-inline-bio{margin-top:10px;font-size:16px}.pf-inline-msg{display:block;margin-top:6px;font-size:12.5px;color:var(--muted)}.pf-head-mag .pf-inline-h1{font-size:36px}@media (max-width:860px){.pf-inline-h1{font-size:21px}.pf-head-mag .pf-inline-h1{font-size:26px}}.pf-card-new{align-items:center;justify-content:center;text-align:center;gap:4px;aspect-ratio:16/10;border:2px dashed var(--line);border-radius:var(--r);color:var(--muted);padding:16px}.pf-card-new:hover{border-color:var(--brand);color:var(--brand)}.pf-card-new span{font-size:34px;line-height:1;color:var(--brand)}.pf-card-new b{font-size:17px;color:var(--ink)}.pf-card-new small{font-size:13px}@media (max-width:520px){.pf .pf-card-new{display:flex;aspect-ratio:auto;padding:18px}}.pf-art-edit{padding-bottom:24px}.pf-art-edit-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;font-size:13px}.pf-art-edit-status span{font-weight:700;border-radius:999px;padding:2px 12px;background:#eef1f4}.pf-art-edit-status span[data-s=review]{background:#fff4d6}.pf-art-edit-status span[data-s=published]{background:#e6f4ea}.pf-art-edit-status em{font-style:normal;color:#b45309;font-weight:700}.pf-inline-title{font-size:32px;font-weight:900;line-height:1.4;margin-bottom:24px}.pf-inline-answer{font-size:17px;font-weight:500;line-height:1.85;background:transparent}.pf-inline-body{font-size:17.5px;line-height:2;min-height:360px}.pf-inline-count{text-align:right;font-size:12.5px;color:var(--faint);margin:4px 0 0}.pf-faq-edit{border:1px solid var(--line);border-radius:var(--r);padding:10px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.pf-faq-edit input{font-weight:700}.pf-art-edit-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:hsla(0,0%,100%,.97);border-top:1px solid var(--line);padding:12px 0 calc(12px + env(safe-area-inset-bottom, 0px));margin-top:32px}.pf-art-edit-bar>span{flex:1;font-size:14px;font-weight:700;color:var(--muted)}.pf-art-edit-bar .pf-btn{flex:none;border:0;cursor:pointer;font-family:inherit}.pf-art-edit-bar .pf-btn-out{border:1px solid var(--line);background:#fff}.pf-btn-main{background:var(--brand);color:#fff!important}.pf-link-btn{border:0;background:none;color:var(--muted);text-decoration:underline;cursor:pointer;font:inherit;font-size:14px}@media (max-width:640px){.pf-inline-title{font-size:23px}.pf-art-edit-bar .pf-btn{padding:0 14px}}.pf-card{position:relative}.pf-cover-edit{position:absolute;top:10px;right:10px;z-index:2;display:flex;gap:6px}.pf-cover-edit button,.pf-cover-edit label{cursor:pointer;padding:6px 12px;border-radius:999px;border:0;background:rgba(0,0,0,.72);color:#fff;font:700 13px/1 inherit}.pf-cover-wrap{position:relative}.pf-cover-wrap .pf-cover-edit{top:14px;right:14px}.pf-blocks .pf-blk{position:relative}.pf-blocks .pf-blk>blockquote,.pf-blocks .pf-blk>figure,.pf-blocks .pf-blk>ol,.pf-blocks .pf-blk>p,.pf-blocks .pf-blk>ul{margin-top:0;margin-bottom:0}.pf-blocks .pf-blk>h2,.pf-blocks .pf-blk>h3{margin-top:24px}.pf-blocks ol,.pf-blocks ul{list-style:none;padding-left:0}.pf-blk-text{padding:4px 8px}.pf-blocks h2 .pf-blk-text,.pf-blocks h3 .pf-blk-text{font-weight:inherit}.pf-blk-raw{font:14px/1.6 ui-monospace,Menlo,monospace}.pf-blk-cap{margin-top:6px;font-size:14px;text-align:center}.pf-blk-tools{position:absolute;top:4px;right:-44px;padding-left:14px;display:none;flex-direction:column;gap:2px}.pf-blk:focus-within .pf-blk-tools,.pf-blk:hover .pf-blk-tools{display:flex}.pf-blk-tools button{width:30px;height:26px;border:1px solid var(--line);background:#fff;border-radius:6px;cursor:pointer;font-size:13px}.pf-blk-insert{display:flex;align-items:center;gap:8px;min-height:26px;margin:2px 0;opacity:.35}.pf-blk-insert:hover,.pf-blk-insert[data-open]{opacity:1}.pf-blk-plus{width:26px;height:26px;border-radius:50%;border:1px dashed #d9b44a;background:#fffdf5;cursor:pointer;font-weight:700;color:#8a6d1f}.pf-blk-menu{display:flex;flex-wrap:wrap;gap:6px}.pf-blk-btn,.pf-blk-menu button{cursor:pointer;padding:4px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;font:600 13px/1.6 inherit;display:inline-block}.ps-figure .pf-blk-btn{margin-top:6px}@media (max-width:860px){.pf-blk-tools{right:4px;top:-30px;padding:0 0 4px;flex-direction:row}}.pf-art-cases{border:1px solid var(--line);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:12px}.pf-art-cases>b{font-size:15px}.pf-art-case{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center}.pf-art-case img{width:96px;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:8px}.pf-art-case span{display:flex;flex-direction:column;gap:2px;min-width:0}.pf-art-case span b{font-size:15px;line-height:1.4}.pf-art-case small{color:var(--muted);font-size:13px}.pf-art-case em{font-style:normal;color:var(--brand);font-weight:700;font-size:13px}.pf-art-cases-main{margin:32px 0;display:none}@media (max-width:860px){.pf-art-cases-main{display:flex}}.pf-art-cases-edit{margin-top:32px}.pf-art-cases-edit h2{font-size:20px;font-weight:800}.pf-art-cases-edit p{color:var(--muted);font-size:14px;margin:4px 0 10px}.pf-art-cases-edit>div{margin-bottom:8px}.pf-art-cases-edit small{display:block;margin-top:4px;color:#1e7b45;font-weight:700;font-size:13px}.pf-home-art{margin-top:6px;font-size:13.5px;font-weight:700;color:var(--brand)}.pf-home-art,.pf-seo-hint{display:block;line-height:1.5}.pf-seo-hint{margin:4px 0 10px;padding:6px 10px;border-radius:6px;background:#fff7e0;color:#7a5a00;font-size:13px}