*,::after,::before{box-sizing:border-box}:root{--color-primary:#1a1a2e;--color-bg:#ffffff;--color-surface:#f8f8f8;--color-title:#111111;--color-eyebrow:#1a1a2e;--color-text:#111111;--color-muted:#666666;--color-accent:#1a1a2e;--color-accent-hover:#16213e;--color-border:#e0e0e0;--color-alternate:#f5f5f5;--color-navbar-bg:#ffffff;--color-navbar-link:#666666;--color-navbar-link-hover:#111111;--color-navbar-transparent-link:#ffffff;--color-navbar-transparent-link-hover:#cccccc;--color-menu-bg:#ffffff;--color-menu-link:#111111;--color-menu-link-hover:#1a1a2e;--color-menu-overlay:rgba(0,0,0,0.6);--color-btn-primary-text:#ffffff;--color-btn-primary-border:#1a1a2e;--color-btn-primary-bg:#1a1a2e;--color-btn-primary-text-hover:#ffffff;--color-btn-primary-border-hover:#16213e;--color-btn-primary-bg-hover:#16213e;--color-btn-secondary-text:#ffffff;--color-btn-secondary-border:#666666;--color-btn-secondary-bg:#666666;--color-btn-secondary-text-hover:#ffffff;--color-btn-secondary-border-hover:#1a1a2e;--color-btn-secondary-bg-hover:#1a1a2e;--color-btn-outline-text:#1a1a2e;--color-btn-outline-border:#1a1a2e;--color-btn-outline-text-hover:#ffffff;--color-btn-outline-border-hover:#1a1a2e;--color-btn-outline-bg-hover:#1a1a2e;--btn-font-weight:400;--btn-text-transform:none;--color-footer-bg:#333333;--color-footer-heading:#ffffff;--color-footer-text:#ffffff;--color-footer-link:#ffffff;--color-footer-link-hover:#b1c6ff;--color-footer-top-bg:#333333;--color-footer-top-heading:#ffffff;--color-footer-top-text:#ffffff;--color-footer-top-link:#ffffff;--color-footer-top-link-hover:#b1c6ff;--color-footer-bottom-bg:#333333;--color-footer-bottom-heading:#ffffff;--color-footer-bottom-text:#ffffff;--color-footer-bottom-link:#ffffff;--color-footer-bottom-link-hover:#b1c6ff;--color-footer-info-bg:#ffffff;--color-footer-info-text:#666666;--color-footer-info-link:#666666;--color-footer-info-link-hover:#b1c6ff;--font-base:'Inter',system-ui,-apple-system,sans-serif;--font-base-weight:400;--font-heading:var(--font-base);--font-heading-weight:normal;--font-heading-style:normal;--font-heading-transform:none;--font-mono:'JetBrains Mono','Fira Code',monospace;--text-base:1rem;--text-sm:0.875rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--line-height-body:1.6;--line-height-heading:1.2;--art-radius:0;--art-radius-round:0;--art-max-width:1562px;--art-navbar-max-width:1562px;--art-site-max-width:2560px;--spacing:1.5rem}:root{--art-color-primary:var(--color-primary);--art-color-bg:var(--color-bg);--art-color-surface:var(--color-surface);--art-color-title:var(--color-title);--art-color-eyebrow:var(--color-eyebrow);--art-color-text:var(--color-text);--art-color-muted:var(--color-muted);--art-color-accent:var(--color-accent);--art-color-accent-hover:var(--color-accent-hover);--art-color-border:var(--color-border);--art-color-alternate:var(--color-alternate);--art-color-on-primary:var(--color-on-primary, #ffffff);--art-color-on-accent:var(--color-on-accent, #ffffff);--art-color-dept-active:var(--color-accent);--art-font-base:var(--font-base);--art-font-heading:var(--font-heading);--art-text-sm:var(--text-sm);--art-text-base:var(--text-base);--art-text-lg:var(--text-lg);--art-text-xl:var(--text-xl);--art-text-2xl:var(--text-2xl);--art-text-3xl:var(--text-3xl);--art-line-height-body:var(--line-height-body);--art-line-height-heading:var(--line-height-heading);--art-spacing:var(--spacing)}html{font-size:16px;scroll-behavior:smooth;scrollbar-gutter:stable}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-base);font-size:var(--text-base);font-weight:var(--font-base-weight);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);text-transform:var(--font-heading-transform);line-height:var(--line-height-heading)}.is-h2,h2{color:var(--color-title)}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}img{max-width:100%;height:auto;display:block}.site{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:var(--art-site-max-width);min-height:100vh}.site-content{flex:1}.container{max-width:var(--art-max-width);margin:0 auto;padding:0 15px}.site-header{background-color:var(--color-navbar-bg);padding:1rem 0}.navbar-sticky .site-header{position:sticky;top:var(--art-topbar-height,0);left:0;right:0;z-index:1000;background-color:var(--color-navbar-bg);transition:background-color .3s ease,border-color .3s ease,transform .3s ease,opacity .3s ease,top .3s ease}.navbar-sticky.art-navbar-force-fixed .site-header,.navbar-sticky.hero-nav-transparent .site-header,.navbar-sticky.navbar-autohide .site-header{position:fixed}.navbar-sticky .art-topbar{position:fixed;top:0;left:0;right:0;z-index:1001;transition:transform .3s ease}.navbar-sticky .art-topbar.is-hidden{transform:translateY(-100%)}.hero-nav-transparent .site-header{background-color:transparent;transition:background-color .3s ease,border-color .3s ease,transform .3s ease,opacity .3s ease,top .3s ease}.hero-nav-transparent .site-header.is-scrolled{background-color:var(--color-navbar-bg)}.navbar-sticky .site-header.is-hidden{transform:translateY(-100%)}body.admin-bar.navbar-sticky.hero-nav-transparent .site-header,body.admin-bar.navbar-sticky.navbar-autohide .site-header{top:calc(32px + var(--art-topbar-height,0px))}body.admin-bar.navbar-sticky .art-topbar{top:32px}@media screen and (max-width:782px){body.admin-bar.navbar-sticky.hero-nav-transparent .site-header,body.admin-bar.navbar-sticky.navbar-autohide .site-header{top:calc(46px + var(--art-topbar-height,0px))}body.admin-bar.navbar-sticky .art-topbar{top:46px}}body.navbar-sticky #content{padding-top:var(--art-header-offset,0)}.site-header .container{max-width:var(--art-navbar-max-width,1562px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.site-branding a{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-text);text-decoration:none;display:inline-block}.site-branding .tagline{font-size:var(--text-sm);color:var(--color-muted);margin-top:.125rem}.main-navigation ul{list-style:none;display:flex;gap:1.5rem}.main-navigation a{font-size:var(--text-sm);color:var(--color-muted);text-decoration:none;transition:color .2s}.main-navigation .current-menu-item>a,.main-navigation a:hover{color:var(--color-text)}.posts-list{display:flex;flex-direction:column;gap:2.5rem}.post-card{padding-bottom:2.5rem}.post-meta{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:.5rem}.post-meta__updated{margin-left:.5em}.post-title{font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:-.02em;margin-bottom:.75rem}.post-title a{color:var(--color-text);text-decoration:none}.post-title a:hover{color:var(--color-accent)}.post-excerpt{color:var(--color-muted);margin-bottom:1rem}.read-more{font-size:var(--text-sm);color:var(--color-accent)}main.single-post .container{padding-top:2.5rem}:root{--art-sticky-clearance:calc(var(--art-header-height, 0px) + var(--art-topbar-height, 0px) + 2rem)}body.admin-bar{--art-sticky-clearance:calc(32px + var(--art-header-height, 0px) + var(--art-topbar-height, 0px) + 2rem)}@media screen and (max-width:782px){body.admin-bar{--art-sticky-clearance:calc(46px + var(--art-header-height, 0px) + var(--art-topbar-height, 0px) + 2rem)}}.single-post-layout{display:flex;flex-direction:column;gap:2rem}.single-post-layout__main{min-width:0}.single-post-content-row{display:flex;flex-direction:column;gap:2rem}.single-post-content-row__article{min-width:0;max-width:750px;margin:0 auto}@media (min-width:1200px){.single-post-content-row{display:grid;grid-template-columns:minmax(300px,1fr) 750px minmax(300px,1fr);column-gap:3rem;align-items:start}.single-post-content-row__article{grid-column:2;grid-row:1;max-width:none;margin:0}.single-post-sidebar{grid-column:3;grid-row:1;position:sticky;top:var(--art-sticky-clearance)}}.art-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:var(--text-sm);color:var(--color-muted)}.art-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;list-style:none;margin:0;padding:0}.art-breadcrumbs__item:not(:last-child)::after{content:"\203A";margin-left:.4rem;color:var(--color-muted)}.art-breadcrumbs__item a{color:var(--color-muted);text-decoration:none}.art-breadcrumbs__item a:hover{color:var(--color-accent)}.art-breadcrumbs__read-time::before{content:"|";margin-right:.5rem;color:var(--color-muted)}.single-post .post-header{margin-bottom:2rem}.single-post .post-title{font-size:var(--post-title-size, var(--text-3xl));margin-bottom:1rem}.single-post-sidebar--share-only .art-post-share{align-items:center;gap:.5rem;padding:0 15px}.single-post-sidebar--share-only .art-post-share__link{border:0;width:auto;height:auto;color:var(--color-muted)}.single-post-sidebar--share-only .art-post-share__link svg{width:24px;height:24px}@media (min-width:1200px){.single-post-sidebar--share-only .art-post-share{flex-direction:column;padding:0}.single-post-sidebar--share-only .art-post-share__icons{flex-direction:column}}.post-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--text-sm);color:var(--color-muted)}.post-header-meta__avatar img{display:block;border-radius:50%;width:40px;height:40px}.post-header-meta__by a{color:var(--color-text);font-weight:600;text-decoration:underline}.post-header-meta__divider{color:var(--color-border)}.post-header-meta__date{display:inline-flex;align-items:center;gap:.35rem}.art-post-share{display:flex;align-items:center;gap:.6rem}.art-post-share__label{font-size:var(--text-sm);color:var(--color-muted)}.art-post-share__icons{display:flex;gap:.5rem}.art-post-share__link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);transition:color .15s ease,border-color .15s ease}.art-post-share__link:hover{color:var(--color-accent);border-color:var(--color-accent)}.art-post-share__link svg{width:16px;height:16px}.single-post-sidebar{display:flex;flex-direction:column;gap:1.5rem}.single-post-sidebar .widget,.single-post-sidebar__box{border:1px solid var(--color-border);border-radius:var(--art-radius,0);padding:1.25rem}.single-post-sidebar .widget-title{font-family:var(--font-heading);font-size:var(--text-lg);margin:0 0 .75rem}.single-post-sidebar .search-form{display:flex;gap:.5rem}.single-post-sidebar .search-form .search-field{flex:1 1 auto;min-width:0;border:1px solid var(--color-border);border-radius:var(--art-radius,0);padding:.5rem .75rem}.single-post-sidebar .search-form .search-submit{border:1px solid var(--color-border);border-radius:var(--art-radius,0);background:var(--color-accent);color:var(--color-on-accent,#fff);padding:.5rem 1rem;cursor:pointer}.single-post-sidebar .widget ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.single-post-sidebar .widget ul a{color:var(--color-text);text-decoration:none;font-size:var(--text-sm)}.single-post-sidebar .widget ul a:hover{color:var(--color-accent)}.single-post-sidebar__box--share{text-align:center}.post-author-bio{display:flex;gap:1.25rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--color-border)}.post-author-bio__avatar img{display:block;border-radius:50%;width:80px;height:80px}.post-author-bio__body{min-width:0;flex:1}.post-author-bio__name{font-family:var(--font-heading);font-size:var(--text-lg);margin:0 0 .5rem}.post-author-bio__name a{color:var(--color-text);text-decoration:none}.post-author-bio__text{margin:0;color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-author-bio__text.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.post-author-bio__toggle{background:0 0;border:0;padding:0;margin-top:.35rem;color:var(--color-accent);font-size:var(--text-sm);cursor:pointer}.post-author-bio__follow{display:flex;align-items:center;gap:.6rem;margin:1rem 0 0;font-size:var(--text-sm);color:var(--color-muted)}.post-author-bio__follow-link{display:inline-flex;color:var(--color-text)}.post-author-bio__follow-link:hover{color:var(--color-accent)}.post-author-bio__follow-link svg{width:16px;height:16px}.single-post-adjacent-nav{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}@media (min-width:640px){.single-post-adjacent-nav{flex-direction:row}}.single-post-adjacent-nav__card{display:flex;align-items:center;gap:.75rem;flex:1 1 0;border:1px solid var(--color-border);border-radius:var(--art-radius,0);padding:1rem 1.25rem;text-decoration:none;color:var(--color-text)}.single-post-adjacent-nav__card--next{justify-content:space-between}.single-post-adjacent-nav__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--color-accent);color:#fff}.single-post-adjacent-nav__body{min-width:0;display:flex;flex-direction:column}.single-post-adjacent-nav__label{font-size:var(--text-sm);color:var(--color-muted)}.single-post-adjacent-nav__title{font-weight:600}.single-post-adjacent-nav__card:hover .single-post-adjacent-nav__title{color:var(--color-accent)}.single-post-related{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.single-post-related__title{font-family:var(--font-heading);font-size:var(--text-2xl);margin:0 0 1.5rem}.art-toc-wrap{order:3}.art-toc__toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.875rem 1.25rem;background:var(--color-accent);color:#fff;border:0;border-radius:var(--art-radius,0);font-size:var(--text-sm);font-weight:600;cursor:pointer}.art-toc{background:var(--color-alternate);padding:1.5rem;margin-top:.5rem}.art-toc-wrap.is-collapsed .art-toc{display:none}.art-toc__title{font-family:var(--font-heading);font-size:var(--text-lg);margin:0 0 1rem}.art-toc__list{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.art-toc__link{border-left:2px solid transparent;color:var(--color-text);display:block;font-size:var(--text-sm);padding-left:.75rem;text-decoration:none;transition:color .15s ease,border-color .15s ease}.art-toc__link:hover{color:var(--color-accent)}.art-toc__link.is-active{border-left-color:var(--color-accent);color:var(--color-accent);font-weight:600}@media (min-width:768px){.art-toc-wrap{bottom:1.5rem;max-width:calc(100vw - 3rem);position:fixed;right:1.5rem;width:280px;z-index:40}.art-toc-wrap .art-toc{box-shadow:0 10px 30px rgba(0,0,0,.15);max-height:min(60vh,420px);overflow-y:auto}}@media (min-width:1500px){.art-toc-wrap{bottom:auto;grid-column:1;grid-row:1;justify-self:end;max-width:none;position:sticky;right:auto;top:var(--art-sticky-clearance);width:240px;z-index:auto}.art-toc-wrap .art-toc{box-shadow:none;display:block!important;max-height:none;overflow:visible}.art-toc__toggle{display:none}}.post-content h1,.post-content h2:not(.art-bcta__title),.post-content h3,.post-content h4{font-family:var(--font-heading);letter-spacing:-.02em;margin:2rem 0 .75rem}.post-content h2{font-size:var(--text-2xl)}.post-content h3{font-size:var(--text-xl)}.post-content h4{font-size:var(--text-lg)}.single-post .post-content h2:not(.art-bcta__title){font-size:var(--post-h2-size, var(--text-2xl))}.single-post .post-content h3{font-size:var(--post-h3-size, var(--text-xl))}.post-content blockquote,.post-content ol,.post-content p,.post-content pre,.post-content ul{margin-bottom:1.25rem}.post-content ol,.post-content ul{padding-left:1.5rem}.post-content blockquote{border-left:3px solid var(--color-accent);padding:.5rem 0 .5rem 1.25rem;color:var(--color-muted);font-style:italic}.post-content pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--art-radius,0);padding:1rem 1.25rem;overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-sm)}.post-content code{font-family:var(--font-mono);font-size:.9em;background:var(--color-surface);padding:.1em .35em;border-radius:3px}.post-content pre code{background:0 0;padding:0}.schema-faq.wp-block-art-division-faq,.schema-faq.wp-block-yoast-faq-block{margin:20px 0}.schema-faq.wp-block-art-division-faq .schema-faq-section,.schema-faq.wp-block-yoast-faq-block .schema-faq-section{margin-bottom:10px}.schema-faq.wp-block-art-division-faq .schema-faq-section:last-child,.schema-faq.wp-block-yoast-faq-block .schema-faq-section:last-child{margin-bottom:0}.schema-faq.wp-block-art-division-faq .schema-faq-question,.schema-faq.wp-block-yoast-faq-block .schema-faq-question{display:block;cursor:pointer;padding:1em 4em 1em 1.25em;background:var(--color-alternate);position:relative;font-size:var(--text-lg);color:var(--color-text);margin:0;font-weight:400}.schema-faq.wp-block-art-division-faq .schema-faq-question::after,.schema-faq.wp-block-yoast-faq-block .schema-faq-question::after{content:"+";position:absolute;top:50%;right:1em;transform:translateY(-50%);line-height:1;font-weight:600;font-size:38px;color:var(--color-accent)}.schema-faq.wp-block-art-division-faq .schema-faq-section.active .schema-faq-question::after,.schema-faq.wp-block-yoast-faq-block .schema-faq-section.active .schema-faq-question::after{content:"-"}.schema-faq.wp-block-art-division-faq .schema-faq-answer,.schema-faq.wp-block-yoast-faq-block .schema-faq-answer{height:0;overflow:hidden;margin:8px 0 0;transition:height .4s ease}.schema-faq.wp-block-art-division-faq .schema-faq-answer-inner,.schema-faq.wp-block-yoast-faq-block .schema-faq-answer-inner{padding:1em 1.25em;background:var(--color-bg)}.page-template-page-site-policy main{margin:0 auto;max-width:var(--art-pm-content-max-width)}.art-site-policy h2,.art-site-policy h3,.art-site-policy h4,.art-site-policy h5,.art-site-policy h6{color:var(--color-title);font-family:Arial,Helvetica,sans-serif;text-transform:capitalize}.art-site-policy h2{font-size:1.25rem;line-height:1.25}.art-site-policy h3{font-size:var(--text-lg);line-height:1.25}.art-site-policy li,.art-site-policy p,.art-site-policy td,.art-site-policy th{font-family:Arial,Helvetica,sans-serif;font-size:var(--text-base)}.art-site-policy li a,.art-site-policy p a{font-family:Arial,Helvetica,sans-serif;font-size:var(--text-base);text-decoration:underline}.art-site-policy ul{list-style-position:outside;padding-bottom:1.25rem}.art-site-policy table ul{padding-left:0}.art-site-policy ol{counter-reset:item}.art-site-policy ol>li{counter-increment:item}.art-site-policy ol ol>li{display:block}.art-site-policy ol ol>li::before{content:counters(item, ".") ". ";margin-left:-20px}.author-page__bio{display:flex;gap:1.5rem;align-items:flex-start;border:1px solid var(--color-border);border-radius:var(--art-radius,0);padding:1.75rem;margin-bottom:2.5rem}.author-page__bio-avatar img{display:block;border-radius:50%;width:80px;height:80px}.author-page__bio-body{min-width:0}.author-page__bio-name{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;margin:0 0 .75rem}.author-page__bio-follow-link{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--color-border);border-radius:50%;color:var(--color-accent)}.author-page__bio-follow-link:hover{background:var(--color-accent);color:var(--color-on-accent,#fff)}.author-page__bio-follow-link svg{width:14px;height:14px}.author-page__bio-text{margin:0;color:var(--color-muted)}.author-page__highlight{display:grid;gap:2rem;margin-bottom:3rem}@media (min-width:1024px){.author-page__highlight{grid-template-columns:2fr 1fr;align-items:start}}.author-page__feature.art-pm-module__blog-cards{grid-template-columns:1fr}.author-page__feature .art-pm-module__blog-title{font-size:var(--text-xl)}.author-page__recommended{border:1px solid var(--color-border);border-radius:var(--art-radius,0);padding:1.5rem}.author-page__recommended-title{font-family:var(--font-heading);font-size:var(--text-lg);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.author-page__recommended-empty{color:var(--color-muted);font-size:var(--text-sm);margin:0}.author-page__recommended-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.author-page__recommended-item{display:flex;gap:.75rem}.author-page__recommended-thumb{display:block;flex-shrink:0}.author-page__recommended-thumb-img{display:block;width:64px;height:64px;object-fit:cover;border-radius:var(--art-radius,0)}.author-page__recommended-body{min-width:0;display:flex;flex-direction:column}.author-page__recommended-name a{color:var(--color-text);font-weight:600;text-decoration:none}.author-page__recommended-name a:hover{color:var(--color-accent)}.author-page__recommended-bio{color:var(--color-muted);font-size:var(--text-sm);margin-top:.15rem}.author-page__grid-title{font-family:var(--font-heading);font-size:var(--text-2xl);margin:0 0 1.5rem}.author-page__grid.art-pm-module__blog-cards{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1200px){.author-page__grid.art-pm-module__blog-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.author-page__grid.art-pm-module__blog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.author-page__bio{flex-direction:column}.author-page__grid.art-pm-module__blog-cards{grid-template-columns:1fr}}.page-title{font-family:var(--font-heading);font-size:var(--text-2xl);letter-spacing:-.02em;margin-bottom:1.5rem}.pagination{display:flex;gap:.5rem;margin-top:3rem;justify-content:center}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border:1px solid var(--color-border);border-radius:var(--art-radius,0);font-size:var(--text-sm);color:var(--color-text);text-decoration:none;transition:background .2s}.pagination .current,.pagination a:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.site-footer{background-color:var(--color-footer-bg)}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:var(--color-footer-heading)}.site-footer dd,.site-footer dt,.site-footer li,.site-footer p{color:var(--color-footer-text);font-size:var(--text-base)}.site-footer a{color:var(--color-footer-link)}.site-footer a:hover{color:var(--color-footer-link-hover)}.site-footer .widget_nav_menu ul{list-style:none;padding-left:0}.widget-area--above-page{width:100%}.widget-area--above-footer{width:100%}.widget-area--footer-top{background-color:var(--color-footer-top-bg);padding:2rem 0}.widget-area--footer-top h1,.widget-area--footer-top h2,.widget-area--footer-top h3,.widget-area--footer-top h4,.widget-area--footer-top h5,.widget-area--footer-top h6{color:var(--color-footer-top-heading)}.widget-area--footer-top dd,.widget-area--footer-top dt,.widget-area--footer-top li,.widget-area--footer-top p{color:var(--color-footer-top-text)}.widget-area--footer-top a{color:var(--color-footer-top-link)}.widget-area--footer-top a:hover{color:var(--color-footer-top-link-hover)}.widget-area--footer{padding:3rem 0}.widget-area--footer .container{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.widget-area--footer .widget{margin-bottom:0}@media (max-width:480px){.widget-area--footer .widget-title{font-size:var(--text-base);margin:0 0 .75rem}.widget-area--footer .widget-title .screen-reader-text{clip:auto;height:auto;overflow:visible;position:static;width:auto}}.widget-area--footer-bottom{background-color:var(--color-footer-bottom-bg);padding:2rem 0}.widget-area--footer-bottom h1,.widget-area--footer-bottom h2,.widget-area--footer-bottom h3,.widget-area--footer-bottom h4,.widget-area--footer-bottom h5,.widget-area--footer-bottom h6{color:var(--color-footer-bottom-heading)}.widget-area--footer-bottom dd,.widget-area--footer-bottom dt,.widget-area--footer-bottom li,.widget-area--footer-bottom p{color:var(--color-footer-bottom-text)}.widget-area--footer-bottom a{color:var(--color-footer-bottom-link)}.widget-area--footer-bottom a:hover{color:var(--color-footer-bottom-link-hover)}.widget-area--footer-info{background-color:var(--color-footer-info-bg);padding:1.5rem 0}.widget-area--footer-info .widget{margin-bottom:0}.widget-area--footer-info .widget-title,.widget-area--footer-info .widgettitle{margin:0}.widget-area--footer-info dd,.widget-area--footer-info dt,.widget-area--footer-info li,.widget-area--footer-info p{color:var(--color-footer-info-text);font-size:var(--text-sm)}.widget-area--footer-info a{color:var(--color-footer-info-link)}.widget-area--footer-info a:hover{color:var(--color-footer-info-link-hover)}.widget-area--footer-info .widget_nav_menu ul{display:flex;flex-wrap:wrap;margin:0}.widget-area--footer-info .widget_nav_menu ul li+li::before{content:"|";margin:0 .5rem}.art-footer-accordion-area{width:100%}.art-footer-accordion__trigger{display:block;width:100%;padding:0;background-color:var(--color-surface);border:none;font:inherit;color:var(--color-text);cursor:pointer;text-align:left}.art-footer-accordion__trigger-inner{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding-top:1rem;padding-bottom:1rem}.art-footer-accordion__title{font-size:var(--text-sm)}.art-footer-accordion__trigger-inner::after{content:'';flex-shrink:0;width:.5em;height:.5em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(135deg);transition:transform .3s ease}.art-footer-accordion__trigger[aria-expanded=true] .art-footer-accordion__trigger-inner::after{transform:rotate(-45deg)}.art-footer-accordion__panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s ease}.art-footer-accordion__trigger[aria-expanded=true]+.art-footer-accordion__panel{grid-template-rows:1fr}.art-footer-accordion__content{min-height:0;overflow:hidden}.art-footer-accordion__content>.container{padding-top:1.5rem;padding-bottom:1.5rem}.art-footer-accordion__columns{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.5rem 3rem}.art-footer-accordion__column{flex:0 1 240px}.art-footer-accordion__menu{list-style:none;margin:0;padding:0}.art-footer-accordion__menu li{margin:0 0 .5rem}.art-footer-accordion__menu li:last-child{margin-bottom:0}.art-footer-accordion__menu a{display:inline-flex;align-items:center;gap:.4em;color:var(--color-text);text-decoration:none}.art-footer-accordion__menu a:hover{color:var(--color-accent)}.art-footer-accordion__menu a::before{content:'';flex-shrink:0;width:.4em;height:.4em;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg)}.art-boxed-text{background:var(--color-alternate);border-radius:var(--art-radius,0);padding:1.5rem 2rem}.art-boxed-text>:first-child{margin-top:0}.art-boxed-text>:last-child{margin-bottom:0}.art-checklist ul,ul.art-checklist{list-style:none;padding:0 0 0 15px}.art-checklist li{line-height:1.5;margin-bottom:1rem;padding-left:1.5rem;position:relative}.art-checklist li:last-child{margin-bottom:0}.art-checklist li::before{background-color:currentColor;content:"";height:14px;left:0;position:absolute;top:.38em;width:14px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M530.8 134.1C545.1 144.5 548.3 164.5 537.9 178.8L281.9 530.8C276.4 538.4 267.9 543.1 258.5 543.9C249.1 544.7 240 541.2 233.4 534.6L105.4 406.6C92.9 394.1 92.9 373.8 105.4 361.3C117.9 348.8 138.2 348.8 150.7 361.3L252.2 462.8L486.2 141.1C496.6 126.8 516.6 123.6 530.9 134z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M530.8 134.1C545.1 144.5 548.3 164.5 537.9 178.8L281.9 530.8C276.4 538.4 267.9 543.1 258.5 543.9C249.1 544.7 240 541.2 233.4 534.6L105.4 406.6C92.9 394.1 92.9 373.8 105.4 361.3C117.9 348.8 138.2 348.8 150.7 361.3L252.2 462.8L486.2 141.1C496.6 126.8 516.6 123.6 530.9 134z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute;overflow:hidden;height:1px;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--color-bg);border:1.5px solid var(--color-accent);border-radius:var(--art-radius,0);clip:auto!important;color:var(--color-text);display:block;font-size:var(--text-sm);font-weight:700;height:auto;left:5px;line-height:normal;padding:.75em 1.25em;text-decoration:none;top:5px;width:auto;z-index:100000}@media (max-width:640px){.site-header .container{flex-direction:column;align-items:flex-start}.site-header.has-hamburger .container{flex-direction:row;align-items:center}.main-navigation ul{flex-wrap:wrap;gap:1rem}}.hamburger-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;background:0 0;border:none;cursor:pointer;padding:6px;position:relative;z-index:1000;flex-shrink:0}.hamburger-toggle span{display:block;width:24px;height:2px;background-color:var(--color-navbar-link);border-radius:2px;transition:transform .3s ease,opacity .3s ease,background-color .2s;transform-origin:center}.hamburger-toggle:focus-visible span,.hamburger-toggle:hover span{background-color:var(--color-navbar-link-hover)}.hero-nav-transparent .hamburger-toggle span{background-color:var(--color-navbar-transparent-link)}.hero-nav-transparent .hamburger-toggle:focus-visible span,.hero-nav-transparent .hamburger-toggle:hover span{background-color:var(--color-navbar-transparent-link-hover)}.hamburger-toggle.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger-toggle.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1001;opacity:0;pointer-events:none;transition:opacity .3s ease}.menu-overlay.is-active{opacity:1;pointer-events:auto}.main-navigation[class*=nav-slide-]{position:fixed;z-index:1002;background-color:var(--color-menu-bg);background-size:cover;background-position:center;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:5rem;isolation:isolate}.main-navigation[class*=nav-slide-]::before{z-index:-1}.main-navigation[class*=nav-slide-] .primary-menu{display:flex;flex-direction:column;align-items:center;gap:.9rem;list-style:none;padding:0 2rem}.main-navigation[class*=nav-slide-] .primary-menu a{font-size:var(--text-base);color:var(--color-menu-link);text-decoration:none;transition:color .2s}.main-navigation[class*=nav-slide-] .current-menu-item>a,.main-navigation[class*=nav-slide-] .primary-menu a:hover{color:var(--color-menu-link-hover)}.main-navigation[class*=nav-slide-] .menu-item-has-children{display:grid;grid-template-columns:auto auto;grid-template-rows:auto 0fr;justify-content:center;width:100%;transition:grid-template-rows .3s ease}.main-navigation[class*=nav-slide-] .menu-item-has-children.is-open{grid-template-rows:auto 1fr}.main-navigation.nav-slide-left-quarter .menu-item-has-children,.main-navigation.nav-slide-right-quarter .menu-item-has-children{justify-content:start}.main-navigation[class*=nav-slide-] .menu-item-has-children>a{grid-column:1;grid-row:1}.main-navigation[class*=nav-slide-] .submenu-toggle{grid-column:2;grid-row:1;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-left:.5rem;padding:0;border:none;background:0 0;color:var(--color-menu-link);cursor:pointer;vertical-align:middle}.main-navigation[class*=nav-slide-] .submenu-toggle::after{content:'';width:.5em;height:.5em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .3s ease}.main-navigation[class*=nav-slide-] .submenu-toggle[aria-expanded=true]::after{transform:rotate(-135deg)}.main-navigation[class*=nav-slide-] .sub-menu{grid-column:1/-1;grid-row:2;display:flex;flex-direction:column;gap:.9rem;align-self:stretch;overflow:hidden;min-height:0;list-style:none;margin:0;padding:0;width:100%}.main-navigation[class*=nav-slide-] .sub-menu li:first-child{margin-top:.9rem}.main-navigation[class*=nav-slide-] .sub-menu a{display:block}.main-navigation.nav-slide-left-quarter,.main-navigation.nav-slide-right-quarter{align-items:flex-start;justify-content:flex-start;padding-top:5rem}.main-navigation.nav-slide-left-quarter .primary-menu,.main-navigation.nav-slide-right-quarter .primary-menu{align-items:flex-start}.main-navigation.nav-slide-right-full{top:0;right:0;width:100vw;height:100vh;transform:translateX(100%);transition:transform .4s cubic-bezier(.4, 0, .2, 1)}.main-navigation.nav-slide-right-full.is-open{transform:translateX(0)}.main-navigation.nav-slide-right-quarter{top:0;right:0;width:25vw;min-width:280px;height:100vh;transform:translateX(100%);transition:transform .4s cubic-bezier(.4, 0, .2, 1);box-shadow:-4px 0 24px rgba(0,0,0,.12)}.main-navigation.nav-slide-right-quarter.is-open{transform:translateX(0)}.main-navigation.nav-slide-left-full{top:0;left:0;width:100vw;height:100vh;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4, 0, .2, 1)}.main-navigation.nav-slide-left-full.is-open{transform:translateX(0)}.main-navigation.nav-slide-left-quarter{top:0;left:0;width:25vw;min-width:280px;height:100vh;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4, 0, .2, 1);box-shadow:4px 0 24px rgba(0,0,0,.12)}.main-navigation.nav-slide-left-quarter.is-open{transform:translateX(0)}.main-navigation.nav-slide-down-full{top:0;left:0;width:100vw;height:100vh;transform:translateY(-100%);transition:transform .4s cubic-bezier(.4, 0, .2, 1)}.main-navigation.nav-slide-down-full.is-open{transform:translateY(0)}body.menu-is-open{overflow:hidden}body.menu-is-open .hamburger-toggle{visibility:hidden}.nav-panel-close{position:absolute;top:1.5rem;right:1.5rem;width:36px;height:36px;background:0 0;border:none;cursor:pointer;padding:0}.nav-panel-close span{position:absolute;top:50%;left:50%;width:24px;height:2px;background-color:var(--color-menu-link);border-radius:2px;transition:background-color .2s}.nav-panel-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.nav-panel-close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.nav-panel-close:focus-visible span,.nav-panel-close:hover span{background-color:var(--color-menu-link-hover)}.main-navigation.nav-slide-left-full .nav-panel-close,.main-navigation.nav-slide-left-quarter .nav-panel-close{right:auto;left:1.5rem}.header-layout-left .container{display:flex;align-items:center;gap:2rem;flex-wrap:nowrap}.header-layout-left .site-branding{flex:1}.header-layout-left .header-nav-primary .primary-menu{list-style:none;display:flex;flex:1;gap:1.5rem;flex-wrap:wrap;margin:0;padding:0}.header-layout-left .header-nav-primary .primary-menu a{font-size:var(--text-sm);color:var(--color-navbar-link);text-decoration:none;transition:color .2s}.header-layout-left .header-nav-primary .current-menu-item>a,.header-layout-left .header-nav-primary .primary-menu a:hover{color:var(--color-navbar-link-hover)}.hero-nav-transparent .header-nav-primary .primary-menu a{color:var(--color-navbar-transparent-link)}.hero-nav-transparent .header-nav-primary .current-menu-item>a,.hero-nav-transparent .header-nav-primary .primary-menu a:hover{color:var(--color-navbar-transparent-link-hover)}.header-layout-left .hamburger-toggle{display:none}.header-layout-centred .container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}.header-layout-centred .header-nav-left{justify-self:start}.header-layout-centred .site-branding{text-align:center}.header-layout-centred .header-right-group{align-items:center;display:flex;gap:1rem;justify-content:flex-end;justify-self:end}.header-layout-centred .header-nav ul{list-style:none;display:flex;gap:1.5rem;flex-wrap:wrap;margin:0;padding:0}.header-layout-centred .header-nav a{font-size:var(--text-base, 1rem);color:var(--color-navbar-link);text-decoration:none;transition:color .2s}.header-layout-centred .header-nav .current-menu-item>a,.header-layout-centred .header-nav a:hover{color:var(--color-navbar-link-hover)}.hero-nav-transparent .header-nav a{color:var(--color-navbar-transparent-link)}.hero-nav-transparent .header-nav .current-menu-item>a,.hero-nav-transparent .header-nav a:hover{color:var(--color-navbar-transparent-link-hover)}.header-layout-centred .hamburger-toggle{display:none}.header-nav-icons{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.nav-icon-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-navbar-link);text-decoration:none;transition:color .2s;line-height:1}.nav-icon-link:focus-visible,.nav-icon-link:hover{color:var(--color-navbar-link-hover)}.hero-nav-transparent .nav-icon-link{color:var(--color-navbar-transparent-link)}.hero-nav-transparent .nav-icon-link:focus-visible,.hero-nav-transparent .nav-icon-link:hover{color:var(--color-navbar-transparent-link-hover)}.hero-nav-transparent .art-btn--navbar{background-color:var(--color-btn-navbar-transparent-bg,#fff);border-color:var(--color-btn-navbar-transparent-border,#fff);color:var(--color-btn-navbar-transparent-text,#1a1a2e)}.hero-nav-transparent .art-btn--navbar:focus-visible,.hero-nav-transparent .art-btn--navbar:hover{background-color:var(--color-btn-navbar-transparent-bg-hover,#f0f0f0);border-color:var(--color-btn-navbar-transparent-border-hover,#f0f0f0);color:var(--color-btn-navbar-transparent-text-hover,#1a1a2e)}.nav-icon-link svg{display:block;width:1.25rem;height:1.25rem}.nav-icon-link svg path{fill:currentColor}.nav-icon-link.art-btn--navbar{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.nav-btn-text{font-size:var(--text-base, 1rem);line-height:1.25;white-space:nowrap}.hamburger-desktop .header-layout-centred .hamburger-toggle,.hamburger-desktop .header-layout-left .hamburger-toggle{display:flex}.hamburger-position-left .header-layout-left .hamburger-toggle{order:-1}.hamburger-position-left .header-layout-centred .container{position:relative}.hamburger-position-left .header-layout-centred .header-nav-left{padding-left:2.25rem}.hamburger-position-left .header-layout-centred .hamburger-toggle{position:absolute;left:var(--spacing);top:50%;transform:translateY(-50%)}.logo-mobile{display:none}.logo-desktop{display:block}.logo-fixed{display:none}.site-header.is-scrolled .logo-fixed{display:block}.site-header.is-scrolled .logo-default{display:none}body:not(.hero-nav-transparent) .site-header .logo-fixed{display:block}body:not(.hero-nav-transparent) .site-header .logo-default{display:none}.custom-logo-link svg{transition:transform .3s ease}.art-btn{border:2px solid transparent;border-radius:var(--art-radius,0);cursor:pointer;display:inline-block;font-family:inherit;font-size:var(--text-base, 1rem);font-weight:var(--btn-font-weight,400);line-height:1.25;min-height:44px;min-width:44px;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-align:center;text-decoration:none;text-transform:var(--btn-text-transform,none);transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;vertical-align:middle;z-index:0}.art-btn-shape-rounded .art-btn{border-radius:9999px}.art-btn:focus-visible{outline:2px solid var(--color-btn-primary-bg,#1a1a2e);outline-offset:2px}.art-btn--primary{background-color:var(--color-btn-primary-bg,#1a1a2e);border-color:var(--color-btn-primary-border,#1a1a2e);color:var(--color-btn-primary-text,#fff)}.art-btn--primary:focus-visible,.art-btn--primary:hover{background-color:var(--color-btn-primary-bg-hover,#16213e);border-color:var(--color-btn-primary-border-hover,#16213e);color:var(--color-btn-primary-text-hover,#fff);text-decoration:none}.art-btn--secondary{background-color:var(--color-btn-secondary-bg,#666);border-color:var(--color-btn-secondary-border,#666);color:var(--color-btn-secondary-text,#fff)}.art-btn--secondary:focus-visible,.art-btn--secondary:hover{background-color:var(--color-btn-secondary-bg-hover,#1a1a2e);border-color:var(--color-btn-secondary-border-hover,#1a1a2e);color:var(--color-btn-secondary-text-hover,#fff);text-decoration:none}.art-btn--navbar{background-color:var(--color-btn-navbar-bg,#1a1a2e);border-color:var(--color-btn-navbar-border,#1a1a2e);color:var(--color-btn-navbar-text,#fff)}.art-btn--navbar:focus-visible,.art-btn--navbar:hover{background-color:var(--color-btn-navbar-bg-hover,#16213e);border-color:var(--color-btn-navbar-border-hover,#16213e);color:var(--color-btn-navbar-text-hover,#fff);text-decoration:none}.art-btn--outline{background-color:transparent;border-color:var(--color-btn-outline-border,#1a1a2e);color:var(--color-btn-outline-text,#1a1a2e)}.art-btn--outline:focus-visible,.art-btn--outline:hover{background-color:var(--color-btn-outline-bg-hover,#1a1a2e);border-color:var(--color-btn-outline-border-hover,#1a1a2e);color:var(--color-btn-outline-text-hover,#fff);text-decoration:none}.art-btn--link{background-color:transparent;border-color:transparent;color:var(--color-btn-primary-bg,#1a1a2e);min-height:0;min-width:0;padding:0;text-decoration:underline}.art-btn--link:focus-visible,.art-btn--link:hover{background-color:transparent;border-color:transparent;color:var(--color-btn-primary-bg-hover,#16213e);text-decoration:underline}.art-btn-style-fade .art-btn:not(.art-btn--link){transition:background-color .3s ease,color .3s ease,border-color .3s ease}.art-btn-style-slide-in .art-btn:not(.art-btn--link)::before{content:'';position:absolute;inset:0;background-color:currentColor;opacity:.15;transform:translateX(-101%);transition:transform .3s ease;z-index:-1}.art-btn-style-slide-in .art-btn:not(.art-btn--link):focus-visible::before,.art-btn-style-slide-in .art-btn:not(.art-btn--link):hover::before{transform:translateX(0)}.art-btn-style-slide-up .art-btn:not(.art-btn--link)::before{content:'';position:absolute;inset:0;background-color:currentColor;opacity:.15;transform:translateY(101%);transition:transform .3s ease;z-index:-1}.art-btn-style-slide-up .art-btn:not(.art-btn--link):focus-visible::before,.art-btn-style-slide-up .art-btn:not(.art-btn--link):hover::before{transform:translateY(0)}.art-btn-style-grow .art-btn:not(.art-btn--link){transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.art-btn-style-grow .art-btn:not(.art-btn--link):focus-visible,.art-btn-style-grow .art-btn:not(.art-btn--link):hover{transform:scale(1.05)}.art-btn-style-glow .art-btn:not(.art-btn--link){transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .3s ease}.art-btn-style-glow .art-btn--primary:focus-visible,.art-btn-style-glow .art-btn--primary:hover{box-shadow:0 0 0 4px var(--color-btn-primary-bg,#1a1a2e),0 0 16px 4px var(--color-btn-primary-bg,#1a1a2e)}.art-btn-style-glow .art-btn--secondary:focus-visible,.art-btn-style-glow .art-btn--secondary:hover{box-shadow:0 0 0 4px var(--color-btn-secondary-bg,#666),0 0 16px 4px var(--color-btn-secondary-bg,#666)}.art-btn-style-glow .art-btn--navbar:focus-visible,.art-btn-style-glow .art-btn--navbar:hover{box-shadow:0 0 0 4px var(--color-btn-navbar-bg,#1a1a2e),0 0 16px 4px var(--color-btn-navbar-bg,#1a1a2e)}.art-btn-style-glow .art-btn--outline:focus-visible,.art-btn-style-glow .art-btn--outline:hover{box-shadow:0 0 0 4px var(--color-btn-outline-border,#1a1a2e),0 0 16px 4px var(--color-btn-outline-border,#1a1a2e)}.art-btn-style-sweep .art-btn:not(.art-btn--link)::before{content:'';position:absolute;inset:0;background-color:currentColor;opacity:.12;transform:skewX(-20deg) translateX(-110%);transition:transform .35s ease;z-index:-1}.art-btn-style-sweep .art-btn:not(.art-btn--link):focus-visible::before,.art-btn-style-sweep .art-btn:not(.art-btn--link):hover::before{transform:skewX(-20deg) translateX(0)}.art-forms-style-floating-label .gform_wrapper [data-art-floating-label]{position:relative}.art-forms-style-floating-label .gform_wrapper [data-art-floating-label] :is(input,textarea,select){padding-block-end:0.5rem;padding-block-start:1.5rem}.art-forms-style-floating-label .gform_wrapper [data-art-floating-label] .gfield_label{color:var(--color-muted,#666);left:1rem;margin:0;pointer-events:none;position:absolute;top:1rem;transform-origin:left top;transition:transform .15s ease,color .15s ease;z-index:1}.art-forms-style-floating-label .gform_wrapper [data-art-floating-label].is-floated .gfield_label,.art-forms-style-floating-label .gform_wrapper [data-art-floating-label]:focus-within .gfield_label{transform:translateY(-.85rem) scale(.8)}.art-forms-style-floating-label .gform_wrapper [data-art-floating-label]:focus-within .gfield_label{color:var(--color-accent,#1a1a2e)}.gform_required_legend{clip:rect(1px,1px,1px,1px);position:absolute;overflow:hidden;height:1px;width:1px;word-wrap:normal!important}.gform-theme--api,.gform-theme--framework{--gf-ctrl-label-color-req:var(--gf-ctrl-label-color-primary)!important}.form-privacy-statement{font-size:var(--text-sm)}.site-header.is-scrolled{background-color:var(--color-navbar-bg)}.site-header.header-layout-centred.is-scrolled .header-nav a,.site-header.header-layout-left.is-scrolled .header-nav-primary .primary-menu a{color:var(--color-navbar-link)}.site-header.header-layout-centred.is-scrolled .header-nav .current-menu-item>a,.site-header.header-layout-centred.is-scrolled .header-nav a:hover,.site-header.header-layout-left.is-scrolled .header-nav-primary .current-menu-item>a,.site-header.header-layout-left.is-scrolled .header-nav-primary .primary-menu a:hover{color:var(--color-navbar-link-hover)}.site-header.is-scrolled .hamburger-toggle span{background-color:var(--color-navbar-link)}.site-header.is-scrolled .hamburger-toggle:focus-visible span,.site-header.is-scrolled .hamburger-toggle:hover span{background-color:var(--color-navbar-link-hover)}.site-header.is-scrolled .nav-icon-link{color:var(--color-navbar-link)}.site-header.is-scrolled .nav-icon-link:focus-visible,.site-header.is-scrolled .nav-icon-link:hover{color:var(--color-navbar-link-hover)}.site-header.is-scrolled .art-btn--navbar{background-color:var(--color-btn-navbar-bg,#1a1a2e);border-color:var(--color-btn-navbar-border,#1a1a2e);color:var(--color-btn-navbar-text,#fff)}.site-header.is-scrolled .art-btn--navbar:focus-visible,.site-header.is-scrolled .art-btn--navbar:hover{background-color:var(--color-btn-navbar-bg-hover,#16213e);border-color:var(--color-btn-navbar-border-hover,#16213e);color:var(--color-btn-navbar-text-hover,#fff)}.nav-icon-link--property-search{background:0 0;border:none;cursor:pointer;padding:0}.art-nav-property-search{inset:0;overscroll-behavior:contain;position:fixed;z-index:99999}.art-nav-property-search[hidden]{display:none}.art-nav-property-search__backdrop{background:rgba(0,0,0,.6);inset:0;opacity:0;position:fixed;transition:opacity .1s ease}.art-nav-property-search.is-open:not(.art-nav-property-search--fullscreen) .art-nav-property-search__backdrop{opacity:1;transition:opacity .22s ease}.art-nav-property-search__panel{background:var(--color-bg,#fff);box-shadow:0 8px 48px rgba(0,0,0,.18);left:50%;max-height:90vh;max-width:640px;opacity:0;overflow-y:auto;padding:2.5rem;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.96);transition:opacity .1s ease,transform .1s ease;width:90%}.art-nav-property-search.is-open:not(.art-nav-property-search--fullscreen) .art-nav-property-search__panel{opacity:1;transform:translate(-50%,-50%) scale(1);transition:opacity .22s ease,transform .22s ease}.art-nav-property-search__close{background:0 0;border:none;color:var(--color-text,#111);cursor:pointer;line-height:1;padding:4px;position:absolute;right:1.25rem;top:1.25rem}.art-nav-property-search__close:focus-visible{outline:2px solid var(--color-accent,#1a1a2e);outline-offset:2px}.art-nav-property-search__close svg{display:block;height:24px;width:24px}.art-nav-property-search__inner{display:flex;flex-direction:column;gap:1.5rem}.art-nav-property-search__label{display:block;font-size:var(--text-sm, .875rem);margin-bottom:.5rem}.art-nav-property-search__input{background:var(--color-bg,#fff);border:1px solid var(--color-border,#e0e0e0);border-radius:var(--art-radius,0);font-family:inherit;font-size:var(--text-base, 1rem);padding:.75rem 1rem;width:100%}.art-nav-property-search__input:focus{border-color:var(--color-accent,#1a1a2e);outline:2px solid var(--color-accent,#1a1a2e);outline-offset:2px}.art-nav-property-search__departments{display:flex;flex-wrap:wrap;gap:.75rem}.art-nav-property-search__dept-btn{background-color:var(--color-btn-primary-bg,#1a1a2e);border:1px solid var(--color-btn-primary-border,#1a1a2e);border-radius:var(--art-radius,0);color:var(--color-btn-primary-text,#fff);flex:1;font-size:var(--text-sm, .875rem);min-width:140px;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.art-nav-property-search__dept-btn:focus-visible,.art-nav-property-search__dept-btn:hover{background-color:var(--color-btn-primary-bg-hover,#16213e);border-color:var(--color-btn-primary-border-hover,#16213e);color:var(--color-btn-primary-text-hover,#fff);text-decoration:none}.art-nav-property-search__dept-btn:focus-visible{outline:2px solid var(--color-accent,#1a1a2e);outline-offset:2px}body.property-search-overlay-open{left:0;overflow:hidden;position:fixed;right:0}.art-nav-property-search--fullscreen{align-items:center;display:flex;justify-content:center;opacity:0;transform:translateY(-100%);transition:opacity .3s ease,transform .4s ease}.art-nav-property-search--fullscreen.is-open{opacity:1;transform:translateY(0)}.art-nav-property-search--fullscreen .art-nav-property-search__backdrop{background-color:var(--art-nav-search-bg-color,var(--color-bg,#fff));background-image:var(--art-nav-search-bg-image,none);background-position:center;background-size:cover;opacity:1}.art-nav-property-search--fullscreen .art-nav-property-search__backdrop::after{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.3));content:"";inset:0;position:absolute}.art-nav-property-search--fullscreen .art-nav-property-search__panel{background:0 0;box-shadow:none;left:auto;margin:0;max-height:none;max-width:1100px;opacity:1;overflow:visible;padding:0 1.5rem;position:relative;top:auto;transform:none;width:92%}.art-nav-property-search--fullscreen .art-nav-property-search__close{color:#fff;filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .6))}.art-nav-property-search--fullscreen #art-nav-property-search-heading{clip:auto;color:#fff;filter:drop-shadow(0 2px 6px rgba(0, 0, 0, .5));font-size:clamp(1.75rem, 4vw, 2.75rem);height:auto;margin:0 0 1.5rem;overflow:visible;position:static;width:auto}.art-nav-property-search--fullscreen .art-nav-property-search__inner{flex-direction:row;flex-wrap:wrap}.art-nav-property-search--fullscreen .art-nav-property-search__inner>div:first-child{flex:1 1 260px}.art-nav-property-search--fullscreen .art-nav-property-search__label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px;word-wrap:normal!important}.art-nav-property-search--fullscreen .art-nav-property-search__departments{flex:2 1 420px}@media (prefers-reduced-motion:reduce){.art-nav-property-search--fullscreen{transform:none;transition:opacity .15s ease}.art-nav-property-search__backdrop,.art-nav-property-search__panel{transition:none}}@media (max-width:480px){.art-nav-property-search__panel{padding:2rem 1.25rem;max-width:calc(100% - 2rem)}.art-nav-property-search--fullscreen .art-nav-property-search__panel{bottom:auto;padding:0 1.25rem}.art-nav-property-search--fullscreen .art-nav-property-search__inner{flex-direction:column}}dialog.art-modal{background:var(--art-color-bg,#fff);border:none;border-radius:var(--art-radius,0);box-shadow:0 8px 40px rgba(0,0,0,.2);max-width:min(600px,calc(100vw - 2rem));padding:0;width:100%}dialog.art-modal .art-modal__inner{max-height:90dvh;opacity:0;overflow-y:auto;scrollbar-color:var(--art-color-accent,#999999) transparent;scrollbar-width:thin;transform:translateY(16px) scale(.96);transition:opacity .1s ease,transform .1s ease}dialog.art-modal .art-modal__inner::-webkit-scrollbar{width:8px}dialog.art-modal .art-modal__inner::-webkit-scrollbar-track{background:0 0}dialog.art-modal .art-modal__inner::-webkit-scrollbar-thumb{background-color:var(--art-color-accent,#999);border-radius:9999px}body.art-modal-locked{overflow:hidden}dialog.art-modal.art-modal--visible .art-modal__inner{opacity:1;transform:translateY(0) scale(1);transition:opacity .22s ease,transform .22s ease}dialog.art-modal::backdrop{backdrop-filter:blur(2px);background:rgba(0,0,0,.5);opacity:0;transition:opacity .1s ease}dialog.art-modal.art-modal--visible::backdrop{opacity:1;transition:opacity .22s ease}@media (prefers-reduced-motion:reduce){dialog.art-modal .art-modal__inner,dialog.art-modal::backdrop{transition:none}}.art-modal__inner{padding:2rem;position:relative}.art-modal__close{background:0 0;border:none;color:var(--art-color-text,#111);cursor:pointer;font-size:1.5rem;line-height:1;min-height:44px;min-width:44px;padding:.5rem;position:absolute;right:1rem;top:1rem}.art-modal__close:focus-visible{border-radius:var(--art-radius,0);outline:2px solid var(--art-color-accent,#1a1a2e);outline-offset:2px}.art-modal__content{padding-top:1rem;text-align:left}.art-fab-btn{align-items:center;background:var(--art-fab-bg,var(--art-color-accent,#1a1a2e));border:none;box-shadow:0 4px 12px rgba(0,0,0,.25);color:var(--art-fab-icon,#fff);cursor:pointer;display:flex;height:56px;justify-content:center;padding:0;position:fixed;transition:transform .2s ease,box-shadow .2s ease;width:56px;z-index:9998}.art-fab-btn:hover{box-shadow:0 6px 16px rgba(0,0,0,.32);transform:scale(1.05)}.art-fab-btn:focus-visible{outline:2px solid var(--art-color-accent,#1a1a2e);outline-offset:2px}.art-fab-btn__icon{display:block;height:28px;width:28px}.art-fab-btn--left{border-radius:0 var(--art-radius,0) var(--art-radius,0) 0;left:0}.art-fab-btn--right{border-radius:var(--art-radius,0) 0 0 var(--art-radius,0);right:0}.art-fab-btn--top{top:25vh}.art-fab-btn--middle{top:50%;transform:translateY(-50%)}.art-fab-btn--middle:hover{transform:translateY(-50%) scale(1.05)}.art-fab-btn--bottom{bottom:28px}.art-fab-btn--hover-label{justify-content:flex-start;overflow:hidden;padding:0 14px;transition:box-shadow .2s ease;width:auto}.art-fab-btn--hover-label .art-fab-btn__icon{flex-shrink:0}.art-fab-btn--hover-label .art-fab-btn__label{display:grid;grid-template-columns:0fr;margin:0;transition:grid-template-columns .3s ease,margin .3s ease}.art-fab-btn--hover-label:focus-visible .art-fab-btn__label,.art-fab-btn--hover-label:hover .art-fab-btn__label{grid-template-columns:1fr;margin:0 8px}.art-fab-btn__label-text{display:block;font-size:var(--art-text-sm, .875rem);min-width:0;opacity:0;overflow:hidden;transition:opacity .25s ease,transform .3s ease;white-space:nowrap}.art-fab-btn--hover-label.art-fab-btn--left .art-fab-btn__label-text{transform:translateX(-10px)}.art-fab-btn--hover-label.art-fab-btn--right .art-fab-btn__label-text{transform:translateX(10px)}.art-fab-btn--hover-label:focus-visible .art-fab-btn__label-text,.art-fab-btn--hover-label:hover .art-fab-btn__label-text{opacity:1;transform:translateX(0)}@media (prefers-reduced-motion:reduce){.art-fab-btn--hover-label .art-fab-btn__label,.art-fab-btn__label-text{transition:none}}