@font-face{font-family:LocalSans;src:local("Aptos"),local("Avenir Next"),local("Segoe UI");font-display:swap}
:root{--ink:#193b4c;--muted:#536c78;--blue:#087fa3;--blue-dark:#076483;--sky:#edf7fb;--line:#d7e5ec;--paper:#fff;--warm:#faf9f5;--radius:22px;--page:1240px;--focus:#8b3e04;--space:clamp(24px,5vw,76px);font-family:LocalSans,"Avenir Next",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;line-height:1.6}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}img,svg{max-width:100%;height:auto}a,button{touch-action:manipulation}button{color:inherit}p,h1,h2,h3{margin-block:0 1em}p:last-child{margin-bottom:0}h1,h2,h3{font-weight:500;line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(38px,5.3vw,72px)}h2{font-size:clamp(28px,3.6vw,46px)}h3{font-size:24px}ul{padding-inline-start:24px}::selection{background:#c1e9f3}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:5px;border-radius:4px}.wrap{width:min(var(--page),calc(100% - 80px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:-100px;inset-inline-start:16px;z-index:30;background:var(--ink);color:#fff;padding:14px 20px}.skip-link:focus{inset-block-start:10px}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:54px;padding:14px 24px;border-radius:12px;border:1px solid transparent;background:var(--blue);box-shadow:0 4px 0 #076c8c12;color:white;font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap;transition:background .18s,transform .18s}.button:hover{background:var(--blue-dark);transform:translateY(-2px)}.button-small{min-height:46px;padding:11px 18px;gap:16px}.button-white{background:white;color:var(--ink)}.button-white:hover{background:#e6f5fb}.text-link{display:inline-flex;align-items:center;gap:18px;font-weight:600;text-decoration:none;border-bottom:1px solid transparent;min-height:44px}.text-link:hover{border-bottom-color:currentColor}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-dark);margin-bottom:22px}.eyebrow-line{width:30px;height:2px;background:var(--blue);display:inline-block;vertical-align:middle;margin-inline-end:12px}.utility-bar{background:var(--sky);font-size:12px}.utility-inner{min-height:37px;display:flex;align-items:center;justify-content:space-between}.utility-inner>div{display:flex;align-items:center;gap:25px}.utility-inner a{text-decoration:none}.portal{font-weight:600}.language select{border:0;background:transparent;color:var(--ink);font-size:12px;min-height:36px;max-width:110px}.site-header{position:sticky;top:0;z-index:10;background:#fffffffa;border-bottom:1px solid #e9eff2}.header-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;text-decoration:none;font-weight:600;letter-spacing:-.05em;font-size:24px;flex-shrink:0;gap:6px}.brand img{width:215px;height:auto;display:block}.brand-light{font-weight:400;color:var(--blue)}.brand-symbol{background:var(--blue);color:#fff;border-radius:9px;font-size:21px;letter-spacing:-.08em;padding:0 7px}.site-header nav{display:flex;align-items:center;gap:23px;font-size:13px;font-weight:500}.site-header nav>a:not(.button){text-decoration:none;padding-block:12px;white-space:nowrap}.site-header nav>a:hover,.site-header nav>a[aria-current=page]{color:var(--blue);text-decoration:underline;text-underline-offset:8px}.menu-toggle{display:none}.home-hero{background:linear-gradient(120deg,#fff 34%,#f1f9fc);padding-block:78px 92px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.13fr 1fr;align-items:center;gap:70px}.hero-copy h1{font-size:clamp(40px,4.7vw,67px);margin-bottom:26px;letter-spacing:-.05em}.hero-copy h1>span{color:var(--blue)}.hero-description{font-size:18px;line-height:1.7;color:var(--muted);max-width:550px;margin-bottom:28px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.hero-actions .text-link{font-size:14px}.hero-checks{list-style:none;padding:0;margin:28px 0 0;color:var(--muted);font-size:12px}.hero-checks li{display:flex;gap:9px;margin-block:8px}.hero-checks li:before{content:'✓';font-weight:bold;color:var(--blue)}.flow-visual{position:relative;min-height:480px;background:#dff1f8;border:1px solid #d6ebf4;border-radius:30px;padding:32px 36px 24px;overflow:hidden;isolation:isolate}.visual-orbit{border:1px solid #91c7dd75;width:500px;height:500px;border-radius:50%;position:absolute;z-index:-1}.orbit-one{inset-inline-start:180px;top:-70px}.orbit-two{inset-inline-start:-250px;bottom:-310px;width:600px;height:600px}.flow-label{display:inline-block;position:relative;font-size:12px;color:var(--blue-dark);margin-bottom:22px;background:#fff9;border:1px solid #fff;border-radius:24px;padding:7px 14px}.flow-track{display:grid;gap:20px;position:relative}.flow-track:before{position:absolute;content:'';width:2px;top:20px;bottom:20px;inset-inline-start:43px;background:repeating-linear-gradient(to bottom,#7fb7ce 0 5px,transparent 5px 10px)}.flow-step{position:relative;display:flex;align-items:center;gap:17px;background:white;border:1px solid #e4f0f5;border-radius:16px;padding:19px 18px;box-shadow:0 10px 24px #173e5b08}.step-1{margin-inline-start:28px}.step-2{margin-inline-start:56px}.flow-icon{display:grid;place-items:center;min-width:48px;height:48px;border-radius:12px;background:var(--sky);color:var(--blue)}.flow-icon svg{width:25px;height:25px}.flow-step small{font-size:10px;display:block;color:#5c7c8a;letter-spacing:.1em;line-height:1.1;margin-bottom:6px}.flow-step strong{font-size:16px;font-weight:500;letter-spacing:-.02em}.step-tick{margin-inline-start:auto;color:var(--blue);font-size:16px}.flow-bottom{font-size:11px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:25px;color:#456a7b}.online-dot{width:6px;height:6px;background:var(--blue);border-radius:50%}.flow-caption{text-align:center;font-size:11px;margin-top:6px;color:#456a7b}.methods-section{padding-block:86px 90px}.section-heading{max-width:670px;margin-bottom:44px}.section-heading h2{margin-bottom:20px}.section-heading p:not(.eyebrow){color:var(--muted);font-size:16px}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.method-card{padding:0 32px 0 0;border-inline-end:1px solid var(--line)}.method-card:last-child{border:0}.method-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;color:#647c87;font-size:12px}.method-icon{width:50px;height:50px;border-radius:15px;background:var(--sky);padding:12px;color:var(--blue)}.method-card h3{margin-bottom:15px}.method-card p{font-size:15px;color:var(--muted);min-height:76px}.method-card .text-link{font-size:14px}.source-section{background:var(--warm);padding-block:90px}.reading-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;align-items:start}.sticky-heading{position:sticky;top:145px;max-width:330px}.home-prose{padding:0}.prose{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.prose p{margin-bottom:1.1em}.prose h2{font-size:27px;line-height:1.35;margin-block:42px 18px}.prose h2:first-child{margin-top:0}.prose li{margin-block:9px}.prose a{color:var(--blue-dark)}.prose>p:has(>a:only-child){margin-block:20px}.knowledge-section{padding-block:90px}.split-heading{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:30px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.article-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;position:relative;background:#fff}.article-card:hover{border-color:#84b7ca}.article-art{background:#edf6fa;height:150px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#3c86a0}.article-art svg{width:45px;height:45px;padding:10px;background:#ffffffa8;box-sizing:content-box;border-radius:18px;transform:rotate(-8deg);z-index:1}.art-line{position:absolute;width:340px;height:340px;border-radius:50%;border:1px solid #acd4e2;inset-inline-start:90px;top:-80px}.art-1{background:#f1f1e8}.art-1 .art-line{border-color:#d3d3b5}.art-2{background:#e9f1f2}.article-card-body{padding:25px}.article-card .eyebrow{font-size:10px;margin-bottom:14px}.article-card h3{font-size:23px;line-height:1.3;min-height:89px}.article-card h3 a{text-decoration:none}.article-card h3 a:after{content:'';position:absolute;inset:0}.article-card .text-link{font-size:13px;color:var(--blue-dark)}.cta-section{padding-block:70px;background:var(--ink);color:#fff}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-inner>div{max-width:710px}.cta-inner .eyebrow{color:#9ad8ed}.cta-inner h2{font-size:clamp(29px,3.8vw,46px);margin-bottom:20px}.cta-inner p:not(.eyebrow){color:#c0d2db}.site-footer{background:#f4f8fa;padding-block:65px 24px;font-size:13px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr 1.2fr;gap:36px}.footer-top h2{font-size:14px;font-weight:600;letter-spacing:0;margin-bottom:20px}.footer-top ul{list-style:none;margin:0;padding:0}.footer-top li{margin-block:9px}.footer-top a{text-decoration:none}.footer-top a:hover{text-decoration:underline}.footer-top p{color:var(--muted);line-height:1.8}.footer-brand .brand{margin-bottom:22px}.footer-brand .brand img{width:190px}.footer-brand p{max-width:190px}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;margin-top:48px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.review-note{display:flex;align-items:start;gap:10px;background:#f5f7f8;border:1px solid #dfe8ec;border-radius:9px;padding:14px 16px;margin-block:0 26px;font-size:12px;color:#526775;line-height:1.6}.review-note p{margin:0}.status-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#88713d;margin-top:6px}.global-review{padding-block:24px}.global-review .review-note{margin:0;background:white}.page-hero{background:var(--sky);padding-block:24px 60px}.page-hero h1{max-width:930px;margin-bottom:0;font-size:clamp(36px,5vw,62px)}.page-hero .eyebrow{margin-top:42px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px}.breadcrumbs a{text-decoration:none}.breadcrumbs>span:last-child{max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.capture-date{font-size:12px;margin-top:26px;color:var(--muted)}.content-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:90px;padding-block:65px 90px;justify-content:space-between;align-items:start}.content-sidebar{position:sticky;top:135px;max-height:calc(100vh - 160px);overflow:auto}.content-sidebar .eyebrow{font-size:10px}.content-sidebar ul{list-style:none;padding:0;margin:0}.content-sidebar li{margin-bottom:14px;line-height:1.45}.content-sidebar li a{font-size:13px;text-decoration:none;display:block;min-height:30px;padding-block:5px}.content-sidebar li a:hover{color:var(--blue)}.sidebar-contact{padding:24px;background:var(--sky);border-radius:14px;margin-top:30px}.sidebar-contact h2{font-size:22px}.sidebar-contact p{font-size:13px;color:var(--muted)}.sidebar-contact a{font-size:13px}.source-links{border-top:1px solid var(--line);margin-top:40px;padding-top:22px;font-size:13px}.source-links summary{font-weight:600;min-height:44px}.source-links summary>span{font-weight:400;margin-left:10px;color:var(--muted)}.source-links ul{columns:2;column-gap:32px}.source-links li{break-inside:avoid;margin-bottom:10px}.pending-link{color:#6a654f;text-decoration:underline dotted;text-underline-offset:4px}.anchor-target{display:block;scroll-margin-top:125px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:75px 100px}.contact-methods{margin-block:38px}.contact-methods>div{border-top:1px solid var(--line);padding-block:18px}.contact-methods>div>span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.contact-methods a{font-size:21px;text-decoration:none}.contact-methods p{font-size:17px}.contact-form-section{background:var(--sky);border-radius:var(--radius);padding:38px}.contact-form-section h2{font-size:30px}.contact-form-section>p{font-size:13px;color:var(--muted);margin-bottom:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-full{grid-column:1/-1}.field label{display:block;font-size:13px;margin-bottom:8px;font-weight:600}.field input,.field textarea{display:block;width:100%;border:1px solid #adc5d1;border-radius:8px;padding:12px;background:#fff;min-height:48px;color:var(--ink)}.field textarea{resize:vertical}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#b33a30}.field-error{display:block;font-size:12px;color:#962c23;min-height:20px;margin-top:5px}#contact-form .button{margin-top:15px}#form-status{font-size:14px;margin-top:20px}.archive-section{padding-block:65px 90px}.archive-section h1{max-width:850px}.archive-toolbar{display:flex;align-items:center;gap:20px;border-block:1px solid var(--line);padding-block:20px;margin-block:35px 40px}.archive-toolbar label{font-size:13px;font-weight:600}.archive-toolbar input{border:1px solid #b3c8d2;border-radius:8px;min-height:48px;padding:10px 14px;min-width:300px}.archive-toolbar span{margin-inline-start:auto;font-size:13px;color:var(--muted)}.archive-section .article-grid{row-gap:36px}.archive-source{margin-top:55px;padding:25px;border:1px solid var(--line);border-radius:12px}.archive-source summary{min-height:44px;font-weight:600}.archive-source .prose{max-width:750px;margin-top:25px}.quarantine{padding-block:90px 120px;max-width:850px}.quarantine p{font-size:18px;color:var(--muted);margin-bottom:30px}[hidden]{display:none!important}
@media(min-width:1450px){.hero-copy h1{font-size:72px}}@media(max-width:1200px){.wrap{width:calc(100% - 56px)}.site-header nav{gap:15px;font-size:12px}.brand img{width:180px}.hero-grid{gap:38px}.flow-visual{padding:28px 24px}.flow-step{gap:12px;padding:18px 14px}.flow-step strong{font-size:14px}.reading-grid{gap:70px}.footer-top{gap:22px}.contact-layout{gap:55px}.content-layout{gap:55px}}
@media(max-width:1050px){.header-inner{min-height:80px}.menu-toggle{display:flex;gap:10px;align-items:center;justify-content:center;min-width:80px;min-height:44px;background:#fff;border:1px solid var(--line);border-radius:9px;font-size:13px}.menu-bars{width:15px;height:11px;border-top:1.5px solid;border-bottom:1.5px solid;position:relative}.menu-bars:after{position:absolute;content:'';height:1.5px;background:currentColor;left:0;right:0;top:4px}.site-header nav{display:none;position:absolute;inset-inline:0;top:100%;background:white;border-bottom:1px solid var(--line);padding:24px 28px;max-height:calc(100dvh - 120px);overflow:auto;box-shadow:0 20px 25px #193b4c10}.site-header nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:5px 26px}.site-header nav>a:not(.button){font-size:16px;min-height:48px;border-bottom:1px solid #eef2f4}.site-header nav>.button{margin-top:12px;justify-self:start}.home-hero{padding-block:55px 70px}.hero-grid{gap:30px}.hero-copy h1{font-size:48px}.hero-description{font-size:16px}.flow-visual{min-height:410px;padding:24px 20px}.flow-step{padding:15px 12px;gap:10px}.flow-icon{min-width:36px;height:36px;padding:8px}.step-1{margin-inline-start:15px}.step-2{margin-inline-start:30px}.flow-label{font-size:10px}.flow-step strong{font-size:13px}.flow-bottom{font-size:10px}.hero-actions{gap:12px}.hero-actions .text-link{font-size:12px}.hero-checks{font-size:11px}.footer-top{grid-template-columns:1.4fr 1fr 1fr}.footer-brand{grid-row:span 2}.contact-layout{gap:35px}.contact-form-section{padding:28px}.content-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}}
@media(max-width:760px){html{scroll-padding-top:85px}.wrap{width:calc(100% - 40px)}.utility-inner>span{font-size:10px}.utility-inner>div{gap:13px}.utility-phone{display:none}.language select{max-width:92px;font-size:11px}.header-inner{min-height:74px}.brand img{width:195px}.home-hero{padding-block:42px 48px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-copy h1{font-size:clamp(39px,9vw,58px);line-height:1.08;margin-bottom:23px}.hero-copy .eyebrow{font-size:10px;margin-bottom:22px}.hero-description{font-size:16px;max-width:500px}.hero-actions{gap:20px}.hero-actions .text-link{font-size:13px}.hero-checks{font-size:11px;margin-top:20px}.flow-visual{min-height:0;padding:24px 24px 22px;max-width:490px;width:100%;justify-self:center;border-radius:22px}.flow-step{padding:17px 15px}.flow-step strong{font-size:15px}.flow-label{font-size:11px}.flow-icon{min-width:40px;height:40px}.step-1{margin-inline-start:22px}.step-2{margin-inline-start:44px}.flow-bottom{font-size:10px}.flow-caption{font-size:10px}.methods-section{padding-block:55px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:33px}.eyebrow{font-size:10px;margin-bottom:16px}.method-grid{grid-template-columns:1fr;gap:27px}.method-card{padding:0 0 26px;border-inline-end:0;border-bottom:1px solid var(--line)}.method-top{margin-bottom:18px}.method-card p{min-height:0}.source-section{padding-block:55px}.reading-grid{grid-template-columns:1fr;gap:15px}.sticky-heading{position:static;max-width:none}.home-prose{font-size:15px}.prose h2{font-size:25px}.knowledge-section{padding-block:55px}.split-heading{display:block}.article-grid{grid-template-columns:1fr}.article-card h3{min-height:0;font-size:24px}.article-art{height:160px}.cta-section{padding-block:50px}.cta-inner{display:block}.cta-inner .button{margin-top:28px}.cta-inner h2{font-size:34px}.footer-top{grid-template-columns:1fr 1fr;gap:34px 25px}.footer-brand{grid-column:1/-1;grid-row:auto}.footer-brand .brand{margin-bottom:12px}.footer-brand p{max-width:250px}.footer-brand .text-link{margin-top:4px}.footer-top h2{font-size:13px}.footer-bottom{gap:20px;font-size:10px;margin-top:35px}.site-footer{padding-top:45px}.page-hero{padding-block:20px 40px}.page-hero .eyebrow{margin-top:30px}.page-hero h1{font-size:36px;overflow-wrap:anywhere}.breadcrumbs{font-size:11px;gap:9px}.content-layout{grid-template-columns:1fr;padding-block:35px 60px;gap:25px}.content-sidebar{position:static;max-height:none;overflow:visible;border-bottom:1px solid var(--line);padding-bottom:22px}.content-sidebar ul{display:flex;flex-wrap:wrap;gap:8px 16px}.content-sidebar li{margin:0}.content-sidebar li a{font-size:12px}.sidebar-contact{display:none}.content-sidebar .eyebrow{margin-bottom:10px}.prose{font-size:15px;line-height:1.8}.source-links ul{columns:1}.contact-layout{grid-template-columns:1fr;gap:32px;padding-block:40px 60px}.contact-layout h1{font-size:48px}.contact-methods a{font-size:19px}.contact-form-section{padding:26px 20px}.contact-form-section h2{font-size:28px}.form-grid{gap:16px}.field{grid-column:1/-1}.archive-section{padding-block:40px 60px}.archive-section h1{font-size:37px;overflow-wrap:anywhere}.archive-toolbar{flex-wrap:wrap;gap:12px}.archive-toolbar input{min-width:0;width:100%;order:3}.archive-toolbar span{font-size:12px}.archive-source{padding:18px}.quarantine{padding-block:60px 80px}.quarantine h1{font-size:38px}.quarantine p{font-size:16px}.global-review{padding-block:20px}.review-note{padding:12px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.site-header,.utility-bar,.site-footer,.content-sidebar,.global-review,.cta-section,.hero-actions{display:none}.wrap{width:100%}.content-layout,.reading-grid{display:block}.page-hero{background:white}.prose{font-size:11pt}.source-links{display:block}a{color:#000}.flow-visual{break-inside:avoid}}
.shared-links{margin-top:35px;border-top:1px solid var(--line);padding-top:20px}.shared-links summary{font-size:13px;min-height:44px}.shared-grid{columns:3;column-gap:30px;font-size:12px;line-height:1.7}.shared-grid p,.shared-grid h2,.shared-grid h3{break-inside:avoid;font-size:12px;letter-spacing:0}.shared-destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 30px;padding-inline-start:18px}.shared-destinations a,.shared-destinations span{overflow-wrap:anywhere}.form-source{font-size:12px;margin-top:25px;padding-top:18px;border-top:1px solid var(--line)}.form-source summary{min-height:44px}.form-source p{margin-top:12px}.prose .source-lead{font-size:18px;line-height:1.7;color:var(--muted);margin-block:20px 28px}.prose h3{font-size:22px;line-height:1.4;margin-block:30px 16px}.prose li>p{margin-bottom:5px}.source-table{width:100%;border-collapse:collapse;margin-block:28px;font-size:14px}.source-table th,.source-table td{border-bottom:1px solid var(--line);padding:12px 15px;text-align:start;vertical-align:top}.source-table th{background:var(--sky)}.source-table p{margin:0}.table-scroll{overflow-x:auto}.article-topics{margin-bottom:35px}.article-topics summary{font-size:13px;min-height:44px}.article-topics ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.article-topics li a{font-size:12px;padding:7px 12px;background:var(--sky);border-radius:30px;display:inline-block;text-decoration:none}.article-topics li p{margin:0}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block:35px}.platform-card{padding:28px;background:var(--sky);border-radius:16px}.platform-card h2{font-size:26px;margin-block:0 20px}.platform-card h2 p{margin:0}.platform-card dl{display:grid;grid-template-columns:90px 1fr;font-size:13px;gap:7px 12px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #cbdde6}.platform-card dt,.platform-card dd{margin:0}.platform-card dt{font-weight:600}.platform-card p{font-size:14px}.platform-card .source-fragment-title{font-size:18px}.platform-page .content-layout{display:block;max-width:1100px}.platform-page .content-sidebar{display:none}@media(max-width:760px){.shared-grid{columns:1}.shared-destinations{grid-template-columns:1fr 1fr;font-size:12px}.prose .source-lead{font-size:16px}.platform-grid{grid-template-columns:1fr}.platform-card{padding:23px}.source-table th,.source-table td{padding:9px}.source-table{font-size:13px}}
.source-media{margin-block:35px 45px;border-top:1px solid var(--line);padding-top:24px}.source-media h2{font-size:18px;letter-spacing:-.01em;margin-bottom:20px}.source-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.source-media-figure{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.source-media-figure img{display:block;width:100%;height:210px;object-fit:cover}.source-media-figure figcaption{padding:13px;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.source-media-figure figcaption strong{font-weight:500;display:block}.source-media-context,.source-media-status{display:block;color:var(--muted);margin-top:5px}.source-media-placeholder{background:repeating-linear-gradient(135deg,#f1f6f8,#f1f6f8 12px,#ebf2f5 12px,#ebf2f5 13px);display:grid;place-items:center;max-height:180px}.source-media-placeholder span{border:1px solid #c8dbe4;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--muted);font-size:13px}.ratio-landscape{aspect-ratio:1.8}.ratio-square{aspect-ratio:1}.ratio-portrait{aspect-ratio:.75}.source-media-missing{margin-top:20px}.source-media-missing summary{font-size:12px;min-height:44px;color:var(--muted)}.source-media-missing .source-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-media-missing .source-media-placeholder{height:80px;aspect-ratio:auto}@media(max-width:760px){.source-media-grid{grid-template-columns:1fr 1fr}.source-media-missing .source-media-grid{grid-template-columns:1fr 1fr}.source-media-figure img{height:140px}}
.home-media-review{padding-block:24px}.home-media-review>summary{font-size:12px;min-height:44px;color:var(--muted)}.home-media-review .source-media{margin-top:10px}.method-top{color:#536c78}
.shared-grid a{display:inline-block;min-height:32px;padding-block:5px;margin-inline-end:8px}
.source-media-available img{height:auto;max-height:420px;object-fit:contain;background:#f4f8fa}.article-cover{height:190px;background:#edf5f9;overflow:hidden;display:block}.article-cover img{width:100%;height:100%;object-fit:contain;display:block}.footer-training{margin-block-start:22px}.footer-training img{display:block;width:100px;height:auto}.footer-contact-code{margin-block-start:20px;font-size:12px}.footer-contact-code span{display:block;margin-block-end:8px}.footer-contact-code img{display:block;width:110px;height:auto;background:#fff;border-radius:7px;padding:5px}
@media(max-width:760px){.article-cover{height:180px}.source-media-available img{max-height:330px}.footer-training img{width:90px}}

.utility-bar{position:relative;z-index:20}.remote-support{position:relative}.remote-support summary{list-style:none;display:flex;align-items:center;gap:7px;min-height:36px;font-weight:600;white-space:nowrap}.remote-support summary::-webkit-details-marker{display:none}.remote-support summary svg{width:15px;height:15px;flex-shrink:0}.remote-support summary:hover,.remote-support[open] summary{color:var(--blue-dark)}.remote-support-panel{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;width:265px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #193b4c26}.remote-support-panel p{font-size:13px;font-weight:600;margin-block-end:10px}.remote-support-panel a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 10px;border-radius:7px;font-size:13px}.remote-support-panel a:hover{background:var(--sky);color:var(--blue-dark)}
@media(max-width:760px){.utility-inner>.utility-tagline{display:none}.utility-inner>div{width:100%;justify-content:space-between;gap:12px}.remote-support summary{min-height:44px}.remote-support-panel{inset-inline-start:0;inset-inline-end:auto;max-width:calc(100vw - 40px)}}
