.route-loading{min-height:80svh;padding:45px 4vw 65px}.route-loading-heading{max-width:650px;margin:60px 0 45px}.route-loading-heading span,.route-loading-copy span{background:#ffffff0c;height:18px;margin-top:12px;display:block}.route-loading-heading span{height:clamp(40px,7vw,90px)}.route-loading-heading span:last-child{width:65%}.route-loading-layout{grid-template-columns:1.8fr 1fr;gap:8vw;display:grid}.route-loading-media{aspect-ratio:16/9;background:#ffffff0b}.route-loading-copy span:last-child{width:60%}.route-loading-case .route-loading-layout{grid-template-columns:1fr}.route-loading-case .route-loading-media{max-height:50vh}@media (max-width:650px){.route-loading{padding-inline:5vw}.route-loading-layout{grid-template-columns:1fr;gap:25px}.route-loading-heading{margin-top:40px}}.folio-page{--folio-bg:#141517;--folio-paper:var(--cinema-paper);--folio-ink:var(--cinema-ink);--folio-muted:#b7b6b0;--folio-line:#454641;--folio-violet:var(--cinema-violet);--project-field:#242529;--project-ink:var(--cinema-paper);--project-accent:var(--cinema-violet);--focus:var(--cinema-mint);background:var(--folio-bg);color:var(--folio-paper);overflow-x:clip}body:has(.folio-page){background:#141517}body:has(.folio-page) .site-header{background:#141517}body:has(.folio-page) .site-header{border-color:#454641}body:has(.folio-page) .nav-shell{width:auto;max-width:none;margin-inline:4vw}html:has(.folio-page){scroll-behavior:auto!important}.folio-page :is(h1,h2,h3,p,figure,ol,ul,dl){margin:0}.folio-page em{font-family:Georgia,serif;font-weight:400}.folio-page :is(h1,h2,h3){letter-spacing:-.06em;font-weight:500}.folio-page h2{font-size:clamp(40px,5vw,86px);line-height:1.02}.folio-page p{line-height:1.85}.folio-mono{font:10px/1.6 var(--font-geist-mono), monospace;letter-spacing:.035em}.folio-tech{font:10px/1.8 var(--font-geist-mono), monospace}.folio-page a{text-underline-offset:5px}.folio-page a:hover{text-decoration:underline}.folio-hero{padding:35px 4vw 45px}.folio-hero-rail{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;padding-bottom:25px;display:flex}.archive-hero-grid{justify-content:space-between;align-items:end;gap:6vw;padding-top:55px;display:flex}.folio-hero h1{font-size:clamp(75px,11.6vw,200px);line-height:.91}.archive-hero h1 em{color:var(--folio-violet)}.archive-total>span{letter-spacing:-.08em;color:var(--cinema-mint);font-size:clamp(90px,17vw,280px);line-height:.8}.archive-total p{margin-top:25px;font-size:12px}.archive-hero-bottom{justify-content:space-between;align-items:end;gap:35px;margin-top:45px;display:flex}.archive-hero-bottom p{max-width:510px;font-size:16px}.archive-hero-bottom a{border-bottom:1px solid var(--folio-line);align-items:center;gap:32px;padding-bottom:14px;font-size:13px;display:flex}.folio-filter-row{border-block:1px solid var(--folio-line);justify-content:space-between;align-items:center;gap:30px;margin:32px 4vw 0;padding:25px 0;scroll-margin-top:110px;display:flex}.folio-filters{flex-wrap:wrap;gap:10px;display:flex}.folio-filters button{border:1px solid var(--folio-line);color:inherit;background:0 0;align-items:center;gap:18px;padding:12px 16px;font-size:12px;display:flex}.folio-filters button span{font:9px var(--font-geist-mono), monospace}.folio-filters button[aria-pressed=true]{background:var(--folio-paper);color:var(--folio-ink);border-color:var(--folio-paper)}.folio-filter-row .archive-count{color:var(--folio-muted);margin:0}.archive-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:70px 4vw;padding:55px 4vw 80px;display:grid}.archive-spread{grid-column:span 6;min-width:0}.archive-spread:nth-child(4n+1){grid-column:span 7}.archive-spread:nth-child(4n+2){grid-column:span 5;margin-top:130px}.archive-spread:nth-child(4n+3){grid-column:span 5}.archive-spread:nth-child(4n+4){grid-column:span 7;margin-top:80px}.archive-project-top{color:var(--folio-muted);justify-content:space-between;gap:20px;padding-bottom:15px;display:flex}.archive-art{aspect-ratio:1.38;background:var(--project-field);width:100%;color:var(--project-ink);justify-content:center;align-items:center;padding:30px;display:flex;overflow:clip}.archive-art img{object-fit:contain;width:100%;height:100%}.archive-art{transform:perspective(1200px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}.archive-art[data-tilting]{transition-duration:.12s;transition-timing-function:linear}.archive-art:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,50%), #fff3, transparent 50%);mix-blend-mode:soft-light;transition:opacity .35s;position:absolute;inset:0}.archive-art[data-tilting]:after{opacity:1}.archive-art .archive-reel-primary,.archive-art .archive-reel-frame{transition:opacity .45s}.archive-art .archive-reel-frame{opacity:0;width:calc(100% - 60px);height:calc(100% - 60px);position:absolute;inset:30px}.archive-art .archive-reel-frame[data-active]{opacity:1}.archive-art[data-reel]:not([data-reel="0"]) .archive-reel-primary{opacity:0}.archive-reel-count{letter-spacing:.08em;color:var(--project-ink);background:color-mix(in srgb, var(--project-field) 82%, transparent);opacity:0;padding:5px 8px;font-size:9px;transition:opacity .3s,transform .3s;position:absolute;bottom:12px;right:14px;transform:translateY(4px)}.archive-art[data-tilting] .archive-reel-count{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.archive-art{transform:none}}.archive-spread:not(.is-featured) .archive-art{aspect-ratio:1.8}.folio-tone-erp-grande{--project-field:#28262f;--project-ink:#eee9df;--project-accent:#b7a0ff}.folio-tone-nexvora-workspace{--project-field:var(--cinema-blue-field);--project-ink:var(--cinema-ink);--project-accent:#744cba}.folio-tone-ecotrack{--project-field:var(--cinema-green-field);--project-ink:#eee9df;--project-accent:#b1ebcc}.folio-tone-patternix{--project-field:var(--cinema-play-field);--project-ink:var(--cinema-ink);--project-accent:#7548a9}.folio-tone-quizler{--project-field:#d6ddba;--project-ink:var(--cinema-ink);--project-accent:#43592b}.folio-tone-steritrack{--project-field:var(--cinema-paper);--project-ink:var(--cinema-ink);--project-accent:#5a4b8b}.archive-title-row{justify-content:space-between;align-items:start;gap:20px;margin-top:24px;display:flex}.archive-title-row h2{font-size:clamp(28px,3.4vw,55px)}.archive-title-row>svg{width:25px;height:25px;color:var(--folio-violet);flex-shrink:0;margin-top:5px}.archive-summary{color:var(--folio-muted);max-width:540px;font-size:13px;margin-top:18px!important}.archive-spread .folio-tech{color:var(--cinema-mint);margin-top:20px}.archive-project-bottom{border-top:1px solid var(--folio-line);justify-content:space-between;align-items:start;gap:20px;margin-top:22px;padding-top:17px;font-size:11px;display:flex}.archive-project-bottom>span{color:var(--folio-muted)}.archive-project-bottom a{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.archive-record-art{width:100%;padding:5px}.archive-record-art ol{padding:20px 0;list-style:none}.archive-record-art li{border-top:1px solid color-mix(in srgb, currentColor 35%, transparent);gap:18px;padding:12px 0;font-size:13px;display:flex}.archive-record-art li span,.archive-record-art small{font:8px/1.6 var(--font-geist-mono), monospace}.archive-records{background:var(--folio-paper);color:var(--folio-ink);--focus:var(--cinema-cobalt);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:70px 4vw;display:grid}.archive-records-intro{align-self:start;position:sticky;top:120px}.archive-records-intro h2{margin-top:22px;font-size:clamp(40px,4.5vw,70px)}.archive-records-intro p{max-width:360px;margin-top:24px;font-size:13px}.archive-record{border-top:1px solid #b9b6ad;padding:28px 0}.archive-record h3{margin:18px 0;font-size:30px}.archive-record>p:not(.folio-mono){font-size:13px}.archive-record .folio-tech{margin-top:20px}.archive-record details{margin-top:22px;font-size:12px}.archive-record summary{cursor:pointer;padding-block:10px}.archive-record details p,.archive-record details ul{margin-top:15px}.archive-record details ul{padding-left:18px;line-height:1.9}.folio-publication{color:var(--folio-muted);max-width:900px;padding:30px 4vw;font-size:11px;line-height:1.8}.case-hero{background:var(--project-field);color:var(--project-ink);--focus:currentColor;padding-bottom:40px}.folio-back{align-items:center;gap:12px;font-size:12px;display:inline-flex}.case-category{margin-top:45px!important}.case-hero h1{overflow-wrap:normal;max-width:15ch;margin-top:24px;font-size:clamp(65px,10.2vw,170px)}.case-hero h1>span{color:var(--project-accent)}.case-hero-bottom{grid-template-columns:1.4fr .6fr;align-items:end;gap:12vw;margin-top:38px;display:grid}.case-hero-bottom>p{max-width:790px;font-size:clamp(16px,1.8vw,25px);line-height:1.55}.case-hero-bottom .folio-mono>p{margin-top:12px}.folio-case-meta{border-top:1px solid color-mix(in srgb, currentColor 30%, transparent);grid-template-columns:1fr 1fr;gap:6vw;padding-top:25px;display:grid;margin-top:38px!important}.folio-case-meta dt{font:9px var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:12px}.folio-case-meta dd{margin:0;font-size:12px;line-height:1.8}.folio-cover{background:var(--project-field);color:var(--project-ink);--focus:currentColor;padding:35px 4vw 30px}.folio-cover>div{background:color-mix(in srgb, var(--project-ink) 7%, transparent);padding:20px;overflow:clip}.folio-cover img{object-fit:contain;width:100%;height:auto;max-height:80vh}.folio-cover figcaption{justify-content:space-between;gap:4vw;margin-top:20px;font-size:11px;line-height:1.8;display:flex}.folio-cover figcaption>span{max-width:750px}.folio-cover figcaption a{flex-shrink:0;align-items:start;gap:12px;display:inline-flex}.folio-no-screen{background:var(--project-field);color:var(--project-ink);padding:50px 4vw}.folio-no-screen>p{letter-spacing:-.05em;padding:50px 0;font-size:clamp(48px,7vw,110px);line-height:1}.folio-no-screen small{font-size:11px}.folio-case-nav{border-bottom:1px solid var(--folio-line);flex-wrap:wrap;gap:30px;padding:18px 4vw;font-size:11px;display:flex}.folio-case :is(section[id],h3[id],p[id]){scroll-margin-top:110px}.folio-overview,.folio-contribution,.folio-challenges{grid-template-columns:.85fr 1.15fr;gap:10vw;padding:85px 4vw;display:grid}.folio-overview{background:var(--folio-paper);color:var(--folio-ink);--focus:var(--cinema-cobalt)}.folio-overview h2,.folio-contribution h2,.folio-challenges h2{margin-top:24px}.folio-overview>div>p,.folio-contribution>div>p{margin-top:20px;font-size:14px}.folio-overview>div>p:first-child,.folio-contribution>div>p:first-child{margin-top:0}.folio-page p.folio-lead{letter-spacing:-.025em;font-size:clamp(20px,2.1vw,32px);line-height:1.55}.folio-page p.folio-source-note{border-left:2px solid;margin-top:28px;padding-left:18px;font-size:12px;line-height:1.85}.folio-section-rail{border-bottom:1px solid;justify-content:space-between;gap:30px;padding-bottom:22px;display:flex}.folio-workflow{background:var(--folio-paper);color:var(--folio-ink);--workflow-progress:1;--focus:var(--cinema-cobalt);padding:30px 4vw 80px}.folio-workflow-grid{grid-template-columns:1fr 1fr;gap:10vw;margin-top:45px;display:grid}.folio-workflow-visual{align-self:start;position:sticky;top:120px}.folio-workflow h2{font-size:clamp(35px,4.1vw,66px)}.folio-flow-map{padding:0;list-style:none;position:relative;margin-top:35px!important}.folio-flow-map:before,.folio-flow-map:after{content:"";background:#bab7ae;width:2px;position:absolute;top:18px;bottom:18px;left:17px}.folio-flow-map:after{transform:scaleY(var(--workflow-progress));transform-origin:top;background:#6d4ba4}.folio-flow-map li{z-index:1;align-items:center;gap:20px;padding-block:7px;display:flex;position:relative}.folio-flow-map li>span{background:var(--folio-paper);width:36px;height:36px;font:10px var(--font-geist-mono), monospace;border:1px solid #8d8982;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.folio-flow-map strong{font-size:16px;font-weight:400}.folio-flow-map [data-reached=true]>span{background:#d1bee9;border-color:#6d4ba4}.folio-diagram-note{font-size:10px;margin-top:20px!important}.folio-flow-explanations{padding:0;list-style:none}.folio-flow-explanations li{border-top:1px solid #b9b6ad;min-height:175px;padding:35px 0}.folio-flow-explanations h3{margin-top:15px;font-size:29px}.folio-flow-explanations p{margin-top:15px;font-size:14px}.folio-workflow.is-play .folio-flow-map{grid-template-columns:1fr 1fr;gap:12px;display:grid}.folio-workflow.is-play .folio-flow-map:before,.folio-workflow.is-play .folio-flow-map:after{display:none}.folio-workflow.is-play .folio-flow-map li{border:1px solid #b9b6ad;padding:15px;display:block}.folio-workflow.is-play .folio-flow-map strong{margin-top:18px;font-size:13px;display:block}.folio-company-boundary{border:1px dashed #8d8982;grid-template-columns:1fr 1fr;gap:25px 6vw;margin:60px 0 0;padding:35px;display:grid}.folio-company-boundary>span{grid-column:1/-1}.folio-company-boundary h3{font-size:34px}.folio-company-boundary ol{padding:0;font-size:14px;line-height:2;list-style:none}.folio-company-boundary p{grid-column:1/-1;max-width:900px;font-size:12px}.folio-architecture,.folio-features,.folio-screens{padding:60px 4vw 80px}.folio-architecture h2,.folio-features h2,.folio-screens h2{margin-top:35px}.folio-architecture-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw;display:grid;margin-top:45px!important}.folio-architecture-nodes>div{border-top:2px solid var(--cinema-mint);padding:25px 0}.folio-architecture-nodes dt{letter-spacing:-.035em;margin-top:28px;font-size:25px}.folio-architecture-nodes dd{color:var(--folio-muted);margin:18px 0 0;font-size:13px;line-height:1.85}.folio-architecture>.folio-tech{color:var(--cinema-mint);margin-top:30px}.folio-contribution{border-top:1px solid var(--folio-line)}.folio-contribution h3{margin-top:32px;font-size:22px}.folio-contribution ul{color:var(--folio-muted);margin-top:20px;padding-left:18px;font-size:13px;line-height:1.9}.folio-contribution li{padding-block:8px}.folio-features{background:var(--project-field);color:var(--project-ink);--focus:currentColor}.folio-features ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 5vw;margin-top:40px;padding:0;list-style:none;display:grid}.folio-features li{border-top:1px solid color-mix(in srgb, currentColor 35%, transparent);grid-template-columns:35px 1fr;gap:20px;padding:25px 0;display:grid}.folio-features li p{font-size:17px;line-height:1.6}.folio-screens>p{max-width:800px;color:var(--folio-muted);margin-top:24px;font-size:12px}.folio-screens .gallery{margin-top:35px}.folio-page .gallery-main{border:1px solid var(--folio-line);background:#202124;border-radius:0;padding:25px}.folio-page .gallery-image{height:min(70vh,850px);min-height:290px}.folio-page .gallery-image img{border-radius:0;width:100%;height:100%}.folio-page .gallery-controls{border-color:var(--folio-line)}.folio-page .gallery-controls button{color:var(--folio-paper);border-color:var(--folio-line);background:0 0}.folio-page .gallery-controls .gallery-enlarge{border-radius:0;gap:14px;width:auto;padding:10px 16px;font-size:12px;display:inline-flex}.folio-page .gallery-thumbs button{border-color:var(--folio-line);background:#202124;border-radius:0;width:86px;height:65px}.folio-page .gallery-thumbs button[aria-pressed=true]{border-color:var(--cinema-mint)}.folio-challenges{background:var(--folio-paper);color:var(--folio-ink)}.folio-challenges ol{padding:0;list-style:none}.folio-challenges li{border-top:1px solid #b9b6ad;grid-template-columns:30px 1fr;gap:25px;padding:23px 0;display:grid}.folio-challenges li p{font-size:14px}.folio-case-actions{padding:40px 4vw 65px}.folio-case-actions>div{flex-wrap:wrap;gap:25px;display:flex}.folio-case-actions a{border-bottom:1px solid var(--folio-line);align-items:center;gap:20px;padding-block:12px;font-size:13px;display:inline-flex}.folio-case-actions .folio-sources{margin-top:25px}.folio-sources a{color:var(--folio-muted);font-size:10px}.folio-related{border-top:1px solid var(--folio-line);grid-template-columns:1fr 1fr;gap:25px 6vw;padding:30px 4vw;display:grid}.folio-related>span{grid-column:1/-1}.folio-related a{border-bottom:1px solid var(--folio-line);grid-template-columns:1fr auto;gap:10px;padding:20px 0;display:grid}.folio-related a>span{letter-spacing:-.04em;font-size:24px}.folio-related small{color:var(--folio-muted);font-size:11px}.folio-related svg{grid-area:1/2/3}.folio-next{background:var(--project-field);color:var(--project-ink);--focus:currentColor;margin-top:35px;padding:50px 4vw;display:block}.folio-next>div{grid-template-columns:1.5fr .5fr;align-items:center;gap:5vw;margin:35px 0;display:grid}.folio-next h2{font-size:clamp(40px,6.3vw,100px)}.folio-next h2 span{margin-top:20px;display:block}.folio-next img{object-fit:contain;width:100%;height:auto;max-height:240px}.project-image-dialog{color:#eee9df;background:#141517;border:1px solid #454641;width:96vw;max-width:1800px;max-height:96vh;padding:0}.project-image-dialog::backdrop{background:#08090de8}.project-image-dialog>div{padding:20px}.project-image-dialog header,.project-image-dialog footer{justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.project-image-dialog header{margin-bottom:20px}.project-image-dialog button{color:inherit;background:0 0;border:1px solid #454641;place-items:center;padding:10px;display:grid}.project-image-dialog img{object-fit:contain;width:100%;height:73vh}.project-image-dialog footer{margin-top:20px;font-size:11px}@media (min-width:1700px){.folio-hero,.archive-gallery,.folio-overview,.folio-workflow,.folio-architecture,.folio-contribution,.folio-features,.folio-screens,.folio-challenges{padding-inline:max(4vw,50vw - 900px)}}@media (max-width:999px){.folio-architecture-nodes{grid-template-columns:1fr 1fr}.folio-workflow-visual,.archive-records-intro{position:static}.folio-workflow-grid,.folio-overview,.folio-contribution,.folio-challenges{gap:6vw}.folio-filter-row{display:block}.folio-filter-row .archive-count{margin-top:18px}.archive-spread:nth-child(4n+2){margin-top:75px}}@media (max-width:750px){.folio-hero{padding:25px 5vw 35px}.folio-hero-rail{align-items:start;font-size:8px}.archive-hero .folio-hero-rail>span:last-child{display:none}.archive-hero-grid{align-items:start;gap:20px;padding-top:45px}.folio-hero h1,.archive-total>span{font-size:17vw}.archive-total p{margin-top:14px;font-size:9px}.archive-hero-bottom{margin-top:35px;display:block}.archive-hero-bottom p{font-size:13px}.archive-hero-bottom a{width:fit-content;margin-top:30px;font-size:12px}.folio-filter-row{margin:15px 5vw 0}.folio-filters{gap:8px}.folio-filters button{gap:12px;padding:11px 12px;font-size:11px}.archive-gallery{padding:35px 5vw 20px;display:block}.archive-spread,.archive-spread:nth-child(n){margin:0 0 50px}.archive-art{aspect-ratio:1.3;padding:20px}.archive-art .archive-reel-frame{width:calc(100% - 40px);height:calc(100% - 40px);inset:20px}.archive-title-row h2{font-size:10vw}.archive-project-top{font-size:8px}.archive-summary{font-size:13px}.archive-project-bottom{gap:15px;font-size:10px}.archive-project-bottom a{font-size:10px}.archive-records{padding:50px 5vw;display:block}.archive-records-intro{margin-bottom:35px}.archive-records-intro h2{font-size:12vw}.archive-record h3{font-size:27px}.folio-publication{padding:25px 5vw}.case-hero .folio-hero-rail>span{text-align:right;max-width:145px}.case-hero h1{margin-top:22px;font-size:16vw}.case-category{font-size:9px;margin-top:35px!important}.case-hero-bottom{margin-top:28px;display:block}.case-hero-bottom>p{font-size:17px}.case-hero-bottom .folio-mono{margin-top:25px}.folio-case-meta{display:block}.folio-case-meta>div+div{margin-top:25px}.folio-case-meta dd{font-size:12px}.folio-cover{padding:15px 5vw 25px}.folio-cover>div{padding:10px}.folio-cover figcaption{font-size:10px;display:block}.folio-cover figcaption a{margin-top:15px;display:flex}.folio-no-screen{padding:35px 5vw}.folio-no-screen>span{font-size:8px}.folio-no-screen>p{font-size:12vw}.folio-case-nav{gap:20px;padding:20px 5vw}.folio-overview,.folio-contribution,.folio-challenges{padding:50px 5vw;display:block}.folio-page h2{font-size:12vw}.folio-overview>div+div,.folio-contribution>div+div,.folio-challenges>ol{margin-top:35px}.folio-page p.folio-lead{font-size:21px}.folio-workflow{padding:20px 5vw 50px}.folio-section-rail{display:block}.folio-section-rail>span{font-size:8px;display:block}.folio-section-rail>span+span{margin-top:8px}.folio-workflow-grid{margin-top:30px;display:block}.folio-flow-map{border:1px solid #b9b6ad;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.folio-flow-map:before,.folio-flow-map:after{display:none}.folio-flow-map li{border:1px solid #b9b6ad;padding:14px;display:block}.folio-flow-map strong{margin-top:14px;font-size:13px;display:block}.folio-flow-explanations{margin-top:35px!important}.folio-flow-explanations li{min-height:0;padding:26px 0}.folio-flow-explanations h3{font-size:25px}.folio-flow-explanations p{font-size:13px}.folio-company-boundary{margin-top:35px;padding:25px;display:block}.folio-company-boundary h3{margin:20px 0;font-size:27px}.folio-company-boundary p{margin-top:20px}.folio-architecture,.folio-features,.folio-screens{padding:40px 5vw 50px}.folio-architecture-nodes{display:block;margin-top:30px!important}.folio-architecture-nodes>div{margin-top:20px}.folio-architecture-nodes dt{margin-top:15px;font-size:25px}.folio-features ol{margin-top:30px;display:block}.folio-features li{gap:12px;padding:22px 0}.folio-features li p{font-size:16px}.folio-page .gallery-main{padding:12px}.folio-page .gallery-image{height:370px;min-height:0}.folio-page .gallery-controls{flex-wrap:wrap;gap:15px}.folio-page .gallery-controls .gallery-enlarge{font-size:11px}.folio-challenges li{gap:15px}.folio-case-actions{padding:30px 5vw 50px}.folio-related{padding:20px 5vw;display:block}.folio-related>span{margin-bottom:20px;display:block}.folio-next{padding:35px 5vw}.folio-next>div{margin-block:25px;display:block}.folio-next img{width:80%;margin:25px 0 25px auto}.folio-next>span{font-size:9px}.project-image-dialog>div{padding:12px}.project-image-dialog footer{display:block}.project-image-dialog footer a{margin-top:15px;display:inline-block}}@media (prefers-reduced-motion:reduce){.folio-page *,.project-image-dialog *{scroll-behavior:auto!important}}.folio-case :is(section[id],h3[id],p[id]),.folio-filter-row{scroll-margin-top:10px}.project-image-dialog{overscroll-behavior:contain}@media (max-height:699px){.folio-workflow-visual,.archive-records-intro{position:static}}.folio-architecture-nodes dt{margin-top:0}.folio-architecture-nodes dt>span{margin-bottom:28px;display:block}@media (max-width:750px){.folio-architecture-nodes dt>span{margin-bottom:15px}}
