.bnef-page{--color-teal:#007078;--color-yellow:#ffc600;--color-beige:#f8f4e1;--color-cyan:#0083c1;--color-orange:#ee7623;--color-green:#61a60e;--color-teal-90:#007e85;--color-teal-80:#178c92;--color-teal-70:#119ca1;--color-teal-60:#4aa9a9;--color-teal-50:#6db7b7;--color-teal-40:#8cc4c5;--color-teal-30:#acd1d2;--color-teal-20:#c7e2e1;--color-yellow-90:#fc0;--color-yellow-80:#ffd123;--color-yellow-70:#ffd74c;--color-yellow-60:#ffdc68;--color-yellow-50:#ffe182;--color-yellow-40:#ffe79c;--color-yellow-30:#ffedb4;--color-yellow-20:#fff2cd;--color-cyan-70:#00a8d4;--color-cyan-50:#69c0e0;--color-cyan-20:#c7e5f2;--color-orange-70:#fa9f67;--color-orange-50:#ffba90;--color-orange-20:#ffe3d1;--color-green-70:#94c163;--color-green-50:#b2d28e;--color-green-20:#e0ecd1;--color-neutral-0:#fff;--color-neutral-50:#f8f4e1;--color-neutral-100:#eef2f1;--color-neutral-200:#dce4e4;--color-neutral-300:#bfcdcf;--color-neutral-400:#93a9ac;--color-neutral-500:#6b888d;--color-neutral-600:#4d6d73;--color-neutral-700:#33535a;--color-neutral-800:#1f3940;--color-neutral-900:#12242a;--color-success:#61a60e;--color-warning:#ee7623;--color-error:#ee3423;--color-info:#0083c1;--color-success-subtle:#e0ecd1;--color-warning-subtle:#ffe3d1;--color-error-subtle:#fbdad6;--color-info-subtle:#c7e5f2;--color-primary-hover:#007e85;--color-primary-active:#005358;--color-accent-hover:#fc0;--color-accent-active:#e6b200;--color-disabled-bg:#dce4e4;--color-disabled-text:#93a9ac;--color-focus-ring:#ffc600;--color-focus-ring-contrast:#12242a;--color-focus-ring-subtle:#fff2cd;--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-600);--color-text-on-brand:var(--color-neutral-0);--color-border:var(--color-neutral-300);--color-surface:var(--color-neutral-0);--color-surface-sunken:var(--color-neutral-100);--color-canvas:var(--color-beige);--font-primary:"Monda", sans-serif;--font-system:"Tahoma", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-display-size:56px;--text-display-lh:64px;--text-display-ls:.01em;--text-h1-size:44px;--text-h1-lh:52px;--text-h1-ls:.01em;--text-h2-size:34px;--text-h2-lh:42px;--text-h2-ls:.005em;--text-h3-size:26px;--text-h3-lh:34px;--text-h4-size:21px;--text-h4-lh:28px;--text-h5-size:18px;--text-h5-lh:26px;--text-h6-size:16px;--text-h6-lh:24px;--text-body-lg-size:18px;--text-body-lg-lh:28px;--text-body-size:16px;--text-body-lh:24px;--text-body-sm-size:14px;--text-body-sm-lh:20px;--text-caption-size:12px;--text-caption-lh:16px;--text-overline-size:12px;--text-overline-lh:16px;--text-overline-ls:.08em;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--radius-none:0px;--radius-xs:2px;--radius-full:9999px;--chamfer-sm:14px;--chamfer-md:24px;--shadow-sm:0 1px 2px #12242a14;--shadow-md:0 4px 8px #12242a1a;--shadow-lg:0 8px 24px #12242a1f;--shadow-xl:0 16px 48px #12242a29;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--duration-instant:.1s;--duration-fast:.15s;--duration-base:.2s;--duration-moderate:.3s;--duration-slow:.4s;--ease-standard:cubic-bezier(.25, 1, .5, 1);--ease-entrance:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--interaction-press-scale:.98;--interaction-card-lift:-4px;--interaction-icon-shift:4px;--container-max-width:1440px;--gutter:var(--space-4);--imagery-text-overlay:linear-gradient(180deg, #007078cc 0%, #00707833 100%);--icon-color-structural:var(--color-teal);--icon-color-accent:var(--color-yellow);--icon-clear-space:8px;--icon-size-16:16px;--icon-size-24:24px;--icon-size-32:32px;--icon-size-48:48px;--icon-size-64:64px;--icon-size-96:96px}@media (min-width:768px){.bnef-page{--gutter:var(--space-6)}}.bnef-page[data-theme=dark]{--color-canvas:#12242a;--color-surface:#1f3940;--color-surface-sunken:#33535a;--color-text-primary:#f8f4e1;--color-text-secondary:#bfcdcf;--color-border:#4d6d73;--color-teal:#8cc4c5;--color-primary-hover:#acd1d2;--color-primary-active:#6db7b7;--color-disabled-bg:#33535a;--color-disabled-text:#6b888d}.bnef-page *,.bnef-page :before,.bnef-page :after{box-sizing:border-box}.bnef-page{font-family:var(--font-primary);background:var(--color-canvas);color:var(--color-text-primary);font-size:var(--text-body-size);line-height:var(--text-body-lh);margin:0}.bnef-page .bnef-text-display,.bnef-page .bnef-text-h1,.bnef-page .bnef-text-h2,.bnef-page .bnef-text-h3,.bnef-page .bnef-text-h4,.bnef-page .bnef-text-h5,.bnef-page .bnef-text-h6{font-family:var(--font-primary);color:var(--color-text-primary);margin:0}.bnef-page .bnef-text-display{font-size:var(--text-display-size);line-height:var(--text-display-lh);font-weight:var(--font-weight-bold);letter-spacing:var(--text-display-ls);text-transform:uppercase}.bnef-page .bnef-text-h1{font-size:var(--text-h1-size);line-height:var(--text-h1-lh);font-weight:var(--font-weight-bold);letter-spacing:var(--text-h1-ls);text-transform:uppercase}.bnef-page .bnef-text-h2{font-size:var(--text-h2-size);line-height:var(--text-h2-lh);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-h2-ls)}.bnef-page .bnef-text-h3{font-size:var(--text-h3-size);line-height:var(--text-h3-lh);font-weight:var(--font-weight-semibold)}.bnef-page .bnef-text-h4{font-size:var(--text-h4-size);line-height:var(--text-h4-lh);font-weight:var(--font-weight-medium)}.bnef-page .bnef-text-h5{font-size:var(--text-h5-size);line-height:var(--text-h5-lh);font-weight:var(--font-weight-medium)}.bnef-page .bnef-text-h6{font-size:var(--text-h6-size);line-height:var(--text-h6-lh);font-weight:var(--font-weight-medium)}.bnef-page .bnef-text-body-lg{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-lh);font-weight:var(--font-weight-regular)}.bnef-page .bnef-text-body{font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--font-weight-regular)}.bnef-page .bnef-text-body-sm{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-lh);font-weight:var(--font-weight-regular)}.bnef-page .bnef-text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--color-text-secondary)}.bnef-page .bnef-text-overline{font-size:var(--text-overline-size);line-height:var(--text-overline-lh);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-overline-ls);text-transform:uppercase;color:var(--color-teal)}.bnef-page .bnef-text-secondary{color:var(--color-text-secondary)}.bnef-page .bnef-text-accent{color:var(--color-yellow)}.bnef-page .bnef-text-brand{color:var(--color-teal)}.bnef-page .bnef-btn{font-family:var(--font-primary);font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);border:1.5px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.bnef-page .bnef-btn:focus-visible{outline:2px solid var(--color-focus-ring-contrast);outline-offset:2px;box-shadow:0 0 0 4px var(--color-focus-ring)}.bnef-page .bnef-btn:active{transform:scale(var(--interaction-press-scale))}.bnef-page .bnef-btn-icon{transition:transform var(--duration-fast) var(--ease-standard);display:inline-flex}.bnef-page .bnef-btn:hover .bnef-btn-icon{transform:translateX(var(--interaction-icon-shift))}.bnef-page .bnef-btn-primary{background:var(--color-teal);color:var(--color-neutral-0)}.bnef-page .bnef-btn-primary:hover{background:var(--color-primary-hover)}.bnef-page .bnef-btn-primary:active{background:var(--color-primary-active)}.bnef-page .bnef-btn-primary:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}.bnef-page .bnef-btn-accent{background:var(--color-yellow);color:var(--color-neutral-900)}.bnef-page .bnef-btn-accent:hover{background:var(--color-accent-hover)}.bnef-page .bnef-btn-accent:active{background:var(--color-accent-active)}.bnef-page .bnef-btn-accent:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}.bnef-page .bnef-btn-secondary{color:var(--color-teal);border-color:var(--color-teal);background:0 0}.bnef-page .bnef-btn-secondary:hover{background:var(--color-teal-20)}.bnef-page .bnef-btn-secondary:active{background:var(--color-teal-30)}.bnef-page .bnef-btn-secondary:disabled{color:var(--color-disabled-text);border-color:var(--color-disabled-bg);cursor:not-allowed}.bnef-page .bnef-btn-ghost{color:var(--color-teal);background:0 0;border-color:#0000}.bnef-page .bnef-btn-ghost:hover{background:var(--color-neutral-100)}.bnef-page .bnef-btn-ghost:active{background:var(--color-neutral-200)}.bnef-page .bnef-btn-ghost:disabled{color:var(--color-disabled-text);cursor:not-allowed}.bnef-page .bnef-btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-body-sm-size)}.bnef-page .bnef-btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-body-lg-size)}.bnef-page .bnef-btn-notched{padding-right:calc(var(--space-6) + 22px);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--chamfer-sm)), calc(100% - var(--chamfer-sm)) 100%, 0 100%);position:relative}.bnef-page .bnef-btn-notched-badge{background:var(--color-surface);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:30px;height:30px;transition:transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-1px;right:-1px}.bnef-page .bnef-btn-notched:hover .bnef-btn-notched-badge{transform:rotate(90deg)}.bnef-page .bnef-btn-notched-badge:before,.bnef-page .bnef-btn-notched-badge:after{content:"";background:var(--color-teal);border-radius:1px;position:absolute}.bnef-page .bnef-btn-notched-badge:before{width:12px;height:2px}.bnef-page .bnef-btn-notched-badge:after{width:2px;height:12px}.bnef-page .bnef-field{gap:var(--space-2);flex-direction:column;max-width:360px;display:flex}.bnef-page .bnef-field-label{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.bnef-page .bnef-field-input{font-family:var(--font-primary);font-size:var(--text-body-size);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xs);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.bnef-page .bnef-field-input::placeholder{color:var(--color-neutral-400)}.bnef-page .bnef-field-input:hover{border-color:var(--color-neutral-500)}.bnef-page .bnef-field-input:focus{border-color:var(--color-focus-ring-contrast);box-shadow:0 0 0 3px var(--color-focus-ring-subtle);outline:none}.bnef-page .bnef-field-input:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);border-color:var(--color-disabled-bg);cursor:not-allowed}.bnef-page .bnef-field-hint{font-size:var(--text-caption-size);color:var(--color-text-secondary)}.bnef-page .bnef-field.bnef-is-error .bnef-field-input{border-color:var(--color-error)}.bnef-page .bnef-field.bnef-is-error .bnef-field-input:focus{box-shadow:0 0 0 3px var(--color-error-subtle)}.bnef-page .bnef-field.bnef-is-error .bnef-field-hint{color:var(--color-error)}.bnef-page .bnef-field.bnef-is-success .bnef-field-input{border-color:var(--color-success)}.bnef-page .bnef-field.bnef-is-success .bnef-field-input:focus{box-shadow:0 0 0 3px var(--color-success-subtle)}.bnef-page .bnef-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-none);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard)}.bnef-page .bnef-card:hover{box-shadow:var(--shadow-md);transform:translateY(var(--interaction-card-lift))}.bnef-page .bnef-card-eyebrow,.bnef-page .bnef-card-title{margin-bottom:var(--space-2)}.bnef-page .bnef-card-body{color:var(--color-text-secondary);margin-bottom:var(--space-5)}.bnef-page .bnef-card-footer{gap:var(--space-3);align-items:center;display:flex}.bnef-page .bnef-card-accent-top{border-top:3px solid var(--color-teal);border-radius:var(--radius-none)}.bnef-page .bnef-card-content{aspect-ratio:1;clip-path:polygon(0 0, calc(100% - var(--chamfer-md)) 0, 100% var(--chamfer-md), 100% 100%, 0 100%);background-position:50%;background-size:cover;border:none;align-items:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.bnef-page .bnef-card-content-copy{z-index:1;padding:var(--space-6);color:var(--color-neutral-0);position:relative}.bnef-page .bnef-card-content-copy .bnef-card-title,.bnef-page .bnef-card-content-copy .bnef-card-body{color:var(--color-neutral-0)}.bnef-page .bnef-card-content-copy .bnef-card-body{opacity:.92;margin-bottom:0}.bnef-page .bnef-chamfer-tr{clip-path:polygon(0 0, calc(100% - var(--chamfer-md)) 0, 100% var(--chamfer-md), 100% 100%, 0 100%)}.bnef-page .bnef-chamfer-bl{clip-path:polygon(0 0, 100% 0, 100% 100%, var(--chamfer-md) 100%, 0 calc(100% - var(--chamfer-md)))}.bnef-page .bnef-chamfer-both{clip-path:polygon(0 0, calc(100% - var(--chamfer-md)) 0, 100% var(--chamfer-md), 100% 100%, var(--chamfer-md) 100%, 0 calc(100% - var(--chamfer-md)))}.bnef-page .bnef-section-heading{margin-bottom:var(--space-9)}.bnef-page .bnef-section-heading .bnef-text-overline{margin-bottom:var(--space-2);display:block}.bnef-page .bnef-section-heading-rule{background:var(--color-yellow);width:60px;height:3px;margin-top:var(--space-4);border:none}.bnef-page .bnef-search-bar{background:var(--color-surface);box-shadow:var(--shadow-lg);border:1.5px solid var(--color-surface);display:flex}.bnef-page .bnef-search-bar-input{padding:var(--space-5) var(--space-6);font-family:var(--font-primary);font-size:var(--text-body-lg-size);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1}.bnef-page .bnef-search-bar-input::placeholder{color:var(--color-neutral-400)}.bnef-page .bnef-search-bar-btn{background:var(--color-yellow);color:var(--color-teal);padding:0 var(--space-9);font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--text-body-size);text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:none}.bnef-page .bnef-search-bar-btn:hover{background:var(--color-teal);color:var(--color-yellow)}.bnef-page .bnef-card-action{min-height:140px;padding:var(--space-7);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-none);color:var(--color-text-primary);box-shadow:var(--shadow-sm);transition:background var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.bnef-page .bnef-card-action:hover{background:var(--color-teal);color:var(--color-neutral-0);box-shadow:var(--shadow-lg);transform:translateY(var(--interaction-card-lift))}.bnef-page .bnef-card-action-need{font-size:var(--text-body-sm-size);opacity:.75;margin-bottom:var(--space-4)}.bnef-page .bnef-card-action-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.bnef-page .bnef-card-action-title{font-size:var(--text-h5-size);font-weight:var(--font-weight-bold);text-transform:uppercase;line-height:1.3}.bnef-page .bnef-card-action-arrow{font-size:var(--text-h4-size);color:var(--color-yellow);transition:transform var(--duration-base) var(--ease-standard);flex-shrink:0}.bnef-page .bnef-card-action:hover .bnef-card-action-arrow{transform:translateX(var(--interaction-icon-shift))}.bnef-page .bnef-badge-numeral{background:var(--color-teal);width:44px;height:44px;color:var(--color-yellow);font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--text-h5-size);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bnef-page .bnef-badge{align-items:center;gap:var(--space-1);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);line-height:1.6;display:inline-flex}.bnef-page .bnef-badge-neutral{background:var(--color-neutral-100);color:var(--color-neutral-700)}.bnef-page .bnef-badge-brand{background:var(--color-teal-20);color:var(--color-teal)}.bnef-page .bnef-badge-accent{background:var(--color-yellow-20);color:#7a5d00}.bnef-page .bnef-badge-success{background:var(--color-success-subtle);color:#3b6608}.bnef-page .bnef-badge-warning{background:var(--color-warning-subtle);color:#9c4a11}.bnef-page .bnef-badge-error{background:var(--color-error-subtle);color:#9c2116}.bnef-page .bnef-badge-info{background:var(--color-info-subtle);color:#005a87}.bnef-page .bnef-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.bnef-page .bnef-container{max-width:var(--container-max-width);padding-inline:var(--gutter);margin-inline:auto}.bnef-page .bnef-img-overlay{position:relative}.bnef-page .bnef-img-overlay:after{content:"";background:var(--imagery-text-overlay);pointer-events:none;position:absolute;inset:0}.bnef-page .bnef-img-overlay>*{z-index:1;position:relative}.bnef-page .bnef-stack{flex-direction:column;display:flex}.bnef-page .bnef-row{align-items:center;display:flex}.bnef-page .bnef-gap-1{gap:var(--space-1)}.bnef-page .bnef-gap-2{gap:var(--space-2)}.bnef-page .bnef-gap-3{gap:var(--space-3)}.bnef-page .bnef-gap-4{gap:var(--space-4)}.bnef-page .bnef-gap-6{gap:var(--space-6)}.bnef-page .bnef-gap-8{gap:var(--space-8)}.bnef-page .bnef-wrap{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.bnef-page *,.bnef-page :before,.bnef-page :after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}}.bnef-page .bnef-btn{min-height:48px}.bnef-page .bnef-badge-brand{color:var(--color-primary-active)}.bnef-page hr.bnef-section-heading-rule{margin-inline:0;margin-bottom:0}.bnef-page{--font-primary:var(--font-monda,"Monda"), var(--font-system);-webkit-font-smoothing:antialiased}.bnef-page img{max-width:100%;display:block}.bnef-page a{color:inherit}.bnef-page button{cursor:pointer;font-family:inherit}.bnef-page .bnef-section{padding-block:var(--space-10)}@media (min-width:768px){.bnef-page .bnef-section{padding-block:var(--space-12)}}.bnef-page h1{font-size:var(--text-h1-size);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-ls);text-transform:uppercase;font-weight:var(--font-weight-bold);margin:0}.bnef-page h2{font-size:var(--text-h3-size);line-height:var(--text-h3-lh);text-transform:uppercase;font-weight:var(--font-weight-semibold);margin:0}@media (min-width:768px){.bnef-page h2{font-size:var(--text-h2-size);line-height:var(--text-h2-lh);letter-spacing:var(--text-h2-ls)}}.bnef-page h3{font-size:var(--text-h4-size);line-height:var(--text-h4-lh);font-weight:var(--font-weight-semibold);margin:0}@media (min-width:768px){.bnef-page h3{font-size:var(--text-h3-size);line-height:var(--text-h3-lh)}}.bnef-page h4{font-size:var(--text-h4-size);line-height:var(--text-h4-lh);font-weight:var(--font-weight-medium);margin:0}.bnef-page p{margin:0 0 var(--space-4);max-width:68ch}.bnef-page p:last-child{margin-bottom:0}.bnef-page .bnef-section-heading h2{max-width:24ch}.bnef-page .bnef-section-heading .bnef-section-intro{margin-top:var(--space-6);color:var(--color-text-secondary);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-lh)}.bnef-page a:focus-visible,.bnef-page button:focus-visible,.bnef-page summary:focus-visible{outline:2px solid var(--color-focus-ring-contrast);outline-offset:2px;box-shadow:0 0 0 4px var(--color-focus-ring)}.bnef-page .bnef-on-dark .bnef-text-overline{color:var(--color-text-on-brand)}.bnef-page .bnef-reveal{opacity:0;transform:translateY(var(--space-4));transition:opacity var(--duration-slow) var(--ease-entrance), transform var(--duration-slow) var(--ease-entrance)}@media (prefers-reduced-motion:reduce){.bnef-page .bnef-reveal{opacity:1!important;transform:none!important}}.bnef-page .bnef-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bnef-page .bnef-hero{padding-bottom:var(--space-10);position:relative}.bnef-page .bnef-hero-banner{background:var(--color-surface-sunken);position:relative}.bnef-page .bnef-hero-banner img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 90%;object-position:center 90%;width:100%;height:auto;max-height:480px;display:block}.bnef-page .bnef-hero-banner.bnef-is-placeholder>div{aspect-ratio:3/2;background:linear-gradient(135deg, var(--color-primary-active), var(--color-teal) 60%, var(--color-teal-90));max-height:480px}.bnef-page .bnef-hero-partner{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--gutter);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex}.bnef-page .bnef-hero-partner-label{font-size:var(--text-overline-size);line-height:var(--text-overline-lh);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-overline-ls);text-transform:uppercase;color:var(--color-text-secondary)}.bnef-page .bnef-hero-partner img{height:var(--space-8);width:auto;display:block}@media (min-width:768px){.bnef-page .bnef-hero-partner{z-index:3;top:var(--space-6);right:var(--gutter);align-items:flex-start;gap:var(--space-2);padding:var(--space-4);box-shadow:var(--shadow-md);border-bottom:none;flex-direction:column;position:absolute}.bnef-page .bnef-hero-partner img{height:var(--icon-size-64)}}.bnef-page .bnef-hero-content-wrap{z-index:2;margin-top:var(--space-6);position:relative}@media (min-width:768px){.bnef-page .bnef-hero-content-wrap{margin-top:calc(-1 * var(--space-12))}}.bnef-page .bnef-hero-panel{background:var(--color-teal);color:var(--color-text-on-brand);padding:var(--space-9) var(--space-6);max-width:680px}@media (min-width:768px){.bnef-page .bnef-hero-panel{padding:var(--space-9)}}.bnef-page .bnef-hero-panel h1{color:var(--color-text-on-brand);font-size:var(--text-h2-size);line-height:var(--text-h2-lh);margin:var(--space-3) 0 var(--space-4)}@media (min-width:768px){.bnef-page .bnef-hero-panel h1{font-size:var(--text-h1-size);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-ls)}}.bnef-page .bnef-hero-panel .bnef-subhead{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-lh);font-weight:var(--font-weight-semibold);color:var(--color-text-on-brand);margin-bottom:var(--space-4)}.bnef-page .bnef-hero-panel .bnef-hero-body{font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--color-text-on-brand);margin-bottom:var(--space-6)}.bnef-page .bnef-hero-meta{gap:var(--space-4);font-size:var(--text-body-sm-size);color:var(--color-text-on-brand);border-top:1px solid var(--color-teal-50);padding-top:var(--space-4);margin:0 0 var(--space-7);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.bnef-page .bnef-hero-meta dd{font-size:var(--text-body-size);font-weight:var(--font-weight-bold);color:var(--color-text-on-brand);margin:0}.bnef-page .bnef-hero-ctas{gap:var(--space-4);flex-wrap:wrap;display:flex}.bnef-page .bnef-editorial{gap:var(--space-7);display:grid}@media (min-width:768px){.bnef-page .bnef-editorial{gap:var(--space-10);grid-template-columns:.8fr 1.2fr}}.bnef-page .bnef-editorial-label-col h2{margin-top:var(--space-2)}.bnef-page .bnef-editorial-narrative{border-left:4px solid var(--color-yellow);padding-left:var(--space-6)}@media (min-width:768px){.bnef-page .bnef-editorial-narrative{padding-left:var(--space-7)}}.bnef-page .bnef-editorial-narrative p{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-lh);color:var(--color-neutral-700)}.bnef-page .bnef-theme-section{background:#f8f4e1}.bnef-page .bnef-theme-grid{gap:var(--space-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.bnef-page .bnef-theme-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bnef-page .bnef-theme-grid{grid-template-columns:repeat(3,1fr)}}.bnef-page .bnef-theme-grid>*{height:100%}.bnef-page .bnef-theme-card{height:100%;min-height:280px;padding:var(--space-7);justify-content:space-between;gap:var(--space-6);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex-direction:column;display:flex}.bnef-page .bnef-theme-card:hover{transform:translateY(var(--interaction-card-lift));box-shadow:var(--shadow-md)}.bnef-page .bnef-theme-card .bnef-text-overline{margin-bottom:var(--space-3);display:block}.bnef-page .bnef-theme-card p{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-lh);margin:0}.bnef-page .bnef-theme-card.bnef-bg-teal{background:var(--color-teal);color:var(--color-text-on-brand)}.bnef-page .bnef-theme-card.bnef-bg-teal .bnef-text-overline,.bnef-page .bnef-theme-card.bnef-bg-teal p{color:var(--color-text-on-brand)}.bnef-page .bnef-theme-card.bnef-bg-neutral{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.bnef-page .bnef-theme-card.bnef-bg-neutral p{color:var(--color-text-secondary)}.bnef-page .bnef-theme-card.bnef-bg-gold{background:var(--color-yellow);color:var(--color-primary-active)}.bnef-page .bnef-theme-card.bnef-bg-gold .bnef-text-overline,.bnef-page .bnef-theme-card.bnef-bg-gold p{color:var(--color-primary-active)}.bnef-page .bnef-agenda-day{gap:var(--space-4);padding-block:var(--space-7);border-top:1px solid var(--color-neutral-200);display:grid}.bnef-page .bnef-agenda-day:last-of-type{border-bottom:1px solid var(--color-neutral-200)}@media (min-width:768px){.bnef-page .bnef-agenda-day{gap:var(--space-9);grid-template-columns:240px 1fr}}.bnef-page .bnef-agenda-day-label h3{font-size:var(--text-h4-size);line-height:var(--text-h4-lh);margin-top:var(--space-2)}.bnef-page .bnef-agenda-sessions{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bnef-page .bnef-session{gap:var(--space-2) var(--space-7);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);display:grid}@media (min-width:768px){.bnef-page .bnef-session{grid-template-columns:170px 1fr}}.bnef-page .bnef-session-time{font-weight:var(--font-weight-bold);font-size:var(--text-body-sm-size);color:var(--color-teal)}.bnef-page .bnef-session-role{margin-bottom:var(--space-2)}.bnef-page .bnef-session-title{font-size:var(--text-h5-size);line-height:var(--text-h5-lh);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-2)}.bnef-page .bnef-session-summary{color:var(--color-text-secondary);margin-bottom:var(--space-3)}.bnef-page .bnef-session-where{font-size:var(--text-body-sm-size);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.bnef-page .bnef-session-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bnef-page .bnef-session.bnef-is-featured{background:var(--color-teal);color:var(--color-text-on-brand);padding:var(--space-7);border:none}.bnef-page .bnef-session.bnef-is-featured .bnef-session-time{color:var(--color-text-on-brand);font-size:var(--text-body-size)}.bnef-page .bnef-session.bnef-is-featured .bnef-session-title{font-size:var(--text-h4-size);line-height:var(--text-h4-lh);font-weight:var(--font-weight-bold)}.bnef-page .bnef-session.bnef-is-featured .bnef-session-summary,.bnef-page .bnef-session.bnef-is-featured .bnef-session-where{color:var(--color-text-on-brand)}.bnef-page .bnef-agenda-live{margin-top:var(--space-7);justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-teal);flex-wrap:wrap;display:flex}.bnef-page .bnef-agenda-live p{font-weight:var(--font-weight-semibold);margin:0}.bnef-page .bnef-agenda-note{margin-top:var(--space-6);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--color-text-secondary)}.bnef-page .bnef-leader-row{gap:var(--space-7);padding-block:var(--space-7);align-items:center;display:grid}@media (min-width:1024px){.bnef-page .bnef-leader-row{gap:var(--space-11);grid-template-columns:1fr 1.15fr}.bnef-page .bnef-leader-row.bnef-img-right{grid-template-columns:1.15fr 1fr}.bnef-page .bnef-leader-row.bnef-img-right .bnef-leader-portrait{order:2}}.bnef-page .bnef-leader-row+.bnef-leader-row{border-top:1px solid var(--color-neutral-200)}.bnef-page .bnef-leader-portrait{aspect-ratio:4/5;background:linear-gradient(155deg, var(--color-teal), var(--color-primary-active) 60%, var(--color-neutral-900));width:100%;max-width:560px;position:relative;overflow:hidden}.bnef-page .bnef-leader-portrait img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.bnef-page .bnef-leader-name{font-size:var(--text-h2-size);line-height:var(--text-h2-lh);text-transform:uppercase;font-weight:var(--font-weight-bold);margin:0 0 var(--space-2)}@media (min-width:768px){.bnef-page .bnef-leader-name{font-size:var(--text-display-size);line-height:var(--text-display-lh);letter-spacing:var(--text-display-ls)}}.bnef-page .bnef-leader-title{color:var(--color-teal);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-6)}.bnef-page .bnef-leader-bio{color:var(--color-neutral-700);margin-bottom:var(--space-6)}.bnef-page .bnef-leader-focus{padding:var(--space-4) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-teal);margin-bottom:var(--space-7)}.bnef-page .bnef-leader-focus strong{margin-bottom:var(--space-1);display:block}.bnef-page .bnef-leader-focus p{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-lh);margin:0}.bnef-page .bnef-leader-actions{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.bnef-page .bnef-media-soon{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);display:inline-flex}.bnef-page .bnef-media-soon .bnef-dot{width:var(--icon-size-24);height:var(--icon-size-24);border-radius:var(--radius-full);border:2px solid var(--color-neutral-500);justify-content:center;align-items:center;font-size:9px;display:inline-flex}.bnef-page .bnef-leader-archive-link{margin-top:var(--space-4)}.bnef-page .bnef-secondary-strip{text-align:center;padding-block:var(--space-9)}.bnef-page .bnef-secondary-strip p{margin:0 auto var(--space-2);max-width:56ch;color:var(--color-text-secondary)}.bnef-page .bnef-media-module{background:var(--color-teal);color:var(--color-text-on-brand)}.bnef-page .bnef-media-grid{gap:var(--space-7);align-items:center;display:grid}@media (min-width:768px){.bnef-page .bnef-media-grid{gap:var(--space-10);grid-template-columns:1fr 1fr}}.bnef-page .bnef-media-grid p{color:var(--color-text-on-brand)}.bnef-page .bnef-media-label{margin-bottom:var(--space-3)}.bnef-page .bnef-media-poster{aspect-ratio:16/9;background:linear-gradient(140deg, var(--color-teal-90), var(--color-primary-active));position:relative}.bnef-page .bnef-media-poster img,.bnef-page .bnef-media-poster video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.bnef-page .bnef-media-play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bnef-page .bnef-play-btn{background:var(--color-yellow);width:76px;height:76px;color:var(--color-neutral-900);justify-content:center;align-items:center;display:flex}.bnef-page .bnef-faq-list{max-width:820px}.bnef-page .bnef-faq-item{border-bottom:1px solid var(--color-neutral-200)}.bnef-page .bnef-faq-item:first-child{border-top:1px solid var(--color-neutral-200)}.bnef-page .bnef-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding-block:var(--space-3);font-weight:var(--font-weight-semibold);font-size:var(--text-h5-size);line-height:var(--text-h5-lh);list-style:none;display:flex}.bnef-page .bnef-faq-item summary::-webkit-details-marker{display:none}.bnef-page .bnef-faq-icon{width:var(--icon-size-24);height:var(--icon-size-24);border:1.5px solid var(--color-teal);border-radius:var(--radius-xs);color:var(--color-teal);font-size:var(--icon-size-16);transition:transform var(--duration-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.bnef-page .bnef-faq-item[open] .bnef-faq-icon{transform:rotate(45deg)}.bnef-page .bnef-faq-answer{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-6);color:var(--color-text-secondary);flex-direction:column;display:flex}.bnef-page .bnef-faq-answer .bnef-btn-ghost{margin-left:calc(-1 * var(--space-6))}.bnef-page .bnef-past-edition-section{padding-top:0}.bnef-page .bnef-past-edition-card{background:var(--color-surface);padding:var(--space-7);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.bnef-page .bnef-past-edition-card p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.bnef-page .bnef-closing-cta{background:var(--color-teal);color:var(--color-text-on-brand);text-align:center;padding-block:var(--space-12)}.bnef-page .bnef-closing-cta h2{color:var(--color-text-on-brand);font-weight:var(--font-weight-bold);font-size:var(--text-h2-size);line-height:var(--text-h2-lh);max-width:20ch;margin-inline:auto}@media (min-width:768px){.bnef-page .bnef-closing-cta h2{font-size:var(--text-display-size);line-height:var(--text-display-lh);letter-spacing:var(--text-display-ls)}}.bnef-page .bnef-closing-cta p{color:var(--color-text-on-brand);max-width:52ch;margin:var(--space-4) auto var(--space-7)}@media (min-width:768px){.bnef-page .bnef-hero-partner{top:128px}}.bnef-page .bnef-reveal{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(24px)}.bnef-page .bnef-reveal.bnef-is-visible{opacity:1;transform:none}.bnef-page .bnef-theme-card{transition:transform .2s ease-out}.bnef-page .bnef-theme-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.bnef-page .bnef-reveal{transition:none;opacity:1!important;transform:none!important}.bnef-page .bnef-theme-card{transition:none}}.bnef-page .bnef-hero-partner{justify-content:center}.bnef-page .bnef-hero-partner-label{text-align:center;width:auto;max-width:90%}@media (min-width:1024px){.bnef-page .bnef-hero-panel{-moz-column-gap:var(--space-10);column-gap:var(--space-10);grid-template-columns:1.1fr 1fr;align-items:start;max-width:none;display:grid}.bnef-page .bnef-hero-panel h1{margin-bottom:0}}
