@font-face{font-family:Sohne;src:url(/fonts/soehne-buch.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Sohne;src:url(/fonts/soehne-halbfett.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Sohne Mono;src:url(/fonts/soehne-mono-buch.woff2)format("woff2");font-weight:400;font-display:swap}:root{--purple950:#141436;--purple900:#1d1d4b;--purple800:#2c2b67;--purple700:#3f3c8d;--purple600:#524dab;--purple500:#7268d3;--ink:#edeaff;--muted:#c1bce8;--paper:#fff;--gutter:clamp(24px,5vw,88px);--ease:cubic-bezier(.16,1,.3,1);color-scheme:dark;color:var(--ink);background:var(--purple950);font-synthesis:none;scroll-behavior:smooth;scrollbar-color:var(--purple600) var(--purple950);scroll-padding-top:24px;font-family:Sohne,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a,button{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:disabled{opacity:.45;cursor:default}img,video{max-width:100%;display:block}button:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:3px}::selection{color:var(--paper);background:var(--purple600)}[hidden]{display:none!important}.mono{font-family:Sohne Mono,monospace;font-size:12px;line-height:1.6}.ai-star{flex-shrink:0;width:20px;height:20px;display:inline-flex}.ai-star svg{width:100%;height:100%}.ai-star path{fill:currentColor}h1,h2,h3,p{margin:0}h1,h2{text-wrap:balance;letter-spacing:-.035em;font-weight:400;line-height:1.03}h2{font-size:clamp(36px,4.3vw,64px)}p{text-wrap:pretty;line-height:1.6}svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ai-star svg{stroke:none}.section-pad{padding-inline:var(--gutter)}.skip-link{z-index:200;background:var(--ink);color:var(--purple950);padding:16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.hero{isolation:isolate;background:var(--purple950);flex-direction:column;height:100svh;min-height:850px;max-height:1200px;display:flex;position:relative;overflow:clip}.activity-grid{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.site-header{padding:34px var(--gutter);justify-content:space-between;align-items:center;gap:28px;display:flex}.wordmark{letter-spacing:.17em;align-items:center;gap:15px;font-family:Sohne Mono,monospace;font-size:12px;line-height:1.65;display:flex}.wordmark .ai-star{width:26px;height:26px}.wordmark-year{color:var(--muted);letter-spacing:0;align-self:flex-end;padding-left:5px}.site-header nav{gap:32px;font-size:13px;display:flex}.site-header nav a{padding-block:12px}.site-header nav span{padding-left:9px}.hero-content{padding:22px var(--gutter) 70px;pointer-events:none;flex:1;grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;width:100%;max-width:1600px;margin:auto;display:grid}.hero-copy{padding-left:3vw}.hero-copy h1{letter-spacing:-.04em;font-size:clamp(68px,7.2vw,96px);line-height:1.02}.hero-copy h1 span{color:var(--ink)}.hero-copy p{color:var(--muted);margin:28px 0 32px;font-size:clamp(20px,2vw,28px);line-height:1.4}.hero-copy a{pointer-events:auto}.text-link{border-bottom:1px solid;align-items:center;gap:30px;padding:12px 0;font-size:14px;display:inline-flex}.text-link svg{width:22px;height:22px;transition:transform .25s var(--ease)}.text-link:hover svg{transform:translate(5px)}.hero-mark{object-fit:contain;mix-blend-mode:lighten;justify-self:center;width:clamp(260px,27vw,400px);height:auto;max-height:65svh}.hero-foot{padding:24px var(--gutter) 30px;color:var(--muted);justify-content:center;align-items:center;gap:20px;font-family:Sohne Mono,monospace;font-size:11px;display:flex}.hero-foot a{align-items:center;gap:12px;padding:8px 0;display:flex}.scroll-link svg{width:18px;height:18px}.discoveries{pointer-events:none;z-index:3;position:absolute;inset:0}.discovery{pointer-events:auto;background:var(--purple700);width:44px;height:44px;color:var(--ink);border-radius:4px;place-items:center;transition:background .2s;display:grid;position:absolute}.discovery:hover,.discovery:focus-visible{background:var(--purple500);z-index:5}.discovery-0{top:25%;left:3.5%}.discovery-1{top:31%;right:4%}.discovery-2{bottom:16%;left:48%}.discovery-hint{white-space:nowrap;opacity:0;font-family:Sohne Mono,monospace;font-size:10px;transition:opacity .2s;position:absolute;top:52px;left:0}.discovery-0 .discovery-hint{opacity:1}.photo-peek{background:var(--ink);width:244px;color:var(--purple950);--peek-radius:16px;--peek-inset:7px;padding:var(--peek-inset) var(--peek-inset) 12px;border-radius:var(--peek-radius);opacity:0;visibility:hidden;transition:opacity .22s,transform .4s var(--ease),visibility .22s;pointer-events:none;position:absolute;bottom:60px;left:0;transform:translateY(12px)rotate(-3deg);box-shadow:0 18px 40px #08081d55}.photo-peek img{object-fit:cover;border-radius:calc(var(--peek-radius) - var(--peek-inset));width:100%;height:150px}.photo-peek>span{padding:10px 5px 0;font-size:12px;display:block}.discovery-1 .photo-peek{left:auto;right:0}.discovery:hover .photo-peek,.discovery:focus-visible .photo-peek{opacity:1;visibility:visible;transform:translateY(0)rotate(-3deg)}.theme{background:var(--purple950);grid-template-columns:1fr 1fr;gap:80px;padding-block:100px 110px;display:grid}.theme-copy{max-width:570px}.theme-copy>p:first-child{margin-bottom:22px;font-size:26px;line-height:1.35}.theme-copy>p:nth-child(2){color:var(--muted);font-size:17px}.award-section{background:var(--paper);color:var(--purple950);color-scheme:light;padding:85px 0 0}.award-section :focus-visible{outline-color:var(--purple600)}.award-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.award-heading p{color:var(--purple700);padding-bottom:4px;font-size:20px}.film-wrap{aspect-ratio:16/9;max-width:1700px;margin:20px auto 0;position:relative}.film-wrap video{object-fit:contain;background:#fff;width:100%;height:100%}.film-error{bottom:20px;right:var(--gutter);background:#fff;padding:12px;position:absolute}.film-error a{text-decoration:underline}.gallery{padding-block:100px 110px}.gallery-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:64px;display:flex}.photo-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:64px 40px;display:grid}.gallery-photo{margin:0}.gallery-photo-1{padding-top:100px}.gallery-photo-2{grid-column:1/-1;width:76%;margin:0 auto}.gallery-photo>a{background:#fff;border-radius:4px;display:block;position:relative;overflow:hidden}.gallery-photo img{width:100%;height:auto;transition:transform .65s var(--ease)}.gallery-photo>a:hover img{transform:scale(1.025)}.gallery-photo figcaption{margin-top:20px}.gallery-photo h3{font-size:20px;font-weight:400}.gallery-photo p{color:var(--muted);max-width:46ch;margin-top:7px;font-size:14px}.site-footer{border-top:1px solid var(--purple800);justify-content:space-between;align-items:center;gap:25px;padding-block:32px 40px;display:flex}.site-footer>div{align-items:center;gap:15px;display:flex}.site-footer>a{align-items:center;min-height:44px;padding-block:12px;font-size:15px;display:inline-flex}.site-footer>a span{margin-left:22px}.photo-error{text-align:center;background:var(--purple900);place-content:center;display:grid;position:absolute;inset:0}.photo-error a{text-decoration:underline}body.photo-open{overflow:hidden}.custom-cursor{z-index:2147483647;contain:layout style;will-change:transform;width:36px;height:42px;position:fixed;top:0;left:0;pointer-events:none!important}.custom-cursor *{pointer-events:none!important}.cursor-art{transform-origin:3px 3px;transform:translateY(var(--lift,0px)) rotate(var(--tilt,0deg));filter:drop-shadow(1px 3px 2px #0003)}.cursor-art>svg{width:29px;height:36px;stroke:var(--purple950);stroke-width:1.7px;fill:var(--ink)}.cursor-hand,.cursor-text,.custom-cursor[data-state=link] .cursor-pointer,.custom-cursor[data-state=text] .cursor-pointer{display:none}.custom-cursor[data-state=link] .cursor-hand,.custom-cursor[data-state=text] .cursor-text{display:block}.custom-cursor[data-state=text] .cursor-text{fill:none;stroke:var(--ink);filter:drop-shadow(1px 0 1px var(--purple950))}.cursor-label{white-space:nowrap;color:var(--ink);background:var(--purple700);border-radius:3px;padding:9px 12px;font-family:Sohne Mono,monospace;font-size:13px;line-height:1;position:absolute;top:29px;left:28px}.custom-cursor[data-edge=right] .cursor-label{left:auto;right:14px}.custom-cursor[data-edge=bottom] .cursor-label{top:-27px}.custom-cursor[data-pressed] .cursor-art>svg{scale:.92}.custom-cursor[data-state=text] .cursor-label{display:none}.not-found{min-height:100svh;padding:20vh var(--gutter)}.not-found h1{font-size:clamp(40px,6vw,80px)}.not-found p{margin:30px 0}@media (hover:hover) and (pointer:fine){html.cursor-active,html.cursor-active *{cursor:none!important}}@media (width>=1600px){.hero-copy{padding-left:0}}@media (width<=1000px){.hero{min-height:760px}.hero-content{gap:20px}.hero-copy{padding-left:0}.hero-copy h1{font-size:76px}.hero-mark{width:280px}.hero-foot{font-size:10px}.discovery-0{top:18%;left:44%}.discovery-2{bottom:19%;left:45%}.theme{gap:35px}}@media (width<=700px){:root{--gutter:24px}.hero{height:auto;min-height:100svh;max-height:none}.site-header{align-items:flex-start;padding-block:22px}.wordmark{gap:9px;font-size:9px}.wordmark .ai-star{width:20px;height:20px}.wordmark-year{display:none}.site-header nav{gap:0;font-size:11px}.site-header nav a:first-child{display:none}.site-header nav span{padding-left:3px}.hero-content{grid-template-columns:1fr;align-content:start;gap:28px;padding:42px 24px 72px}.hero-copy h1{font-size:clamp(65px,16vw,88px)}.hero-copy p{margin:22px 0;font-size:21px}.hero-copy .text-link{gap:30px;font-size:13px}.hero-mark{justify-self:center;width:210px;height:auto;max-height:none}.hero-foot{flex-wrap:wrap;gap:8px;padding:12px 24px 26px;font-size:10px}.hero-foot a{gap:8px}.discovery-0{top:168px;left:auto;right:24px}.discovery-0 .discovery-hint{display:none}.discovery-1{top:60%;right:24px}.discovery-2{bottom:22%;left:24px}.photo-peek{display:none}.theme{grid-template-columns:1fr;gap:30px;padding-block:65px}.theme h2,.award-heading h2,.gallery-heading h2{font-size:39px}.theme-copy>p:first-child{font-size:23px}.theme-copy>p:nth-child(2){font-size:16px}.award-section{padding-top:60px}.award-heading{display:block}.award-heading p{margin-top:24px;font-size:17px}.film-wrap{aspect-ratio:auto;margin-top:32px}.film-wrap video{aspect-ratio:16/9}.gallery{padding-block:65px}.gallery-heading{margin-bottom:34px;display:block}.photo-grid{grid-template-columns:1fr;gap:38px}.gallery-photo-1{padding-top:0}.gallery-photo-2{grid-column:auto;width:100%}.gallery-photo h3{font-size:19px}.gallery-photo p{font-size:14px}.site-footer{flex-direction:column;align-items:flex-start;gap:14px}.site-footer .mono{font-size:10px}.custom-cursor{display:none!important}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.gallery-photo>a:hover img,.custom-cursor .cursor-art,.discovery:hover .photo-peek,.discovery:focus-visible .photo-peek{transform:none}}@media (forced-colors:active){.custom-cursor,.activity-grid{display:none!important}html.cursor-active,html.cursor-active *{cursor:auto!important}.discovery,.viewer-arrow,.close-photo{border:1px solid buttontext}}.site-header nav a,.hero-foot a,.text-link{align-items:center;min-height:44px;display:inline-flex}.hero{min-height:900px}.grid-mark{pointer-events:none;justify-self:center;width:332px;height:572px;position:relative}.grid-mark-fallback{stroke:none;width:100%;height:100%;overflow:visible}.grid-mark-fallback text{font-family:Sohne Mono,monospace;font-size:24px}.grid-ready .grid-mark-fallback{visibility:hidden}.discovery,.discovery:hover,.discovery:focus-visible{background:0 0;border-radius:3px}.discovery:before{content:"";background:var(--purple700);z-index:-1;border-radius:3px;position:absolute;inset:12px}.discovery .ai-star{width:16px;height:16px}.discovery:hover:before,.discovery:focus-visible:before{background:var(--purple500)}@media (width<=1000px) and (width>=701px){.hero-content{grid-template-columns:1fr 332px;gap:20px}.hero-copy h1{font-size:68px}}@media (width<=700px){.hero{min-height:100svh}.hero-content{gap:64px;padding-bottom:64px}.grid-mark{width:332px;height:572px}.discovery-2{bottom:13%}.discovery-1{top:38%}}@media (width<=359px){.grid-mark{width:276px;height:476px}}@media (forced-colors:active){.grid-ready .grid-mark-fallback{visibility:visible}.discovery:before{border:1px solid buttontext}}.discovery:before{width:var(--discovery-cell,20px);height:var(--discovery-cell,20px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.grid-mark{--mark-pitch:24px;--mark-cell:20px;--star-hit-size:44px}.grid-mark .discoveries{z-index:3}.grid-mark .discovery{width:var(--star-hit-size);height:var(--star-hit-size);left:calc(var(--star-col)*var(--mark-pitch) + var(--mark-cell)/2 - var(--star-hit-size)/2);top:calc(var(--star-row)*var(--mark-pitch) + var(--mark-cell)/2 - var(--star-hit-size)/2);bottom:auto;right:auto}@media (width>=701px) and (hover:hover) and (pointer:fine){.grid-mark{--star-hit-size:32px}}.grid-mark .discovery:before{content:none}.grid-mark .photo-peek{left:var(--peek-left,-100px);top:auto;bottom:60px;right:auto}.grid-mark [data-peek-below] .photo-peek{top:60px;bottom:auto}@media (width<=359px){.grid-mark{--mark-pitch:20px;--mark-cell:16px}}.grid-mark .discovery{border-radius:50%}.grid-mark{pointer-events:auto}.grid-mark .photo-peek{top:var(--peek-top,60px);transition:opacity .2s,transform .36s var(--ease),visibility .2s;display:block;bottom:auto}.grid-mark .discovery[data-auto-preview]{z-index:6}.grid-mark .discovery[data-auto-preview] .photo-peek{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)rotate(-3deg)}@media (width<=700px),(hover:none){.grid-mark .discovery:not([data-auto-preview]) .photo-peek{opacity:0;visibility:hidden;pointer-events:none}}.wandering-gallery{padding-inline:0;overflow:clip}.gallery-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.gallery-controls button{background:var(--purple900);border:1px solid var(--purple800);border-radius:3px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:10px;display:inline-flex}.gallery-controls button:hover:not(:disabled){background:var(--purple800)}.gallery-controls svg{width:20px;height:20px}.filmstrip{--photo-height:clamp(220px,20vw,300px);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--purple600) var(--purple950);padding:8px var(--gutter) 24px;scroll-padding-inline:var(--gutter);scroll-snap-type:none;scroll-behavior:auto;overflow:auto hidden}.filmstrip-track{width:max-content;display:flex}.filmstrip-group{align-items:flex-start;gap:24px;display:flex}.filmstrip-card{width:calc(var(--photo-height)*var(--photo-ratio));flex:none;margin:0}.filmstrip-card>a{border-radius:24px;display:block}.filmstrip-card img{width:100%;height:var(--photo-height);object-fit:contain}.filmstrip-card figcaption{margin-top:16px;padding:0 2px}.filmstrip-card h3{letter-spacing:0;color:var(--muted);font-size:15px;line-height:1.35}.filmstrip:focus-visible{outline:2px solid var(--purple500);outline-offset:-3px}.filmstrip.is-dragging{scroll-snap-type:none;user-select:none}.filmstrip.is-dragging img{transform:none}@media (width<=700px){.wandering-gallery .gallery-heading{margin-bottom:24px}.filmstrip{--photo-height:calc((100vw - 64px)*2/3)}.filmstrip-group{gap:16px}.filmstrip-card h3{font-size:13px}}@media (forced-colors:active){.gallery-controls button{border-color:buttontext}}.activity-grid{mask-image:linear-gradient(#000 calc(100% - 180px),#000e calc(100% - 144px),#000a calc(100% - 90px),#0003 calc(100% - 36px),#0000 100%)}@media (width<=700px){.activity-grid{mask-image:linear-gradient(#000 calc(100% - 140px),#000e calc(100% - 112px),#000a calc(100% - 70px),#0003 calc(100% - 28px),#0000 100%)}}#award-film:focus-visible{outline:2px solid var(--purple600);outline-offset:-4px}.team-lineup{grid-column:1/-1;padding-top:12px}.team-lineup h3{letter-spacing:-.02em;text-wrap:balance;margin-bottom:30px;font-size:24px;font-weight:400;line-height:1.3}.team-lineup ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 40px;margin:0;padding:0;list-style:none;display:grid}.team-lineup li{color:var(--muted);overflow-wrap:break-word;font-family:Sohne Mono,monospace;font-size:14px;line-height:1.6}@media (width<=1000px){.team-lineup ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}}@media (width<=700px){.team-lineup{padding-top:20px}.team-lineup h3{margin-bottom:24px;font-size:22px}.team-lineup li{font-size:12px}}:where(a,button,video,.filmstrip):focus:not(:focus-visible){outline:none}.award-heading{align-items:flex-start}.award-heading p{max-width:34ch;padding-top:6px}.wandering-gallery .gallery-heading{margin-bottom:24px}@media (width>=1001px){.theme{row-gap:56px}}@media (width<=700px){.award-heading p{padding-top:0}.wandering-gallery .gallery-heading{margin-bottom:20px}}.wandering-gallery .gallery-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}@media (width<=700px){.wandering-gallery .gallery-heading{gap:12px}.wandering-gallery .gallery-heading h2{max-width:9ch;font-size:clamp(28px,7.5vw,39px)}.wandering-gallery .gallery-controls{gap:6px}}.hero-copy h1{pointer-events:auto}.headline-flip{font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;vertical-align:top;perspective:700px;isolation:isolate;padding:0;display:inline-grid;position:relative}.headline-flip:disabled{opacity:1;cursor:inherit}.ratio-face{transform-origin:50%;backface-visibility:hidden;grid-area:1/1;display:block}.hero-copy h1 .ratio-before{color:var(--purple500);opacity:0;visibility:hidden}.headline-flip[data-flipping] .ratio-face{will-change:transform,opacity}.photo-dialog{overscroll-behavior:contain;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;border-radius:0;margin:0;padding:72px 80px 64px;position:fixed;inset:0;overflow:auto}.photo-dialog[open]{place-items:center;display:grid}.photo-dialog::backdrop{background:#141436f5}.viewer-stage{width:min(1536px,calc(100vw - 160px),calc((100dvh - 192px)*var(--photo-ratio)));margin:0}.viewer-photo{position:relative}.dialog-image-wrap{touch-action:pan-y pinch-zoom;border-radius:24px;position:relative;overflow:hidden}.dialog-image-wrap img{object-fit:contain;user-select:none;width:100%;height:auto}.viewer-caption{justify-content:space-between;align-items:baseline;gap:20px;padding:18px 4px 0;display:flex}.viewer-caption h2{letter-spacing:0;text-wrap:pretty;font-size:16px;line-height:1.4}.viewer-caption [data-photo-count]{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.close-photo,.viewer-arrow{background:var(--ink);color:var(--purple950);transition:background .18s,scale .18s var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.close-photo{top:max(18px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));z-index:2;background:var(--purple900);width:44px;height:44px;color:var(--ink);position:fixed}.close-photo svg{width:20px;height:20px}.viewer-arrow{z-index:1;width:48px;height:48px;position:absolute;top:50%;translate:0 -50%}.viewer-arrow svg{width:24px;height:24px}.viewer-arrow[data-photo-prev]{left:-64px}.viewer-arrow[data-photo-next]{right:-64px}@media (hover:hover){.viewer-arrow:hover{background:var(--purple500);color:var(--ink);scale:1.08}.close-photo:hover{background:var(--purple700);scale:1.08}}.viewer-arrow:active,.close-photo:active{scale:.94}.viewer-arrow:focus-visible,.close-photo:focus-visible{border-radius:50%}@media (width<=700px){.photo-dialog{padding:76px 12px 64px}.viewer-stage{width:min(calc(100vw - 24px),calc((100dvh - 208px)*var(--photo-ratio)))}.viewer-caption{gap:12px;padding:16px 8px 0}.viewer-caption h2{font-size:14px}.viewer-arrow{background:var(--ink);width:44px;height:44px;box-shadow:0 3px 12px #14143626}.viewer-arrow[data-photo-prev]{left:8px}.viewer-arrow[data-photo-next]{right:8px}}@media (prefers-reduced-motion:reduce){.viewer-arrow,.close-photo{transition:none}.viewer-arrow:hover,.close-photo:hover,.viewer-arrow:active,.close-photo:active{scale:1}}@media (forced-colors:active){.photo-dialog::backdrop{background:canvas}.viewer-arrow,.close-photo{border:1px solid buttontext}}.award-options{justify-content:space-between;align-items:center;gap:24px;margin-top:36px;display:flex}.award-tabs{gap:28px;display:flex}.award-tabs button{min-height:48px;color:var(--purple700);padding:12px 0;font-size:15px;position:relative}.award-tabs button[aria-selected=true]{color:var(--purple950)}.award-tabs button[aria-selected=true]:after{content:"";background:var(--purple600);height:2px;position:absolute;bottom:3px;left:0;right:0}.space-link{min-height:44px;color:var(--purple700);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:inline-flex}.space-link svg,.space-link img{width:20px;height:20px}.model-stage{background:var(--paper);max-width:1700px;height:clamp(400px,50vw,780px);margin:20px auto 0;position:relative;overflow:hidden}.model-stage canvas{touch-action:none;outline-offset:-8px;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.model-loading{color:var(--purple700);pointer-events:none;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.model-fallback{text-align:center;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.model-fallback img{object-fit:contain;width:auto;max-height:65%}.model-fallback p{max-width:42ch;color:var(--purple700);font-size:14px}.model-footer{justify-content:space-between;align-items:center;gap:24px;padding-block:8px 28px;display:flex}.model-hint{color:var(--purple950);font-size:16px;line-height:1.5}.model-hint span{color:var(--purple700);margin-top:4px;font-size:12px;display:block}.model-actions{align-items:center;gap:16px;display:flex}.model-actions button{min-width:44px;min-height:44px;color:var(--purple700);white-space:nowrap;justify-content:center;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:inline-flex}.model-actions svg{width:20px;height:20px}.ar-status{color:var(--purple700);padding-block:8px 24px;font-size:13px}.ar-bridge{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ar-share{background:var(--paper);width:300px;max-width:calc(100vw - 32px);color:var(--purple950);text-align:center;border:0;border-radius:24px;margin:auto;padding:36px 24px 24px;position:fixed;inset:0;box-shadow:0 24px 80px #08081d40}.ar-share::backdrop{background:#14143688}.ar-share h3{letter-spacing:-.02em;font-size:20px;font-weight:400;line-height:1.3}.ar-share>img{width:184px;height:184px;margin:16px auto;display:block}.ar-share p{color:var(--purple700);font-size:14px;line-height:1.5}.ar-share>.mono{color:var(--purple700);margin-top:18px;font-size:10px;display:block}.ar-share-close{width:44px;height:44px;color:var(--purple700);place-items:center;display:grid;position:absolute;top:4px;right:4px}.ar-share-close svg{width:18px;height:18px}.ar-share :focus-visible{outline-color:var(--purple600)}@media (width<=700px){.award-options{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:24px}.award-tabs{gap:24px}.award-tabs button{font-size:14px}.space-link{font-size:13px}.model-stage{height:420px;margin-top:12px}.model-footer{flex-wrap:wrap;align-items:flex-start;gap:12px;padding-bottom:24px}.model-hint{font-size:14px}.model-actions{gap:12px;margin-left:auto}}.media-preview{border-radius:inherit;width:100%;display:block;position:relative;overflow:hidden}.media-preview-video{object-fit:contain;opacity:0;pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.media-preview.is-playing .media-preview-video{opacity:1}.photo-peek>.media-preview{border-radius:calc(var(--peek-radius) - var(--peek-inset));padding:0}.photo-peek .media-preview-video{object-fit:cover}.peek-kind{float:right;padding-top:2px;font-family:Sohne Mono,monospace;font-size:10px}.filmstrip-card figcaption{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.clip-meta{color:var(--muted);flex-shrink:0;font-size:10px}.dialog-image-wrap video{aspect-ratio:16/9;object-fit:contain;background:var(--purple950);width:100%;height:auto}@media (width<=700px){.filmstrip{--photo-height:calc((100vw - 64px)*9/16)}}
