.popup-modal{--popup-modal-panel-bg:var(--color-card-bg);--popup-modal-width:var(--content-max-width-narrow);--popup-modal-gap:var(--space-lg);--popup-modal-pad:var(--space-2xl);--popup-modal-close:calc(var(--icon-size) + var(--space-md));--popup-modal-tile:calc(var(--icon-size-mark) + var(--space-lg));--popup-modal-distance:var(--space-lg);--popup-modal-k:1;color:var(--color-text);display:block;font-family:var(--font-family-body)}.popup-modal--surface-paper{--popup-modal-panel-bg:var(--color-background)}.popup-modal--surface-manila{--popup-modal-panel-bg:var(--color-manila)}.popup-modal--width-wide{--popup-modal-width:var(--content-max-width-wide)}.popup-modal *,.popup-modal :after,.popup-modal :before{box-sizing:border-box}.popup-modal .popup-modal__dialog:not([open]){display:none}.popup-modal .popup-modal__pop:not(:popover-open):not([open]){display:none}.popup-modal .popup-modal__sr{height:var(--rule-width);margin:calc(var(--rule-width)*-1);overflow:hidden;padding:0;position:absolute;width:var(--rule-width);clip:rect(0 0 0 0);border:0;white-space:nowrap}.popup-modal [hidden]{display:none}.popup-modal .popup-modal__icon{flex:none}.popup-modal .popup-modal__kbd{background:var(--color-background);border:var(--rule-width) solid var(--color-border-hover);border-radius:var(--radius-sm);color:var(--color-text-muted);display:inline-grid;font-family:var(--font-family-label);font-size:var(--font-size-micro);line-height:var(--line-height-normal);min-width:var(--space-xl);padding:0 var(--space-xs);place-items:center}.popup-modal .popup-modal__trigger-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.popup-modal .popup-modal__trigger-row--center{justify-content:center}.popup-modal .popup-modal__trigger-row--right{justify-content:flex-end}.popup-modal .popup-modal__trigger--icon-only{padding-left:var(--space-md);padding-right:var(--space-md)}.popup-modal .popup-modal__trigger .popup-modal__icon{color:currentColor}.popup-modal .popup-modal__badge-n{background:var(--color-accent);border-radius:var(--radius-full);color:var(--color-on-accent);display:inline-grid;font-family:var(--font-family-label);font-size:var(--font-size-micro);font-variant-numeric:var(--figure-numeric);min-width:var(--space-xl);padding:0 var(--space-xs);place-items:center}.popup-modal .popup-modal__trigger-row--floating{background:transparent;border:0;inset:auto;bottom:calc(var(--space-xl) + env(safe-area-inset-bottom, 0rem));margin:0;overflow:visible;padding:0;position:fixed;right:var(--space-xl);z-index:var(--z-fixed)}.popup-modal .popup-modal__trigger-row--floating[popover]:not(:popover-open){display:none}.popup-modal .popup-modal__trigger-row--bottom-left{left:var(--space-xl);right:auto}.popup-modal .popup-modal__trigger--floating{box-shadow:var(--shadow-lg)}.popup-modal .popup-modal__dialog,.popup-modal .popup-modal__pop{background:transparent;border:0;color:var(--color-text);font-family:var(--font-family-body);margin:0;max-height:none;max-width:none;outline:none;overflow:visible;padding:0;text-align:left}.popup-modal .popup-modal__dialog{height:100%;inset:0;overflow:hidden;position:fixed;width:100%;z-index:var(--z-modal)}.popup-modal .popup-modal__dialog::backdrop{background:transparent}.popup-modal .popup-modal__pop{height:auto;inset:auto;position:fixed;width:auto;z-index:var(--z-modal)}.popup-modal.popup-modal--center .popup-modal__dialog,.popup-modal.popup-modal--center .popup-modal__pop{text-align:center}.popup-modal .popup-modal__overlay{background:var(--color-overlay);inset:0;opacity:0;position:absolute;transition:opacity var(--transition-slow);z-index:var(--z-modal-backdrop)}.popup-modal .popup-modal--open .popup-modal__overlay{opacity:1}.popup-modal .popup-modal--closing .popup-modal__overlay{opacity:0}.popup-modal .popup-modal__stage{display:grid;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--container-padding);place-items:center;position:absolute;z-index:var(--z-modal)}.popup-modal .popup-modal__panel{background:var(--popup-modal-panel-bg);border:var(--rule-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-text);max-height:calc(100dvh - var(--container-padding)*2);outline:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:relative;width:min(var(--popup-modal-width),100%)}.popup-modal .popup-modal__body{display:grid;gap:var(--popup-modal-gap);min-width:0;padding:var(--popup-modal-pad)}.popup-modal .popup-modal__stack{display:grid;gap:var(--stack-lede);min-width:0}.popup-modal .popup-modal__heading{color:var(--color-heading);font-family:var(--font-family-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-heading);line-height:var(--line-height-snug);margin:0;padding:0;text-wrap:balance}.popup-modal .popup-modal__text{color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-relaxed);margin:0;text-wrap:pretty}.popup-modal .popup-modal__rich>*{color:inherit;font-size:inherit;line-height:inherit;margin:0}.popup-modal .popup-modal__rich>*+*{margin-top:var(--space-md)}.popup-modal .popup-modal__rich a{color:var(--color-link);text-decoration:underline;text-underline-offset:var(--space-2xs)}.popup-modal .popup-modal__rich a:hover{color:var(--color-link-hover)}.popup-modal .popup-modal__rich ol,.popup-modal .popup-modal__rich ul{padding-left:var(--space-xl)}.popup-modal .popup-modal__eyebrow{align-items:center;color:var(--color-muted);display:inline-flex;font-family:var(--font-family-label);font-size:var(--font-size-micro);font-weight:var(--type-h6-weight);gap:var(--space-xs);justify-self:start;letter-spacing:var(--letter-spacing-eyebrow);line-height:var(--line-height-normal);text-transform:uppercase}.popup-modal.popup-modal--center .popup-modal__eyebrow,.popup-modal.popup-modal--center .popup-modal__tile{justify-self:center}.popup-modal .popup-modal__tile{background:var(--color-card-bg);border-radius:var(--radius-md);display:grid;height:var(--popup-modal-tile);justify-self:start;place-items:center;width:var(--popup-modal-tile)}.popup-modal .popup-modal__fine{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin:0}.popup-modal .popup-modal__subline{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-2xs) 0 0}.popup-modal .popup-modal__hint{background:var(--color-card-bg);border:var(--rule-width) dashed var(--color-border-hover);border-radius:var(--radius-sm);color:var(--color-text-muted);display:inline-block;font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm)}.popup-modal .popup-modal__hint--over{bottom:var(--space-md);left:var(--space-md);position:absolute;right:var(--space-md);z-index:2}.popup-modal .popup-modal__media{aspect-ratio:16/9;border-bottom:var(--rule-width) solid var(--color-border);display:block;filter:saturate(var(--image-saturation));height:auto;max-width:none;object-fit:cover;width:100%}.popup-modal .popup-modal__media--inset{aspect-ratio:auto;border:var(--rule-width) solid var(--color-border);border-radius:var(--radius-md)}.popup-modal .popup-modal__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap-buttons);min-width:0}.popup-modal .popup-modal__actions--full>.popup-modal__btn{flex:1 1 0}.popup-modal.popup-modal--center .popup-modal__actions{justify-content:center}.popup-modal .popup-modal__btn{margin:0;min-width:0}.popup-modal .popup-modal__btn .popup-modal__icon,.popup-modal .popup-modal__btn-icon{color:currentColor}.popup-modal .popup-modal__btn-text{overflow:hidden;text-overflow:ellipsis}.popup-modal .popup-modal__btn[disabled]{cursor:default;opacity:var(--btn-disabled-opacity)}.popup-modal .popup-modal__decline{align-items:center;appearance:none;background:none;border:0;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-family-body);font-size:var(--font-size-sm);justify-self:start;margin:0;min-height:var(--btn-height-sm);padding:0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:var(--space-2xs);transition:color var(--transition-base),text-decoration-color var(--transition-base)}.popup-modal .popup-modal__decline:hover{color:var(--color-text);text-decoration-color:currentColor}.popup-modal .popup-modal__decline:focus-visible{outline:var(--focus-ring);outline-offset:var(--space-2xs)}.popup-modal.popup-modal--center .popup-modal__decline,.popup-modal.popup-modal--center .popup-modal__dontshow{justify-self:center}.popup-modal .popup-modal__dontshow{align-items:center;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-sm);justify-self:start;margin:0}.popup-modal .popup-modal__check{accent-color:var(--color-accent);cursor:pointer;flex:none;height:var(--checkbox-size);margin:0;width:var(--checkbox-size)}.popup-modal .popup-modal__panel :is(a,button,input,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:var(--space-2xs)}.popup-modal .popup-modal__trigger:focus-visible{outline:var(--focus-ring);outline-offset:var(--space-2xs)}.popup-modal .popup-modal__close{appearance:none;background:transparent;border:var(--rule-width) solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:grid;height:var(--popup-modal-close);line-height:1;margin:0;padding:0;place-items:center;position:absolute;right:var(--space-md);top:var(--space-md);transition:background-color var(--transition-base),color var(--transition-base);width:var(--popup-modal-close);z-index:3}.popup-modal .popup-modal__close .popup-modal__icon{color:currentColor}.popup-modal .popup-modal__close:hover{background:var(--color-card-bg);color:var(--color-text)}.popup-modal .popup-modal__success-icon svg,.popup-modal .popup-modal__tile .popup-modal__icon{color:var(--color-foreground)}.popup-modal .popup-modal__close:after{content:"";inset:calc(var(--space-xs)*-1);position:absolute}.popup-modal .popup-modal__close--solid{background:var(--color-card-bg);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.popup-modal .popup-modal__close--solid:hover{background:var(--color-card-bg)}.popup-modal .popup-modal__coupon{align-items:center;background:var(--color-manila);border:var(--rule-width) dashed var(--color-border-hover);border-radius:var(--radius-md);display:flex;gap:var(--space-md);justify-content:space-between;min-width:0;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);text-align:left}.popup-modal .popup-modal__coupon-main{min-width:0}.popup-modal .popup-modal__coupon-label{color:var(--color-text-muted);font-size:var(--font-size-micro);margin-bottom:var(--space-2xs);text-transform:uppercase}.popup-modal .popup-modal__coupon-code,.popup-modal .popup-modal__coupon-label{display:block;font-family:var(--font-family-label);letter-spacing:var(--letter-spacing-wider)}.popup-modal .popup-modal__coupon-code{background:none;border:0;color:var(--color-heading);font-size:var(--font-size-lg);font-variant-numeric:var(--figure-numeric);margin:0;overflow-wrap:anywhere;padding:0;user-select:all}.popup-modal .popup-modal--hidden-code .popup-modal__coupon-code{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-sm);letter-spacing:normal;user-select:none}.popup-modal .popup-modal__copy{flex:none}.popup-modal .popup-modal__copy .popup-modal__svg--check{display:none}.popup-modal .popup-modal__copy.popup-modal--copied .popup-modal__svg--check{display:block}.popup-modal .popup-modal__copy.popup-modal--copied .popup-modal__svg--copy{display:none}.popup-modal .popup-modal__countdown{display:grid;gap:var(--space-sm);min-width:0}.popup-modal .popup-modal__count-inline,.popup-modal .popup-modal__countdown-label{align-items:center;color:var(--color-text-muted);display:inline-flex;font-family:var(--font-family-label);font-size:var(--font-size-micro);gap:var(--space-xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;white-space:nowrap}.popup-modal.popup-modal--center .popup-modal__countdown-label{justify-content:center}.popup-modal .popup-modal__count{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.popup-modal .popup-modal__count-cell{border-bottom:var(--rule-double) double var(--color-foreground);border-top:var(--rule-width) solid var(--color-foreground);display:grid;gap:var(--space-2xs);justify-items:center;padding:var(--space-sm) var(--space-xs)}.popup-modal .popup-modal__count-num{color:var(--color-heading);font-family:var(--font-family-label);font-size:var(--font-size-h4);font-variant-numeric:var(--figure-numeric)}.popup-modal .popup-modal__count-unit{color:var(--color-text-muted);font-family:var(--font-family-label);font-size:var(--font-size-micro)}.popup-modal .popup-modal__count-value{color:var(--color-heading);font-variant-numeric:var(--figure-numeric);letter-spacing:normal}.popup-modal .popup-modal__expired{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.popup-modal.popup-modal--expired-code .popup-modal__coupon{display:none}.popup-modal .popup-modal__form{min-width:0;text-align:left}.popup-modal .popup-modal__form form{margin:0;max-width:none}.popup-modal .popup-modal__form--inline form{align-items:start;display:grid;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto}.popup-modal .popup-modal__form--inline form>*{grid-column:1/-1}.popup-modal .popup-modal__form--inline form>:first-child{grid-column:1;grid-row:1}.popup-modal .popup-modal__form--inline form>.hs-submit{grid-column:2;grid-row:1}.popup-modal .popup-modal__form--inline .hs-form-field>label{height:var(--rule-width);margin:calc(var(--rule-width)*-1);overflow:hidden;position:absolute;width:var(--rule-width);clip:rect(0 0 0 0);white-space:nowrap}.popup-modal .popup-modal__success{display:grid;gap:var(--space-sm);justify-items:center;padding:var(--space-lg) 0;text-align:center}.popup-modal .popup-modal__success-icon{background:var(--color-card-bg);border-radius:var(--radius-full);display:grid;height:var(--popup-modal-tile);place-items:center;width:var(--popup-modal-tile)}.popup-modal .popup-modal__success-title{color:var(--color-heading);font-family:var(--font-family-heading);font-size:var(--font-size-h4);margin:0}.popup-modal .popup-modal__success-text{color:var(--color-text);font-size:var(--font-size-body);margin:0}.popup-modal.popup-modal--submitted.popup-modal--hide-after .popup-modal__panel :is(.popup-modal__eyebrow,.popup-modal__stack,.popup-modal__bar-text,.popup-modal__actions,.popup-modal__fine,.popup-modal__decline,.popup-modal__dontshow,.popup-modal__tile,.popup-modal__countdown){display:none}.popup-modal .popup-modal__player{aspect-ratio:16/9;background:var(--cta-dark-bg);border-radius:var(--radius-md);overflow:hidden;position:relative;width:100%}.popup-modal .popup-modal__player--4x3{aspect-ratio:4/3}.popup-modal .popup-modal__player--1x1{aspect-ratio:1/1}.popup-modal .popup-modal__player--9x16{aspect-ratio:9/16}.popup-modal .popup-modal__player .popup-modal__hs-video,.popup-modal .popup-modal__player iframe,.popup-modal .popup-modal__player video,.popup-modal .popup-modal__poster{border:0;display:block;height:100%;inset:0;margin:0;max-width:none;object-fit:cover;position:absolute;width:100%}.popup-modal .popup-modal__player video{object-fit:contain}.popup-modal .popup-modal__player .popup-modal__video-el{opacity:0}.popup-modal .popup-modal--playing .popup-modal__video-el{opacity:1}.popup-modal .popup-modal__play{appearance:none;background:var(--color-card-bg);border:0;border-radius:var(--radius-full);box-shadow:var(--shadow-md);cursor:pointer;display:grid;height:var(--btn-height-lg);left:50%;margin:0;padding:0;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--btn-height-lg);z-index:2}.popup-modal .popup-modal--playing .popup-modal__play,.popup-modal .popup-modal--playing .popup-modal__poster{display:none}.popup-modal .popup-modal__spinner{border:var(--rule-double) solid var(--color-border-on-dark);border-radius:var(--radius-full);border-top-color:var(--color-on-dark);height:var(--loader-size);left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--loader-size)}.popup-modal .popup-modal--loading .popup-modal__spinner{animation:popup-modal-spin var(--duration-slower) linear infinite;opacity:1}@keyframes popup-modal-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.popup-modal .popup-modal__video-error{color:var(--color-on-dark);display:grid;gap:var(--space-sm);inset:0;justify-items:center;padding:var(--space-lg);place-content:center;position:absolute;text-align:center}.popup-modal .popup-modal__video-error .popup-modal__icon{color:currentColor}.popup-modal .popup-modal__video-error-text{font-size:var(--font-size-sm)}.popup-modal .popup-modal__panel--split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);overflow:hidden;width:min(var(--content-max-width-wide),100%)}.popup-modal .popup-modal__split-media{background:var(--color-manila);border-right:var(--rule-width) solid var(--color-border);min-height:100%;overflow:hidden;position:relative}.popup-modal .popup-modal__split-media img{display:block;filter:saturate(var(--image-saturation));height:100%;inset:0;max-width:none;object-fit:cover;position:absolute;width:100%}.popup-modal .popup-modal__panel--split .popup-modal__body{align-content:center;max-height:calc(100dvh - var(--container-padding)*2);overflow-y:auto}.popup-modal .popup-modal__panel--split .popup-modal__heading{font-size:var(--font-size-h2);line-height:var(--line-height-tight)}.popup-modal.popup-modal--image-right .popup-modal__panel--split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.popup-modal.popup-modal--image-right .popup-modal__split-media{border-left:var(--rule-width) solid var(--color-border);border-right:0;order:2}.popup-modal.popup-modal--split-noimg .popup-modal__panel--modal{width:min(var(--content-max-width-wide),100%)}.popup-modal .popup-modal__pop--slide-in{bottom:calc(var(--space-xl) + env(safe-area-inset-bottom, 0rem));right:var(--space-xl);width:min(var(--floating-card-width),calc(100vw - var(--space-xl)*2))}.popup-modal.popup-modal--bottom-left .popup-modal__pop--slide-in{left:var(--space-xl);right:auto}.popup-modal.popup-modal--top-right .popup-modal__pop--slide-in{bottom:auto;top:calc(var(--header-height) + var(--space-lg))}.popup-modal.popup-modal--top-left .popup-modal__pop--slide-in{bottom:auto;left:var(--space-xl);right:auto;top:calc(var(--header-height) + var(--space-lg))}.popup-modal .popup-modal__panel--slide-in{max-height:calc(100dvh - var(--space-xl)*2);width:100%}.popup-modal .popup-modal__panel--slide-in .popup-modal__body{gap:var(--space-md);padding:var(--space-xl)}.popup-modal .popup-modal__panel--slide-in .popup-modal__text{font-size:var(--font-size-sm)}.popup-modal .popup-modal__panel--slide-in .popup-modal__close{right:var(--space-sm);top:var(--space-sm)}.popup-modal .popup-modal__panel--slide-in .popup-modal__body>:first-child:not(.popup-modal__who){margin-right:var(--popup-modal-close)}.popup-modal .popup-modal__who{align-items:center;display:flex;gap:var(--space-sm);padding-right:var(--popup-modal-close)}.popup-modal .popup-modal__avatars{display:flex}.popup-modal .popup-modal__avatar{background:var(--color-manila);border-radius:var(--radius-full);box-shadow:0 0 0 var(--rule-double) var(--popup-modal-panel-bg);color:var(--color-heading);display:grid;font-family:var(--font-family-heading);font-size:var(--font-size-xs);height:var(--avatar-sm);line-height:1;place-items:center;width:var(--avatar-sm)}.popup-modal .popup-modal__avatar+.popup-modal__avatar{margin-left:calc(var(--space-sm)*-1)}.popup-modal .popup-modal__status{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-xs);gap:var(--space-xs)}.popup-modal .popup-modal__dot{background:var(--color-mark);border-radius:var(--radius-full);flex:none;height:var(--space-sm);width:var(--space-sm)}.popup-modal .popup-modal__pop--bar{left:0;right:0;width:100%}.popup-modal.popup-modal--bar-top .popup-modal__pop--bar{top:0}.popup-modal.popup-modal--bar-bottom .popup-modal__pop--bar{bottom:0}.popup-modal .popup-modal__panel--bar{background:var(--cta-dark-bg);border:0;border-radius:0;box-shadow:var(--shadow-sm);color:var(--color-on-dark);max-height:none;overflow:visible;width:100%}.popup-modal.popup-modal--bar-bottom .popup-modal__panel--bar{padding-bottom:env(safe-area-inset-bottom,0)}.popup-modal .popup-modal__bar-inner{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-sm) var(--space-lg);justify-content:center;margin:0 auto;max-width:var(--container-max-width);min-height:var(--btn-height-lg);padding:var(--space-sm) calc(var(--container-padding) + var(--popup-modal-close) + var(--space-sm)) var(--space-sm) var(--container-padding);position:relative}.popup-modal .popup-modal__panel--bar .popup-modal__eyebrow,.popup-modal .popup-modal__panel--bar .popup-modal__icon{color:var(--color-manila)}.popup-modal .popup-modal__bar-text{color:var(--color-on-dark);font-size:var(--font-size-sm);margin:0}.popup-modal .popup-modal__bar-text .popup-modal__heading{color:var(--color-on-dark);display:inline;font-family:var(--font-family-body);font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);line-height:inherit}.popup-modal .popup-modal__bar-sub{color:var(--color-muted-on-dark)}.popup-modal .popup-modal__panel--bar .popup-modal__close{color:var(--color-on-dark);right:var(--space-sm);top:50%;transform:translateY(-50%)}.popup-modal .popup-modal__panel--bar .popup-modal__close:hover{background:var(--color-ghost-hover-inverse);color:var(--color-on-dark)}.popup-modal .popup-modal__panel--bar .popup-modal__decline,.popup-modal .popup-modal__panel--bar .popup-modal__decline:hover{color:var(--color-muted-on-dark)}.popup-modal .popup-modal__panel--bar .popup-modal__count-inline,.popup-modal .popup-modal__panel--bar .popup-modal__count-value{color:var(--color-on-dark)}.popup-modal .popup-modal__panel--bar .popup-modal__form{width:min(var(--content-max-width-narrow),100%)}.popup-modal .popup-modal__panel--bar .popup-modal__success{align-items:center;display:flex;gap:var(--space-sm);padding:0;text-align:left}.popup-modal .popup-modal__panel--bar .popup-modal__success-text,.popup-modal .popup-modal__panel--bar .popup-modal__success-title{color:var(--color-on-dark);font-size:var(--font-size-sm)}.popup-modal .popup-modal__dialog--drawer .popup-modal__stage{align-items:stretch;display:flex;justify-content:flex-end;overflow:hidden;padding:var(--space-sm)}.popup-modal.popup-modal--drawer-left .popup-modal__dialog--drawer .popup-modal__stage{justify-content:flex-start}.popup-modal .popup-modal__panel--drawer{display:flex;flex-direction:column;height:100%;max-height:none;overflow:hidden;width:min(var(--floating-card-width),100%)}.popup-modal .popup-modal__drawer-head{align-items:center;border-bottom:var(--rule-width) solid var(--color-foreground);display:flex;flex:none;gap:var(--space-md);padding:var(--space-lg) calc(var(--popup-modal-close) + var(--space-lg)) var(--space-lg) var(--space-xl);position:relative}.popup-modal .popup-modal__drawer-head .popup-modal__heading{font-size:var(--font-size-h4)}.popup-modal .popup-modal__drawer-titles{min-width:0}.popup-modal .popup-modal__drawer-head .popup-modal__close{right:var(--space-md);top:50%;transform:translateY(-50%)}.popup-modal .popup-modal__drawer-body{align-content:start;display:grid;flex:1 1 auto;gap:var(--popup-modal-gap);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-xl)}.popup-modal .popup-modal__drawer-foot{border-top:var(--rule-width) solid var(--color-border);flex:none;padding:var(--space-md) var(--space-xl)}.popup-modal .popup-modal__drawer-foot .popup-modal__actions{flex-direction:row-reverse;justify-content:space-between}.popup-modal .popup-modal__drawer-rich{display:grid;gap:var(--space-md)}.popup-modal .popup-modal__drawer-rich>*+*{margin-top:0}.popup-modal .popup-modal__drawer-rich :is(h2,h3,h4){color:var(--color-heading);font-family:var(--font-family-heading);font-size:var(--font-size-h5);margin:0}.popup-modal .popup-modal__drawer-rich hr{border:0;border-top:var(--rule-width) solid var(--color-border);height:0;margin:var(--space-sm) 0}.popup-modal .popup-modal__drawer-rich img{border:var(--rule-width) solid var(--color-border);border-radius:var(--radius-md);display:block;filter:saturate(var(--image-saturation));height:auto;width:100%}.popup-modal .popup-modal__panel--video{overflow:visible;padding:var(--space-sm);width:min(var(--container-max-width),100%)}.popup-modal .popup-modal__video-foot{align-items:center;display:flex;gap:var(--space-md);justify-content:space-between;padding:var(--space-md) var(--space-sm) var(--space-xs)}.popup-modal .popup-modal__video-titles{min-width:0}.popup-modal .popup-modal__video-foot .popup-modal__heading{font-family:var(--font-family-body);font-size:var(--font-size-h5)}.popup-modal .popup-modal__video-tools{align-items:center;display:flex;flex:none;gap:var(--space-sm)}.popup-modal .popup-modal__video-tools .popup-modal__close{position:relative;right:auto;top:auto}.popup-modal .popup-modal__esc-hint{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-xs);gap:var(--space-xs);white-space:nowrap}@media (hover:none){.popup-modal .popup-modal__esc-hint{display:none}}.popup-modal .popup-modal__drag,.popup-modal .popup-modal__handle{display:none}.popup-modal .popup-modal--sheet .popup-modal__stage{align-items:flex-end;display:flex;justify-content:stretch;overflow:hidden;padding:0}.popup-modal .popup-modal--sheet .popup-modal__panel{border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:block;height:auto;max-height:calc(100dvh - var(--header-height));max-width:none;overflow-x:hidden;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0);width:100%}.popup-modal .popup-modal--sheet .popup-modal__panel--drawer{display:flex}.popup-modal .popup-modal--sheet .popup-modal__handle{background:var(--color-border-hover);border-radius:var(--radius-full);display:block;height:var(--space-xs);left:50%;position:absolute;top:var(--space-sm);transform:translateX(-50%);width:var(--space-2xl);z-index:4}.popup-modal.popup-modal--no-handle .popup-modal--sheet .popup-modal__handle{display:none}.popup-modal .popup-modal--sheet .popup-modal__drag{cursor:grab;display:block;height:var(--btn-height-md);left:0;position:absolute;right:0;top:0;touch-action:none;z-index:3}.popup-modal .popup-modal--sheet .popup-modal__body{padding:var(--space-xl) var(--container-padding)}.popup-modal .popup-modal--phone-full .popup-modal__actions>.popup-modal__btn,.popup-modal .popup-modal--sheet .popup-modal__actions>.popup-modal__btn{flex:1 1 100%}.popup-modal .popup-modal--phone .popup-modal__panel--split{grid-template-columns:minmax(0,1fr)}.popup-modal .popup-modal--phone .popup-modal__split-media{aspect-ratio:16/9;border:0;border-bottom:var(--rule-width) solid var(--color-border);height:auto;min-height:0;order:0}.popup-modal .popup-modal--phone .popup-modal__panel--split .popup-modal__body{max-height:none;overflow:visible}.popup-modal .popup-modal--phone .popup-modal__panel--split .popup-modal__heading{font-size:var(--font-size-h3)}.popup-modal .popup-modal--phone-full .popup-modal__stage{display:flex;padding:0}.popup-modal .popup-modal--phone-full .popup-modal__panel{border:0;border-radius:0;height:100%;max-height:none;max-width:none;width:100%}.popup-modal .popup-modal--phone.popup-modal__dialog--video .popup-modal__stage{padding:var(--space-sm)}.popup-modal .popup-modal--phone .popup-modal__video-foot{align-items:stretch;flex-direction:column}.popup-modal .popup-modal--phone .popup-modal__video-tools{justify-content:space-between}.popup-modal .popup-modal--phone.popup-modal__pop--slide-in{left:var(--space-md);right:var(--space-md);width:auto}.popup-modal .popup-modal--phone.popup-modal__pop--slide-in:not(.popup-modal--top){bottom:calc(var(--space-md) + env(safe-area-inset-bottom, 0rem));top:auto}.popup-modal .popup-modal--phone.popup-modal__pop--slide-in.popup-modal--top{bottom:auto;top:var(--space-md)}.popup-modal .popup-modal--phone .popup-modal__panel--slide-in{max-height:calc(100dvh - var(--space-md)*2)}.popup-modal .popup-modal--phone .popup-modal__bar-inner{justify-content:flex-start}.popup-modal .popup-modal--phone .popup-modal__panel--bar .popup-modal__form{width:100%}.popup-modal .popup-modal--phone .popup-modal__panel--bar .popup-modal__close{top:var(--space-sm);transform:none}.popup-modal .popup-modal__panel{transition-duration:calc(var(--duration-slow)*var(--popup-modal-k));transition-property:opacity,transform;transition-timing-function:var(--ease)}.popup-modal .popup-modal__dialog--split,.popup-modal .popup-modal__dialog--video,.popup-modal .popup-modal__pop--slide-in{--popup-modal-k:1.25}.popup-modal .popup-modal--sheet,.popup-modal .popup-modal__dialog--drawer,.popup-modal .popup-modal__pop--bar{--popup-modal-k:1.5}.popup-modal :is(.popup-modal__dialog,.popup-modal__pop):not(.popup-modal--open) .popup-modal__panel{opacity:0;transform:translateY(var(--popup-modal-distance))}.popup-modal .popup-modal__dialog--drawer:not(.popup-modal--open) .popup-modal__panel{opacity:1;transform:translateX(calc(100% + var(--space-xl)))}.popup-modal.popup-modal--drawer-left .popup-modal__dialog--drawer:not(.popup-modal--open) .popup-modal__panel{transform:translateX(calc(-100% - var(--space-xl)))}.popup-modal .popup-modal--sheet:not(.popup-modal--open) .popup-modal__panel{opacity:1;transform:translateY(100%)}.popup-modal.popup-modal--top-left .popup-modal__pop--slide-in:not(.popup-modal--open) .popup-modal__panel,.popup-modal.popup-modal--top-right .popup-modal__pop--slide-in:not(.popup-modal--open) .popup-modal__panel{transform:translateY(calc(var(--popup-modal-distance)*-1))}.popup-modal.popup-modal--bar-top .popup-modal__pop--bar:not(.popup-modal--open) .popup-modal__panel{opacity:1;transform:translateY(-100%)}.popup-modal.popup-modal--bar-bottom .popup-modal__pop--bar:not(.popup-modal--open) .popup-modal__panel{opacity:1;transform:translateY(100%)}.popup-modal :is(.popup-modal__dialog,.popup-modal__pop).popup-modal--open .popup-modal__panel{opacity:1;transform:none}.popup-modal .popup-modal--dragging .popup-modal__panel{transition:none}.popup-modal.popup-modal--anim-fade :is(.popup-modal__dialog,.popup-modal__pop):not(.popup-modal--open) .popup-modal__panel{opacity:0;transform:none}.popup-modal.popup-modal--anim-rise :is(.popup-modal__dialog,.popup-modal__pop):not(.popup-modal--open):not(.popup-modal--sheet) .popup-modal__panel{opacity:0;transform:translateY(var(--popup-modal-distance))}.popup-modal.popup-modal--anim-none .popup-modal__overlay,.popup-modal.popup-modal--anim-none .popup-modal__panel{transition:none}html.popup-modal-pushing{transition:padding-top var(--transition-slow),padding-bottom var(--transition-slow)}html.popup-modal-lock{overflow:hidden}html.popup-modal-lock.popup-modal-gutter{scrollbar-gutter:stable}.popup-modal.popup-modal--editor{max-width:100%;min-width:0;padding:var(--space-xs) 0;width:100%}.popup-modal .popup-modal__editor-note{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--space-xs);margin:0 0 var(--space-sm)}.popup-modal .popup-modal__chip{align-items:center;background:var(--color-card-bg);border:var(--rule-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-heading);display:inline-flex;font-family:var(--font-family-label);font-size:var(--font-size-micro);min-height:var(--chip-height);padding:0 var(--chip-padding-x)}.popup-modal .popup-modal__chip--quiet{color:var(--color-text-muted)}.popup-modal .popup-modal__note-text{color:var(--color-text-muted);font-size:var(--font-size-xs)}.popup-modal.popup-modal--editor .popup-modal__trigger-row{margin-bottom:var(--space-sm)}.popup-modal.popup-modal--editor .popup-modal__trigger-row--floating{position:static}.popup-modal .popup-modal__frame{background:var(--ruled-paper),var(--color-surface-raised);border:var(--rule-width) dashed var(--color-border-hover);border-radius:var(--radius-md);display:grid;justify-items:center;margin:0;overflow:hidden;padding:var(--space-2xl) var(--space-lg)}.popup-modal .popup-modal__frame .popup-modal__panel{max-height:none;overflow:visible}.popup-modal .popup-modal__frame .popup-modal__panel--slide-in{width:min(var(--floating-card-width),100%)}.popup-modal .popup-modal__frame .popup-modal__panel--drawer{height:auto}.popup-modal .popup-modal__frame .popup-modal__panel--split{overflow:hidden}.popup-modal .popup-modal__frame .popup-modal__panel--video .popup-modal__player{width:100%}.popup-modal .popup-modal__collapsed{background:var(--color-surface-raised);border:var(--rule-width) dashed var(--color-border-hover);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-md)}@media (prefers-reduced-motion:reduce){.popup-modal .popup-modal__overlay,.popup-modal .popup-modal__panel{transition:none}.popup-modal :is(.popup-modal__dialog,.popup-modal__pop) .popup-modal__panel{transform:none}.popup-modal :is(.popup-modal__dialog,.popup-modal__pop):not(.popup-modal--open) .popup-modal__panel{opacity:0}.popup-modal .popup-modal--loading .popup-modal__spinner{animation:none}html.popup-modal-pushing{transition:none}}@media print{.popup-modal .popup-modal__dialog,.popup-modal .popup-modal__pop,.popup-modal .popup-modal__trigger-row--floating{display:none}}.popup-modal .popup-modal--tucked{opacity:0;pointer-events:none;transition:opacity var(--transition-base),visibility var(--transition-base);visibility:hidden}.popup-modal .popup-modal--phone.popup-modal--compact-phone .popup-modal__tile{display:none}.popup-modal .popup-modal--phone.popup-modal--compact-phone .popup-modal__panel--slide-in .popup-modal__body{gap:var(--space-sm);padding:var(--space-lg)}.popup-modal .popup-modal--phone.popup-modal--compact-phone .popup-modal__panel--slide-in .popup-modal__heading{font-size:var(--font-size-h5)}.popup-modal .popup-modal--phone.popup-modal--compact-phone .popup-modal__panel--slide-in .popup-modal__text{display:none}