.AppErrorBoundary-module__oudT3W__fallbackRoot{min-height:100vh;padding:var(--uf-spacing-6);background:var(--uf-color-background);color:var(--uf-color-foreground);justify-content:center;align-items:center;display:flex}.AppErrorBoundary-module__oudT3W__fallbackBody{max-width:calc(var(--uf-spacing-20) * 6 + var(--uf-spacing-10));text-align:center}.AppErrorBoundary-module__oudT3W__fallbackTitle{margin-bottom:var(--uf-spacing-2)}.AppErrorBoundary-module__oudT3W__fallbackText{opacity:.8}.AppErrorBoundary-module__oudT3W__fallbackActions{margin-top:var(--uf-spacing-5);justify-content:center;display:flex}
.CartNotification-module__GIHN9a__notification{--notification-offset-top:calc(var(--uf-spacing-3) + var(--uf-control-height) + var(--uf-spacing-1));--notification-offset-inline:var(--uf-spacing-2);--notification-width:calc(var(--uf-spacing-10) * 6);--notification-border-width:var(--uf-border-width-thin);--notification-pad:var(--uf-spacing-4);--notification-gap:var(--uf-spacing-3);--notification-gap-sm:var(--uf-spacing-2);--notification-action-height:var(--uf-control-height);--notification-compact-height:calc(var(--uf-control-height) - var(--uf-spacing-2));--notification-radius:var(--uf-radius-md);--notification-radius-compact:var(--uf-radius-sm);--notification-radius-pill:var(--uf-radius-full);--notification-text-size:var(--uf-font-size-base);--notification-slide-in:slideIn var(--uf-motion-slow) var(--uf-ease-out);--notification-z:var(--uf-z-toast,calc(var(--uf-z-modal,200) + 100));top:var(--notification-offset-top);right:var(--notification-offset-inline);width:var(--notification-width);z-index:var(--notification-z);animation:var(--notification-slide-in);position:fixed}@keyframes CartNotification-module__GIHN9a__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.CartNotification-module__GIHN9a__content{background:var(--uf-color-panel);border:var(--notification-border-width) solid var(--uf-color-border);border-radius:var(--notification-radius);padding:var(--notification-pad);gap:var(--notification-gap);flex-direction:column;display:flex}.CartNotification-module__GIHN9a__header{justify-content:space-between;align-items:flex-start;gap:var(--notification-gap);display:flex}.CartNotification-module__GIHN9a__message{color:var(--uf-color-foreground);flex:1;margin:0}.CartNotification-module__GIHN9a__closeButton{--uf-control-height:var(--notification-compact-height);--notification-close-fg:var(--uf-color-foreground);flex-shrink:0}.CartNotification-module__GIHN9a__closeButton.uf-button[data-scope=button]{color:var(--notification-close-fg)}.CartNotification-module__GIHN9a__closeButton.uf-button[data-scope=button]:hover:not(:disabled){color:var(--notification-close-fg)}.CartNotification-module__GIHN9a__footer{justify-content:space-between;align-items:center;gap:var(--notification-gap);display:flex}.CartNotification-module__GIHN9a__timer{min-width:var(--notification-compact-height);height:var(--notification-compact-height);padding:0 var(--notification-gap);background:var(--uf-color-hover);border-radius:var(--notification-radius-compact);justify-content:center;align-items:center;display:flex}.CartNotification-module__GIHN9a__timerText{color:var(--uf-color-foreground);font-size:var(--notification-text-size);line-height:1.2;font-weight:var(--uf-font-weight-medium);letter-spacing:0;text-transform:uppercase}.CartNotification-module__GIHN9a__buttons{gap:var(--notification-gap-sm);flex:1;display:flex}.CartNotification-module__GIHN9a__cartButton{--notification-cart-bg:var(--uf-color-foreground);--notification-cart-fg:var(--uf-color-background);--notification-cart-hover-bg:var(--uf-color-cta);--notification-cart-hover-fg:var(--uf-color-cta-contrast);height:var(--notification-action-height);padding:0 var(--notification-pad);border-radius:var(--notification-radius-pill);flex:1}.CartNotification-module__GIHN9a__cartButton.uf-button[data-scope=button]{background:var(--notification-cart-bg);color:var(--notification-cart-fg)}.CartNotification-module__GIHN9a__cartButton.uf-button[data-scope=button]:hover:not(:disabled){background:var(--notification-cart-hover-bg);color:var(--notification-cart-hover-fg)}
.PriceButton-module__KwcvJW__label{font-weight:inherit;font-variation-settings:inherit}.PriceButton-module__KwcvJW__price{opacity:.7;font-weight:inherit;font-variation-settings:inherit}
.GlyphContour-module__2OwbIq__root{box-sizing:border-box;width:100%;height:100%;color:var(--uf-color-foreground);display:block;position:relative}.GlyphContour-module__2OwbIq__canvas{width:100%;height:100%;position:relative}.GlyphContour-module__2OwbIq__svg{flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:block}.GlyphContour-module__2OwbIq__layer{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.GlyphContour-module__2OwbIq__trailLayer{pointer-events:none;opacity:1;will-change:opacity;width:100%;height:100%;animation:.5s cubic-bezier(.33,0,.67,1) both GlyphContour-module__2OwbIq__ufContourTrailFade;position:absolute;inset:0}@keyframes GlyphContour-module__2OwbIq__ufContourTrailFade{0%{opacity:1}to{opacity:0}}
.FontGlyphThumb-module__Uo0Eva__root{aspect-ratio:3/4;box-sizing:border-box;width:100%;height:100%;color:var(--uf-color-foreground);--glyph-thumb-gutter:16%;--glyph-thumb-hole-shift:6%;--glyph-thumb-border-w:var(--uf-border-width-thin);--glyph-thumb-hole-pct:9;--glyph-thumb-hole-size:calc(var(--glyph-thumb-hole-pct,9) * 1cqw);background:0 0;display:block;position:relative;container-type:inline-size}.FontGlyphThumb-module__Uo0Eva__stretch{aspect-ratio:auto}[data-theme=dark] .FontGlyphThumb-module__Uo0Eva__root{background:0 0}.FontGlyphThumb-module__Uo0Eva__frame{box-sizing:border-box;width:100%;height:100%;box-shadow:inset 0 0 0 var(--glyph-thumb-border-w) currentColor;padding-top:var(--glyph-thumb-frame-pad,0);padding-right:var(--glyph-thumb-frame-pad,0);padding-bottom:var(--glyph-thumb-frame-pad,0);padding-left:calc(var(--glyph-thumb-frame-pad,0) + var(--glyph-thumb-gutter,16%));background:0 0;display:flex;position:relative}.FontGlyphThumb-module__Uo0Eva__frame:before,.FontGlyphThumb-module__Uo0Eva__frame:after{content:"";left:calc(var(--glyph-thumb-frame-pad,0) + (var(--glyph-thumb-gutter,16%) / 2) + var(--glyph-thumb-hole-shift,6%));width:var(--glyph-thumb-hole-size);height:var(--glyph-thumb-hole-size);aspect-ratio:1;border-radius:var(--uf-radius-full);box-shadow:inset 0 0 0 var(--glyph-thumb-border-w) currentColor;pointer-events:none;background:0 0;position:absolute;transform:translate(-50%,-50%)}.FontGlyphThumb-module__Uo0Eva__frame:before{top:35%}.FontGlyphThumb-module__Uo0Eva__frame:after{top:65%}.FontGlyphThumb-module__Uo0Eva__layerCanvas{flex:auto;width:100%;min-width:0;height:100%;min-height:0;position:relative}
.TextLink-module__8k4JVa__link{min-width:0;color:var(--uf-color-foreground);text-decoration-thickness:var(--uf-border-width-base);text-underline-offset:calc(var(--uf-spacing-1) / 2);transition:color var(--uf-motion-normal) var(--uf-ease-out), text-decoration-color var(--uf-motion-normal) var(--uf-ease-out);vertical-align:baseline;align-items:center;display:inline-flex}.TextLink-module__8k4JVa__link:focus-visible{outline:var(--uf-border-focus);outline-offset:var(--uf-spacing-1)}.TextLink-module__8k4JVa__inline{text-decoration-line:underline;-webkit-text-decoration-color:var(--uf-color-border);text-decoration-color:var(--uf-color-border)}.TextLink-module__8k4JVa__inline:hover{color:var(--uf-color-text-secondary);text-decoration-color:currentColor}.TextLink-module__8k4JVa__quiet{color:var(--uf-color-text-secondary);text-decoration:none}.TextLink-module__8k4JVa__quiet:hover{color:var(--uf-color-foreground)}.TextLink-module__8k4JVa__plain{color:var(--uf-color-foreground);text-decoration:none}.TextLink-module__8k4JVa__plain:hover{color:var(--uf-color-text-secondary)}
.CartPanel-module__VI_a7a__overlay,.CartPanel-module__VI_a7a__panel,.CartPanel-module__VI_a7a__apiInfoOverlay{--cart-panel-border-width:var(--uf-border-width-thin);--cart-panel-z-overlay:10000;--cart-panel-z-panel:10001;--cart-panel-z-footer:10002;--cart-panel-z-api-overlay:20000;--cart-panel-width:calc(var(--uf-spacing-5) * 20);--cart-panel-footer-clearance:calc(var(--uf-spacing-20) * 2 + var(--uf-spacing-12) + var(--uf-spacing-3));--cart-panel-empty-min-height:calc(var(--uf-spacing-10) * 3);--cart-panel-item-media-width:calc(var(--uf-spacing-20) + var(--uf-spacing-3) + var(--uf-border-width-thin));--cart-panel-item-media-height:calc(var(--uf-spacing-20) + var(--uf-spacing-10) + var(--uf-border-width-base));--cart-panel-modal-max-width:calc(var(--uf-spacing-5) * 25);--cart-panel-motion-enter:var(--uf-motion-slow,.3s) ease;--cart-panel-motion-exit-duration:.2s;--cart-panel-motion-exit:var(--cart-panel-motion-exit-duration) ease;--cart-panel-transition-opacity:opacity var(--cart-panel-motion-exit-duration) ease;--cart-panel-transition-bg:background var(--cart-panel-motion-exit-duration) ease;--cart-panel-opacity-muted:.4;--cart-panel-opacity-link-rest:.6;--cart-panel-opacity-link-hover:.9;--cart-panel-api-shadow:var(--uf-shadow-xl);--cart-panel-color-foreground:var(--uf-color-foreground);--cart-panel-color-text-secondary:var(--uf-color-text-secondary);--cart-panel-color-success:var(--uf-color-success);--cart-panel-color-error:var(--uf-color-error)}.CartPanel-module__VI_a7a__overlay{z-index:var(--cart-panel-z-overlay);animation:CartPanel-module__VI_a7a__fadeIn var(--cart-panel-motion-exit);background:0 0;position:fixed;inset:0}.CartPanel-module__VI_a7a__overlayBlur{pointer-events:none;background:color-mix(in srgb, var(--black-2) 5%, transparent);-webkit-backdrop-filter:blur(var(--uf-backdrop-blur-overlay));will-change:backdrop-filter, opacity;position:absolute;inset:0;transform:translateZ(0)}@keyframes CartPanel-module__VI_a7a__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CartPanel-module__VI_a7a__fadeOut{0%{opacity:1}to{opacity:0}}.CartPanel-module__VI_a7a__panel{width:var(--cart-panel-width);background:var(--uf-color-panel);max-width:90vw;-webkit-backdrop-filter:blur(var(--uf-backdrop-blur-overlay));will-change:transform, backdrop-filter, opacity;box-shadow:none;filter:none;z-index:var(--cart-panel-z-panel);animation:CartPanel-module__VI_a7a__slideIn var(--cart-panel-motion-enter);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@media (max-width:899px){.CartPanel-module__VI_a7a__panel{width:100vw;max-width:100vw}}@keyframes CartPanel-module__VI_a7a__slideIn{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes CartPanel-module__VI_a7a__slideOut{0%{transform:translate(0,0)}to{transform:translate(100%)}}.CartPanel-module__VI_a7a__panelClosing{animation:CartPanel-module__VI_a7a__slideOut var(--cart-panel-motion-enter) forwards}.CartPanel-module__VI_a7a__overlayClosing{animation:CartPanel-module__VI_a7a__fadeOut var(--cart-panel-motion-enter) forwards}.CartPanel-module__VI_a7a__header{z-index:2;box-sizing:border-box;background:var(--uf-color-panel);box-shadow:none;filter:none;flex-shrink:0;padding:0;position:sticky;top:0}.CartPanel-module__VI_a7a__header .uf-bar{--uf-topbar-pad-left:var(--uf-panel-pad-x);--uf-topbar-pad-right:var(--uf-panel-pad-x);--uf-topbar-pad-top:var(--uf-panel-pad-y);--uf-topbar-pad-bottom:var(--uf-panel-pad-y)}.CartPanel-module__VI_a7a__header h1{display:none}.CartPanel-module__VI_a7a__deliveryPreviewBlock,.CartPanel-module__VI_a7a__guestDetails,.CartPanel-module__VI_a7a__paymentBody,.CartPanel-module__VI_a7a__paymentBlock,.CartPanel-module__VI_a7a__footerBlocks,.CartPanel-module__VI_a7a__fontsList,.CartPanel-module__VI_a7a__apiInfoBody,.CartPanel-module__VI_a7a__apiLinkBlock,.CartPanel-module__VI_a7a__aiControls{flex-direction:column;display:flex}.CartPanel-module__VI_a7a__guestDetails,.CartPanel-module__VI_a7a__paymentBody,.CartPanel-module__VI_a7a__paymentBlock,.CartPanel-module__VI_a7a__footerBlocks,.CartPanel-module__VI_a7a__fontsList,.CartPanel-module__VI_a7a__apiLinkBlock,.CartPanel-module__VI_a7a__apiActions{gap:var(--uf-spacing-2)}.CartPanel-module__VI_a7a__deliveryPreviewBlock,.CartPanel-module__VI_a7a__apiInfoBody{gap:var(--uf-spacing-4)}.CartPanel-module__VI_a7a__deliveryPreviewBody{gap:var(--uf-spacing-2);flex-direction:column;display:flex}.CartPanel-module__VI_a7a__guestField,.CartPanel-module__VI_a7a__deliveryModeRadio,.CartPanel-module__VI_a7a__checkoutBtn{width:100%}.CartPanel-module__VI_a7a__deliveryPreviewCopy{--uf-text-font-size:var(--uf-text-section-size);--uf-text-line-height:var(--uf-text-section-line-height)}.uf-text[data-scope].CartPanel-module__VI_a7a__deliveryPreviewCopy{color:var(--cart-panel-color-text-secondary)}.CartPanel-module__VI_a7a__copyButton{align-self:flex-start}.CartPanel-module__VI_a7a__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--uf-panel-pad-y) var(--uf-panel-pad-x) var(--cart-panel-footer-clearance) var(--uf-panel-pad-x);gap:var(--uf-spacing-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.CartPanel-module__VI_a7a__empty{min-height:var(--cart-panel-empty-min-height);padding:var(--uf-spacing-10) var(--uf-spacing-4);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.CartPanel-module__VI_a7a__emptyText{opacity:var(--cart-panel-opacity-muted)}.CartPanel-module__VI_a7a__items{gap:var(--uf-spacing-2);flex-direction:column;display:flex}.CartPanel-module__VI_a7a__item{gap:var(--uf-spacing-2);flex-direction:column;padding:0;display:flex}.CartPanel-module__VI_a7a__itemHeader{justify-content:space-between;align-items:flex-start;gap:var(--uf-spacing-3);padding-top:var(--uf-spacing-3);border-top:var(--cart-panel-border-width) solid var(--uf-color-border);margin:0;padding-left:0;padding-right:0;display:flex}.CartPanel-module__VI_a7a__itemMedia{width:var(--cart-panel-item-media-width);height:var(--cart-panel-item-media-height);flex:none;overflow:hidden}.CartPanel-module__VI_a7a__itemMediaFrame{object-fit:cover;width:100%;height:100%;display:block}.CartPanel-module__VI_a7a__itemInfo{gap:var(--uf-spacing-1);flex-direction:column;flex:1;display:flex}.CartPanel-module__VI_a7a__itemName,.CartPanel-module__VI_a7a__itemPrice,.CartPanel-module__VI_a7a__summaryLabel,.CartPanel-module__VI_a7a__apiNextStepText,.CartPanel-module__VI_a7a__fontsListTitle,.CartPanel-module__VI_a7a__eulaText,:is(.uf-text[data-scope].CartPanel-module__VI_a7a__itemName,.uf-text[data-scope].CartPanel-module__VI_a7a__itemPrice,.uf-text[data-scope].CartPanel-module__VI_a7a__summaryLabel,.uf-text[data-scope].CartPanel-module__VI_a7a__apiNextStepText,.uf-text[data-scope].CartPanel-module__VI_a7a__fontsListTitle,.uf-text[data-scope].CartPanel-module__VI_a7a__eulaText){color:var(--cart-panel-color-foreground)}.CartPanel-module__VI_a7a__itemName,.CartPanel-module__VI_a7a__itemPrice,.CartPanel-module__VI_a7a__totalPrice{font-weight:var(--uf-font-weight-medium)}.CartPanel-module__VI_a7a__itemSummary{color:var(--cart-panel-color-text-secondary)}.uf-text[data-scope].CartPanel-module__VI_a7a__itemSummary{color:var(--cart-panel-color-text-secondary)}.CartPanel-module__VI_a7a__removeBtn{height:var(--uf-control-height)}.CartPanel-module__VI_a7a__eulaText{flex:auto;min-width:0}.CartPanel-module__VI_a7a__error{--uf-text-font-size:var(--uf-text-section-size);padding:var(--uf-spacing-3) var(--uf-spacing-4);background:color-mix(in srgb, var(--cart-panel-color-error) 10%, transparent);border:var(--cart-panel-border-width) solid var(--cart-panel-color-error);border-radius:var(--uf-radius-sm)}.uf-text[data-scope].CartPanel-module__VI_a7a__error{color:var(--cart-panel-color-error)}.CartPanel-module__VI_a7a__summaryRow{justify-content:space-between;align-items:center;padding:0;display:flex}.CartPanel-module__VI_a7a__paymentBlock a{color:inherit;opacity:var(--cart-panel-opacity-link-rest);text-decoration:none}.CartPanel-module__VI_a7a__paymentBlock a:hover{opacity:var(--cart-panel-opacity-link-hover)}.CartPanel-module__VI_a7a__fixedFooter{background:var(--uf-color-panel);width:100%;box-shadow:none;filter:none;padding:var(--uf-panel-pad-y) var(--uf-panel-pad-x);gap:var(--uf-spacing-2);z-index:var(--cart-panel-z-footer);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.CartPanel-module__VI_a7a__paymentBlock{height:100%}.CartPanel-module__VI_a7a__checkoutBtn{text-align:center;justify-content:center;margin-top:auto}.CartPanel-module__VI_a7a__apiInfoOverlay{background:var(--black-48);-webkit-backdrop-filter:blur(var(--uf-backdrop-blur-overlay));z-index:var(--cart-panel-z-api-overlay);padding:var(--uf-spacing-4);animation:CartPanel-module__VI_a7a__fadeIn var(--cart-panel-motion-exit);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.CartPanel-module__VI_a7a__apiInfoModal{background:var(--uf-color-panel);border-radius:var(--uf-radius-lg);max-width:var(--cart-panel-modal-max-width);width:100%;max-height:80vh;box-shadow:var(--cart-panel-api-shadow);animation:CartPanel-module__VI_a7a__slideIn var(--cart-panel-motion-enter);overflow-y:auto}.CartPanel-module__VI_a7a__apiInfoHeader{padding:var(--uf-spacing-4);border-bottom:var(--cart-panel-border-width) solid var(--uf-color-border);justify-content:space-between;align-items:center;gap:var(--uf-spacing-4);display:flex}.CartPanel-module__VI_a7a__apiInfoTitle{--uf-text-font-size:calc(var(--uf-control-font-size) + var(--uf-spacing-1));--uf-text-line-height:calc(var(--uf-control-line-height) + var(--uf-spacing-1));font-weight:var(--uf-font-weight-semibold)}.CartPanel-module__VI_a7a__apiInfoDescription{--uf-text-font-size:var(--uf-control-font-size);--uf-text-line-height:var(--uf-control-line-height)}.uf-text[data-scope].CartPanel-module__VI_a7a__apiInfoTitle{color:var(--cart-panel-color-foreground)}.uf-text[data-scope].CartPanel-module__VI_a7a__apiInfoDescription{color:var(--cart-panel-color-text-secondary)}.CartPanel-module__VI_a7a__apiLinkInput{flex:1}.CartPanel-module__VI_a7a__apiActions{gap:var(--uf-spacing-2);flex-wrap:wrap;display:flex}.CartPanel-module__VI_a7a__fontsList{padding:var(--uf-spacing-3);background:var(--uf-color-background);border-radius:var(--uf-radius-sm)}.CartPanel-module__VI_a7a__fontsListTitle{font-weight:var(--uf-font-weight-medium);margin-bottom:var(--uf-spacing-1)}.CartPanel-module__VI_a7a__fontItem{justify-content:space-between;align-items:center;gap:var(--uf-spacing-3);padding:var(--uf-spacing-3) 0;border-bottom:var(--cart-panel-border-width) solid var(--uf-color-border);display:flex}.CartPanel-module__VI_a7a__fontItem:last-child{border-bottom:none}.CartPanel-module__VI_a7a__fontAvailable,.CartPanel-module__VI_a7a__fontLocked{--uf-text-font-size:var(--uf-font-size-md)}.uf-text[data-scope].CartPanel-module__VI_a7a__fontAvailable{color:var(--cart-panel-color-success)}.uf-text[data-scope].CartPanel-module__VI_a7a__fontLocked{color:var(--cart-panel-color-text-secondary)}.CartPanel-module__VI_a7a__proceedButton{margin-top:var(--uf-spacing-2)}
.ErrorStatusPage-module__rWrL9a__container{--error-status-page-pad:var(--uf-spacing-5);--error-status-page-message-gap:var(--uf-spacing-5);--error-status-page-message-gap-lg:var(--uf-spacing-10);--error-status-page-link-pad-y:calc(var(--uf-spacing-3) + var(--uf-border-width-base));--error-status-page-link-pad-x:var(--uf-spacing-8);--error-status-page-link-radius:var(--uf-radius-sm);--error-status-page-link-transition:opacity var(--uf-motion-normal) var(--uf-ease-out);background:var(--uf-color-background);min-height:100vh;color:var(--uf-color-foreground);padding:var(--error-status-page-pad);flex-direction:column;justify-content:center;align-items:center;display:flex}.ErrorStatusPage-module__rWrL9a__title{margin:0}.ErrorStatusPage-module__rWrL9a__message{margin:var(--error-status-page-message-gap) 0 var(--error-status-page-message-gap-lg) 0;color:var(--uf-color-text-secondary)}.ErrorStatusPage-module__rWrL9a__link{padding:var(--error-status-page-link-pad-y) var(--error-status-page-link-pad-x);background:var(--uf-color-active);color:var(--uf-color-active-text);transition:var(--error-status-page-link-transition);border-radius:var(--error-status-page-link-radius);text-decoration:none}.ErrorStatusPage-module__rWrL9a__link:hover{opacity:.8}
.MediaLoadingIndicator-module__aJw2jq__indicator{top:var(--space-8);right:var(--space-8);z-index:2;pointer-events:none;background:#1212128f;border:1px solid #ffffff8c;border-radius:50%;width:20px;height:20px;display:block;position:absolute;box-shadow:0 1px 4px #00000047}.MediaLoadingIndicator-module__aJw2jq__indicator:before{content:"";border:2px solid #ffffffd9;border-top-color:#ffffff26;border-radius:50%;animation:.72s linear infinite MediaLoadingIndicator-module__aJw2jq__mediaLoadingSpin;position:absolute;inset:3px}@keyframes MediaLoadingIndicator-module__aJw2jq__mediaLoadingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.MediaLoadingIndicator-module__aJw2jq__indicator:before{animation:none}}
.SyncedVideo-module__xloCUW__video{background:0 0}
.CasePage-module__-sHfwW__factGrid{grid-template-columns:var(--site-x-body-description) var(--site-menu-width) calc(var(--site-x-right) - var(--site-x-body-description) - var(--site-menu-width)) var(--site-menu-width) 1fr;row-gap:var(--site-menu-column-gap);width:var(--site-frame-width);column-gap:0;margin-left:0;padding:0;display:grid}.CasePage-module__-sHfwW__factGrid,.CasePage-module__-sHfwW__blockList,.CasePage-module__-sHfwW__sectionHeader,.CasePage-module__-sHfwW__sectionTitle,.CasePage-module__-sHfwW__block,.CasePage-module__-sHfwW__mediaBlock,.CasePage-module__-sHfwW__header,.CasePage-module__-sHfwW__body,.CasePage-module__-sHfwW__caption,.CasePage-module__-sHfwW__continuation,.CasePage-module__-sHfwW__codeDemo{min-width:0;max-width:100%}.CasePage-module__-sHfwW__fact{gap:var(--site-paragraph-gap);min-width:0;min-height:calc(var(--site-text-line) * 2);flex-direction:column;display:flex}.CasePage-module__-sHfwW__fact:nth-child(odd){grid-column:2}.CasePage-module__-sHfwW__fact:nth-child(2n){grid-column:4}.CasePage-module__-sHfwW__fact p{text-indent:0;margin:0}.CasePage-module__-sHfwW__factLink{width:fit-content;min-width:0;color:inherit;white-space:nowrap;text-decoration:none;display:inline-flex}.CasePage-module__-sHfwW__factLink:hover,.CasePage-module__-sHfwW__factLink:focus-visible{opacity:var(--site-opacity-quiet)}.CasePage-module__-sHfwW__blockList{width:var(--site-frame-width);flex-direction:column;display:flex}.CasePage-module__-sHfwW__blockList>*+*{margin-top:var(--site-body-gap)}.CasePage-module__-sHfwW__block+.CasePage-module__-sHfwW__continuation{margin-top:var(--site-paragraph-gap)}.CasePage-module__-sHfwW__sectionHeader{width:var(--site-frame-width);height:var(--site-text-line);background:var(--site-surface);position:relative;overflow:hidden}.CasePage-module__-sHfwW__sectionTitle{top:0;left:var(--site-x-body-description);width:var(--site-description-width);text-indent:0;margin:0;position:absolute}.CasePage-module__-sHfwW__block{width:var(--site-frame-width);padding:var(--space-4);flex-direction:column;gap:12px;display:flex}.CasePage-module__-sHfwW__mediaBlock{box-sizing:border-box;width:var(--site-frame-width);padding:0}.CasePage-module__-sHfwW__header{grid-template-columns:var(--site-x-body-index) 28px calc(var(--site-x-body-title) - var(--site-x-body-index) - 28px) calc(var(--site-x-body-description) - var(--site-x-body-title)) calc(100% - var(--site-x-body-description) - var(--space-20)) var(--space-20);width:var(--site-frame-width);min-height:var(--site-text-line);margin-left:calc(-1 * var(--space-4));align-items:start;display:grid}.CasePage-module__-sHfwW__index{text-indent:0;white-space:nowrap;grid-column:2;min-width:0}.CasePage-module__-sHfwW__title{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;padding-right:var(--space-16);text-indent:0;word-break:normal;grid-column:4}.CasePage-module__-sHfwW__description{gap:var(--site-paragraph-gap);overflow-wrap:anywhere;text-indent:0;word-break:normal;flex-direction:column;grid-column:5;min-width:0;display:flex}.CasePage-module__-sHfwW__description p{text-indent:0;margin:0}.CasePage-module__-sHfwW__body{gap:var(--site-paragraph-gap);width:var(--site-description-width);margin-left:var(--site-x-body-description);flex-direction:column;display:flex}.CasePage-module__-sHfwW__body p,.CasePage-module__-sHfwW__body li{overflow-wrap:anywhere;text-indent:0;word-break:normal;margin:0}.CasePage-module__-sHfwW__body ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CasePage-module__-sHfwW__figure{--case-media-columns:30;--case-media-width:calc((var(--site-track) * var(--case-media-columns)) - var(--site-grid-gutter));box-sizing:border-box;width:var(--case-media-width);max-width:100%;margin:0 auto;padding:0}@media (min-width:900px){.CasePage-module__-sHfwW__figure{--case-media-columns:15}}.CasePage-module__-sHfwW__gallery{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.CasePage-module__-sHfwW__image,.CasePage-module__-sHfwW__video,.CasePage-module__-sHfwW__placeholder{width:100%;display:block}.CasePage-module__-sHfwW__mediaSurface{background-color:var(--site-placeholder-fill);background-image:var(--case-media-poster-image,none);background-position:50%;background-size:cover;width:100%;display:block;position:relative}.CasePage-module__-sHfwW__mediaSurfaceFixed{aspect-ratio:var(--case-media-aspect);overflow:hidden}.CasePage-module__-sHfwW__mediaSurfaceFixed .CasePage-module__-sHfwW__image,.CasePage-module__-sHfwW__mediaSurfaceFixed .CasePage-module__-sHfwW__video,.CasePage-module__-sHfwW__mediaSurfaceFixed .CasePage-module__-sHfwW__placeholder{height:100%}.CasePage-module__-sHfwW__mediaSurfaceFixed .CasePage-module__-sHfwW__image,.CasePage-module__-sHfwW__mediaSurfaceFixed .CasePage-module__-sHfwW__video{object-fit:contain;object-position:center}.CasePage-module__-sHfwW__image,.CasePage-module__-sHfwW__video{height:auto}.CasePage-module__-sHfwW__themeImage{width:100%}.CasePage-module__-sHfwW__themeImageDark{display:block}.CasePage-module__-sHfwW__themeImageLight{display:none}[data-theme=light] .CasePage-module__-sHfwW__themeImageDark{display:none}[data-theme=light] .CasePage-module__-sHfwW__themeImageLight{display:block}[data-theme=dark] .CasePage-module__-sHfwW__themeImageDark{display:block}[data-theme=dark] .CasePage-module__-sHfwW__themeImageLight{display:none}.CasePage-module__-sHfwW__placeholder{aspect-ratio:1;background:var(--site-placeholder-fill)}.CasePage-module__-sHfwW__caption{column-gap:var(--space-8);width:100%;min-height:var(--site-text-line);margin:var(--case-media-caption-gap) 0 0;grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid}.CasePage-module__-sHfwW__captionIndex{white-space:nowrap;grid-column:1;min-width:max-content}.CasePage-module__-sHfwW__captionText{overflow-wrap:anywhere;text-indent:0;word-break:normal;grid-column:2;min-width:0}.CasePage-module__-sHfwW__continuation{grid-template-columns:var(--site-x-body-index) 28px calc(var(--site-x-body-title) - var(--site-x-body-index) - 28px) calc(var(--site-x-body-description) - var(--site-x-body-title)) calc(100% - var(--site-x-body-description) - var(--space-20)) var(--space-20);width:var(--site-frame-width);padding:var(--space-4);margin-left:calc(-1 * var(--space-4));display:grid}.CasePage-module__-sHfwW__continuationText{gap:var(--site-paragraph-gap);overflow-wrap:anywhere;text-indent:0;word-break:normal;flex-direction:column;grid-column:5;min-width:0;display:flex}.CasePage-module__-sHfwW__continuationText p{text-indent:0;margin:0}.CasePage-module__-sHfwW__codeDemo{box-sizing:border-box;grid-template-columns:var(--site-x-body-index) calc(var(--site-x-body-description) - var(--site-x-body-index) - var(--space-4)) var(--space-4) calc(100% - var(--site-x-body-description));width:var(--site-frame-width);margin-left:calc(-1 * var(--space-4));display:grid}.CasePage-module__-sHfwW__codeColumn,.CasePage-module__-sHfwW__browserColumn{min-width:0}.CasePage-module__-sHfwW__codeColumn{grid-column:2}.CasePage-module__-sHfwW__browserColumn{grid-column:4}.CasePage-module__-sHfwW__codeTabs{gap:var(--space-16);min-height:var(--site-text-line);margin-bottom:var(--space-8);font-family:var(--site-code-font);font-size:var(--site-text-size);font-weight:var(--site-text-weight);line-height:var(--site-text-line);display:flex}.CasePage-module__-sHfwW__codeTab{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.CasePage-module__-sHfwW__codeTab[aria-pressed=true],.CasePage-module__-sHfwW__codeTab:hover,.CasePage-module__-sHfwW__codeTab:focus-visible{opacity:var(--site-opacity-quiet)}.CasePage-module__-sHfwW__codeWindow{min-height:420px;color:inherit;font-family:var(--site-code-font);font-size:var(--site-text-size);font-weight:var(--site-text-weight);line-height:var(--site-text-line);white-space:pre-wrap;background:0 0;border:0;margin:0;padding:0;overflow:auto}.CasePage-module__-sHfwW__codeWindow code{color:inherit;font:inherit;white-space:inherit}.CasePage-module__-sHfwW__browserLabel{margin:0 0 var(--space-8);font-size:var(--site-text-size);line-height:var(--site-text-line)}.CasePage-module__-sHfwW__demoButtons{gap:var(--space-16) var(--space-16);padding-top:var(--space-40);font-size:var(--site-text-size);font-weight:var(--site-text-weight);line-height:var(--site-text-line);grid-template-columns:28px max-content;align-items:center;display:grid}.CasePage-module__-sHfwW__demoForm{gap:var(--space-16);width:fit-content;padding:var(--space-16);font-size:var(--site-text-size);font-weight:var(--site-text-weight);line-height:var(--site-text-line);border:1px solid;border-radius:16px;flex-direction:column;display:flex}.CasePage-module__-sHfwW__demoNumber{opacity:.5}.CasePage-module__-sHfwW__demoButtonPrimary,.CasePage-module__-sHfwW__demoButtonPrimaryWide,.CasePage-module__-sHfwW__demoButtonSecondary,.CasePage-module__-sHfwW__demoButtonSecondaryWide{width:fit-content;min-height:56px;color:var(--site-surface);font:inherit;font-size:var(--site-text-size);line-height:var(--site-text-line);background:var(--site-topbar-ink);border:1px solid var(--site-topbar-ink);border-radius:12px;justify-content:center;align-items:center;padding:12px 24px;display:inline-flex}.CasePage-module__-sHfwW__demoButtonPrimary{padding:20px}.CasePage-module__-sHfwW__demoButtonPrimaryWide{min-width:112px}.CasePage-module__-sHfwW__demoButtonSecondary,.CasePage-module__-sHfwW__demoButtonSecondaryWide{color:var(--site-topbar-ink);border-color:var(--site-topbar-ink);background:0 0}.CasePage-module__-sHfwW__demoButtonSecondary{border-radius:48px;padding:20px}.CasePage-module__-sHfwW__demoButtonSecondaryWide{border-radius:48px;min-width:128px}@media (max-width:899px){.CasePage-module__-sHfwW__caption{grid-template-columns:var(--site-x-body-index) 28px calc(var(--site-x-body-title) - var(--site-x-body-index) - 28px) calc(var(--site-x-body-description) - var(--site-x-body-title)) calc(100% - var(--site-x-body-description) - var(--space-20)) var(--space-20);width:var(--site-frame-width);margin-left:calc((var(--site-frame-width) - var(--case-media-width)) / -2);column-gap:0}.CasePage-module__-sHfwW__captionIndex{grid-column:2}.CasePage-module__-sHfwW__captionText{grid-column:4/6}}@media (max-width:479px){.CasePage-module__-sHfwW__header,.CasePage-module__-sHfwW__caption{--case-mobile-title-x:calc(var(--site-x-body-title) + (4 * var(--site-track)))}.CasePage-module__-sHfwW__header{grid-template-columns:var(--site-x-primary) 28px calc(var(--case-mobile-title-x) - var(--site-x-primary) - 28px) calc(100% - var(--case-mobile-title-x) - var(--space-20)) var(--space-20);row-gap:var(--space-8)}.CasePage-module__-sHfwW__title{grid-column:4}.CasePage-module__-sHfwW__description{grid-area:2/2/auto/5}.CasePage-module__-sHfwW__body{width:calc(100% - var(--site-x-primary) - var(--space-20));margin-left:var(--site-x-primary)}.CasePage-module__-sHfwW__sectionTitle{left:var(--site-x-primary);width:calc(100% - var(--site-x-primary) - var(--space-20))}.CasePage-module__-sHfwW__caption{grid-template-columns:var(--site-x-primary) 28px calc(var(--case-mobile-title-x) - var(--site-x-primary) - 28px) calc(100% - var(--case-mobile-title-x) - var(--space-20)) var(--space-20);row-gap:var(--space-2)}.CasePage-module__-sHfwW__captionIndex{grid-column:2}.CasePage-module__-sHfwW__captionText{grid-column:4}.CasePage-module__-sHfwW__continuation{grid-template-columns:var(--site-x-primary) calc(100% - var(--site-x-primary) - var(--space-20)) var(--space-20)}.CasePage-module__-sHfwW__continuationText{grid-column:2}.CasePage-module__-sHfwW__factGrid{grid-template-columns:var(--site-x-primary) minmax(0, 1fr) var(--space-4) minmax(0, 1fr) var(--space-20);width:var(--site-frame-width);margin-left:0}.CasePage-module__-sHfwW__codeDemo{gap:var(--space-40);width:var(--site-frame-width);padding-right:var(--space-20);padding-left:var(--site-x-body-index);margin-left:calc(-1 * var(--space-4));grid-template-columns:1fr}.CasePage-module__-sHfwW__codeWindow{min-height:320px}}
.ImageTile-module__wqNyta__tile{background-color:var(--site-placeholder-fill);background-image:var(--site-media-poster-image,none);isolation:isolate;background-position:50%;background-size:cover;min-width:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.ImageTile-module__wqNyta__tile:after{z-index:1;pointer-events:none;content:"";background:var(--image-tile-hover-tint,transparent);mix-blend-mode:var(--image-tile-hover-blend,screen);opacity:var(--image-tile-hover-opacity,0);transition:opacity .18s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.ImageTile-module__wqNyta__image,.ImageTile-module__wqNyta__video{width:100%;height:auto;filter:var(--image-tile-media-filter,none);opacity:var(--image-tile-media-opacity,1);transition:filter .18s cubic-bezier(.2,.8,.2,1),opacity .18s cubic-bezier(.2,.8,.2,1);display:block}.ImageTile-module__wqNyta__themeImage{width:100%}.ImageTile-module__wqNyta__themeImageDark{display:block}.ImageTile-module__wqNyta__themeImageLight{display:none}[data-theme=light] .ImageTile-module__wqNyta__themeImageDark{display:none}[data-theme=light] .ImageTile-module__wqNyta__themeImageLight{display:block}[data-theme=dark] .ImageTile-module__wqNyta__themeImageDark{display:block}[data-theme=dark] .ImageTile-module__wqNyta__themeImageLight{display:none}.ImageTile-module__wqNyta__placeholder{aspect-ratio:1;background:var(--site-placeholder-fill);width:100%;display:block}@media (prefers-reduced-motion:reduce){.ImageTile-module__wqNyta__tile:after,.ImageTile-module__wqNyta__image,.ImageTile-module__wqNyta__video{transition:none}}
.BlockHeader-module__GoUdXq__header{grid-template-columns:var(--site-x-body-index) 28px calc(var(--site-x-body-title) - var(--site-x-body-index) - 28px) calc(var(--site-x-body-description) - var(--site-x-body-title)) var(--site-description-width) 1fr;width:var(--site-frame-width);min-height:var(--site-text-line);margin-left:calc(-1 * var(--space-4));align-items:start;display:grid}.BlockHeader-module__GoUdXq__index{grid-column:2;min-width:0}.BlockHeader-module__GoUdXq__title{min-width:0;min-height:var(--site-text-line);grid-column:4}.BlockHeader-module__GoUdXq__description{grid-column:5;min-width:0}
.ImageStrip-module__EoH80G__strip{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;display:grid}.ImageStrip-module__EoH80G__singleCentered{display:block}.ImageStrip-module__EoH80G__tile{width:100%}.ImageStrip-module__EoH80G__singleCentered .ImageStrip-module__EoH80G__tile{width:calc((100% - var(--space-4)) / 2);margin-inline:auto}@media (max-width:899px){.ImageStrip-module__EoH80G__strip{grid-template-columns:1fr}.ImageStrip-module__EoH80G__singleCentered .ImageStrip-module__EoH80G__tile{width:100%}}
.ProjectBlock-module__mkNsSa__card{--project-card-hover-tint:var(--site-hover-fill);--project-card-hover-opacity:0;--project-card-hover-blend:normal;--project-card-text-opacity:1;--project-card-media-opacity:1;--project-card-media-filter:none;--image-tile-hover-blend:var(--project-card-hover-blend);--image-tile-hover-opacity:var(--project-card-hover-opacity);--image-tile-hover-tint:var(--project-card-hover-tint);--image-tile-media-opacity:var(--project-card-media-opacity);--image-tile-media-filter:var(--project-card-media-filter)}.ProjectBlock-module__mkNsSa__content{--site-text-blend-mode:normal;--site-text-color:var(--site-topbar-ink)}.ProjectBlock-module__mkNsSa__content :where(span,h3,p){opacity:var(--project-card-text-opacity);transition:opacity .18s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine) and (min-width:480px){.ProjectBlock-module__mkNsSa__card:hover{--project-card-text-opacity:var(--site-opacity-quiet);--project-card-hover-opacity:.08}}@media (min-width:480px){.ProjectBlock-module__mkNsSa__card:focus-visible{--project-card-text-opacity:var(--site-opacity-quiet);--project-card-hover-opacity:.08}}.ProjectBlock-module__mkNsSa__block{gap:var(--site-card-media-gap);width:var(--site-frame-width);padding:var(--space-4);flex-direction:column;text-decoration:none;display:flex;position:relative}.ProjectBlock-module__mkNsSa__logoImage{width:100%}.ProjectBlock-module__mkNsSa__asideBlock{width:var(--site-frame-width);height:var(--site-h-info-block);padding:var(--space-4);text-decoration:none;position:relative}.ProjectBlock-module__mkNsSa__asideImage{top:var(--space-4);left:var(--site-x-primary);width:var(--site-about-image-width);position:absolute}.ProjectBlock-module__mkNsSa__compactBlock{width:var(--site-frame-width);height:var(--site-h-block-header);padding:var(--space-4);text-decoration:none;position:relative}
.BodySection-module__EjVUcG__section{gap:var(--site-body-gap);width:var(--site-frame-width);flex-direction:column;display:flex}.BodySection-module__EjVUcG__aboutSection{gap:var(--site-body-gap)}.BodySection-module__EjVUcG__header{width:var(--site-frame-width);height:var(--site-text-line);background:var(--site-surface);position:relative;overflow:hidden}.BodySection-module__EjVUcG__label,.BodySection-module__EjVUcG__slash,.BodySection-module__EjVUcG__number,.BodySection-module__EjVUcG__title{position:absolute;top:0}.BodySection-module__EjVUcG__label{left:var(--site-x-primary);width:60px}.BodySection-module__EjVUcG__slash{left:var(--site-x-slash);width:60px}.BodySection-module__EjVUcG__number{left:var(--site-x-body-index);width:28px}.BodySection-module__EjVUcG__title{left:var(--site-x-body-description);width:var(--site-description-width)}.BodySection-module__EjVUcG__titleMain{left:var(--site-x-body-description)}.BodySection-module__EjVUcG__blocks{gap:var(--site-body-gap);width:var(--site-frame-width);margin-top:calc(-1 * var(--space-4));flex-direction:column;display:flex}@media (min-width:900px){.BodySection-module__EjVUcG__blocks{column-gap:var(--site-grid-gutter);row-gap:var(--site-body-gap);width:calc(var(--site-frame-width) - (2 * var(--site-grid-offset)));margin-inline:var(--site-grid-offset);--site-x-body-index:var(--site-track);--site-x-body-title:calc(3 * var(--site-track));--site-x-body-description:calc(6 * var(--site-track));--site-description-width:calc((9 * var(--site-track)) - var(--site-grid-gutter));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.BodySection-module__EjVUcG__blocks [data-project-card]{width:100%}}.BodySection-module__EjVUcG__aboutContent{width:var(--site-frame-width);margin-top:0;padding:0}.BodySection-module__EjVUcG__aboutCopy{gap:var(--space-16);width:var(--site-description-width);margin-left:var(--site-x-body-description);flex-direction:column;display:flex}.BodySection-module__EjVUcG__aboutText{gap:var(--site-paragraph-gap);flex-direction:column;display:flex}.BodySection-module__EjVUcG__aboutText p{margin:0}@media (max-width:479px){.BodySection-module__EjVUcG__aboutSection .BodySection-module__EjVUcG__title{left:var(--site-x-primary);width:calc(100% - var(--site-x-primary) - var(--space-20))}.BodySection-module__EjVUcG__aboutSection .BodySection-module__EjVUcG__aboutCopy{width:calc(100% - var(--site-x-primary) - var(--space-20));margin-left:var(--site-x-primary)}.BodySection-module__EjVUcG__title,.BodySection-module__EjVUcG__titleMain{left:var(--site-x-primary);width:calc(100% - var(--site-x-primary) - var(--space-20))}}
.BodyList-module__svQTUa__list{gap:var(--site-body-gap);width:var(--site-frame-width);flex-direction:column;display:flex}
.SiteHomePage-module__Lu3yaW__aboutSlot{width:var(--site-frame-width);margin-top:var(--site-topbar-top)}@media (max-width:479px){.SiteHomePage-module__Lu3yaW__aboutSlot{margin-top:calc(var(--site-topbar-top) + var(--site-text-line) + var(--site-body-gap))}}
.TypeRenderCut-module__svZ1UW__overlay{--type-cut-z:9999;--type-cut-border-width:var(--uf-border-width-thin);--type-cut-motion-in-duration:.2s;--type-cut-motion-in:fadeIn var(--type-cut-motion-in-duration) ease-out;--type-cut-transition-bg:background var(--uf-motion-normal) var(--uf-ease-out);--type-cut-header-pad-y:var(--uf-spacing-4);--type-cut-header-pad-x:var(--uf-spacing-6);--type-cut-control-size:calc(var(--uf-control-height) + var(--uf-spacing-1));--type-cut-viewport-pad:var(--uf-spacing-10);--type-cut-preview-max-width:calc(var(--uf-spacing-20) * 12);--type-cut-input-min-height:calc(var(--uf-spacing-20) + var(--uf-spacing-10));--type-cut-control-label-width:calc(var(--uf-spacing-10) + var(--uf-spacing-3));--type-cut-control-value-width:calc(var(--uf-spacing-8) + var(--uf-spacing-1));--type-cut-slider-width:calc(var(--uf-spacing-20) + var(--uf-spacing-10));--type-cut-slider-mobile-width:var(--uf-spacing-20);--type-cut-visually-hidden-size:var(--type-cut-border-width);--type-cut-visually-hidden-offset:calc(-1 * var(--type-cut-border-width));z-index:var(--type-cut-z);background:var(--uf-color-background);animation:var(--type-cut-motion-in);flex-direction:column;display:flex;position:fixed;inset:0}@keyframes TypeRenderCut-module__svZ1UW__fadeIn{0%{opacity:0}to{opacity:1}}.TypeRenderCut-module__svZ1UW__header{padding:var(--type-cut-header-pad-y) var(--type-cut-header-pad-x);border-bottom:var(--type-cut-border-width) solid var(--uf-color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.TypeRenderCut-module__svZ1UW__headerLeft{align-items:center;gap:var(--uf-spacing-4);display:flex}.TypeRenderCut-module__svZ1UW__fontName.uf-text[data-scope]{font-size:var(--uf-control-font-size);font-weight:var(--uf-font-weight-medium);color:var(--uf-color-foreground);opacity:.6}.TypeRenderCut-module__svZ1UW__closeBtn.uf-button[data-scope]{width:var(--type-cut-control-size);height:var(--type-cut-control-size);border:var(--type-cut-border-width) solid var(--uf-color-border);border-radius:var(--uf-radius-md);min-height:0;color:var(--uf-color-foreground);cursor:pointer;transition:var(--type-cut-transition-bg);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.TypeRenderCut-module__svZ1UW__closeBtn:hover{background:var(--uf-color-hover)}.TypeRenderCut-module__svZ1UW__body{flex-direction:column;flex:1;display:flex;overflow:hidden}.TypeRenderCut-module__svZ1UW__viewport{padding:var(--type-cut-viewport-pad);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:auto}.TypeRenderCut-module__svZ1UW__textArea.uf-input{width:100%;max-width:var(--type-cut-preview-max-width)}.TypeRenderCut-module__svZ1UW__textArea .uf-input__control{min-height:var(--type-cut-input-min-height);box-shadow:none;background:0 0;border:none;outline:none;padding:0}.TypeRenderCut-module__svZ1UW__textArea textarea{min-height:var(--type-cut-input-min-height);resize:none;color:var(--uf-color-foreground);caret-color:var(--uf-color-foreground);text-align:center;line-height:1.2;font-family:var(--font-landing-preview-family);font-size:var(--font-landing-preview-size);font-variation-settings:var(--font-landing-preview-variation);font-weight:var(--font-landing-preview-weight)}.TypeRenderCut-module__svZ1UW__controls{align-items:center;gap:var(--uf-spacing-6);padding:var(--type-cut-header-pad-y) var(--type-cut-header-pad-x);border-top:var(--type-cut-border-width) solid var(--uf-color-border);flex-wrap:wrap;flex-shrink:0;display:flex}.TypeRenderCut-module__svZ1UW__controlGroup{align-items:center;gap:var(--uf-spacing-2);min-width:0;display:flex}.TypeRenderCut-module__svZ1UW__controlLabel.uf-text[data-scope]{font-size:var(--uf-font-size-base);color:var(--uf-color-foreground);opacity:.5;white-space:nowrap;min-width:var(--type-cut-control-label-width)}.TypeRenderCut-module__svZ1UW__controlValue.uf-text[data-scope]{font-size:var(--uf-font-size-base);color:var(--uf-color-foreground);opacity:.7;font-variant-numeric:tabular-nums;min-width:var(--type-cut-control-value-width);text-align:right}.TypeRenderCut-module__svZ1UW__slider.uf-slider{width:var(--type-cut-slider-width);min-width:var(--type-cut-slider-width)}.TypeRenderCut-module__svZ1UW__slider.uf-slider [data-scope=slider][data-part=label]{width:var(--type-cut-visually-hidden-size);height:var(--type-cut-visually-hidden-size);margin:var(--type-cut-visually-hidden-offset);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.TypeRenderCut-module__svZ1UW__sampleBtn.uf-button[data-scope]{width:auto;min-height:var(--type-cut-control-size);padding:0 var(--uf-spacing-3);font-size:var(--uf-font-size-base);border-radius:var(--uf-radius-md);border:var(--type-cut-border-width) solid var(--uf-color-border);color:var(--uf-color-foreground);background:0 0}@media (max-width:899px){.TypeRenderCut-module__svZ1UW__viewport{padding:var(--uf-spacing-6) var(--uf-spacing-4)}.TypeRenderCut-module__svZ1UW__controls{padding:var(--uf-spacing-3) var(--uf-spacing-4);gap:var(--uf-spacing-4)}.TypeRenderCut-module__svZ1UW__slider{width:var(--type-cut-slider-mobile-width);min-width:var(--type-cut-slider-mobile-width)}}
.GlyphViewerModal-module__y23SVa__overlay{--glyph-modal-z:9999;--glyph-modal-border-width:var(--uf-border-width-thin);--glyph-modal-fade-in:fadeIn .2s ease-out;--glyph-modal-header-pad-y:var(--uf-spacing-4);--glyph-modal-header-pad-x:var(--uf-spacing-6);--glyph-modal-control-gap:var(--uf-spacing-4);--glyph-modal-font-name-size:var(--uf-control-font-size);--glyph-modal-count-size:var(--uf-text-section-size);--glyph-modal-close-size:calc(var(--uf-control-height) + var(--uf-spacing-1));--glyph-modal-close-radius:var(--uf-radius-md);--glyph-modal-hover-transition:background var(--uf-motion-normal) var(--uf-ease-out);--glyph-modal-body-pad:var(--uf-spacing-6);--glyph-modal-grid-min:var(--uf-spacing-16);--glyph-modal-grid-min-mobile:var(--uf-spacing-12);--glyph-modal-grid-radius:var(--uf-radius-md);--glyph-modal-glyph-size:calc(var(--uf-font-size-3xl) + var(--uf-spacing-1));--glyph-modal-glyph-size-mobile:calc(var(--uf-font-size-2xl) + var(--uf-border-width-base));--glyph-modal-code-size:calc(var(--uf-font-size-xs) - var(--glyph-modal-border-width));--glyph-modal-code-gap:var(--uf-spacing-1);--glyph-modal-search-width:calc((var(--uf-spacing-20) * 2) + var(--uf-spacing-10));--glyph-modal-search-font-size:calc(var(--uf-control-font-size) - var(--glyph-modal-border-width));--glyph-modal-search-radius:var(--uf-radius-base);z-index:var(--glyph-modal-z);background:var(--uf-color-background);animation:var(--glyph-modal-fade-in);flex-direction:column;display:flex;position:fixed;inset:0}@keyframes GlyphViewerModal-module__y23SVa__fadeIn{0%{opacity:0}to{opacity:1}}.GlyphViewerModal-module__y23SVa__header{padding:var(--glyph-modal-header-pad-y) var(--glyph-modal-header-pad-x);border-bottom:var(--glyph-modal-border-width) solid var(--uf-color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.GlyphViewerModal-module__y23SVa__headerLeft{align-items:center;gap:var(--glyph-modal-control-gap);display:flex}.GlyphViewerModal-module__y23SVa__fontName.uf-text[data-scope]{font-size:var(--glyph-modal-font-name-size);font-weight:var(--uf-font-weight-medium);color:var(--uf-color-foreground);opacity:.6}.GlyphViewerModal-module__y23SVa__glyphCount.uf-text[data-scope]{font-size:var(--glyph-modal-count-size);color:var(--uf-color-foreground);opacity:.4}.GlyphViewerModal-module__y23SVa__closeBtn.uf-button[data-scope]{width:var(--glyph-modal-close-size);height:var(--glyph-modal-close-size);border:var(--glyph-modal-border-width) solid var(--uf-color-border);border-radius:var(--glyph-modal-close-radius);min-height:0;color:var(--uf-color-foreground);cursor:pointer;transition:var(--glyph-modal-hover-transition);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.GlyphViewerModal-module__y23SVa__closeBtn:hover{background:var(--uf-color-hover)}.GlyphViewerModal-module__y23SVa__body{padding:var(--glyph-modal-body-pad);flex:1;overflow:auto}.GlyphViewerModal-module__y23SVa__grid{grid-template-columns:repeat(auto-fill, minmax(var(--glyph-modal-grid-min), 1fr));gap:var(--glyph-modal-border-width);background:var(--uf-color-border);border:var(--glyph-modal-border-width) solid var(--uf-color-border);border-radius:var(--glyph-modal-grid-radius);display:grid;overflow:hidden}.GlyphViewerModal-module__y23SVa__cell{background:var(--uf-color-background);aspect-ratio:1;cursor:default;transition:var(--glyph-modal-hover-transition);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.GlyphViewerModal-module__y23SVa__cell:hover{background:var(--uf-color-hover)}.GlyphViewerModal-module__y23SVa__cellGlyph.uf-text[data-scope]{font-size:var(--glyph-modal-glyph-size);color:inherit;font-family:inherit;line-height:1}.GlyphViewerModal-module__y23SVa__cellCode.uf-text[data-scope]{font-size:var(--glyph-modal-code-size);opacity:.3;font-family:var(--uf-font-family-mono);margin-top:var(--glyph-modal-code-gap);font-variant-numeric:tabular-nums}.GlyphViewerModal-module__y23SVa__controls{align-items:center;gap:var(--glyph-modal-control-gap);padding:var(--uf-spacing-3) var(--glyph-modal-header-pad-x);border-top:var(--glyph-modal-border-width) solid var(--uf-color-border);flex-shrink:0;display:flex}.GlyphViewerModal-module__y23SVa__searchInput.uf-input{width:var(--glyph-modal-search-width)}.GlyphViewerModal-module__y23SVa__searchInput .uf-input__control{height:var(--uf-control-height);min-height:var(--uf-control-height);border:var(--glyph-modal-border-width) solid var(--uf-color-border);border-radius:var(--glyph-modal-search-radius);color:var(--uf-color-foreground);background:0 0}.GlyphViewerModal-module__y23SVa__searchInput input{font-size:var(--glyph-modal-search-font-size)}.GlyphViewerModal-module__y23SVa__searchInput .uf-input__control:focus-within{border-color:var(--uf-color-foreground)}.GlyphViewerModal-module__y23SVa__searchInput input::placeholder{opacity:.4}@media (max-width:899px){.GlyphViewerModal-module__y23SVa__grid{grid-template-columns:repeat(auto-fill, minmax(var(--glyph-modal-grid-min-mobile), 1fr))}.GlyphViewerModal-module__y23SVa__cellGlyph{font-size:var(--glyph-modal-glyph-size-mobile)}.GlyphViewerModal-module__y23SVa__body{padding:var(--uf-spacing-4)}}
.FontLandingPricing-module__EKaDTa__section{--font-landing-pricing-surface:var(--uf-color-panel,color-mix(in srgb, var(--uf-color-foreground) 4%, var(--uf-color-background)));--font-landing-pricing-surface-raised:var(--uf-color-panel,color-mix(in srgb, var(--uf-color-foreground) 2%, var(--uf-color-background)));--font-landing-pricing-accent:var(--uf-color-accent,AccentColor);--font-landing-pricing-border-width:var(--uf-border-width-thin);--font-landing-pricing-section-y:var(--uf-spacing-20);--font-landing-pricing-container-max:calc(var(--uf-spacing-20) * 14);--font-landing-pricing-control-height:calc(var(--uf-control-height) + var(--uf-spacing-2));--font-landing-pricing-download-height:calc(var(--uf-control-height) + var(--uf-spacing-3));--font-landing-pricing-toggle-radius:calc(var(--uf-radius-md) + var(--uf-border-width-base));--font-landing-pricing-card-radius:var(--uf-radius-lg);--font-landing-pricing-card-pad-y:var(--uf-spacing-8);--font-landing-pricing-card-pad-x:calc(var(--uf-spacing-6) + var(--uf-spacing-1));--font-landing-pricing-title-size:calc(var(--uf-font-size-4xl) + var(--uf-spacing-1));--font-landing-pricing-title-size-mobile:calc(var(--uf-font-size-3xl) + var(--uf-spacing-1));--font-landing-pricing-free-title-size:calc(var(--uf-font-size-3xl) + var(--uf-spacing-1));--font-landing-pricing-plan-desc-min:calc(var(--uf-spacing-8) + var(--uf-spacing-1));--font-landing-pricing-feature-icon-size:var(--uf-spacing-4);--font-landing-pricing-free-max:calc(var(--uf-spacing-5) * 25);--font-landing-pricing-shadow-sm:var(--uf-shadow-sm);--font-landing-pricing-transition-opacity:opacity var(--uf-motion-normal) var(--uf-ease-out);--font-landing-pricing-transition-toggle:background var(--uf-motion-normal) var(--uf-ease-out), box-shadow var(--uf-motion-normal) var(--uf-ease-out), opacity var(--uf-motion-normal) var(--uf-ease-out);padding:var(--font-landing-pricing-section-y) 0}.FontLandingPricing-module__EKaDTa__sectionInner{max-width:var(--font-landing-pricing-container-max);padding:0 var(--uf-spacing-6);margin:0 auto}.FontLandingPricing-module__EKaDTa__title{font-size:var(--font-landing-pricing-title-size);font-weight:var(--uf-font-weight-semibold);text-align:center;margin-bottom:var(--uf-spacing-3);color:var(--uf-color-foreground);letter-spacing:0}.FontLandingPricing-module__EKaDTa__subtitle{font-size:var(--uf-font-size-lg);text-align:center;color:var(--uf-color-foreground);opacity:.5;margin-bottom:var(--uf-spacing-10)}.FontLandingPricing-module__EKaDTa__toggleWrap{margin-bottom:var(--uf-spacing-12);justify-content:center;display:flex}.FontLandingPricing-module__EKaDTa__toggle{border:var(--font-landing-pricing-border-width) solid var(--uf-color-border);border-radius:var(--font-landing-pricing-toggle-radius);background:var(--font-landing-pricing-surface);display:inline-flex;overflow:hidden}.FontLandingPricing-module__EKaDTa__toggleBtn{padding:var(--uf-spacing-2) var(--uf-spacing-5);font-size:var(--uf-control-font-size);font-weight:var(--uf-font-weight-medium);color:var(--uf-color-foreground);cursor:pointer;transition:var(--font-landing-pricing-transition-toggle);opacity:.6;border-radius:var(--uf-radius-md);margin:calc(var(--uf-spacing-1) / 2);background:0 0;border:none}.FontLandingPricing-module__EKaDTa__toggleBtn:hover{opacity:.8}.FontLandingPricing-module__EKaDTa__toggleBtnActive{background:var(--uf-color-background);opacity:1;box-shadow:var(--font-landing-pricing-shadow-sm)}.FontLandingPricing-module__EKaDTa__badge.uf-badge[data-scope]{min-height:0;font-size:var(--uf-font-size-sm);color:var(--font-landing-pricing-accent);margin-left:calc(var(--uf-spacing-1) + var(--uf-border-width-base));font-weight:var(--uf-font-weight-semibold);background:0 0;border:0;padding:0}.FontLandingPricing-module__EKaDTa__grid{border:var(--font-landing-pricing-border-width) solid var(--uf-color-border);border-radius:var(--font-landing-pricing-card-radius);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.FontLandingPricing-module__EKaDTa__card{padding:var(--font-landing-pricing-card-pad-y) var(--font-landing-pricing-card-pad-x);background:var(--uf-color-background);border-right:var(--font-landing-pricing-border-width) solid var(--uf-color-border);flex-direction:column;display:flex;position:relative}.FontLandingPricing-module__EKaDTa__card:last-child{border-right:none}.FontLandingPricing-module__EKaDTa__cardRecommended{background:var(--font-landing-pricing-surface-raised)}.FontLandingPricing-module__EKaDTa__recommendedBadge.uf-badge[data-scope]{align-items:center;gap:var(--uf-spacing-1);width:fit-content;min-height:0;font-size:var(--uf-font-size-sm);font-weight:var(--uf-font-weight-semibold);color:var(--font-landing-pricing-accent);margin-bottom:var(--uf-spacing-2);text-transform:uppercase;letter-spacing:var(--uf-letter-spacing-wide);background:0 0;border:0;padding:0;display:inline-flex}.FontLandingPricing-module__EKaDTa__planName{font-size:var(--uf-font-size-xl);font-weight:var(--uf-font-weight-semibold);color:var(--uf-color-foreground);margin-bottom:var(--uf-spacing-1)}.FontLandingPricing-module__EKaDTa__planDesc{font-size:var(--uf-font-size-base);color:var(--uf-color-foreground);opacity:.5;margin-bottom:var(--uf-spacing-5);min-height:var(--font-landing-pricing-plan-desc-min)}.FontLandingPricing-module__EKaDTa__priceRow{align-items:baseline;gap:var(--uf-spacing-1);margin-bottom:var(--uf-spacing-6);display:flex}.FontLandingPricing-module__EKaDTa__priceAmount{font-size:var(--uf-font-size-4xl);font-weight:var(--uf-font-weight-bold);color:var(--uf-color-foreground);letter-spacing:0;font-variant-numeric:tabular-nums}.FontLandingPricing-module__EKaDTa__priceCurrency{font-size:var(--uf-font-size-lg);font-weight:var(--uf-font-weight-medium);color:var(--uf-color-foreground);opacity:.5}.FontLandingPricing-module__EKaDTa__pricePeriod{font-size:var(--uf-font-size-base);color:var(--uf-color-foreground);opacity:.4}.FontLandingPricing-module__EKaDTa__ctaBtn{width:100%;height:var(--font-landing-pricing-control-height);border-radius:var(--uf-radius-md);font-size:var(--uf-control-font-size);font-weight:var(--uf-font-weight-medium);cursor:pointer;transition:background var(--uf-motion-normal) var(--uf-ease-out), border-color var(--uf-motion-normal) var(--uf-ease-out), opacity var(--uf-motion-normal) var(--uf-ease-out);border:var(--font-landing-pricing-border-width) solid var(--uf-color-border);color:var(--uf-color-foreground);margin-bottom:var(--uf-spacing-6);background:0 0}.FontLandingPricing-module__EKaDTa__ctaBtn:hover{background:var(--uf-color-hover)}.FontLandingPricing-module__EKaDTa__ctaBtnPrimary{background:var(--uf-color-foreground);color:var(--uf-color-background);border-color:var(--uf-color-foreground)}.FontLandingPricing-module__EKaDTa__ctaBtnPrimary:hover{opacity:.9;background:var(--uf-color-foreground)}.FontLandingPricing-module__EKaDTa__featureList{gap:var(--uf-control-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.FontLandingPricing-module__EKaDTa__featureItem{font-size:var(--uf-control-font-size);color:var(--uf-color-foreground);align-items:flex-start;gap:var(--uf-spacing-2);line-height:var(--uf-line-height-normal);display:flex}.FontLandingPricing-module__EKaDTa__featureText.uf-text[data-scope]{font:inherit;line-height:inherit;color:inherit}.FontLandingPricing-module__EKaDTa__featureCheck{width:var(--font-landing-pricing-feature-icon-size);height:var(--font-landing-pricing-feature-icon-size);margin-top:var(--font-landing-pricing-border-width);opacity:.5;flex-shrink:0}.FontLandingPricing-module__EKaDTa__freeSection{text-align:center;padding:var(--uf-spacing-12) var(--uf-spacing-6);border:var(--font-landing-pricing-border-width) solid var(--uf-color-border);border-radius:var(--font-landing-pricing-card-radius);background:var(--font-landing-pricing-surface-raised)}.FontLandingPricing-module__EKaDTa__freeTitle{font-size:var(--font-landing-pricing-free-title-size);font-weight:var(--uf-font-weight-semibold);color:var(--uf-color-foreground);margin-bottom:var(--uf-spacing-2)}.FontLandingPricing-module__EKaDTa__freeDesc{font-size:var(--uf-font-size-lg);color:var(--uf-color-foreground);opacity:.6;margin-bottom:var(--uf-spacing-6);max-width:var(--font-landing-pricing-free-max);margin-left:auto;margin-right:auto}.FontLandingPricing-module__EKaDTa__freeBtn{height:var(--font-landing-pricing-download-height);padding:0 var(--font-landing-pricing-card-pad-x);border-radius:var(--uf-radius-md);font-size:var(--uf-font-size-md);font-weight:var(--uf-font-weight-medium);cursor:pointer;background:var(--uf-color-foreground);color:var(--uf-color-background);transition:var(--font-landing-pricing-transition-opacity);border:none;align-items:center;display:inline-flex}.FontLandingPricing-module__EKaDTa__freeBtn:hover{opacity:.9}@media (max-width:899px){.FontLandingPricing-module__EKaDTa__grid{grid-template-columns:1fr}.FontLandingPricing-module__EKaDTa__card{border-right:none;border-bottom:var(--font-landing-pricing-border-width) solid var(--uf-color-border)}.FontLandingPricing-module__EKaDTa__card:last-child{border-bottom:none}.FontLandingPricing-module__EKaDTa__title{font-size:var(--font-landing-pricing-title-size-mobile)}}
.FontLanding-module__LFLMZG__page{--font-landing-border-width:var(--uf-border-width-thin);--font-landing-hero-padding:var(--uf-spacing-20) var(--uf-spacing-6) 3.75rem;--font-landing-section-padding:var(--uf-spacing-20) var(--uf-spacing-6);--font-landing-section-mobile-padding:var(--uf-spacing-12) var(--uf-spacing-4);--font-landing-hero-mobile-padding:3.75rem var(--uf-spacing-4) var(--uf-spacing-10);--font-landing-content-max:60rem;--font-landing-title-max:45rem;--font-landing-copy-max:35rem;--font-landing-license-max:40rem;--font-landing-cap-copy-max:31.25rem;--font-landing-hero-glyph-size:7.5rem;--font-landing-hero-glyph-mobile-size:var(--uf-spacing-20);--font-landing-hero-title-size:clamp(2.25rem, 6vw, 4rem);--font-landing-hero-desc-size:1.125rem;--font-landing-body-size:var(--uf-font-size-xl);--font-landing-caption-size:var(--uf-font-size-lg);--font-landing-label-size:var(--uf-font-size-sm);--font-landing-meta-size:var(--uf-font-size-xs);--font-landing-script-label-size:var(--uf-font-size-md);--font-landing-section-title-size:1.75rem;--font-landing-button-height:2.75rem;--font-landing-button-pad-x:calc(var(--uf-spacing-6) + var(--uf-spacing-1));--font-landing-radius-button:var(--uf-radius-md);--font-landing-space-xs:var(--uf-spacing-1);--font-landing-space-sm:calc(var(--uf-spacing-2) + var(--uf-border-width-base));--font-landing-space-md:var(--uf-spacing-3);--font-landing-space-lg:var(--uf-spacing-5);--font-landing-space-xl:var(--uf-spacing-6);--font-landing-space-2xl:var(--uf-spacing-8);--font-landing-space-3xl:var(--uf-spacing-10);background:var(--uf-color-background);color:var(--uf-color-foreground);-moz-text-size-adjust:none;text-size-adjust:none}.FontLanding-module__LFLMZG__hero{text-align:left;min-height:90vh;padding:var(--font-landing-hero-padding);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.FontLanding-module__LFLMZG__heroGlyph{width:var(--font-landing-hero-glyph-size);height:var(--font-landing-hero-glyph-size);margin-bottom:var(--font-landing-space-2xl)}.FontLanding-module__LFLMZG__heroTitle{font-size:var(--font-landing-hero-title-size);font-weight:var(--uf-font-weight-bold);letter-spacing:0;margin-bottom:var(--font-landing-space-lg);max-width:var(--font-landing-title-max);line-height:1.1}.FontLanding-module__LFLMZG__heroDesc{font-size:var(--font-landing-hero-desc-size);opacity:.6;max-width:var(--font-landing-copy-max);margin-bottom:var(--font-landing-space-3xl);line-height:1.6}.FontLanding-module__LFLMZG__heroBtns{gap:var(--font-landing-space-md);flex-wrap:wrap;justify-content:center;display:flex}.FontLanding-module__LFLMZG__btnPrimary{height:var(--font-landing-button-height);padding:0 var(--font-landing-button-pad-x);border-radius:var(--font-landing-radius-button);font-size:var(--font-landing-caption-size);font-weight:var(--uf-font-weight-medium);background:var(--uf-color-foreground);color:var(--uf-color-background);cursor:pointer;border:none;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex}.FontLanding-module__LFLMZG__btnPrimary:hover{opacity:.88}.FontLanding-module__LFLMZG__btnSecondary{height:var(--font-landing-button-height);padding:0 var(--font-landing-button-pad-x);border-radius:var(--font-landing-radius-button);font-size:var(--font-landing-caption-size);font-weight:var(--uf-font-weight-medium);border:var(--font-landing-border-width) solid var(--uf-color-border);color:var(--uf-color-foreground);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.FontLanding-module__LFLMZG__btnSecondary:hover{background:var(--uf-color-hover)}.FontLanding-module__LFLMZG__specimen{padding:var(--font-landing-section-padding);border-top:var(--font-landing-border-width) solid var(--uf-color-border)}.FontLanding-module__LFLMZG__specimenInner{max-width:var(--font-landing-content-max);margin:0 auto}.FontLanding-module__LFLMZG__blockLabel{font-size:var(--font-landing-label-size);font-weight:var(--uf-font-weight-semibold);text-transform:uppercase;letter-spacing:0;opacity:.35;margin-bottom:var(--font-landing-space-3xl)}.FontLanding-module__LFLMZG__specimenRow{margin-bottom:var(--font-landing-space-xl);overflow:hidden}.FontLanding-module__LFLMZG__specimenMeta{font-size:var(--font-landing-meta-size);opacity:.3;font-variant-numeric:tabular-nums;margin-bottom:var(--font-landing-space-xs);font-family:var(--uf-font-family-mono)}.FontLanding-module__LFLMZG__languages{padding:var(--font-landing-section-padding);border-top:var(--font-landing-border-width) solid var(--uf-color-border)}.FontLanding-module__LFLMZG__languagesInner{max-width:var(--font-landing-content-max);margin:0 auto}.FontLanding-module__LFLMZG__langList{font-size:var(--font-landing-caption-size);color:var(--uf-color-foreground);line-height:1.6}.FontLanding-module__LFLMZG__langCount{font-size:var(--font-landing-caption-size);opacity:.5;margin-bottom:var(--font-landing-space-xl)}.FontLanding-module__LFLMZG__langScriptGroup{margin-bottom:var(--font-landing-space-lg)}.FontLanding-module__LFLMZG__langScriptLabel{font-size:var(--font-landing-script-label-size);font-weight:var(--uf-font-weight-semibold);opacity:.5;margin-bottom:var(--font-landing-space-sm)}.FontLanding-module__LFLMZG__capabilities{padding:var(--font-landing-section-padding);border-top:var(--font-landing-border-width) solid var(--uf-color-border)}.FontLanding-module__LFLMZG__capInner{max-width:var(--font-landing-content-max);margin:0 auto}.FontLanding-module__LFLMZG__capTitle{font-size:var(--font-landing-section-title-size);font-weight:var(--uf-font-weight-semibold);letter-spacing:0;margin-bottom:var(--font-landing-space-md)}.FontLanding-module__LFLMZG__capDesc{font-size:var(--font-landing-body-size);opacity:.5;margin-bottom:var(--font-landing-space-2xl);max-width:var(--font-landing-cap-copy-max)}.FontLanding-module__LFLMZG__capBtns{gap:var(--font-landing-space-md);flex-wrap:wrap;display:flex}.FontLanding-module__LFLMZG__license{padding:var(--font-landing-section-padding);border-top:var(--font-landing-border-width) solid var(--uf-color-border)}.FontLanding-module__LFLMZG__licenseInner{max-width:var(--font-landing-content-max);margin:0 auto}.FontLanding-module__LFLMZG__licenseTitle{font-size:var(--font-landing-section-title-size);font-weight:var(--uf-font-weight-semibold);letter-spacing:0;margin-bottom:var(--font-landing-space-sm)}.FontLanding-module__LFLMZG__licenseType{font-size:var(--font-landing-caption-size);opacity:.4;margin-bottom:var(--font-landing-space-lg)}.FontLanding-module__LFLMZG__licenseText{font-size:var(--font-landing-body-size);opacity:.65;max-width:var(--font-landing-license-max);margin-bottom:var(--font-landing-space-xl);line-height:1.7}.FontLanding-module__LFLMZG__pricingWrap{border-top:var(--font-landing-border-width) solid var(--uf-color-border)}@media (max-width:899px){.FontLanding-module__LFLMZG__hero{min-height:70vh;padding:var(--font-landing-hero-mobile-padding)}.FontLanding-module__LFLMZG__heroGlyph{width:var(--font-landing-hero-glyph-mobile-size);height:var(--font-landing-hero-glyph-mobile-size);margin-bottom:var(--font-landing-space-xl)}.FontLanding-module__LFLMZG__heroDesc{font-size:var(--font-landing-body-size)}.FontLanding-module__LFLMZG__specimen,.FontLanding-module__LFLMZG__languages,.FontLanding-module__LFLMZG__capabilities,.FontLanding-module__LFLMZG__license{padding:var(--font-landing-section-mobile-padding)}}
.RecordTable-module__MtMlRa__table{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.RecordTable-module__MtMlRa__head,.RecordTable-module__MtMlRa__row{grid-template-columns:var(--record-table-columns);column-gap:var(--site-grid-gutter);align-items:start;min-width:0;display:grid}.RecordTable-module__MtMlRa__head{min-height:var(--site-text-line);padding-bottom:var(--site-space-2);border-bottom:1px solid var(--site-grid-line);margin-bottom:var(--site-grid-gutter)}.RecordTable-module__MtMlRa__headCell,.RecordTable-module__MtMlRa__index,.RecordTable-module__MtMlRa__cell{overflow-wrap:anywhere;min-width:0}.RecordTable-module__MtMlRa__body{gap:var(--site-grid-gutter);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.RecordTable-module__MtMlRa__row{min-height:var(--site-text-line)}.RecordTable-module__MtMlRa__cell{gap:var(--site-space-2);min-height:var(--site-text-line);flex-direction:column;display:flex}.RecordTable-module__MtMlRa__headCell[data-align=end],.RecordTable-module__MtMlRa__cell[data-align=end]{text-align:right;align-items:flex-end}.RecordTable-module__MtMlRa__empty{min-height:var(--site-text-line);opacity:var(--site-opacity-quiet);margin:0}@media (max-width:899px){.RecordTable-module__MtMlRa__head{display:none}.RecordTable-module__MtMlRa__body{gap:var(--site-body-gap)}.RecordTable-module__MtMlRa__row{gap:var(--site-space-2);flex-direction:column;display:flex}.RecordTable-module__MtMlRa__cell:before{content:attr(data-label);font-feature-settings:var(--site-akt-case-font-features);opacity:var(--site-opacity-quiet);display:block}.RecordTable-module__MtMlRa__cell[data-align=end]{text-align:left;align-items:flex-start}}
.ActionButton-module__QRSKxa__button{width:fit-content;min-height:var(--site-text-line);appearance:none;color:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:flex-start;margin:0;padding:0;transition:opacity .16s;display:inline-flex}.ActionButton-module__QRSKxa__button:hover:not(:disabled),.ActionButton-module__QRSKxa__button:focus-visible:not(:disabled){opacity:var(--site-opacity-quiet)}.ActionButton-module__QRSKxa__button:focus-visible{outline:1px solid var(--site-topbar-ink);outline-offset:2px}.ActionButton-module__QRSKxa__button:disabled{cursor:not-allowed;opacity:var(--site-opacity-off)}@media (prefers-reduced-motion:reduce){.ActionButton-module__QRSKxa__button{transition:none}}
.admin-module__tRwVWW__section{box-sizing:border-box;gap:var(--space-16);width:var(--site-frame-width);padding:0 calc(var(--site-grid-offset) + var(--site-track));flex-direction:column;display:flex}.admin-module__tRwVWW__heading{gap:calc(var(--space-16) + var(--space-16));min-height:var(--site-text-line);align-items:baseline;display:flex}.admin-module__tRwVWW__formGrid{grid-template-columns:repeat(2, calc(14 * var(--site-track) - var(--site-grid-gutter)));column-gap:var(--site-grid-gutter);row-gap:var(--space-16);align-items:start;display:grid}.admin-module__tRwVWW__formWide{grid-column:1/-1}.admin-module__tRwVWW__actions{gap:calc(var(--space-16) + var(--space-16));min-height:var(--site-text-line);align-items:baseline;display:flex}.admin-module__tRwVWW__rowActions{gap:var(--space-16);min-height:var(--site-text-line);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;display:flex}.admin-module__tRwVWW__quiet{opacity:var(--site-opacity-quiet)}.admin-module__tRwVWW__numeric{font-variant-numeric:tabular-nums}@media (max-width:899px){.admin-module__tRwVWW__section{padding:0 calc(var(--site-grid-offset) + var(--site-track))}.admin-module__tRwVWW__formGrid{grid-template-columns:minmax(0,1fr)}.admin-module__tRwVWW__rowActions{justify-content:flex-start}}
.shop-scope-module__518q4q__surface{box-sizing:border-box;background:var(--uf-color-background);min-height:100vh;color:var(--uf-color-foreground);flex-direction:column;display:flex;position:relative}
.FileField-module__IVo0FG__field{flex-direction:column;gap:0;min-width:0;display:flex}.FileField-module__IVo0FG__label,.FileField-module__IVo0FG__note{min-height:var(--site-text-line);display:block}.FileField-module__IVo0FG__note{opacity:var(--site-opacity-quiet);overflow-wrap:anywhere}.FileField-module__IVo0FG__drop{box-sizing:border-box;min-height:calc(var(--site-text-line) * 4);padding:var(--space-16);background:var(--site-placeholder-fill);transition:background-color .16s;position:relative}.FileField-module__IVo0FG__drop[data-over=true]{background:color-mix(in srgb, var(--site-control-ink) 16%, transparent)}.FileField-module__IVo0FG__drop[data-error=true]{outline:1px solid var(--site-control-ink);outline-offset:0}.FileField-module__IVo0FG__input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.FileField-module__IVo0FG__input:disabled{cursor:not-allowed}.FileField-module__IVo0FG__input:focus-visible{outline:none}.FileField-module__IVo0FG__drop:has(.FileField-module__IVo0FG__input:focus-visible){outline:1px solid var(--site-topbar-ink);outline-offset:2px}.FileField-module__IVo0FG__empty{min-height:var(--site-text-line);opacity:var(--site-opacity-quiet);display:block}.FileField-module__IVo0FG__list{gap:var(--site-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.FileField-module__IVo0FG__item{z-index:1;grid-template-columns:var(--space-20) minmax(0, 1fr) var(--space-20);column-gap:var(--site-grid-gutter);min-height:var(--site-text-line);align-items:start;display:grid;position:relative}.FileField-module__IVo0FG__name{overflow-wrap:anywhere;min-width:0}.FileField-module__IVo0FG__remove{appearance:none;color:inherit;cursor:pointer;text-align:right;background:0 0;border:0;margin:0;padding:0}.FileField-module__IVo0FG__remove:hover,.FileField-module__IVo0FG__remove:focus-visible{opacity:var(--site-opacity-quiet)}.FileField-module__IVo0FG__field[data-disabled=true]{opacity:var(--site-opacity-off)}@media (prefers-reduced-motion:reduce){.FileField-module__IVo0FG__drop{transition:none}}
.FormNotice-module__9W1fxG__notice{column-gap:var(--space-8);min-height:var(--site-text-line);grid-template-columns:max-content minmax(0,1fr);align-items:start;margin:0;display:grid}.FormNotice-module__9W1fxG__label{white-space:nowrap}.FormNotice-module__9W1fxG__message{overflow-wrap:anywhere;min-width:0}.FormNotice-module__9W1fxG__notice[data-tone=done],.FormNotice-module__9W1fxG__notice[data-tone=working]{opacity:var(--site-opacity-quiet)}
.TextField-module__FOEvqa__field{flex-direction:column;gap:0;min-width:0;display:flex}.TextField-module__FOEvqa__label,.TextField-module__FOEvqa__note{min-height:var(--site-text-line);display:block}.TextField-module__FOEvqa__note{opacity:var(--site-opacity-quiet);overflow-wrap:anywhere}.TextField-module__FOEvqa__input{box-sizing:border-box;width:100%;min-width:0;height:var(--site-text-line);border:0;border-bottom:1px solid color-mix(in srgb, var(--site-control-ink) 24%, transparent);appearance:none;color:var(--site-control-ink);font-family:var(--site-font);font-feature-settings:var(--site-akt-font-features);font-size:var(--site-text-size);font-weight:var(--site-text-weight);line-height:var(--site-text-line);background:0 0;margin:0;padding:0;transition:border-color .16s}.TextField-module__FOEvqa__input::placeholder{color:var(--site-control-ink);opacity:var(--site-opacity-off)}.TextField-module__FOEvqa__input:focus-visible{outline:1px solid var(--site-topbar-ink);outline-offset:2px}.TextField-module__FOEvqa__input[data-error=true]{border-bottom-color:var(--site-control-ink)}.TextField-module__FOEvqa__field[data-disabled=true]{opacity:var(--site-opacity-off)}.TextField-module__FOEvqa__input:disabled{cursor:not-allowed}.TextField-module__FOEvqa__input:-webkit-autofill{-webkit-text-fill-color:var(--site-control-ink);box-shadow:inset 0 0 0 1000px var(--site-surface);transition:background-color 100000s ease-in-out}.TextField-module__FOEvqa__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--site-control-ink);box-shadow:inset 0 0 0 1000px var(--site-surface);transition:background-color 100000s ease-in-out}.TextField-module__FOEvqa__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--site-control-ink);box-shadow:inset 0 0 0 1000px var(--site-surface);transition:background-color 100000s ease-in-out}.TextField-module__FOEvqa__input[type=number]{appearance:textfield}.TextField-module__FOEvqa__input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.TextField-module__FOEvqa__input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}
.LoginScreen-module__fMa3EG__slot{width:var(--site-frame-width)}.LoginScreen-module__fMa3EG__form{gap:var(--space-16);width:var(--site-description-width);margin-left:var(--site-x-body-description);flex-direction:column;display:flex}.LoginScreen-module__fMa3EG__actions{gap:calc(var(--space-16) + var(--space-16));min-height:var(--site-text-line);align-items:baseline;display:flex}@media (max-width:479px){.LoginScreen-module__fMa3EG__form{width:calc(100% - var(--site-x-body-description) - var(--space-20))}}
.site-pages-module__t0fVaq__body{width:var(--site-frame-width)}.site-pages-module__t0fVaq__linkList,.site-pages-module__t0fVaq__textList,.site-pages-module__t0fVaq__sceneList,.site-pages-module__t0fVaq__factGrid{gap:var(--site-body-gap);width:var(--site-frame-width);flex-direction:column;display:flex}.site-pages-module__t0fVaq__factGrid{gap:var(--space-4);width:calc(100% - var(--site-x-primary) - var(--space-20));margin-left:var(--site-x-primary);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.site-pages-module__t0fVaq__fact{gap:var(--site-paragraph-gap);min-width:0;min-height:calc(var(--site-text-line) * 2);flex-direction:column;display:flex}.site-pages-module__t0fVaq__row,.site-pages-module__t0fVaq__sceneHeader,.site-pages-module__t0fVaq__textHeader{grid-template-columns:var(--site-x-body-index) 28px calc(var(--site-x-body-title) - var(--site-x-body-index) - 28px) calc(var(--site-x-body-description) - var(--site-x-body-title)) var(--site-description-width) 1fr;width:var(--site-frame-width);min-height:var(--site-text-line);align-items:start;display:grid}.site-pages-module__t0fVaq__row{padding:var(--space-4);appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;text-decoration:none}.site-pages-module__t0fVaq__row:hover,.site-pages-module__t0fVaq__row:focus-visible{background:color-mix(in srgb, var(--site-hover-fill) 4%, transparent)}.site-pages-module__t0fVaq__index{grid-column:2;min-width:0}.site-pages-module__t0fVaq__title{grid-column:4;min-width:0}.site-pages-module__t0fVaq__description{gap:var(--site-paragraph-gap);flex-direction:column;grid-column:5;min-width:0;display:flex}.site-pages-module__t0fVaq__description p{margin:0}.site-pages-module__t0fVaq__textBlock,.site-pages-module__t0fVaq__scene{width:var(--site-frame-width);padding:var(--space-4);flex-direction:column;gap:12px;display:flex}.site-pages-module__t0fVaq__textHeader,.site-pages-module__t0fVaq__sceneHeader{margin-left:calc(-1 * var(--space-4))}.site-pages-module__t0fVaq__textBody{gap:var(--site-paragraph-gap);width:var(--site-description-width);margin-left:var(--site-x-body-description);flex-direction:column;display:flex}.site-pages-module__t0fVaq__textBody p,.site-pages-module__t0fVaq__textBody li{margin:0}.site-pages-module__t0fVaq__textBody ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-pages-module__t0fVaq__articleBody{gap:var(--site-paragraph-gap);flex-direction:column;width:100%;display:flex}.site-pages-module__t0fVaq__articleParagraph,.site-pages-module__t0fVaq__articleQuote,.site-pages-module__t0fVaq__articleCode{min-width:0;width:var(--site-description-width);max-width:100%;margin:0 0 0 var(--site-x-body-description);overflow-wrap:anywhere;text-indent:0;word-break:normal}.site-pages-module__t0fVaq__articleQuote,.site-pages-module__t0fVaq__articleCode{white-space:pre-line;font-family:var(--site-code-font);font-size:var(--site-text-size);font-weight:var(--site-text-weight);line-height:var(--site-text-line)}.site-pages-module__t0fVaq__figure{width:100%;margin:0;padding:0}.site-pages-module__t0fVaq__imagePlaceholder{aspect-ratio:1;background:var(--site-placeholder-fill);width:100%;display:block}.site-pages-module__t0fVaq__articleImage{width:100%;height:auto;display:block}.site-pages-module__t0fVaq__caption{min-width:0;width:var(--site-description-width);max-width:100%;margin:var(--space-4) 0 0 var(--site-x-body-description);overflow-wrap:anywhere;text-indent:0;word-break:normal}@media (max-width:767px){.site-pages-module__t0fVaq__factGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.site-pages-module__t0fVaq__row,.site-pages-module__t0fVaq__sceneHeader,.site-pages-module__t0fVaq__textHeader{grid-template-columns:var(--site-x-body-index) 28px calc(var(--site-x-body-title) - var(--site-x-body-index) - 28px) calc(var(--site-x-body-description) - var(--site-x-body-title)) calc(100% - var(--site-x-body-description) - var(--space-20)) var(--space-20)}.site-pages-module__t0fVaq__textBody,.site-pages-module__t0fVaq__caption,.site-pages-module__t0fVaq__articleParagraph,.site-pages-module__t0fVaq__articleQuote,.site-pages-module__t0fVaq__articleCode{width:calc(100% - var(--site-x-body-description) - var(--space-20))}.site-pages-module__t0fVaq__articleParagraph,.site-pages-module__t0fVaq__articleQuote,.site-pages-module__t0fVaq__articleCode{margin-left:var(--site-x-body-description)}.site-pages-module__t0fVaq__factGrid{grid-template-columns:1fr}}
.ToggleField-module__dMsNXa__field{flex-direction:column;gap:0;min-width:0;display:flex}.ToggleField-module__dMsNXa__label{min-height:var(--site-text-line);display:block}.ToggleField-module__dMsNXa__options{gap:var(--space-16);min-height:var(--site-text-line);white-space:nowrap;align-items:baseline;display:flex}.ToggleField-module__dMsNXa__option{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;transition:opacity .16s}.ToggleField-module__dMsNXa__option[data-active=true],.ToggleField-module__dMsNXa__option:hover:not(:disabled){opacity:var(--site-opacity-quiet)}.ToggleField-module__dMsNXa__option:focus-visible{outline:1px solid var(--site-topbar-ink);outline-offset:2px}.ToggleField-module__dMsNXa__field[data-disabled=true]{opacity:var(--site-opacity-off)}.ToggleField-module__dMsNXa__field[data-disabled=true] .ToggleField-module__dMsNXa__option[data-active=true]{opacity:1}.ToggleField-module__dMsNXa__option:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ToggleField-module__dMsNXa__option{transition:none}}
