@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400; 0,500;0,600;0,700;1,400&family=Crimson+Pro:ital,wght@0,500;0,600;0,700;1,500&display=swap');:root{--color-black:28,26,24;--color-bg:247,243,235;--color-bg-secondary:237,230,216;--color-white:255,255,255;--color-gray-100:252,250,246;--color-gray-200:220,212,198;--color-gray-300:188,178,162;--color-gray-400:148,138,124;--color-gray-500:112,104,92;--color-gray-600:82,76,68;--color-gray-700:58,54,48;--color-gray-800:42,38,34;--color-gray-900:28,26,24;--color-primary:28,26,24;--color-secondary:158,42,43;--color-accent:90,122,110;--color-primary-dark:18,16,14;--color-primary-light:58,54,50;--color-deep-navy:28,26,24;--color-slate:96,88,78;--color-on-primary:247,243,235;--color-on-secondary:255,255,255;--color-on-dark:247,243,235;--color-on-accent:255,255,255;--hero-accent-bg:237,230,216;--surface-light:255,255,255;--primary:rgb(var(--color-primary));--secondary:rgb(var(--color-secondary));--accent:rgb(var(--color-accent));--inverse:rgb(var(--color-white));--bg-primary:rgb(var(--color-bg));--bg-secondary:rgb(var(--color-bg-secondary));--bg-accent:rgb(var(--color-primary));--bg-inverse:rgb(var(--color-gray-900));--bg-light:rgb(var(--color-white));--text-primary:rgb(var(--color-gray-900));--text-secondary:rgb(var(--color-slate));--text-accent:rgb(var(--color-secondary));--text-inverse:rgb(var(--color-gray-100));--border-color:rgba(28, 26, 24, 0.12);--border-strong:rgba(28, 26, 24, 0.28);--card-bg:rgb(var(--color-white));--shadow-soft:0 0.375rem 1.25rem rgba(28, 26, 24, 0.05);--shadow-float:0 0.75rem 2rem rgba(28, 26, 24, 0.08);--shadow-glow:0 0 0 rgba(0, 0, 0, 0);--shadow-btn:0 0.2rem 0.5rem rgba(28, 26, 24, 0.12);--radius-sm:0.125rem;--radius-md:0.25rem;--radius-lg:0.375rem;--radius-xl:0.5rem;--radius-pill:62.4375rem;--glass-blur:0.5rem;--transition-function:cubic-bezier(0.4, 0, 0.2, 1);--transition-duration:0.35s}*{padding:0;margin:0;border:0}*,::after,::before{box-sizing:border-box}::after,::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:var(--text-primary);line-height:1;font-family:Cabin,sans-serif;font-size:1rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:Cabin,sans-serif;font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0)}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3{font-weight:inherit;font-size:inherit}ul{padding:0;margin:0}html{scroll-behavior:smooth;background-color:rgb(var(--color-bg));color:var(--text-primary);overflow-x:hidden;max-width:100%;transition:background-color .3s var(--transition-function),color .3s var(--transition-function)}body{scroll-behavior:smooth;overflow-x:hidden;max-width:100%;transition:background-color .3s var(--transition-function),color .3s var(--transition-function)}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.loaded body{opacity:1}.wrapper{padding-top:0;min-height:100%;display:flex;flex-direction:column;overflow-x:clip;max-width:100%}.wrapper>main{flex:1 1 auto}.wrapper>main{min-width:0}[class*=__container]{max-width:75rem;margin:0 auto;padding:0 .9375rem}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:.6875rem 1.5rem;font-family:Cabin,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:.0625rem solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-duration) var(--transition-function),color var(--transition-duration) var(--transition-function),border-color var(--transition-duration) var(--transition-function)}.btn--primary{color:rgb(var(--color-on-secondary));background-color:rgb(var(--color-secondary));border-color:rgb(var(--color-secondary))}.btn--primary:hover{background-color:rgb(var(--color-primary));border-color:rgb(var(--color-primary));color:rgb(var(--color-on-primary))}.btn--ghost{color:rgb(var(--color-primary));background-color:rgba(0,0,0,0);border-color:var(--border-strong)}.btn--ghost:hover{background-color:rgb(var(--color-primary));border-color:rgb(var(--color-primary));color:rgb(var(--color-on-primary))}.btn--invert{color:rgb(var(--color-on-primary));background-color:rgb(var(--color-primary));border-color:rgb(var(--color-primary))}.btn--invert:hover{background-color:rgb(var(--color-secondary));border-color:rgb(var(--color-secondary))}.btn--fw{width:100%}.page{background-color:rgb(var(--color-bg));color:rgb(var(--color-gray-900))}.section-head{margin-bottom:2.25rem}.section-head--center{text-align:center}.section-head__label{display:inline-block;margin-bottom:.625rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-secondary))}.section-head__title{font-family:"Crimson Pro",serif;font-size:clamp(1.75rem,4.5vw,2.625rem);font-weight:600;font-style:italic;color:rgb(var(--color-primary));margin-bottom:.625rem;line-height:1.15}ul{list-style-type:disc;padding-left:1.5rem}ul li{list-style-type:disc;display:list-item}.articles__stagger,.contact__list,.footer__contact-list,.footer__nav-list,.hero__deck-list,.page-header__nav-list{list-style-type:none;padding-left:0}.articles__stagger li,.contact__list li,.footer__contact-list li,.footer__nav-list li,.hero__deck-list li,.page-header__nav-list li{list-style-type:none}.form__note{margin-top:.875rem;font-size:.8125rem;line-height:1.6;color:rgb(var(--color-gray-500))}.form__note a{color:rgb(var(--color-secondary));font-weight:600}.form__success{margin-top:1rem;padding:.875rem;font-size:.875rem;font-weight:600;color:rgb(var(--color-primary));background-color:rgb(var(--color-bg-secondary));border:.0625rem solid var(--border-color);border-left:.1875rem solid rgb(var(--color-accent));border-radius:var(--radius-sm)}.page-header{position:sticky;top:0;z-index:100;background-color:rgb(var(--color-bg));border-bottom:.1875rem double rgb(var(--color-primary))}.page-header__container{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.75rem}.page-header__logo{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;color:rgb(var(--color-primary))}.page-header__logo-icon{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;font-size:.875rem;color:rgb(var(--color-on-secondary));background-color:rgb(var(--color-secondary));border-radius:var(--radius-sm)}.page-header__logo-name{font-family:"Crimson Pro",serif;font-size:1.375rem;font-weight:600;font-style:italic;letter-spacing:.02em}.page-header__nav-list{display:flex;align-items:center;gap:1.125rem;list-style-type:none;margin:0;padding:0}.page-header__nav-list li{list-style-type:none}.page-header__nav-link{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:rgb(var(--color-slate));padding:.25rem 0;border-bottom:.0625rem solid transparent;transition:color var(--transition-duration) var(--transition-function),border-color var(--transition-duration) var(--transition-function)}.page-header__nav-link:hover{color:rgb(var(--color-secondary));border-bottom-color:rgb(var(--color-secondary))}.page-header__burger{display:none;flex-shrink:0;position:relative;width:1.625rem;height:.875rem;z-index:101}.page-header__burger span,.page-header__burger::after,.page-header__burger::before{content:"";position:absolute;right:0;width:100%;height:.125rem;background-color:rgb(var(--color-primary));transition:-webkit-transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function)}.page-header__burger::before{top:0}.page-header__burger span{top:calc(50% - .0625rem)}.page-header__burger::after{bottom:0}html.menu-open .page-header__burger span{opacity:0}html.menu-open .page-header__burger::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}html.menu-open .page-header__burger::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.footer{padding:3.5rem 0 1.75rem;background-color:rgb(var(--color-primary));color:rgb(var(--color-on-primary));border-top:.1875rem double rgba(var(--color-on-primary),.35)}.footer__top{display:grid;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:.0625rem solid rgba(var(--color-on-primary),.15)}.footer__logo{display:inline-flex;align-items:center;gap:.625rem;margin-bottom:.875rem;text-decoration:none;color:rgb(var(--color-on-primary))}.footer__logo-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:.8125rem;color:rgb(var(--color-on-secondary));background-color:rgb(var(--color-secondary));border-radius:var(--radius-sm)}.footer__logo-name{font-family:"Crimson Pro",serif;font-size:1.25rem;font-weight:600;font-style:italic}.footer__description{font-size:.875rem;line-height:1.7;color:rgba(var(--color-on-primary),.72);margin:0;max-width:20rem}.footer__col-title{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.875rem;color:rgba(var(--color-on-primary),.55)}.footer__nav-list{display:flex;flex-direction:column;gap:.625rem;list-style-type:none;padding-left:0}.footer__nav-list li{list-style-type:none}.footer__nav-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;text-decoration:none;color:rgba(var(--color-on-primary),.75);transition:color var(--transition-duration) var(--transition-function)}.footer__nav-link i{font-size:.6875rem;color:rgb(var(--color-secondary))}.footer__nav-link:hover{color:rgb(var(--color-on-primary))}.footer__contact-list{display:flex;flex-direction:column;gap:.75rem;list-style-type:none;padding-left:0}.footer__contact-list li{list-style-type:none}.footer__contact-item{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.6;color:rgba(var(--color-on-primary),.75);list-style-type:none}.footer__contact-item i{flex-shrink:0;margin-top:.1875rem;color:rgb(var(--color-secondary))}.footer__contact-item a{color:rgba(var(--color-on-primary),.75);text-decoration:none}.footer__contact-item a:hover{color:rgb(var(--color-on-primary))}.footer__notices{display:grid;gap:.75rem;margin-bottom:1.5rem}.footer__notice{margin:0;padding:.875rem 1rem;font-size:.8125rem;line-height:1.65;color:rgba(var(--color-on-primary),.85);border-left:.1875rem solid rgba(var(--color-on-primary),.25)}.footer__notice--warning{border-left-color:rgb(var(--color-secondary))}.footer__notice--info{border-left-color:rgb(var(--color-accent))}.footer__bottom{font-size:.75rem;color:rgba(var(--color-on-primary),.45);text-align:center;letter-spacing:.04em}.cookie-notice{position:fixed;bottom:0;left:0;right:0;z-index:200;padding:.875rem 1.25rem;background-color:rgb(var(--color-primary));color:rgb(var(--color-on-primary));border-top:.1875rem double rgba(var(--color-on-primary),.25);-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;visibility:hidden;transition:opacity var(--transition-duration) var(--transition-function),visibility var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function),opacity var(--transition-duration) var(--transition-function),visibility var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function),opacity var(--transition-duration) var(--transition-function),visibility var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function)}.cookie-notice.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}.cookie-notice__inner{display:flex;flex-direction:column;gap:.875rem;max-width:60rem;margin:0 auto}.cookie-notice__text{font-size:.8125rem;line-height:1.65;color:rgba(var(--color-on-primary),.85);margin:0}.cookie-notice__text a{color:rgb(var(--color-on-primary));font-weight:600;text-decoration:underline}.cookie-notice__actions{display:flex;flex-shrink:0;gap:.5rem}.cookie-notice__btn{min-height:2.5rem;padding:.5rem 1.125rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:.0625rem solid transparent;border-radius:var(--radius-sm);cursor:pointer}.cookie-notice__btn--accept{color:rgb(var(--color-on-secondary));background-color:rgb(var(--color-secondary));border-color:rgb(var(--color-secondary))}.cookie-notice__btn--accept:hover{background-color:rgb(var(--color-on-primary));color:rgb(var(--color-primary))}.cookie-notice__btn--decline{color:rgba(var(--color-on-primary),.75);background-color:rgba(0,0,0,0);border-color:rgba(var(--color-on-primary),.35)}.cookie-notice__btn--decline:hover{border-color:rgb(var(--color-on-primary))}.hero{position:relative;background-color:rgb(var(--color-bg))}.hero__rule{height:.1875rem;background-color:rgb(var(--color-primary))}.hero__rule--top{border-bottom:.0625rem solid rgb(var(--color-primary))}.hero__rule--bottom{margin-top:3rem;border-top:.0625rem solid rgb(var(--color-primary))}.hero__container{display:grid;gap:2.25rem;align-items:start;padding-top:3rem;padding-bottom:.5rem}.hero__label{display:inline-block;margin-bottom:1rem;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--color-secondary))}.hero__title{font-family:"Crimson Pro",serif;font-size:clamp(2rem,5vw,3.375rem);font-weight:600;line-height:1.12;color:rgb(var(--color-primary));margin-bottom:1.125rem}.hero__title-accent{display:block;font-style:italic;color:rgb(var(--color-accent))}.hero__text{max-width:35rem;font-size:1.0625rem;line-height:1.75;color:rgb(var(--color-slate));margin-bottom:1.5rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero__deck{padding:1.5rem;background-color:rgb(var(--color-white));border:.0625rem solid var(--border-color);border-top:.1875rem solid rgb(var(--color-secondary));box-shadow:var(--shadow-soft)}.hero__deck-title{font-family:"Crimson Pro",serif;font-size:1.125rem;font-weight:600;font-style:italic;color:rgb(var(--color-primary));margin-bottom:.875rem;padding-bottom:.625rem;border-bottom:.0625rem solid var(--border-color)}.hero__deck-list{display:flex;flex-direction:column;gap:.625rem;list-style-type:none;padding-left:0}.hero__deck-list li{position:relative;padding-left:1rem;font-size:.875rem;line-height:1.6;color:rgb(var(--color-slate));list-style-type:none}.hero__deck-list li::before{content:"—";position:absolute;left:0;color:rgb(var(--color-secondary));font-weight:700}.about{padding:4.5rem 0;background-color:rgb(var(--color-white));border-top:.0625rem solid var(--border-color);border-bottom:.0625rem solid var(--border-color)}.about__strip{display:grid;gap:1.25rem}.about__strip-item{padding:1.5rem;background-color:rgb(var(--color-bg));border:.0625rem solid var(--border-color)}.about__strip-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.875rem;font-size:.9375rem;color:rgb(var(--color-secondary));border:.0625rem solid rgba(var(--color-secondary),.35);border-radius:var(--radius-sm)}.about__strip-title{font-family:"Crimson Pro",serif;font-size:1.1875rem;font-weight:600;color:rgb(var(--color-primary));margin-bottom:.5rem}.about__strip-item p{font-size:.875rem;line-height:1.65;color:rgb(var(--color-slate));margin:0}.topics{padding:4.5rem 0;background-color:rgb(var(--color-bg-secondary))}.topics__matrix-wrap{overflow-x:auto;border:.0625rem solid var(--border-color);background-color:rgb(var(--color-white));box-shadow:var(--shadow-soft)}.topics__matrix{width:100%;min-width:40rem;border-collapse:collapse;font-size:.875rem;line-height:1.6}.topics__matrix td,.topics__matrix th{padding:1rem 1.125rem;text-align:left;border-bottom:.0625rem solid var(--border-color);vertical-align:top}.topics__matrix th{font-family:"Crimson Pro",serif;font-size:.8125rem;font-weight:600;font-style:italic;color:rgb(var(--color-on-primary));background-color:rgb(var(--color-primary))}.topics__matrix td:first-child{font-weight:700;color:rgb(var(--color-primary));white-space:nowrap;width:12%}.topics__matrix td:nth-child(2){color:rgb(var(--color-slate));width:44%}.topics__matrix td:nth-child(3){color:rgb(var(--color-gray-500));font-style:italic}.topics__matrix tbody tr:nth-child(2n){background-color:rgb(var(--color-bg))}.topics__matrix tbody tr:last-child td{border-bottom:none}.articles{padding:4.5rem 0;background-color:rgb(var(--color-bg))}.articles__stagger{display:grid;gap:1.25rem;list-style-type:none;padding-left:0}.articles__card{padding:1.75rem;background-color:rgb(var(--color-white));border:.0625rem solid var(--border-color);list-style-type:none;transition:box-shadow var(--transition-duration) var(--transition-function)}.articles__card:hover{box-shadow:var(--shadow-float)}.articles__icon{display:inline-flex;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;margin-bottom:.875rem;font-size:.9375rem;color:rgb(var(--color-secondary));border:.0625rem solid rgba(var(--color-secondary),.3);border-radius:var(--radius-sm)}.articles__meta{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:.625rem}.articles__cat{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-secondary))}.articles__date{font-size:.75rem;color:rgb(var(--color-gray-400))}.articles__title{font-family:"Crimson Pro",serif;font-size:1.3125rem;font-weight:600;line-height:1.25;color:rgb(var(--color-primary));margin-bottom:.625rem}.articles__card--wide .articles__title{font-size:1.625rem}.articles__excerpt{font-size:.875rem;line-height:1.65;color:rgb(var(--color-slate));margin-bottom:.875rem}.articles__link{font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--color-secondary));text-decoration:none}.articles__link:hover{text-decoration:underline}.values{padding:4.5rem 0;background-color:rgb(var(--color-white))}.values__quad{display:grid;gap:1rem}.values__cell{padding:1.75rem;background-color:rgb(var(--color-bg));border:.0625rem solid var(--border-color);border-left:.1875rem solid rgb(var(--color-primary))}.values__cell--accent{background-color:rgb(var(--color-primary));color:rgb(var(--color-on-primary));border-left-color:rgb(var(--color-secondary))}.values__cell--accent .values__cell-num{color:rgb(var(--color-secondary))}.values__cell--accent .values__cell-title{color:rgb(var(--color-on-primary))}.values__cell--accent p{color:rgba(var(--color-on-primary),.78)}.values__cell p{font-size:.875rem;line-height:1.65;color:rgb(var(--color-slate));margin:0}.values__cell-num{display:block;margin-bottom:.625rem;font-family:"Crimson Pro",serif;font-size:.875rem;font-weight:600;letter-spacing:.1em;color:rgb(var(--color-secondary))}.values__cell-title{font-family:"Crimson Pro",serif;font-size:1.25rem;font-weight:600;color:rgb(var(--color-primary));margin-bottom:.5rem}.cta{padding:3rem 0;background-color:rgb(var(--color-bg-secondary));border-top:.0625rem solid var(--border-color);border-bottom:.0625rem solid var(--border-color)}.cta__ribbon{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.75rem 2rem;background-color:rgb(var(--color-white));border:.0625rem solid var(--border-color);border-left:.25rem solid rgb(var(--color-accent))}.cta__text{font-family:"Crimson Pro",serif;font-size:clamp(1.125rem,3vw,1.375rem);font-weight:500;font-style:italic;line-height:1.45;color:rgb(var(--color-primary));margin:0;max-width:40rem}.sources{padding:4.5rem 0;background-color:rgb(var(--color-bg))}.sources__quotes{display:grid;gap:1.25rem}.sources__quote{margin:0;padding:1.5rem;background-color:rgb(var(--color-white));border:.0625rem solid var(--border-color);border-top:.1875rem solid rgb(var(--color-primary))}.sources__quote--accent{border-top-color:rgb(var(--color-secondary));background-color:rgb(var(--color-bg-secondary))}.sources__quote p{font-family:"Crimson Pro",serif;font-size:1rem;font-style:italic;line-height:1.6;color:rgb(var(--color-slate));margin-bottom:.75rem}.sources__quote cite{font-size:.6875rem;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-gray-500))}.faq{padding:4.5rem 0;background-color:rgb(var(--color-white))}.faq__list{display:flex;flex-direction:column;gap:.75rem;max-width:47.5rem;margin:0 auto}.faq-item{border:.0625rem solid var(--border-color);border-left:.1875rem solid rgb(var(--color-primary));overflow:hidden}.faq-item.active{border-left-color:rgb(var(--color-secondary))}.faq-item.active .faq-item__question{background-color:rgb(var(--color-bg))}.faq-item.active .faq-item__question::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-item.active .faq-item__answer{max-height:20rem}.faq-item__question{display:flex;align-items:center;gap:.875rem;width:100%;padding:1.125rem 1.25rem;font-family:Cabin,sans-serif;font-size:.9375rem;font-weight:600;text-align:left;color:rgb(var(--color-primary));background:0 0;border:none;cursor:pointer}.faq-item__question::after{content:"";font-family:"Font Awesome 7 Free";font-weight:900;margin-left:auto;font-size:.6875rem;color:rgb(var(--color-secondary));transition:-webkit-transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function)}.faq-item__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:.8125rem;color:rgb(var(--color-secondary));border:.0625rem solid rgba(var(--color-secondary),.3);border-radius:var(--radius-sm)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-duration) var(--transition-function)}.faq-item__answer p{padding:.75rem 1.25rem 1.25rem;font-size:.875rem;line-height:1.65;color:rgb(var(--color-slate));margin:0}.faq-item__answer p a{color:rgb(var(--color-secondary));font-weight:600;text-decoration:underline}.contact{padding:4.5rem 0 5.5rem;background-color:rgb(var(--color-bg-secondary));border-top:.1875rem double rgb(var(--color-primary))}.contact__layout{display:grid;gap:2.25rem}.contact__label{display:inline-block;margin-bottom:.625rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-secondary))}.contact__title{font-family:"Crimson Pro",serif;font-size:clamp(1.625rem,4vw,2.25rem);font-weight:600;font-style:italic;color:rgb(var(--color-primary));margin-bottom:.625rem}.contact__text{font-size:.9375rem;line-height:1.65;color:rgb(var(--color-slate));margin-bottom:1.5rem}.contact__list{display:flex;flex-direction:column;gap:.875rem;list-style-type:none;padding-left:0}.contact__list-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.6;color:rgb(var(--color-primary));list-style-type:none}.contact__list-item i{flex-shrink:0;margin-top:.1875rem;color:rgb(var(--color-secondary))}.contact__list-item a{color:rgb(var(--color-primary));text-decoration:none;font-weight:600}.contact__list-item a:hover{color:rgb(var(--color-secondary))}.contact__form-wrap{padding:2rem;background-color:rgb(var(--color-white));border:.0625rem solid var(--border-color);box-shadow:var(--shadow-soft)}.contact__fields{display:grid;gap:1rem}.contact__field-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:rgb(var(--color-primary))}.contact__input,.contact__textarea{width:100%;padding:.75rem .875rem;font-family:Cabin,sans-serif;font-size:.875rem;color:rgb(var(--color-gray-900));background-color:rgb(var(--color-bg));border:.0625rem solid var(--border-color);border-radius:var(--radius-sm);transition:border-color var(--transition-duration) var(--transition-function)}.contact__input:focus,.contact__textarea:focus{outline:0;border-color:rgb(var(--color-primary))}.contact__textarea{resize:vertical;min-height:7.5rem}.article{padding:3rem 0 5rem;background-color:rgb(var(--color-bg))}.legal{padding-top:3rem;padding-bottom:5rem;background-color:rgb(var(--color-bg));color:rgb(var(--color-gray-900))}.legal__header{margin-bottom:2.25rem;padding-bottom:1.25rem;border-bottom:.1875rem double rgb(var(--color-primary))}.legal__title{font-family:"Crimson Pro",serif;font-size:clamp(1.875rem,5vw,2.75rem);font-weight:600;font-style:italic;color:rgb(var(--color-primary));margin-bottom:.5rem}.legal__updated{font-size:.8125rem;font-weight:500;color:rgb(var(--color-gray-500))}.legal__content{font-size:1rem;line-height:1.75;color:rgb(var(--color-slate))}.legal__content ul{margin:.75rem 0 1.25rem;list-style-type:disc;padding-left:1.5rem}.legal__content ul li{list-style-type:disc;display:list-item}.legal__content li{margin-bottom:.5rem}.legal__content a{color:rgb(var(--color-secondary));font-weight:600;text-decoration:underline}.legal__content a:hover{color:rgb(var(--color-primary))}.legal__content h2{font-family:"Crimson Pro",serif;font-size:1.5rem;font-weight:600;font-style:italic;color:rgb(var(--color-primary));margin:2rem 0 .75rem}.legal__content h3{font-family:"Crimson Pro",serif;font-size:1.1875rem;font-weight:600;color:rgb(var(--color-gray-800));margin:1.5rem 0 .625rem}.legal__content p{margin-bottom:1rem}.legal__content strong{color:rgb(var(--color-gray-900))}.legal__section--warning{margin-top:1.5rem}.legal__warning-box{padding:1.125rem 1.25rem;background-color:rgb(var(--color-bg-secondary));border:.0625rem solid var(--border-color);border-left:.25rem solid rgb(var(--color-secondary));border-radius:var(--radius-sm);color:rgb(var(--color-gray-800))}@media (min-width:47.99875em){.contact__fields{grid-template-columns:repeat(2,1fr)}.contact__field--full{grid-column:1/-1}}@media (min-width:61.99875em){.footer__top{grid-template-columns:1.4fr .9fr 1fr}.cookie-notice__inner{flex-direction:row;align-items:center;justify-content:space-between}.hero__container{grid-template-columns:1.15fr .65fr;gap:3rem}.about__strip{grid-template-columns:repeat(3,1fr)}.articles__stagger{grid-template-columns:repeat(2,1fr)}.articles__card--wide{grid-column:span 2;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto auto;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;align-items:start}.articles__card--wide .articles__icon{grid-row:1/span 2}.articles__card--wide .articles__meta{grid-column:2}.articles__card--wide .articles__title{grid-column:2}.articles__card--wide .articles__excerpt{grid-column:2}.articles__card--wide .articles__link{grid-column:2}.values__quad{grid-template-columns:repeat(2,1fr)}.cta__ribbon{flex-direction:row;align-items:center;justify-content:space-between}.sources__quotes{grid-template-columns:repeat(3,1fr)}.contact__layout{grid-template-columns:.85fr 1.15fr}}@media (max-width:61.99875em){.page-header__nav{position:fixed;top:3.75rem;left:0;width:100%;height:calc(100vh - 3.75rem);background-color:rgb(var(--color-bg));padding:1.5rem;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0;visibility:hidden;transition:opacity var(--transition-duration) var(--transition-function),visibility var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function),opacity var(--transition-duration) var(--transition-function),visibility var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function),opacity var(--transition-duration) var(--transition-function),visibility var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function);overflow-y:auto;border-top:.0625rem solid var(--border-color)}.menu-open .page-header__nav{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;visibility:visible}.page-header__nav-list{flex-direction:column;align-items:stretch;gap:0}.page-header__nav-link{padding:.875rem 0;border-bottom:.0625rem solid var(--border-color)}.page-header__burger{display:block}}@media (max-width:47.99875em){html.menu-open .menu__body{left:0}html.menu-open .menu__body::before{left:0}html.menu-open .menu__item{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.hero__container{padding-top:2.25rem}}@media (max-width:29.99875em){.page-header__logo-name{display:none}}