/* The public publishing website only. Authenticated workspaces keep their styles. */
body.gx-public-site{--pub-navy:#173650;--pub-ink:#172b3a;--pub-muted:#617180;--pub-line:#dfe5e9;--pub-soft:#f4f6f7;--gx-brand:#173650;--gx-brand-hover:#10283d;--gx-brand-soft:#edf2f5;--gx-brand-channels:23 54 80;--bs-link-color:#173650;--bs-primary:#173650;margin:0;background:#fff;color:var(--pub-ink);font-size:14px;line-height:1.7;min-width:0}
.gx-public-site *{box-sizing:border-box}.gx-public-site img{max-width:100%}.gx-public-site a{color:var(--pub-navy);text-underline-offset:4px}.gx-public-site :is(h1,h2,h3){text-wrap:pretty;color:var(--pub-ink);line-height:1.25}.gx-public-site :is(a,button,input,select,textarea):focus-visible{outline:2px solid #447c9d;outline-offset:3px}.pub-shell{width:calc(100% - 64px);max-width:1200px;margin:auto}.pub-visually-hidden,.pub-skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pub-skip:focus{position:fixed;top:8px;left:8px;padding:12px 18px;background:white;z-index:1000}
.pub-utility{background:#173650;color:#e1e9ef;font-size:10px;letter-spacing:.25px}.pub-utility>.pub-shell{display:flex;justify-content:space-between;gap:16px;padding-block:8px}.pub-utility a{color:white;text-decoration:none}.pub-utility span span{margin:0 10px;opacity:.5}.pub-header{position:sticky;top:0;z-index:100;background:#fffffff5;backdrop-filter:blur(12px);border-bottom:1px solid var(--pub-line)}.pub-nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:88px}.pub-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--pub-ink);text-decoration:none!important}.pub-brand img{width:64px;height:42px;object-fit:contain}.pub-brand>span{font-size:21px;font-weight:650;letter-spacing:-.7px;line-height:1}.pub-brand small{display:block;font-size:8px;font-weight:500;letter-spacing:2px;margin-top:7px}.pub-navigation{display:flex;align-items:center;justify-content:flex-end;gap:22px;min-width:0;flex:1}.pub-navigation>a,.pub-nav-dropdown>summary{font-size:12px;font-weight:500;color:var(--pub-ink);white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;gap:5px;text-decoration:none;cursor:pointer;list-style:none}.pub-nav-dropdown>summary::-webkit-details-marker{display:none}.pub-navigation>a:hover,.pub-navigation>a[aria-current]{color:#386d8b}.pub-nav-dropdown{position:relative}.pub-nav-dropdown>div{position:absolute;left:0;top:100%;min-width:245px;padding:10px;background:white;border:1px solid var(--pub-line);box-shadow:0 12px 30px #1b344612;z-index:110}.pub-nav-dropdown>div a{display:block;padding:10px 12px;font-size:12px;text-decoration:none;color:var(--pub-ink)}.pub-nav-dropdown>div a:hover{background:var(--pub-soft)}.pub-nav-dropdown small{display:block;margin-top:3px;font-size:10px;color:var(--pub-muted)}.pub-nav-search{display:flex;align-items:center;position:relative;width:145px;margin:0}.pub-nav-search input{width:100%;min-width:0;height:38px;padding:8px 30px 8px 10px;border:1px solid var(--pub-line);background:#fafbfc;font-size:11px}.pub-nav-search button{position:absolute;right:0;border:0;background:transparent;width:32px;height:36px;color:var(--pub-navy)}.pub-account-actions{display:flex;align-items:center;gap:14px;white-space:nowrap;font-size:12px}.pub-account-actions>a:not(.pub-button){text-decoration:none}.pub-account .pub-nav-dropdown>div,.pub-account>div{left:auto;right:0}.pub-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--pub-line);background:white;color:var(--pub-navy);font-size:22px}
.gx-public-site .pub-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 18px;border:1px solid var(--pub-navy);border-radius:2px;background:var(--pub-navy);color:white;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;cursor:pointer}.gx-public-site .pub-button:hover{background:#244c69;color:white}.gx-public-site .pub-button.secondary{background:white;color:var(--pub-navy);border-color:#c5d0d8}.gx-public-site .pub-button.secondary:hover{background:#f0f4f6}.pub-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:23px}.pub-eyebrow{display:block;color:#4d7186;font-size:10px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:13px}.pub-hero{display:grid;grid-template-columns:1.06fr 1fr;gap:64px;align-items:center;padding-block:64px 60px}.pub-hero h1{font:400 clamp(38px,4.3vw,60px)/1.08 Georgia,serif!important;letter-spacing:-1.8px;margin:0 0 22px;max-width:13ch}.pub-hero h1 em{font-style:normal;color:#476f87}.pub-hero p{font-size:15px;line-height:1.9;color:var(--pub-muted);max-width:480px}.pub-hero figure{position:relative;margin:0;padding:0 0 26px 26px}.pub-hero figure:before{content:'';position:absolute;inset:28px 26px 0 0;background:#eef2f4;z-index:-1}.pub-hero figure>img{display:block;width:100%;height:420px;object-fit:cover}.pub-hero figcaption{position:absolute;bottom:4px;right:0;padding:13px 18px;border-left:2px solid #8aabbc;background:white;color:#4a6070;font-size:11px;max-width:260px}.pub-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--pub-line);margin-bottom:28px}.pub-paths a{display:flex;gap:15px;align-items:center;min-width:0;padding:20px 22px;text-decoration:none;border-right:1px solid var(--pub-line)}.pub-paths a:last-child{border-right:0}.pub-paths i{font-size:23px;color:#4d7186}.pub-paths strong{display:block;font-size:13px}.pub-paths small{display:block;margin-top:3px;font-size:11px;color:var(--pub-muted)}.pub-section{padding-block:50px;border-bottom:1px solid #edf0f2}.pub-section-head{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:26px}.pub-section-head h2{margin:0;font:400 clamp(27px,3vw,36px)/1.2 Georgia,serif!important;letter-spacing:-.7px}.pub-section-head p{margin:10px 0 0;color:var(--pub-muted);font-size:13px;max-width:620px}.pub-text-link,.pub-read{font-size:12px;font-weight:600;text-decoration:none!important}.pub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pub-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-card,.pub-institution{min-width:0;display:flex;flex-direction:column;border:1px solid var(--pub-line);background:white}.pub-card-image{display:block;overflow:hidden;text-decoration:none}.pub-card-image img,.pub-cover-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:196px;object-fit:cover;background:#eef2f4;color:#7a96a7;font-size:48px}.pub-card-body{padding:22px;display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}.pub-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#698092;font-size:10px;line-height:1.7}.pub-meta>span+span:before{content:'·';margin-right:8px}.pub-card h3,.pub-institution h3,.pub-person h3{font-size:18px;line-height:1.45;font-weight:550;margin:0;letter-spacing:-.3px}.pub-card h3 a,.pub-person h3 a,.pub-institution h3 a{color:var(--pub-ink);text-decoration:none}.pub-card p,.pub-institution p,.pub-person p{margin:0;color:var(--pub-muted);font-size:12px;line-height:1.9}.pub-card-credit{display:flex;flex-direction:column;gap:3px;margin-top:auto;padding-top:5px;font-size:10px}.pub-card-credit a{color:#4e6b7e;text-decoration:none}.pub-card-credit time{color:#7a8994}.pub-card .pub-read{margin-top:4px}.pub-person{display:flex;gap:20px;align-items:flex-start;min-width:0;padding:25px;border:1px solid var(--pub-line)}.pub-person>div{min-width:0}.pub-person img{width:76px;height:76px;object-fit:cover;background:#f1f4f6}.pub-person .pub-meta{margin:5px 0 10px}.pub-person .pub-read{display:inline-block;margin-top:13px}.pub-expertise{font-style:italic}.pub-campus{display:block;width:100%;height:180px;object-fit:cover}.pub-university-logo{width:48px;height:48px;object-fit:contain;border:1px solid var(--pub-line);padding:4px}.pub-demo{font-size:10px;color:#825b27}.pub-community-band{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding:40px;background:#f1f5f7}.pub-community-band h2{font:400 34px/1.2 Georgia,serif!important;margin:0 0 17px}.pub-community-band p{font-size:13px;color:var(--pub-muted);line-height:1.9}.pub-community-band img{display:block;width:100%;height:260px;object-fit:cover}.pub-page-heading{padding-block:50px 35px;border-bottom:1px solid var(--pub-line);margin-bottom:30px}.pub-page-heading h1{font:400 clamp(32px,4vw,48px)/1.15 Georgia,serif!important;letter-spacing:-1px;margin:0 0 16px}.pub-page-heading p{max-width:680px;margin:0;font-size:14px;color:var(--pub-muted);line-height:1.9}.pub-page{padding-bottom:55px}.pub-filter{padding:20px;background:#f5f7f8;border:1px solid var(--pub-line);margin-bottom:24px}.pub-filter-row{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.pub-filter label{display:block;flex:1 1 140px;min-width:0;font-size:11px;font-weight:600;color:#516575}.pub-filter label.wide{flex:2 1 240px}.pub-filter :is(input,select){display:block;min-width:0;max-width:100%;width:100%;min-height:44px;margin-top:7px;padding:9px 12px;border:1px solid #d3dde4;border-radius:0;background:white;color:#203a4e;font-size:13px;font-weight:400}.pub-filter details{margin-top:16px}.pub-filter summary{font-size:11px;color:#486b82;cursor:pointer}.pub-filter details>.pub-filter-row{padding-top:14px}.pub-result-note{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px;font-size:12px;color:var(--pub-muted)}.pub-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--pub-line);margin-bottom:28px}.pub-tabs a{padding:12px 17px;border-bottom:2px solid transparent;font-size:12px;text-decoration:none}.pub-tabs a[aria-current]{border-bottom-color:#173650;font-weight:600}.pub-empty{border:1px solid var(--pub-line);background:#fafbfc;padding:45px 25px;text-align:center;margin:20px 0}.pub-empty i{display:block;font-size:30px;color:#809aaa;margin-bottom:18px}.pub-empty h2{font-size:22px}.pub-empty p{max-width:540px;margin:10px auto;color:var(--pub-muted);font-size:13px}.pub-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:30px;font-size:12px;color:var(--pub-muted)}.pub-pagination>div{display:flex;gap:10px}.pub-prose{max-width:780px;margin-inline:auto}.pub-prose h2{font:400 29px/1.3 Georgia,serif!important;margin:36px 0 16px}.pub-prose p,.pub-prose li{font-size:14px;line-height:1.95;color:#526574}.pub-prose img{width:100%;max-height:360px;object-fit:cover;margin:20px 0}.pub-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:30px}.pub-info{padding:24px;border:1px solid var(--pub-line)}.pub-info i{font-size:25px;color:#5b7e94}.pub-info h2,.pub-info h3{font-size:18px;margin:15px 0 12px}.pub-info p{font-size:13px;line-height:1.9;color:var(--pub-muted);margin:0}.pub-faq{border-bottom:1px solid var(--pub-line);padding:19px 0}.pub-faq summary{font-size:15px;font-weight:550;cursor:pointer}.pub-faq p{font-size:13px;line-height:1.95;color:var(--pub-muted);margin:14px 0 0}.pub-contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:55px}.pub-contact-form label{display:block;font-size:12px;font-weight:600;margin:0 0 7px}.pub-contact-form input,.pub-contact-form textarea{display:block;width:100%;padding:12px;border:1px solid #d0dae1;border-radius:0;font-size:14px;background:white;margin-bottom:21px}.pub-contact-form textarea{min-height:170px;resize:vertical}.pub-contact-form .pub-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pub-notice{padding:16px 20px;border:1px solid #cbd9e1;background:#eff5f8;font-size:13px;margin-bottom:20px}.pub-notice.error{border-color:#e3c9ce;background:#fff5f5;color:#803b4c}.pub-notice.success{border-color:#c4dccf;background:#f1f8f3;color:#2f6447}.pub-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pub-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:20px}.pub-skeleton-grid span{height:160px;background:#edf1f4;animation:pub-pulse 1.2s ease-in-out infinite}.pub-skeleton-grid[hidden]{display:none!important}@keyframes pub-pulse{50%{opacity:.4}}.pub-form-busy{opacity:.65;pointer-events:none}.pub-details-extra{margin-top:28px;padding:24px;border-top:1px solid var(--pub-line)}.pub-share{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.pub-share-status{font-size:12px;color:#486e83}.pub-related{padding-top:40px;border-top:1px solid var(--pub-line);margin-top:40px}.pub-related>h2{font:400 30px/1.3 Georgia,serif!important;margin-bottom:24px}.pub-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-bottom:22px}.pub-detail-meta div{min-width:0;overflow-wrap:anywhere}.pub-detail-meta dt{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#758997}.pub-detail-meta dd{font-size:12px;margin:5px 0}.pub-footer{background:#132e43!important;margin:40px 0 0!important;padding:55px 0 24px!important;color:#d8e2e9}.pub-footer .pub-brand{color:white}.pub-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px}.pub-footer-grid h2{font:600 12px/1.5 'Host Grotesk',sans-serif!important;color:white!important;margin:0 0 18px}.pub-footer-grid p{color:#b5c5d1;font-size:12px;line-height:1.9;margin:20px 0}.pub-footer-grid>div>a:not(.pub-brand){display:block;color:#cbd8e1;font-size:12px;text-decoration:none;margin:10px 0;overflow-wrap:anywhere}.pub-footer-grid>div>a:hover{color:white}.pub-footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #ffffff26;padding-top:22px;margin-top:40px;font-size:10px;color:#a9bdcb}.pub-footer-bottom nav{display:flex;gap:20px}.pub-footer-bottom a{color:#cad9e3;text-decoration:none}
/* Existing public routes receive the same typography, surfaces and detail treatment. */
.gx-public-site .text-gx-purple{color:var(--pub-navy)!important}.gx-public-site .btn-gx,.gx-public-site .btn-primary{background:var(--pub-navy);border-color:var(--pub-navy);color:white;box-shadow:none}.gx-public-site .btn-outline-primary,.gx-public-site .btn-gx-outline{color:var(--pub-navy);border-color:#b9cbd7;background:white;box-shadow:none}.gx-public-site .btn{border-radius:2px;font-size:12px;padding:10px 16px}.gx-public-site .hero-banner{background:#edf2f5!important;color:#173650!important;padding:48px 0!important}.gx-public-site .hero-banner h1{color:#173650!important;font:400 42px/1.2 Georgia,serif!important}.gx-public-site .hero-description{color:#536e82!important}.gx-public-site .card-custom{border:1px solid var(--pub-line);box-shadow:none;border-radius:2px}.gx-public-site .an-card,.gx-public-site .uni-card{border-color:var(--pub-line);border-radius:2px;box-shadow:none}.gx-public-site :is(.an-eyebrow,.an-tabs a,.uni-eyebrow,.uni-status,.uni-public-tabs a){color:#28506d}.gx-public-site .uni-public-tabs a,.gx-public-site .an-tabs a.active{background:#edf3f6;color:#173650}.gx-public-site :is(.article-body,.blog-body,.news-body){font-size:15px;line-height:1.95;color:#354f62}.gx-public-site :is(.article-body,.blog-body,.news-body) p{margin:0 0 20px}.gx-public-site .an-profile-hero h1,.gx-public-site .uni-public-header h1{font:400 38px/1.2 Georgia,serif!important}.gx-public-site .pub-info-grid h2{font-size:18px}.gx-public-site [hidden]{display:none!important}
@media(min-width:1101px) and (max-width:1280px){.pub-navigation{gap:14px}.pub-nav-wrap{gap:20px}.pub-nav-search{width:125px}.pub-brand>span{font-size:18px}.pub-brand img{width:54px}}
@media(max-width:1100px){.pub-menu-toggle{display:inline-flex}.pub-nav-wrap{position:relative;min-height:76px}.pub-navigation{display:none;position:absolute;inset:100% -32px auto;padding:22px 32px;background:white;border-bottom:1px solid var(--pub-line);box-shadow:0 16px 20px #1736500a;max-height:calc(100dvh - 115px);overflow:auto;align-items:stretch;gap:7px;flex-direction:column}.pub-header.menu-open .pub-navigation{display:flex}.pub-nav-dropdown>div{position:static;box-shadow:none;min-width:0;border:0;border-left:2px solid #dce6ec;padding-left:12px;margin-bottom:8px}.pub-navigation>a,.pub-nav-dropdown>summary{min-height:40px}.pub-nav-search{width:100%;margin-top:8px}.pub-account-actions{padding-top:12px}.pub-hero{gap:35px}.pub-hero figure>img{height:360px}.pub-grid{gap:18px}.pub-footer-grid{gap:25px}}
@media(max-width:760px){.pub-shell{width:calc(100% - 36px)}.pub-utility{font-size:9px}.pub-utility>.pub-shell>span{max-width:60%}.pub-navigation{inset:100% -18px auto;padding:18px}.pub-hero{grid-template-columns:1fr;padding-block:38px;gap:32px}.pub-hero h1{font-size:43px;max-width:18ch}.pub-hero p{font-size:14px;max-width:none}.pub-hero figure{padding:0 0 20px 18px}.pub-hero figure>img{height:300px}.pub-hero figcaption{font-size:10px;padding:9px 13px}.pub-paths{grid-template-columns:1fr}.pub-paths a{padding:17px 20px;border-right:0;border-bottom:1px solid var(--pub-line)}.pub-paths a:last-child{border-bottom:0}.pub-section{padding-block:34px}.pub-grid,.pub-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-community-band{grid-template-columns:1fr;padding:25px;gap:25px}.pub-community-band img{height:220px}.pub-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pub-page-heading{padding-block:35px 25px}.pub-contact-grid{grid-template-columns:1fr;gap:28px}.pub-person{gap:14px;padding:20px}.pub-person img{width:60px;height:60px}.pub-contact-form .pub-form-pair{gap:14px}.pub-detail-meta{grid-template-columns:1fr}}
@media(max-width:520px){.pub-grid,.pub-grid.two,.pub-info-grid{grid-template-columns:1fr}.pub-hero h1{font-size:39px}.pub-hero figure>img{height:265px}.pub-hero figure{margin-bottom:7px}.pub-hero .pub-actions{gap:9px}.gx-public-site .pub-button{font-size:11px;padding:11px 14px}.pub-brand img{width:52px}.pub-brand>span{font-size:19px}.pub-card-image img{height:200px}.pub-card-body{padding:20px}.pub-person{padding:19px}.pub-footer-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.pub-footer-grid>div:first-child,.pub-footer-grid>div:last-child{grid-column:1/-1}.pub-footer-bottom{gap:16px}.pub-footer-bottom nav{gap:15px;flex-wrap:wrap}.pub-filter{padding:16px}.pub-filter label{flex-basis:100%}.pub-tabs a{padding:11px 12px;font-size:11px}.pub-contact-form .pub-form-pair{grid-template-columns:1fr;gap:0}.pub-community-band{padding:23px 20px}.pub-community-band h2{font-size:29px}.pub-page-heading h1{font-size:35px}.pub-skeleton-grid{grid-template-columns:1fr}.pub-skeleton-grid span:not(:first-child){display:none}.pub-utility span span{margin:0 4px}.gx-public-site .an-profile-hero h1,.gx-public-site .uni-public-header h1{font-size:29px!important}}
@media(prefers-reduced-motion:reduce){.gx-public-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.gx-public-site .uni-status{background:#eff4f7;border-color:#d7e2e9}.gx-public-site .bg-gx-purple{background:var(--pub-navy)!important}.gx-public-site :is(.article-body,.blog-body,.news-body) table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:20px 0}.gx-public-site :is(.article-body,.blog-body,.news-body) :is(td,th){border:1px solid #d8e1e7;padding:10px 12px}.gx-public-site :is(.article-body,.blog-body,.news-body) pre{overflow:auto;max-width:100%;padding:16px;background:#f3f6f8}
@media(max-width:1100px){.pub-nav-search input{font-size:16px;height:44px}.pub-nav-search button{height:42px}}
@media(max-width:760px){.gx-public-site :is(input,select,textarea){font-size:16px!important}}
/* Publishing guides and public editorial collections. */
.gx-public-site .pub-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.gx-public-site .pub-guide-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--pub-line);padding:28px 23px;background:#fff;color:var(--pub-ink);text-decoration:none;transition:background .18s,border-color .18s}.gx-public-site .pub-guide-card:hover{background:#f4f7f9;border-color:#9aaebd}.pub-guide-card>i{font-size:28px;color:#28506d;margin-bottom:22px}.pub-guide-card h3{font:400 23px/1.3 Georgia,serif;margin:0 0 12px}.pub-guide-card p{color:#566b7c;font-size:13px;line-height:1.8}.pub-guide-card .pub-read{margin-top:auto;padding-top:12px}.pub-resource-band{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#edf3f6;border-top:2px solid #1d3e57;padding:32px;margin-block:12px 52px}.pub-resource-band>div{max-width:680px}.pub-resource-band h2{font:400 30px/1.25 Georgia,serif;margin:10px 0}.pub-resource-band p{font-size:13px;color:#526879;line-height:1.8;margin-bottom:0}.pub-resource-band>.pub-button{flex-shrink:0}.pub-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;list-style:none;padding:0;counter-reset:publishing-step}.pub-process li{counter-increment:publishing-step;border-top:1px solid #b9c9d4;padding:23px 0;min-width:0}.pub-process li:before{content:'0' counter(publishing-step);font:400 32px/1 Georgia,serif;color:#658094;display:block;margin-bottom:22px}.pub-process h3{font:400 21px/1.35 Georgia,serif;margin-bottom:13px}.pub-process p{font-size:13px;line-height:1.9;color:#566b7c}.pub-guide-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;padding-block:48px}.pub-guide-hero>div>.pub-eyebrow{display:block;margin-top:35px}.pub-guide-hero h1{font:400 clamp(36px,4vw,52px)/1.13 Georgia,serif;margin:18px 0 24px;letter-spacing:-1px}.pub-guide-hero>div>p{font-size:15px;line-height:1.9;color:#526879}.pub-guide-hero .pub-guide-note{font-size:11px;margin-top:22px;max-width:540px}.pub-guide-checklist{background:#f2f5f7;border-left:2px solid #28506d;padding:34px;align-self:center}.pub-guide-checklist>i{font-size:34px;color:#28506d}.pub-guide-checklist h2{font:400 27px/1.25 Georgia,serif;margin:20px 0}.pub-guide-checklist ul{padding-left:20px;margin:0}.pub-guide-checklist li{font-size:13px;line-height:1.85;color:#466074;padding:7px 0}.pub-magazine-cover{background:#eaf0f4;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:290px;overflow:hidden;color:#173650}.pub-magazine-cover img{width:100%;height:100%;object-fit:contain;padding:20px}.pub-magazine-cover>i{font-size:36px}.pub-magazine-cover>span{font:400 35px/1.2 Georgia,serif;text-align:center}.pub-edition-price{font-weight:600;color:#173650!important}.pub-event-image{height:180px;object-fit:cover;width:100%}.pub-event-top{display:flex;gap:20px;align-items:center;margin-bottom:22px}.pub-event-date{display:flex;flex-direction:column;align-items:center;background:#edf3f6;min-width:76px;padding:12px;color:#173650}.pub-event-date strong{font:400 32px/1 Georgia,serif}.pub-event-date span{font-size:10px;margin-top:8px}.pub-event-facts{font-size:12px;line-height:1.8;margin:20px 0;overflow-wrap:anywhere}.pub-event-facts>div{display:grid;grid-template-columns:65px 1fr;gap:10px;padding:7px 0;border-top:1px solid #e4ebf0}.pub-event-facts dt{font-weight:600}.pub-event-facts dd{margin:0;color:#526879}.pub-card.pub-event-card,.pub-card.pub-magazine-card{height:100%}.pub-home-faq{padding-top:12px}.pub-home-faq .pub-faq{max-width:none}
@media(max-width:1100px){.gx-public-site .pub-guide-grid,.pub-process{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-guide-hero{gap:30px}}
@media(max-width:760px){.pub-guide-hero{grid-template-columns:1fr;padding-block:30px}.pub-guide-checklist{padding:25px}.pub-resource-band{flex-direction:column;align-items:flex-start;padding:25px}.pub-resource-band h2{font-size:27px}.pub-guide-hero>div>.pub-eyebrow{margin-top:25px}}
@media(max-width:520px){.gx-public-site .pub-guide-grid,.pub-process{grid-template-columns:1fr}.pub-process{gap:0}.gx-public-site .pub-guide-card{padding:24px}.pub-guide-hero h1{font-size:37px}.pub-resource-band{gap:20px}.pub-event-top{gap:14px}.pub-magazine-cover{height:270px}}
@media(prefers-reduced-motion:reduce){.gx-public-site .pub-guide-card{transition:none}}
@media(min-width:1101px){.pub-nav-dropdown>div{max-height:calc(100dvh - 150px);overflow-y:auto}}
.pub-magazine-detail{display:grid;grid-template-columns:minmax(190px, .8fr) minmax(0,1.7fr);gap:48px;padding-block:10px 50px}.pub-magazine-detail figure{margin:0}.pub-magazine-detail figure img{width:100%;height:auto;max-height:620px;object-fit:contain;background:#edf3f6}.pub-magazine-copy{min-width:0;font-size:15px;line-height:1.9;overflow-wrap:anywhere}.pub-magazine-copy .pub-actions{align-items:center}.pub-magazine-copy>p{margin-bottom:18px}.pub-magazine-detail:not(:has(figure)){grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.pub-magazine-detail{grid-template-columns:minmax(0,1fr);gap:26px}.pub-magazine-detail figure{max-width:340px;width:100%;margin-inline:auto}.pub-magazine-copy{font-size:14px}}
