:root{--affl-peach:#ffe4d4;--affl-terracotta:#be6651;--affl-terracotta-deep:#6e4538;--affl-body:#3f302b;--affl-muted:#5c4540}h1,h2,h3,h4,h5,h6{font-family:var(--font-corben)}body{font-family:var(--font-roboto);background-color:var(--affl-peach);color:var(--affl-body)}article[data-landing=true].affl-landing{background:var(--affl-peach);color:var(--affl-body);font-family:"Source Serif 4",Georgia,Times New Roman,serif}article[data-landing=true] .affl-landing-hero{position:relative}article[data-landing=true] .affl-landing-chrome{z-index:30;pointer-events:none;position:absolute;inset:0 0 auto}article[data-landing=true] .affl-landing-chrome-inner{pointer-events:auto;justify-content:space-between;align-items:flex-start;max-width:86rem;margin-inline:auto;padding:1.25rem 1.5rem;display:flex}article[data-landing=true] .affl-landing-badge{letter-spacing:-.02em;color:#2f1a12;background:linear-gradient(145deg,#f9cf44,#f59b27);border:4px solid #f5f4ef59;border-radius:999px;place-items:center;width:4.5rem;height:4.5rem;font-family:"Source Serif 4",Georgia,serif;font-size:1.1rem;font-weight:700;display:grid}article[data-landing=true] .affl-landing-menu{appearance:none;color:#f0ddd2;cursor:pointer;background:0 0;border:0;padding:.35rem;line-height:0}article[data-landing=true] .affl-landing-menu-bars,article[data-landing=true] .affl-landing-menu-bars:before,article[data-landing=true] .affl-landing-menu-bars:after{background:currentColor;border-radius:1px;width:1.5rem;height:2px;display:block;position:relative}article[data-landing=true] .affl-landing-menu-bars:before,article[data-landing=true] .affl-landing-menu-bars:after{content:"";position:absolute;left:0}article[data-landing=true] .affl-landing-menu-bars:before{top:-6px}article[data-landing=true] .affl-landing-menu-bars:after{top:6px}main[data-landing=true] .affl-landing-blocks{padding-block:var(--affl-section-space)}article[data-landing=true] .affl-landing-hero [data-theme=dark] img{filter:grayscale()contrast(1.06)}article[data-landing=true] .affl-landing-hero [data-theme=dark]:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 58%,#0000008c 100%),radial-gradient(circle at 50% 18%,#00000059,#0000 38%);position:absolute;inset:0}article[data-landing=true] .affl-landing-hero{margin-bottom:0!important}article[data-landing=true] .affl-landing-hero [data-theme=dark]>.container{z-index:10;position:relative}article[data-landing=true] .affl-landing-hero [data-theme=dark] .payload-richtext h1,article[data-landing=true] .affl-landing-hero [data-theme=dark] .payload-richtext h2{color:#be6651;text-wrap:balance;letter-spacing:-.02em;width:fit-content;font-weight:400}article[data-landing=true] .affl-landing-hero [data-theme=dark] .payload-richtext p,article[data-landing=true] .affl-landing-hero [data-theme=dark] .payload-richtext li{color:#ffffffeb;font-family:var(--font-roboto)}article[data-landing=true] .affl-landing-hero [data-theme=dark] .payload-richtext a{color:#f5d4c4}article[data-landing=true]>div.my-16{padding:var(--affl-section-space) 0;background:var(--affl-peach);margin-top:0!important;margin-bottom:0!important}article[data-landing=true]>div.my-16 .container{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:68rem}article[data-landing=true]>div.my-16 .payload-richtext h1,article[data-landing=true]>div.my-16 .payload-richtext h2,article[data-landing=true]>div.my-16 .payload-richtext h3{font-family:var(--font-corben);color:var(--affl-terracotta);text-align:center;margin:0;font-weight:400}article[data-landing=true]>div.my-16 .payload-richtext p,article[data-landing=true]>div.my-16 .payload-richtext li{color:var(--affl-body);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0}article[data-landing=true]>div.my-16 .payload-richtext a{color:var(--affl-terracotta-deep);text-underline-offset:3px;text-decoration:underline}article[data-landing=true] .rounded.border-border.border{box-shadow:none;background:#ffffff73;border-radius:.75rem;border-color:#cfad95!important}article[data-landing=true] .rounded.border-border.border .payload-richtext h2,article[data-landing=true] .rounded.border-border.border .payload-richtext h3{font-family:var(--font-corben);color:var(--affl-terracotta)}article[data-landing=true] .affl-values-block-title{font-family:var(--font-corben), "DM Serif Display", Georgia, serif;color:var(--affl-terracotta);margin:0 0 1.75rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400}article[data-landing=true] .affl-values-block-grid{text-align:left;grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){article[data-landing=true] .affl-values-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}article[data-landing=true] .affl-values-block-card{background:#fff6;border:1px solid #cfad95;border-radius:.7rem;align-items:flex-start;gap:1rem;padding:1.1rem 1.15rem;display:flex}article[data-landing=true] .affl-values-block-icon{flex-shrink:0;flex-basis:25%;align-self:center}article[data-landing=true] .affl-values-block-item-title{font-family:var(--font-corben), "DM Serif Display", Georgia, serif;color:var(--affl-terracotta);margin:0 0 .4rem;font-size:1.2rem;font-weight:400}article[data-landing=true] .affl-values-block-item-desc{color:var(--affl-body);margin:0;font-size:.95rem;line-height:1.6}:is(body:has(main[data-landing=true]) header,body:has(main[data-landing=true]) footer){display:none}main[data-landing=true].affl-landing{--affl-section-space:clamp(4rem, 8vw, 7rem);--affl-gap:clamp(1.5rem, 3vw, 2.5rem);min-height:100vh;font-family:var(--font-roboto);background:radial-gradient(circle at 82% 18%, #be665138, transparent 28rem), radial-gradient(circle at 12% 8%, #f59b2733, transparent 24rem), var(--affl-peach);color:var(--affl-body);overflow:hidden}main[data-landing=true] .affl-shell{width:min(100% - 2rem,72rem);margin-inline:auto}main[data-landing=true] .affl-section{padding-block:var(--affl-section-space)}main[data-landing=true] .affl-landing-hero{align-items:center;min-height:100vh;display:grid;position:relative}main[data-landing=true] .affl-landing-chrome-inner{max-width:72rem;padding:1.5rem 1rem}main[data-landing=true] .affl-landing-menu{color:var(--affl-terracotta-deep)}main[data-landing=true] .affl-hero-grid{gap:var(--affl-gap);grid-template-columns:minmax(0,1fr);align-items:end;padding-top:5rem;display:grid}main[data-landing=true] .affl-hero-copy{gap:1.5rem;max-width:52rem;display:grid}main[data-landing=true] .affl-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--affl-terracotta-deep);margin:0;font-size:.8rem;font-weight:700}main[data-landing=true] h1,main[data-landing=true] h2,main[data-landing=true] h3,main[data-landing=true] p{margin:0}main[data-landing=true] h1{max-width:12ch;color:var(--affl-terracotta);font-family:var(--font-corben);letter-spacing:-.06em;font-size:clamp(3.5rem,10vw,8.5rem);line-height:.9}main[data-landing=true] h2{max-width:13ch;color:var(--affl-terracotta);font-family:var(--font-corben);letter-spacing:-.05em;font-size:clamp(2.5rem,6vw,5rem);line-height:.95}main[data-landing=true] h3{color:var(--affl-terracotta-deep);font-family:var(--font-corben);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1}main[data-landing=true] .affl-hero-copy>p:not(.affl-eyebrow){max-width:38rem;font-size:clamp(1.125rem,2vw,1.45rem);line-height:1.65}main[data-landing=true] .affl-actions{flex-wrap:wrap;gap:1rem;display:flex}main[data-landing=true] .affl-actions a{border:1px solid var(--affl-terracotta);min-height:3rem;color:var(--affl-terracotta-deep);border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}main[data-landing=true] .affl-actions a:first-child{background:var(--affl-terracotta);color:var(--affl-peach)}main[data-landing=true] .affl-hero-card,main[data-landing=true] .affl-card,main[data-landing=true] .affl-statement{background:#ffffff5c;border:1px solid #6e45383d;border-radius:1.25rem;box-shadow:0 1.5rem 4rem #6e453814}main[data-landing=true] .affl-hero-card{gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}main[data-landing=true] .affl-hero-card span{letter-spacing:.12em;text-transform:uppercase;width:fit-content;color:var(--affl-terracotta-deep);background:#be66511f;border-radius:999px;padding:.45rem .75rem;font-size:.8rem;font-weight:700}main[data-landing=true] .affl-hero-card p,main[data-landing=true] .affl-card p,main[data-landing=true] .affl-statement p{line-height:1.7}main[data-landing=true] .affl-stack,main[data-landing=true] .affl-section-heading,main[data-landing=true] .affl-card{gap:var(--affl-gap);display:grid}main[data-landing=true] .affl-card-grid{gap:var(--affl-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}main[data-landing=true] .affl-card,main[data-landing=true] .affl-statement{padding:clamp(1.25rem,3vw,2rem)}main[data-landing=true] .affl-statement p{max-width:54rem;font-family:var(--font-corben);color:var(--affl-terracotta);font-size:clamp(1.75rem,4vw,3.25rem);line-height:1.08}@media (min-width:768px){main[data-landing=true] .affl-hero-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,24rem)}}@media (max-width:767px){main[data-landing=true] .affl-card-grid{grid-template-columns:1fr}}:is(body:has(main[data-maintenance=true]) header,body:has(main[data-maintenance=true]) footer){display:none}main[data-maintenance=true].affl-maintenance{color:#fff;min-height:100vh;font-family:var(--font-roboto);background:url(/media/maintenance-bg.png) bottom/cover no-repeat;flex-direction:column;display:flex;position:relative;overflow:hidden}main[data-maintenance=true].affl-maintenance:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(at top,#1a1a2e33,#1a1a2eb3);position:absolute;inset:0}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}.affl-maintenance-stars{display:none}main[data-maintenance=true] .affl-maintenance-content{z-index:2;flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;padding:4rem 2rem;display:grid;position:relative}@media (max-width:768px){main[data-maintenance=true] .affl-maintenance-content{grid-template-columns:1fr;gap:2rem;padding:2rem 1rem}}main[data-maintenance=true] h1{font-family:var(--font-corben);letter-spacing:-.02em;color:gold;text-align:center;margin:0 0 2rem;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:900;line-height:1.1}main[data-maintenance=true] .affl-maintenance-logo{text-align:center;margin-bottom:2rem}main[data-maintenance=true] .affl-maintenance-logo img{width:"75%";max-width:280px;height:auto;display:inline-block}main[data-maintenance=true] .affl-maintenance-text{gap:.25rem;margin-bottom:2rem;display:grid}main[data-maintenance=true] .affl-maintenance-text p{text-align:center;margin:0;font-size:.95rem;line-height:1.7}main[data-maintenance=true] .affl-maintenance-intro{color:#e0e0e0;font-size:1rem;font-weight:700}main[data-maintenance=true] .affl-maintenance-form{justify-content:center;justify-self:center;align-items:center;gap:1rem;width:75%;margin-top:2rem;display:grid}main[data-maintenance=true] .affl-maintenance-form label{color:#ffff5c;font-size:.9rem;font-weight:700;display:block}main[data-maintenance=true] .affl-maintenance-form input{color:#333;background:#f5f5f5;border:1px solid #ffffff4d;border-radius:8px;width:100%;max-width:320px;min-height:3.25rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.95rem}main[data-maintenance=true] .affl-maintenance-form input::placeholder{color:#999}main[data-maintenance=true] .affl-maintenance-form input:focus{background:#fff;outline:none;box-shadow:0 0 0 2px #ffd7004d}main[data-maintenance=true] .affl-maintenance-form button{color:#ffff5c;cursor:pointer;background:#b66a50;border:0;border-radius:8px;width:fit-content;min-height:3.25rem;padding:1rem 2rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:background .3s}main[data-maintenance=true] .affl-maintenance-form button:hover:not(:disabled){background:#b86949}main[data-maintenance=true] .affl-maintenance-form button:disabled{opacity:.7;cursor:not-allowed}main[data-maintenance=true] .affl-maintenance-error{color:#ff6b6b;margin-top:-.5rem;font-size:.85rem}main[data-maintenance=true] .affl-maintenance-success{color:#51cf66;margin-top:-.5rem;font-size:.85rem}main[data-maintenance=true] .affl-maintenance-right{flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}main[data-maintenance=true] .affl-maintenance-circle{width:280px;max-width:80vw;height:280px;position:relative}main[data-maintenance=true] .affl-maintenance-circle svg{filter:drop-shadow(0 20px 40px #0000004d);width:100%;height:100%}main[data-maintenance=true] .affl-maintenance-icon{justify-content:center;align-items:center;width:120px;height:120px;font-size:80px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}main[data-maintenance=true] .affl-maintenance-cta{text-align:center;background-color:#50635533;border-radius:12px;max-width:300px;padding:23px}main[data-maintenance=true] .affl-maintenance-cta p{color:#e0e0e0;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}main[data-maintenance=true] .affl-maintenance-register-btn{color:#fff;background:#c97a5c;border-radius:999px;padding:.75rem 2rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .3s;display:inline-block}main[data-maintenance=true] .affl-maintenance-register-btn:hover{background:#b86949}main[data-maintenance=true] .affl-maintenance-footer{display:none}.affl-landing-sidebar-backdrop{z-index:40;background:#2f1a1259;position:fixed;inset:0}.affl-landing-sidebar{z-index:50;background:var(--affl-peach);border-right:1px solid #6e45382e;flex-direction:column;width:min(18rem,82vw);height:100vh;padding:1.5rem 1.25rem;transition:transform .28s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}main[data-landing=true] .affl-landing-sidebar.is-open,article[data-landing=true] .affl-landing-sidebar.is-open{transform:translate(0)}.affl-landing-sidebar-body{flex-direction:column;gap:2.5rem;height:100%;display:flex}.affl-landing-sidebar-header{justify-content:space-between;align-items:center;display:flex}.affl-landing-sidebar-title{font-family:var(--font-corben), "DM Serif Display", Georgia, serif;color:var(--affl-terracotta-deep);letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.affl-landing-sidebar-close{appearance:none;color:var(--affl-terracotta-deep);cursor:pointer;background:#ffffff8c;border:1px solid #6e453840;border-radius:999px;padding:.35rem .9rem;font-family:inherit;font-size:.85rem;font-weight:700}.affl-landing-sidebar-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.affl-landing-sidebar-link{color:var(--affl-body);border-radius:.75rem;padding:.85rem 1rem;font-weight:700;text-decoration:none;transition:background .18s,color .18s;display:block}.affl-landing-sidebar-link:hover,.affl-landing-sidebar-link:focus{color:var(--affl-terracotta-deep);background:#be665124;outline:none}@media (min-width:1024px){article[data-landing=true] .affl-landing-chrome{pointer-events:auto;position:static;inset:auto}article[data-landing=true] .affl-landing-hero{padding-inline-start:20rem}article[data-landing=true] .affl-landing-chrome-inner{justify-content:flex-start;gap:1rem}.affl-landing-sidebar{background:#fffffff5;border-right:1px solid #6e453829;width:18rem;transform:translate(0);box-shadow:1px 0 48px #00000014}.affl-landing-sidebar-backdrop,.affl-landing-menu{display:none}}.affl-newsletter-section{background:#ffffffe6;border:1px solid #6e453824;border-radius:1.75rem;gap:1.25rem;max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem;display:grid;box-shadow:0 18px 55px #6e453814}.affl-newsletter-section .affl-eyebrow{margin:0}.affl-newsletter-section h2{margin:0;font-size:clamp(2rem,3vw,2.9rem);line-height:1.05}.affl-newsletter-section p{color:var(--affl-body);margin:0;line-height:1.8}.affl-newsletter-form{gap:1rem;display:grid}.affl-newsletter-form input{width:100%;min-height:3.25rem;color:var(--affl-body);background:#fff;border:1px solid #6e453833;border-radius:999px;padding:.95rem 1.2rem;font-size:1rem}.affl-newsletter-form button{background:var(--affl-terracotta);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:3.25rem;padding:0 1.5rem;font-weight:700;transition:background .18s}.affl-newsletter-form button:hover{background:#a75843}.affl-newsletter-success{color:#2f7d32;font-weight:700}.affl-newsletter-error{color:#b02a2a;font-weight:700}@media (min-width:640px){.affl-newsletter-section{grid-template-columns:1fr minmax(18rem,26rem);gap:2rem;padding:3rem 2.5rem}.affl-newsletter-form{justify-content:center}}
