@keyframes itp-mark-in{to{opacity:1;transform:scale(1)}}@keyframes itp-text-in{to{opacity:1;transform:translateY(0)}}@keyframes aiFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes aiSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.l-container,.l-reading-container{margin-inline:auto;padding-inline:var(--gutter)}.u-sr-only{overflow:hidden}.c-menu a:hover,.c-text-link span,.c-topic-chip:hover{color:var(--color-gold)}.c-article-card--compact .c-article-card__media,.l-article__hero img{aspect-ratio:1200/630}.c-text-link:hover span{transform:translateX(3px)}:root{--color-navy:#0f2747;--color-navy-deep:#091a31;--color-gold:#c79a3b;--color-gold-dark:#8C6B1F;--color-cream:#faf8f3;--color-paper:#fff;--color-ink:#1d2b40;--color-muted:#697386;--color-border:#e7e2d8;--font-editorial:'Source Serif 4',Georgia,serif;--font-ui:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--shadow:0 14px 35px rgba(15,39,71,.09);--container:1200px;--reading:920px;--gutter:24px}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-cream);color:var(--color-ink);font-family:var(--font-ui);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input{font:inherit}h1,h2,h3{color:var(--color-navy);font-family:var(--font-editorial);letter-spacing:-.025em;line-height:1.13;margin:0}button{cursor:pointer}::selection{background:rgba(199,154,59,.3)}h1{font-size:clamp(2.5rem,5vw,4.4rem)}h2{font-size:clamp(1.85rem,3vw,2.75rem)}h3{font-size:1.35rem}p{margin:0 0 1rem}ol,ul{padding-left:1.25rem}.l-container{max-width:calc(var(--container) + (var(--gutter)*2))}.l-reading-container{max-width:calc(var(--reading) + (var(--gutter)*2))}.l-section{margin-top:clamp(1.75rem,3vw,2.75rem)}.l-card-grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.u-sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.u-skip-link{background:var(--color-navy);color:#fff;left:12px;padding:10px 16px;position:fixed;top:-60px;z-index:100}.u-skip-link:focus{top:12px}.c-button{align-items:center;background:var(--color-gold);border:1px solid var(--color-gold);border-radius:8px;color:#fff;display:inline-flex;font-size:.84rem;font-weight:700;justify-content:center;letter-spacing:.01em;min-height:44px;padding:0 17px;transition:background .18s,transform .18s}.c-icon-button,.c-text-link{align-items:center;color:var(--color-navy);display:inline-flex}.c-button:hover{background:#a9791e;border-color:#a9791e;transform:translateY(-1px)}.c-button--compact{min-height:38px;padding:0 14px}.c-text-link{font-size:.86rem;font-weight:700;gap:6px}.c-text-link span{font-size:1.15em;transition:transform .18s}.c-article-card:hover .c-article-card__media img{transform:scale(1.035)}.c-icon-button{background:0 0;border:0;border-radius:7px;font-size:1.45rem;height:42px;justify-content:center;padding:0;width:42px}.c-section-heading,.l-site-header{border-bottom:1px solid var(--color-border)}.c-icon-button:hover{background:rgba(15,39,71,.06)}.c-button:focus-visible,.c-icon-button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.c-eyebrow,.c-section-kicker{color:var(--color-gold-dark);font-family:var(--font-ui);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.c-footer-title,.c-site-logo__text strong{letter-spacing:-.04em;font-family:var(--font-editorial)}.c-eyebrow{display:inline-block;margin-bottom:10px}.c-meta{align-items:center;color:var(--color-muted);display:flex;font-size:.74rem;gap:8px}.c-meta--large{font-size:.84rem}.c-section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.c-section-heading h2{font-size:clamp(1.6rem,2.6vw,2.2rem)}.c-section-heading .c-section-kicker{margin-bottom:5px}.l-site-header{background:rgba(255,255,255,.98);position:sticky;top:0;z-index:30;backdrop-filter:none;transition:background .2s,box-shadow .2s,backdrop-filter .2s;overflow:visible}.l-site-header__inner{align-items:center;display:grid;gap:20px;grid-template-columns:auto 1fr auto;min-height:64px}.l-site-header__brand{justify-self:start;margin-left:-10px}.c-site-logo{display:inline-flex;align-items:center;gap:12px}.c-site-logo img{width:52px;height:52px;display:block;flex-shrink:0}.c-site-logo__text{display:flex;flex-direction:column;line-height:1}.c-site-logo__text strong{color:#10294b;font-size:1.6rem;font-weight:700}.c-site-logo__text small{margin-top:4px;color:#8b6a2a;font-family:var(--font-editorial);font-size:.66rem;font-style:italic}.c-site-logo--drawer img{width:40px;height:40px}.c-site-logo--drawer .c-site-logo__text strong{font-size:1.3rem}.c-site-logo--drawer .c-site-logo__text small{font-size:.62rem}.c-drawer-menu>li>a,.c-drawer__header{border-bottom:1px solid var(--color-border)}.c-search-form input,.c-topic-chip{border:1px solid var(--color-border)}.c-menu a{letter-spacing:.015em;display:block;color:#304259;font-size:.75rem;font-weight:600;white-space:nowrap;padding:22px 12px;position:relative}.c-primary-nav{justify-self:start;margin-left:100px}.c-drawer-menu,.c-footer-menu,.c-menu{list-style:none;margin:0;padding:0}.c-menu{align-items:center;display:flex;gap:clamp(14px,1.8vw,26px)}.l-site-header__actions{align-items:center;display:flex;gap:0;justify-self:end}.c-actions-submenu[hidden],.c-menu .sub-menu a::after,.c-menu>.menu-item-has-children>a::before,.c-mobile-menu-trigger,.c-newsletter-popup[hidden],.c-search-panel[hidden]{display:none}.c-drawer-backdrop{background:rgba(9,26,49,.45);inset:0;position:fixed;z-index:40}.c-drawer{background:var(--color-paper);bottom:0;box-shadow:8px 0 38px rgba(9,26,49,.22);display:flex;flex-direction:column;left:0;max-width:380px;padding:24px;position:fixed;top:0;transform:translateX(-105%);transition:transform .22s;visibility:hidden;width:70%;z-index:50}.c-search-panel,.c-topic-chip{background:var(--color-cream)}.c-drawer__header{align-items:center;display:flex;justify-content:space-between;padding-bottom:20px}.c-drawer__nav{padding:22px 0}.c-drawer-menu>li>a{display:block;font-size:.91rem;font-weight:700;padding:12px 0}.c-drawer-menu .sub-menu{list-style:none;margin:6px 0 8px;padding:0 0 0 15px}.c-drawer-menu .sub-menu a{color:var(--color-muted);display:block;font-size:.85rem;padding:5px 0}.c-drawer__topics{border-top:1px solid var(--color-border);margin-top:auto;padding-top:20px}.c-drawer__topics .c-section-kicker{margin-bottom:12px}.c-topic-chip{border-radius:5px;color:var(--color-navy);display:inline-block;font-size:.72rem;font-weight:600;margin:0 5px 7px 0;padding:6px 10px}.c-topic-chip:hover{border-color:var(--color-gold)}.c-search-panel{inset:0;overflow:auto;position:fixed;z-index:60}.c-search-panel__inner{max-width:800px;padding-top:28px}.c-search-panel__top{align-items:center;color:var(--color-navy);display:flex;font-size:.88rem;gap:8px;margin-bottom:42px}.c-search-form{display:flex;gap:10px}.c-search-form input{background:var(--color-paper);border-radius:8px;color:var(--color-ink);min-height:50px;min-width:0;outline:0;padding:0 16px;width:100%}.c-article-card{border:1px solid var(--color-border)}.c-search-form input::placeholder{color:#8b94a2}.c-search-form input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(199,154,59,.15)}.c-search-panel__topics{margin-top:34px}.c-search-panel__topics .c-section-kicker,.l-site-footer__brand{margin-bottom:10px}.l-site-footer .c-text-link{color:#fff}.c-article-card{display:flex;flex-direction:column;background:var(--color-paper);transition:box-shadow .22s,transform .22s}.c-article-card__media{aspect-ratio:1200/630;background:#e3e8e8;display:block;overflow:hidden}.c-article-card__media img{object-position:center center;height:auto;width:100%;transition:transform .35s}.c-article-card__body{display:flex;flex:1;flex-direction:column;padding:10px 14px}.c-article-card__title{font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.22;margin:3px 0 8px}.c-article-card__title a:hover{color:var(--color-navy);background-size:100% 1px}.c-article-card--compact .c-article-card__title{font-size:1.14rem}.c-article-back a:hover{color:var(--color-gold)}.c-newsletter__note{color:var(--color-muted);font-size:.72rem}.c-newsletter{background:#f2eadb;display:block;gap:28px;padding:clamp(2rem,4vw,3rem);margin-inline:auto;text-align:center}.c-newsletter h2{font-size:clamp(1.8rem,3vw,2.35rem);margin-bottom:5px}.c-newsletter>div>p:not(.c-section-kicker){color:#4c5b6d;max-width:450px;margin-inline:auto}.c-newsletter__form{align-self:center;margin-top:22px}.c-newsletter__note{margin:9px 0 0;margin-inline:auto}.l-site-footer{background:var(--color-navy-deep);color:rgba(255,255,255,.76);margin-top:clamp(1.5rem,3vw,2rem);padding-top:18px}.l-site-footer__grid{display:grid;gap:20px;grid-template-columns:1.3fr repeat(4,minmax(0,1fr));padding-bottom:8px}.l-site-footer p{font-size:.79rem;max-width:320px}.c-footer-title{margin:0;color:#fffee0;font-size:1.2rem;font-weight:600;line-height:1}.c-footer-heading,.c-table-of-contents__header>p{letter-spacing:.1em;text-transform:uppercase}.c-footer-tagline{margin:.35rem 0 0;color:#f6c662;font-family:var(--font-editorial);font-size:.62rem;font-style:italic;line-height:1.2}.c-footer-description{margin-bottom:1.2rem}.c-social-links{margin-top:1rem}.c-social-links a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1.5px solid rgba(246,198,98,.35);border-radius:50%;transition:.2s}.c-social-links a:hover{border-color:#f6c662;background:rgba(246,198,98,.08);color:#fff;transform:translateY(-2px)}.c-social-links svg{width:17px;height:17px;display:block}.c-footer-heading{color:#f6c662;font-size:.7rem;font-weight:700;margin-bottom:12px}.c-footer-menu li{margin-bottom:3px}.c-footer-menu a{color:rgba(255,255,255,.58);font-size:.77rem;transition:color .18s}.c-footer-menu a:hover{color:#f6c662}@media (min-width:1001px){.c-footer-menu--split{columns:2;column-gap:16px}.c-footer-menu--split li{break-inside:avoid}.c-footer-heading--split{text-align:center}}.l-site-footer__bottom{border-top:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.56);display:flex;font-size:.69rem;justify-content:space-between;padding-block:12px}.c-article-actions__menu a:hover,.c-article-actions__menu button:hover,.c-menu .sub-menu a:hover{background:var(--color-cream)}.c-actions-submenu button:last-child{border-bottom:1px solid var(--color-border)}.l-article{padding-top:clamp(1rem,2vw,2rem)}.l-article__header{padding-bottom:12px}.c-article-back{font-size:.78rem;font-weight:600;margin-bottom:18px}.l-article__header h1{font-size:clamp(1.9rem,3.3vw,3.1rem);line-height:1.05;margin:0 0 18px}.l-article__hero{margin-bottom:clamp(1.2rem,3vw,2rem);padding-inline:var(--gutter)}.l-article__content p.wp-block-paragraph{text-align:justify;text-align-last:left}.l-article__hero img{object-fit:cover;border-radius:10px;width:100%}.l-article__content{font-size:1.12rem;line-height:1.85}.l-article__content>*{margin-bottom:1.1em}.l-article__content h2{font-size:clamp(1.9rem,2.9vw,2.35rem);line-height:1.22;margin:2em 0 .7em}.l-article__content h3{font-size:1.65rem;line-height:1.3;margin:1.8em 0 .65em}.l-article__content a{color:#1f4e8c;text-decoration:underline;text-decoration-color:rgba(31,78,140,.35);text-decoration-thickness:1px;text-underline-offset:3px}.l-article__content a:hover{color:var(--color-gold);text-decoration-color:var(--color-gold)}.l-article__content ol li{margin-bottom:.55rem}.l-article__footer{border-top:1px solid var(--color-border);margin-top:2.5rem;padding-bottom:1rem;padding-top:20px}.c-article-tags{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.c-article-tags>span{color:var(--color-muted);font-size:.75rem}.c-article-tags a{border:1px solid var(--color-border);border-radius:4px;font-size:.72rem;padding:4px 8px}.l-related{border-top:1px solid var(--color-border);padding-top:clamp(3rem,6vw,5rem)}.c-reading-progress{position:absolute;left:0;right:0;bottom:-1px;top:auto;height:3px;background:rgba(199,154,59,.15);overflow:hidden;pointer-events:none;z-index:5}.c-reading-progress span{display:block;width:100%;height:100%;background:var(--color-gold);transform:scaleX(0);transform-origin:left center;will-change:transform}.c-article-actions{bottom:24px;position:fixed;right:24px;z-index:22}.c-fab{background:var(--color-gold);border:0;border-radius:50%;box-shadow:0 8px 22px rgba(101,66,13,.3);color:#fff;font-size:1.1rem;height:52px;width:52px}.c-article-actions__menu,.c-menu .sub-menu{box-shadow:var(--shadow);position:absolute}.c-fab:hover{background:#a9791e}.c-article-actions__menu{background:var(--color-paper);bottom:62px;min-width:205px;right:0}.c-menu>li{position:relative}.c-menu .sub-menu{background:var(--color-paper);left:-14px;list-style:none;margin:0;min-width:180px;opacity:0;padding:12px 0;pointer-events:none;top:100%;transform:translateY(2px);transition:opacity .22s,transform .22s cubic-bezier(.22,.61,.36,1);visibility:hidden}.c-menu .sub-menu::before{border-bottom:8px solid var(--color-paper);border-inline:7px solid transparent;content:"";left:18px;position:absolute;top:-8px}.c-menu li:focus-within>.sub-menu,.c-menu li:hover>.sub-menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.c-menu .sub-menu a{display:block;font-size:.76rem;padding:10px 14px}.c-search-suggestions{margin-top:28px}.c-social-links{display:flex;gap:13px}.c-social-links a{color:#f6c662;font-size:.75rem;font-weight:700}.c-table-of-contents{background:var(--color-paper);border:1px solid var(--color-border);margin:1.4rem 0 2rem;padding:0;border-top:3px solid var(--color-gold);border-radius:10px;max-width:620px;overflow:hidden}.c-table-of-contents ol{margin:0;display:grid;gap:2px;list-style:none;padding:12px}.c-table-of-contents li{font-size:.9rem;margin:0;padding:0}.c-author-box .c-section-kicker,.c-author-box h2{margin-bottom:4px}.c-table-of-contents__level-3{margin-left:13px!important}.l-article__content .c-table-of-contents a{color:#4e5f73;text-decoration:none}.l-article__content .c-table-of-contents a:hover{color:#935f0e;text-decoration:underline}.c-author-box{align-items:flex-start;background:#f2eadb;display:flex;gap:18px;margin-top:38px;padding:23px}.c-author-box__avatar{border-radius:50%;flex:0 0 auto;height:68px;width:68px}.c-author-box h2{font-size:1.5rem}.c-author-box p:not(.c-section-kicker){color:#526176;font-size:.84rem;margin-bottom:8px}.c-article-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.c-article-card__title a{background:linear-gradient(var(--color-gold),var(--color-gold))0 100%/0 1px no-repeat;transition:background-size .2s,color .2s}.c-article-card .c-meta{margin-top:auto}.c-newsletter .c-button{margin-top:2px}.c-article-actions__menu a,.c-article-actions__menu button{align-items:center;background:0 0;border:0;border-bottom:1px solid var(--color-border);color:var(--color-ink);display:flex;font-size:.78rem;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.c-article-actions__menu button:last-child{border-bottom:0}.c-table-of-contents__header{align-items:center;background:rgba(199,154,59,.1);display:flex;justify-content:space-between;padding:13px 15px}.c-table-of-contents__header>p{color:var(--color-navy);font-family:var(--font-ui);font-size:.72rem;font-weight:700;margin:0}.c-table-of-contents__toggle{background:0 0;border:1px solid rgba(15,39,71,.2);border-radius:4px;color:var(--color-navy);font-size:.63rem;font-weight:700;letter-spacing:.07em;padding:5px 8px;text-transform:uppercase}.c-table-of-contents__toggle:hover{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.c-table-of-contents li a{align-items:start;border-radius:5px;color:#415269;display:grid;gap:9px;grid-template-columns:minmax(2.5em,auto) 1fr;line-height:1.4;padding:5px 7px;text-decoration:none}.c-newsletter{border:1px solid var(--color-border)}.c-table-of-contents li a:hover{background:rgba(199,154,59,.13);color:var(--color-navy);text-decoration:none}.c-table-of-contents__number{color:var(--color-gold);font-family:var(--font-ui);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.c-table-of-contents__level-2 a{font-size:.88rem;font-weight:600}.c-table-of-contents__level-3 a{font-size:.82rem}.c-table-of-contents [hidden]{display:none!important}@media (max-width:1000px){.c-primary-nav{display:none}.c-mobile-menu-trigger{display:inline-flex}.l-site-header__inner{grid-template-columns:auto 1fr auto;min-height:50px}.l-site-header__brand{justify-self:center}.l-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.l-site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.l-site-footer__grid>div:first-child{grid-column:span 3}}@media (max-width:680px){:root{--gutter:18px}body{font-size:15px}.l-container{padding-inline:18px}.l-site-header__inner{min-height:58px;gap:4px}.l-site-header__actions .c-button{display:none}.c-icon-button{width:36px;height:36px}.l-article,.l-related{padding-top:24px}.c-footer-col--digests{display:none}.l-section{margin-top:24px}.c-section-heading{align-items:flex-end;margin-bottom:10px;padding-bottom:8px}.l-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.c-article-card__media{aspect-ratio:16/10}.c-article-card__body{padding:10px}.c-article-card__title{font-size:.92rem;line-height:1.28;margin-bottom:6px}.c-article-card .c-eyebrow{font-size:.6rem;margin-bottom:5px}.c-meta{gap:4px;font-size:.64rem;line-height:1.2}.c-newsletter__form input,.c-search-form .c-button,.c-search-form input{height:46px}.c-search-panel__top{margin-bottom:22px}.c-search-form{flex-wrap:wrap;gap:10px}.c-search-form .c-button{width:100%}.c-article-back{margin-bottom:20px}.l-article__header h1{font-size:clamp(2rem,9vw,2.7rem);line-height:1.08}.l-article__content{font-size:1rem;line-height:1.72}.l-article__content p.wp-block-paragraph{text-align:justify!important;text-align-last:left}.l-article__content h2,.l-article__content h3{text-align:center}.l-article__content h2{font-size:1.55rem;margin-inline:auto;max-width:18ch;line-height:1.2}.l-article__content h3{font-size:1.4rem;line-height:1.25}.c-article-actions{right:14px;bottom:14px}.c-newsletter{display:block;padding:18px}.c-footer-heading,.c-newsletter h2{margin-bottom:8px}.c-footer-description,.c-newsletter p{margin-bottom:12px}.c-newsletter__form{margin-top:8px}.c-newsletter__form .c-button{height:46px;padding-inline:18px}.l-site-footer{margin-top:16px;padding-top:22px}.l-site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px;column-gap:14px;padding-bottom:8px;text-align:center}.l-site-footer__grid>div:first-child{grid-column:span 2;display:flex;flex-direction:column;align-items:center;text-align:center}.l-site-footer p{margin-inline:auto}.c-social-links{margin-top:.25rem}.c-footer-menu{display:inline-block;text-align:left}.l-site-footer .c-text-link{margin-top:3px;font-size:.73rem;justify-content:center}.l-site-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:4px;line-height:1.3;padding-top:14px;text-align:center}}@media (max-width:768px){.l-site-footer__grid>div:last-child{display:none}}.c-actions-group{display:flex;flex-direction:column}.c-actions-group__toggle{align-items:center;background:0 0;border:0;border-bottom:1px solid var(--color-border);color:var(--color-ink);display:flex;font-size:.78rem;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.c-newsletter-popup__form input:focus,.c-newsletter__form input:focus{outline:0;border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(199,154,59,.15)}.c-actions-group__toggle:hover{background:var(--color-cream)}.c-actions-submenu{display:flex;flex-direction:column;background:rgba(0,0,0,.02)}.c-actions-submenu a,.c-actions-submenu button{padding-left:28px;font-size:.76rem}.c-newsletter{border-radius:12px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:2rem;max-width:900px}.c-newsletter-popup__form,.c-newsletter__form form{display:flex;flex-direction:column;gap:1rem}.c-newsletter__form input{width:100%;min-height:48px;padding:0 16px;background:var(--color-paper);border:1px solid var(--color-border);border-radius:8px;color:var(--color-ink)}.c-newsletter-popup__form .c-button,.c-newsletter__form .c-button{width:100%}.c-newsletter__status{margin-top:.5rem;font-size:.85rem;font-weight:600}.c-newsletter__form input::placeholder{color:var(--color-muted)}.c-newsletter-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.c-newsletter-popup__overlay{position:absolute;inset:0;background:rgba(9,26,49,.48);backdrop-filter:blur(6px);opacity:0;transition:opacity .22s}.c-newsletter-popup__dialog,.c-newsletter-popup__form input{width:100%;border:1px solid var(--color-border);background:var(--color-paper)}.c-newsletter-popup__dialog{position:relative;max-width:540px;border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.28);overflow:hidden;z-index:2;opacity:0;transform:translateY(28px) scale(.95);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.c-newsletter-popup__content{padding:42px;text-align:center}.c-newsletter-popup__content h2{font-size:clamp(2rem,3vw,2.6rem);margin:.4rem 0 1rem}.c-newsletter-popup__intro{font-family:var(--font-editorial);font-size:1.05rem;color:#526176;line-height:1.6;margin-bottom:1.8rem}.c-newsletter-popup__benefits{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:.8rem;text-align:left}.c-newsletter-popup__benefits li{font-size:.95rem;color:var(--color-ink);padding-left:.2rem}.c-newsletter-popup__form input{height:52px;padding:0 16px;border-radius:8px;color:var(--color-ink)}.c-newsletter-popup__status{font-size:.85rem;font-weight:600}.c-newsletter-popup__note{margin-top:1rem;font-size:.72rem;color:var(--color-muted)}.c-newsletter-popup__close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:0;border-radius:50%;background:0 0;color:var(--color-muted);font-size:1.5rem;line-height:1;cursor:pointer;transition:.2s}.c-newsletter-popup__close:hover{background:rgba(0,0,0,.05);color:var(--color-navy)}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition-duration:NaNs!important}}.c-fab--share{width:auto;padding:0 18px;border-radius:26px;font-family:var(--font-ui);font-size:.76rem;font-weight:700;letter-spacing:.01em;transition:transform .24s,background .18s;transform:rotate(0)}.c-article-actions__menu{opacity:0;pointer-events:none;transform:translateY(12px) scale(.96);transform-origin:bottom right;transition:opacity .22s,transform .22s cubic-bezier(.22,.61,.36,1)}@media (max-width:680px){.c-newsletter{grid-template-columns:1fr;gap:1.25rem;text-align:center;padding:22px 16px}.c-newsletter h2{font-size:1.3rem;line-height:1.15;margin-bottom:6px}.c-newsletter>div>p:not(.c-section-kicker){font-size:.8rem;line-height:1.4;margin-bottom:12px}.c-newsletter__form{margin-top:0}.c-newsletter__note{margin-top:8px;font-size:.7rem}.c-newsletter input[type=email]{min-height:34px;padding:0 16px;font-size:1rem;border-radius:12px}.c-newsletter input::placeholder{font-size:.95rem}.c-newsletter .c-button{min-height:36px;padding:0 18px;font-size:.95rem;border-radius:12px}.c-newsletter-popup{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px}.c-newsletter-popup__intro{max-width:260px;margin:0 auto 1.1rem;font-size:.9rem;line-height:1.5}.c-newsletter-popup__content{padding:22px 22px 20px}.c-newsletter-popup__content h2{font-size:1.5rem;max-width:300px;letter-spacing:-.03em;margin:.5rem 0 .9rem}.c-newsletter-popup__dialog{width:calc(100vw - 24px);max-width:390px;max-height:min(760px,85vh);overflow-y:auto;border-radius:22px;box-shadow:0 24px 60px rgba(9,26,49,.18),0 8px 20px rgba(9,26,49,.08)}.c-newsletter-popup__benefits{list-style:none;display:grid;gap:.5rem;margin:1.25rem 0 1.4rem;padding:0}.c-newsletter-popup__benefits li{display:flex;align-items:center;gap:.8rem;font-size:.9rem}.c-newsletter-popup__form input{min-height:58px;border-radius:14px;padding:0 20px;font-size:.8rem}.c-newsletter-popup__form .c-button{min-height:58px;border-radius:14px;font-size:.9rem;font-weight:700}.c-newsletter-popup__close{width:42px;height:42px;border-radius:50%;transition:background .18s,color .18s}.c-newsletter-popup__close:hover{background:rgba(15,39,71,.06)}}.itp-splash{display:none}.itp-splash__mark{width:76px;height:76px;opacity:0;transform:scale(.82);animation:itp-mark-in .5s cubic-bezier(.22,1,.36,1) .05s forwards}.itp-splash__mark img{display:block;width:100%;height:100%;object-fit:contain}.itp-splash__text{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.itp-splash__title{font-family:var(--font-editorial,Georgia,serif);font-size:1.5rem;font-weight:600;color:var(--color-navy,#0f2747);letter-spacing:.01em;opacity:0;transform:translateY(8px);animation:itp-text-in .5s cubic-bezier(.22,1,.36,1) .42s forwards}.itp-splash__tagline{font-family:var(--font-ui,Inter,system-ui,sans-serif);font-size:.85rem;font-weight:500;color:var(--color-muted,#697386);letter-spacing:.02em;opacity:0;transform:translateY(6px);animation:itp-text-in .5s cubic-bezier(.22,1,.36,1) .62s forwards}@media (prefers-reduced-motion:reduce){.itp-splash__mark,.itp-splash__tagline,.itp-splash__title{animation:none;opacity:1;transform:none}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:local("Inter"),url(/wp-content/themes/its-ip-time-theme/assets/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:local("Inter"),url(/wp-content/themes/its-ip-time-theme/assets/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:local("Inter"),url(/wp-content/themes/its-ip-time-theme/assets/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:local("Inter"),url(/wp-content/themes/its-ip-time-theme/assets/fonts/inter-latin-700-normal.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:local("Source Serif 4"),url(/wp-content/themes/its-ip-time-theme/assets/fonts/source-serif-4-latin-500-normal.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:local("Source Serif 4"),url(/wp-content/themes/its-ip-time-theme/assets/fonts/source-serif-4-latin-600-normal.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:local("Source Serif 4"),url(/wp-content/themes/its-ip-time-theme/assets/fonts/source-serif-4-latin-700-normal.woff2)format("woff2")}:root{--ai-bg:#f5efe2;--ai-surface:#fcfaf6;--ai-border:#d9c8a8;--ai-border-strong:#d8cbb5;--ai-text:#1f2937;--ai-muted:#6b7280;--ai-accent:#9b7a43;--ai-accent-soft:#efe7d8;--ai-radius:18px}.c-ai [hidden]{display:none!important}.c-ai,.c-ai__tabs{background:var(--ai-bg)}.c-ai{margin:3.25rem 0;border:1px solid var(--ai-border);border-radius:var(--ai-radius);box-shadow:0 10px 30px rgba(0,0,0,.08),0 1px 0 rgba(255,255,255,.4) inset;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.c-ai:hover{transform:translateY(-2px)}.c-ai__tabs{display:flex;align-items:center;gap:0}.c-ai__tab,.c-ai__tab-icon{align-items:center;justify-content:center}.c-ai__tab{flex:1;display:flex;gap:.55rem;padding:1rem 1.4rem;border:0;background:0 0;color:var(--ai-muted);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:color .25s ease,background .25s ease}.c-ai__tab:hover{background:rgba(155,122,67,.05);color:var(--ai-text)}.c-ai__tab-icon{display:inline-flex;font-size:.78rem;transition:transform .25s ease}.c-ai__body{overflow:hidden}.c-ai__panel{width:100%;padding:2rem;background:var(--ai-surface);border-top:1px solid var(--ai-border);min-height:170px;animation:aiFade .25s ease}.c-ai__panel>:first-child{margin-top:0}.c-ai__panel>:last-child{margin-bottom:0}.c-ai__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:170px;text-align:center;animation:aiFade .2s ease}.c-ai__spinner{width:32px;height:32px;border:3px solid var(--ai-border);border-top-color:var(--ai-accent);border-radius:50%;animation:aiSpin .75s linear infinite}.c-ai__status{margin:0;color:var(--ai-muted);font-size:.92rem;font-weight:500;line-height:1.6;transition:opacity .18s ease,transform .18s ease}.c-ai__result{animation:aiFade .25s ease}.c-ai__content{max-width:760px;color:var(--ai-text);font-size:1rem;line-height:1.85;word-break:break-word}.c-ai__content>:first-child{margin-top:0}.c-ai__content li:last-child,.c-ai__content>:last-child{margin-bottom:0}.c-ai__content p{margin:0 0 1.15rem}.c-ai__content ul{margin:0;padding:0;list-style:none}.c-ai__content li{position:relative;padding-left:1.5rem;margin-bottom:1.35rem;line-height:1.8}.c-ai__content li::before{content:"";position:absolute;left:0;top:.7rem;width:7px;height:7px;border-radius:50%;background:var(--ai-accent)}.c-ai__footer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--ai-border)}.c-ai__notice{margin:0;color:var(--ai-muted);font-size:.82rem;line-height:1.7}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:900px){.c-ai{margin:2.25rem 0}.c-ai__panel{padding:1.75rem}}@media (max-width:680px){.c-ai{margin:2rem 0;border-radius:16px}.c-ai__tabs{display:grid;grid-template-columns:1fr 1fr}.c-ai__tab{flex:1;justify-content:center;padding:.95rem 1rem;font-size:.9rem}.c-ai__tab-icon{font-size:.72rem}.c-ai__panel{min-height:160px;padding:1.35rem}.c-ai__content{font-size:.96rem;line-height:1.8}.c-ai__content li{padding-left:1.2rem}.c-ai__content li::before{width:6px;height:6px}.c-ai__notice{font-size:.8rem}}