.IconControl-module__NsIdYq__square{box-sizing:border-box;width:var(--icon-control-size);min-width:var(--icon-control-size);max-width:var(--icon-control-size);height:var(--icon-control-size);min-height:var(--icon-control-size);max-height:var(--icon-control-size);aspect-ratio:1;scrollbar-gutter:auto;flex:none}
@media (min-width:1800px) and (min-height:920px){.LargeScreenTypography-module__UVyHFW__modalTypography{--tokens-typography-font-size-1-latin:clamp(12px, calc(8px + .3vw), 16px);--tokens-typography-font-size-2-latin:clamp(14px, calc(8px + .4vw), 18px);--tokens-typography-font-size-3-latin:clamp(16px, calc(9px + .5vw), 22px);--tokens-typography-font-size-4-latin:clamp(18px, calc(10px + .55vw), 25px);--tokens-typography-font-size-5-latin:clamp(20px, calc(11px + .65vw), 30px);--tokens-typography-font-size-6-latin:clamp(24px, calc(12px + .8vw), 36px);--tokens-typography-font-size-7-latin:clamp(28px, calc(14px + .95vw), 42px);--tokens-typography-font-size-8-latin:clamp(32px, calc(16px + 1.1vw), 48px);--tokens-typography-font-size-9-latin:clamp(64px, calc(42px + 1.5vw), 84px);--tokens-typography-line-height-1-latin:clamp(16px, calc(12px + .4vw), 22px);--tokens-typography-line-height-2-latin:clamp(20px, calc(14px + .45vw), 26px);--tokens-typography-line-height-3-latin:clamp(24px, calc(16px + .6vw), 34px);--tokens-typography-line-height-4-latin:clamp(26px, calc(18px + .65vw), 38px);--tokens-typography-line-height-5-latin:clamp(28px, calc(18px + .8vw), 42px);--tokens-typography-line-height-6-latin:clamp(30px, calc(20px + 1vw), 50px);--tokens-typography-line-height-7-latin:clamp(36px, calc(24px + 1.2vw), 58px);--tokens-typography-line-height-8-latin:clamp(40px, calc(26px + 1.35vw), 64px);--tokens-typography-line-height-9-latin:clamp(64px, calc(42px + 1.5vw), 84px);--typography-font-size-3-arabic:clamp(18px, calc(10px + .6vw), 24px);--typography-line-height-3-arabic:clamp(28px, calc(18px + .9vw), 38px);--tokens-typography-font-size-1:var(--tokens-typography-font-size-1-latin);--tokens-typography-font-size-2:var(--tokens-typography-font-size-2-latin);--tokens-typography-font-size-3:var(--tokens-typography-font-size-3-latin);--tokens-typography-font-size-4:var(--tokens-typography-font-size-4-latin);--tokens-typography-font-size-5:var(--tokens-typography-font-size-5-latin);--tokens-typography-font-size-6:var(--tokens-typography-font-size-6-latin);--tokens-typography-font-size-7:var(--tokens-typography-font-size-7-latin);--tokens-typography-font-size-8:var(--tokens-typography-font-size-8-latin);--tokens-typography-font-size-9:var(--tokens-typography-font-size-9-latin);--tokens-typography-line-height-1:var(--tokens-typography-line-height-1-latin);--tokens-typography-line-height-2:var(--tokens-typography-line-height-2-latin);--tokens-typography-line-height-3:var(--tokens-typography-line-height-3-latin);--tokens-typography-line-height-4:var(--tokens-typography-line-height-4-latin);--tokens-typography-line-height-5:var(--tokens-typography-line-height-5-latin);--tokens-typography-line-height-6:var(--tokens-typography-line-height-6-latin);--tokens-typography-line-height-7:var(--tokens-typography-line-height-7-latin);--tokens-typography-line-height-8:var(--tokens-typography-line-height-8-latin);--tokens-typography-line-height-9:var(--tokens-typography-line-height-9-latin)}}
.ResponsiveControlSizing-module__9ZM-RG__preferencesControls{--preferences-control-height:var(--dimension-14);--preferences-control-option-size:var(--dimension-12);--preferences-control-padding:var(--spacing-xl);--preferences-font-control-min-width:calc(var(--dimension-22) + var(--dimension-1));--preferences-font-control-padding-side-roomy:var(--spacing-3xl);--preferences-glyph-size:var(--dimension-6);--preferences-select-gap:var(--spacing-xs);--preferences-select-padding-block:var(--spacing-md);--preferences-select-padding-side-compact:var(--spacing-md);--preferences-select-padding-side-roomy:var(--spacing-xl);--preferences-toggle-cell-size-value:var(--dimension-6);--preferences-toggle-indicator-size-value:var(--dimension-12);--preferences-toggle-gap-value:var(--spacing-xl);--preferences-toggle-padding-value:var(--spacing-xl)}@media (min-width:1800px) and (min-height:920px){.ResponsiveControlSizing-module__9ZM-RG__preferencesControls{--preferences-control-height:clamp(56px, calc(38px + 1.4vw), 72px);--preferences-control-padding:clamp(16px, calc(8px + .6vw), 24px);--preferences-control-option-size:clamp(48px, calc(32px + 1.2vw), 62px);--preferences-toggle-cell-size-value:calc(var(--preferences-control-height) - var(--spacing-xl) - var(--spacing-xl));--preferences-toggle-indicator-size-value:var(--preferences-control-option-size);--preferences-toggle-gap-value:calc(var(--preferences-toggle-indicator-size-value) - var(--preferences-toggle-cell-size-value));--preferences-glyph-size:clamp(24px, calc(14px + .65vw), 32px);--preferences-select-gap:clamp(4px, calc(2px + .3vw), 10px);--preferences-select-padding-block:clamp(12px, calc(6px + .45vw), 18px);--preferences-select-padding-side-compact:clamp(12px, calc(6px + .45vw), 18px);--preferences-select-padding-side-roomy:clamp(16px, calc(8px + .7vw), 26px);--preferences-font-control-padding-side-roomy:clamp(24px, calc(12px + 1vw), 36px);--preferences-theme-control-min-width:clamp(133px, calc(96px + 2.4vw), 166px);--preferences-font-control-min-width:clamp(92px, calc(72px + 1.6vw), 120px);--preferences-theme-swatch-size:clamp(40px, calc(28px + .9vw), 52px);--preferences-theme-swatch-dot-size:clamp(6px, calc(4px + .18vw), 8px);--preferences-text-item-padding-block:clamp(24px, calc(12px + .9vw), 36px)}.ResponsiveControlSizing-module__9ZM-RG__homeActions{--home-floating-action-size:clamp(56px, calc(8px + 2.8vw), 92px);--home-floating-action-padding:clamp(16px, calc(-2px + 1vw), 30px);--home-floating-action-gap:clamp(12px, calc(-4px + .9334vw), 26px)}}
.IconButton-module__09XwpW__control{--icon-button-diameter:var(--icon-button-size,var(--dimension-14));--icon-button-glyph:var(--icon-button-icon-size,var(--dimension-6));--icon-button-action-size:var(--icon-button-diameter);--icon-button-fill:var(--materials-translucent-regular-absolute);--icon-button-stroke:var(--overlays-white-alpha-3);--icon-button-hover-stroke:var(--overlays-white-alpha-4);--icon-button-hover-overlay:transparent;--icon-button-pressed-overlay:var(--icon-button-hover-overlay);--icon-button-hover-fill:var(--icon-button-fill);--icon-button-color:var(--tokens-colors-constant-white);--icon-button-action-hover:var(--icon-button-action-hover-overlay,var(--overlays-white-alpha-1));--icon-button-secondary-fill:var(--overlays-white-alpha-2);--icon-button-secondary-hover:var(--overlays-white-alpha-3);box-sizing:border-box;width:var(--icon-button-diameter);height:var(--icon-button-diameter);vertical-align:middle;border-radius:var(--radius-full);isolation:isolate;flex:none;align-items:center}.IconButton-module__09XwpW__control[data-size=medium]{--icon-button-diameter:var(--icon-button-size,var(--dimension-12))}.IconButton-module__09XwpW__control[data-size=small]{--icon-button-diameter:var(--icon-button-size,var(--dimension-10));--icon-button-glyph:var(--icon-button-icon-size,var(--dimension-5))}.IconButton-module__09XwpW__control[data-variant=themed],.IconButton-module__09XwpW__control[data-variant=ghost]{--icon-button-fill:var(--materials-translucent-ultrathin);--icon-button-hover-fill:var(--materials-translucent-ultrathin);--icon-button-hover-stroke:var(--overlays-white-alpha-3);--icon-button-color:var(--tokens-colors-text-primary)}.IconButton-module__09XwpW__control[data-variant=themed]{--icon-button-hover-overlay:var(--icon-button-themed-hover-overlay,var(--overlays-white-alpha-1))}.IconButton-module__09XwpW__control[data-variant=ghost]{--icon-button-fill:transparent;--icon-button-stroke:transparent}.IconButton-module__09XwpW__control[data-variant=brand]{--icon-button-fill:var(--colors-accent-5);--icon-button-stroke:var(--colors-accent-5);--icon-button-hover-fill:var(--colors-accent-5);--icon-button-hover-stroke:var(--colors-accent-5);--icon-button-hover-overlay:var(--overlays-white-alpha-2);--icon-button-color:var(--tokens-colors-on-surface-inverse-primary)}.IconButton-module__09XwpW__control[data-variant=neutral]{--icon-button-fill:var(--tokens-colors-on-surface-primary);--icon-button-stroke:var(--tokens-colors-on-surface-primary);--icon-button-hover-fill:var(--tokens-colors-on-surface-primary);--icon-button-hover-stroke:var(--tokens-colors-on-surface-primary);--icon-button-hover-overlay:var(--icon-button-neutral-hover-overlay,var(--overlays-black-alpha-2));--icon-button-pressed-overlay:var(--icon-button-hover-overlay);--icon-button-color:var(--tokens-colors-on-surface-inverse-primary)}.IconButton-module__09XwpW__button{--icon-control-size:var(--icon-button-action-size);}:where(.IconButton-module__09XwpW__control,.IconButton-module__09XwpW__button){position:relative}.IconButton-module__09XwpW__control[data-expandable=true]{display:inline-flex}:where(.IconButton-module__09XwpW__button){box-sizing:border-box;font:inherit;color:var(--icon-button-color);cursor:pointer;appearance:none;touch-action:manipulation;border-radius:var(--radius-full);-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;margin:0;padding:0;display:inline-grid}.IconButton-module__09XwpW__surface,.IconButton-module__09XwpW__shell{box-sizing:border-box;pointer-events:none;background:var(--icon-button-fill);border:1px solid var(--icon-button-stroke);border-radius:inherit;-webkit-backdrop-filter:blur(var(--spacing-4xl));backdrop-filter:blur(var(--spacing-4xl));position:absolute;inset:0}.IconButton-module__09XwpW__surface{transition:transform var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease)}.IconButton-module__09XwpW__icon{width:var(--icon-button-glyph);height:var(--icon-button-glyph);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.IconButton-module__09XwpW__icon>*{width:100%;height:100%}.IconButton-module__09XwpW__button:disabled{cursor:default}.IconButton-module__09XwpW__button[hidden]{display:none}.IconButton-module__09XwpW__button:disabled .IconButton-module__09XwpW__icon{opacity:.4}@media (hover:hover) and (pointer:fine){.IconButton-module__09XwpW__button:hover:not(:disabled) .IconButton-module__09XwpW__surface{background:linear-gradient(var(--icon-button-hover-overlay), var(--icon-button-hover-overlay)), var(--icon-button-hover-fill);border-color:var(--icon-button-hover-stroke)}}.IconButton-module__09XwpW__button:active:not(:disabled) .IconButton-module__09XwpW__surface{background:linear-gradient(var(--icon-button-pressed-overlay), var(--icon-button-pressed-overlay)), var(--icon-button-hover-fill);border-color:var(--icon-button-hover-stroke);transform:scale(.97)}.IconButton-module__09XwpW__button:focus-visible{z-index:1;outline:var(--dimension-0-5) solid var(--colors-accent-5);outline-offset:var(--spacing-xs)}.IconButton-module__09XwpW__control[data-expanded=true]{--icon-button-action-size:calc(var(--icon-button-diameter) - 2 * var(--spacing-xs));width:calc(var(--icon-button-diameter) + var(--icon-button-action-size) * var(--icon-button-expansion,1));padding:var(--spacing-xs);direction:ltr;display:inline-flex}.IconButton-module__09XwpW__control[data-expanded=true] .IconButton-module__09XwpW__surface{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.IconButton-module__09XwpW__control[data-expanded=true] [data-icon-button-action=secondary] .IconButton-module__09XwpW__surface{background:var(--icon-button-secondary-fill)}@media (hover:hover) and (pointer:fine){.IconButton-module__09XwpW__control[data-expanded=true] .IconButton-module__09XwpW__button:hover:not(:disabled) .IconButton-module__09XwpW__surface{background:var(--icon-button-action-hover)}.IconButton-module__09XwpW__control[data-expanded=true] [data-icon-button-action=secondary]:hover:not(:disabled) .IconButton-module__09XwpW__surface{background:var(--icon-button-secondary-hover)}}.IconButton-module__09XwpW__control[data-expanded=true] .IconButton-module__09XwpW__button:active:not(:disabled) .IconButton-module__09XwpW__surface{background:var(--icon-button-action-hover)}.IconButton-module__09XwpW__control[data-expanded=true] [data-icon-button-action=secondary]:active:not(:disabled) .IconButton-module__09XwpW__surface{background:var(--icon-button-secondary-hover)}@media (prefers-reduced-motion:reduce){.IconButton-module__09XwpW__surface{transition:none}}
.AnimatedDigits-module__oCDvxG__group{perspective:120px;direction:ltr;align-items:baseline;display:inline-flex;transform:translateZ(0)}.AnimatedDigits-module__oCDvxG__digit{transform-origin:50% 58%;backface-visibility:hidden;animation:AnimatedDigits-module__oCDvxG__prayerDigitPopIn var(--digit-dur,.5s) var(--digit-ease,cubic-bezier(.34, 1.45, .64, 1)) both;animation-delay:calc(var(--digit-stagger,70ms) * var(--digit-index,0));display:inline-block}@keyframes AnimatedDigits-module__oCDvxG__prayerDigitPopIn{0%{opacity:0;filter:blur(var(--digit-blur,2px));transform:translate(calc(var(--digit-distance,8px) * var(--digit-dir-x,0)), calc(var(--digit-distance,8px) * var(--digit-dir-y,1))) rotateX(74deg)}to{opacity:1;filter:blur();transform:translate(0)rotateX(0)}}@media (prefers-reduced-motion:reduce){.AnimatedDigits-module__oCDvxG__digit{animation:none}}
.Button-module__8RiFmG__button{--button-fill-gradient:linear-gradient(var(--tokens-colors-surface-base), var(--tokens-colors-surface-elevated-2));padding:var(--spacing-xl) var(--spacing-3xl);font-family:var(--tokens-typography-font-family-text);font-size:var(--tokens-typography-font-size-2);font-weight:var(--tokens-typography-font-weight-strong);line-height:var(--tokens-typography-line-height-3);color:var(--tokens-colors-on-surface-primary);text-align:center;letter-spacing:0;white-space:nowrap;cursor:pointer;appearance:none;background:var(--button-fill-gradient) padding-box, linear-gradient(to bottom, var(--overlays-white-alpha-3) 0%, var(--tokens-colors-surface-base) 33%, var(--tokens-colors-surface-elevated-2) 66%, var(--overlays-white-alpha-3) 100%) border-box;border:var(--dimension-0-5) solid transparent;border-radius:var(--radius-full);-webkit-tap-highlight-color:transparent;flex-direction:row;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.Button-module__8RiFmG__button:hover:not(:disabled){--button-fill-gradient:linear-gradient(var(--tokens-colors-surface-elevated-2), var(--tokens-colors-surface-base))}}.Button-module__8RiFmG__button:active:not(:disabled){--button-fill-gradient:linear-gradient(var(--tokens-colors-surface-base), var(--tokens-colors-surface-elevated-2))}.Button-module__8RiFmG__label{padding-inline:var(--spacing-lg);flex:none;justify-content:center;align-items:center;display:flex}.Button-module__8RiFmG__icon{width:var(--dimension-6);height:var(--dimension-6);flex:none;justify-content:center;align-items:center;display:flex}.Button-module__8RiFmG__icon>:where(svg,img){width:100%;height:100%;display:block}.Button-module__8RiFmG__button:focus-visible{outline:var(--dimension-0-5) solid var(--colors-accent-5);outline-offset:var(--spacing-xs)}
.AboutProjectDrawer-module__O0478W__closeButton{--icon-button-size:var(--dimension-12)}.AboutProjectDrawer-module__O0478W__overlay{z-index:220;pointer-events:auto;background:0 0;place-items:end center;display:grid;position:fixed;inset:0;overflow:clip}.AboutProjectDrawer-module__O0478W__drawer{--about-drawer-width:clamp(42rem, 47.1vw, 58rem);--about-drawer-height:min(83dvh, 56.25rem);--about-background-object-blur:40px;--about-close-backdrop-blur:var(--spacing-4xl);--about-close-surface:var(--materials-translucent-ultrathin);--about-frame-inline-inset:15.73%;--about-frame-height:84.97%;--about-frame-top:calc(100% - var(--about-frame-height));--about-inner-frame-height:89.26%;--about-credits-fade-depth:220px;--about-frame-stroke:color-mix(in srgb, var(--tokens-colors-on-surface-primary) 20%, transparent);width:var(--about-drawer-width);height:var(--about-drawer-height);min-height:34rem;color:var(--tokens-colors-on-surface-primary);direction:inherit;pointer-events:none;background:0 0;outline:none;position:relative;overflow:visible;}.AboutProjectDrawer-module__O0478W__drawerMotion{width:100%;height:100%;color:inherit;direction:inherit;pointer-events:none;transform-origin:50% 100%;will-change:opacity, transform;background:0 0;position:absolute;inset:0;overflow:visible}.AboutProjectDrawer-module__O0478W__blurLayer{z-index:-1;background:var(--tokens-colors-surface-base);height:109.13%;filter:blur(var(--about-background-object-blur));pointer-events:none;border-radius:9999px 9999px 0 0;display:block;position:absolute;bottom:-9.13%;left:0;right:0;transform:translateZ(0)}.AboutProjectDrawer-module__O0478W__frameStack,.AboutProjectDrawer-module__O0478W__creditsFrameStack{right:var(--about-frame-inline-inset);bottom:0;left:var(--about-frame-inline-inset);height:var(--about-frame-height);position:absolute}.AboutProjectDrawer-module__O0478W__frameStack{z-index:1;pointer-events:none}.AboutProjectDrawer-module__O0478W__creditsFrameStack{z-index:2;pointer-events:none}.AboutProjectDrawer-module__O0478W__frameInner,.AboutProjectDrawer-module__O0478W__frameMiddle,.AboutProjectDrawer-module__O0478W__frameOuter{z-index:0;box-sizing:border-box;background:color-mix(in srgb, var(--tokens-colors-surface-base) 5%, transparent);border:1px solid var(--about-frame-stroke);border-bottom:0;border-radius:9999px 9999px 0 0;display:block;position:absolute;bottom:0;left:0;right:0}.AboutProjectDrawer-module__O0478W__frameInner{height:var(--about-inner-frame-height)}.AboutProjectDrawer-module__O0478W__frameMiddle{height:95.89%}.AboutProjectDrawer-module__O0478W__frameOuter{pointer-events:auto;height:100%}.AboutProjectDrawer-module__O0478W__crescentAssembly{z-index:4;aspect-ratio:122/68;width:auto;height:10.74%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.AboutProjectDrawer-module__O0478W__crescentAssembly img,.AboutProjectDrawer-module__O0478W__crescentWide{max-width:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AboutProjectDrawer-module__O0478W__crescentAssembly:before{z-index:1;content:"";background:var(--about-frame-stroke);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:url(/assets/figma/about-project/crescent-container-wide-outline.svg);mask-image:url(/assets/figma/about-project/crescent-container-wide-outline.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.AboutProjectDrawer-module__O0478W__crescentWide{z-index:0;background:var(--tokens-colors-on-surface-inverse-secondary);width:100%;height:100%;-webkit-mask-image:url(/assets/figma/about-project/crescent-container-wide.svg);mask-image:url(/assets/figma/about-project/crescent-container-wide.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.AboutProjectDrawer-module__O0478W__crescentNarrow{z-index:2;width:34.43%;height:100%}.AboutProjectDrawer-module__O0478W__crescentMoon{z-index:3;width:29.51%;height:80.88%}.AboutProjectDrawer-module__O0478W__creditsViewport{box-sizing:border-box;height:var(--about-inner-frame-height);padding-inline:var(--spacing-4xl);scrollbar-width:none;overscroll-behavior:contain;pointer-events:auto;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--about-credits-fade-depth), black 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--about-credits-fade-depth), black 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--about-credits-fade-depth), black 100%);border-radius:9999px 9999px 0 0;outline:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden auto;container-type:size}.AboutProjectDrawer-module__O0478W__creditsViewport::-webkit-scrollbar{display:none}.AboutProjectDrawer-module__O0478W__creditsViewport:focus-visible{outline:2px solid var(--colors-accent-5);outline-offset:-2px}.AboutProjectDrawer-module__O0478W__creditsTrack{--about-auto-scroll-duration:90s;--about-auto-scroll-delay:2s;gap:var(--spacing-4xl);padding-top:7.5rem;padding-bottom:var(--spacing-5xl);text-align:center;white-space:pre-line;font-family:var(--tokens-typography-font-family-text);animation:AboutProjectDrawer-module__O0478W__aboutProjectCredits var(--about-auto-scroll-duration) linear var(--about-auto-scroll-delay) 1 forwards;will-change:transform;flex-direction:column;align-items:center;display:flex}.AboutProjectDrawer-module__O0478W__creditsTrack .AboutProjectDrawer-module__O0478W__footer{margin-block-start:calc(var(--spacing-2xl) - var(--spacing-4xl))}.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__creditsTrack,.AboutProjectDrawer-module__O0478W__creditsTrack :lang(en){font-family:var(--tokens-typography-font-family-text-latin)}.AboutProjectDrawer-module__O0478W__tagline,.AboutProjectDrawer-module__O0478W__contentSection h3,.AboutProjectDrawer-module__O0478W__sectionAuthor,.AboutProjectDrawer-module__O0478W__contentOwner .AboutProjectDrawer-module__O0478W__ownerName,.AboutProjectDrawer-module__O0478W__creditsTitle,.AboutProjectDrawer-module__O0478W__creditName,.AboutProjectDrawer-module__O0478W__contactCta,.AboutProjectDrawer-module__O0478W__creditsTrack strong,.AboutProjectDrawer-module__O0478W__creditsTrack b{font-weight:var(--tokens-typography-font-weight-strong)}.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__tagline,.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__contentSection h3,.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__sectionAuthor,.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__contentOwner .AboutProjectDrawer-module__O0478W__ownerName,.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__creditsTitle,.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__creditName,.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__contactCta,.AboutProjectDrawer-module__O0478W__tagline :lang(en),.AboutProjectDrawer-module__O0478W__contentSection h3 :lang(en),.AboutProjectDrawer-module__O0478W__sectionAuthor :lang(en),.AboutProjectDrawer-module__O0478W__contentOwner .AboutProjectDrawer-module__O0478W__ownerName :lang(en),.AboutProjectDrawer-module__O0478W__creditsTitle :lang(en),.AboutProjectDrawer-module__O0478W__creditName:lang(en),.AboutProjectDrawer-module__O0478W__creditName :lang(en),.AboutProjectDrawer-module__O0478W__contactCta :lang(en),.AboutProjectDrawer-module__O0478W__creditsTrack strong:lang(en),.AboutProjectDrawer-module__O0478W__creditsTrack b:lang(en),.AboutProjectDrawer-module__O0478W__creditsTrack strong :lang(en),.AboutProjectDrawer-module__O0478W__creditsTrack b :lang(en){font-weight:var(--tokens-typography-font-weight-strong-latin)}.AboutProjectDrawer-module__O0478W__creditsViewport:focus-within .AboutProjectDrawer-module__O0478W__creditsTrack{animation-play-state:paused}.AboutProjectDrawer-module__O0478W__title,.AboutProjectDrawer-module__O0478W__kicker p,.AboutProjectDrawer-module__O0478W__tagline,.AboutProjectDrawer-module__O0478W__supportingTitle,.AboutProjectDrawer-module__O0478W__contentSection h3,.AboutProjectDrawer-module__O0478W__sectionAuthor,.AboutProjectDrawer-module__O0478W__creditsTitle,.AboutProjectDrawer-module__O0478W__sectionBody p,.AboutProjectDrawer-module__O0478W__contactText,.AboutProjectDrawer-module__O0478W__projectCredits p{width:100%;margin:0}.AboutProjectDrawer-module__O0478W__title,.AboutProjectDrawer-module__O0478W__kicker p,.AboutProjectDrawer-module__O0478W__tagline,.AboutProjectDrawer-module__O0478W__contentSection h3,.AboutProjectDrawer-module__O0478W__sectionAuthor,.AboutProjectDrawer-module__O0478W__contentOwner .AboutProjectDrawer-module__O0478W__ownerName,.AboutProjectDrawer-module__O0478W__creditsTitle,.AboutProjectDrawer-module__O0478W__contactCta{text-wrap:balance}.AboutProjectDrawer-module__O0478W__sectionBody p,.AboutProjectDrawer-module__O0478W__creditName,.AboutProjectDrawer-module__O0478W__creditRole,.AboutProjectDrawer-module__O0478W__contactText{text-wrap:pretty}.AboutProjectDrawer-module__O0478W__creditsTrack :is(.AboutProjectDrawer-module__O0478W__tagline,.AboutProjectDrawer-module__O0478W__contentSection h3,.AboutProjectDrawer-module__O0478W__creditsTitle){font-family:var(--tokens-typography-font-family-headings)}.AboutProjectDrawer-module__O0478W__creditsTrack :is(.AboutProjectDrawer-module__O0478W__tagline,.AboutProjectDrawer-module__O0478W__contentSection h3,.AboutProjectDrawer-module__O0478W__creditsTitle):lang(en),.AboutProjectDrawer-module__O0478W__creditsTrack :is(.AboutProjectDrawer-module__O0478W__tagline,.AboutProjectDrawer-module__O0478W__contentSection h3,.AboutProjectDrawer-module__O0478W__creditsTitle) :lang(en){font-family:var(--tokens-typography-font-family-headings-latin)}.AboutProjectDrawer-module__O0478W__title{font-family:var(--tokens-typography-font-family-headings);font-size:var(--tokens-typography-font-size-8);font-weight:var(--tokens-typography-font-weight-regular);line-height:var(--tokens-typography-line-height-8);font-feature-settings:"salt" 1}.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__title,.AboutProjectDrawer-module__O0478W__title :lang(en){font-family:var(--tokens-typography-font-family-headings-latin);font-size:var(--tokens-typography-font-size-8-latin);line-height:var(--tokens-typography-line-height-8-latin)}.AboutProjectDrawer-module__O0478W__titleGroup{gap:var(--spacing-2xs);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.AboutProjectDrawer-module__O0478W__kicker{gap:var(--spacing-md);width:100%;color:var(--tokens-colors-on-surface-tertiary);justify-content:center;align-items:center;display:flex}.AboutProjectDrawer-module__O0478W__kicker p{font-family:var(--tokens-typography-font-family-text);width:auto;font-size:var(--tokens-typography-font-size-2);line-height:var(--tokens-typography-line-height-2);flex:0 auto}.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__kicker p,.AboutProjectDrawer-module__O0478W__kicker p :lang(en){font-size:var(--tokens-typography-font-size-2-latin);line-height:var(--tokens-typography-line-height-2-latin)}.AboutProjectDrawer-module__O0478W__supportingTitle{font-family:var(--tokens-typography-font-family-text);color:var(--tokens-colors-on-surface-primary);font-size:var(--tokens-typography-font-size-2);font-weight:var(--tokens-typography-font-weight-regular);line-height:var(--tokens-typography-line-height-2)}.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__supportingTitle,.AboutProjectDrawer-module__O0478W__supportingTitle :lang(en){font-size:var(--tokens-typography-font-size-2-latin);font-weight:var(--tokens-typography-font-weight-regular-latin);line-height:var(--tokens-typography-line-height-2-latin)}.AboutProjectDrawer-module__O0478W__kickerLine{background:currentColor;flex:0 0 2rem;width:2rem;height:.25rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.AboutProjectDrawer-module__O0478W__kickerLineLeft{-webkit-mask-image:url(/assets/figma/about-project/title-ornament-left.svg);mask-image:url(/assets/figma/about-project/title-ornament-left.svg)}.AboutProjectDrawer-module__O0478W__kickerLineRight{-webkit-mask-image:url(/assets/figma/about-project/title-ornament-right.svg);mask-image:url(/assets/figma/about-project/title-ornament-right.svg)}.AboutProjectDrawer-module__O0478W__tagline{font-size:var(--tokens-typography-font-size-4);line-height:var(--tokens-typography-line-height-4);font-feature-settings:"salt" 1}.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__tagline,.AboutProjectDrawer-module__O0478W__tagline :lang(en){font-size:var(--tokens-typography-font-size-4-latin);line-height:var(--tokens-typography-line-height-4-latin)}.AboutProjectDrawer-module__O0478W__siteBadge{width:135px;height:164px;color:var(--tokens-colors-on-surface-primary);flex:none;display:block;position:relative}.AboutProjectDrawer-module__O0478W__siteBadgeArtwork{background:currentColor;position:absolute;inset:0;-webkit-mask:url(/assets/figma/about-project/returning-heart-frame.svg) 50%/contain no-repeat;mask:url(/assets/figma/about-project/returning-heart-frame.svg) 50%/contain no-repeat}.AboutProjectDrawer-module__O0478W__siteBadgeAnimation{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.AboutProjectDrawer-module__O0478W__siteBadgeHeart{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite AboutProjectDrawer-module__O0478W__site-badge-heart-pulse}.AboutProjectDrawer-module__O0478W__siteBadgeRay{stroke-dasharray:1;stroke-dashoffset:0;animation:2.8s ease-in-out infinite AboutProjectDrawer-module__O0478W__site-badge-ray-fill}@keyframes AboutProjectDrawer-module__O0478W__site-badge-heart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes AboutProjectDrawer-module__O0478W__site-badge-ray-fill{0%{stroke-dashoffset:1px;opacity:1}70%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}:is(html[data-reduce-motion=true] .AboutProjectDrawer-module__O0478W__siteBadgeHeart,html[data-reduce-motion=true] .AboutProjectDrawer-module__O0478W__siteBadgeRay){animation:none}[data-english-font=system] .AboutProjectDrawer-module__O0478W__siteBadge .AboutProjectDrawer-module__O0478W__siteBadgeNumber{font-family:var(--typography-font-family-system)}.AboutProjectDrawer-module__O0478W__siteBadge .AboutProjectDrawer-module__O0478W__siteBadgeNumber{width:21px;height:20px;font-family:var(--typography-font-family-saans);font-variant-numeric:lining-nums tabular-nums;text-align:center;letter-spacing:0;direction:ltr;unicode-bidi:isolate;place-items:center;font-size:14px;font-weight:400;line-height:20px;display:grid;position:absolute;left:57px}.AboutProjectDrawer-module__O0478W__siteBadgeMonth{top:57px}.AboutProjectDrawer-module__O0478W__siteBadgeYear{top:130px}.AboutProjectDrawer-module__O0478W__contentSection{gap:var(--spacing-xs);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.AboutProjectDrawer-module__O0478W__contentSection h3,.AboutProjectDrawer-module__O0478W__creditsTitle{font-size:var(--tokens-typography-font-size-5);line-height:var(--tokens-typography-line-height-5)}.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__contentSection h3,.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__creditsTitle,.AboutProjectDrawer-module__O0478W__contentSection h3 :lang(en),.AboutProjectDrawer-module__O0478W__creditsTitle :lang(en){font-size:var(--tokens-typography-font-size-5-latin);line-height:var(--tokens-typography-line-height-5-latin)}.AboutProjectDrawer-module__O0478W__sectionAuthor{font-size:var(--tokens-typography-font-size-4);line-height:var(--tokens-typography-line-height-4)}.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__sectionAuthor,.AboutProjectDrawer-module__O0478W__sectionAuthor :lang(en){font-size:var(--tokens-typography-font-size-4-latin);line-height:var(--tokens-typography-line-height-4-latin)}.AboutProjectDrawer-module__O0478W__sectionBody{gap:var(--spacing-md);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.AboutProjectDrawer-module__O0478W__sectionBody p{font-size:var(--tokens-typography-font-size-2);font-weight:var(--tokens-typography-font-weight-regular);line-height:var(--tokens-typography-line-height-2)}.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__sectionBody>p,.AboutProjectDrawer-module__O0478W__sectionBody>p :lang(en){font-size:var(--tokens-typography-font-size-2-latin);line-height:var(--tokens-typography-line-height-2-latin)}.AboutProjectDrawer-module__O0478W__contentOwner{gap:var(--spacing-md);width:100%;padding-block:var(--spacing-md);flex-direction:column;justify-content:center;align-items:center;display:flex}.AboutProjectDrawer-module__O0478W__contentOwner .AboutProjectDrawer-module__O0478W__ownerName{width:auto;font-size:var(--tokens-typography-font-size-4);line-height:var(--tokens-typography-line-height-4);white-space:nowrap}.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__contentOwner .AboutProjectDrawer-module__O0478W__ownerName,.AboutProjectDrawer-module__O0478W__contentOwner .AboutProjectDrawer-module__O0478W__ownerName :lang(en){font-size:var(--tokens-typography-font-size-4-latin);line-height:var(--tokens-typography-line-height-4-latin)}.AboutProjectDrawer-module__O0478W__ownerOrnament{background:currentColor;flex:none;width:11.75rem;height:2.625rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.AboutProjectDrawer-module__O0478W__ownerOrnamentTop{-webkit-mask-image:url(/assets/figma/about-project/owner-ornament-top.svg);mask-image:url(/assets/figma/about-project/owner-ornament-top.svg)}.AboutProjectDrawer-module__O0478W__ownerOrnamentBottom{-webkit-mask-image:url(/assets/figma/about-project/owner-ornament-bottom.svg);mask-image:url(/assets/figma/about-project/owner-ornament-bottom.svg)}.AboutProjectDrawer-module__O0478W__ornamentSeparator{background:currentColor;flex:0 0 9.5rem;width:9.25rem;height:9.5rem;display:block;-webkit-mask-image:url(/assets/figma/about-project/contact-separator.svg);mask-image:url(/assets/figma/about-project/contact-separator.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.AboutProjectDrawer-module__O0478W__projectCredits{gap:var(--spacing-md);word-break:break-word;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.AboutProjectDrawer-module__O0478W__creditList{gap:var(--spacing-2xs);word-break:break-word;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.AboutProjectDrawer-module__O0478W__creditRow{gap:var(--spacing-md);direction:ltr;grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;width:100%;display:grid}.AboutProjectDrawer-module__O0478W__creditName{font-size:var(--tokens-typography-font-size-3);line-height:var(--tokens-typography-line-height-3)}.AboutProjectDrawer-module__O0478W__creditRole{font-size:var(--tokens-typography-font-size-2);line-height:var(--tokens-typography-line-height-2)}.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__creditName,.AboutProjectDrawer-module__O0478W__creditName:lang(en),.AboutProjectDrawer-module__O0478W__creditName :lang(en){font-size:var(--tokens-typography-font-size-3-latin);line-height:var(--tokens-typography-line-height-3-latin)}.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__creditRole,.AboutProjectDrawer-module__O0478W__creditRole:lang(en),.AboutProjectDrawer-module__O0478W__creditRole :lang(en){font-size:var(--tokens-typography-font-size-2-latin);line-height:var(--tokens-typography-line-height-2-latin)}.AboutProjectDrawer-module__O0478W__creditName{text-align:right}.AboutProjectDrawer-module__O0478W__creditLink{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 65%, transparent);text-decoration-color:color-mix(in srgb, currentColor 65%, transparent);text-underline-offset:var(--spacing-xs);transition:text-decoration-color var(--motion-fast) var(--motion-ease);text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:from-font}.AboutProjectDrawer-module__O0478W__creditLink:focus-visible{border-radius:var(--radius-xs);outline:var(--dimension-0-5) solid var(--colors-accent-5);outline-offset:var(--spacing-2xs)}.AboutProjectDrawer-module__O0478W__creditRole{color:var(--tokens-colors-on-surface-secondary);font-weight:var(--tokens-typography-font-weight-regular);text-align:left}.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__creditName{text-align:left;grid-column:2}.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__creditRole{text-align:right;grid-area:1/1}.AboutProjectDrawer-module__O0478W__contactSection{gap:var(--spacing-lg);flex-direction:column;justify-content:center;align-items:center;width:min(100%,26.5rem);display:flex}.AboutProjectDrawer-module__O0478W__contactText{width:100%;font-size:var(--tokens-typography-font-size-2);font-weight:var(--tokens-typography-font-weight-regular);line-height:var(--tokens-typography-line-height-2);margin:0}.AboutProjectDrawer-module__O0478W__contactText>strong{font-family:var(--tokens-typography-font-family-text);font-size:var(--tokens-typography-font-size-3);line-height:var(--tokens-typography-line-height-3)}.AboutProjectDrawer-module__O0478W__drawer .AboutProjectDrawer-module__O0478W__contactCta{font-size:var(--tokens-typography-font-size-2);line-height:var(--tokens-typography-line-height-2)}.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__contactText,.AboutProjectDrawer-module__O0478W__contactText :lang(en){font-size:var(--tokens-typography-font-size-2-latin);line-height:var(--tokens-typography-line-height-2-latin)}.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__contactText>strong,.AboutProjectDrawer-module__O0478W__contactText>strong :lang(en){font-size:var(--tokens-typography-font-size-3-latin);line-height:var(--tokens-typography-line-height-3-latin)}.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__contactCta{font-family:var(--tokens-typography-font-family-text-latin);font-size:var(--tokens-typography-font-size-2-latin);line-height:var(--tokens-typography-line-height-2-latin)}.AboutProjectDrawer-module__O0478W__shareMenuLayer{--share-menu-surface:var(--materials-translucent-ultrathin);--share-menu-stroke:var(--overlays-white-alpha-1);--share-option-surface:var(--overlays-white-alpha-1);--share-option-stroke:var(--overlays-white-alpha-1);--share-option-hover-surface:var(--overlays-white-alpha-2);--topic-floating-panel-blur:var(--spacing-4xl);--topic-text-size-2:var(--tokens-typography-font-size-2);--topic-text-size-3:var(--tokens-typography-font-size-3);--topic-text-line-height-2:var(--tokens-typography-line-height-2);--topic-text-line-height-3:var(--tokens-typography-line-height-3);bottom:var(--spacing-4xl);z-index:6;width:min(320px, calc(100% - (var(--spacing-3xl) * 2)));max-height:calc(100% - (var(--spacing-6xl) * 2));color:var(--tokens-colors-on-surface-primary);pointer-events:auto;position:absolute;left:50%;transform:translate(-50%)}.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__shareMenuLayer{--topic-text-size-2:var(--tokens-typography-font-size-1);--topic-text-size-3:var(--tokens-typography-font-size-2);--topic-text-line-height-2:var(--tokens-typography-line-height-1);--topic-text-line-height-3:var(--tokens-typography-line-height-2)}.AboutProjectDrawer-module__O0478W__drawer[data-color-mode=light] .AboutProjectDrawer-module__O0478W__shareMenuLayer{--share-menu-stroke:transparent;--share-option-surface:var(--overlays-white-alpha-8);--share-option-stroke:transparent;--share-option-hover-surface:var(--overlays-white-alpha-11)}.AboutProjectDrawer-module__O0478W__drawer[data-color-mode=light] .AboutProjectDrawer-module__O0478W__shareMenu,.AboutProjectDrawer-module__O0478W__drawer[data-color-mode=light] .AboutProjectDrawer-module__O0478W__shareMenu *,.AboutProjectDrawer-module__O0478W__drawer[data-color-mode=light] .AboutProjectDrawer-module__O0478W__shareMenu :before,.AboutProjectDrawer-module__O0478W__drawer[data-color-mode=light] .AboutProjectDrawer-module__O0478W__shareMenu :after{border-width:0}.AboutProjectDrawer-module__O0478W__shareMenuSurface{scrollbar-width:thin}.AboutProjectDrawer-module__O0478W__closeButton{--about-close-hover-surface:var(--overlays-white-alpha-1);bottom:calc(var(--about-frame-height) + 28px);z-index:5;--icon-button-size:var(--dimension-12);pointer-events:auto;display:inline-grid;position:absolute;left:50%;transform:translate(-50%)}.AboutProjectDrawer-module__O0478W__closeIcon{width:var(--dimension-6);height:var(--dimension-6);pointer-events:none;background:currentColor;display:block;-webkit-mask-image:url(/assets/figma/home/scene-selector-close.svg);mask-image:url(/assets/figma/home/scene-selector-close.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-color-mode=light] .AboutProjectDrawer-module__O0478W__closeButton{--about-close-hover-surface:var(--overlays-white-alpha-5)}@media (hover:hover) and (pointer:fine){.AboutProjectDrawer-module__O0478W__creditsViewport:hover .AboutProjectDrawer-module__O0478W__creditsTrack{animation-play-state:paused}.AboutProjectDrawer-module__O0478W__creditLink:hover{text-decoration-style:solid;text-decoration-color:currentColor}}[data-color-mode=light] .AboutProjectDrawer-module__O0478W__crescentNarrow,[data-color-mode=light] .AboutProjectDrawer-module__O0478W__crescentMoon{filter:invert()}[data-color-mode=dark] .AboutProjectDrawer-module__O0478W__crescentMoon{filter:drop-shadow(0 0 4px #fffffff2)}@keyframes AboutProjectDrawer-module__O0478W__aboutProjectCredits{0%{transform:translateY(0)}to{transform:translateY(calc(100cqh - 100%))}}@media (min-width:1800px) and (min-height:920px){.AboutProjectDrawer-module__O0478W__drawer{--about-drawer-width:min(47.1vw, 58rem);--about-drawer-height:min(83dvh, 56.25rem)}}@media (max-width:1024px){.AboutProjectDrawer-module__O0478W__drawer{--about-drawer-width:min(94vw, 42rem);--about-drawer-height:86dvh;--about-frame-inline-inset:9%;--about-frame-height:88%}.AboutProjectDrawer-module__O0478W__creditsViewport{padding-inline:var(--spacing-3xl)}}@media (max-width:520px){.AboutProjectDrawer-module__O0478W__drawer{--about-drawer-width:100vw;--about-drawer-height:89dvh;--about-frame-inline-inset:4.5%;--about-frame-height:90%;min-height:29rem}.AboutProjectDrawer-module__O0478W__frameStack,.AboutProjectDrawer-module__O0478W__creditsFrameStack{min-width:0}.AboutProjectDrawer-module__O0478W__creditsViewport{padding-inline:var(--spacing-2xl)}.AboutProjectDrawer-module__O0478W__creditsTrack{gap:var(--spacing-4xl);padding-top:7.5rem}.AboutProjectDrawer-module__O0478W__title{font-size:var(--tokens-typography-font-size-7);line-height:var(--tokens-typography-line-height-7)}.AboutProjectDrawer-module__O0478W__drawer[data-locale=en] .AboutProjectDrawer-module__O0478W__title,.AboutProjectDrawer-module__O0478W__title :lang(en){font-size:var(--tokens-typography-font-size-7-latin);line-height:var(--tokens-typography-line-height-7-latin)}.AboutProjectDrawer-module__O0478W__kicker{gap:var(--spacing-sm)}.AboutProjectDrawer-module__O0478W__kicker p{white-space:normal}}@media (prefers-reduced-motion:reduce){.AboutProjectDrawer-module__O0478W__siteBadgeHeart,.AboutProjectDrawer-module__O0478W__siteBadgeRay{animation:none}.AboutProjectDrawer-module__O0478W__creditsTrack{will-change:auto;animation:none}}.AboutProjectDrawer-module__O0478W__closeButton{--icon-button-icon-size:var(--dimension-6)}
.ProjectFooter-module__XUlvUq__footer{gap:var(--spacing-2xl);width:100%;font-family:var(--tokens-typography-font-family-text);font-size:var(--tokens-typography-font-size-1);font-weight:var(--tokens-typography-font-weight-regular);line-height:var(--tokens-typography-line-height-1);color:var(--tokens-colors-on-surface-quaternary);text-align:center;background:var(--tokens-colors-surface-base);flex-direction:column;align-items:center;margin-block-start:var(--spacing-2xl);display:flex}.ProjectFooter-module__XUlvUq__footer[data-placement=home]{display:none}.ProjectFooter-module__XUlvUq__footer p{margin:0}.ProjectFooter-module__XUlvUq__about{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.ProjectFooter-module__XUlvUq__siteBy{width:100%}.ProjectFooter-module__XUlvUq__creator{text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:calc(1em/16.6667)}.ProjectFooter-module__XUlvUq__creator:hover{text-decoration-style:solid}.ProjectFooter-module__XUlvUq__englishCopyright{font-family:var(--tokens-typography-font-family-text-latin);font-size:var(--tokens-typography-font-size-1-latin);font-weight:var(--tokens-typography-font-weight-regular-latin);line-height:var(--tokens-typography-line-height-1-latin)}@media (max-width:1024px){.ProjectFooter-module__XUlvUq__footer[data-placement=home]{display:flex}}
.DropdownSelect-module__0DtSUq__root{position:relative}:where(.DropdownSelect-module__0DtSUq__root){--dropdown-control-size:var(--dimension-14);--dropdown-glyph-size:var(--dimension-6);--dropdown-custom-representation-size:var(--dimension-10)}.DropdownSelect-module__0DtSUq__trigger{z-index:8;cursor:pointer;color:#0000;border-radius:inherit;opacity:0;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.DropdownSelect-module__0DtSUq__trigger:disabled{cursor:default}.DropdownSelect-module__0DtSUq__root:has(.DropdownSelect-module__0DtSUq__trigger:focus-visible:not([aria-expanded=true])){outline:var(--dropdown-focus-outline,var(--dimension-0-5) solid var(--preferences-focus-ring,var(--colors-accent-5)));outline-offset:var(--spacing-2xs)}.DropdownSelect-module__0DtSUq__panel{z-index:1000;box-sizing:border-box;visibility:hidden;gap:calc(var(--dropdown-control-size) / 14);width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:calc(var(--dropdown-control-size) / 7);overscroll-behavior:contain;font-family:var(--tokens-typography-font-family-text);font-size:var(--tokens-typography-font-size-3);font-weight:var(--tokens-typography-font-weight-regular);line-height:var(--tokens-typography-line-height-3);color:var(--tokens-colors-constant-white);letter-spacing:0;scrollbar-width:none;background:var(--materials-translucent-regular-absolute);border-radius:calc(var(--dropdown-control-size) / 2);box-shadow:inset 0 0 0 1px var(--overlays-white-alpha-2);-webkit-backdrop-filter:blur(var(--spacing-4xl));backdrop-filter:blur(var(--spacing-4xl));border:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:auto;overflow:auto}.DropdownSelect-module__0DtSUq__panel::-webkit-scrollbar{display:none}.DropdownSelect-module__0DtSUq__panel:popover-open{-webkit-backdrop-filter:none;backdrop-filter:none}.DropdownSelect-module__0DtSUq__panel::backdrop{inset:auto;top:var(--dropdown-panel-top);left:var(--dropdown-panel-left);width:var(--dropdown-panel-width);height:var(--dropdown-panel-height);pointer-events:none;border-radius:calc(var(--dropdown-control-size) / 2);-webkit-backdrop-filter:blur(var(--spacing-4xl));backdrop-filter:blur(var(--spacing-4xl));background:0 0;position:fixed}@supports (corner-shape:squircle){.DropdownSelect-module__0DtSUq__panel,.DropdownSelect-module__0DtSUq__panel::backdrop{border-radius:calc(var(--dropdown-control-size) * 5 / 7);corner-shape:superellipse(1.5)}}.DropdownSelect-module__0DtSUq__option{box-sizing:border-box;gap:calc(var(--dropdown-control-size) / 7);min-height:calc(var(--dropdown-control-size) * 5 / 7);padding-inline:calc(var(--dropdown-control-size) * 2 / 7) calc(var(--dropdown-control-size) / 7);cursor:pointer;border-radius:var(--radius-full);-webkit-tap-highlight-color:transparent;flex:none;align-items:center;display:flex}.DropdownSelect-module__0DtSUq__option[data-active=true]{background:var(--overlays-white-alpha-2)}@media (hover:hover){.DropdownSelect-module__0DtSUq__option:hover:not([aria-disabled=true]){background:var(--overlays-white-alpha-2)}}.DropdownSelect-module__0DtSUq__option[aria-disabled=true]{cursor:default;opacity:.4}.DropdownSelect-module__0DtSUq__label{text-overflow:ellipsis;text-align:start;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.DropdownSelect-module__0DtSUq__check{visibility:hidden;flex:0 0 var(--dropdown-glyph-size);width:var(--dropdown-glyph-size);height:var(--dropdown-glyph-size);background:url(/assets/figma/dropdown/check.svg) 50%/contain no-repeat;display:block}.DropdownSelect-module__0DtSUq__option[aria-selected=true] .DropdownSelect-module__0DtSUq__check{visibility:visible}.DropdownSelect-module__0DtSUq__representation{flex:0 0 var(--dropdown-glyph-size);width:var(--dropdown-glyph-size);height:var(--dropdown-glyph-size);place-items:center;display:grid}.DropdownSelect-module__0DtSUq__representation>*{width:100%;height:100%}.DropdownSelect-module__0DtSUq__panel[data-variant=icon] .DropdownSelect-module__0DtSUq__option{padding-inline:calc(var(--dropdown-control-size) / 7)}.DropdownSelect-module__0DtSUq__panel[data-variant=custom] .DropdownSelect-module__0DtSUq__option{gap:calc(var(--dropdown-control-size) / 14);padding-inline:0 calc(var(--dropdown-control-size) / 7)}.DropdownSelect-module__0DtSUq__panel[data-variant=custom] .DropdownSelect-module__0DtSUq__representation{flex-basis:var(--dropdown-custom-representation-size);width:var(--dropdown-custom-representation-size);height:var(--dropdown-custom-representation-size)}.DropdownSelect-module__0DtSUq__panel[dir=rtl][data-variant=custom] .DropdownSelect-module__0DtSUq__label,.DropdownSelect-module__0DtSUq__panel[dir=rtl][data-variant=text] .DropdownSelect-module__0DtSUq__label{min-width:37px}.DropdownSelect-module__0DtSUq__root[data-dropdown-open=true]>:not(.DropdownSelect-module__0DtSUq__panel):not(.DropdownSelect-module__0DtSUq__trigger){visibility:hidden}
.NewsletterModal-module__N3fyFq__subscriptionOverlay{--newsletter-blur-extension:var(--spacing-5xl);}.NewsletterModal-module__N3fyFq__overlay{z-index:240;padding:var(--spacing-3xl);overscroll-behavior:contain;isolation:isolate;background:0 0;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.NewsletterModal-module__N3fyFq__keyboardViewport{pointer-events:none;place-items:center;width:100%;height:100%;display:grid}.NewsletterModal-module__N3fyFq__keyboardViewport[data-newsletter-keyboard-aware=true]{top:calc(var(--newsletter-visible-viewport-offset-top) + var(--spacing-3xl));right:var(--spacing-3xl);left:var(--spacing-3xl);width:auto;height:calc(var(--newsletter-visible-viewport-height) - var(--spacing-3xl) * 2);position:absolute}.NewsletterModal-module__N3fyFq__dialog{z-index:1;gap:var(--newsletter-dialog-gap,38px);width:min(var(--newsletter-dialog-width,788px), 100%);min-height:var(--newsletter-dialog-min-height,450px);padding:var(--spacing-6xl);color:var(--tokens-colors-on-surface-primary);text-align:center;pointer-events:auto;outline:none;flex-direction:column;align-items:center;margin-block:auto;display:flex;position:relative}.NewsletterModal-module__N3fyFq__dialog :where(p,[role=status],[role=alert]){text-align:center}.NewsletterModal-module__N3fyFq__blurLayer{z-index:-1;pointer-events:none;background:var(--tokens-colors-surface-base);border-radius:var(--radius-full);box-shadow:0 0 0 var(--newsletter-blur-extension) var(--tokens-colors-surface-base);filter:blur(var(--dimension-10));position:absolute;inset:0;transform:translateZ(0)}.NewsletterModal-module__N3fyFq__close{--icon-button-size:var(--dimension-12)}.NewsletterModal-module__N3fyFq__closeIcon,.NewsletterModal-module__N3fyFq__submitIcon{background:currentColor;display:block;-webkit-mask:url(/assets/figma/home/close.svg) 50%/contain no-repeat;mask:url(/assets/figma/home/close.svg) 50%/contain no-repeat}.NewsletterModal-module__N3fyFq__submitIcon{-webkit-mask-image:url(/assets/figma/home/newsletter/submit.svg);mask-image:url(/assets/figma/home/newsletter/submit.svg)}.NewsletterModal-module__N3fyFq__submit{--icon-button-size:calc(var(--dimension-14) * 2);--icon-button-icon-size:var(--dimension-12)}.NewsletterModal-module__N3fyFq__dialog [data-icon-button-surface]{-webkit-backdrop-filter:blur(calc(var(--spacing-4xl) / 2));backdrop-filter:blur(calc(var(--spacing-4xl) / 2))}.NewsletterModal-module__N3fyFq__content{gap:var(--spacing-3xl);width:100%;padding-inline:var(--spacing-4xl);flex-direction:column;display:flex}.NewsletterModal-module__N3fyFq__head{gap:var(--spacing-xs);flex-direction:column;display:flex}.NewsletterModal-module__N3fyFq__responsiveTitle{display:none}.NewsletterModal-module__N3fyFq__head :is(h1,h2){font-family:var(--typography-font-family-headings);font-size:var(--tokens-typography-font-size-8);font-weight:var(--typography-font-weight-regular);font-feature-settings:"salt" 1;line-height:var(--tokens-typography-line-height-8);margin:0}.NewsletterModal-module__N3fyFq__head p{font-size:var(--tokens-typography-font-size-2);font-feature-settings:"salt" 1;line-height:var(--tokens-typography-line-height-2);color:var(--tokens-colors-on-surface-tertiary);margin:0}.NewsletterModal-module__N3fyFq__pendingDescription{white-space:pre-line}.NewsletterModal-module__N3fyFq__done{align-self:center}.NewsletterModal-module__N3fyFq__form{gap:var(--spacing-2xl);text-align:start;flex-direction:column;display:flex}.NewsletterModal-module__N3fyFq__inputRow{gap:var(--spacing-xl);align-items:stretch;display:flex}.NewsletterModal-module__N3fyFq__emailField{--newsletter-input-focus-shadow:0 0 transparent;min-width:0;height:calc(var(--dimension-14) * 2);background:var(--tokens-colors-surface-elevated-2);border-radius:var(--radius-full);flex:1;position:relative}.NewsletterModal-module__N3fyFq__emailField:focus-within{--newsletter-input-focus-shadow:inset 0 0 0 2px var(--colors-accent-5);box-shadow:var(--newsletter-input-focus-shadow)}.NewsletterModal-module__N3fyFq__emailField[data-error=true]{outline:2px solid var(--colors-semantic-error);outline-offset:4px;box-shadow:var(--newsletter-input-focus-shadow), 0 0 0 4px var(--tokens-colors-surface-elevated-2)}.NewsletterModal-module__N3fyFq__emailField[data-error=true] .NewsletterModal-module__N3fyFq__emailInput,.NewsletterModal-module__N3fyFq__emailField[data-error=true] .NewsletterModal-module__N3fyFq__emailInput::placeholder{color:var(--colors-semantic-error)}.NewsletterModal-module__N3fyFq__submitIcon{color:var(--tokens-colors-on-surface-primary)}.NewsletterModal-module__N3fyFq__submitIcon[data-ready=true]{color:var(--colors-accent-5)}.NewsletterModal-module__N3fyFq__validationErrors{gap:var(--spacing-md);flex-direction:column;display:flex}.NewsletterModal-module__N3fyFq__emailError{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-md);padding-inline:var(--spacing-2xl);color:var(--colors-semantic-error);font-size:var(--tokens-typography-font-size-2);line-height:var(--tokens-typography-line-height-3);display:flex}.NewsletterModal-module__N3fyFq__dialog .NewsletterModal-module__N3fyFq__emailError,.NewsletterModal-module__N3fyFq__dialog .NewsletterModal-module__N3fyFq__emailError p{text-align:start}.NewsletterModal-module__N3fyFq__emailError p{min-width:0;font-weight:var(--typography-font-weight-regular);overflow-wrap:break-word;flex:1;margin:0}.NewsletterModal-module__N3fyFq__alertIcon{flex:0 0 var(--dimension-5);width:var(--dimension-5);height:var(--dimension-5);background:currentColor;margin-block-start:calc((var(--tokens-typography-line-height-3) - var(--dimension-5)) / 2);-webkit-mask:url(/assets/figma/home/newsletter/alert.svg) 50%/contain no-repeat;mask:url(/assets/figma/home/newsletter/alert.svg) 50%/contain no-repeat}.NewsletterModal-module__N3fyFq__emailInput{width:100%;min-width:0;height:100%;padding:var(--spacing-4xl) var(--spacing-6xl);font-family:var(--typography-font-family-text-latin);font-size:var(--tokens-typography-font-size-3-latin);font-weight:var(--typography-font-weight-regular);line-height:var(--tokens-typography-line-height-3-latin);color:inherit;letter-spacing:normal;caret-color:var(--colors-accent-5);border-radius:inherit;background:0 0;border:0;outline:none}.NewsletterModal-module__N3fyFq__emailInput[data-empty=true]{caret-color:#0000}.NewsletterModal-module__N3fyFq__emailInput::placeholder{color:var(--tokens-colors-on-surface-quaternary);opacity:1}.NewsletterModal-module__N3fyFq__dialog[dir=rtl] .NewsletterModal-module__N3fyFq__emailInput[data-empty=true]{text-align:right}.NewsletterModal-module__N3fyFq__dialog[dir=rtl] .NewsletterModal-module__N3fyFq__emailInput[data-empty=true]::placeholder{font-family:var(--typography-font-family-text-arabic);font-size:var(--typography-font-size-3-arabic);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-3-arabic);text-align:right}.NewsletterModal-module__N3fyFq__dialog[dir=ltr] .NewsletterModal-module__N3fyFq__submitIcon{transform:scaleX(-1)}.NewsletterModal-module__N3fyFq__caret{top:50%;left:var(--spacing-6xl);width:calc(var(--dimension-1) * .75);height:var(--dimension-10);pointer-events:none;background:linear-gradient(180deg, var(--colors-accent-1-saturated) 0%, var(--colors-accent-2-saturated) 100%);border-radius:var(--radius-full);box-shadow:0 0 var(--spacing-xl) var(--colors-accent-1-saturated);display:none;position:absolute;transform:translateY(-50%)}:where([data-color-mode=light]) .NewsletterModal-module__N3fyFq__caret{background:linear-gradient(180deg, var(--colors-accent-2-saturated) 0%, var(--colors-accent-3-saturated) 100%);box-shadow:0 0 var(--spacing-xl) var(--colors-accent-2-saturated)}.NewsletterModal-module__N3fyFq__caret[data-visible=true]{animation:1s step-end infinite NewsletterModal-module__N3fyFq__caretBlink;display:block}.NewsletterModal-module__N3fyFq__consentRow{gap:var(--spacing-md);padding-inline:var(--spacing-2xl);align-items:flex-start;display:flex}.NewsletterModal-module__N3fyFq__consent{font-size:var(--tokens-typography-font-size-2);line-height:var(--tokens-typography-line-height-3);color:var(--tokens-colors-on-surface-tertiary)}.NewsletterModal-module__N3fyFq__checkboxControl{flex:0 0 var(--dimension-5);width:var(--dimension-5);height:var(--dimension-5);margin-block-start:calc((var(--tokens-typography-line-height-3) - var(--dimension-5)) / 2);position:relative}.NewsletterModal-module__N3fyFq__checkbox{box-sizing:border-box;appearance:none;background:var(--tokens-colors-surface-elevated-4);border:1px solid var(--tokens-colors-surface-elevated-5);border-radius:var(--radius-sm);width:100%;height:100%;margin:0;display:block}:where([data-color-mode=light]) .NewsletterModal-module__N3fyFq__checkbox{background:var(--tokens-colors-surface-base)}.NewsletterModal-module__N3fyFq__checkboxIcon{pointer-events:none;background:var(--tokens-colors-on-surface-primary);display:none;position:absolute;inset:0;-webkit-mask:url(/assets/figma/home/newsletter/check.svg) 50%/contain no-repeat;mask:url(/assets/figma/home/newsletter/check.svg) 50%/contain no-repeat}.NewsletterModal-module__N3fyFq__checkbox:checked+.NewsletterModal-module__N3fyFq__checkboxIcon{display:block}.NewsletterModal-module__N3fyFq__checkbox:focus-visible{outline:2px solid var(--colors-accent-5);outline-offset:var(--spacing-xs)}.NewsletterModal-module__N3fyFq__checkbox[aria-invalid=true]{outline:2px solid var(--colors-semantic-error);outline-offset:var(--spacing-xs);box-shadow:var(--newsletter-checkbox-focus-shadow,0 0 transparent), 0 0 0 var(--spacing-xs) var(--tokens-colors-surface-base)}.NewsletterModal-module__N3fyFq__checkbox[aria-invalid=true]:focus{--newsletter-checkbox-focus-shadow:inset 0 0 0 2px var(--colors-accent-5)}.NewsletterModal-module__N3fyFq__privacy{color:var(--tokens-colors-on-surface-primary);text-underline-position:from-font;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.NewsletterModal-module__N3fyFq__securityCheck{width:100%;justify-content:center;margin-block-start:calc(-1 * var(--spacing-2xl));display:flex}.NewsletterModal-module__N3fyFq__securityCheck[data-expanded=true]{margin-block-start:0}.NewsletterModal-module__N3fyFq__securityCheck:empty{display:none}.NewsletterModal-module__N3fyFq__label{font-size:var(--tokens-typography-font-size-3)}.NewsletterModal-module__N3fyFq__input{width:100%;min-width:0;min-height:72px;padding:var(--spacing-xl);font-size:var(--tokens-typography-font-size-5);color:inherit;background:var(--tokens-colors-surface-elevated-2);border-radius:var(--radius-full);border:0}.NewsletterModal-module__N3fyFq__primary{min-height:52px;padding:var(--spacing-lg) var(--spacing-xl);color:var(--tokens-colors-on-surface-inverse-primary);background:var(--colors-accent-5);border-radius:var(--radius-full);border:0}.NewsletterModal-module__N3fyFq__primary:disabled{opacity:.5}.NewsletterModal-module__N3fyFq__secondary{min-height:44px;color:inherit;background:0 0;border:0;text-decoration:underline}.NewsletterModal-module__N3fyFq__error{font-size:var(--tokens-typography-font-size-2);margin:0}.NewsletterModal-module__N3fyFq__honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1800px) and (min-height:920px){.NewsletterModal-module__N3fyFq__subscriptionOverlay{--dimension-1:calc(var(--home-floating-action-size) / 14);--dimension-2:calc(var(--home-floating-action-size) / 7);--dimension-3:calc(var(--home-floating-action-size) * 3 / 14);--dimension-4:calc(var(--home-floating-action-size) * 2 / 7);--dimension-5:calc(var(--home-floating-action-size) * 5 / 14);--dimension-6:calc(var(--home-floating-action-size) * 3 / 7);--dimension-10:calc(var(--home-floating-action-size) * 5 / 7);--dimension-12:calc(var(--home-floating-action-size) * 6 / 7);--dimension-14:var(--home-floating-action-size);--spacing-xs:var(--dimension-1);--spacing-md:var(--dimension-2);--spacing-lg:var(--dimension-3);--spacing-xl:var(--dimension-4);--spacing-2xl:var(--dimension-5);--spacing-3xl:var(--dimension-6);--spacing-4xl:calc(var(--home-floating-action-size) * 4 / 7);--spacing-6xl:var(--dimension-12);--newsletter-dialog-width:calc(var(--home-floating-action-size) * 197 / 14);--newsletter-dialog-min-height:calc(var(--home-floating-action-size) * 225 / 28);--newsletter-dialog-gap:calc(var(--home-floating-action-size) * 19 / 28);--newsletter-blur-extension:calc(var(--home-floating-action-size) * 5 / 7)}}@keyframes NewsletterModal-module__N3fyFq__caretBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.NewsletterModal-module__N3fyFq__caret[data-visible=true]{animation:none}}@media (forced-colors:active){.NewsletterModal-module__N3fyFq__emailInput,.NewsletterModal-module__N3fyFq__emailInput[data-empty=true]{caret-color:auto}.NewsletterModal-module__N3fyFq__caret{display:none!important}.NewsletterModal-module__N3fyFq__checkbox{appearance:auto}}@media (max-width:1024px){.NewsletterModal-module__N3fyFq__subscriptionOverlay{--newsletter-overlay-padding:var(--spacing-3xl);background:var(--overlays-black-alpha-3);-webkit-backdrop-filter:blur(var(--spacing-md));backdrop-filter:blur(var(--spacing-md));height:100dvh;padding:var(--newsletter-overlay-padding);place-items:center}.NewsletterModal-module__N3fyFq__dialog[data-slot=newsletter-dialog]{--newsletter-dialog-border-width:1px;box-sizing:border-box;width:min(520px,100%);min-height:0;max-height:min(36.75rem, calc(100dvh - var(--newsletter-overlay-padding) * 2));overscroll-behavior:contain;padding-block:calc(var(--spacing-3xl) + var(--dimension-10) + var(--spacing-3xl) + env(safe-area-inset-top,0px)) calc(var(--spacing-4xl) + env(safe-area-inset-bottom,0px));padding-inline:var(--spacing-3xl);background:var(--tokens-colors-surface-base);border:var(--newsletter-dialog-border-width) solid var(--scene-selector-border,var(--overlays-white-alpha-3));border-radius:var(--radius-6xl);transform-origin:50%;justify-content:flex-start;margin:0;overflow-y:auto}.NewsletterModal-module__N3fyFq__dialog[data-slot=newsletter-dialog] .NewsletterModal-module__N3fyFq__blurLayer{display:none}.NewsletterModal-module__N3fyFq__dialog[data-slot=newsletter-dialog] .NewsletterModal-module__N3fyFq__close{--icon-button-size:var(--dimension-10);--icon-button-icon-size:var(--dimension-6);top:calc(var(--spacing-2xl) - var(--newsletter-dialog-border-width) + env(safe-area-inset-top,0px));position:absolute;inset-inline-end:calc(var(--spacing-2xl) - var(--newsletter-dialog-border-width))}.NewsletterModal-module__N3fyFq__dialog[data-slot=newsletter-dialog] .NewsletterModal-module__N3fyFq__content{flex:none;max-width:636px;padding-inline:0}.NewsletterModal-module__N3fyFq__dialog[data-slot=newsletter-dialog] .NewsletterModal-module__N3fyFq__head :is(h1,h2){display:none}.NewsletterModal-module__N3fyFq__dialog[data-slot=newsletter-dialog] .NewsletterModal-module__N3fyFq__responsiveTitle{top:calc(var(--spacing-3xl) + var(--dimension-0-5) / 2);z-index:3;width:calc(100% - var(--spacing-5xl) * 2);font-family:var(--tokens-typography-font-family-headings);font-size:var(--tokens-typography-font-size-5);font-weight:var(--tokens-typography-font-weight-strong);font-feature-settings:var(--tokens-typography-font-feature-settings-title);line-height:var(--tokens-typography-line-height-5);text-align:center;letter-spacing:0;overflow-wrap:anywhere;margin:0;display:block;position:absolute;left:50%;transform:translate(-50%)}.NewsletterModal-module__N3fyFq__dialog[data-slot=newsletter-dialog] .NewsletterModal-module__N3fyFq__head p{font-size:var(--typography-font-size-2);line-height:var(--typography-line-height-2)}.NewsletterModal-module__N3fyFq__dialog[data-slot=newsletter-dialog] .NewsletterModal-module__N3fyFq__inputRow{flex-wrap:wrap;justify-content:center}.NewsletterModal-module__N3fyFq__dialog[data-slot=newsletter-dialog] .NewsletterModal-module__N3fyFq__emailField{flex-basis:100%}.NewsletterModal-module__N3fyFq__dialog[data-slot=newsletter-dialog] .NewsletterModal-module__N3fyFq__inputRow .NewsletterModal-module__N3fyFq__submit{width:100%;min-width:0;max-width:none}:where([data-color-mode=light]) .NewsletterModal-module__N3fyFq__dialog[data-slot=newsletter-dialog]{--newsletter-dialog-border-width:0px;box-shadow:0 var(--spacing-2xl) var(--spacing-6xl) var(--overlays-black-alpha-3);border:0}@supports (corner-shape:squircle){.NewsletterModal-module__N3fyFq__dialog[data-slot=newsletter-dialog]{border-radius:calc(var(--radius-6xl) + var(--radius-lg));corner-shape:superellipse(1.5)}}}@media (max-width:520px){.NewsletterModal-module__N3fyFq__subscriptionOverlay{place-items:end center;padding:0}.NewsletterModal-module__N3fyFq__keyboardViewport{place-items:end center}.NewsletterModal-module__N3fyFq__keyboardViewport[data-newsletter-keyboard-aware=true]{top:var(--newsletter-visible-viewport-offset-top);height:var(--newsletter-visible-viewport-height);left:0;right:0}.NewsletterModal-module__N3fyFq__dialog[data-slot=newsletter-dialog]{border-radius:var(--radius-6xl) var(--radius-6xl) 0 0;transform-origin:50% 100%;width:100vw;max-height:90dvh;position:fixed;bottom:0;left:0}.NewsletterModal-module__N3fyFq__keyboardViewport[data-newsletter-keyboard-aware=true] .NewsletterModal-module__N3fyFq__dialog[data-slot=newsletter-dialog]{max-height:90%;position:absolute;bottom:0}}@media (min-width:521px) and (max-width:1024px){.NewsletterModal-module__N3fyFq__keyboardViewport[data-newsletter-keyboard-aware=true] .NewsletterModal-module__N3fyFq__dialog[data-slot=newsletter-dialog]{max-height:min(36.75rem,100%)}}@media (max-width:520px){@supports (corner-shape:squircle){.NewsletterModal-module__N3fyFq__dialog[data-slot=newsletter-dialog]{border-radius:calc(var(--radius-6xl) + var(--radius-lg)) calc(var(--radius-6xl) + var(--radius-lg)) 0 0}}}.NewsletterModal-module__N3fyFq__contentViewport{display:contents;}@media (max-width:760px){.NewsletterModal-module__N3fyFq__dialog[data-slot=newsletter-dialog] .NewsletterModal-module__N3fyFq__responsiveTitle{width:calc(100% - var(--spacing-4xl) * 2)}}@media (max-width:1024px){.NewsletterModal-module__N3fyFq__dialog[data-slot=newsletter-dialog]{padding-block-end:0;overflow:hidden}.NewsletterModal-module__N3fyFq__dialog[data-slot=newsletter-dialog] .NewsletterModal-module__N3fyFq__contentViewport{min-height:0;width:calc(100% + var(--spacing-3xl) * 2);padding-block:calc(var(--spacing-lg) / 2) calc(var(--spacing-4xl) + env(safe-area-inset-bottom,0px));padding-inline:var(--spacing-3xl);margin-block:calc(var(--spacing-lg) / -2) 0;margin-inline:calc(var(--spacing-3xl) * -1);overscroll-behavior:contain;flex:0 auto;display:block;overflow-y:auto}}
