@font-face{font-family:pretendard;src:url(../media/Pretendard_Regular-s.p.03ginm53upljq.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_Medium-s.p.0bmf7-ims7d2~.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_SemiBold-s.p.0tcmjtvhw_7x5.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_Bold-s.p.0fjtkubmj4wmi.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_7d249c2b-module__WSsSvq__className{font-family:pretendard,pretendard Fallback,Apple SD Gothic Neo,system-ui,sans-serif}.pretendard_7d249c2b-module__WSsSvq__variable{--font-sans:"pretendard", "pretendard Fallback", Apple SD Gothic Neo, system-ui, sans-serif}
:root{--navy:#1b2a4a;--navy-700:#2a3a60;--navy-100:#e6e9f1;--gold:#c9a84c;--gold-soft:#e9d89a;--ink:#15203a;--ink-2:#4b5673;--ink-3:#8892a8;--line:#e5e7ee;--line-2:#eff1f6;--bg:#fff;--bg-cream:#f7f4ed;--bg-soft:#fafafb;--radius:8px;--serif:var(--font-serif), "Noto Serif KR", "Apple SD Gothic Neo", serif;--sans:var(--font-sans), "Pretendard", "Apple SD Gothic Neo", system-ui, sans-serif;--container:1200px}html[data-theme=dark]{--bg:#0f1724;--bg-soft:#15203a;--bg-cream:#131c30;--navy:#e8e8e8;--navy-700:#c7cdd8;--navy-100:#1b263f;--ink:#e8e8e8;--ink-2:#b6bdcc;--ink-3:#7c8499;--line:#ffffff1a;--line-2:#ffffff0f}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg)}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.005em;word-break:keep-all;line-break:strict;overflow-wrap:anywhere;font-size:15px;line-height:1.55;transition:background-color .25s,color .25s}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}.skip-link{background:var(--navy);color:#fff;z-index:100;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;top:8px;left:-9999px}.skip-link:focus{outline:2px solid var(--gold);outline-offset:2px;left:8px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}@media (min-width:768px){.container{padding:0 32px}}.top-rule{background:var(--gold);height:3px}.top-notice{background:var(--bg-cream);border-bottom:1px solid var(--line);color:var(--ink-2);font-size:12.5px}html[data-theme=dark] .top-notice{background:#131c30}.top-notice-inner{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 20px;display:flex}@media (min-width:768px){.top-notice-inner{padding:8px 32px}}.tn-tag{background:var(--navy);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}html[data-theme=dark] .tn-tag{background:var(--gold);color:#0f1724}.tn-text{flex:1;min-width:220px;line-height:1.5}.tn-text strong{color:var(--navy);font-weight:700}.tn-link{color:var(--navy);border:1px solid var(--line);background:var(--bg);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.tn-link:hover{border-color:var(--navy)}html[data-theme=dark] .tn-link:hover{border-color:var(--gold);color:var(--gold)}.site-header{z-index:40;-webkit-backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}html[data-theme=dark] .site-header{background:#0f1724d9}.theme-btn{width:36px;height:36px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.theme-btn:hover{background:var(--line-2);color:var(--navy)}.theme-btn svg{transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .2s}.theme-btn .sun{position:absolute}html[data-theme=dark] .theme-btn .sun{opacity:0;transform:rotate(-60deg)scale(.4)}html[data-theme=dark] .theme-btn .moon{opacity:1;transform:rotate(0)scale(1)}html:not([data-theme=dark]) .theme-btn .moon{opacity:0;position:absolute;transform:rotate(60deg)scale(.4)}html:not([data-theme=dark]) .theme-btn .sun{opacity:1}.header-inner{justify-content:space-between;align-items:center;height:60px;display:flex}@media (min-width:768px){.header-inner{height:72px}}.brand{align-items:baseline;gap:8px;display:inline-flex}.brand-mark{background:var(--gold);border-radius:1px;width:10px;height:10px;transform:translateY(-1px)}.brand-name{font-family:var(--serif);color:var(--navy);letter-spacing:-.02em;font-size:22px;font-weight:700}@media (min-width:768px){.brand-name{font-size:24px}}.nav-desktop{align-items:center;gap:28px;display:none}@media (min-width:900px){.nav-desktop{display:flex}}.nav-desktop a{color:var(--ink-2);border-bottom:2px solid #0000;padding:8px 0;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.nav-desktop a:hover,.nav-desktop a.is-active{color:var(--navy);border-bottom-color:var(--gold)}.search-btn{width:36px;height:36px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.search-btn:hover{background:var(--line-2);color:var(--navy)}.hamburger{width:40px;height:40px;color:var(--navy);justify-content:center;align-items:center;display:inline-flex}@media (min-width:900px){.hamburger{display:none}}.header-right{align-items:center;gap:8px;display:flex}.back-link{color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.back-link:hover{color:var(--navy);background:var(--line-2)}.drawer-scrim{opacity:0;pointer-events:none;z-index:60;background:#15203a5c;transition:opacity .2s;position:fixed;inset:0}.drawer-scrim.open{opacity:1;pointer-events:auto}.drawer{background:var(--bg);z-index:70;flex-direction:column;width:min(82vw,320px);transition:transform .25s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 30px #15203a14}.drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.drawer-body{padding:8px 0;overflow-y:auto}.drawer-link{color:var(--ink);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:16px 22px;font-size:16px;display:flex}.drawer-link .chev{color:var(--ink-3)}.drawer-link:active{background:var(--bg-soft)}.hero{padding:28px 0 24px}@media (min-width:768px){.hero{padding:56px 0 40px}}.kicker{letter-spacing:.14em;color:var(--gold);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--gold);width:18px;height:1px}.hero h1{font-family:var(--serif);color:var(--navy);letter-spacing:-.025em;text-wrap:pretty;margin:14px 0;font-size:clamp(28px,6.5vw,48px);font-weight:600;line-height:1.22}.hero h1 em{color:var(--gold);font-style:normal;font-weight:700}.hero p.lede{color:var(--ink-2);max-width:620px;margin:0;font-size:15px;line-height:1.7}@media (min-width:768px){.hero p.lede{font-size:16px}}.banner{background:repeating-linear-gradient(135deg, transparent 0 14px, #1b2a4a06 14px 15px), var(--bg-soft);border-radius:var(--radius);color:var(--ink-3);letter-spacing:.08em;aspect-ratio:16/5;border:1px dashed #c8cfdc;justify-content:center;align-items:center;min-height:120px;margin-top:28px;font-size:13px;display:flex;position:relative}html[data-theme=dark] .banner{background:repeating-linear-gradient(135deg, transparent 0 14px, #ffffff08 14px 15px), var(--bg-soft);border-color:#ffffff24}html[data-theme=dark] .banner:before{background:var(--bg-cream);border-color:var(--line);color:var(--ink-2)}.banner:before{content:"배너 영역";border:1px solid var(--line);color:var(--ink-2);letter-spacing:.04em;background:#fff;border-radius:999px;padding:6px 14px;font-weight:500}.banner.compact{aspect-ratio:auto;min-height:96px}.banner.banner-filled:before,.post-banner.banner-filled:before{content:none}a.banner-filled{color:inherit;text-decoration:none}@media (min-width:768px){.banner{min-height:180px;margin-top:36px}}.section{padding:40px 0}@media (min-width:768px){.section{padding:64px 0}}.section.tight{padding:24px 0}@media (min-width:768px){.section.tight{padding:32px 0}}.sec-head{border-bottom:1px solid var(--navy);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;padding-bottom:16px;display:flex}.sec-head h2{font-family:var(--serif);color:var(--navy);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}@media (min-width:768px){.sec-head h2{font-size:28px}}.sec-head .more{color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:500}.sec-head .more:hover{color:var(--navy)}.sec-head .more:after{content:" →";color:var(--gold)}.cat-wrap{background:var(--bg-cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cat-row{scrollbar-width:none;gap:8px;padding:14px 0;display:flex;overflow-x:auto}.cat-row::-webkit-scrollbar{display:none}@media (min-width:768px){.cat-row{grid-template-columns:repeat(5,1fr);gap:12px;padding:18px 0;display:grid;overflow:visible}}.cat{background:var(--bg);border:1px solid var(--line);color:var(--navy);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .15s;display:flex}@media (min-width:768px){.cat{border-radius:var(--radius);justify-content:flex-start;padding:14px 16px;font-size:15px}}.cat:hover{border-color:var(--navy);transform:translateY(-1px)}.cat.active{background:var(--navy);color:#fff;border-color:var(--navy)}.cat.active .cat-ic{color:var(--gold)}html[data-theme=dark] .cat.active{background:var(--gold);color:#0f1724;border-color:var(--gold)}html[data-theme=dark] .cat.active .cat-ic{color:#0f1724}html[data-theme=dark] .cat:hover{border-color:var(--gold)}.cat-ic{width:18px;height:18px;color:var(--gold);flex:none}.feed-layout{grid-template-columns:1fr;gap:48px;display:grid}@media (min-width:1024px){.feed-layout{grid-template-columns:minmax(0,1fr) 320px;gap:56px}}.card-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:600px){.card-grid{grid-template-columns:repeat(2,1fr);gap:28px 24px}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(2,1fr);gap:36px 28px}}.card{flex-direction:column;display:flex}.thumb{aspect-ratio:16/10;border-radius:var(--radius);border:1px solid var(--line);justify-content:center;align-items:center;margin-bottom:14px;display:flex;position:relative;overflow:hidden}.thumb .glyph{font-family:var(--serif);color:#1b2a4a2e;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;font-size:64px;font-weight:500}.thumb .corner{letter-spacing:.14em;color:var(--ink-2);text-transform:uppercase;font-size:10px;font-weight:600;position:absolute;top:12px;left:12px}.thumb .num{font-family:var(--serif);color:var(--ink-3);letter-spacing:.04em;font-size:13px;position:absolute;bottom:10px;right:14px}.thumb.t-cream{background:#f4efe3}.thumb.t-navy{background:#e8ecf4}.thumb.t-gold{background:#f6efd9}.thumb.t-mist{background:#eef1f4}.thumb.t-sand{background:#f1e9da}.thumb.t-ivory{background:#f7f4ed}html[data-theme=dark] .thumb.t-cream{background:#1c2540}html[data-theme=dark] .thumb.t-navy{background:#182238}html[data-theme=dark] .thumb.t-gold{background:#221f30}html[data-theme=dark] .thumb.t-mist{background:#161e33}html[data-theme=dark] .thumb.t-sand{background:#1e2238}html[data-theme=dark] .thumb.t-ivory{background:#181e32}html[data-theme=dark] .thumb .glyph{color:#ffffff1f}.meta-row{color:var(--ink-3);align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.tag{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.meta-dot{background:var(--line);border-radius:50%;width:3px;height:3px}.card h3{font-family:var(--serif);color:var(--navy);letter-spacing:-.018em;text-wrap:pretty;margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.4}@media (min-width:768px){.card h3{font-size:19px}}.card p.excerpt{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.card:hover h3{color:var(--navy-700)}.card:hover .thumb{border-color:var(--navy)}.sidebar-block{border-top:1px solid var(--navy);padding-top:16px}@media (min-width:1024px){.sidebar-block.sticky{position:sticky;top:96px}}.sidebar-block .sb-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.sidebar-block h2{font-family:var(--serif);color:var(--navy);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.sidebar-block .sb-sub{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.top-list{margin:0;padding:0;list-style:none}.top-list li{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.top-list li:last-child{border-bottom:0}.top-rank{font-family:var(--serif);color:var(--navy);letter-spacing:-.02em;min-width:24px;font-size:20px;font-weight:600;line-height:1.2}.top-list li:first-child .top-rank,.top-list li:nth-child(2) .top-rank,.top-list li:nth-child(3) .top-rank{color:var(--gold)}.top-body{flex:1}.top-title{color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:14.5px;font-weight:500;line-height:1.5}.top-meta{color:var(--ink-3);align-items:center;gap:8px;font-size:11px;display:flex}.top-list a:hover .top-title{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.strip{color:#fff;background:#1b2a4a;padding:28px 0}html[data-theme=dark] .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#182238}.strip .container{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (min-width:768px){.strip{padding:44px 0}.strip .container{grid-template-columns:1fr 2fr;align-items:center;gap:40px}}.strip .label{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.strip h2.note-h{font-family:var(--serif);letter-spacing:-.015em;color:#fff;text-wrap:pretty;margin:8px 0 0;font-size:20px;font-weight:500;line-height:1.5}@media (min-width:768px){.strip h2.note-h{font-size:22px}}.strip p{color:#ffffffc7;margin:0;font-size:14px;line-height:1.7}footer.site-foot{color:#ffffffb3;background:#0b1322;padding:48px 0 32px;font-size:13px;line-height:1.7}.foot-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:768px){.foot-grid{grid-template-columns:1.2fr 1fr 1fr;gap:48px}}.foot-brand .brand-name{color:#fff}.foot-brand p{color:#fff9;max-width:32ch;margin:12px 0 0}.foot-col h4{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.foot-col ul{margin:0;padding:0;list-style:none}.foot-col li{padding:4px 0}.foot-col a:hover{color:var(--gold)}.foot-meta{color:#ffffff80;border-top:1px solid #ffffff1a;grid-template-columns:1fr;gap:14px;margin-top:36px;padding-top:24px;font-size:12px;display:grid}@media (min-width:768px){.foot-meta{grid-template-columns:1fr auto;align-items:center}}.biz-placeholder{color:#ffffff80;letter-spacing:.04em;border:1px dashed #ffffff2e;border-radius:6px;padding:14px 16px;font-size:12px}.disclaimer{color:#ffffff8c;border:1px dashed #ffffff2e;border-radius:6px;margin-top:16px;padding:14px 16px;font-size:12px;line-height:1.7}.copy{color:#fff6;letter-spacing:.04em;font-size:11px}.crumbs{width:100%;max-width:760px;color:var(--ink-3);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;padding:18px 16px 0;font-size:12px;display:flex}@media (min-width:768px){.crumbs{max-width:800px;padding:24px 32px 0}}.crumbs a{color:var(--ink-2)}.crumbs a:hover{color:var(--gold)}.crumbs .sep{color:var(--line)}.crumbs .cur{color:var(--ink)}.post{width:100%;max-width:1100px;margin:0 auto;padding:0 16px}@media (min-width:768px){.post{padding:0 32px}}.post-layout{grid-template-columns:1fr;gap:56px;margin-top:28px;display:grid}@media (min-width:1024px){.post-layout{grid-template-columns:minmax(0,1fr) 280px;gap:64px;margin-top:40px}}.post-head{text-align:left;max-width:760px;margin:0 auto;padding:28px 0 12px}@media (min-width:768px){.post-head{padding:40px 0 16px}}.post-head .tag-pill{letter-spacing:.14em;color:var(--gold);text-transform:uppercase;border:1px solid var(--gold);border-radius:999px;margin-bottom:18px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.post-head h1{font-family:var(--serif);color:var(--navy);letter-spacing:-.025em;text-wrap:pretty;margin:0 0 20px;font-size:clamp(26px,5.5vw,40px);font-weight:600;line-height:1.28}.post-meta{color:var(--ink-3);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:24px;font-size:13px;display:flex}.post-meta .dot{background:var(--line);border-radius:50%;width:3px;height:3px}.prose{max-width:720px;color:var(--ink);margin:0 auto;font-size:16px;line-height:1.8}@media (min-width:768px){.prose{font-size:17px}}.prose>*{margin:0}.prose p{margin:0 0 1.4em}.prose p.lead{color:var(--ink-2);margin-top:28px;margin-bottom:1.6em;font-size:1.06em}.prose h2{font-family:var(--serif);color:var(--navy);letter-spacing:-.02em;border-left:3px solid var(--gold);margin:2.4em 0 .6em;padding-left:14px;font-size:1.55em;font-weight:600;line-height:1.35}.prose h3{font-family:var(--sans);color:var(--navy);letter-spacing:-.01em;margin:1.8em 0 .5em;font-size:1.08em;font-weight:600}.prose ul,.prose ol{margin:0 0 1.4em;padding-left:1.3em}.prose li{margin:.4em 0}.prose ul li::marker{color:var(--gold)}.prose ol{counter-reset:pli;padding-left:0;list-style:none}.prose ol>li{counter-increment:pli;padding-left:2.2em;position:relative}.prose ol>li:before{content:counter(pli, decimal-leading-zero);font-family:var(--serif);color:var(--gold);font-size:.9em;font-weight:600;line-height:1.8;position:absolute;top:0;left:0}.prose strong{color:var(--navy);font-weight:600}.prose a{color:var(--ink);border-bottom:1px solid var(--gold)}.prose a:hover{color:var(--gold)}.prose blockquote{font-family:var(--serif);color:var(--navy);border-left:2px solid var(--gold);letter-spacing:-.01em;text-wrap:pretty;margin:2em 0;padding:0 0 0 24px;font-size:1.18em;font-weight:500;line-height:1.6}.prose blockquote:before{content:"“";font-family:var(--serif);color:var(--gold);vertical-align:-.1em;margin-right:4px;font-size:1.4em;line-height:0}.prose hr{background:var(--line);border:0;height:1px;margin:2.4em 0}.compare{grid-template-columns:1fr;gap:12px;margin:1.6em 0;display:grid}@media (min-width:600px){.compare{grid-template-columns:repeat(3,1fr)}}.compare-cell{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);padding:16px}.compare-cell .label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.compare-cell .carrier{font-family:var(--serif);color:var(--navy);letter-spacing:-.01em;margin:6px 0 4px;font-size:17px;font-weight:600}.compare-cell p{color:var(--ink-2);margin:4px 0 0;font-size:13.5px;line-height:1.6}.post-banner{background:repeating-linear-gradient(135deg, transparent 0 14px, #1b2a4a06 14px 15px), var(--bg-soft);border-radius:var(--radius);aspect-ratio:16/5;border:1px dashed #c8cfdc;justify-content:center;align-items:center;min-height:120px;margin:36px 0;display:flex;position:relative}.post-banner:before{content:"배너 영역";background:var(--bg);border:1px solid var(--line);color:var(--ink-2);letter-spacing:.04em;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500}html[data-theme=dark] .post-banner{background:repeating-linear-gradient(135deg, transparent 0 14px, #ffffff08 14px 15px), var(--bg-soft);border-color:#ffffff24}html[data-theme=dark] .post-banner:before{background:var(--bg-cream)}@media (min-width:768px){.post-banner{min-height:160px;margin:44px 0}}.post-tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:36px;padding-top:24px;display:flex}.post-tags a{color:var(--ink-2);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:12px;display:inline-block}.post-tags a:hover{color:var(--navy);border-color:var(--navy)}.related{border-top:1px solid var(--navy);padding-top:16px}@media (min-width:1024px){.related.sticky{position:sticky;top:96px}}.related .r-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.related h2{font-family:var(--serif);color:var(--navy);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.related .r-sub{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.related ol{margin:0;padding:0;list-style:none}.related li{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.related li:last-child{border-bottom:0}.related li a{gap:14px;width:100%;display:flex}.r-thumb{border:1px solid var(--line);width:64px;height:64px;font-family:var(--serif);color:#1b2a4a38;border-radius:6px;flex:0 0 64px;justify-content:center;align-items:center;font-size:28px;font-weight:500;display:flex}html[data-theme=dark] .r-thumb{color:#ffffff2e}.r-thumb.t-cream{background:#f4efe3}.r-thumb.t-mist{background:#eef1f4}.r-thumb.t-sand{background:#f1e9da}html[data-theme=dark] .r-thumb.t-cream{background:#1c2540}html[data-theme=dark] .r-thumb.t-mist{background:#161e33}html[data-theme=dark] .r-thumb.t-sand{background:#1e2238}.r-body{flex:1;min-width:0}.r-cat{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.r-title{color:var(--ink);letter-spacing:-.01em;margin:4px 0 6px;font-size:14px;font-weight:500;line-height:1.5}.r-date{color:var(--ink-3);font-size:11px}.related li a:hover .r-title{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}footer.site-foot.article-foot{margin-top:64px;padding:40px 0 28px}.article-foot .foot-inner{flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}@media (min-width:768px){.article-foot .foot-inner{padding:0 32px}}.article-foot .foot-brand p{color:#ffffff8c;max-width:40ch;margin:8px 0 0;font-size:12.5px}.article-foot .foot-rule{background:#ffffff1a;height:1px;margin:14px 0 0}.article-foot .copy{margin-top:6px}.search-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);background:#0f17248c;justify-content:center;align-items:flex-start;padding:16vh 16px 24px;display:flex;position:fixed;inset:0}.search-panel{background:var(--bg);border:1px solid var(--line);border-radius:12px;width:100%;max-width:600px;padding:18px 18px 14px;box-shadow:0 30px 80px #0f172438}.search-input-row{color:var(--ink-3);align-items:center;gap:10px;display:flex}.search-input-row input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:17px}.search-input-row input::placeholder{color:var(--ink-3)}.search-close{width:32px;height:32px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.search-close:hover{background:var(--line-2);color:var(--navy)}.search-hint{color:var(--ink-3);letter-spacing:.02em;margin:8px 0 0;font-size:12px}.cat-hero{padding:40px 0 24px}@media (min-width:768px){.cat-hero{padding:64px 0 32px}}.cat-hero .kicker{color:var(--gold)}.cat-hero h1{font-family:var(--serif);color:var(--navy);letter-spacing:-.025em;margin:12px 0;font-size:clamp(28px,5.5vw,42px);font-weight:600;line-height:1.22}.cat-hero p.cat-desc{color:var(--ink-2);max-width:640px;margin:0;font-size:15px;line-height:1.7}.cat-count{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:600}.empty-state{text-align:center;color:var(--ink-3);padding:64px 0;font-size:14px}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:40px;display:flex}.pagination a,.pagination span.page-current,.pagination span.page-ellipsis{min-width:36px;height:36px;color:var(--ink-2);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.pagination a:hover{color:var(--navy);border-color:var(--navy)}.pagination span.page-current{background:var(--navy);color:#fff;border-color:var(--navy)}html[data-theme=dark] .pagination span.page-current{background:var(--gold);color:#0f1724;border-color:var(--gold)}.pagination span.page-ellipsis{border-color:#0000}.info-page{max-width:720px;margin:0 auto;padding:32px 20px 64px}@media (min-width:768px){.info-page{padding:56px 32px 80px}}.info-page h1{font-family:var(--serif);color:var(--navy);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(26px,5vw,36px);font-weight:600}.info-page .sub{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;font-size:13px;font-weight:600}.info-page h2{font-family:var(--serif);color:var(--navy);border-left:3px solid var(--gold);margin:32px 0 10px;padding-left:12px;font-size:20px;font-weight:600}.info-page p,.info-page li{color:var(--ink);font-size:15px;line-height:1.8}.info-page p{margin:0 0 14px}.info-page ul{margin:0 0 14px;padding-left:1.2em}.info-page ul li::marker{color:var(--gold)}.info-page .biz-info-block{border:1px dashed var(--line);background:var(--bg-soft);color:var(--ink-2);border-radius:8px;margin:24px 0;padding:18px 20px;font-size:13.5px;line-height:1.7}.search-page{padding:32px 0 64px}@media (min-width:768px){.search-page{padding:56px 0 80px}}.search-form{border:1px solid var(--line);background:var(--bg-soft);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;margin:18px 0 28px;padding:10px 14px;display:flex}.search-form input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:4px 0;font-size:15px}.search-form button{color:var(--navy);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.search-form button:hover{border-color:var(--navy)}.search-summary{color:var(--ink-3);letter-spacing:.02em;margin-bottom:18px;font-size:13px}.search-results{gap:18px;margin:0;padding:0;list-style:none;display:grid}.search-result{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:18px 20px;transition:border-color .15s}.search-result:hover{border-color:var(--navy)}.search-result .meta{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.search-result .tag{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.search-result h3{font-family:var(--serif);color:var(--navy);letter-spacing:-.015em;margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.4}.search-result p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.notfound{text-align:center;max-width:520px;margin:0 auto;padding:80px 24px}.notfound h1{font-family:var(--serif);color:var(--navy);letter-spacing:-.02em;margin:0 0 8px;font-size:48px;font-weight:600}.notfound p{color:var(--ink-2);margin:0 0 24px;font-size:15px;line-height:1.7}.notfound .back-cta{border:1px solid var(--navy);color:var(--navy);border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex}.notfound .back-cta:hover{background:var(--navy);color:#fff}html[data-theme=dark] .notfound .back-cta:hover{background:var(--gold);color:#0f1724;border-color:var(--gold)}.contact-form{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;gap:16px;margin:18px 0 8px;padding:22px;display:grid}.contact-form label{color:var(--ink-2);gap:6px;font-size:13px;font-weight:500;display:grid}.contact-form label>span{letter-spacing:.02em}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;outline:0;padding:10px 12px;font-size:14px;transition:border-color .15s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--navy)}html[data-theme=dark] .contact-form input:focus,html[data-theme=dark] .contact-form select:focus,html[data-theme=dark] .contact-form textarea:focus{border-color:var(--gold)}.contact-form textarea{resize:vertical;min-height:120px}.contact-form button{color:#fff;background:var(--navy);border-radius:999px;justify-self:start;padding:10px 22px;font-size:14px;font-weight:600;transition:background .15s}html[data-theme=dark] .contact-form button{background:var(--gold);color:#0f1724}.contact-form button:hover{background:var(--navy-700)}html[data-theme=dark] .contact-form button:hover{background:var(--gold-soft)}.callout{border:1px solid var(--line);background:var(--bg-soft);color:var(--ink);border-radius:8px;margin:1.6em 0;padding:16px 18px;font-size:.95em;line-height:1.7}.callout-title{color:var(--navy);letter-spacing:-.01em;margin-bottom:6px;font-weight:700}.callout-info{border-left:3px solid var(--gold)}.callout-warn{background:#fbf6e6;border-left:3px solid #d49a1a}.callout-warn .callout-title{color:#8a5a00}.callout-danger{background:#fbecea;border-left:3px solid #c0392b}.callout-danger .callout-title{color:#8b1a0e}html[data-theme=dark] .callout-warn{color:#f2e1a8;background:#2a2410}html[data-theme=dark] .callout-warn .callout-title{color:#f2d480}html[data-theme=dark] .callout-danger{color:#f4c7c0;background:#2d1a18}html[data-theme=dark] .callout-danger .callout-title{color:#f4a89c}.carrier-table{border:1px solid var(--line);border-radius:8px;margin:1.6em 0;font-size:.92em;display:grid;overflow:hidden}.carrier-row{grid-template-columns:90px 1.1fr 1.6fr 1.2fr;gap:0;display:grid}.carrier-row+.carrier-row{border-top:1px solid var(--line)}.carrier-row>div{color:var(--ink);padding:12px 14px;line-height:1.55}.carrier-head{background:var(--bg-cream);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.carrier-head>div{padding:10px 14px}.carrier-row .c-name{font-family:var(--serif);color:var(--navy);font-weight:700}.carrier-row .c-path{color:var(--ink-2)}.carrier-row .c-center{color:var(--ink-2);font-variant-numeric:tabular-nums}@media (max-width:720px){.carrier-row{grid-template-columns:1fr}.carrier-row+.carrier-row{border-top:2px solid var(--line)}.carrier-head{display:none}.carrier-row>div{padding:8px 14px}.carrier-row>div:first-child{padding-top:14px}.carrier-row>div:last-child{padding-bottom:14px}}.howto{gap:12px;margin:1.4em 0;padding:0;display:grid;list-style:none!important}.howto>li{counter-increment:howto;border:1px solid var(--line);background:var(--bg);border-radius:8px;position:relative;margin:0!important;padding:14px 16px 14px 56px!important}.howto{counter-reset:howto}.howto>li:before{font-family:var(--serif);color:var(--gold);font-size:1em;font-weight:700;line-height:1.6;position:absolute;top:14px;left:16px;content:counter(howto, decimal-leading-zero)!important}.howto-step-name{color:var(--navy);letter-spacing:-.01em;margin-bottom:4px;font-weight:600;display:block}.howto-step-text{color:var(--ink-2);font-size:.95em;line-height:1.7}.faq-section{padding-top:0}@media (min-width:768px){.faq-section{padding-top:0}}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--line);background:var(--bg);border-radius:8px;transition:border-color .15s;overflow:hidden}.faq-item[open]{border-color:var(--navy)}html[data-theme=dark] .faq-item[open]{border-color:var(--gold)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-q{font-family:var(--serif);color:var(--navy);letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.4}.faq-chev{color:var(--gold);flex:none;font-size:20px;font-weight:600;transition:transform .2s}.faq-item[open] .faq-chev{transform:rotate(45deg)}.faq-a{color:var(--ink-2);padding:0 20px 20px;font-size:14.5px;line-height:1.75}.post-faq{max-width:720px;margin:56px auto 0}.post-faq h2{font-family:var(--serif);color:var(--navy);border-left:3px solid var(--gold);letter-spacing:-.02em;margin:0 0 16px;padding-left:14px;font-size:1.45em;font-weight:600}.post-sources{border:1px dashed var(--line);background:var(--bg-soft);border-radius:8px;max-width:720px;margin:48px auto 0;padding:22px 24px}.post-sources h2{font-family:var(--serif);color:var(--navy);letter-spacing:-.01em;margin:0 0 10px;font-size:1.05em;font-weight:700}.post-sources ul{margin:0;padding-left:1.2em;list-style:outside}.post-sources li{color:var(--ink-2);margin:4px 0;font-size:13.5px;line-height:1.7}.post-sources li a{color:var(--navy);border-bottom:1px solid var(--gold)}.post-sources li a:hover{color:var(--gold)}.post-sources li::marker{color:var(--gold)}.post-meta .author{color:var(--ink-2);font-weight:500}.post-meta .author:hover{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}
