:root{--v15-bg:#f3f7f8;--v15-paper:#fffdfa;--v15-panel:#fffdfa;--v15-panel-cool:#edf6f7;--v15-ink:#061a22;--v15-text:#19313a;--v15-muted:#516a73;--v15-line:#c8dadd;--v15-line-soft:#dfeaec;--v15-brand:#05726f;--v15-brand-dark:#073d46;--v15-accent:#c87913;--v15-danger:#9f1239;--v15-radius:12px;--v15-radius-sm:9px;--v15-radius-lg:18px;--v15-shadow:0 24px 68px rgb(6 26 34 / 0.12);--v15-shadow-soft:0 12px 34px rgb(6 26 34 / 0.08);--v15-ease:cubic-bezier(0.16, 1, 0.3, 1);--v15-spring:cubic-bezier(0.32, 0.72, 0, 1)}*,*::before,*::after{box-sizing:border-box}html{overflow-x:clip;scroll-padding-top:108px}body{min-width:320px;background:linear-gradient(180deg,var(--v15-bg) 0%,#f8fbfb 46%,#f6f4ef 100%),linear-gradient(120deg,rgb(5 114 111 / .06),transparent 34%,rgb(200 121 19 / .06));color:var(--v15-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(rgb(6 26 34 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(6 26 34 / .028) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(180deg,rgb(0 0 0 / .72),transparent 72%)}:where(.container,.hero-inner,.layout,.content-area,.entry-content,.post-grid,.topic-grid,.path-grid,.method-grid,.hub-insight-grid,.footer-grid){min-width:0}.container{width:min(1320px, calc(100% - clamp(20px, 4.6vw, 56px)))!important}a{text-decoration-thickness:.08em;text-underline-offset:.22em}:where(a,button,input,textarea,select):focus-visible{outline:3px solid rgb(200 121 19 / .45);outline-offset:3px}.skip-link{border-radius:var(--v15-radius-sm);background:var(--v15-ink);color:#fffdfa}.site-header{position:sticky;top:max(10px, env(safe-area-inset-top));z-index:70;padding-block:10px 6px!important}.header-inner{min-height:68px!important;border:1px solid rgb(200 218 221 / .88)!important;border-radius:var(--v15-radius-lg)!important;background:linear-gradient(180deg,rgb(255 253 250 / .94),rgb(248 252 252 / .91))!important;box-shadow:0 18px 48px rgb(6 26 34 / .12),inset 0 1px 0 rgb(255 255 255 / .88)!important;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.brand{gap:10px!important;color:var(--v15-ink)!important}.brand-logo,.brand-mark{width:42px!important;height:42px!important;border-radius:13px!important;box-shadow:0 10px 24px rgb(5 114 111 / .18)}.brand-name{color:var(--v15-ink)!important;font-weight:850}.main-nav a,.language-switch a,.button,.search-submit{letter-spacing:0!important;transition:transform 520ms var(--v15-spring),border-color 520ms var(--v15-ease),background-color 520ms var(--v15-ease),color 520ms var(--v15-ease),box-shadow 520ms var(--v15-ease)!important}.main-nav a{border:1px solid transparent!important;border-radius:999px!important;color:#14323b!important;font-weight:750}.main-nav a:hover,.main-nav .current-menu-item>a,.main-nav .current_page_item>a{border-color:rgb(5 114 111 / .2)!important;background:rgb(232 247 247 / .9)!important;color:var(--v15-brand-dark)!important}.language-switch{border-color:rgb(200 218 221 / .9)!important;border-radius:999px!important;background:rgb(255 255 255 / .82)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .84)}.language-switch a{border-radius:999px!important;color:#25464f!important}.language-switch a[aria-current="true"]{background:var(--v15-brand-dark)!important;color:#fffdfa!important}.hero{position:relative;overflow:clip;margin-top:-86px!important;background:linear-gradient(135deg,rgb(255 253 250 / .96),rgb(237 247 248 / .98) 54%,rgb(255 246 231 / .9))!important}.hero::after{position:absolute;inset-inline:0;bottom:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(5 114 111 / .24),transparent)}.hero-inner{min-height:clamp(620px, 82svh, 760px)!important;gap:clamp(30px, 5vw, 76px)!important;padding-top:clamp(124px, 12vw, 156px)!important;padding-bottom:clamp(44px, 7vw, 78px)!important}.eyebrow,.category-pill,.evidence-kicker,.feedback-label,.author-label{width:fit-content;max-width:100%;border:1px solid rgb(5 114 111 / .16)!important;border-radius:999px!important;background:rgb(232 247 247 / .88)!important;color:var(--v15-brand-dark)!important;font-weight:800!important;letter-spacing:0!important}.hero h1,.entry-title,.page-title{max-width:11.5em;color:var(--v15-ink)!important;font-weight:900!important;line-height:1.12!important;letter-spacing:0!important;text-wrap:balance}.hero h1 span{color:var(--v15-brand)!important}.hero-copy,.section-desc,.article-head .section-desc{max-width:66ch;color:var(--v15-muted)!important;line-height:1.86!important;text-wrap:pretty}.hero-search{max-width:760px;border:1px solid rgb(200 218 221 / .94)!important;border-radius:var(--v15-radius-lg)!important;background:rgb(255 255 255 / .94)!important;box-shadow:var(--v15-shadow-soft)!important}.search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.search-form label{min-width:0}.search-field{width:100%;min-height:46px;border:1px solid rgb(200 218 221 / .92)!important;border-radius:var(--v15-radius)!important;background:#fffdfa!important;color:var(--v15-ink)!important}.button,.search-submit,.feedback-actions a:first-child,.evidence-links a:first-child{min-height:44px;border:1px solid rgb(5 114 111 / .28)!important;border-radius:999px!important;background:linear-gradient(135deg,var(--v15-brand),var(--v15-brand-dark))!important;color:#fffdfa!important;box-shadow:0 16px 34px rgb(5 114 111 / .2)!important;font-weight:850!important;white-space:nowrap}.button.secondary,.feedback-actions a,.evidence-links a{border-color:rgb(200 218 221 / .98)!important;background:rgb(255 255 255 / .92)!important;color:var(--v15-ink)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .88)!important}.diagnostic-panel,.content-area,.sidebar-widget,.topic-card,.path-card,.method-step,.post-card,.home-faq,.article-evidence-box,.article-topic-hubs,.author-box,.review-box,.reader-feedback-box,.related-posts,.hub-guide,.hub-panel,.hub-faq,.language-paths,.tool-shell,.trust-panel,.sitemap-card{border:1px solid rgb(200 218 221 / .9)!important;border-radius:var(--v15-radius-lg)!important;background:linear-gradient(180deg,rgb(255 253 250 / .98),rgb(255 255 255 / .96))!important;box-shadow:var(--v15-shadow-soft),inset 0 1px 0 rgb(255 255 255 / .9)!important}.diagnostic-panel{padding:clamp(18px, 2.2vw, 28px)!important}.hero-case{border-color:rgb(200 218 221 / .82)!important;border-radius:var(--v15-radius)!important;background:linear-gradient(180deg,#fffdfa,#f2f8f8)!important}.hero-case span,.topic-card .icon,.path-card .icon,.article-topic-hub-icon,.language-path-icon,.related-card span,.device{border-radius:var(--v15-radius-sm)!important;background:linear-gradient(145deg,rgb(226 246 246 / .98),rgb(255 248 237 / .92))!important;color:var(--v15-brand-dark)!important}.section{padding-block:clamp(64px, 9vw, 112px)!important}.section-head{gap:18px!important;margin-bottom:clamp(22px, 3.2vw, 36px)!important}.section-title{color:var(--v15-ink)!important;font-size:clamp(1.6rem, 1.6vw + 1rem, 2.45rem)!important;line-height:1.22!important;letter-spacing:0!important}.topic-grid,.path-grid,.method-grid,.post-grid,.related-grid,.article-topic-hub-grid,.language-path-grid,.hub-insight-grid{gap:clamp(16px, 2.4vw, 26px)!important}.topic-card,.path-card,.method-step,.post-card,.related-card,.article-topic-hub-card,.language-path-card{min-width:0!important;overflow:clip!important;transition:transform 620ms var(--v15-spring),box-shadow 620ms var(--v15-spring),border-color 520ms var(--v15-ease),background-color 520ms var(--v15-ease)!important}.topic-card h3,.path-card h3,.method-step h3,.post-card h2,.post-card h3,.article-topic-hub-card h3,.language-path-card h3{color:var(--v15-ink)!important;line-height:1.42!important;letter-spacing:0!important;overflow-wrap:anywhere;text-wrap:balance}.topic-card p,.path-card p,.method-step p,.post-card p,.related-card p,.hub-panel li{color:var(--v15-muted)!important;line-height:1.76!important}.post-card{display:grid!important;grid-template-rows:auto 1fr!important;min-height:100%!important}.post-card .thumb,.placeholder-thumb,.post-hero-thumb,.page-hero-thumb{overflow:clip;border-radius:var(--v15-radius)!important;background:linear-gradient(135deg,rgb(5 114 111 / .15),transparent 50%),linear-gradient(225deg,rgb(200 121 19 / .14),transparent 44%),#e7f1f2!important}.post-card .thumb,.placeholder-thumb{aspect-ratio:16 / 10!important;min-height:clamp(178px, 20vw, 238px)!important;border-bottom:1px solid var(--v15-line-soft)!important}.post-card .thumb img,.post-hero-thumb img,.page-hero-thumb img{width:100%;height:100%;object-fit:cover}.post-card-body{display:grid!important;gap:11px!important;align-content:start!important}.post-card h2 a,.post-card h3 a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.post-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.layout{gap:clamp(24px, 3.4vw, 48px)!important;align-items:start}.content-area{padding:clamp(22px, 3.2vw, 42px)!important}.article-head{display:grid;gap:14px}.article-head .meta,.meta{display:flex!important;flex-wrap:wrap!important;gap:8px 10px!important}.article-head .meta span,.article-head .meta a,.meta span,.meta a{min-width:0;max-width:100%}.warning{border-color:rgb(200 121 19 / .28)!important;border-radius:var(--v15-radius)!important;background:#fff7ea!important;color:#57330b!important}.entry-content{color:var(--v15-text)!important;font-size:clamp(1.02rem, 0.24vw + 0.98rem, 1.12rem)!important;line-height:1.95!important}.entry-content :where(p,li,td,th){overflow-wrap:break-word;text-wrap:pretty}.entry-content :where(h2,h3){color:var(--v15-ink)!important;letter-spacing:0!important;overflow-wrap:anywhere;text-wrap:balance}.entry-content h2{margin-top:clamp(34px, 5vw, 58px)!important;border-inline-start:5px solid var(--v15-brand)!important;border-radius:var(--v15-radius-sm)!important;background:linear-gradient(90deg,rgb(5 114 111 / .09),transparent 68%)!important;padding:10px 14px!important}body:not(.smsmhub-lang-ltr) .entry-content h2{background:linear-gradient(270deg,rgb(5 114 111 / .09),transparent 68%)!important}.entry-content h3{margin-top:28px!important}.entry-content :where(table,.wp-block-table){display:block;max-width:100%;overflow-x:auto;border-radius:var(--v15-radius);scrollbar-width:thin}.entry-content table{width:100%;min-width:620px;table-layout:auto!important}.entry-content th{background:#edf6f7!important;color:var(--v15-ink)!important}.entry-content td,.entry-content th{border-color:var(--v15-line-soft)!important;vertical-align:top}.article-toc{border:1px solid rgb(200 218 221 / .94)!important;border-radius:var(--v15-radius-lg)!important;background:linear-gradient(180deg,#f4fbfb,#fffdfa)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .88)}.article-toc a{color:var(--v15-brand-dark)!important;font-weight:750}.article-evidence-box{position:relative;overflow:clip!important}.article-evidence-box::before{position:absolute;inset-block:0;inset-inline-start:0;width:5px;content:"";background:linear-gradient(180deg,var(--v15-brand),var(--v15-accent))}.evidence-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.evidence-facts span{min-width:0;border:1px solid rgb(200 218 221 / .82)!important;border-radius:var(--v15-radius-sm)!important;background:#f8fcfc!important;overflow-wrap:anywhere}.sidebar{position:sticky!important;top:112px!important}.site-footer{background:linear-gradient(180deg,#08242c,#061a22)!important;color:#d6e5e7!important}.site-footer a{color:#fffdfa!important}@media (hover:hover) and (pointer:fine){.button:hover,.search-submit:hover{transform:translateY(-2px) scale(.992)!important;box-shadow:0 20px 42px rgb(5 114 111 / .24)!important}.topic-card:hover,.path-card:hover,.method-step:hover,.post-card:hover,.related-card:hover,.article-topic-hub-card:hover,.language-path-card:hover{transform:translateY(-4px)!important;border-color:rgb(5 114 111 / .32)!important;box-shadow:var(--v15-shadow)!important}}@media (prefers-reduced-motion:no-preference){body.smsm-motion-ready :where(.topic-card,.post-card,.path-card,.method-step,.home-faq,.sidebar-widget,.article-evidence-box,.article-topic-hubs,.language-path-card,.author-box,.review-box,.reader-feedback-box,.related-card,.smsm-code-card,.smsm-brand-card,.smsm-source-card,.smsm-repair-card,.smsm-team-card,.tool-shell,.tool-result,.trust-panel,.sitemap-card){opacity:0;transform:translateY(22px)}body.smsm-motion-ready :where(.topic-card,.post-card,.path-card,.method-step,.home-faq,.sidebar-widget,.article-evidence-box,.article-topic-hubs,.language-path-card,.author-box,.review-box,.reader-feedback-box,.related-card,.smsm-code-card,.smsm-brand-card,.smsm-source-card,.smsm-repair-card,.smsm-team-card,.tool-shell,.tool-result,.trust-panel,.sitemap-card).smsm-in-view{opacity:1;transform:translateY(0)}}@media (min-width:1101px){.header-inner{grid-template-columns:minmax(184px,auto) minmax(0,1fr) auto!important;gap:14px!important}.main-nav{overflow:hidden!important}.main-nav ul{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:5px!important;overflow-x:auto!important;scrollbar-width:none}.main-nav ul::-webkit-scrollbar{display:none}.main-nav a{max-width:11.5rem!important;min-height:38px!important;overflow:hidden!important;padding:7px 11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media (max-width:1100px){.hero{margin-top:0!important}.hero-inner,.layout{grid-template-columns:minmax(0,1fr)!important}.hero-inner{min-height:auto!important;padding-top:clamp(38px, 8vw, 68px)!important}.sidebar{position:static!important}}@media (min-width:761px) and (max-width:1100px){.header-inner{grid-template-columns:minmax(168px,auto) minmax(0,1fr) auto!important;grid-template-areas:"brand nav language"!important;gap:9px!important;padding:8px 10px!important}.brand{grid-area:brand!important;max-width:190px!important}.brand-name{max-width:132px!important}.main-nav{grid-area:nav!important;width:auto!important;overflow:hidden!important}.main-nav ul{display:flex!important;gap:5px!important;overflow-x:auto!important;scrollbar-width:none}.main-nav a{max-width:8.8rem!important;min-height:36px!important;padding:7px 9px!important;overflow:hidden!important;font-size:0.79rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.language-switch{grid-area:language!important;justify-self:end!important}}@media (max-width:900px){.site-header{top:0;padding-block:7px 4px!important}.header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto 42px!important;grid-template-areas:"brand language menu" "nav nav nav"!important;min-height:62px!important;gap:8px!important;border-radius:var(--v15-radius)!important;padding:8px!important}.brand{grid-area:brand!important;max-width:min(46vw, 190px)!important}.brand-name{max-width:min(32vw, 126px)!important}.language-switch{grid-area:language!important;max-width:136px!important;overflow-x:auto!important}.language-switch a{min-width:28px!important;min-height:28px!important;font-size:0.66rem!important}.menu-toggle{display:inline-flex!important;grid-area:menu!important;width:42px!important;min-width:42px!important;min-height:42px!important;border:1px solid rgb(200 218 221 / .94)!important;border-radius:999px!important;background:#fffdfa!important;color:var(--v15-ink)!important}html.smsm-js .main-nav{display:none!important;grid-area:nav!important;width:100%!important;max-height:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}html.smsm-js body.smsm-menu-open .main-nav{display:block!important;max-height:min(58svh, 430px)!important;border-top:1px solid rgb(200 218 221 / .9)!important;border-radius:var(--v15-radius)!important;background:rgb(248 252 252 / .98)!important;padding:9px!important;overflow-y:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.main-nav ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.main-nav li,.main-nav a{width:100%!important;max-width:100%!important}.main-nav a{justify-content:center!important;min-height:40px!important;border-color:rgb(200 218 221 / .92)!important;background:#fffdfa!important;padding:7px 8px!important;line-height:1.34!important;text-align:center!important;white-space:normal!important}}@media (max-width:760px){html{scroll-padding-top:92px}.container,.site-header .container{width:min(100% - 18px, 1260px)!important}.brand-logo,.brand-mark{width:38px!important;height:38px!important}.main-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-inner{padding-block:28px 42px!important}.hero h1,.entry-title,.page-title{max-width:100%!important;font-size:clamp(1.85rem, 8vw, 2.42rem)!important;line-height:1.24!important}.hero-copy,.section-desc{font-size:1rem!important}.hero-actions,.search-form,.section-head,.evidence-columns,.reader-feedback-box,.author-box,.evidence-facts{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.button,.search-submit{width:100%;justify-content:center;white-space:normal}.hero-visual{min-height:auto!important}.diagnostic-panel,.device-stack{position:relative!important;inset:auto!important}.topic-grid,.path-grid,.method-grid,.post-grid,.related-grid,.article-topic-hub-grid,.language-path-grid,.hub-insight-grid,.layout .post-grid{grid-template-columns:minmax(0,1fr)!important}.section{padding-block:clamp(42px, 11vw, 66px)!important}.content-area{padding-inline:clamp(14px, 4.8vw, 22px)!important}.post-card .thumb,.placeholder-thumb{min-height:clamp(168px, 52vw, 240px)!important}.entry-content table{min-width:0!important}.entry-content table:not(.smsm-code-table),.entry-content table:not(.smsm-code-table) thead,.entry-content table:not(.smsm-code-table) tbody,.entry-content table:not(.smsm-code-table) tr,.entry-content table:not(.smsm-code-table) th,.entry-content table:not(.smsm-code-table) td{display:block!important;width:100%!important}.entry-content table:not(.smsm-code-table) thead{display:none!important}.entry-content table:not(.smsm-code-table) tr{border:1px solid var(--v15-line-soft);border-radius:var(--v15-radius);background:#f8fcfc;padding:12px}.entry-content table:not(.smsm-code-table) tr+tr{margin-top:10px}.entry-content table:not(.smsm-code-table) td+td,.entry-content table:not(.smsm-code-table) th+td{margin-top:8px;border-top:1px solid var(--v15-line-soft)!important;padding-top:8px!important}}@media (max-width:390px){.brand-name{max-width:min(27vw, 104px)!important}.language-switch{max-width:116px!important}.language-switch a{min-width:25px!important;padding-inline:5px!important}.post-card-body,.topic-card,.path-card,.method-step{padding:14px!important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}body.smsm-motion-ready :where(.topic-card,.post-card,.path-card,.method-step,.home-faq,.sidebar-widget,.article-evidence-box,.article-topic-hubs,.language-path-card,.author-box,.review-box,.reader-feedback-box,.related-card,.smsm-code-card,.smsm-brand-card,.smsm-source-card,.smsm-repair-card,.smsm-team-card,.tool-shell,.tool-result,.trust-panel,.sitemap-card){opacity:1!important;transform:none!important}}