:root{--wl-blue: #98B1CB;--wl-blue-dark: #7a97b4;--wl-blue-light: #c8d9e8;--wl-off-white: #fafafa;--wl-dark: #000000;--wl-ink: #120f08;--wl-burgundy: #470608;--wl-burgundy-h: #5a080b;--wl-neutral: #e4e4e4;--wl-muted: #222222;--wl-display: "Playfair Display", "Times New Roman", serif;--wl-body: "Poppins", "Helvetica Neue", sans-serif;--wl-script: "Dancing Script", cursive;--wl-border-color: rgba(34,34,34,.08);--wl-shadow-card: 0 26px 60px rgba(18,15,8,.14);--wl-radius-card: 1.25rem;--wl-gradient-card: linear-gradient(180deg, rgba(200,217,232,.5) 0%, rgba(152,177,203,.92) 100%)}.wl-shell{background:var(--wl-off-white);color:var(--wl-dark);font-family:var(--wl-body);min-height:100vh}.wl-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.5rem;padding:.6rem 2.5rem;background:var(--wl-off-white);border-bottom:1px solid rgba(34,34,34,.08);position:sticky;top:0;z-index:50}.wl-nav-meta{flex:1;text-align:center;font-size:1rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--wl-muted)}@media(max-width:640px){.wl-nav{padding:.6rem 1.25rem}.wl-nav-meta{flex:none;width:100%;order:3;text-align:center;font-size:1rem;padding:.2rem 0 .1rem;border-top:1px solid rgba(34,34,34,.07)}}.wl-eyebrow{font-family:var(--wl-body);font-size:1.25rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--wl-dark);margin:0}.wl-eyebrow-blue,.wl-eyebrow-on-blue{color:var(--wl-dark)}.wl-eyebrow-on-dark{color:var(--wl-off-white)}.wl-title,.wl-section-heading{font-family:var(--wl-display);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;line-height:1;color:var(--wl-dark);margin:.6rem 0 0}.wl-title-italic,.wl-section-heading-italic{font-family:var(--wl-display);font-size:clamp(2rem,3.5vw,2.5rem);font-style:italic;font-weight:500;line-height:1.05;color:var(--wl-dark);margin:.6rem 0 0}.wl-title-on-blue,.wl-section-heading-italic.wl-title-on-blue{color:var(--wl-dark)}.wl-title-on-dark,.wl-section-heading-italic.wl-title-on-dark{color:var(--wl-off-white)}.wl-body-text{font-family:var(--wl-body);font-weight:300;font-size:1rem;line-height:1.85;color:var(--wl-muted);margin:0}.wl-body-text-on-blue{color:var(--wl-dark)}.wl-body-text-on-dark{color:#e4e4e4b3}.wl-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--wl-body);font-size:1rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;padding:.85rem 2rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s;cursor:pointer;border:none;white-space:normal;text-align:center;line-height:1.3;max-width:100%}.wl-btn-primary{background:var(--wl-burgundy);color:var(--wl-off-white)}.wl-btn-primary:hover{background:var(--wl-burgundy-h);color:var(--wl-off-white)}.wl-btn-outline-dark{background:var(--wl-off-white);color:var(--wl-dark);border:1.5px solid var(--wl-dark)}.wl-btn-outline-dark:hover{background:var(--wl-dark);color:var(--wl-off-white)}.wl-btn-outline-white{background:transparent;color:var(--wl-off-white);border:1.5px solid rgba(250,250,250,.5)}.wl-btn-outline-white:hover{background:#fafafa1f;color:var(--wl-off-white);border-color:var(--wl-off-white)}.wl-btn-blue{background:var(--wl-blue);color:var(--wl-dark)}.wl-btn-blue:hover{background:var(--wl-blue-dark);color:var(--wl-off-white)}.wl-section{padding:2.5rem;max-width:76rem;margin:0 auto}.wl-section-blue{background:var(--wl-blue);padding:2.5rem}.wl-section-blue-inner{max-width:76rem;margin:0 auto}.wl-section-neutral{background:var(--wl-neutral);padding:2.5rem}.wl-section-neutral-inner{max-width:76rem;margin:0 auto}.wl-section-dark{background:#222;padding:2.5rem}.wl-section-dark-inner{max-width:76rem;margin:0 auto}@media(max-width:600px){.wl-nav-inner{padding:.5rem 1.25rem}.wl-nav-logo{height:2rem}.wl-section,.wl-section-blue,.wl-section-neutral,.wl-section-dark{padding:2.25rem 1.25rem}.wl-eyebrow{font-size:1rem;letter-spacing:.12em}.wl-btn{padding:.75rem 1.5rem;font-size:.9rem;letter-spacing:.16em}}.wl-rule{border:none;border-top:1px solid rgba(34,34,34,.1);margin:0}.wl-rule-blue{border:none;border-top:1px solid rgba(250,250,250,.15);margin:0}.wl-script{font-family:var(--wl-script);font-weight:400}
