@font-face{font-family:SUSE;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/suse-latin.woff2)format("woff2")}html,body{margin:0}:root{--kt-font-size-2xs:10px;--kt-line-height-2xs:12px;--kt-font-heading-2xs:var(--kt-font-weight-semibold)var(--kt-font-size-2xs)/var(--kt-line-height-2xs)var(--kt-font-family-sans)}*{scrollbar-width:none}::-webkit-scrollbar{display:none}a{color:inherit;transition:color var(--kt-motion);text-decoration:none}a:hover{color:var(--kt-color-primary-solid)}html{background:var(--kt-color-surface-default);height:100%}body{min-height:100%}.kt-page{background:var(--kt-color-surface-default);min-height:100vh;color:var(--kt-color-text-default);font:var(--kt-font-body-md)}h1,h2,h3,h4,.wcard-title,.irow-title{text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}html:has(.ls-root.reading){overflow:hidden}.ls-root.reading #home{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}#home{--home-px:var(--kt-md);max-width:calc(var(--home-w) + 2*var(--home-px));padding:var(--home-px);gap:var(--kt-3xl);transition:opacity var(--dur-fade)ease;flex-direction:column;margin:0 auto;display:flex}#home>.topbar{z-index:5;align-items:center;gap:var(--kt-xs)var(--kt-md);margin:calc(-1*var(--home-px))calc(-1*var(--home-px))0;padding:var(--kt-lg)var(--home-px);border-bottom:1px solid var(--kt-color-border);background:var(--kt-color-surface-default);font:var(--kt-font-body-sm);color:var(--kt-color-text-secondary);flex-wrap:wrap;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:var(--kt-2xs);flex:auto;min-width:0;display:flex}.topbar-right{align-items:center;gap:var(--kt-xs)var(--kt-md);flex-wrap:wrap;display:flex}.topbar-right>.kt-divider{margin-inline:0}.clock{align-items:baseline;gap:var(--kt-xs);display:flex}.clock-time{font-variant-numeric:tabular-nums}.clock-time.is-empty{visibility:hidden}.clock-time.is-empty[data-time]{visibility:visible}.clock-time.is-empty:before{content:attr(data-time)}#home>.topbar .kt-link,.hfoot .kt-link{gap:var(--kt-2xs);height:auto;min-height:0;font:var(--kt-font-body-sm)}#home>.topbar .kt-link-icon,#home>.topbar .kt-link-icon svg,.hfoot .kt-link-icon,.hfoot .kt-link-icon svg{width:14px;height:14px}.topbar .kt-link,.hfoot .kt-link{position:relative}.topbar .kt-link:after,.hfoot .kt-link:after{content:"";top:calc(-1*var(--kt-sm));bottom:calc(-1*var(--kt-sm));width:max(100% + 2*var(--kt-xs),var(--tap));position:absolute;left:50%;translate:-50%}.hero{gap:var(--kt-lg);flex-direction:column;display:flex;container-type:inline-size}.hero h1{font-family:"SUSE",var(--kt-font-family-sans);font-weight:500;font-size:var(--kt-font-size-3xl);letter-spacing:0;color:var(--kt-color-text-default);margin:0;line-height:1}@container (width>=768px){.hero h1{font-size:var(--hero-xl)}}.hero-actions,.topbar-contacts{display:none}.topbar-contacts{display:contents}.hero-actions svg{width:var(--kt-size-100);height:var(--kt-size-100);display:block}.hero p{font:var(--kt-font-body-sm);color:var(--kt-color-text-default);margin:0}@container (width>=940px){.hero p{max-width:calc((200cqi - var(--kt-lg))/3)}}.home-content,.works{flex-direction:column;display:flex}#home .wcard-list{padding-block:var(--kt-lg)}#home>.hfoot{margin:0 calc(-1*var(--home-px))calc(-1*var(--home-px));padding:var(--kt-lg)var(--home-px);border-top:1px solid var(--kt-color-border)}.hfoot{align-items:center;gap:var(--kt-xs)var(--kt-sm);font:var(--kt-font-body-sm);color:var(--kt-color-text-secondary);flex-wrap:wrap;display:flex}.hfoot-links{justify-content:flex-end;align-items:center;gap:var(--kt-xs)var(--kt-md);flex-wrap:wrap;flex:1 0 auto;display:flex}.hcopy{margin:0}.pane .body{gap:var(--kt-md);flex-direction:column;min-height:0;display:flex;overflow:auto;container-type:inline-size}.pane .body:focus{outline:none}.pane .body>*{flex-shrink:0;margin:0}.pane .body :is(h3,:where(.s-text)>h2){font:var(--kt-font-heading-sm);color:var(--kt-color-text-tertiary);margin:0}.pane .body p{font:var(--kt-font-body-md);color:var(--kt-color-text-default)}.pane .body.spread{--px:var(--kt-lg);--pt:var(--kt-lg);padding:0 var(--px)var(--kt-lg);gap:var(--kt-lg)}.pane .body.spread>.s-head+*{margin-top:0}.pane .body.spread p.s-lead{font:var(--kt-font-body-md);color:var(--kt-color-text-default);margin:0}.s-tags{min-height:var(--kt-size-200);align-items:center;gap:var(--kt-xs)var(--kt-sm);flex-wrap:wrap;flex:1 1 0;display:flex}.s-tags .ptag{gap:var(--kt-2xs)}.s-tags .ptag .ptag-tall svg{width:9px;height:14px}.s-actions{align-items:center;gap:var(--kt-2xs);flex-shrink:0;display:flex}.s-actions .kt-button svg{width:var(--kt-size-150);height:var(--kt-size-150)}.spread .s-end{justify-content:space-between;align-items:center;gap:var(--kt-md)var(--kt-lg);margin:auto calc(-1*var(--px))0;padding:var(--kt-lg)var(--px)0;border-top:1px solid var(--kt-color-border);flex-wrap:wrap;display:flex}.s-end-contacts{align-items:center;gap:var(--kt-xs)var(--kt-md);flex-wrap:wrap;display:flex}.pane .body.spread>.s-bar{top:calc(var(--s-head-h,0px) - 1px);z-index:1;margin:calc(var(--kt-sm) - var(--kt-lg))calc(-1*var(--px))0;padding:var(--kt-sm)var(--px);background:var(--kt-color-surface-raised);position:sticky}.spread>.s-bar:before,.spread>.s-bar:after{content:"";left:var(--px);right:var(--px);border-top:1px solid var(--kt-color-border);position:absolute}.spread>.s-bar:before{top:0;left:0;right:0}.spread>.s-bar:after{bottom:0}.pane .body.spread>.s-ctx+.s-bar{margin-top:calc(-1*var(--kt-lg) - 1px)}.spread .s-links{gap:var(--kt-xs);flex-wrap:wrap;margin-left:auto;display:flex}.spread .s-img{border:1px solid var(--kt-color-border);border-radius:var(--kt-radius-sm);background:var(--kt-color-surface-tertiary);margin:0;overflow:hidden}.spread .s-img img,.spread .s-img video,.spread .s-img>svg{width:100%;height:auto;display:block}.spread .s-img>img[hidden]{display:none}.spread .s-img:has(>.cplayer){position:relative}.spread .s-text{flex-direction:column;display:flex}.spread .s-text :is(h2,h3){font:var(--kt-font-heading-md);color:var(--kt-color-text-default);margin:0}.pane .body.spread .s-text p{font:var(--kt-font-body-md);color:var(--kt-color-text-secondary);margin:0}.pane .body.spread .s-text p+p{margin-top:var(--kt-line-height-md)}.pane .body.spread .s-text ul{font:var(--kt-font-body-md);color:var(--kt-color-text-secondary);margin:0;padding-left:1.25em}.pane .body.spread .s-text :is(p,ul)+:is(p,ul){margin-top:var(--kt-line-height-md)}.spread .s-part{gap:var(--kt-lg);flex-direction:column;display:flex}.spread .s-fig{gap:var(--kt-xs);flex-direction:column;margin:0;display:flex}.pane .body.spread .s-fig figcaption{font:var(--kt-font-body-sm);color:var(--kt-color-text-tertiary)}.pane .body.spread>.s-carousel{margin-inline:calc(-1*var(--px));container-type:inline-size}.s-track{--w:calc(100cqw - 2*var(--px) - var(--kt-xl));--h:calc(var(--w)/(var(--ar,16/10)));align-items:flex-start;gap:var(--kt-xs);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--px);padding-inline:var(--px);scrollbar-width:none;display:flex;overflow-x:auto}.s-track::-webkit-scrollbar{display:none}.s-track:has(>.s-slide:only-child){--w:calc(100cqw - 2*var(--px))}.s-slide{width:min(var(--w),var(--h)*(var(--r,var(--ar,16/10))));scroll-snap-align:start;flex:none}.s-slide .s-img{aspect-ratio:var(--r,var(--ar,16/10))}.s-slide .s-img>:is(img,video){object-fit:cover;height:100%}.s-slide .s-fig{gap:0}.pane .body.spread .s-slide figcaption{margin:calc(var(--kt-xs) + var(--kt-3xs))var(--kt-md)0 0}.s-zoom-bar{margin:var(--kt-xs)var(--px)0;justify-content:flex-end;display:flex}.s-zoom-bar>.kt-button{margin-right:calc(-1*var(--kt-xs))}.s-zoom-bar svg{display:block}.s-slide .s-img{cursor:zoom-in}.cv-acts{align-items:center;gap:var(--kt-xs);flex-wrap:wrap;display:flex}.cv-inline .cv-doc{border-radius:var(--kt-radius-sm);background:var(--kt-color-surface-tertiary);overflow:hidden}.cv-places{gap:var(--kt-md);flex-direction:column;display:flex}.cv-place{flex-direction:column;display:flex}.cv-place>.s-tags{min-width:0;margin-top:var(--kt-3xs);flex:none}.pane .body.spread.cv .s-text .cv-place-title{font:var(--kt-font-body-sm);font-weight:var(--kt-font-weight-semibold);color:var(--kt-color-text-default)}.cv-place .pcard-meta{font:var(--kt-font-body-sm);color:var(--kt-color-text-tertiary)}.cv-doc{width:100%;display:block}.cv-doc .cv-shot{width:100%;height:auto;display:block}.cv-doc .cv-live.is-live+.cv-shot{display:none}.cv-doc .cv-page{--scale-round-x:1px;--scale-round-y:1px;width:100%;position:relative}.cv-doc .cv-page canvas{width:100%;height:auto;display:block}.cv-doc .cv-text{text-align:initial;letter-spacing:normal;word-spacing:normal;transform-origin:0 0;forced-color-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;--min-font-size:1;--min-font-size-inv:calc(1/var(--min-font-size));--text-scale-factor:calc(var(--total-scale-factor)*var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.cv-doc .cv-text span,.cv-doc .cv-text br{white-space:pre;color:#0000;transform-origin:0 0;cursor:text;-webkit-user-select:text;user-select:text;position:absolute}.cv-doc .cv-text>:not(.markedContent),.cv-doc .cv-text .markedContent span:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor)*var(--font-height));transform:rotate(var(--rotate))scaleX(var(--scale-x))scale(var(--min-font-size-inv))}.cv-doc .cv-text .markedContent{display:contents}.cv-doc .cv-text ::selection{background:var(--kt-color-primary-subtle-active)}.cv-doc .cv-links{pointer-events:none;position:absolute;inset:0}.cv-doc .cv-links a{pointer-events:auto;border-radius:var(--kt-radius-xs);transition:background-color var(--kt-motion);position:absolute}.cv-doc .cv-links a:hover{background:var(--kt-color-primary-subtle)}.cv-doc .cv-links a:focus-visible{outline:var(--kt-ring)solid var(--kt-color-primary-solid);outline-offset:var(--kt-ring)}.cv-stage .cv-frame{top:var(--stage-top);bottom:var(--stage-pad);width:min(80%,var(--cv-sheet-max));animation:fade-in var(--dur-fade)ease;transition:width var(--dur-fade)var(--kt-ease-standard),opacity var(--dur-fade)ease;position:absolute;left:50%;translate:-50%}.cv-stage.is-wide .cv-frame{width:calc(100% - 2*var(--kt-2xl))}.cv-stage .cv-view{box-sizing:border-box;border:1px solid var(--kt-color-border);border-radius:var(--kt-radius-sm);background:var(--kt-color-surface-secondary);height:100%;box-shadow:var(--stage-shadow);display:flex;overflow:hidden}.cv-stage .cv-scroll{flex:auto;min-width:0}.cv-under{margin-top:var(--kt-xs);justify-content:flex-end;display:flex;position:absolute;top:100%;left:0;right:0}.cv-under svg{display:block}.ls-root.leaving .cv-stage .cv-frame{opacity:0}.pstage{gap:var(--kt-line-height-md);flex-direction:column;display:flex}.pane .body.proc>.kt-divider{margin-block:calc((var(--kt-2xl) - var(--kt-lg))/2)}.prows{gap:var(--kt-line-height-md);flex-direction:column;margin:0;display:flex}.prow{row-gap:var(--kt-2xs);grid-template-columns:minmax(0,1fr);align-items:baseline;display:grid}.prow.phead{column-gap:var(--kt-xs);row-gap:var(--kt-xs);grid-template-columns:auto minmax(0,1fr)}.phead .pb{display:contents}.phead .pb p{grid-column:1/-1}.prow>dt,.prow>dd{min-width:0;margin:0}.prow>dt{font:var(--kt-font-body-sm);color:var(--kt-color-text-secondary)}.pstage .pno{font:var(--kt-font-heading-xl);color:var(--kt-color-primary-solid);font-variant-numeric:tabular-nums}.pstage h2{font:var(--kt-font-heading-xl);color:var(--kt-color-text-default);margin:0}.pane .body .pstage p{font:var(--kt-font-body-sm);margin:0}.psteps{gap:var(--kt-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.psteps>li{font:var(--kt-font-body-sm);color:var(--kt-color-text-default)}.psteps b{font-weight:var(--kt-font-weight-semibold)}.pitems{gap:var(--kt-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pitems>li{font:var(--kt-font-body-sm);color:var(--kt-color-text-default)}@media (max-width:48rem){#home{--home-px:var(--kt-lg);max-width:none;padding:env(safe-area-inset-top,0px)var(--home-px)calc(var(--kt-lg) + env(safe-area-inset-bottom,0px));gap:var(--kt-3xl);margin:0}#home>.topbar{flex-wrap:nowrap;margin-top:0}.topbar-contacts{display:none}.hero-actions{gap:var(--kt-xs);flex-wrap:wrap;display:flex}#home>.hfoot{margin-bottom:calc(-1*(var(--kt-lg) + env(safe-area-inset-bottom,0px)));padding-bottom:calc(var(--kt-lg) + env(safe-area-inset-bottom,0px))}}.ls-root.split-view{--gut:var(--kt-2xl);--col-w:min(var(--home-max),100vw - 2*var(--gut));--l:calc((100vw - var(--col-w))/2);--l0:var(--l);--pane-w:min(var(--pane-max),100vw - var(--stage-min))}@media (min-width:48.01rem){html:has(.ls-root.split-view){height:100%;overflow:hidden}.ls-root.split-view #home{box-sizing:border-box;width:var(--col-w);max-width:none;height:100dvh;margin:0 0 0 var(--l);--home-px:var(--kt-lg);padding:0 var(--home-px)var(--kt-lg);border-inline:1px solid var(--kt-color-border);overflow-y:auto}.ls-root.split-view #home>.topbar{margin-top:0}.ls-root.split-view.reading #home{opacity:1}.ls-root.split-view .reader .card{width:min(var(--modal-w),100%)}.ls-root.split-view .reader-scrim{background:var(--stage-veil);-webkit-backdrop-filter:blur(var(--stage-blur));backdrop-filter:blur(var(--stage-blur));transition:opacity var(--dur-fade)ease}.ls-root.split-view .reader.is-closing .reader-scrim{opacity:0}.ls-root.split-view .reader .card.is-closing{animation:card-out var(--dur-fade)var(--kt-ease-standard)forwards}}@keyframes card-out{to{opacity:0;transform:translateY(var(--kt-md))scale(.98)}}@keyframes pane-slide-in{0%{transform:translateX(calc(-100% - var(--kt-2xs)))}}@keyframes pane-slide-out{to{transform:translateX(calc(-100% - var(--kt-2xs)))}}@media (prefers-reduced-motion:reduce){.ls-root.split-view .reader .card{animation-duration:.01ms!important;animation-delay:0s!important}}.s-head>.kt-button{flex:none}.pane>.body{flex:auto}:is(.wcard-media,.s-img,.cv-doc):has(>.media-skeleton){isolation:isolate;position:relative}.media-skeleton{z-index:-1;pointer-events:none;transition:opacity var(--kt-motion-exit),visibility 0s linear var(--kt-duration-exit);position:absolute;inset:0}:is(:is(.wcard-media,.s-img):has(>:is(img,video)[data-loaded])>.media-skeleton,.cv-doc:has(>.cv-shot[data-loaded])>.media-skeleton,.cv-doc:has(>.cv-live.is-live)>.media-skeleton){opacity:0;visibility:hidden}.theme-swatch{width:var(--kt-sm);height:var(--kt-sm);border-radius:var(--kt-radius-2xs);background:var(--kt-color-primary-solid);flex:none;display:block}.stage{display:none}.ls-root .split,.ls-root .split>.kt-resize-panel{display:contents}.ls-root .split>.kt-resize-handle{display:none}@media (min-width:64rem){.ls-root .split{z-index:20;display:flex;position:fixed;inset:0}.ls-root .split>.kt-resize-panel{transition:none;display:flex;position:relative;overflow:visible}.ls-root .split>.split-pane{min-width:var(--pane-min)}.ls-root .split>.split-stage{min-width:var(--stage-min)}.ls-root .split:not(.is-measured)>.split-pane{flex:0 0 var(--pane-w)}.ls-root .split:not(.is-measured)>.split-stage{flex:1 1 0}.ls-root .split>.kt-resize-handle{z-index:20;margin-inline:calc(var(--kt-sm)/-2);animation:fade-in var(--dur-fade)ease;transition:opacity var(--dur-fade)ease;display:flex}.ls-root.leaving .split>.kt-resize-handle{opacity:0}.ls-root .split-stage>.stage{position:absolute;inset:0}.ls-root .split-stage>.stage:is(.is-wide,.is-solo){position:fixed;inset:0}.ls-root.split-view.staged .reader{padding:0;position:absolute;inset:0}.ls-root.split-view.staged .reader-scrim{display:none}.ls-root.split-view.staged .reader .card{width:100%;height:100%;max-height:none;box-shadow:none;background:var(--kt-color-surface-default);animation:pane-slide-in var(--dur-pop)var(--kt-ease-standard)backwards;border-radius:0}.ls-root.split-view.staged .pane .spread>.s-head,.ls-root.split-view.staged .pane .body.spread>.s-bar{background:var(--kt-color-surface-default)}.ls-root.split-view.staged .reader .card.is-closing{animation:pane-slide-out var(--dur-shut)var(--ease-pane-out)var(--shut-delay)forwards}.ls-root.split-view.staged .stage{display:block}.ls-root.staged .reader .case :is(.s-carousel,.s-links),.ls-root.staged .reader .cv :is(.cv-acts,.cv-inline){display:none}.ls-root.cv-open .reader{visibility:hidden;pointer-events:none;position:fixed;inset:0}.ls-root.cv-open .cv-stage{left:0}.ls-root.staged .reader :is(.case,.proc) .s-end>.kt-button{display:none}}.stage{top:0;bottom:0;right:0;left:var(--pane-w);z-index:19;position:fixed}.stage.is-wide{z-index:21;left:0}.stage.is-solo{z-index:21;--stage-gap:var(--kt-2xl);display:block;left:0}@media (max-width:48rem){.stage.is-solo{--stage-gap:var(--kt-md)}}.stage.is-solo .stage-links,.stage.is-solo .case-links{display:none}.stage.is-solo .stage-slide[data-zoomed]>.stage-under{top:var(--under-y,100%)}.stage-close{display:none}.stage.is-solo>.stage-close{top:var(--kt-md);right:var(--kt-md);z-index:3;display:inline-flex;position:absolute}.stage.is-solo .stage-box{touch-action:pan-x pan-y}.stage-scrim{background:var(--stage-veil);-webkit-backdrop-filter:blur(var(--stage-blur));backdrop-filter:blur(var(--stage-blur));animation:fade-in var(--dur-fade)ease;transition:opacity var(--dur-fade)ease;position:absolute;inset:0}.ls-root.leaving .stage-scrim{opacity:0}.stage-frame{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stage-frame:not([data-ready]) .stage-slide{display:none}.stage{--stage-top:var(--stage-pad)}.stage:has(>.stage-links){--stage-top:max(var(--stage-pad),var(--kt-md) + var(--kt-size-400) + var(--kt-lg))}.stage-frame:not([data-ready]) .stage-slide[data-i="0"]{left:50%;top:calc(var(--stage-top) + (100% - var(--stage-top) - var(--stage-pad))/2);width:min(80%,(100vh - var(--stage-top) - var(--stage-pad))*var(--ar,16/10));display:block;translate:-50% -50%}.stage-frame:not([data-ready]) .stage-under{display:none}.stage-slide{pointer-events:auto;transform-origin:50%;position:absolute}.stage-frame.is-moving .stage-slide{transition:transform var(--slide-dur)var(--slide-ease),opacity var(--dur-fade)ease,width var(--slide-dur)var(--slide-ease),height var(--slide-dur)var(--slide-ease),left var(--slide-dur)var(--slide-ease),top var(--slide-dur)var(--slide-ease)}.stage-frame.is-pinch .stage-slide,.stage-frame.is-pinch .stage-box>:is(img,video,.stage-card){transition:none!important}.stage-slide:not([data-state=active]){cursor:pointer}.stage-slide[data-state=left],.stage-slide[data-state=right]{opacity:0;pointer-events:none}.stage-box{box-sizing:border-box;border:1px solid var(--kt-color-border);border-radius:var(--kt-radius-sm);background:var(--kt-color-surface-secondary);transform-origin:0 0;box-shadow:var(--stage-shadow);position:relative;overflow:hidden}.stage-slide:not([data-i="0"])>.stage-box{height:100%}.stage-slide:not([data-state=active])>.stage-box{border-radius:calc(var(--kt-radius-sm)/.6);border-width:1.66667px}.stage-frame.is-moving .stage-box{transition:border-radius var(--slide-dur)var(--slide-ease),border-width var(--slide-dur)var(--slide-ease)}.stage-box>:is(img,video){object-fit:cover;width:100%;height:100%;display:block}.stage-card{cursor:default;width:100%}.stage-card .wcard-media{border:0;border-radius:0}.stage-card .wcard-shot>img,.stage-card .wcard-shot>.wcard-video,.stage-card .marquee-item{border-radius:var(--kt-radius-sm)}.stage-under{align-items:flex-start;gap:var(--kt-2xs);margin-top:var(--kt-xs);font:var(--kt-font-body-sm);color:var(--kt-color-text-tertiary);transition:opacity var(--dur-fade)ease;display:flex;position:absolute;top:100%;left:0;right:0}.stage-cap{min-width:0;margin:var(--kt-3xs)var(--kt-md)0 0;flex:auto}.stage-slide:not([data-state=active]) .stage-under{opacity:0;visibility:hidden}.stage-links{top:var(--kt-md);z-index:1;justify-content:center;gap:var(--kt-xs);pointer-events:none;animation:fade-in var(--dur-fade)ease;transition:opacity var(--dur-fade)ease;flex-wrap:wrap;display:flex;position:absolute;left:0;right:0}.stage-links>*{pointer-events:auto}.stage>.case-links{display:none}.case-links{gap:var(--kt-3xs);min-width:0;margin-left:calc(-1*var(--kt-xs));transition:opacity var(--dur-fade)ease;flex-wrap:wrap;flex:0 auto;display:flex}.stage-under:has(>.case-links){align-items:center}.ls-root.leaving :is(.stage-links,.case-links){opacity:0}.stage-frame.is-fading .stage-slide{opacity:0;transition:opacity var(--dur-fade)ease}.pane .body.spread:is(.case,.proc) p.s-lead,.pane .body.spread:is(.case,.proc,.cv) .s-details,.pane .body.spread:is(.case,.proc,.cv) .s-text :is(p,ul){font:var(--kt-font-body-sm)}.pane .body.spread:is(.case,.proc,.cv) .s-text :is(p,ul){color:var(--kt-color-text-default)}.pane .body.spread:is(.case,.proc,.cv) .s-text :is(h2,h3){font:var(--kt-font-body-sm);color:var(--kt-color-text-secondary)}.pane .body.spread:is(.case,.proc,.cv) .s-text :is(p,ul)+:is(p,ul){margin-top:0}.pane .body.spread:is(.case,.cv)>.s-part+.s-part:has(>.s-text){margin-top:calc(var(--kt-2xl) - var(--kt-lg))}.pane .body.spread:is(.case,.proc)>.s-meta+.s-lead{margin-top:calc(var(--kt-xs) - var(--kt-lg))}.pane .body.spread>.s-facts{gap:var(--kt-lg);margin-inline:calc(-1*var(--px));padding:0 var(--px)var(--kt-lg);border-bottom:1px solid var(--kt-color-border);flex-direction:column;display:flex}.pane .body.spread>:is(.s-sum,.s-ctx){margin-inline:calc(-1*var(--px));padding:0 var(--px)var(--kt-lg);border-bottom:1px solid var(--kt-color-border)}.pane .body.spread.case>.s-ctx+.s-part:has(>.s-text){margin-top:0}.s-details>.s-stack{min-height:var(--kt-size-200);align-items:center;gap:var(--kt-xs);flex-wrap:wrap;display:flex}.s-stack .ptag{font:var(--kt-font-body-sm)}.s-stack .ptag[data-tag=dioxus] svg{width:14px}.s-details>.s-stack dd.s-tags{flex:1 1 0;min-width:0;min-height:0;display:flex}.s-facts>.s-links{gap:var(--gap-snug);margin-left:0}.stage-slide[data-state=active] .cplayer>*{opacity:1;translate:0}.stage-slide[data-zoomed]>.stage-box{overscroll-behavior:contain;cursor:default;height:100%;overflow:auto}.stage-slide[data-zoomed][data-pan]>.stage-box{cursor:grab}.stage-slide[data-zoomed][data-pan]>.stage-box:active{cursor:grabbing}.stage-slide[data-zoomed]>.stage-box:focus-visible{outline:var(--kt-ring)solid var(--kt-color-primary-solid);outline-offset:calc(-1*var(--kt-ring))}.stage-slide[data-zoomed]>.stage-box>:is(img,video,.stage-card){width:calc(var(--zoom,2)*100%);object-fit:initial;max-width:none;height:auto;cursor:inherit;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:none!important}.stage-slide[data-zoomed]:after{display:none}.stage-zoom{align-items:center;gap:var(--kt-3xs);flex:none;margin-left:auto;display:flex}.stage-zoom[hidden]{display:none}.stage-zoom-btn svg{display:block}.stage-zoom-level{min-width:4ch;padding:0 var(--kt-3xs);text-align:center;color:var(--kt-color-text-default);font:var(--kt-font-heading-2xs);font-variant-numeric:tabular-nums}.stage-zoom-sep{width:1px;height:var(--kt-md);margin:0 var(--kt-3xs);background:var(--kt-color-border)}.stage-zoom:not(.is-zoomed)>:not(.is-start){display:none}.stage-zoom{margin-right:calc(-1*var(--kt-xs))}.stage-box{scrollbar-width:none}.stage-box::-webkit-scrollbar{display:none}.stage-scroll{z-index:1;pointer-events:none;border-radius:var(--kt-radius-sm);position:absolute;inset:0}.stage-scroll[hidden]{display:none}.stage-scroll>.kt-scroll-bar{pointer-events:auto}.stage-scroll.kt-scroll-vertical.is-both>.kt-scroll-bar{bottom:var(--kt-sm)}.stage-scroll.kt-scroll-horizontal.is-both>.kt-scroll-bar{right:var(--kt-sm)}.stage-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage-cursor{z-index:3;white-space:nowrap;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1px var(--kt-color-border);align-items:center;gap:var(--kt-2xs);padding:var(--kt-2xs)var(--kt-xs);border-radius:var(--kt-radius-2xs);background:var(--kt-color-white);color:var(--kt-color-black);font:var(--kt-font-weight-semibold)var(--kt-font-size-2xs)/var(--kt-line-height-2xs)var(--kt-font-family-sans);transition:opacity var(--kt-duration-fast)ease;will-change:transform;display:flex;position:absolute;top:0;left:0}.stage-cursor.is-shown{opacity:1}.ls-root.leaving .stage-cursor{opacity:0;transition:opacity var(--dur-fade)ease}.stage-slide[data-zoomed] .stage-box .cplayer{inset:auto;left:var(--box-x);top:var(--box-y);width:var(--box-w);height:var(--box-h);position:fixed}.stage.is-flying{z-index:21}.stage.is-flying .stage-frame{overflow:visible}.stage.is-flying :is(.stage-under,.stage-scroll),.stage.is-flying .stage-slide:not([data-i="0"]),.ls-root.leaving .stage :is(.stage-under,.stage-scroll),.ls-root.leaving .stage .stage-slide:not([data-state=active]){visibility:hidden}.stage:not(.is-flying) .stage-slide[data-state=active]>.stage-under{animation:fade-in var(--dur-fade)ease}