@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#111b3d;background:#f5f1e9;font-family:Noto Sans SC,Noto Sans TC,DM Sans,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f1e9}:lang(ja){font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Noto Sans JP,Noto Sans CJK JP,Source Han Sans JP,sans-serif;line-break:strict;word-break:normal;overflow-wrap:break-word}:lang(ko){font-family:Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,Noto Sans CJK KR,Source Han Sans KR,sans-serif;line-break:strict;word-break:normal;overflow-wrap:break-word}:lang(ja-JP),:lang(ko-KR){line-break:strict;word-break:normal;overflow-wrap:break-word}:lang(zh-Hant){word-break:normal}@supports (text-wrap: pretty){:lang(ja) h1,:lang(ja) h2,:lang(ja) h3,:lang(ko) h1,:lang(ko) h2,:lang(ko) h3{text-wrap:pretty}}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;overflow-wrap:anywhere;word-break:break-word}.page-shell{width:min(1240px,calc(100% - 64px));margin:0 auto}.site-header{width:min(1340px,calc(100% - 48px));height:auto;min-height:92px;margin:0 auto;display:flex;flex-wrap:wrap;row-gap:4px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(16,27,63,.16);position:relative;z-index:10}.brand{border:0;background:transparent;color:#111b3d;text-decoration:none;display:inline-flex;align-items:center;gap:9px;padding:0}.brand-mark{background:#111b3d;width:32px;height:32px;border-radius:10px 10px 10px 2px;display:grid;place-items:center;color:#ffb59a;font:800 15px/1 DM Sans,sans-serif;letter-spacing:-.12em}.brand-copy{font:700 17px/1 DM Sans,sans-serif;letter-spacing:-.06em;display:flex;gap:4px;align-items:baseline}.brand-copy em{color:#b83f2e;font-style:normal;font-weight:500}.site-header nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:30px}.nav-drawer{display:flex;align-items:center;flex:1 1 auto;justify-content:center;min-width:0}.nav-link{border:0;color:#565f75;background:transparent;font-size:14px;padding:9px 0;border-bottom:2px solid transparent}.nav-link:hover,.nav-link.active{color:#111b3d;border-color:#b83f2e}.nav-link span{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:9px;background:#c2410c;color:#fff;font-size:10px;margin-inline-start:4px}.header-note{color:#565f75;font:500 10px/1 DM Sans,sans-serif;letter-spacing:.16em}.hero{min-height:570px;display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;padding:84px 0 76px}@media(min-width:1024px){.hero{padding-top:41px;min-height:527px}}.eyebrow,.section-kicker{color:#b83f2e;font:700 11px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase}.hero h1{color:#111b3d;font:700 clamp(54px,6.5vw,98px)/.96 "Noto Sans SC","Noto Sans TC",sans-serif;letter-spacing:-.09em;margin:22px 0}.hero h1 i{color:#b83f2e;font-style:normal;position:relative}.hero h1 i:after{content:"";position:absolute;width:102%;height:8px;background:#c9e0d9;inset-inline-start:-1%;bottom:7px;z-index:-1;transform:rotate(-1deg)}.hero-copy>p{max-width:490px;color:#59637f;font-size:17px;line-height:1.9;margin:0 0 32px}.location-panel{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.location-button{border:0;background:#111b3d;color:#fff;padding:13px 17px;font-size:14px;border-radius:3px;display:inline-flex;gap:9px;align-items:center}.location-button:disabled{opacity:.62;cursor:wait}.locate-dot,.map-selection-dot{width:8px;height:8px;border-radius:50%;background:#c2410c;box-shadow:0 0 0 4px #ff6b3d2e}.location-panel>span{color:#5f6880;font-size:13px}.location-panel label{border-bottom:1px solid #8791aa;display:inline-flex;align-items:center;min-width:230px}.location-panel input{border:0;outline:0;padding:10px 0;background:transparent;color:#111b3d;width:100%;font-size:14px}.location-panel input::placeholder{color:#5f6880}.location-panel label button{border:0;background:transparent;color:#b83f2e;font-size:19px;padding-inline:8px 0}.location-panel label button:disabled{color:#b9bfd0;cursor:not-allowed}.location-caption{display:block;margin-top:12px;color:#8b94aa;font-size:12px}.hero-coordinate{height:370px;position:relative;display:grid;place-items:center;overflow:hidden}.coordinate-card{position:relative;z-index:3;width:246px;min-height:266px;padding:30px;background:#111b3d;color:#fff;transform:rotate(3deg);box-shadow:16px 20px #ff6b3d}.coordinate-label{color:#c9e0d9;font:600 10px/1 DM Sans,sans-serif;letter-spacing:.16em}.coordinate-card strong{display:block;font:700 85px/.9 DM Sans,sans-serif;letter-spacing:-.1em;margin:18px 0 11px}.coordinate-card p{color:#d7def2;margin:0;font-size:13px;line-height:1.7}.coordinate-line{height:1px;background:#ffffff40;margin:22px 0 12px;position:relative}.coordinate-line span{position:absolute;width:30%;height:3px;background:#c2410c;top:-1px;inset-inline-start:0}.coordinate-card small{color:#9eadd3;font:11px/1 DM Sans,sans-serif;letter-spacing:.08em}.coordinate-orbit{position:absolute;border:1px solid rgba(17,27,61,.14);border-radius:50%}.orbit-one{width:420px;height:420px}.orbit-two{width:600px;height:250px;transform:rotate(-36deg)}.coordinate-pin{position:absolute;z-index:2;width:22px;height:22px;top:30px;inset-inline-end:64px;border-radius:50% 50% 50% 0;background:#c2410c;transform:rotate(-45deg)}.coordinate-pin span{position:absolute;width:7px;height:7px;background:#f5f1e9;border-radius:50%;left:7px;top:7px}.home-entries{padding:44px 0 20px}.home-entries-heading{margin:0 0 18px;color:#111b3d;font:700 clamp(22px,2.4vw,30px)/1.2 "Noto Sans SC","Noto Sans TC",sans-serif;letter-spacing:-.04em}.home-entry-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.home-entry-grid>.home-entry{grid-column:span 2}.home-entry-grid>.home-entry:nth-child(4){grid-column:2 / span 2}.home-entry-grid>.home-entry:nth-child(5){grid-column:4 / span 2}.home-entry{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px 18px;border:1px solid rgba(16,27,63,.14);border-radius:18px;background:#f7f4ee;color:#111b3d;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}a.home-entry:hover,a.home-entry:focus-visible{border-color:#b83f2e;box-shadow:0 12px 28px #101b3f1a;transform:translateY(-2px)}.home-entry-title{margin:0;color:#111b3d;font:700 18px/1.3 Noto Sans SC,Noto Sans TC,sans-serif;letter-spacing:-.02em}.home-entry-body{margin:0;color:#59637f;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.home-entry-arrow{margin-top:auto;align-self:flex-end;color:#b83f2e;font-size:20px;line-height:1;transition:transform .18s ease}a.home-entry:hover .home-entry-arrow,a.home-entry:focus-visible .home-entry-arrow{transform:translate(3px)}.home-entry.is-disabled{background:#f1eee8;opacity:.62;cursor:not-allowed}.home-entry-badge{align-self:flex-start;margin-top:auto;padding:3px 9px;border-radius:999px;background:#e5ded1;color:#6b6255;font-size:12px;font-weight:700;letter-spacing:.04em}@media(max-width:640px){.home-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-entry-grid>.home-entry,.home-entry-grid>.home-entry:nth-child(4),.home-entry-grid>.home-entry:nth-child(5){grid-column:auto}.home-entry{padding:16px 14px}.home-entry-title{font-size:16px}.home-entry-body{font-size:13px}}.discovery-section{padding:80px 0 110px}.discovery-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.discovery-header h2,.detail-copy h2{margin:10px 0 0;color:#111b3d;font:700 clamp(32px,4vw,54px)/1.08 "Noto Sans SC","Noto Sans TC",sans-serif;letter-spacing:-.07em}.detail-copy h2{font-size:clamp(20px,2.4vw,24px);line-height:1.4;letter-spacing:-.03em}.view-toggle{background:#e8e3d8;padding:4px;display:flex;border-radius:4px}.view-toggle button{background:transparent;border:0;color:#565f75;padding:8px 14px;font-size:13px;border-radius:3px}.view-toggle button.active{color:#111b3d;background:#fffdf8;box-shadow:0 1px 4px #101b3f1f}.filter-bar{padding:13px;background:#fffdf8;border:1px solid #e0dbd0;display:grid;grid-template-columns:minmax(220px,1fr) 150px 140px auto;gap:10px}.search-field{display:flex;align-items:center;gap:9px;border-inline-end:1px solid #ddd7cc;padding:0 12px}.search-field span{color:#b83f2e;font-size:22px;transform:rotate(-20deg)}.search-field input{width:100%;border:0;outline:0;background:transparent;font-size:14px;color:#111b3d}.filter-bar select{border:0;border-inline-start:1px solid #ddd7cc;background:#fffdf8;padding:0 12px;color:#4f5972;outline:0;font-size:13px}.open-filter{border:1px solid #d9d1c4;background:#fffdf8;color:#59637f;padding:9px 12px;font-size:12px;border-radius:2px;white-space:nowrap}.open-filter.active{border-color:#111b3d;background:#111b3d;color:#fff}.discovery-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:32px;align-items:start;margin-top:28px}.discovery-layout.map-priority{grid-template-columns:minmax(0,.84fr) minmax(430px,1.16fr)}.result-intro{display:flex;justify-content:space-between;color:#8c94a9;font-size:12px;padding:0 2px 14px}.place-list{display:grid;gap:12px}.place-card{position:relative;background:#fffdf8;border:1px solid #e0dbd0;transition:transform .2s ease,box-shadow .2s ease;min-width:0}.place-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #111b3d14}.place-card-main{width:100%;text-align:start;display:grid;grid-template-columns:minmax(0,1fr);column-gap:0;align-items:start;border:0;background:transparent;padding-block:20px 18px;padding-inline:33px 20px;color:inherit}.card-color{position:absolute;inset-inline-start:0;top:0;width:7px;height:100%}.place-card--media .place-card-main{grid-template-columns:var(--card-media-w, 167px) minmax(0,1fr);column-gap:24px;align-items:start}.place-card--media .place-card-body{grid-column:2;min-width:0}.place-card--media .place-card-media{position:absolute;inset-inline-start:33px;top:1%;z-index:1;display:block;width:var(--card-media-w, 167px);height:calc(var(--card-media-w, 167px) * 1.5);min-width:0}.place-card--media .place-card-media-img{display:block;width:100%;height:100%;aspect-ratio:2 / 3;object-fit:cover;object-position:50% 28%;border-radius:8px;background:#efe9dd}.place-card--media .place-card-media-picture{display:contents}.place-card-body{display:block;min-width:0}.seo-expert-thumb{width:72px;height:72px;border-radius:8px;object-fit:cover;vertical-align:middle;margin-inline-end:10px}@media(max-width:480px){.seo-expert-thumb{width:64px;height:64px}}.place-card--media.place-card--compact4x3 .place-card-main{grid-template-columns:35% 65%;column-gap:0}.place-card--media.place-card--compact4x3 .place-card-body{grid-column:2;padding-inline-start:16px}.place-card--media.place-card--compact4x3 .place-card-media{position:static;inset-inline-start:auto;top:auto;z-index:auto;width:100%;height:auto}.place-card--media.place-card--compact4x3 .place-card-media-img{height:auto;aspect-ratio:4 / 3}@media(min-width:641px)and (max-width:899px){.place-card--media .place-card-main{grid-template-columns:35% 65%;column-gap:0}.place-card--media .place-card-body{grid-column:2;padding-inline-start:16px}.place-card--media .place-card-media{position:static;inset-inline-start:auto;top:auto;z-index:auto;width:100%;height:auto}.place-card--media .place-card-media-img{height:auto;aspect-ratio:4 / 3}}@media(max-width:640px){.place-card--media .place-card-main{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:14px}.place-card--media .place-card-body{grid-column:1;padding-inline-start:0}.place-card--media .place-card-media{position:static;inset-inline-start:auto;top:auto;z-index:auto;width:100%;height:auto}.place-card--media .place-card-media-img{height:auto;aspect-ratio:4 / 3}}.place-card-topline{display:flex;gap:12px;color:#8a93a9;font:500 11px/1 DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.place-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;color:#111b3d;font-size:20px;font-weight:700;letter-spacing:-.04em;margin:12px 0 8px;overflow-wrap:anywhere}.place-card-intro{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis;color:#565f75;font-size:13px;line-height:1.65;padding-inline-end:42px;overflow-wrap:anywhere}.place-card-meta{display:flex;align-items:baseline;gap:11px;margin-top:16px}.place-card-meta b{color:#b83f2e;font:700 18px/1 DM Sans,sans-serif;letter-spacing:-.04em}.place-card-meta b[data-distance-state=unlocated]{color:#7f899f;font-size:16px;font-weight:600;letter-spacing:-.02em}.place-card-meta span{color:#7f899f;font-size:12px}.place-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.status{padding:5px 8px;border-radius:999px;font-size:11px}.status.open{background:#e3f1e9;color:#287050}.status.soon{background:#f9ead7;color:#a26322}.card-arrow{color:#111b3d;font-size:12px;font-weight:600}.place-card-fav{display:flex;justify-content:flex-end;padding-block-start:12px;padding-inline:12px}.favorite-button{position:static;border:1px solid #dfd8cb;background:#fffdf8;color:#68738f;padding:6px 9px;font-size:11px;border-radius:999px}.place-card-fav+.place-card-main{padding-block-start:6px}@media(min-width:900px){.place-card--compact .place-card-fav{position:absolute;top:12px;inset-inline-end:12px;z-index:3;padding:0}.place-card--compact .place-card-fav+.place-card-main{padding-block-start:var(--card-pad-top, 27.5px)}}.favorite-button:hover,.favorite-button.is-favorite{border-color:#b83f2e;color:#b83f2e;background:#fff3ee}@media(max-width:899px){.place-card-fav{position:absolute;top:1%;inset-inline-end:8px;z-index:3;padding:0;pointer-events:none}.place-card-fav .favorite-button{pointer-events:auto;line-height:1;padding:7px 10px;border-color:#e0dbd0;background:#fff;box-shadow:0 2px 8px #111b3d2e}.place-card-fav+.place-card-main{padding-block-start:var(--card-pad-top, 2px)}.place-card--compact .place-card-fav+.place-card-main{padding-block-start:var(--card-pad-top, 27.5px)}.place-card .card-color{top:-1px;height:calc(100% + 2px);border-radius:inherit}}@media(max-width:640px){.place-card--compact .place-card-fav{top:calc(1% + 2px)}.place-card-fav+.place-card-main{padding-block-start:var(--card-pad-top, 5px)}}.map-column{position:sticky;top:20px;min-height:540px}.map-shell,.map-fallback{position:relative;height:496px;background:#d8e3eb;overflow:hidden;border:1px solid #d6dce2}.map-canvas{width:100%;height:100%}.muse-boundary-fallback{border:1px solid #d6dce2;background:#f4f7f9;color:#33414d;padding:14px 16px;font-size:13px;line-height:1.5}.map-column>.muse-boundary-fallback{min-height:120px;display:flex;align-items:center}.map-loading{position:absolute;inset-inline-start:20px;bottom:20px;background:#111b3d;color:#fff;padding:9px 12px;font-size:12px}.map-fallback{background:#dfe8ec;isolation:isolate}.fallback-grid{position:absolute;inset:-10%;background-image:linear-gradient(rgba(17,27,61,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(17,27,61,.08) 1px,transparent 1px);background-size:44px 44px;transform:rotate(-10deg)}.fallback-pin{position:absolute;z-index:2;border:0;color:#111b3d;background:transparent;display:grid;gap:5px;place-items:center;transform:translate(-50%,-50%)}.fallback-pin span{width:17px;height:17px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#17265c;border:3px solid #fff;box-shadow:0 2px 8px #101b3f40}.fallback-pin.is-selected span{background:#c2410c;transform:rotate(-45deg) scale(1.25)}.fallback-pin small{padding:4px 6px;background:#fffdf8e0;font-size:10px;white-space:nowrap}.map-fallback p{position:absolute;bottom:16px;inset-inline-start:16px;inset-inline-end:16px;margin:0;color:#536078;font-size:12px}.map-selection{position:absolute;bottom:16px;inset-inline-start:16px;inset-inline-end:16px;border:0;display:flex;align-items:center;gap:10px;padding:14px;background:#fffdf8;color:#111b3d;box-shadow:0 8px 20px #101b3f2e;text-align:start}.map-selection>span:nth-child(2){font-size:14px;font-weight:700;flex:1}.map-selection b{color:#b83f2e;font-size:11px}.no-results{padding:50px 24px;background:#fffdf8;border:1px dashed #cfc7ba;color:#565f75}.no-results h3{color:#111b3d;margin:0 0 8px}.editorial-strip{background:#111b3d;color:#fff;padding:38px 0}.home-entries+.editorial-strip{margin-block:36px 48px}.editorial-content{display:grid;grid-template-columns:80px 1fr 50px;gap:24px;align-items:center}.strip-number{color:#b83f2e;font:700 13px DM Sans,sans-serif}.editorial-content p{margin:0;max-width:900px;color:#d9dff0;font-size:clamp(17px,2vw,25px);line-height:1.65;letter-spacing:-.02em;text-wrap:balance}.strip-arrow{color:#b83f2e;font-size:28px}.site-footer{min-height:150px;display:grid;grid-template-columns:1fr 1fr auto;gap:24px;align-items:center;color:#565f75;font-size:12px}.site-footer p{margin:0}.site-footer>span{font:500 10px DM Sans,sans-serif;letter-spacing:.12em}.site-footer>span.footer-copyright{letter-spacing:.04em;white-space:nowrap}.detail-page{padding-top:46px;padding-bottom:110px}.back-link{border:0;background:transparent;color:#565f75;padding:0;font-size:13px}.back-link:hover{color:#b83f2e}.detail-hero{--place-color: #b83f2e;min-height:360px;margin:32px 0 0;padding:58px 64px;background:#111b3d;color:#fff;display:grid;grid-template-columns:1fr auto;gap:40px;position:relative;overflow:hidden}.detail-hero:before{content:"";width:500px;height:500px;border:1px solid rgba(255,255,255,.15);border-radius:50%;position:absolute;inset-inline-end:-180px;top:-160px}.detail-hero:after{content:"";width:180px;height:180px;border-start-start-radius:50%;border-start-end-radius:50%;border-end-end-radius:50%;border-end-start-radius:0;background:var(--place-color);position:absolute;inset-inline-end:85px;bottom:-130px;transform:rotate(-45deg);opacity:.96}.detail-hero>div{position:relative;z-index:1;min-width:0}.detail-hero .eyebrow{color:#c9e0d9}.detail-hero h1{max-width:720px;font-size:clamp(32px,3.4vw,48px);line-height:1.05;letter-spacing:-.08em;margin:18px 0}.detail-hero p{max-width:600px;color:#d6ddf0;line-height:1.8;font-size:16px}.detail-hero .detail-intro{font-size:18px;line-height:1.75}.detail-actions{display:flex;flex-wrap:nowrap;align-items:stretch;gap:10px;margin-top:26px}.detail-actions a,.button-quiet{border:1px solid rgba(255,255,255,.32);padding:11px 14px;color:#fff;text-decoration:none;background:transparent;font-size:13px}.detail-actions a{background:var(--place-color);border-color:var(--place-color)}.button-quiet.is-active{background:#ffffff24}.detail-actions>button{align-items:center;border-radius:10px;display:inline-flex;font:inherit;font-size:13px;gap:7px;justify-content:center;min-height:44px;padding:10px 14px;white-space:nowrap}.detail-actions .action-icon{flex:0 0 auto;height:18px;width:18px}.detail-actions .action-primary{background:var(--place-color);border:1px solid var(--place-color);color:#fff;flex:1 1 0;font-weight:600;min-width:0;overflow:hidden}.detail-actions .action-primary .action-label,.detail-actions .action-secondary .action-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-actions .action-secondary{background:transparent;border:1px solid rgba(255,255,255,.34);color:#fff;flex:0 0 auto;min-width:0}.detail-actions .action-secondary.is-active{background:#ffffff29}.detail-actions .action-quiet{background:transparent;border:1px solid transparent;color:#aebbd8;flex:0 0 auto;font-size:12px;min-width:44px;padding:10px 8px;text-decoration:underline;text-underline-offset:3px}.detail-actions .action-quiet:hover{color:#fff}.detail-actions>button:focus-visible,.detail-area-link:focus-visible{outline:2px solid #ffb59a;outline-offset:2px}@media(min-width:1024px){.detail-actions .action-primary{flex:0 1 auto;max-width:320px;min-width:195px}.detail-actions .action-secondary{max-width:165px;min-width:150px}}.comment-report{background:transparent;border:1px solid transparent;color:#7d869c;cursor:pointer;font:inherit;font-size:12px;margin-inline-start:auto;min-height:44px;padding:10px 8px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.comment-report:hover{color:#111b3d}.comment-report:focus-visible{outline:2px solid #ffb59a;outline-offset:2px}.detail-area-link{align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:10px;color:#d6ddf0;display:inline-flex;font-size:12px;gap:6px;justify-self:start;min-height:44px;padding:8px 12px;text-decoration:none}.detail-area-link:hover{border-color:#ffffff80;color:#fff}.information-list dd>.detail-area-link{border-color:#d9d2c4;color:#202b4b;display:flex;margin-inline-start:0;margin-top:8px;max-width:100%;width:fit-content}.information-list dd>.detail-area-link:hover{border-color:#b9ae99;color:#111b3d}.detail-area-details{margin-top:6px}.detail-area-summary{align-items:center;color:#202b4b;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;min-height:32px;width:fit-content}.detail-area-summary::marker{color:#8b94aa}.detail-area-expand,.detail-area-collapse{text-decoration:underline}.detail-area-collapse,.detail-area-details[open] .detail-area-expand{display:none}.detail-area-details[open] .detail-area-collapse{display:inline}.detail-area-rest{color:#202b4b;display:block;margin-top:4px;overflow-wrap:anywhere}.detail-distance{align-self:end;display:grid;gap:6px;min-width:110px;max-width:220px;overflow-wrap:anywhere}.detail-distance span{color:#aebbd8;font-size:12px}.detail-distance b{color:#b83f2e;font:700 34px/1 DM Sans,sans-serif;letter-spacing:-.07em}.detail-distance b[data-distance-state=unlocated]{color:#aebbd8;font-size:26px;letter-spacing:-.04em}.detail-distance small{color:#d7dff4;font-size:12px}.detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;padding:86px 0 20px}.detail-details{padding-top:0}.detail-side{display:flex;flex-direction:column;gap:26px;min-width:0}.detail-comments{margin-block-start:34px}.detail-copy p{color:#565f75;font-size:16px;line-height:1.9;max-width:560px}.detail-copy .detail-description{font-size:16px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.detail-subsection{margin-top:26px;border-top:1px solid #e7e0d2;padding-top:18px}.detail-subsection h3{color:#111b3d;font-size:15px;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase;font-weight:600}.detail-subsection p{color:#4b4636;font-size:15px;line-height:1.85;margin:0}.information-list{margin:0;border-top:1px solid #d9d2c4}.information-list div{padding:21px 0;border-bottom:1px solid #d9d2c4;display:grid;grid-template-columns:110px 1fr;gap:18px}.information-list dt{color:#7d869c;font-size:12px}.information-list dd{margin:0;color:#202b4b;font-size:14px;line-height:1.7}.text-open{color:#287050!important}.text-soon{color:#a26322!important}.favorites-page{min-height:calc(100vh - 240px);padding-top:78px;padding-bottom:100px}.favorites-heading{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:42px}.favorites-heading h1{font-size:clamp(46px,6vw,82px);line-height:.99;letter-spacing:-.09em;margin:14px 0 0;color:#111b3d}.favorites-heading p{max-width:360px;color:#565f75;line-height:1.8;margin:0 0 8px}.favorites-list{grid-template-columns:repeat(2,1fr);gap:16px}.empty-state{min-height:320px;display:grid;place-content:center;text-align:center;border:1px dashed #cfc7ba;color:#565f75;background:#fffdf8}.empty-state>span{color:#b83f2e;font-size:32px}.empty-state h2{color:#111b3d;margin:10px 0;font-size:24px}.empty-state p{margin:0 0 20px}.empty-state button{border:0;background:#111b3d;color:#fff;padding:11px 16px}@media(max-width:1200px){.nav-drawer{order:3;flex:1 1 100%}.nav-drawer>nav{justify-content:center}}@media(max-width:900px){.site-header{min-height:78px;width:min(100% - 32px,1340px)}.header-note{display:none}.hero{grid-template-columns:1fr;gap:22px;min-height:auto;padding-top:66px}.hero-coordinate{height:300px;order:-1;justify-content:end}.coordinate-card{transform:rotate(2deg) scale(.86);transform-origin:center var(--muse-inline-end)}.discovery-layout,.discovery-layout.map-priority{grid-template-columns:1fr}.map-column{position:relative;top:auto;min-height:440px}.filter-bar{grid-template-columns:1fr 1fr}.search-field{grid-column:1 / -1;border-inline-end:0;border-bottom:1px solid #ddd7cc;padding-bottom:10px}.filter-bar select{border-inline-start:0}.open-filter{grid-column:1 / -1}.detail-grid{gap:50px}}@media(max-width:640px){input,select,textarea{font-size:16px!important}.page-shell{width:min(100% - 32px,1240px)}.site-header{width:calc(100% - 32px)}.brand-copy{font-size:16px}.site-header nav{gap:16px}.nav-link{font-size:12px}.hero{--hero-space-1: 4px;--hero-space-2: 8px;--hero-space-3: 12px;--hero-space-4: 16px;--hero-space-5: 20px;--hero-space-6: 24px;gap:var(--hero-space-2);overflow:hidden;padding:var(--hero-space-3) 0 var(--hero-space-6);position:relative}.hero h1{font-size:clamp(51px,16vw,72px);margin:var(--hero-space-3) 0}.hero-copy>p{font-size:15px;margin-bottom:var(--hero-space-5)}.location-panel label{min-width:100%}.hero-apply{margin-top:var(--hero-space-3)}.hero .location-caption{display:flex;margin-top:var(--hero-space-2)}.hero-copy{position:relative;z-index:1}.hero-coordinate{order:-1;grid-template-columns:1fr;height:128px;margin:0;overflow:visible}.hero .coordinate-pin{display:none}.hero .coordinate-card{align-self:start;justify-self:end;width:44%;min-height:0;height:116px;margin-inline-end:10px;padding:10px 12px;transform:rotate(2deg);box-shadow:8px 10px #ff6b3d}.hero .coordinate-card .coordinate-label{font-size:9px;letter-spacing:.12em}.hero .coordinate-card strong{font-size:42px;letter-spacing:-.06em;margin:2px 0 1px}.hero .coordinate-card p,.hero .coordinate-card .coordinate-line{display:none}.hero .coordinate-card small{font-size:9px;letter-spacing:.03em}.orbit-two{width:420px}.discovery-section{padding:54px 0 70px}.discovery-header{align-items:flex-start;gap:20px;flex-direction:column}.discovery-header h2{font-size:36px}.filter-bar{grid-template-columns:1fr}.search-field,.open-filter{grid-column:auto}.map-shell,.map-fallback{height:390px}.map-column{min-height:390px}.editorial-content{grid-template-columns:30px 1fr;gap:14px}.strip-arrow{display:none}.site-footer{min-height:180px;grid-template-columns:1fr;gap:12px;padding:28px 0}.detail-page{padding-top:30px}.detail-hero{margin-inline-start:-16px;margin-inline-end:-16px;padding:42px 32px;grid-template-columns:1fr}.detail-hero h1{font-size:32px}.detail-hero:after{inset-inline-end:35px;width:100px;height:100px;bottom:-60px}.detail-grid{grid-template-columns:1fr;padding-top:58px;gap:36px}.favorites-heading{grid-template-columns:1fr;gap:18px}.favorites-list{grid-template-columns:1fr}}@media(max-width:390px){.hero h1{font-size:clamp(44px,13.8vw,56px)}}@media(max-width:340px){.hero{padding-top:var(--hero-space-2)}.hero h1{font-size:clamp(38px,12vw,46px);margin:var(--hero-space-2) 0}.hero-copy>p{font-size:14px;line-height:1.7;margin-bottom:var(--hero-space-3)}.location-panel{gap:var(--hero-space-2)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.footer-links{display:flex;flex-wrap:wrap;gap:10px 16px}.footer-links button{border:0;padding:0;color:#565f75;background:transparent;font-size:12px}.footer-links button:hover{color:#b83f2e}.static-page{min-height:calc(100vh - 240px);padding:78px 0 100px}.static-intro{max-width:800px;padding-bottom:44px;border-bottom:1px solid #d9d2c4}.static-intro h1{margin:14px 0 18px;color:#111b3d;font-size:clamp(44px,6vw,76px);line-height:1;letter-spacing:-.08em}.static-intro p{margin:0;color:#5d6883;font-size:16px;line-height:1.9}.static-content{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;max-width:860px;padding-top:42px}.static-content article{padding:28px 30px;background:#fffdf8;border:1px solid #e0dbd0}.static-content h2{margin:0 0 14px;color:#111b3d;font-size:22px;letter-spacing:-.04em}.static-content p,.static-content li{color:#5d6883;font-size:14px;line-height:1.85}.static-content p:last-child{margin-bottom:0}.static-content ul{margin:12px 0 0;padding-inline-start:22px}.static-content li+li{margin-top:7px}.static-content table{width:100%;margin:12px 0 0;border-collapse:collapse;table-layout:fixed}.static-content th,.static-content td{padding:8px 10px;border:1px solid #e0dbd0;color:#5d6883;font-size:14px;line-height:1.6;text-align:start;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}@media(max-width:360px){.static-content th:last-child,.static-content td:last-child{font-size:12.5px}}:lang(ja) .static-content td a,:lang(ko) .static-content td a,:lang(zh-Hant) .static-content td a{overflow-wrap:anywhere}.static-content th{background:#f6f2e9;color:#111b3d}.report-content{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:start}.report-content .application-form{display:grid;gap:16px}.report-content .application-form label{display:grid;gap:8px;color:#202b4b;font-size:13px;font-weight:600}.report-content .application-form input,.report-content .application-form select,.report-content .application-form textarea{width:100%;border:1px solid #d9d2c4;background:#fffdf8;color:#111b3d;padding:11px 12px}.report-content .application-form textarea{min-height:130px;resize:vertical}.report-content .application-form button{justify-self:start;border:0;background:#111b3d;color:#fff;padding:12px 18px}.report-content .application-form button:disabled{opacity:.6;cursor:wait}@media(max-width:640px){.footer-links{gap:10px 14px}.static-page{padding:46px 0 70px}.static-content article{padding:22px 20px}.report-content{grid-template-columns:1fr}}.expert-avatar{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-size:17px;font-weight:800;box-shadow:0 0 0 4px #fffdf8}.expert-card-identity{display:flex;align-items:center;gap:12px;padding-inline-end:64px}.expert-card-identity>span{display:grid;gap:3px}.expert-card-handle{color:#8a93a9;font:500 11px/1 DM Sans,sans-serif;letter-spacing:.04em}.expert-role{color:#17265c;font-size:13px;font-weight:700}.expert-card-tags{display:flex;flex-wrap:nowrap;align-items:center;overflow:hidden;gap:6px;margin-top:14px}.expert-card-tags>span{border:1px solid #ded7c9;color:#565f75;padding:4px 7px;font-size:10px;border-radius:999px;flex:0 0 auto}.expert-card-area-names{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expert-card-area-more{flex:0 0 auto;white-space:nowrap}.expert-card-tags>span:empty{display:none}.place-card .expert-card-area{align-items:center;display:flex;flex:0 1 auto;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expert-card-meta{margin-top:14px;flex-wrap:wrap;row-gap:6px}.status.available{background:#e3f1e9;color:#287050}.status.weekend{background:#f9ead7;color:#a26322}.expert-availability{display:flex;align-items:center;gap:7px}.demo-note{color:#8b94aa;font-size:11px;line-height:1.6;margin-top:12px}.detail-avatar{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:27px;font-weight:800;margin-bottom:18px;box-shadow:0 0 0 6px #ffffff1f}.detail-expert-role{color:#c9e0d9;font-size:14px;margin:0 0 7px}.detail-hero .detail-availability{color:#ffb6a0;margin-top:7px;font-size:13px}.detail-connect-note{color:#aebbd8;font-size:11px;margin:12px 0 0}.detail-hero .detail-connect-note{color:#93a3c6;font-size:12px;line-height:1.6;margin:12px 0 0;max-width:520px}.detail-hero .section-kicker{color:#ffb6a0}.fallback-pin span{display:grid;place-items:center;color:#fff;font-size:10px;font-weight:800;transform:none}.fallback-pin.is-selected span{transform:scale(1.2)}.maplibre-expert-marker{align-items:center;background:transparent;border:0;cursor:pointer;display:grid;gap:4px;justify-items:center;padding:0;transform-origin:bottom center;transition:transform .2s ease}.maplibre-expert-marker>span{align-items:center;background:var(--marker-color, #17265c);border:3px solid #fffdf8;border-radius:50%;box-shadow:0 5px 16px #101b3f3d;color:#fff;display:flex;font:800 11px/1 DM Sans,sans-serif;height:31px;justify-content:center;min-width:31px}.maplibre-expert-marker>small{background:#101b3fe0;border-radius:999px;color:#fff;font:700 10px/1 Noto Sans SC,Noto Sans TC,sans-serif;opacity:0;padding:4px 7px;pointer-events:none;transform:translateY(-3px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.maplibre-expert-marker:hover,.maplibre-expert-marker:focus-visible,.maplibre-expert-marker.is-selected{transform:scale(1.14)}.maplibre-expert-marker:hover>small,.maplibre-expert-marker:focus-visible>small,.maplibre-expert-marker.is-selected>small{opacity:1;transform:translateY(0)}.maplibre-user-marker{align-items:center;background:#fffdf8;border:3px solid #ff6b3d;border-radius:50%;box-shadow:0 4px 15px #101b3f38;color:#17265c;display:flex;font:800 11px/1 Noto Sans SC,Noto Sans TC,sans-serif;height:28px;justify-content:center;width:28px}.maplibre-user-marker.is-dot .maplibre-user-marker-label{display:none}.maplibre-user-marker.is-dot:after{background:#ff6b3d;border-radius:50%;content:"";height:10px;width:10px}.maplibregl-ctrl-group{border:1px solid rgba(16,27,63,.12);border-radius:10px;box-shadow:0 5px 18px #101b3f1f;overflow:hidden}.maplibregl-ctrl button{width:31px;height:31px}.maplibregl-ctrl-attrib{background:#fffdf8d1;color:#565f75;font:10px/1.4 DM Sans,sans-serif}.maplibregl-ctrl-attrib a{color:#415388}@media(max-width:640px){.expert-card-identity{padding-inline-end:56px}.expert-avatar{width:38px;height:38px;font-size:15px}}.hero-apply{border:0;background:transparent;color:#17265c;font-size:13px;font-weight:700;margin-top:20px;padding:0}.hero-apply span{color:#b83f2e;font-size:16px;margin-inline-start:5px}.apply-page{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:78px;padding:72px 0 110px}.apply-page>*{min-width:0}.apply-intro{padding-top:22px}.apply-intro h1{color:#111b3d;font:700 clamp(46px,5.4vw,76px)/.97 "Noto Sans SC","Noto Sans TC",sans-serif;letter-spacing:-.09em;margin:18px 0}.apply-intro h1 i{color:#b83f2e;font-style:normal}.apply-intro>p{color:#5f6983;font-size:15px;line-height:1.9;max-width:390px}.ai-policy-card{border-top:2px solid #ff6b3d;margin-top:34px;padding-top:15px}.ai-policy-card b{color:#17265c;display:block;font-size:14px}.ai-policy-card span{color:#b83f2e;display:block;font:700 11px/1.4 DM Sans,sans-serif;letter-spacing:.08em;margin-top:8px}.ai-policy-card small{color:#5f6880;display:block;font-size:11px;line-height:1.7;margin-top:10px}.application-panel{background:#fffdf8;border:1px solid #e0dbd0;padding:40px}.application-panel-heading h2{color:#111b3d;font-size:32px;letter-spacing:-.06em;margin:10px 0 8px}.application-panel-heading p{color:#778198;font-size:12px;line-height:1.6;margin:0 0 26px}.application-form{display:grid;gap:16px;grid-template-columns:1fr 1fr}.application-form label{color:#4f5972;display:grid;font-size:12px;gap:7px}.application-form .draft-field{align-content:start}.application-form .field-block{color:#4f5972;display:grid;font-size:12px;gap:7px}.application-form input,.application-form select,.application-form textarea{background:#fffdf8;border:1px solid #ddd7cc;border-radius:2px;color:#17265c;font:inherit;min-width:0;outline-color:#b83f2e;padding:10px 11px;resize:vertical}.application-form textarea{line-height:1.6;min-height:84px}.form-wide{grid-column:1 / -1}.field-hint{color:#5f6880;font-size:10px;font-weight:400;line-height:1.55}.application-form .field-invalid input,.application-form .field-invalid select,.application-form .field-invalid textarea{background:#fff5f3;border-color:#c0392b;box-shadow:0 0 0 2px #c0392b1f}.application-form .field-invalid>span:first-child,.application-form .field-invalid{color:#a3271a}.application-form .field-error{color:#a3271a;font-size:11px;font-weight:700;line-height:1.5}.draft-restored{background:#fff8e6;border:1px solid #e6c97a;border-radius:2px;color:#6b5320;display:grid;font-size:12px;gap:6px;grid-column:1 / -1;padding:12px 14px}.draft-restored b{color:#4a3a12;font-size:13px}.draft-restored small{font-weight:400;line-height:1.55}.draft-discard{background:transparent;border:1px solid #b99546;border-radius:2px;color:#6b5320;cursor:pointer;font:inherit;font-size:12px;justify-self:start;padding:6px 12px}.application-panel>.ai-result.form-wide{margin-bottom:4px}.review-retry-button{background:#17265c;border:0;border-radius:2px;color:#fff;cursor:pointer;font:inherit;font-size:12px;justify-self:start;margin-top:8px;padding:9px 14px}.review-retry-button:disabled{cursor:default;opacity:.6}.consent{align-items:start;color:#565f75!important;display:flex!important;font-size:11px!important;gap:9px!important;line-height:1.6}.consent input{accent-color:#b83f2e;margin:2px 0 0}.application-submit{background:#111b3d;border:0;color:#fff;font-weight:700;padding:14px 17px}.application-submit:disabled{cursor:wait;opacity:.68}.application-honeypot{display:none!important}.application-error{background:#fff1ed;border-inline-start:3px solid #e05d3f;color:#9d3b29;font-size:12px;line-height:1.6;margin:0 0 18px;padding:10px 12px}.ai-result{border-inline-start:3px solid #b88920;margin:0 0 20px;outline:none;padding:14px 16px;scroll-margin-block:18px}.ai-result:focus-visible{box-shadow:0 0 0 3px #ff6b3d59}.ai-result.approved{background:#edf7f0;border:1px solid #287050;border-inline-start:5px solid #287050}.ai-result.approved:focus-visible{box-shadow:none}.ai-result.needs_revision{background:#fff7e9;border-color:#b88920}.ai-result.declined{background:#fff1ed;border-color:#d75c3b}.ai-result>span{color:#565f75;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.1em}.ai-result h3{color:#17265c;font-size:18px;margin:7px 0}.ai-result p,.ai-result small{color:#5f6983;display:block;font-size:12px;line-height:1.65;margin:0}.ai-result small{margin-top:8px}.manage-link-box{border-top:1px solid rgba(17,27,61,.14);display:grid;gap:7px;margin-top:14px;padding-top:13px}.manage-link-box b{color:#17265c;font-size:12px}.manage-link-box a,.manage-return{color:#b83f2e;font-size:12px;font-weight:700;text-decoration:none}.public-contact{overflow-wrap:anywhere}.manage-page{min-height:calc(100vh - 92px);padding:76px 0 120px}.manage-panel{background:#fffdf8;border:1px solid #e0dbd0;max-width:690px;padding:48px}.manage-panel h1{color:#111b3d;font:700 clamp(42px,5vw,70px)/.98 "Noto Sans SC","Noto Sans TC",sans-serif;letter-spacing:-.09em;margin:14px 0 20px}.manage-panel h1 i{color:#b83f2e;font-style:normal}.manage-panel>p{color:#565f75;line-height:1.8;margin:0;max-width:530px}.manage-profile-summary{border-top:1px solid #ddd7cc;margin:30px 0}.manage-profile-summary div{border-bottom:1px solid #ddd7cc;display:grid;gap:18px;grid-template-columns:116px 1fr;padding:16px 0}.manage-profile-summary dt{color:#7d869c;font-size:12px}.manage-profile-summary dd{color:#17265c;font-size:14px;margin:0;overflow-wrap:anywhere}.manage-danger{background:#fff1ed;border-inline-start:3px solid #d75c3b;padding:18px}.manage-danger b{color:#9d3b29;font-size:14px}.manage-danger p{color:#7f4e46;font-size:12px;line-height:1.7;margin:8px 0 15px}.delete-profile-button{background:#b83f2e;border:0;color:#fff;font-size:13px;font-weight:700;padding:12px 15px}.delete-profile-button:disabled{cursor:wait;opacity:.7}@media(max-width:900px){.apply-page{gap:36px;grid-template-columns:1fr}.apply-intro{padding-top:0}}@media(max-width:640px){.site-header nav{gap:10px}.apply-nav{display:inline-block}.apply-page{padding:44px 0 70px}.application-panel{margin:0 -4px;padding:25px 18px}.application-form{grid-template-columns:1fr}.form-wide{grid-column:auto}.application-panel-heading h2{font-size:28px}.manage-page{min-height:calc(100vh - 78px);padding:46px 0 70px}.manage-panel{padding:30px 22px}.manage-profile-summary div{gap:8px;grid-template-columns:1fr}}.manage-return-button{background:transparent;border:0;color:#b83f2e;font-size:12px;font-weight:700;margin-top:13px;padding:0}.auth-page{display:grid;gap:78px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);padding:76px 0 120px}.auth-intro{padding-top:34px}.auth-intro h1,.account-heading h1,.account-panel h1{color:#111b3d;font:700 clamp(44px,5.3vw,74px)/.98 "Noto Sans SC","Noto Sans TC",sans-serif;letter-spacing:-.09em;margin:16px 0 20px}.auth-intro h1 i,.account-heading h1 i,.account-panel h1 i{color:#b83f2e;font-style:normal}.auth-intro>p,.account-heading>div>p,.account-panel>p{color:#565f75;font-size:15px;line-height:1.85;max-width:500px}.auth-panel,.account-panel{background:#fffdf8;border:1px solid #e0dbd0;padding:40px}.auth-tabs{border-bottom:1px solid #ddd7cc;display:flex;gap:22px;margin-bottom:28px}.auth-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#5f6880;font-weight:700;padding:0 0 10px}.auth-tabs button.active{border-color:#b83f2e;color:#17265c}.auth-panel h2{color:#17265c;font-size:28px;letter-spacing:-.05em;margin:0 0 8px}.auth-panel>p{color:#778198;font-size:13px;line-height:1.65}.auth-form{display:grid;gap:16px;margin-top:24px}.auth-form label{color:#4f5972;display:grid;font-size:12px;gap:7px}.auth-form input{background:#fffdf8;border:1px solid #ddd7cc;border-radius:2px;color:#17265c;font:inherit;outline-color:#b83f2e;padding:11px}.auth-form small{color:#5f6880;font-size:11px;line-height:1.6}.auth-form button,.account-action{background:#111b3d;border:0;color:#fff;font-size:13px;font-weight:700;padding:13px 16px}.auth-form button:disabled{cursor:wait;opacity:.7}.auth-policy{border-top:1px solid #e0dbd0;margin-top:22px!important;padding-top:15px}.account-page{min-height:calc(100vh - 92px);padding:76px 0 120px}.account-heading{align-items:end;display:flex;gap:28px;justify-content:space-between;margin-bottom:40px}.account-heading h1{font-size:clamp(36px,4.6vw,64px);overflow-wrap:anywhere}.account-heading .account-action{flex:0 0 auto}.account-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-card{background:#fffdf8;border:1px solid #e0dbd0;padding:28px}.account-profile-card h2{color:#17265c;font-size:27px;letter-spacing:-.05em;margin:13px 0 8px}.account-profile-card h2 small{color:#8a93a9;display:block;font:500 12px/1.5 DM Sans,sans-serif;letter-spacing:.04em;margin-top:4px}.account-profile-card>p{color:#565f75;font-size:13px;line-height:1.7;margin:0 0 10px}.account-profile-card .account-profile-tagline{color:#17265c;margin-top:16px}.account-profile-card .account-card-i18n{border-top:1px solid #e6dfd0;display:block;margin-top:14px;padding-top:10px}.account-profile-card .account-card-i18n .machine-note{margin:0}.account-profile-card .account-card-i18n-hint{color:#7b8399!important;font-size:12px!important;line-height:1.7;margin:8px 0 0!important;max-width:560px}.account-profile-card>div{display:flex;gap:10px;margin-top:23px}.account-profile-card button{background:#111b3d;border:0;color:#fff;font-size:12px;font-weight:700;padding:10px 12px}.account-profile-card .account-delete{background:#fff1ed;color:#a0392d}.account-profile-card button:disabled{cursor:wait;opacity:.7}.account-empty{text-align:center}.account-empty>span{color:#b83f2e;font-size:32px}.account-empty h2{color:#17265c;font-size:25px;margin:10px 0}.account-empty .account-action{margin-top:12px}.nav-logout{color:#a04b3c!important}@media(max-width:900px){.auth-page{gap:34px;grid-template-columns:1fr}.auth-intro{padding-top:0}.account-grid{grid-template-columns:1fr}}@media(max-width:640px){.auth-page,.account-page{min-height:calc(100vh - 78px);padding:46px 0 70px}.auth-panel,.account-panel{padding:28px 22px}.account-heading{align-items:flex-start;flex-direction:column;margin-bottom:28px}.account-heading .account-action{width:100%}}.gps-area-row{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.application-form .muse-location-textarea{line-height:1.6;max-height:calc(6 * 1.6em + 24px);min-height:100px;overflow-y:auto;resize:vertical;width:100%}.location-precision{color:#7d869c;font-size:12px;font-weight:600;margin-left:4px;white-space:nowrap}.location-address-block{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;max-width:100%}.location-address-text{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.location-copy{align-items:center;background:#f1eee7;border:1px solid #d8d1c4;border-radius:10px;color:#17265c;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:44px;min-width:44px;padding:0 12px;touch-action:manipulation}.location-copy:hover{background:#e8e3d8}.location-copy:focus-visible{outline:2px solid #17265c;outline-offset:2px}.location-copy[data-location-copy-state=copied]{background:#e6f0e6;border-color:#9dbf9d;color:#20572f}.location-copy-icon{flex:none}.location-copy-note{color:#a35a12;font-size:12px;font-weight:700}.location-precise-row .field-hint{margin-top:6px}.content-author-location{overflow-wrap:anywhere}.field-hint--soft-warn{color:#a35a12;font-weight:700}.gps-area-button{background:#f1eee7;border:1px solid #d8d1c4;color:#17265c;font-size:11px;font-weight:700;padding:0 12px;white-space:nowrap}.gps-area-button:disabled{cursor:wait;opacity:.68}.gps-privacy-note{color:#8a93a9;font-size:10px;font-weight:400;line-height:1.55}.gps-area-success{color:#287050;font-size:10px;font-weight:700;line-height:1.55}.gps-area-warning{color:#a35a12;font-size:10px;font-weight:700;line-height:1.55}.gps-precise-consent{background:#f6f2ea;border:1px solid #ded5c6;border-radius:12px;display:grid;gap:8px;padding:10px 12px}.gps-precise-consent-text{color:#3a4356;font-size:11px;font-weight:400;line-height:1.6;margin:0;overflow-wrap:anywhere}.gps-precise-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.gps-precise-consent-agree,.gps-precise-consent-decline{border-radius:10px;cursor:pointer;font-size:11px;font-weight:700;min-height:44px;padding:0 14px;touch-action:manipulation}.gps-precise-consent-agree{background:#17265c;border:1px solid #17265c;color:#fff}.gps-precise-consent-decline{background:#f1eee7;border:1px solid #d8d1c4;color:#17265c}.location-visibility-disclosure{background:#f6f2ea;border:1px solid #ded5c6;border-radius:10px;display:grid;gap:8px;padding:10px 12px}.location-visibility-disclosure-text{color:#3a4356;font-size:12px;font-weight:400;line-height:1.65;margin:0;overflow-wrap:anywhere}.location-visibility-disclosure-actions{display:flex;flex-wrap:wrap;gap:8px}.location-visibility-disclosure-agree,.location-visibility-disclosure-decline{border-radius:10px;cursor:pointer;font-size:12px;font-weight:700;min-height:44px;padding:0 16px;touch-action:manipulation}.location-visibility-disclosure-agree{background:#17265c;border:1px solid #17265c;color:#fff}.location-visibility-disclosure-decline{background:#f1eee7;border:1px solid #d8d1c4;color:#17265c}.location-visibility-disclosure-summary{background:#eef5ee;border:1px solid #cfe0cf;border-radius:10px;color:#3f5a3f;font-size:11.5px;line-height:1.55;margin:0;overflow-wrap:anywhere;padding:8px 10px}@media(max-width:480px){.location-visibility-disclosure-actions{flex-direction:column}.location-visibility-disclosure-agree,.location-visibility-disclosure-decline{width:100%}}.location-visibility-block{gap:8px}.location-visibility-options{display:grid;gap:6px;grid-template-columns:1fr;margin-top:4px}.application-form .location-visibility-option{align-items:center;background:#f7f4ee;border:1px solid #ded5c6;border-radius:10px;cursor:pointer;display:flex;flex-direction:row;font-size:12px;font-weight:600;gap:8px;min-height:44px;padding:6px 10px;touch-action:manipulation}.application-form .location-visibility-option:hover{background:#f1ece2}.application-form .location-visibility-option:has(input:checked){background:#eef2ff;border-color:#17265c}.application-form .location-visibility-option input[type=radio]{accent-color:#17265c;flex:0 0 auto;height:16px;margin:0;width:16px}.location-visibility-label{line-height:1.5;overflow-wrap:anywhere}.location-visibility-option-body{display:grid;flex:1 1 auto;gap:3px;min-width:0}.location-visibility-option-hint{color:#5a5146;font-size:11px;font-weight:400;line-height:1.55;overflow-wrap:anywhere}.location-visibility-confirm{display:grid;gap:6px;margin-top:4px}.location-visibility-confirm .consent-confirm-button{justify-self:start}@media(max-width:640px){.gps-area-row{grid-template-columns:1fr}.gps-area-button{min-height:40px}.gps-precise-consent-agree,.gps-precise-consent-decline{flex:1 1 100%}}.publish-success{color:#1f704d;display:block;font-size:12px;margin-top:10px}.updated-profile-preview{background:#fffdf8;border:1px solid #cfe4d6;border-top:3px solid #287050;margin:0 0 22px;padding:22px}.updated-profile-preview-head{align-items:baseline;display:flex;justify-content:space-between;gap:16px}.updated-profile-preview-head span{color:#287050;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.12em}.updated-profile-preview-head strong{color:#17265c;font-size:13px}.updated-profile-preview h3{color:#17265c;font-size:28px;letter-spacing:-.05em;margin:18px 0 4px}.updated-profile-role{color:#66718a;font-size:13px;margin:0}.updated-profile-preview dl{border-top:1px solid #e1ddd3;display:grid;grid-template-columns:1fr 1fr;margin:18px 0}.updated-profile-preview dl div{border-bottom:1px solid #e1ddd3;padding:10px 0}.updated-profile-preview dt{color:#7a8499;font-size:10px;margin-bottom:4px}.updated-profile-preview dd{color:#17265c;font-size:12px;margin:0;overflow-wrap:anywhere}.updated-profile-tagline{color:#17265c;font-size:15px;font-weight:700;line-height:1.6;margin:0 0 10px}.updated-profile-intro{color:#565f75;font-size:13px;line-height:1.75;margin:8px 0 0}.updated-profile-detail{color:#565f75;font-size:12px;line-height:1.75;margin:8px 0 0;white-space:pre-line;overflow-wrap:anywhere}.updated-profile-detail b{color:#17265c;font-weight:700;margin-inline-end:4px}.success-edit-again{background:transparent;border:1px solid #17265c;color:#17265c;font-size:12px;font-weight:700;margin:-6px 0 24px;padding:10px 13px}.success-edit-again:hover{background:#17265c;color:#fff}@media(max-width:640px){.updated-profile-preview{padding:18px}.updated-profile-preview dl{grid-template-columns:1fr}.updated-profile-preview h3{font-size:25px}}.application-submitting{margin:0;padding:.85rem 1rem;border-inline-start:4px solid var(--accent, #f2764b);background:#fff4ed;color:#20294f;font-weight:700;line-height:1.5}.application-error.button-feedback{margin:0}.review-progress{align-self:start;text-align:start}.review-progress h2{margin:.45rem 0}.review-progress-bar{height:8px;overflow:hidden;margin-top:1.5rem;background:#e6e1d7}.review-progress-bar span{display:block;width:42%;height:100%;background:#ef6c47;animation:muse-review-pulse 1.25s ease-in-out infinite alternate}@keyframes muse-review-pulse{0%{transform:translate(-20%)}to{transform:translate(165%)}}.privacy-consent{align-self:end;min-height:46px;padding:8px 10px;border:1px solid #e0dbd0;background:#fbf8f2}.consent-row{align-self:end;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.consent-row .privacy-consent{flex:1 1 auto;align-self:stretch}.withdrawal-gate{align-items:flex-start;display:inline-flex;flex-direction:column;gap:8px;max-width:100%}.withdrawal-waiver{align-items:flex-start;color:#565f75;cursor:pointer;display:flex;font-size:11px;gap:6px;line-height:1.45;max-width:100%;text-align:start}.withdrawal-waiver-field{display:flex;flex-direction:column;gap:4px;max-width:100%}.withdrawal-waiver-hint{color:#b83f2e;font-size:11px;line-height:1.45;margin:0;max-width:100%;overflow-wrap:anywhere}.withdrawal-waiver-box{accent-color:#c2410c;flex:0 0 auto;height:14px;margin:2px 0 0;width:14px}.withdrawal-waiver-text{overflow-wrap:anywhere}.withdrawal-gate button:disabled{cursor:not-allowed;opacity:.5}.e2ee-buy .withdrawal-gate{justify-self:start}.media-locked .withdrawal-gate{align-items:center}.media-locked .withdrawal-waiver{font-size:11px}.privacy-consent--prompt{border-color:#b83f2e;background:#fff7f4;box-shadow:0 0 0 2px #b83f2e24}.consent-confirm-button{background:#b83f2e;border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;min-height:42px;padding:0 16px;white-space:nowrap}.consent-confirm-button:hover{background:#9d3325}.consent--reconfirm{background:#fff8e6;border-color:#c98a12;box-shadow:0 0 0 2px #c98a1229}.consent--emptied{background:#f4f5f7;border-color:#9aa1ad;box-shadow:0 0 0 2px #9aa1ad24}.consent--violation{background:#fff7f4;border-color:#b83f2e;box-shadow:0 0 0 2px #b83f2e24}.consent-state-hint{font-size:11px;font-weight:700;line-height:1.5}.consent-state-hint--reconfirm{color:#8a5a06}.consent-state-hint--emptied{color:#5f6880;font-weight:600}.consent-state-hint--violation{color:#a3271a}.consent-row .consent-state-hint,.consent .consent-state-hint{flex-basis:100%}.media-price-hint{color:#b83f2e;flex-basis:100%;font-size:11px;font-weight:600}.auth-consent{align-items:start;color:#4f5972;display:flex!important;font-size:12px!important;gap:9px;line-height:1.6}.auth-consent input{accent-color:#b83f2e;margin:2px 0 0}@media(max-width:640px){.privacy-consent{min-height:0}}.delete-dialog-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111b3d75;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.delete-dialog{animation:muse-dialog-in .2s ease-out both;background:#fffdf8;border:1px solid #e0dbd0;border-top:4px solid #ff6b3d;box-shadow:0 24px 70px #09102f47;max-width:470px;padding:32px;width:min(100%,470px)}.delete-dialog h2{color:#111b3d;font-size:clamp(28px,7vw,38px);letter-spacing:-.06em;line-height:1.08;margin:11px 0 13px}.delete-dialog>p{color:#565f75;font-size:14px;line-height:1.75;margin:0}.delete-dialog-warning{background:#fff1ed;border-inline-start:3px solid #d75c3b;display:grid;gap:5px;margin-top:22px;padding:13px 15px}.delete-dialog-warning b{color:#9d3b29;font-size:13px}.delete-dialog-warning span{color:#7f4e46;font-size:11px;line-height:1.6}.delete-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:25px}.delete-dialog-actions button{border:0;font-size:13px;font-weight:700;padding:12px 15px}.delete-dialog-cancel{background:#f1eee7;color:#17265c}.delete-dialog-confirm{background:#b83f2e;color:#fff}.delete-dialog-actions button:disabled{cursor:wait;opacity:.68}@keyframes muse-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.delete-dialog-backdrop{align-items:end;padding:12px}.delete-dialog{padding:26px 22px}.delete-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.delete-dialog-actions button{min-height:45px}}.account-danger-zone{align-items:end;background:#fff8f5;border:1px solid #efd6ce;border-top:3px solid #d75c3b;display:flex;gap:26px;justify-content:space-between;margin-top:38px;padding:24px 26px}.account-danger-zone h2{color:#9d3b29;font-size:24px;letter-spacing:-.05em;margin:8px 0}.account-danger-zone p{color:#7f4e46;font-size:12px;line-height:1.7;margin:0;max-width:560px}.account-danger-zone button{background:#b83f2e;border:0;color:#fff;flex:0 0 auto;font-size:12px;font-weight:700;padding:12px 15px}.account-delete-dialog{max-width:500px}.account-delete-field{color:#4f5972;display:grid;font-size:12px;gap:7px;margin-top:15px}.account-delete-field b{color:#9d3b29;font-family:DM Sans,sans-serif;letter-spacing:.06em}.account-delete-field input{background:#fffdf8;border:1px solid #ddd7cc;border-radius:2px;color:#17265c;font:inherit;outline-color:#d75c3b;padding:11px}.account-delete-error{margin:16px 0 -5px}@media(max-width:640px){.account-danger-zone{align-items:stretch;flex-direction:column;margin-top:28px;padding:22px 20px}.account-danger-zone button{min-height:45px;width:100%}}.password-input{display:block;position:relative}.password-input input{box-sizing:border-box;padding-inline-end:62px!important;width:100%}button.password-visibility-toggle{align-items:center;background:transparent!important;border:0!important;color:#b83f2e!important;cursor:pointer;display:inline-flex;font-size:11px!important;font-weight:700!important;height:100%;justify-content:center;min-width:52px;padding:0 10px!important;position:absolute;inset-inline-end:0;top:0}button.password-visibility-toggle:hover,button.password-visibility-toggle:focus-visible{color:#17265c!important;text-decoration:underline}button.password-visibility-toggle:focus-visible{outline:2px solid #ff6b3d;outline-offset:-3px}.auth-verification{background:#fff7e9;border-inline-start:3px solid #b88920;margin-top:18px;padding:13px 15px}.auth-verification b{color:#7b5812;display:block;font-size:13px}.auth-verification p{color:#7f6a3e;font-size:11px;line-height:1.65;margin:6px 0 12px}.auth-verification button{background:transparent;border:1px solid #b88920;color:#7b5812;font-size:11px;font-weight:700;padding:9px 11px}.auth-verification button:disabled{cursor:wait;opacity:.68}.nav-link{white-space:nowrap}@media(max-width:640px){.site-header{gap:8px}.site-header nav{gap:8px;flex-wrap:nowrap;min-width:0}.nav-link{font-size:12px;padding:12px 0}.brand-copy{font-size:14px}}@media(max-width:430px){.site-header{width:calc(100% - 24px)}.brand-copy{display:none}.site-header nav{gap:7px}.nav-link{font-size:11.5px;padding:13px 0}.nav-link span{min-width:16px;height:16px;font-size:10px}}@media(max-width:640px){.footer-links{gap:2px 10px}.footer-links button{padding:11px 5px}.hero-apply{padding:11px 8px;margin-inline-start:-8px}.location-panel label button{min-width:44px;min-height:44px;padding-inline:4px 0}a[href="/reset-password"]{display:inline-block;padding:11px 4px}}@media(max-width:640px){.favorite-button{padding:11px 13px;font-size:12px}.maplibregl-ctrl-attrib a{display:inline-block;padding:6px 2px}}.account-security{align-items:start;background:#fffdf8;border:1px solid #e3dccd;border-top:3px solid #111b3d;display:flex;flex-wrap:wrap;gap:22px 26px;justify-content:space-between;margin-top:38px;padding:24px 26px}.account-security h2{color:#111b3d;font-size:24px;letter-spacing:-.05em;margin:8px 0}.account-security p{color:#565f75;font-size:12px;line-height:1.7;margin:0;max-width:420px}.account-security-actions{display:flex;flex:0 1 auto;min-width:0;flex-wrap:wrap;gap:10px}.account-security-actions button{background:#111b3d;border:0;color:#fff;font-size:12px;font-weight:700;padding:12px 15px}.account-security-actions button:disabled{opacity:.6;cursor:wait}.account-security-actions .account-security-cancel{background:transparent;border:1px solid #d5cdbd;color:#4a5471}.account-security-actions .account-security-revoke{background:transparent;border:1px solid #111b3d;color:#111b3d}.account-security-form{display:grid;flex:1 1 320px;gap:12px;max-width:420px}.account-security-form label{color:#4a5471;display:grid;font-size:12px;gap:6px}.account-security-form input{background:#fff;border:1px solid #ddd5c6;font-size:14px;padding:11px 12px;width:100%}.account-security-msg{color:#b83f2e;font-size:12px;margin:0;max-width:none}a.nav-link{display:inline-block;text-decoration:none}.footer-links a{color:#565f75;font-size:12px;text-decoration:none}.footer-links a:hover{color:#b83f2e}.account-email{overflow-wrap:anywhere}.account-email.is-long{font-size:clamp(18px,2.4vw,30px);letter-spacing:-.02em}.account-heading h1.account-greeting .account-greeting-name{color:#565f75;font-size:clamp(17px,2vw,26px);font-style:normal;letter-spacing:-.01em;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.account-heading h1.account-greeting .account-greeting-name.is-long{font-size:clamp(15px,1.7vw,22px)}.account-display-name{align-items:start;background:#fffdf8;border:1px solid #e3dccd;border-top:3px solid #111b3d;display:flex;flex-wrap:wrap;gap:22px 26px;justify-content:space-between;margin-top:38px;padding:24px 26px}.account-display-name h2{color:#111b3d;font-size:24px;letter-spacing:-.05em;margin:8px 0}.account-display-name p{color:#565f75;font-size:12px;line-height:1.7;margin:0;max-width:420px}.account-display-name-form{display:grid;flex:1 1 320px;gap:12px;max-width:420px;min-width:0}.account-display-name-form label{color:#4a5471;display:grid;font-size:12px;gap:6px}.account-display-name-form input{background:#fff;border:1px solid #ddd5c6;font-size:14px;padding:11px 12px;width:100%}.account-display-name-msg{color:#b83f2e;font-size:12px;margin:0;max-width:none}.account-display-name-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:10px;min-width:0}.account-display-name-actions button{background:#111b3d;border:0;color:#fff;font-size:12px;font-weight:700;padding:12px 15px}.account-display-name-actions button:disabled{cursor:wait;opacity:.6}.account-display-name-actions .account-display-name-cancel{background:transparent;border:1px solid #d5cdbd;color:#111b3d}.location-caption{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.location-clear{background:transparent;border:1px solid #cfc7b7;border-radius:999px;color:#565f75;font-size:11px;padding:5px 10px}.location-clear:hover{border-color:#b83f2e;color:#b83f2e}@media(max-width:640px){.location-clear{padding:10px 13px}}.filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px}.filter-bar .search-field{border-bottom:1px solid #ddd7cc;border-inline-end:0;flex:1 1 100%;padding-bottom:10px}.filter-bar .open-filter,.filter-bar .filter-reset{flex:0 0 auto}@media(max-width:900px){.filter-bar .search-field{border-bottom:1px solid #ddd7cc;border-inline-end:0;flex:1 1 100%;padding-bottom:10px}}.filter-group{align-items:center;background:#fffdf8;border:1px solid #e2dbcc;display:inline-flex;flex:0 0 auto;gap:4px;padding:3px 10px;white-space:nowrap}.filter-label{color:#5f6880;font-size:11px;letter-spacing:.06em;margin-inline-end:2px;white-space:nowrap}.filter-dash{color:#5f6880;font-size:12px}.filter-group select{background:transparent;border:0;color:#111b3d;font-size:13px;padding:7px 2px}.filter-reset{background:transparent;border:1px solid #cfc7b7;border-radius:999px;color:#565f75;font-size:12px;padding:9px 13px}.filter-reset:hover{border-color:#b83f2e;color:#b83f2e}.filter-hint{color:#b83f2e;flex-basis:100%;font-size:12px}@media(max-width:640px){.filter-group{flex:1 1 46%}.filter-group select{flex:1 1 auto;font-size:14px}.filter-reset{padding:12px 16px}}@media(max-width:480px){.filter-group{flex-wrap:wrap;max-width:100%;min-width:0;white-space:normal}.filter-group select{max-width:100%}.filter-label{white-space:normal}}.filter-group>select,.filter-sub-group>select{flex:1 1 auto;min-width:0}[data-muse-job-filter]>select{max-width:15em}@media(max-width:640px){[data-muse-job-filter]>select{max-width:100%}}html{overflow-x:clip}.comment-section{border-top:1px solid #e2dbcc;margin-top:56px;padding-top:32px}.comment-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.comment-head h2{color:#111b3d;font-size:26px;letter-spacing:-.04em;margin:0}.comment-head span{color:#5f6880;font-size:12px}.comment-login{color:#565f75;font-size:14px}.comment-login button{background:transparent;border:0;color:#b83f2e;font-size:14px;padding:0}.comment-form{display:grid;gap:10px;margin:18px 0 8px}.comment-form textarea{background:#fffdf8;border:1px solid #ddd5c6;font-size:14px;line-height:1.6;min-height:96px;padding:12px 14px;resize:vertical;width:100%}.comment-form-foot{align-items:center;color:#5f6880;display:flex;font-size:12px;gap:12px;justify-content:space-between}.comment-form-foot button{background:#111b3d;border:0;color:#fff;font-size:13px;font-weight:700;padding:11px 18px}.comment-form-foot button:disabled{cursor:wait;opacity:.6}.comment-message{color:#b83f2e;font-size:13px;margin:6px 0 0}.comment-empty{color:#5f6880;font-size:14px;padding:18px 0}.comment-list{display:grid;gap:0;list-style:none;margin:18px 0 0;padding:0}.comment-item{border-bottom:1px solid #ece5d8;padding:16px 2px}.comment-item.is-pending{background:#fffaf3}.comment-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.comment-meta b{color:#111b3d;font-size:13px}.comment-meta span{color:#565f75;font-size:12px}.comment-meta em{color:#b83f2e;font-size:12px;font-style:normal}.comment-item p{color:#3c4560;font-size:15px;line-height:1.7;margin:0;white-space:pre-wrap;word-break:break-word}.comment-withdraw{background:transparent;border:0;color:#5f6880;font-size:12px;margin-top:8px;padding:0}.comment-withdraw:hover{color:#b83f2e}@media(max-width:640px){.comment-form-foot{align-items:flex-start;flex-direction:column}.comment-form-foot button{padding:13px 20px;width:100%}}.messages-page{min-height:calc(100vh - 240px);padding:46px 0 90px}.messages-head{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.messages-head h1{color:#111b3d;font-size:clamp(32px,5vw,54px);letter-spacing:-.05em;margin:6px 0 8px}.messages-head p{color:#565f75;font-size:14px;margin:0}.messages-layout{display:grid;gap:18px;grid-template-columns:minmax(240px,320px) 1fr;min-height:460px}.thread-list{background:#fffdf8;border:1px solid #e2dbcc;overflow-y:auto}.thread-item{background:transparent;border:0;border-bottom:1px solid #f0e9dc;cursor:pointer;display:grid;gap:4px;padding:14px 16px;position:relative;text-align:start;width:100%}.thread-item.active{background:#f6f1e8}.thread-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.thread-top b{color:#111b3d;font-size:14px}.thread-top small{color:#565f75;font-size:11px}.thread-preview{color:#565f75;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-unread{background:#c2410c;border-radius:999px;color:#fff;font-size:10px;font-style:normal;min-width:18px;padding:2px 6px;position:absolute;inset-inline-end:12px;text-align:center;top:40px}.message-pane{background:#fffdf8;border:1px solid #e2dbcc;display:flex;flex-direction:column;min-height:460px}.message-pane.empty{align-items:center;justify-content:center}.message-pane-head{border-bottom:1px solid #f0e9dc;display:grid;gap:4px;padding:16px 18px}.message-pane-head b{color:#111b3d;font-size:15px}.message-pane-head span{color:#5f6880;font-size:12px}.message-list{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:18px}.message-bubble{border-radius:12px;max-width:78%;padding:10px 14px}.message-bubble p{font-size:15px;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.message-bubble small{color:#565f75;display:block;font-size:11px;margin-top:4px}.message-bubble.mine{align-self:flex-end;background:#111b3d;color:#fff}.message-bubble.mine small{color:#9aa6c6}.message-bubble.theirs{align-self:flex-start;background:#f4efe5;color:#29314a}.message-bubble.withdrawn{background:#f7f2ea;color:#565f75;font-style:italic}.message-compose{border-top:1px solid #f0e9dc;display:grid;gap:10px;padding:14px 18px 18px}.message-compose textarea{background:#fff;border:1px solid #ddd5c6;font-size:15px;line-height:1.6;min-height:92px;padding:12px 14px;resize:vertical;width:100%}.message-compose-foot,.broadcast-foot{align-items:center;color:#5f6880;display:flex;font-size:12px;gap:12px;justify-content:space-between}.message-compose-foot button,.broadcast-foot button{background:#111b3d;border:0;color:#fff;font-size:13px;font-weight:700;padding:11px 20px}.message-compose-foot button:disabled,.broadcast-foot button:disabled{cursor:wait;opacity:.6}.message-empty{color:#5f6880;font-size:14px;padding:18px}.broadcast-panel{background:#fffdf8;border:1px solid #e2dbcc;display:grid;gap:14px;max-width:720px;padding:22px}.broadcast-panel label{color:#4a5471;display:grid;font-size:12px;gap:6px}.broadcast-panel select,.broadcast-panel textarea{background:#fff;border:1px solid #ddd5c6;font-size:14px;padding:11px 12px}.broadcast-panel textarea{line-height:1.6;min-height:140px;resize:vertical}@media(max-width:900px){.messages-layout{grid-template-columns:1fr}.message-bubble{max-width:88%}}@media(max-width:640px){.messages-head,.message-compose-foot,.broadcast-foot{align-items:flex-start;flex-direction:column}.message-compose-foot button,.broadcast-foot button{padding:13px 20px;width:100%}.site-header nav{gap:6px}.nav-link{font-size:11px}}.e2ee-panel{background:#fffdf8;border:1px solid #e2dbcc;display:grid;gap:18px;padding:24px}.e2ee-badge{color:#b83f2e;font-size:11px;font-weight:700;letter-spacing:.16em}.e2ee-panel h2{color:#111b3d;font-size:28px;letter-spacing:-.05em;margin:0}.e2ee-panel h3{color:#111b3d;font-size:15px;margin:0 0 10px}.e2ee-panel>p{color:#565f75;font-size:14px;line-height:1.75;margin:0;max-width:760px}.e2ee-facts{color:#565f75;display:grid;font-size:13px;gap:6px;line-height:1.7;margin:0;max-width:760px;padding-inline-start:18px}.e2ee-cta{color:#b83f2e!important}.e2ee-status{align-items:center;background:#f6f1e8;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 16px}.e2ee-status b{color:#111b3d;display:block;font-size:14px}.e2ee-status span{color:#565f75;font-size:12px}.e2ee-status button,.e2ee-broadcast-row button,.e2ee-report button{background:#111b3d;border:0;color:#fff;font-size:13px;font-weight:700;padding:11px 18px}.e2ee-status button:disabled,.e2ee-broadcast-row button:disabled{cursor:wait;opacity:.6}.e2ee-columns{display:grid;gap:16px;grid-template-columns:minmax(200px,260px) 1fr}.e2ee-peers{border-inline-end:1px solid #ece5d8;padding-inline-end:12px}.e2ee-broadcast{border-top:1px solid #ece5d8;display:grid;gap:12px;padding-top:18px}.e2ee-broadcast textarea,.e2ee-report input{background:#fff;border:1px solid #ddd5c6;font-size:14px;padding:11px 12px;width:100%}.e2ee-broadcast textarea{min-height:110px;resize:vertical}.e2ee-broadcast-row{align-items:center;display:flex;gap:10px}.e2ee-broadcast-row select{background:#fff;border:1px solid #ddd5c6;font-size:14px;padding:10px 12px}.e2ee-report{display:flex;gap:8px;margin-top:8px}.e2ee-inbox{background:#f6f1e8;display:grid;gap:10px;padding:14px}.e2ee-inbox-item p{color:#29314a;font-size:14px;margin:4px 0 0}.e2ee-inbox-item span{color:#5f6880;font-size:12px}@media(max-width:900px){.e2ee-columns{grid-template-columns:1fr}.e2ee-peers{border-inline-end:0;padding-inline-end:0}}.e2ee-buy{border-top:1px solid #ece5d8;display:grid;gap:12px;padding-top:18px}.e2ee-plans{display:flex;flex-wrap:wrap;gap:12px}.e2ee-plan{background:#fffdf8;border:1px solid #ddd5c6;cursor:pointer;display:grid;gap:4px;min-width:230px;padding:14px 16px;text-align:start}.e2ee-plan.active{background:#111b3d;border-color:#111b3d;color:#fff}.e2ee-plan b{font-size:16px}.e2ee-plan span{color:#565f75;font-size:12px}.e2ee-plan.active span{color:#cbd4e8}.e2ee-price-note{color:#5f6880;font-size:12px;margin:0}.e2ee-buy-button{background:#c2410c;border:0;color:#fff;font-size:14px;font-weight:700;justify-self:start;padding:13px 22px}.e2ee-buy-button:disabled{background:#cfc7b7;cursor:not-allowed}.detail-media{border-top:1px solid #ece5d8;margin-top:28px;padding-top:22px}.detail-media-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.detail-media-head h2{color:#111b3d;font-size:20px;margin:0}.detail-media-head span{color:#5f6880;font-size:12px}.media-upload{align-items:center;background:#f6f1e8;display:flex;flex-wrap:wrap;gap:10px;margin:14px 0;padding:14px}.media-upload input[type=text],.media-upload input[type=number],.media-upload select{background:#fff;border:1px solid #ddd5c6;font-size:13px;padding:9px 11px}.media-upload input[type=text]{flex:1;min-width:160px}.media-price{align-items:center;color:#4a5471;display:flex;font-size:13px;gap:4px}.media-price input{width:90px}.media-upload button{background:#111b3d;border:0;color:#fff;font-size:13px;font-weight:700;padding:11px 18px}.media-upload button:disabled{opacity:.5}.media-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:8px}.media-cell{background:#fffdf8;border:1px solid #e2dbcc;margin:0;overflow:hidden}.media-cell img{aspect-ratio:4/3;cursor:zoom-in;display:block;object-fit:cover;width:100%}.media-cell figcaption{color:#565f75;font-size:12px;padding:8px 10px}.media-locked{align-items:center;background:repeating-linear-gradient(45deg,#f4efe5,#f4efe5 10px,#efe8db 10px 20px);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:200px;padding:14px 10px}.media-locked span{color:#8b93a8;font-size:12px}.media-locked b{color:#111b3d;font-size:18px}.media-locked button{background:#c2410c;border:0;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:9px 16px}.media-paid-gate,.media-paid-fold{align-items:center;display:flex;flex-direction:column;gap:6px;max-width:100%}.media-paid-fold{gap:4px}.media-paid-summary{text-align:center}.media-locked .media-paid-details-toggle{background:none;border:0;color:#6b5b45;cursor:pointer;font-size:12px;font-weight:400;padding:0;text-decoration:underline}.media-paid-details{display:block;max-width:100%;text-align:left}.media-paid-details[hidden]{display:none}[data-expert-media]{border-top:0;margin:26px 0 0;max-width:860px;padding-top:0}[data-expert-media] .media-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,248px);justify-content:start;margin-top:0}[data-expert-media] .media-cell{aspect-ratio:3/4;background:#fffdf8;border:1px solid #e2dbcc;border-radius:12px;display:flex;flex-direction:column;margin:0;overflow:hidden}[data-expert-media] .media-cell img{aspect-ratio:auto;flex:1 1 auto;height:100%;min-height:0;object-fit:cover;width:100%}[data-expert-media] .media-locked{aspect-ratio:auto;flex:1 1 auto;min-height:0}[data-expert-media] .media-cell figcaption{flex:0 0 auto}@media(min-width:1024px){main.detail-page{align-items:start;column-gap:48px;display:grid;grid-template-columns:minmax(0,772px) minmax(0,1fr)}main.detail-page>.back-link{grid-column:1/-1;grid-row:1}main.detail-page>.detail-hero{grid-column:1/-1;grid-row:2}main.detail-page>[data-expert-media]{grid-column:1;grid-row:3;margin-top:26px}main.detail-page>.detail-details,main.detail-page>.detail-details .detail-grid{display:contents}main.detail-page>.detail-details .detail-copy{grid-column:1;grid-row:4;margin-top:30px}main.detail-page>.detail-details .detail-side{grid-column:2;grid-row:3/span 2;margin-top:26px}main.detail-page>.detail-comments{grid-column:1/-1;grid-row:5}main.detail-page>p{grid-column:1/-1;grid-row:6}}@media(min-width:641px)and (max-width:1023px){[data-expert-media]{max-width:none}[data-expert-media] .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main.detail-page .detail-grid{gap:34px;grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){[data-expert-media]{max-width:none}[data-expert-media] .media-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}}.media-mine{background:#f6f1e8;display:grid;gap:10px;margin-top:18px;padding:14px}.media-mine-row{align-items:center;display:flex;gap:12px}.media-mine-row img{height:46px;object-fit:cover;width:62px}.media-mine-row span{color:#4a5471;flex:1;font-size:13px}.media-lightbox{align-items:center;background:#0c1226e0;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:60}.media-lightbox img{max-height:92vh;max-width:94vw;object-fit:contain}.media-lightbox{overscroll-behavior:contain}.media-lightbox-stage{align-items:center;display:flex;height:100%;justify-content:flex-start;overscroll-behavior:contain;touch-action:none;transition:transform .26s cubic-bezier(.22,.9,.26,1);width:100%}.media-lightbox-stage.is-dragging{transition:none;will-change:transform}.media-lightbox-slide{align-items:center;display:flex;flex:0 0 100%;height:100%;justify-content:center;max-height:100%;overflow:hidden;touch-action:none;width:100%}.media-lightbox-slide img{max-height:100%;max-width:100%;object-fit:contain}@media(prefers-reduced-motion:reduce){.media-lightbox-stage{transition:none}}.media-lightbox img{-webkit-user-drag:none;touch-action:none;user-select:none}.media-lightbox,.media-lightbox:focus{outline:none}.media-lightbox{padding:24px;padding-top:max(24px,env(safe-area-inset-top,24px));padding-bottom:max(24px,env(safe-area-inset-bottom,24px))}.media-lightbox img,.media-lightbox-slide img{max-height:100%;max-height:min(100%,100vh);max-height:min(100%,100dvh);max-width:100%;object-fit:contain}@media(max-width:600px){.media-lightbox{padding:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}}.media-manager{border-top:1px solid #ece5d8;margin-top:6px;min-width:0;padding-top:18px}.media-manager-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.media-manager-head h3{color:#111b3d;font-size:17px;margin:0}.media-manager-head span{color:#5f6880;font-size:12px}.media-manager-locked-note{background:#f6f1e8;margin:12px 0 0;padding:10px 12px}.media-manager--locked .media-upload{opacity:.6}.media-manager-empty{margin-top:10px}.media-manager .media-mine-row{flex-wrap:wrap}.media-manager .media-mine-row span{flex:1 1 160px;min-width:0}.detail-media-manage{margin:10px 0 0;text-align:center}.detail-media-manage button{background:none;border:0;color:#b83f2e;cursor:pointer;font-size:12px;font-weight:700;padding:0;text-decoration:underline}.attachment{border:1px solid #e2dbcc;cursor:zoom-in;display:block;margin-top:8px;max-height:260px;max-width:100%;object-fit:cover}.attachment-pending{background:#f2ece1;border:1px dashed #d8cfbf;color:#5f6880;display:inline-block;font-size:12px;margin-top:8px;padding:6px 12px}.comment-attach,.message-attach{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:8px 0}.attach-button{background:#f6f1e8;border:1px solid #ddd5c6;color:#29314a;cursor:pointer;font-size:13px;padding:8px 14px}.attach-button input[type=file]{display:none}.attach-state{color:#5f6880;font-size:12px}.message-bubble.mine .attachment{border-color:#2b3a63}.attach-upgrade{background:#c2410c;border:0;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:8px 14px}.media-video{aspect-ratio:4/3;cursor:pointer;overflow:hidden;position:relative}.media-video img{aspect-ratio:auto;height:100%;object-fit:cover;width:100%}.media-play{background:#111b3db8;border-radius:999px;color:#fff;font-size:16px;left:50%;line-height:40px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:40px}.media-duration{background:#111b3dc7;bottom:6px;color:#fff;font-size:11px;font-style:normal;padding:2px 6px;position:absolute;inset-inline-end:6px}.attachment-video{background:#000;cursor:default;max-height:340px;max-width:100%;width:100%}.media-lightbox video{max-height:92vh;max-width:94vw}.call-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.call-buttons button{background:#111b3d;border:0;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:10px 16px}.call-buttons button:disabled{background:#cfc7b7;cursor:not-allowed}.call-overlay{align-items:center;background:#090e1ee6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.call-card{background:#fffdf8;display:grid;gap:10px;max-width:380px;padding:26px;width:100%}.call-card h3{color:#111b3d;font-size:24px;margin:0}.call-card p{color:#565f75;font-size:13px;margin:0}.call-note{color:#5f6880!important;line-height:1.7}.call-stage{background:#0b1020;border-radius:4px;display:grid;gap:14px;max-width:860px;padding:16px;position:relative;width:100%}.call-remote{background:#05070f;border-radius:4px;max-height:62vh;min-height:240px;object-fit:contain;width:100%}.call-stage:not(.is-video) .call-remote{min-height:120px}.call-local{background:#05070f;border:1px solid #2b3a63;border-radius:4px;bottom:96px;max-height:168px;object-fit:cover;position:absolute;inset-inline-end:28px;transform:scaleX(-1);width:210px}.call-status{align-items:baseline;color:#fff;display:flex;gap:12px;justify-content:space-between}.call-status b{font-size:15px}.call-status span{color:#9aa6c6;font-size:13px}.call-actions{display:flex;flex-wrap:wrap;gap:10px}.call-actions button{background:#223055;border:0;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:11px 18px}.call-accept{background:#1f8a52!important}.call-decline{background:#c0392b!important}.call-toast{align-items:center;background:#111b3d;bottom:22px;color:#fff;display:flex;font-size:13px;gap:12px;left:50%;padding:12px 18px;position:fixed;transform:translate(-50%);z-index:70}.call-toast button{background:transparent;border:1px solid #4a5a86;color:#fff;cursor:pointer;font-size:12px;padding:6px 10px}@media(max-width:640px){.call-local{bottom:120px;max-height:120px;inset-inline-end:22px;width:140px}.call-actions button{flex:1}}.call-error{color:#ffd0c4;font-size:12px}.call-remote-audio{background:#05070f;border-radius:4px;min-height:64px;width:100%}.attach-record{background:#223055;border:0;color:#fff;cursor:pointer;font-size:13px;padding:8px 14px}.attach-record:disabled{opacity:.5}.attach-record.stop{background:#c0392b}.recording-live{color:#c0392b;font-size:13px;font-weight:700}.attachment-audio{display:block;margin-top:8px;max-width:100%;width:320px}.attachment-audio-wrap{display:block;max-width:100%}.media-transcript{border-left:3px solid #cbbf9f;margin-top:6px;max-width:340px;padding:2px 0 2px 10px}.media-transcript-label{color:#6b7280;display:block;font-size:11px;font-weight:700;letter-spacing:.02em}.media-transcript-text{color:#29314a;font-size:13px;line-height:1.5;margin:2px 0 0;overflow-wrap:anywhere}.media-transcript-state{color:#5f6880;font-size:12px;margin:6px 0 0}.media-transcript-input{border:1px solid #ddd5c6;display:block;font:inherit;font-size:13px;margin-top:4px;max-width:100%;padding:6px 8px;width:320px}.media-transcript-hint{color:#6b7280;font-size:11px;margin:4px 0 0}.media-transcript-error{color:#b3261e;font-size:12px;margin:4px 0 0}.media-transcript-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}@media(max-width:640px){.attach-record,.attach-button,.attach-upgrade{min-height:42px;padding:11px 14px}.comment-withdraw{min-height:38px}}.media-retention,.media-expired{font-size:12px;font-style:normal;white-space:nowrap}.media-retention{color:#5f6880}.media-expired{color:#c0392b;font-weight:700}@media(max-width:640px){.site-footer a,.back-link,.comment-login button,.nav-link,.view-toggle button,.brand,.call-buttons button{align-items:center;display:inline-flex;min-height:42px;min-width:42px}.site-footer a{padding:10px 4px}.coordinate-card{transform-origin:center var(--muse-inline-end)}.orbit-two{max-width:100%;width:300px}.nav-link{font-size:12px}}.e2ee-unconfigured{color:#8a5a1a!important;font-weight:600}.result-intro span,.location-caption,.filter-dash{color:#565f75}.detail-actions a{color:#b83f2e}.auth-panel p,.account-page p,.auth-policy,.auth-hint{color:#565f75}@media(max-width:640px){.availability-toggle,select,.auth-tabs button,.view-toggle button,.detail-actions a,a[href^=mailto],p a{align-items:center;display:inline-flex;min-height:42px}}.strip-number{color:#ffb59a}.detail-actions a{background:#fffdf8f0;border-radius:999px;color:#111b3d!important;padding:9px 14px}@media(max-width:640px){.detail-actions a{min-height:42px}}.header-tools{display:flex;align-items:center;gap:14px;flex:0 0 auto}.lang-switcher-globe{flex:0 0 auto;opacity:.7}.lang-switcher-code{font-weight:600}@media(max-width:640px){.header-tools{gap:8px}.lang-switcher-globe{display:none}.lang-switcher-summary{justify-content:center;min-height:44px;min-width:44px;padding-block:5px;padding-inline:10px}}.machine-note,.machine-translation-notice{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 0;padding:10px 14px;border-inline-start:3px solid #b83f2e;background:#b83f2e0f;color:#565f75;font-size:13px;line-height:1.6}.machine-note-badge{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:#b83f2e;color:#fff;font-size:11px;letter-spacing:.05em}.machine-note-link,.machine-translation-notice a{color:#b83f2e;text-decoration:underline}.machine-note.compact{margin:8px 0;padding:8px 10px;font-size:12px}.message-translation{margin:8px 0 2px;padding:8px 10px;border-inline-start:3px solid #6b7280;background:#6b728014;border-start-start-radius:0;border-start-end-radius:8px;border-end-end-radius:8px;border-end-start-radius:8px;font-size:13px}.message-translation-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.message-translation-badge{padding:1px 7px;border-radius:999px;background:#6b7280;color:#fff;font-size:10px;letter-spacing:.05em}.message-translation-lang{font-size:10px;letter-spacing:.08em;color:#6b7280}.message-translation-toggle{margin-inline-start:auto;border:0;background:transparent;color:#565f75;font-size:11px;text-decoration:underline;cursor:pointer;padding:0}.message-translation-text{margin:2px 0 4px;white-space:pre-wrap;word-break:break-word;color:#111b3d}.message-translation-hint{display:block;color:#6b7280;font-size:11px}.e2ee-no-translate{margin:10px 0;padding:10px 12px;border-radius:10px;background:#b83f2e14;color:#8a2f22;font-size:13px;line-height:1.6}.legal-language-notice{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:18px 0 0;padding:12px 16px;border-inline-start:3px solid #b83f2e;background:#b83f2e0f;color:#565f75;font-size:13px;line-height:1.6}.legal-language-notice strong{color:#111b3d}.machine-translation-notice.fallback,.machine-note.fallback{border-inline-start-color:#6b7280;background:#6b728014}.translation-disclosure{margin:0 0 20px;padding:14px 16px;border:1px solid #d7d1c4;border-inline-start:4px solid #2f6f5e;background:#f7f5ef;border-radius:0 10px 10px 0;display:grid;gap:10px}.translation-disclosure.off{border-inline-start-color:#6b7280;background:#f3f3f1}.translation-disclosure-text{margin:0;color:#313a52;font-size:13px;line-height:1.75;word-break:break-word}.translation-disclosure-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.translation-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.translation-switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.translation-switch-track{position:relative;display:inline-block;width:38px;height:20px;flex:0 0 auto;border-radius:999px;background:#b9b3a6;transition:background .15s ease}.translation-switch-thumb{position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.translation-switch input:checked+.translation-switch-track{background:#2f6f5e}.translation-switch input:checked+.translation-switch-track .translation-switch-thumb{transform:translate(calc(18px * var(--muse-dir)))}.translation-switch input:focus-visible+.translation-switch-track{outline:2px solid #111b3d;outline-offset:2px}.translation-switch input:disabled+.translation-switch-track{opacity:.6}.translation-switch-text{color:#111b3d;font-size:13px;font-weight:600}.translation-disclosure-hint{color:#5d6883;font-size:12px;line-height:1.6;flex:1 1 260px;min-width:0}.translation-disclosure-note{margin:0;color:#2f6f5e;font-size:12px}.privacy-translation-disclosure{border-inline-start:4px solid #2f6f5e;background:#f7f5ef}.legal-last-updated{margin:8px 0 0!important;color:#7b8397!important;font-size:13px!important}@media(max-width:720px){.translation-disclosure{padding:12px}.translation-disclosure-hint{flex-basis:100%}}.stale-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%;margin:0;padding:8px 16px;border-bottom:1px solid #e6d9bd;background:#fdf6e6;color:#7a5a12;font-size:13px;line-height:1.5;text-align:center}.stale-notice-retry{border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;padding:2px 10px;font-size:12px;cursor:pointer}.stale-notice-retry:hover{background:#7a5a12;color:#fdf6e6}@media(max-width:640px){.site-header{flex-wrap:wrap;height:auto;min-height:78px;padding-bottom:6px;row-gap:2px}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;max-width:100%;margin-inline-start:auto}}h1,h2,h3,p,li,dd,dt,label,.nav-link,.static-content,.legal-language-notice,.machine-translation-notice{overflow-wrap:anywhere}@media(max-width:360px){.detail-hero{padding:28px 16px;margin-inline-start:-12px;margin-inline-end:-12px}.detail-hero h1{font-size:26px}.detail-hero:after{bottom:-80px}}.native-file-picker{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;cursor:pointer}.native-file-picker.is-disabled{cursor:not-allowed;opacity:.55}.native-file-picker input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.native-file-picker input[type=file]:focus-visible+.native-file-name,.native-file-picker:focus-within .native-file-button{outline:2px solid var(--orange, #f0562b);outline-offset:2px}.native-file-button{display:inline-block;padding:9px 16px;border:1px solid #cfc7b7;border-radius:999px;font:600 13px/1 DM Sans,Noto Sans SC,Noto Sans TC,sans-serif}.native-file-name{font-size:13px;color:#5d6478;overflow-wrap:anywhere}.nav-drawer-toggle{display:none}@media(max-width:640px){.nav-drawer>nav{gap:6px 14px}.nav-drawer>nav .nav-link{font-size:12px;padding:6px 0}html.nav-js .nav-drawer{order:0;position:relative;flex:0 0 auto;margin-inline-start:auto;justify-content:flex-end}html.nav-js .nav-drawer-toggle{display:inline-flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;width:46px;height:46px;padding:0;background:#111b3d;border:2px solid #111b3d;border-radius:12px;cursor:pointer;box-shadow:0 4px 12px #101b3f2e}html.nav-js .nav-drawer-toggle:focus-visible{outline:2px solid #f0562b;outline-offset:2px}html.nav-js .nav-drawer-bar{display:block;width:20px;height:3px;border-radius:2px;background:#fff}html.nav-js .nav-drawer>nav{display:none}html.nav-js .nav-drawer.nav-open>nav{display:flex;position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:40;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:2px;min-width:190px;max-width:calc(100vw - 32px);padding:8px;background:#fff;border:1px solid rgba(16,27,63,.16);border-radius:12px;box-shadow:0 18px 40px #101b3f29}html.nav-js .nav-drawer.nav-open>nav .nav-link{width:100%;padding:11px 12px;border-radius:8px;font-size:14px}}.filter-sub-group{align-items:center;display:inline-flex;gap:4px;min-width:0}.filter-sub{color:#5f6880;display:none;font-size:11px;letter-spacing:.04em;white-space:nowrap}@media(max-width:640px){.filter-bar .filter-group{flex:1 1 100%}.filter-bar .filter-group:not(.filter-range){flex-wrap:nowrap}.filter-bar .filter-group:not(.filter-range) select{flex:1 1 auto;min-width:0}.filter-range{flex-wrap:wrap}.filter-range>.filter-label{flex:1 1 100%}.filter-sub{display:inline-block;min-width:2.4em}html[dir=rtl] .filter-range .filter-sub{min-width:3.2em}.filter-range .filter-sub-group{flex:1 1 0;min-width:0}.filter-range .filter-sub-group select{flex:1 1 0;min-width:0;width:100%}}.account-dashboard{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);margin:18px 0 26px}.account-stats{align-items:stretch}.account-stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-stat{background:#fffdf8;border:1px solid #e2dbcc;border-radius:4px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px}.account-stat-label{color:#5f6880;font-size:11px;letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase}.account-stat strong{color:#111b3d;font-size:30px;line-height:1.1}.account-stat strong small{font-size:15px;margin-inline-start:2px}.account-stat-hint{color:#8b94aa;font-size:12px;overflow-wrap:anywhere}.account-progress{background:#eee7da;border-radius:999px;height:6px;overflow:hidden;width:100%}.account-progress i{background:#b83f2e;display:block;height:100%}.account-progress.is-small{height:4px;margin-top:6px}.account-guide{background:#111b3d;border-radius:4px;color:#fff;display:flex;flex-direction:column;gap:10px;padding:18px 18px 16px}.account-guide .section-kicker{color:#f0b8a8}.account-guide h2{font-size:20px;margin:0}.account-guide p{color:#c8cfe0;font-size:13px;margin:0}.account-guide-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.account-guide-item{align-items:center;background:#1c2951;border:1px solid #2c3a68;border-radius:3px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 12px;text-align:start;width:100%}.account-guide-item:hover{border-color:#ff6b3d}a.account-guide-item{text-decoration:none}a.account-guide-item:focus-visible{border-color:#ff6b3d;outline:2px solid #ffb199;outline-offset:2px}.account-guide-weight{color:#ffb199;flex:0 0 auto;font-variant-numeric:tabular-nums;white-space:nowrap}.account-guide-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.account-guide-arrow{color:#ffb199}.account-guide-done{color:#9fe0b0!important}.account-guide .account-manage-link{align-self:stretch;border-top:1px solid rgba(255,255,255,.16);color:#ffb199;display:block;font-size:13px;margin-top:4px;padding-top:11px;text-align:end;text-decoration:underline;text-underline-offset:3px}.account-guide .account-manage-link:hover{border-top-color:#ffffff4d;color:#ffd0bf}.account-heading h1.account-manage-title{overflow-wrap:anywhere}.account-group-badge{border-radius:999px;display:inline-block;font-size:11px;font-weight:400;letter-spacing:.02em;margin-inline-start:8px;padding:3px 9px;vertical-align:middle}.account-group-badge.is-private{background:#eef1f7;border:1px solid #ccd4e4;color:#4b5670}.account-group-badge.is-public{background:#ffffff1f;border:1px solid rgba(255,255,255,.28);color:#ffe3d7}.account-group-hints{display:flex;flex-direction:column;gap:6px;list-style:none;margin:10px 0 0;padding:0}.account-group-item{align-items:center;background:#f4f2ec;border:1px solid #e2dbcc;border-radius:3px;color:#17265c;display:flex;font-size:12px;gap:8px;padding:8px 10px;text-decoration:none;width:100%}.account-group-item:hover{border-color:#ff6b3d}.account-group-item:focus-visible{border-color:#ff6b3d;outline:2px solid #b83f2e;outline-offset:2px}.account-group-pending{color:#8b94aa!important}.account-group-empty{color:#e6ecf7!important;font-size:13px;margin:0 0 10px}.account-guide-score{align-items:baseline;color:#c8cfe0;display:flex;gap:8px;margin:0}.account-guide-score strong{color:#fff;font-size:26px;line-height:1.1}.account-guide-score strong small{font-size:13px;margin-inline-start:1px}.account-guide-score span{font-size:12px}.account-progress.is-on-dark{background:#ffffff2e}.account-progress.is-on-dark i{background:#ff8a5c}.account-guide-count{color:#c8cfe0;font-size:12px;margin:12px 0 0}.account-profile-panel{max-width:760px}.account-profile-privacy{color:#565f75;font-size:13px;line-height:1.75;margin:0 0 22px;max-width:640px}.account-profile-form{display:grid;gap:18px}.account-profile-form label{color:#4f5972;display:grid;font-size:12px;gap:7px}.account-profile-form input,.account-profile-form textarea{background:#fffdf8;border:1px solid #ddd7cc;border-radius:2px;color:#17265c;font:inherit;min-width:0;outline-color:#b83f2e;padding:10px 11px;resize:vertical}.account-profile-avatar-slot{align-items:center;background:#f7f5f0;border:1px dashed #d8d2c6;border-radius:3px;display:flex;gap:12px;padding:12px 14px}.account-profile-avatar-box{align-items:center;background:#fffdf8;border:1px solid #ddd7cc;border-radius:3px;color:#b83f2e;display:inline-flex;flex:0 0 auto;font-size:18px;height:44px;justify-content:center;width:44px}.account-profile-avatar-slot strong{color:#17265c;display:block;font-size:13px}.account-profile-avatar-body{display:grid;gap:6px;min-width:0}.account-profile-avatar-box.is-image{border:1px solid #ddd7cc;object-fit:cover}.account-profile-avatar-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.account-avatar-pick{align-items:center;background:#111b3d;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;min-height:42px;padding:10px 16px}.account-avatar-pick input[type=file]{display:none}.account-avatar-pick:focus-within{outline:2px solid #b83f2e;outline-offset:2px}.account-avatar-remove{background:#fffdf8;border:1px solid #ddd7cc;border-radius:2px;color:#b83f2e;cursor:pointer;font-size:13px;min-height:42px;padding:10px 16px}.account-avatar-status{color:#7b8399!important}.account-avatar-source{color:#b83f2e!important}.account-profile-avatar-slot small{display:block;margin-top:4px}.account-profile-saved{color:#1f7a44;font-size:13px;margin:0}.account-profile-actions{display:flex;flex-wrap:wrap;gap:10px}.account-profile-actions button{cursor:pointer;font-size:13px;min-height:42px;padding:10px 16px}.account-visibility-badge{align-self:flex-start;background:#eef1f7;border:1px solid #ccd4e4;border-radius:999px;color:#4b5670;display:inline-block;font-size:12px;letter-spacing:.02em;margin:0 0 12px;padding:5px 12px}.account-manage-back{align-items:center;color:#b83f2e;display:inline-flex;flex:0 0 auto;font-size:14px;gap:6px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.account-manage-back:hover{color:#8f2f22}@media(max-width:640px){.account-manage-back{white-space:normal}}@media(max-width:480px){.account-heading h1.account-manage-title{font-size:26px}}.account-view-public{color:#ffb199;font-size:13px;text-decoration:underline;text-underline-offset:3px}.account-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.account-tag{background:#f4efe4;border:1px solid #e2dbcc;border-radius:999px;color:#5f6880;font-size:11px;max-width:100%;overflow-wrap:anywhere;padding:3px 9px}.account-card-completeness{color:#5f6880;display:flex;flex-wrap:wrap;align-items:baseline;font-size:12px;gap:2px 10px;margin-top:10px}.account-card-completeness-label{align-items:baseline;display:inline-flex;gap:4px}.account-card-completeness-label strong{color:#17265c;font-size:14px;line-height:1.2}.account-card-completeness-label strong small{color:#8a93a9;font-size:11px;margin-inline-start:1px}.account-card-completeness-gap{color:#a6adbd}.account-card-completeness .account-progress{flex:1 1 100%}.account-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.account-delete.is-subtle{background:transparent;border:0;color:#98a0b3;font-size:12px;padding:6px 2px;text-decoration:underline;text-underline-offset:3px}.account-delete.is-subtle:hover{color:#b83f2e}@media(max-width:900px){.account-dashboard{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.account-stats{grid-template-columns:minmax(0,1fr)}.account-stat strong{font-size:26px}.account-guide{padding:16px}}.account-greeting-name{max-width:100%;overflow-wrap:anywhere}@media(min-width:390px)and (max-width:640px){.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stat-completeness{grid-column:1 / -1}.account-stat{padding:12px 14px}.account-stat strong{font-size:24px}}@media(max-width:900px){.account-heading h1.account-greeting .account-greeting-name,.account-heading h1.account-greeting .account-greeting-name.is-long{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:480px){.account-heading h1.account-greeting{font-size:22px}.account-heading h1.account-greeting .account-greeting-name,.account-heading h1.account-greeting .account-greeting-name.is-long{font-size:.74em}.account-heading h1.account-greeting .account-greeting-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.account-page.account-overview-page{padding-top:34px}.account-overview-page .account-identity{margin-bottom:20px}.account-overview-page .account-heading{margin-bottom:28px}.account-primary .account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.account-guide .account-guide-empty-note{color:#c8cfe0;font-size:13px;margin:0}.account-identity{align-items:center;border-bottom:1px solid #e6e0d3;display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 26px;padding-bottom:13px}.account-identity-chip{color:#4b5670;display:inline-block;font-size:13px;letter-spacing:.01em;max-width:100%;text-decoration:none}.account-identity-chip.is-team{border-bottom:1px solid #d8d2c6;padding-bottom:2px}.account-identity-chip.is-team:hover{border-bottom-color:#b83f2e;color:#b83f2e}.account-identity-chip.is-team.is-empty{color:#8b94aa}.account-identity-chip.is-platform{background:#fdeee9;border:1px solid #f0c9bd;border-radius:999px;color:#b83f2e;font-weight:500;padding:3px 11px}.account-identity-chip.is-platform:hover{background:#fbe2da;border-color:#e2ab9c}.account-layout{align-items:start;display:grid;gap:16px;grid-template-areas:"profile team" "profile settings";grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-rows:auto 1fr}.account-layout>.account-team-block{grid-area:team}.account-layout>.account-primary{grid-area:profile}.account-layout>.account-settings-block{grid-area:settings}.account-primary{display:flex;flex-direction:column;gap:16px;min-width:0}.account-team-block{background:#fffdf8;border:1px solid #e2dbcc;border-radius:4px;display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px 18px 16px}.account-team-name{color:#17265c;font-size:19px;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.account-team-role{background:#eef1f7;border:1px solid #ccd4e4;border-radius:999px;color:#4b5670;display:inline-block;font-size:11px;font-weight:400;letter-spacing:.02em;margin-inline-start:8px;padding:3px 9px;vertical-align:middle;white-space:nowrap}.account-team-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0}.account-team-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.account-team-fact dt{color:#8b94aa;font-size:11px;letter-spacing:.04em;overflow-wrap:anywhere}.account-team-fact dd{color:#111b3d;font-size:19px;font-variant-numeric:tabular-nums;line-height:1.15;margin:0}.account-team-note{color:#5f6880;font-size:13px;margin:0;overflow-wrap:anywhere}.account-team-more{color:#8b94aa;font-size:12px;margin:0}.account-team-cta{align-self:stretch;display:block;text-align:center;text-decoration:none}.account-settings-block{background:#f6f4ee;border:1px solid #e4ded1;border-radius:4px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px 18px 16px}.account-settings-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px}.account-settings-ledger{align-items:baseline;color:#5f6880;display:flex;flex-wrap:wrap;gap:8px;margin:0}.account-settings-ledger-label{font-size:12px}.account-settings-ledger strong{color:#111b3d;font-size:17px;font-variant-numeric:tabular-nums}.account-settings-ledger strong small{font-size:12px}.account-settings-suggest{color:#8b94aa;font-size:11px;letter-spacing:.04em}.account-settings-hints{margin-top:0}.account-settings-hints .account-group-item{background:#fffdf8;border-color:#e4ded1}.account-settings-desc{color:#5f6880;font-size:12px;margin:2px 0 0;overflow-wrap:anywhere}.account-settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:12px}.account-settings-actions .account-manage-link{box-sizing:border-box;justify-content:center;white-space:normal;width:100%}.account-manage-link{background:transparent;border:1px solid #c9cfdd;color:#17265c;display:inline-flex;font-size:13px;font-weight:700;padding:10px 15px;text-decoration:none;white-space:nowrap}.account-manage-link:hover{background:#fff;border-color:#17265c}.account-manage-link:focus-visible{outline:2px solid #b83f2e;outline-offset:2px}.account-profile-link{color:#5f6880;font-size:13px;text-decoration:underline;text-underline-offset:3px}.account-profile-link:hover{color:#b83f2e}@media(max-width:900px){.account-layout{grid-template-areas:"team" "profile" "settings";grid-template-columns:minmax(0,1fr);grid-template-rows:none}}@media(max-width:480px){.account-identity{margin-bottom:20px}.account-team-block,.account-settings-block{padding:15px 14px 13px}.account-team-facts{gap:8px 16px}.account-manage-link{white-space:normal;width:100%}}.muse-avatar{display:inline-grid;place-items:center;position:relative;overflow:hidden;flex:0 0 auto;border-radius:50%;color:#fff;font-weight:800;line-height:1}.muse-avatar-initials{line-height:1}.muse-avatar-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.muse-avatar.is-expert{width:42px;height:42px;font-size:17px;box-shadow:0 0 0 4px #fffdf8}@media(max-width:640px){.muse-avatar.is-expert{width:38px;height:38px;font-size:15px}}.account-identity-self{align-items:center;color:#17265c;display:inline-flex;font-size:13px;font-weight:700;gap:9px;min-inline-size:0}.account-identity-self-name{max-inline-size:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity-avatar-link{border-radius:50%;display:inline-flex;flex:0 0 auto;line-height:0;text-decoration:none;transition:opacity .15s ease}.account-identity-avatar-link:hover{opacity:.82}.account-identity-avatar-link:focus-visible{outline:2px solid #b83f2e;outline-offset:4px}.team-row-person{align-items:center;display:flex;gap:12px;min-inline-size:0}.team-row-person-text{min-inline-size:0;overflow-wrap:anywhere}.account-profile-card .account-profile-card-head{align-items:center;display:flex;gap:14px;margin-top:0}.account-profile-card-head-text{min-inline-size:0}.account-profile-card-head .section-kicker{display:block}.account-profile-card-head h2{margin-top:6px}.detail-avatar{position:relative;overflow:hidden}.lang-switcher{position:relative;flex:0 0 auto}.lang-switcher-summary{align-items:center;background:#fff;border:1px solid rgb(16 27 63 / 22%);border-radius:999px;color:#111b3d;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;letter-spacing:.06em;padding:5px 9px;user-select:none}.lang-switcher-summary:hover,.lang-switcher.is-open>.lang-switcher-summary{border-color:#b83f2e;color:#b83f2e}.lang-switcher-summary:focus-visible{outline:2px solid rgb(17 27 61 / 35%);outline-offset:2px}.lang-switcher-panel{background:#fffdf8;border:1px solid #e2dbcc;border-radius:6px;box-shadow:0 18px 40px #111b3d2e;display:flex;flex-direction:column;gap:2px;padding:6px;position:absolute;inset-inline-end:0;top:calc(100% + 6px);width:min(260px,calc(100vw - 24px));z-index:60}.lang-switcher-menu{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.lang-switcher-menu:focus-visible{outline:2px solid rgb(17 27 61 / 25%);outline-offset:2px}.lang-option{align-items:baseline;border-radius:3px;color:#111b3d;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:6px 8px;text-decoration:none}.lang-option.is-active,.lang-option:hover{background:#f4efe4}.lang-option.active{background:#111b3d;color:#fff}.lang-option-native{flex:0 1 auto;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-option-english{color:#8b94aa;flex:0 1 auto;font-size:11px;min-width:0;overflow:hidden;text-align:end;text-overflow:ellipsis;white-space:nowrap}.lang-option.active .lang-option-english{color:#c8cfe0}.lang-option-check{color:#9fe0b0;flex:0 0 auto;font-size:12px}.lang-option.active .lang-option-check{color:#9fe0b0}.lang-option-more{align-items:center;border-top:1px solid #ece5d8;border-radius:0 0 3px 3px;color:#111b3d;font-weight:600;margin-top:2px;padding-top:8px}.lang-option-more.is-active,.lang-option-more:hover{background:#f4efe4}.lang-option-arrow{color:#8b94aa;flex:0 0 auto;font-size:12px}@media(max-width:640px){.lang-switcher-panel{border-radius:6px;inset-inline-start:auto;inset-inline-end:0;top:calc(100% + 6px);width:min(300px,calc(100vw - 16px))}.lang-option{padding:8px 10px}}.languages-page{padding-bottom:64px;padding-top:40px}.languages-heading{margin-bottom:28px;max-width:640px}.languages-heading h1{color:#111b3d;font-size:clamp(28px,4vw,40px);letter-spacing:-.01em;margin:0 0 10px}.languages-heading p{color:#5b6478;font-size:15px;margin:0}.languages-layout{align-items:start;display:grid;gap:40px;grid-template-columns:208px minmax(0,1fr)}.languages-regions{position:sticky;top:96px}.languages-region-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.languages-region-link{border-inline-start:2px solid transparent;color:#5b6478;display:block;font-size:14px;padding:7px 12px;text-decoration:none}.languages-region-link:hover{color:#111b3d}.languages-region-link.is-active{border-inline-start-color:#111b3d;color:#111b3d;font-weight:600}.languages-sections{display:flex;flex-direction:column;gap:36px;min-width:0}.languages-section{scroll-margin-top:96px}.languages-section-title{border-bottom:1px solid #e2dbcc;color:#111b3d;font-size:13px;letter-spacing:.1em;margin:0 0 14px;padding-bottom:8px;text-transform:uppercase}.languages-grid{display:grid;gap:2px 24px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));list-style:none;margin:0;padding:0}.lang-card{align-items:baseline;border-radius:3px;color:#111b3d;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:8px 10px;text-decoration:none}.lang-card:hover{background:#f4efe4}.lang-card.active{background:#111b3d;color:#fff}.lang-card.active .lang-option-english{color:#c8cfe0}.lang-card{align-items:flex-start;flex-wrap:wrap}.lang-card .lang-option-native,.lang-card .lang-option-english{overflow:visible;text-overflow:clip;white-space:normal}@media(max-width:900px){.languages-layout{gap:20px;grid-template-columns:minmax(0,1fr)}.languages-regions{position:static;margin:0;overflow-x:auto;padding:0 0 2px}.languages-region-list{flex-direction:row;gap:8px;width:max-content}.languages-region-link{border:1px solid #e2dbcc;border-radius:999px;padding:6px 14px;white-space:nowrap}.languages-region-link.is-active{background:#111b3d;border-color:#111b3d;color:#fff}}@media(max-width:420px){.languages-page{padding-top:24px}.languages-grid{grid-template-columns:minmax(0,1fr)}}:root{--muse-dir: 1;--muse-inline-end: right;--muse-inline-start: left}html[dir=rtl]{--muse-dir: -1;--muse-inline-end: left;--muse-inline-start: right}html[dir=rtl] .coordinate-card small,html[dir=rtl] .coordinate-card strong,html[dir=rtl] a[href^="mailto:"],html[dir=rtl] a[href^="tel:"],html[dir=rtl] code,html[dir=rtl] kbd,html[dir=rtl] samp,html[dir=rtl] .account-email,html[dir=rtl] .lang-option-english,html[dir=rtl] .policy-table td,html[dir=rtl] .policy-table th,html[dir=rtl] .footer-copyright{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .coordinate-card strong{text-align:center}html[dir=rtl] :not(.brand):not(.brand-mark):not(.brand-copy):not(.coordinate-card small):not(.coordinate-card strong):not(.account-email):not(.lang-option-english):not(.lang-switcher-code):not(.footer-copyright):not(code):not(kbd):not(samp){letter-spacing:normal}html[dir=rtl] .muse-arrow-forward:before{content:"\2190"}html[dir=rtl] .muse-arrow-back:before{content:"\2192"}.team-page{display:block}.team-panel{margin-block-end:16px}.team-head h1{margin-block-end:4px}.team-info-grid{display:flex;flex-wrap:wrap;gap:8px 24px;margin-block:12px}.team-info-item{min-inline-size:140px}.team-info-label{display:block;font-size:12px;opacity:.7}.team-info-value{overflow-wrap:anywhere}.team-tabs{display:flex;flex-wrap:wrap;gap:8px 22px;margin-block:12px;border-bottom:1px solid #ddd7cc}.team-tab{padding:0 0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#5f6880;cursor:pointer;font:inherit;font-weight:700}.team-tab:hover,.team-tab.active,.team-tab[aria-selected=true]{border-bottom-color:#b83f2e;color:#17265c}.team-list,.team-cards{display:flex;flex-direction:column;gap:8px}.team-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:10px 12px;border:1px solid rgba(127,127,127,.35);border-radius:10px}.team-row-main{flex:1 1 220px;min-inline-size:0;overflow-wrap:anywhere}.team-row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.team-card-row{row-gap:6px}.team-card-controls{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:8px}.team-card-controls .team-input{flex:1 1 320px}.team-card-label{flex:0 0 auto;font-size:13px;opacity:.75}.team-card-slot[aria-hidden=true]{visibility:hidden}.team-card-feedback{margin:4px 0 0;font-size:13px}.team-btn{padding:5px 10px;border-radius:8px;border:1px solid currentColor;background:transparent;cursor:pointer;font:inherit}.team-btn[disabled]{opacity:.45;cursor:not-allowed}.team-avatar-upload{align-items:center;cursor:pointer;display:inline-flex}.team-avatar-upload input[type=file]{display:none}.team-avatar-upload:focus-within{outline:2px solid #b83f2e;outline-offset:2px}.team-field{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.team-input,.team-select{min-inline-size:0;max-inline-size:100%;padding:6px 8px;font:inherit}.team-muted{opacity:.75;font-size:13px}.team-notice{margin-block:8px}.team-settings{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.team-settings h3,.team-create h3{margin:0;font-size:15px}.team-rename-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;inline-size:100%}.team-rename-row .team-input{flex:1 1 240px}.team-rename .team-muted{display:block;margin-block-end:4px}.team-danger{border:1px solid #b83f2e;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;inline-size:100%}.team-danger b{color:#8f2f22}.team-archive-actions{display:flex;flex-wrap:wrap;gap:8px}.team-btn-danger{border-color:#b83f2e;color:#8f2f22}.team-audit-detail{margin-block-start:2px;overflow-wrap:anywhere}.team-create{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.team-member-email{opacity:.85}.team-badge{display:inline-block;padding:1px 8px;border-radius:999px;border:1px solid currentColor;font-size:12px}@media(max-width:480px){.team-row{flex-direction:column;align-items:stretch}.team-row-main{flex:0 0 auto}.team-page .account-panel{padding-inline:10px}.team-card-row{padding-inline:8px}.team-input,.team-select{inline-size:100%}.team-card-controls .team-input,.team-card-label{flex:1 1 100%}.team-card-controls .team-select{order:1;flex:1 1 100%}.team-card-controls .team-btn{order:2}}.team-card-hold{border-color:#b83f2e}.team-card-hold .team-hold-badge{border-color:#b83f2e;color:#b83f2e}.team-role-now{font-weight:600}.team-role-what{max-width:62ch}.team-personal-note{max-width:72ch}.team-removed-notice{border-color:#b83f2e}.team-removed-notice p{margin-block:4px 0}.team-workbench-can,.team-workbench-cannot{max-width:62ch}.team-workbench .team-row-actions{align-items:center}.team-audit{margin-block-start:18px;border-top:1px solid #ddd7cc;padding-block-start:12px}.team-audit h3{margin-block:0 8px}.team-role-hint{margin-block-end:8px}.team-personal-title{display:block;font-weight:600}.team-personal-body{margin-block:4px 0}.team-personal-manage{margin-block-start:14px}.team-section-title{margin-block:18px 0;font-size:15px}.message-visibility{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:6px}.message-visibility-state{font-size:12px;font-weight:600}.message-visibility-member{color:#8b94aa;font-size:12px;font-style:normal}.message-visibility-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.message-visibility-btn{background:#fff;border:1px solid #e2ab9c;border-radius:999px;color:#b83f2e;cursor:pointer;font-size:12px;padding:2px 10px}.message-visibility-btn:disabled{cursor:default;opacity:.5}.message-visibility-hint{color:#8b94aa;font-size:11px}.message-visibility-notice{color:#b83f2e;font-size:12px;font-style:normal}.message-system{align-self:center;color:#8b94aa;font-size:12px;margin:4px 0;text-align:center}.e2ee-team-note{color:#17265c;font-weight:600}.team-messages-switch{align-items:center;display:flex;gap:8px;margin:8px 0}.team-messages-threads{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.team-messages-thread{background:#fffdf8;border:1px solid #eee;border-radius:10px;cursor:pointer;padding:8px 10px;text-align:left;width:100%}.team-messages-detail{border-top:1px solid #eee;margin-top:12px;padding-top:10px}.team-messages-timeline{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow:auto}.team-messages-line{font-size:13px;margin:0}.content-head{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:baseline;justify-content:space-between}.content-head h2{margin:0;font-size:18px}.content-head button{font:inherit;font-weight:700;padding:8px 14px;border:1px solid #17265c;border-radius:999px;background:#17265c;color:#fff;cursor:pointer}.content-head button:disabled{opacity:.45;cursor:not-allowed}.content-editor{border:1px solid #e2ddd2;border-radius:12px;padding:14px 16px;background:#fffdf9}.content-field{display:block;margin-block:10px}.content-field>span{display:block;font-size:13px;font-weight:700;color:#17265c;margin-block-end:4px}.content-field input[type=text],.content-field textarea,.content-field select{width:100%;box-sizing:border-box;font:inherit;padding:8px 10px;border:1px solid #cfc8bb;border-radius:8px;background:#fff;color:#17265c;overflow-wrap:anywhere}.content-field textarea{resize:vertical}.content-rights{margin-block:12px;padding:10px 12px;border:1px dashed #cfc8bb;border-radius:10px}.content-rights label{display:flex;gap:8px;align-items:flex-start;font-weight:700;overflow-wrap:anywhere}.content-rights p{margin:6px 0 0}.content-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-block-start:12px}.content-actions button{font:inherit;padding:8px 14px;border-radius:999px;border:1px solid #17265c;background:#fff;color:#17265c;cursor:pointer;font-weight:700}.content-actions button[data-content-publish]{background:#b83f2e;border-color:#b83f2e;color:#fff}.content-actions button:disabled{opacity:.45;cursor:not-allowed}.content-actions .team-link{border-color:transparent;background:transparent;color:#5f6880;font-weight:400}.content-media{margin-block-start:14px}.content-media h4{margin:0 0 6px;font-size:14px}.content-media-list img{border-radius:8px;object-fit:cover}.content-filters{margin-block-start:16px}.content-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.content-list>li{border:1px solid #e2ddd2;border-radius:12px;padding:12px 14px;background:#fffdf9}.content-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}.content-row strong{overflow-wrap:anywhere}.content-status{font-size:12px;font-weight:700;color:#5f6880;border:1px solid #e2ddd2;border-radius:999px;padding:2px 10px}.content-row a{font-size:13px}.content-reason{margin:8px 0 0;font-size:13px;color:#b83f2e;overflow-wrap:anywhere}.content-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:8px}.content-row-actions button{font:inherit;font-size:13px;padding:5px 12px;border-radius:999px;border:1px solid #17265c;background:#fff;color:#17265c;cursor:pointer}@media(max-width:640px){.content-head{align-items:stretch}.content-head button{width:100%}.content-actions button{flex:1 1 auto}}.account-member-workspace{margin-block-end:16px}.account-member-workspace .account-team-cta-row{margin:8px 0 0}.account-workspace-count{font-size:13px;opacity:.8}.member-workspace-page .member-workspace-head h1{margin:4px 0 6px}.member-workspace-page .member-back{display:inline-block;margin-block-start:8px;font-size:13px}.member-workspace-page .member-workspace-content,.member-workspace-page .member-workspace-cards{margin-block-start:16px}.member-content-head{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-start;justify-content:space-between}.member-content-head h2{margin:0 0 4px;font-size:18px}.member-content-head p{margin:0}.member-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:12px}.member-tab{font:inherit;font-size:13px;padding:5px 12px;border-radius:999px;border:1px solid #e2ddd2;background:#fff;color:#17265c;cursor:pointer}.member-tab.active{border-color:#17265c;background:#17265c;color:#fff;font-weight:700}.member-content-list{display:grid;gap:10px;margin-block-start:12px}.member-content-row{border:1px solid #e2ddd2;border-radius:12px;padding:12px 14px;background:#fffdf9}.member-content-title{margin:0 0 6px;font-size:16px;overflow-wrap:anywhere}.member-content-meta{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.member-status{font-size:12px;font-weight:700;color:#5f6880;border:1px solid #e2ddd2;border-radius:999px;padding:2px 10px}.member-status-note{margin:8px 0 0;padding-inline-start:18px;font-size:13px;color:#5f6880}.member-status-note li{overflow-wrap:anywhere}.member-content-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-block-start:10px}.member-content-actions .account-action{font-size:13px;padding:5px 12px}.member-card-list{display:grid;gap:10px;margin-block-start:12px}.member-card-row{border:1px solid #e2ddd2;border-radius:12px;padding:12px 14px;background:#fffdf9;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between}.member-card-main{min-width:0}.member-card-main b{overflow-wrap:anywhere}.member-card-main .account-muted{font-size:12px}.content-declarations{margin-block:12px;padding:10px 12px;border:1px dashed #cfc8bb;border-radius:10px}.content-declarations h3{margin:0 0 8px;font-size:14px}.content-declarations .consent{display:flex;gap:8px;align-items:flex-start;overflow-wrap:anywhere;font-size:13px;margin-block:8px}.content-editor-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-block-start:12px}.content-editor-actions .account-action{font-size:13px}.content-error{color:#b83f2e;font-size:13px;margin:8px 0 0;overflow-wrap:anywhere}.content-note{color:#17265c;font-size:13px;margin:8px 0 0;overflow-wrap:anywhere}.content-media-upload{display:inline-flex;align-items:center;gap:8px;font-size:13px}.content-media-list{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:10px 0 0}.content-media-list li{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:#5f6880}.content-media-list img{border-radius:8px;object-fit:cover;max-width:96px}.consent-locked-note{border:1px dashed #cfc8bb;border-radius:10px;padding:10px 12px;color:#5f6880;font-size:13px;overflow-wrap:anywhere}.consent input[disabled]{cursor:not-allowed;opacity:.55}.consent:has(input[disabled]){opacity:.8}@media(max-width:640px){.member-content-head{align-items:stretch}.member-content-head button{width:100%}.member-content-actions .account-action,.content-editor-actions .account-action{flex:1 1 auto}}.avatar-upload-root{display:block}.avatar-crop-backdrop{align-items:center;background:#0c12269e;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:8px;position:fixed;z-index:90}.avatar-crop-panel{background:#fffdf8;border-radius:6px;box-shadow:0 24px 60px #090e2061;max-width:100%;padding:12px;width:auto}.avatar-crop-title{color:#17265c;font-size:17px;margin:0 0 6px}.avatar-crop-hint{color:#5f6880;font-size:12px;line-height:1.5;margin:0 0 10px;max-width:260px}.avatar-crop-viewport{background:#eceff6;border:2px solid #17265c;border-radius:4px;cursor:grab;height:260px;margin:0 auto;overflow:hidden;position:relative;touch-action:none;width:260px}.avatar-crop-viewport:focus-visible{outline:3px solid #b83f2e;outline-offset:3px}.avatar-crop-canvas{display:block;height:260px;width:260px}.avatar-crop-controls{align-items:center;display:flex;gap:8px;margin-top:10px}.avatar-crop-controls button{background:#fff;border:1px solid #cfd6e4;border-radius:4px;color:#17265c;cursor:pointer;font:inherit;font-size:15px;min-height:36px;min-width:44px;padding:6px 12px}.avatar-crop-controls button:hover{border-color:#17265c}.avatar-crop-zoom-value{color:#5f6880;font-size:12px;margin-left:auto;font-variant-numeric:tabular-nums}.avatar-crop-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.avatar-crop-actions button{border-radius:4px;cursor:pointer;flex:1 1 auto;font:inherit;font-size:13px;min-height:42px;padding:10px 16px}.avatar-crop-cancel{background:#fff;border:1px solid #ddd7cc;color:#4a5268}.avatar-crop-confirm{background:#111b3d;border:1px solid #111b3d;color:#fff}.avatar-upload-panel,.avatar-upload-pending{background:#fffdf8;border:1px solid #e2ddd2;border-radius:6px;margin-top:10px;padding:10px 12px}.avatar-upload-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.avatar-upload-head strong{color:#17265c;font-size:13px}.avatar-upload-percent{color:#17265c;font-size:13px;font-variant-numeric:tabular-nums}.avatar-upload-bar{display:block;height:8px;margin-top:8px;width:100%}.avatar-upload-meta{align-items:center;color:#5f6880;display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-top:6px}.avatar-upload-resume-actions,.avatar-upload-pending-actions{display:flex;gap:8px}.avatar-upload-panel button,.avatar-upload-pending button{background:#fff;border:1px solid #17265c;border-radius:4px;color:#17265c;cursor:pointer;font:inherit;font-size:12px;min-height:32px;padding:4px 12px}.avatar-upload-cancel{border-color:#b83f2e!important;color:#b83f2e!important}.avatar-upload-pending{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.avatar-upload-pending>span[data-avatar-pending-text]{color:#17265c;font-size:13px}.avatar-upload-message{color:#b83f2e;font-size:12px;margin:8px 0 0;overflow-wrap:anywhere}.content-index{display:block}.content-index>h1{color:#17265c;margin:0 0 8px}.content-index-lede{color:#46506e;margin:0 0 24px;max-width:62ch}.content-index-empty{color:#46506e;margin:24px 0}.article-list{list-style:none;margin:0;padding:0}.article-item{border-top:1px solid #e3e6ef;padding:16px 0}.article-item:first-child{border-top:0}.article-title{font-size:18px;margin:0 0 6px}.article-title a{color:#17265c;text-decoration:none}.article-title a:hover{text-decoration:underline}.article-summary{color:#46506e;margin:0 0 6px;max-width:70ch}.article-meta{color:#6b7490;font-size:13px;margin:0}.article-list.compact .article-item{padding:8px 0}.article-list.compact .article-title{font-size:15px;margin:0}.article-pagination{display:flex;gap:16px;margin:24px 0 0}.article-pagination a{color:#17265c}.content-media{display:grid;gap:16px;margin:20px 0}.content-figure{margin:0}.content-figure img{border-radius:6px;display:block;height:auto;max-width:100%;width:auto}.content-more,.home-articles,.expert-articles{margin-block-start:32px}.content-more h2,.home-articles h2,.expert-articles h2{color:#17265c;font-size:20px;margin:0 0 12px}.content-index-link a,.home-articles-all,.expert-articles-all{color:#17265c}@media(min-width:768px){.content-media{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.content-sources,.content-links{margin-block-start:28px;padding-block-start:18px;border-top:1px solid #e3e6ef}.content-sources h2,.content-links h2{color:#17265c;font-size:18px;margin:0 0 10px}.content-sources ul,.content-links ul{margin:0;padding-inline-start:20px;display:grid;gap:6px}.content-sources a{color:#17265c;text-decoration:underline;text-underline-offset:2px}.content-links a{color:#17265c}.content-source-note{color:#5c6478;font-size:13px;margin:10px 0 0}.content-faq{margin-block-start:28px;padding-block-start:18px;border-top:1px solid #e3e6ef}.content-faq h2{color:#17265c;font-size:18px;margin:0 0 10px}.content-faq-item{border:1px solid #e3e6ef;border-radius:6px;padding:10px 12px;margin-block-start:8px;background:#fbfbfd}.content-faq-item summary{color:#17265c;font-weight:600;cursor:pointer;line-height:1.6}.content-faq-item p{color:#46506e;margin:8px 0 0;line-height:1.75;overflow-wrap:anywhere}.content-disclaimer{margin-block-start:22px;padding:10px 12px;border-radius:6px;background:#f4f5f9;color:#5c6478;font-size:13px;line-height:1.6}.article-group{margin-block-start:28px}.article-group-title{color:#17265c;font-size:18px;margin:0 0 10px;padding-block-end:6px;border-bottom:1px solid #e3e6ef}.content-video{margin:0}.content-video video{aspect-ratio:16 / 9;background:#000;border-radius:6px;display:block;max-width:100%;object-fit:contain;width:100%}.content-video-fallback{font-size:12px;margin-block-start:6px}.content-video-original{color:#17265c}[data-expert-media] .media-cell.media-video{aspect-ratio:auto;cursor:default}[data-expert-media] .media-cell.media-video video{aspect-ratio:16 / 9;background:#000;display:block;max-width:100%;object-fit:contain;width:100%}[data-expert-media] .media-video-fallback{flex:0 0 auto;font-size:12px;padding:8px 10px}.media-video-fallback{font-size:12px}.media-video-original{color:#17265c}.expert-articles-card{background:#fffdf8;border:1px solid #e0dbd0;min-width:0;padding:18px 20px 14px}.expert-articles-card.place-card:hover{box-shadow:none;transform:none}.expert-articles .article-list.compact .article-item{padding:12px 0}.expert-articles .article-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.expert-articles .article-title a{display:block}.expert-articles .article-summary{color:#6b7490;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:13px;line-height:1.6;margin:0 0 6px;overflow:hidden}.expert-articles .article-title a:focus-visible,.expert-articles .expert-articles-all:focus-visible{outline:2px solid #b83f2e;outline-offset:2px}.expert-articles .article-meta{color:#8a93a9;font-size:12px}.expert-articles-all-row{margin:12px 0 0}.media-upload-root{display:block}.media-upload-panel,.media-upload-pending{background:#fffdf8;border:1px solid #e2ddd2;border-radius:6px;margin-top:10px;padding:10px 12px}.media-upload-preview-media{border-radius:8px;display:block;max-height:180px;max-width:100%;object-fit:contain}.media-upload-ready{color:#5f6880;display:block;font-size:12px;margin-top:6px}.media-upload-progress-row{align-items:center;display:flex;gap:10px;margin-top:8px}.media-upload-bar{display:block;flex:1;height:8px;width:100%}.media-upload-percent{color:#17265c;font-size:13px;font-variant-numeric:tabular-nums}.media-upload-meta{align-items:center;color:#5f6880;display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-top:6px}.media-upload-actions,.media-upload-pending-actions{display:flex;gap:8px}.media-upload-panel button,.media-upload-pending button{background:#fff;border:1px solid #17265c;border-radius:4px;color:#17265c;cursor:pointer;font:inherit;font-size:12px;min-height:32px;padding:4px 12px}.media-upload-cancel{border-color:#b83f2e!important;color:#b83f2e!important}.media-upload-pending{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.media-upload-pending>span[data-upload-pending-text]{color:#17265c;font-size:13px}.media-upload-root .media-upload-message{color:#b83f2e;font-size:13px;margin:8px 0 0;overflow-wrap:anywhere}.media-upload-root .media-upload-notice{color:#5f6880;font-size:12px;margin:8px 0 0;overflow-wrap:anywhere}.content-media-remove{background:#fff;border:1px solid #b83f2e;border-radius:4px;color:#b83f2e;cursor:pointer;font:inherit;font-size:12px;min-height:30px;padding:3px 10px}.media-remove-root{display:block}.media-remove-confirm{background:#fff6f4;border:1px solid #b83f2e;border-radius:6px;margin-top:10px;padding:10px 12px}.media-remove-root .media-remove-text{color:#7a2a1e;font-size:13px;margin:0 0 8px;overflow-wrap:anywhere}.media-remove-actions{display:flex;gap:8px}.media-remove-actions button{border-radius:4px;cursor:pointer;font:inherit;font-size:12px;min-height:32px;padding:4px 12px}.media-remove-yes{background:#b83f2e;border:1px solid #b83f2e;color:#fff}.media-remove-no{background:#fff;border:1px solid #17265c;color:#17265c}.media-remove-root .media-remove-message{color:#b83f2e;font-size:13px;margin:8px 0 0;overflow-wrap:anywhere}.media-remove-root .media-remove-message[role=status]{color:#17265c}.service-facts{background:#fffdf8;border:1px solid #e0dbd0;border-radius:8px;margin:0 0 20px;padding:2px 16px}.service-fact{align-items:baseline;border-top:1px solid #efeae0;display:flex;flex-wrap:wrap;gap:4px 12px;padding:10px 0}.service-fact:first-child{border-top:0}.service-fact dt{color:#6b6558;flex:0 0 auto;font-size:13px;min-width:6em}.service-fact dd{color:#17265c;font-size:15px;margin:0}.service-notice{color:#6b6558;font-size:13px;line-height:1.6;margin:0 0 20px}.article-type{background:#17265c;border-radius:999px;color:#fffdf8;display:inline-block;font-size:12px;letter-spacing:.02em;margin-block-end:6px;padding:2px 10px}.shop-facts,.promotion-facts,.event-facts,.housing-facts,.job-facts,.dating-facts{background:#fffdf8;border:1px solid #e0dbd0;border-radius:8px;margin:0 0 20px;padding:2px 16px}.shop-fact,.promotion-fact,.event-fact,.housing-fact,.job-fact,.dating-fact{align-items:baseline;border-top:1px solid #efeae0;display:flex;flex-wrap:wrap;gap:4px 12px;padding:10px 0}.shop-fact:first-child,.promotion-fact:first-child,.event-fact:first-child,.housing-fact:first-child,.job-fact:first-child,.dating-fact:first-child{border-top:0}.shop-fact dt,.promotion-fact dt,.event-fact dt,.housing-fact dt,.job-fact dt,.dating-fact dt{color:#6b6558;flex:0 0 auto;font-size:13px;min-width:6em}.shop-fact dd,.promotion-fact dd,.event-fact dd,.housing-fact dd,.job-fact dd,.dating-fact dd{color:#17265c;font-size:15px;margin:0}.shop-fact dd a,.promotion-fact dd a,.event-fact dd a,.housing-fact dd a,.job-fact dd a,.dating-fact dd a{color:#17265c;text-decoration:underline}.promotion-facts[data-promotion-state=ended] dd,.promotion-facts[data-promotion-state=upcoming] dd,.housing-facts[data-housing-state=rented] dd,.housing-facts[data-housing-state=delisted] dd,.job-facts[data-job-state=expired] dd,.job-facts[data-job-state=closed] dd,.event-facts[data-event-state=ended] dd{color:#6b6558}.shop-notice,.promotion-notice,.event-notice,.housing-notice,.job-notice,.dating-notice,.dating-hidden-notice{color:#6b6558;font-size:13px;line-height:1.6;margin:0 0 20px}.content-shop-meta .content-field-row,.content-promotion-meta .content-field-row,.content-event-meta .content-field-row,.content-housing-meta .content-field-row,.content-job-meta .content-field-row,.content-dating-meta .content-field-row{display:flex;flex-wrap:wrap;gap:0 16px}.content-shop-meta .content-field-row>.content-field,.content-promotion-meta .content-field-row>.content-field,.content-event-meta .content-field-row>.content-field,.content-housing-meta .content-field-row>.content-field,.content-job-meta .content-field-row>.content-field,.content-dating-meta .content-field-row>.content-field{flex:1 1 12em}.content-shop-meta .content-consent,.content-event-meta .content-consent,.content-housing-meta .content-consent,.content-job-meta .content-consent,.content-dating-meta .content-consent{align-items:center;display:flex;gap:8px}.content-dating-notice{background:#f6f1e7;border:1px solid #e0dbd0;border-radius:8px;color:#4a4438;font-size:13px;line-height:1.6;margin:0 0 16px;padding:10px 12px}.content-dating-meta fieldset.content-dating-interests-field{border:0;margin:0;padding:0}.content-dating-meta .content-dating-interests{display:flex;flex-wrap:wrap;gap:8px 16px;margin:6px 0 4px}.content-dating-meta .content-dating-interest{align-items:center;display:flex;font-size:14px;gap:6px}.pricing-page{padding:48px 0 72px}.pricing-page>h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:0 0 12px}.pricing-lede{color:#5b5548;font-size:17px;line-height:1.65;margin:0 0 36px;max-width:760px}.pricing-tiers{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 44px}.pricing-tiers>h2,.pricing-addons>h2{font-size:20px;grid-column:1 / -1;margin:0}.pricing-tier{background:#fffdf9;border:1px solid #e2dbcd;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:22px 20px}.pricing-tier-founder{border-color:#f2764b;box-shadow:0 8px 24px #f2764b29}.pricing-tier h3{font-size:18px;margin:0}.pricing-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px;margin:0}.pricing-price strong{font-size:34px;font-weight:600;letter-spacing:-.02em}.pricing-period{color:#6b6457;font-size:14px}.pricing-features{color:#3d372d;line-height:1.7;margin:4px 0 0;padding-inline-start:20px}.pricing-features li{margin:2px 0}.pricing-note{color:#6b6457;font-size:14px;line-height:1.6;margin:0}.pricing-tier-founder .pricing-note{color:#b25434;font-weight:600}.pricing-addons{margin:0 0 36px}.pricing-addons ul{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:16px 0 8px;padding:0}.pricing-addons li{align-items:baseline;background:#fffdf9;border:1px solid #e2dbcd;border-radius:12px;display:flex;flex-wrap:wrap;gap:6px 10px;padding:14px 16px}.pricing-addon-name{flex:1 1 12em;font-weight:600}.pricing-policy{background:#f0eadc;border-radius:14px;padding:20px 22px}.pricing-policy p{color:#3d372d;line-height:1.65;margin:0 0 10px}.pricing-policy p:last-child{margin-bottom:0}.pricing-cta{align-self:flex-start;background:#1d2a4d;border-radius:999px;color:#fff;font-size:14px;font-weight:600;margin-top:auto;padding:9px 18px;text-decoration:none}.pricing-cta:hover,.pricing-cta:focus-visible{background:#f2764b}.pricing-tier-free .pricing-cta{background:#fff;border:1px solid #1d2a4d;color:#1d2a4d}.pricing-payment-note{background:#fff6ec;border:1px solid #f2d3bd;border-radius:12px;color:#3d372d;font-size:14px;line-height:1.7;margin:0 0 36px;padding:14px 18px}.pricing-payment-note a{color:#b25434}.pricing-founder-ladder{margin:0 0 44px}.pricing-founder-ladder>h2{font-size:20px;margin:0 0 6px}.pricing-founder-ladder>ul{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:16px 0 10px;padding:0}.pricing-founder-ladder li{background:#fffdf9;border:1px solid #e2dbcd;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:16px 18px}.pricing-founder-ladder li[data-founder-tier=founder]{border-color:#f2764b}.pricing-ladder-name{font-size:16px}.pricing-ladder-lock{color:#6b6457;font-size:13px}.pricing-ladder-slots{color:#1d2a4d;font-size:14px;font-weight:600}.pricing-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.pricing-lang-switch{display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.pricing-lang-switch a{color:#6b6457;text-decoration:none}.pricing-lang-switch a[aria-current=page]{color:#1d2a4d;font-weight:700}@media(max-width:980px){.pricing-founder-ladder>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pricing-founder-ladder>ul{grid-template-columns:minmax(0,1fr)}}.e2ee-buy h3 a{color:inherit;text-decoration-color:#f2764b;text-decoration-thickness:2px;text-underline-offset:3px}@media(max-width:980px){.pricing-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pricing-page{padding:32px 0 56px}.pricing-tiers,.pricing-addons ul{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.hero{padding-top:8px;row-gap:4px}.hero-coordinate{order:-1;height:120px;margin:0 0 4px}}@media(max-width:340px){.hero{padding-top:0;row-gap:4px}.hero-coordinate{order:-1;height:112px;margin:0 0 4px}.hero h1{font-size:34px;line-height:1.1}.hero-copy>p{font-size:14px;line-height:1.5;margin-bottom:8px}.hero-apply{margin-top:8px}}.home-promos{background-color:#f6f1e8;background-image:radial-gradient(120% 90% at 50% 0%,#fffdf88c,#fffdf800 70%),repeating-linear-gradient(135deg,rgba(17,27,61,.018) 0 1px,transparent 1px 7px),repeating-linear-gradient(45deg,rgba(184,63,46,.012) 0 1px,transparent 1px 9px);border-block:1px solid #e0dbd0;padding-block:56px;margin-block:0}.home-promos-inner{display:block}.home-promo{display:grid;grid-template-columns:minmax(0,436px) minmax(0,1fr);column-gap:24px;align-items:center;color:inherit;text-decoration:none}.home-promo+.home-promo{margin-block-start:48px;padding-block-start:48px;border-block-start:1px solid #e0dbd0}.home-promo-media{position:relative;display:block;width:100%;padding-inline-start:16px}.home-promo-rule{position:absolute;inset-block:0;inset-inline-start:0;display:block;width:4px;background:#b83f2e;border-radius:2px}.home-promo-figure{position:relative;margin:0;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#e2dbcc;border-radius:4px}.home-promo-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.home-promo:hover .home-promo-image,.home-promo:focus-visible .home-promo-image{transform:scale(1.018)}.home-promo-sponsor{display:inline-block;color:#b83f2e;font:700 11px/1.2 DM Sans,Noto Sans SC,Noto Sans TC,sans-serif;letter-spacing:.16em;white-space:nowrap}.home-promo-copy{display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0}.home-promo-headline{color:#111b3d;font:700 clamp(30px,2.7vw,40px)/1.15 "Noto Sans SC","Noto Sans TC","DM Sans",sans-serif;letter-spacing:-.05em;overflow-wrap:anywhere}.home-promo-body{color:#565f75;font-size:16px;line-height:1.7;max-width:45em;white-space:pre-line;overflow-wrap:anywhere}.home-promo-conclusion{display:flex;flex-direction:column;gap:3px;max-width:45em;padding:14px 18px;background:#fffdf8;border:0;border-radius:4px}.home-promo-conclusion strong{color:#b83f2e;font-size:14px;line-height:1.4}.home-promo-conclusion small{color:#565f75;font-size:13px;line-height:1.6}.home-promo:focus-visible{outline:2px solid #b83f2e;outline-offset:6px}@media(min-width:901px)and (max-width:1180px){.home-promo{grid-template-columns:minmax(0,396px) minmax(0,1fr)}}@media(max-width:900px){.home-promos{padding-block:48px}.home-promo{display:block}.home-promo+.home-promo{margin-block-start:40px;padding-block-start:40px}.home-promo-media{width:min(100%,436px);margin:0 auto 24px}.home-promo-figure{aspect-ratio:1 / 1}.home-promo-rule{width:3px}.home-promo-copy{gap:12px}.home-promo-headline{font-size:clamp(24px,7vw,30px);line-height:1.18}.home-promo-body{font-size:15px;line-height:1.7}.home-promo-sponsor{font-size:10px;letter-spacing:.14em}}.promo-editor{grid-column:1 / -1;margin-block:8px 4px;padding:24px 24px 26px;background:#fffdf8;border:1px solid #e0dbd0;border-radius:4px}.promo-editor-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-block-end:6px}.promo-editor h3{margin:0;color:#111b3d;font:700 22px/1.2 Noto Sans SC,Noto Sans TC,DM Sans,sans-serif;letter-spacing:-.03em}.promo-editor-status{display:inline-block;padding:3px 8px;border:1px solid #ddd7cc;border-radius:2px;color:#565f75;font:700 10px/1.3 DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.promo-editor-status.is-active{border-color:#287050;color:#287050}.promo-editor-status.is-rejected,.promo-editor-status.is-taken_down{border-color:#b83f2e;color:#b83f2e}.promo-editor-media-badge{position:absolute;inset-block-end:6px;inset-inline-start:6px;padding:2px 6px;border-radius:2px;background:#111b3dd1;color:#fff;font:700 10px/1.4 DM Sans,Noto Sans SC,sans-serif;letter-spacing:.04em}.promo-editor-actions button.is-secondary{background:#fff;border:1px solid #111b3d;color:#111b3d}.promo-editor-actions button.is-danger{background:transparent;color:#b83f2e;text-decoration:underline;padding-inline:4px}.promo-editor>p{margin:0 0 16px;color:#565f75;font-size:13px;line-height:1.65}.promo-editor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.promo-editor label{display:flex;flex-direction:column;gap:6px;color:#111b3d;font-size:13px}.promo-editor input[type=text],.promo-editor textarea{width:100%;border:1px solid #ddd7cc;border-radius:3px;background:#fff;color:#111b3d;font:15px/1.6 DM Sans,Noto Sans SC,Noto Sans TC,sans-serif;padding:10px 12px}.promo-editor textarea{resize:vertical;min-height:96px}.promo-editor small{color:#565f75;font-size:12px;line-height:1.55}.promo-editor-counter{align-self:flex-end;color:#565f75;font:11px/1.4 DM Sans,sans-serif}.promo-editor-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.promo-editor-media-choice{position:relative;display:block;border:2px solid transparent;border-radius:4px;background:#ece5d8;cursor:pointer}.promo-editor-media-choice.is-selected{border-color:#b83f2e}.promo-editor-media-choice img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:2px}.promo-editor-media-choice input{position:absolute;inset-block-start:6px;inset-inline-start:6px;accent-color:#b83f2e}.promo-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-block-start:18px}.promo-editor-actions button{border:0;border-radius:3px;background:#111b3d;color:#fff;font:600 14px/1 DM Sans,Noto Sans SC,sans-serif;padding:12px 18px}.promo-editor-actions button:disabled{opacity:.55;cursor:wait}.promo-editor-refresh{border:0;background:transparent;color:#b83f2e;font-size:12px;text-decoration:underline;padding:0}.promo-editor-message{margin:0;color:#565f75;font-size:13px;line-height:1.6}.promo-editor-message.is-error{color:#b83f2e}.promo-editor-reject{margin:0 0 14px;padding:10px 12px;border-inline-start:3px solid #b83f2e;background:#fff1ed;color:#111b3d;font-size:13px;line-height:1.6}.patente-video-section{min-width:0}.patente-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:18px 0 0}.patente-video-card{display:flex;flex-direction:column;min-width:0;background:#fffdf8;border:1px solid #e0dbd0;border-radius:12px;overflow:hidden}.patente-video-card.is-upcoming{background:#f4f1ea}.patente-video-thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#111b3d;color:#fff}.patente-video-thumb img{display:block;width:100%;height:100%;object-fit:cover}.patente-video-thumb.is-playing{background:#000}.patente-video-iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.patente-video-play{position:absolute;inset:0;display:grid;place-items:center;font-size:34px;line-height:1;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.45);background:#111b3d42;transition:background .15s ease}.patente-video-thumb:hover .patente-video-play,.patente-video-thumb:focus-visible .patente-video-play{background:#b83f2e85}.patente-video-duration{position:absolute;right:10px;bottom:10px;padding:3px 8px;border-radius:6px;background:#111b3ddb;color:#fff;font-size:12px;font-variant-numeric:tabular-nums}.patente-video-cta{position:absolute;left:10px;bottom:10px;padding:7px 12px;border-radius:7px;background:#b83f2e;color:#fff;font-size:13px;font-weight:600}.patente-video-meta{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px 18px}.patente-video-title{margin:0;color:#111b3d;font-size:17px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.patente-video-desc{margin:0;color:#5d6883;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.patente-video-channel{margin:10px 0 0;font-size:14px;line-height:1.6}.patente-video-channel a{display:inline-flex;align-items:center;min-height:44px;color:#b83f2e;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.patente-video-channel a:hover,.patente-video-channel a:focus-visible{text-decoration:underline}.patente-video-lang-note{margin:0;padding:7px 10px;border-left:3px solid #b83f2e;border-radius:5px;background:#fbf1ec;color:#8c2f1f;font-size:12.5px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.patente-video-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:4px 0 0;padding:0}.patente-video-read{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;color:#b83f2e;font-size:14px;font-weight:600;text-decoration:none}.patente-video-read:hover,.patente-video-read:focus-visible{text-decoration:underline}.patente-video-thumb-upcoming{display:grid;place-items:center;background-color:#e9e5dc;background-image:repeating-linear-gradient(135deg,rgba(17,27,61,.05) 0 10px,transparent 10px 20px)}.patente-video-soon-badge{padding:8px 14px;border:1px solid #cfc8b8;border-radius:999px;background:#fffdf8;color:#7b849b;font-size:13px;font-weight:600}.is-upcoming .patente-video-title{color:#5d6883}.patente-video-soon{display:inline-flex;align-items:center;min-height:44px;color:#7b849b;font-size:13px;font-weight:600}.patente-video-eyebrow{margin:0;color:#8c2f1f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.patente-video-card-article{max-width:720px;margin:4px 0 26px}.patente-video-card-article .patente-video-eyebrow{padding:12px 18px 0}.patente-video-privacy{color:#5d6883;font-size:13px;line-height:1.7}.patente-video-back{display:inline-flex;align-items:center;min-height:44px;color:#b83f2e;font-weight:600}@media(max-width:720px){.patente-video-grid{grid-template-columns:minmax(0,1fr);gap:18px}.patente-video-meta{padding:14px 15px 16px}}.home-video{margin-block:48px 8px}.home-video-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;margin:0 0 18px}.home-video-heading{margin:0;color:#111b3d;font:700 clamp(22px,2.4vw,30px)/1.2 "Noto Sans SC","Noto Sans TC",sans-serif;letter-spacing:-.04em}.home-video-sub{margin:0;color:#5d6883;font-size:15px;line-height:1.6}.home-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-width:0}.home-video-card{min-width:0}.home-video-meta{padding:12px 14px 14px}.home-video-card .patente-video-title{font-size:15px;line-height:1.4}.home-video-all-wrap{margin:10px 0 0;text-align:right}.home-video-all{display:inline-flex;align-items:center;min-height:44px;color:#b83f2e;font-size:14px;font-weight:600;text-decoration:none}.home-video-all:hover,.home-video-all:focus-visible{text-decoration:underline}@media(max-width:1100px){.home-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:720px){.home-video{margin-block:40px 4px}.home-video-grid{grid-template-columns:minmax(0,1fr);gap:14px}.home-video-sub{font-size:14px}}.home-quiz{margin-block:8px 48px}.home-quiz .home-entry-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:640px){.home-quiz{margin-block:8px 36px}.home-quiz .home-entry-grid{grid-template-columns:minmax(0,1fr)}.home-quiz .home-entry-grid>.home-entry{grid-column:auto}}.home-cards-skeleton{border-radius:18px;border:1px dashed rgba(16,27,63,.18);background:linear-gradient(100deg,#f3f0e9 30%,#faf8f3,#f3f0e9 70%);background-size:240% 100%;animation:home-cards-shimmer 1.2s ease-in-out infinite}.home-video-card.home-cards-skeleton{aspect-ratio:16 / 9;border-radius:16px}.home-entry.home-cards-skeleton{min-height:116px;padding:20px 18px}.home-entry.home-cards-skeleton .home-entry-title{color:#8a93a6}@keyframes home-cards-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.home-cards-skeleton{animation:none}}.home-cards-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:14px 16px;border:1px solid rgba(184,63,46,.28);border-radius:14px;background:#fdf7f4}.home-cards-error p{margin:0;color:#7a3a2c;font-size:14px;line-height:1.6}.home-cards-retry{min-height:44px;padding:0 18px;border:1px solid rgba(184,63,46,.45);border-radius:999px;background:#fff;color:#b83f2e;font:600 14px/1 Noto Sans SC,Noto Sans TC,sans-serif;cursor:pointer}.home-cards-retry:hover,.home-cards-retry:focus-visible{background:#b83f2e;color:#fff}.pp-sub-hint{box-sizing:border-box;width:calc(100% - 32px);max-width:1080px;margin:10px auto 0;color:#0b6b3a;font-size:13px;font-weight:500;line-height:1.5;text-align:right}@media(max-width:640px){.pp-sub-hint{width:calc(100% - 24px);font-size:12px}}.pp-plans{box-sizing:border-box;width:calc(100% - 32px);max-width:1080px;margin:22px auto;padding:20px;border:1px solid #d8e4dc;border-radius:18px;background:linear-gradient(135deg,#f7fbf8,#eef5ff);color:#14251c}.pp-plans-heading{margin:0 0 14px;font-size:clamp(18px,2.4vw,22px);line-height:1.3}.pp-plan-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:14px}.pp-plan{position:relative;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;padding:16px 16px 14px;border:1.5px solid #cfc8b8;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pp-plan:hover{border-color:#9fd4b3}.pp-plan.is-best{border:2px solid #0b6b3a;background:linear-gradient(160deg,#f2fbf5,#fff);box-shadow:0 8px 20px #0b6b3a1f;transform:translateY(-2px)}.pp-plan input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.pp-plan:has(input:checked){outline:2px solid #17265c;outline-offset:1px}.pp-plan:not(:has(input:checked)) .pp-plan-checked-mark{display:none}.pp-plan-best-tag{position:absolute;top:-11px;left:14px;background:#0b6b3a;color:#fff;font-size:12px;font-weight:700;line-height:1;padding:5px 10px;border-radius:999px}.pp-plan-name{font-size:14px;font-weight:700;color:#31473a}.pp-plan-price{font-size:clamp(22px,3vw,28px);font-weight:800;line-height:1.15;color:#17265c}.pp-plan.is-best .pp-plan-price{color:#0b6b3a}.pp-plan-note{font-size:13px;line-height:1.45;color:#5a6b60}.pp-plan-save{display:inline-block;width:max-content;background:#ecfbf1;color:#0b6b3a;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px}.pp-plan-checked-mark{position:absolute;top:-11px;right:14px;width:22px;height:22px;border-radius:999px;background:#17265c;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.pp-plan-benefits{margin:14px 0 10px;font-size:13.5px;line-height:1.55;color:#31473a}.pp-plan-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;border:0;border-radius:999px;background:#0b6b3a;color:#fff;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none}.pp-plan-cta:hover{background:#095a31}.pp-plan-old{margin:10px 0 0;font-size:12px;line-height:1.5;color:#6b7a70}.pp-plans.is-active .pp-plan-cta{background:#17265c}@media(max-width:720px){.pp-plans{width:calc(100% - 24px);padding:14px}.pp-plan-grid{grid-template-columns:1fr;gap:16px}.pp-plan.is-best{transform:none}.pp-plan-cta{width:100%;min-height:48px}}.quiz-report-note{margin:0 0 14px;color:#5d6883;font-size:13px;line-height:1.7;overflow-wrap:anywhere;text-align:start}.content-tldr{margin:16px 0 18px;padding:12px 14px;border-inline-start:3px solid #b98a2e;border-radius:8px;background:#faf6ec;color:#2b3550;font-size:15px;line-height:1.75;overflow-wrap:anywhere;text-align:start}.content-tldr strong{display:inline-block;margin-inline-end:6px;color:#8a6a1f;font-size:12px;letter-spacing:.08em;text-transform:uppercase;vertical-align:1px}
