.ChromePillButton-module__n74mwG__button{--chrome-pill-button-icon-size:3rem;--control-offset-y:0px;--control-scale:1;--pointer-hit-slop:12px;--pointer-target-translate-x:0px;--pointer-target-translate-y:0px;appearance:none;background:var(--ds-color-surface-default-glass);-webkit-backdrop-filter:blur(var(--ds-effect-chrome-blur))saturate(var(--ds-effect-surface-glass-saturation));border:1px solid var(--ds-color-border-glass);border-radius:var(--ds-radius-round);box-shadow:var(--ds-shadow-tile);color:var(--ds-color-text-primary);align-items:center;column-gap:var(--ds-space-1);cursor:pointer;max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - (var(--ds-layout-floating-control-inline-inset)*2));min-height:3.5rem;padding:var(--ds-space-1)var(--ds-space-4)var(--ds-space-1)var(--ds-space-1);touch-action:manipulation;transform:translate3d(var(--pointer-target-translate-x),calc(var(--pointer-target-translate-y) + var(--control-offset-y)),0)scale(var(--control-scale));-webkit-user-select:none;user-select:none;width:max-content;-webkit-tap-highlight-color:transparent;transition:background var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),border-color var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),box-shadow var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),transform var(--ds-motion-duration-fast)var(--ds-motion-ease-standard);outline:none;justify-content:flex-start;display:inline-flex;position:relative}.ChromePillButton-module__n74mwG__button:after{content:"";inset:calc(var(--pointer-hit-slop)*-1);position:absolute}@media (hover:hover) and (pointer:fine){.ChromePillButton-module__n74mwG__button:is(:hover,[data-pointer-active=true]):not(:disabled):not([data-loading=true]){background:var(--ds-color-surface-elevated-glass);border-color:var(--ds-color-border-glass-strong);box-shadow:var(--ds-shadow-floating);--control-offset-y:-1px}}.ChromePillButton-module__n74mwG__button:focus-visible{box-shadow:0 0 0 2px var(--ds-color-surface-default),0 0 0 4px var(--ds-color-state-focus-ring)}.ChromePillButton-module__n74mwG__button:active:not(:disabled):not([data-loading=true]){background:var(--ds-color-surface-elevated-glass);border-color:var(--ds-color-border-glass-strong);--control-offset-y:1px;--control-scale:.985}.ChromePillButton-module__n74mwG__button:disabled{cursor:default;opacity:.56}.ChromePillButton-module__n74mwG__loading{cursor:progress;--control-offset-y:0px;--control-scale:1}.ChromePillButton-module__n74mwG__iconSlot{height:var(--chrome-pill-button-icon-size);width:var(--chrome-pill-button-icon-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ChromePillButton-module__n74mwG__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}@media (max-width:48rem){.ChromePillButton-module__n74mwG__button{min-width:3.5rem;padding:var(--ds-space-1);column-gap:0}.ChromePillButton-module__n74mwG__hideLabelOnMobile .ChromePillButton-module__n74mwG__label{display:none}}@media (prefers-reduced-motion:reduce){.ChromePillButton-module__n74mwG__button{transition:none}.ChromePillButton-module__n74mwG__button:hover:not(:disabled):not([data-loading=true]),.ChromePillButton-module__n74mwG__button:active:not(:disabled):not([data-loading=true]){--control-offset-y:0px;--control-scale:1}}
.Text-module__SXU3iq__text{margin:var(--ds-space-0)}.Text-module__SXU3iq__medium{font-weight:var(--ds-primitive-font-weight-medium)}.Text-module__SXU3iq__primary{color:var(--ds-color-text-primary)}.Text-module__SXU3iq__muted{color:var(--ds-color-text-muted)}.Text-module__SXU3iq__subtle{color:var(--ds-color-text-subtle)}.Text-module__SXU3iq__inverse{color:var(--ds-color-text-inverse)}
.FloatingDownloadControl-module__N71CVW__control{max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - (var(--ds-layout-floating-control-inline-inset)*2))}.FloatingDownloadControl-module__N71CVW__downloadIcon{width:3rem;height:3rem;display:block}.FloatingDownloadControl-module__N71CVW__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.FloatingDownloadControl-module__N71CVW__loadingDot{background:var(--ds-color-border-subtle);border-radius:var(--ds-radius-round);width:1.125rem;height:1.125rem}.FloatingDownloadControl-module__N71CVW__loadingLabel{background:var(--ds-color-border-subtle);border-radius:var(--ds-radius-round);width:7.20969rem;height:1.125rem;display:block}
.Heading-module__oxVcTa__heading{color:var(--ds-color-text-primary);margin:var(--ds-space-0)}
.IconButton-module___bhWAW__control{--icon-button-size:var(--ds-size-touch-target);--control-offset-y:0px;--control-scale:1;--pointer-hit-slop:10px;--pointer-target-translate-x:0px;--pointer-target-translate-y:0px;appearance:none;border-radius:var(--ds-radius-round);cursor:pointer;height:var(--icon-button-size);min-width:var(--icon-button-size);transform:translate3d(var(--pointer-target-translate-x),calc(var(--pointer-target-translate-y) + var(--control-offset-y)),0)scale(var(--control-scale));transition:background var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),color var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),border-color var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),box-shadow var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),transform var(--ds-motion-duration-fast)var(--ds-motion-ease-standard);width:var(--icon-button-size);outline:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.IconButton-module___bhWAW__control:after{content:"";inset:calc(var(--pointer-hit-slop)*-1);position:absolute}.IconButton-module___bhWAW__control[data-variant=primary]{background:var(--ds-color-action-primary-bg);color:var(--ds-color-action-primary-text);border:1px solid #0000}.IconButton-module___bhWAW__control[data-variant=primary]:is(:hover,[data-pointer-active=true]):not(:disabled){background:var(--ds-color-action-primary-bg-hover)}.IconButton-module___bhWAW__control[data-variant=primary]:active:not(:disabled){background:var(--ds-color-action-primary-bg-pressed);--control-offset-y:1px;--control-scale:.985}.IconButton-module___bhWAW__control[data-variant=primary]:focus-visible{border-color:var(--ds-color-state-focus-ring);box-shadow:0 0 0 2px var(--ds-color-surface-default),0 0 0 4px var(--ds-color-state-focus-ring)}.IconButton-module___bhWAW__control[data-variant=chrome]{--icon-button-size:3rem;background:var(--ds-color-surface-default-glass);-webkit-backdrop-filter:blur(var(--ds-effect-chrome-blur))saturate(var(--ds-effect-surface-glass-saturation));border:1px solid var(--ds-color-border-glass);box-shadow:var(--ds-shadow-tile);color:var(--ds-color-text-muted)}.IconButton-module___bhWAW__control[data-variant=chrome]:is(:hover,[data-pointer-active=true]):not(:disabled){background:var(--ds-color-surface-elevated-glass);border-color:var(--ds-color-border-glass-strong);box-shadow:var(--ds-shadow-floating);color:var(--ds-color-text-primary);--control-offset-y:-1px}.IconButton-module___bhWAW__control[data-variant=chrome]:active:not(:disabled){--control-offset-y:1px;--control-scale:.985}.IconButton-module___bhWAW__control[data-variant=chrome]:focus-visible{box-shadow:0 0 0 2px var(--ds-color-surface-default),0 0 0 4px var(--ds-color-state-focus-ring)}.IconButton-module___bhWAW__selected{background:var(--ds-color-state-selected-bg);color:var(--ds-color-state-selected-text)}.IconButton-module___bhWAW__selected:hover:not(:disabled){background:var(--ds-color-state-selected-bg-hover)}.IconButton-module___bhWAW__selected:active:not(:disabled){background:var(--ds-color-state-selected-bg-pressed)}.IconButton-module___bhWAW__control:disabled{border-color:var(--ds-color-state-disabled-border);background:var(--ds-color-state-disabled-bg);color:var(--ds-color-state-disabled-text);cursor:not-allowed}.IconButton-module___bhWAW__control[data-variant=chrome]:disabled{background:var(--ds-color-surface-default-glass);border-color:var(--ds-color-border-glass);box-shadow:var(--ds-shadow-tile);color:var(--ds-color-text-subtle);cursor:default;opacity:.56}.IconButton-module___bhWAW__loading{cursor:progress;--control-offset-y:0px;--control-scale:1}.IconButton-module___bhWAW__spinner{animation:IconButton-module___bhWAW__icon-button-spin var(--ds-motion-duration-slow)linear infinite;border-radius:var(--ds-radius-round);height:var(--ds-size-icon-sm);width:var(--ds-size-icon-sm);border:2px solid;border-right-color:#0000}.IconButton-module___bhWAW__srOnly{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes IconButton-module___bhWAW__icon-button-spin{to{transform:rotate(360deg)}}@media (max-width:48rem){.IconButton-module___bhWAW__control[data-variant=chrome]{--icon-button-size:2.75rem}}@media (prefers-reduced-motion:reduce){.IconButton-module___bhWAW__control{transition:none}.IconButton-module___bhWAW__spinner{animation-duration:0s}}
.ChatInput-module__04tEcq__form{width:100%}.ChatInput-module__04tEcq__shell{--chat-input-bottom-radius:calc(var(--ds-radius-2xl) - var(--ds-space-1));--chat-input-submit-size:3rem;--chat-input-submit-icon-size:1.5rem;--chat-input-submit-inset:1rem;background:var(--ds-color-state-input-hover-overlay);border-radius:var(--ds-radius-lg)var(--ds-radius-lg)var(--chat-input-bottom-radius)var(--chat-input-bottom-radius);align-items:center;gap:var(--ds-space-4);min-height:calc(var(--chat-input-submit-size) + (var(--chat-input-submit-inset)*2));padding:var(--chat-input-submit-inset)var(--chat-input-submit-inset)var(--chat-input-submit-inset)var(--ds-space-5);transition:background var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),opacity var(--ds-motion-duration-medium)var(--ds-motion-ease-standard);display:flex;position:relative;overflow:hidden}.ChatInput-module__04tEcq__shell[data-surface-mode=fullscreen]{border-radius:var(--ds-radius-2xl)}.ChatInput-module__04tEcq__shell:before{border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),background var(--ds-motion-duration-medium)var(--ds-motion-ease-standard);background:0 0;position:absolute;inset:0}.ChatInput-module__04tEcq__shell:not(.ChatInput-module__04tEcq__shellDisabled):not(.ChatInput-module__04tEcq__shellLoading):hover:before{background:var(--ds-color-state-input-hover-overlay-subtle);opacity:1}.ChatInput-module__04tEcq__shell:focus-within:before{background:var(--ds-color-state-input-pressed-overlay);opacity:1}.ChatInput-module__04tEcq__shellDisabled{background:color-mix(in srgb,var(--ds-color-surface-muted-glass)92%,var(--ds-color-surface-default-glass))}.ChatInput-module__04tEcq__shellDisabled:before{opacity:0}.ChatInput-module__04tEcq__shellLoading{cursor:progress}.ChatInput-module__04tEcq__shell>*{z-index:1;position:relative}.ChatInput-module__04tEcq__label{flex:auto;align-items:center;min-width:0;display:flex}.ChatInput-module__04tEcq__hiddenLabel{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ChatInput-module__04tEcq__input{--chat-input-font-size:var(--ds-type-chat-input-font-size);--chat-input-line-height:var(--ds-type-subheader-line-height);box-sizing:border-box;caret-color:var(--ds-color-text-primary);color:var(--ds-color-text-muted);font-family:var(--ds-type-subheader-font-family);font-size:var(--chat-input-font-size);font-weight:var(--ds-primitive-font-weight-regular);letter-spacing:var(--ds-type-subheader-letter-spacing);line-height:var(--chat-input-line-height);max-height:calc(var(--chat-input-font-size)*var(--chat-input-line-height)*4 + .625rem);resize:none;scrollbar-width:none;white-space:pre-wrap;background:0 0;border:none;outline:none;width:100%;min-height:2.25rem;margin:0;padding:.3125rem 0;overflow-y:auto}.ChatInput-module__04tEcq__input::-webkit-scrollbar{display:none}.ChatInput-module__04tEcq__input::placeholder{color:var(--ds-color-text-muted)}.ChatInput-module__04tEcq__input:focus-visible,.ChatInput-module__04tEcq__input:not(:placeholder-shown){color:var(--ds-color-text-primary)}.ChatInput-module__04tEcq__input:disabled{color:var(--ds-color-state-disabled-text);cursor:not-allowed}.ChatInput-module__04tEcq__sendButton{--control-offset-y:0px;--control-scale:1;--pointer-hit-slop:8px;--pointer-target-translate-x:0px;--pointer-target-translate-y:0px;appearance:none;border-radius:var(--ds-radius-round);color:var(--ds-color-action-primary-text);cursor:pointer;height:var(--chat-input-submit-size);min-width:var(--chat-input-submit-size);transform:translate3d(var(--pointer-target-translate-x),calc(var(--pointer-target-translate-y) + var(--control-offset-y)),0)scale(var(--control-scale));transition:background var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),box-shadow var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),transform var(--ds-motion-duration-fast)var(--ds-motion-ease-standard);width:var(--chat-input-submit-size);border:none;outline:none;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex;position:relative}.ChatInput-module__04tEcq__sendButton:after{content:"";inset:calc(var(--pointer-hit-slop)*-1);position:absolute}.ChatInput-module__04tEcq__sendButtonIdle{background:color-mix(in srgb,var(--ds-color-action-primary-bg)40%,transparent)}.ChatInput-module__04tEcq__sendButtonActive{background:var(--ds-color-action-primary-bg)}.ChatInput-module__04tEcq__sendButtonActive:is(:hover,[data-pointer-active=true]):not(:disabled){background:var(--ds-color-action-primary-bg-hover);--control-offset-y:-1px}.ChatInput-module__04tEcq__sendButtonActive:active:not(:disabled){background:var(--ds-color-action-primary-bg-pressed);--control-offset-y:1px;--control-scale:.985}.ChatInput-module__04tEcq__sendButtonLoading{background:color-mix(in srgb,var(--ds-color-action-primary-bg)24%,transparent)}.ChatInput-module__04tEcq__sendButton:focus-visible{box-shadow:0 0 0 2px var(--ds-color-surface-default),0 0 0 4px color-mix(in srgb,var(--ds-color-state-focus-ring)18%,transparent)}.ChatInput-module__04tEcq__sendButton:disabled{cursor:default;transform:none}.ChatInput-module__04tEcq__sendIcon{height:var(--chat-input-submit-icon-size);width:var(--chat-input-submit-icon-size);flex:none;display:block}.ChatInput-module__04tEcq__spinner{animation:ChatInput-module__04tEcq__chat-input-spin var(--ds-motion-duration-slow)linear infinite;border-radius:var(--ds-radius-round);height:var(--chat-input-submit-icon-size);width:var(--chat-input-submit-icon-size);border:2px solid;border-right-color:#0000}@keyframes ChatInput-module__04tEcq__chat-input-spin{to{transform:rotate(360deg)}}@media (max-width:48rem){.ChatInput-module__04tEcq__shell{--chat-input-submit-inset:.5rem;gap:var(--ds-space-3);padding:.5rem .5rem .5rem 1rem}}@media (prefers-reduced-motion:reduce){.ChatInput-module__04tEcq__shell,.ChatInput-module__04tEcq__shell:before,.ChatInput-module__04tEcq__shell:after,.ChatInput-module__04tEcq__sendButton{transition:none}.ChatInput-module__04tEcq__spinner{animation:none}}
.ChatMessageMarkdown-module__9mF26G__container{gap:var(--ds-space-2);display:grid}.ChatMessageMarkdown-module__9mF26G__paragraph{margin:0}.ChatMessageMarkdown-module__9mF26G__paragraph+.ChatMessageMarkdown-module__9mF26G__paragraph{margin-top:var(--ds-space-2)}.ChatMessageMarkdown-module__9mF26G__list{margin:0;padding-inline-start:1.25rem}.ChatMessageMarkdown-module__9mF26G__listItem+.ChatMessageMarkdown-module__9mF26G__listItem{margin-top:var(--ds-space-1)}.ChatMessageMarkdown-module__9mF26G__link{color:inherit;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.08em}.ChatMessageMarkdown-module__9mF26G__link:hover,.ChatMessageMarkdown-module__9mF26G__link:focus-visible{opacity:.82}.ChatMessageMarkdown-module__9mF26G__copyStatus{color:var(--ds-color-text-muted);font-size:var(--ds-type-caption-font-size);line-height:var(--ds-type-caption-line-height)}
.HeroPanel-module__rmWQ9a__hero{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative}.HeroPanel-module__rmWQ9a__heroChatVisible{min-height:0}.HeroPanel-module__rmWQ9a__closedContent{gap:var(--ds-space-8);flex-direction:column;flex:auto;justify-content:center;width:100%;min-height:0;display:flex}.HeroPanel-module__rmWQ9a__closedContentShifted{justify-content:flex-start}.HeroPanel-module__rmWQ9a__headingContainer{transition:opacity var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),transform var(--ds-motion-duration-medium)var(--ds-motion-ease-standard);width:100%}.HeroPanel-module__rmWQ9a__heading{color:var(--ds-color-text-primary);max-width:100%}.HeroPanel-module__rmWQ9a__line{display:block}.HeroPanel-module__rmWQ9a__heroToken{font-family:var(--ds-type-hero-font-family);font-size:var(--ds-type-hero-font-size);font-variation-settings:"GRAD" var(--ds-type-hero-font-grade);font-weight:var(--ds-type-hero-font-weight);letter-spacing:var(--ds-type-hero-letter-spacing);line-height:var(--ds-type-hero-line-height);vertical-align:top;display:inline-block;position:relative;transform:translate(0,0)}.HeroPanel-module__rmWQ9a__heroTokenEmphasis{font-family:var(--ds-type-hero-emphasis-font-family);font-size:var(--ds-type-hero-emphasis-font-size);font-variation-settings:"GRAD" var(--ds-type-hero-emphasis-font-grade);font-weight:var(--ds-type-hero-emphasis-font-weight);letter-spacing:var(--ds-type-hero-emphasis-letter-spacing);line-height:var(--ds-type-hero-emphasis-line-height)}.HeroPanel-module__rmWQ9a__heroTokenInteractive{cursor:pointer;-webkit-user-select:none;user-select:none;will-change:transform}.HeroPanel-module__rmWQ9a__heroTokenInteractive:before{border-radius:var(--ds-radius-xl);content:"";opacity:0;pointer-events:none;transition:opacity var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),background var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),border-color var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),box-shadow var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),transform var(--ds-motion-duration-fast)var(--ds-motion-ease-standard);background:0 0;border:1px solid #0000;position:absolute;inset:-.14em -.2em}.HeroPanel-module__rmWQ9a__heroTokenInteractive:is(:hover,[data-pointer-active=true]):not([data-selected=true]){transform:translateY(-1px)}.HeroPanel-module__rmWQ9a__heroTokenInteractive:is(:hover,[data-pointer-active=true]):not([data-selected=true]):before{background:var(--ds-color-hero-token-hover-overlay);border-color:var(--ds-color-hero-token-hover-outline);box-shadow:var(--ds-shadow-tile);opacity:1}.HeroPanel-module__rmWQ9a__heroTokenLayer:is(:hover,[data-pointer-active=true]) .HeroPanel-module__rmWQ9a__heroTokenInteractive:not([data-selected=true]){transform:translateY(-1px)}.HeroPanel-module__rmWQ9a__heroTokenLayer:is(:hover,[data-pointer-active=true]) .HeroPanel-module__rmWQ9a__heroTokenInteractive:not([data-selected=true]):before{background:var(--ds-color-hero-token-hover-overlay);border-color:var(--ds-color-hero-token-hover-outline);box-shadow:var(--ds-shadow-tile);opacity:1}.HeroPanel-module__rmWQ9a__heroTokenDetachedSource,.HeroPanel-module__rmWQ9a__heroTokenSelectedSource{pointer-events:none;visibility:hidden}.HeroPanel-module__rmWQ9a__heroTokenOverlayStage{color:var(--ds-color-text-primary);pointer-events:none;z-index:var(--ds-z-floating);position:absolute;inset:0}.HeroPanel-module__rmWQ9a__heroTokenOverlaySvg{width:100%;height:100%;display:block;overflow:visible}.HeroPanel-module__rmWQ9a__heroTokenVectorGroup{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.HeroPanel-module__rmWQ9a__heroTokenVectorGroupSelected,.HeroPanel-module__rmWQ9a__heroTokenVectorHandle{cursor:grab}.HeroPanel-module__rmWQ9a__heroTokenSvgDragSurface{fill:#0000}.HeroPanel-module__rmWQ9a__heroTokenSvgText{fill:currentColor;text-rendering:geometricPrecision;-webkit-user-select:none;user-select:none}.HeroPanel-module__rmWQ9a__heroTokenSvgTextEmphasis{font-family:var(--ds-type-hero-emphasis-font-family);font-size:var(--ds-type-hero-emphasis-font-size);font-variation-settings:"GRAD" var(--ds-type-hero-emphasis-font-grade);font-weight:var(--ds-type-hero-emphasis-font-weight);letter-spacing:var(--ds-type-hero-emphasis-letter-spacing)}.HeroPanel-module__rmWQ9a__heroTokenSvgOutline,.HeroPanel-module__rmWQ9a__heroTokenSvgStem,.HeroPanel-module__rmWQ9a__heroTokenSvgText{pointer-events:none}.HeroPanel-module__rmWQ9a__heroTokenSvgOutline{fill:none;filter:drop-shadow(var(--ds-shadow-hero-token-selection-drop));stroke:var(--ds-color-hero-token-selection);stroke-width:1px;vector-effect:non-scaling-stroke}.HeroPanel-module__rmWQ9a__heroTokenSvgStem{opacity:.82;stroke:var(--ds-color-hero-token-selection);stroke-width:1px;vector-effect:non-scaling-stroke}.HeroPanel-module__rmWQ9a__heroTokenSvgHandleHitArea{fill:#0000}.HeroPanel-module__rmWQ9a__heroTokenSvgHandleMarker{fill:var(--ds-color-surface-default);filter:drop-shadow(var(--ds-shadow-hero-token-selection-drop));stroke:var(--ds-color-hero-token-selection);stroke-width:1px;vector-effect:non-scaling-stroke}.HeroPanel-module__rmWQ9a__heroTokenLayer{pointer-events:auto;touch-action:none;transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;position:absolute;top:0;left:0}.HeroPanel-module__rmWQ9a__heroTokenLayer .HeroPanel-module__rmWQ9a__heroToken{display:block}.HeroPanel-module__rmWQ9a__heroTokenLayerSelected{cursor:grab;z-index:calc(var(--ds-z-floating) + 1)}.HeroPanel-module__rmWQ9a__heroTokenOverlaySelected{cursor:grab}.HeroPanel-module__rmWQ9a__heroTokenSelection{pointer-events:none;position:absolute;inset:0}.HeroPanel-module__rmWQ9a__heroTokenSelectionOutline{border:1px solid var(--ds-color-hero-token-selection);box-shadow:var(--ds-shadow-hero-token-selection);border-radius:.75rem;position:absolute;inset:-.32rem -.4rem}.HeroPanel-module__rmWQ9a__heroTokenRotationStem{background:var(--ds-color-hero-token-selection);opacity:.82;width:1px;height:1rem;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.HeroPanel-module__rmWQ9a__heroTokenHandle,.HeroPanel-module__rmWQ9a__heroTokenRotateHandle{appearance:none;pointer-events:auto;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin:0;padding:0;display:inline-flex;position:absolute}.HeroPanel-module__rmWQ9a__heroTokenHandle{transform:translate(-50%,-50%)}.HeroPanel-module__rmWQ9a__heroTokenHandle[data-handle=nw]{top:-.32rem;left:-.4rem}.HeroPanel-module__rmWQ9a__heroTokenHandle[data-handle=n]{top:-.32rem;left:50%}.HeroPanel-module__rmWQ9a__heroTokenHandle[data-handle=ne]{top:-.32rem;left:calc(100% + .4rem)}.HeroPanel-module__rmWQ9a__heroTokenHandle[data-handle=e]{top:50%;left:calc(100% + .4rem)}.HeroPanel-module__rmWQ9a__heroTokenHandle[data-handle=se]{top:calc(100% + .32rem);left:calc(100% + .4rem)}.HeroPanel-module__rmWQ9a__heroTokenHandle[data-handle=s]{top:calc(100% + .32rem);left:50%}.HeroPanel-module__rmWQ9a__heroTokenHandle[data-handle=sw]{top:calc(100% + .32rem);left:-.4rem}.HeroPanel-module__rmWQ9a__heroTokenHandle[data-handle=w]{top:50%;left:-.4rem}.HeroPanel-module__rmWQ9a__heroTokenRotateHandle{cursor:grab;top:-1.78rem;left:50%;transform:translate(-50%)}.HeroPanel-module__rmWQ9a__heroTokenHandleVisual{background:var(--ds-color-surface-default);border:1px solid var(--ds-color-hero-token-selection);box-shadow:var(--ds-shadow-hero-token-selection);height:var(--ds-size-hero-token-handle);width:var(--ds-size-hero-token-handle);border-radius:.25rem;display:block}.HeroPanel-module__rmWQ9a__heroTokenRotateHandle .HeroPanel-module__rmWQ9a__heroTokenHandleVisual{border-radius:999px}.HeroPanel-module__rmWQ9a__interactionStage{flex:none;width:100%;position:relative}.HeroPanel-module__rmWQ9a__interactionStageVisible{flex:auto;min-height:0;display:flex;overflow:visible}.HeroPanel-module__rmWQ9a__interactionArea{gap:var(--ds-space-6);transition:opacity var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),transform var(--ds-motion-duration-medium)var(--ds-motion-ease-standard);flex-direction:column;width:100%;display:flex}.HeroPanel-module__rmWQ9a__interactionAreaHidden{opacity:0;pointer-events:none;transform:translateY(calc(var(--ds-space-4)*-1))}:is(body[data-chat-expanded=true] .HeroPanel-module__rmWQ9a__headingContainer,body[data-chat-expanded=true] .HeroPanel-module__rmWQ9a__interactionArea,body[data-chat-expanded=true] .HeroPanel-module__rmWQ9a__heroTokenOverlayStage){opacity:0;pointer-events:none;visibility:hidden}body[data-chat-expanded=true] .HeroPanel-module__rmWQ9a__headingContainer{transform:translateY(calc(var(--ds-space-4)*-1))}.HeroPanel-module__rmWQ9a__chatShell{flex-direction:column;flex:auto;min-height:0;display:flex;position:absolute;inset:0;overflow:visible}.HeroPanel-module__rmWQ9a__chatShellExpanded{box-sizing:border-box;isolation:isolate;padding:env(safe-area-inset-top)env(safe-area-inset-right)env(safe-area-inset-bottom)env(safe-area-inset-left);z-index:calc(var(--ds-z-overlay) + 1);position:fixed;inset:0}.HeroPanel-module__rmWQ9a__chatShellExpanded:before{background:radial-gradient(circle at center,transparent 28%,var(--ds-color-hero-chat-backdrop-radial-edge)100%),linear-gradient(180deg,var(--ds-color-hero-chat-backdrop-linear-start)0%,var(--ds-color-hero-chat-backdrop-linear-end)100%),repeating-linear-gradient(135deg,var(--ds-color-hero-chat-backdrop-stripe)0 2px,transparent 2px 18px);content:"";opacity:.38;pointer-events:none;z-index:0;position:absolute;inset:0}.HeroPanel-module__rmWQ9a__chatCard{background:var(--ds-color-hero-chat-surface);-webkit-backdrop-filter:blur(var(--ds-effect-surface-glass-blur))saturate(var(--ds-effect-surface-glass-saturation));border-radius:var(--ds-radius-2xl);box-shadow:var(--ds-shadow-tile),inset 0 0 0 1px var(--ds-color-hero-chat-surface-border);transform-origin:0 0;min-height:0;z-index:1;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.HeroPanel-module__rmWQ9a__chatCard[data-state=opening],.HeroPanel-module__rmWQ9a__chatCard[data-state=closing]{will-change:transform,opacity}.HeroPanel-module__rmWQ9a__chatCardExpanded{background:radial-gradient(circle at 22% 18%,var(--ds-color-hero-chat-expanded-spotlight)0%,transparent 42%),linear-gradient(180deg,var(--ds-color-hero-chat-expanded-top)0%,var(--ds-color-hero-chat-expanded-mid)44%,var(--ds-color-hero-chat-expanded-bottom)100%);max-inline-size:none;border-radius:0;width:100%;margin:0}.HeroPanel-module__rmWQ9a__chatTopFade{background:linear-gradient(180deg,var(--ds-color-hero-chat-top-fade-start)0%,var(--ds-color-hero-chat-top-fade-mid)52%,transparent 100%);opacity:1;pointer-events:none;height:7.5rem;transition:opacity var(--ds-motion-duration-medium)var(--ds-motion-ease-standard);z-index:1;position:absolute;inset:0 0 auto}.HeroPanel-module__rmWQ9a__chatCardExpanded .HeroPanel-module__rmWQ9a__chatTopFade{background:linear-gradient(180deg,var(--ds-color-hero-chat-top-fade-expanded-start)0%,var(--ds-color-hero-chat-top-fade-expanded-mid)52%,transparent 100%)}.HeroPanel-module__rmWQ9a__chatNavbar{opacity:1;padding:var(--ds-space-3)var(--ds-space-3)0;pointer-events:none;transition:opacity var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),transform var(--ds-motion-duration-medium)var(--ds-motion-ease-standard);z-index:2;width:100%;position:absolute;inset:0 0 auto}.HeroPanel-module__rmWQ9a__chatCardExpanded .HeroPanel-module__rmWQ9a__chatNavbar{padding:var(--ds-layout-chat-expanded-navbar-padding-top)var(--ds-layout-chat-expanded-navbar-padding-inline)0}.HeroPanel-module__rmWQ9a__chatTitle{color:var(--ds-color-text-primary);font-weight:var(--ds-primitive-font-weight-medium);letter-spacing:.02em;justify-self:center;margin:0}.HeroPanel-module__rmWQ9a__chatNavbarInner{align-items:center;gap:var(--ds-space-3);max-inline-size:var(--ds-layout-page-content-max-inline-size);pointer-events:auto;z-index:1;grid-template-columns:auto minmax(0,1fr) auto;width:100%;margin-inline:auto;display:grid;position:relative}.HeroPanel-module__rmWQ9a__messageScroll{opacity:1;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:calc(var(--ds-space-20) + var(--ds-space-4))var(--ds-space-6)calc(var(--ds-space-6) + var(--ds-space-2));touch-action:pan-y;transition:opacity var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),transform var(--ds-motion-duration-medium)var(--ds-motion-ease-standard);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.HeroPanel-module__rmWQ9a__chatCardExpanded .HeroPanel-module__rmWQ9a__messageScroll{padding:var(--ds-layout-chat-expanded-message-padding-top)var(--ds-layout-chat-expanded-message-padding-inline)var(--ds-layout-chat-expanded-message-padding-bottom)}.HeroPanel-module__rmWQ9a__messageStack{gap:var(--ds-space-4);flex-direction:column;flex:1 0 auto;justify-content:flex-end;width:100%;min-height:100%;display:flex}.HeroPanel-module__rmWQ9a__chatCardExpanded .HeroPanel-module__rmWQ9a__messageStack,.HeroPanel-module__rmWQ9a__chatCardExpanded .HeroPanel-module__rmWQ9a__chatPrompt>*{max-inline-size:min(72rem,100%);width:100%;margin-inline:auto}.HeroPanel-module__rmWQ9a__messageRow{width:100%;display:flex}.HeroPanel-module__rmWQ9a__messageRowAssistant{justify-content:flex-start}.HeroPanel-module__rmWQ9a__messageRowUser{justify-content:flex-end}.HeroPanel-module__rmWQ9a__messageBubble{border-radius:var(--ds-radius-xl);max-width:min(var(--ds-layout-chat-message-max-inline-size),100%);padding:var(--ds-space-3)var(--ds-space-4);border:1px solid #0000}.HeroPanel-module__rmWQ9a__messageBubbleAssistant{background:var(--ds-color-surface-muted);border-color:var(--ds-color-border-glass);border-bottom-left-radius:.75rem}.HeroPanel-module__rmWQ9a__messageBubbleLoading{opacity:.78}.HeroPanel-module__rmWQ9a__messageBubbleUser{background:var(--ds-color-action-primary-bg);border-bottom-right-radius:.75rem}.HeroPanel-module__rmWQ9a__messageText{margin:0}.HeroPanel-module__rmWQ9a__chatPrompt{background:linear-gradient(180deg,transparent 0%,var(--ds-color-hero-chat-prompt-fade-mid)28%,var(--ds-color-hero-chat-prompt-fade-end)100%);opacity:1;padding:var(--ds-space-1);transition:opacity var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),transform var(--ds-motion-duration-medium)var(--ds-motion-ease-standard);z-index:1;flex:none;margin-top:auto;position:relative}.HeroPanel-module__rmWQ9a__chatCardExpanded .HeroPanel-module__rmWQ9a__chatPrompt{background:linear-gradient(180deg,var(--ds-color-hero-chat-prompt-expanded-start)0%,var(--ds-color-hero-chat-prompt-expanded-mid)24%,var(--ds-color-hero-chat-prompt-expanded-end)100%);padding:var(--ds-layout-chat-expanded-prompt-padding-top)var(--ds-layout-chat-expanded-prompt-padding-inline)var(--ds-layout-chat-expanded-prompt-padding-bottom)}.HeroPanel-module__rmWQ9a__chatShell[data-state=opening] .HeroPanel-module__rmWQ9a__chatTopFade,.HeroPanel-module__rmWQ9a__chatShell[data-state=closing] .HeroPanel-module__rmWQ9a__chatTopFade{opacity:0}.HeroPanel-module__rmWQ9a__chatShell[data-state=opening] .HeroPanel-module__rmWQ9a__chatNavbar,.HeroPanel-module__rmWQ9a__chatShell[data-state=closing] .HeroPanel-module__rmWQ9a__chatNavbar{opacity:0;transform:translateY(calc(var(--ds-space-2)*-1))}.HeroPanel-module__rmWQ9a__chatShell[data-state=opening] .HeroPanel-module__rmWQ9a__messageScroll,.HeroPanel-module__rmWQ9a__chatShell[data-state=closing] .HeroPanel-module__rmWQ9a__messageScroll,.HeroPanel-module__rmWQ9a__chatShell[data-state=opening] .HeroPanel-module__rmWQ9a__chatPrompt,.HeroPanel-module__rmWQ9a__chatShell[data-state=closing] .HeroPanel-module__rmWQ9a__chatPrompt{opacity:0;transform:translateY(var(--ds-space-4))}.HeroPanel-module__rmWQ9a__closeIcon,.HeroPanel-module__rmWQ9a__expandIcon{height:var(--ds-size-icon-md);width:var(--ds-size-icon-md)}@media (max-width:48rem){.HeroPanel-module__rmWQ9a__closedContent{gap:var(--ds-space-6)}.HeroPanel-module__rmWQ9a__interactionArea{gap:var(--ds-space-4)}.HeroPanel-module__rmWQ9a__chatShellExpanded{padding:env(safe-area-inset-top)env(safe-area-inset-right)env(safe-area-inset-bottom)env(safe-area-inset-left)}.HeroPanel-module__rmWQ9a__chatCardExpanded{border-radius:0;max-inline-size:none}.HeroPanel-module__rmWQ9a__chatTopFade{height:6.5rem}.HeroPanel-module__rmWQ9a__chatNavbar{padding:var(--ds-space-2)var(--ds-space-2)0}.HeroPanel-module__rmWQ9a__chatCardExpanded .HeroPanel-module__rmWQ9a__chatNavbar{padding:var(--ds-space-3)var(--ds-space-3)0}.HeroPanel-module__rmWQ9a__chatNavbarInner{gap:var(--ds-space-2)}.HeroPanel-module__rmWQ9a__messageScroll{padding:calc(var(--ds-space-16) + var(--ds-space-4))var(--ds-space-4)calc(var(--ds-space-5) + var(--ds-space-2))}.HeroPanel-module__rmWQ9a__chatCardExpanded .HeroPanel-module__rmWQ9a__messageScroll{padding:calc(var(--ds-space-16) + var(--ds-space-4))var(--ds-space-4)calc(var(--ds-space-6) + var(--ds-space-2))}.HeroPanel-module__rmWQ9a__messageBubble{max-width:100%}.HeroPanel-module__rmWQ9a__chatPrompt{padding:var(--ds-space-1)}.HeroPanel-module__rmWQ9a__chatCardExpanded .HeroPanel-module__rmWQ9a__chatPrompt{padding:var(--ds-space-1)var(--ds-space-3)var(--ds-space-3)}}@media (prefers-reduced-motion:reduce){.HeroPanel-module__rmWQ9a__heroToken,.HeroPanel-module__rmWQ9a__heroTokenInteractive:before,.HeroPanel-module__rmWQ9a__heroTokenSelectionOutline,.HeroPanel-module__rmWQ9a__heroTokenHandleVisual,.HeroPanel-module__rmWQ9a__interactionArea,.HeroPanel-module__rmWQ9a__headingContainer,.HeroPanel-module__rmWQ9a__chatTopFade,.HeroPanel-module__rmWQ9a__chatNavbar,.HeroPanel-module__rmWQ9a__messageScroll,.HeroPanel-module__rmWQ9a__chatPrompt{transition:none}}
.CardSurface-module__0OoIna__surface{--control-offset-y:0px;--pointer-target-translate-x:0px;--pointer-target-translate-y:0px;background:var(--card-surface-background,var(--ds-color-surface-default-glass));-webkit-backdrop-filter:blur(var(--ds-effect-surface-glass-blur))saturate(var(--ds-effect-surface-glass-saturation));border:1px solid var(--ds-color-border-glass);border-radius:var(--ds-radius-pill);box-shadow:var(--ds-shadow-tile);transform:translate3d(var(--pointer-target-translate-x),calc(var(--pointer-target-translate-y) + var(--control-offset-y)),0);transition:background var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),border-color var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),transform var(--ds-motion-duration-fast)var(--ds-motion-ease-standard);position:relative}.CardSurface-module__0OoIna__interactive:is(:hover,[data-pointer-active=true]){background:var(--ds-color-surface-elevated-glass);border-color:var(--ds-color-border-glass-strong);--control-offset-y:-1px}.CardSurface-module__0OoIna__interactive:active{--control-offset-y:1px}.CardSurface-module__0OoIna__selected{border-color:var(--ds-color-state-selected-bg)}.CardSurface-module__0OoIna__disabled{background:var(--ds-color-state-disabled-bg);border-color:var(--ds-color-state-disabled-border);box-shadow:none;pointer-events:none}.CardSurface-module__0OoIna__loading:after{background:var(--ds-color-state-loading-overlay);border-radius:inherit;content:"";position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.CardSurface-module__0OoIna__surface{transition:none}}
.PromptInput-module__Vq20KW__form{width:100%}.PromptInput-module__Vq20KW__surface{--prompt-input-submit-size:3rem;--prompt-input-submit-icon-size:1.5rem;--prompt-input-submit-inset:1rem;border-radius:var(--ds-radius-2xl);align-items:center;column-gap:var(--ds-space-4);min-height:calc(var(--prompt-input-submit-size) + (var(--prompt-input-submit-inset)*2));padding:var(--prompt-input-submit-inset)var(--prompt-input-submit-inset)var(--prompt-input-submit-inset)var(--ds-space-5);display:flex;position:relative;overflow:hidden}.PromptInput-module__Vq20KW__surfaceStrong{--card-surface-background:var(--ds-color-surface-prompt-hero-glass)}.PromptInput-module__Vq20KW__surface:before{border-radius:calc(var(--ds-radius-2xl) - var(--ds-space-1));content:"";inset:var(--ds-space-1);opacity:0;pointer-events:none;transition:opacity var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),background var(--ds-motion-duration-medium)var(--ds-motion-ease-standard);z-index:0;background:0 0;position:absolute}.PromptInput-module__Vq20KW__surface:hover:before{background:var(--ds-color-state-input-hover-overlay);opacity:1}.PromptInput-module__Vq20KW__surface:active:before{background:var(--ds-color-state-input-pressed-overlay);opacity:1}.PromptInput-module__Vq20KW__surface:focus-within:before{opacity:0}.PromptInput-module__Vq20KW__surface:focus-within{border-color:#0000}.PromptInput-module__Vq20KW__surface>*{z-index:1;position:relative}.PromptInput-module__Vq20KW__surfaceFilled{padding:var(--ds-space-5);align-items:center}.PromptInput-module__Vq20KW__surfaceDisabled:before{opacity:0}.PromptInput-module__Vq20KW__label{flex:auto;align-items:center;min-width:0;display:flex}.PromptInput-module__Vq20KW__hiddenLabel{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PromptInput-module__Vq20KW__input{caret-color:var(--ds-color-text-primary);color:var(--ds-color-text-muted);margin:var(--ds-space-0);max-height:calc(var(--ds-type-prompt-font-size)*var(--ds-type-prompt-line-height)*6);min-height:calc(var(--ds-type-prompt-font-size)*var(--ds-type-prompt-line-height));padding:var(--ds-space-0);resize:none;scrollbar-width:none;white-space:pre-wrap;background:0 0;border:none;outline:none;width:100%;display:block;overflow-y:auto}.PromptInput-module__Vq20KW__input::-webkit-scrollbar{display:none}.PromptInput-module__Vq20KW__input::placeholder{color:var(--ds-color-text-muted)}.PromptInput-module__Vq20KW__input:hover:not(:disabled),.PromptInput-module__Vq20KW__input:focus-visible,.PromptInput-module__Vq20KW__input:not(:placeholder-shown){color:var(--ds-color-text-primary)}.PromptInput-module__Vq20KW__input:disabled{color:var(--ds-color-state-disabled-text);cursor:not-allowed}.PromptInput-module__Vq20KW__actions{flex:none;justify-content:flex-end;align-items:center;display:flex}.PromptInput-module__Vq20KW__actionsFilled{column-gap:var(--ds-space-2)}.PromptInput-module__Vq20KW__clearButton,.PromptInput-module__Vq20KW__submitButton{--control-offset-y:0px;--control-scale:1;--pointer-hit-slop:8px;--pointer-target-translate-x:0px;--pointer-target-translate-y:0px;appearance:none;border-radius:var(--ds-radius-round);cursor:pointer;height:var(--prompt-input-submit-size);min-width:var(--prompt-input-submit-size);transform:translate3d(var(--pointer-target-translate-x),calc(var(--pointer-target-translate-y) + var(--control-offset-y)),0)scale(var(--control-scale));transition:background var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),color var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),transform var(--ds-motion-duration-fast)var(--ds-motion-ease-standard);width:var(--prompt-input-submit-size);border:none;outline:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.PromptInput-module__Vq20KW__clearButton:after,.PromptInput-module__Vq20KW__submitButton:after{content:"";inset:calc(var(--pointer-hit-slop)*-1);position:absolute}.PromptInput-module__Vq20KW__submitButton{color:var(--ds-color-action-primary-text)}.PromptInput-module__Vq20KW__submitButtonActive{background:var(--ds-color-action-primary-bg)}.PromptInput-module__Vq20KW__submitButtonActive:is(:hover,[data-pointer-active=true]):not(:disabled){background:var(--ds-color-action-primary-bg-hover);--control-offset-y:-1px}.PromptInput-module__Vq20KW__submitButtonActive:active:not(:disabled){background:var(--ds-color-action-primary-bg-pressed);--control-offset-y:1px;--control-scale:.985}.PromptInput-module__Vq20KW__submitButtonDisabled{background:var(--ds-color-state-disabled-bg);color:var(--ds-color-state-disabled-text);cursor:not-allowed}.PromptInput-module__Vq20KW__submitButton:focus-visible,.PromptInput-module__Vq20KW__clearButton:focus-visible{box-shadow:0 0 0 2px var(--ds-color-surface-default),0 0 0 4px var(--ds-color-state-focus-ring)}.PromptInput-module__Vq20KW__submitButton:disabled,.PromptInput-module__Vq20KW__clearButton:disabled{transform:none}.PromptInput-module__Vq20KW__clearButton{color:var(--ds-color-text-subtle);background:0 0}.PromptInput-module__Vq20KW__clearButton:is(:hover,[data-pointer-active=true]):not(:disabled){color:var(--ds-color-text-muted);--control-offset-y:-1px}.PromptInput-module__Vq20KW__clearButton:active:not(:disabled){color:var(--ds-color-text-primary);--control-offset-y:1px;--control-scale:.985}.PromptInput-module__Vq20KW__clearButton:disabled{color:var(--ds-color-state-disabled-text);cursor:not-allowed}.PromptInput-module__Vq20KW__clearIcon{height:var(--ds-size-icon-md);width:var(--ds-size-icon-md)}.PromptInput-module__Vq20KW__sendIcon{height:var(--prompt-input-submit-icon-size);width:var(--prompt-input-submit-icon-size);flex:none;display:block}.PromptInput-module__Vq20KW__loading{cursor:progress}.PromptInput-module__Vq20KW__spinner{animation:PromptInput-module__Vq20KW__prompt-input-spin var(--ds-motion-duration-slow)linear infinite;border:2px solid var(--ds-color-action-primary-text);border-radius:var(--ds-radius-round);height:var(--prompt-input-submit-icon-size);width:var(--prompt-input-submit-icon-size);border-right-color:#0000}@keyframes PromptInput-module__Vq20KW__prompt-input-spin{to{transform:rotate(360deg)}}@media (max-width:48rem){.PromptInput-module__Vq20KW__surface{--prompt-input-submit-inset:.5rem;padding:.5rem .5rem .5rem 1rem}.PromptInput-module__Vq20KW__surfaceFilled{padding:.5rem .5rem .5rem 1rem}}@media (prefers-reduced-motion:reduce){.PromptInput-module__Vq20KW__surface:before,.PromptInput-module__Vq20KW__clearButton,.PromptInput-module__Vq20KW__submitButton{transition:none}.PromptInput-module__Vq20KW__spinner{animation-duration:0s}}
.Chip-module__IapD9W__chip{--control-offset-y:0px;--control-scale:1;--pointer-hit-slop:10px;--pointer-target-translate-x:0px;--pointer-target-translate-y:0px;appearance:none;background:var(--ds-color-action-secondary-bg);-webkit-backdrop-filter:blur(var(--ds-effect-surface-glass-blur))saturate(var(--ds-effect-surface-glass-saturation));border:1px solid var(--ds-color-border-glass);border-radius:var(--ds-radius-pill);color:var(--ds-color-action-secondary-text);cursor:pointer;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-size-touch-target);min-width:fit-content;padding:var(--ds-space-2)var(--ds-space-3);transform:translate3d(var(--pointer-target-translate-x),calc(var(--pointer-target-translate-y) + var(--control-offset-y)),0)scale(var(--control-scale));transition:background var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),color var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),border-color var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),transform var(--ds-motion-duration-fast)var(--ds-motion-ease-standard);outline:none;justify-content:center;display:inline-flex;position:relative;overflow:hidden}.Chip-module__IapD9W__chip:before{content:"";opacity:0;pointer-events:none;transition:opacity var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),background var(--ds-motion-duration-medium)var(--ds-motion-ease-standard);background:0 0;position:absolute;inset:0}.Chip-module__IapD9W__chip:after{content:"";inset:calc(var(--pointer-hit-slop)*-1);position:absolute}.Chip-module__IapD9W__chip>*{z-index:1;position:relative}.Chip-module__IapD9W__label{display:inline-flex}.Chip-module__IapD9W__chip:is(:hover,[data-pointer-active=true]):not(:disabled):not(.Chip-module__IapD9W__selected){border-color:var(--ds-color-border-glass-strong);--control-offset-y:-1px}.Chip-module__IapD9W__chip:is(:hover,[data-pointer-active=true]):not(:disabled):not(.Chip-module__IapD9W__selected):before{background:var(--ds-color-state-input-hover-overlay-subtle);opacity:1}.Chip-module__IapD9W__chip:active:not(:disabled):not(.Chip-module__IapD9W__selected){border-color:var(--ds-color-border-glass-strong);--control-offset-y:1px;--control-scale:.985}.Chip-module__IapD9W__chip:active:not(:disabled):not(.Chip-module__IapD9W__selected):before{background:var(--ds-color-state-input-pressed-overlay);opacity:1}.Chip-module__IapD9W__chip:focus-visible{border-color:var(--ds-color-state-focus-ring);box-shadow:0 0 0 2px var(--ds-color-surface-default),0 0 0 4px var(--ds-color-state-focus-ring)}.Chip-module__IapD9W__selected{background:var(--ds-color-state-selected-bg);color:var(--ds-color-state-selected-text)}.Chip-module__IapD9W__selected:hover:not(:disabled){background:var(--ds-color-state-selected-bg-hover)}.Chip-module__IapD9W__selected:active:not(:disabled){background:var(--ds-color-state-selected-bg-pressed)}.Chip-module__IapD9W__chip:disabled{background:var(--ds-color-state-disabled-bg);border-color:var(--ds-color-state-disabled-border);color:var(--ds-color-state-disabled-text);cursor:not-allowed}.Chip-module__IapD9W__loading{cursor:progress;--control-offset-y:0px;--control-scale:1}.Chip-module__IapD9W__spinner{animation:Chip-module__IapD9W__chip-spin var(--ds-motion-duration-slow)linear infinite;border:2px solid var(--ds-color-state-selected-text);border-radius:var(--ds-radius-round);height:var(--ds-size-icon-sm);width:var(--ds-size-icon-sm);border-right-color:#0000;display:inline-flex}@keyframes Chip-module__IapD9W__chip-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Chip-module__IapD9W__chip,.Chip-module__IapD9W__chip:before{transition:none}.Chip-module__IapD9W__spinner{animation-duration:0s}}
.QuestionChipList-module__ArTJ3W__list{gap:var(--ds-space-2);margin:var(--ds-space-0);padding:var(--ds-space-0);flex-direction:column;list-style:none;display:flex}.QuestionChipList-module__ArTJ3W__skeletonChip{background:var(--ds-color-action-secondary-bg);-webkit-backdrop-filter:blur(var(--ds-effect-surface-glass-blur))saturate(var(--ds-effect-surface-glass-saturation));border:1px solid var(--ds-color-border-glass);border-radius:var(--ds-radius-pill);min-height:var(--ds-size-touch-target);min-width:15rem;display:block;position:relative;overflow:hidden}.QuestionChipList-module__ArTJ3W__skeletonChip:after{animation:QuestionChipList-module__ArTJ3W__chip-shimmer 1.1s var(--ds-motion-ease-emphasized)infinite;background:linear-gradient(90deg,transparent 0%,var(--ds-color-surface-default)50%,transparent 100%);content:"";opacity:.7;position:absolute;inset:0;transform:translate(-100%)}.QuestionChipList-module__ArTJ3W__questionChip{max-width:100%;padding-inline:var(--question-chip-inline-padding,var(--ds-space-3));text-align:left;justify-content:flex-start}.QuestionChipList-module__ArTJ3W__questionChip>span:last-child{min-width:0;text-align:inherit;flex:auto}.QuestionChipList-module__ArTJ3W__list li:nth-child(2n) .QuestionChipList-module__ArTJ3W__skeletonChip{min-width:18rem}.QuestionChipList-module__ArTJ3W__list li:nth-child(3n) .QuestionChipList-module__ArTJ3W__skeletonChip{min-width:13.5rem}@keyframes QuestionChipList-module__ArTJ3W__chip-shimmer{to{transform:translate(100%)}}@media (max-width:48rem){.QuestionChipList-module__ArTJ3W__list{gap:var(--ds-space-2);flex-flow:wrap}.QuestionChipList-module__ArTJ3W__questionChip{--question-chip-inline-padding:var(--ds-space-5)}.QuestionChipList-module__ArTJ3W__skeletonChip,.QuestionChipList-module__ArTJ3W__list li:nth-child(2n) .QuestionChipList-module__ArTJ3W__skeletonChip,.QuestionChipList-module__ArTJ3W__list li:nth-child(3n) .QuestionChipList-module__ArTJ3W__skeletonChip{min-width:11.25rem}}@media (prefers-reduced-motion:reduce){.QuestionChipList-module__ArTJ3W__skeletonChip:after{animation:none}}
.ScrollIndicator-module__dFuDVW__frame{bottom:calc(var(--ds-layout-scroll-indicator-offset) + env(safe-area-inset-bottom));z-index:var(--ds-z-floating);justify-content:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.ScrollIndicator-module__dFuDVW__indicator{--icon-button-size:calc(var(--ds-size-touch-target) - var(--ds-space-1));color:color-mix(in srgb,var(--ds-color-text-primary)72%,var(--ds-color-text-muted));opacity:0;pointer-events:none;transform:translateY(var(--ds-space-2));transition:opacity var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),transform var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),color var(--ds-motion-duration-medium)var(--ds-motion-ease-standard)}.ScrollIndicator-module__dFuDVW__indicator[data-visible=true]{opacity:.82;pointer-events:auto;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.ScrollIndicator-module__dFuDVW__indicator[data-visible=true]:hover:not(:disabled){color:var(--ds-color-text-primary);opacity:.94}}.ScrollIndicator-module__dFuDVW__indicator:focus-visible{color:var(--ds-color-text-primary);opacity:.96;pointer-events:auto;transform:translateY(0)}.ScrollIndicator-module__dFuDVW__indicator:active:not(:disabled){transform:translateY(1px)}.ScrollIndicator-module__dFuDVW__indicator:disabled{cursor:default}.ScrollIndicator-module__dFuDVW__icon{animation:ScrollIndicator-module__dFuDVW__scroll-indicator-drift 1.8s var(--ds-motion-ease-emphasized)infinite;width:1.125rem;height:1.125rem;display:block}@keyframes ScrollIndicator-module__dFuDVW__scroll-indicator-drift{0%,28%,to{opacity:1;transform:translateY(0)}62%{opacity:.62;transform:translateY(.45rem)}}@media (prefers-reduced-motion:reduce){.ScrollIndicator-module__dFuDVW__indicator{transition:opacity var(--ds-motion-duration-fast)linear}.ScrollIndicator-module__dFuDVW__indicator:active:not(:disabled){transform:translateY(0)}.ScrollIndicator-module__dFuDVW__icon{animation:none}}
.Divider-module__fV4JXq__divider{background:var(--ds-color-border-subtle);width:100%;height:1px}
.SectionHeader-module__N4o4mG__header{align-items:center;column-gap:var(--ds-space-2);grid-template-columns:auto 1fr;width:100%;display:grid}.SectionHeader-module__N4o4mG__title{padding:var(--ds-space-2)var(--ds-space-0)}.SectionHeader-module__N4o4mG__divider{opacity:0}
.ImageTile-module__exPkeq__tile{aspect-ratio:5/3;border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-md);width:100%;position:relative;overflow:hidden}.ImageTile-module__exPkeq__image{object-fit:cover}.ImageTile-module__exPkeq__placeholder{background:linear-gradient(135deg,var(--ds-color-surface-muted),var(--ds-color-surface-default));justify-content:center;align-items:center;width:100%;height:100%;display:flex}
.TimelineImageStrip-module__o0o63G__strip{--timeline-image-strip-gap:var(--ds-space-2);gap:var(--timeline-image-strip-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}@media (max-width:48rem){.TimelineImageStrip-module__o0o63G__strip{grid-template-columns:minmax(0,1fr)}}
.MediaPreviewDialog-module__q9elKq__previewOverlay{box-sizing:border-box;isolation:isolate;padding:env(safe-area-inset-top)env(safe-area-inset-right)env(safe-area-inset-bottom)env(safe-area-inset-left);z-index:calc(var(--ds-z-overlay) + 1);position:fixed;inset:0}.MediaPreviewDialog-module__q9elKq__previewOverlay:before{background:radial-gradient(circle at center,color-mix(in srgb,var(--ds-color-surface-default)16%,transparent)0%,transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--ds-color-bg-page)88%,transparent)0%,color-mix(in srgb,var(--ds-color-bg-page)94%,transparent)100%),repeating-linear-gradient(135deg,color-mix(in srgb,var(--ds-color-text-primary)0.75%,transparent)0 2px,transparent 2px 18px);content:"";z-index:0;position:absolute;inset:0}.MediaPreviewDialog-module__q9elKq__previewDialog{-webkit-backdrop-filter:blur(var(--ds-effect-surface-glass-blur))saturate(var(--ds-effect-surface-glass-saturation));background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--ds-color-surface-default)24%,transparent)0%,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--ds-color-system-chrome)72%,transparent)0%,color-mix(in srgb,var(--ds-color-bg-page)80%,transparent)100%);border:1px solid var(--ds-color-border-glass);box-shadow:var(--ds-shadow-tile),inset 0 0 0 1px var(--ds-color-border-glass);height:100%;max-inline-size:none;width:100%;z-index:1;border-radius:0;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.MediaPreviewDialog-module__q9elKq__previewHeader{align-items:center;gap:var(--ds-space-3);max-inline-size:var(--ds-layout-page-content-max-inline-size);padding:var(--ds-space-4);z-index:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;margin-inline:auto;display:grid;position:relative}.MediaPreviewDialog-module__q9elKq__previewHeaderStart{grid-column:1;justify-self:start;min-width:0;display:flex}.MediaPreviewDialog-module__q9elKq__previewTitle{color:var(--ds-color-text-primary);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-self:center;margin:0}.MediaPreviewDialog-module__q9elKq__previewControls,.MediaPreviewDialog-module__q9elKq__previewControlsSpacer{align-items:center;gap:var(--ds-space-2);grid-column:3;justify-self:end;display:flex}.MediaPreviewDialog-module__q9elKq__previewControlsSpacer{min-width:7.5rem;min-height:2.5rem}.MediaPreviewDialog-module__q9elKq__previewControlIcon{width:1rem;height:1rem;display:block}.MediaPreviewDialog-module__q9elKq__previewZoomValue{color:var(--ds-color-text-muted);font-variant-numeric:tabular-nums;text-align:center;min-width:3.5rem}.MediaPreviewDialog-module__q9elKq__previewStageShell{min-height:0;padding:0 var(--ds-space-3)var(--ds-space-3);flex:auto}.MediaPreviewDialog-module__q9elKq__previewBody{padding:0 var(--ds-space-6)var(--ds-space-6);justify-content:center;display:flex}.MediaPreviewDialog-module__q9elKq__previewBodyText{text-align:center;text-wrap:pretty;max-inline-size:min(100%,42rem);margin:0}.MediaPreviewDialog-module__q9elKq__previewStage{touch-action:auto;border-radius:clamp(1.25rem,2vw,2rem);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.MediaPreviewDialog-module__q9elKq__previewStage[data-pan-enabled=true]{cursor:grab;touch-action:none}.MediaPreviewDialog-module__q9elKq__previewStage[data-dragging=true]{cursor:grabbing}.MediaPreviewDialog-module__q9elKq__previewMediaFrame{transform-origin:50%;transition:transform var(--ds-motion-duration-medium)var(--ds-motion-ease-standard);-webkit-user-select:none;user-select:none;will-change:transform;flex:none;position:relative}.MediaPreviewDialog-module__q9elKq__previewStage[data-dragging=true] .MediaPreviewDialog-module__q9elKq__previewMediaFrame{transition:none}.MediaPreviewDialog-module__q9elKq__previewImage{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.MediaPreviewDialog-module__q9elKq__previewVideo{object-fit:contain;width:100%;height:100%;display:block}.MediaPreviewDialog-module__q9elKq__previewPlaceholder{background:linear-gradient(135deg,color-mix(in srgb,var(--ds-color-surface-muted)70%,var(--ds-color-surface-default))0%,var(--ds-color-surface-default)100%);border:1px solid var(--ds-color-border-glass);border-radius:clamp(1.25rem,2vw,2rem);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.MediaPreviewDialog-module__q9elKq__previewPlaceholderLabel{color:var(--ds-color-text-primary);letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.MediaPreviewDialog-module__q9elKq__previewMediaFrame{transition:none}}
.TimelineRow-module__D3tOxa__row{align-items:flex-start;gap:var(--timeline-column-gap,var(--ds-space-0));width:100%;min-width:0;display:flex}.TimelineRow-module__D3tOxa__date{flex:0 0 var(--timeline-date-column-width,var(--ds-layout-timeline-date-column-inline-size));white-space:nowrap;min-height:1.5rem}.TimelineRow-module__D3tOxa__content{overflow-wrap:anywhere;flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.TimelineRow-module__D3tOxa__contentLink,.TimelineRow-module__D3tOxa__contentButton{--pointer-hit-slop:8px;border-radius:var(--ds-radius-sm);color:inherit;align-items:flex-start;gap:var(--ds-space-1);width:100%;transition:color var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),opacity var(--ds-motion-duration-medium)var(--ds-motion-ease-standard);outline:none;flex-direction:column;text-decoration:none;display:flex;position:relative}.TimelineRow-module__D3tOxa__contentLinkWithImages,.TimelineRow-module__D3tOxa__contentButtonWithImages{border-radius:var(--ds-radius-xl);gap:var(--ds-space-2)}.TimelineRow-module__D3tOxa__contentLink:after,.TimelineRow-module__D3tOxa__contentButton:after{content:"";inset:calc(var(--pointer-hit-slop)*-1);position:absolute}.TimelineRow-module__D3tOxa__contentButton{cursor:copy;font:inherit;padding:var(--ds-space-0);text-align:left;background:0 0;border:0}.TimelineRow-module__D3tOxa__mediaStrip{width:100%}.TimelineRow-module__D3tOxa__contentLink:is(:hover,:focus-visible,[data-pointer-active=true]) .TimelineRow-module__D3tOxa__title,.TimelineRow-module__D3tOxa__contentButton:is(:hover,:focus-visible,[data-pointer-active=true]) .TimelineRow-module__D3tOxa__title{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.TimelineRow-module__D3tOxa__contentLink:is(:hover,[data-pointer-active=true]) .TimelineRow-module__D3tOxa__location,.TimelineRow-module__D3tOxa__contentButton:is(:hover,[data-pointer-active=true]) .TimelineRow-module__D3tOxa__location{color:var(--ds-color-text-primary)}.TimelineRow-module__D3tOxa__contentLink:focus-visible,.TimelineRow-module__D3tOxa__contentButton:focus-visible{box-shadow:0 0 0 2px var(--ds-color-surface-default),0 0 0 4px var(--ds-color-state-focus-ring)}.TimelineRow-module__D3tOxa__copyToast{background:color-mix(in srgb,var(--ds-color-surface-elevated)88%,transparent);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-pill);color:var(--ds-color-text-primary);margin-top:var(--ds-space-2);padding:var(--ds-space-1)var(--ds-space-3);display:inline-flex}.TimelineRow-module__D3tOxa__title,.TimelineRow-module__D3tOxa__location{margin:var(--ds-space-0)}@media (max-width:48rem){.TimelineRow-module__D3tOxa__row{grid-template-columns:minmax(0,var(--timeline-date-column-width,var(--ds-layout-timeline-date-column-inline-size-mobile)))minmax(0,1fr);display:grid}.TimelineRow-module__D3tOxa__date{flex:none}}@media (prefers-reduced-motion:reduce){.TimelineRow-module__D3tOxa__contentLink,.TimelineRow-module__D3tOxa__contentButton{transition:none}}
.ProjectShowcaseBentoGrid-module__ZNLHeW__root{width:100%;min-height:0;margin-inline:auto}.ProjectShowcaseBentoGrid-module__ZNLHeW__root[data-bento-layout-mode=solo]{max-inline-size:min(100%,var(--ds-layout-project-showcase-grid-solo-max-inline-size))}.ProjectShowcaseBentoGrid-module__ZNLHeW__root[data-bento-layout-mode=compact]{max-inline-size:min(100%,var(--ds-layout-project-showcase-grid-compact-max-inline-size))}.ProjectShowcaseBentoGrid-module__ZNLHeW__root[data-bento-layout-mode=balanced]{max-inline-size:min(100%,var(--ds-layout-project-showcase-grid-balanced-max-inline-size))}.ProjectShowcaseBentoGrid-module__ZNLHeW__grid{gap:clamp(var(--ds-space-2),1.2vw,var(--ds-space-4));grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(5.75rem,7.2vw,8rem);width:100%;display:grid}.ProjectShowcaseBentoGrid-module__ZNLHeW__root[data-bento-layout-mode=solo] .ProjectShowcaseBentoGrid-module__ZNLHeW__grid{grid-auto-rows:clamp(var(--ds-layout-project-showcase-grid-solo-row-size-min),40dvh,var(--ds-layout-project-showcase-grid-solo-row-size-max));grid-template-columns:minmax(0,1fr)}.ProjectShowcaseBentoGrid-module__ZNLHeW__root[data-bento-layout-mode=compact] .ProjectShowcaseBentoGrid-module__ZNLHeW__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(8.5rem,10vw,10.75rem)}.ProjectShowcaseBentoGrid-module__ZNLHeW__root[data-bento-layout-mode=balanced] .ProjectShowcaseBentoGrid-module__ZNLHeW__grid{grid-auto-rows:clamp(7rem,8.6vw,9.5rem)}.ProjectShowcaseBentoGrid-module__ZNLHeW__tileButton{--control-offset-y:0px;--pointer-hit-slop:10px;--pointer-target-translate-x:0px;--pointer-target-translate-y:0px;appearance:none;border-radius:var(--ds-radius-lg);cursor:zoom-in;grid-column:span var(--project-showcase-bento-col-span);grid-row:span var(--project-showcase-bento-row-span);text-align:left;min-height:0;transform:translate3d(var(--pointer-target-translate-x),calc(var(--pointer-target-translate-y) + var(--control-offset-y)),0);transition:transform var(--ds-motion-duration-fast)var(--ds-motion-ease-standard);background:0 0;border:0;padding:0;display:block;position:relative}.ProjectShowcaseBentoGrid-module__ZNLHeW__tileButton:after{content:"";inset:calc(var(--pointer-hit-slop)*-1);position:absolute}.ProjectShowcaseBentoGrid-module__ZNLHeW__tileButton:focus-visible{outline:none}.ProjectShowcaseBentoGrid-module__ZNLHeW__tileButton:focus-visible .ProjectShowcaseBentoGrid-module__ZNLHeW__tileCard{box-shadow:0 0 0 2px var(--ds-color-surface-default),0 0 0 4px var(--ds-color-state-focus-ring),var(--ds-shadow-tile)}.ProjectShowcaseBentoGrid-module__ZNLHeW__tileCard{border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-tile);height:100%;transition:box-shadow var(--ds-motion-duration-medium)var(--ds-motion-ease-standard),transform var(--ds-motion-duration-fast)var(--ds-motion-ease-standard);width:100%;position:relative;overflow:hidden}.ProjectShowcaseBentoGrid-module__ZNLHeW__tileButton:is(:hover,[data-pointer-active=true]){--control-offset-y:-2px}.ProjectShowcaseBentoGrid-module__ZNLHeW__tileButton:is(:hover,[data-pointer-active=true]) .ProjectShowcaseBentoGrid-module__ZNLHeW__tileCard{box-shadow:var(--ds-shadow-floating)}.ProjectShowcaseBentoGrid-module__ZNLHeW__tileButton:active{--control-offset-y:1px}.ProjectShowcaseBentoGrid-module__ZNLHeW__root[data-bento-layout-mode=solo] .ProjectShowcaseBentoGrid-module__ZNLHeW__tileCard{min-block-size:clamp(var(--ds-layout-project-showcase-grid-solo-row-size-min),40dvh,var(--ds-layout-project-showcase-grid-solo-row-size-max))}.ProjectShowcaseBentoGrid-module__ZNLHeW__tileCard:before{background:linear-gradient(180deg,color-mix(in srgb,var(--ds-color-surface-default)8%,transparent)0%,transparent 30%,color-mix(in srgb,var(--ds-color-text-primary)14%,transparent)100%);content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.ProjectShowcaseBentoGrid-module__ZNLHeW__tileImage{object-fit:cover}.ProjectShowcaseBentoGrid-module__ZNLHeW__tileVideo{object-fit:cover;width:100%;height:100%;display:block}.ProjectShowcaseBentoGrid-module__ZNLHeW__tilePlaceholder{background:linear-gradient(135deg,color-mix(in srgb,var(--ds-color-surface-muted)70%,var(--ds-color-surface-default))0%,var(--ds-color-surface-default)100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ProjectShowcaseBentoGrid-module__ZNLHeW__tilePlaceholderLabel{letter-spacing:.02em}.ProjectShowcaseBentoGrid-module__ZNLHeW__tileTone{background:radial-gradient(circle at 50% 15%,color-mix(in srgb,var(--ds-color-surface-default)20%,transparent)0%,transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--ds-color-surface-default)8%,transparent)0%,transparent 32%,color-mix(in srgb,var(--ds-color-text-primary)16%,transparent)100%);pointer-events:none;z-index:1;position:absolute;inset:0}.ProjectShowcaseBentoGrid-module__ZNLHeW__tileMediaBadge{-webkit-backdrop-filter:blur(var(--ds-effect-surface-glass-blur))saturate(var(--ds-effect-surface-glass-saturation));background:color-mix(in srgb,var(--ds-color-surface-default)82%,transparent);border:1px solid var(--ds-color-border-glass);border-radius:var(--ds-radius-pill);bottom:var(--ds-space-3);color:var(--ds-color-text-primary);font-family:var(--ds-type-caption-font-family);font-size:var(--ds-type-caption-font-size);font-weight:var(--ds-type-caption-font-weight);line-height:var(--ds-type-caption-line-height);left:var(--ds-space-3);letter-spacing:.04em;min-height:2rem;padding:0 var(--ds-space-3);text-transform:uppercase;z-index:3;align-items:center;display:inline-flex;position:absolute}@media (max-width:48rem){.ProjectShowcaseBentoGrid-module__ZNLHeW__root,.ProjectShowcaseBentoGrid-module__ZNLHeW__root[data-bento-layout-mode=solo],.ProjectShowcaseBentoGrid-module__ZNLHeW__root[data-bento-layout-mode=compact],.ProjectShowcaseBentoGrid-module__ZNLHeW__root[data-bento-layout-mode=balanced],.ProjectShowcaseBentoGrid-module__ZNLHeW__root[data-bento-layout-mode=dense]{max-inline-size:none}.ProjectShowcaseBentoGrid-module__ZNLHeW__grid,.ProjectShowcaseBentoGrid-module__ZNLHeW__root[data-bento-layout-mode=solo] .ProjectShowcaseBentoGrid-module__ZNLHeW__grid,.ProjectShowcaseBentoGrid-module__ZNLHeW__root[data-bento-layout-mode=compact] .ProjectShowcaseBentoGrid-module__ZNLHeW__grid,.ProjectShowcaseBentoGrid-module__ZNLHeW__root[data-bento-layout-mode=balanced] .ProjectShowcaseBentoGrid-module__ZNLHeW__grid,.ProjectShowcaseBentoGrid-module__ZNLHeW__root[data-bento-layout-mode=dense] .ProjectShowcaseBentoGrid-module__ZNLHeW__grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;grid-auto-flow:row}.ProjectShowcaseBentoGrid-module__ZNLHeW__tileButton{grid-area:auto}.ProjectShowcaseBentoGrid-module__ZNLHeW__tileCard,.ProjectShowcaseBentoGrid-module__ZNLHeW__root[data-bento-layout-mode=solo] .ProjectShowcaseBentoGrid-module__ZNLHeW__tileCard{aspect-ratio:16/10;height:auto;min-block-size:0}}
.BlogPostPageTemplate-module__-nrLUW__page{background:var(--ds-color-bg-page);width:100%;min-height:100dvh;position:relative}.BlogPostPageTemplate-module__-nrLUW__viewport{box-sizing:border-box;max-inline-size:var(--ds-layout-page-max-inline-size);min-height:100dvh;padding:calc(var(--ds-layout-viewport-block-padding) + env(safe-area-inset-top))var(--ds-layout-viewport-inline-padding)calc(var(--ds-layout-viewport-block-padding) + env(safe-area-inset-bottom));width:100%;z-index:var(--ds-z-raised);margin:0 auto;position:relative}.BlogPostPageTemplate-module__-nrLUW__column{gap:var(--ds-blog-post-stack-gap);max-inline-size:min(100%,var(--ds-blog-post-readable-inline-size));flex-direction:column;width:100%;margin:0 auto;display:flex}.BlogPostPageTemplate-module__-nrLUW__navigation{width:fit-content;display:flex}.BlogPostPageTemplate-module__-nrLUW__backIconSvg{width:1.25rem;height:1.25rem;display:block}.BlogPostPageTemplate-module__-nrLUW__intro{gap:var(--ds-blog-post-intro-gap);flex-direction:column;display:flex}.BlogPostPageTemplate-module__-nrLUW__titleBlock{gap:var(--ds-blog-post-title-gap);flex-direction:column;display:flex}.BlogPostPageTemplate-module__-nrLUW__title{color:var(--ds-blog-post-title-color);font-family:var(--ds-type-blog-post-title-font-family);font-size:var(--ds-type-blog-post-title-font-size);font-weight:var(--ds-type-blog-post-title-font-weight);letter-spacing:var(--ds-type-blog-post-title-letter-spacing);line-height:var(--ds-type-blog-post-title-line-height);max-inline-size:min(100%,var(--ds-blog-post-title-inline-size));text-wrap:balance;margin:0}.BlogPostPageTemplate-module__-nrLUW__subtitle{color:var(--ds-blog-post-subtitle-color);font-family:var(--ds-type-blog-post-subtitle-font-family);font-size:var(--ds-type-blog-post-subtitle-font-size);font-weight:var(--ds-type-blog-post-subtitle-font-weight);letter-spacing:var(--ds-type-blog-post-subtitle-letter-spacing);line-height:var(--ds-type-blog-post-subtitle-line-height);max-inline-size:min(100%,var(--ds-blog-post-subtitle-inline-size));text-wrap:pretty;margin:0}.BlogPostPageTemplate-module__-nrLUW__heroFigure,.BlogPostPageTemplate-module__-nrLUW__sectionFigure{gap:var(--ds-blog-post-figure-gap);flex-direction:column;margin:0;display:flex}.BlogPostPageTemplate-module__-nrLUW__mediaTile{background:linear-gradient(135deg,var(--ds-color-surface-muted),var(--ds-color-surface-default));border-radius:var(--ds-blog-post-section-media-radius);width:100%}.BlogPostPageTemplate-module__-nrLUW__heroMediaTile{aspect-ratio:var(--ds-blog-post-hero-media-aspect-ratio);border-radius:var(--ds-blog-post-hero-media-radius)}.BlogPostPageTemplate-module__-nrLUW__featureMediaTile{aspect-ratio:var(--ds-blog-post-feature-media-aspect-ratio)}.BlogPostPageTemplate-module__-nrLUW__responsiveMediaTile{aspect-ratio:var(--ds-blog-post-responsive-media-aspect-ratio)}.BlogPostPageTemplate-module__-nrLUW__figureCaption{color:var(--ds-blog-post-secondary-color);font-family:var(--ds-type-blog-post-secondary-font-family);font-size:var(--ds-type-blog-post-secondary-font-size);font-weight:var(--ds-type-blog-post-secondary-font-weight);letter-spacing:var(--ds-type-blog-post-secondary-letter-spacing);line-height:var(--ds-type-blog-post-secondary-line-height);margin:0}.BlogPostPageTemplate-module__-nrLUW__article{min-inline-size:0}.BlogPostPageTemplate-module__-nrLUW__markdownContent{gap:var(--ds-blog-post-section-spacing);flex-direction:column;display:flex}.BlogPostPageTemplate-module__-nrLUW__sectionHeading{color:var(--ds-blog-post-title-color);font-family:var(--ds-type-blog-post-section-title-font-family);font-size:var(--ds-type-blog-post-section-title-font-size);font-weight:var(--ds-type-blog-post-section-title-font-weight);letter-spacing:var(--ds-type-blog-post-section-title-letter-spacing);line-height:var(--ds-type-blog-post-section-title-line-height);margin:var(--ds-blog-post-section-padding-top)0 0;text-wrap:balance}.BlogPostPageTemplate-module__-nrLUW__markdownContent>:first-child{margin-top:0}.BlogPostPageTemplate-module__-nrLUW__paragraph{text-align:left;text-wrap:pretty;margin:0}.BlogPostPageTemplate-module__-nrLUW__mediaBlock{gap:var(--ds-blog-post-figure-gap);flex-direction:column;display:flex}.BlogPostPageTemplate-module__-nrLUW__embedFrame{aspect-ratio:16/9;background:linear-gradient(135deg,var(--ds-color-surface-muted),var(--ds-color-surface-default));border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-blog-post-section-media-radius);width:100%;overflow:hidden}.BlogPostPageTemplate-module__-nrLUW__embedIframe{border:0;width:100%;height:100%;display:block}.BlogPostPageTemplate-module__-nrLUW__embedFallback{background:linear-gradient(135deg,color-mix(in srgb,var(--ds-color-system-chrome)90%,var(--ds-color-surface-default))0%,var(--ds-color-surface-default)100%);border:1px dashed var(--ds-color-border-subtle);border-radius:var(--ds-blog-post-section-media-radius);min-height:12rem;padding:var(--ds-space-5);justify-content:center;align-items:center;display:flex}.BlogPostPageTemplate-module__-nrLUW__subsectionHeading{color:var(--ds-blog-post-title-color);font-family:var(--ds-type-blog-post-subsection-title-font-family);font-size:var(--ds-type-blog-post-subsection-title-font-size);font-weight:var(--ds-type-blog-post-subsection-title-font-weight);letter-spacing:var(--ds-type-blog-post-subsection-title-letter-spacing);line-height:var(--ds-type-blog-post-subsection-title-line-height);margin:var(--ds-space-8)0 0}.BlogPostPageTemplate-module__-nrLUW__inlineLink{color:var(--ds-color-text-primary);-webkit-text-decoration-color:color-mix(in srgb,var(--ds-color-text-primary)36%,transparent);text-decoration-color:color-mix(in srgb,var(--ds-color-text-primary)36%,transparent);text-underline-offset:.18em;text-decoration-thickness:1px}.BlogPostPageTemplate-module__-nrLUW__inlineLink:is(:hover,[data-pointer-active=true]){text-decoration-color:currentColor}.BlogPostPageTemplate-module__-nrLUW__list,.BlogPostPageTemplate-module__-nrLUW__numberedList{color:var(--ds-color-text-muted);gap:var(--ds-space-3);padding-left:var(--ds-space-6);flex-direction:column;margin:0;display:flex}.BlogPostPageTemplate-module__-nrLUW__listItem{text-wrap:pretty;margin:0}.BlogPostPageTemplate-module__-nrLUW__blockquote{border-left:1px solid var(--ds-blog-post-section-divider-color);color:var(--ds-blog-post-secondary-color);padding-left:var(--ds-space-4);margin:0}.BlogPostPageTemplate-module__-nrLUW__rule{border:0;border-top:1px solid var(--ds-blog-post-section-divider-color);margin:0}.BlogPostPageTemplate-module__-nrLUW__codeInline,.BlogPostPageTemplate-module__-nrLUW__codeBlock{background:color-mix(in srgb,var(--ds-color-system-chrome)86%,var(--ds-color-surface-default));border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-sm);font-family:var(--ds-type-blog-post-code-font-family);font-size:var(--ds-type-blog-post-code-font-size)}.BlogPostPageTemplate-module__-nrLUW__codeInline{padding:.08rem .35rem}.BlogPostPageTemplate-module__-nrLUW__codeBlock{padding:var(--ds-space-4);white-space:pre-wrap;margin:0;overflow-x:auto}.BlogPostPageTemplate-module__-nrLUW__illustration{background:linear-gradient(135deg,color-mix(in srgb,var(--ds-color-system-chrome)90%,var(--ds-color-surface-default))0%,var(--ds-color-surface-default)100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.BlogPostPageTemplate-module__-nrLUW__illustration:after{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ds-color-text-primary)0.8%,transparent)0 2px,transparent 2px 18px);content:"";opacity:.42;position:absolute;inset:0}.BlogPostPageTemplate-module__-nrLUW__glow{border-radius:var(--ds-radius-round);filter:blur(2rem);position:absolute}.BlogPostPageTemplate-module__-nrLUW__glowCyan{background:var(--ds-color-bg-ambient-cyan);width:34%;height:40%;top:12%;left:10%}.BlogPostPageTemplate-module__-nrLUW__glowRose{background:var(--ds-color-bg-ambient-rose);width:30%;height:36%;top:18%;right:12%}.BlogPostPageTemplate-module__-nrLUW__glowMint{background:var(--ds-color-bg-ambient-mint);width:34%;height:38%;bottom:10%;left:20%}.BlogPostPageTemplate-module__-nrLUW__glowAmber{background:var(--ds-color-bg-ambient-amber);width:30%;height:40%;bottom:14%;left:10%}.BlogPostPageTemplate-module__-nrLUW__glowViolet{background:var(--ds-color-bg-ambient-violet);width:28%;height:36%;top:14%;right:10%}.BlogPostPageTemplate-module__-nrLUW__heroCard,.BlogPostPageTemplate-module__-nrLUW__featureCard,.BlogPostPageTemplate-module__-nrLUW__desktopCard,.BlogPostPageTemplate-module__-nrLUW__phoneCard,.BlogPostPageTemplate-module__-nrLUW__previewThumb,.BlogPostPageTemplate-module__-nrLUW__heroBadge{z-index:1;position:relative}.BlogPostPageTemplate-module__-nrLUW__heroCard,.BlogPostPageTemplate-module__-nrLUW__featureCard,.BlogPostPageTemplate-module__-nrLUW__desktopCard,.BlogPostPageTemplate-module__-nrLUW__phoneCard{-webkit-backdrop-filter:blur(var(--ds-effect-surface-glass-blur))saturate(var(--ds-effect-surface-glass-saturation));background:var(--ds-color-surface-elevated-glass);border:1px solid var(--ds-color-border-glass);box-shadow:var(--ds-shadow-tile)}.BlogPostPageTemplate-module__-nrLUW__heroCard{border-radius:calc(var(--ds-radius-lg) + var(--ds-space-4));align-items:center;gap:var(--ds-space-6);padding:var(--ds-space-8);grid-template-columns:minmax(0,1fr) auto;width:min(73%,32rem);display:grid}.BlogPostPageTemplate-module__-nrLUW__featureCard{border-radius:calc(var(--ds-radius-lg) + var(--ds-space-2));align-items:center;gap:var(--ds-space-5);padding:var(--ds-space-6);grid-template-columns:minmax(10rem,1fr) minmax(0,1.15fr);width:min(80%,30rem);display:grid}.BlogPostPageTemplate-module__-nrLUW__responsiveCluster{align-items:center;gap:var(--ds-space-6);z-index:1;display:flex;position:relative}.BlogPostPageTemplate-module__-nrLUW__desktopCard{border-radius:calc(var(--ds-radius-lg) + var(--ds-space-2));gap:var(--ds-space-4);padding:var(--ds-space-6);flex-direction:column;width:min(48vw,18rem);display:flex}.BlogPostPageTemplate-module__-nrLUW__phoneCard{border-radius:calc(var(--ds-radius-lg) + var(--ds-space-1));gap:var(--ds-space-3);padding:var(--ds-space-4);flex-direction:column;width:min(20vw,5.5rem);display:flex}.BlogPostPageTemplate-module__-nrLUW__previewThumb{background:color-mix(in srgb,var(--ds-color-text-primary)4%,transparent);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-lg);min-height:6rem}.BlogPostPageTemplate-module__-nrLUW__heroTextGroup,.BlogPostPageTemplate-module__-nrLUW__featureTextGroup,.BlogPostPageTemplate-module__-nrLUW__desktopTextGroup,.BlogPostPageTemplate-module__-nrLUW__phoneTextGroup{gap:var(--ds-space-2);flex-direction:column;display:flex}.BlogPostPageTemplate-module__-nrLUW__heroTextGroup{gap:var(--ds-space-3)}.BlogPostPageTemplate-module__-nrLUW__heroBadge{-webkit-backdrop-filter:blur(var(--ds-effect-surface-glass-blur))saturate(var(--ds-effect-surface-glass-saturation));background:color-mix(in srgb,var(--ds-color-surface-default)92%,transparent);border:1px solid var(--ds-color-border-glass);border-radius:var(--ds-radius-pill);min-height:2.375rem;padding:0 var(--ds-space-4);width:fit-content;justify-content:center;align-items:center;display:inline-flex}.BlogPostPageTemplate-module__-nrLUW__lineSoft,.BlogPostPageTemplate-module__-nrLUW__lineStrong,.BlogPostPageTemplate-module__-nrLUW__lineMuted{border-radius:var(--ds-radius-pill);display:block}.BlogPostPageTemplate-module__-nrLUW__lineSoft{background:color-mix(in srgb,var(--ds-color-text-primary)12%,transparent);width:46%;height:.75rem}.BlogPostPageTemplate-module__-nrLUW__lineStrong{background:color-mix(in srgb,var(--ds-color-text-primary)88%,transparent);width:86%;height:1rem}.BlogPostPageTemplate-module__-nrLUW__lineMuted{background:color-mix(in srgb,var(--ds-color-text-muted)32%,transparent);width:72%;height:.625rem}.BlogPostPageTemplate-module__-nrLUW__lineMutedWide{width:82%}.BlogPostPageTemplate-module__-nrLUW__lineMutedNarrow{width:58%}.BlogPostPageTemplate-module__-nrLUW__phoneThumb{min-height:3.75rem}@media (max-width:48rem){.BlogPostPageTemplate-module__-nrLUW__column{gap:var(--ds-blog-post-stack-gap)}.BlogPostPageTemplate-module__-nrLUW__intro{gap:var(--ds-blog-post-intro-gap)}.BlogPostPageTemplate-module__-nrLUW__titleBlock{gap:var(--ds-blog-post-title-gap)}.BlogPostPageTemplate-module__-nrLUW__responsiveCluster{gap:var(--ds-space-4)}.BlogPostPageTemplate-module__-nrLUW__heroCard{gap:var(--ds-space-4);padding:var(--ds-space-5);width:calc(100% - var(--ds-space-8));grid-template-columns:minmax(0,1fr) 4rem}.BlogPostPageTemplate-module__-nrLUW__featureCard{gap:var(--ds-space-4);padding:var(--ds-space-4);width:calc(100% - var(--ds-space-7));grid-template-columns:5.5rem minmax(0,1fr)}.BlogPostPageTemplate-module__-nrLUW__desktopCard{gap:var(--ds-space-3);padding:var(--ds-space-4);width:10.625rem}.BlogPostPageTemplate-module__-nrLUW__phoneCard{padding:var(--ds-space-3);width:3.375rem}.BlogPostPageTemplate-module__-nrLUW__previewThumb{min-height:4.5rem}.BlogPostPageTemplate-module__-nrLUW__phoneThumb{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.BlogPostPageTemplate-module__-nrLUW__backLink{transition:none}.BlogPostPageTemplate-module__-nrLUW__background:after{opacity:.42}}
.TimelineSection-module__dfiEhG__section{--timeline-column-gap:var(--ds-layout-timeline-column-gap);--timeline-date-column-width:var(--ds-layout-timeline-date-column-inline-size);gap:var(--ds-space-4);flex-direction:column;width:100%;display:flex}.TimelineSection-module__dfiEhG__list{gap:var(--ds-space-8);flex-direction:column;display:flex}.TimelineSection-module__dfiEhG__item{gap:var(--ds-space-2);flex-direction:column;min-width:0;display:flex}@media (max-width:48rem){.TimelineSection-module__dfiEhG__section{--timeline-date-column-width:var(--ds-layout-timeline-date-column-inline-size-mobile)}.TimelineSection-module__dfiEhG__list{gap:var(--ds-space-6)}}
.ProjectShowcasePageTemplate-module__wabaxW__page{background:var(--ds-color-bg-page);block-size:100dvh;width:100%;position:relative;overflow-x:clip}.ProjectShowcasePageTemplate-module__wabaxW__viewport{--project-showcase-viewport-padding-top:calc(var(--ds-layout-viewport-block-padding) + env(safe-area-inset-top));--project-showcase-viewport-padding-bottom:calc(var(--ds-layout-viewport-block-padding) + env(safe-area-inset-bottom));box-sizing:border-box;block-size:100dvh;max-inline-size:var(--ds-layout-page-max-inline-size);padding:var(--project-showcase-viewport-padding-top)var(--ds-layout-viewport-inline-padding)var(--project-showcase-viewport-padding-bottom);width:100%;z-index:var(--ds-z-raised);margin:0 auto;position:relative;overflow:clip}.ProjectShowcasePageTemplate-module__wabaxW__shell{gap:var(--ds-layout-project-showcase-shell-gap);block-size:100%;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.ProjectShowcasePageTemplate-module__wabaxW__navigation{width:fit-content;display:flex}.ProjectShowcasePageTemplate-module__wabaxW__navigationDesktop{display:none}.ProjectShowcasePageTemplate-module__wabaxW__backIconSvg{width:1.25rem;height:1.25rem;display:block}.ProjectShowcasePageTemplate-module__wabaxW__layout{align-items:start;gap:var(--ds-layout-project-showcase-content-gap);height:100%;min-block-size:0;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.ProjectShowcasePageTemplate-module__wabaxW__editorialColumn{align-items:flex-start;gap:var(--ds-space-6);flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex}.ProjectShowcasePageTemplate-module__wabaxW__editorialLead{gap:var(--ds-space-4);flex-direction:column;width:100%;display:flex}.ProjectShowcasePageTemplate-module__wabaxW__copyBlock{gap:var(--ds-space-6);flex-direction:column;width:100%;display:flex}.ProjectShowcasePageTemplate-module__wabaxW__title{color:var(--ds-color-text-primary);text-wrap:balance;max-inline-size:100%;width:100%;margin:0}.ProjectShowcasePageTemplate-module__wabaxW__description{color:var(--ds-color-text-muted);text-wrap:pretty;max-inline-size:100%;width:100%;margin:0}.ProjectShowcasePageTemplate-module__wabaxW__cta{margin-top:var(--ds-space-2)}.ProjectShowcasePageTemplate-module__wabaxW__galleryColumn{block-size:calc(100% + var(--project-showcase-viewport-padding-top) + var(--project-showcase-viewport-padding-bottom));margin-block:calc(var(--project-showcase-viewport-padding-top)*-1)calc(var(--project-showcase-viewport-padding-bottom)*-1);overscroll-behavior:contain;min-height:0;padding-block:var(--ds-layout-project-showcase-gallery-padding-block)var(--ds-layout-project-showcase-gallery-padding-block);flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;padding-inline-end:var(--ds-space-1);display:flex;overflow:hidden auto}.ProjectShowcasePageTemplate-module__wabaxW__galleryColumn[data-gallery-layout-mode=solo],.ProjectShowcasePageTemplate-module__wabaxW__galleryColumn[data-gallery-layout-mode=compact],.ProjectShowcasePageTemplate-module__wabaxW__galleryColumn[data-gallery-layout-mode=balanced]{justify-content:center;align-items:center}@media (min-width:48rem){.ProjectShowcasePageTemplate-module__wabaxW__shell{grid-template-rows:minmax(0,1fr);gap:0}.ProjectShowcasePageTemplate-module__wabaxW__layout{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:stretch}.ProjectShowcasePageTemplate-module__wabaxW__navigationMobile{display:none}.ProjectShowcasePageTemplate-module__wabaxW__navigationDesktop{display:flex}}@media (max-width:48rem){.ProjectShowcasePageTemplate-module__wabaxW__page{block-size:auto;min-block-size:100dvh;overflow-y:visible}.ProjectShowcasePageTemplate-module__wabaxW__viewport{block-size:auto;min-block-size:100dvh;overflow:visible}.ProjectShowcasePageTemplate-module__wabaxW__shell{gap:var(--ds-layout-project-showcase-shell-gap);block-size:auto;min-block-size:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-rows:auto auto}.ProjectShowcasePageTemplate-module__wabaxW__layout{align-items:start}.ProjectShowcasePageTemplate-module__wabaxW__navigationDesktop{display:none}.ProjectShowcasePageTemplate-module__wabaxW__navigationMobile{display:flex}.ProjectShowcasePageTemplate-module__wabaxW__editorialColumn{gap:var(--ds-space-4);justify-content:flex-start}.ProjectShowcasePageTemplate-module__wabaxW__galleryColumn{justify-content:flex-start;align-items:flex-start;block-size:auto;margin-block:0;padding-block:0;padding-inline-end:0;overflow:visible}}@media (prefers-reduced-motion:reduce){.ProjectShowcasePageTemplate-module__wabaxW__backLink{transition:none}.ProjectShowcasePageTemplate-module__wabaxW__backLink:hover,.ProjectShowcasePageTemplate-module__wabaxW__backLink:active{transform:none}}
