:root{--palette-white:#FFFFFF;--palette-light:#EBEAEA;--palette-lightgray:#D5D4D4;--palette-gray:#A9A9A9;--palette-darkgray:#242424;--palette-dark:#0C0C0C;--palette-black:#000000;--palette-accent-yellow:#FFF7CE;--palette-error:#a00;--palette-warning:#f0ad4e;--palette-success:#7ad03a;--color-white:var(--palette-white);--color-light:var(--palette-light);--color-lightgray:var(--palette-lightgray);--color-gray:var(--palette-gray);--color-darkgray:var(--palette-darkgray);--color-legal-text:#696969;--color-text-muted:#696969;--color-dark:var(--palette-dark);--color-black:var(--palette-black);--color-accent-yellow:var(--palette-accent-yellow);--color-error:#a00;--color-success:var(--palette-dark);--color-warning:var(--palette-dark);--color-border:var(--color-darkgray);--ui-border-width:2px;--radius-control-default:4px;--radius-circle:50%;--ui-max-border-radius:12px;--radius-percentage-factor:0.08;--shadow-size:6px;--ui-box-shadow:var(--shadow-size) var(--shadow-size) 0px rgba(0, 0, 0, 0.2);--ui-backdrop-color:rgba(0, 0, 0, 0.85);--ui-backdrop-blur:blur(5px);--ui-content-blur:blur(8px);--ui-modal-backdrop:rgba(0, 0, 0, 0.55);--ui-transition-duration:0.12s;--ui-transition-timing-function:ease-in-out;--ui-transition-timing-bounce:cubic-bezier(0.34, 1.56, 0.64, 1);--motion-duration-feedback-enter:0.2s;--motion-easing-feedback-enter:ease-out;--ui-font-family-fallback:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--ui-font-family:"Garet Variable", var(--ui-font-family-fallback);--font-family-italic:"Garet Variable Italic", var(--ui-font-family);--font-family-hero-showcase:"Forward Variable", var(--ui-font-family);--ui-font-size-default:16px;--ui-line-height-default:normal;--ui-letter-spacing-default:normal;--ui-font-variation-settings-default:normal;--ui-font-size:18px;--ui-line-height:1.5;--ui-letter-spacing:normal;--ui-font-weight:400;--ui-font-variation:"wght" var(--ui-font-weight);--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-action-stack:var(--space-16);--space-action-row:var(--space-24);--focus-outline-width:2px;--focus-outline-style:dotted;--focus-outline-color:var(--color-dark);--focus-outline-offset:2px}.theme-dark{--color-dark:var(--palette-light);--color-light:var(--palette-dark);--color-black:var(--palette-light);--color-white:var(--palette-dark);--color-darkgray:var(--palette-lightgray);--color-lightgray:var(--palette-darkgray);--color-text-muted:#7C7C7C;--color-error:#f5e5e5;--color-success:#e5f5e5;--color-warning:#f5f5e5;--focus-outline-color:var(--color-dark);background-color:var(--color-light);color:var(--color-dark)}.is-hidden{display:none!important}@media(max-width:744.98px){.section__content--row.hide-on-mobile,.layout__side.hide-on-mobile,.distribute-evenly.hide-on-mobile,.hide-on-mobile{display:none!important}}@media(min-width:745px)and (max-width:1335.98px){.section__content--row.hide-on-tablet,.distribute-evenly.hide-on-tablet,.hide-on-tablet{display:none!important}}.text-center{text-align:center}.align-left{align-items:start!important}.hover-enlarge{will-change:transform;transition:transform var(--ui-transition-duration) var(--ui-transition-timing-bounce)}.hover-enlarge:hover{transform:scale(1.05)}.ui-hover-weight{font-variation-settings:"wght" 400;font-weight:400;transition:font-variation-settings .3s ease-in-out,font-weight .3s ease-in-out,color .3s ease-in-out}.ui-hover-weight:hover,.ui-hover-weight:focus{font-variation-settings:"wght" 700;font-weight:700}.btn-hover-parent{cursor:pointer;position:relative;border-radius:calc(var(--ui-max-border-radius)/2);transition:color .2s ease}.btn-hover-parent::before{content:"";position:absolute;inset:-4px -8px;border-radius:inherit;z-index:-1;background-color:#fff0;pointer-events:none;transition:background-color var(--ui-transition-duration) var(--ui-transition-timing-function)}.btn-hover-parent:not(.is-row-disabled):hover{color:var(--color-dark)}.btn-hover-parent:not(.is-row-disabled):hover::before{background-color:var(--color-lightgray)}.btn-hover-parent.is-row-disabled{cursor:default}.text-micro,.subscribe-form__legal-text{font-size:11px;line-height:1.4;color:var(--color-darkgray);text-wrap:pretty;margin:0}.text-micro b,.subscribe-form__legal-text b,.text-micro strong,.subscribe-form__legal-text strong,.text-micro a,.subscribe-form__legal-text a{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s ease}.text-micro a:hover,.subscribe-form__legal-text a:hover{color:var(--color-dark)}.text-micro p,.subscribe-form__legal-text p{margin-bottom:0;font-size:inherit;line-height:inherit;color:inherit}.separator{width:100%;border-bottom:var(--ui-border-width) solid var(--color-dark)}.theme-dark+.separator{display:none}.ui-notice,.checkout-gate__messages:not(:empty):not(:has(.ui-notice)){display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--color-dark);background:var(--color-white);color:var(--color-dark);font-size:16px;line-height:110%;animation:ui-notice-slide-in var(--motion-duration-feedback-enter) var(--motion-easing-feedback-enter);margin-top:0}.ui-notice__symbol{flex-shrink:0;font-weight:450;line-height:110%}.ui-notice__message{flex:1;color:inherit}.ui-notice--error,.checkout-gate__messages:not(:empty):not(:has(.ui-notice)){border-color:var(--color-error)}.ui-notice--error .ui-notice__symbol,.checkout-gate__messages:not(:empty):not(:has(.ui-notice)) .ui-notice__symbol,.ui-notice--error .ui-notice__message,.checkout-gate__messages:not(:empty):not(:has(.ui-notice)) .ui-notice__message{color:var(--color-error)}.ui-notice--success{width:100%;border-color:var(--color-success)}.ui-notice--success .ui-notice__symbol,.ui-notice--success .ui-notice__message{color:var(--color-success)}.ui-notice--warning{border-color:var(--color-lightgray) solid 1px}.ui-notice--warning .ui-notice__symbol,.ui-notice--warning .ui-notice__message{color:var(--color-warning)}@keyframes ui-notice-slide-in{from{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.ui-notice--inline{margin-bottom:.5rem;padding:.5rem .75rem;font-size:.8125rem}.ui-notice--compact{padding:.5rem .75rem;font-size:.8125rem;margin-bottom:.5rem}.custom-success-message-inline .ui-notice,.custom-success-message-inline .checkout-gate__messages:not(:empty):not(:has(.ui-notice)),.tf-contact-form .contact-form__field-group .ui-notice,.tf-contact-form .contact-form__field-group .checkout-gate__messages:not(:empty):not(:has(.ui-notice)),.tf-popup-form-group--inline .ui-notice,.tf-popup-form-group--inline .checkout-gate__messages:not(:empty):not(:has(.ui-notice)),.subscribe-form-input-row .ui-notice,.subscribe-form-input-row .checkout-gate__messages:not(:empty):not(:has(.ui-notice)){margin-top:0!important}.checkout-gate__messages:not(:empty):not(:has(.ui-notice)){display:block;margin-top:15px;color:var(--color-error)}:root{--width-content-desktop:1128px;--width-content-tablet:744px;--width-content-mobile:320px;--width-main-desktop:520px;--width-main-tablet:376px;--width-side-all:320px;--padding-indent-desktop:96px}.section__general{--ui-section-padding-block-start:96px;--ui-section-padding-block-end:128px;--ui-section-stack-gap:80px;display:flex!important;flex-direction:column!important;align-items:center!important;padding-top:var(--ui-section-padding-block-start);padding-bottom:var(--ui-section-padding-block-end);gap:var(--ui-section-stack-gap)}@media(min-width:745px)and (max-width:1335.98px){.section__general{--ui-section-padding-block-start:80px;--ui-section-padding-block-end:96px;--ui-section-stack-gap:72px}}@media(max-width:744.98px){.section__general{--ui-section-padding-block-start:48px;--ui-section-padding-block-end:56px;--ui-section-stack-gap:56px}}.section__general.theme-dark+.section__general.theme-dark,.section__general:not(.theme-dark)+.section__general:not(.theme-dark){padding-top:0}.section__hero{display:flex!important;flex-direction:column!important;align-items:center!important;padding:0!important;margin:0!important;gap:0!important;overflow:hidden!important;width:100%}.section__content-container{--ui-section-container-gap:64px;display:flex!important;flex-direction:column!important;align-items:start!important;width:var(--width-content-desktop)!important;gap:var(--ui-section-container-gap)!important}@media(min-width:745px)and (max-width:1335.98px){.section__content-container{--ui-section-container-gap:48px;width:var(--width-content-tablet)!important}}@media(max-width:744.98px){.section__content-container{--ui-section-container-gap:24px;width:var(--width-content-mobile)!important}}.section__content{display:flex!important;align-items:start!important;gap:96px!important}@media(min-width:745px)and (max-width:1335.98px){.section__content{gap:48px!important}}@media(max-width:744.98px){.section__content{flex-direction:column!important;gap:36px!important}}.section__content--row{display:flex!important;flex-direction:row!important;width:100%!important;justify-content:center!important}@media(max-width:744.98px){.section__content--row{flex-direction:column!important}}.section__content--column{flex-direction:column!important}.layout__main{display:flex!important;flex-direction:column!important;align-items:flex-start!important;flex-grow:0!important;width:var(--width-main-desktop)!important;gap:12px!important}@media(min-width:745px)and (max-width:1335.98px){.layout__main{width:var(--width-main-tablet)!important}}@media(max-width:744.98px){.layout__main{width:var(--width-content-mobile)!important}}.layout__side{display:flex!important;flex-direction:column!important;align-items:flex-end!important;flex-grow:0!important;width:var(--width-side-all)!important;gap:12px!important}@media(max-width:744.98px){.layout__side{width:var(--width-content-mobile)!important}}.title__box{display:flex!important;align-items:flex-start!important;width:100%!important;padding-bottom:2px;border-bottom:var(--ui-border-width) solid var(--color-dark)}.section__container-buttons{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:var(--space-action-stack)!important}.section__container-buttons-square{display:flex!important;flex-direction:row!important;gap:var(--space-action-row)!important}.row{display:flex!important;flex-direction:row!important}.distribute-evenly{display:flex!important;justify-content:space-between!important}.center-items{align-items:center!important}.layout--auto-width{width:auto!important}.indented{padding-left:var(--padding-indent-desktop)!important;padding-right:var(--padding-indent-desktop)!important}@media(max-width:1335.98px){.indented{padding-left:0!important;padding-right:0!important}}html{min-height:100%;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;scroll-padding-top:var(--site-sticky-header-offset,74px)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;border-width:0;border-style:solid;border-color:#fff0}body{display:flex;flex-direction:column;overflow-x:hidden;min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-light);color:var(--color-dark);font-family:var(--ui-font-family);font-size:var(--ui-font-size-default);line-height:var(--ui-line-height-default);letter-spacing:var(--ui-letter-spacing-default);font-variation-settings:var(--ui-font-variation-settings-default);transition:font-variation-settings var(--ui-transition-duration) var(--ui-transition-timing-function)}body.admin-bar{min-height:calc(100vh - var(--wp-admin--admin-bar--height, 32px));min-height:calc(100dvh - var(--wp-admin--admin-bar--height, 32px))}.nav,.footer{flex-shrink:0}.site-main,main#content{display:flex;flex-direction:column;flex:1 0 auto}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}[hidden],template{display:none!important}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:inherit;margin-block-start:0;margin-block-end:0;font-family:inherit;line-height:1.2;color:inherit}p{margin-block-start:0;margin-block-end:0}strong,b{font-weight:400;font-variation-settings:"wght" 700}em,i{font-family:var(--font-family-italic);font-style:normal}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,samp,pre{font-family:monospace,monospace;font-size:1em}small{font-size:80%}abbr[title]{text-decoration:underline;text-decoration:underline dotted}::selection{background-color:var(--color-dark);color:var(--color-light);text-shadow:none}::-moz-selection{background-color:var(--color-dark);color:var(--color-light);text-shadow:none}ul,ol{list-style-type:disc;list-style-position:outside}a{text-decoration:none;color:inherit;background-color:#fff0}a:hover,a:active{color:inherit}img,picture,video,canvas,svg,iframe,embed,object{display:block;max-width:100%;height:auto}svg{fill:currentColor}table{border-collapse:collapse;border-spacing:0;width:100%}th,td{text-align:left;font-weight:inherit;vertical-align:middle;padding:0}button,[type=button],[type=reset],[type=submit],select,label[for]{cursor:pointer}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled],input[disabled],select[disabled],textarea[disabled]{cursor:not-allowed}button,input,optgroup,select,textarea{font:inherit;color:inherit;margin:0;padding:0;border:none;background-color:#fff0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;vertical-align:middle}label{line-height:1.4}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border-radius:0;transition:all var(--ui-transition-duration) var(--ui-transition-timing-function)}textarea{overflow:auto;resize:vertical;vertical-align:top;-moz-appearance:none;appearance:none}select{text-transform:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]{-moz-appearance:textfield;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}button,[type=button],[type=reset],[type=submit]{border:none;margin:0;padding:0;width:auto;overflow:visible;background:#fff0;color:inherit;font:inherit;line-height:normal;text-align:center;text-transform:none;vertical-align:middle;cursor:pointer;-webkit-appearance:button;-moz-appearance:none;appearance:none;display:inline-block;font-weight:inherit;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:inherit;padding:inherit;font-size:inherit;border-radius:inherit;transition:inherit}button::-moz-focus-inner{border-style:none;padding:0}button:hover,button:focus,[type=button]:hover,[type=button]:focus,[type=reset]:hover,[type=reset]:focus,[type=submit]:hover,[type=submit]:focus{background-color:#fff0;color:inherit}input[type=checkbox],input[type=radio]{padding:0}input[type=file]{background:#fff0;border:none;padding:0}input[type=file]::-webkit-file-upload-button{-webkit-appearance:none;appearance:none;font:inherit;border:none;padding:0;margin:0;background:#fff0;color:inherit;cursor:pointer}input[type=file]::file-selector-button{font:inherit;border:none;padding:0;margin:0;background:#fff0;color:inherit;cursor:pointer}@font-face{font-family:"Garet Variable";src:url(/wp-content/themes/typeforward-child/assets/fonts/GaretTVariable.woff2) format("woff2");font-weight:50 950;font-style:normal;font-variation-settings:"ital" 0;font-display:block}@font-face{font-family:"Garet Variable Italic";src:url(/wp-content/themes/typeforward-child/assets/fonts/GaretTVariable.woff2) format("woff2");font-weight:50 950;font-style:normal;font-variation-settings:"ital" 1;font-display:swap}@font-face{font-family:"Forward Variable";src:url(/wp-content/themes/typeforward-child/assets/fonts/forward.woff2) format("woff2");font-variation-settings:"wght" 50 950,"wdth" 0 50;font-display:swap}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;word-wrap:normal!important}.screen-reader-text:focus,.screen-reader-text:focus-visible{position:absolute;top:5px;left:5px;z-index:100000;width:auto;height:auto;margin:0;padding:12px 24px;clip:auto;clip-path:none;overflow:visible;white-space:normal;background:var(--color-light,#fff);color:var(--color-dark,#000);text-decoration:none}*:focus{outline:none}*:focus-visible{outline-width:var(--focus-outline-width,2px);outline-style:var(--focus-outline-style,solid);outline-color:var(--focus-outline-color,Highlight);outline-offset:var(--focus-outline-offset,2px)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.toggle{--toggle-width:56px;--toggle-height:30px;--toggle-padding:2px;--thumb-size:calc(var(--toggle-height) - (var(--toggle-padding) * 2) - (var(--ui-border-width) * 2));--nudge-duration:0.6s;--nudge-timing-function:ease-in-out;--nudge-main-bounce:15%;--nudge-overshoot:calc(var(--nudge-main-bounce) * 0.6);--nudge-settle:calc(var(--nudge-main-bounce) * 0.5);--nudge-overshoot-2:calc(var(--nudge-settle) * 0.3);--nudge-settle-2:calc(var(--nudge-overshoot-2) * 0.2);position:relative;display:inline-flex;align-items:center;width:var(--toggle-width);height:var(--toggle-height);padding:0;background-color:var(--color-light);border:var(--ui-border-width) solid var(--color-dark);border-radius:999px;appearance:none;cursor:pointer;transition:background-color var(--ui-transition-duration) var(--ui-transition-timing-function),border-color var(--ui-transition-duration) var(--ui-transition-timing-function)}.toggle__thumb{position:absolute;left:var(--toggle-padding);display:block;width:var(--thumb-size);height:var(--thumb-size);background-color:var(--color-white);border:var(--ui-border-width) solid var(--color-dark);border-radius:50%;transition:transform var(--ui-transition-duration) var(--ui-transition-timing-function),background-color var(--ui-transition-duration) var(--ui-transition-timing-function),border-color var(--ui-transition-duration) var(--ui-transition-timing-function)}.toggle:not(.toggle--active):hover .toggle__thumb{animation:thumb-nudge-inactive var(--nudge-duration) var(--nudge-timing-function)}.toggle.toggle--active:hover .toggle__thumb{animation:thumb-nudge-active var(--nudge-duration) var(--nudge-timing-function)}.toggle:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.toggle.toggle--active{background-color:var(--color-dark);border-color:var(--color-dark)}.toggle.toggle--active .toggle__thumb{border-color:var(--color-white);transform:translateX(calc(var(--toggle-width) - var(--toggle-height)))}.toggle[disabled]{opacity:.6;cursor:not-allowed}@keyframes thumb-nudge-inactive{0%,100%{transform:translateX(0)}30%{transform:translateX(var(--nudge-main-bounce))}50%{transform:translateX(calc(var(--nudge-overshoot) * -1))}65%{transform:translateX(var(--nudge-settle))}75%{transform:translateX(calc(var(--nudge-overshoot-2) * -1))}85%{transform:translateX(var(--nudge-settle-2))}}@keyframes thumb-nudge-active{0%,100%{transform:translateX(calc(var(--toggle-width) - var(--toggle-height)))}30%{transform:translateX(calc(var(--toggle-width) - var(--toggle-height) - var(--nudge-main-bounce)))}50%{transform:translateX(calc(var(--toggle-width) - var(--toggle-height) + var(--nudge-overshoot)))}65%{transform:translateX(calc(var(--toggle-width) - var(--toggle-height) - var(--nudge-settle)))}75%{transform:translateX(calc(var(--toggle-width) - var(--toggle-height) + var(--nudge-overshoot-2)))}85%{transform:translateX(calc(var(--toggle-width) - var(--toggle-height) - var(--nudge-settle-2)))}}@media(prefers-reduced-motion:reduce){.toggle,.toggle__thumb{transition:none}.toggle:not(.toggle--active):hover .toggle__thumb,.toggle.toggle--active:hover .toggle__thumb{animation:none}}.tf-toggle-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;width:100%}.tf-toggle-group input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.tf-toggle-btn,.woocommerce form .form-row.entity-type-toggle label.radio,.form-row.entity-type-toggle label.radio{--tab-button-actual-radius:min(calc(var(--tab-button-height, 72px) * var(--radius-percentage-factor, 0.08)), var(--ui-max-border-radius, 12px));font-size:16px;font-variation-settings:"wght" 500;font-weight:500;min-width:177px;max-width:254px;height:56px;flex:1;border:var(--ui-border-width,2px) solid var(--color-dark);border-radius:var(--tab-button-actual-radius);background-color:var(--color-white);color:var(--color-dark);display:flex;align-items:center;justify-content:center;cursor:pointer;text-transform:uppercase;text-align:center;box-sizing:border-box;transition:background-color .3s ease,border-color .3s ease,color .3s ease;position:relative;margin:0}.tf-toggle-btn:hover,.woocommerce form .form-row.entity-type-toggle label.radio:hover,.form-row.entity-type-toggle label.radio:hover,.tf-toggle-btn.active,.woocommerce form .form-row.entity-type-toggle label.active.radio,.form-row.entity-type-toggle label.active.radio,input[type=radio]:checked+.tf-toggle-btn,.form-row.entity-type-toggle input[type=radio]:checked+label.radio{background-color:var(--color-dark);color:var(--color-light);border-color:var(--color-dark)}.woocommerce form .form-row.entity-type-toggle,.form-row.entity-type-toggle{margin-bottom:24px}.woocommerce form .form-row.entity-type-toggle .woocommerce-input-wrapper,.form-row.entity-type-toggle .woocommerce-input-wrapper{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;width:100%}.woocommerce form .form-row.entity-type-toggle input.input-radio[type=radio],.form-row.entity-type-toggle input.input-radio[type=radio]{position:absolute!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none!important;margin:0!important}.woocommerce form .form-row.entity-type-toggle label.radio,.form-row.entity-type-toggle label.radio{min-width:0!important;width:100%;display:flex!important;margin:0!important;line-height:normal;font-family:inherit}.woocommerce form .form-row.entity-type-toggle label.radio .required,.form-row.entity-type-toggle label.radio .required{margin-left:4px;text-decoration:none}.woocommerce form .form-row.entity-type-toggle input[type=radio]:checked+label.radio,.form-row.entity-type-toggle input[type=radio]:checked+label.radio{background-color:var(--color-dark)!important;color:var(--color-light)!important;border-color:var(--color-dark)!important}.font-preview-tabs,.typeface-details-tabs-buttons{--font-preview-tab-min-height:56px;--font-preview-tab-gap:12px;--font-preview-tab-padding-block:12px;--font-preview-tab-padding-inline:16px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--font-preview-tab-gap);width:100%}.font-preview-tabs .font-preview-tab-button,.font-preview-tabs .typeface-details-tab-button,.font-preview-tabs .tf-toggle-btn,.font-preview-tabs .woocommerce form .form-row.entity-type-toggle label.radio,.woocommerce form .form-row.entity-type-toggle .font-preview-tabs label.radio,.font-preview-tabs .form-row.entity-type-toggle label.radio,.form-row.entity-type-toggle .font-preview-tabs label.radio,.typeface-details-tabs-buttons .font-preview-tab-button,.typeface-details-tabs-buttons .typeface-details-tab-button,.typeface-details-tabs-buttons .tf-toggle-btn,.typeface-details-tabs-buttons .woocommerce form .form-row.entity-type-toggle label.radio,.woocommerce form .form-row.entity-type-toggle .typeface-details-tabs-buttons label.radio,.typeface-details-tabs-buttons .form-row.entity-type-toggle label.radio,.form-row.entity-type-toggle .typeface-details-tabs-buttons label.radio{min-width:0;width:100%;max-width:none;height:auto;min-height:var(--font-preview-tab-min-height);padding:var(--font-preview-tab-padding-block) var(--font-preview-tab-padding-inline);line-height:1.2;white-space:normal;overflow-wrap:anywhere}.ui-panel{border-radius:5px;padding:16px;margin:0!important;text-align:left;width:100%;display:flex;flex-direction:column;gap:24px;background-color:var(--color-white)}.ui-checkbox,.woocommerce form .form-row .input-checkbox,#billing_save_address_field input[type=checkbox],.draft-checkbox input[type=checkbox],.subscribe-form-consent-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-flex!important;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;margin:0;position:relative!important;background-color:#fff0;border:var(--ui-border-width,1px) solid var(--color-dark,#000);border-radius:0;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;flex-shrink:0}.ui-checkbox::after,.woocommerce form .form-row .input-checkbox::after,#billing_save_address_field input[type=checkbox]::after,.draft-checkbox input[type=checkbox]::after,.subscribe-form-consent-checkbox::after{content:"";position:absolute;width:5px;height:10px;border:solid var(--color-white,#fff);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .2s ease;margin-top:-2px}.ui-checkbox:checked,.woocommerce form .form-row .input-checkbox:checked,#billing_save_address_field input[type=checkbox]:checked,.draft-checkbox input[type=checkbox]:checked,.subscribe-form-consent-checkbox:checked{background-color:var(--color-dark,#000);border-color:var(--color-dark,#000)}.ui-checkbox:checked::after,.woocommerce form .form-row .input-checkbox:checked::after,#billing_save_address_field input[type=checkbox]:checked::after,.draft-checkbox input[type=checkbox]:checked::after,.subscribe-form-consent-checkbox:checked::after{transform:rotate(45deg) scale(1)}.ui-checkbox:focus-visible,.woocommerce form .form-row .input-checkbox:focus-visible,#billing_save_address_field input[type=checkbox]:focus-visible,.draft-checkbox input[type=checkbox]:focus-visible,.subscribe-form-consent-checkbox:focus-visible{outline:2px dotted var(--color-dark,#000)!important;outline-offset:2px}.ui-checkbox.is-error,.woocommerce form .form-row .is-error.input-checkbox,#billing_save_address_field input.is-error[type=checkbox],.draft-checkbox input.is-error[type=checkbox],.is-error.subscribe-form-consent-checkbox{border-color:var(--color-error)!important}.ui-checkbox.is-error:focus,.woocommerce form .form-row .is-error.input-checkbox:focus,#billing_save_address_field input.is-error[type=checkbox]:focus,.draft-checkbox input.is-error[type=checkbox]:focus,.is-error.subscribe-form-consent-checkbox:focus,.ui-checkbox.is-error:focus-visible,.woocommerce form .form-row .is-error.input-checkbox:focus-visible,#billing_save_address_field input.is-error[type=checkbox]:focus-visible,.draft-checkbox input.is-error[type=checkbox]:focus-visible,.is-error.subscribe-form-consent-checkbox:focus-visible{outline:2px dotted var(--color-error)!important;outline-offset:3px}.ui-checkbox.is-error+.ui-checkbox__text,.woocommerce form .form-row .is-error.input-checkbox+.ui-checkbox__text,#billing_save_address_field input.is-error[type=checkbox]+.ui-checkbox__text,.draft-checkbox input.is-error[type=checkbox]+.ui-checkbox__text,.is-error.subscribe-form-consent-checkbox+.ui-checkbox__text{color:var(--color-error)}.subscribe-form-consent-label{font-size:14px;cursor:pointer}.subscribe-form-consent-label.is-error{color:var(--color-error)}.subscribe-form-consent-checkbox.is-error+.subscribe-form-consent-label{color:var(--color-error)}.input-text::placeholder,input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,textarea::placeholder{font-size:.9em;opacity:.6;font-weight:400}body .woocommerce form .form-row select.country_select,.woocommerce-checkout .woocommerce-input-wrapper select.country_select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:block!important;width:100%!important;padding:0 40px 0 0px!important;font-family:inherit!important;font-size:18px!important;font-weight:400!important;color:var(--color-dark,#000)!important;background:var(--color-white,#fff) url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201.5L6%206.5L11%201.5%22%20stroke%3D%22%23000000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) no-repeat right 16px center/12px!important;cursor:pointer!important}body .woocommerce form .form-row select.country_select:focus,.woocommerce-checkout .woocommerce-input-wrapper select.country_select:focus{outline:none!important}.ui-form-label{display:block}.form__group{position:relative;display:block;width:100%}.form__group input{width:100%}.woocommerce form .password-input>.show-password-input,.woocommerce-page form .password-input>.show-password-input{--password-visibility-mask:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23000"/></svg>');inset-block:0;top:0;right:0;width:30px;min-width:24px;height:100%;min-height:24px;padding:0;display:flex;align-items:center;justify-content:center;color:var(--color-darkgray);background:#fff0!important;border:0!important;transform:none;cursor:pointer;z-index:10;forced-color-adjust:auto}.woocommerce form .password-input>.show-password-input::before,.woocommerce-page form .password-input>.show-password-input::before{content:"";display:block;width:22px;height:22px;margin:0;font-family:inherit;font-size:0;line-height:1;color:inherit;background-color:currentColor;background-image:none;opacity:.6;-webkit-mask-image:var(--password-visibility-mask);mask-image:var(--password-visibility-mask);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:opacity .2s ease}.woocommerce form .password-input>.show-password-input.display-password,.woocommerce-page form .password-input>.show-password-input.display-password{--password-visibility-mask:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23000"/></svg>')}.woocommerce form .password-input>.show-password-input:hover::before,.woocommerce-page form .password-input>.show-password-input:hover::before{opacity:1}.woocommerce form .password-input>.show-password-input:focus-visible::before,.woocommerce-page form .password-input>.show-password-input:focus-visible::before{opacity:1;transition:none}.woocommerce form .password-input>.show-password-input:focus-visible,.woocommerce-page form .password-input>.show-password-input:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}@media(forced-colors:active){.woocommerce form .password-input>.show-password-input,.woocommerce-page form .password-input>.show-password-input{color:ButtonText}.woocommerce form .password-input>.show-password-input::before,.woocommerce-page form .password-input>.show-password-input::before{background-color:ButtonText;opacity:1;transition:none}}.auth-flow__message{display:none;margin-top:8px}.auth-flow__message--suggestion a.typo-suggestion{text-decoration:underline;cursor:pointer}.auth-flow__message--suggestion a.typo-suggestion:hover{color:var(--color-dark)}.auth-flow__inline-action{display:inline;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.auth-flow__inline-action:hover{text-decoration:none}.auth-flow__inline-action:focus-visible{outline:2px dotted var(--color-dark);outline-offset:2px}button.auth-flow__inline-action.checkout-email-verify__resend,button.auth-flow__inline-action.checkout-email-verify__cancel{display:block;width:fit-content;text-align:left}.auth-flow__fields{display:flex;flex-direction:column;gap:12px}.smart-login{text-decoration:underline;font-weight:700;cursor:pointer;color:inherit}.password-meter{display:none;display:flex;flex-direction:column;gap:12px;width:100%}.password-meter__bar{height:6px;flex-grow:1;margin-top:8px;background:var(--color-white);border-radius:100px;position:relative;overflow:hidden}.password-meter__bar::after{content:"";position:absolute;top:0;left:0;height:100%;width:0;transition:width .3s ease,background .3s ease}.password-meter__bar.weak::after{background:var(--color-error)}.password-meter__bar.medium::after{background:var(--color-error)}.password-meter__bar.strong::after{background:var(--color-success)}.password-meter__bar.w-25::after{width:25%}.password-meter__bar.w-50::after{width:50%}.password-meter__bar.w-75::after{width:75%}.password-meter__bar.w-100::after{width:100%}.password-meter__text{font-size:14px;text-align:end}.password-meter__text.text-error{color:var(--color-error)}.password-meter__text.text-warning{color:var(--color-warning)}.password-meter__text.text-success{color:var(--color-success)}.auth-flow__container{display:flex;flex-direction:column;gap:24px}.auth-flow__register-section{display:flex;flex-direction:column;gap:12px}.auth-flow__login{display:flex;flex-direction:column;margin-bottom:20px;padding:16px 20px;background:var(--color-white);border-radius:4px}.auth-flow__login .ui-form-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-flow__actions{margin-bottom:0;display:flex;align-items:center;gap:16px}.auth-flow__lost-pw{font-size:13px;text-decoration:underline;color:inherit}.auth-flow__lost-pw:hover{text-decoration:none}.auth-flow__error{color:var(--color-error);font-size:13px;margin-top:10px;display:none;font-weight:600}.checkbox{display:flex!important;flex-direction:row!important;gap:12px;align-items:start}.woocommerce form .form-row .input-checkbox{display:inline;margin:0;text-align:center;vertical-align:middle}.woocommerce-password-strength,.woocommerce-password-hint{display:none!important}.tf-contact-form{position:relative;display:flex;flex-direction:column;gap:32px}.contact-form__section{width:100%;min-inline-size:0;margin:0;padding:0;border:0}.contact-form__section-fields{display:flex;flex-direction:column;gap:18px}.contact-form__field-group{display:flex;flex-direction:column;gap:4px}.tf-contact-form .ui-select{--ui-font-size:var(--font-size-input);--ui-line-height:1.4;--ui-padding-v:8px;--ui-border-radius:calc(0.5lh + var(--ui-padding-v) + var(--ui-border-width))}.contact-form__label{cursor:pointer;color:var(--color-dark);font-size:14px;line-height:1.2;font-variation-settings:"wght" 500;font-weight:500}.contact-form__required{color:var(--color-error)}.contact-form__field-error{color:var(--color-error);font-size:14px;line-height:1.25}.contact-form__field-error[hidden]{display:none}.tf-contact-form .input--standard,.tf-contact-form textarea.input--standard{width:100%;box-sizing:border-box;line-height:1.4;border:var(--ui-border-width) solid var(--color-dark);background-color:var(--color-white);color:var(--color-dark);border-radius:0;padding:8px;font-size:var(--font-size-input);font-family:var(--ui-font-family);min-height:0}.tf-contact-form textarea.input--standard{min-height:15em;resize:vertical}.tf-contact-form .input--standard::placeholder,.tf-contact-form textarea.input--standard::placeholder{color:inherit;opacity:.6}.tf-contact-form .input--standard:focus-visible,.tf-contact-form textarea.input--standard:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.tf-contact-form .input--standard[aria-invalid=true],.tf-contact-form textarea.input--standard[aria-invalid=true],.tf-contact-form .ui-select__trigger[aria-invalid=true]{border-color:var(--color-error)}.tf-contact-form .input--standard[aria-invalid=true]:focus,.tf-contact-form textarea.input--standard[aria-invalid=true]:focus,.tf-contact-form .ui-select__trigger[aria-invalid=true]:focus{outline:var(--focus-outline-width) var(--focus-outline-style) var(--color-error);outline-offset:var(--focus-outline-offset)}.contact-page__contact{font-style:normal}.contact-page__guidance{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:24px}.contact-page__guidance-copy{font-size:16px;line-height:1.4;margin:0;text-wrap:pretty}.contact-form__response-notice{width:100%}.contact-form__response-notice:not(:has(.ui-notice)){display:none}.tf-contact-form.tf-contact-form--submitted .contact-form__section,.tf-contact-form.tf-contact-form--submitted .contact-form__completion{display:none}.contact-form__completion{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.tf-contact-form .contact-form__submit{display:flex;flex-wrap:wrap;align-items:flex-end}.tf-contact-form .contact-form__submit-btn{width:auto;box-sizing:border-box;border:var(--ui-border-width) solid var(--color-dark);border-radius:0;padding:12px 32px;background-color:var(--color-white);color:var(--color-dark);font-size:var(--font-size-input);line-height:1;font-family:var(--ui-font-family);font-variation-settings:var(--ui-font-variation);min-height:40px;transition:background-color .3s ease,color .3s ease}.tf-contact-form .contact-form__submit-btn:hover,.tf-contact-form .contact-form__submit-btn:focus-visible{background-color:var(--color-dark);color:var(--color-white)}.contact-form__honeypot{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.content__gdprLegal p{margin:0px!important}.woocommerce form .form-row{margin-bottom:0px!important;display:flex;flex-direction:column;gap:4px;border-radius:4px}.woocommerce-checkout .woocommerce-NoticeGroup-checkout{display:none!important}wc-order-attribution-inputs{display:none}.woocommerce del[aria-hidden=true],.woocommerce-page del[aria-hidden=true]{font-weight:400;font-variation-settings:"wght" 400}.woocommerce ins[aria-hidden=true],.woocommerce ins[aria-hidden=true] *,.woocommerce-page ins[aria-hidden=true],.woocommerce-page ins[aria-hidden=true] *{text-decoration:none!important}.woocommerce form .form-row .input-checkbox,#billing_save_address_field input[type=checkbox],.draft-checkbox input[type=checkbox]{margin-top:2px}.woocommerce form .form-row label.checkbox,.draft-checkbox{display:flex;align-items:flex-start;gap:8px;cursor:pointer;line-height:1.4}#billing_save_address_field .optional,.draft-checkbox .optional{display:none}.form-row.validate-required .optional{display:none!important}.woocommerce-EditAccountForm .optional{display:none!important}.woocommerce form .form-row{padding:0;margin:0}.woocommerce form .form-row .input-text,.woocommerce form .form-row select,select,.woocommerce select,.woocommerce-page select{padding:0 0 2px 0;display:block;background-color:inherit;border:none;border-bottom:dotted 2px var(--color-dark);border-radius:0;color:var(--color-dark);box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto;font-size:18px}.woocommerce form .form-row .input-text:focus-visible,.woocommerce form .form-row select:focus-visible,.woocommerce form .form-row textarea:focus-visible,.woocommerce-page form .form-row .input-text:focus-visible,.woocommerce-page form .form-row select:focus-visible,.woocommerce-page form .form-row textarea:focus-visible,.woocommerce .woocommerce-input-wrapper input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):focus-visible,.woocommerce .woocommerce-input-wrapper select:focus-visible,.woocommerce .woocommerce-input-wrapper textarea:focus-visible{outline-offset:4px!important}.select2-container--default .select2-selection--single,.woocommerce form .form-row .select2-container--default .select2-selection--single{height:auto!important;padding:8px!important;background-color:var(--color-white)!important;border-bottom:dotted 2px var(--color-dark);border-radius:0px!important;display:flex;align-items:center;box-shadow:none!important;line-height:normal;color:var(--color-dark)}.select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0;padding-right:20px;line-height:normal!important;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container--default .select2-selection--single .select2-selection__arrow,.woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%!important;top:0;right:12px;display:flex;align-items:center}select,.woocommerce select,.woocommerce-page select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.auth-flow__login{padding:16px}#auth-flow__login .input-text{background-color:inherit}.woocommerce form .form-row label{line-height:1.2;color:var(--color-dark)}.woocommerce-billing-fields{width:100%}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{right:0}.woocommerce-input-wrapper{display:flex;flex-direction:column;gap:24px}.woocommerce-info{display:none}.woocommerce-notices-wrapper:empty,.woocommerce-notices-wrapper:not(:has(*)){display:none}.woocommerce-breadcrumb{display:none}.woocommerce-products-header__title{display:none}.woocommerce-Price-amount,.woocommerce-Price-currencySymbol,.amount{color:inherit;font-weight:inherit;font-size:inherit}.woocommerce #place_order.button.alt{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%;border-radius:4px;min-height:56px;padding:8px 16px;background-color:var(--color-dark);color:var(--color-white);border:var(--ui-border-width) solid var(--color-dark);cursor:pointer;transition:all .2s ease;font-size:14px;font-variation-settings:"wght" 500;line-height:1.2;text-transform:uppercase;text-decoration:none!important;font-weight:500;text-align:center}.woocommerce #place_order.button.alt:hover{background-color:var(--color-white);color:var(--color-dark)}.woocommerce form .form-row.entity-type-toggle,.form-row.entity-type-toggle{margin-bottom:0}.testmode-info{background-color:inherit!important;padding:0!important;margin:0!important}.wc-stripe-upe-elemen{margin-bottom:0!important}.ui-checkbox .woocommerce-form__input .woocommerce-form__input-checkbox .input-checkbox,.subscribe-form-consent-checkbox .woocommerce-form__input .woocommerce-form__input-checkbox .input-checkbox,.woocommerce form .form-row .input-checkbox .woocommerce-form__input .woocommerce-form__input-checkbox .input-checkbox,#billing_save_address_field input[type=checkbox] .woocommerce-form__input .woocommerce-form__input-checkbox .input-checkbox,.draft-checkbox input[type=checkbox] .woocommerce-form__input .woocommerce-form__input-checkbox .input-checkbox{margin:0!important}.woocommerce-Button{background-color:var(--color-dark)!important;color:var(--color-white)!important}.woocommerce form .form-row.woocommerce-validated .input-text,.woocommerce form .form-row.woocommerce-validated select,.woocommerce form .form-row.woocommerce-invalid .input-text,.woocommerce form .form-row.woocommerce-invalid select,.woocommerce-page form .form-row.woocommerce-validated .input-text,.woocommerce-page form .form-row.woocommerce-validated select,.woocommerce-page form .form-row.woocommerce-invalid .input-text,.woocommerce-page form .form-row.woocommerce-invalid select{border-color:var(--color-border)!important;box-shadow:none!important}body .woocommerce form .form-row.input--error .input-text,body .woocommerce form .form-row.input--error select,body .woocommerce form .form-row .input-text.input--error,body .woocommerce-page form .form-row.input--error .input-text,body .woocommerce-page form .form-row.input--error select,body .woocommerce-page form .form-row .input-text.input--error{border-color:var(--color-error)!important;box-shadow:none!important}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:none;padding:0;margin:0}.ui-select{--ui-font-size:26px;--ui-line-height:1;--ui-padding-v:0.55em;--ui-padding-h:16px;--ui-border-radius:calc(0.5em + var(--ui-padding-v) + var(--ui-border-width));--ui-transition:background-color var(--ui-transition-duration, 0.12s) var(--ui-transition-timing-function, ease-in-out), color var(--ui-transition-duration, 0.12s) var(--ui-transition-timing-function, ease-in-out), border-color var(--ui-transition-duration, 0.12s) var(--ui-transition-timing-function, ease-in-out);position:relative;width:100%;margin-bottom:0;font-size:var(--ui-font-size);font-family:inherit;user-select:none;cursor:pointer;box-sizing:border-box;z-index:1}@media(min-width:745px)and (max-width:1335.98px){.ui-select{--ui-font-size:24px}}@media(max-width:744.98px){.ui-select{--ui-font-size:20px}}.ui-select.ui-select--open{z-index:9999!important}.ui-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;appearance:none;-webkit-appearance:none;border:var(--ui-border-width) solid var(--color-dark);border-radius:var(--ui-border-radius);padding:var(--ui-padding-v) 42px var(--ui-padding-v) var(--ui-padding-h);color:inherit;font:inherit;font-size:var(--ui-font-size);line-height:var(--ui-line-height);text-align:left;cursor:pointer;transition:var(--ui-transition)}.ui-select__trigger::after{content:"↓";position:absolute;right:var(--ui-padding-h);top:50%;transform:translateY(-50%);font-size:var(--ui-font-size);line-height:1;transition:transform .2s ease}.ui-select--inactive .ui-select__trigger{background-color:var(--color-white);color:var(--color-dark)}.ui-select--active .ui-select__trigger{background-color:var(--color-dark);color:var(--color-white)}.ui-select--active .ui-select__trigger::after{color:var(--color-white)}.ui-select--inactive:not(.ui-select--open) .ui-select__trigger:hover{background-color:var(--color-dark);color:var(--color-white)}.ui-select--active:not(.ui-select--open) .ui-select__trigger:hover{background-color:var(--color-white);color:var(--color-dark)}.ui-select--inactive:not(.ui-select--open) .ui-select__trigger:hover::after{color:var(--color-white)}.ui-select--active:not(.ui-select--open) .ui-select__trigger:hover::after{color:var(--color-dark)}.ui-select__menu{position:absolute;top:100%;left:0;width:100%;margin-top:calc(var(--ui-border-width)*-1);background-color:var(--color-white);border:var(--ui-border-width) solid var(--color-dark);border-top:none;border-radius:0 0 var(--ui-border-radius) var(--ui-border-radius);max-height:0;opacity:0;visibility:hidden;z-index:100;transition:max-height var(--ui-transition-duration,0.12s) var(--ui-transition-timing-function,ease-in-out),visibility var(--ui-transition-duration,0.12s) var(--ui-transition-timing-function,ease-in-out);overflow:hidden!important}.ui-select__scroll{width:100%;max-height:300px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-dark) #fff0}.ui-select__scroll::-webkit-scrollbar{width:8px}.ui-select__scroll::-webkit-scrollbar-track{background:#fff0}.ui-select__scroll::-webkit-scrollbar-thumb{background-color:var(--color-dark);border:2px solid #fff0;border-radius:10px;background-clip:content-box}.ui-select--open .ui-select__trigger{border-radius:var(--ui-border-radius) var(--ui-border-radius) 0 0;border-bottom-color:#fff0}.ui-select--open .ui-select__trigger::after{transform:translateY(-50%) rotate(180deg)}.ui-select--open:has(:focus-visible) .ui-select__trigger:focus-visible{outline:none}.ui-select--open:has(:focus-visible)::after{--ui-focus-ring-outer-offset:calc(var(--focus-outline-width) + var(--focus-outline-offset));content:"";position:absolute;top:calc(0px - var(--ui-focus-ring-outer-offset));left:calc(0px - var(--ui-focus-ring-outer-offset));z-index:101;width:calc(100% + var(--ui-focus-ring-outer-offset) + var(--ui-focus-ring-outer-offset));height:calc(var(--ui-select-open-height, 100%) + var(--ui-focus-ring-outer-offset) + var(--ui-focus-ring-outer-offset));box-sizing:border-box;border:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);border-radius:calc(var(--ui-border-radius) + var(--ui-focus-ring-outer-offset));pointer-events:none}.ui-select--inactive.ui-select--open .ui-select__trigger{background-color:var(--color-dark);color:var(--color-white)}.ui-select--inactive.ui-select--open .ui-select__trigger::after{color:var(--color-white)}.ui-select--active.ui-select--open .ui-select__trigger{background-color:var(--color-white);color:var(--color-dark)}.ui-select--active.ui-select--open .ui-select__trigger::after{color:var(--color-dark)}.ui-select--open .ui-select__menu{max-height:300px;opacity:1;visibility:visible;transition:max-height var(--ui-transition-duration,0.12s) var(--ui-transition-timing-function,ease-in-out),visibility 0s}.ui-select__item{font-size:16px;padding:var(--ui-padding-v) var(--ui-padding-h);color:var(--color-dark);background-color:var(--color-white);transition:background .1s}.ui-select__item:hover,.ui-select__item:focus-visible,.ui-select__item--selected{background-color:var(--color-light);color:var(--color-dark);font-weight:600}.ui-select__item:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--color-dark);outline-offset:calc(var(--focus-outline-offset)*-1)}.ui-select--disabled{opacity:.6;cursor:default}.ui-select--disabled .ui-select__trigger{cursor:not-allowed}.js-ui-select .select-caret-down-wrapper{display:none!important}.matrix-controls .ui-select,.shop-matrix .ui-select,.type-tester .ui-select,.tf-contact-form .ui-select{margin-bottom:0}.license-wrapper .ui-select{--ui-font-size:16px}.tooltip{position:relative;display:inline-flex;cursor:help}.tooltip__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:var(--color-dark);color:var(--color-white);font-size:11px;font-weight:600;line-height:1;cursor:help;flex-shrink:0}.tooltip__content{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1);position:absolute;z-index:9999;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:2px;width:200px;white-space:normal;font-size:13px;line-height:1.4;font-variation-settings:"wght" 500;text-align:center;background:var(--color-white);border:2px solid var(--color-dark);border-radius:8px;color:var(--color-dark);padding:10px 14px}.tooltip:hover .tooltip__content{visibility:visible;opacity:1}.tooltip--accessible{cursor:default;vertical-align:middle}.tooltip--accessible .tooltip__trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:#fff0;cursor:help;line-height:1;font:inherit;color:inherit}.tooltip--accessible .tooltip__trigger:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.tooltip--accessible:hover .tooltip__content,.tooltip--accessible:focus-within .tooltip__content,.tooltip--accessible.is-open .tooltip__content{visibility:visible;opacity:1;pointer-events:auto}.tooltip--left .tooltip__content{left:0;transform:translateX(0)}.tooltip--right .tooltip__content{left:auto;right:0;transform:translateX(0)}.woocommerce-input-wrapper.tf-vat-input-wrapper--with-retry{display:flex;flex-direction:row;align-items:center;gap:12px}.woocommerce-input-wrapper.tf-vat-input-wrapper--with-retry input{flex:1 1 auto;min-width:0}button.tf-vat-retry-btn--inline{flex:0 0 44px;width:44px;min-width:44px;min-height:44px;padding:0;border-radius:var(--radius-circle);font-size:18px;font-variation-settings:"wght" 400}body.ui-drawer-open{overflow:hidden}.ui-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--ui-modal-backdrop);z-index:99990;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.ui-backdrop.is-active{opacity:1;visibility:visible;pointer-events:auto}.ui-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-48%) scale(.97);width:95%;max-width:1000px;max-height:90vh;background:var(--color-white);z-index:99991;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;border-radius:var(--ui-max-border-radius);overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease,visibility .25s ease}.ui-modal.is-open{transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible;pointer-events:auto}form.checkout.processing .ui-modal,body:has(form.checkout.processing) .ui-modal{pointer-events:none}form.checkout.processing .ui-modal::after,body:has(form.checkout.processing) .ui-modal::after{content:"";position:absolute;inset:0;background:rgb(255 255 255 / .7);z-index:2;pointer-events:auto}form.checkout.processing .ui-modal::before,body:has(form.checkout.processing) .ui-modal::before{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:3px solid rgb(0 0 0 / .1);border-top-color:var(--color-dark,#000);border-radius:50%;animation:spin .7s linear infinite;z-index:3}.ui-modal__header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;border-bottom:var(--ui-border-width) solid var(--color-dark)}.ui-modal__title{margin:0;font-size:30px;font-weight:400}.ui-modal__close{flex-shrink:0}.ui-modal__body{flex-grow:1;overflow-y:auto;padding:40px;opacity:1;transition:opacity .2s ease}.ui-modal__body.is-loading{opacity:.5;pointer-events:none}.ui-modal__columns{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:start}@media(min-width:745px)and (max-width:1335.98px){.ui-modal__columns{gap:48px}}@media(min-width:1336px){.ui-modal__columns{gap:96px}}@media(max-width:744.98px){.ui-modal__columns{grid-template-columns:1fr}}.ui-modal__col-review{display:flex;flex-direction:column;gap:32px}.ui-modal__col-action{display:flex;flex-direction:column;gap:24px;position:sticky;top:0}.ui-drawer__section{display:flex;flex-direction:column;gap:12px}.ui-drawer__section--hidden{display:none}.ui-drawer__section-content{display:flex;flex-direction:column;gap:2px}.ui-drawer__dynamic-list{display:flex;flex-direction:column;gap:2px}.ui-drawer__divider{border:0}.ui-drawer__dots{flex-grow:1;flex-shrink:1;min-width:20px;border-bottom:2px dotted;margin:13px 0 0}.ui-drawer__row{display:flex;flex-wrap:nowrap;align-items:start;gap:4px;width:100%;min-width:0;font-size:14px;line-height:1.4}.ui-drawer__row--hidden{display:none}.ui-drawer__row .ui-drawer__label{flex-shrink:0}.ui-drawer__row .ui-drawer__value{flex:0 1 auto;min-width:0;text-align:right;word-break:break-word}.ui-drawer__row .ui-drawer__value--pre-line{white-space:pre-line}.ui-drawer__items-list{display:flex;flex-direction:column;gap:12px}.ui-drawer__product{display:flex;flex-direction:column;gap:6px}.ui-drawer__product:last-child{margin-bottom:0}.ui-drawer__product-header{width:100%}.ui-drawer__product-header-line--name{width:100%}.ui-drawer__product-header-line--name .ui-drawer__item{overflow-wrap:break-word}.ui-drawer__product-header-line--final,.ui-drawer__product-header-line--original{display:flex;align-items:baseline;gap:4px;width:100%}.ui-drawer__product-header-line--final .ui-drawer__dots,.ui-drawer__product-header-line--original .ui-drawer__dots{flex:1 1 20px;min-width:20px}.ui-drawer__product-header--stacked{display:flex;flex-direction:column;gap:.15em}.ui-drawer__product-header:not(.ui-drawer__product-header--stacked){display:grid;grid-template-columns:minmax(0,max-content) 1fr auto;column-gap:4px;row-gap:.15em;align-items:baseline}.ui-drawer__product-header:not(.ui-drawer__product-header--stacked) .ui-drawer__product-header-line{display:contents}.ui-drawer__product-header:not(.ui-drawer__product-header--stacked) .ui-drawer__product-header-line--name .ui-drawer__item{grid-column:1;grid-row:1;white-space:nowrap}.ui-drawer__product-header:not(.ui-drawer__product-header--stacked) .ui-drawer__product-header-line--final .ui-drawer__dots{grid-column:2;grid-row:1}.ui-drawer__product-header:not(.ui-drawer__product-header--stacked) .ui-drawer__product-header-line--final .ui-drawer__item-price--final{grid-column:3;grid-row:1}.ui-drawer__product-header:not(.ui-drawer__product-header--stacked) .ui-drawer__product-header-line--original .ui-drawer__dots{grid-column:1/3;grid-row:2}.ui-drawer__product-header:not(.ui-drawer__product-header--stacked) .ui-drawer__product-header-line--original .ui-drawer__item-price--original{grid-column:3;grid-row:2}.ui-drawer__item-price--final{white-space:nowrap;text-align:right}.ui-drawer__item-price--original{white-space:nowrap;color:var(--color-darkgray);text-decoration:line-through;font-size:14px;line-height:1.2;text-align:right}.ui-drawer__item-license{font-size:12px;line-height:1.4}.ui-drawer__item-note,.ui-drawer__item-saving{color:var(--color-darkgray);font-size:11px;line-height:1.4}.ui-drawer__item-note{font-style:italic}.ui-drawer__item{font-size:16px;line-height:1.3;font-variation-settings:"wght" 400}.ui-drawer__total-row{display:flex;justify-content:space-between;font-size:18px;font-weight:700;font-variation-settings:"wght" 600}.drawer-total{font-size:20px}@keyframes spin{100%{transform:rotate(360deg)}}.ui-drawer__payment{background-color:var(--color-light);color:var(--color-dark);padding:24px;border-radius:4px;display:flex;flex-direction:column;gap:12px}.ui-drawer__payment .ui-drawer__section-title{color:var(--color-dark)}.ui-drawer__payment .ui-drawer__payment-errors:empty{display:none;margin:0}.ui-drawer__payment .ui-drawer__payment-errors:not(:empty){display:block}.ui-drawer__payment #payment.woocommerce-checkout-payment{background:#fff0;display:flex;flex-direction:column;gap:12px}.ui-drawer__payment #payment.woocommerce-checkout-payment ul.wc_payment_methods,.ui-drawer__payment #payment.woocommerce-checkout-payment ul.payment_methods{margin:0!important;padding:0!important;border:none!important;list-style:none!important;background:#fff0}.ui-drawer__payment #payment.woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method,.ui-drawer__payment #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method{margin:0!important;padding:0!important;border:none!important;list-style:none!important;background:#fff0}.ui-drawer__payment #payment.woocommerce-checkout-payment label[for=payment_method_stripe]{display:none!important}.ui-drawer__payment #payment.woocommerce-checkout-payment .payment_box{display:flex;flex-direction:column;gap:16px}.ui-drawer__payment #payment.woocommerce-checkout-payment .payment_box.payment_method_stripe{background:#fff0!important;color:inherit!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important}.ui-drawer__payment #payment.woocommerce-checkout-payment .payment_box.payment_method_stripe::before{display:none!important}.ui-drawer__payment #payment.woocommerce-checkout-payment .woocommerce-SavedPaymentMethods-saveNew{display:none!important}.ui-drawer__payment #payment.woocommerce-checkout-payment ul.woocommerce-SavedPaymentMethods{list-style:none!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;display:flex;flex-direction:column;gap:10px}.ui-drawer__payment #payment.woocommerce-checkout-payment .woocommerce-SavedPaymentMethods li::before,.ui-drawer__payment #payment.woocommerce-checkout-payment .woocommerce-SavedPaymentMethods li::after{display:none!important;content:none!important}.ui-drawer__payment #payment.woocommerce-checkout-payment li.woocommerce-SavedPaymentMethods-token,.ui-drawer__payment #payment.woocommerce-checkout-payment li.woocommerce-SavedPaymentMethods-new{display:flex!important;align-items:center;gap:10px;margin:0!important;margin-left:0!important;padding:0!important;padding-left:0!important;list-style:none!important;background:#fff0;border:none!important;box-shadow:none!important}.ui-drawer__payment #payment.woocommerce-checkout-payment li.woocommerce-SavedPaymentMethods-token label,.ui-drawer__payment #payment.woocommerce-checkout-payment li.woocommerce-SavedPaymentMethods-new label{margin:0!important;cursor:pointer;flex:1;line-height:1.4;font-size:14px}.ui-drawer__payment #payment.woocommerce-checkout-payment input.woocommerce-SavedPaymentMethods-tokenInput[type=radio]{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;display:block!important;width:20px!important;height:20px!important;min-width:20px!important;margin:0!important;flex-shrink:0;position:relative;border:var(--ui-border-width,1px) solid var(--color-dark,#000)!important;border-radius:50%;background:#fff0!important;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.ui-drawer__payment #payment.woocommerce-checkout-payment input.woocommerce-SavedPaymentMethods-tokenInput[type=radio]::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--color-dark,#000);transform:scale(0);transition:transform .2s ease}.ui-drawer__payment #payment.woocommerce-checkout-payment input.woocommerce-SavedPaymentMethods-tokenInput[type=radio]:checked{border-color:var(--color-dark,#000)!important}.ui-drawer__payment #payment.woocommerce-checkout-payment input.woocommerce-SavedPaymentMethods-tokenInput[type=radio]:checked::after{transform:scale(1)}.ui-drawer__payment #payment.woocommerce-checkout-payment input.woocommerce-SavedPaymentMethods-tokenInput[type=radio]:focus-visible{outline:2px dotted var(--color-dark,#000)!important;outline-offset:2px}.ui-drawer__payment #payment.woocommerce-checkout-payment div.form-row.place-order{background:inherit!important;padding:0!important;margin:0;border:none}.ui-drawer__payment .wc-stripe-upe-element{margin:0;margin-bottom:0!important;padding:16px 12px 24px 12px;border-radius:8px;background-color:var(--color-white)}.ui-drawer__payment .woocommerce-info,.ui-drawer__payment .testmode-info{background:var(--color-white);color:var(--color-dark);padding:12px;font-size:14px}.ui-drawer__payment #place_order{width:100%;justify-content:center}.ui-drawer__payment #place_order.is-processing{pointer-events:none}.wc-stripe-upe-element{margin:0;margin-bottom:0!important;padding:16px 12px 24px 12px}.ui-drawer__totals{display:flex;flex-direction:column;gap:12px}.ui-drawer__totals-content{display:flex;flex-direction:column;gap:12px}.auth-flow__login{margin-bottom:0!important;background-color:var(--color-white)!important}.auth-flow__login-section{display:flex;flex-direction:column;gap:12px}.auth-flow__login-section--error{outline:2px dotted var(--color-error);outline-offset:3px;border-radius:2px}.auth-flow__login-section--error .input-text:focus,.auth-flow__login-section--error .input-text:focus-visible,.auth-flow__login-section--error .ui-btn:focus,.auth-flow__login-section--error .ui-btn:focus-visible,.auth-flow__login-section--error #login-btn:focus,.auth-flow__login-section--error #login-btn:focus-visible{outline:none}body.tf-cart-change-modal-open{overflow:hidden}.tf-cart-change-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--ui-modal-backdrop);z-index:19998;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.tf-cart-change-backdrop.is-active{opacity:1;visibility:visible;pointer-events:auto}.tf-cart-change-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-48%) scale(.97);width:min(95%,100vw - 24px);max-width:520px;max-height:min(92vh,680px);background:var(--color-white);z-index:19999;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;border-radius:var(--ui-max-border-radius);overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease,visibility .25s ease}.tf-cart-change-modal.is-open{transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible;pointer-events:auto}.tf-cart-change-modal__header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:20px 32px;border-bottom:var(--ui-border-width) solid var(--color-dark)}.tf-cart-change-modal__title{margin:0}.tf-cart-change-modal__close{flex-shrink:0}.tf-cart-change-modal__body{flex-grow:1;overflow-y:auto;overscroll-behavior:contain;padding:28px 32px;padding-bottom:calc(28px + var(--tf-cart-change-menu-reserve, 0px));transition:padding-bottom 200ms cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:24px}.tf-cart-change-modal__body:has(.ui-select--open){transition:none}.tf-cart-change-modal .ui-select--open .ui-select__menu,.tf-cart-change-modal .ui-select--open .ui-select__scroll{max-height:var(--tf-cart-change-menu-max,min(300px, 55vh))}@media(max-width:767px){.tf-cart-change-modal .ui-select--open .ui-select__menu{max-height:none}.tf-cart-change-modal .ui-select--open .ui-select__scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}}.tf-cart-change-modal .ui-select__menu{transition:visibility var(--ui-transition-duration,0.12s) var(--ui-transition-timing-function,ease-in-out)}.tf-cart-change-modal .ui-select--open .ui-select__menu{transition:none}.tf-cart-change-modal__item-info{display:flex;flex-direction:column;gap:8px;padding-bottom:0;flex:0 0 auto;min-width:0}.tf-cart-change-modal__item-name{margin:0;font-size:18px;font-variation-settings:"wght" 500}.tf-cart-change-modal__current-licenses{font-size:13px;color:var(--color-darkgray);line-height:1.5}.tf-cart-change-modal__current-licenses.is-hidden{display:none}.tf-cart-change-modal__current-licenses .license-list{margin:0}.tf-cart-change-modal__price-preview{min-height:0}.tf-cart-change-modal__price-preview--loading{opacity:.55;transition:opacity .15s ease}.tf-cart-change-modal__price-preview--empty{display:none}.tf-cart-change-modal__preview-cart-item{display:flex;flex-direction:column;gap:6px;font-size:20px}.tf-cart-change-modal__preview-cart-item .side-cart__item-name{margin:0}.tf-cart-change-modal__preview-fallback{margin:0;font-size:13px;color:var(--color-darkgray);line-height:1.5}.tf-cart-change-modal__controls{flex:1 1 auto;min-width:0;width:100%}.tf-cart-change-modal .matrix-controls__item{flex:1 1 auto;min-width:0;position:relative;z-index:1}.tf-cart-change-modal .matrix-controls__item.is-z-lifted,.tf-cart-change-modal .matrix-controls__item:has(.tooltip:hover),.tf-cart-change-modal .matrix-controls__item:has(.tooltip:focus-within){z-index:100;transition-delay:0s}.tf-cart-change-modal .matrix-controls__select{flex:1 1 auto;min-width:0}.tf-cart-change-modal .license-wrapper .ui-select:not(.ui-select--open){z-index:1}.tf-cart-change-modal .matrix-controls__header,.tf-cart-change-modal .tooltip{position:relative;z-index:3}.tf-cart-change-modal .ui-select.ui-select--open{z-index:10001!important}@media(min-width:768px){.tf-cart-change-modal .license-wrapper .ui-select__trigger{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.tf-cart-change-modal .tooltip__content{bottom:auto;top:100%;left:50%;transform:translateX(-50%);margin-bottom:0;margin-top:4px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.tf-cart-change-modal .matrix-controls__item:not(:has(.ui-select--open)) .tooltip__content{z-index:9999}.tf-cart-change-modal .tooltip:hover .tooltip__content,.tf-cart-change-modal .tooltip:focus-within .tooltip__content{opacity:1}.tf-cart-change-modal .tooltip--right .tooltip__content{left:auto;right:0;transform:translateX(0)}.tf-cart-change-modal .tooltip--left .tooltip__content{left:0;right:auto;transform:translateX(0)}.tf-cart-change-modal .matrix-controls__item:last-child .tooltip__content{bottom:100%;top:auto;margin-top:0;margin-bottom:4px}.tf-cart-change-modal__footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 32px;border-top:var(--ui-border-width) solid var(--color-dark);flex-wrap:wrap}.tf-cart-change-modal__footer .tf-cart-change-modal__remove,.tf-cart-change-modal__footer .tf-cart-change-modal__submit.ui-btn{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;flex-shrink:0;min-height:44px;padding:8px 20px;font-size:14px;line-height:1.2;font-weight:500;font-variation-settings:"wght" 500;text-transform:uppercase;text-align:center;border-radius:4px}.tf-cart-change-modal__remove{margin-right:auto;appearance:none;-webkit-appearance:none;margin-top:0;margin-bottom:0;margin-left:0;font-family:inherit;border:var(--ui-border-width) solid var(--color-dark);background-color:var(--color-white);color:var(--color-darkgray);cursor:pointer;transition:all .2s ease}.tf-cart-change-modal__remove:hover{background-color:var(--color-dark);color:var(--color-white)}.tf-cart-change-modal__remove:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.tf-cart-change-modal__remove:active{background-color:var(--color-dark);color:var(--color-white)}.tf-cart-change-modal__submit:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}@media(min-width:768px){.tf-cart-change-modal{width:fit-content;max-width:calc(100vw - 56px);max-height:min(96vh,860px)}.tf-cart-change-modal__body{display:grid;grid-template-columns:clamp(240px,28vw,300px) minmax(350px,max-content);gap:28px;align-items:start}.tf-cart-change-modal__item-info{padding-bottom:0}.tf-cart-change-modal__controls{min-width:0;width:100%}.tf-cart-change-modal .license-wrapper .ui-select{max-width:460px}}@media(min-width:481px)and (max-width:767px){.tf-cart-change-modal{width:min(560px,100vw - 32px);max-width:none;max-height:min(92vh,720px)}}@media(max-width:767px){.tf-cart-change-modal .matrix-controls__item{min-width:0}.tf-cart-change-modal .tooltip__content{max-width:min(200px,100vw - 48px)}}@media(max-width:767px){.tf-cart-change-modal__footer{flex-direction:column;align-items:stretch;justify-content:flex-start}.tf-cart-change-modal__footer .tf-cart-change-modal__remove,.tf-cart-change-modal__footer .tf-cart-change-modal__submit.ui-btn{width:100%;margin-right:0}}.font-preview-style-item{--font-preview-header-height:32px;--font-preview-input-overlap:8px;--font-preview-sample-font-size:64px;--font-preview-action-gap:12px;--font-preview-action-padding:6px 8px;--font-preview-action-max-width:calc( var(--padding-indent-desktop) - var(--font-preview-action-gap) )}.font-preview-style-item__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--font-preview-header-height)}.font-preview-style-item__cart-action{padding:var(--font-preview-action-padding);border:none;border-radius:2px;background-color:var(--color-lightgray);color:var(--color-dark);font-size:14px;line-height:1;font-variation-settings:"wght" 500;white-space:nowrap;text-transform:uppercase;appearance:none;-webkit-appearance:none;flex:0 0 auto;position:relative;margin:0;font-family:inherit;cursor:pointer;transition:opacity var(--ui-transition-duration) var(--ui-transition-timing-function),color var(--ui-transition-duration) var(--ui-transition-timing-function),background-color var(--ui-transition-duration) var(--ui-transition-timing-function),transform var(--ui-transition-duration) var(--ui-transition-timing-function)}.font-preview-style-item__cart-action:hover{background-color:var(--color-dark);color:var(--color-light)}.font-preview-style-item__cart-action:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.font-preview-style-item__cart-action:active{transform:translateY(1px)}.font-preview-style-item__cart-action.is-edit:not(.is-loading){padding:0;overflow:hidden;background-color:#fff0}.font-preview-style-item__cart-action.is-edit:not(.is-loading) .font-preview-style-item__cart-action-label{display:block;position:relative;padding:var(--font-preview-action-padding);border-radius:inherit;background-color:var(--color-lightgray);color:var(--color-dark);opacity:0;transform:translateY(6px);filter:blur(2px);transition:opacity 240ms var(--ui-transition-timing-function),transform 240ms var(--ui-transition-timing-function),filter 240ms var(--ui-transition-timing-function),color 240ms var(--ui-transition-timing-function),background-color 240ms var(--ui-transition-timing-function)}.font-preview-style-item__cart-action.is-edit:not(.is-loading)::after{content:attr(data-in-cart-label);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--font-preview-action-padding);border-radius:inherit;background-color:var(--color-lightgray);color:var(--color-dark);pointer-events:none;opacity:1;transform:translateY(0);filter:blur(0);transition:opacity 240ms var(--ui-transition-timing-function),transform 240ms var(--ui-transition-timing-function),filter 240ms var(--ui-transition-timing-function),color 240ms var(--ui-transition-timing-function),background-color 240ms var(--ui-transition-timing-function)}.font-preview-style-item__cart-action.is-edit:not(.is-loading):hover .font-preview-style-item__cart-action-label,.font-preview-style-item__cart-action.is-edit:not(.is-loading):focus-visible:not(.is-pointer-restored-focus) .font-preview-style-item__cart-action-label{background-color:var(--color-dark);color:var(--color-light);opacity:1;transform:translateY(0);filter:blur(0)}.font-preview-style-item__cart-action.is-edit:not(.is-loading):hover::after,.font-preview-style-item__cart-action.is-edit:not(.is-loading):focus-visible:not(.is-pointer-restored-focus)::after{background-color:var(--color-dark);color:var(--color-light);opacity:0;transform:translateY(-6px);filter:blur(2px)}.font-preview-style-item__cart-action.is-loading,.font-preview-style-item__cart-action:disabled{opacity:.55;cursor:wait}.font-preview-style-item__motion-toggle{padding:3px 5px;border:none;border-radius:2px;background-color:var(--color-lightgray);color:var(--color-dark);font-size:14px;line-height:1;font-variation-settings:"wght" 500;white-space:nowrap;text-transform:uppercase;appearance:none;-webkit-appearance:none;margin:0;font-family:var(--ui-font-family);font-size:11px;cursor:pointer;transition:color var(--ui-transition-duration) var(--ui-transition-timing-function),background-color var(--ui-transition-duration) var(--ui-transition-timing-function)}.font-preview-style-item__motion-toggle[hidden]{display:none}.font-preview-style-item__motion-toggle:hover{background-color:var(--color-dark);color:var(--color-light)}.font-preview-style-item__motion-toggle:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}@media(max-width:744.98px){.font-preview-style-item{--font-preview-action-padding:3px 5px;--font-preview-input-overlap:0px}.font-preview-style-item__header{align-items:flex-start;min-height:auto}.font-preview-style-item__header>.one-line{flex:1 1 auto;min-width:0;overflow:hidden}.font-preview-style-item__header>.one-line .paragraph__text--description{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-preview-style-item__header>.one-line .label__inline,.font-preview-style-item__header>.one-line .font-preview-style-item__motion-toggle{flex:0 0 auto}}@media(min-width:1336px){.typeface-family .font-preview-display-desktop-tablet .font-preview-style-item{position:relative}.typeface-family .font-preview-display-desktop-tablet .font-preview-style-item__cart-action{position:absolute;top:calc(var(--font-preview-header-height) - var(--font-preview-input-overlap));right:auto;bottom:0;left:calc(100% + var(--font-preview-action-gap));display:flex;align-items:center;justify-content:center;width:max-content;max-width:var(--font-preview-action-max-width);height:1cap;margin-block:auto;font-family:var(--font-preview-specimen-family,var(--ui-font-family));font-size:var(--font-preview-sample-font-size);line-height:1;white-space:normal}@supports not (height:1cap){.typeface-family .font-preview-display-desktop-tablet .font-preview-style-item__cart-action{height:calc(var(--font-preview-sample-font-size)*.72)}}.typeface-family .font-preview-display-desktop-tablet .font-preview-style-item__cart-action .font-preview-style-item__cart-action-label,.typeface-family .font-preview-display-desktop-tablet .font-preview-style-item__cart-action::after{font-family:var(--ui-font-family);font-size:14px;line-height:1;font-variation-settings:"wght" 500;text-align:center;white-space:normal;overflow-wrap:break-word}.typeface-family .font-preview-display-desktop-tablet .font-preview-style-item__cart-action.is-edit:not(.is-loading) .font-preview-style-item__cart-action-label{display:flex;align-items:center;justify-content:center;width:100%;height:100%}}.label__inline--cart-action{appearance:none;-webkit-appearance:none;margin:0;font-family:inherit;cursor:pointer;transition:color var(--ui-transition-duration) var(--ui-transition-timing-function),background-color var(--ui-transition-duration) var(--ui-transition-timing-function),border-color var(--ui-transition-duration) var(--ui-transition-timing-function),transform var(--ui-transition-duration) var(--ui-transition-timing-function)}.label__inline--cart-action:hover{border-color:var(--color-dark);background-color:var(--color-dark);color:var(--color-light)}.label__inline--cart-action:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.label__inline--cart-action:active{transform:translateY(1px)}.label__inline--cart-action:disabled{opacity:.55;cursor:wait}.tf-family-overview-cart-action.is-add:focus{background-color:var(--color-lightgray);color:var(--color-dark)}.tf-family-overview-cart-action.is-pointer-restored-focus:focus-visible{outline:none}.label__inline--unicorn{position:relative;z-index:0;isolation:isolate;overflow:hidden;border-color:#fff0;background:linear-gradient(115deg,#ff77d9 0%,#ffef89 22%,#8dffd5 44%,#86c8ff 66%,#c698ff 82%,#ff77d9 100%);background-size:300% 300%;color:#171717;box-shadow:0 0 0 1px rgb(255 255 255 / .75),0 0 8px rgb(198 152 255 / .8),0 0 14px rgb(255 119 217 / .45);text-shadow:0 1px 0 rgb(255 255 255 / .65);animation:tf-unicorn-rainbow 3.2s linear infinite,tf-unicorn-glow 1.8s ease-in-out infinite alternate}.label__inline--unicorn::before{content:"";position:absolute;z-index:-1;inset:-150% -70%;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255 / .2) 44%,rgb(255 255 255 / .95) 50%,rgb(255 255 255 / .2) 56%,transparent 62%);transform:translateX(-45%) rotate(12deg);animation:tf-unicorn-shine 2.2s ease-in-out infinite;pointer-events:none}.label__inline--unicorn::after{content:"✦";position:absolute;z-index:1;top:-4px;right:-2px;color:#fff;font-size:8px;line-height:1;text-shadow:0 0 3px #fff,0 0 6px #ff77d9;animation:tf-unicorn-sparkle 1.4s ease-in-out infinite;pointer-events:none}.label__inline--unicorn:hover,.label__inline--unicorn:focus-visible{border-color:#fff0;background:linear-gradient(115deg,#ff77d9 0%,#ffef89 22%,#8dffd5 44%,#86c8ff 66%,#c698ff 82%,#ff77d9 100%);background-size:300% 300%;color:#171717;box-shadow:0 0 0 1px rgb(255 255 255 / .9),0 0 11px rgb(134 200 255 / .95),0 0 18px rgb(255 119 217 / .7);transform:translateY(-1px) scale(1.04)}.label__inline--unicorn:active{transform:translateY(1px) scale(.98)}@keyframes tf-unicorn-rainbow{0%{background-position:0% 50%}100%{background-position:100% 50%}}@keyframes tf-unicorn-glow{from{filter:saturate(1) brightness(1)}to{filter:saturate(1.35) brightness(1.08)}}@keyframes tf-unicorn-shine{0%,24%{transform:translateX(-55%) rotate(12deg);opacity:0}42%{opacity:1}64%,100%{transform:translateX(55%) rotate(12deg);opacity:0}}@keyframes tf-unicorn-sparkle{0%,100%{opacity:.35;transform:scale(.7) rotate(0deg)}50%{opacity:1;transform:scale(1.25) rotate(90deg)}}.label__inline.label__inline--aurora{position:relative;z-index:0;isolation:isolate;overflow:hidden;border:1px solid rgb(255 255 255 / .8);background:linear-gradient(112deg,rgb(255 255 255 / .78) 0%,rgb(250 241 255 / .72) 25%,rgb(225 248 255 / .72) 50%,rgb(238 255 246 / .74) 72%,rgb(255 246 226 / .76) 100%),linear-gradient(115deg,#f3b8ff 0%,#a9d8ff 34%,#a8f2dc 66%,#ffe4ad 100%);background-size:220% 220%,100% 100%;color:#17171a;box-shadow:inset 0 1px 0 rgb(255 255 255 / .9),inset 0 -1px 0 rgb(92 84 118 / .08),0 1px 2px rgb(42 36 64 / .1),0 3px 9px rgb(121 104 175 / .2);text-shadow:0 1px 0 rgb(255 255 255 / .72);letter-spacing:.015em;backdrop-filter:blur(8px) saturate(1.15);-webkit-backdrop-filter:blur(8px) saturate(1.15);animation:tf-aurora-drift 5.5s ease-in-out infinite alternate}.label__inline.label__inline--aurora::before{content:"";position:absolute;z-index:-1;inset:-80% -45%;background:linear-gradient(102deg,transparent 42%,rgb(255 255 255 / .14) 46%,rgb(255 255 255 / .82) 50%,rgb(255 255 255 / .14) 54%,transparent 58%);transform:translateX(-52%) rotate(10deg);filter:blur(.6px);opacity:0;animation:tf-aurora-sheen 4.6s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}.label__inline.label__inline--aurora::after{content:"";position:absolute;z-index:1;top:2px;right:3px;width:2px;height:2px;border-radius:50%;background:rgb(255 255 255 / .95);box-shadow:0 0 2px rgb(255 255 255 / .9),0 0 5px rgb(155 126 255 / .65);opacity:.55;animation:tf-aurora-glint 2.8s ease-in-out infinite;pointer-events:none}.label__inline.label__inline--aurora:hover,.label__inline.label__inline--aurora:focus-visible{border-color:rgb(255 255 255 / .95);background:linear-gradient(112deg,rgb(255 255 255 / .84) 0%,rgb(250 241 255 / .78) 25%,rgb(225 248 255 / .78) 50%,rgb(238 255 246 / .8) 72%,rgb(255 246 226 / .82) 100%),linear-gradient(115deg,#f3b8ff 0%,#a9d8ff 34%,#a8f2dc 66%,#ffe4ad 100%);background-size:220% 220%,100% 100%;color:#101012;box-shadow:inset 0 1px 0 rgb(255 255 255 / .95),inset 0 -1px 0 rgb(92 84 118 / .08),0 2px 4px rgb(42 36 64 / .12),0 5px 13px rgb(121 104 175 / .28);transform:translateY(-1px) scale(1.02)}.label__inline.label__inline--aurora:active{box-shadow:inset 0 1px 2px rgb(55 44 86 / .13),0 1px 3px rgb(42 36 64 / .12);transform:translateY(0) scale(.98)}@keyframes tf-aurora-drift{from{background-position:0% 50%,50% 50%}to{background-position:100% 50%,50% 50%}}@keyframes tf-aurora-sheen{0%,38%{transform:translateX(-52%) rotate(10deg);opacity:0}48%{opacity:.72}62%,100%{transform:translateX(52%) rotate(10deg);opacity:0}}@keyframes tf-aurora-glint{0%,100%{opacity:.3;transform:scale(.7)}50%{opacity:.85;transform:scale(1.15)}}@media(hover:hover)and (pointer:fine){.font-preview-style-item__cart-action{opacity:0;pointer-events:none}.font-preview-style-item__cart-action.is-add{pointer-events:auto}.font-preview-style-item:hover .font-preview-style-item__cart-action,.font-preview-style-item:has(:focus-visible) .font-preview-style-item__cart-action:not(.is-pointer-restored-focus),.font-preview-style-item__cart-action.is-edit,.font-preview-style-item__cart-action.is-loading{opacity:1;pointer-events:auto}}@media(any-pointer:coarse){.font-preview-style-item__cart-action{opacity:1;pointer-events:auto}}@media(hover:none),(pointer:coarse){.font-preview-style-item__cart-action{width:max-content;min-width:0;max-width:100%}.font-preview-style-item__cart-action.is-edit:not(.is-loading) .font-preview-style-item__cart-action-label{opacity:1;transform:none;filter:none;transition:none}.font-preview-style-item__cart-action.is-edit:not(.is-loading)::after{display:none;transition:none}}@media(prefers-reduced-motion:reduce){.label__inline--unicorn,.label__inline--unicorn::before,.label__inline--unicorn::after,.label__inline--aurora,.label__inline--aurora::before,.label__inline--aurora::after{animation:none}.label__inline--unicorn,.label__inline--aurora{background-position:50% 50%}.font-preview-style-item__cart-action.is-edit:not(.is-loading) .font-preview-style-item__cart-action-label,.font-preview-style-item__cart-action.is-edit:not(.is-loading)::after{transition:none}}.ui-btn,body .woocommerce a.ui-btn,body .woocommerce button.ui-btn{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;width:auto;border-radius:var(--radius-control-default);min-height:56px;padding:8px 16px;border:var(--ui-border-width) solid var(--color-dark);cursor:pointer;transition:all .2s ease;font-size:14px;font-variation-settings:"wght" 500;line-height:1.2;text-transform:uppercase;text-decoration:none!important;font-weight:500;text-align:center}.ui-btn--primary,body .woocommerce a.ui-btn--primary,body .woocommerce button.ui-btn--primary{background-color:var(--color-dark);color:var(--color-white);border:var(--ui-border-width) solid var(--color-dark)}body .woocommerce a.ui-btn--primary:hover,body .woocommerce button.ui-btn--primary:hover,a.ui-btn--primary:hover,button.ui-btn--primary:hover{background-color:var(--color-white)!important;color:var(--color-dark)!important}.ui-btn--primary.is-unready{background-color:var(--color-gray)!important;border-color:var(--color-gray)!important;color:var(--color-white)!important}.ui-btn--primary.is-unready:hover{background-color:var(--color-gray)!important;color:var(--color-white)!important}.ui-btn--primary.is-processing{background-color:var(--color-gray)!important;border-color:var(--color-gray)!important;color:var(--color-white)!important}.ui-btn--primary.is-processing:hover{background-color:var(--color-gray)!important;color:var(--color-white)!important}.ui-btn--secondary,body .woocommerce a.ui-btn--secondary,body .woocommerce button.ui-btn--secondary{background-color:var(--color-white);color:var(--color-dark)}body .woocommerce a.ui-btn--secondary:hover,body .woocommerce button.ui-btn--secondary:hover,a.ui-btn--secondary:hover,button.ui-btn--secondary:hover{background-color:var(--color-dark);color:var(--color-white)}.ui-btn--full{width:100%}.btn-close{--close-btn-size:40px;--close-icon-width:20px;--close-thickness:2px;display:inline-flex;align-items:center;justify-content:center;position:relative;width:var(--close-btn-size);height:var(--close-btn-size);border-radius:var(--radius-circle);border:var(--ui-border-width) solid var(--color-dark);cursor:pointer;padding:0;transition:all .4s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.btn-close::before,.btn-close::after{content:"";position:absolute;width:var(--close-icon-width);height:var(--close-thickness);background-color:var(--color-dark,#1c1c1c);transition:background-color .3s ease}.btn-close::before{transform:rotate(45deg)}.btn-close::after{transform:rotate(-45deg)}.btn-close:hover,.btn-close:focus-visible{background-color:var(--color-dark,#1c1c1c);transform:rotate(90deg);outline:none}.btn-close:hover::before,.btn-close:hover::after,.btn-close:focus-visible::before,.btn-close:focus-visible::after{background-color:#fff}.ui-btn-restart{position:absolute;top:0;right:0;width:56px;height:56px;border-radius:var(--radius-circle);cursor:pointer;z-index:20;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease,background-color .3s ease,color .3s ease;border:var(--ui-border-width) solid var(--color-dark);background-color:var(--color-white);color:var(--color-dark);touch-action:manipulation;-webkit-tap-highlight-color:#fff0}button.ui-btn-restart{margin:0;padding:0;font:inherit;appearance:none;-webkit-appearance:none}.ui-btn-restart::before{content:"↻";position:absolute;left:24%;top:15%;font-size:32px;line-height:1;font-variation-settings:"wght" 320}.ui-btn-restart.is-visible{opacity:1;visibility:visible;pointer-events:auto}.ui-btn-restart:hover{background-color:var(--color-dark);color:var(--color-light)}.row-btn{background:#fff0;border:none;padding:0;cursor:pointer;display:inline-block;position:relative;z-index:2;color:inherit}.row-btn:disabled,.row-btn.is-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.row-btn::after{content:"";position:absolute;inset:0;z-index:1;display:none}.row-btn .btn-text-normal{display:inline}.row-btn .btn-text-hover{display:none}.btn-hover-parent:hover .row-btn .btn-text-normal{display:none}.btn-hover-parent:hover .row-btn .btn-text-hover{display:inline}.row-btn--navigate::after{display:block}.tf-pagination{display:flex;justify-content:flex-start;width:100%}.tf-pagination ul.page-numbers{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem;list-style:none;padding:0;margin:0;width:100%}.tf-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem;text-decoration:none;color:var(--color-dark);transition:all .2s ease;border-radius:2px}.tf-pagination .page-numbers:hover:not(.current):not(.dots){color:var(--color-dark);background-color:color-mix(in srgb,var(--color-dark) 4%,transparent)}.tf-pagination .current{color:var(--color-dark);font-variation-settings:"wght" 700;background-color:#fff0;border-bottom:2px solid var(--color-dark);border-radius:0}.tf-pagination .dots{color:var(--color-dark);pointer-events:none}.tf-pagination .prev,.tf-pagination .next{min-width:auto;padding:0 1rem;font-variation-settings:"wght" 400}.tf-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;text-align:left;border:1px solid var(--color-lightgray);border-radius:4px;overflow:hidden}.tf-table th,.tf-table td{padding:10px 12px 10px 12px;margin:0;vertical-align:top;line-height:1.5;border-bottom:1px solid color-mix(in srgb,var(--color-dark) 10%,transparent)}.tf-table th{font-variation-settings:"wght" 600}.tf-table thead th,.tf-table thead td{border-bottom:2px solid var(--color-dark);font-size:.85em;text-transform:uppercase;letter-spacing:.05em;color:var(--color-dark)}.tf-table tbody tr:last-child td{border-bottom:none}.tf-table--summary .product-total,.tf-table--summary tfoot td{text-align:right}.tf-table--summary tbody tr th,.tf-table--summary tbody tr td{border-bottom:1px solid var(--color-lightgray)}.tf-table--summary tbody tr:last-child th,.tf-table--summary tbody tr:last-child td{border-bottom:2px solid var(--color-dark)}.tf-table--summary tfoot tr th,.tf-table--summary tfoot tr td,.tf-table--summary tfoot tr .amount{font-variation-settings:"wght" 400}.tf-table--summary tfoot tr th,.tf-table--summary tfoot tr td{border-bottom:none;border-top:1px solid var(--color-lightgray)}.tf-table--summary tfoot tr:first-child th,.tf-table--summary tfoot tr:first-child td{border-top:none}.tf-table--summary tfoot tr.order_total th,.tf-table--summary tfoot tr.order_total td,.tf-table--summary tfoot tr.order_total .amount{font-variation-settings:"wght" 600}.tf-table--summary tfoot tr.order_total th,.tf-table--summary tfoot tr.order_total td{border-top:2px solid var(--color-dark)}.tf-table--summary tfoot tr.order_total:first-child th,.tf-table--summary tfoot tr.order_total:first-child td{border-top:none}@media(max-width:744.98px){.tf-table--interactive{border:0;border-radius:0;overflow:visible;background:#fff0}.tf-table--interactive thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tf-table--interactive tbody{display:block;width:100%}.tf-table--interactive tbody tr.woocommerce-orders-table__row{display:block!important;width:100%;margin-bottom:12px;padding:1rem;background-color:var(--color-white);border:1px solid var(--color-lightgray);border-radius:4px}.tf-table--interactive tbody tr.woocommerce-orders-table__row::before{content:none;display:none}.tf-table--interactive tbody tr.woocommerce-orders-table__row:last-child{margin-bottom:0}.tf-table--interactive tbody th.woocommerce-orders-table__cell,.tf-table--interactive tbody td.woocommerce-orders-table__cell{display:flex!important;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:.5rem 0;border-bottom:none}.tf-table--interactive tbody tr.woocommerce-orders-table__row th.woocommerce-orders-table__cell:first-child,.tf-table--interactive tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell:first-child{padding-top:0}.tf-table--interactive tbody tr.woocommerce-orders-table__row th.woocommerce-orders-table__cell:last-child,.tf-table--interactive tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell:last-child{padding-bottom:0}.tf-table--interactive tbody th.woocommerce-orders-table__cell::before,.tf-table--interactive tbody td.woocommerce-orders-table__cell::before{content:attr(data-title);font-variation-settings:"wght" 700;color:var(--color-dark);font-size:14px;line-height:1.2;flex-shrink:0}.tf-table--interactive tbody .woocommerce-orders-table__cell-order-fonts,.tf-table--interactive tbody .woocommerce-orders-table__cell-order-licensee,.tf-table--interactive tbody .woocommerce-orders-table__cell-order-ref{display:grid!important;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:4px;text-align:left}.tf-table--interactive tbody .woocommerce-orders-table__cell-order-fonts>*,.tf-table--interactive tbody .woocommerce-orders-table__cell-order-licensee>*,.tf-table--interactive tbody .woocommerce-orders-table__cell-order-ref>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.tf-table--interactive tbody td.woocommerce-orders-table__cell-order-ref{display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:center}.tf-table--interactive tbody td.woocommerce-orders-table__cell-order-ref::before{grid-column:1;grid-row:1}.tf-table--interactive tbody td.woocommerce-orders-table__cell-order-ref .order-reference-link{grid-column:2;grid-row:1}.tf-table--interactive tbody td.woocommerce-orders-table__cell-order-ref .tf-vault-badge{grid-column:2;grid-row:2;justify-self:start;width:auto;white-space:nowrap;overflow-wrap:normal}}@media(min-width:745px)and (max-width:1335.98px){.tf-table--interactive tbody tr{display:table-row!important}.tf-table--interactive tbody tr::before{display:none!important;content:none!important}.tf-table--interactive th,.tf-table--interactive td{display:table-cell!important;text-align:left!important;padding:1rem!important}.tf-table--interactive td::before,.tf-table--interactive th::before{display:none!important;content:none!important}}@media(min-width:1336px){.tf-table--interactive tbody tr{display:table-row!important}.tf-table--interactive tbody tr::before{display:none!important;content:none!important}.tf-table--interactive th,.tf-table--interactive td{display:table-cell!important;text-align:left!important;padding:1rem!important}.tf-table--interactive td::before,.tf-table--interactive th::before{display:none!important;content:none!important}}.tf-table--interactive th{white-space:nowrap}.tf-table--interactive th a{display:inline-flex;align-items:center;gap:.35em;color:inherit;text-decoration:none}.tf-table--interactive th a:hover{text-decoration:underline}.tf-table--interactive th .sort-indicator{display:inline-flex;align-items:center;min-width:1em;font-size:.85em;color:var(--color-dark)}.tf-table--interactive th .sort-indicator::before,.tf-table--interactive th .sort-indicator::after{content:""}.tf-table--interactive th:not(.is-active) a:hover .sort-indicator::after{content:"↓";opacity:.3}.tf-table--interactive th.is-active .sort-indicator{color:var(--color-dark);opacity:1}.tf-table--interactive th.is-active[data-order=ASC] .sort-indicator::after{content:"↑"}.tf-table--interactive th.is-active[data-order=DESC] .sort-indicator::after{content:"↓"}.tf-table--interactive td[class*=order-fonts]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}@media(max-width:744.98px){.tf-table--interactive td[class*=order-fonts]{white-space:normal;overflow:visible;text-overflow:clip;max-width:none;text-align:right}}.tf-table--interactive tbody tr.btn-hover-parent:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.tf-table--interactive tbody tr.btn-hover-parent:not(.is-row-disabled):hover th,.tf-table--interactive tbody tr.btn-hover-parent:not(.is-row-disabled):hover td{background-color:var(--color-lightgray)}@media(max-width:744.98px){.tf-table--interactive tbody tr.btn-hover-parent:not(.is-row-disabled):hover th,.tf-table--interactive tbody tr.btn-hover-parent:not(.is-row-disabled):hover td{background-color:#fff0}.tf-table--interactive tbody tr.btn-hover-parent:not(.is-row-disabled):hover td[class*=order-ref] .order-reference-link{color:var(--color-light);background-color:var(--color-dark)}}.tf-table--interactive td[class*=order-ref] .order-reference-link{display:inline-flex;align-items:center;gap:.35em}.tf-table--interactive td[class*=order-ref] .order-hover-text{display:inline;opacity:0;font-size:.9em;transform:translateX(-.2em);transition:opacity var(--ui-transition-duration) var(--ui-transition-timing-function),transform var(--ui-transition-duration) var(--ui-transition-timing-function)}tr:hover .tf-table--interactive td[class*=order-ref] .order-hover-text,.tf-table--interactive td[class*=order-ref] .order-reference-link:focus-visible .order-hover-text{opacity:.65;transform:translateX(0)}@media(hover:none){.tf-table--interactive td[class*=order-ref] .order-hover-text{opacity:.6;transform:translateX(0)}}@media(max-width:744.98px){.tf-table--interactive td[class*=order-ref] .order-reference-link{justify-content:space-between;width:100%;padding:8px 10px;color:var(--color-dark);background-color:var(--color-light);text-decoration:none}.tf-table--interactive td[class*=order-ref] .order-hover-text{opacity:1;transform:translateX(0)}.tf-table--interactive td[class*=order-ref] .order-reference-link:hover,.tf-table--interactive td[class*=order-ref] .order-reference-link:focus-visible{color:var(--color-light);background-color:var(--color-dark)}}:root{--nav-icon-width:40px;--nav-line-thickness:3px;--nav-line-gap:8px;--nav-color-primary:var(--color-dark)}.nav__hamburger,.nav__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:none!important;border:none!important;cursor:pointer;position:relative;padding:0}.nav__hamburger:focus,.nav__close:focus{outline:none}.nav-on-dark,.body-expects-dark-popup{--nav-color-primary:var(--color-white)}.nav__hamburger span{position:relative;width:var(--nav-icon-width);height:var(--nav-line-thickness);background-color:var(--nav-color-primary);transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .3s ease}.nav__hamburger span::before,.nav__hamburger span::after{content:"";position:absolute;left:0;width:var(--nav-icon-width);height:var(--nav-line-thickness);background-color:inherit;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .3s ease}.nav__hamburger span::before{top:calc(var(--nav-line-gap)*-1)}.nav__hamburger span::after{bottom:calc(var(--nav-line-gap)*-1)}.nav__hamburger:hover span,.nav__hamburger:focus-visible span{transform:translateX(-4px)}.nav__hamburger:hover span::before,.nav__hamburger:focus-visible span::before,.nav__hamburger:hover span::after,.nav__hamburger:focus-visible span::after{transform:translateX(8px)}.nav__close{transition:transform .5s cubic-bezier(.68,-.55,.265,1.55)}.nav__close:hover,.nav__close:focus-visible{transform:rotate(90deg)}.nav__close::before,.nav__close::after{content:"";position:absolute;width:var(--nav-icon-width);height:var(--nav-line-thickness);background-color:var(--nav-color-primary);transform-origin:center center}.nav__close::before{transform:rotate(45deg)}.nav__close::after{transform:rotate(-45deg)}.vault{--vault-warning-color:rgba(255, 255, 255, 0.75);--vault-hud-radius:24px;--vault-hud-width:420px;--vault-hud-padding:40px;--vault-pill-height:6px;--vault-pill-radius:3px;--vault-pill-fill:var(--color-dark);--vault-pill-success:var(--color-white);--vault-pill-error:var(--color-error);--vault-step-size:20px;--vault-transition:0.4s cubic-bezier(0.4, 0, 0.2, 1);position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--vault-transition),visibility var(--vault-transition);pointer-events:none}.vault--open{opacity:1;visibility:visible;pointer-events:auto}.vault--open .vault__hud{transform:translateY(0) scale(1);opacity:1}.vault__backdrop{position:absolute;inset:0;background:var(--ui-backdrop-color)}.vault__hud{position:relative;display:flex;flex-direction:column;gap:24px;width:var(--vault-hud-width);max-width:calc(100vw - 48px);padding:var(--vault-hud-padding);background:var(--color-white);border:1px solid var(--color-dark);border-radius:var(--vault-hud-radius);transform:translateY(20px) scale(.96);opacity:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s ease;color:var(--color-dark)}.vault__close{position:absolute;top:24px;right:24px;z-index:10}.vault__title{font-size:20px;font-variation-settings:"wght" 400}.vault__warning{font-size:13px;line-height:1.4;max-width:380px;margin:0 auto}.vault__warning:empty{display:none}.vault__checklist{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.vault__step{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.4;color:var(--color-darkgray);transition:color .3s ease}.vault__step-indicator{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;font-size:16px;font-weight:400;line-height:1;color:var(--color-dark,rgb(255 255 255 / .9));transition:all .3s ease}.vault__step-indicator::before{content:"–";opacity:.3;transition:all .3s ease}.vault__step--active{color:var(--color-dark)}.vault__step--active .vault__step-indicator::before{content:"↻";opacity:1;display:inline-block;animation:typographic-spin 1.5s linear infinite}.vault__step--active .vault__step-label{opacity:1;font-weight:500}.vault__step--done{color:var(--color-dark)}.vault__step--done .vault__step-indicator::before{content:"✓";opacity:1;animation:none;transform:rotate(0deg)}.vault__pill-track{width:100%;height:var(--vault-pill-height);background:var(--color-lightgray);border-radius:var(--vault-pill-radius);overflow:hidden}.vault__pill-fill{height:100%;width:0;background:var(--color-dark);border-radius:var(--vault-pill-radius);transition:width .6s cubic-bezier(.4,0,.2,1)}.vault__pill-fill--done{background:var(--color-dark)}.vault__pill-fill--error{background:var(--vault-pill-error)}.vault__message{font-size:13px;min-height:20px;transition:color .2s}.vault__message:empty{display:none}.vault__actions{display:flex;flex-direction:column;gap:16px;width:100%;margin:0}.vault__actions:empty{display:none}.vault__action-downloads{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:100%;margin:0}.vault__action-downloads .vault__action-btn{flex:1;min-width:140px}.vault__action-btn{text-align:center;text-decoration:none}@keyframes typographic-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}body.vault-is-open{overflow:hidden}@media(max-width:744.98px){.vault{--vault-hud-padding:28px;--vault-hud-radius:16px}}@media(max-width:744.98px){.vault__title{font-size:11px}}@media(max-width:744.98px){.vault__checklist{gap:10px}}@media(max-width:744.98px){.vault__step{font-size:13px}}@keyframes vaultPopOut{0%{transform:scale(1);opacity:1}100%{transform:scale(1.05);opacity:0}}.vault.vault--pop-out{animation:vaultPopOut .4s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none}@keyframes vault-pulse{0%{opacity:.6}50%{opacity:1}100%{opacity:.6}}.tf-vault-badge{display:inline-block;margin-inline-start:0;padding:4px 6px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.2}.tf-vault-badge--processing{background:var(--color-lightgray);color:var(--color-dark);animation:vault-pulse 1.5s ease-in-out infinite}.tf-popup-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.tf-popup-wrapper.is-active{opacity:1;pointer-events:auto}.tf-popup-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--ui-backdrop-color);backdrop-filter:var(--ui-backdrop-blur);-webkit-backdrop-filter:var(--ui-backdrop-blur);cursor:pointer}.tf-popup-modal{position:relative;z-index:2;background:var(--color-white);border:1px solid var(--color-dark);box-shadow:none;width:100%;max-width:480px;padding:48px;border-radius:24px;transform:translateY(20px);transition:transform .4s cubic-bezier(.16,1,.3,1)}.tf-popup-wrapper.is-active .tf-popup-modal{transform:translateY(0)}@media(max-width:744.98px){.tf-popup-modal{padding:28px;border-radius:16px;max-width:calc(100vw - 48px)}}.tf-popup-close{position:absolute;top:16px;right:16px}.tf-popup-content.popup__content-stack{display:flex;flex-direction:column;gap:24px;align-items:flex-start;justify-content:flex-start}.tf-popup-content.popup__content-stack>*{width:100%;text-align:left;margin-bottom:0}.tf-popup-title{margin:0;font-size:32px}.tf-popup-text{margin:0;font-size:16px}.tf-popup-form{width:100%;display:flex;flex-direction:column;gap:16px}.tf-popup-form-group{width:100%;display:flex;flex-direction:row;align-items:flex-start}.tf-popup-form-group--inline{display:flex;align-items:stretch}.tf-popup-form-group--inline .subscribe-form-email-input{flex-grow:1;min-width:0;margin:0}.tf-popup-form-group--inline .tf-popup-submit{flex-shrink:0;margin:0}.tf-popup-legal p{font-size:14px;color:var(--color-darkgray);margin:0;line-height:1.4}.tf-popup-submit{border:var(--ui-border-width) solid var(--color-dark);padding:8px 12px;background-color:var(--color-white);color:var(--color-dark);font-size:16px;font-weight:500;border-radius:0;cursor:pointer;transition:all .3s ease}.tf-popup-submit:hover{background-color:var(--color-dark);color:var(--color-white)}.tf-popup-form-group .tf-popup-form-group--inline{display:flex;flex-direction:row}.subscribe-form-email-input{border-top:var(--ui-border-width) solid var(--color-dark);border-left:var(--ui-border-width) solid var(--color-dark);border-bottom:var(--ui-border-width) solid var(--color-dark);background-color:var(--color-white)!important;padding:8px 12px;height:64px}.tf-popup-form-group .tf-popup-form-group--inline .tf-popup-submit{background-color:var(--color-white)!important;padding:8px 12px}.tf-popup-form-group--consent{display:flex;flex-direction:row;gap:8px}.subscribe-form-group--stack{width:100%;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.subscribe-form-input-row{display:flex;align-items:stretch;width:100%}.subscribe-form-input-row:has(:focus-visible){outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.subscribe-form-input-row:has(.input--error:focus,.input--error:focus-visible){outline:var(--focus-outline-width) var(--focus-outline-style) var(--color-error);outline-offset:var(--focus-outline-offset)}.subscribe-form-input-row .subscribe-form-email-input:focus,.subscribe-form-input-row .subscribe-form-email-input:focus-visible,.subscribe-form-input-row .custom-success-message-inline:focus,.subscribe-form-input-row .custom-success-message-inline:focus-visible,.subscribe-form-input-row .btn:focus,.subscribe-form-input-row .btn:focus-visible{outline:none!important}.subscribe-form-input-row .subscribe-form-email-input{flex-grow:1;min-width:0;margin:0;border-right:solid var(--color-dark) 2px}.subscribe-form-input-row .custom-success-message-inline{flex-grow:1;margin:0;min-width:0;border-top:var(--ui-border-width) solid var(--color-dark);border-left:var(--ui-border-width) solid var(--color-dark);border-bottom:var(--ui-border-width) solid var(--color-dark);border-right:var(--ui-border-width) solid var(--color-dark);background-color:var(--color-white);padding:0;box-sizing:border-box;display:flex;align-items:stretch}.subscribe-form-input-row .custom-success-message-inline>.ui-notice,.subscribe-form-input-row .custom-success-message-inline>.checkout-gate__messages:not(:empty):not(:has(.ui-notice)){width:100%;height:100%;margin:0;padding:0 var(--form-padding-horizontal);border:0;background:#fff0;align-items:center}.subscribe-form-input-row .custom-success-message-inline:not(:has(>.ui-notice)){padding:0 var(--form-padding-horizontal);align-items:center}.subscribe-form-input-row .btn{margin:0;flex-shrink:0;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;border-radius:0;border:var(--ui-border-width) solid var(--color-dark);border-left:none;padding:8px 12px;background-color:var(--color-white);color:var(--color-dark);box-sizing:border-box;transition:background-color .3s ease,color .3s ease;min-width:64px}.tfw-form-submit-label{font-size:30px;font-variation-settings:"wght" 340}.subscribe-form-input-row .btn:hover,.subscribe-form-input-row .btn:focus-visible{background-color:var(--color-dark);color:var(--color-white)}.subscribe-form-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;width:100%}.subscribe-form-consent .subscribe-form-consent-checkbox{flex-shrink:0}.tf-legal-document .layout__main .paragraph__text,.tf-legal-document .section__content--row>.paragraph__text{display:flex;flex-direction:column;gap:1.5em;min-width:0}.tf-legal-document .layout__main .paragraph__text h2,.tf-legal-document .layout__main .paragraph__text h3,.tf-legal-document .section__content--row>.paragraph__text h2,.tf-legal-document .section__content--row>.paragraph__text h3{margin-top:1.5em;margin-bottom:.5em}.tf-legal-document .layout__main .paragraph__text h3,.tf-legal-document .section__content--row>.paragraph__text h3{font-variation-settings:"wght" 700;font-weight:700}.tf-legal-document .layout__main .paragraph__text p,.tf-legal-document .layout__main .paragraph__text ul,.tf-legal-document .layout__main .paragraph__text ol,.tf-legal-document .section__content--row>.paragraph__text p,.tf-legal-document .section__content--row>.paragraph__text ul,.tf-legal-document .section__content--row>.paragraph__text ol{margin:0}.tf-legal-document .layout__main .paragraph__text ul,.tf-legal-document .section__content--row>.paragraph__text ul{list-style-type:disc;padding-left:1.5em}.tf-legal-document .layout__main .paragraph__text ul li,.tf-legal-document .section__content--row>.paragraph__text ul li{margin-bottom:.5em}.tf-legal-document .legal-table__scroll-region{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-dark) #fff0}.tf-legal-document .legal-table__scroll-region table{min-width:44rem;font-size:1rem;line-height:1.45}.tf-legal-document .legal-table__scroll-region caption{caption-side:top;padding:0 0 var(--space-12);text-align:start;font-size:1rem;line-height:1.3;font-variation-settings:"wght" 700;font-weight:700}.tf-legal-document .legal-table__scroll-region thead th{padding:var(--space-12) var(--space-16);vertical-align:bottom;border-block:var(--ui-border-width) solid var(--color-dark);background-color:var(--color-lightgray);font-variation-settings:"wght" 700;font-weight:700}.tf-legal-document .legal-table__scroll-region tbody th,.tf-legal-document .legal-table__scroll-region tbody td{padding:var(--space-16);vertical-align:top;border-bottom:var(--ui-border-width) solid var(--color-dark);background-color:var(--color-white);overflow-wrap:anywhere}.tf-legal-document .legal-table__scroll-region tbody th{font-variation-settings:"wght" 700;font-weight:700}.tf-legal-document .legal-table__scroll-region table:has(>thead>tr>:nth-child(5):last-child){min-width:58rem;table-layout:fixed}.tf-legal-document .legal-table__scroll-region table:has(>thead>tr>:nth-child(5):last-child) :is(th,td):nth-child(1){width:21%}.tf-legal-document .legal-table__scroll-region table:has(>thead>tr>:nth-child(5):last-child) :is(th,td):nth-child(2){width:16%}.tf-legal-document .legal-table__scroll-region table:has(>thead>tr>:nth-child(5):last-child) :is(th,td):nth-child(3){width:25%}.tf-legal-document .legal-table__scroll-region table:has(>thead>tr>:nth-child(5):last-child) :is(th,td):nth-child(4){width:23%}.tf-legal-document .legal-table__scroll-region table:has(>thead>tr>:nth-child(5):last-child) :is(th,td):nth-child(5){width:15%}.tf-legal-document .legal-table__scroll-region a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.tf-legal-document .legal-table__scroll-region code{font-size:.9em;overflow-wrap:anywhere}.tf-legal-document .legal-table__scroll-region::-webkit-scrollbar{width:8px}.tf-legal-document .legal-table__scroll-region::-webkit-scrollbar-track{background:#fff0}.tf-legal-document .legal-table__scroll-region::-webkit-scrollbar-thumb{background-color:var(--color-dark);border:2px solid #fff0;border-radius:10px;background-clip:content-box}.tf-legal-document .legal-detail-list{display:flex;flex-direction:column;gap:var(--space-32)}.tf-legal-document .legal-detail{display:flex;flex-direction:column;gap:var(--space-8)}.tf-legal-document .legal-detail h4{font-size:inherit;line-height:1.3;font-variation-settings:"wght" 700;font-weight:700}@keyframes glyph-float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-35px) rotate(4deg)}}.tf-empty-state__content-headline,.my-account-empty-heading__title{font-size:60px;font-variation-settings:"wght" 500;line-height:.9}.tf-empty-state{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;min-height:400px;padding:48px 24px;text-align:center;background-color:var(--color-light,#ebeaea);border-radius:8px;width:100%}.tf-empty-state__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px;max-width:400px}.tf-empty-state__content p{color:var(--color-text-muted)}.tf-empty-state__glyphs{position:absolute;inset:0;z-index:1;pointer-events:none;user-select:none}.tf-empty-state__glyph{position:absolute;font-size:14rem;line-height:1;opacity:.05;color:var(--color-dark,#000);animation:glyph-float 12s ease-in-out infinite}.tf-empty-state__glyph.glyph-1{top:-10%;left:5%;animation-delay:0s}.tf-empty-state__glyph.glyph-2{bottom:-15%;right:5%;font-size:18rem;animation-delay:2s}.tf-empty-state__glyph.glyph-3{top:20%;left:75%;font-size:10rem;animation-delay:4s}.tf-empty-state__glyph.glyph-4{bottom:10%;left:15%;font-size:8rem;animation-delay:6s}.tf-empty-state__glyph.glyph-5{top:60%;left:8%;font-size:12rem;animation-delay:3s}.tf-empty-state__glyph.glyph-6{top:15%;right:18%;font-size:9rem;animation-delay:5s}.tf-empty-state__glyph.glyph-7{bottom:15%;right:28%;font-size:15rem;animation-delay:7s}.tf-empty-state--fullscreen{min-height:80vh;border-radius:0;background-color:var(--color-light)}.tf-empty-state--fullscreen .tf-empty-state__content-headline,.tf-empty-state--fullscreen .my-account-empty-heading__title{font-size:8rem;margin-bottom:0}.font-interaction-container{font-family:var(--font-family-hero-showcase);display:flex;justify-content:center;align-items:center;height:calc(100vh - var(--site-sticky-header-offset, 66px));height:calc(100dvh - var(--site-sticky-header-offset, 66px));width:100vw;max-width:100%;overflow:hidden;position:relative}.forward-text-interactive{text-align:center;visibility:hidden;line-height:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.forward-text-interactive .line{display:block;position:relative;width:100%;height:.7em;line-height:.7;white-space:nowrap}.forward-text-interactive .hero-glyph-cell{position:absolute;inset-block-start:0;inset-inline-start:50%;display:block;width:0;height:.7em}.forward-text-interactive .hero-glyph{display:block;width:max-content;line-height:.7;white-space:pre;transition:font-variation-settings .05s ease-in-out;font-variation-settings:"wght" var(--wght,500),"wdth" var(--wdth,25)}.type-tester-wrapper{position:relative;--font-size:26px;--letter-spacing:0em;--line-height:1.5}.type-tester__options-group{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:0;padding:0;border:0;gap:32px}@media(max-width:744.98px){.type-tester__options-group{gap:16px}}.type-tester__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;width:100%}.type-tester__header>.type-tester__control:first-child{min-width:0}.type-tester__header .ui-btn-restart{position:relative;top:auto;right:auto;display:grid;place-items:center;align-self:stretch;width:auto;height:auto;aspect-ratio:1;z-index:25;isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}.type-tester__header .ui-btn-restart::before{position:static;inset:auto;display:block}.type-tester{position:relative;width:100%}.type-tester__input-frame{width:100%;overflow:hidden;border:var(--ui-border-width) solid;border-radius:20px;background-color:var(--color-white)}.type-tester__input-frame:has(.type-tester__input:focus-visible){outline-width:var(--focus-outline-width);outline-style:var(--focus-outline-style);outline-color:var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.type-tester__options{align-items:end}.type-tester__input{display:block;min-height:400px;max-height:70vh;padding:12px 16px;resize:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-dark) #fff0;border:0;border-radius:0;outline:none;font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height);font-feature-settings:"liga" on,"dlig" on,"calt" on;transition:font-size var(--ui-transition-duration) var(--ui-transition-timing-bounce),line-height var(--ui-transition-duration) var(--ui-transition-timing-bounce),letter-spacing var(--ui-transition-duration) var(--ui-transition-timing-bounce)}.type-tester__input::-webkit-scrollbar{width:8px}.type-tester__input::-webkit-scrollbar-track{background:#fff0}.type-tester__input::-webkit-scrollbar-thumb{background-color:var(--color-dark);border:2px solid #fff0;border-radius:10px;background-clip:content-box}.type-tester__settings{display:flex;flex-direction:column;gap:32px;width:100%}.type-tester__controls{--type-tester-control-min-width:176px;--type-tester-controls-gap:clamp(16px, 3vw, 24px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, var(--type-tester-control-min-width)),1fr));gap:var(--type-tester-controls-gap);align-items:start;width:100%}.type-tester__control{display:flex;flex-direction:column;gap:12px;cursor:pointer;user-select:none;width:100%}.type-tester__control .type-tester__label,.type-tester__control .type-tester__slider{cursor:pointer}.type-tester__control .type-tester__slider::-webkit-slider-thumb{cursor:pointer}.type-tester__control .type-tester__slider::-moz-range-thumb{cursor:pointer}.type-tester__control-heading{display:flex;align-items:center;gap:4px;min-width:0}.type-tester__label-value{font-size:var(--ui-font-size-default);line-height:1}.type-tester__precision{display:none}@media(hover:hover)and (pointer:fine){.type-tester__control{cursor:default;user-select:auto}.type-tester__control .type-tester__label{cursor:default}.type-tester__control-heading{justify-content:space-between;flex-wrap:wrap;gap:8px}.type-tester__label-value{display:none}.type-tester__precision{display:inline-grid;grid-template-columns:max-content 18px;align-items:center;gap:8px;flex:0 0 auto;min-width:max-content;margin-inline-start:auto}.type-tester__precision-value{display:inline-grid;grid-template-columns:4ch max-content;align-items:center;gap:2px;min-width:max-content;border-bottom:1px solid var(--color-dark)}.type-tester__precision-value:has(.type-tester__precision-input:focus-visible){outline-width:var(--focus-outline-width);outline-style:var(--focus-outline-style);outline-color:var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.type-tester__precision-steppers{display:grid;grid-template-rows:repeat(2,11px);width:18px;height:22px}.type-tester__precision-step{display:grid;place-items:center;width:18px;height:11px;padding:0;background-color:#fff0;border:0;border-radius:2px;line-height:1}.type-tester__precision-step:hover{background-color:var(--color-lightgray)}.type-tester__precision-step-icon{width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor}.type-tester__precision-step--up .type-tester__precision-step-icon{transform:translateY(1px) rotate(-45deg)}.type-tester__precision-step--down .type-tester__precision-step-icon{transform:translateY(-1px) rotate(135deg)}.type-tester__precision-input{appearance:textfield;width:4ch;min-width:4ch;padding:1px 0;background:#fff0;border-bottom:0;border-radius:0;font-size:var(--ui-font-size-default);line-height:1;text-align:right}.type-tester__precision-input:focus-visible{outline:none}.type-tester__precision-input::-webkit-inner-spin-button,.type-tester__precision-input::-webkit-outer-spin-button{margin:0;appearance:none}.type-tester__precision-unit{font-size:var(--ui-font-size-default);line-height:1}}.type-tester__label{color:var(--color-dark);font-family:var(--ui-font-family);font-size:var(--ui-font-size-default);font-variation-settings:"wght" 400;text-align:left}.type-tester__slider{width:100%;height:var(--ui-border-width);margin:0;background:var(--color-dark)}.type-tester__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--color-dark);border:var(--ui-border-width) solid var(--color-dark);border-radius:50%;cursor:pointer;will-change:transform;transition:transform var(--ui-transition-duration) var(--ui-transition-timing-bounce)}.type-tester__slider::-moz-range-thumb{width:12px;height:12px;background:var(--color-dark);border:var(--ui-border-width) solid var(--color-dark);border-radius:50%;cursor:pointer;will-change:transform;transition:transform var(--ui-transition-duration) var(--ui-transition-timing-bounce)}.type-tester__slider.is-active::-webkit-slider-thumb,.type-tester__slider:active::-webkit-slider-thumb,.type-tester__slider:focus-visible::-webkit-slider-thumb{transform:scale(1.25)}.type-tester__slider.is-active::-moz-range-thumb,.type-tester__slider:active::-moz-range-thumb,.type-tester__slider:focus-visible::-moz-range-thumb{transform:scale(1.25)}.type-tester__opentype-controls{--opentype-focus-clearance:calc(var(--focus-outline-width) + var(--focus-outline-offset) + 1px);--opentype-column-count:7;--opentype-button-gap:8px;--opentype-button-font-size:18px;--opentype-multiline-font-size:16px;display:grid;grid-template-columns:repeat(var(--opentype-column-count),minmax(0,1fr));gap:var(--opentype-button-gap);box-sizing:border-box;width:calc(100% + var(--opentype-focus-clearance) + var(--opentype-focus-clearance));margin:calc(var(--opentype-focus-clearance)*-1);padding:var(--opentype-focus-clearance);overflow:hidden;opacity:1;max-height:300px;transition:max-height .3s var(--ui-transition-timing-function),opacity .2s var(--ui-transition-timing-function)}@media(hover:none),(pointer:coarse){.type-tester__opentype-controls{--opentype-column-count:6;--opentype-button-font-size:20px;--opentype-multiline-font-size:20px}}.type-tester__opentype-controls.is-collapsed{max-height:0;opacity:0;visibility:hidden;pointer-events:none}.type-tester__opentype-button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:auto;min-height:0;aspect-ratio:1/1;padding:0;overflow:hidden;contain:size;background-color:var(--color-white);color:var(--color-dark);border:var(--ui-border-width) solid;border-radius:5px;font-size:var(--opentype-button-font-size);line-height:.85;text-align:center;white-space:pre-wrap;font-variation-settings:"wght" 500;cursor:pointer;transition:background-color var(--ui-transition-duration) var(--ui-transition-timing-function),color var(--ui-transition-duration) var(--ui-transition-timing-function),transform var(--ui-transition-duration) var(--ui-transition-timing-bounce)}.type-tester__opentype-button[data-tag^=ss]{font-size:var(--opentype-multiline-font-size)}.type-tester__opentype-button:hover{background-color:var(--color-lightgray)}.type-tester__opentype-button.is-active{background-color:var(--color-dark);color:var(--color-light);border-color:var(--color-dark)}.type-tester__opentype-button.is-active:hover{background-color:var(--color-darkgray);color:var(--color-light)}.type-tester__opentype-button:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--color-dark);outline-offset:var(--focus-outline-offset)}.type-tester__control--toggle{flex-direction:row;align-items:center;gap:12px;cursor:default}.type-tester__toggle-label{font-family:var(--ui-font-family);font-size:var(--ui-font-size-default);font-variation-settings:"wght" 400;color:var(--color-dark);cursor:pointer}@media(max-width:744.98px){.type-tester__options{--flex-direction:column-reverse}}.type-tester__opentype-group{gap:12px;display:flex;flex-direction:column}.shop-matrix__body{display:flex;gap:40px}@media(max-width:744.98px){.shop-matrix__body{flex-direction:column}}.shop-matrix__content{display:flex;flex-direction:column;gap:24px;width:100%}@media(max-width:744.98px){.shop-matrix__content{width:100%}}.shop-matrix__aside{position:relative;width:100%;height:100%}@media(max-width:744.98px){.shop-matrix__aside{width:100%}}.shop-matrix__sticky{position:-webkit-sticky;position:sticky;top:144px;display:flex;flex-direction:column;gap:48px;z-index:5}@media(max-width:744.98px){.shop-matrix__sticky{position:static;max-height:none}}.shop-matrix__mobile-nav{display:none!important}@media(max-width:744.98px){.shop-matrix__mobile-nav{display:flex!important;flex-direction:column;gap:24px}}.shop-matrix__aside-controls{display:block!important}@media(max-width:744.98px){.shop-matrix__aside-controls{display:none!important}}.shop-matrix__sidebar-currency{display:block!important}@media(max-width:744.98px){.shop-matrix__sidebar-currency{display:none!important}}.shop-matrix__license-configurator,.shop-matrix__display-settings{width:100%}.shop-matrix__header{position:relative;z-index:10}.shop-matrix__family-selection{display:flex;flex-direction:column;gap:12px;width:100%}.shop-matrix__label{display:block;width:100%}.matrix-grid{display:flex;flex-direction:column;gap:24px}.matrix-grid__category{display:flex;flex-direction:column;gap:12px}.matrix-grid__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.matrix-grid__item{--matrix-item-size:18px;font-variation-settings:"wght" 420;display:flex;gap:8px;align-items:center;font-size:var(--matrix-item-size);color:var(--color-darkgray);cursor:pointer;transition:color .2s ease}@media(min-width:745px)and (max-width:1335.98px){.matrix-grid__item{--matrix-item-size:16px;font-variation-settings:"wght" 430}}@media(max-width:744.98px){.matrix-grid__item{--matrix-item-size:15px;font-variation-settings:"wght" 440}}.matrix-grid__item.is-in-cart{color:var(--color-dark)}.matrix-grid__item.is-included-row{cursor:default;color:var(--color-darkgray)}.matrix-grid__item.is-included-row:hover{background-color:#fff0;color:var(--color-darkgray)}.matrix-grid__dots{flex-grow:1;min-width:20px;padding-top:10px;border-bottom:2px dotted currentColor}.matrix-grid__name{min-width:0;flex-shrink:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrix-grid .matrix-btn{flex-shrink:0}.matrix-btn{background-color:#fff0;border:none;padding:0;box-shadow:none;font-weight:inherit;line-height:inherit;text-align:right;display:inline-block;position:static;z-index:2;color:inherit;cursor:pointer}.matrix-btn:disabled,.matrix-btn.is-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.matrix-btn__original-price{color:var(--color-gray)}.matrix-btn::after{content:"";position:absolute;inset:0;z-index:1;display:none}.side-cart .matrix-btn::after{display:none!important}.matrix-btn.is-add-btn::after{display:block}.matrix-btn.is-add-btn .btn-text-normal{display:inline}.matrix-btn.is-add-btn .btn-text-hover{display:none}.matrix-btn.is-add-btn .btn-text-active{display:none}.btn-hover-parent:hover .matrix-btn.is-add-btn:not(.is-adding) .btn-text-normal{display:none}.btn-hover-parent:hover .matrix-btn.is-add-btn:not(.is-adding) .btn-text-hover{display:inline}.matrix-btn.is-add-btn.is-adding{cursor:wait}.matrix-btn.is-add-btn.is-adding .btn-text-normal{display:none}.matrix-btn.is-add-btn.is-adding .btn-text-hover{display:none}.matrix-btn.is-add-btn.is-adding .btn-text-active{display:inline}.matrix-btn.is-added::after{display:block}.matrix-btn.is-added .btn-text-added{display:inline;pointer-events:none}.matrix-btn.is-added .btn-text-remove{display:none;pointer-events:none}.matrix-btn.is-added .btn-text-removing{display:none;pointer-events:none}.btn-hover-parent:hover .matrix-btn.is-added:not(.is-removing) .btn-text-added{display:none}.btn-hover-parent:hover .matrix-btn.is-added:not(.is-removing) .btn-text-remove{display:inline}.matrix-btn.is-added.is-removing{cursor:wait}.matrix-btn.is-added.is-removing .btn-text-added{display:none}.matrix-btn.is-added.is-removing .btn-text-remove{display:none}.matrix-btn.is-added.is-removing .btn-text-removing{display:inline}.matrix-btn.is-covered{cursor:default;opacity:1;pointer-events:auto}.matrix-btn.is-covered::after{display:none}.matrix-btn.is-covered .btn-text-normal{display:inline}.matrix-btn.is-covered .btn-text-hover{display:none}.btn-hover-parent:hover .matrix-btn.is-covered .btn-text-normal{display:none}.btn-hover-parent:hover .matrix-btn.is-covered .btn-text-hover{display:inline}.matrix-btn.is-updating-btn::after{display:block}.matrix-btn.is-updating-btn .btn-text-normal{display:inline;pointer-events:none}.matrix-btn.is-updating-btn .btn-text-hover{display:none;pointer-events:none}.matrix-btn.is-updating-btn .btn-text-active{display:none;pointer-events:none}.btn-hover-parent:hover .matrix-btn.is-updating-btn:not(.is-updating) .btn-text-normal{display:none}.btn-hover-parent:hover .matrix-btn.is-updating-btn:not(.is-updating) .btn-text-hover{display:inline}.matrix-btn.is-updating-btn.is-updating{cursor:wait}.matrix-btn.is-updating-btn.is-updating .btn-text-normal{display:none}.matrix-btn.is-updating-btn.is-updating .btn-text-hover{display:none}.matrix-btn.is-updating-btn.is-updating .btn-text-active{display:inline}#place_order.is-processing{pointer-events:none;opacity:.7;cursor:wait;animation:tf-pulse 2s infinite ease-in-out}@keyframes tf-pulse{0%{opacity:.7}50%{opacity:.4}100%{opacity:.7}}.side-cart{display:flex;flex-direction:column;height:100%;position:relative}.side-cart__inner{display:flex;flex-direction:column;gap:48px}#live-cart-container.is-loading,.woocommerce-checkout-review-order-table.side-cart.is-loading{opacity:.5;pointer-events:none;transition:opacity .2s ease}.side-cart__body{width:100%;display:flex;flex-direction:column;gap:12px}.side-cart__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;box-sizing:border-box}.side-cart__item{display:flex;flex-direction:column;gap:6px;font-size:20px}.cart-item-breakdown__details{display:flex;flex-direction:column;gap:6px}.cart-item-breakdown{display:flex;flex-direction:column;gap:6px}.side-cart__item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:0}.side-cart__item-actions .matrix-btn{padding:2px 8px;border-radius:calc(var(--ui-max-border-radius)/2);transition:color .2s ease,background-color var(--ui-transition-duration,0.12s) var(--ui-transition-timing-function,ease-in-out)}.side-cart__item-actions .matrix-btn:hover{color:var(--color-dark);background-color:var(--color-lightgray)}.side-cart__item-actions--icons{flex-direction:row;align-items:flex-start;gap:2px;flex-shrink:0}.side-cart__item-icon-btn{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;margin:0;padding:4px;border:none;background:#fff0;color:var(--color-dark);cursor:pointer;border-radius:calc(var(--ui-max-border-radius)/2);line-height:0;transition:color .2s ease,background-color var(--ui-transition-duration,0.12s) var(--ui-transition-timing-function,ease-in-out)}.side-cart__item-icon-btn:hover,.side-cart__item-icon-btn:focus-visible{color:var(--color-dark);background-color:var(--color-lightgray)}.side-cart__item-icon-btn:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.side-cart__item-icon-btn--remove{color:var(--color-dark)}.side-cart__item-icon{display:block;width:22px;height:22px;fill:none;stroke:currentColor}.side-cart__item-icon polygon,.side-cart__item-icon rect,.side-cart__item-icon path,.side-cart__item-icon line,.side-cart__item-icon g{fill:none;stroke:currentColor}.cart-row{display:flex;justify-content:space-between;align-items:start;gap:16px}.cart-row--header{align-items:flex-start}.cart-row--header .cart-row__right.side-cart__item-actions--icons{flex-direction:row;align-items:flex-start;text-align:right}.cart-row--footer{align-items:end}.cart-row__left{flex:1;display:flex}.cart-row__right{display:flex;flex-direction:column;align-items:flex-end;text-align:right;line-height:1.2}.cart-row__right .price-final{font-size:22px}.math-step{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.promo-name{font-size:14px;display:flex;flex-direction:column;gap:4px}.price-label{font-size:14px;font-variation-settings:"wght" 500}.price-final{font-size:20px}.side-cart__item-name{line-height:1.1;font-size:22px}.license-list{font-size:14px;gap:4px;display:flex;flex-direction:column}.license-list .license-list__item{font-size:14px;margin:0;line-height:1.2}.license-group{display:flex;flex-direction:column;gap:4px}.discount-tag{color:var(--color-darkgray)}.license-footnote{font-size:12px;line-height:1.2;color:var(--color-darkgray)}.price-step,.price-step .amount,.price-step .woocommerce-Price-currencySymbol{font-size:16px;color:var(--color-darkgray);line-height:1.2;text-decoration:none}del.price-step{text-decoration:line-through}.side-cart__item .matrix-btn,.side-cart__item .cart-remove-btn{pointer-events:auto;margin:0;font-size:20px;text-align:right;justify-content:flex-end}.upgrade-card{background-color:var(--color-accent-yellow);border:var(--ui-border-width) solid var(--color-dark);box-shadow:var(--ui-box-shadow);margin-right:var(--shadow-size);padding:16px;display:flex;flex-direction:column;gap:16px;border-radius:16px;font-size:16px}.upgrade-card__btn{padding:8px;border:var(--ui-border-width) solid var(--color-dark);background-color:var(--color-white);font-size:18px;border-radius:0;cursor:pointer;transition:background-color .2s ease}.upgrade-card__btn:hover{background-color:var(--color-dark);color:var(--color-light)}.side-cart__footer{margin-top:auto;display:flex;flex-direction:column;gap:12px}.side-cart__total-row{display:flex;justify-content:space-between;align-items:flex-end}.side-cart__total-left{display:flex;flex-direction:column;gap:4px}.side-cart__total-left .side-cart__total-label{font-size:16px}.side-cart__total-left .side-cart__tax-note{font-size:12px;color:var(--color-darkgray)}.side-cart__total-right{display:flex;font-size:24px;flex-direction:column;align-items:flex-end;text-align:right;line-height:1.2}.side-cart__total-right del{font-size:16px;color:var(--color-darkgray)}.side-cart__total-right .side-cart__total-amount{font-size:22px;color:var(--color-dark)}.side-cart__total-value{display:flex;flex-direction:column;align-items:flex-end}.side-cart__tax-note{font-size:14px}.side-cart__total-amount-final{font-size:24px;font-variation-settings:"wght" 500}.side-cart__footer-content{display:flex;flex-direction:column;gap:16px}.side-cart__actions-group{display:flex;flex-direction:column;gap:16px;width:100%}.side-cart__actions-group .ui-btn{min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word}.side-cart__secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.side-cart__promo-section{display:flex;flex-direction:column;gap:12px}.side-cart__promo-body{display:flex;flex-direction:column;gap:12px}.side-cart__promo-form{display:flex;flex-direction:row;gap:0;overflow:hidden;height:48px;border-radius:4px}.side-cart__promo-form:has(:focus-visible){outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.side-cart__promo-form .side-cart__promo-input:focus,.side-cart__promo-form .side-cart__promo-input:focus-visible,.side-cart__promo-form .side-cart__promo-submit:focus,.side-cart__promo-form .side-cart__promo-submit:focus-visible{outline:none!important}.side-cart__promo-input{background-color:var(--color-white);font-size:16px;padding:0 12px;height:48px;border:none;outline:none;box-shadow:none;flex-grow:1}.ui-btn.side-cart__promo-submit,body .woocommerce button.ui-btn.side-cart__promo-submit{border:none;color:var(--color-darkgray);background-color:var(--color-white);width:48px;height:48px;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;padding:0;border-radius:0}.ui-btn.side-cart__promo-submit:hover,.ui-btn.side-cart__promo-submit:focus-visible,body .woocommerce button.ui-btn.side-cart__promo-submit:hover,body .woocommerce button.ui-btn.side-cart__promo-submit:focus-visible{background-color:var(--color-lightgray)}.side-cart__promo-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}button.side-cart__promo-tag{appearance:none;-webkit-appearance:none;border:none;outline:none;box-shadow:none;font-family:inherit;font-size:100%;margin:0;background-color:var(--color-white);border-radius:999px;padding:4px 10px 4px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .2s ease;color:inherit}button.side-cart__promo-tag:hover{background-color:var(--color-lightgray)}.side-cart__promo-tag-label{font-size:14px;font-weight:500;line-height:1;pointer-events:none}.side-cart__promo-tag-remove{font-size:12px;line-height:1;color:#999;pointer-events:none;transition:color .2s ease}button.side-cart__promo-tag:hover .side-cart__promo-tag-remove{color:#000}.side-cart__promo-error{font-size:13px;color:#e74c3c;margin-top:-4px}.currency-card.display-settings-card{display:flex;flex-direction:column;gap:12px;width:100%}.display-settings-card__group{display:flex;flex-direction:column;gap:12px}.commerce-currency-switcher.is-loading{opacity:.55;pointer-events:none;transition:opacity .15s ease}.commerce-currency-switcher__inner{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.commerce-currency-switcher__btn{display:flex;align-items:center;justify-content:center;padding:8px 12px;margin:0;box-sizing:border-box;background-color:var(--color-white);color:var(--color-dark);border:var(--ui-border-width) solid;border-radius:5px;font-size:16px;line-height:.8;text-align:center;white-space:nowrap;font-variation-settings:"wght" 500;cursor:pointer;transition:background-color var(--ui-transition-duration) var(--ui-transition-timing-function),color var(--ui-transition-duration) var(--ui-transition-timing-function),transform var(--ui-transition-duration) var(--ui-transition-timing-bounce)}.commerce-currency-switcher__btn:hover{background-color:var(--color-lightgray)}.commerce-currency-switcher__btn.is-active{background-color:var(--color-dark);color:var(--color-light);border-color:var(--color-dark)}.commerce-currency-switcher__btn.is-active:hover{background-color:var(--color-darkgray);color:var(--color-dark)}.commerce-currency-switcher__btn:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--color-dark);outline-offset:var(--focus-outline-offset)}.matrix-controls{display:flex;flex-direction:column;gap:12px;width:100%}.matrix-controls__group{display:flex;flex-direction:column;gap:12px}.matrix-controls__item{position:relative;display:flex;flex-direction:row;gap:8px;overflow:visible!important;z-index:1}.matrix-controls__item{position:relative;display:flex;flex-direction:row;gap:8px;overflow:visible!important;z-index:1;transition:z-index 0s linear .1s}.matrix-controls__item.is-z-lifted{z-index:100;transition-delay:0s}.matrix-controls__select{width:100%;cursor:pointer}.matrix-controls__header{display:flex;align-items:center;gap:5px;flex-shrink:0}.license-wrapper .ui-select{--ui-font-size:18px;font-variation-settings:"wght" 450}.woocommerce-checkout .page-header{display:none}.woocommerce-checkout .woocommerce-notices-wrapper:empty{display:none}.woocommerce-checkout .section__content-container{display:flex;flex-direction:row}.woocommerce-checkout .checkout-sidebar-group{display:flex;flex-direction:column;gap:48px}.woocommerce-checkout .tf-checkout-currency-card,.woocommerce-checkout .checkout-sidebar-group .side-cart__body{border:none;border-radius:0;box-shadow:none;margin-bottom:0!important}.woocommerce-checkout .tf-checkout-currency-card{border-bottom:var(--ui-border-width) solid var(--color-border)}.woocommerce-checkout .blockUI.blockOverlay{pointer-events:none}.woocommerce-checkout .woocommerce-checkout-review-order.processing{opacity:.5!important;transition:opacity .3s ease;pointer-events:none}.woocommerce-checkout .woocommerce-checkout-review-order.processing .blockUI.blockOverlay::before,.woocommerce-checkout .woocommerce-checkout-review-order.processing .blockUI.blockOverlay::after{display:none!important}.woocommerce-checkout .woocommerce-checkout-review-order.processing .blockUI.blockOverlay{background:#fff0!important;opacity:0!important}.woocommerce-checkout .woocommerce-checkout-review-order.processing .checkout-gate{opacity:1!important;pointer-events:auto}.woocommerce-checkout form.woocommerce-checkout.processing .woocommerce-checkout-review-order{opacity:.5!important;transition:opacity .3s ease;pointer-events:none}.woocommerce-checkout form.woocommerce-checkout.processing .woocommerce-checkout-review-order .checkout-gate{opacity:1!important;pointer-events:auto}.woocommerce-checkout form.woocommerce-checkout.processing .blockUI.blockOverlay{background:#fff0!important;opacity:0!important}.woocommerce-checkout form.woocommerce-checkout.processing .blockUI.blockOverlay::before,.woocommerce-checkout form.woocommerce-checkout.processing .blockUI.blockOverlay::after{display:none!important}.woocommerce-checkout form.checkout .woocommerce-billing-fields select.country_select,.woocommerce-checkout form.checkout .woocommerce-input-wrapper select.country_select{background-color:inherit!important;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201.5L6%206.5L11%201.5%22%20stroke%3D%22%23000000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:12px!important;border:none!important;border-bottom:2px dotted var(--color-dark)!important;border-radius:0!important;box-shadow:none!important;padding:0 40px 4px 0!important;height:auto!important;min-height:0!important;font-size:18px!important;line-height:normal!important;color:var(--color-dark)!important}.tf-checkout-back{width:100%}.tf-checkout-back__link{display:inline-flex;align-items:center;font-size:18px;text-decoration:none;color:var(--color-dark);opacity:.5;transition:opacity .2s ease}.tf-checkout-back__link:hover{opacity:1}.tf-checkout-back__link svg{margin-right:6px}.woocommerce a{text-decoration:underline}.checkout-step{display:flex;flex-direction:column;gap:12px;width:100%}.checkout-step:last-child{margin-bottom:0}.checkout-step__content{display:flex;flex-direction:column;gap:12px;width:100%}.checkout-step--identity .checkout-step__content{overflow:visible}.checkout-step--identity .auth-flow__marker{position:absolute;left:-1.25em;top:.1em;flex-shrink:0;font-weight:450;line-height:1.5;font-variant-emoji:text;-webkit-font-smoothing:antialiased}.checkout-step--identity .auth-flow__marker img.emoji{display:none!important}.checkout-step--identity .auth-flow__marker--success{color:var(--color-success)}.checkout-step--identity .auth-flow__success-line{position:relative;margin:0}.checkout-step--identity .checkout-account-email{margin:0}.checkout-step--identity .checkout-account-email__line{margin:0;line-height:1.4;color:var(--color-dark);overflow-wrap:anywhere}.checkout-step--identity .checkout-account-email__label{display:inline}.checkout-step--identity .checkout-account-email__hint{margin:0;font-size:14px;line-height:1.4;color:var(--color-legal-text)}.woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr;gap:28px}.woocommerce-billing-fields__field-wrapper div.form-row{margin:0;width:100%}.woocommerce-billing-fields__field-wrapper .tf-col-full,.woocommerce-billing-fields__field-wrapper .tf-col-half{grid-column:1/-1}.woocommerce-billing-fields{display:flex;flex-direction:column;gap:48px}.woocommerce form .form-row{width:100%;gap:4px}.license-flow__content-group{display:flex;flex-direction:column;gap:32px}.tf-checkout-license-dynamic-fields{display:flex;flex-direction:column;gap:8px}.tf-checkout-license-dynamic-fields--empty{display:none}.license-flow__content-group .ui-form-label .tooltip{transform:translateY(-3px)}.license-flow__group{display:flex;flex-direction:column;gap:8px;margin-top:0;margin-bottom:0}.checkout-personal-invoice{display:flex;flex-direction:column;gap:28px}.checkout-personal-invoice .ui-form-label .tooltip{transform:translateY(-3px)}.checkout-personal-invoice .invoice-checkbox-group{display:flex;flex-direction:column;gap:10px}.invoice-to-self-fields .form-row{margin:0}.invoice-alt-fields{display:flex;flex-direction:column;gap:28px}.tf-vat-registration-toggle:not(.is-hidden)+.tf-vat-registration-number:not(.is-hidden){margin-top:-18px}.woocommerce form .form-row.invoice-alt-recipient-type-field .woocommerce-input-wrapper,.woocommerce-page form .form-row.invoice-alt-recipient-type-field .woocommerce-input-wrapper{gap:10px}.woocommerce form .form-row.invoice-alt-recipient-type-field .tf-radio-group,.woocommerce-page form .form-row.invoice-alt-recipient-type-field .tf-radio-group{display:flex;flex-direction:column;gap:4px;width:100%}.woocommerce form .form-row.invoice-alt-recipient-type-field label.tf-radio-option,.woocommerce-page form .form-row.invoice-alt-recipient-type-field label.tf-radio-option{display:inline-flex;flex-direction:row;align-items:center;gap:4px;margin:0;cursor:pointer;line-height:1.1;width:fit-content;max-width:100%;position:relative;height:auto;min-height:0;min-width:0;padding:0;border:none;background:#fff0;text-transform:none;font-weight:inherit;font-family:inherit}.woocommerce form .form-row.invoice-alt-recipient-type-field .tf-radio-option__input,.woocommerce-page form .form-row.invoice-alt-recipient-type-field .tf-radio-option__input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.woocommerce form .form-row.invoice-alt-recipient-type-field .tf-radio-option__control,.woocommerce-page form .form-row.invoice-alt-recipient-type-field .tf-radio-option__control{flex:0 0 16px;width:16px;height:16px;min-width:16px;min-height:16px;box-sizing:border-box;border:2px solid var(--color-dark);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:#fff0;color:var(--color-dark)}.woocommerce form .form-row.invoice-alt-recipient-type-field .tf-radio-option__control::after,.woocommerce-page form .form-row.invoice-alt-recipient-type-field .tf-radio-option__control::after{content:"";width:8px;height:8px;min-width:8px;min-height:8px;border-radius:50%;background-color:currentColor;opacity:0}.woocommerce form .form-row.invoice-alt-recipient-type-field .tf-radio-option__input:checked+.tf-radio-option__control::after,.woocommerce-page form .form-row.invoice-alt-recipient-type-field .tf-radio-option__input:checked+.tf-radio-option__control::after{opacity:1}.woocommerce form .form-row.invoice-alt-recipient-type-field .tf-radio-option__input:focus-visible+.tf-radio-option__control,.woocommerce-page form .form-row.invoice-alt-recipient-type-field .tf-radio-option__input:focus-visible+.tf-radio-option__control{outline:2px solid var(--color-dark);outline-offset:3px}.woocommerce form .form-row.invoice-alt-recipient-type-field .tf-radio-option__label,.woocommerce-page form .form-row.invoice-alt-recipient-type-field .tf-radio-option__label{display:inline-block;color:var(--color-dark);font-size:16px;line-height:1.1}.woocommerce form .form-row.invoice-alt-recipient-type-field .description,.woocommerce-page form .form-row.invoice-alt-recipient-type-field .description{display:block;margin-top:6px;font-size:13px;line-height:1.4;color:var(--color-legal-text)}.checkout-field-helper,.tf-invoice-alt-country-first-status{display:block!important;visibility:visible!important;margin-top:6px;font-size:13px;line-height:1.4;color:var(--color-legal-text)}.woocommerce-checkout .form-row .woocommerce-input-wrapper .description.checkout-field-helper{display:block!important;visibility:visible!important}.woocommerce-checkout .form-row::before,.woocommerce-checkout .form-row::after{display:none!important}.woocommerce-billing-fields::before,.woocommerce-billing-fields::after,.woocommerce-billing-fields__field-wrapper::before,.woocommerce-billing-fields__field-wrapper::after{content:none!important;display:none!important}.select2-container .select2-dropdown,.select2-container .select2-selection{background-color:var(--color-white);border:none;border-radius:0}.select2-container .select2-selection--single .select2-selection__rendered{padding:8px;line-height:inherit;box-sizing:border-box;color:inherit;font-weight:inherit}.license-flow__row{display:flex;align-items:center;gap:12px}.license-flow__row .license-flow__field{flex-grow:1}.license-flow__row .license-flow__field .form-row{margin-bottom:0}.checkout-email-verify{display:flex;flex-direction:column;gap:16px}.checkout-email-verify--checkout,.checkout-email-verify--drawer,.checkout-email-verify--my-account{gap:8px}.checkout-email-verify__notice{position:relative;display:block;margin:0}.checkout-email-verify__notice .checkout-email-verify__symbol{position:absolute;left:-20px;top:0;flex-shrink:0;font-weight:450;line-height:1.5;font-variant-emoji:text;-webkit-font-smoothing:antialiased}.checkout-email-verify__notice .checkout-email-verify__symbol img.emoji{display:none!important}.checkout-email-verify__notice--warning{color:var(--color-warning)}.checkout-email-verify__notice--warning .ui-notice__symbol,.checkout-email-verify__notice--warning .checkout-email-verify__symbol{color:var(--color-warning)}.checkout-email-verify__notice--error{outline:2px dotted var(--color-error);outline-offset:3px;border-radius:2px;color:var(--color-error)}.checkout-email-verify__notice--error .ui-notice__symbol,.checkout-email-verify__notice--error .checkout-email-verify__symbol,.checkout-email-verify__notice--error .checkout-email-verify__notice-text{color:var(--color-error)}.checkout-email-verify__notice--error .checkout-email-verify__resend:focus,.checkout-email-verify__notice--error .checkout-email-verify__resend:focus-visible,.checkout-email-verify__notice--error .checkout-email-verify__cancel:focus,.checkout-email-verify__notice--error .checkout-email-verify__cancel:focus-visible{outline:none}.checkout-email-verify__notice-text{display:flex;flex-direction:column;gap:0}.checkout-email-verify__notice-line{display:block}.checkout-email-verify__resend{display:block;width:fit-content;text-align:left}.checkout-email-verify__resend:disabled{opacity:.6;cursor:wait}.checkout-email-verify__feedback:not(:empty){font-size:13px;color:var(--color-darkgray)}.checkout-gate{display:flex;flex-direction:column;gap:24px}.checkout-gate__button{width:100%;justify-content:center;transition:background-color .2s}.checkout-gate__button.is-blocked{animation:shake .4s cubic-bezier(.36,.07,.19,.97) both;background-color:var(--color-dark)!important;border-color:var(--color-dark)!important;opacity:.7}.checkout-gate__messages{transition:margin .2s ease,opacity .2s ease}.checkout-gate__messages:empty{display:none;margin:0;padding:0}.checkout-gate__messages:not(:empty){display:block}.tf-checkout-readiness-notice__content{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--space-16)}.tf-checkout-readiness-notice__retry{align-self:stretch}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.input--error{border-color:var(--color-error)!important;background-color:#fff0!important;box-shadow:none!important;transition:all .2s ease}.input--error:focus,.input--error:focus-visible{outline:2px dotted var(--color-error)!important;outline-offset:3px;box-shadow:none!important}.input--error input:focus,.input--error input:focus-visible,input.input--error:focus,input.input--error:focus-visible{outline:2px dotted var(--color-error)!important;outline-offset:3px;box-shadow:none!important}.company-field{display:block;max-height:400px;opacity:1;transform:translateY(0);transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .35s ease,transform .35s ease,margin .35s ease}.company-field.is-hidden{max-height:0;opacity:0;margin-top:0!important;margin-bottom:0!important;transform:translateY(-10px);pointer-events:none}.tf-legal-shield{font-size:13px;display:flex;flex-direction:column;gap:6px}.tf-legal-shield__group{min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px}.tf-legal-shield__label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.tf-legal-shield__label--required{font-weight:600}.tf-legal-shield__choice-label{grid-column:2;grid-row:1}.tf-legal-shield__reassurance{grid-column:2;grid-row:2;display:block;font-weight:400}.tf-legal-shield__notice{margin-bottom:0}.tf-legal-shield .tf-legal-shield__row.tf-legal-shield__choice{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:4px}body.is-vault-processing>*:not(.vault):not(#wpadminbar):not(script):not(style){filter:var(--ui-content-blur);pointer-events:none;transition:filter .4s ease}.tf_info_website-domain-address{display:flex;flex-direction:row;gap:4px}.invoice-checkbox-group{display:flex;flex-direction:column;gap:6px}.woocommerce-order-pay .page-content{width:100%}.woocommerce-order-pay #order_review.tf-order-pay__form{float:none;width:100%}.tf-order-pay{box-sizing:border-box;width:calc(100% - 2*clamp(16px,4vw,96px));max-width:1128px;margin-inline:auto;padding-block:clamp(48px,7vw,96px)}.tf-order-pay__header{display:flex;flex-direction:column;gap:12px;margin-block-end:24px}.tf-order-pay__title,.tf-order-pay__intro,.tf-order-pay .ui-drawer__section-title{margin:0}.tf-order-pay__title{max-width:12ch;font-size:clamp(48px,8vw,96px);line-height:.92;letter-spacing:-.04em;text-wrap:balance}.tf-order-pay__intro{max-width:48ch}.tf-order-pay__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(288px,320px);align-items:start;gap:clamp(32px,6vw,96px)}.tf-order-pay__review,.tf-order-pay__action{min-width:0}.tf-order-pay__review,.tf-order-pay__action{display:flex;flex-direction:column;gap:32px}.tf-order-pay__action{position:sticky;top:calc(var(--site-sticky-header-offset, 66px) + 24px)}.tf-order-pay__status{display:flex;flex-direction:column;gap:4px;margin:0 0 clamp(32px,5vw,64px)}.tf-order-pay__status-title,.tf-order-pay__status-message{margin:0}.tf-order-pay__status-title{font-size:inherit;line-height:inherit}.tf-order-pay__detail-groups{display:grid;gap:24px}.tf-order-pay__detail-group{min-width:0}.tf-order-pay__detail-group-title{margin:0 0 12px;font-size:18px;line-height:1.2}.tf-order-pay .ui-drawer__items-list{margin:0;padding:0;list-style:none}.tf-order-pay__totals{margin:24px 0 0;padding:24px 0 0;border-top:var(--ui-border-width) solid currentcolor}.tf-order-pay__totals dt,.tf-order-pay__totals dd{margin:0}.tf-order-pay .ui-drawer__product-header:not(.ui-drawer__product-header--stacked) .ui-drawer__product-header-line--name .ui-drawer__item{white-space:normal}.tf-order-pay .wc-item-meta{margin:0;padding:0;list-style:none;font-size:12px;line-height:1.4}.tf-order-pay .ui-drawer__totals-breakdown{display:flex;flex-direction:column;gap:2px}.tf-order-pay .ui-drawer__payment{min-width:0;padding:0}.tf-order-pay .ui-drawer__payment #wc-stripe-express-checkout-element,.tf-order-pay .ui-drawer__payment #wc-stripe-express-checkout-button-separator{margin:0!important}.tf-order-pay .ui-drawer__payment #wc-stripe-express-checkout__order-attribution-inputs{display:contents}.tf-order-pay__payment-context{margin:0 0 16px;font-size:14px;line-height:1.4}.tf-order-pay #payment,.tf-order-pay .payment_box,.tf-order-pay .wc-stripe-upe-element,.tf-order-pay .__PrivateStripeElement{min-width:0;max-width:100%}.tf-order-pay .place-order{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}@media(max-width:744.98px){.tf-order-pay__layout{grid-template-columns:minmax(0,1fr)}.tf-order-pay__action{position:static}}.tf-order-badge.tf-order-badge--refunded-revoked{margin:0;padding:12px 14px;width:100%;font-size:14px;font-weight:500;line-height:1.35;color:var(--color-error);border:var(--ui-border-width) solid var(--color-error);border-radius:var(--ui-max-border-radius);background-color:var(--color-white)}.tf-dashboard-actions{display:flex;gap:16px;flex-wrap:wrap}.tf-dashboard-actions--myaccount{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:12px}.tf-dashboard-actions--myaccount .tf-dashboard-notice-container{width:100%}.tf-dashboard-actions--myaccount .tf-dashboard-actions__group{margin-left:0}.tf-dashboard-actions__group{display:flex;flex-direction:row;gap:24px;margin-left:auto;width:100%}.tf-dashboard-actions__group--documents{flex-wrap:wrap;gap:24px;align-items:flex-start}.tf-dashboard-actions__group .layered-button{text-decoration:none!important}.tf-dashboard-actions__group .layered-button:hover,.tf-dashboard-actions__group .layered-button:focus,.tf-dashboard-actions__group .layered-button:active{text-decoration:none!important}.layout__side .tf-dashboard-actions .layered-button--card-small{--card-small-button-width:132px;--card-small-button-height:188px;--card-small-button-text-font-size:14px}.tf-order-details-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;align-items:start}.tf-order-details-wrapper--stacked{grid-template-columns:1fr}.tf-order-details-wrapper a{color:var(--color-dark);text-decoration:underline}.tf-order-details-wrapper a:hover{text-decoration:none}.tf-view-order-grid__col{display:flex;flex-direction:column;gap:12px;padding:10px 12px 10px 12px;border:1px solid var(--color-lightgray);border-radius:4px;width:100%}.tf-view-order-grid__title{font-size:1.34rem;font-variation-settings:"wght" 400}.tf-view-order-meta{margin:0;display:flex;flex-direction:column;gap:2px;font-size:15px}.tf-view-order-meta__row{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;width:100%}.tf-view-order-meta__row::before{content:"";order:2;flex-grow:1;min-width:20px;padding-top:10px;border-bottom:2px dotted currentColor}.tf-view-order-meta__row:last-child{margin-bottom:0}.tf-view-order-meta__row dt{order:1;margin:0;font-variation-settings:"wght" 400;color:var(--color-dark);flex-shrink:0}.tf-view-order-meta__row dd{order:3;margin:0;flex:0 1 auto;min-width:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variation-settings:"wght" 400;color:var(--color-dark)}.tf-view-order-meta__row--license-scope dd{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;white-space:normal;overflow:visible;text-overflow:clip}.tf-view-order-meta__row--license-scope-draft dd{overflow:visible!important;white-space:normal}.tf-table--summary .tf-order-line__licenses,.tf-table--summary .tf-order-line__totals .tf-order-line-discount{margin-top:.5rem}.tf-table--summary .tf-order-line__totals .cart-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px 16px;text-align:right}.tf-table--summary .tf-order-line__licenses.cart-row{justify-content:space-between;text-align:left}.tf-table--summary .tf-order-line__totals .cart-row--footer{width:100%;justify-content:flex-end}.tf-table--summary .tf-order-line__totals .cart-row__right{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:6px;width:100%}.tf-table--summary tfoot td .price-step{margin-right:6px}.tf-item-license-tier{margin-top:.5rem;font-size:.85em;color:var(--color-dark)}.tf-item-license-tier__line:last-child{margin-bottom:0}.tf-view-order-billing__address{margin:0;font-style:normal;line-height:1.6}.woocommerce form.account-auth__email-method .form-row::before,.woocommerce form.account-auth__email-method .form-row::after,.woocommerce form.edit-account .form-row::before,.woocommerce form.edit-account .form-row::after,.woocommerce form.lost_reset_password .form-row::before,.woocommerce form.lost_reset_password .form-row::after{content:none;display:none}.edit-account-settings{display:flex;flex-direction:column;gap:48px!important}.edit-account-settings-layout{width:100%}.edit-account-settings__side{align-items:stretch!important}.edit-account-settings__side>.edit-account{width:100%;box-sizing:border-box}.edit-account__panel-header{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.edit-account__panel-title{margin:0;font-size:1.25rem;line-height:1.3}.edit-account__panel-content{display:flex;flex-direction:column}.edit-account__panel-intro{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-darkgray)}.edit-account__controls{display:flex;flex-direction:column;gap:20px}.edit-account__panel-notices{margin-bottom:12px}.edit-account__panel-notices:empty{display:none}.edit-account__notice-context{display:flex;flex-direction:column;gap:12px}.edit-account__notice-support{display:flex;flex-direction:column;gap:8px}.edit-account__fields{display:flex;flex-direction:column;gap:12px}.edit-account__controls--google{display:flex;flex-direction:column;gap:16px}.edit-account__fields--google-disconnect.is-collapsed{display:none}.edit-account__submit--google{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:12px}.edit-account__submit--google>.ui-btn{width:100%;min-width:0}.woocommerce-account .page-header{display:none!important}.section__content-container>.checkout-email-verify--my-account{overflow:visible}.woocommerce-MyAccount-navigation{float:none!important;width:100%!important}.my-account-greeting{width:100%;margin:0;overflow-wrap:anywhere}.my-account-page .layout__side{gap:16px!important}.my-account-page .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;margin:0;list-style:none}.my-account-page .woocommerce-MyAccount-navigation li{margin:0;list-style:none}@media(max-width:744.98px){.my-account-page .layout__side{align-items:flex-start!important}}@media(max-width:744.98px){.my-account-orders-page>.section__content-container>.section__content--row{gap:24px!important}.my-account-orders-page .headline__text{font-size:40px;line-height:1}}.my-account-empty-heading{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.my-account-empty-heading__title{margin:0}.my-account-orders--empty{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;min-height:100svh}.my-account-orders--empty>.section__content-container{position:relative;z-index:1}.my-account-empty-canvas{z-index:0;pointer-events:none;user-select:none}.my-account-empty-canvas .tf-empty-state__glyph{animation-name:my-account-glyph-drift;animation-duration:16s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.my-account-empty-canvas .tf-empty-state__glyph:nth-child(even){animation-direction:reverse}.my-account-empty-canvas .tf-empty-state__glyph.glyph-2,.my-account-empty-canvas .tf-empty-state__glyph.glyph-8,.my-account-empty-canvas .tf-empty-state__glyph.glyph-13{animation-duration:20s}.my-account-empty-canvas .tf-empty-state__glyph.glyph-4,.my-account-empty-canvas .tf-empty-state__glyph.glyph-9,.my-account-empty-canvas .tf-empty-state__glyph.glyph-12{animation-duration:14s}.my-account-empty-canvas .tf-empty-state__glyph.glyph-8{top:38%;left:34%;font-size:11rem;animation-delay:1s}.my-account-empty-canvas .tf-empty-state__glyph.glyph-9{top:2%;left:46%;font-size:8rem;animation-delay:6s}.my-account-empty-canvas .tf-empty-state__glyph.glyph-10{bottom:-8%;left:45%;font-size:14rem;animation-delay:4s}.my-account-empty-canvas .tf-empty-state__glyph.glyph-11{top:45%;right:4%;font-size:12rem;animation-delay:8s}.my-account-empty-canvas .tf-empty-state__glyph.glyph-12{right:28%;bottom:28%;font-size:9rem;animation-delay:2s}.my-account-empty-canvas .tf-empty-state__glyph.glyph-13{top:68%;left:36%;font-size:10rem;animation-delay:7s}.my-account-empty-canvas .tf-empty-state__glyph.glyph-14{top:-4%;right:3%;font-size:7rem;animation-delay:3s}@keyframes my-account-glyph-drift{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}25%{transform:translate3d(24px,-36px,0) rotate(5deg)}50%{transform:translate3d(-18px,-72px,0) rotate(-4deg)}75%{transform:translate3d(-30px,-26px,0) rotate(6deg)}}.my-account-session-actions{display:flex;justify-content:flex-start;width:100%}.my-account-session-separator{width:100%;border:0;border-top:1px solid var(--color-dark)}.my-account-session-actions__logout{font-variation-settings:"wght" 400;font-weight:400;transition:font-variation-settings .1s ease-in-out,font-weight .1s ease-in-out,color .1s ease-in-out}.my-account-session-actions__logout:hover,.my-account-session-actions__logout:focus{font-variation-settings:"wght" 700;font-weight:700}.woocommerce-MyAccount-navigation-link a{font-variation-settings:"wght" 400;font-weight:400;transition:font-variation-settings .1s ease-in-out,font-weight .1s ease-in-out,color .1s ease-in-out}.woocommerce-MyAccount-navigation-link a:hover,.woocommerce-MyAccount-navigation-link a:focus{font-variation-settings:"wght" 700;font-weight:700}.woocommerce-MyAccount-navigation-link.is-active a{font-variation-settings:"wght" 700}.headline__order-number{font-size:52px;font-variation-settings:"wght" 400}.account-group{display:flex;flex-direction:column;gap:4px}.account-billing-profiles{display:flex;flex-direction:column;gap:32px}.account-billing-profile__toggle{padding:0;border:0;margin:0}.account-billing-profile__toggle legend{padding:0;margin-bottom:8px}.account-billing-profiles.is-enhanced .account-group--company[hidden],.account-billing-profiles.is-enhanced .account-company-field[hidden]{display:none!important}.account-auth{display:flex;flex-direction:column;gap:32px;margin:0 auto;width:100%}.account-auth__body{display:flex;flex-direction:column;gap:32px}.account-auth__toggle{display:none;justify-content:center}.account-auth__toggle .tf-toggle-btn,.account-auth__toggle .woocommerce form .form-row.entity-type-toggle label.radio,.woocommerce form .form-row.entity-type-toggle .account-auth__toggle label.radio,.account-auth__toggle .form-row.entity-type-toggle label.radio,.form-row.entity-type-toggle .account-auth__toggle label.radio{min-width:168px;max-width:254px}@media(min-width:745px)and (max-width:1335.98px){.account-auth__toggle .tf-toggle-btn,.account-auth__toggle .woocommerce form .form-row.entity-type-toggle label.radio,.woocommerce form .form-row.entity-type-toggle .account-auth__toggle label.radio,.account-auth__toggle .form-row.entity-type-toggle label.radio,.form-row.entity-type-toggle .account-auth__toggle label.radio{min-width:160px}}@media(max-width:744.98px){.account-auth__toggle .tf-toggle-btn,.account-auth__toggle .woocommerce form .form-row.entity-type-toggle label.radio,.woocommerce form .form-row.entity-type-toggle .account-auth__toggle label.radio,.account-auth__toggle .form-row.entity-type-toggle label.radio,.form-row.entity-type-toggle .account-auth__toggle label.radio{min-width:130px}}.account-auth.is-enhanced .account-auth__toggle{display:flex}.account-auth__section-title{margin:0;font-size:1.25rem;line-height:1.3;font-variation-settings:"wght" 600}.account-auth.is-enhanced .account-auth__section-title{display:none}.account-auth__section{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;box-sizing:border-box}.account-auth__section form{display:flex;flex-direction:column;gap:20px;width:100%}.account-auth #auth-section-login,.account-auth #auth-section-register{width:100%;max-width:100%}.account-auth__actions{display:flex;flex-direction:column;gap:16px}.account-auth__actions .ui-checkbox,.account-auth__actions .subscribe-form-consent-checkbox,.account-auth__actions .woocommerce form .form-row .input-checkbox,.woocommerce form .form-row .account-auth__actions .input-checkbox,.account-auth__actions #billing_save_address_field input[type=checkbox],#billing_save_address_field .account-auth__actions input[type=checkbox],.account-auth__actions .draft-checkbox input[type=checkbox],.draft-checkbox .account-auth__actions input[type=checkbox]{display:flex;align-items:center;gap:8px}.account-auth__legal-notice{margin-top:16px;text-align:center;color:var(--color-text-muted)}.account-auth__lost-pw{text-align:center;margin-top:12px;font-size:.875rem}.account-auth__lost-pw a{text-decoration:underline;color:var(--color-dark)}.account-auth__lost-pw a:hover{text-decoration:none}.account-auth__legal-notice{text-align:left}.nav .section__content-container{margin-left:auto;margin-right:auto}.nav{display:flex;flex-direction:column;align-items:center;position:sticky;top:0;background-color:var(--color-light);color:var(--color-dark);border-bottom:var(--ui-border-width) solid var(--color-dark);z-index:1000;transition:background-color var(--ui-transition-duration) var(--ui-transition-timing-function),color var(--ui-transition-duration) var(--ui-transition-timing-function)}.nav.nav-on-dark{--focus-outline-color:var(--color-light);background-color:var(--color-dark);color:var(--color-light);border-bottom:var(--ui-border-width) solid var(--color-light)!important}.nav__logo{height:64px;flex-shrink:0;padding:4px 0 4px 0}.nav__logo svg{height:100%;width:auto;fill:currentColor}.nav__bar{display:flex;justify-content:space-between;align-items:center;margin-left:auto;margin-right:auto;width:var(--width-content-mobile)}@media(min-width:745px)and (max-width:1335.98px){.nav__bar{width:var(--width-content-tablet)}}@media(min-width:1336px){.nav__bar{width:var(--width-content-desktop)}}.tf-context-bar{position:fixed;inset-inline-end:clamp(16px,3vw,36px);bottom:max(clamp(16px,3vw,32px),env(safe-area-inset-bottom, 0px));z-index:900;margin:0;padding:8px 10px;max-width:calc(100vw - 2rem);border-radius:6px;background-color:var(--color-light);color:var(--color-darkgray);border:var(--ui-border-width) solid var(--color-dark);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.98);transition:opacity .2s ease,visibility .2s ease,transform .2s ease,background-color var(--ui-transition-duration) var(--ui-transition-timing-function),color var(--ui-transition-duration) var(--ui-transition-timing-function),border-color var(--ui-transition-duration) var(--ui-transition-timing-function)}@media(prefers-reduced-motion:reduce){.tf-context-bar{transition:background-color var(--ui-transition-duration) var(--ui-transition-timing-function),color var(--ui-transition-duration) var(--ui-transition-timing-function),border-color var(--ui-transition-duration) var(--ui-transition-timing-function);transform:none}}.tf-context-bar.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.tf-context-bar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:16px;position:relative}.tf-context-bar__trail{position:relative;flex:0 1 auto}.tf-context-bar__trail-overlay{display:none;position:absolute;inset:0;align-items:center;justify-content:flex-start;white-space:nowrap;font-size:16px;line-height:1.2;font-variation-settings:"wght" 400;font-weight:400;pointer-events:none}.tf-context-bar__trail-overlay.is-active{display:flex}.tf-context-bar__list--animating{visibility:hidden;pointer-events:none}.tf-context-bar__list{display:flex;align-items:center;flex:0 1 auto;margin:0;padding:0;list-style:none;white-space:nowrap;font-size:16px;line-height:1.2;color:inherit}.tf-context-bar__link,.tf-context-bar__current-wrap{display:inline-grid;vertical-align:top}.tf-context-bar__link{color:inherit;text-decoration:none}.tf-context-bar__link:hover,.tf-context-bar__link:focus-visible{text-decoration:none}.tf-context-bar__text,.tf-context-bar__current{grid-area:1/1;white-space:nowrap}.tf-context-bar__text{font-variation-settings:"wght" 400;font-weight:400;transition:font-variation-settings .1s ease-in-out,font-weight .1s ease-in-out}.tf-context-bar__link:hover .tf-context-bar__text,.tf-context-bar__link:focus-visible .tf-context-bar__text{font-variation-settings:"wght" 700;font-weight:700}.tf-context-bar__text--hidden,.tf-context-bar__current-reserve{grid-area:1/1;visibility:hidden;white-space:nowrap;font-variation-settings:"wght" 700;font-weight:700}.tf-context-bar__current{color:inherit;cursor:default;font-variation-settings:"wght" 700;font-weight:700}.tf-context-bar__separator{padding:0 .35em;user-select:none;font-variation-settings:"wght" 400;font-weight:400}.tf-context-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:0 0 auto}.tf-context-bar__action{min-height:auto;padding:6px 10px;font-size:14px;line-height:1.2;white-space:nowrap;width:auto}@media(max-width:744.98px){.tf-context-bar{--tf-mobile-bottom-safe:max(16px, env(safe-area-inset-bottom, 0px));--tf-mobile-bottom-ui-gap:12px;--tf-cookie-revisit-size:44px;overflow:hidden}@supports selector(body:has(.cky-btn-revisit-wrapper)){body:has(.cky-btn-revisit-wrapper:not(.cky-revisit-hide)) .tf-context-bar{bottom:var(--tf-mobile-bottom-safe);inset-inline-end:16px;max-width:calc(100vw - 32px - var(--tf-cookie-revisit-size) - var(--tf-mobile-bottom-ui-gap))}}}@media(max-width:744.98px)and (max-width:359px){@supports selector(body:has(.cky-btn-revisit-wrapper)){body:has(.cky-btn-revisit-wrapper:not(.cky-revisit-hide)) .tf-context-bar{bottom:calc(var(--tf-mobile-bottom-safe) + var(--tf-cookie-revisit-size) + var(--tf-mobile-bottom-ui-gap));max-width:calc(100vw - 2rem)}}}@media(max-width:744.98px){.tf-context-bar__inner,.tf-context-bar__list,.tf-context-bar__item--section{min-width:0}.tf-context-bar__list{max-width:100%;font-size:clamp(15px,3.9vw,16px)}.tf-context-bar__item--section{flex:1 1 auto;overflow:hidden}.tf-context-bar__current-wrap,.tf-context-bar__current{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-context-bar__current-wrap{position:relative}.tf-context-bar__current-reserve{position:absolute;width:0;height:0;overflow:hidden}.tf-context-bar__actions{display:none}}.tf-context-bar.is-over-light{background-color:var(--color-light);color:var(--color-dark);border-color:var(--color-dark)}.tf-context-bar.is-over-light .tf-context-bar__link,.tf-context-bar.is-over-light .tf-context-bar__current,.tf-context-bar.is-over-light .tf-context-bar__separator{color:var(--color-dark)}.tf-context-bar.is-over-light .tf-context-bar__link:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.tf-context-bar.is-over-light .tf-context-bar__action{background-color:var(--color-white);color:var(--color-dark);border-color:var(--color-dark)}.tf-context-bar.is-over-light .tf-context-bar__action:hover,.tf-context-bar.is-over-light .tf-context-bar__action:focus-visible{background-color:var(--color-dark);color:var(--color-white);border-color:var(--color-dark)}.tf-context-bar.is-over-light .tf-context-bar__action:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.tf-context-bar.is-over-dark{background-color:var(--color-dark);color:var(--color-white);border-color:var(--color-light)}.tf-context-bar.is-over-dark .tf-context-bar__link,.tf-context-bar.is-over-dark .tf-context-bar__current,.tf-context-bar.is-over-dark .tf-context-bar__separator{color:var(--color-white)}.tf-context-bar.is-over-dark .tf-context-bar__link:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.tf-context-bar.is-over-dark .tf-context-bar__action{background-color:var(--color-dark);color:var(--color-white);border-color:var(--color-light)}.tf-context-bar.is-over-dark .tf-context-bar__action:hover,.tf-context-bar.is-over-dark .tf-context-bar__action:focus-visible{background-color:var(--color-white);color:var(--color-dark);border-color:var(--color-white)}.tf-context-bar.is-over-dark .tf-context-bar__action:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}#typefaces,#services-promo,#subscribe,#services-hero,#about-hero,#about-team,[id^=about-],#font-modification,#custom-typeface,#design-services,#custom-licensing,#typeface-overview,#typeface-gallery,#typeface-type-tester,#typeface-opentype,#typeface-family,#typeface-minisite{scroll-margin-top:var(--site-sticky-header-offset,74px)}.services-promo__copy{display:flex;flex-direction:column;gap:12px}.about-hero__intro>p+p{margin-block-start:48px}.about-hero__contact{font-style:normal}.services-hero__contact{font-style:normal}.services-hero__nav-list{display:flex;width:100%;margin:0;padding:0;list-style:none}.services-hero__nav-item{list-style:none}.services-hero__nav-arrow{display:none}.services-list__item{display:flex;flex-direction:column;width:100%;gap:inherit}.services-list__item:focus{outline:none}.services-list__item:focus>.title__box{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:calc(var(--focus-outline-offset)*-1)}@media(max-width:744px){.services-hero__nav-list{flex-direction:column;gap:0}.services-hero__nav-item{width:100%}.services-hero__nav .layered-button--card-small{--current-offset:0px;--card-small-button-actual-radius:0px;display:block;width:100%;height:auto;margin:0;border-radius:0}.services-hero__nav .layered-button--card-small::before,.services-hero__nav .layered-button--card-small::after,.services-hero__nav .layered-button__upper-part{display:none}.services-hero__nav .layered-button__lower-part{min-height:48px;padding:12px 0;justify-content:space-between;border-bottom:var(--ui-border-width) solid var(--color-dark);border-radius:0;background-color:#fff0;color:var(--color-dark)}.services-hero__nav-arrow{display:inline}.services-hero__nav .layered-button--card-small:is(:hover,:focus-visible) .layered-button__lower-part{background-color:#fff0;color:var(--color-dark);font-variation-settings:"wght" 600;font-weight:600}}.nav__toggle{--toggle-width:40px;--toggle-height:24px;--line-thickness:3px;--offset:calc((var(--toggle-height) / 2) - (var(--line-thickness) / 2));display:flex;flex-direction:column;justify-content:space-between;width:44px;height:44px;background:#fff0;border:none;cursor:pointer;padding:10px 2px;box-sizing:border-box;z-index:1001;color:inherit;transition:transform .4s cubic-bezier(.4,0,.2,1)}.nav__toggle .line{width:var(--toggle-width);height:var(--line-thickness);background-color:currentColor;transition:transform .3s ease,opacity .3s ease,width .3s ease,background-color .3s ease;transform-origin:center}.nav__toggle.is-active .line:nth-child(1){transform:translateY(var(--offset)) rotate(45deg)}.nav__toggle.is-active .line:nth-child(2){opacity:0}.nav__toggle.is-active .line:nth-child(3){transform:translateY(calc(var(--offset) * -1)) rotate(-45deg)}@media(hover:hover){.nav__toggle:not(.is-active):hover .line:nth-child(2){width:70%;transform:translateX(42.8%)}.nav__toggle.is-active:hover{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.nav__toggle{transition:none}.nav__toggle .line{transition:none}}.nav__bar-tools{display:none;align-items:center;gap:20px;flex-shrink:0}.nav__header-commerce{display:none}.nav__no-script{display:none}@media(max-width:1335px){.nav__bar-tools{display:flex}.nav__header-commerce{display:flex;align-items:center;gap:0}.nav__no-script{display:block;width:var(--width-content-mobile);padding:16px 0 24px}}@media(max-width:1335px)and (min-width:745px)and (max-width:1335.98px){.nav__no-script{width:var(--width-content-tablet)}}@media(max-width:1335px){.nav__no-script .nav__list{display:flex;flex-wrap:wrap;gap:16px 20px;margin:0;padding:0;list-style:none}}.nav__desktop{display:flex;justify-content:flex-end!important;align-items:center!important}.nav__menu-groups{display:flex;flex-direction:row;align-items:center;gap:48px}.nav__desktop .nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:20px}.nav__item{display:inline-block;position:relative;text-align:center}.nav a.nav__link,.nav a.nav__logo{text-decoration:none}.nav a.nav__link:hover,.nav a.nav__link:focus,.nav a.nav__link:focus-visible,.nav a.nav__link:active,.nav a.nav__link:visited,.nav a.nav__logo:hover,.nav a.nav__logo:focus,.nav a.nav__logo:focus-visible,.nav a.nav__logo:active,.nav a.nav__logo:visited{text-decoration:none}.nav a.nav__link{display:inline-block}.nav__text a{color:inherit!important}.nav__text,.nav__text--hidden{font-size:22px;position:relative}.nav__text{font-variation-settings:"wght" 420;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:font-variation-settings var(--ui-transition-duration) var(--ui-transition-timing-function)}.nav__desktop .nav__text{left:50%;right:auto;transform:translate(-50%,-50%);text-align:center;white-space:nowrap}.nav__text--hidden{font-variation-settings:"wght" 700;color:#fff0}.nav__item:hover .nav__text,.nav__item:focus-within .nav__text,.current-menu-item>.nav__link .nav__text,.current-menu-ancestor>.nav__link .nav__text,.nav__link[aria-current=page] .nav__text{font-variation-settings:"wght" 700}.nav--commerce{--nav-commerce-hit-size:44px;--nav-commerce-icon-size:28px;--nav-commerce-icon-stroke:2px;--nav-commerce-visual-padding:4px;--nav-commerce-visual-size:calc(var(--nav-commerce-icon-size) + (2 * var(--nav-commerce-visual-padding)));--nav-commerce-active-ring-color:var(--color-dark)}.nav--commerce .nav__list--commerce{gap:0}.nav--commerce a.nav__link--icon{position:relative;width:var(--nav-commerce-hit-size);height:var(--nav-commerce-hit-size);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;padding:0;border-radius:4px;transition:color var(--ui-transition-duration) var(--ui-transition-timing-function)}.nav--commerce a.nav__link--icon::before{content:"";position:absolute;top:50%;left:50%;width:var(--nav-commerce-visual-size);height:var(--nav-commerce-visual-size);box-sizing:border-box;border-radius:4px;background-color:#fff0;box-shadow:none;transform:translate(-50%,-50%);pointer-events:none;transition:background-color var(--ui-transition-duration) var(--ui-transition-timing-function),box-shadow var(--ui-transition-duration) var(--ui-transition-timing-function)}.nav--commerce a.nav__link--icon .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(hover:hover){.nav--commerce a.nav__link--icon:hover{color:var(--color-light)}.nav--commerce a.nav__link--icon:hover::before{background-color:var(--color-dark)}}.nav--commerce a.nav__link--icon:focus-visible{color:var(--color-light)}.nav--commerce a.nav__link--icon:focus-visible::before{background-color:var(--color-dark)}.nav--commerce a.nav__link--icon[aria-current=page]::before{box-shadow:inset 0 0 0 var(--ui-border-width) var(--nav-commerce-active-ring-color)}.nav--commerce.nav-on-dark{--nav-commerce-active-ring-color:var(--color-light)}@media(hover:hover){.nav--commerce.nav-on-dark a.nav__link--icon:hover{color:var(--color-dark)}.nav--commerce.nav-on-dark a.nav__link--icon:hover::before{background-color:var(--color-light)}}.nav--commerce.nav-on-dark a.nav__link--icon:focus-visible{color:var(--color-dark)}.nav--commerce.nav-on-dark a.nav__link--icon:focus-visible::before{background-color:var(--color-light)}.nav--commerce .nav__commerce-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--nav-commerce-icon-size);height:var(--nav-commerce-icon-size);flex:0 0 var(--nav-commerce-icon-size);box-sizing:border-box}.nav--commerce .nav__commerce-icon-svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision}.nav--commerce .nav__commerce-icon-svg *{stroke-width:var(--nav-commerce-icon-stroke);vector-effect:non-scaling-stroke}.nav--commerce .nav__commerce-count{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;font-size:12px;line-height:1;font-variation-settings:"wght" 600;text-align:center;color:var(--color-light);background-color:var(--color-dark);border-radius:999px}.nav--commerce .nav__commerce-count[hidden]{display:none}.nav--commerce.nav-on-dark .nav__commerce-count{color:var(--color-dark);background-color:var(--color-light)}@media(min-width:1336px){.nav--commerce{--nav-commerce-preview-width:320px;--nav-commerce-preview-bridge:8px}.nav--commerce .nav__account-item,.nav--commerce .nav__cart-item{position:relative}.nav--commerce .nav-commerce-preview{position:absolute;inset-block-start:calc(100% + (var(--site-sticky-header-offset, 66px) - var(--nav-commerce-hit-size))/2);inset-inline-end:0;z-index:1002;width:min(var(--nav-commerce-preview-width),100vw - 32px);padding-block-start:var(--nav-commerce-preview-bridge);color:var(--color-dark);pointer-events:auto}.nav--commerce .nav-commerce-preview[hidden]{display:none}.nav--commerce .nav-commerce-preview__surface{display:flex;flex-direction:column;gap:16px;max-height:calc(100dvh - var(--site-sticky-header-offset, 66px) - 16px);padding:20px;overflow:auto;overscroll-behavior:contain;border:var(--ui-border-width) solid var(--color-dark);border-radius:4px;background:var(--color-light);box-sizing:border-box}.nav--commerce .nav-commerce-preview__status,.nav--commerce .nav-commerce-preview__identity,.nav--commerce .nav-commerce-preview__heading,.nav--commerce .nav-commerce-preview__remaining,.nav--commerce .nav-commerce-preview__total,.nav--commerce .nav-commerce-preview__empty{margin:0}.nav--commerce .nav-commerce-preview__status{color:var(--color-text-muted)}.nav--commerce .nav-commerce-preview__shortcuts ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.nav--commerce .nav-commerce-preview__shortcuts a{color:var(--color-dark);text-decoration:underline;text-underline-offset:.12em}.nav--commerce .nav-commerce-preview__shortcuts a:focus-visible{outline-color:var(--color-dark)}.nav--commerce .nav-commerce-preview__cart-content{display:flex;flex-direction:column;gap:12px}.nav--commerce .nav-commerce-preview__heading,.nav--commerce .nav-commerce-preview__total{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.nav--commerce .nav-commerce-preview__items{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.nav--commerce .nav-commerce-preview__items li{overflow-wrap:anywhere}.nav--commerce .nav-commerce-preview__remaining,.nav--commerce .nav-commerce-preview__total span{color:var(--color-text-muted)}.nav--commerce .nav-commerce-preview__checkout{align-self:stretch;padding:10px 12px;color:var(--color-light);background:var(--color-dark);text-align:center;text-decoration:none}.nav--commerce .nav-commerce-preview__checkout:focus-visible{outline-color:var(--color-dark)}}.nav__mobile-overlay{position:fixed;top:var(--mobile-nav-top,var(--site-sticky-header-offset,66px));right:0;bottom:0;left:0;width:auto;height:auto;max-height:calc(100dvh - var(--mobile-nav-top, var(--site-sticky-header-offset, 66px)));z-index:999;visibility:hidden;opacity:0;pointer-events:none;background-color:var(--color-light,#fff);color:var(--color-dark,#000);padding-top:40px;padding-bottom:max(40px,env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:center;transition:opacity var(--ui-transition-duration) var(--ui-transition-timing-function),visibility var(--ui-transition-duration) var(--ui-transition-timing-function)}.nav__mobile-overlay::before{display:none}.nav__mobile-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.nav__mobile-overlay{transition:none}}body.nav-menu-open{overflow:hidden}.nav__mobile-close.screen-reader-text:focus{position:fixed;top:calc(var(--mobile-nav-top, var(--site-sticky-header-offset, 66px)) + 8px);right:max(8px,env(safe-area-inset-right, 0px));left:auto;width:auto;height:auto;min-height:44px;margin:0;padding:10px 14px;clip:auto;clip-path:none;overflow:visible;white-space:nowrap;z-index:1002;border:var(--ui-border-width) solid currentColor;background-color:var(--color-light);color:var(--color-dark)}.nav.nav-on-dark .nav__mobile-close.screen-reader-text:focus{background-color:var(--color-dark);color:var(--color-light)}.nav.nav-on-dark .nav__mobile-overlay{background-color:var(--color-dark,#111);color:var(--color-light,#fff)}.nav__mobile-overlay .nav__mobile--popup{width:var(--width-content-mobile);display:flex;flex-direction:column;align-items:flex-end}@media(min-width:745px)and (max-width:1335.98px){.nav__mobile-overlay .nav__mobile--popup{width:var(--width-content-tablet)}}.nav__mobile-overlay .nav__mobile{width:100%}.nav__mobile-overlay .nav__menu-groups{display:flex;flex-direction:column;align-items:flex-end;width:100%;gap:24px}.nav__mobile-overlay .nav__list{list-style:none;margin:0;display:flex;flex-direction:column;align-items:flex-end;width:100%;gap:24px;padding:0}.nav__mobile-overlay .nav__item{position:relative;text-align:right;display:block}.nav__mobile-overlay .nav__text{right:0;left:auto;transform:translateY(-50%)}.nav__mobile--popup{width:100%;background-color:var(--color-light);color:var(--color-dark);transition:background-color var(--ui-transition-duration) var(--ui-transition-timing-function),color var(--ui-transition-duration) var(--ui-transition-timing-function)}.nav__mobile--popup a{color:inherit}.body-expects-dark-popup .nav__mobile--popup{background-color:var(--color-dark);color:var(--color-light)}@media(max-width:1335px){.nav__desktop{display:none!important}}@media(min-width:1336px){.nav__desktop{display:flex!important}.nav__toggle{display:none!important}}.footer__wrapper{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:96px}@media(min-width:745px)and (max-width:1335.98px){.footer__wrapper{column-gap:48px}}@media(max-width:744.98px){.footer__wrapper{grid-template-columns:minmax(0,1fr);gap:48px}}.footer__primary,.footer__secondary{display:flex;flex-direction:column;justify-content:space-between;min-width:0;gap:32px}.footer__primary{grid-column:2;grid-row:1;text-align:right;align-items:flex-end}.footer__secondary{grid-column:1;grid-row:1;align-items:flex-start;text-align:left}@media(max-width:744.98px){.footer__primary,.footer__secondary{grid-column:1;grid-row:auto;align-items:flex-start;text-align:left}}.footer__link-list{list-style:none;display:flex;margin:0;padding:0;flex-direction:column}.footer__site-nav .footer__link-list{gap:6px}.footer__legal-nav .footer__link-list{gap:8px}.footer__copyright p{margin:0;font-size:14px}.footer__link{color:inherit;text-decoration:none;font-size:20px;font-variation-settings:"wght" 400;font-weight:400;transition:font-variation-settings .1s ease-in-out,font-weight .1s ease-in-out,color .1s ease-in-out}.footer__link:hover,.footer__link:focus{font-variation-settings:"wght" 700;font-weight:700}.footer__contact{margin:0;font-style:normal;font-size:20px}.footer__contact-link{color:inherit;text-decoration:none;font-variation-settings:"wght" 700;font-weight:700}.footer__social{display:flex;gap:16px}:root{--square-button-dimension:58px;--square-offset-before:6px;--rectangular-button-width:168px;--rectangular-button-height:72px;--rectangular-button-padding-block:24px;--rectangular-button-padding-inline:28px;--rectangular-offset-before:8px;--rectangular-button-text-font-size:14px;--rectangular-button-text-wght:500;--card-button-width:calc(var(--width-side-all) - var(--card-offset-before));--card-button-height:calc(var(--card-button-width) + 96px);--card-offset-before:16px;--card-button-text-font-size:20px;--card-button-text-wght:400;--card-small-button-width:152px;--card-small-button-height:216px;--card-small-offset-before:12px;--card-small-button-text-font-size:16px;--card-small-button-text-wght:430;--active-offset-depth-factor:0.4;--frame-square-dimension:calc(var(--width-side-all) - var(--frame-square-offset-before));--frame-square-offset-before:12px;--frame-rectangular-offset-before:16px;--frame-rectangular-width:calc(var(--width-content-desktop) - var(--frame-rectangular-offset-before));--frame-rectangular-height:calc(var(--frame-rectangular-width) * 0.5);--email-input-width:520px;--email-input-height:70px;--email-input-padding-x:15px;--email-input-font-size:16px;--email-input-font-weight:400;--email-input-placeholder-opacity:0.6;--checkbox-size:20px;--checkbox-label-font-size:14px;--checkbox-container-gap:10px;--checkbox-container-margin-top:15px}@media(min-width:745px)and (max-width:1335px){:root{--frame-rectangular-width:calc(var(--width-content-tablet) - var(--frame-rectangular-offset-before));--frame-rectangular-height:calc(var(--frame-rectangular-width) * 0.5)}}.layered-button,.layered-frame{position:relative;background-color:var(--color-light);border:none;padding:0;display:flex;justify-content:center;align-items:center;text-align:center;flex-shrink:0}.layered-button{--current-offset:0px;margin-bottom:var(--current-offset);margin-right:var(--current-offset)}.layered-button__text{gap:4px!important}.layered-button__arrow,.layered-button__text span:last-child{font-family:"Garet Variable",sans-serif!important;font-variant-emoji:text;-webkit-font-smoothing:antialiased}.layered-frame{--current-offset:0px;margin-bottom:var(--current-offset);margin-right:var(--current-offset)}.layered-button{cursor:pointer;text-decoration:none;transition-property:background-color;transition-duration:var(--ui-transition-duration);transition-timing-function:var(--ui-transition-timing-function)}.layered-button:hover,.layered-button:focus,.layered-button:focus-visible,.layered-button:active,.layered-button:visited{text-decoration:none}.layered-button .layered-button__text,.layered-button .layered-button__text span{text-decoration:none}.layered-button::before,.layered-button::after,.layered-frame::before,.layered-frame::after{content:"";position:absolute;box-sizing:border-box;width:100%;height:100%;transition-property:background-color,top,left,border-color;transition-duration:var(--ui-transition-duration);transition-timing-function:var(--ui-transition-timing-function)}.layered-button::before{z-index:1;border:var(--ui-border-width) solid var(--color-dark);background:var(--color-lightgray)}.layered-frame::before{z-index:1;border:var(--ui-border-width) solid var(--color-dark);background:var(--color-dark)}.layered-button::after,.layered-frame::after{top:0;left:0;background-color:var(--color-white);z-index:2}.layered-button::after{border:var(--ui-border-width) solid var(--color-dark)}.layered-frame::after{border:none}.layered-button__text,.layered-button__icon,.layered-button__upper-part,.layered-button__lower-part,.layered-frame__content-wrapper{display:flex;gap:16px;position:relative;top:0;left:0;z-index:3;transition-duration:var(--ui-transition-duration);transition-timing-function:var(--ui-transition-timing-function);width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.layered-button__card-icon-svg{width:100%;height:100%;color:inherit;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.layered-button__card-icon-svg svg{width:100%;height:100%;fill:currentColor}.layered-button__card-icon{width:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.layered-button__text,.layered-button__icon,.layered-button__card-icon,.layered-button__card-icon-svg,.layered-button__lower-part{pointer-events:none}.layered-button--card .layered-button__upper-part,.layered-button--card .layered-button__lower-part,.layered-button--card-small .layered-button__upper-part,.layered-button--card-small .layered-button__lower-part{content:none;border:none;width:auto;height:auto}.layered-button--rectangular{--current-offset:var(--rectangular-offset-before);--rectangular-button-actual-radius:min(calc(var(--rectangular-button-height) * var(--radius-percentage-factor)), var(--ui-max-border-radius));--rectangular-button-active-offset:calc(var(--rectangular-offset-before) * var(--active-offset-depth-factor));width:var(--rectangular-button-width);height:var(--rectangular-button-height);border-radius:var(--rectangular-button-actual-radius)}.layered-button--rectangular::before,.layered-button--rectangular::after{border-radius:var(--rectangular-button-actual-radius)}.layered-button--rectangular::before{top:var(--rectangular-offset-before);left:var(--rectangular-offset-before)}.layered-button--rectangular:focus-visible{outline:none}.layered-button--rectangular>.layered-button__focus-ring{position:absolute;z-index:4;top:calc((var(--focus-outline-offset) + var(--focus-outline-width))*-1);right:calc((var(--current-offset) + var(--focus-outline-offset) + var(--focus-outline-width))*-1);bottom:calc((var(--current-offset) + var(--focus-outline-offset) + var(--focus-outline-width))*-1);left:calc((var(--focus-outline-offset) + var(--focus-outline-width))*-1);display:block;border-radius:calc(var(--rectangular-button-actual-radius) + var(--focus-outline-offset) + var(--focus-outline-width));pointer-events:none}.layered-button--rectangular:focus-visible>.layered-button__focus-ring{border:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color)}.layered-button--rectangular .layered-button__text{color:var(--color-dark);font-variation-settings:"wght" var(--rectangular-button-text-wght);font-weight:var(--rectangular-button-text-wght);font-size:var(--rectangular-button-text-font-size);text-transform:uppercase;transition-property:color,top,left}.typeface-header-row--ecommerce .section__container-buttons{display:inline-grid!important;grid-template-columns:minmax(var(--rectangular-button-width),max-content);grid-auto-rows:1fr;align-items:stretch!important;max-width:var(--width-side-all)}.typeface-header-row--ecommerce .section__container-buttons>.layered-button--rectangular{box-sizing:border-box;width:auto;height:auto;min-height:var(--rectangular-button-height);max-width:calc(var(--width-side-all) - var(--rectangular-offset-before));padding:var(--rectangular-button-padding-block) var(--rectangular-button-padding-inline)}.typeface-header-row--ecommerce .layered-button--rectangular .layered-button__text{flex-wrap:wrap}.layered-button--square{--current-offset:var(--square-offset-before);--square-button-actual-radius:min(calc(var(--square-button-dimension) * var(--radius-percentage-factor)), var(--ui-max-border-radius));--square-button-active-offset:calc(var(--square-offset-before) * var(--active-offset-depth-factor));width:var(--square-button-dimension);height:var(--square-button-dimension);border-radius:var(--square-button-actual-radius)}.layered-button--square::before,.layered-button--square::after{border-radius:var(--square-button-actual-radius)}.layered-button--square::before{top:var(--square-offset-before);left:var(--square-offset-before)}.layered-button--square:focus-visible{outline:none}.layered-button--square>.layered-button__focus-ring{position:absolute;z-index:4;top:calc((var(--focus-outline-offset) + var(--focus-outline-width))*-1);right:calc((var(--current-offset) + var(--focus-outline-offset) + var(--focus-outline-width))*-1);bottom:calc((var(--current-offset) + var(--focus-outline-offset) + var(--focus-outline-width))*-1);left:calc((var(--focus-outline-offset) + var(--focus-outline-width))*-1);display:block;border-radius:calc(var(--square-button-actual-radius) + var(--focus-outline-offset) + var(--focus-outline-width));pointer-events:none}.layered-button--square:focus-visible>.layered-button__focus-ring{border:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color)}.layered-button--square .layered-button__icon{box-sizing:border-box;color:var(--color-dark);transition-property:color,top,left;width:100%;height:100%;padding:4px}.layered-button--square .layered-button__icon svg{width:100%;height:100%;display:block}.layered-button--card{--current-offset:var(--card-offset-before);--card-button-actual-radius:min(calc(var(--card-button-width) * var(--radius-percentage-factor)), var(--ui-max-border-radius));--card-button-active-offset:calc(var(--card-offset-before) * var(--active-offset-depth-factor));width:var(--card-button-width);height:var(--card-button-height);border-radius:var(--card-button-actual-radius);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0}.layered-button--card::before,.layered-button--card::after{border-radius:var(--card-button-actual-radius)}.layered-button--card::before{top:var(--card-offset-before);left:var(--card-offset-before)}.layered-button--card:focus-visible{outline:none}.layered-button--card>.layered-button__focus-ring{position:absolute;z-index:4;top:calc((var(--focus-outline-offset) + var(--focus-outline-width))*-1);right:calc((var(--current-offset) + var(--focus-outline-offset) + var(--focus-outline-width))*-1);bottom:calc((var(--current-offset) + var(--focus-outline-offset) + var(--focus-outline-width))*-1);left:calc((var(--focus-outline-offset) + var(--focus-outline-width))*-1);display:block;border-radius:calc(var(--card-button-actual-radius) + var(--focus-outline-offset) + var(--focus-outline-width));pointer-events:none}.layered-button--card:focus-visible>.layered-button__focus-ring{border:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color)}.layered-button--card .layered-button__upper-part{height:var(--card-button-width);width:100%;display:flex;justify-content:center;align-items:center;flex-grow:0;flex-shrink:0;box-sizing:border-box;overflow:hidden;border-top-left-radius:var(--card-button-actual-radius);border-top-right-radius:var(--card-button-actual-radius);border-top:var(--ui-border-width) solid var(--color-dark);border-left:var(--ui-border-width) solid var(--color-dark);border-right:var(--ui-border-width) solid var(--color-dark);border-bottom:var(--ui-border-width) solid var(--color-dark);position:relative;z-index:3;background-color:#fff0;transition-property:top,left}.layered-button--card .layered-button__card-icon{display:block;width:100%;height:100%}.layered-button--card .layered-button__card-icon img{display:block;width:100%;height:100%;object-fit:cover}.layered-button--card .layered-button__lower-part{flex-grow:1;width:100%;background-color:#fff0;color:var(--color-dark);font-variation-settings:"wght" var(--card-button-text-wght);font-weight:var(--card-button-text-wght);font-size:var(--card-button-text-font-size);text-transform:uppercase;box-sizing:border-box;border-bottom-left-radius:var(--card-button-actual-radius);border-bottom-right-radius:var(--card-button-actual-radius);transition-property:background-color,color,top,left}.layered-button--card-small{--current-offset:var(--card-small-offset-before);--card-small-button-actual-radius:min(calc(var(--card-small-button-width) * var(--radius-percentage-factor)), var(--ui-max-border-radius));--card-small-button-active-offset:calc(var(--card-small-offset-before) * var(--active-offset-depth-factor));width:var(--card-small-button-width);height:var(--card-small-button-height);border-radius:var(--card-small-button-actual-radius);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0}.layered-button--card-small::before,.layered-button--card-small::after{border-radius:var(--card-small-button-actual-radius)}.layered-button--card-small::before{top:var(--card-small-offset-before);left:var(--card-small-offset-before)}.layered-button--card-small:focus-visible{outline:none}.layered-button--card-small>.layered-button__focus-ring{position:absolute;z-index:4;top:calc((var(--focus-outline-offset) + var(--focus-outline-width))*-1);right:calc((var(--current-offset) + var(--focus-outline-offset) + var(--focus-outline-width))*-1);bottom:calc((var(--current-offset) + var(--focus-outline-offset) + var(--focus-outline-width))*-1);left:calc((var(--focus-outline-offset) + var(--focus-outline-width))*-1);display:block;border-radius:calc(var(--card-small-button-actual-radius) + var(--focus-outline-offset) + var(--focus-outline-width));pointer-events:none}.layered-button--card-small:focus-visible>.layered-button__focus-ring{border:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color)}.layered-button--card-small .layered-button__upper-part{height:var(--card-small-button-width);flex-grow:0;flex-shrink:0;width:100%;border-bottom:var(--ui-border-width) solid var(--color-dark);border-top-left-radius:var(--card-small-button-actual-radius);border-top-right-radius:var(--card-small-button-actual-radius);box-sizing:border-box;transition-property:top,left}.layered-button--card-small .layered-button__lower-part{padding:12px;flex-grow:1;width:100%;background-color:#fff0;color:var(--color-dark);font-variation-settings:"wght" var(--card-small-button-text-wght);font-weight:var(--card-small-button-text-wght);font-size:var(--card-small-button-text-font-size);line-height:1.2;text-transform:none;box-sizing:border-box;border-bottom-left-radius:var(--card-small-button-actual-radius);border-bottom-right-radius:var(--card-small-button-actual-radius);transition-property:background-color,color,top,left}.layered-button[data-type=package] .layered-button__upper-part{background-color:var(--color-dark);color:var(--color-light);border:var(--ui-border-width) solid var(--color-dark)}.layered-button--minisite{--minisite-offset-before:12px;--minisite-button-width:calc(var(--width-main-desktop) - var(--minisite-offset-before));--minisite-button-upper-height:calc(var(--minisite-button-width) * 0.5 + var(--ui-border-width));--minisite-button-lower-min-height:78px;--minisite-button-text-font-size:16px;--minisite-button-text-wght:500;--current-offset:var(--minisite-offset-before);--minisite-button-active-offset:calc(var(--minisite-offset-before) * var(--active-offset-depth-factor));--minisite-button-actual-radius:min(calc(296px * var(--radius-percentage-factor)), var(--ui-max-border-radius));display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:var(--minisite-button-width);max-width:100%;min-height:calc(var(--minisite-button-upper-height) + var(--minisite-button-lower-min-height));border-radius:var(--minisite-button-actual-radius)}@media(min-width:745px)and (max-width:1335.98px){.layered-button--minisite{--minisite-button-width:calc(var(--width-main-tablet) - var(--minisite-offset-before));--minisite-button-upper-height:calc(var(--minisite-button-width) * 0.5 + var(--ui-border-width));--minisite-button-lower-min-height:70px}}@media(max-width:744.98px){.layered-button--minisite{--minisite-button-width:calc(var(--width-content-mobile) - var(--minisite-offset-before));--minisite-button-upper-height:calc(var(--minisite-button-width) * 0.5 + var(--ui-border-width));--minisite-button-lower-min-height:62px}}.layered-button--minisite::before,.layered-button--minisite::after{border-radius:var(--minisite-button-actual-radius)}.layered-button--minisite::before{top:var(--minisite-offset-before);left:var(--minisite-offset-before)}.layered-button--minisite:focus-visible{outline:none}.layered-button--minisite>.layered-button__focus-ring{position:absolute;z-index:4;top:calc((var(--focus-outline-offset) + var(--focus-outline-width))*-1);right:calc((var(--current-offset) + var(--focus-outline-offset) + var(--focus-outline-width))*-1);bottom:calc((var(--current-offset) + var(--focus-outline-offset) + var(--focus-outline-width))*-1);left:calc((var(--focus-outline-offset) + var(--focus-outline-width))*-1);display:block;border-radius:calc(var(--minisite-button-actual-radius) + var(--focus-outline-offset) + var(--focus-outline-width));pointer-events:none}.layered-button--minisite:focus-visible>.layered-button__focus-ring{border:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color)}.layered-button--minisite .layered-button__upper-part{flex:0 0 var(--minisite-button-upper-height);height:var(--minisite-button-upper-height);border-bottom:var(--ui-border-width) solid var(--color-dark);color:var(--color-dark);box-sizing:border-box;border-top-left-radius:var(--minisite-button-actual-radius);border-top-right-radius:var(--minisite-button-actual-radius);display:flex;justify-content:center;align-items:center;transition:color var(--ui-transition-duration) var(--ui-transition-timing-function),background-color var(--ui-transition-duration) var(--ui-transition-timing-function),border-bottom-color var(--ui-transition-duration) var(--ui-transition-timing-function),top var(--ui-transition-duration) var(--ui-transition-timing-function),left var(--ui-transition-duration) var(--ui-transition-timing-function)}.layered-button--minisite .layered-button__lower-part{flex:1 0 auto;min-height:var(--minisite-button-lower-min-height);box-sizing:border-box;padding:16px;font-variation-settings:"wght" var(--minisite-button-text-wght);font-weight:var(--minisite-button-text-wght);font-size:var(--minisite-button-text-font-size);line-height:1.2;text-transform:uppercase;text-wrap:balance;border-bottom-left-radius:var(--minisite-button-actual-radius);border-bottom-right-radius:var(--minisite-button-actual-radius);transition:background-color var(--ui-transition-duration) var(--ui-transition-timing-function),color var(--ui-transition-duration) var(--ui-transition-timing-function),top var(--ui-transition-duration) var(--ui-transition-timing-function),left var(--ui-transition-duration) var(--ui-transition-timing-function)}.layered-button--minisite .layered-button__label{display:inline-flex;align-items:baseline;gap:4px}.layered-button--minisite .layered-button__card-icon-svg{color:inherit}.minisite-artwork,.minisite-artwork__image{width:100%;height:100%;display:block}.minisite-artwork__image{object-fit:contain;filter:invert(1);transition:filter var(--ui-transition-duration) var(--ui-transition-timing-function)}.minisite-intro-text{display:flex;flex-direction:column}.minisite-intro-text__heading,.minisite-intro-text p{margin:0}.minisite-intro-text__heading{font:inherit;font-variation-settings:"wght" 700;font-weight:700}.layered-button--square:hover::after,.layered-button--rectangular:hover::after{background-color:var(--color-dark)}.layered-button--rectangular:hover .layered-button__text,.layered-button--square:hover .layered-button__icon{color:var(--color-light)}.layered-button--card:is(:hover,:focus-visible) .layered-button__lower-part,.layered-button--card-small:is(:hover,:focus-visible) .layered-button__lower-part{background-color:var(--color-dark);color:var(--color-light)}.layered-button:active::after{border-color:var(--color-dark)}.layered-button--square:active::after{background-color:var(--color-light);top:var(--square-button-active-offset);left:var(--square-button-active-offset)}.layered-button--square:active .layered-button__icon{color:var(--color-dark);top:var(--square-button-active-offset);left:var(--square-button-active-offset)}.layered-button--rectangular:active::after{background-color:var(--color-light);top:var(--rectangular-button-active-offset);left:var(--rectangular-button-active-offset)}.layered-button--rectangular:active .layered-button__text{color:var(--color-dark);top:var(--rectangular-button-active-offset);left:var(--rectangular-button-active-offset)}.layered-button--card:active::after{background-color:var(--color-light);top:var(--card-button-active-offset);left:var(--card-button-active-offset)}.layered-button--card:active .layered-button__upper-part,.layered-button--card:active .layered-button__card-icon,.layered-button--card:active .layered-button__lower-part{top:var(--card-button-active-offset);left:var(--card-button-active-offset)}.layered-button--card:active .layered-button__lower-part{background-color:#fff0;color:var(--color-dark)}.layered-button--card-small:active::after{background-color:var(--color-light);top:var(--card-small-button-active-offset);left:var(--card-small-button-active-offset)}.layered-button--card-small:active .layered-button__upper-part,.layered-button--card-small:active .layered-button__lower-part{top:var(--card-small-button-active-offset);left:var(--card-small-button-active-offset)}.layered-button--card-small:active .layered-button__lower-part{background-color:#fff0;color:var(--color-dark)}.layered-button--minisite:is(:hover,:focus-visible) .layered-button__upper-part{color:var(--color-light);background-color:var(--color-dark);border-bottom-color:var(--color-light)}.layered-button--minisite:is(:hover,:focus-visible) .layered-button__lower-part{background-color:var(--color-dark);color:var(--color-light)}.layered-button--minisite:is(:hover,:focus-visible) .minisite-artwork__image{filter:none}.layered-button--minisite:active::after{background-color:var(--color-light);top:var(--minisite-button-active-offset);left:var(--minisite-button-active-offset)}.layered-button--minisite:active .layered-button__upper-part,.layered-button--minisite:active .layered-button__lower-part{top:var(--minisite-button-active-offset);left:var(--minisite-button-active-offset)}.layered-button--minisite:active .layered-button__upper-part{color:var(--color-dark);background-color:#fff0;border-bottom-color:var(--color-dark)}.layered-button--minisite:active .layered-button__lower-part{background-color:#fff0;color:var(--color-dark)}.layered-button--minisite:active .minisite-artwork__image{filter:invert(1)}.layered-frame__content-wrapper{border:var(--ui-border-width) solid var(--color-dark);box-sizing:border-box}.layered-frame__media-container,.layered-frame__image-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:opacity var(--ui-transition-duration) var(--ui-transition-timing-function)}.layered-frame__media-container{opacity:1;z-index:2;color:var(--color-dark)}.layered-frame__media-container>svg,.layered-frame__media-container>img{display:block;width:100%}.layered-frame__media-container>video{display:block;width:100%;max-width:100%;height:auto}.layered-frame__media-container>img{object-fit:contain}.layered-frame__media-container>svg{fill:currentColor}.layered-frame__image-container{opacity:0;z-index:1}.layered-frame__image-container img{width:100%;height:100%;object-fit:cover}.layered-frame--square{--current-offset:var(--frame-square-offset-before);--frame-square-actual-radius:min(calc(var(--frame-square-dimension) * var(--radius-percentage-factor)), var(--ui-max-border-radius));width:var(--frame-square-dimension);height:var(--frame-square-dimension);border-radius:var(--frame-square-actual-radius)}.layered-frame--square::before,.layered-frame--square::after{border-radius:var(--frame-square-actual-radius)}.layered-frame--square::before{top:var(--frame-square-offset-before);left:var(--frame-square-offset-before)}.layered-frame--square .layered-frame__content-wrapper{border-radius:var(--frame-square-actual-radius)}.layered-frame--square .layered-frame__media-container{opacity:1;z-index:2}.layered-frame--square .layered-frame__image-container{display:none}.layered-frame--rectangular{--current-offset:var(--frame-rectangular-offset-before);--frame-rectangular-actual-radius:min(calc(var(--frame-rectangular-height) * var(--radius-percentage-factor)), var(--ui-max-border-radius));width:var(--frame-rectangular-width);aspect-ratio:2/1;border-radius:var(--frame-rectangular-actual-radius);max-width:100%}.layered-frame--rectangular::before,.layered-frame--rectangular::after{border-radius:var(--frame-rectangular-actual-radius)}.layered-frame--rectangular::before{top:var(--frame-rectangular-offset-before);left:var(--frame-rectangular-offset-before)}.layered-frame--rectangular .layered-frame__content-wrapper{border-radius:var(--frame-rectangular-actual-radius)}.layered-frame--rectangular .layered-frame__media-container{opacity:1;z-index:2}.layered-frame--rectangular .layered-frame__image-container{display:none}.tabs{display:flex;flex-direction:column;gap:32px;width:100%}.tabs__content{display:none;border:none;width:100%;box-sizing:border-box;border-radius:0;position:relative}.tabs__content.active{display:block}.typeface-badge{display:inline-flex;align-items:center;border:var(--ui-border-width) solid;border-radius:2px;background-color:var(--color-dark);color:var(--color-light);border-color:var(--color-dark);padding:2px 4px;font-size:16px;line-height:1;font-variation-settings:"wght" 500;white-space:nowrap;text-transform:uppercase}.badge-visibility-controller{display:flex;align-self:flex-start}.typeface-badge-link{display:inline-flex;padding:10px 0;margin:-10px 0}.typeface-badge-link:focus-visible{outline:none}.typeface-badge-link:focus-visible .typeface-badge{outline:var(--focus-outline-width) var(--focus-outline-style) var(--color-dark);outline-offset:var(--focus-outline-offset)}.label__inline{padding:1px 2px;border:var(--ui-border-width) solid var(--color-lightgray);border-radius:2px;background-color:var(--color-lightgray);color:var(--color-dark);font-size:14px;line-height:1;font-variation-settings:"wght" 500;white-space:nowrap;text-transform:uppercase}@media(min-width:1336px){.badge-visibility-controller{position:absolute;top:10px;right:100%;margin-right:12px}}.email-input{position:relative;display:flex;align-items:center;width:var(--email-input-width);max-width:100%;height:var(--email-input-height);padding:12px;border:var(--ui-border-width) solid var(--color-dark);box-sizing:border-box;background-color:var(--color-light)}.email-input__field{width:100%;height:100%;padding-left:var(--email-input-padding-x);padding-right:calc(var(--email-input-height) + var(--email-input-padding-x));border:none;box-sizing:border-box;font-family:var(--ui-font-family);font-size:var(--email-input-font-size);font-weight:var(--email-input-font-weight);font-variation-settings:"wght" var(--email-input-font-weight);color:var(--color-dark);background-color:#fff0;outline:none}.email-input__field::placeholder{color:var(--color-dark);opacity:var(--email-input-placeholder-opacity)}.email-input__submit-button{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:var(--email-input-height);height:100%;padding:0;margin:0;border:none;border-left:var(--ui-border-width) solid var(--color-dark);box-sizing:border-box;color:var(--color-dark);background-color:#fff0;transition:color var(--ui-transition-duration) var(--ui-transition-timing-function),background-color var(--ui-transition-duration) var(--ui-transition-timing-function);cursor:pointer}.email-input__submit-button:hover{color:var(--color-light);background-color:var(--color-dark)}.email-input__submit-button svg{width:50%;height:50%}.subscribe-form__responses,.subscribe-form__response{border:none!important;background:#fff0!important;padding:0!important;margin:0!important;box-shadow:none!important}.subscribe-form__responses{margin-top:8px!important}#subscribe .subscribe-form__responses{display:none;margin-top:0!important}#subscribe .subscribe-form__responses:has(>.subscribe-form__response:not(:empty)){display:block;margin-top:8px!important}.subscribe-form__responses .ui-notice,.subscribe-form__responses .checkout-gate__messages:not(:empty):not(:has(.ui-notice)){margin-top:0!important}.subscribe-form__response{font-weight:400;display:none}.tfw-ajax-form button[type=button]:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.tfw-ajax-form{display:flex;flex-direction:column;gap:12px;width:100%}.subscribe-form__legal-text{color:var(--color-legal-text)}.subscribe-form__legal-text a{color:inherit}.shake-error{animation:shake .6s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.corner-box{position:relative}.corner-box::before,.corner-box::after,.corner-box>span::before,.corner-box>span::after{content:"";position:absolute;width:var(--corner-size);height:var(--corner-size);border:var(--ui-border-width) solid var(--color-dark);background-color:var(--color-light);box-sizing:border-box;opacity:0;transition:opacity var(--ui-transition-duration) var(--ui-transition-timing-function);z-index:5}.corner-box.active::before,.corner-box.active::after,.corner-box.active>span::before,.corner-box.active>span::after{opacity:1}.corner-box::before{top:calc(var(--corner-size)/-2);left:calc(var(--corner-size)/-2)}.corner-box::after{top:calc(var(--corner-size)/-2);right:calc(var(--corner-size)/-2)}.corner-box>span::before{bottom:calc(var(--corner-size)/-2);right:calc(var(--corner-size)/-2)}.corner-box>span::after{bottom:calc(var(--corner-size)/-2);left:calc(var(--corner-size)/-2)}.title__text{font-size:24px;line-height:110%;text-wrap:pretty}.headline__text{--ui-section-display-size:88px;font-size:var(--ui-section-display-size);line-height:1;letter-spacing:-.1rem;font-variation-settings:"wght" 600}@media(min-width:745px)and (max-width:1335px){.headline__text{--ui-section-display-size:66px}}@media(max-width:744px){.headline__text{--ui-section-display-size:56px}}.paragraph__text{letter-spacing:-.05px;line-height:1.6rem;text-wrap:pretty;font-feature-settings:"dlig" 1,"liga" 1;width:inherit}.paragraph__text a{text-decoration:underline;font-variation-settings:"wght" 700}.paragraph__text--description{line-height:1.1}.paragraph__text--caption{color:var(--color-gray)!important;font-family:"Gogh Variable Italic",sans-serif;font-variation-settings:"ital" 1!important}.one-line{display:flex;align-items:center;gap:6px}.media-block-wrapper{display:flex;flex-direction:column;gap:72px}.media-caption{font-family:var(--font-family-italic);color:var(--color-text-muted)}.media-caption a{text-decoration:underline}.blog-post__title{font-size:90px;font-variation-settings:"wght" 600;line-height:1;letter-spacing:-.06%}.blog-chapters a{display:block;font-size:1.5rem;line-height:2.8rem;color:inherit;font-variation-settings:"wght" 500;font-weight:500;transition:font-variation-settings .1s ease-in-out,font-weight .1s ease-in-out,color .1s ease-in-out}.blog-chapters a:hover,.blog-chapters a:focus{font-variation-settings:"wght" 800;font-weight:800}.blog-chapter-titles{display:flex;flex-direction:column;gap:20px}.blog-chapter-titles li a{font-size:26px;line-height:110%}.blog-post__date{font-size:26px;line-height:110%}.blog-list{padding:0;list-style-type:none}.blog-titles{padding-left:0;list-style-type:none}.blog-titles__item{margin-bottom:10px}.blog-titles__link{font-size:1.2em;color:inherit;text-decoration:none}.blog-titles__link:hover{text-decoration:underline}.blog-titles__empty{font-style:italic;color:var(--color-gray)}.desktop-media{display:block}.mobile-media{display:none}.blog-responsive-media picture,.blog-responsive-media picture>img{display:block;width:100%;height:100%}.blog-responsive-media picture>img{object-fit:contain}@media(min-width:745px)and (max-width:1335px){.blog-post__title{font-size:64px}.blog-chapter-titles{gap:16px}.blog-chapter-titles li a{font-size:26px}.blog-post__date{font-size:26px}}@media(max-width:744px){.desktop-media{display:none}.mobile-media{display:block}.blog-responsive-media.layered-frame--rectangular{--current-offset:var(--frame-square-offset-before);--frame-square-actual-radius:min(calc(var(--frame-square-dimension) * var(--radius-percentage-factor)), var(--ui-max-border-radius));width:var(--frame-square-dimension);height:var(--frame-square-dimension);aspect-ratio:1;border-radius:var(--frame-square-actual-radius)}.blog-responsive-media.layered-frame--rectangular::before,.blog-responsive-media.layered-frame--rectangular::after,.blog-responsive-media.layered-frame--rectangular .layered-frame__content-wrapper{border-radius:var(--frame-square-actual-radius)}.blog-responsive-media.layered-frame--rectangular::before{top:var(--frame-square-offset-before);left:var(--frame-square-offset-before)}.media-block-wrapper{gap:48px}.blog-post__title{font-size:40px}.blog-chapter-titles{gap:12px}.blog-chapter-titles li a{font-size:20px}.blog-post__date{font-size:20px}}.lazy-load-fonts .typeface-headline-homepage{visibility:hidden}.lazy-load-fonts .typeface-headline-homepage.font-is-loaded{visibility:visible}@media(max-width:744px){.typeface-details-tabs-container .typeface-details-tabs-buttons{display:none}.typeface-details-tabs-container .typeface-details-tab-panel[id$=-Details]{display:none!important}.typeface-details-tabs-container .typeface-details-tab-panel[id$=-about]{display:block!important;opacity:1}.typeface-details-tabs-container .typeface-details-tab-panel[id$=-about] .layout__main{display:none}.typeface-details-tabs-container .typeface-details-tab-panel[id$=-about] .layout__side{padding:0;margin:0}.typeface-details-tabs-container .typeface-details-tab-panel[id$=-about] .layout__side hr{display:none}}.font-meta-line{display:flex;gap:10px;align-items:center}.typeface-headline{--ui-typeface-display-size:120px;font-size:var(--ui-typeface-display-size);line-height:.9;text-wrap:balance}.typeface-info-group{display:flex;flex-direction:column;gap:32px;position:relative}.typeface-meta-group{gap:2px;display:flex;flex-direction:column}@media(min-width:1336px){.typeface-headline{--ui-typeface-display-size:120px;letter-spacing:-.04em}}@media(min-width:745px)and (max-width:1335px){.typeface-headline{--ui-typeface-display-size:90px;letter-spacing:-.04em}}@media(max-width:744px){.typeface-headline{--ui-typeface-display-size:4.75rem;letter-spacing:-.04em}}.opentype-tester{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;margin:0;padding:0;gap:24px;list-style:none}@media(max-width:744.98px){.opentype-tester{gap:24px 16px}}.opentype-tester--single-column{grid-template-columns:minmax(0,1fr)}.opentype-tester__item{min-width:0;margin:0;list-style:none}.opentype-tester__control{display:flex;flex-direction:column;width:100%;height:100%;gap:12px;padding:12px;border:var(--ui-border-width) solid var(--color-dark);border-radius:10px;background-color:var(--color-white);color:var(--color-dark);text-align:left;white-space:normal;user-select:none;transition:background-color .2s ease}.opentype-tester__control--interactive{cursor:pointer}.opentype-tester__control--preview-only{cursor:default}.opentype-tester__control--touch-interactive{cursor:pointer;touch-action:manipulation}.opentype-tester__control:focus-visible{outline:2px solid var(--color-dark);outline-offset:3px}.opentype-tester__control.is-selected{background-color:var(--color-lightgray)}.opentype-tester__sample.dynamic-page-font{display:inline-block;font-feature-settings:var(--opentype-tester-feature-off,"normal");transition:font-feature-settings .2s ease}@media(hover:hover)and (pointer:fine){.opentype-tester__control:hover .opentype-tester__sample{font-feature-settings:var(--opentype-tester-feature-on)}}.opentype-tester__control:focus-visible .opentype-tester__sample,.opentype-tester__control.is-selected .opentype-tester__sample{font-feature-settings:var(--opentype-tester-feature-on)}.opentype-tester__sample{font-size:34px;line-height:.9}@media(min-width:745px)and (max-width:1335.98px){.opentype-tester__sample{font-size:32px}}@media(max-width:744.98px){.opentype-tester__sample{font-size:30px}}.opentype-tester--aligned .paragraph__text--description{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.typeface-opentype__copy{position:static;align-self:flex-start}.typeface-opentype__info{width:100%}.typeface-opentype__detail[hidden],.typeface-opentype__intro[hidden]{display:none}.typeface-opentype__tag{margin:0 0 12px;font-size:14px;line-height:1.25;text-transform:uppercase}.typeface-opentype__tag code{font:inherit;font-variation-settings:"wght" 600;font-weight:600}.typeface-opentype__feature-name{margin:0 0 16px;font-size:32px;line-height:1}@media(max-width:744.98px){.typeface-opentype__feature-name{font-size:28px}}.font-preview-display-mobile{display:none}.font-preview-display-desktop-tablet{display:block;width:100%}.font-style-previews-mobile-list-wrapper{display:flex;flex-direction:column;gap:32px}.font-preview-mobile-group{display:flex;flex-direction:column;gap:16px}.font-preview-mobile-group__heading{margin:0}@media(max-width:745px){.typeface-family__title{position:absolute;width:1px!important;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.font-preview-display-desktop-tablet{display:none}.font-preview-display-mobile{display:block}}input.style-preview--sample-text{font-size:var(--font-preview-sample-font-size);line-height:1;overflow:hidden;text-overflow:clip;white-space:nowrap;padding:0;border:0;background:none;outline:none;font-feature-settings:"liga","dlig","calt"}@media(min-width:745px)and (max-width:1335px){.font-preview-style-item{--font-preview-sample-font-size:50px}}@media(max-width:744px){.font-preview-style-item{--font-preview-sample-font-size:32px}}.font-preview-style-list{display:flex;flex-direction:column;gap:12px}.font-preview-style-item input.style-preview--sample-text{margin-top:calc(-1*var(--font-preview-input-overlap))}.typeface-headline-homepage{font-size:120px;letter-spacing:-.04em}@media(max-width:1336px){.typeface-headline-homepage{font-size:86px}}@media(max-width:744px){.typeface-headline-homepage{font-size:72px}}.responsive-media-carousel,.layered-frame__media-container{--carousel-arrow-offset-default:32px;--carousel-arrow-offset-tablet:24px;--carousel-arrow-offset-mobile:12px;--carousel-dot-dimension-default:24px;--carousel-dot-dimension-tablet:16px;--carousel-dot-dimension-mobile:12px;--carousel-dots-padding-top-default:48px;--carousel-dots-padding-top-mobile:32px;--carousel-arrow-shape-half-base-ratio:0.20;--carousel-arrow-shape-altitude-ratio:calc(var(--carousel-arrow-shape-half-base-ratio) * 1.6);--carousel-arrow-shape-visual-offset-ratio:0.06;--carousel-z-click-zone:4;--carousel-z-arrow:5;--carousel-transition-duration:var(--ui-transition-duration);--carousel-timing-function:var(--ui-transition-timing-function)}.responsive-media-carousel{display:grid}.responsive-media-carousel__slide{grid-area:1/1;opacity:0;z-index:1;pointer-events:none}.responsive-media-carousel__slide.is-visible{opacity:1;pointer-events:auto}.responsive-media-carousel__slide.is-on-top{z-index:2}.responsive-media-carousel__slide.is-fading-out{opacity:0;transition:opacity var(--carousel-transition-duration,0.4s) var(--carousel-timing-function,ease-in-out);will-change:opacity}.layered-frame__media-container{position:relative}.responsive-media-carousel__click-zone{position:absolute;top:0;bottom:0;width:50%;z-index:var(--carousel-z-click-zone);cursor:pointer}.responsive-media-carousel__click-zone--prev{left:0}.responsive-media-carousel__click-zone--next{right:0}.responsive-media-carousel .layered-frame__media-container::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none;background-color:#fff;mix-blend-mode:difference;opacity:0;transition:opacity var(--carousel-transition-duration) var(--carousel-timing-function);will-change:opacity}.responsive-media-carousel .layered-frame__media-container.is-hovered--prev::before{-webkit-mask-image:linear-gradient(to right,black 40%,transparent 100%);mask-image:linear-gradient(to right,black 40%,transparent 100%);opacity:.05}.responsive-media-carousel .layered-frame__media-container.is-hovered--next::before{-webkit-mask-image:linear-gradient(to left,black 40%,transparent 100%);mask-image:linear-gradient(to left,black 40%,transparent 100%);opacity:.05}.responsive-media-carousel__arrow{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);padding:0;color:var(--color-dark);background-color:var(--color-white);border:var(--ui-border-width) solid var(--color-dark);border-radius:50%;user-select:none;--arrow-btn-dimension:48px;--current-arrow-offset:var(--carousel-arrow-offset-default);width:var(--arrow-btn-dimension);height:var(--arrow-btn-dimension);display:flex;align-items:center;justify-content:center;z-index:var(--carousel-z-arrow);transition:background-color var(--carousel-transition-duration) var(--carousel-timing-function),color var(--carousel-transition-duration) var(--carousel-timing-function),border-color var(--carousel-transition-duration) var(--carousel-timing-function)}.responsive-media-carousel__arrow--prev{left:var(--current-arrow-offset)}.responsive-media-carousel__arrow--next{right:var(--current-arrow-offset)}.responsive-media-carousel__arrow-shape{width:0;height:0;display:block;border-top:calc(var(--arrow-btn-dimension)*var(--carousel-arrow-shape-half-base-ratio)) solid #fff0;border-bottom:calc(var(--arrow-btn-dimension)*var(--carousel-arrow-shape-half-base-ratio)) solid #fff0}.responsive-media-carousel__arrow--prev .responsive-media-carousel__arrow-shape{border-right:calc(var(--arrow-btn-dimension)*var(--carousel-arrow-shape-altitude-ratio)) solid currentColor;transform:translateX(calc(var(--arrow-btn-dimension) * var(--carousel-arrow-shape-visual-offset-ratio) * -1))}.responsive-media-carousel__arrow--next .responsive-media-carousel__arrow-shape{border-left:calc(var(--arrow-btn-dimension)*var(--carousel-arrow-shape-altitude-ratio)) solid currentColor;transform:translateX(calc(var(--arrow-btn-dimension) * var(--carousel-arrow-shape-visual-offset-ratio)))}.responsive-media-carousel__arrow:hover,.responsive-media-carousel__arrow.responsive-media-carousel__arrow--hover-triggered{color:var(--color-light)!important;background-color:var(--color-dark);border:var(--ui-border-width) solid var(--color-light)}.responsive-media-carousel__dots-wrapper{justify-content:center;padding-top:var(--carousel-dots-padding-top-default);display:flex;flex-direction:row;gap:10px}.responsive-media-carousel__dot{cursor:pointer;--current-dot-dimension:var(--carousel-dot-dimension-default);height:var(--current-dot-dimension);width:var(--current-dot-dimension);background-color:var(--color-white);border:var(--ui-border-width) solid var(--color-dark);border-radius:50%;display:inline-block;transition:background-color var(--carousel-transition-duration) var(--carousel-timing-function)}.responsive-media-carousel__dot.responsive-media-carousel__dot--active,.responsive-media-carousel__dot:hover{background-color:var(--color-dark)}.responsive-media-carousel__media-wrapper img,.responsive-media-carousel__media-wrapper video{width:100%;height:auto;display:block;pointer-events:none}.responsive-media-carousel__media-wrapper--desktop{display:block}.responsive-media-carousel__media-wrapper--mobile{display:none}@media(min-width:745px)and (max-width:1335px){.responsive-media-carousel__arrow{--arrow-btn-dimension:32px;--current-arrow-offset:var(--carousel-arrow-offset-tablet)}.responsive-media-carousel__dot{--current-dot-dimension:var(--carousel-dot-dimension-tablet)}}@media(max-width:744px){.responsive-media-carousel__arrow{--arrow-btn-dimension:24px;--current-arrow-offset:var(--carousel-arrow-offset-mobile)}.responsive-media-carousel__dots-wrapper{padding-top:var(--carousel-dots-padding-top-mobile)}.responsive-media-carousel__dot{--current-dot-dimension:var(--carousel-dot-dimension-mobile)}.responsive-media-carousel__media-wrapper--desktop{display:none}.responsive-media-carousel__media-wrapper--mobile{display:block}}.blog-list__title{font-size:48px;font-variation-settings:"wght" 700;line-height:106%}.blog-list__heading{margin:0;font:inherit}.blog-list__date{display:block}.blog-list__pagination{margin-block-start:48px}@media(min-width:745px)and (max-width:1335px){.blog-list__title{font-size:44px}}@media(max-width:744px){.blog-list__title{font-size:48px}}:root{--form-padding-horizontal:12px;--font-size-input:18px}@media(max-width:744px){.layered-frame__content-wrapper{gap:24px}}.code-block-wrapper{max-width:1128px}.code-block__preformatted code{font-size:16px}@media(min-width:745px)and (max-width:1335px){.code-block-wrapper{max-width:745px}}@media(max-width:744px){.code-block-wrapper{max-width:320px}.code-block__preformatted code{font-size:14px}}.detailed-typefaces-list li{list-style-type:none}ul.detailed-typefaces-list{padding-left:0}.typeface-catalog-list{--typeface-catalog-separator-spacing:64px}.typeface-catalog-list>li{width:100%}.typeface-catalog-list>li:not(:last-child){padding-bottom:var(--typeface-catalog-separator-spacing);border-bottom:var(--ui-border-width) solid var(--color-dark)}@media(min-width:745px)and (max-width:1335px){.typeface-catalog-list{--typeface-catalog-separator-spacing:48px}}@media(max-width:744px){.typeface-catalog-list{--typeface-catalog-separator-spacing:24px}}.typeface-name{position:relative}.typeface-headline{position:relative}.typeface-detail-category{width:inherit}.typeface-detail-category li{list-style-type:none}.typeface-detail-category ul{padding-left:0}.font-preview-style-list li{list-style-type:none}.font-preview-style-list ul{padding-left:0}ul.font-preview-style-list{padding-left:0}.interaction-word-wrapper{position:relative;display:block;margin:0;text-align:left;padding:96px 0!important}@keyframes pulsate-interaction{0%{transform:scale(1);opacity:1}100%{transform:scale(2.5);opacity:0}}.interaction-word-wrapper .interaction-sample-word{display:inline-block;position:relative;z-index:1;line-height:1;white-space:pre-wrap;font-feature-settings:"dlig" 1,"liga" 1}.interaction-word-wrapper .baseline-guide-container,.interaction-word-wrapper .xheight-guide-container{position:absolute;left:0;right:0;z-index:0;display:none;align-items:center}.interaction-word-wrapper .baseline-guide-container{top:var(--baseline-top)}.interaction-word-wrapper .xheight-guide-container{top:var(--xheight-top)}.interaction-word-wrapper.has-baseline .baseline-guide-container,.interaction-word-wrapper.has-xheight .xheight-guide-container{display:flex}.interaction-word-wrapper .baseline-guide-line,.interaction-word-wrapper .xheight-guide-line{display:block;flex-grow:1;height:1px;margin-right:12px;background-color:var(--color-dark);border:solid 1px}.interaction-word-wrapper .baseline-guide-text,.interaction-word-wrapper .xheight-guide-text{display:block;flex-shrink:0;white-space:pre-line}.interaction-word-wrapper .interaction-hotspot{position:absolute;z-index:2;display:block;margin:0;padding:0;appearance:none;-webkit-appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;left:var(--hotspot-left);top:var(--hotspot-top);width:var(--hotspot-size);height:var(--hotspot-size);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.interaction-word-wrapper .interaction-hotspot.is-visible{opacity:1;visibility:visible;pointer-events:auto}.interaction-word-wrapper .interaction-hotspot.hotspot-circle-visual{display:block;border-radius:50%;box-sizing:border-box;border:var(--ui-border-width) solid var(--color-dark);background-color:color-mix(in srgb,var(--color-light) 40%,transparent)}.interaction-word-wrapper .hotspot-line,.interaction-word-wrapper .hotspot-text{position:absolute;z-index:10;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.interaction-word-wrapper .hotspot-line{background-color:var(--color-dark)}.interaction-word-wrapper .hotspot-text{white-space:nowrap}.interaction-word-wrapper .interaction-hotspot.is-revealed .hotspot-text,.interaction-word-wrapper .interaction-hotspot.is-revealed .hotspot-line{opacity:1;visibility:visible}.interaction-word-wrapper .interaction-hotspot.hotspot-circle-visual::before,.interaction-word-wrapper .interaction-hotspot.hotspot-circle-visual::after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;z-index:-1;opacity:0;border:1px solid var(--color-dark)}.interaction-word-wrapper .interaction-hotspot.is-visible:not(.is-revealed).hotspot-circle-visual::before,.interaction-word-wrapper .interaction-hotspot.is-visible:not(.is-revealed).hotspot-circle-visual::after{animation:pulsate-interaction 1.5s infinite ease-out}.interaction-word-wrapper .interaction-hotspot.is-visible:not(.is-revealed).hotspot-circle-visual::after{animation-delay:.6s}.interaction-word-wrapper .interaction-hotspot.is-revealed.hotspot-circle-visual::before,.interaction-word-wrapper .interaction-hotspot.is-revealed.hotspot-circle-visual::after{animation:none!important;opacity:0!important}.interaction-hotspot.orientation-up .hotspot-line,.interaction-hotspot.orientation-down .hotspot-line{left:50%;transform:translateX(-50%);width:2px;height:var(--hotspot-line-length)}.interaction-hotspot.orientation-down .hotspot-line{top:100%}.interaction-hotspot.orientation-up .hotspot-line{bottom:100%}.interaction-hotspot.orientation-down .hotspot-text{top:calc(100% + var(--hotspot-line-length));transform:translateY(-100%)}.interaction-hotspot.orientation-up .hotspot-text{top:calc(0px - var(--hotspot-line-length))}.interaction-hotspot.orientation-left .hotspot-line,.interaction-hotspot.orientation-right .hotspot-line{top:50%;transform:translateY(-50%);width:var(--hotspot-line-length);height:2px}.interaction-hotspot.orientation-left .hotspot-line{right:100%}.interaction-hotspot.orientation-right .hotspot-line{left:100%}.interaction-hotspot.orientation-left .hotspot-text{top:50%;transform:translateY(-50%);text-align:right;right:calc(100% + var(--hotspot-line-length) + 12px)}.interaction-hotspot.orientation-right .hotspot-text{top:50%;transform:translateY(-50%);text-align:left;left:calc(100% + var(--hotspot-line-length) + 12px)}.interaction-hotspot.text-side-right .hotspot-text{text-align:left;left:calc(50% + 12px)}.interaction-hotspot.text-side-left .hotspot-text{text-align:right;right:calc(50% + 12px)}.layered-button__lower-part.has-icon-email::before{content:"📧";gap:4px}.subscribe-form{width:100%}.subscribe-form-email-input{background-color:var(--color-white)!important;padding:8px 12px}.blog-list__item{display:flex;flex-direction:column;gap:48px}.responsive-media-carousel{--carousel-front-frame-offset:var(--frame-rectangular-offset-before)}.responsive-media-carousel .responsive-media-carousel__viewport{position:relative;display:grid}.responsive-media-carousel .responsive-media-carousel__control-layer{position:absolute;inset:0 var(--carousel-front-frame-offset) var(--carousel-front-frame-offset) 0;z-index:var(--carousel-z-click-zone);pointer-events:none}.responsive-media-carousel .responsive-media-carousel__control-layer>.responsive-media-carousel__click-zone,.responsive-media-carousel .responsive-media-carousel__control-layer>.responsive-media-carousel__arrow,.responsive-media-carousel .responsive-media-carousel__control-layer>.responsive-media-carousel__video-toggle{pointer-events:auto}.responsive-media-carousel .responsive-media-carousel__slide{position:relative;grid-area:1/1}.responsive-media-carousel .layered-frame__media-container.is-hovered--prev::before,.responsive-media-carousel .layered-frame__media-container.is-hovered--next::before{opacity:0}.responsive-media-carousel .layered-frame__media-container.is-directional-hover-active::before{opacity:.05}.responsive-media-carousel .responsive-media-carousel__dot{flex:0 0 var(--current-dot-dimension);min-width:var(--current-dot-dimension);padding:0;line-height:0}.responsive-media-carousel .responsive-media-carousel__video-toggle{position:absolute;right:24px;bottom:24px;z-index:calc(var(--carousel-z-arrow) + 1);min-width:0;padding:6px 8px;color:var(--color-dark);background:var(--color-light);border:var(--ui-border-width) solid var(--color-dark);border-radius:0;font-size:14px;line-height:1;font-variation-settings:"wght" 500;text-transform:uppercase;transition:color var(--carousel-transition-duration) var(--carousel-timing-function),background-color var(--carousel-transition-duration) var(--carousel-timing-function)}.responsive-media-carousel .responsive-media-carousel__video-toggle:hover,.responsive-media-carousel .responsive-media-carousel__video-toggle:focus-visible{color:var(--color-light);background:var(--color-dark)}@media(max-width:744px){.responsive-media-carousel{--carousel-front-frame-offset:var(--frame-square-offset-before)}.responsive-media-carousel .responsive-media-carousel__video-toggle{right:12px;bottom:12px;font-size:12px}}