:root,[data-theme=light]{--surface-page:#FFFFFF;--surface-subtle:#F2F2F7;--surface-muted:#E5E5EA;--surface-inverse:#000000;--surface-scrim:rgba(43,51,63,0.7);--surface-scrim-strong:rgba(0,0,0,0.8);--text-primary:#000000;--text-secondary:#636366;--text-muted:#65656A;--text-on-accent:#000000;--text-legal:#636366;--border-subtle:#E5E5EA;--border-default:#D1D1D6;--border-strong:#000000;--action-primary:#000000;--action-primary-text:#FFFFFF;--action-primary-hover:#48484A;--action-disabled:#E5E5EA;--action-disabled-text:#636366;--focus-ring:#D7000F;--focus-ring-alt:#000000;--accent-curcuma:#EEBC0C;--accent-charcoal:#202C33;--state-success:#02983E;--state-error:#D7000F;--form-error:#FF554A;--form-label:#48484A;--state-info:#3860BE;--neutral-0:#FFFFFF;--neutral-50:#F2F2F7;--neutral-100:#E5E5EA;--neutral-200:#D1D1D6;--neutral-300:#C7C7CC;--neutral-350:#AEAEB2;--neutral-400:#8E8E93;--neutral-600:#636366;--neutral-700:#48484A;--neutral-800:#3A3A3C;--neutral-900:#000000;--wey-charcoal-grey:#202C33;--wey-off-white:#EEEBE5;--wey-pure-white:#FFFFFF;--wey-mindful-blue:#143652;--wey-aqua-green:#06454E;--wey-turquoise:#036E6B;--wey-classy-blue-grey:#CBD7D8;--wey-vibrant-beige:#BEB5AD;--wey-statement-grey:#93949B;--wey-curcuma:#EEBC0C;--wey-strong-orange:#EB5A36;--ora-light-grey:#E6E6E6;--ora-sand:#DBCAC3;--ora-mint:#C1DECC;--ora-ice-blue:#ADD1E0;--ora-bright-red:#FF0040;--ora-fresh-green:#00FFAA;--ora-warm-black:#363636;--ora-red:#F5535E;--ora-warm-grey:#7C7980;--ora-aqua:#3EA5A8;--ora-stone-blue:#8699B3;--ora-azure-blue:#00B1EB;--ora-friendly-yellow:#FFED00;--ora-white:#FFFFFF;--shadow-card:0 0 12px 2px rgba(0,0,0,0.08);--shadow-overlay:0 0 18px 0 rgba(0,0,0,0.2)}[data-theme=dark]{--surface-page:#000000;--surface-subtle:#3A3A3C;--surface-muted:#48484A;--surface-inverse:#FFFFFF;--text-primary:#FFFFFF;--text-secondary:#D1D1D6;--text-muted:#B8B8BD;--text-legal:#D1D1D6;--border-subtle:#3A3A3C;--border-default:#48484A;--border-strong:#FFFFFF;--action-primary:#FFFFFF;--action-primary-text:#000000;--action-primary-hover:#F2F2F7;--action-disabled:#48484A;--action-disabled-text:#8E8E93;--focus-ring-alt:#FFFFFF;--form-label:#D1D1D6}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:88px;--space-10:120px;--radius-sm:3px;--radius-md:4px;--radius-lg:8px;--radius-focus:6px;--radius-pill:32px;--radius-full:50%;--container-max:1200px;--gutter-lg:56px;--gutter-md:24px;--gutter-sm:16px;--bp-sm:481px;--bp-md:904px;--bp-lg:1280px;--header-height:65px;--control-height:40px;--control-min:24px;--tile-height:72px;--icon-size:24px;--logo-landscape-min:20px;--logo-vertical-min:40px;--logo-footer-width:151px;--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:200;--z-scrim:900;--z-modal:1000;--z-toast:1100;--opacity-disabled:0.4;--opacity-muted:0.7;--opacity-scrim:0.7;--font-sans:"GWMSans","Libre Franklin",Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.title-h1{font-family:var(--font-sans);font-size:56px;line-height:56px;font-weight:900}.title-h1-sm{font-weight:900}.title-h1-sm,.title-h2{font-family:var(--font-sans);font-size:32px;line-height:32px}.title-h2{font-weight:700}.title-h2-sm,.title-h3{font-size:24px;line-height:24px}.title-h2-sm,.title-h3,.title-h3-sm{font-family:var(--font-sans);font-weight:700}.title-h3-sm{font-size:20px;line-height:22px}.subtitle{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:700}.text-lead{font-size:18px;line-height:26px}.text-body,.text-lead{font-family:var(--font-sans);font-weight:400}.text-body{font-size:16px;line-height:24px}.text-mentions{font-family:var(--font-sans);font-size:12px;line-height:18px;font-weight:400}.button-m{font-size:14px}.button-m,.button-m-sm{font-family:var(--font-sans);line-height:20px;font-weight:700}.button-m-sm{font-size:16px}.button-s{font-size:12px;line-height:20px}.button-s,.nav-link{font-family:var(--font-sans);font-weight:700}.nav-link{font-size:16px;line-height:24px}.eyebrow{font-size:12px;line-height:20px;font-weight:700}.eyebrow,.stat-figure{font-family:var(--font-sans)}.stat-figure{font-size:56px;line-height:56px;font-weight:300}.gwm-root,.gwm-surface{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans)}.gwm-inverse{background:var(--surface-inverse)}.gwm-container{width:100%;margin-inline:auto;padding-inline:var(--gutter-sm);box-sizing:border-box}@media (min-width:481px){.gwm-container{padding-inline:var(--gutter-md)}}@media (min-width:904px){.gwm-container{padding-inline:var(--gutter-lg)}}@media (min-width:1280px){.gwm-container{max-width:var(--container-max);padding-inline:0}}.gwm-section{padding-block:var(--space-9)}.gwm-section--lg{padding-block:var(--space-10)}.gwm-section--md{padding-block:var(--space-9)}.gwm-section--sm{padding-block:var(--space-8)}@media (max-width:903px){.gwm-section--lg{padding-block:var(--space-9)}.gwm-section--md{padding-block:var(--space-8)}.gwm-section--sm{padding-block:var(--space-7)}}.gwm-stack>*+*{margin-top:var(--space-4)}.gwm-stack--lg>*+*{margin-top:var(--space-6)}.gwm-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:1fr}@media (min-width:481px){.gwm-grid--2,.gwm-grid--3,.gwm-grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:904px){.gwm-grid--3{grid-template-columns:repeat(3,1fr)}.gwm-grid--4{grid-template-columns:repeat(4,1fr)}}.gwm-measure{max-width:68ch}.gwm-eyebrow{display:inline-block;font:700 12px/20px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-3)}.gwm-eyebrow--accent{background:var(--accent-curcuma);color:var(--text-on-accent);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.gwm-mentions{color:var(--text-legal)}.gwm-secondary{color:var(--text-secondary)}.gwm-btn{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);box-sizing:content-box;min-height:var(--control-min);border:0;border-radius:var(--radius-sm);font:700 14px/20px var(--font-sans);text-decoration:none;cursor:pointer;transition:background .3s,border-color .3s,color .3s}@media (max-width:903px){.gwm-btn{font-size:16px}}.gwm-btn--md{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5)}.gwm-btn--sm{padding:var(--space-2) var(--space-3);font-size:12px}.gwm-btn--primary{background:var(--action-primary);color:var(--action-primary-text)}.gwm-btn--primary:hover{background:var(--action-primary-hover)}.gwm-btn--secondary{background:transparent;color:var(--text-primary);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.gwm-btn--secondary:hover{background:var(--action-primary-hover);color:var(--action-primary-text);box-shadow:inset 0 0 0 1.5px var(--action-primary-hover)}.gwm-btn--tertiary{background:transparent;color:var(--text-primary);padding:var(--space-1) 0;border-radius:0}.gwm-btn--tertiary:hover{color:var(--text-secondary)}.gwm-btn--square{width:var(--control-height);height:var(--control-height);padding:var(--space-2);box-sizing:border-box;justify-content:center;background:var(--action-primary);color:var(--action-primary-text)}.gwm-btn--disabled,.gwm-btn[disabled]{background:var(--action-disabled);color:var(--action-disabled-text);box-shadow:none;pointer-events:none}.gwm-btn--arrow:after{content:"";width:14px;height:14px;flex:none;background:currentColor;transform:translateX(0);transition:transform .3s;-webkit-mask:var(--gwm-arrow) center /contain no-repeat;mask:var(--gwm-arrow) center /contain no-repeat}.gwm-btn--arrow:hover:after{transform:translateX(10px)}.gwm-btn--sm.gwm-btn--arrow:hover:after{transform:translateX(16px)}.gwm-btn--tertiary.gwm-btn--arrow:after{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.gwm-btn--tertiary.gwm-btn--arrow:hover:after{transform:translateX(6px)}.gwm-btn:focus-visible,.gwm-field__control:focus-visible,.gwm-nav__link:focus-visible{outline:none}.gwm-btn:focus-visible:before,.gwm-nav__link:focus-visible:before{content:"";position:absolute;inset:-6px;border:3px solid var(--focus-ring);border-radius:var(--radius-focus);pointer-events:none}.gwm-field:focus-within .gwm-field__box{box-shadow:0 0 0 3px var(--surface-page),0 0 0 6px var(--focus-ring)}.gwm-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-primary);font:700 12px/20px var(--font-sans)}.gwm-pill--accent{background:var(--accent-curcuma);color:var(--text-on-accent)}.gwm-pill--success{background:var(--state-success);color:#ffffff}.gwm-pill--muted{background:var(--surface-muted);color:var(--text-secondary)}.gwm-card{display:flex;flex-direction:column;background:var(--surface-subtle);border-radius:var(--radius-lg);overflow:hidden;color:var(--text-primary)}.gwm-card--outline,.gwm-card--plain{background:transparent}.gwm-card--outline{box-shadow:inset 0 0 0 1px var(--border-default)}.gwm-card__media{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--surface-muted)}.gwm-card__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);flex:1 1}.gwm-card__title{margin:0}.gwm-card__text{margin:0;color:var(--text-secondary)}.gwm-card__footer{margin-top:auto;padding-top:var(--space-3)}.gwm-hero{position:relative;isolation:isolate;min-height:420px;display:flex;align-items:flex-end}@media (min-width:904px){.gwm-hero{min-height:620px}}.gwm-hero__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.gwm-hero__scrim{position:absolute;inset:0;background:var(--surface-scrim);z-index:-1}.gwm-hero__inner{padding-block:var(--space-9);width:100%}.gwm-hero__title{margin:0 0 var(--space-4);max-width:18ch}.gwm-hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-6);color:var(--text-secondary)}.gwm-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.gwm-stats{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-9)}.gwm-stat__figure{font:300 56px/56px var(--font-sans);display:flex;align-items:baseline;gap:var(--space-2)}@media (max-width:903px){.gwm-stat__figure{font-size:32px;line-height:32px}}.gwm-stat__unit{font:400 16px/24px var(--font-sans)}.gwm-stat__label{margin:var(--space-2) 0 0;color:var(--text-secondary);font:400 12px/18px var(--font-sans)}.gwm-field{position:relative;min-width:122px}.gwm-field__box{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:56px;padding:6px var(--space-4);box-sizing:border-box;background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--motion-base) var(--ease-standard);cursor:text}.gwm-field__box:hover{border-color:var(--border-strong)}.gwm-field__label{display:block;font:400 16px/24px var(--font-sans);color:var(--form-label);transition:font-size var(--motion-slow) var(--ease-standard),font-weight var(--motion-slow) var(--ease-standard),line-height var(--motion-slow) var(--ease-standard);pointer-events:none}.gwm-field__req{color:var(--form-error)}.gwm-field__control{width:100%;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;outline:none;color:var(--text-primary);font:400 16px/22px var(--font-sans)}.gwm-field__control::placeholder{color:var(--text-muted)}select.gwm-field__control{cursor:pointer}textarea.gwm-field__control{resize:none;min-height:140px;display:block}.gwm-field--filled .gwm-field__label,.gwm-field:focus-within .gwm-field__label{font-size:12px;font-weight:700;line-height:18px}.gwm-field:focus-within .gwm-field__box{border-color:var(--border-strong);border-width:2px;padding:5px 15px}.gwm-field--filled .gwm-field__box{border-color:var(--neutral-400)}.gwm-field--typing .gwm-field__box{border-color:var(--text-primary)}.gwm-field--error .gwm-field__box{border-color:var(--form-error)}.gwm-field--correct .gwm-field__box{border-color:var(--state-success)}.gwm-field--disabled .gwm-field__box{background:var(--surface-subtle);border-color:var(--surface-subtle);cursor:not-allowed}.gwm-field--disabled .gwm-field__control,.gwm-field--disabled .gwm-field__label{color:var(--action-disabled-text);cursor:not-allowed}.gwm-field__message{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);font:400 12px/18px var(--font-sans);color:var(--form-label)}.gwm-field--error .gwm-field__message{color:var(--form-error)}.gwm-field--correct .gwm-field__message{color:var(--state-success)}.gwm-field__message .gwm-icon{width:14px;height:14px;flex:none}.gwm-check{display:flex;align-items:flex-start;gap:var(--space-3)}.gwm-check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--action-primary);flex:none}.gwm-check__label{font:400 16px/24px var(--font-sans);color:var(--text-primary)}.gwm-check__label small{display:block;color:var(--text-legal);font-size:12px;line-height:18px;margin-top:var(--space-1)}.gwm-form{display:flex;flex-direction:column;gap:var(--space-5)}.gwm-form__row{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:1fr}@media (min-width:904px){.gwm-form__row--2{grid-template-columns:1fr 1fr}}.gwm-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);height:var(--header-height);display:flex;align-items:center;background:var(--surface-page)}.gwm-header--overlay{background:transparent}.gwm-header--scrolled{box-shadow:var(--shadow-overlay)}.gwm-header__inner{display:flex;align-items:center;gap:var(--space-6);width:100%}.gwm-header__logo img{display:block;height:24px;width:auto}.gwm-nav{display:flex}.gwm-nav,.gwm-nav__link{align-items:center;gap:var(--space-1)}.gwm-nav__link{position:relative;display:inline-flex;padding:10px var(--space-2);border-radius:var(--radius-md);font:700 16px/24px var(--font-sans);color:var(--text-primary);background:transparent;border:0;text-decoration:none;cursor:pointer}.gwm-nav__link:hover{background:var(--surface-subtle)}.gwm-nav__spacer{margin-left:auto}.gwm-footer{background:var(--neutral-900);color:var(--neutral-0)}.gwm-footer .gwm-container{padding-block:var(--space-10)}@media (max-width:1279px){.gwm-footer .gwm-container{padding-block:48px}}@media (max-width:903px){.gwm-footer .gwm-container{padding-block:var(--space-6)}}@media (max-width:480px){.gwm-footer .gwm-container{padding-block:var(--space-5)}}.gwm-footer__logo img{display:block;width:var(--logo-footer-width);height:auto;margin-bottom:var(--space-6)}.gwm-footer__tiles{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr;margin-bottom:28px}@media (min-width:481px){.gwm-footer__tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width:904px){.gwm-footer__tiles{grid-template-columns:repeat(3,1fr)}}.gwm-footer__tile{display:flex;align-items:center;gap:var(--space-4);height:var(--tile-height);padding-inline:var(--space-5);box-sizing:border-box;background:var(--neutral-800);border-radius:var(--radius-lg);color:var(--neutral-0);text-decoration:none;font:700 14px/20px var(--font-sans)}.gwm-footer__cols{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(2,1fr);border-top:1px solid var(--neutral-800);padding-top:var(--space-6)}@media (min-width:904px){.gwm-footer__cols{grid-template-columns:repeat(4,1fr)}}.gwm-footer__coltitle{font:700 12px/20px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-400);margin:0 0 var(--space-3)}.gwm-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.gwm-footer__list a{color:var(--neutral-0);text-decoration:none;font:400 16px/24px var(--font-sans)}.gwm-footer__list a:hover{text-decoration:underline}.gwm-footer__legal{border-top:1px solid var(--neutral-800);margin-top:var(--space-6);padding-top:var(--space-5);color:var(--neutral-200);font:400 12px/18px var(--font-sans)}.gwm-agenda{list-style:none;margin:0;padding:0}.gwm-agenda__row{display:grid;grid-gap:var(--space-2) var(--space-5);gap:var(--space-2) var(--space-5);grid-template-columns:1fr;padding-block:var(--space-4);border-bottom:1px solid var(--border-subtle)}@media (min-width:904px){.gwm-agenda__row{grid-template-columns:120px 1fr}}.gwm-agenda__time{font:700 16px/24px var(--font-sans);color:var(--text-primary)}.gwm-agenda__item{margin:0}.gwm-agenda__note{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:14px}.gwm-rule{border:0;border-top:1px solid var(--border-subtle);margin-block:var(--space-6)}.gwm-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}:root{--motion-fast:150ms;--motion-base:300ms;--motion-slow:600ms;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.175,.885,.32,1.275);--gwm-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1 8h12M9 3l5 5-5 5' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){.gwm-btn,.gwm-btn--arrow:after,.gwm-field__box,.gwm-field__label{transition-duration:.01ms!important}}.gwm-accordion{display:flex;flex-direction:column;gap:var(--space-5)}.gwm-accordion__item{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6)}.gwm-accordion__trigger{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:0;background:none;border:0;cursor:pointer;text-align:left;font:700 18px/26px var(--font-sans);color:var(--text-primary)}.gwm-accordion__trigger:focus-visible{outline:none}.gwm-accordion__trigger:focus-visible:before{content:"";position:absolute;inset:-6px;border:3px solid var(--focus-ring);border-radius:var(--radius-focus);pointer-events:none}.gwm-accordion__icon{flex:none;width:24px;height:24px}.gwm-accordion__trigger[aria-expanded=false] .gwm-accordion__icon--minus,.gwm-accordion__trigger[aria-expanded=true] .gwm-accordion__icon--plus{display:none}.gwm-accordion__panel{padding-top:var(--space-6);color:var(--text-secondary)}.gwm-accordion__panel[hidden]{display:none}.gwm-accordion__split{display:flex;flex-wrap:wrap;gap:var(--space-8)}.gwm-accordion__split>:first-child{flex:1 1 320px}.gwm-accordion__split>:last-child{flex:1 1 38%;max-width:480px}@media (max-width:903px){.gwm-accordion__split{gap:var(--space-6)}.gwm-accordion__split>*{flex-basis:100%;max-width:none}}.gwm-accordion__list{list-style:none;margin:0;padding:0}.gwm-accordion__list li{display:flex;gap:10px;margin-bottom:var(--space-4)}.gwm-accordion__list li:last-child{margin-bottom:0}.gwm-accordion__list .gwm-icon{width:10px;height:10px;margin-top:7px;flex:none}.gwm-tabs__list{display:flex;gap:var(--space-5);border-bottom:1px solid var(--border-subtle);overflow-x:auto;scrollbar-width:none}.gwm-tabs__list::-webkit-scrollbar{display:none}.gwm-tab{position:relative;flex:none;padding:var(--space-3) 0;background:none;border:0;cursor:pointer;white-space:nowrap;font:700 16px/24px var(--font-sans);color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--motion-base) var(--ease-standard)}.gwm-tab:hover{color:var(--text-primary)}.gwm-tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--text-primary)}.gwm-tab:focus-visible{outline:none}.gwm-tab:focus-visible:before{content:"";position:absolute;inset:-2px -6px;border:3px solid var(--focus-ring);border-radius:var(--radius-focus);pointer-events:none}.gwm-tabs__panel{padding-top:var(--space-5)}.gwm-tabs__panel[hidden]{display:none}.gwm-dialog{width:min(560px,calc(100vw - 32px));padding:0;border:0;border-radius:var(--radius-lg);background:var(--surface-page);color:var(--text-primary);box-shadow:var(--shadow-overlay)}.gwm-dialog::-webkit-backdrop{background:var(--surface-scrim-strong)}.gwm-dialog::backdrop{background:var(--surface-scrim-strong)}.gwm-dialog--wide{width:min(960px,calc(100vw - 32px))}.gwm-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3)}.gwm-dialog__title{margin:0;font:700 24px/28px var(--font-sans)}.gwm-dialog__body{padding:0 var(--space-5) var(--space-5);color:var(--text-secondary)}.gwm-dialog__foot{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle)}.gwm-table-wrap{overflow-x:auto}.gwm-table{width:100%;border-collapse:collapse;font:400 16px/24px var(--font-sans)}.gwm-table caption{text-align:left;padding-bottom:var(--space-3);color:var(--text-secondary);font-size:14px}.gwm-table td,.gwm-table th{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.gwm-table thead th{font-weight:700;color:var(--text-primary);border-bottom:1px solid var(--border-default);white-space:nowrap}.gwm-table tbody tr{border-bottom:1px solid var(--border-subtle)}.gwm-table tbody th{font-weight:700;color:var(--text-primary)}.gwm-table td{color:var(--text-secondary)}.gwm-table--zebra tbody tr:nth-child(2n){background:var(--surface-subtle)}.gwm-table--numeric td,.gwm-table--numeric th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gwm-alert{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-md);border-left:3px solid var(--text-primary);background:var(--surface-subtle);color:var(--text-primary);font:400 16px/24px var(--font-sans)}.gwm-alert__icon{flex:none;width:24px;height:24px}.gwm-alert__title{display:block;font-weight:700;margin-bottom:var(--space-1)}.gwm-alert--success{border-left-color:var(--state-success)}.gwm-alert--error{border-left-color:var(--state-error)}.gwm-alert--info{border-left-color:var(--state-info)}.gwm-langswitch{position:relative}.gwm-langswitch__list{position:absolute;right:0;top:calc(100% + 8px);z-index:var(--z-dropdown);min-width:220px;max-height:320px;overflow-y:auto;margin:0;padding:var(--space-2);list-style:none;background:var(--surface-page);color:var(--text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.gwm-langswitch__list[hidden]{display:none}.gwm-langswitch__list a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;text-decoration:none;font:400 16px/24px var(--font-sans)}.gwm-langswitch__list a:hover{background:var(--surface-subtle)}.gwm-langswitch__list a[aria-current=true]{font-weight:700}.gwm-carousel{position:relative}.gwm-carousel__track{display:flex;gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gwm-carousel__track::-webkit-scrollbar{display:none}.gwm-carousel__slide{flex:0 0 100%;scroll-snap-align:start}@media (min-width:904px){.gwm-carousel--cards .gwm-carousel__slide{flex-basis:calc((100% - 2 * var(--space-5)) / 3)}}@media (min-width:481px) and (max-width:903px){.gwm-carousel--cards .gwm-carousel__slide{flex-basis:calc((100% - var(--space-5)) / 2)}}.gwm-carousel__controls{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.gwm-carousel__dots{display:flex;gap:var(--space-2)}.gwm-carousel__dot{width:8px;height:8px;padding:0;border:0;border-radius:var(--radius-full);background:var(--border-default);cursor:pointer;transition:background var(--motion-base) var(--ease-standard)}.gwm-carousel__dot[aria-current=true]{background:var(--text-primary)}.gwm-field:has(.gwm-field__control:user-invalid) .gwm-field__box{border-color:var(--form-error)}@media (forced-colors:active){.gwm-btn,.gwm-card,.gwm-dialog,.gwm-field__box,.gwm-footer__tile,.gwm-pill{border:1px solid}.gwm-btn--arrow:after{background:CanvasText}.gwm-accordion__trigger:focus-visible:before,.gwm-btn:focus-visible:before,.gwm-tab:focus-visible:before{border-color:Highlight}.gwm-hero__scrim{background:Canvas}.gwm-tab[aria-selected=true]{border-bottom-color:Highlight}}@media print{.gwm-btn--square,.gwm-carousel__controls,.gwm-footer,.gwm-header{display:none!important}.gwm-hero{min-height:0}.gwm-hero__media,.gwm-hero__scrim{display:none}.gwm-section,.gwm-section--lg,.gwm-section--md,.gwm-section--sm{padding-block:var(--space-5)}.gwm-container{max-width:none;padding-inline:0}.gwm-accordion__panel[hidden],.gwm-tabs__panel[hidden]{display:block!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:11px;word-break:break-all}.gwm-mentions,.gwm-table{page-break-inside:avoid;break-inside:avoid}}.gwm-band{display:flex;flex-wrap:wrap;align-items:flex-start}.gwm-band--center{align-items:center}.gwm-band__media{border-radius:var(--radius-lg);overflow:hidden;width:100%}.gwm-band__media img,.gwm-band__media video{display:block;width:100%;height:100%;object-fit:cover}.gwm-band__text{padding:var(--space-7) 0}.gwm-band__eyebrow{margin:0 0 var(--space-3)}.gwm-band__title{margin:0 0 var(--space-4)}.gwm-band__subtitle,.gwm-band__text p{margin:0 0 var(--space-5)}.gwm-band__text p{color:var(--text-secondary)}.gwm-band__text>:last-child{margin-bottom:0}.gwm-band--stacked{flex-direction:column}.gwm-band--stacked .gwm-band__media{margin-bottom:var(--space-5)}.gwm-band--stacked .gwm-band__text{padding:0}@media (min-width:904px){.gwm-band--split{flex-wrap:nowrap;justify-content:space-between}.gwm-band--split .gwm-band__media{flex-shrink:0;width:40.5%}.gwm-band--split .gwm-band__text{flex-shrink:0;width:49%}.gwm-band--wide{flex-wrap:nowrap;justify-content:flex-start}.gwm-band--wide .gwm-band__media{flex-shrink:0;width:57.5%;margin-right:var(--space-5)}.gwm-band--wide .gwm-band__text{flex-shrink:0;width:32%;padding:var(--space-7) var(--space-5)}.gwm-band--reverse{flex-direction:row-reverse}.gwm-band--reverse.gwm-band--wide .gwm-band__media{margin-right:0;margin-left:var(--space-5)}}@media (max-width:903px){.gwm-band__media{margin-bottom:var(--space-5)}.gwm-band__text{padding:0;width:100%}}.gwm-downloads{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:1fr}@media (min-width:904px){.gwm-downloads{grid-auto-flow:column;grid-auto-columns:1fr}}.gwm-download{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);color:inherit;text-decoration:none}.gwm-download__title{margin:0;font:700 18px/26px var(--font-sans)}.gwm-download__meta{margin:0;color:var(--text-secondary);font:400 12px/18px var(--font-sans)}.gwm-download__action{margin-top:auto;padding-top:var(--space-3)}.gwm-timeline{display:flex;flex-direction:column;gap:var(--space-8)}.gwm-timeline__item{display:flex;align-items:flex-start;gap:var(--space-5)}.gwm-timeline__media{flex:0 0 47%;border-radius:var(--radius-lg);overflow:hidden}.gwm-timeline__media img{display:block;width:100%;height:100%;object-fit:cover}.gwm-timeline__body{flex:1 1 auto;padding:var(--space-7) var(--space-5)}.gwm-timeline__year{margin:0 0 var(--space-4)}.gwm-timeline__body p{margin:0;color:var(--text-secondary)}@media (max-width:903px){.gwm-timeline__item{flex-direction:column;gap:var(--space-4)}.gwm-timeline__media{flex:none;width:100%;border-radius:0;order:1}.gwm-timeline__body{padding:0;order:0}}.gwm-skeleton{background:linear-gradient(90deg,var(--surface-subtle) 25%,var(--surface-muted) 37%,var(--surface-subtle) 63%);background-size:400% 100%;border-radius:var(--radius-md);animation:gwm-shimmer 1.4s ease infinite}.gwm-skeleton--text{height:16px;margin-bottom:var(--space-2)}.gwm-skeleton--title{height:28px;width:60%;margin-bottom:var(--space-4)}.gwm-skeleton--media{aspect-ratio:16/10;border-radius:var(--radius-lg)}@keyframes gwm-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.gwm-spinner{width:40px;aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(farthest-side,var(--focus-ring) 94%,transparent) top/8px 8px no-repeat,conic-gradient(transparent 30%,var(--focus-ring));mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 0);animation:gwm-spin 1s linear infinite}@keyframes gwm-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.gwm-skeleton,.gwm-spinner{animation-duration:3s}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--surface-page);color:var(--text-primary);font:400 16px/24px var(--font-sans);-webkit-font-smoothing:antialiased}.shell{max-width:calc(var(--container-max) / 12 * 8);margin-inline:auto}.shell--form{max-width:calc(var(--container-max) / 2)}.shell-wide{max-width:var(--container-max);margin-inline:auto;padding-block:var(--space-7) var(--space-9)}.page-foot{padding-bottom:var(--space-9)}.brand-row{display:flex;align-items:center;justify-content:center;gap:var(--space-5);padding-block:var(--space-6)}.brand-logo{height:var(--space-6);width:auto}.brand-logo--partner{height:var(--space-8)}.brand-divider{width:1px;align-self:stretch;background:var(--border-default)}.brand-row--compact{justify-content:flex-start;gap:var(--space-4);padding-block:var(--space-5)}.brand-row--compact .brand-logo{height:var(--space-5)}.brand-row--compact .brand-logo--partner{height:var(--space-7)}.hero-band{background:var(--surface-page);color:var(--text-primary);padding-block:var(--space-8);text-align:center}.hero-band--compact{padding-block:var(--space-5)}.band-title{margin:0;font:700 20px/22px var(--font-sans)}@media (min-width:904px){.band-title{font-size:24px;line-height:24px}}.anniversary{margin:0}.anniversary-main{display:block;font:900 32px/32px var(--font-sans);text-transform:uppercase}.anniversary-subject{display:block;margin-top:var(--space-3);font:700 12px/18px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}@media (min-width:904px){.hero-band{padding-block:var(--space-9)}.anniversary-main{font-size:56px;line-height:56px}.anniversary-subject{font-size:16px;line-height:24px}}.invite{margin-block:var(--space-6) var(--space-7);padding:var(--space-7) var(--space-5);text-align:center}.invite--form{text-align:left;margin-top:var(--space-6)}.invite-lead{margin:0 0 var(--space-4);font:400 18px/26px var(--font-sans)}.invite-body{margin:0;font:400 16px/24px var(--font-sans);color:var(--text-secondary)}.invite-closing{margin:0 0 var(--space-5);font:700 16px/24px var(--font-sans)}.deadline{margin:var(--space-3) 0 0;font:400 12px/18px var(--font-sans);color:var(--text-secondary)}@media (min-width:904px){.invite{padding-inline:var(--space-8)}}.event-details{margin-block:var(--space-6);padding-block:var(--space-5);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:center}.event-details p{margin:0}.event-line{font:400 16px/24px var(--font-sans);color:var(--text-secondary)}.event-line,.event-place{display:inline-flex;align-items:center;gap:var(--space-1)}.event-place{color:var(--text-primary);font-weight:700;text-decoration:underline;text-underline-offset:var(--space-1)}.event-dress{font:400 16px/24px var(--font-sans);color:var(--text-secondary)}.event-dress strong{color:var(--text-primary);font-weight:700}.form-head .form-lead{margin:0;font:700 18px/26px var(--font-sans)}.form-head .form-sub{margin:var(--space-1) 0 0;font:400 16px/24px var(--font-sans);color:var(--text-secondary)}.form-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.required-note{margin:0;font:400 12px/18px var(--font-sans);color:var(--text-secondary)}.section-label{display:block;margin-bottom:var(--space-2);font:700 12px/18px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.count-field{border:0;padding:0;margin:0}.counts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.count-option input{position:absolute;opacity:0;width:0;height:0}.count-option span{display:grid;place-items:center;min-width:var(--control-height);height:var(--control-height);padding-inline:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-page);cursor:pointer;font:700 16px/20px var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.count-option span:hover{border-color:var(--border-strong)}.count-option input:checked+span{background:var(--action-primary);border-color:var(--action-primary);color:var(--action-primary-text)}.count-option input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:var(--space-1)}.field-group,.guest-block,.guest-contact{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}@media (min-width:904px){.guest-contact{grid-template-columns:1fr 1fr}}.gwm-field__message{margin-top:var(--space-1);margin-bottom:0}.gwm-field--plain .gwm-field__box{min-height:var(--control-height);padding-block:0}.gwm-field--plain:focus-within .gwm-field__box{padding-block:0}.gwm-field--plain .gwm-field__control:focus::placeholder{color:transparent}.gwm-field--compact .gwm-field__box{min-height:calc(var(--control-height) - var(--space-1))}.gwm-field--compact .gwm-field__control{font-size:14px;line-height:20px}.gwm-field:focus-within .gwm-field__box{box-shadow:0 0 0 3px var(--surface-page),0 0 0 6px var(--focus-ring-alt)}.form-actions{margin-top:var(--space-6)}.form-actions .gwm-btn{width:100%;justify-content:center}.done-title{margin:0 0 var(--space-3);font:900 32px/32px var(--font-sans)}.done-lede{margin:0;font:400 18px/26px var(--font-sans)}.done-note{margin:0 0 var(--space-3);font:400 16px/24px var(--font-sans)}.done-contact,.done-note{color:var(--text-secondary)}.done-contact{margin:0;font:400 12px/18px var(--font-sans)}.phone{color:var(--text-primary);font-weight:700;text-decoration:underline;text-underline-offset:var(--space-1);white-space:nowrap}.admin-title{margin:0 0 var(--space-6);font:700 32px/32px var(--font-sans)}.stats{gap:var(--space-8);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.stats,.toolbar{display:flex;flex-wrap:wrap}.toolbar{gap:var(--space-3);align-items:center;margin-bottom:var(--space-5)}.toolbar form{margin-left:auto}.row-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.gwm-btn--danger{color:var(--state-error);border-color:var(--state-error)}.gwm-btn--danger:hover{background:var(--state-error);border-color:var(--state-error);color:var(--neutral-0)}.guest-list{list-style:none;margin:0;padding:0}.guest-list li+li{margin-top:var(--space-2)}.guest-contact-line{display:block;font:400 12px/18px var(--font-sans)}.empty,.guest-contact-line{color:var(--text-secondary)}.empty{padding-block:var(--space-7)}.login-card{max-width:calc(var(--container-max) / 3);margin-inline:auto}.dialog-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.dialog-actions{display:flex;gap:var(--space-3);align-items:center}.guest-edit{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.guest-edit__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.sheet{max-width:var(--container-max);margin-inline:auto;padding:var(--space-6);background:var(--surface-page);color:var(--text-primary)}.sheet h1{margin:0 0 var(--space-1);font:700 24px/24px var(--font-sans)}.sheet-meta{margin:0 0 var(--space-5);font:400 12px/18px var(--font-sans);color:var(--text-secondary)}.tick{display:inline-block;width:var(--space-4);height:var(--space-4);border:1px solid var(--border-strong)}@media print{@page{margin:14mm}.no-print{display:none!important}.sheet{padding:0;max-width:none}.gwm-table{font-size:11pt}tr{page-break-inside:avoid;break-inside:avoid}thead{display:table-header-group}a[href^=http]:after{content:none!important}}