[data-braintree-id=wrapper]{display:block!important;position:relative}[data-braintree-id=svgs]{display:none!important}.braintree-dropin__disabled{position:absolute;top:0;bottom:0;left:0;right:0;cursor:not-allowed;z-index:99999}.braintree-dropin__disabled.braintree-hidden{display:none}.braintree-dropin *{box-sizing:border-box}.braintree-dropin{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.2;margin:0;min-width:200px;padding:0}.braintree-dropin .braintree-hidden{height:0;margin:0;opacity:0;overflow:hidden;visibility:hidden}.braintree-loader__container{height:140px;opacity:1;position:absolute;width:100%;z-index:2}.braintree-loading .braintree-heading,.braintree-loading .braintree-toggle{visibility:hidden!important}.braintree-loaded .braintree-loader__container{z-index:-2}.braintree-loaded .braintree-loader__indicator{transform:translateY(-30%) scale(0)}.braintree-loader__indicator{border:2px solid #bfbfbf;border-radius:50%;height:72px;margin:-36px auto 0;position:relative;top:50%;transition:transform .3s cubic-bezier(.43,.48,.62,1.07);width:72px}.braintree-loader__indicator:before{animation:rotate 512ms cubic-bezier(.645,.045,.355,1) infinite;border-radius:50%;border:2px solid transparent;border-top-color:#666666;box-sizing:content-box;content:"";display:block;height:100%;margin-left:-2px;margin-top:-2px;width:100%}.braintree-loader__lock{fill:#666666;left:50%;margin-left:-7px;margin-top:-9px;position:absolute;top:50%}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.braintree-sheet--loading .braintree-sheet__content{opacity:.3}.braintree-sheet--loading .braintree-sheet__header:after{animation:loader-scale 1s infinite,loader-origin 1s steps(1) infinite;background:green;bottom:-2px;content:"";height:2px;left:-1px;position:absolute;width:100%}@keyframes loader-scale{0%{transform:scaleX(0)}50%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes loader-origin{0%{transform-origin:0 0}50%{transform-origin:100% 0}to{transform-origin:0 0}}.braintree-heading,.braintree-placeholder{color:#000000;font-size:16px;margin-bottom:10px}.braintree-placeholder{margin-bottom:13px}.braintree-icon--bordered{background:#FFFFFF;border:1px solid #bbbbbb;border-radius:3px;box-sizing:content-box}.braintree-upper-container{border-radius:4px;min-height:140px;opacity:1;position:relative;transition:min-height .6s;width:100%;z-index:2}.braintree-upper-container:before{background-color:#FAFAFA;border:1px solid #b5b5b5;border-radius:4px;bottom:5px;content:"";display:block;position:absolute;top:0;width:100%;z-index:-3}.braintree-loaded .braintree-upper-container{min-height:inherit}.braintree-loaded .braintree-upper-container:before{border:0}.braintree-options{margin:0 auto;height:0;overflow:hidden;visibility:hidden}.braintree-options-initial{max-height:0;opacity:0}.braintree-options-list{margin:0 auto;padding-bottom:5px;width:100%}.braintree-option{align-items:center;background-color:#FAFAFA;border:1px solid #b5b5b5;border-top:0 solid #b5b5b5;cursor:pointer;display:flex;padding:12px 10px}.braintree-option:hover{background:white}.braintree-option:hover .braintree-option__label{font-weight:500}.braintree-option.braintree-disabled{background:#EAEAEA;cursor:not-allowed}.braintree-option.braintree-disabled:hover .braintree-option__label{font-weight:400}.braintree-option.braintree-disabled .braintree-option__label{color:#787878}.braintree-option.braintree-disabled .braintree-option__disabled-message{float:right;font-size:14px}.braintree-option.braintree-disabled .braintree-option__disabled-message span{border-bottom:1px solid #b5b5b5}.braintree-option:first-child{border-radius:4px 4px 0 0;border-top-width:1px}.braintree-option:last-child{border-radius:0 0 4px 4px}.braintree-option .braintree-option__logo{display:flex;text-align:center;align-items:center}.braintree-option .braintree-option__label{color:#000000;font-size:16px;margin-left:20px;width:100%}@supports (-webkit-appearance:-apple-pay-button){.apple-pay-button{display:inline-block;-webkit-appearance:-apple-pay-button;cursor:pointer}}@supports not (-webkit-appearance:-apple-pay-button){.apple-pay-button{display:inline-block;background-size:100% 60%;background-repeat:no-repeat;background-position:50% 50%;border-radius:5px;padding:0;box-sizing:border-box;min-width:200px;min-height:32px;max-height:64px;cursor:pointer}.apple-pay-button-black{background-image:-webkit-named-image(apple-pay-logo-white);background-color:black}.apple-pay-button-white,.apple-pay-button-white-with-line{background-image:-webkit-named-image(apple-pay-logo-black);background-color:white}.apple-pay-button-white-with-line{border:.5px solid black}}.braintree-sheet{background-color:white;border:1px solid #b5b5b5;border-radius:4px;display:none;margin:0 auto;max-height:600px;max-height:-moz-fit-content;max-height:fit-content;transition:transform .3s,opacity .3s,max-height .3s ease;width:100%}.braintree-sheet--tokenized{max-height:71px;opacity:.1;overflow:hidden;transform:translateY(20px)}.braintree-sheet--tokenized .braintree-sheet__content,.braintree-sheet--tokenized .braintree-sheet__header{opacity:.1}.braintree-sheet--has-error .braintree-sheet{border:2px solid #ca2a2a;border-radius:4px 4px 0 0}.braintree-sheet--has-error .braintree-methods--edit .braintree-method{border-left:2px solid #ca2a2a;border-right:2px solid #ca2a2a}.braintree-sheet--has-error .braintree-methods--edit .braintree-method:first-child{border-top:2px solid #ca2a2a}.braintree-sheet--has-error .braintree-methods--edit .braintree-method:last-child{border-bottom:2px solid #ca2a2a}.braintree-sheet__container{display:none;margin:0 auto 13px;max-height:0;opacity:0}.braintree-sheet__error{display:none;margin:0 auto;width:100%}.braintree-sheet--has-error .braintree-sheet__error{color:#CA2A2A;align-items:center;justify-content:center;display:flex;padding:6px;position:relative;margin-top:4px}.braintree-sheet--has-error .braintree-sheet__error .braintree-sheet__error-icon{height:24px;margin-top:-12px;margin-right:4px;position:relative;top:4px;width:24px}.braintree-sheet--has-error .braintree-sheet__error .braintree-sheet__error-icon use{fill:#CA2A2A}.braintree-sheet--has-error .braintree-sheet__error .braintree-sheet__error-text{color:#CA2A2A;font-size:14px;text-align:center}.braintree-show-methods .braintree-sheet--active.braintree-sheet--has-error .braintree-sheet{border-color:#CA2A2A;border-radius:5px 5px 0 0}.braintree-show-methods .braintree-sheet--active .braintree-sheet{border-radius:5px;border-color:#219653;border-width:2px}.braintree-sheet__header{align-items:center;border-bottom:1px solid #b5b5b5;display:flex;flex-wrap:wrap;padding:12px 15px 0 12px;position:relative}.braintree-sheet__header .braintree-sheet__header-label{align-items:center;display:flex;flex-grow:1;padding-bottom:12px}.braintree-sheet__header .braintree-sheet__label{font-size:16px}.braintree-sheet__header .braintree-sheet__logo--header{align-items:center;display:flex;text-align:center;width:50px}.braintree-sheet__header .braintree-sheet__card-icon{display:inline-block;padding-left:5px}.braintree-sheet__header .braintree-sheet__card-icon.braintree-hidden{display:none}.braintree-sheet__header .braintree-sheet__text{color:#000000;font-size:16px;margin-left:20px}.braintree-sheet__header .braintree-sheet__icons{padding-bottom:10px}.braintree-sheet__content--button{min-height:84px;padding:20px;text-align:center}.braintree-sheet__content--button .braintree-sheet__button--paypal{margin:0 auto}.braintree-sheet__content--button .braintree-sheet__button--paypal iframe{display:inline-block!important}.braintree-sheet__content--button .braintree-sheet__button--venmo{max-width:100%}.braintree-sheet__content--button .braintree-sheet__button--venmo use{cursor:pointer}.braintree-sheet__content--button .braintree-sheet__button--apple-pay{margin:0 auto}.braintree-sheet__content--button .braintree-sheet__button--apple-pay iframe{display:inline-block!important}.braintree-form__field-group--has-error .braintree-form__icon-container{margin-top:-12px}.braintree-form__hosted-field{transition:border-color .1s}.braintree-form__hosted-field iframe{margin:auto}.braintree-sheet__content--form{padding:10px 15px 10px 10px}.braintree-sheet__content--form .braintree-form__notice-of-collection{font-size:12px;margin:auto;text-align:center}.braintree-sheet__content--form .braintree-form__field-group{margin-bottom:10px;padding-left:5px}.braintree-sheet__content--form .braintree-form__field-group.braintree-form__field-group--has-error{margin-bottom:3px}.braintree-sheet__content--form .braintree-form__field-group.braintree-form__field-group--has-error .braintree-form__field .braintree-form__hosted-field,.braintree-sheet__content--form .braintree-form__field-group.braintree-form__field-group--has-error .braintree-form__field .braintree-form__hosted-field:hover{border-color:#CA2A2A}.braintree-sheet__content--form .braintree-form__field-group .braintree-form__label{color:#000000;display:block;font-size:14px;font-weight:400;line-height:1.4;margin:0;padding:0;text-align:left}.braintree-sheet__content--form .braintree-form__field-group .braintree-form__descriptor{color:#B5B5B5;font-size:13px;margin-left:6px}.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field{position:relative}.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field label{cursor:text;display:block;margin:0}.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field .braintree-form__icon-container{margin-top:-14px;position:absolute;right:11px;top:50%}.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field .braintree-form__hosted-field{border:1px solid #bfbfbf;height:44px;margin:4px 0 0;padding:0 8px}.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field .braintree-form__hosted-field:hover{border-color:#7d7d7d}.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field .braintree-form__hosted-field.braintree-form__field--valid{border-color:#666666}.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field .braintree-form__hosted-field input.braintree-form__raw-input{border:none;background-image:none;background-color:transparent;box-shadow:none;width:100%;height:100%;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#000000}.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field .braintree-form__hosted-field input.braintree-form__raw-input:focus{outline:none}.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field.braintree-form__checkbox{float:left}.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field.braintree-form__checkbox input{margin:-5px 5px 0 0;padding:0;line-height:0;box-sizing:border-box}.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field-error-icon,.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field-secondary-icon,.braintree-sheet__content--form .braintree-form__field-group.braintree-form__field-group--has-error .braintree-form__field-secondary-icon,.braintree-sheet__content--form .braintree-form__field-group.braintree-form__field-group--has-error.braintree-form__field-group--card-type-known .braintree-form__field-secondary-icon,.braintree-sheet__content--form .braintree-form__field-group.braintree-form__field-group--has-error.braintree-form__field-group--is-focused .braintree-form__field-secondary-icon{display:none;transform:scale(0)}.braintree-sheet__content--form .braintree-form__field-group.braintree-form__field-group--card-type-known .braintree-form__field-secondary-icon,.braintree-sheet__content--form .braintree-form__field-group.braintree-form__field-group--has-error .braintree-form__field-error-icon,.braintree-sheet__content--form .braintree-form__field-group.braintree-form__field-group--is-focused .braintree-form__field-secondary-icon{display:block;transform:scale(1)}.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field-error{color:#CA2A2A;display:none;font-size:13px;line-height:1.4;margin:3px 0;padding:0}.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field-error-icon{margin-top:2px}.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field-error-icon use{fill:#CA2A2A}.braintree-sheet__content--form .braintree-form__field-group.braintree-form__field-group--has-error .braintree-form__field-error{display:block}.braintree-sheet__content--form .braintree-form__flexible-fields{display:flex;flex-wrap:wrap;justify-content:space-between}.braintree-sheet__content--form .braintree-form__flexible-fields .braintree-form__field-group{flex-basis:190px;flex-grow:1}.braintree-method{align-items:center;background-color:white;border:1px solid #b5b5b5;border-top:0 solid #b5b5b5;cursor:pointer;display:flex;justify-content:space-between;margin:0 auto;padding:14px 10px;position:relative;transition:opacity .3s,width .2s cubic-bezier(.175,.885,.32,1.275),border-color .3s,border-radius .3s;width:98%;z-index:0}.braintree-method:hover .braintree-method__label{font-weight:500}.braintree-method:first-child{border-radius:4px 4px 0 0;border-top-width:1px}.braintree-method:last-child{border-radius:0 0 4px 4px}.braintree-method:only-child{border-radius:4px}.braintree-method .braintree-method__logo{align-items:center;display:flex;justify-content:center}.braintree-method .braintree-method__label{color:#000000;flex-grow:1;font-size:16px;margin-left:20px;text-align:left;text-overflow:ellipsis;overflow:hidden}.braintree-method .braintree-method__label .braintree-method__label--small{font-size:13px;font-weight:400}.braintree-method .braintree-method__icon{background-color:#FAFAFA;border-radius:100px;fill:#FAFAFA;height:41px;width:41px;padding:10px;transform:scale(0);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.braintree-method .braintree-method__icon svg{width:100%}.braintree-methods--edit .braintree-method{cursor:auto}.braintree-methods--active:not(.braintree-methods--edit) .braintree-method--active{border-radius:5px;opacity:1;width:100%;z-index:1;border-color:#219653;border-width:2px;margin-top:-1px;margin-bottom:-1px}.braintree-methods--active:not(.braintree-methods--edit) .braintree-method--active:first-of-type{margin-top:0}.braintree-methods--active:not(.braintree-methods--edit) .braintree-method--active:last-of-type{margin-bottom:0}.braintree-methods--active:not(.braintree-methods--edit) .braintree-method--active .braintree-method__check{background-color:#219653}.braintree-methods--active:not(.braintree-methods--edit) .braintree-method--active .braintree-method__icon{fill:white;transform:scale(1)}.braintree-methods--active:not(.braintree-methods--edit) .braintree-method--active .braintree-method__label{font-weight:700}.braintree-method__delete-container{display:none}.braintree-method__delete-container .braintree-method__delete{margin-right:19px;height:30px;width:30px;padding:7px;background-color:#EC493A;cursor:pointer}.braintree-method__delete-container .braintree-method__delete:hover{background-color:#c62213;transform:scale(1.1)}.braintree-method__delete-container .braintree-method__delete svg{margin-top:-5px;margin-left:1px}.braintree-methods--edit .braintree-method__delete-container{display:block}.braintree-methods--edit .braintree-method__delete-container .braintree-method__delete{transform:scale(1)}.braintree-methods{display:none;margin:0 auto 6px}.braintree-delete-confirmation{display:none;overflow:hidden;background:#FAFAFA!important;color:#606060;font-size:1.125em}.braintree-delete-confirmation [data-braintree-id=delete-confirmation__message]{padding:2.5em;text-align:center}.braintree-delete-confirmation .braintree-delete-confirmation__button-container{display:flex;text-align:center}.braintree-delete-confirmation .braintree-delete-confirmation__button-container .braintree-delete-confirmation__button{border:none;border-top:1px solid #b5b5b5;font-size:1em;background:#FAFAFA;color:#C4C4C4;cursor:pointer;flex-grow:2;padding:.75em}.braintree-delete-confirmation .braintree-delete-confirmation__button-container [data-braintree-id=delete-confirmation__yes]{color:white;background:#EC493A;border-left:1px solid #b5b5b5}.braintree-delete-confirmation .braintree-delete-confirmation__button-container [data-braintree-id=delete-confirmation__yes]:hover{background:#c62213}.braintree-delete-confirmation .braintree-delete-confirmation__button-container [data-braintree-id=delete-confirmation__no]{color:#666666;border-bottom-left-radius:.25em}.braintree-delete-confirmation .braintree-delete-confirmation__button-container [data-braintree-id=delete-confirmation__no]:hover{background:#efefef}.braintree-methods-initial{display:none;max-height:0;opacity:0}.braintree-large-button{background:#FAFAFA;border-radius:4px;color:#000000;cursor:pointer;font-size:14px;margin:0 auto;padding:18px;text-align:center;width:100%}.braintree-large-button:hover{background:#FCFCFC;font-weight:500}.braintree-large-button:hover span{border-color:black}.braintree-large-button span{border-bottom:1px solid #b5b5b5;padding-bottom:1px}.braintree-large-button.braintree-hidden{display:none}.braintree-show-applePay .braintree-applePay,.braintree-show-card .braintree-card,.braintree-show-delete-confirmation .braintree-delete-confirmation,.braintree-show-googlePay .braintree-googlePay,.braintree-show-methods .braintree-methods,.braintree-show-options .braintree-options,.braintree-show-paypal .braintree-paypal,.braintree-show-paypalCredit .braintree-paypalCredit,.braintree-show-venmo .braintree-venmo{display:block;height:auto;overflow:visible;visibility:visible}[data-braintree-id=choose-a-way-to-pay],[data-braintree-id=methods-edit],[data-braintree-id=methods-label]{position:absolute;transform:translateY(30px);transition:transform .2s ease;visibility:hidden}.braintree-show-methods [data-braintree-id=methods-edit],.braintree-show-methods [data-braintree-id=methods-label],.braintree-show-options [data-braintree-id=choose-a-way-to-pay]{transform:none;visibility:visible}.braintree-show-methods [data-braintree-id=methods-edit]{right:5px;text-decoration:underline;cursor:pointer}.braintree-show-methods [data-braintree-id=methods-label].braintree-no-payment-method-selected{transform:translateY(30px)}.braintree-show-methods.braintree-show-options [data-braintree-id=choose-a-way-to-pay]{transform:translateY(30px);visibility:hidden}.braintree-loaded [data-braintree-id=methods],.braintree-loaded [data-braintree-id=options],.braintree-loaded [data-braintree-id=sheet-container]{max-height:2000px;max-height:-moz-fit-content;max-height:fit-content;opacity:1;transition:max-height .25s cubic-bezier(.175,.885,.32,1.275),opacity .3s linear .1s;min-height:0}.braintree-loaded .braintree-sheet__container{display:block}.braintree-show-methods [data-braintree-id=other-ways-to-pay],.braintree-show-options [data-braintree-id=other-ways-to-pay]{display:none}.braintree-show-applePay [data-braintree-id=other-ways-to-pay],.braintree-show-card [data-braintree-id=other-ways-to-pay],.braintree-show-googlePay [data-braintree-id=other-ways-to-pay],.braintree-show-methods [data-braintree-id=other-ways-to-pay],.braintree-show-paypal [data-braintree-id=other-ways-to-pay],.braintree-show-venmo [data-braintree-id=other-ways-to-pay]{display:block}.braintree-loaded [data-braintree-id=methods],.braintree-loaded [data-braintree-id=options]{transition:none}.braintree-options{display:none}[data-braintree-no-flexbox=true] .braintree-option:after{content:"";display:table;clear:both}[data-braintree-no-flexbox=true] .braintree-option__label{float:left;width:auto}[data-braintree-no-flexbox=true] .braintree-option__logo{float:left}[data-braintree-no-flexbox=true] .braintree-sheet__header{display:table;width:100%}[data-braintree-no-flexbox=true] .braintree-sheet__header:after{content:"";display:table;clear:both}[data-braintree-no-flexbox=true] .braintree-sheet__header-label{float:left}[data-braintree-no-flexbox=true] .braintree-sheet__header-label:after{content:"";display:table;clear:both}[data-braintree-no-flexbox=true] .braintree-sheet__logo--header{float:left}[data-braintree-no-flexbox=true] .braintree-sheet__text{float:left;width:auto}[data-braintree-no-flexbox=true] .braintree-sheet__icons{float:right}[data-braintree-no-flexbox=true] .braintree-method__label{float:left;width:auto}[data-braintree-no-flexbox=true] .braintree-method__logo{float:left}[data-braintree-no-flexbox=true] .braintree-method:after{content:"";display:table;clear:both}[data-braintree-no-flexbox=true] .braintree-method__icon-container{float:right;position:relative}[data-braintree-no-flexbox=true] .braintree-method__icon-container:before{right:0}[data-braintree-no-flexbox=true] .braintree-method__icon{margin-right:0;right:0;position:absolute}@media only screen and (max-height:700px){#Cardinal-Modal{top:10px!important;bottom:10px!important;left:10px!important;right:10px!important;transform:none!important;overflow:scroll!important;-webkit-overflow-scrolling:touch!important}#Cardinal-Modal iframe{height:100%!important;width:100%!important}#Cardinal-ModalContent{height:100%!important}}:root{color-scheme:light;--northstar-font-sans:Arial,Helvetica,sans-serif;--northstar-text-xs:12px;--northstar-text-sm:14px;--northstar-text-base:16px;--northstar-text-md:17px;--northstar-text-lg:20px;--northstar-text-xl:24px;--northstar-text-2xl:32px;--northstar-text-3xl:clamp(33px,3.15vw,43px);--northstar-font-regular:400;--northstar-font-medium:500;--northstar-font-semibold:600;--northstar-font-bold:700;--northstar-line-tight:1.08;--northstar-line-snug:1.25;--northstar-line-normal:1.5;--northstar-letter-tight:-0.01em;--northstar-letter-normal:0;--northstar-letter-wide:0.06em;--northstar-letter-eyebrow:0.12em}@media (max-width:767px){:root{--northstar-text-3xl:clamp(31px,8.2vw,36px);--northstar-text-2xl:28px;--northstar-text-xl:22px}}:root,[data-theme=northstar-light]{--color-page-bg:#ffffff;--color-surface:#ffffff;--color-surface-muted:#f6f9fb;--color-surface-elevated:#ffffff;--color-surface-selected:#f3f8fd;--color-surface-card-subtle:#f8fbff;--color-text-primary:#003b5c;--color-text-secondary:#4f6778;--color-text-muted:#5f7283;--color-text-inverse:#ffffff;--color-border:#dde8f2;--color-border-strong:rgba(12,48,74,0.18);--color-border-muted:#e7f0f7;--color-border-accent:rgba(39,116,174,0.34);--color-border-blue-soft:rgba(39,116,174,0.16);--color-northstar-blue:#2774ae;--color-northstar-blue-dark:#005587;--color-northstar-blue-darker:#003b5c;--color-northstar-gold:#ffd100;--color-northstar-gold-dark:#ffb81c;--color-link:var(--color-northstar-blue-dark);--color-focus-ring:#00598c;--color-focus-ring-soft:rgba(39,116,174,0.35);--color-success:#007339;--color-error:#d60000}:root{--type-page-eyebrow-size:var(--northstar-text-sm);--type-page-eyebrow-weight:var(--northstar-font-semibold);--type-page-eyebrow-line:var(--northstar-line-snug);--type-page-eyebrow-letter:var(--northstar-letter-eyebrow);--type-page-title-size:var(--northstar-text-3xl);--type-page-title-weight:var(--northstar-font-medium);--type-page-title-line:var(--northstar-line-tight);--type-page-title-letter:var(--northstar-letter-normal);--type-hero-title-size:var(--northstar-text-3xl);--type-hero-title-weight:var(--northstar-font-medium);--type-hero-title-line:var(--northstar-line-tight);--type-hero-title-letter:var(--northstar-letter-normal);--type-section-title-size:var(--northstar-text-xl);--type-section-title-weight:var(--northstar-font-semibold);--type-section-title-line:var(--northstar-line-snug);--type-section-title-letter:var(--northstar-letter-normal);--type-card-title-size:16px;--type-card-title-weight:var(--northstar-font-semibold);--type-card-title-line:var(--northstar-line-snug);--type-card-title-letter:var(--northstar-letter-normal);--type-body-size:var(--northstar-text-sm);--type-body-weight:var(--northstar-font-regular);--type-body-line:var(--northstar-line-normal);--type-body-strong-weight:var(--northstar-font-semibold);--type-caption-size:13px;--type-caption-weight:var(--northstar-font-regular);--type-caption-line:var(--northstar-line-normal);--type-label-size:12px;--type-label-weight:var(--northstar-font-semibold);--type-label-line:var(--northstar-line-snug);--type-label-letter:var(--northstar-letter-wide);--type-button-size:14px;--type-button-weight:var(--northstar-font-semibold);--type-button-line:1;--type-helper-size:13px;--type-helper-weight:var(--northstar-font-regular);--type-helper-line:1.4}@media (max-width:767px){:root{--type-page-title-size:var(--northstar-text-3xl);--type-hero-title-size:var(--northstar-text-3xl);--type-section-title-size:22px;--type-card-title-size:16px}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--layout-page-max-width:1160px;--layout-page-gutter:24px;--component-gap-xs:var(--space-1);--component-gap-sm:var(--space-2);--component-gap-md:var(--space-4);--component-gap-lg:var(--space-6)}@media (max-width:767px){:root{--layout-page-gutter:16px}}:root{--radius-none:0;--radius-sm:8px;--radius-md:14px;--radius-lg:16px;--radius-xl:16px;--radius-2xl:16px;--radius-pill:999px;--radius-button:10px;--radius-card:var(--radius-lg);--radius-field:var(--radius-md);--radius-panel:var(--radius-card);--shadow-card:0 12px 26px rgba(0,59,92,0.07);--shadow-card-soft:0 8px 20px rgba(0,59,92,0.05);--shadow-card-home:0 14px 28px rgba(0,59,92,0.08);--shadow-card-hover:0 18px 34px rgba(0,59,92,0.11);--shadow-action:0 12px 22px rgba(39,116,174,0.18);--shadow-focus:0 0 0 3px rgba(39,116,174,0.14);--card-padding:24px;--card-padding-compact:20px;--card-gap:16px;--card-radius:var(--radius-card);--card-bg:var(--color-surface);--card-bg-subtle:linear-gradient(170deg,var(--color-surface) 0%,var(--color-surface-card-subtle) 100%);--card-border:1px solid var(--color-border);--card-border-subtle-color:var(--color-border-blue-soft);--card-shadow:var(--shadow-card);--card-shadow-subtle:var(--shadow-card-home);--card-shadow-hover:var(--shadow-card-hover);--card-list-gap:4px;--card-list-border:0;--card-list-radius:var(--radius-none);--card-list-bg:transparent;--card-list-shadow:none;--northstar-card-title-safe-inline-inset:calc(var(--space-1) / 2);--field-font-size:14px;--field-font-weight:var(--northstar-font-regular);--field-option-font-weight:var(--field-font-weight);--field-height:48px;--field-padding-x:14px;--field-radius:var(--radius-field);--field-border:var(--color-border);--field-border-hover:var(--color-border-strong);--field-border-focus:var(--color-focus-ring);--field-bg:var(--color-surface);--field-text:var(--color-text-primary);--field-placeholder:var(--color-text-muted);--field-helper-size:var(--type-helper-size);--field-error-color:var(--color-error);--button-height:44px;--button-height-lg:50px;--button-height-xl:52px;--button-padding-x:16px;--button-radius:var(--radius-pill);--button-focus-ring:var(--color-focus-ring-soft);--gift-timing-button-border:1px solid var(--color-border-accent);--gift-timing-button-active-border-color:var(--color-northstar-blue);--campaign-focused-header-height:3rem;--campaign-focused-header-height-mobile:3rem;--campaign-focused-header-padding-inline:var(--space-3);--campaign-focused-header-padding-inline-mobile:var(--space-2);--campaign-focused-header-divider:1px solid var(--color-border-muted);--campaign-focused-header-signature-gap:0.4375rem;--campaign-focused-header-logo-width:5rem;--campaign-focused-header-logo-width-mobile:5rem;--campaign-focused-header-logo-block-height:1.625rem;--campaign-focused-header-logo-block-height-mobile:1.625rem;--campaign-focused-header-logo-padding-block:0;--campaign-focused-header-logo-padding-inline:0;--campaign-focused-header-logo-surface:transparent;--campaign-focused-header-title-size:var(--northstar-text-xs);--campaign-focused-header-title-size-mobile:var(--northstar-text-xs);--campaign-focused-header-title-line-height:var(--northstar-line-snug);--campaign-focused-header-gift-height:var(--space-10);--campaign-focused-header-gift-height-mobile:var(--button-height);--campaign-owner-identity-gap:var(--space-1);--campaign-owner-identity-margin-bottom:var(--space-1);--campaign-owner-identity-margin-bottom-mobile:0;--campaign-owner-text-color:var(--color-text-inverse);--campaign-owner-text-size:var(--type-label-size);--campaign-owner-text-size-mobile:var(--northstar-text-xs);--campaign-owner-text-weight:var(--northstar-font-semibold);--campaign-owner-text-line-height:var(--northstar-line-snug);--campaign-owner-text-letter-spacing:var(--type-label-letter);--campaign-owner-logo-max-width:11.25rem;--campaign-owner-logo-max-width-mobile:8.75rem;--campaign-owner-logo-max-height:2.5rem;--campaign-owner-logo-max-height-mobile:2rem;--campaign-owner-logo-surface-background:var(--color-surface);--campaign-owner-logo-surface-border:var(--color-border-muted);--campaign-owner-logo-surface-radius:var(--radius-sm);--campaign-owner-logo-surface-padding-inline:var(--space-2);--campaign-owner-logo-surface-padding-block:var(--space-1);--campaign-owner-logo-surface-padding-block-mobile:0}.northstar-body,.northstar-button-text,.northstar-caption,.northstar-card-title,.northstar-eyebrow,.northstar-hero-title,.northstar-label,.northstar-page-title,.northstar-section-title{margin:0;font-family:var(--northstar-font-sans)}.northstar-page-title{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line);letter-spacing:var(--type-page-title-letter);color:var(--color-text-primary)}.northstar-hero-title{font-size:var(--type-hero-title-size);font-weight:var(--type-hero-title-weight);line-height:var(--type-hero-title-line);letter-spacing:var(--type-hero-title-letter);color:var(--color-text-primary)}.northstar-section-title{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line);letter-spacing:var(--type-section-title-letter);color:var(--color-text-primary)}.northstar-card-title{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);letter-spacing:var(--type-card-title-letter);padding-inline:var(--northstar-card-title-safe-inline-inset);margin-inline:calc(var(--northstar-card-title-safe-inline-inset) * -1);color:var(--color-text-primary)}.northstar-body{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);color:var(--color-text-primary)}.northstar-caption{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line);color:var(--color-text-secondary)}.northstar-eyebrow,.northstar-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:var(--type-label-letter);color:var(--color-text-muted)}.northstar-eyebrow{font-size:var(--type-page-eyebrow-size);font-weight:var(--type-page-eyebrow-weight);line-height:var(--type-page-eyebrow-line);letter-spacing:var(--type-page-eyebrow-letter);text-transform:uppercase}.northstar-button-text{font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);letter-spacing:var(--northstar-letter-normal)}html{font-size:16px;text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html{font-family:var(--northstar-font-sans)}body{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);color:var(--color-text-primary);background:var(--color-page-bg)}input,select,textarea{font-family:var(--northstar-font-sans);font-size:var(--field-font-size);font-weight:var(--field-font-weight);color:var(--field-text)}input::placeholder,textarea::placeholder{color:var(--field-placeholder)}:root,[data-theme=northstar-light]{color-scheme:light}[data-theme=northstar-dark]{color-scheme:dark;--color-page-bg:#071a2b;--color-surface:#0d273d;--color-surface-muted:#102f49;--color-surface-elevated:#123c59;--color-surface-selected:rgba(255,209,0,0.16);--color-text-primary:#f6f9fb;--color-text-secondary:#d9e6f3;--color-text-muted:#b8cad7;--color-text-inverse:#071a2b;--color-border:rgba(218,235,254,0.24);--color-border-strong:rgba(218,235,254,0.4);--color-border-muted:rgba(218,235,254,0.16);--color-link:#8bb8e8;--color-focus-ring:#8bb8e8;--color-focus-ring-soft:rgba(139,184,232,0.38);--field-bg:#0d273d;--field-text:var(--color-text-primary);--field-placeholder:var(--color-text-muted)}