/* Generated by cms/tools/build-css.mjs from style.css, assets/css/theme.css and assets/css/pages.css. Do not edit. */
@view-transition{navigation:auto}@font-face{font-family:Avenir Next;font-weight:200;font-style:normal;src:url(../fonts/AvenirNext-UltraLight.woff2)format("woff2");font-display:swap}@font-face{font-family:Avenir Next;font-weight:200;font-style:italic;src:url(../fonts/AvenirNext-UltraLightItalic.woff2)format("woff2");font-display:swap}@font-face{font-family:Avenir Next;font-weight:300;font-style:normal;src:url(../fonts/AvenirNext-Light.woff2)format("woff2");font-display:swap}@font-face{font-family:Avenir Next;font-weight:300;font-style:italic;src:url(../fonts/AvenirNext-LightItalic.woff2)format("woff2");font-display:swap}@font-face{font-family:Avenir Next;font-weight:400;font-style:normal;src:url(../fonts/AvenirNext-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Avenir Next;font-weight:400;font-style:italic;src:url(../fonts/AvenirNext-Italic.woff2)format("woff2");font-display:swap}@font-face{font-family:Avenir Next;font-weight:500;font-style:normal;src:url(../fonts/AvenirNext-Medium.woff2)format("woff2");font-display:swap}@font-face{font-family:Avenir Next;font-weight:500;font-style:italic;src:url(../fonts/AvenirNext-MediumItalic.woff2)format("woff2");font-display:swap}@font-face{font-family:Avenir Next;font-weight:600;font-style:normal;src:url(../fonts/AvenirNext-Demi.woff2)format("woff2");font-display:swap}@font-face{font-family:Avenir Next;font-weight:600;font-style:italic;src:url(../fonts/AvenirNext-DemiItalic.woff2)format("woff2");font-display:swap}@font-face{font-family:Avenir Next;font-weight:700;font-style:normal;src:url(../fonts/AvenirNext-Bold.woff2)format("woff2");font-display:swap}@font-face{font-family:Avenir Next;font-weight:700;font-style:italic;src:url(../fonts/AvenirNext-BoldItalic.woff2)format("woff2");font-display:swap}@font-face{font-family:Avenir Next;font-weight:800;font-style:normal;src:url(../fonts/AvenirNext-Heavy.woff2)format("woff2");font-display:swap}@font-face{font-family:Avenir Next;font-weight:800;font-style:italic;src:url(../fonts/AvenirNext-HeavyItalic.woff2)format("woff2");font-display:swap}:root{--navy-900:#111;--navy-800:#111;--navy-700:#203944;--navy-600:#203944;--navy-500:#203944e6;--navy-400:#203944c7;--navy-300:#2039446b;--navy-200:#2039443d;--navy-100:#2039441f;--black:#111;--cream-050:#f6f4ee;--cream-100:#f6f4ee;--cream-200:#f6f4ee;--cream-300:#eeeae4;--cream-400:#e4dfd8;--cream-500:#d5cfc5;--rose-100:#2039440f;--rose-200:#2039441f;--rose-300:#20394480;--rose-400:#203944b3;--rose-500:#203944;--tint-cream:#faeee1;--tint-lavender:#f5eff5;--tint-sage:#edf3ec;--tint-mist:#edf3f7;--tint-honey:#faf4e6;--tint-clay:#f9edee;--tint-rose:#f2ebe3;--tint-teal:#e7f2ef;--tint-periwinkle:#edeffa;--success-500:#203944;--success-100:#20394414;--warning-500:#111;--warning-100:#1111110f;--danger-500:#111;--danger-100:#11111114;--info-500:#203944;--info-100:#20394414;--surface-page:var(--cream-200);--surface-raised:var(--cream-050);--surface-card:var(--cream-100);--surface-sunken:var(--cream-300);--surface-inverse:var(--navy-700);--surface-accent-soft:var(--rose-100);--text-heading:var(--navy-600);--text-body:var(--navy-500);--text-muted:var(--navy-400);--text-subtle:#67625d;--text-on-inverse:var(--cream-200);--text-on-inverse-muted:var(--navy-200);--text-accent:#203944;--border-hairline:#2039441a;--border-default:#20394429;--border-strong:#2039444d;--border-inverse:#f6f4ee38;--rule-accent:#203944;--action-primary:var(--navy-700);--action-primary-hover:var(--navy-800);--action-primary-active:var(--navy-900);--action-primary-text:var(--cream-100);--action-secondary-bg:transparent;--action-secondary-border:var(--border-strong);--action-secondary-hover-bg:#2039440d;--focus-ring:#203944;--font-sans:"Avenir Next",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace,"SFMono-Regular","Menlo",monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-display-xl:56px;--fs-display-lg:44px;--fs-display-md:36px;--fs-h2:30px;--fs-h3:22px;--fs-h4:18px;--fs-lead:19px;--fs-body:17px;--fs-body-sm:15px;--fs-caption:13px;--fs-eyebrow:12px;--lh-tight:1.12;--lh-heading:1.22;--lh-snug:1.4;--lh-body:1.68;--lh-loose:1.8;--ls-display:-.02em;--ls-heading:-.01em;--ls-body:0em;--ls-eyebrow:.14em;--ls-logotype:.24em;--type-display:var(--fw-light)var(--fs-display-xl)/var(--lh-tight)var(--font-display);--type-h1:var(--fw-light)var(--fs-display-lg)/var(--lh-tight)var(--font-display);--type-h2:var(--fw-semibold)var(--fs-h2)/var(--lh-heading)var(--font-display);--type-h3:var(--fw-bold)var(--fs-h3)/var(--lh-snug)var(--font-sans);--type-lead:var(--fw-regular)var(--fs-lead)/var(--lh-body)var(--font-sans);--type-body:var(--fw-regular)var(--fs-body)/var(--lh-body)var(--font-sans);--type-caption:var(--fw-regular)var(--fs-caption)/var(--lh-snug)var(--font-sans);--type-eyebrow:var(--fw-bold)var(--fs-eyebrow)/1.2 var(--font-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1280px;--container-pad:80px;--container-pad-mobile:24px;--wrap-max:1100px;--wrap-gutter:24px;--wrap-w:min(var(--wrap-max),100% - 2*var(--wrap-gutter));--wrap-pad:calc((100% - var(--wrap-w))/2);--wrap-pad-wide:min(var(--wrap-pad),var(--container-pad));--measure-prose:64ch;--measure-lead:52ch;--section-y:96px;--section-y-mobile:56px;--header-h:116px;--header-h-mobile:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:40px;--radius-pill:999px;--radius-card:16px;--radius-input:12px;--radius-figure:16px 16px 64px 16px;--radius-figure-alt:64px 16px 16px 16px;--shadow-none:none;--shadow-hairline:0 0 0 1px var(--border-hairline);--shadow-sm:0 1px 2px #2039440a,0 2px 8px #20394408;--shadow-md:0 2px 4px #2039440a,0 8px 24px #2039440d;--shadow-lg:0 4px 8px #2039440a,0 18px 48px #20394412;--shadow-figure:0 24px 64px #2039441a;--shadow-inset-hairline:inset 0 0 0 1px var(--border-hairline);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.34s;--dur-reveal:.6s;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--transition-color:color var(--dur-base)var(--ease-standard),background-color var(--dur-base)var(--ease-standard),border-color var(--dur-base)var(--ease-standard);--transition-lift:transform var(--dur-slow)var(--ease-out),box-shadow var(--dur-slow)var(--ease-out)}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--surface-page);color:var(--text-body);font:var(--type-body);letter-spacing:var(--ls-body);margin:0}h1,h2,h3,h4{color:var(--text-heading);text-wrap:pretty;margin:0}h1{font:var(--type-h1);letter-spacing:var(--ls-display)}h2{font:var(--type-h2);letter-spacing:var(--ls-heading)}h3{font:var(--type-h3)}p{text-wrap:pretty;margin:0}a,button{touch-action:manipulation}a{color:var(--text-heading);transition:var(--transition-color);text-decoration:none}a:hover{color:var(--text-heading);text-underline-offset:3px;text-decoration:underline 1px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}img{max-width:100%;height:auto;display:block}::selection{background:var(--rose-200);color:var(--navy-700)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width>=901px){:root{--wrap-gutter:40px}}html{overflow:hidden auto}body{background:var(--cream-200);margin:0}[hidden]{display:none!important}.screen-reader-text{clip-path:inset(50%);white-space:nowrap;word-wrap:normal;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen-reader-text:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:12px 20px;position:fixed;overflow:visible}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--action-primary);color:var(--action-primary-text);font:var(--fw-bold)var(--fs-body-sm)/1 var(--font-sans);padding:12px 20px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{color:var(--action-primary-text);top:12px}.site-wrap{flex-direction:column;min-height:100vh;display:flex}.site-main{flex-direction:column;flex:1 0 auto;display:flex}.btn{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font:var(--fw-bold)var(--fs-body)/1 var(--font-sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;color:var(--text-heading);transition:var(--transition-lift),var(--transition-color);background:0 0;border:1px solid #0000;padding:17px 32px;text-decoration:none;display:inline-flex}.btn:hover{color:var(--text-heading);text-decoration:none;transform:translateY(-3px)}.btn-primary{background:var(--action-primary);color:var(--action-primary-text)}.btn-primary:hover{color:var(--action-primary-text)}.btn-secondary{border-color:var(--action-secondary-border)}.lang-switch{margin-left:var(--space-6);font:var(--fw-semibold)var(--fs-body-sm)/1 var(--font-sans);letter-spacing:normal;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding-bottom:6px;display:flex}.lang-switch .lang-current{color:var(--text-heading);text-decoration:none}.lang-switch a{color:var(--text-subtle);transition:var(--transition-color),opacity var(--dur-base)var(--ease-standard);text-decoration:none}.lang-switch a:hover{color:var(--text-heading);opacity:1;text-decoration:none}.lang-switch .lang-sep{color:var(--border-strong);font-weight:var(--fw-regular)}.lang-switch .lang-disabled{color:var(--text-subtle);cursor:default}.lang-switch-mobile{font:var(--fw-bold)32px/1 var(--font-sans);align-items:center;gap:14px;margin-top:auto;display:flex}.lang-switch-mobile .lang-current{color:var(--text-heading);text-decoration:none}.lang-switch-mobile a{color:var(--text-subtle);transition:opacity var(--dur-base)var(--ease-standard);text-decoration:none}.lang-switch-mobile a:hover{color:var(--text-heading);opacity:1;text-decoration:none}.lang-switch-mobile .lang-sep{color:var(--border-strong);font-weight:var(--fw-regular)}.lang-switch-mobile .lang-disabled{color:var(--text-subtle);cursor:default}.site-header{height:var(--header-h);transition:background .2s var(--ease-out),border-color .2s var(--ease-out);z-index:50;width:100%;padding-left:var(--wrap-pad);padding-right:var(--wrap-pad);background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:clamp(8px,2vw,32px);display:flex;position:sticky;top:0}.site-header.scrolled{background:var(--cream-200);border-bottom-color:var(--border-hairline)}.site-header.menu-open{background:var(--cream-200);border-bottom-color:#0000}.site-header-logo{align-items:center;text-decoration:none;display:flex}.site-header-logo img{object-fit:contain;width:auto;height:92px}.site-header-logo .logo-short{display:none}.site-header-nav{align-items:center;gap:clamp(10px,1.8vw,32px);margin:0;padding:0;list-style:none;display:flex}.site-header-nav li,.mobile-menu-full li{margin:0;padding:0;list-style:none}.site-header-nav ul,.site-header-nav ul li,.mobile-menu-full ul,.mobile-menu-full ul li{display:contents}.nav-link{font-size:clamp(13px,1.1vw,15px);font-family:var(--font-sans);font-weight:var(--fw-semibold);color:#203944;white-space:nowrap;border-bottom:2px solid #0000;padding-bottom:6px;text-decoration:none}.nav-link:hover,.current-menu-item>.nav-link{background-image:linear-gradient(#f1eaf1,#f1eaf1);background-position:0 64%;background-repeat:no-repeat;background-size:100% 48%;text-decoration:none}.menu-btn{border-radius:var(--radius-pill);border:1px solid var(--border-default);cursor:pointer;background:0 0;flex:none;width:40px;height:40px;display:none;position:relative}.menu-btn:before,.menu-btn:after{content:"";background:var(--text-heading);border-radius:1px;width:16px;height:1.5px;position:absolute;top:50%;left:50%}.menu-btn:before{box-shadow:0 -5px 0 var(--text-heading),0 5px 0 var(--text-heading);transform:translate(-50%,-50%)}.menu-btn:after{content:none}.site-header.menu-open .menu-btn:before{box-shadow:none;transform:translate(-50%,-50%)rotate(45deg)}.site-header.menu-open .menu-btn:after{content:"";transform:translate(-50%,-50%)rotate(-45deg)}.mobile-menu-full{inset:0;top:var(--header-h-mobile);z-index:44;background:var(--cream-200);padding:var(--space-8)var(--container-pad-mobile);flex-direction:column;align-items:flex-end;gap:50px;margin:0;list-style:none;display:none;position:fixed;overflow-y:auto}.mobile-menu-full.open{display:flex}.mobile-menu-full a{font:var(--fw-bold)32px/1 var(--font-sans);color:var(--text-heading);transition:background-size var(--dur-base)var(--ease-standard),background-position var(--dur-base)var(--ease-standard);background-position:0 140%;background-repeat:no-repeat;background-size:100% 0%;text-decoration:none}.mobile-menu-full a:hover{background-image:linear-gradient(#f1eaf1,#f1eaf1);background-position:0 140%;background-size:100% 70%;text-decoration:none}.sec-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-3)var(--space-8);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.sec-heading h2{font:var(--fw-bold)var(--fs-display-md)/1.18 var(--font-display);letter-spacing:var(--ls-display)}.sec-heading .sec-link{font:var(--fw-bold)var(--fs-body-sm)/1 var(--font-sans);color:var(--text-heading);white-space:nowrap;align-items:center;gap:6px;padding-bottom:6px;text-decoration:none;display:inline-flex}.sec-heading .sec-link:after{content:"→"}.sec-heading .sec-link:hover{background-image:linear-gradient(#f1eaf1,#f1eaf1);background-position:0 64%;background-repeat:no-repeat;background-size:100% 48%;text-decoration:none}footer.site-footer{background:var(--navy-700);color:#f6f4eeb8;padding:var(--space-20)var(--wrap-pad-wide)var(--space-10)}.site-footer a{color:#f6f4eed9;text-decoration:none}.site-footer .footer-cols{max-width:var(--container-max);gap:var(--space-20);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:0 auto;display:flex}.site-footer .footer-brand{gap:var(--space-5);flex-direction:column;max-width:380px;display:flex}.site-footer .footer-brand img{align-self:flex-start;width:auto;height:56px;margin-left:-6px}.site-footer .footer-brand p{font:var(--fw-regular)var(--fs-body-sm)/1.7 var(--font-sans);color:#f6f4eeb8;margin:0}.site-footer .footer-nav{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer .footer-nav li{display:contents}.site-footer .footer-nav-label{margin-bottom:var(--space-5);font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:#a3afb1;display:block}.site-footer .footer-nav a{font:var(--fw-regular)var(--fs-body-sm)/1 var(--font-sans)}.site-footer .footer-bottom{max-width:var(--container-max);margin:var(--space-16)auto 0;padding-top:var(--space-6);justify-content:space-between;gap:var(--space-6);font:var(--type-caption);color:#a3afb1;border-top:1px solid #f6f4ee29;flex-wrap:wrap;display:flex}.art-card{border-radius:var(--radius-card);border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);transition:var(--transition-lift);min-height:var(--card-min-h,auto);background:var(--card-tint,var(--tint-cream));flex-direction:column;display:flex;overflow:hidden}.art-card[hidden]{display:none}@media (width<=900px){[data-cw-grid=paged]:not(.is-enhanced)>.art-card:nth-child(n+2){display:none}}.art-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.art-card span{text-decoration:none!important}.art-card-media{aspect-ratio:16/10;flex:none;width:100%;position:relative;overflow:hidden}.art-card-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.art-card-body{gap:var(--space-3);flex-direction:column;flex:1;padding:28px;display:flex}.art-card-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-subtle);font-size:11px}.art-card-title,.art-card-title:hover{text-decoration:none}.art-card-title span,.art-card-title{font:var(--fw-bold)var(--fs-h4)/1.42 var(--font-sans);color:var(--text-heading)}.art-card-media,.art-card-media:hover{text-decoration:none;display:block}.art-card-excerpt{font:var(--fw-regular)var(--fs-body-sm)/1.62 var(--font-sans);color:var(--text-muted)}.art-card-meta{padding-top:var(--space-4);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.art-card-date{font:var(--type-caption);color:var(--text-subtle);line-height:1}.read-btn{white-space:nowrap;color:#203944;font:600 13px var(--font-sans);background:0 0;flex:none;align-items:center;gap:6px;display:inline-flex;text-decoration:none!important}.read-btn:after{content:"→"}.site-breadcrumb a,.site-footer .footer-nav a,.read-btn,.sec-heading .sec-link{position:relative}.site-breadcrumb a:after,.site-footer .footer-nav a:after,.read-btn:before,.sec-heading .sec-link:before{content:"";position:absolute;inset:-6px -4px}.topic-pill{border-radius:var(--radius-pill);border:1px solid var(--border-strong);font:var(--fw-regular)var(--fs-body-sm)/1.3 var(--font-sans);color:var(--text-heading);cursor:pointer;background:0 0;padding:8px 18px;transition:background .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out)!important}.topic-pill:not([data-active=true]):hover{background:var(--pill-tint,#faeee1)!important;border-color:var(--pill-tint,#faeee1)!important;color:#203944!important}.topic-pill:not([data-active=true])[data-tint=navy]:hover{color:#f6f4ee!important;background:#203944!important;border-color:#203944!important}.topic-pill[data-active=true]{background:var(--pill-tint,#faeee1);color:#203944;border-color:#0000}.topic-pill[data-active=true][data-tint=navy]{color:#f6f4ee;background:#203944}.topic-pill[data-tint]{--pill-tint:#faeee1}.topic-pills{gap:var(--space-3);flex-wrap:wrap;display:flex}.art-listing-head .topic-pills{margin-top:var(--space-2)}#articles-section .topic-pills{margin-bottom:var(--space-8)}.art-listing-head .sort-pill{margin-top:11px}.empty-note{font:var(--type-body);color:var(--text-subtle);text-align:center;padding:var(--space-16)0}.grid-pager{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-8);display:flex}.pager-btn{border-radius:var(--radius-pill);border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text-heading);font:16px/1 var(--font-sans);cursor:pointer;background:0 0;place-items:center;display:grid}.home-articles-inner{max-width:var(--container-max);margin:0 auto;position:relative}.art-list-section{z-index:1;width:100%;padding-top:var(--space-12);padding-bottom:var(--space-20);box-sizing:border-box;position:relative}.art-list-inner{max-width:var(--container-max);margin:0 auto}.lead{font:var(--type-lead);color:var(--text-body);max-width:var(--measure-lead);margin:0}.related-grid{column-gap:var(--space-6);row-gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}@media (width>=901px) and (width<=1200px){.related-grid{grid-template-columns:repeat(2,1fr)}}.art-wrap,.art-page-pad{padding-left:var(--wrap-pad);padding-right:var(--wrap-pad)}.art-title{font:var(--fw-bold)var(--fs-display-lg)/1.14 var(--font-display);letter-spacing:var(--ls-display);color:var(--text-heading);margin:0}.toc-2{border-left:1px solid var(--border-hairline);padding-left:18px;position:relative}.toc-2 a{font:var(--fw-regular)var(--fs-body-sm)/1.4 var(--font-sans);color:var(--text-subtle);padding:8px 0;text-decoration:none;display:block;position:relative}.toc-2 a:before{content:"";background:var(--cream-200);border:2px solid var(--border-default);border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:-23px}.toc-2 a[data-active=true]{color:var(--navy-700);font-weight:var(--fw-bold)}.toc-2 a[data-active=true]:before{background:var(--navy-700);border-color:var(--navy-700)}.site-breadcrumb{width:100%;padding:var(--space-10)var(--wrap-pad)0;align-items:center;gap:var(--space-2);box-sizing:border-box;flex-wrap:wrap;margin:0 auto;display:flex}.site-breadcrumb a{font:var(--type-caption);color:var(--text-muted);text-decoration:none}.site-breadcrumb .sep{font:var(--type-caption);color:var(--navy-200)}.site-breadcrumb .current{font:var(--type-caption);color:var(--text-subtle)}.eyebrow-kicker{align-items:center;gap:16px;display:flex}.eyebrow-kicker .dash{background:#d9ceca;border-radius:2px;flex:none;width:34px;height:2px}.eyebrow-kicker .label{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-subtle)}.hero-glow{background-color:var(--cream-200);--glow-x:min(calc(100% - 80px),calc(50% + 560px));--glow-y:352px;background-repeat:no-repeat;background-image:radial-gradient(500px 500px at var(--glow-x)var(--glow-y),#c4d2de9e 0%,#c4d2de00 72%)}.hero-img-mobile,.about-img-mobile,.hero-byline-mobile{display:none}.hero-grid{padding:calc(var(--space-10) + var(--fs-caption)*var(--lh-snug) + var(--space-16))var(--wrap-pad)var(--space-20);gap:var(--space-20);box-sizing:border-box;grid-template-columns:minmax(0,1fr) 380px;align-items:start;margin:0 auto;display:grid;position:relative}.hero-title{font:var(--fw-bold)var(--fs-display-lg)/1.14 var(--font-display);letter-spacing:var(--ls-display);max-width:17ch;color:var(--text-heading);text-wrap:pretty;margin:0}.hero-title mark{color:inherit;background-color:#0000;background-image:linear-gradient(#f1eaf1,#f1eaf1);background-position:0 115%;background-repeat:no-repeat;background-size:100% 40%;padding:0 4px}#articles-section{padding:var(--space-20)var(--wrap-pad-wide);background:#fefaf8}.about-teaser-section{padding:var(--space-20)var(--wrap-pad-wide)var(--space-24);background:#fefaf8;position:relative}.about-divider-wrap{padding:0 var(--wrap-pad-wide);position:absolute;top:0;left:0;right:0}.about-divider-wrap .rule{max-width:var(--container-max);border-top:1px solid var(--border-hairline);margin:0 auto}.about-heading{max-width:var(--container-max);margin:0 auto}.about-grid{max-width:var(--container-max);align-items:stretch;gap:var(--space-16);grid-template-columns:340px 1fr;margin:0 auto;display:grid}.about-bio-col{padding:var(--space-10)0;gap:var(--space-5);flex-direction:column;justify-content:center;display:flex}.about-author-name{font:var(--fw-bold)var(--fs-h2)/1.25 var(--font-display);color:var(--text-heading);margin:0}.about-name-row{align-items:center;gap:var(--space-5);display:flex}.about-img-desktop,.about-img-mobile{border-radius:var(--radius-figure);object-fit:cover;box-shadow:0 2px 10px #20394412,0 30px 70px #20394429}.about-img-desktop{width:100%;height:100%;min-height:280px}.about-img-mobile{aspect-ratio:1;flex:none;width:140px}.art-listing-head{width:100%;padding-top:var(--space-16);padding-bottom:var(--space-12);gap:var(--space-5);box-sizing:border-box;flex-direction:column;align-items:flex-start;margin:0 auto;display:flex}.sort-pill{align-items:center;display:inline-flex;position:relative}.sort-pill select{-webkit-appearance:none;appearance:none;border-radius:var(--radius-md);border:1px solid var(--border-strong);font:var(--fw-regular)var(--fs-body-sm)/1.3 var(--font-sans);color:var(--text-heading);cursor:pointer;background:0 0;padding:8px 34px 8px 16px}.sort-pill .chevron{pointer-events:none;color:var(--text-subtle);font-size:11px;position:absolute;top:50%;right:14px;transform:translateY(-65%)}.about-section-block p{margin:0}.about-section-block ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.about-section-block li{padding:var(--space-3)0;font:var(--fw-regular)var(--fs-body)/1.7 var(--font-sans);color:var(--text-body);border-top:1px solid var(--border-hairline)}.about-section-block li:first-child{border-top:none}.body-col{gap:var(--space-8)}.sec-h{margin:0 0 var(--space-4);font:var(--fw-bold)var(--fs-h3)/1.3 var(--font-sans);color:var(--text-heading)}.about-section-block{border-radius:var(--radius-2xl);padding:var(--space-10)}.about-hero{gap:var(--space-20);box-sizing:border-box;--slack:max(0px,var(--wrap-w) - 220px - var(--space-16) - var(--measure-prose) - 100px);width:100%;padding:var(--space-16)calc(var(--wrap-pad) + var(--slack))var(--space-10)var(--wrap-pad);grid-template-columns:minmax(0,1fr) 380px;align-items:start;margin:0 auto;display:grid;position:relative}.about-hero-title{font:var(--fw-bold)var(--fs-display-lg)/1.14 var(--font-display);letter-spacing:var(--ls-display);color:var(--text-heading);margin:0}.toc-wrap{gap:var(--space-16);box-sizing:border-box;--slack:max(0px,var(--wrap-w) - 220px - var(--space-16) - var(--measure-prose) - 100px);width:100%;padding:var(--space-16)calc(var(--wrap-pad) + var(--slack))var(--space-24)var(--wrap-pad);align-items:flex-start;margin:0 auto;display:flex}.toc-aside{flex-direction:column;display:flex}.edu-row{gap:var(--space-5);padding:var(--space-6)0;grid-template-columns:180px minmax(0,1fr);display:grid}.edu-row+.edu-row{border-top:1px solid var(--border-hairline)}.edu-date{font:var(--fw-regular)var(--fs-caption)/1.5 var(--font-sans);color:var(--text-subtle)}.edu-body{flex-direction:column;gap:5px;display:flex}.edu-title{font:var(--fw-bold)var(--fs-body)/1.4 var(--font-sans);color:var(--text-heading)}.edu-desc{font:var(--fw-regular)var(--fs-body)/1.6 var(--font-sans);color:var(--text-muted)}.pub-block p{margin:0}.pub-block p+p{margin-top:var(--space-4)}.pub-block h3{margin:var(--space-6)0 6px;font:var(--fw-bold)var(--fs-body)/1.4 var(--font-sans);color:var(--text-heading)}.pub-block>:first-child{margin-top:0}.pub-citation{font:var(--fw-regular)var(--fs-body)/1.7 var(--font-sans);color:var(--text-body)}.pub-citation+.pub-citation{margin-top:var(--space-4)}.pub-citation strong{color:var(--text-heading)}.visits-hero{width:100%;padding:var(--space-16)var(--wrap-pad)var(--space-24);box-sizing:border-box;margin:0 auto}.visits-title{font:var(--fw-bold)var(--fs-display-lg)/1.14 var(--font-display);letter-spacing:var(--ls-display);color:var(--text-heading);margin:0}.visits-address{font:var(--fw-semibold)var(--fs-body)/1.4 var(--font-sans);color:var(--text-heading);margin-top:var(--space-2)}.visits-ctas{gap:var(--space-4);margin-top:var(--space-2);align-items:center;display:flex}.phone-reveal{display:inline-flex;position:relative}.visits-phone-link{font:var(--fw-bold)var(--fs-h4)/1 var(--font-display);color:var(--navy-700);justify-content:center;align-items:center;text-decoration:none;display:none;position:absolute;inset:0}.visits-phone-link.is-visible{display:flex}.visits-phone-link:hover{color:var(--navy-700);text-decoration:none}.visits-phone-link:hover span{background-image:linear-gradient(#f1eaf1,#f1eaf1);background-position:0 100%;background-repeat:no-repeat;background-size:100% 55%}.art-hero-block{align-items:flex-start;gap:var(--space-6);max-width:900px;padding-top:var(--space-16);flex-direction:column;display:flex}.art-dates{flex-direction:column;gap:2px;display:flex}.art-dates span{font:var(--type-caption);color:var(--text-subtle)}.art-byline{align-items:center;gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border-hairline);max-width:900px;display:flex}.art-byline img{border-radius:var(--radius-pill);object-fit:cover;object-position:50% 20%;flex:none;width:44px;height:44px}.art-byline-name{font:var(--fw-bold)var(--fs-body-sm)/1.3 var(--font-sans);color:var(--text-heading)}.art-byline-role{font:var(--type-caption);color:var(--text-subtle)}.art-figure{margin:var(--space-10)0 0;gap:var(--space-4);flex-direction:column;display:flex}.art-figure .frame{border-radius:var(--radius-figure);box-shadow:var(--shadow-figure);background:var(--cream-100);overflow:hidden}.art-figure img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.art-figure figcaption{font:var(--type-caption);color:var(--text-subtle);max-width:var(--measure-lead)}.art-toc-wrap{gap:var(--space-16);margin-top:var(--space-20);align-items:flex-start;display:flex}.related-section{padding:var(--space-20)var(--wrap-pad-wide);background:#fefaf8;position:relative}.art-prose{color:var(--text-body);font:var(--type-body);max-width:var(--measure-prose)}.art-prose h2{font:var(--fw-semibold)var(--fs-h2)/1.24 var(--font-display);letter-spacing:var(--ls-heading);max-width:22ch;color:var(--text-heading)}.art-prose h3{font:var(--fw-bold)var(--fs-h3)/1.3 var(--font-display);letter-spacing:var(--ls-heading);color:var(--text-heading);margin:0}.art-prose h4{font:var(--fw-bold)var(--fs-h4)/1.35 var(--font-sans);color:var(--text-heading);margin:0}.art-prose h5{font:var(--fw-bold)var(--fs-body)/1.4 var(--font-sans);letter-spacing:.01em;color:var(--text-heading);margin:0}.art-prose p{margin:0}.art-prose a{text-underline-offset:3px;text-decoration:underline 1px}.art-prose [id],#about-author{scroll-margin-top:calc(var(--header-h) + var(--space-6))}.art-prose ul,.art-prose ol{gap:var(--space-3);flex-direction:column;margin:0;padding-left:22px;display:flex}.art-prose li::marker{color:var(--rose-400)}.cw-callout{padding:var(--space-6);background:var(--tint-lavender);border-radius:var(--radius-card);border:1px solid var(--border-hairline)}.cw-callout p{font:var(--fw-regular)var(--fs-body)/1.65 var(--font-sans);color:var(--text-body);margin:0}.cw-callout strong{color:var(--text-heading)}.cw-callout-text:focus{outline:none}.art-prose>*+*,.art-prose>p,.art-prose>ul,.art-prose>ol{margin-top:var(--space-6)}.art-prose>h2,.art-prose>h3{margin-top:var(--space-12)}.art-prose>h4{margin-top:var(--space-8)}.art-prose>h5{margin-top:var(--space-6)}.art-prose>h2+*,.art-prose>h3+*,.art-prose>h4+*,.art-prose>h5+*{margin-top:var(--space-4)}.hero-wrap{position:relative}.hero-text{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.hero-byline-name{font:var(--fw-bold)var(--fs-body-sm)/1.3 var(--font-sans);color:var(--text-heading)}.hero-byline-role{font:var(--type-caption);color:var(--text-subtle)}.hero-name-row{align-items:center;gap:var(--space-5);width:100%;display:flex}.hero-heading-stack{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.hero-lead{font:var(--type-lead);color:var(--text-muted);margin:0}.hero-ctas{gap:var(--space-4);margin-top:var(--space-2);display:flex}.hero-img-desktop{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-figure);width:100%;height:auto;box-shadow:0 2px 10px #20394412,0 30px 70px #20394429}.about-hero .hero-img-mobile{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-figure);width:150px;box-shadow:var(--shadow-figure);flex:none}.about-bio{font:var(--fw-regular)var(--fs-body)/1.65 var(--font-sans);color:var(--text-muted);margin:var(--space-2)0 0}.about-cta{width:fit-content;margin-top:20px}.about-author-band{width:100%;margin:var(--space-24)auto 0;padding:var(--space-12)var(--wrap-pad-wide)var(--space-16);border-top:1px solid var(--border-hairline);box-sizing:border-box}.art-wrap{box-sizing:border-box;width:100%;margin:0 auto}.art-wrap-article{padding-bottom:var(--space-24)}.art-wrap-page{padding-top:var(--space-16);padding-bottom:var(--space-20)}.art-title-spaced{margin-bottom:var(--space-8)}.art-prose-page{max-width:var(--measure-prose)}.site-main-centered{text-align:center;padding:var(--space-24)var(--wrap-pad);justify-content:center;align-items:center}.not-found-inner{align-items:center;gap:var(--space-5);flex-direction:column;max-width:46ch;display:flex}.related-inner{max-width:var(--container-max);margin:0 auto}.art-byline-text{flex-direction:column;gap:3px;display:flex}.art-byline-name a{color:inherit}.art-figure{max-width:760px}.art-figure-with-toc{max-width:calc(220px + var(--space-16) + 760px)}.toc-aside{flex:none;width:220px;position:sticky;top:calc(50vh - 166px)}.body-col-article{flex:1;min-width:0;max-width:760px}.about-hero-text{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.about-lead{font:var(--fw-regular)var(--fs-body)/1.65 var(--font-sans);color:var(--text-body);max-width:var(--measure-lead);margin:var(--space-2)0 0}.about-hero-cta{margin-top:20px}.body-col-about{min-width:0;max-width:calc(var(--measure-prose) + 100px);flex-direction:column;flex:1;display:flex}.about-section-block{background:var(--section-bg)}.about-section-bio{gap:var(--space-6);color:var(--text-body);font:var(--type-body);flex-direction:column;display:flex}.about-section-scope{flex-direction:column;gap:14px;display:flex}.about-section-achievements{gap:var(--space-6);color:var(--text-body);font:var(--fw-regular)var(--fs-body)/1.7 var(--font-sans);flex-direction:column;display:flex}.sec-h-tight{padding:0 0 var(--space-2)}.sec-h-flush{margin-bottom:0}@media (width>=901px) and (width<=1200px){.hero-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 260px}.hero-title{font-size:34px}.hero-glow{--glow-x:calc(50% - 94px);--glow-y:275px}}@media (width<=900px){.site-header{padding-left:var(--container-pad-mobile);padding-right:var(--container-pad-mobile);height:var(--header-h-mobile)}.site-header-logo img{width:auto;max-width:calc(100vw - 88px);height:auto;max-height:58px}.site-header-logo .logo-full{display:none}.site-header-logo .logo-short{display:block}.site-header-nav{display:none}.menu-btn{place-items:center;display:grid}.sec-heading{align-items:center}.art-title{font-size:34px}.related-grid{grid-template-columns:1fr}.hero-glow{--glow-x:59%;--glow-y:195px}body.home{background-color:var(--cream-200);--glow-x:59%;--glow-y:calc(var(--header-h-mobile) + 195px);background-repeat:no-repeat;background-image:radial-gradient(500px 500px at var(--glow-x)var(--glow-y),#c4d2de9e 0%,#c4d2de00 72%)}.hero-grid{gap:var(--space-8);padding:var(--space-6)var(--container-pad-mobile)var(--section-y-mobile);grid-template-columns:1fr}.hero-img-desktop{display:none}.hero-img-mobile{display:block}.hero-byline-mobile{width:100%;margin-bottom:var(--space-3);flex-direction:column;gap:3px;display:flex}.hero-name-row .hero-title{font-size:34px}#articles-section{padding:var(--section-y-mobile)var(--container-pad-mobile)}.hero-ctas{flex-wrap:wrap}.about-grid{grid-template-columns:1fr;padding:0}.about-img-desktop{display:none}.about-img-mobile{display:block}.about-author-name{font-size:18px}.about-heading{margin-bottom:var(--space-1);padding:0}.about-name-row{flex-direction:row-reverse;align-items:center}.about-bio-col{padding:0}.about-hero{gap:var(--space-8);padding:var(--space-12)var(--container-pad-mobile)var(--space-10);grid-template-columns:1fr}.about-hero-title{font-size:16px;line-height:1.25}.toc-wrap{padding:var(--space-16)var(--container-pad-mobile)var(--space-16)}.toc-aside{display:none}.edu-row{gap:var(--space-2);grid-template-columns:1fr}.art-toc-wrap{gap:0}.art-prose [id],#about-author{scroll-margin-top:calc(var(--header-h-mobile) + var(--space-4))}.related-section{padding:var(--section-y-mobile)var(--container-pad-mobile)}.art-byline-name{font-size:12px}.visits-title{font-size:32px}.visits-ctas{flex-wrap:wrap}}@media (width<=520px){.hero-title{font-size:30px}.hero-ctas{gap:var(--space-2)}}@media (width>=901px){.site-footer .footer-cols{grid-template-columns:minmax(0,1fr) auto;gap:48px;display:grid}.site-footer .footer-brand,.site-footer .footer-brand p{width:auto;max-width:none}}@media (width<=900px){main.hero-glow{background:#f6f5ef!important}main.hero-glow:before,main.hero-glow:after{display:none!important}.hero-glow .hero-grid{flex-direction:column!important;gap:28px!important;width:auto!important;max-width:none!important;margin:0 24px!important;padding:28px 0 36px!important;display:flex!important}.hero-glow .hero-grid>div:first-child{width:100%;min-width:0;gap:20px!important}.hero-glow .hero-name-row{order:1;display:block!important}.hero-glow .eyebrow-kicker,.hero-glow .hero-img-mobile{display:none!important}.hero-glow .hero-title{text-align:left;letter-spacing:-.02em!important;max-width:none!important;margin:0!important;font-size:clamp(30px,8vw,36px)!important;line-height:1.15!important}.hero-glow .hero-title mark{box-shadow:none!important;color:inherit!important;background:0 0!important;padding:0!important}.hero-glow .hero-byline-mobile{flex-direction:column;order:2;gap:6px;display:flex!important}.hero-glow .hero-byline-mobile span:first-child{font-size:16px!important;line-height:1.5!important}.hero-glow .hero-byline-mobile span:last-child{font-size:14px!important;line-height:1.5!important}.hero-glow .hero-grid>div:first-child>p{order:3;font-size:18px!important;line-height:1.5!important}.hero-glow .hero-ctas{order:4;width:100%;flex-direction:column!important;align-items:stretch!important;gap:8px!important;display:flex!important}.hero-glow .hero-ctas .btn{box-sizing:border-box;text-align:center;min-height:48px;width:100%!important;font-size:16px!important}.hero-glow .hero-ctas .btn-secondary{text-underline-offset:4px;text-decoration:underline;box-shadow:none!important;background:0 0!important;border:0!important}.hero-glow .hero-img-desktop{width:100%!important;max-width:320px!important;height:auto!important;box-shadow:none!important;clip-path:none!important;border-radius:20px!important;margin:0 auto!important;display:block!important;position:static!important;-webkit-mask-image:none!important;mask-image:none!important}.hero-glow .hero-byline-mobile{border-bottom:1px solid #20394433;width:100%;padding-bottom:18px;order:0!important}.hero-glow .hero-byline-mobile span:last-child{display:none!important}.hero-glow .hero-ctas{gap:12px!important}.hero-glow .hero-ctas .btn{box-sizing:border-box;justify-content:center;align-items:center;min-height:52px;width:100%!important;box-shadow:none!important;border:0!important;border-radius:28px!important;padding:14px 20px!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;display:flex!important}.hero-glow .hero-ctas .btn-primary{color:#fff!important;background:#203944!important}.hero-glow .hero-ctas .btn-secondary{color:#203944!important;background:#dce5e8!important}.about-teaser-section .about-img-mobile,.about-teaser-section .about-img-desktop{clip-path:none!important;border-radius:20px!important;-webkit-mask-image:none!important;mask-image:none!important}.hero-glow .hero-grid>div:first-child{display:contents!important}.hero-glow .hero-byline-mobile{order:0!important}.hero-glow .hero-name-row{order:1!important}.hero-glow .hero-grid>div:first-child>p{order:2!important}.hero-glow .hero-img-desktop{aspect-ratio:auto!important;object-fit:cover!important;object-position:center 40%!important;border-radius:20px!important;order:3!important;width:100%!important;max-width:none!important;height:240px!important;margin:0!important}.hero-glow .hero-ctas{order:4!important;margin-top:0!important}.hero-glow .hero-grid{gap:18px!important;padding-top:16px!important}.hero-glow .hero-byline-mobile{padding-bottom:12px!important}.hero-glow .hero-img-desktop{height:300px!important}#main>.art-page-pad{box-sizing:border-box;padding-left:24px!important;padding-right:24px!important}#main>.site-breadcrumb.art-page-pad{line-height:1.5;margin-top:0!important;margin-bottom:0!important;padding-top:20px!important;padding-bottom:16px!important;font-size:13px!important}.art-listing-head{flex-direction:column!important;align-items:stretch!important;gap:18px!important;margin-top:0!important;margin-bottom:0!important;padding-top:12px!important;padding-bottom:0!important;display:flex!important}.art-listing-head .eyebrow-kicker{display:none!important}.art-listing-head .art-title{margin:0!important;font-size:34px!important;line-height:1.15!important}.art-listing-head>p{max-width:none!important;margin:0!important;font-size:17px!important;line-height:1.5!important}.art-listing-head #topic-pills{gap:10px!important;margin:0!important}.art-listing-head .sort-pill{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important}.art-listing-head #sort-select{box-sizing:border-box;min-height:44px;width:100%!important;min-width:0!important;font-size:14px!important}.art-listing-head+section.art-page-pad{margin-top:0!important;padding-top:24px!important;padding-bottom:40px!important}.art-listing-head>p{text-wrap:balance}#main>.site-breadcrumb.art-wrap{line-height:1.5;margin-top:0!important;margin-bottom:0!important;padding-top:20px!important;padding-bottom:18px!important;font-size:13px!important}#main>.site-breadcrumb.art-wrap+div.art-wrap{padding-top:0!important}#main .art-hero-block{flex-direction:column;gap:16px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}#main .art-hero-block .art-dates{flex-direction:column;gap:3px;display:flex;margin:0!important;font-size:13px!important;line-height:1.5!important}#main .art-hero-block .art-title{text-wrap:balance;margin:0!important;font-size:32px!important;line-height:1.15!important}#main .art-hero-block>p{margin:0!important;font-size:18px!important;line-height:1.55!important}#main .art-hero-block+.art-byline{margin-top:22px!important;margin-bottom:0!important;padding-top:16px!important;padding-bottom:16px!important}#main .art-byline+.art-figure{margin-top:20px!important}}@media (width>=901px){main.hero-glow{background:#f6f5ef!important}main.hero-glow:before,main.hero-glow:after{display:none!important}.hero-glow .hero-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center!important;gap:64px!important;width:calc(100% - 80px)!important;max-width:1200px!important;min-height:0!important;margin:0 auto!important;padding:40px 0 64px!important;display:grid!important}.hero-glow .hero-grid>div:first-child{min-width:0;gap:24px!important}.hero-glow .eyebrow-kicker{display:none!important}.hero-glow .hero-title{text-wrap:balance;margin:0!important;font-size:clamp(36px,3.2vw,48px)!important;line-height:1.15!important}.hero-glow .hero-title mark{box-shadow:none!important;color:inherit!important;background:0 0!important;padding:0!important}.hero-glow .hero-grid>div:first-child>p{margin:0!important;font-size:20px!important;line-height:1.5!important}.hero-glow .hero-img-desktop{justify-self:end;aspect-ratio:auto!important;clip-path:none!important;width:100%!important;max-width:520px!important;height:auto!important;box-shadow:none!important;border-radius:20px!important;margin:0!important;display:block!important;position:static!important;-webkit-mask-image:none!important;mask-image:none!important}.hero-glow .hero-ctas{flex-wrap:wrap;gap:14px!important;margin-top:8px!important;display:flex!important}.hero-glow .hero-ctas .btn{box-sizing:border-box;justify-content:center;align-items:center;min-height:52px;width:210px!important;box-shadow:none!important;border:0!important;border-radius:28px!important;padding:14px 20px!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;display:flex!important}.hero-glow .hero-ctas .btn-primary{color:#fff!important;background:#203944!important}.hero-glow .hero-ctas .btn-secondary{color:#203944!important;background:#dce5e8!important}.hero-glow .hero-grid{gap:48px!important;max-width:1100px!important;padding-top:24px!important}#main>.site-breadcrumb.art-page-pad,#main>.art-listing-head,#main>.art-listing-head+section.art-page-pad{box-sizing:border-box;width:calc(100% - 80px)!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}#main>.site-breadcrumb.art-page-pad{margin-top:0!important;margin-bottom:0!important;padding-top:24px!important;padding-bottom:24px!important;font-size:14px!important}#main>.art-listing-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px!important;margin-top:0!important;margin-bottom:0!important;padding-top:8px!important;padding-bottom:0!important;display:grid!important}.art-listing-head .eyebrow-kicker{display:none!important}.art-listing-head .art-title{grid-column:1/-1;margin:0!important;font-size:44px!important;line-height:1.15!important}.art-listing-head>p{text-wrap:balance;grid-column:1/-1;max-width:850px!important;margin:0!important;font-size:20px!important;line-height:1.5!important}.art-listing-head #topic-pills{grid-column:1;gap:12px!important;margin:8px 0 0!important}.art-listing-head .sort-pill{grid-column:2;justify-self:end;margin:8px 0 0!important}#main>.art-listing-head+section.art-page-pad{margin-top:0!important;padding-top:32px!important;padding-bottom:64px!important}#main>.site-breadcrumb.art-wrap,#main>.site-breadcrumb.art-wrap+div.art-wrap{box-sizing:border-box;width:calc(100% - 80px)!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}#main>.site-breadcrumb.art-wrap{margin-top:0!important;margin-bottom:0!important;padding-top:24px!important;padding-bottom:24px!important;font-size:14px!important}#main>.site-breadcrumb.art-wrap+div.art-wrap{padding-top:0!important}#main .art-hero-block{flex-direction:column;gap:20px!important;margin:0!important;padding:0!important;display:flex!important}#main .art-hero-block .art-dates{margin:0!important;font-size:14px!important;line-height:1.5!important}#main .art-hero-block .art-title{text-wrap:balance;max-width:850px!important;margin:0!important;font-size:44px!important;line-height:1.15!important}#main .art-hero-block>p{text-wrap:pretty;max-width:760px!important;margin:0!important;font-size:20px!important;line-height:1.6!important}#main .art-hero-block+.art-byline{margin-top:28px!important;margin-bottom:0!important;padding-top:20px!important;padding-bottom:20px!important}#main .art-byline+.art-figure{margin-top:24px!important}#main .art-hero-block{width:100%!important;max-width:none!important}#main .art-hero-block .art-title{text-wrap:wrap!important;width:100%!important;max-width:none!important}#main .art-hero-block>p,#main .art-hero-block+.art-byline,#main .art-byline+.art-figure{box-sizing:border-box;width:100%!important;max-width:none!important}#main .art-hero-block>p{text-wrap:wrap!important}#main:has(>.about-hero)>.site-breadcrumb{box-sizing:border-box;width:calc(100% - 80px)!important;max-width:1100px!important;margin:0 auto!important;padding:24px 0!important;font-size:14px!important}#main>.about-hero{box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center!important;gap:64px!important;width:calc(100% - 80px)!important;max-width:1100px!important;min-height:0!important;margin:0 auto!important;padding:8px 0 56px!important;display:grid!important}.about-hero>div:first-child{min-width:0;gap:24px!important}.about-hero .hero-name-row{display:block!important}.about-hero .about-hero-title{text-wrap:balance;margin:0!important;font-size:40px!important;line-height:1.2!important}.about-hero>div:first-child>p{margin:0!important;font-size:18px!important;line-height:1.65!important}.about-hero>.hero-img-desktop{justify-self:end;aspect-ratio:auto!important;clip-path:none!important;width:100%!important;max-width:440px!important;height:auto!important;box-shadow:none!important;border-radius:20px!important;margin:0!important;display:block!important;position:static!important;-webkit-mask-image:none!important;mask-image:none!important}.about-hero .hero-img-mobile{display:none!important}.about-hero .btn-primary{box-sizing:border-box;justify-content:center;align-items:center;min-height:52px;display:inline-flex;color:#fff!important;background:#203944!important;border-radius:28px!important;margin-top:4px!important;padding:14px 28px!important;font-size:16px!important;line-height:1.4!important}#main>.about-hero{align-items:start!important}.about-hero>.hero-img-desktop{aspect-ratio:4/5!important;object-fit:cover!important;object-position:center!important;height:auto!important}}.about-hero .eyebrow-kicker{display:none!important}#main.cw-about-refined>.about-hero+.toc-wrap .about-section-block{scroll-margin-top:160px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 28px!important;padding:28px 0!important}#main.cw-about-refined>.about-hero+.toc-wrap .about-section-block .sec-h{letter-spacing:-.02em;color:#203944!important;border:0!important;padding-left:0!important;font-size:clamp(24px,2.2vw,30px)!important;font-weight:600!important;line-height:1.3!important}#main.cw-about-refined>.about-hero+.toc-wrap #sec-scope{background:#eee4d7!important;border-radius:22px!important;padding:clamp(24px,3vw,36px)!important}#main.cw-about-refined>.about-hero+.toc-wrap #sec-training{background:#fffaf3!important;border-radius:22px!important;padding:clamp(24px,3vw,36px)!important}#main.cw-about-refined>.about-hero+.toc-wrap #sec-development{background:#e6edef!important;border-radius:22px!important;padding:clamp(24px,3vw,36px)!important}#main.cw-about-refined>.about-hero+.toc-wrap .edu-row{grid-template-columns:140px minmax(0,1fr);position:relative;border:0!important;border-left:1px solid #c5b8a7!important;gap:22px!important;margin:0 0 0 5px!important;padding:8px 0 28px 22px!important;display:grid!important}#main.cw-about-refined>.about-hero+.toc-wrap .edu-row:before{content:"";background:#9a8063;border-radius:50%;width:9px;height:9px;position:absolute;top:16px;left:-5px}#main.cw-about-refined>.about-hero+.toc-wrap .edu-date{color:#766757!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:14px!important;font-weight:500!important;line-height:1.6!important}#main.cw-about-refined>.about-hero+.toc-wrap #sec-congresses,#main.cw-about-refined>.about-hero+.toc-wrap #sec-achievements{border-top:1px solid #d7d5cc!important;margin:0!important;padding:0!important;display:block!important}#main.cw-about-refined .cw-about-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;list-style:none;display:flex}#main.cw-about-refined .cw-about-details summary::-webkit-details-marker{display:none}#main.cw-about-refined .cw-about-details summary:after{content:"+";color:#203944;flex:none;font-size:28px}#main.cw-about-refined .cw-about-details[open] summary:after{content:"−"}#main.cw-about-refined>.about-hero+.toc-wrap .cw-about-details summary .sec-h{margin:0!important;padding:0!important}#main.cw-about-refined .cw-about-details summary:focus-visible{outline-offset:4px;outline:2px solid #9a8063}#main.cw-about-refined .cw-about-details>.body-col,#main.cw-about-refined .cw-about-details>.pub-block{padding-bottom:28px}@media (width<=900px){#main.cw-about-refined>.about-hero+.toc-wrap .edu-row{grid-template-columns:minmax(0,1fr);gap:6px!important}}#main.cw-about-refined>.about-hero+.toc-wrap #sec-education{background:#fffaf3!important;border-radius:22px!important;padding:clamp(24px,3vw,36px)!important}#main.cw-about-refined>.about-hero+.toc-wrap #sec-scope,#main.cw-about-refined>.about-hero+.toc-wrap #sec-development{background:#e6edef!important;border-radius:22px!important;padding:clamp(24px,3vw,36px)!important}.about-hero .hero-img-mobile,.about-hero .hero-img-desktop{clip-path:none!important;border-radius:20px!important;-webkit-mask-image:none!important;mask-image:none!important}#main.cw-visits{color:#203944;background:#f6f5ef}#main.cw-visits .cw-visits-breadcrumb,#main.cw-visits .cw-visits-layout{box-sizing:border-box;width:calc(100% - 80px);max-width:1100px;margin:0 auto}#main.cw-visits .cw-visits-breadcrumb{color:#5b6c73;flex-wrap:wrap;gap:10px;padding:24px 0;font-size:14px;display:flex}#main.cw-visits .cw-visits-breadcrumb a{color:inherit;text-decoration:none;position:relative}#main.cw-visits .cw-visits-breadcrumb a:after{content:"";position:absolute;inset:-6px -4px}#main.cw-visits .cw-visits-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:64px;padding:24px 0 80px;display:grid}#main.cw-visits .cw-visits-intro{min-width:0}#main.cw-visits #cw-visits-title{color:#203944;text-wrap:balance;margin:0 0 24px;font-size:clamp(34px,3.2vw,44px);line-height:1.15}#main.cw-visits .cw-visits-lead{color:#526971;white-space:pre-line;margin:0;font-size:19px;line-height:1.7}#main.cw-visits .cw-visits-location{border-top:1px solid #d9dedb;margin-top:32px;padding-top:28px}#main.cw-visits .cw-visits-location h2{color:#203944;margin:0 0 8px;font-size:21px;line-height:1.4}#main.cw-visits .cw-visits-location p{color:#526971;margin:0;font-size:17px;line-height:1.6}#main.cw-visits .cw-visits-links{flex-wrap:wrap;gap:16px 24px;margin-top:20px;display:flex}#main.cw-visits .cw-visits-links a{color:#203944;text-underline-offset:5px;font-size:16px;text-decoration:underline}#main.cw-visits .cw-visits-card{box-sizing:border-box;background:#e6edef;border:1px solid #d4dfe2;border-radius:22px;min-width:0;padding:36px}#main.cw-visits .cw-visits-card h2{color:#203944;margin:0 0 16px;font-size:24px;line-height:1.3}#main.cw-visits .cw-visits-number{color:#203944;font-size:clamp(25px,2.5vw,32px);font-weight:700;line-height:1.3;text-decoration:none;display:inline-block}#main.cw-visits .cw-visits-card h3{color:#203944;margin:28px 0 12px;font-size:16px;font-weight:600}#main.cw-visits .cw-visits-hours{margin:0}#main.cw-visits .cw-visits-hours>div{border-bottom:1px solid #cbd8dc;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 0;display:flex}#main.cw-visits .cw-visits-hours dt,#main.cw-visits .cw-visits-hours dd{color:#405b65;margin:0;font-size:15px;line-height:1.5}#main.cw-visits .cw-visits-hours dd{white-space:nowrap;font-weight:600}#main.cw-visits .cw-visits-call{box-sizing:border-box;color:#fff;text-align:center;background:#203944;border-radius:28px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:28px;padding:14px 20px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}#main.cw-visits .cw-visits-call:hover{background:#304f5c}#main.cw-visits a:focus-visible{outline-offset:5px;outline:3px solid #9a8063}@media (width<=900px){#main.cw-visits .cw-visits-layout{grid-template-columns:minmax(0,1fr);gap:32px}#main.cw-visits .cw-visits-breadcrumb,#main.cw-visits .cw-visits-layout{width:calc(100% - 48px)}#main.cw-visits .cw-visits-breadcrumb{padding:20px 0;font-size:13px}#main.cw-visits .cw-visits-layout{padding:12px 0 48px}#main.cw-visits #cw-visits-title{margin-bottom:20px;font-size:34px}#main.cw-visits .cw-visits-lead{font-size:17px;line-height:1.65}#main.cw-visits .cw-visits-card{padding:24px}}#main .art-listing-head .art-title,#main.cw-visits #cw-visits-title,#main.cw-about-refined>.about-hero+.toc-wrap #sec-bio .sec-h{font-family:var(--font-sans)!important;font-size:44px!important;font-weight:var(--fw-bold,700)!important;letter-spacing:-.02em!important;color:#203944!important;line-height:1.15!important}@media (width<=900px){#main .art-listing-head .art-title,#main.cw-visits #cw-visits-title,#main.cw-about-refined>.about-hero+.toc-wrap #sec-bio .sec-h{font-size:34px!important}}#main .art-prose h2,#main .art-prose h3{text-wrap:wrap!important;width:100%!important;max-width:none!important}@media (width<=900px){#main .about-hero .hero-name-row{flex-direction:column!important;align-items:flex-start!important;gap:24px!important}#main .about-hero .hero-name-row>div{width:100%!important}#main .about-hero .about-hero-title{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;max-width:none!important;font-size:clamp(23px,5.8vw,30px)!important;line-height:1.25!important}#main .about-hero .hero-img-mobile{border-radius:20px!important;align-self:center!important;width:min(100%,300px)!important;height:auto!important}#main .about-hero .about-hero-title{text-wrap:wrap!important;font-size:clamp(20px,5.2vw,27px)!important}}#main .topic-pill{background:var(--pill-tint,#faeee1)!important;color:#203944!important;border:1px solid #0000!important}#main .topic-pill[data-active=true]{font-weight:600;box-shadow:inset 0 0 0 1px #203944;border-color:#203944!important}#main .topic-pill:focus-visible{outline-offset:3px;outline:2px solid #203944}#about-author img,.about-teaser-section .about-img-desktop,.about-teaser-section .about-img-mobile{clip-path:none!important;border-radius:20px!important;-webkit-mask-image:none!important;mask-image:none!important}@media (width>=901px){main.hero-glow .hero-grid{align-items:center;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:40px!important;padding-top:48px!important;padding-bottom:40px!important}main.hero-glow .hero-img-desktop{justify-self:start;aspect-ratio:auto!important;object-fit:contain!important;border-radius:20px!important;width:100%!important;max-width:420px!important;height:auto!important}main.hero-glow .about-grid{align-items:center;grid-template-columns:220px minmax(0,1fr)!important;gap:40px!important}main.hero-glow .about-img-desktop{aspect-ratio:auto!important;object-fit:contain!important;border-radius:20px!important;width:220px!important;height:auto!important;min-height:0!important}main.hero-glow .about-bio-col{padding:0}main.hero-glow #articles-section{padding-top:32px!important}}@media (width<=900px){main.hero-glow .about-name-row{flex-direction:column!important;align-items:stretch!important;gap:24px!important;display:flex!important}main.hero-glow .about-author-name{order:0;width:100%;min-width:0;font-size:22px!important;line-height:1.3!important}main.hero-glow .about-img-mobile{order:1;align-self:center;aspect-ratio:auto!important;object-fit:contain!important;border-radius:20px!important;flex:none!important;width:200px!important;max-width:100%!important;height:auto!important;min-height:0!important;display:block!important}}@media (width>=901px){body.home #main .hero-grid{align-items:center!important;height:auto!important;min-height:0!important;padding-top:24px!important;padding-bottom:32px!important}body.home #main .hero-grid>.hero-img-desktop{transform-origin:50%;aspect-ratio:auto!important;object-fit:contain!important;justify-self:center!important;width:100%!important;max-width:350px!important;height:auto!important;min-height:0!important;max-height:none!important;transform:scale(1.08)!important}}.site-footer .footer-brand p{white-space:pre-line!important}.hero-glow .hero-title mark{box-shadow:none!important;color:inherit!important;background:0 0!important;padding:0!important}
