:root{--phd-phdu-base:8px;--phd-phdu-0:0px;--phd-phdu-1:8px;--phd-phdu-2:16px;--phd-phdu-3:24px;--phd-phdu-5:40px;--phd-phdu-8:64px;--phd-phdu-13:104px;--phd-phdu-21:168px;--phd-space-inline-xs:var(--phd-phdu-1);--phd-space-inline-sm:var(--phd-phdu-2);--phd-space-inline-md:var(--phd-phdu-3);--phd-space-stack-xs:var(--phd-phdu-1);--phd-space-stack-sm:var(--phd-phdu-2);--phd-space-stack-md:var(--phd-phdu-3);--phd-space-stack-lg:var(--phd-phdu-5);--phd-space-stack-xl:var(--phd-phdu-8);--phd-space-stack-2xl:var(--phd-phdu-13);--phd-padding-compact:var(--phd-phdu-2);--phd-padding-default:var(--phd-phdu-3);--phd-padding-spacious:var(--phd-phdu-5);--phd-padding-page:var(--phd-phdu-5);--phd-surface-obsidian:#030303;--phd-surface-obsidian-textured:#030303;--phd-surface-graphite-deep:#0a0a0a;--phd-surface-graphite:#121212;--phd-surface-graphite-raised:#1a1a1a;--phd-surface-recessed:#080808;--phd-surface-glass-light:rgba(18,18,18,0.6);--phd-surface-glass-dark:rgba(18,18,18,0.75);--phd-surface-glass-heavy:rgba(10,10,10,0.85);--phd-text-primary:#ffffff;--phd-text-secondary:rgba(255,255,255,0.7);--phd-text-tertiary:rgba(255,255,255,0.4);--phd-text-disabled:rgba(255,255,255,0.25);--phd-text-inverse:#030303;--phd-border-subtle:rgba(255,255,255,0.06);--phd-border-default:rgba(255,255,255,0.1);--phd-border-strong:rgba(255,255,255,0.15);--phd-border-accent:rgba(229,9,20,0.4);--phd-accent-brand:#e50914;--phd-accent-brand-hover:#ff1a1a;--phd-accent-brand-muted:rgba(229,9,20,0.15);--phd-accent-creative:#2563eb;--phd-accent-creative-hover:#3b82f6;--phd-accent-creative-muted:rgba(37,99,235,0.15);--phd-accent-insights:#f5a623;--phd-accent-insights-hover:#ffbb40;--phd-accent-insights-muted:rgba(245,166,35,0.15);--phd-accent-flow:#9ca3af;--phd-accent-flow-hover:#b0b7c3;--phd-accent-flow-muted:rgba(156,163,175,0.15);--phd-accent-dev:#10b981;--phd-state-success:#10b981;--phd-state-success-muted:rgba(16,185,129,0.15);--phd-state-warning:#f5a623;--phd-state-warning-muted:rgba(245,166,35,0.15);--phd-state-error:#e50914;--phd-state-error-muted:rgba(229,9,20,0.15);--phd-state-info:#2563eb;--phd-state-info-muted:rgba(37,99,235,0.15);--phd-overlay-scrim:rgba(3,3,3,0.7);--phd-overlay-scrim-heavy:rgba(3,3,3,0.85);--phd-overlay-hover:rgba(255,255,255,0.04);--phd-overlay-active:rgba(255,255,255,0.08);--phd-overlay-selected:rgba(255,255,255,0.06);--phd-ai-processing:var(--phd-accent-brand);--phd-ai-suggestion:rgba(255,255,255,0.3);--phd-ai-connection:rgba(229,9,20,0.6);--phd-ai-resolved:var(--phd-text-primary);--phd-data-live:var(--phd-accent-brand);--phd-data-positive:var(--phd-state-success);--phd-data-negative:var(--phd-state-error);--phd-data-neutral:var(--phd-text-secondary);--phd-font-fallback-sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--phd-font-fallback-mono:ui-monospace,"Cascadia Code","Segoe UI Mono",monospace;--phd-font-display-wide:"Michroma",var(--phd-font-fallback-sans);--phd-font-display-legacy:"Montserrat",var(--phd-font-fallback-sans);--phd-font-body-family:"Inter",var(--phd-font-fallback-sans);--phd-font-mono-family:"JetBrains Mono","IBM Plex Mono",var(--phd-font-fallback-mono);--phd-font-role-display:var(--phd-font-display-wide);--phd-font-role-heading:var(--phd-font-display-wide);--phd-font-role-body:var(--phd-font-body-family);--phd-font-role-label:var(--phd-font-body-family);--phd-font-role-mono:var(--phd-font-mono-family);--phd-font-display:var(--phd-font-role-display);--phd-font-body:var(--phd-font-role-body);--phd-font-mono:var(--phd-font-role-mono);--phd-font-display-strategy-display:swap;--phd-font-display-strategy-body:swap;--phd-font-display-strategy-mono:swap;--phd-font-features-body:"kern" 1,"liga" 1;--phd-font-features-display:"kern" 1,"liga" 1,"calt" 1;--phd-font-features-mono:"kern" 1,"liga" 1,"calt" 1;--phd-font-features-data:"tnum" 1,"lnum" 1,"kern" 1;--phd-font-features-tabular:"tnum" 1,"lnum" 1;--phd-font-variant-numeric-proportional:proportional-nums;--phd-font-variant-numeric-tabular:tabular-nums lining-nums;--phd-font-variant-numeric-lining:lining-nums;--phd-text-transform-none:none;--phd-text-transform-uppercase:uppercase;--phd-type-display-xl-size:4rem;--phd-type-display-xl-leading:1.1;--phd-type-display-xl-tracking:0.04em;--phd-type-display-size:3rem;--phd-type-display-leading:1.1;--phd-type-display-tracking:0.04em;--phd-type-heading-1-size:2rem;--phd-type-heading-1-leading:1.2;--phd-type-heading-1-tracking:0.02em;--phd-type-heading-2-size:1.5rem;--phd-type-heading-2-leading:1.3;--phd-type-heading-2-tracking:0.02em;--phd-type-heading-3-size:1.25rem;--phd-type-heading-3-leading:1.3;--phd-type-heading-3-tracking:0.01em;--phd-type-title-size:1.125rem;--phd-type-title-leading:1.4;--phd-type-title-tracking:0;--phd-type-body-size:1rem;--phd-type-body-leading:1.5;--phd-type-body-tracking:0;--phd-type-body-sm-size:0.875rem;--phd-type-body-sm-leading:1.5;--phd-type-body-sm-tracking:0;--phd-type-caption-size:0.75rem;--phd-type-caption-leading:1.4;--phd-type-caption-tracking:0.02em;--phd-type-label-size:0.75rem;--phd-type-label-leading:1;--phd-type-label-tracking:0.06em;--phd-type-mono-size:0.875rem;--phd-type-mono-leading:1.4;--phd-type-mono-tracking:0;--phd-type-mono-lg-size:1.5rem;--phd-type-mono-lg-leading:1.2;--phd-type-mono-lg-tracking:-0.01em;--phd-font-weight-regular:400;--phd-font-weight-medium:500;--phd-font-weight-semibold:600;--phd-font-weight-bold:700;--phd-radius-none:0px;--phd-radius-chamfer-sm:4px;--phd-radius-chamfer-md:8px;--phd-radius-chamfer-lg:12px;--phd-radius-squircle-sm:4px;--phd-radius-squircle-md:8px;--phd-radius-full:50%;--phd-chamfer-clip-sm:polygon(4px 0,100% 0,100% 100%,0 100%,0 4px);--phd-chamfer-clip-md:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);--phd-chamfer-clip-lg:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);--phd-shadow-none:none;--phd-shadow-contact:2px 4px 12px rgba(0,0,0,0.25);--phd-shadow-raised:4px 8px 24px rgba(0,0,0,0.35);--phd-shadow-elevated:8px 16px 48px rgba(0,0,0,0.45);--phd-shadow-accent:4px 8px 24px rgba(229,9,20,0.2);--phd-shadow-inset:inset 0 2px 4px rgba(0,0,0,0.3);--phd-shadow-inset-deep:inset 0 4px 8px rgba(0,0,0,0.4);--phd-highlight-edge:inset 1px 0 0 rgba(255,255,255,0.06);--phd-highlight-edge-left:inset 0 1px 0 rgba(255,255,255,0.04);--phd-highlight-glass:inset 0 1px 0 rgba(255,255,255,0.15);--phd-glow-focus:0 0 0 2px rgba(255,255,255,0.1);--phd-glow-processing:0 0 12px rgba(229,9,20,0.3);--phd-glow-live:0 0 8px rgba(229,9,20,0.4);--phd-glow-connection:0 0 4px rgba(229,9,20,0.5);--phd-opacity-full:1;--phd-opacity-high:0.85;--phd-opacity-medium:0.7;--phd-opacity-low:0.4;--phd-opacity-subtle:0.15;--phd-opacity-faint:0.08;--phd-opacity-ghost:0.3;--phd-opacity-disabled:0.25;--phd-blur-none:0;--phd-blur-sm:8px;--phd-blur-md:16px;--phd-blur-lg:24px;--phd-blur-xl:40px;--phd-duration-instant:100ms;--phd-duration-fast:150ms;--phd-duration-normal:300ms;--phd-duration-slow:500ms;--phd-duration-transform:700ms;--phd-duration-continuous:1200ms;--phd-duration-skeleton:1500ms;--phd-duration-toast:5000ms;--phd-ease-standard:cubic-bezier(0.16,1,0.3,1);--phd-ease-decelerate:cubic-bezier(0,0,0.2,1);--phd-ease-accelerate:cubic-bezier(0.4,0,1,1);--phd-ease-default:var(--phd-ease-standard);--phd-ease-enter:var(--phd-ease-decelerate);--phd-ease-exit:var(--phd-ease-accelerate);--phd-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--phd-ease-linear:linear;--phd-delay-chain:40ms;--phd-delay-stagger:60ms;--phd-delay-max-chain:600ms;--phd-mass-infinite:999;--phd-mass-heavy:1.5;--phd-mass-medium:1;--phd-mass-light:0.7;--phd-mass-minimal:0.5;--phd-scale-press:0.98;--phd-scale-emerge:0.95;--phd-translate-emerge:12px;--phd-rotate-transform:180deg;--phd-rotate-loading:360deg;--phd-shake-error:3px;--phd-translate-hover:-2px;--phd-bp-sm:640px;--phd-bp-md:768px;--phd-bp-lg:1024px;--phd-bp-xl:1280px;--phd-bp-2xl:1536px;--phd-grid-gutter:var(--phd-phdu-3);--phd-grid-margin:var(--phd-phdu-8);--phd-grid-max-width:1440px;--phd-container-full:100%;--phd-container-wide:1440px;--phd-container-content:1120px;--phd-container-narrow:720px;--phd-container-micro:480px;--phd-z-base:0;--phd-z-raised:10;--phd-z-dropdown:20;--phd-z-sticky:30;--phd-z-overlay:40;--phd-z-modal:50;--phd-z-popover:60;--phd-z-toast:70;--phd-z-tooltip:80;--phd-z-max:9999}@media (min-width:768px){:root{--phd-padding-page:var(--phd-phdu-8)}}@media (prefers-reduced-motion:reduce){:root{--phd-duration-instant:0ms;--phd-duration-fast:0ms;--phd-duration-normal:0ms;--phd-duration-slow:100ms;--phd-duration-transform:100ms;--phd-duration-continuous:100ms}}:root{--phd-type-r-display-xl-size:var(--phd-type-display-xl-size);--phd-type-r-display-xl-leading:var(--phd-type-display-xl-leading);--phd-type-r-display-xl-tracking:var(--phd-type-display-xl-tracking);--phd-type-r-display-size:var(--phd-type-display-size);--phd-type-r-display-leading:var(--phd-type-display-leading);--phd-type-r-display-tracking:var(--phd-type-display-tracking);--phd-type-r-heading-1-size:var(--phd-type-heading-1-size);--phd-type-r-heading-1-leading:var(--phd-type-heading-1-leading);--phd-type-r-heading-1-tracking:var(--phd-type-heading-1-tracking);--phd-type-r-heading-2-size:var(--phd-type-heading-2-size);--phd-type-r-heading-2-leading:var(--phd-type-heading-2-leading);--phd-type-r-heading-2-tracking:var(--phd-type-heading-2-tracking);--phd-type-r-heading-3-size:var(--phd-type-heading-3-size);--phd-type-r-heading-3-leading:var(--phd-type-heading-3-leading);--phd-type-r-heading-3-tracking:var(--phd-type-heading-3-tracking);--phd-type-r-title-size:var(--phd-type-title-size);--phd-type-r-title-leading:var(--phd-type-title-leading);--phd-type-r-title-tracking:var(--phd-type-title-tracking);--phd-type-r-body-size:var(--phd-type-body-size);--phd-type-r-body-leading:var(--phd-type-body-leading);--phd-type-r-body-tracking:var(--phd-type-body-tracking);--phd-type-r-body-sm-size:var(--phd-type-body-sm-size);--phd-type-r-body-sm-leading:var(--phd-type-body-sm-leading);--phd-type-r-body-sm-tracking:var(--phd-type-body-sm-tracking);--phd-type-r-caption-size:var(--phd-type-caption-size);--phd-type-r-caption-leading:var(--phd-type-caption-leading);--phd-type-r-caption-tracking:var(--phd-type-caption-tracking);--phd-type-r-label-size:var(--phd-type-label-size);--phd-type-r-label-leading:var(--phd-type-label-leading);--phd-type-r-label-tracking:var(--phd-type-label-tracking);--phd-type-r-mono-size:var(--phd-type-mono-size);--phd-type-r-mono-leading:var(--phd-type-mono-leading);--phd-type-r-mono-tracking:var(--phd-type-mono-tracking);--phd-type-r-mono-lg-size:var(--phd-type-mono-lg-size);--phd-type-r-mono-lg-leading:var(--phd-type-mono-lg-leading);--phd-type-r-mono-lg-tracking:var(--phd-type-mono-lg-tracking)}@media (max-width:1279px){:root{--phd-type-r-display-xl-size:var(--phd-type-display-size);--phd-type-r-display-xl-leading:var(--phd-type-display-leading);--phd-type-r-display-xl-tracking:var(--phd-type-display-tracking);--phd-type-r-display-size:var(--phd-type-heading-1-size);--phd-type-r-display-leading:var(--phd-type-heading-1-leading);--phd-type-r-display-tracking:var(--phd-type-heading-1-tracking);--phd-type-r-heading-1-size:var(--phd-type-heading-2-size);--phd-type-r-heading-1-leading:var(--phd-type-heading-2-leading);--phd-type-r-heading-1-tracking:var(--phd-type-heading-2-tracking);--phd-type-r-heading-2-size:var(--phd-type-heading-3-size);--phd-type-r-heading-2-leading:var(--phd-type-heading-3-leading);--phd-type-r-heading-2-tracking:var(--phd-type-heading-3-tracking);--phd-type-r-heading-3-size:var(--phd-type-title-size);--phd-type-r-heading-3-leading:var(--phd-type-title-leading);--phd-type-r-heading-3-tracking:var(--phd-type-title-tracking);--phd-type-r-mono-lg-size:var(--phd-type-mono-size);--phd-type-r-mono-lg-leading:var(--phd-type-mono-leading);--phd-type-r-mono-lg-tracking:var(--phd-type-mono-tracking)}}@media (max-width:767px){:root{--phd-type-r-display-xl-size:var(--phd-type-heading-1-size);--phd-type-r-display-xl-leading:var(--phd-type-heading-1-leading);--phd-type-r-display-xl-tracking:var(--phd-type-heading-1-tracking);--phd-type-r-display-size:var(--phd-type-heading-2-size);--phd-type-r-display-leading:var(--phd-type-heading-2-leading);--phd-type-r-display-tracking:var(--phd-type-heading-2-tracking);--phd-type-r-heading-1-size:var(--phd-type-heading-3-size);--phd-type-r-heading-1-leading:var(--phd-type-heading-3-leading);--phd-type-r-heading-1-tracking:var(--phd-type-heading-3-tracking);--phd-type-r-heading-2-size:var(--phd-type-title-size);--phd-type-r-heading-2-leading:var(--phd-type-title-leading);--phd-type-r-heading-2-tracking:var(--phd-type-title-tracking);--phd-type-r-heading-3-size:var(--phd-type-body-size);--phd-type-r-heading-3-leading:var(--phd-type-body-leading);--phd-type-r-heading-3-tracking:var(--phd-type-body-tracking);--phd-type-r-body-size:var(--phd-type-body-sm-size);--phd-type-r-body-leading:var(--phd-type-body-sm-leading);--phd-type-r-body-tracking:var(--phd-type-body-sm-tracking)}}.phd-font-features-body{font-feature-settings:var(--phd-font-features-body)}.phd-font-features-display{font-feature-settings:var(--phd-font-features-display)}.phd-font-features-mono{font-feature-settings:var(--phd-font-features-mono)}.phd-font-features-data{font-feature-settings:var(--phd-font-features-data)}.phd-font-features-data,.phd-font-variant-tabular{font-variant-numeric:var(--phd-font-variant-numeric-tabular)}.phd-font-variant-proportional{font-variant-numeric:var(--phd-font-variant-numeric-proportional)}.phd-type-display-xl{font-size:var(--phd-type-r-display-xl-size);line-height:var(--phd-type-r-display-xl-leading);letter-spacing:var(--phd-type-r-display-xl-tracking);font-feature-settings:var(--phd-font-features-display)}.phd-type-display,.phd-type-display-xl{font-family:var(--phd-font-role-display);font-weight:var(--phd-font-weight-bold)}.phd-type-display{font-size:var(--phd-type-r-display-size);line-height:var(--phd-type-r-display-leading);letter-spacing:var(--phd-type-r-display-tracking);font-feature-settings:var(--phd-font-features-display)}.phd-type-heading-1{font-size:var(--phd-type-r-heading-1-size);line-height:var(--phd-type-r-heading-1-leading);letter-spacing:var(--phd-type-r-heading-1-tracking);font-feature-settings:var(--phd-font-features-display)}.phd-type-heading-1,.phd-type-heading-2{font-family:var(--phd-font-role-heading);font-weight:var(--phd-font-weight-semibold)}.phd-type-heading-2{font-size:var(--phd-type-r-heading-2-size);line-height:var(--phd-type-r-heading-2-leading);letter-spacing:var(--phd-type-r-heading-2-tracking);font-feature-settings:var(--phd-font-features-display)}.phd-type-heading-3{font-family:var(--phd-font-role-heading);font-size:var(--phd-type-r-heading-3-size);line-height:var(--phd-type-r-heading-3-leading);letter-spacing:var(--phd-type-r-heading-3-tracking);font-weight:var(--phd-font-weight-semibold);font-feature-settings:var(--phd-font-features-display)}.phd-type-title{font-family:var(--phd-font-role-body);font-size:var(--phd-type-r-title-size);line-height:var(--phd-type-r-title-leading);letter-spacing:var(--phd-type-r-title-tracking);font-weight:var(--phd-font-weight-medium);font-feature-settings:var(--phd-font-features-body)}.phd-type-body,.phd-type-body-lg{font-size:var(--phd-type-r-body-size);line-height:var(--phd-type-r-body-leading);letter-spacing:var(--phd-type-r-body-tracking);font-feature-settings:var(--phd-font-features-body)}.phd-type-body,.phd-type-body-lg,.phd-type-body-sm{font-family:var(--phd-font-role-body);font-weight:var(--phd-font-weight-regular)}.phd-type-body-sm{font-size:var(--phd-type-r-body-sm-size);line-height:var(--phd-type-r-body-sm-leading);letter-spacing:var(--phd-type-r-body-sm-tracking);font-feature-settings:var(--phd-font-features-body)}.phd-type-caption{font-family:var(--phd-font-role-body);font-size:var(--phd-type-r-caption-size);line-height:var(--phd-type-r-caption-leading);letter-spacing:var(--phd-type-r-caption-tracking);font-weight:var(--phd-font-weight-regular);font-feature-settings:var(--phd-font-features-body)}.phd-type-label{font-family:var(--phd-font-role-label);font-size:var(--phd-type-r-label-size);line-height:var(--phd-type-r-label-leading);letter-spacing:var(--phd-type-r-label-tracking);font-weight:var(--phd-font-weight-medium);text-transform:var(--phd-text-transform-uppercase);font-feature-settings:var(--phd-font-features-body)}.phd-type-mono{font-size:var(--phd-type-r-mono-size);line-height:var(--phd-type-r-mono-leading);letter-spacing:var(--phd-type-r-mono-tracking);font-feature-settings:var(--phd-font-features-data);font-variant-numeric:var(--phd-font-variant-numeric-tabular)}.phd-type-mono,.phd-type-mono-lg{font-family:var(--phd-font-role-mono);font-weight:var(--phd-font-weight-medium)}.phd-type-mono-lg{font-size:var(--phd-type-r-mono-lg-size);line-height:var(--phd-type-r-mono-lg-leading);letter-spacing:var(--phd-type-r-mono-lg-tracking);font-feature-settings:var(--phd-font-features-data);font-variant-numeric:var(--phd-font-variant-numeric-tabular)}.phd-type-color-primary{color:var(--phd-text-primary)}.phd-type-color-secondary{color:var(--phd-text-secondary)}.phd-type-color-tertiary{color:var(--phd-text-tertiary)}.phd-type-color-inverse{color:var(--phd-text-inverse)}.phd-type-prose{max-width:65ch}.phd-material-obsidiana{background-color:var(--phd-surface-obsidian);box-shadow:var(--phd-shadow-none)}.phd-material-obsidiana-textured{background-color:var(--phd-surface-obsidian-textured);box-shadow:var(--phd-shadow-none)}.phd-material-grafite{background-color:var(--phd-surface-graphite-deep);border:1px solid var(--phd-border-subtle);box-shadow:var(--phd-shadow-contact),var(--phd-highlight-edge),var(--phd-highlight-edge-left);clip-path:var(--phd-chamfer-clip-md)}.phd-material-grafite-hover:hover{background-color:var(--phd-surface-graphite);box-shadow:var(--phd-shadow-raised),var(--phd-highlight-edge),var(--phd-highlight-edge-left)}.phd-material-grafite-raised{background-color:var(--phd-surface-graphite-raised);border:1px solid var(--phd-border-default);box-shadow:var(--phd-shadow-raised),var(--phd-highlight-edge);clip-path:var(--phd-chamfer-clip-md)}.phd-material-vidro-fume{background-color:var(--phd-surface-glass-dark);backdrop-filter:blur(var(--phd-blur-md));-webkit-backdrop-filter:blur(var(--phd-blur-md))}.phd-material-vidro-fume,.phd-material-vidro-fume-heavy{border:1px solid var(--phd-border-subtle);box-shadow:var(--phd-highlight-glass)}.phd-material-vidro-fume-heavy{background-color:var(--phd-surface-glass-heavy);backdrop-filter:blur(var(--phd-blur-lg));-webkit-backdrop-filter:blur(var(--phd-blur-lg))}@supports not (backdrop-filter:blur(1px)){.phd-material-vidro-fume,.phd-material-vidro-fume-heavy{background-color:var(--phd-surface-graphite-deep);backdrop-filter:none;-webkit-backdrop-filter:none}}.phd-material-metal-accent{background-color:var(--phd-accent-brand);color:var(--phd-text-inverse);border:1px solid transparent;box-shadow:var(--phd-shadow-accent);clip-path:var(--phd-chamfer-clip-md)}.phd-material-metal-accent:hover{background-color:var(--phd-accent-brand-hover)}.phd-material-recesso{background-color:var(--phd-surface-recessed);border:1px solid var(--phd-border-default);box-shadow:var(--phd-shadow-inset);border-radius:var(--phd-radius-squircle-sm)}.phd-chamfer-sm{clip-path:var(--phd-chamfer-clip-sm)}.phd-chamfer-md{clip-path:var(--phd-chamfer-clip-md)}.phd-chamfer-lg{clip-path:var(--phd-chamfer-clip-lg)}.phd-focus-ring:focus-visible{outline:none;box-shadow:var(--phd-glow-focus)}.phd-overlay-hover:hover{background-image:linear-gradient(var(--phd-overlay-hover),var(--phd-overlay-hover))}.phd-overlay-active:active{background-image:linear-gradient(var(--phd-overlay-active),var(--phd-overlay-active))}.phd-overlay-selected{background-image:linear-gradient(var(--phd-overlay-selected),var(--phd-overlay-selected))}.phd-scrim{background-color:var(--phd-overlay-scrim)}.phd-scrim-heavy{background-color:var(--phd-overlay-scrim-heavy)}@keyframes phd-emerge{0%{opacity:0;transform:translateY(var(--phd-translate-emerge))}to{opacity:1;transform:translateY(0)}}@keyframes phd-emerge-subtle{0%{opacity:0;transform:translateY(calc(var(--phd-translate-emerge) / 2))}to{opacity:1;transform:translateY(0)}}@keyframes phd-materialize{0%{opacity:0;transform:scale(var(--phd-scale-emerge))}to{opacity:1;transform:scale(1)}}@keyframes phd-recede{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--phd-translate-emerge) / -2))}}@keyframes phd-dissolve{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--phd-scale-emerge))}}@keyframes phd-hex-rotate{0%{transform:rotate(0deg)}to{transform:rotate(var(--phd-rotate-loading))}}@keyframes phd-skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes phd-shake-error{0%,to{transform:translateX(0)}25%{transform:translateX(calc(var(--phd-shake-error) * -1))}75%{transform:translateX(var(--phd-shake-error))}}@keyframes phd-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes phd-fade{0%{opacity:0}to{opacity:1}}.phd-motion-emerge{animation:phd-emerge var(--phd-duration-normal) var(--phd-ease-enter) forwards}.phd-motion-emerge-subtle{animation:phd-emerge-subtle var(--phd-duration-normal) var(--phd-ease-enter) forwards}.phd-motion-materialize{animation:phd-materialize var(--phd-duration-slow) var(--phd-ease-enter) forwards}.phd-motion-recede{animation:phd-recede var(--phd-duration-normal) var(--phd-ease-exit) forwards}.phd-motion-dissolve{animation:phd-dissolve var(--phd-duration-slow) var(--phd-ease-exit) forwards}.phd-motion-hex-rotate{animation:phd-hex-rotate var(--phd-duration-continuous) var(--phd-ease-linear) infinite}.phd-motion-skeleton-pulse{animation:phd-skeleton-pulse var(--phd-duration-skeleton) var(--phd-ease-standard) infinite}.phd-motion-shake-error{animation:phd-shake-error var(--phd-duration-fast) linear}.phd-motion-progress-fill{transform-origin:left center;animation:phd-progress-fill var(--phd-duration-slow) var(--phd-ease-decelerate) forwards}.phd-motion-fade{animation:phd-fade var(--phd-duration-normal) var(--phd-ease-decelerate) forwards}.phd-motion-press:active{transform:scale(var(--phd-scale-press));transition:transform var(--phd-duration-instant) var(--phd-ease-spring)}.phd-transition-default{transition-duration:var(--phd-duration-normal);transition-timing-function:var(--phd-ease-standard)}.phd-transition-fast{transition-duration:var(--phd-duration-fast);transition-timing-function:var(--phd-ease-standard)}.phd-transition-hover-elevation{transition-property:box-shadow,transform,border-color;transition-duration:var(--phd-duration-fast);transition-timing-function:var(--phd-ease-standard)}.phd-transition-focus{transition-property:box-shadow,border-color,outline-color;transition-duration:var(--phd-duration-fast);transition-timing-function:var(--phd-ease-decelerate)}.phd-transition-opacity{transition-property:opacity;transition-duration:var(--phd-duration-normal);transition-timing-function:var(--phd-ease-standard)}.phd-transition-material{transition-property:background-color,border-color,box-shadow,backdrop-filter;transition-duration:var(--phd-duration-fast);transition-timing-function:var(--phd-ease-standard)}.phd-hover-elevation:hover{transform:translateY(var(--phd-translate-hover))}@media (prefers-reduced-motion:reduce){.phd-motion-dissolve,.phd-motion-emerge,.phd-motion-emerge-subtle,.phd-motion-materialize,.phd-motion-recede{animation:none;opacity:1;transform:none}.phd-motion-hex-rotate,.phd-motion-skeleton-pulse{animation:none}.phd-hover-elevation:hover,.phd-motion-press:active{transform:none}}