/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:Arial, Helvetica, sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#fff;--foreground:#171717;--card:#fff;--card-foreground:#171717;--popover:#fff;--popover-foreground:#171717;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e7000b;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#f54900;--chart-2:#009689;--chart-3:#104e64;--chart-4:#ffb900;--chart-5:#fe9a00;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#171717;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed;--card:#171717;--card-foreground:#ededed;--popover:#171717;--popover-foreground:#ededed;--primary:#ededed;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#ededed;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#ededed;--destructive:#ff6467;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#8e51ff;--chart-2:#00bc7d;--chart-3:#fe9a00;--chart-4:#ad46ff;--chart-5:#ff2056;--sidebar:#171717;--sidebar-foreground:#ededed;--sidebar-primary:#8e51ff;--sidebar-primary-foreground:#ededed;--sidebar-accent:#262626;--sidebar-accent-foreground:#ededed;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}:root{--account-blue:#1268dc;--account-navy:#062951;--account-ink:#162538;--account-muted:#66768b;--account-line:#dfe6ee;--account-bg:#f3f6fa}*{box-sizing:border-box}body{color:var(--account-ink);background:var(--account-bg);margin:0;font-family:Arial,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.account-page{background:#f4f7fb;min-height:100vh}.account-header{border-bottom:1px solid var(--account-line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 max(5%,50vw - 620px);display:flex}.account-header nav{color:#52647a;gap:28px;font-size:14px;display:flex}.account-header nav a:last-child{color:var(--account-blue)}.account-logo{align-items:center;gap:12px;display:flex}.account-logo>b{color:var(--account-blue);letter-spacing:-4px;font:700 34px Arial}.account-logo>b span{color:#273a55}.account-logo>strong{font-size:20px;line-height:1.05}.account-logo small{letter-spacing:4px;color:#97a3b1;margin-top:6px;font:9px Arial;display:block}.account-logo.light,.account-logo.light>b{color:#fff}.account-logo.light>b span{color:#6daeff}.account-logo.light small{color:#87a8c8}.account-shell{background:#fff;grid-template-columns:.78fr 1.22fr;width:min(1240px,90%);min-height:calc(100vh - 126px);margin:24px auto;display:grid;box-shadow:0 18px 60px #17324b17}.account-story{color:#fff;background:radial-gradient(circle at 85% 15%,#2683e955,#0000 30%),linear-gradient(145deg,#05274d,#0a4b8c);padding:62px 54px;position:relative;overflow:hidden}.account-story:after{content:"";pointer-events:none;background-image:linear-gradient(#76a6d10d 1px,#0000 1px),linear-gradient(90deg,#76a6d10d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.account-story>*{z-index:1;position:relative}.account-story>span,.login-brand>div>span,.eyebrow,.workspace-heading>div>span,.workspace-card header span{letter-spacing:1.8px;color:#81b9f2;font-size:12px}.account-story h1{letter-spacing:-.04em;margin:22px 0 18px;font-size:40px;line-height:1.45}.account-story>p{color:#b7cee5;max-width:420px;margin:0;font-size:16px;line-height:1.9}.register-steps{margin-top:52px}.register-steps article{color:#7899ba;border-bottom:1px solid #4a729955;gap:17px;padding:18px 0;display:flex}.register-steps article>b{font:14px Arial}.register-steps article strong{margin-bottom:7px;font-size:15px;display:block}.register-steps article small{font-size:12px}.register-steps article.active{color:#fff}.register-steps article.active>b{color:#6db3fa}.account-trust{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.account-trust span{color:#9dbbd8;border:1px solid #5a7b9c;padding:7px 9px;font-size:11px}.account-panel{align-items:center;padding:58px 64px;display:flex}.signin-card,.register-form{width:100%;max-width:650px;margin:auto}.form-title{align-items:flex-start;gap:18px;display:flex}.form-title>span{color:var(--account-blue);border-top:2px solid var(--account-blue);padding-top:8px;font:16px Arial}.form-title h2{margin:0 0 9px;font-size:27px}.form-title p{color:var(--account-muted);margin:0;font-size:14px;line-height:1.7}.chatgpt-signin{color:#fff;background:#0f6fdc;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;margin-top:35px;padding:18px 20px;display:grid}.chatgpt-signin>b{border:1px solid #fff8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.chatgpt-signin strong,.chatgpt-signin small{display:block}.chatgpt-signin strong{font-size:16px}.chatgpt-signin small{color:#c9def4;margin-top:6px;font-size:12px}.chatgpt-signin i{font-size:20px;font-style:normal}.signin-divider{color:#9aa6b4;align-items:center;gap:14px;margin:34px 0 23px;font-size:12px;display:flex}.signin-divider:before,.signin-divider:after{content:"";background:var(--account-line);flex:1;height:1px}.account-notes{gap:15px;margin:0;padding:0;list-style:none;display:grid}.account-notes li{color:#62738a;gap:10px;font-size:14px;display:flex}.account-notes li:before{content:"✓";color:var(--account-blue);font-weight:700}.account-switch{text-align:center;color:#728096;margin:32px 0 0;font-size:14px}.account-switch a{color:var(--account-blue);margin-left:5px;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}.form-grid label>span{color:#4d5e73;margin-bottom:9px;font-size:13px;display:block}.form-grid input,.form-grid select{color:#213249;background:#f8fafc;border:1px solid #d7e0e9;outline:none;width:100%;height:48px;padding:0 14px}.form-grid input:focus,.form-grid select:focus{border-color:#5392df;box-shadow:0 0 0 3px #2979d516}.form-grid input[readonly]{color:#8692a1;background:#eef2f6}.consent{color:#6d7b8d;align-items:flex-start;gap:10px;margin:25px 0;font-size:13px;line-height:1.65;display:flex}.consent input{margin-top:3px}.primary-action{background:var(--account-blue);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 20px;font-weight:600;display:flex}.primary-action:disabled{opacity:.65;cursor:wait}.form-error{color:#b64242;background:#fff2f2;border:1px solid #f1cccc;padding:12px 14px;font-size:13px}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 75% 25%,#2c8df355,#0000 30%),#062b55;flex-direction:column;justify-content:space-between;padding:56px max(7%,50vw - 620px);display:flex}.login-brand>div>span{margin-bottom:25px;display:block}.login-brand h1{letter-spacing:-.04em;margin:0 0 20px;font-size:43px;line-height:1.45}.login-brand p{color:#b8cee3;max-width:460px;font-size:16px;line-height:1.8}.login-brand>small{color:#86a5c3;letter-spacing:1px}.login-panel{flex-direction:column;padding:50px 8%;display:flex}.back-home{color:#708095;font-size:14px}.login-card{width:min(470px,100%);margin:auto}.login-card .eyebrow{display:block}.login-card h2{margin:18px 0 12px;font-size:34px}.login-card>p{color:#68778b;font-size:15px;line-height:1.8}.login-card .primary-action{margin-top:30px}.text-action{text-align:center;color:#718095;margin-top:22px;font-size:13px;display:block}.workspace-page{background:#f3f6fa;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.workspace-sidebar{color:#fff;background:#062b55;flex-direction:column;min-height:100vh;padding:28px 20px;display:flex}.workspace-sidebar .account-logo{border-bottom:1px solid #31577b;padding:0 12px 27px}.workspace-sidebar nav{flex-direction:column;margin-top:24px;display:flex}.workspace-sidebar nav>span{letter-spacing:1.5px;color:#7397bb;padding:12px;font-size:11px}.workspace-sidebar nav a{color:#a9c0d5;border-left:2px solid #0000;align-items:center;gap:13px;padding:13px 12px;font-size:14px;display:flex}.workspace-sidebar nav a i{color:#648db5;font:11px Arial}.workspace-sidebar nav a.active,.workspace-sidebar nav a:hover{color:#fff;background:#104272;border-left-color:#53a4f5}.workspace-sidebar nav a.active i{color:#82bfff}.sidebar-help{background:#104272;margin-top:auto;padding:17px}.sidebar-help span,.sidebar-help strong{display:block}.sidebar-help span{color:#84a7ca;font-size:11px}.sidebar-help strong{margin-top:8px;font-size:13px}.workspace-main{min-width:0}.workspace-main>header{border-bottom:1px solid var(--account-line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 38px;display:flex}.workspace-main>header>div:first-child small,.workspace-main>header>div:first-child strong{display:block}.workspace-main>header>div:first-child small{color:#8190a3;margin-bottom:5px;font-size:11px}.workspace-main>header>div:first-child strong{font-size:16px}.workspace-user{align-items:center;gap:11px;display:flex}.workspace-user>span{color:#1268dc;background:#e7f1fd;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.workspace-user strong,.workspace-user small{display:block}.workspace-user strong{font-size:13px}.workspace-user small{color:#8b98a8;margin-top:3px;font-size:10px}.workspace-user>a{color:#65758a;margin-left:12px;font-size:12px}.workspace-content{max-width:1420px;padding:38px}.workspace-heading{justify-content:space-between;align-items:flex-end;display:flex}.workspace-heading h1{margin:9px 0 5px;font-size:32px}.workspace-heading p{color:#738196;margin:0;font-size:14px}.workspace-heading>a{color:#fff;background:#1268dc;padding:14px 17px;font-size:13px}.workspace-heading>a b{margin-left:17px}.workspace-alert{color:#795f22;background:#fff4da;border:1px solid #ead5a0;margin-top:24px;padding:14px 17px;font-size:13px}.workspace-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.workspace-stats article{border:1px solid var(--account-line);background:#fff;padding:22px}.workspace-stats span,.workspace-stats small{display:block}.workspace-stats span{color:#708096;font-size:12px}.workspace-stats strong{color:#1268dc;margin:17px 0 7px;font-size:26px;display:block}.workspace-stats small{color:#9aa6b4;font-size:11px}.workspace-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}.workspace-card{border:1px solid var(--account-line);background:#fff;padding:27px}.workspace-card>header{justify-content:space-between;display:flex}.workspace-card h2{margin:7px 0 0;font-size:20px}.workspace-card>header>b{color:#1268dc;font:15px Arial}.progress{background:#e7edf4;height:5px;margin:22px 0}.progress i{background:#1268dc;width:25%;height:100%;display:block}.onboarding ol{margin:0;padding:0;list-style:none}.onboarding li{border-bottom:1px solid #e7ebf0;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.onboarding li:last-child{border-bottom:0}.onboarding li>b{color:#7b8da2;background:#eef3f8;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.onboarding li.done>b{color:#258753;background:#e2f3e9}.onboarding li strong,.onboarding li small{display:block}.onboarding li strong{font-size:14px}.onboarding li small{color:#8b98a7;margin-top:5px;font-size:11px}.onboarding li>a{color:#1268dc;font-size:12px}.quick>div>a{border-bottom:1px solid #e5eaf0;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.quick>div>a:last-child{border-bottom:0}.quick a>i{color:#1268dc;background:#e9f3ff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:700;display:grid}.quick a strong,.quick a small{display:block}.quick a strong{font-size:14px}.quick a small{color:#8c99a8;margin-top:5px;font-size:11px}.quick a>b{color:#90a1b5;font-weight:400}@media (max-width:900px){.account-shell{grid-template-columns:1fr;width:100%;min-height:calc(100vh - 78px);margin:0}.account-story{padding:42px 6%}.account-story h1{font-size:34px}.register-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px;display:grid}.register-steps article{border:1px solid #47709a;padding:14px;display:block}.register-steps article>b{margin-bottom:10px;display:block}.account-panel{padding:45px 6%}.login-page{grid-template-columns:1fr}.login-brand{min-height:38vh;padding:35px 7%}.login-brand h1{font-size:34px}.login-panel{min-height:62vh;padding:35px 7%}.workspace-page{grid-template-columns:74px 1fr}.workspace-sidebar{padding:20px 10px}.workspace-sidebar .account-logo strong,.workspace-sidebar nav>span,.workspace-sidebar nav a:not(.active){font-size:0}.workspace-sidebar .account-logo{padding:0 4px 20px}.workspace-sidebar .account-logo>b{font-size:28px}.workspace-sidebar nav a{justify-content:center;padding:14px 4px}.workspace-sidebar nav a i{font-size:11px}.workspace-sidebar nav a.active{font-size:0}.sidebar-help{display:none}.workspace-stats{grid-template-columns:1fr 1fr}.workspace-grid{grid-template-columns:1fr}}@media (max-width:620px){.account-header{height:68px;padding:0 5%}.account-header nav a:first-child{display:none}.account-logo>strong{font-size:17px}.account-story{padding:34px 6%}.account-story h1{font-size:30px}.account-story>p{font-size:14px}.register-steps{grid-template-columns:1fr}.register-steps article{display:flex}.account-trust{display:none}.account-panel{padding:36px 5%}.form-grid{grid-template-columns:1fr}.form-title h2{font-size:23px}.login-brand{min-height:34vh}.login-brand h1{font-size:29px}.login-panel{min-height:66vh}.workspace-page{display:block}.workspace-sidebar{display:none}.workspace-main>header{height:68px;padding:0 5%}.workspace-user>div{display:none}.workspace-content{padding:27px 5%}.workspace-heading{display:block}.workspace-heading>a{margin-top:20px;display:inline-flex}.workspace-stats{grid-template-columns:1fr 1fr;gap:8px}.workspace-stats article{padding:17px}.workspace-stats strong{font-size:21px}.workspace-card{padding:20px}.onboarding li{grid-template-columns:32px 1fr}.onboarding li>a{grid-column:2}.quick a small{display:none}}:root{--platform-navy:#071d34;--platform-blue:#0c5ace;--platform-ink:#12263e;--platform-sky:#8dc8ff;--platform-line:#dbe4ee;--platform-surface:#f3f6fa}.platform-layout{background:var(--platform-surface);grid-template-columns:264px minmax(0,1fr)}.platform-sidebar{background:linear-gradient(#071c33,#092e55);padding:27px 17px}.platform-sidebar .account-logo{padding:0 15px 25px}.platform-sidebar .account-logo>strong{font-size:18px}.platform-sidebar .account-logo small{letter-spacing:2.6px}.platform-tenant{color:#fff;background:#16416a;border:1px solid #32618d;margin:24px 8px 12px;padding:18px 15px}.platform-tenant span,.platform-tenant small,.platform-tenant strong{display:block}.platform-tenant span{color:#9dbfdf;font-size:12px}.platform-tenant strong{overflow-wrap:anywhere;margin:8px 0 4px;font-size:16px;line-height:1.5}.platform-tenant small{color:#8fb4d3;font-size:12px}.platform-sidebar nav{margin-top:8px}.platform-sidebar nav>span{color:#84a7ca;padding:19px 16px 8px;font-size:12px}.platform-sidebar nav a{color:#b4c8db;border-left:0;border-radius:5px;gap:14px;padding:12px 15px}.platform-sidebar nav a svg{color:#83a9ca;flex:none}.platform-sidebar nav a.active,.platform-sidebar nav a:hover{color:#fff;background:#185287;border-left:0}.platform-sidebar nav a.active svg{color:#fff}.platform-sidebar-site{color:#b4d7f6;border-top:1px solid #35638a;justify-content:space-between;align-items:center;gap:10px;margin:34px 10px 0;padding:15px;font-size:14px;display:flex}.platform-main>.platform-topbar{height:82px;padding:0 44px}.platform-topbar>div:first-child small{font-size:12px}.platform-topbar>div:first-child strong{font-size:17px}.platform-topbar .workspace-user>span{width:38px;height:38px}.platform-topbar .workspace-user strong{font-size:14px}.platform-topbar .workspace-user small{font-size:12px}.platform-topbar .workspace-user>a{font-size:14px}.workspace-content.platform-content{max-width:1460px;padding:38px 44px 70px}.platform-overline,.platform-panel-heading span{letter-spacing:2px;color:#397bb9;font-size:12px;font-weight:700;display:block}.platform-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px;display:flex}.platform-intro h1{letter-spacing:-.04em;color:var(--platform-ink);margin:11px 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.35}.platform-intro p{color:#65758a;max-width:770px;margin:0;font-size:16px;line-height:1.7}.platform-intro.compact{margin-bottom:29px}.platform-primary-link{background:var(--platform-blue);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:12px;min-height:51px;padding:15px 20px;font-size:15px;font-weight:700;display:inline-flex}.platform-primary-link:hover,.editor-submit:hover,.review-publish:hover{background:#084ab0}.platform-overview-hero{color:#fff;background:radial-gradient(circle at 75% 25%,#0d63a751,#0000 35%),linear-gradient(110deg,#082642,#0a3a64);grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:24px;min-height:250px;padding:32px 35px;display:grid;overflow:hidden}.platform-overview-hero>div:first-child>span{color:#8ecbff;font-size:13px}.platform-overview-hero h2{margin:14px 0 10px;font-size:clamp(24px,2.5vw,32px);line-height:1.45}.platform-overview-hero p{color:#c2d8eb;max-width:600px;margin:0 0 19px;font-size:15px;line-height:1.8}.platform-overview-hero a{color:#fff;border-bottom:1px solid #7ab5ea;align-items:center;gap:7px;padding-bottom:7px;font-size:14px;display:inline-flex}.platform-flow{border-left:1px solid #5785ad70;flex-direction:column;justify-content:center;gap:15px;padding-left:33px;display:flex}.platform-flow span{color:#8ecbff;align-items:center;gap:17px;font-size:16px;display:flex}.platform-flow b{color:#fff;font-size:17px;font-weight:500}.platform-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:17px 0;display:grid}.platform-metrics article{border:1px solid var(--platform-line);background:#fff;padding:22px 24px}.platform-metrics span,.platform-metrics small{color:#65778c;font-size:13px;display:block}.platform-metrics strong{color:#0c4c9a;margin:12px 0 5px;font-size:35px;line-height:1;display:block}.platform-dashboard-grid{grid-template-columns:1.35fr .8fr;gap:16px;display:grid}.platform-panel{border:1px solid var(--platform-line);background:#fff;padding:28px}.platform-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.platform-panel-heading h2{color:var(--platform-ink);margin:7px 0 0;font-size:22px;line-height:1.4}.platform-panel-heading h2 small{color:#8190a1;margin-left:8px;font-size:14px}.platform-panel-heading>a{color:#0d58b1;align-items:center;gap:8px;font-size:14px;display:inline-flex}.platform-empty{color:#5e7188;flex-direction:column;justify-content:center;align-items:flex-start;min-height:200px;display:flex}.platform-empty svg{color:#3f88c8}.platform-empty strong{color:var(--platform-ink);margin:16px 0 0;font-size:19px}.platform-empty p{max-width:520px;font-size:15px;line-height:1.7}.platform-empty a{color:#0c5ace;font-size:14px;font-weight:700}.platform-empty.wide{text-align:center;align-items:center;min-height:280px}.platform-recent-list{display:grid}.platform-recent-list a{border-top:1px solid #e6ecf3;grid-template-columns:85px minmax(0,1fr) 65px;align-items:center;gap:16px;padding:17px 0;display:grid}.platform-recent-list a span,.platform-recent-list a small{color:#67839f;font-size:13px}.platform-recent-list a strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.platform-recent-list a:hover strong{color:#0c5ace}.platform-service-list a{border-top:1px solid #e6ecf3;align-items:center;gap:15px;padding:18px 0;display:flex}.platform-service-list a>svg:first-child{color:#0b67c4}.platform-service-list a>svg:last-child{color:#8ca3ba;margin-left:auto}.platform-service-list a span,.platform-service-list strong,.platform-service-list small{display:block}.platform-service-list strong{font-size:16px}.platform-service-list small{color:#75869b;margin-top:5px;font-size:13px}.platform-inline-error{color:#8a5d1a;background:#fff3e6;border:1px solid #f1d6a9;padding:18px 20px;font-size:14px}.content-process{color:#385d83;background:#e9f1fa;border:1px solid #d6e5f3;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:17px;padding:15px 23px;display:flex}.content-process span{font-size:14px}.content-process b{color:#0b5ab4;margin-right:9px}.content-process i{color:#9ab8d3;font-style:normal}.content-library{padding:28px 30px}.content-table-head,.content-table-row{grid-template-columns:minmax(250px,2fr) minmax(125px,1fr) 92px 105px 95px;align-items:center;gap:18px;display:grid}.content-table-head{color:#6c7d91;background:#f7f9fc;border-top:1px solid #e5ebf2;padding:14px 16px;font-size:13px}.content-table-row{border-top:1px solid #e6ecf3;padding:20px 16px;font-size:14px}.content-table-row strong{color:#1c3047;font-size:16px;line-height:1.55;display:block}.content-table-row small{color:#75869b;margin-top:5px;font-size:13px;line-height:1.5;display:block}.content-table-row>span{color:#57697d;line-height:1.5}.content-table-row>a{color:#0d5db8;white-space:nowrap;font-size:14px}.content-status{white-space:nowrap;border-radius:3px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-block}.status-draft{color:#607184;background:#eef2f6}.status-in_review{color:#8d5a00;background:#fff2d7}.status-published{color:#197147;background:#e8f5ee}.status-rejected{color:#a84545;background:#ffeded}.editor-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:28px;display:grid}.editor-main{border:1px solid var(--platform-line);background:#fff;padding:34px 40px}.editor-back{color:#5f7286;align-items:center;gap:8px;margin-bottom:36px;font-size:14px;display:inline-flex}.editor-main h1{margin:10px 0;font-size:34px;line-height:1.3}.editor-subtitle{color:#68788c;margin:0 0 33px;font-size:16px;line-height:1.7}.article-form{border-top:1px solid #e0e8f0}.editor-field{border-bottom:1px solid #e0e8f0;padding:24px 0;display:block}.editor-field>span{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.editor-field small{letter-spacing:1px;color:#8394a8;font-size:12px;font-weight:500}.editor-field input,.editor-field textarea{color:#243850;resize:vertical;background:#f8fafc;border:1px solid #d5e0eb;outline:none;width:100%;padding:15px 16px;font-size:16px;line-height:1.8}.editor-field input:focus,.editor-field textarea:focus,.editor-setting select:focus{border-color:#2e7ad1;box-shadow:0 0 0 3px #1c69c01d}.editor-field input[readonly],.editor-field textarea[readonly]{color:#64778c;background:#f3f6f9}.editor-actions{justify-content:flex-end;gap:12px;padding-top:28px;display:flex}.editor-actions button,.review-actions button{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.editor-save,.review-reject{color:#37516c;background:#fff;border:1px solid #d2dfe9}.editor-submit,.review-publish{border:1px solid var(--platform-blue);background:var(--platform-blue);color:#fff}.editor-actions button:disabled,.review-actions button:disabled{opacity:.6;cursor:wait}.editor-side{position:sticky;top:25px}.editor-side-card{color:#fff;background:#102e4d;padding:28px}.editor-side-card>span{letter-spacing:1.8px;color:#86bceb;font-size:12px}.editor-side-card h2{margin:10px 0;font-size:23px}.editor-side-card p,.editor-help p{color:#bacfe2;font-size:14px;line-height:1.8}.editor-setting{border-top:1px solid #3a5978;padding:17px 0}.editor-setting small,.editor-setting strong{display:block}.editor-setting small{color:#91b4d4;margin-bottom:8px;font-size:12px}.editor-setting strong{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.editor-setting select{color:#172f49;background:#fff;border:1px solid #d3e0ea;width:100%;padding:10px;font-size:14px}.editor-side-card>a{color:#9bd2ff;align-items:center;gap:8px;margin-top:15px;font-size:14px;display:flex}.editor-help{background:#e9f1fa;margin-top:15px;padding:20px 24px}.editor-help strong{font-size:15px}.editor-help p{color:#657a90;margin:8px 0 0}.editor-note{color:#385b80;background:#eaf3fd;border:1px solid #c7dff6;margin-bottom:21px;padding:14px 17px;font-size:14px;line-height:1.7}.editor-note a{color:#0c5ace;font-weight:700}.review-list{gap:18px;display:grid}.review-card{border:1px solid var(--platform-line);background:#fff;padding:30px 35px}.review-card-head,.review-meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.review-card-head span{color:#0e68bb;font-size:13px;font-weight:700}.review-card-head small{color:#7e8ea2;font-size:13px}.review-card h2{margin:15px 0 8px;font-size:25px;line-height:1.5}.review-card>p{color:#62758b;max-width:920px;font-size:16px;line-height:1.8}.review-meta{color:#6f8295;flex-wrap:wrap;justify-content:flex-start;margin:23px 0;font-size:14px}.review-meta b{color:#1c354d}.review-meta a{color:#0c5ace}.review-card details{border-top:1px solid #e3eaf1;border-bottom:1px solid #e3eaf1;padding:15px 0}.review-card summary{cursor:pointer;color:#0d5aa8;font-size:14px;font-weight:700}.review-body p{color:#41566d;white-space:pre-line;font-size:16px;line-height:1.9}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.review-actions .form-error{width:100%;margin:0}.review-published{margin-top:22px}.review-published-row{border-top:1px solid #e5ebf2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 0;display:grid}.review-published-row>div span,.review-published-row>div small{color:#7790a5;font-size:13px;display:block}.review-published-row>div strong{margin:5px 0;font-size:16px;line-height:1.5;display:block}.review-published-row>a{color:#0c5ace;white-space:nowrap;font-size:14px}.review-published-row .review-actions{margin:0}.publication-page{color:#172b43;background:#fff}.publication-header{background:#fff;border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:26px;height:78px;padding:0 max(5%,50vw - 680px);display:flex}.publication-brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.publication-brand>span{color:#0c5ace;letter-spacing:-5px;font-size:34px;font-weight:800}.publication-brand>span>span{color:#102f50}.publication-brand strong{font-size:20px;line-height:1}.publication-brand small{letter-spacing:3px;color:#9ba9b8;margin-top:5px;font-size:10px;display:block}.publication-header nav,.publication-header>div{align-items:center;gap:29px;display:flex}.publication-header nav a,.publication-header>div>a:first-child{color:#4a5c70;font-size:15px}.publication-header a:hover{color:#0c5ace}.publication-header-action{background:#0c5ace;align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:700;display:flex;color:#fff!important}.publication-header-action:hover{background:#084ab0}.publication-masthead{color:#fff;background:radial-gradient(circle at 76% 47%,#17568877,#0000 30%),linear-gradient(115deg,#071d34,#0b3559);padding:25px max(5%,50vw - 680px) 28px;position:relative;overflow:hidden}.publication-masthead:after{content:"";pointer-events:none;border:1px solid #8bc1ef28;border-radius:50%;width:510px;height:510px;position:absolute;top:-160px;right:13%;box-shadow:0 0 0 65px #8bc1ef0b,0 0 0 135px #8bc1ef08}.publication-masthead-top,.publication-masthead-bottom{z-index:1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.publication-masthead-top{color:#a0c9ea;letter-spacing:1.4px;font-size:12px}.publication-masthead-body{z-index:1;justify-content:space-between;align-items:end;gap:30px;min-height:385px;padding:60px 0;display:flex;position:relative}.publication-masthead-body>div>p{letter-spacing:3px;color:#8ec4ef;margin:0 0 16px;font-size:13px}.publication-masthead h1{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(42px,5vw,70px);line-height:1.25}.publication-masthead-body>div>span{color:#c7d9e9;max-width:700px;font-size:17px;line-height:1.8;display:block}.publication-masthead-body>a{color:#0d365e;white-space:nowrap;background:#fff;align-items:center;gap:12px;padding:17px 22px;font-size:15px;font-weight:700;display:inline-flex}.publication-masthead-bottom{color:#9dbbd4;border-top:1px solid #7795b63d;padding-top:24px;font-size:13px}.publication-section{max-width:1510px;margin:auto;padding:70px max(5%,50vw - 680px) 90px}.publication-section-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.publication-section-head span,.publication-submit-strip span{letter-spacing:2px;color:#0c69bc;font-size:13px;font-weight:700}.publication-section-head h2{color:#102842;margin:10px 0;font-size:42px;line-height:1.3}.publication-section-head p{color:#6b7b8e;font-size:16px}.publication-filters{border-bottom:1px solid #dbe4ec;align-items:center;gap:33px;margin:34px 0 29px;display:flex;overflow-x:auto}.publication-filters a{white-space:nowrap;color:#64778a;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 0 18px;font-size:15px;display:flex}.publication-filters a.selected{color:#0c5ace;border-bottom-color:#0c5ace;font-weight:700}.publication-filters a span{color:#9caabb;font-size:12px}.publication-lead{background:#f0f5fa;border:1px solid #dae3ec;grid-template-columns:1fr 1fr;min-height:360px;display:grid}.publication-lead-art{color:#fff;background:linear-gradient(135deg,#08213c,#1e6eae);justify-content:space-between;align-items:end;gap:16px;padding:29px;display:flex;position:relative;overflow:hidden}.publication-lead-art:after{content:"";border:1px solid #dcefff4d;border-radius:50%;width:260px;height:260px;position:absolute;top:-70px;right:-40px;box-shadow:0 0 0 45px #dcefff18,0 0 0 100px #dcefff0d}.publication-lead-art span{letter-spacing:2px;z-index:1;font-size:12px}.publication-lead-art b{z-index:1;font-size:30px;line-height:1.2}.publication-lead-copy{flex-direction:column;padding:35px 40px;display:flex}.publication-lead-copy>span{color:#0c69bc;letter-spacing:1.4px;font-size:13px}.publication-lead-copy h3{letter-spacing:-.03em;color:#102842;margin:22px 0 12px;font-size:clamp(26px,2.5vw,36px);line-height:1.5}.publication-lead-copy p{color:#61748a;margin:0;font-size:16px;line-height:1.8}.publication-lead-copy>div{color:#0c5ace;justify-content:space-between;align-items:center;margin-top:auto;padding-top:23px;display:flex}.publication-lead-copy small{color:#74879c;font-size:13px}.publication-lead:hover h3,.publication-card:hover h3{color:#0c5ace}.publication-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:16px;display:grid}.publication-card{background:#fff;border:1px solid #dbe4ec;flex-direction:column;min-height:318px;padding:28px;display:flex}.publication-card-top,.publication-card>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.publication-card-top{color:#9fb1c2;font-size:13px}.publication-card-category{color:#0d6ab8;margin:28px 0 12px;font-size:13px;display:block}.publication-card h3{color:#1c344d;margin:0 0 12px;font-size:22px;line-height:1.55}.publication-card p{color:#6f8093;margin:0 0 25px;font-size:15px;line-height:1.75}.publication-card>div:last-child{border-top:1px solid #e5ebf2;margin-top:auto;padding-top:16px}.publication-card>div:last-child strong,.publication-card>div:last-child small{color:#6c7e92;font-size:13px;font-weight:500}.publication-empty{background:#f2f6fa;padding:65px}.publication-empty h3{margin:0;font-size:26px}.publication-empty p{color:#6b7d90;font-size:16px;line-height:1.8}.publication-empty a{color:#0c5ace;font-size:15px}.publication-unavailable{color:#8a5d1a;background:#fff3e1;margin:0 0 25px;padding:15px;font-size:14px}.publication-submit-strip{background:#e8f2fa;justify-content:space-between;align-items:end;gap:40px;padding:55px max(5%,50vw - 680px);display:flex}.publication-submit-strip h2{margin:13px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.45}.publication-submit-strip>div:last-child{max-width:410px}.publication-submit-strip p{color:#5c7187;font-size:16px;line-height:1.8}.publication-submit-strip a{color:#fff;background:#0c5ace;align-items:center;gap:9px;padding:15px 20px;font-size:15px;display:inline-flex}.publication-footer{color:#d0e0ef;background:#071d34;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:39px max(5%,50vw - 680px);display:flex}.publication-footer>div strong,.publication-footer>div span{display:block}.publication-footer>div strong{color:#fff;font-size:22px}.publication-footer>div span{color:#8eabc5;margin-top:8px;font-size:13px}.publication-footer nav{flex-wrap:wrap;gap:24px;display:flex}.publication-footer nav a,.publication-footer small{color:#a7bfd4;font-size:13px}.publication-article-hero{color:#fff;background:linear-gradient(110deg,#071d34,#0b3559);padding:38px max(6%,50vw - 570px) 75px}.publication-article-crumb{color:#a7bfd5;align-items:center;gap:13px;margin-bottom:65px;font-size:14px;display:flex}.publication-article-crumb a{align-items:center;gap:8px;display:inline-flex}.publication-article-kicker{gap:10px;display:flex}.publication-article-kicker span{color:#9fcaf0;border:1px solid #7296b755;padding:7px 12px;font-size:13px}.publication-article-hero h1{letter-spacing:-.04em;max-width:1100px;margin:20px 0;font-size:clamp(33px,4.4vw,56px);line-height:1.4}.publication-article-hero>p{color:#c7d8e9;max-width:930px;font-size:18px;line-height:1.8}.publication-article-author{border-top:1px solid #8aadcd48;flex-wrap:wrap;align-items:center;gap:22px;margin-top:35px;padding-top:25px;font-size:14px;display:flex}.publication-article-author strong{color:#fff}.publication-article-author span{color:#9eb9d0}.publication-article-layout{grid-template-columns:220px minmax(0,1fr);gap:70px;max-width:1140px;margin:auto;padding:70px 5% 100px;display:grid}.publication-article-layout aside{border-top:3px solid #0c5ace;align-self:start;padding-top:22px;position:sticky;top:30px}.publication-article-layout aside>span{color:#0c5ace;letter-spacing:1.2px;margin-bottom:30px;font-size:13px;display:block}.publication-article-layout aside strong{color:#718399;font-size:13px}.publication-article-layout aside p{margin:7px 0 25px;font-size:15px;line-height:1.6}.publication-article-layout aside>a{color:#0c5ace;border-top:1px solid #dce4ed;align-items:center;gap:7px;padding-top:20px;font-size:14px;display:flex}.publication-article-content{min-width:0}.publication-article-content>p{white-space:pre-line;color:#334b64;overflow-wrap:anywhere;margin:0 0 30px;font-size:18px;line-height:2.1}.publication-article-content>p:first-child{color:#1e3852;font-size:21px}.publication-source{border-top:1px solid #dce4ed;border-bottom:1px solid #dce4ed;margin-top:42px;padding:22px 0}.publication-source span{color:#75869a;margin-bottom:10px;font-size:13px;display:block}.publication-source a{color:#0c5ace;word-break:break-all;align-items:center;gap:6px;font-size:15px;display:inline-flex}.publication-article-return{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:45px;display:flex}.publication-article-return a{color:#0c5ace;align-items:center;gap:8px;font-size:14px;display:inline-flex}.publication-error{min-height:55vh;padding:110px 7%}.publication-error h1{font-size:36px}.publication-error p{color:#687a90;font-size:17px}.publication-error a{color:#0c5ace}@media (max-width:650px){.review-published-row{grid-template-columns:1fr 1fr;gap:9px}.review-published-row>div{grid-column:1/-1}.review-published-row .review-actions{justify-content:flex-end}}@media (max-width:1150px){.publication-header nav{gap:17px}.publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-dashboard-grid{grid-template-columns:1fr}.content-table-head,.content-table-row{grid-template-columns:minmax(210px,2fr) minmax(115px,1fr) 85px 80px}.content-table-head>span:nth-child(4),.content-table-row>span:nth-child(4){display:none}}@media (max-width:900px){.platform-layout{grid-template-columns:1fr}.platform-sidebar{min-height:0;padding:15px 22px}.platform-sidebar .account-logo{border:0;padding:0}.platform-tenant,.platform-sidebar-site{display:none}.platform-sidebar nav{flex-flow:wrap;gap:4px;margin:14px 0 0}.platform-sidebar nav>span,.platform-sidebar nav a:nth-of-type(n+4){display:none}.platform-sidebar nav a{padding:9px 12px}.workspace-content.platform-content{padding:28px 5% 60px}.platform-main>.platform-topbar{padding:0 5%}.editor-layout{grid-template-columns:1fr}.editor-side{position:static}.publication-header{flex-wrap:wrap;height:auto;min-height:75px;padding:12px 5%}.publication-header nav{order:3;justify-content:space-between;width:100%}.publication-masthead,.publication-section,.publication-submit-strip,.publication-footer{padding-left:5%;padding-right:5%}}@media (max-width:650px){.platform-main>.platform-topbar{height:65px}.platform-topbar .workspace-user small{display:none}.platform-topbar .workspace-user>a{margin-left:0}.workspace-content.platform-content{padding-top:24px}.platform-intro{flex-direction:column;align-items:start}.platform-intro h1{font-size:29px}.platform-overview-hero{grid-template-columns:1fr;gap:25px;padding:28px}.platform-flow{border-top:1px solid #5785ad70;border-left:0;gap:8px;padding:20px 0 0}.platform-flow span{font-size:14px}.platform-flow b{font-size:15px}.platform-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.platform-metrics article{padding:14px}.platform-metrics span,.platform-metrics small{font-size:12px}.platform-metrics strong{font-size:28px}.platform-panel{padding:22px}.platform-recent-list a{grid-template-columns:1fr 60px;gap:4px}.platform-recent-list a span{grid-column:1/-1}.content-process{gap:6px}.content-table-head{display:none}.content-table-row{grid-template-columns:1fr 1fr;gap:9px;padding:17px 0}.content-table-row>div{grid-column:1/-1}.content-table-row>span:nth-child(4){display:none}.content-table-row>a{justify-self:end}.editor-main{padding:25px 20px}.editor-main h1{font-size:28px}.editor-field>span{font-size:15px}.editor-actions{flex-direction:column}.editor-actions button{width:100%}.review-card{padding:24px 20px}.review-card-head{flex-direction:column;align-items:start;gap:6px}.review-actions{justify-content:stretch}.review-actions button{flex:1}.publication-header nav{justify-content:flex-start;gap:15px;overflow-x:auto}.publication-header nav a{white-space:nowrap;font-size:13px}.publication-header>div{gap:12px}.publication-header>div>a:first-child{font-size:13px}.publication-header-action{padding:10px;font-size:13px}.publication-brand strong{font-size:17px}.publication-masthead-body{flex-direction:column;align-items:start;min-height:0;padding:55px 0}.publication-masthead h1{font-size:41px}.publication-masthead-body>div>span{font-size:16px}.publication-masthead-bottom{flex-wrap:wrap;gap:7px;font-size:12px}.publication-section{padding-top:45px;padding-bottom:60px}.publication-section-head{flex-direction:column;align-items:start;gap:0}.publication-section-head h2{font-size:33px}.publication-section-head p{margin:5px 0 0}.publication-filters{gap:18px}.publication-lead{grid-template-columns:1fr}.publication-lead-art{height:190px}.publication-lead-copy{min-height:290px;padding:26px}.publication-lead-copy h3{font-size:27px}.publication-grid{grid-template-columns:1fr}.publication-card{min-height:275px;padding:24px}.publication-submit-strip{flex-direction:column;align-items:start;padding-top:42px;padding-bottom:42px}.publication-submit-strip h2{font-size:31px}.publication-article-hero{padding:27px 6% 45px}.publication-article-crumb{margin-bottom:38px}.publication-article-hero h1{font-size:34px}.publication-article-hero>p{font-size:17px}.publication-article-layout{grid-template-columns:1fr;gap:35px;padding:45px 6% 65px}.publication-article-layout aside{order:2;position:static}.publication-article-content>p{font-size:17px}.publication-article-content>p:first-child{font-size:19px}}.inquiry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inquiry-card{background:#fff;border:1px solid #dae5ef;padding:26px}.inquiry-card-top{color:#0c67ae;justify-content:space-between;gap:12px;font-size:12px;display:flex}.inquiry-card-top small{color:#8295a6}.inquiry-card h2{margin:22px 0 6px;font-size:20px}.inquiry-card p{color:#60778c;font-size:14px}.inquiry-card p a{color:#0a64ad}.inquiry-card blockquote{color:#385870;background:#f1f6fa;border-left:3px solid #277cbe;margin:20px 0;padding:15px 18px;font-size:14px;line-height:1.8}.inquiry-card>small{color:#899aa9;font-size:11px;display:block}.inquiry-actions button{color:#0e67aa;cursor:pointer;background:#f2f8fd;border:1px solid #b7d3ea;margin-top:20px;padding:9px 15px;font-size:12px}.inquiry-actions small{color:#b53d22;margin-top:8px;display:block}@media (max-width:800px){.inquiry-list{grid-template-columns:1fr}}.publication-masthead{background:radial-gradient(circle at 76% 40%,#118f8791,#0000 30%),linear-gradient(115deg,#071e38,#0b4a63 68%,#137f78)}.publication-masthead-body>div>p{color:#9be5d2}.publication-masthead-body>a{color:#fff;background:#f27a47}.publication-masthead-body>a:hover{background:#d96636}.publication-lead.art-search .publication-lead-art{background:linear-gradient(#082c4380,#071e37b8),url(/assets/scene-global.png) 50%/cover}.publication-lead.art-ai .publication-lead-art{background:linear-gradient(#102f5670,#102949b8),url(/assets/scene-business.png) 50%/cover}.publication-lead.art-web .publication-lead-art{background:linear-gradient(#0d334485,#092839b8),url(/assets/scene-business.png) 50%/cover}.publication-card{border-top:4px solid #226fbe;box-shadow:0 9px 23px #173f640b}.publication-card:nth-child(3n+2){background:#f8fdfb;border-top-color:#0eaa9e}.publication-card:nth-child(3n+3){background:#fffaf6;border-top-color:#ed8550}.publication-submit-strip{background:linear-gradient(105deg,#eaf7f3,#fff3e9)}.publication-submit-strip a{background:#e97240}.publication-submit-strip a:hover{background:#d45e2d}.account-logo>b,.publication-brand>span{letter-spacing:0;color:#0000;background:url(/assets/anchor-mark.svg) 50%/contain no-repeat;flex:0 0 43px;width:43px;height:41px;font-size:0;display:block;overflow:hidden}.account-logo>b span,.publication-brand>span>span{display:none}.account-logo.light>b{filter:brightness(0)invert()}.account-logo>strong,.publication-brand strong{font-weight:800}@media (max-width:620px){.account-logo>b,.publication-brand>span{flex-basis:37px;width:37px;height:36px}}.directory-page{color:#163451;background:#fff}.directory-page main{overflow:hidden}.directory-page a{text-decoration:none}.directory-hero,.directory-industry-hero,.directory-company-hero{color:#fff;background:radial-gradient(circle at 83% 22%,#195aa862,#0000 34%),linear-gradient(120deg,#071e39,#0b315a 68%,#164a80);padding:27px max(5%,50vw - 680px) 30px;position:relative;overflow:hidden}.directory-hero:before,.directory-industry-hero:before,.directory-company-hero:before{content:"";pointer-events:none;border:1px solid #b6dcff24;border-radius:50%;width:670px;height:670px;position:absolute;top:-220px;right:-150px;box-shadow:0 0 0 85px #82bdff09,0 0 0 175px #82bdff07}.directory-hero-top,.directory-hero-bottom{z-index:1;color:#a8cbea;letter-spacing:1.7px;justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex;position:relative}.directory-hero-grid{z-index:1;grid-template-columns:1.04fr .96fr;align-items:center;gap:6%;min-height:560px;display:grid;position:relative}.directory-hero-copy>p,.directory-industry-hero>div:nth-last-child(2)>span{color:#83c2ff;letter-spacing:2.4px;margin:0 0 17px;font-size:13px;font-weight:700}.directory-hero h1,.directory-industry-hero h1{color:#fff;letter-spacing:-.065em;margin:0 0 25px;font-size:clamp(48px,5.2vw,76px);line-height:1.22}.directory-hero h1 em,.directory-industry-hero h1 em{color:#9ccfff;font-style:normal}.directory-hero-copy>span{color:#c5daeb;max-width:660px;font-size:17px;line-height:1.9;display:block}.directory-search{color:#52779d;background:#fff;border:1px solid #d8e8fa;align-items:center;gap:13px;max-width:620px;margin-top:34px;padding:7px 7px 7px 19px;display:flex;box-shadow:0 20px 40px #01193138}.directory-search input{color:#173650;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.directory-search button{color:#fff;white-space:nowrap;cursor:pointer;background:#175ed0;border:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.directory-hero-links{flex-wrap:wrap;gap:24px;margin-top:25px;display:flex}.directory-hero-links a{color:#bddbf6;border-bottom:1px solid #9ec6ed75;padding-bottom:7px;font-size:14px}.directory-hero-links a:hover{color:#fff}.directory-hero-visual{place-items:center;width:min(100%,580px);min-height:455px;margin-left:auto;display:grid;position:relative}.directory-visual-orbit{border:1px solid #abd9ff47;border-radius:50%;width:390px;height:390px;position:absolute;box-shadow:0 0 0 56px #a7d3ff0c,0 0 0 110px #a7d3ff08}.directory-visual-orbit span{color:#9dcefa;letter-spacing:1.5px;background:#153f68;border:1px solid #8dc6fa72;padding:10px 14px;font-size:10px;display:block;position:absolute}.directory-visual-orbit span:first-child{top:21px;left:-21px}.directory-visual-orbit span:nth-child(2){top:67px;right:-48px}.directory-visual-orbit span:nth-child(3){bottom:49px;left:-56px}.directory-visual-core{text-align:center;z-index:1;color:#113552;background:linear-gradient(145deg,#fff,#e9f4ff);border:1px solid #fff;flex-direction:column;justify-content:center;align-items:center;width:290px;height:290px;display:flex;position:relative;transform:rotate(-3deg);box-shadow:0 35px 65px #00172f85}.directory-visual-core small{letter-spacing:1.4px;color:#3574ad;font-size:10px}.directory-visual-core svg{color:#145bc2;margin:25px 0 12px}.directory-visual-core strong{letter-spacing:-.04em;font-size:24px}.directory-visual-core p{color:#708aa2;margin:11px 0 0;font-size:12px}.directory-visual-bottom{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;bottom:2px;left:0;right:0}.directory-visual-bottom span{text-align:center;color:#c2ddf3;background:#0d3256;border:1px solid #88b6df49;padding:13px 5px;font-size:11px}.directory-hero-bottom{border-top:1px solid #a6ccef3f;padding-top:23px}.directory-section{padding:91px max(5%,50vw - 620px)}.directory-section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:39px;display:flex}.directory-section-heading>div>span,.directory-join span,.directory-region>div:first-child>span{color:#1c69bf;letter-spacing:2.2px;font-size:11px;font-weight:800}.directory-section-heading h2{color:#153454;letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(32px,3vw,43px);line-height:1.35}.directory-section-heading p{color:#61768a;max-width:450px;margin:0;font-size:15px;line-height:1.85}.directory-section-heading>a{color:#165db7;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.directory-intro{background:#fff}.directory-intro-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.directory-intro-grid article{background:#f6f9fc;border:1px solid #dce8f4;min-height:250px;padding:29px}.directory-intro-grid article b{color:#1d6dbe;font-size:23px;display:block}.directory-intro-grid h3{color:#193c5c;margin:30px 0 12px;font-size:20px}.directory-intro-grid p{color:#6c8195;margin:0;font-size:14px;line-height:1.8}.directory-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.directory-industry-grid>a{color:#193959;background:#fff;border:1px solid #dae6f2;flex-direction:column;min-height:298px;padding:30px;transition:transform .2s,box-shadow .2s;display:flex}.directory-industry-grid>a:hover{transform:translateY(-4px);box-shadow:0 20px 35px #164b791c}.directory-industry-grid>a:first-child{color:#fff;background:linear-gradient(145deg,#0b2e54,#18559d);border-color:#1c5b98}.directory-industry-grid>a:nth-child(3){background:#f7faf4}.directory-industry-grid>a:nth-child(4){background:#fff9f5}.directory-industry-grid>a:nth-child(5){background:#f5f2ff}.directory-industry-grid>a:only-child{grid-column:1/-1;min-height:230px}.directory-industry-grid>a>div{color:#2b72b9;justify-content:space-between;align-items:center;display:flex}.directory-industry-grid>a:first-child>div{color:#a8d1f8}.directory-industry-grid>a>div span{letter-spacing:1.5px;font-size:11px;font-weight:700}.directory-industry-grid h3{letter-spacing:-.03em;margin:31px 0 11px;font-size:27px}.directory-industry-grid p{color:#62778d;margin:0;font-size:14px;line-height:1.8}.directory-industry-grid>a:first-child p{color:#c6d9ef}.directory-industry-grid b{color:#175ab0;margin-top:auto;padding-top:26px;font-size:13px}.directory-industry-grid>a:first-child b{color:#fff}.directory-live{background:#fff}.directory-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.directory-company-card{color:#163653;background:#fff;border:1px solid #dce7f1;flex-direction:column;min-height:338px;padding:27px;display:flex;box-shadow:0 12px 30px #173f640d}.directory-company-card:hover{border-color:#7eb1e5;box-shadow:0 20px 42px #173f6426}.directory-company-card>div:first-child{color:#1d69bd;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.directory-company-monogram{color:#1460bf;background:#e6f0fc;place-items:center;width:52px;height:52px;margin-top:25px;font-size:22px;font-weight:800;display:grid}.directory-company-card h3{overflow-wrap:anywhere;margin:16px 0 10px;font-size:22px;line-height:1.45}.directory-company-card p{color:#667d92;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.directory-company-card small{color:#8195a9;margin-top:auto;padding-top:18px;font-size:12px}.directory-company-card b{color:#155bb0;border-top:1px solid #e7eef5;margin-top:12px;padding-top:14px;font-size:13px}.directory-status{color:#845b24;background:#fff4e4;border:1px solid #efd7ad;margin:0 0 22px;padding:15px 18px;font-size:14px}.directory-empty{background:#f4f8fc;border:1px solid #dce8f3;grid-template-columns:1.3fr .7fr;min-height:315px;display:grid}.directory-empty>div:first-child{padding:43px}.directory-empty>div:first-child>span{color:#1968bb;letter-spacing:2px;font-size:11px;font-weight:800}.directory-empty h3{color:#153653;margin:16px 0 10px;font-size:27px}.directory-empty p{color:#667c91;max-width:610px;font-size:15px;line-height:1.85}.directory-empty a{color:#155bb0;margin-top:15px;font-size:14px;font-weight:700;display:inline-flex}.directory-empty-specimen{color:#174363;background:#dceafa;border-left:1px solid #bfd5ea;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:34px;display:flex}.directory-empty-specimen small{color:#1b68ad;font-size:12px}.directory-empty-specimen strong{font-size:22px}.directory-empty-specimen span{color:#5c7b98;font-size:13px;line-height:1.7}.directory-empty-specimen div{color:#3c6e9b;background:#fff;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.directory-empty-specimen i{background:#2d9c78;border-radius:50%;width:8px;height:8px}.directory-region{color:#fff;background:#0d2a4c;grid-template-columns:.88fr 1.12fr;align-items:center;gap:8%;padding:83px max(5%,50vw - 620px);display:grid}.directory-region>div:first-child>span{color:#9acbfa}.directory-region h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(31px,3vw,42px);line-height:1.4}.directory-region p{color:#c2d5e7;max-width:540px;font-size:15px;line-height:1.9}.directory-region a{color:#fff;border-bottom:1px solid #8dc5f2;align-items:center;gap:12px;margin-top:17px;padding-bottom:9px;font-size:14px;font-weight:700;display:inline-flex}.directory-region-map{color:#183b5e;background:#eff6ff;padding:25px;box-shadow:0 25px 60px #00172f70}.directory-region-map>strong{color:#fff;text-align:center;background:#1558b5;padding:24px;font-size:21px;display:block}.directory-region-map>div{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.directory-region-map>div span{background:#fff;border:1px solid #d5e4f4;min-height:125px;padding:25px 18px;font-size:18px;font-weight:700;display:block}.directory-region-map small{color:#6b8299;margin-top:12px;font-size:12px;font-weight:400;display:block}.directory-region-map>p{text-align:center;color:#6b8299;margin:16px 0 0;font-size:12px}.directory-reading{background:#f4f8fc}.directory-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.directory-reading-grid a{background:#fff;border:1px solid #dce8f2;flex-direction:column;min-height:265px;padding:28px;display:flex}.directory-reading-grid a>span{color:#1a68bb;font-size:12px;font-weight:700}.directory-reading-grid h3{color:#163957;margin:24px 0 10px;font-size:21px;line-height:1.5}.directory-reading-grid p{color:#677d91;margin:0;font-size:14px;line-height:1.75}.directory-reading-grid b{color:#155fb7;margin-top:auto;padding-top:20px;font-size:13px}.directory-join{background:#e8f2fc;justify-content:space-between;align-items:end;gap:40px;padding:75px max(5%,50vw - 620px);display:flex}.directory-join h2{color:#173c5c;margin:16px 0;font-size:clamp(31px,3vw,43px);line-height:1.4}.directory-join p{color:#62788d;max-width:770px;margin:0;font-size:15px;line-height:1.8}.directory-join>a{color:#fff;white-space:nowrap;background:#175ed0;align-items:center;gap:15px;padding:17px 23px;font-size:14px;font-weight:700;display:inline-flex}.directory-join>a:hover{background:#0e4aa9}.directory-back{color:#b8d7f1;z-index:1;align-items:center;gap:9px;margin-top:58px;font-size:14px;display:inline-flex;position:relative}.directory-industry-hero>div:nth-last-child(2){z-index:1;padding:65px 0 63px;position:relative}.directory-industry-hero h1{margin-top:18px}.directory-industry-hero>div:nth-last-child(2) p{color:#c5daeb;max-width:750px;font-size:18px;line-height:1.8}.directory-industry-hero-bottom{z-index:1;border-top:1px solid #a2caed43;flex-wrap:wrap;gap:12px;padding-top:24px;display:flex;position:relative}.directory-industry-hero-bottom span{color:#bad7ed;border:1px solid #afd8fa45;padding:9px 15px;font-size:12px}.directory-industry-about{background:#f4f8fc}.directory-topic-row{flex-wrap:wrap;gap:11px;display:flex}.directory-topic-row span{color:#306c9e;background:#fff;border:1px solid #d9e5f1;padding:13px 19px;font-size:14px}.directory-empty-simple{min-height:250px;display:block}.directory-neighbors{background:#f4f8fc}.directory-neighbors>div:last-child{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.directory-neighbors>div:last-child a{background:#fff;border:1px solid #dbe7f1;grid-template-columns:1fr auto;gap:8px 15px;min-height:155px;padding:26px;display:grid}.directory-neighbors strong{color:#173958;font-size:19px}.directory-neighbors span{color:#687d91;grid-column:1/3;font-size:13px;line-height:1.7}.directory-neighbors svg{color:#1868b8}.directory-company-hero-main{z-index:1;justify-content:space-between;align-items:center;gap:50px;min-height:420px;display:flex;position:relative}.directory-company-hero-main>div:first-child>span{color:#99cef8;letter-spacing:1.5px;font-size:13px;font-weight:700}.directory-company-hero h1{color:#fff;overflow-wrap:anywhere;max-width:850px;margin:20px 0;font-size:clamp(37px,4.6vw,65px);line-height:1.3}.directory-company-hero-main>div:first-child>p{color:#c5d9ec;max-width:720px;font-size:16px;line-height:1.9}.directory-company-hero-main>div:first-child>div{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.directory-company-hero-main>div:first-child>div a{color:#bcdcf9;border-bottom:1px solid #95c4ea;padding-bottom:7px;font-size:14px}.directory-company-hero-badge{color:#164260;background:#fff;min-width:235px;padding:28px;box-shadow:0 23px 55px #00192f5c}.directory-company-hero-badge small{color:#1a69b8;letter-spacing:1.5px;font-size:11px}.directory-company-hero-badge strong{color:#155fc3;margin:22px 0 4px;font-size:76px;line-height:1;display:block}.directory-company-hero-badge span{font-size:15px;font-weight:700}.directory-company-hero-badge p{color:#70869c;border-top:1px solid #dce8f3;margin:21px 0 0;padding-top:18px;font-size:12px}.directory-company-overview{background:#f3f8fc}.directory-company-overview>div:last-child{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.directory-company-overview article{background:#fff;border:1px solid #dce8f3;min-height:145px;padding:27px}.directory-company-overview article span{color:#7189a0;font-size:12px;display:block}.directory-company-overview article strong{color:#163957;overflow-wrap:anywhere;margin-top:18px;font-size:18px;line-height:1.5;display:block}.directory-company-articles>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.directory-company-articles>div:last-child a{color:#163957;border:1px solid #dbe7f2;flex-direction:column;min-height:290px;padding:29px;display:flex}.directory-company-articles>div:last-child a:hover{border-color:#83b7e4;box-shadow:0 18px 33px #163f6420}.directory-company-articles>div:last-child a>div{color:#1c6dbc;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.directory-company-articles>div:last-child a small{color:#8ba0b4}.directory-company-articles h3{margin:22px 0 10px;font-size:23px;line-height:1.5}.directory-company-articles p{color:#6c8093;margin:0;font-size:15px;line-height:1.8}.directory-company-articles b{color:#155fb5;align-items:center;gap:7px;margin-top:auto;padding-top:23px;font-size:13px;display:inline-flex}.directory-company-footnote{background:#eef5fa;border-top:1px solid #d9e5f0;align-items:start;gap:30px;padding:35px max(5%,50vw - 620px);display:flex}.directory-company-footnote span{color:#1c6ab9;flex:none;font-size:13px;font-weight:700}.directory-company-footnote p{color:#687e91;margin:0;font-size:13px;line-height:1.8}.directory-missing{min-height:70vh;padding:135px max(5%,50vw - 620px)}.directory-missing span{color:#1b68b8;letter-spacing:2px;font-size:12px}.directory-missing h1{color:#173957;font-size:clamp(34px,4vw,56px)}.directory-missing p{color:#677e92;font-size:16px}.directory-missing a{color:#155fb8;align-items:center;gap:10px;margin-top:20px;font-weight:700;display:inline-flex}@media (max-width:1100px){.directory-hero-grid{gap:3%}.directory-hero-visual{transform-origin:100%;transform:scale(.8)}.directory-intro-grid,.directory-company-grid{grid-template-columns:repeat(2,1fr)}.directory-region{grid-template-columns:1fr;gap:45px}}@media (max-width:800px){.directory-hero-grid{min-height:0;padding:72px 0 64px;display:block}.directory-hero-visual{display:none}.directory-hero-bottom{flex-wrap:wrap}.directory-section{padding:66px 5%}.directory-section-heading{display:block}.directory-section-heading p{max-width:700px;margin-top:18px}.directory-section-heading>a{margin-top:18px}.directory-industry-grid{grid-template-columns:repeat(2,1fr)}.directory-reading-grid{grid-template-columns:1fr}.directory-reading-grid a{min-height:225px}.directory-join{padding:65px 5%;display:block}.directory-join>a{margin-top:25px}.directory-company-hero-main{padding:65px 0;display:block}.directory-company-hero-badge{max-width:290px;margin-top:35px}.directory-company-overview>div:last-child,.directory-neighbors>div:last-child{grid-template-columns:1fr}}@media (max-width:550px){.directory-hero-top span:last-child{display:none}.directory-hero h1,.directory-industry-hero h1{font-size:42px}.directory-hero-copy>span{font-size:15px}.directory-search{gap:6px;padding-left:11px}.directory-search input{font-size:13px}.directory-search button{padding:0 11px}.directory-hero-bottom{font-size:10px}.directory-section-heading h2{font-size:31px}.directory-intro-grid,.directory-industry-grid,.directory-company-grid,.directory-company-articles>div:last-child{grid-template-columns:1fr}.directory-intro-grid article{min-height:0}.directory-industry-grid>a{min-height:250px}.directory-empty{grid-template-columns:1fr}.directory-empty>div:first-child{padding:28px}.directory-empty-specimen{border-top:1px solid #bfd5ea;border-left:0;padding:28px}.directory-region{padding:65px 5%}.directory-region-map{padding:13px}.directory-region-map>strong{font-size:17px}.directory-region-map>div span{min-height:100px;padding:15px;font-size:14px}.directory-join h2{font-size:30px}.directory-company-hero h1{font-size:36px}.directory-company-footnote{display:block}.directory-company-footnote p{margin-top:11px}}.directory-hero{background:radial-gradient(circle at 82% 42%,#19a99a6e,#0000 32%),linear-gradient(115deg,#071e39,#0c4a62 65%,#127e79)}.directory-hero h1 em,.directory-industry-hero h1 em{color:#a5ecd5}.directory-hero-copy>p{color:#a2e7d4}.directory-search button{background:#ed7743}.directory-search button:hover{background:#d66131}.directory-intro-grid article{border-top:4px solid #2776c7}.directory-intro-grid article:nth-child(2){background:#effaf6;border-top-color:#15a88f}.directory-intro-grid article:nth-child(3){background:#fff6ef;border-top-color:#e77e45}.directory-intro-grid article:nth-child(4){background:#f7f3fc;border-top-color:#8065b8}.directory-industries{background:#f2f8f6}.directory-industry-grid>a:first-child{background:linear-gradient(145deg,#0b4052,#0d827f);border-color:#207c7b}.directory-industry-grid>a:nth-child(2){background:#e9f8f4}.directory-company-card{border-top:4px solid #2d79bc}.directory-company-card:nth-child(3n+2){border-top-color:#18a98e}.directory-company-card:nth-child(3n+3){border-top-color:#e87e45}.company-site-page{color:#142b43;background:#f4f7fa;min-height:100vh}.company-site-hero{color:#fff;background:radial-gradient(circle at 78% 44%,#2e7cc74c,#0000 28%),linear-gradient(120deg,#061d37,#0b3f70);padding:27px max(5%,50vw - 680px) 0;overflow:hidden}.company-site-hero-top,.company-site-hero-bottom{color:#9fc6e8;letter-spacing:1.3px;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.company-site-hero-main{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:8%;min-height:440px;display:grid}.company-site-copy>span{color:#82bdf1;letter-spacing:2px;font-size:13px;font-weight:700}.company-site-copy h1{letter-spacing:-.055em;margin:17px 0;font-size:clamp(45px,5.5vw,75px);line-height:1.2}.company-site-copy>p{color:#c5d9ec;max-width:780px;font-size:19px;line-height:1.8}.company-site-copy>div{gap:10px;margin-top:30px;display:flex}.company-site-copy>div a{color:#0b3967;background:#fff;align-items:center;gap:9px;padding:14px 18px;font-size:14px;font-weight:700;display:inline-flex}.company-site-copy>div a+a{color:#fff;background:#1f67a6}.company-site-badge{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0c;border:1px solid #8eb8dd55;padding:33px}.company-site-badge small{color:#8fc4ef;letter-spacing:2px;font-size:10px;display:block}.company-site-badge>strong{color:#0b5db5;background:#fff;border-radius:50%;place-items:center;width:105px;height:105px;margin:25px auto 18px;font-size:52px;display:grid}.company-site-badge>span{font-size:18px;font-weight:700;display:block}.company-site-badge>p{color:#9fc4e2;justify-content:center;align-items:center;gap:7px;margin:13px 0 0;font-size:12px;display:flex}.company-site-hero-bottom{border-top:1px solid #91b8d83a;min-height:75px}.company-site-hero-bottom span{align-items:center;gap:7px;display:flex}.company-site-section{background:#fff;max-width:1360px;margin:20px auto 0;padding:65px 60px}.company-site-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px;display:flex}.company-site-heading>div>span,.company-site-contact>div:first-child>span{letter-spacing:2px;color:#1265be;font-size:11px;font-weight:800}.company-site-heading h2,.company-site-contact h2{margin:12px 0 0;font-size:38px;line-height:1.3}.company-site-heading>p{color:#687d91;max-width:480px;font-size:14px;line-height:1.8}.company-site-heading>a{color:#0d61bb;align-items:center;gap:8px;font-size:14px;display:inline-flex}.company-site-about-grid{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:20px;display:grid}.company-site-about-grid>article{background:#eef4fa;padding:40px}.company-site-about-grid>article>p{color:#36516c;margin:0;font-size:18px;line-height:2}.company-site-about-grid>article>div{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.company-site-about-grid>article span{color:#1760a8;background:#fff;padding:9px 12px;font-size:13px}.company-site-about-grid>aside{color:#fff;background:#0a315c;padding:32px}.company-site-about-grid>aside>span{color:#8fc2ee;letter-spacing:1.6px;font-size:11px}.company-site-about dl{margin:22px 0 0}.company-site-about dl>div{border-top:1px solid #8cb2d231;padding:17px 0}.company-site-about dt{color:#8eb2d0;font-size:12px}.company-site-about dd{margin:7px 0 0;font-size:15px}.company-site-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-site-article-grid>a{border:1px solid #dce5ee;flex-direction:column;min-height:310px;padding:28px;display:flex}.company-site-article-grid>a:hover{border-color:#72a6d7;transform:translateY(-3px)}.company-site-article-grid>a>div{color:#1764b7;letter-spacing:1px;justify-content:space-between;font-size:11px;display:flex}.company-site-article-grid h3{margin:34px 0 12px;font-size:21px;line-height:1.55}.company-site-article-grid p{color:#687b8f;font-size:14px;line-height:1.8}.company-site-article-grid small{color:#92a0af;border-top:1px solid #e5ebf1;margin-top:auto;padding-top:20px}.company-site-empty{background:#eef4fa;padding:50px}.company-site-empty strong{font-size:24px}.company-site-empty p{color:#687d91}.company-site-empty a{color:#1265be}.company-site-contact{background:#e7f1fa;grid-template-columns:1fr 1fr;gap:7%;padding:60px max(5%,50vw - 620px);display:grid}.company-site-contact>div:last-child{gap:9px;display:grid}.company-site-contact>div:last-child>a{color:#17466f;background:#fff;align-items:center;gap:15px;padding:17px 19px;display:flex}.company-site-contact a span,.company-site-contact a small,.company-site-contact a strong{display:block}.company-site-contact a small{color:#8090a0;margin-bottom:5px;font-size:11px}.company-site-contact a strong{font-size:14px}.company-site-note{color:#6f8193;background:#fff;gap:28px;padding:28px max(5%,50vw - 620px);font-size:12px;line-height:1.8;display:flex}.company-site-note span{color:#163d64;white-space:nowrap;font-weight:700}.company-site-note p{margin:0}.company-site-missing{min-height:60vh;padding:100px 7%}.company-site-missing>span{color:#1265be;letter-spacing:2px;font-size:12px}.company-site-missing h1{font-size:43px}.company-site-missing p{color:#687d91}.company-site-missing a{color:#1265be}.site-settings-form{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.site-settings-main{border:1px solid var(--platform-line);background:#fff;padding:12px 34px 34px}.site-form-section{border-bottom:1px solid #e1e8ef;grid-template-columns:220px minmax(0,1fr);gap:36px;padding:34px 0;display:grid}.site-form-section>div:first-child>span{letter-spacing:1.6px;color:#0d66bb;font-size:10px;font-weight:800}.site-form-section>div:first-child h2{margin:10px 0;font-size:20px}.site-form-section>div:first-child p{color:#718397;font-size:13px;line-height:1.75}.site-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.site-form-grid label{min-width:0}.site-form-grid label>span{margin-bottom:9px;font-size:13px;font-weight:700;display:block}.site-form-grid .wide{grid-column:1/-1}.site-form-grid input,.site-form-grid textarea{resize:vertical;background:#f8fafc;border:1px solid #d4dfe9;width:100%;padding:13px 14px;font:14px/1.7 Arial,Microsoft YaHei,sans-serif}.site-form-grid input:focus,.site-form-grid textarea:focus{outline-offset:1px;outline:2px solid #2f7cc9}.slug-input{display:flex}.slug-input input{min-width:0}.slug-input small{color:#52708d;white-space:nowrap;background:#eaf2fa;border:1px solid #d4dfe9;border-left:0;place-items:center;padding:0 11px;display:grid}.site-publish-toggle{align-self:end}.site-publish-toggle>input{opacity:0;width:1px;position:absolute}.site-publish-toggle>span{color:#2d5478;background:#f2f7fb;border:1px solid #cddbe8;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:0!important;display:flex!important}.site-publish-toggle input:checked+span{color:#287043;background:#e6f4ec;border-color:#9bceb0}.site-form-actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:28px;display:flex}.site-form-actions button,.site-form-actions a{justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.site-form-actions button{background:var(--platform-blue);color:#fff;border:0}.site-form-actions a{color:#2d5478;border:1px solid #cdd9e5}.site-form-success{color:#267040;background:#e7f5ed;padding:13px 16px}.site-address-card{color:#fff;background:#0b3158;padding:29px;position:sticky;top:24px}.site-address-card>span{letter-spacing:1.7px;color:#8cc1ec;font-size:10px}.site-address-card h2{margin:12px 0;font-size:25px}.site-address-card>p{color:#b9cfe2;font-size:13px;line-height:1.75}.site-address-card>div{border-top:1px solid #7fa7c837;padding:16px 0}.site-address-card small,.site-address-card strong{display:block}.site-address-card small{color:#85a9c7;margin-bottom:7px;font-size:11px}.site-address-card strong{overflow-wrap:anywhere;font-size:13px}.site-address-card ul{color:#bdd0e1;border-top:1px solid #7fa7c837;margin:0;padding:16px 0 16px 18px;font-size:12px;line-height:2}.site-address-card>a{color:#0b4e91;background:#fff;justify-content:space-between;align-items:center;padding:14px;font-size:13px;font-weight:700;display:flex}@media (max-width:900px){.company-site-hero-main{grid-template-columns:1fr;padding:60px 0}.company-site-badge{display:none}.company-site-hero-bottom{grid-template-columns:1fr 1fr;padding:18px 0;display:grid}.company-site-section{margin-top:14px;padding:45px 5%}.company-site-about-grid{grid-template-columns:1fr}.company-site-article-grid{grid-template-columns:1fr 1fr}.site-settings-form{grid-template-columns:1fr}.site-address-card{order:-1;position:static}.site-form-section{grid-template-columns:1fr;gap:15px}}@media (max-width:650px){.company-site-hero{padding-left:5%;padding-right:5%}.company-site-hero-main{min-height:390px}.company-site-copy h1{font-size:42px}.company-site-copy>p{font-size:16px}.company-site-hero-bottom{grid-template-columns:1fr;gap:10px}.company-site-heading{display:block}.company-site-heading h2{font-size:31px}.company-site-heading>p,.company-site-heading>a{margin-top:15px;display:block}.company-site-about-grid>article{padding:27px}.company-site-about-grid>article>p{font-size:16px}.company-site-article-grid{grid-template-columns:1fr}.company-site-contact{grid-template-columns:1fr;gap:25px;padding:45px 5%}.company-site-note{padding:24px 5%;display:block}.company-site-note span{margin-bottom:8px;display:block}.site-settings-main{padding:7px 20px 25px}.site-form-grid{grid-template-columns:1fr}.site-form-grid .wide{grid-column:auto}.site-form-actions{flex-direction:column;align-items:stretch}.site-form-actions button,.site-form-actions a{width:100%}}.publication-utility{color:#b9d4eb;background:#0a2b4e;justify-content:space-between;align-items:center;gap:20px;height:34px;padding:0 max(5%,50vw - 680px);font-size:11px;display:flex}.publication-utility>div{gap:19px;display:flex}.publication-utility a:last-child{color:#fff;font-weight:700}.publication-utility a:hover{color:#fff}@media (max-width:650px){.publication-utility{padding:0 5%;font-size:10px}.publication-utility>div{gap:12px}.publication-header>div{display:none}}.company-site-preview-note{color:#77520c;background:#fff1ce;padding:12px max(5%,50vw - 680px);font-size:13px}
