@layer{:root{--color-dark:#111;--color-offwhite:#f5f3ee;--color-paper:#e8e4dd;--color-signal:#e63b2e;--signal-hover:#f45143;--rule:#1111111a;--nav-field:#e8e4ddb3;--hint:#56524d;--field-border:#a9a49b;--error:#a3261d;--rule-on-dark:#4d4b48;--hint-on-dark:#bdb9b2;--background:#e8e4dd;--foreground:#111;--card:#f5f3ee;--card-foreground:#111;--popover:#f5f3ee;--popover-foreground:#111;--primary:#e63b2e;--primary-foreground:#f5f3ee;--destructive:#a3261d;--destructive-foreground:#f5f3ee;--secondary:#dcd9d3;--secondary-foreground:#111;--muted:#e1ded8;--muted-foreground:#65635e;--accent:#dcd9d3;--accent-foreground:#111;--border:#d1cdc7;--input:#d1cdc7;--ring:#e63b2e;--ambient-lift:0 1px 2px #0000000d;--interactive-lift:0 8px 12px #0000002e;--archive-separation:0 -20px 50px #00000080;--spacing:.25rem;--control-y:16px;--control-x:32px;--surface:32px;--section-mobile:96px;--section-desktop:128px;--radius-pill:9999px;--radius-surface:2rem;--radius-surface-large:3rem;--radius-footer:4rem;--radius:.5rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--font-sans:"Space Grotesk", sans-serif;--font-heading:"Space Grotesk", sans-serif;--font-data:"Space Mono", monospace;--font-drama:"DM Serif Display", serif;--text-display:900 96px/.9 var(--font-heading);--text-drama:italic 400 96px/.9 var(--font-drama);--text-headline:900 72px/1 var(--font-heading);--text-invitation:700 62px/1 var(--font-heading);--text-title:900 36px/1.1 var(--font-heading);--text-subhead:700 24px/32px var(--font-heading);--text-body:400 16px/1.625 var(--font-data);--text-body-lg:400 20px/1.625 var(--font-data);--text-label:700 14px/1.25 var(--font-data);--text-wordmark:700 18px/1.2 var(--font-data);--text-fine-print:400 12px/1.8 var(--font-data);--text-field-label:600 16px/1.5 var(--font-sans);--text-field:400 16px/1.5 var(--font-sans);--text-field-note:400 14px/1.5 var(--font-sans);--text-ui-title:500 14px/20px var(--font-sans);--text-ui:400 12px/19.5px var(--font-sans);--text-ui-label:500 12px/19.5px var(--font-sans);--text-ui-label-xs:500 10px/15px var(--font-sans)}}.site{--focus-color:#a3261d;font-family:Space Grotesk,sans-serif}.site :is(.about,.team-cta,.footer,.program-dark,.nav-dark),:is(.site:has([data-selected-hero=vispr]) .hero,.site .hero:has(.material-band)){--focus-color:#f5f3ee}.site:has([data-selected-hero=vispr-04]) .band.next-step{--focus-color:#111}:focus-visible{outline:3px solid var(--focus-color,#a3261d)!important;outline-offset:4px!important}.site :is(.nav a,.menu-panel a,.brand,.btn,.contact,.onpage,.pill,.stage-name,.stage-now,.prog-name,.legend,.role,.profile-role,.facts h3,.team-label,.privacy h3){font-family:Space Mono,monospace}.site :is(.goals li,.facts li){font-family:Space Grotesk,sans-serif}.site .stage-note,.site .status-tl .stage-note{font-width:normal;font-size-adjust:none;font-kerning:auto;font-variant-alternates:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-position:normal;font-variant-emoji:normal;font-feature-settings:normal;font-optical-sizing:auto;font-variation-settings:normal;font-family:Space Grotesk,sans-serif;font-size:16px;font-style:normal;font-variant-caps:normal;font-weight:400;line-height:1.5}.site .stage-now,.site .status-tl .stage-now{margin:8px 0 0;font-size:12px;display:table}@media (width>=1001px){.site .stages{grid-template-rows:auto auto;column-gap:0}.site .stage{grid-row:span 2;grid-template-rows:subgrid;align-content:start;display:grid}.site .stage-note{align-self:start}}@media (width<=1000px){.site .stages{border-top:0;grid-template-columns:minmax(0,1fr);margin-left:8px}.site .stage{padding:0 0 28px 28px}.site .stage:before{top:11px;transform:translate(-50%,-50%)}.site .stage:not(:last-child):after{width:2px;height:100%;top:11px;left:-1px}.site .stage.ongoing:not(:last-child):after{background:linear-gradient(var(--signal), var(--signal)) top / 100% var(--p,50%) no-repeat, repeating-linear-gradient(180deg, var(--signal) 0 3px, transparent 3px 8px) bottom / 100% calc(100% - var(--p,50%)) no-repeat}}.site .privacy-page :is(p,ul,ol){max-width:68ch}.site #contact .btn{padding-left:22px;padding-right:22px}.site.moving .orbit-check{animation:.2s ease-out both confirm-appear}.site.moving .confirm p,.site .rider{animation:auto!important}@keyframes confirm-appear{0%{opacity:0}to{opacity:1}}.site .hero :is(.ref-photo img,.material-band img){animation:auto!important}.site .hero :is(.ref-photo,.material-band){pointer-events:auto}.site .hero-pause,.site .material-toggle{z-index:5;color:#111;cursor:pointer;pointer-events:auto;opacity:1;background:0 0;border:0;border-radius:999px;width:44px;min-width:44px;height:44px;min-height:44px;padding:5px;position:absolute;bottom:16px;right:16px}.site .hero-pause svg{box-sizing:border-box;stroke:#111;fill:none;stroke-width:2px;background:#f5f3eed9;border-radius:999px;width:34px;height:34px;padding:8px;display:block}.site .material-band .hero-pause svg{stroke:#f5f3ee;background:#111111b8}@media (hover:hover) and (pointer:fine) and (any-pointer:coarse){.site .hero-pause{opacity:1}}@media (hover:hover) and (pointer:fine){@media not all and (any-pointer:coarse){.site .hero-pause{opacity:0;transition:opacity .16s}.site :is(.program-film,.ref-photo,.material-band):hover .hero-pause,.site .hero-pause:focus-visible,.site :is(.program-film,.ref-photo,.material-band):focus-within .hero-pause{opacity:1}}}@media (width<=760px){.site .contact-layout .panel{order:-1}.site .hero-top{display:contents}.site .hero:has(.program-film){flex-direction:column;padding-top:136px;display:flex}.site .hero:has(.program-film) .hero-body{order:1;padding-top:0}.site .hero .onpage{white-space:nowrap;scrollbar-width:none;flex-direction:row;order:2;gap:24px;margin-bottom:24px;padding:12px 4px;display:flex;overflow-x:auto}.site .hero .onpage::-webkit-scrollbar{display:none}.site .onpage>span{flex-shrink:0}.site .onpage>div{flex-wrap:nowrap;gap:24px;display:flex}.site .hero .program-film{order:3}}@media (prefers-reduced-motion:reduce){.site.moving .orbit-check{animation:auto}.site .hero-pause{transition:none}}.site{font-family:Space Grotesk,sans-serif!important}.site:has([data-selected-hero=vispr-04]) .hero{--focus-color:#f5f3ee}.site .privacy-document{max-width:min(68ch,100% - 48px);font-family:Space Grotesk,sans-serif}.site .privacy-document :is(p,ul,ol){max-width:68ch}@media (width<=760px){.site .hero:has(.program-film) .hero-body{padding-top:0!important}.site .hero:has(.program-film) .hero-top{padding-top:0!important}}.site .hero-top{pointer-events:none}.site .hero-top .program-film{pointer-events:auto}.site .hero:has(.hero-pause) .hero-body{pointer-events:none}:is(.site .hero:has(.hero-pause) .hero-body>div,.site .hero:has(.hero-pause) .hero-body a){pointer-events:auto}@media (hover:hover) and (pointer:fine){.site .hero:hover .hero-pause,.site .hero:focus-within .hero-pause{opacity:1}}.site [data-nav=dark],.site .nav-dark{--focus-color:#f5f3ee}.site:has([data-selected-hero=vispr-04]) .next-step{--focus-color:#111}.site .email-action{min-width:44px;min-height:44px;color:inherit;font-style:inherit;font-variant-caps:inherit;font-weight:inherit;font-width:inherit;font-size:inherit;line-height:inherit;font-size-adjust:inherit;font-kerning:inherit;font-variant-alternates:inherit;font-variant-ligatures:inherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-variant-position:inherit;font-variant-emoji:inherit;font-feature-settings:inherit;font-optical-sizing:inherit;font-variation-settings:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-family:inherit;text-decoration:underline;display:inline-flex}.site .hero-pause{--focus-color:#a3261d}.site .material-band .hero-pause{--focus-color:#f5f3ee}.site .brand .round2-wordmark{flex:none;width:auto;height:18px;display:block}.site .footer .brand .round2-wordmark{height:16.016px}body{margin:0}.not-found{background:var(--color-paper);min-height:100vh;color:var(--color-dark);padding:15vh max(24px,8vw);font-family:Space Grotesk,sans-serif}
