.interstitial-form h2{border-top:0;border-bottom:1px solid #777;margin-bottom:15px;display:flex}.interstitial-form h2>:first-child{flex-grow:1}.interstitial-form .error-container{color:#900;text-transform:none;padding-right:15px;font-family:Helvetica Neue,Helvetica,Verdana,sans-serif;font-size:14px;font-weight:700}.interstitial-form{width:100%}#membership-pending [role=dialog]:focus,#download-limit [role=dialog]:focus{outline:none}#download-limit h2>span{min-width:0;white-space:normal;padding:15px 0;line-height:24px}.editor-social-history-interstitial h2{margin-bottom:0}.editor-social-history-interstitial iframe{width:100%;min-height:min(70vh,640px);border:0;display:block}.interstitial-form .textarea-wrapper{margin-top:-5px;padding-left:15px;padding-right:15px}.interstitial-text-bottom-pad{margin-bottom:0;padding:0 0 15px;font-size:14px;line-height:24px}.interstitial-text-bottom-pad-with-button{padding:0 5px 10px;font-size:14px;line-height:24px}.interstitial-text-bottom-pad-with-button+.interstitial-text-bottom-pad-with-button{margin-top:-5px}.interstitial-form>p,.suggestion-box-container>p{text-align:left;margin-top:0;margin-left:15px;margin-right:15px;font-size:14px;line-height:24px}.suggestion-box-container .textarea-wrapper{margin-bottom:-15px}.interstitial-form>p a{color:#000;font-weight:700}.interstitial-form .form-container{padding-bottom:15px}.interstitial-form .form-container [type=submit][disabled]{opacity:.33}.interstitial-form .form-container .input-row:first-of-type{margin-top:0;margin-bottom:15px}.interstitial-form .form-container .input-row{margin-left:15px;margin-right:15px}.interstitial-form .form-container .input-row label{margin-bottom:5px;font-weight:700;display:block}.interstitial-form .form-container .input-row input{width:inherit;width:100%;box-sizing:border-box;border:1px solid #666;border-radius:3px;padding:9px;font-size:16px;display:block}@media only screen and (max-width:767px){.interstitial-form .form-container .input-row input{font-size:16px}}.interstitial-form .form-container .button-row{width:inherit;margin-top:15px;margin-bottom:0}.interstitial-form .form-container .button-row .button{margin-bottom:0}.interstitial-form .membership-option,.interstitial-form .payment-type{cursor:pointer;border:3px solid #000;border-radius:5px;align-items:center;margin:15px;transition:all .25s;display:flex}.interstitial-form .payment-type{margin:0 15px 15px}.interstitial-form .membership-plan-summary{cursor:default}.interstitial-form .membership-option-radio{align-items:center;display:flex}.interstitial-form .membership-option input[type=radio],.interstitial-form .payment-type input[type=radio]{margin:0 0 0 12px}.interstitial-form .membership-option-name{color:#000;align-items:center;gap:8px;padding:15px 0 15px 15px;font-family:Montserrat;display:flex}.interstitial-form .membership-option.selected .membership-option-name{color:#fff}.interstitial-form .membership-option-price{text-align:right;color:#000;flex-grow:1;padding:15px 15px 15px 8px;font-family:Montserrat}.interstitial-form .membership-option-price>div:first-child{white-space:nowrap;margin-top:2px}.interstitial-form .membership-option-price>div:last-child{color:#444;margin-bottom:-2px;font-size:11px}.interstitial-form .membership-option.selected .membership-option-price{color:#fff}.interstitial-form .membership-option.selected .membership-option-price>div:last-child{color:#ccc}@media only screen and (min-width:768px){:is(.experiment-annual-plan-a3-a229,.experiment-annual-plan-a3-a249) #join-interstitial .form-container form{flex-wrap:wrap;display:flex}:is(.experiment-annual-plan-a3-a229,.experiment-annual-plan-a3-a249) #join-interstitial .form-container form>*{min-width:0;box-sizing:border-box;flex:100%}:is(.experiment-annual-plan-a3-a229,.experiment-annual-plan-a3-a249) #join-interstitial .form-container form>.membership-option{flex-direction:column;flex:1;align-items:stretch;margin:15px 0 0 15px;padding:14px;position:relative}:is(.experiment-annual-plan-a3-a229,.experiment-annual-plan-a3-a249) #join-interstitial .form-container form>.membership-option:last-of-type{margin-right:15px}:is(.experiment-annual-plan-a3-a229,.experiment-annual-plan-a3-a249) #join-interstitial .membership-option-radio{position:absolute;top:14px;right:12px}:is(.experiment-annual-plan-a3-a229,.experiment-annual-plan-a3-a249) #join-interstitial .membership-option input[type=radio]{appearance:none;width:16px;height:16px;background:#fff;border:2px solid #000;border-radius:50%;margin:0}:is(.experiment-annual-plan-a3-a229,.experiment-annual-plan-a3-a249) #join-interstitial .membership-option.selected input[type=radio]{border-color:#fff}:is(.experiment-annual-plan-a3-a229,.experiment-annual-plan-a3-a249) #join-interstitial .membership-option-name{padding:0 24px 0 0;font-size:13px;font-weight:600}:is(.experiment-annual-plan-a3-a229,.experiment-annual-plan-a3-a249) #join-interstitial .membership-option-price{text-align:left;padding:12px 0 0}:is(.experiment-annual-plan-a3-a229,.experiment-annual-plan-a3-a249) #join-interstitial .membership-option-price>div:first-child{margin:0;font-size:16px;font-weight:600;line-height:1.15}:is(.experiment-annual-plan-a3-a229,.experiment-annual-plan-a3-a249) #join-interstitial .membership-option-price>div:last-child{margin:3px 0 0}}.interstitial-form .payment-type>:first-child{display:flex}.interstitial-form .payment-type>:last-child{color:#000;text-align:right;flex-grow:1;padding:15px;font-family:Montserrat}.interstitial-form .membership-option.selected,.interstitial-form .payment-type.selected{background-color:#000;border:3px solid #000}.interstitial-form .payment-type.selected>:last-child{color:#fff}.interstitial-form .payment-type:first-child{margin-right:7px}.interstitial-form .payment-type:last-child{margin-left:8px}.interstitial-form .payment-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0 15px 15px;display:grid}.interstitial-form .payment-types .payment-type{margin:0}.interstitial-form .payment-types.payment-types-three-options{grid-template-columns:repeat(3,minmax(0,1fr))}@container (max-width:560px){.interstitial-form .payment-types{grid-template-columns:1fr}.interstitial-form .payment-types-three-options .payment-type{min-height:48px;position:relative}.interstitial-form .payment-types-three-options .payment-type>:first-child{width:1px;height:1px;clip-path:inset(50%);position:absolute;overflow:hidden}.interstitial-form .payment-types-three-options .payment-type:focus-within{outline-offset:3px;outline:2px solid #000}@supports selector(:has(input:focus-visible)){.interstitial-form .payment-types-three-options .payment-type:focus-within:not(:has(input:focus-visible)){outline:none}}.interstitial-form .payment-types-three-options .payment-type>:last-child{text-align:center}.interstitial-form .payment-types-three-options{gap:8px}.interstitial-form .payment-types-three-options .payment-type>:last-child{padding:8px 4px;line-height:1.35}}.interstitial-form .biller-notice{text-align:center;margin-top:0;margin-bottom:10px;padding:0 15px 5px;font-size:11px;line-height:17px;color:#333!important}.interstitial-form .biller-notice a{color:#216eeb;font-weight:700}@container (max-width:767px){.interstitial-form .membership-option,.interstitial-form .payment-type{font-size:14px}}.newsletter-note-input-group{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:7px;display:flex}.join-newsletter-container{min-width:0;flex:320px;align-items:center;gap:8px;display:flex}.join-newsletter-container input[type=checkbox]{margin-left:16px;margin-right:0}.join-newsletter-container p{margin:0;font-size:12px}#sign-in-note{text-align:right;margin-bottom:0;margin-left:auto;margin-right:15px;font-size:12px}#sign-in-note p{margin:0}.interstitial-close-link{cursor:pointer;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;padding-right:15px;font-size:24px}button.interstitial-close-link{appearance:none;color:inherit;background:0 0;border:0;padding-top:0;padding-bottom:0;font-family:inherit;line-height:1}button.interstitial-close-link:focus-visible{outline-offset:2px;outline:2px solid}#my-membership .interstitial-padding{--modal-max-width:560px}@media only screen and (min-width:600px) and (max-width:950px){#my-membership .interstitial-padding{inline-size:min(var(--modal-max-width),calc(100% - (var(--modal-side-gutter)*2)));margin:var(--modal-top-gap)auto 0 auto;border-radius:5px}}#my-membership .mm{--mm-text:#1d1d1d;--mm-muted:#5b5b5b;--mm-faint:#828282;--mm-hair:#e4e4e4;--mm-link:#216eeb;color:var(--mm-text);-webkit-user-select:text;user-select:text;font-family:Helvetica Neue,Helvetica,Verdana,sans-serif;font-size:14px;line-height:1.45}#my-membership .mm p{margin:0}#my-membership .mm-body{gap:22px;padding:2px 18px 22px;display:grid}#my-membership .mm-membership{align-content:start;gap:16px;display:grid}#my-membership .mm-block+.mm-block{border-top:1px solid var(--mm-hair);padding-top:18px}#my-membership .mm-account>*+*{border-top:1px solid var(--mm-hair);margin-top:16px;padding-top:16px}#my-membership .mm-lead{font-size:15px;line-height:1.5}#my-membership .mm-sub{font-size:14px;line-height:1.5}#my-membership .mm-note{color:var(--mm-faint);margin-top:-8px;font-size:11px;line-height:1.4}#my-membership .mm-pass{--pass-dot:#6fdc8c;color:#fff;background-color:#000;background-image:linear-gradient(112deg,#fff0 34%,#ffffff1c 45%,#fff0 56%),radial-gradient(130% 110% at 100% 0,#2c2c2c 0%,#000 58%);border-radius:12px;padding:18px 20px 15px;display:grid;position:relative;overflow:hidden}#my-membership .mm-pass.mm-tone-ending{--pass-dot:#ffb648}#my-membership .mm-pass.mm-tone-alert{--pass-dot:#ff6b6b}#my-membership .mm-pass-top{justify-content:space-between;align-items:center;gap:12px;display:flex}#my-membership .mm-pass-plan{font-family:Montserrat,sans-serif;font-size:15px}#my-membership .mm-pass-state{background:#ffffff21;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}#my-membership .mm-dot{width:8px;height:8px;background:var(--pass-dot);border-radius:50%;flex:none;display:inline-block}#my-membership .mm-pass-price{letter-spacing:-.01em;margin-top:16px;font-family:Montserrat,sans-serif;font-size:30px;line-height:1.1}#my-membership .mm-pass-renewal{color:#bdbdbd;margin-top:2px;font-size:12px}#my-membership .mm-pass-bottom{color:#d9d9d9;border-top:1px solid #ffffff2b;flex-direction:column;gap:3px;margin-top:18px;padding-top:12px;font-size:12px;display:flex}#my-membership .mm-pass-when{color:#fff;font-size:13px;font-weight:700}#my-membership .mm-pass-when:empty{display:none}#my-membership .mm-pass-holder{min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#my-membership .mm-pass.mm-tone-ended{color:#666;background:#fff;border:2px dashed #a6a6a6;padding:16px 18px 13px}#my-membership .mm-tone-ended .mm-pass-state{color:#555;background:#efefef}#my-membership .mm-tone-ended .mm-dot{background:0 0;box-shadow:inset 0 0 0 1.5px #5e5e5e}#my-membership .mm-tone-ended .mm-pass-renewal,#my-membership .mm-tone-ended .mm-pass-bottom{color:#8a8a8a;border-top-color:#e2e2e2}#my-membership .mm-tone-ended .mm-pass-when{color:#444}#my-membership .mm-btn{width:100%;min-height:46px;box-sizing:border-box;text-align:center;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:12px 16px;font:700 14px/1.25 Helvetica Neue,Helvetica,Verdana,sans-serif;text-decoration:none;transition:background-color .15s,color .15s;display:flex}#my-membership .mm-btn[hidden]{display:none}#my-membership .mm-btn--primary{color:#fff;background:#000}#my-membership .mm-btn--primary:hover{color:#fff;background:#2b2b2b}#my-membership .mm-btn--secondary{color:#000;background:#fff;box-shadow:inset 0 0 0 1px #000}#my-membership .mm-btn--secondary:hover{color:#fff;background:#000}#my-membership .mm-btn[disabled]{opacity:.45;cursor:default}#my-membership .mm-btn:focus-visible,#my-membership .mm-tool:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #000}#my-membership .mm-link{color:var(--mm-link);font-size:13px;font-weight:700;line-height:1.4;text-decoration:none}#my-membership .mm-link:hover{color:var(--mm-link);text-decoration:underline}#my-membership .mm-slot{justify-items:center;gap:10px;display:grid}#my-membership .mm-slot:empty{display:none}#my-membership .mm-slot .checkout-notice{text-align:center;margin:0}#my-membership .mm-slot .checkout-notice:empty{display:none}#my-membership .mm-toolbar{border:1px solid #dcdcdc;border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}#my-membership .mm-tool{appearance:none;color:#000;text-align:center;cursor:pointer;background:0 0;border:0;border-left:1px solid #e6e6e6;justify-items:center;gap:4px;margin:0;padding:11px 4px 10px;font:12px/1.3 Helvetica Neue,Helvetica,Verdana,sans-serif;text-decoration:none;display:grid}#my-membership .mm-tool:first-child{border-left:0}#my-membership .mm-tool:hover{color:#000;background:#f4f4f4;text-decoration:none}#my-membership .mm-tool svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}#my-membership .mm-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}#my-membership .mm-switch-label{font-size:14px}.toggle-switch{-webkit-appearance:none;appearance:none;width:40px;height:24px;cursor:pointer;background:#cdcdcd;border-radius:12px;flex:none;margin:0;transition:background-color .15s;position:relative}.toggle-switch:before{content:"";width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.toggle-switch:checked{background:#000}.toggle-switch:checked:before{transform:translate(16px)}.toggle-switch:focus-visible{outline-offset:2px;outline:2px solid #000}@media (prefers-reduced-motion:reduce){.toggle-switch,.toggle-switch:before{transition:none}}#my-membership #passkey-container:empty{display:none}#my-membership .pk-label{color:#000;margin:0 0 2px;font-size:14px;font-weight:700}#my-membership .pk-explainer{color:var(--mm-muted);font-size:13px;line-height:1.45}#my-membership .pk-explainer[hidden]{display:none}#my-membership .pk-row{border-top:1px solid var(--mm-hair);grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}#my-membership .pk-row:first-child{border-top:0}#my-membership .pk-icon{color:#333;justify-content:center;align-items:center;display:flex}#my-membership .pk-icon svg{width:24px;height:24px;display:block}#my-membership .pk-info{min-width:0}#my-membership .pk-name{color:#000;cursor:pointer;overflow-wrap:anywhere;font-size:14px;font-weight:700}#my-membership .pk-synced{color:#444;font-weight:400}#my-membership .pk-meta{color:#777;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;line-height:16px}#my-membership .pk-delete{color:#777;cursor:pointer;-webkit-tap-highlight-color:transparent;align-self:center;padding:4px 6px;font-size:15px;line-height:1}#my-membership .pk-delete:hover{color:#900}#my-membership .pk-message{color:#444;margin-top:6px;font-size:13px;line-height:20px}#my-membership .pk-message:empty{display:none}#my-membership .pk-message strong{color:#000}.card-details{margin:0 0 15px}.card-details-body{margin:0 15px;position:relative}.card-details-frame iframe{width:calc(100% + 8px);border:0;margin:-4px;display:block;overflow:hidden}.card-trust{color:#444;align-items:flex-start;gap:8px;margin:2px 0 0;font-size:11px;line-height:16px;display:flex}.card-trust svg{width:13px;height:13px;flex:none;margin-top:1px}.checkout-notice{color:#900;margin:0 0 12px;font-size:14px;font-weight:700;line-height:20px}.checkout-notice:empty{display:none}.checkout-notice-box{color:#222;border:3px solid #900;border-radius:5px;margin:0 15px 15px;padding:12px 15px;font-size:13px;line-height:20px}.checkout-notice-box b{color:#900}.interstitial-form .button-row+.biller-notice{margin-top:15px}.confirming-payment{text-align:center;padding:25px 15px 30px}.confirming-payment-spinner{width:34px;height:34px;box-sizing:border-box;border:4px solid #ddd;border-top-color:#000;border-radius:50%;margin:0 auto 18px;animation:card-step-spin .9s linear infinite}.confirming-payment h3{color:#000;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:17px;font-weight:600}.confirming-payment p{color:#333;max-width:440px;margin:0 auto;font-size:14px;line-height:22px}.card-step-overlay{top:0;right:0;bottom:calc(-1*var(--card-step-extend,0px));z-index:1;box-sizing:border-box;text-align:center;background:#fff;border:1px solid #666;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;padding:14px 24px;display:flex;position:absolute;left:0}.card-step-overlay[hidden]{display:none}.card-step-overlay h3{letter-spacing:2px;text-transform:uppercase;color:#000;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:20px}.card-step-overlay p{color:#666;max-width:440px;margin:0;font-size:13px;line-height:19px}.card-step-overlay p[hidden]{display:none}.card-step-overlay-spinner{width:24px;height:24px;box-sizing:border-box;border:2px solid #e2e2e2;border-top-color:#000;border-radius:50%;margin:0 auto 14px;animation:card-step-spin .9s linear infinite}.card-step-overlay-spinner[hidden]{display:none}@keyframes card-step-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.confirming-payment-spinner,.card-step-overlay-spinner{animation-duration:3s}}.card-step-overlay-handoff{background:#000;border-color:#000;border-radius:5px}.card-step-overlay-handoff h3{color:#fff}.card-step-overlay-handoff p{color:#bbb}.card-step-overlay .card-step-overlay-links{margin-top:12px}.card-step-overlay-links a{color:#fff;font-weight:700;text-decoration:underline}.card-step-overlay-links span{color:#777}.card-step-overlay-links span[hidden]{display:none}.card-step-overlay-links [aria-hidden=true]{margin:0 8px}.card-step-overlay-timer{height:2px;background:#ffffff38;position:absolute;bottom:14px;left:24px;right:24px;overflow:hidden}.card-step-overlay-timer[hidden]{display:none}.card-step-overlay-timer i{height:100%;width:100%;transform-origin:0;background:#fff;display:block}.interstitial-form .form-container .button-row.card-step-covered{visibility:hidden}.thank-you-band{color:#fff;text-align:center;background:#000;border-radius:5px;margin:0 15px 15px;padding:26px 24px}.thank-you-band h3{letter-spacing:4px;text-transform:uppercase;margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:26px;font-weight:400;line-height:32px}.thank-you-band small{letter-spacing:2px;text-transform:uppercase;color:#bbb;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;line-height:16px;display:block}.interstitial-form>p.thank-you-signoff{color:#666;margin-top:-4px;font-size:13px}.vendo-return{padding-bottom:40px}body.dark-mode .vendo-return h2{color:#222}.payment-methods:empty{display:none}.payment-methods-empty{color:#777;margin:0;font-size:13px;line-height:20px}.payment-method{border-top:1px solid #e4e4e4;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.payment-methods-list>.payment-method:first-child{border-top:0;padding-top:0}.payment-methods-list>.payment-method:last-child{padding-bottom:0}.payment-method-icon{width:44px;height:28px;box-sizing:border-box;letter-spacing:.5px;color:#222;background:#fff;border:1px solid #999;border-radius:4px;justify-content:center;align-items:center;font:700 9px/1 Montserrat,sans-serif;display:flex}.payment-method-icon--paypal{letter-spacing:0;color:#003087;font:italic 700 11px/1 Helvetica Neue,Helvetica,sans-serif}.payment-method-info{min-width:0}.payment-method-name{color:#000;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:20px}.payment-method-badge{color:#fff;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;vertical-align:1px;background:#000;border-radius:3px;margin-left:7px;padding:1px 6px;font-size:9.5px;font-weight:700;line-height:15px;display:inline-block}.payment-method-meta{color:#5b5b5b;margin-top:2px;font-size:12px;line-height:16px}.payment-method-actions{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.payment-method-actions button,.purchase-confirm-change{appearance:none;color:#216eeb;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:700}.purchase-confirm-change{line-height:18px}.payment-method-actions>*{white-space:nowrap;font-size:12px;line-height:16px}.payment-method-actions>:first-child:not(:only-child){line-height:20px}.payment-method-actions>:hover{text-decoration:underline}.payment-method-actions .payment-method-remove,#my-membership .payment-method-manage{color:#767676;font-weight:400}#my-membership .payment-method-manage:after{content:" ↗"}.payment-methods-message{color:#900;margin:8px 0 0;font-size:13px;line-height:20px}.payment-methods-message:empty{display:none}.payment-methods-fine{color:#777;text-align:center;margin:-5px 0 15px;padding:0 15px;font-size:11px;line-height:16px}.purchase-confirm .checkout-notice{margin:0 15px 12px}.purchase-confirm-item{grid-template-columns:96px 1fr;align-items:center;gap:14px;margin:0 15px 15px;display:grid}.purchase-confirm-cover{width:96px;height:60px;background:linear-gradient(135deg,#2b2b2b,#6d6d6d);border-radius:4px}.purchase-confirm-title{color:#000;font-family:Montserrat,sans-serif;font-size:15px}.purchase-confirm-meta{color:#555;margin-top:3px;font-size:12px;line-height:17px}.purchase-confirm-method{border:3px solid #000;border-radius:5px;margin:0 15px 15px;padding:12px 15px}.purchase-confirm-method-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-confirm-method b{color:#000;font-size:14px}.purchase-confirm-method small{color:#666;margin-top:2px;font-size:12px;display:block}.purchase-confirm-choices{margin:10px 0 0;padding:0;list-style:none}.purchase-confirm-choices button{appearance:none;width:100%;text-align:left;color:#000;cursor:pointer;background:#fff;border:1px solid #666;border-radius:3px;margin:6px 0 0;padding:9px 12px;font-family:inherit;font-size:13px;display:block}.purchase-confirm-fine{color:#777;text-align:center;margin:8px 15px 15px;font-size:11px;line-height:16px}