:root{--color-black:oklch(0% 0 0);--color-white:oklch(100% 0 0);--color-gray-10:oklch(95% 0 0);--color-gray-20:oklch(87% 0 0);--color-gray-30:oklch(78% 0 0);--color-gray-40:oklch(68% 0 0);--color-gray-50:oklch(58% 0 0);--color-gray-60:oklch(48% 0 0);--color-gray-70:oklch(38% 0 0);--color-gray-80:oklch(30% 0 0);--color-gray-90:oklch(22% 0 0);--color-gray-100:oklch(15% 0 0);--color-accent:oklch(55% .24 264);--theme-background:var(--color-white);--theme-surface:var(--color-gray-10);--theme-text:var(--color-black);--theme-text-secondary:var(--color-gray-60);--theme-text-prose:var(--color-gray-70);--theme-border:var(--color-gray-20);--theme-border-subdued:var(--color-gray-10);--theme-button:var(--color-black);--theme-button-text:var(--color-white);--theme-link:var(--color-accent);--font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;--font-family-prose:"Inter", "Inter Variable", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;--font-family-mono:var(--font-family-prose);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--type-scale-1:3.815rem;--type-scale-2:3.052rem;--type-scale-3:2.441rem;--type-scale-4:1.953rem;--type-scale-5:1.563rem;--type-scale-6:1.25rem;--type-scale-7:1rem;--type-scale-fixed-large:20px;--type-scale-fixed-medium:16px;--type-scale-fixed-small:14px;--type-scale-fixed-tiny:12px;--type-scale-fixed-label:10px;--xmb-content-width:648px;--xmb-layout-width:min(var(--xmb-content-width), calc(100vw - 24px));--xmb-focal-x:max(12px, calc((100vw - var(--xmb-layout-width)) / 2));--cat-icon-size:144px;--items-slot-y:max(26dvh, calc(var(--cat-icon-size) + 56px));--category-slot-y:calc(var(--items-slot-y) - 38px);--cross-y:var(--items-slot-y);--cat-label-gap:10px;--items-gap:40px;--badge-size:var(--cat-icon-size);--filmbox-weave:.375px;--ease-xmb:cubic-bezier(.23, 1, .32, 1)}@media (width<=768px){:root{--cat-icon-size:88px;--cross-y:max(8dvh, 28px);--items-gap:28px}}@media (width<=480px){:root{--xmb-focal-x:max(calc(env(safe-area-inset-left,0px) + 12px), 12px)}.xmb-cats-track{gap:1.25rem}}@media (height<=560px){:root{--cat-icon-size:80px;--cross-y:max(4dvh, 20px);--items-gap:20px}}@media (height<=420px) and (orientation:landscape){:root{--cat-icon-size:72px}}@media (prefers-color-scheme:dark){body.theme-auto{--theme-background:var(--color-black);--theme-surface:var(--color-gray-100);--theme-text:var(--color-white);--theme-text-secondary:var(--color-gray-40);--theme-text-prose:var(--color-gray-30);--theme-border:var(--color-gray-90);--theme-border-subdued:var(--color-gray-100);--theme-button:var(--color-white);--theme-button-text:var(--color-black);--theme-link:var(--color-gray-20)}}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100dvh;margin:0}body{font-family:var(--font-family-prose);font-size:var(--type-scale-7);background:var(--theme-background);color:var(--theme-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit}.filmbox-host{width:100%;height:100dvh;position:relative;overflow:hidden}.filmbox-weave{will-change:transform, opacity;width:100%;height:100%;animation:2.7s steps(7,end) infinite filmbox-weave,5.3s ease-in-out infinite filmbox-breath;position:relative}@keyframes filmbox-weave{0%{transform:translate(0)}14%{transform:translate(var(--filmbox-weave), calc(var(--filmbox-weave) * -.85))}28%{transform:translate(calc(var(--filmbox-weave) * -.85), var(--filmbox-weave))}42%{transform:translate(calc(var(--filmbox-weave) * .65), calc(var(--filmbox-weave) * .65))}57%{transform:translate(calc(var(--filmbox-weave) * -1), calc(var(--filmbox-weave) * -.65))}71%{transform:translate(calc(var(--filmbox-weave) * .85), calc(var(--filmbox-weave) * -1))}85%{transform:translate(calc(var(--filmbox-weave) * -.65), calc(var(--filmbox-weave) * .85))}to{transform:translate(0)}}@keyframes filmbox-breath{0%,to{opacity:1}50%{opacity:.985}}.grain-overlay{z-index:10;pointer-events:none;opacity:.14;mix-blend-mode:multiply;will-change:transform;background-repeat:repeat;background-size:320px 320px;animation:.3333s step-end infinite grain-shuffle;position:absolute;inset:0}@media (prefers-color-scheme:dark){body.theme-auto .grain-overlay{mix-blend-mode:screen;opacity:.12}}@keyframes grain-shuffle{0%{transform:translate(0)}12.5%{transform:translate(-5%,-2%)}25%{transform:translate(-12%,4%)}37.5%{transform:translate(5%,-8%)}50%{transform:translate(-8%,6%)}62.5%{transform:translate(10%,2%)}75%{transform:translate(-2%,-5%)}87.5%{transform:translate(6%,8%)}to{transform:translate(0)}}@media (width<=768px){.grain-overlay{position:fixed}}.xmb{background:var(--theme-background);width:100%;height:100dvh;color:var(--theme-text);font-family:var(--font-family-mono);font-size:var(--type-scale-fixed-medium);touch-action:pan-y;overscroll-behavior:none;outline:none;line-height:1.4;position:relative;overflow:hidden}.xmb-cursor{top:var(--items-slot-y);left:var(--xmb-focal-x);width:var(--cat-icon-size);height:var(--cat-icon-size);pointer-events:none;z-index:4;--arm:14px;--th:1px;color:color-mix(in srgb, var(--theme-text) 50%, transparent);background:linear-gradient(currentColor, currentColor) left 0 top 0 / var(--arm) var(--th) no-repeat, linear-gradient(currentColor, currentColor) left 0 top 0 / var(--th) var(--arm) no-repeat, linear-gradient(currentColor, currentColor) right 0 top 0 / var(--arm) var(--th) no-repeat, linear-gradient(currentColor, currentColor) right 0 top 0 / var(--th) var(--arm) no-repeat, linear-gradient(currentColor, currentColor) left 0 bottom 0 / var(--arm) var(--th) no-repeat, linear-gradient(currentColor, currentColor) left 0 bottom 0 / var(--th) var(--arm) no-repeat, linear-gradient(currentColor, currentColor) right 0 bottom 0 / var(--arm) var(--th) no-repeat, linear-gradient(currentColor, currentColor) right 0 bottom 0 / var(--th) var(--arm) no-repeat;opacity:.5;transition:opacity .16s var(--ease-xmb);position:absolute}.xmb-cats-anchor{top:var(--category-slot-y);left:var(--xmb-focal-x);pointer-events:none;z-index:3;width:0;height:0;position:absolute}.xmb-cats-track{gap:var(--space-8);white-space:nowrap;will-change:transform;pointer-events:auto;align-items:baseline;margin:0;padding:0;list-style:none;display:flex}.xmb-cat{min-width:var(--cat-icon-size);text-align:center;color:var(--theme-text-secondary);font-size:var(--type-scale-fixed-small);letter-spacing:.08em;text-transform:capitalize;cursor:pointer;will-change:opacity;flex:none;position:relative}.xmb-cat.is-active{color:var(--theme-text);font-weight:500}.xmb-cat:active .xmb-cat-icon{transform:scale(.96)}.xmb-cat__label{opacity:0;transition:opacity .16s var(--ease-xmb);display:inline-block}.xmb-cat.is-active .xmb-cat__label{opacity:1}.xmb-cat-icon{width:var(--cat-icon-size);height:var(--cat-icon-size);transform-origin:bottom;transition:transform .16s var(--ease-xmb);margin:0 auto;position:absolute;bottom:calc(100% + 10px);left:0;right:0}.xmb-cat-icon__window{position:absolute;inset:0;overflow:hidden}.xmb-cat-icon__strip{background-image:var(--icon-sprite-light);will-change:transform;background-repeat:no-repeat;background-size:100% 100%;width:6000%;height:100%;position:absolute;top:0;left:0}@media (prefers-color-scheme:dark){body.theme-auto .xmb-cat-icon__strip{background-image:var(--icon-sprite-dark)}}.xmb-cat-icon__strip.is-animating{animation:2.5s steps(60,end) infinite sprite-spin}.xmb-items-anchor{top:var(--items-slot-y);left:var(--xmb-focal-x);pointer-events:none;z-index:2;width:0;height:0;position:absolute}.xmb-item{text-align:left;white-space:nowrap;text-transform:lowercase;letter-spacing:.02em;color:var(--theme-text-secondary);pointer-events:auto;will-change:transform, opacity, filter;--xmb-item-blur:0px;transform-origin:calc(var(--badge-size) / 2) center;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.xmb-item:not(.is-active){--xmb-item-blur:1.6px}.xmb-item.is-active{color:var(--theme-text);--xmb-item-blur:0px;font-weight:500}.xmb-badge{width:var(--badge-size);height:var(--badge-size);flex-direction:column;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.xmb-badge__hit{width:var(--badge-size);height:var(--badge-size);cursor:default;color:inherit;transition:transform .16s var(--ease-xmb);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.xmb-badge__hit.is-link{cursor:pointer}.xmb-badge__hit:disabled{cursor:default}.xmb-badge__hit:active{transform:scale(.97)}.xmb-badge__icon{width:var(--badge-size);height:var(--badge-size);background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:relative;overflow:visible}.xmb-badge__corners{pointer-events:none;--arm:14px;--th:1px;color:color-mix(in srgb, var(--theme-text) 50%, transparent);background:linear-gradient(currentColor, currentColor) left 0 top 0 / var(--arm) var(--th) no-repeat, linear-gradient(currentColor, currentColor) left 0 top 0 / var(--th) var(--arm) no-repeat, linear-gradient(currentColor, currentColor) right 0 top 0 / var(--arm) var(--th) no-repeat, linear-gradient(currentColor, currentColor) right 0 top 0 / var(--th) var(--arm) no-repeat, linear-gradient(currentColor, currentColor) left 0 bottom 0 / var(--arm) var(--th) no-repeat, linear-gradient(currentColor, currentColor) left 0 bottom 0 / var(--th) var(--arm) no-repeat, linear-gradient(currentColor, currentColor) right 0 bottom 0 / var(--arm) var(--th) no-repeat, linear-gradient(currentColor, currentColor) right 0 bottom 0 / var(--th) var(--arm) no-repeat;opacity:0;transition:opacity .12s var(--ease-xmb), transform .12s var(--ease-xmb);position:absolute;inset:0;transform:scale(.55)}.xmb-card.is-active .xmb-badge__corners{opacity:.5;transition:opacity 70ms var(--ease-xmb), transform .26s cubic-bezier(.22, 1.35, .36, 1);transform:scale(1)}.xmb-logo{object-fit:contain;pointer-events:none;width:78%;height:78%;color:var(--theme-text);display:block}.xmb-card{grid-template-columns:var(--badge-size) 0fr;width:min(var(--badge-size), 100vw - var(--xmb-focal-x) - var(--space-12));height:var(--badge-size);grid-template-rows:var(--badge-size);text-align:left;min-width:0;transform-origin:calc(var(--badge-size) / 2) center;transition:width .2s var(--ease-xmb), grid-template-columns .2s var(--ease-xmb), column-gap .2s var(--ease-xmb);cursor:pointer;filter:blur(var(--xmb-item-blur,0px));align-items:center;column-gap:0;display:grid;position:relative;overflow:visible;transform:none}.xmb-card.is-active{grid-template-columns:var(--badge-size) minmax(280px, 1fr);column-gap:var(--space-8);width:min(780px, var(--xmb-layout-width));cursor:default;filter:none}.xmb-card.is-active.xmb-card--project{grid-template-columns:var(--badge-size) minmax(220px, 1fr)}.xmb-card.is-active.xmb-card--has-children{grid-template-columns:var(--badge-size) minmax(220px, .95fr) minmax(220px, .85fr);width:var(--xmb-layout-width);align-items:start}.sprite-viewport{width:var(--badge-size);height:var(--badge-size);flex:none;display:block;position:relative}.sprite-viewport__window{position:absolute;inset:0;overflow:hidden}.sprite-viewport__strip{height:100%;width:calc(var(--sprite-frames,60) * 100%);background-image:var(--sprite);will-change:transform;background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:0;left:0}.sprite-viewport__strip.is-animating{animation:sprite-spin var(--sprite-duration,2.5s) steps(var(--sprite-frames,60), end) infinite}.sprite-viewport__poster{background-image:var(--poster);opacity:1;transition:opacity .16s var(--ease-xmb);background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.sprite-viewport.is-active .sprite-viewport__poster{opacity:0}.sprite-viewport__corners{pointer-events:none;--arm:14px;--th:1px;color:color-mix(in srgb, var(--theme-text) 50%, transparent);background:linear-gradient(currentColor, currentColor) left 0 top 0 / var(--arm) var(--th) no-repeat, linear-gradient(currentColor, currentColor) left 0 top 0 / var(--th) var(--arm) no-repeat, linear-gradient(currentColor, currentColor) right 0 top 0 / var(--arm) var(--th) no-repeat, linear-gradient(currentColor, currentColor) right 0 top 0 / var(--th) var(--arm) no-repeat, linear-gradient(currentColor, currentColor) left 0 bottom 0 / var(--arm) var(--th) no-repeat, linear-gradient(currentColor, currentColor) left 0 bottom 0 / var(--th) var(--arm) no-repeat, linear-gradient(currentColor, currentColor) right 0 bottom 0 / var(--arm) var(--th) no-repeat, linear-gradient(currentColor, currentColor) right 0 bottom 0 / var(--th) var(--arm) no-repeat;opacity:0;transition:opacity .12s var(--ease-xmb), transform .12s var(--ease-xmb);position:absolute;inset:0;transform:scale(.55)}.sprite-viewport.is-active .sprite-viewport__corners{opacity:.5;transition:opacity 70ms var(--ease-xmb), transform .26s cubic-bezier(.22, 1.35, .36, 1);transform:scale(1)}@keyframes sprite-spin{to{transform:translate(-100%)}}.xmb-card__badge{width:var(--badge-size);height:var(--badge-size);background:0 0;border:0;border-radius:0;place-items:center;display:grid}.xmb-card__mark{font-family:var(--font-family);font-size:calc(var(--badge-size) * .35);letter-spacing:-.04em;color:var(--theme-text-secondary);text-transform:lowercase;font-weight:500}.xmb-card__body{min-width:0;padding-top:var(--space-2);pointer-events:none;opacity:0;transition:opacity .16s var(--ease-xmb) 40ms, transform .18s var(--ease-xmb) 40ms;align-self:start;position:relative;transform:translate(-12px)}.xmb-card.is-active .xmb-card__body{pointer-events:auto;opacity:1;transform:translate(0)}.xmb-card__scroller{max-height:calc(100dvh - var(--cross-y) - var(--badge-size) - var(--space-8) - env(safe-area-inset-bottom,0px));padding-right:var(--space-3);scrollbar-width:none;touch-action:pan-y;overscroll-behavior:contain;display:block;overflow-y:auto}.xmb-card__scroller::-webkit-scrollbar{width:0;height:0;display:none}.xmb-card__fade{pointer-events:none;opacity:0;height:128px;transition:opacity .24s var(--ease-xmb);justify-content:center;display:flex;position:absolute;left:0;right:0}.xmb-card__fade--top{align-items:flex-start;top:0}.xmb-card__fade--top:before{content:"";background:linear-gradient(to top, #0000 0%, color-mix(in srgb, var(--theme-background) 25%, transparent) 38%, color-mix(in srgb, var(--theme-background) 60%, transparent) 60%, color-mix(in srgb, var(--theme-background) 88%, transparent) 100%);position:absolute;inset:0}.xmb-card.is-active .xmb-card__fade[data-show=true]{opacity:1}.xmb-card__fade--bottom{align-items:flex-end;bottom:0}.xmb-card__fade--bottom:before{content:"";background:linear-gradient(to bottom, #0000 0%, color-mix(in srgb, var(--theme-background) 25%, transparent) 38%, color-mix(in srgb, var(--theme-background) 60%, transparent) 60%, color-mix(in srgb, var(--theme-background) 88%, transparent) 100%);position:absolute;inset:0}.xmb-card__scroll-arrow{margin-top:var(--space-2);color:var(--theme-text-secondary);animation:1.6s ease-in-out infinite scroll-bob;position:relative}.xmb-card__scroll-glyph{font-family:var(--font-family-mono);font-size:16px;line-height:1;display:block;transform:rotate(-90deg)}.xmb-card__scroll-arrow--up .xmb-card__scroll-glyph{transform:rotate(90deg)}@keyframes scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.xmb-bio{gap:var(--space-6);font-feature-settings:"kern", "liga", "calt", "ss01";text-transform:none;flex-direction:column;max-width:100%;display:flex}.xmb-bio__name{font-family:var(--font-family-prose);font-size:var(--type-scale-4);letter-spacing:-.035em;color:var(--theme-text);text-wrap:balance;margin:0;font-weight:500;line-height:1.08}.xmb-bio__content{gap:var(--space-4);max-width:min(58ch,100%);font-family:var(--font-family-prose);font-size:var(--type-scale-fixed-medium);letter-spacing:-.003em;color:var(--theme-text);text-wrap:pretty;flex-direction:column;line-height:1.62;display:flex}.xmb-bio__content a{color:var(--theme-link);text-decoration:underline;-webkit-text-decoration-color:var(--theme-text-secondary);text-decoration-color:var(--theme-text-secondary);text-underline-offset:.15em;font-style:italic}.xmb-bio__content a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.xmb-bio__intro{gap:var(--space-2);flex-direction:column;display:flex}.xmb-bio__intro p{margin:0}.xmb-bio__intro p:first-child{font-size:calc(var(--type-scale-fixed-medium) * 1.0625);color:var(--theme-text)}.xmb-bio__content>p{color:var(--theme-text-prose);margin:0}.reveal{opacity:0;transition:opacity .14s var(--ease-xmb), transform .14s var(--ease-xmb);transform:translateY(8px)}.xmb-card.is-active .reveal{opacity:1;transition:opacity .24s var(--ease-xmb), transform .28s var(--ease-xmb);transition-delay:calc(60ms + var(--ri,0) * 45ms);transform:translateY(0)}.xmb-bio__interests{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--theme-border-subdued);flex-direction:column;display:flex}.xmb-bio__interests-label{margin:0}.xmb-bio__interests-list{--interests-row-gap:var(--space-2);--interests-tree-x:.28em;--interests-tree-y:.8em;gap:var(--interests-row-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xmb-bio__interests-list li{color:var(--theme-text);margin:0;padding-left:2.5em;line-height:1.52;position:relative}.xmb-bio__interests-list li:before{content:"";left:var(--interests-tree-x);top:0;bottom:calc(0px - var(--interests-row-gap));background:var(--theme-text-secondary);width:1px;position:absolute}.xmb-bio__interests-list li:after{content:"";left:var(--interests-tree-x);top:var(--interests-tree-y);background:var(--theme-text-secondary);width:1.24em;height:1px;position:absolute}.xmb-bio__interests-list li:last-child:before{bottom:0}.xmb-bio__quotes{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--theme-border-subdued);flex-direction:column;display:flex}.xmb-bio__quotes-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xmb-bio__quotes-list li{color:var(--theme-text-prose);margin:0;font-style:italic;line-height:1.5}.xmb-bio__quotes-list--favorite{color:var(--theme-text);font-weight:500}.xmb-bio__quotes-note{color:var(--theme-text-secondary);font-style:normal;font-weight:400;font-size:var(--type-scale-fixed-small)}.xmb-children{gap:var(--space-2);min-width:0;max-height:calc(100dvh - var(--cross-y) - var(--badge-size) - var(--space-8) - env(safe-area-inset-bottom,0px));padding-right:var(--space-2);touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;padding-top:var(--space-2);opacity:0;transition:opacity .16s var(--ease-xmb) 60ms, transform .18s var(--ease-xmb) 60ms;flex-direction:column;align-self:start;display:flex;overflow-y:auto;transform:translate(-12px)}.xmb-card.is-active .xmb-children{opacity:1;transform:translate(0)}.xmb-children::-webkit-scrollbar{width:0;height:0;display:none}.xmb-child{gap:var(--space-3);text-align:left;padding:var(--space-2);color:var(--theme-text-secondary);opacity:.72;cursor:default;transition:opacity .16s var(--ease-xmb), color .16s var(--ease-xmb), background .16s var(--ease-xmb);background:0 0;border:0;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;margin:0;display:grid}.xmb-child.is-link{cursor:pointer}.xmb-child.is-focused,.xmb-child:hover{opacity:1;color:var(--theme-text);background:color-mix(in srgb, var(--theme-text) 4%, transparent)}.xmb-child__icon{--badge-size:48px;background:0 0;border:0;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.xmb-child__icon .sprite-viewport{width:48px;height:48px}.xmb-child__icon .sprite-viewport__corners{--arm:6px}.xmb-child__icon .xmb-logo{width:86%;height:86%}.xmb-child__icon .xmb-card__mark{font-size:1.1rem}.xmb-child__meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.xmb-child__title{font-family:var(--font-family);font-size:var(--type-scale-fixed-medium);letter-spacing:-.01em;white-space:normal;text-transform:none;font-weight:500}.xmb-child__blurb{font-family:var(--font-family);font-size:var(--type-scale-fixed-small);color:var(--theme-text-prose);white-space:normal;text-transform:none;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.xmb-footer{left:var(--space-4);right:var(--space-4);bottom:max(var(--space-3), env(safe-area-inset-bottom,0px));z-index:5;font-family:var(--font-family-mono);letter-spacing:.02em;color:var(--theme-text-secondary);opacity:.55;text-align:center;pointer-events:none;text-transform:none;margin:0;font-size:11px;line-height:1.35;position:absolute}.xmb-footer a{pointer-events:auto;color:inherit;text-underline-offset:.12em;text-decoration:underline}.xmb-footer a:hover{opacity:1;color:var(--theme-text)}@media (width<=768px){body{overflow:auto}.filmbox-host,.filmbox-weave,.xmb{height:auto;min-height:100dvh;overflow:visible}:root{--cross-y:var(--items-slot-y)}.xmb-cursor{display:none}.xmb-items-anchor{top:var(--items-slot-y);width:100%;height:auto;padding:0 var(--space-6) var(--space-12);pointer-events:auto;position:relative;left:0}.xmb-item{width:100%;min-height:var(--badge-size);margin-bottom:var(--space-12);position:relative;top:auto;left:auto;visibility:visible!important;height:auto!important;transform:none!important}.xmb-card,.xmb-card.is-active{width:100%;height:auto;min-height:var(--badge-size);flex-direction:column;align-items:flex-start;display:flex}.xmb-card.is-active.xmb-card--has-children{width:100%;display:flex}.xmb-card.is-active .xmb-card__body,.xmb-card.is-active .xmb-children{width:100%;padding-top:var(--space-12);position:relative;left:auto}.xmb-card.is-active .xmb-card__body{top:auto}.xmb-card.is-active .xmb-children{max-height:none;top:auto}.xmb-card.is-active .xmb-card__scroller{max-height:none;padding-right:0;overflow:visible}.xmb-footer{margin:0 var(--space-6) var(--space-6);width:auto;position:relative;bottom:auto;left:auto;right:auto}}@media (prefers-reduced-motion:reduce){.filmbox-weave,.grain-overlay,.xmb-cat-icon__strip.is-animating,.sprite-viewport__strip.is-animating,.xmb-card__scroll-arrow{animation:none!important}.xmb-card,.xmb-card__body,.reveal{transition:opacity .2s!important;animation:none!important;transform:none!important}.xmb-item:not(.is-active){--xmb-item-blur:0px}}:focus-visible{outline:2px solid var(--theme-text);outline-offset:3px}
