.remaster-home .method-rings{width:100%;max-width:390px;color:var(--ink);margin:34px 0 0;padding:10px 0 0}.remaster-home .method-rings-dial{aspect-ratio:1;width:min(100%,340px);margin-inline:auto;position:relative}.remaster-home .method-ring{pointer-events:none;position:absolute}.remaster-home .method-ring svg{width:100%;height:100%;display:block;overflow:visible}.remaster-home .method-ring circle{fill:none;vector-effect:non-scaling-stroke}.remaster-home .method-ring-guide{stroke:#789398;stroke-width:1px;opacity:.32}.remaster-home .method-ring-shadow{stroke:#153943;stroke-width:5px;opacity:.13}.remaster-home .method-ring-light{stroke:#fffefa;stroke-width:3px;opacity:.78}.remaster-home .method-ring-groove{stroke:#92a6a8;stroke-width:1.5px;opacity:.48}.remaster-home .method-ring .method-ring-draw{stroke:#956731;vector-effect:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.remaster-home .method-ring-number{background:var(--pale);color:#4f646a;letter-spacing:.06em;font-variant-numeric:tabular-nums;padding:2px 4px;font-size:10px;line-height:1;position:absolute;inset:4% auto auto 50%;transform:translate(-50%,-50%)}.remaster-home .method-ring[data-current=true] .method-ring-number{color:#69491f;font-weight:800}.remaster-home .method-rings-center{background:var(--amber);border-radius:50%;width:12px;height:12px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:inset 0 2px 3px #8c623244,0 1px #fffefa}.remaster-home .method-rings figcaption{min-height:48px;margin-top:14px}.remaster-home .method-rings figcaption>span:not([hidden]){justify-content:center;align-items:baseline;gap:12px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.remaster-home .method-rings-phase-number{color:#69491f;font-variant-numeric:tabular-nums;font-size:11px}.remaster-home .method-thread-anchor{pointer-events:none;width:1px;height:1px;position:absolute;left:50%}.remaster-home .method-thread-entry{top:4%}.remaster-home .method-thread-exit{bottom:4%}.remaster-home .method[data-method-sticky=true] .method-intro{top:var(--method-top,90px);align-self:start;position:sticky}.remaster-home .method .phases details{scroll-margin-top:var(--method-reading-offset,105px)}.remaster-home .method .phases details[data-method-current=true] summary{color:var(--ink);font-weight:650}.remaster-home .method .phases details[data-method-current=true] summary span{color:#69491f;font-weight:700}@media (min-width:761px) and (max-height:820px){.remaster-home .method-rings-dial{width:min(100%,280px)}}@media (max-width:760px){.remaster-home .method-rings{background:var(--pale);max-width:none;margin-top:26px;padding:12px 0 8px}.remaster-home .method-rings-dial{width:min(100%,264px)}.remaster-home .method-rings figcaption{min-height:42px;margin-top:10px}.remaster-home .method-rings figcaption>span:not([hidden]){max-width:34ch;margin-inline:auto;font-size:13px}.remaster-home .method[data-method-sticky=true] .method-layout{gap:0}.remaster-home .method[data-method-sticky=true] .method-intro{display:contents}.remaster-home .method[data-method-sticky=true] .method-rings{top:var(--method-top,82px);z-index:3;position:sticky;box-shadow:0 12px 14px -10px #57727b26}.remaster-home .method[data-method-sticky=true] .phases{z-index:1;margin-top:24px;position:relative}}@media (max-width:360px){.remaster-home .method-rings-dial{width:min(100%,236px)}}@media (forced-colors:active){.remaster-home .method-ring-guide,.remaster-home .method-ring .method-ring-draw{stroke:canvastext;opacity:1;stroke-dashoffset:0}.remaster-home .method-ring-relief{display:none}.remaster-home .method-ring-number,.remaster-home .method-rings-phase-number{color:canvastext}}@media print{.remaster-home .method-rings{display:none}.remaster-home .method[data-method-sticky=true] .method-intro{position:static}}
.remaster-home{--paper:#f7f4ec;--white:#fffefa;--ink:#102b38;--muted:#51646b;--pale:#e4edef;--wood:#b78b5c;--amber:#f4be69;--line:#cdd4d2;--ease:cubic-bezier(.2, .7, .25, 1)}.remaster-home *{box-sizing:border-box}.remaster-home{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.6 Manrope,Arial,sans-serif}.remaster-home button:not(.recovered-section *),.remaster-home a:not(.recovered-section *){touch-action:manipulation}.remaster-home button:not(.recovered-section *){font:inherit;cursor:pointer}.remaster-home a:not(.recovered-section *){color:inherit;text-underline-offset:5px}.remaster-home a:not(.recovered-section *):focus-visible,.remaster-home button:not(.recovered-section *):focus-visible,.remaster-home summary:focus-visible{outline-offset:5px;outline:3px solid #a75e16}.remaster-home button:not(.recovered-section *){color:inherit}.remaster-home h1:not(.recovered-section *),.remaster-home h2:not(.recovered-section *),.remaster-home h3:not(.recovered-section *),.remaster-home p:not(.recovered-section *),.remaster-home figure:not(.recovered-section *){margin:0}.remaster-home h1:not(.recovered-section *),.remaster-home h2:not(.recovered-section *),.remaster-home h3:not(.recovered-section *){font-weight:600}.remaster-home h1:not(.recovered-section *){letter-spacing:-.065em;font-size:clamp(47px,5.15vw,79px);line-height:1.04}.remaster-home h2:not(.recovered-section *){letter-spacing:-.055em;font-size:clamp(36px,4.1vw,61px);line-height:1.1}.remaster-home h3:not(.recovered-section *){letter-spacing:-.035em;line-height:1.25}.remaster-home p:not(.recovered-section *){max-width:65ch}.remaster-home .wrap{width:min(1320px,100% - 96px);margin:auto}.remaster-home .review{background:#e9e8e0;justify-content:space-between;align-items:center;gap:16px;padding:7px 26px;font-size:11px;display:flex}.remaster-home .review button{text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:11px;text-decoration:underline}.remaster-home .header{background:var(--paper);z-index:20;justify-content:space-between;align-items:center;gap:30px;height:88px;padding:0 48px;display:flex;position:relative}.remaster-home .brand{letter-spacing:-.07em;align-items:center;gap:9px;font-size:27px;font-weight:800;text-decoration:none;display:inline-flex}.remaster-home .header nav{align-items:center;gap:28px;font-size:13px;font-weight:600;display:flex}.remaster-home .header nav a{text-decoration:none}.remaster-home .header nav a:hover{text-decoration:underline}.remaster-home .nav-cta{background:var(--ink);color:var(--paper);border-radius:4px;padding:12px 20px}.remaster-home .menu-button{display:none}.remaster-home .eyebrow{color:var(--muted);margin-bottom:23px;font-size:13px}.remaster-home .hero{grid-template-columns:1.05fr 1fr;column-gap:3vw;padding-top:65px;display:grid}.remaster-home .hero-copy{padding-top:12px}.remaster-home .hero .intro{max-width:43ch;margin-top:28px;font-size:17px;line-height:1.65}.remaster-home .actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:31px;display:flex}.remaster-home .button{background:var(--amber);min-height:53px;color:var(--ink);transition:transform .16s var(--ease), background .16s var(--ease);border:0;border-radius:4px;justify-content:center;align-items:center;gap:22px;padding:15px 21px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.remaster-home .button:active{transform:scale(.97)}.remaster-home .button:hover{background:#f6c980}.remaster-home .text-link,.remaster-home .light-link{font-size:13px;font-weight:700}.remaster-home .hero-art{background:#e9e8df;border-radius:4px 100px 4px 4px;align-self:stretch;min-height:570px;position:relative;overflow:hidden}.remaster-home .hero-art img{object-fit:cover;object-position:64% 50%;will-change:transform;width:100%;height:100%;position:absolute;transform:scale(1.035)}.remaster-home .hero-art figcaption{color:var(--ink);justify-content:space-between;gap:15px;font-size:10px;display:flex;position:absolute;bottom:20px;left:23px;right:23px}.remaster-home .hero-baseline{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:65px;padding-bottom:25px;font-size:12px;display:flex}.remaster-home .hero-baseline a{text-decoration:none}.remaster-home .understand{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-top:85px;padding-bottom:55px;display:grid}.remaster-home .understand-copy p:not(.eyebrow){max-width:44ch;color:var(--muted);margin:26px 0}.remaster-home .point-stage{aspect-ratio:1;max-height:610px;position:relative}.remaster-home .point-stage img,.remaster-home .point-stage canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.remaster-home .point-stage canvas{display:none}.remaster-home .point-stage.ready canvas{display:block}.remaster-home .point-stage.ready img{visibility:hidden}.remaster-home .point-caption{text-align:center;color:var(--muted);font-size:11px;position:absolute;bottom:-5px;left:0;right:0}.remaster-home .capabilities{background:var(--ink);color:var(--paper);padding:76px 0 28px;overflow:hidden}.remaster-home .capabilities .eyebrow{color:#c9c2b2}.remaster-home .section-top{justify-content:space-between;align-items:end;gap:70px;display:flex}.remaster-home .section-top>p{max-width:37ch;color:var(--muted);font-size:15px}.remaster-home .capabilities .section-top>p{color:#c0ced3}.remaster-home .system-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;margin-top:34px;display:grid}.remaster-home .solar-system{min-width:0;position:relative}.remaster-home .solar-system svg{width:100%;display:block;overflow:visible}.remaster-home .orbit{fill:none;stroke:#ab9471;stroke-width:1px;opacity:.42;transition:stroke-width .25s,opacity .25s}.remaster-home .orbit-field{transform-origin:50%;transform-box:fill-box}.remaster-home .center-label{fill:#1a2d34;font-family:Manrope,Arial,sans-serif;font-size:16px;font-weight:700}.remaster-home .orbit-words{fill:#dce1df;font-family:Manrope,Arial,sans-serif;font-size:14px}.remaster-home .system-caption{text-align:center;color:#bac8cc;margin-top:-18px;font-size:11px;display:block}.remaster-home .tech-picker{flex-wrap:wrap;gap:9px;margin-bottom:37px;display:flex}.remaster-home .tech-picker button{color:var(--paper);background:0 0;border:1px solid #617581;border-radius:24px;min-height:42px;padding:10px 16px;font-size:12px;transition:background .18s,color .18s}.remaster-home .tech-picker button[aria-pressed=true]{background:var(--amber);border-color:var(--amber);color:var(--ink)}.remaster-home .tech-category{color:#c7b99f;font-size:12px}.remaster-home .capability-copy h3{max-width:16ch;margin:13px 0 20px;font-size:clamp(29px,3vw,42px)}.remaster-home .capability-copy p{color:#c7d1d4;max-width:47ch;font-size:15px;line-height:1.7}.remaster-home .application{border-top:1px solid #49616b;min-height:100px;margin:23px 0 24px;padding-top:18px}.remaster-home .application>span{color:var(--amber);margin-bottom:7px;font-size:11px;display:block}.remaster-home .capability-copy .light-link{margin-top:15px;display:inline-block}.remaster-home .cap-bottom{color:#bdccd1;border-top:1px solid #49616b;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding-top:24px;font-size:12px;display:flex}.remaster-home .cap-bottom button{white-space:nowrap;background:0 0;border:1px solid #7a9299;border-radius:4px;padding:9px 13px;font-size:11px}.remaster-home .services{padding:110px 0}.remaster-home .services .section-top h2{font-size:clamp(35px,3.5vw,51px)}.remaster-home .services .service-list{margin-top:55px}.remaster-home .services .service-list article{border-top:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;align-items:center;gap:25px;padding:32px 0;display:grid}.remaster-home .service-name{letter-spacing:-.04em;font-size:24px;font-weight:600}.remaster-home .services .service-list h3{margin-bottom:8px;font-size:20px}.remaster-home .services .service-list p{color:var(--muted);font-size:13px}.remaster-home .services .service-list a{justify-self:end;font-size:12px}.remaster-home .support-services{border:1px solid var(--line);background:var(--white);border-radius:4px;grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.remaster-home .support-services a{grid-template-columns:1fr auto;gap:9px;padding:24px;text-decoration:none;display:grid}.remaster-home .support-services a+a{border-left:1px solid var(--line)}.remaster-home .support-services span:first-child{font-weight:700}.remaster-home .support-services p{color:var(--muted);grid-column:1;font-size:13px}.remaster-home .support-services span:last-child{grid-area:1/2/3;align-self:center}.remaster-home .art-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:18px 70px;margin-bottom:48px;display:grid}.remaster-home .art-heading .eyebrow{grid-column:1/-1;margin:0}.remaster-home .art-heading p:last-child{color:var(--muted);max-width:40ch;font-size:15px}.remaster-home .landscape{height:650px;position:relative;overflow:hidden}.remaster-home .landscape img{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;transform:scale(1.04)}.remaster-home .landscape figcaption{color:#fff8ea;text-shadow:0 1px 5px #000;font-size:13px;position:absolute;bottom:25px;left:48px}.remaster-home .values{grid-template-columns:repeat(3,1fr);gap:60px;padding:45px 0 60px;display:grid}.remaster-home .values h3{margin-bottom:10px;font-size:23px}.remaster-home .values p{color:var(--muted);max-width:31ch;font-size:14px}.remaster-home .projects{padding:105px 0}.remaster-home .project-placeholders{grid-template-columns:1.15fr 1fr;gap:40px;margin-top:45px;display:grid}.remaster-home .project-placeholders article:nth-child(2){margin-top:65px}.remaster-home .project-surface{color:#5a696a;background:#e4e4de;border:1px dashed #9fa9a6;flex-direction:column;justify-content:space-between;height:300px;padding:30px;font-size:12px;display:flex}.remaster-home .project-surface.alt{background:#e1e7e7}.remaster-home .placeholder-symbol{opacity:.5;align-self:flex-end;font-size:65px}.remaster-home .provisional{color:#667373;margin:17px 0 9px;font-size:11px;display:block}.remaster-home .project-placeholders h3{font-size:25px}.remaster-home .project-placeholders p{color:var(--muted);max-width:45ch;margin-top:12px;font-size:14px}.remaster-home .method{background:var(--pale);padding:90px 0}.remaster-home .method-layout{grid-template-columns:1fr 1fr;gap:100px;display:grid}.remaster-home .method-intro>p:not(.eyebrow){max-width:37ch;color:var(--muted);margin-top:25px}.remaster-home .method-mark{width:240px;margin-top:42px}.remaster-home .phases details{border-top:1px solid #acbfc1;padding:20px 0}.remaster-home .phases summary{cursor:pointer;align-items:baseline;gap:20px;padding-right:20px;font-size:16px;list-style:none;display:flex;position:relative}.remaster-home .phases summary span{color:#62797c;font-size:12px}.remaster-home .phases summary:after{content:"+";position:absolute;right:0}.remaster-home .phases details[open] summary:after{content:"−"}.remaster-home .phases p{margin:18px 0 0 36px;font-size:14px}.remaster-home .phases .result{color:#4f646a;font-size:12px}.remaster-home .journal{padding:90px 0}.remaster-home .journal h2{font-size:44px}.remaster-home .journal-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px;display:grid}.remaster-home .journal-grid article{border-top:1px solid var(--line);padding-top:8px}.remaster-home .journal-grid h3{margin:18px 0 26px;font-size:23px}.remaster-home .journal-grid p{color:var(--muted);font-size:12px}.remaster-home .faq{grid-template-columns:1fr 1.2fr;gap:90px;padding:0 0 100px;display:grid}.remaster-home .faq h2{font-size:39px}.remaster-home .faq>div>p{color:var(--muted);margin-top:20px;font-size:14px}.remaster-home .faq details{border-top:1px solid var(--line);padding:21px 0}.remaster-home .faq summary{cursor:pointer;font-size:15px}.remaster-home .faq details p{color:var(--muted);margin-top:15px;font-size:14px}.remaster-home .closing{background:var(--ink);color:var(--paper);padding:90px 0 100px;position:relative;overflow:hidden}.remaster-home .closing .wrap{position:relative}.remaster-home .closing h2{z-index:1;max-width:850px;font-size:clamp(45px,5.3vw,78px);position:relative}.remaster-home .closing p:not(.eyebrow){color:#c3d0d4;max-width:48ch;margin-top:28px;font-size:16px}.remaster-home .closing .eyebrow{color:#c2bba9}.remaster-home .closing .actions{z-index:2;position:relative}.remaster-home .closing-orbit{opacity:.7;width:400px;height:400px;position:absolute;top:10%;right:-50px;transform:rotate(-25deg)}.remaster-home .closing-orbit i{border:1px solid #b38f62;border-radius:50%;position:absolute;inset:0;transform:scaleY(.55)}.remaster-home .closing-orbit i:nth-child(2){transform:rotate(65deg)scaleY(.55)}.remaster-home .closing-orbit i:nth-child(3){transform:rotate(120deg)scaleY(.55)}.remaster-home .closing-orbit b{background:radial-gradient(circle at 30% 25%,#fbe6bd,#ae8155 70%,#564632);border-radius:50%;width:75px;height:75px;display:block;position:absolute;top:165px;left:165px}.remaster-home footer{justify-content:space-between;align-items:center;gap:20px;padding:32px 0;display:flex}.remaster-home footer>span,.remaster-home footer>button{color:var(--muted);font-size:11px}.remaster-home footer button{background:0 0;border:0;text-decoration:underline}.remaster-home dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;width:min(690px,100% - 36px);max-height:85dvh;padding:35px;overflow:auto}.remaster-home dialog::backdrop{background:#102b38b3}.remaster-home dialog h2{margin:25px 0;font-size:38px}.remaster-home dialog p{margin-top:20px;font-size:14px}.remaster-home .close-dialog{float:right;border:0;border-bottom:1px solid var(--ink);background:0 0;padding:4px 0;font-size:13px}.remaster-home .skip{background:var(--ink);color:#fff;z-index:100;padding:15px;position:fixed;top:0;left:0;transform:translateY(-150%)}.remaster-home .skip:focus{transform:translateY(0)}@media (min-width:1600px){.remaster-home .header{padding-left:max(48px,50vw - 660px);padding-right:max(48px,50vw - 660px)}}@media (max-width:1050px){.remaster-home .wrap{width:calc(100% - 56px)}.remaster-home .header{padding:0 28px}.remaster-home .header nav{gap:16px;font-size:11px}.remaster-home .hero{gap:24px;padding-top:40px}.remaster-home .hero-art{border-top-right-radius:70px;min-height:520px}.remaster-home h1:not(.recovered-section *){font-size:56px}.remaster-home .hero .intro{font-size:15px}.remaster-home .hero .actions{gap:18px}.remaster-home .hero .text-link{font-size:12px}.remaster-home .understand{gap:25px}.remaster-home .system-layout{grid-template-columns:1.1fr 1fr;gap:25px}.remaster-home .tech-picker{gap:7px}.remaster-home .tech-picker button{padding:8px 11px}.remaster-home .services .service-list article{grid-template-columns:1fr 1.6fr 1fr}.remaster-home .method-layout{gap:50px}.remaster-home .landscape{height:520px}.remaster-home .closing-orbit{opacity:.35;right:-150px}.remaster-home .section-top{gap:35px}.remaster-home .hero-art figcaption,.remaster-home .hero-art figcaption span{display:block}}@media (max-width:760px){.remaster-home .wrap{width:calc(100% - 40px)}.remaster-home .review{padding:6px 20px;font-size:10px}.remaster-home .review button{font-size:10px}.remaster-home .header{height:74px;padding:0 20px}.remaster-home .brand{font-size:25px}.remaster-home .menu-button{background:0 0;border:0;padding:12px 0 12px 15px;font-size:13px;display:block}.remaster-home .header nav{background:var(--paper);align-items:stretch;padding:20px;font-size:17px;display:none;position:absolute;top:73px;left:0;right:0;box-shadow:0 20px 25px #102b3812}.remaster-home .header nav.open{flex-direction:column;display:flex}.remaster-home .header nav a{padding:10px}.remaster-home .hero{flex-direction:column;gap:0;padding-top:27px;display:flex}.remaster-home .hero-copy{padding:0}.remaster-home .eyebrow{margin-bottom:20px;font-size:12px}.remaster-home h1:not(.recovered-section *){letter-spacing:-.06em;max-width:650px;font-size:clamp(41px,8.9vw,62px)}.remaster-home h2:not(.recovered-section *){font-size:36px}.remaster-home .hero .intro{max-width:43ch;margin-top:23px;font-size:15px}.remaster-home .hero .actions{gap:22px;margin-top:24px}.remaster-home .button{gap:14px;min-height:50px;padding:14px 16px;font-size:12px}.remaster-home .hero-art{border-top-right-radius:65px;width:100%;height:390px;min-height:0;margin-top:35px}.remaster-home .hero-art img{object-position:65% 50%;transform:none}.remaster-home .hero-art figcaption{font-size:10px;bottom:15px;left:16px}.remaster-home .hero-baseline{gap:25px;margin-top:25px;padding-bottom:20px;font-size:10px}.remaster-home .understand{grid-template-columns:1fr;gap:20px;padding-top:62px;padding-bottom:45px}.remaster-home .understand-copy p:not(.eyebrow){margin:22px 0;font-size:15px}.remaster-home .point-stage{aspect-ratio:1;width:100%;max-height:none}.remaster-home .capabilities{padding-top:52px}.remaster-home .section-top{display:block}.remaster-home .section-top>p{margin-top:24px;font-size:14px}.remaster-home .system-layout{flex-direction:column;gap:10px;margin-top:26px;display:flex}.remaster-home .solar-system{width:100%;max-width:590px}.remaster-home .system-caption{margin-top:-4px;font-size:10px}.remaster-home .capability-copy{width:100%;padding-top:24px}.remaster-home .tech-picker{gap:8px;margin-bottom:27px}.remaster-home .tech-picker button{min-height:44px;padding:9px 14px;font-size:12px}.remaster-home .capability-copy h3{max-width:18ch;font-size:34px}.remaster-home .capability-copy p{max-width:47ch;font-size:14px}.remaster-home .cap-bottom{margin-top:15px;padding-top:20px;display:block}.remaster-home .cap-bottom button{min-height:44px;margin-top:20px}.remaster-home .services{padding:62px 0}.remaster-home .services .section-top h2{font-size:35px}.remaster-home .services .service-list{margin-top:35px}.remaster-home .services .service-list article{grid-template-columns:1fr;gap:15px;padding:25px 0}.remaster-home .service-name{color:#5b7078;font-size:15px}.remaster-home .services .service-list h3{font-size:23px}.remaster-home .services .service-list a{justify-self:start;min-height:32px;margin-top:5px}.remaster-home .support-services{grid-template-columns:1fr;margin-top:20px}.remaster-home .support-services a+a{border-left:0;border-top:1px solid var(--line)}.remaster-home .support-services a{padding:22px 18px}.remaster-home .art-statement{padding-top:52px}.remaster-home .art-heading{margin-bottom:30px;display:block}.remaster-home .art-heading .eyebrow{margin-bottom:18px}.remaster-home .art-heading p:last-child{margin-top:24px;font-size:14px}.remaster-home .landscape{height:420px}.remaster-home .landscape img{object-position:70% center;transform:none}.remaster-home .landscape figcaption{max-width:230px;font-size:11px;bottom:15px;left:20px}.remaster-home .values{grid-template-columns:1fr;gap:27px;padding:32px 0 43px}.remaster-home .values h3{font-size:21px}.remaster-home .values p{max-width:40ch}.remaster-home .projects{padding:60px 0}.remaster-home .project-placeholders{grid-template-columns:1fr;gap:35px;margin-top:30px}.remaster-home .project-placeholders article:nth-child(2){margin-top:0}.remaster-home .project-surface{height:230px}.remaster-home .project-placeholders h3{font-size:24px}.remaster-home .method{padding:55px 0}.remaster-home .method-layout{grid-template-columns:1fr;gap:34px}.remaster-home .method-intro>p:not(.eyebrow){font-size:15px}.remaster-home .method-mark{display:none}.remaster-home .phases summary{gap:14px;font-size:15px}.remaster-home .phases p{margin-left:29px}.remaster-home .journal{padding:57px 0}.remaster-home .journal h2{font-size:35px}.remaster-home .journal-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.remaster-home .journal-grid h3{max-width:23ch;margin-bottom:12px;font-size:25px}.remaster-home .faq{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.remaster-home .faq h2{font-size:35px}.remaster-home .closing{padding:60px 0 65px}.remaster-home .closing h2{max-width:600px;font-size:43px}.remaster-home .closing p:not(.eyebrow){font-size:15px}.remaster-home .closing-orbit{display:none}.remaster-home .closing .actions{gap:25px}.remaster-home footer{flex-wrap:wrap;gap:20px;padding:25px 0}.remaster-home footer .brand{width:100%}.remaster-home dialog{padding:24px}.remaster-home dialog h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.remaster-home *,.remaster-home :before,.remaster-home :after{transition:none!important;animation:none!important}.remaster-home .hero-art img,.remaster-home .landscape img{transform:none!important}}.remaster-home[data-reduced=true]{scroll-behavior:auto}.remaster-home[data-reduced=true] *,.remaster-home[data-reduced=true] :before{transition:none!important;animation:none!important}.remaster-home{--night:#23424e;--night-soft:#355663}.remaster-home .button,.remaster-home .nav-cta{border-radius:0 25px 0 0;padding-right:25px}.remaster-home .button span,.remaster-home .nav-cta span,.remaster-home .services .service-list a span{transition:transform .22s var(--ease);display:inline-block}.remaster-home .hero-art,.remaster-home .landscape,.remaster-home .project-surface{border-radius:0 90px 0 0}.remaster-home .hero-art{min-height:570px}.remaster-home .hero-art img,.remaster-home .landscape img{transition:scale .55s var(--ease);scale:1}.remaster-home .capabilities{background:var(--night)}.remaster-home .capabilities .wrap{position:relative}.remaster-home .system-layout{align-items:start;gap:70px;position:relative}.remaster-home .solar-system{align-self:start;padding:25px 0;position:sticky;top:70px}.remaster-home .capability-copy{padding:0}.remaster-home .service-stage{min-height:570px;padding:90px 0 85px}.remaster-home .service-stage+article{border-top:1px solid #64818b}.remaster-home .stage-label{margin-bottom:20px;font-weight:700;color:var(--amber)!important;font-size:17px!important}.remaster-home .service-stage h3{max-width:21ch;margin-top:0;font-size:43px}.remaster-home .service-stage>p:not(.stage-label){max-width:44ch;font-size:15px;line-height:1.8}.remaster-home .service-stage .stage-outcome{margin-top:25px;color:#c5d4d8!important;font-size:12px!important}.remaster-home .service-chips{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.remaster-home .service-chips a{border:1px solid #8298a0;border-radius:0 18px 0 0;padding:9px 14px;font-size:12px;text-decoration:none}.remaster-home .service-stage .tech-picker{margin-top:26px;margin-bottom:20px}.remaster-home .service-stage .tech-picker button{border-radius:0 18px 0 0}.remaster-home #tech-detail{border-top:1px solid #64818b;min-height:125px;padding-top:17px}.remaster-home #tech-detail p{margin-top:8px;font-size:13px}.remaster-home .service-stage .light-link{margin-top:27px}.remaster-home .orbit{stroke:#c6ab83;opacity:.32;stroke-width:1.1px;stroke-dasharray:1;stroke-dashoffset:0;transition:none}.remaster-home .orbit.active{stroke:url(#ring);stroke-width:2.3px;opacity:1}.remaster-home .orbit-base{fill:none;stroke:#76909a;stroke-width:.7px;opacity:.3}.remaster-home .system-caption{font-size:12px}.remaster-home .center-isotype{filter:drop-shadow(0 4px 7px #172e3970)}.remaster-home .services{padding-bottom:65px}.remaster-home .services .service-list article{transition:background .22s var(--ease), padding .22s var(--ease);grid-template-columns:1.35fr 1.4fr 1fr;padding:36px 0;scroll-margin-top:90px}.remaster-home .service-name{font-size:clamp(30px,3.4vw,50px);line-height:1.1}.remaster-home .services .service-list h3{font-size:18px}.remaster-home .services .service-list article:first-child{background:#e5eceb;border-radius:0 48px 0 0;padding-left:22px;padding-right:22px}.remaster-home .base-line{border-top:1px solid var(--line);align-items:center;gap:30px;margin-top:35px;padding:28px 0;display:flex}.remaster-home .base-line>span{font-size:23px;font-weight:600}.remaster-home .base-line p{color:var(--muted);flex:1;font-size:13px}.remaster-home .base-line a{font-size:12px}.remaster-home .security{background:#e4ebec;padding:60px 0}.remaster-home .security-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.remaster-home .security h2{font-size:43px}.remaster-home .security-layout>div>p:not(.eyebrow){color:var(--muted);font-size:15px}.remaster-home .security .button{margin-top:25px}.remaster-home .button.subtle{background:#cddcde}.remaster-home .art-statement{background:var(--paper);padding-top:90px}.remaster-home .landscape{height:620px;margin:0 25px}.remaster-home .values{border-bottom:1px solid var(--line)}.remaster-home .closing{color:var(--ink);background:#dce7e8}.remaster-home .closing .eyebrow,.remaster-home .closing p:not(.eyebrow){color:var(--muted)}.remaster-home .closing .light-link{color:var(--ink)}.remaster-home .closing-orbit{opacity:.55}@media (hover:hover) and (pointer:fine){.remaster-home .button:hover span,.remaster-home .nav-cta:hover span,.remaster-home .services .service-list a:hover span{transform:translate(3px,-3px)}.remaster-home .hero-art:hover img,.remaster-home .landscape:hover img{scale:1.035}.remaster-home .services .service-list article:hover{background:#e9eeeb}.remaster-home .service-chips a:hover{background:#496873}.remaster-home .tech-picker button:hover{border-color:var(--amber)}}@media (max-width:1050px){.remaster-home .system-layout{gap:30px}.remaster-home .service-stage h3{font-size:35px}.remaster-home .service-stage{min-height:540px;padding-top:60px}.remaster-home .services .service-list article{grid-template-columns:1.2fr 1.4fr 1fr}.remaster-home .security-layout{gap:45px}}@media (max-width:760px){.remaster-home .hero-art{border-radius:0 65px 0 0;min-height:0}.remaster-home .system-layout{display:block}.remaster-home .solar-system{z-index:3;background:var(--night);flex-direction:column;justify-content:center;align-items:center;height:255px;padding:0;display:flex;top:0;box-shadow:0 15px 20px -15px #17333e}.remaster-home .solar-system svg{width:auto;max-width:100%;height:230px}.remaster-home .system-caption{margin-top:0;font-size:10px}.remaster-home .service-stage{min-height:0;padding:36px 0 42px;scroll-margin-top:270px}.remaster-home .service-stage h3{font-size:33px}.remaster-home .service-stage>p:not(.stage-label){font-size:14px}.remaster-home .service-stage .stage-outcome{margin-top:22px}.remaster-home .service-stage .light-link,.remaster-home .service-stage .tech-picker{margin-top:23px}.remaster-home #tech-detail{min-height:125px}.remaster-home .services .service-list article{grid-template-columns:1fr;padding:27px 0}.remaster-home .service-name{color:var(--ink);font-size:36px}.remaster-home .services .service-list h3{font-size:18px}.remaster-home .services .service-list article:first-child{padding:23px 18px}.remaster-home .base-line{flex-wrap:wrap;gap:16px}.remaster-home .base-line p{flex-basis:70%}.remaster-home .security{padding:45px 0}.remaster-home .security-layout{grid-template-columns:1fr;gap:27px}.remaster-home .security h2{font-size:34px}.remaster-home .security-layout>div>p:not(.eyebrow){font-size:14px}.remaster-home .art-statement{padding-top:55px}.remaster-home .landscape{border-radius:0 65px 0 0;height:400px;margin:0 12px}.remaster-home .project-surface{border-radius:0 55px 0 0}.remaster-home .closing h2{font-size:41px}}@media (prefers-reduced-motion:reduce){.remaster-home .hero-art img,.remaster-home .landscape img{scale:1!important}.remaster-home .solar-system{position:relative;top:auto}}.remaster-home[data-reduced=true] .hero-art img,.remaster-home[data-reduced=true] .landscape img{scale:1!important}.remaster-home[data-reduced=true] .solar-system{position:relative;top:auto}.remaster-home .capabilities{overflow:clip}.remaster-home h1:not(.recovered-section *),.remaster-home h2:not(.recovered-section *),.remaster-home h3:not(.recovered-section *){text-wrap:balance}.remaster-home dialog{overscroll-behavior:contain}.remaster-home .provisional{color:#5a686a}.remaster-home .project-surface{color:#4b5c60}.remaster-home .phases summary span{color:#50666b}.remaster-home .tech-picker button{transition:border-color .18s var(--ease)}@media (max-width:760px){.remaster-home .capability-copy a,.remaster-home .capability-copy button{scroll-margin-top:280px}}.remaster-home .point-stage canvas{opacity:0;display:block}.remaster-home .point-stage.ready canvas{opacity:1}.remaster-home .point-stage img{position:absolute}.remaster-home .article-meta{color:var(--muted);margin:1rem 0;font-size:.8rem}.remaster-home .project-surface.real{border:0;padding:0;overflow:hidden}.remaster-home .project-surface.real img{object-fit:cover;width:100%;height:100%}.remaster-home .empty-editorial{border-top:1px solid var(--line);margin-top:2rem;padding:2rem 0}@media (max-height:650px){.remaster-home .solar-system{position:static}}.remaster-home .intro-journey{isolation:isolate;position:relative}.remaster-home .intro-journey>canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.remaster-home .hero-copy,.remaster-home .understand-copy{z-index:2;position:relative}.remaster-home .system-caption{text-align:left;color:#fff8eb;background:#203e4b;border:1px solid #627a82;border-radius:0 24px 0 0;width:100%;min-height:150px;margin:10px auto 0;padding:20px 24px}.remaster-home .system-caption .orbit-step{color:#f4be69;letter-spacing:.12em;font-size:12px;display:block}.remaster-home .system-caption strong{margin-block:8px;font-size:clamp(24px,2.4vw,34px);line-height:1.2;display:block}.remaster-home .system-caption p{color:#e2eaeb;font-size:16px;line-height:1.5}@media (max-width:760px){.remaster-home .solar-system{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:12px;height:auto;min-height:260px;padding:8px 0 12px;display:grid;top:64px}.remaster-home .solar-system svg{width:100%;height:auto}.remaster-home .system-caption{min-height:0;margin:0;padding:14px}.remaster-home .system-caption strong{font-size:21px}.remaster-home .system-caption p{font-size:14px}}.remaster-home .hero-gears{pointer-events:none;position:absolute;inset:0}.remaster-home .hero-gear-plane{aspect-ratio:1;transform-origin:50%;position:absolute}.remaster-home .hero-gear-far{width:84%;top:24%;left:17%;transform:translateY(-50%)rotate(-17deg)scaleY(.48)}.remaster-home .hero-gear-near{width:49%;top:47%;left:-20%;transform:translateY(-50%)rotate(19deg)scaleY(.6)}.remaster-home .hero-gear-side{width:56%;top:64%;left:61%;transform:translateY(-50%)rotate(-23deg)scaleY(.62)}.remaster-home .hero-art img.hero-gear{object-fit:contain;object-position:center;width:100%;height:100%;transform:rotate(var(--gear-turn,0deg));will-change:auto;transition:none;position:absolute;inset:0;scale:1}.remaster-home .hero-art img.hero-plate{will-change:auto;transition:none;scale:1}.remaster-home[data-reduced=true] .hero-art img.hero-gear{transform:none}@media (prefers-reduced-motion:reduce){.remaster-home:not([data-reduced=false]) .hero-art img.hero-gear{transform:none}}.remaster-home .landscape img{will-change:auto;transition:none;scale:1}.remaster-home .landscape:hover img{scale:1}.remaster-home[data-reduced=true] .landscape img{transform:none}@media (prefers-reduced-motion:reduce){.remaster-home:not([data-reduced=false]) .landscape img{transform:none}}
.remaster-home .service-families{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.remaster-home .service-families h3{margin:0 0 8px;font-size:20px}.remaster-home .service-families p{font-size:15px;line-height:1.65}.remaster-home .orbit-journey{--orbit-top:76px;--orbit-height:calc(100svh - 92px)}.remaster-home .orbit-journey .system-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);margin:0}.remaster-home .orbit-journey .solar-system{height:auto;min-height:0;box-shadow:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative;top:auto}.remaster-home .orbit-journey .solar-system>#solar-svg{width:100%;height:auto;min-height:0;max-height:100%;overflow:hidden}.remaster-home .orbit-journey #solar-svg .service-rings-arrival{transform-box:view-box;transform-origin:50%;transform:scale(calc(.94 + .06 * var(--ring-arrival,1)))}.remaster-home .orbit-journey #solar-svg .orbit-base{fill:none;stroke:#78909a;stroke-width:1px;opacity:.3;vector-effect:non-scaling-stroke}.remaster-home .orbit-journey #solar-svg .orbit{fill:none;stroke:url(#service-ring-light);stroke-width:1.2px;stroke-linecap:round;opacity:.5;vector-effect:non-scaling-stroke;transition:none}.remaster-home .orbit-journey #solar-svg .orbit.active{stroke-width:1.5px;opacity:.72}.remaster-home .orbit-journey #solar-svg .orbit.is-current{stroke-width:3px;opacity:1;filter:url(#service-ring-inset)}.remaster-home .orbit-journey .orbit-kicker{color:#f4be69;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;margin:0 0 12px;font-size:13px}.remaster-home .orbit-information{min-width:0}.remaster-home .orbit-card{border-top:1px solid #627a82;padding:24px 0 36px;scroll-margin-top:90px}.remaster-home .orbit-journey .orbit-meta{color:#f4be69;letter-spacing:.06em;justify-content:space-between;gap:16px;margin:0 0 18px;font-size:12px;display:flex}.remaster-home .orbit-card h3{letter-spacing:-.045em;color:#fff8eb;margin:0 0 20px;font-size:clamp(30px,3.3vw,48px);line-height:1.1}.remaster-home .orbit-journey .orbit-problem{color:#fff8eb;max-width:30ch;margin:0 0 18px;font-size:clamp(20px,1.8vw,26px);line-height:1.3}.remaster-home .orbit-journey .orbit-description{color:#e2eaeb;max-width:48ch;margin:0 0 16px;font-size:16px;line-height:1.65}.remaster-home .orbit-journey .orbit-scope{color:#c5d4d8;max-width:54ch;margin:0 0 24px;font-size:13px;line-height:1.5}.remaster-home .orbit-card .button{color:var(--ink);min-height:44px;padding:14px 20px;font-size:14px}.remaster-home .orbit-controls{display:none}.remaster-home .orbit-journey[data-orbit-mode=sticky]{height:calc(var(--orbit-height) + var(--orbit-travel))}.remaster-home .orbit-journey[data-orbit-mode=sticky] .system-layout{top:var(--orbit-top);height:var(--orbit-height);align-items:center;position:sticky}.remaster-home .orbit-journey[data-orbit-mode=sticky] .solar-system{height:100%;max-height:none}.remaster-home .orbit-journey[data-orbit-mode=sticky] .solar-system>#solar-svg{flex:1}.remaster-home .orbit-journey[data-orbit-mode=sticky] .orbit-cards{display:grid}.remaster-home .orbit-journey[data-orbit-mode=sticky] .orbit-card{visibility:hidden;opacity:0;border:0;grid-area:1/1;align-self:start;padding:0;transition:opacity .38s cubic-bezier(.22,.61,.36,1),transform .52s cubic-bezier(.22,.61,.36,1),visibility 0s .38s;transform:translateY(14px)}.remaster-home .orbit-journey[data-orbit-mode=sticky] .orbit-card[data-active=true]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.remaster-home .orbit-journey[data-orbit-mode=sticky] .orbit-controls{border-top:1px solid #627a82;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.remaster-home .orbit-controls button{color:#fff8eb;cursor:pointer;background:0 0;border:1px solid #8298a0;min-width:44px;min-height:44px;padding:10px 14px}.remaster-home .orbit-controls button:disabled{opacity:.4;cursor:default}.remaster-home .orbit-controls [data-orbit-reading]{margin-left:auto;font-size:12px}.remaster-home .orbit-position{color:#c5d4d8;white-space:nowrap;font-size:12px}.remaster-home .orbit-journey[data-keyboard=true] .orbit-card{transition:none}.remaster-home .orbit-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.remaster-home .service-families{gap:16px}.remaster-home .service-families p{font-size:14px}.remaster-home .orbit-journey .system-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.remaster-home .orbit-journey .solar-system{max-height:none}.remaster-home .orbit-journey .solar-system>#solar-svg{aspect-ratio:9/7;width:100%;height:auto;max-height:310px}.remaster-home .orbit-journey[data-orbit-mode=sticky] .system-layout{grid-template-rows:minmax(0,44%) minmax(0,56%);align-items:stretch;gap:0}.remaster-home .orbit-journey[data-orbit-mode=sticky] .solar-system{max-height:none;padding:6px 0 8px}.remaster-home .orbit-journey[data-orbit-mode=sticky] .solar-system>#solar-svg{height:0;max-height:none}.remaster-home .orbit-journey[data-orbit-mode=sticky] .orbit-scope{display:none}.remaster-home .orbit-journey[data-orbit-mode=sticky] .orbit-information{align-self:start}.remaster-home .orbit-journey .orbit-meta{margin-bottom:10px;font-size:11px}.remaster-home .orbit-card h3{margin-bottom:12px;font-size:30px}.remaster-home .orbit-journey .orbit-problem{margin-bottom:10px;font-size:18px}.remaster-home .orbit-journey .orbit-description{margin-bottom:10px;font-size:14px;line-height:1.5}.remaster-home .orbit-journey .orbit-scope{margin-bottom:14px;font-size:12px}.remaster-home .orbit-card .button{color:var(--ink);padding:11px 16px;font-size:13px}.remaster-home .orbit-journey[data-orbit-mode=sticky] .orbit-controls{gap:8px;margin-top:12px;padding-top:10px}.remaster-home .orbit-journey .orbit-kicker{margin-bottom:8px;font-size:11px}}@media (max-width:760px) and (max-height:690px){.remaster-home .orbit-journey[data-orbit-mode=sticky] .system-layout{grid-template-rows:minmax(0,40%) minmax(0,60%)}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.remaster-home .orbit-card{transition:none!important}.remaster-home .orbit-journey #solar-svg .service-rings-arrival{transform:none}}@media (forced-colors:active){.remaster-home .orbit-journey #solar-svg .orbit,.remaster-home .orbit-journey #solar-svg .orbit-base{stroke:canvastext;opacity:1;filter:none}.remaster-home .orbit-journey #solar-svg .center-isotype{fill:canvastext;filter:none}}@media print{.remaster-home .orbit-journey{height:auto!important}.remaster-home .orbit-journey .system-layout{height:auto!important;display:block!important;position:static!important}.remaster-home .orbit-journey .orbit-cards{display:block!important}.remaster-home .orbit-journey .orbit-card{visibility:visible!important;opacity:1!important;padding-block:20px!important;transform:none!important}.remaster-home .orbit-journey .orbit-controls{display:none!important}}
.remaster-home .hero-baseline{align-items:baseline;gap:2rem}.remaster-home .hero-baseline>span{color:var(--muted);white-space:nowrap;font-weight:650}.remaster-home .hero-baseline nav{flex-wrap:wrap;flex:1;justify-content:space-between;gap:.5rem 2rem;display:flex}.remaster-home .hero-baseline nav a{align-items:center;gap:1rem;min-height:44px;font-size:13px;display:inline-flex}.remaster-home .hero-baseline nav a:hover{text-underline-offset:5px;text-decoration:underline}.remaster-home .service-index{grid-template-columns:1fr 1fr;column-gap:clamp(2rem,7vw,7rem);margin-top:3rem;display:grid}.remaster-home a.service-index-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;padding:1.7rem 0;text-decoration:none;display:flex}.remaster-home a.service-index-link h3{margin:0 0 .5rem;font-size:clamp(20px,2vw,26px)}.remaster-home a.service-index-link p{color:var(--muted);max-width:46ch;font-size:14px}.remaster-home a.service-index-link>span{border:1px solid #aebcba;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;transition:color .18s,background-color .18s,transform .24s cubic-bezier(.16,1,.3,1);display:grid}@media (hover:hover) and (pointer:fine){.remaster-home a.service-index-link:hover>span{color:#102b38;background:#f4be69;border-color:#f4be69;transform:rotate(45deg)}}.remaster-home a.service-index-link:focus-visible>span{background:#f4be69}@media (max-width:760px){.remaster-home .hero-baseline{margin-top:32px;display:block}.remaster-home .hero-baseline nav{gap:0;margin-top:10px;display:grid}.remaster-home .hero-baseline nav a{justify-content:space-between;padding:8px 0}.remaster-home .service-index{grid-template-columns:1fr;margin-top:2rem}.remaster-home a.service-index-link{padding-block:1.5rem}.remaster-home a.service-index-link>span{flex-basis:38px;width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.remaster-home a.service-index-link>span{transition:none}}@media (max-width:760px){.remaster-home .hero .hero-art{margin-top:28px}}
.remaster-home{position:relative}.remaster-home .entry-connector{pointer-events:none;z-index:2;opacity:0;width:100%;position:absolute;inset-inline:0;overflow:visible}.remaster-home .entry-thread-base,.remaster-home .entry-thread{fill:none;stroke:url(#entry-wood);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.remaster-home .entry-thread-base{stroke-width:4px;opacity:0}.remaster-home .entry-thread{stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px}.remaster-home .entry-signal{fill:#c7985e}.remaster-home .hero-connections{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.remaster-home .hero-connections path{stroke:#b18451;stroke-width:1.25px;vector-effect:non-scaling-stroke;fill:none;stroke-dasharray:1;stroke-dashoffset:var(--connection-draw,1)}.remaster-home .hero-connections circle{fill:#f4be69}.remaster-home .hero-art figcaption{z-index:2}.remaster-home[data-reduced=true] .entry-connector,.remaster-home[data-reduced=true] .hero-connections{display:none}@media (prefers-reduced-motion:reduce){.remaster-home:not([data-reduced=false]) .entry-connector,.remaster-home:not([data-reduced=false]) .hero-connections{display:none}}@media (forced-colors:active),print{.remaster-home .entry-connector,.remaster-home .hero-connections{display:none}}
.remaster-home .journey-thread-layer{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:clip}.remaster-home .journey-thread{opacity:0;pointer-events:none;width:100%;position:absolute;inset-inline:0;overflow:visible}.remaster-home .journey-thread path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.remaster-home .journey-thread-groove{stroke:#896747;stroke-width:5px;opacity:.08}.remaster-home .journey-thread-wood{stroke:#bb8b56;stroke-width:1.7px;stroke-dasharray:1;stroke-dashoffset:1px}.remaster-home [data-thread-stage=technology] .journey-thread-wood{stroke:#e2b77c}.remaster-home .journey-thread-tip{fill:#d69f59}.remaster-home .journey-thread-halo{fill:#f4be69;opacity:.16}.remaster-home .thread-portal{opacity:0;background:#9e7953;border-radius:50%;width:64px;height:24px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px #e6c495,0 3px 5px #102b381a,inset 0 2px 3px #442b2359}.remaster-home .thread-portal i{border-radius:inherit;background:#102b38;position:absolute;inset:5px 9px;box-shadow:inset 0 4px 5px #000a,0 1px #ead7b77a}.remaster-home .thread-portal b{border-radius:inherit;border:1px solid #9e795354;position:absolute;inset:9px 23px}.remaster-home .service-index{row-gap:40px}@media (max-width:760px){.remaster-home .service-index{row-gap:30px}.remaster-home .thread-portal{width:44px;height:18px}.remaster-home .thread-portal i{inset:4px 7px}.remaster-home .journey-thread-halo{r:6px}.remaster-home .journey-thread-wood{stroke-width:1.3px}}.remaster-home[data-reduced=true] .journey-thread-layer{display:none}@media (prefers-reduced-motion:reduce){.remaster-home:not([data-reduced=false]) .journey-thread-layer{display:none}}@media (forced-colors:active),print{.remaster-home .journey-thread-layer{display:none}}
.recovered-projects{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:var(--calicata-text);--muted:var(--calicata-text-muted);--paper:var(--calicata-bg);--panel:var(--calicata-surface);--line:#f5f5f033;--line-strong:#f5f5f085;--signal:var(--calicata-accent);--signal-soft:var(--calicata-accent-soft);--content:min(1180px, calc(100vw - 96px));--section-pad:clamp(96px, 11vw, 184px);--focus:var(--calicata-signal);background:var(--paper);font-family:Inter, var(--font-brand), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-synthesis:none;line-height:1.45}.recovered-projects *{box-sizing:border-box}.recovered-projects{background:var(--paper);scroll-behavior:auto;min-width:320px;color:var(--ink);background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--paper);background-size:56px 56px;margin:0;overflow-x:clip}.recovered-projects a{color:inherit;text-underline-offset:.22em}.recovered-projects button,.recovered-projects input{font:inherit}.recovered-projects button,.recovered-projects a{-webkit-tap-highlight-color:transparent}.recovered-projects :focus-visible{outline:3px solid var(--focus);outline-offset:4px}.recovered-projects .skip-link{z-index:100;color:var(--calicata-bg);background:var(--focus);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.recovered-projects .skip-link:focus{transform:translateY(0)}.recovered-projects .review-bar{z-index:30;border-bottom:1px solid var(--line);min-height:44px;color:var(--calicata-text);background:var(--calicata-bg);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:8px 24px;font-size:.75rem;display:flex;position:relative}.recovered-projects .review-bar nav,.recovered-projects .fixture-switcher{align-items:center;gap:14px;display:flex}.recovered-projects .review-bar a,.recovered-projects .fixture-switcher a{text-decoration:none}.recovered-projects .fixture-switcher{z-index:29;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--calicata-bg) 96%, transparent);white-space:nowrap;scrollbar-width:thin;justify-content:center;min-height:48px;padding:8px 24px;font-size:.72rem;position:relative;overflow-x:auto}.recovered-projects .fixture-switcher>span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.recovered-projects .fixture-switcher a{border:1px solid #0000;border-radius:999px;padding:5px 8px}.recovered-projects .fixture-switcher a[aria-current=page]{border-color:var(--line-strong);color:var(--calicata-bg);background:var(--ink)}.recovered-projects .eyebrow,.recovered-projects .project-category{color:var(--signal-soft);text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:clamp(.7rem,.65rem + .16vw,.82rem);font-weight:750}.recovered-projects .context{min-height:min(78svh,760px);padding-block:var(--section-pad);border-block:1px solid var(--line);place-items:center;display:grid}.recovered-projects .context>div,.recovered-projects .context>ol{width:var(--content)}.recovered-projects .context h2{letter-spacing:-.055em;max-width:880px;margin:16px 0 24px;font-size:clamp(2.5rem,6vw,6.4rem);font-weight:560;line-height:.94}.recovered-projects .context p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0 0 28px;font-size:clamp(1rem,1.5vw,1.25rem)}.recovered-projects .context a,.recovered-projects .empty-actions a,.recovered-projects .archive-link,.recovered-projects .case-link,.recovered-projects .fixture-case>a{align-items:center;min-height:44px;padding-block:8px;font-weight:700;display:inline-flex}.recovered-projects .context--method{background:radial-gradient(circle at 82% 30%, color-mix(in srgb, var(--calicata-accent) 12%, transparent), transparent 28%), var(--calicata-bg);position:relative;overflow:hidden}.recovered-projects .method-rail{grid-template-columns:repeat(7,1fr);margin:64px 0 0;padding:0;list-style:none;display:grid}.recovered-projects .method-rail li{border:1px solid var(--line);min-height:72px;color:var(--muted);font-variant-numeric:tabular-nums;place-items:center;display:grid}.recovered-projects .projects-story{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--calicata-accent) 6.5%, transparent), transparent 30%), linear-gradient(180deg, var(--calicata-bg), var(--calicata-surface) 48%, var(--calicata-bg));min-height:100svh;padding-block:clamp(112px,13vw,210px);position:relative;overflow:clip}.recovered-projects .projects-story:before{pointer-events:none;content:"";background:linear-gradient(90deg,#0000 calc(50% - .5px),#ffffff12 50%,#0000 calc(50% + .5px));position:absolute;inset:0}.recovered-projects .projects-stage{width:var(--content);margin-inline:auto;position:relative}.recovered-projects .projects-heading{z-index:25;grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:clamp(28px,6vw,96px);margin-bottom:clamp(56px,7vw,104px);display:grid;position:relative}.recovered-projects .projects-heading [data-recovered-title]{letter-spacing:-.075em;margin:10px 0 -.08em;font-size:clamp(4rem,10vw,9.8rem);font-weight:520;line-height:.82}.recovered-projects .fixture-disclosure{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);padding:20px}.recovered-projects .fixture-disclosure strong,.recovered-projects .fixture-disclosure span{display:block}.recovered-projects .fixture-disclosure strong{margin-bottom:5px;font-size:.82rem}.recovered-projects .fixture-disclosure span,.recovered-projects .fixture-disclosure p{color:var(--muted);font-size:.75rem}.recovered-projects .fixture-disclosure p{margin:12px 0 0}.recovered-projects .project-deck{z-index:10;gap:clamp(44px,7vw,96px);margin:0;padding:0;list-style:none;display:grid;position:relative}.recovered-projects .project-slide{min-width:0}.recovered-projects .project-card{border:1px solid var(--line-strong);background:var(--calicata-surface);clip-path:polygon(0 0,calc(100% - 42px) 0,100% 42px,100% 100%,42px 100%,0 calc(100% - 42px));grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);min-height:clamp(530px,66svh,710px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000070}.recovered-projects .project-card:after{pointer-events:none;clip-path:inherit;content:"";border:1px solid #ffffff14;position:absolute;inset:12px}.recovered-projects .project-media{border-right:1px solid var(--line);background:var(--calicata-surface-raised);place-items:center;min-width:0;min-height:420px;display:grid;overflow:hidden}.recovered-projects .project-media img{object-fit:contain;width:100%;height:100%;display:block}.recovered-projects .project-media--empty{background:repeating-linear-gradient(-45deg, transparent 0 17px, #ffffff06 17px 18px), var(--calicata-surface-raised);color:var(--muted);align-content:center;padding:clamp(28px,5vw,72px)}.recovered-projects .project-media--empty span,.recovered-projects .project-media--empty strong{max-width:420px;display:block}.recovered-projects .project-media--empty span{color:var(--signal-soft);text-transform:uppercase;letter-spacing:.16em;margin-bottom:20px;font-size:.72rem}.recovered-projects .project-media--empty strong{color:var(--ink);letter-spacing:-.045em;font-size:clamp(1.7rem,3.6vw,3.5rem);font-weight:520;line-height:.98}.recovered-projects .project-copy{flex-direction:column;min-width:0;padding:clamp(30px,4vw,58px);display:flex}.recovered-projects .project-index{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.12em;justify-content:space-between;margin-bottom:auto;padding-bottom:42px;font-size:.78rem;display:flex}.recovered-projects .project-copy :is(h2,h3){overflow-wrap:anywhere;letter-spacing:-.055em;max-width:13ch;margin:12px 0 20px;font-size:clamp(2.2rem,4.1vw,4.8rem);font-weight:540;line-height:.91}.recovered-projects .project-summary{max-width:52ch;color:var(--calicata-text-muted);margin:0;font-size:clamp(.96rem,1.22vw,1.12rem)}.recovered-projects .service-list{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.recovered-projects .service-list li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:.72rem}.recovered-projects .case-link{align-self:flex-start;gap:14px;margin-top:28px;text-decoration-thickness:1px}.recovered-projects .project-controls{z-index:25;grid-template-columns:auto auto minmax(240px,1fr);align-items:center;gap:24px;margin-top:38px;display:none;position:relative}.recovered-projects.project-motion-ready .project-controls{background:var(--paper);box-shadow:0 0 0 14px var(--paper);display:grid}.recovered-projects .project-controls[hidden]{display:none}.recovered-projects .project-controls button{border:1px solid var(--line-strong);min-height:48px;color:var(--ink);background:var(--calicata-surface);cursor:pointer;padding:10px 16px;transition:transform .16s cubic-bezier(.23,1,.32,1)}.recovered-projects .project-controls button:active:not(:disabled){transform:scale(.97)}.recovered-projects .project-controls button:disabled{color:var(--calicata-text-muted);cursor:not-allowed}.recovered-projects .step-controls{align-items:center;gap:10px;display:flex}.recovered-projects .step-controls button{width:48px;padding:0}.recovered-projects .archive-link{gap:12px;margin-top:18px;text-decoration-thickness:1px}.recovered-projects .project-status{text-align:center;font-variant-numeric:tabular-nums;min-width:132px;font-size:.78rem}.recovered-projects .progress-control{color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:8px 12px;font-size:.72rem;display:grid}.recovered-projects .progress-control input{width:100%;accent-color:var(--signal);grid-column:1/-1;margin:0}.recovered-projects .empty-state{z-index:3;border:1px solid var(--line-strong);background:linear-gradient(135deg, transparent 0 62%, color-mix(in srgb, var(--calicata-accent) 5.5%, transparent) 62% 62.3%, transparent 62.3%), var(--calicata-surface);clip-path:polygon(0 0,calc(100% - 42px) 0,100% 42px,100% 100%,42px 100%,0 calc(100% - 42px));min-height:480px;padding:clamp(36px,7vw,94px);position:relative}.recovered-projects .empty-state h2{letter-spacing:-.065em;max-width:800px;margin:24px 0;font-size:clamp(3rem,8vw,8rem);font-weight:520;line-height:.88}.recovered-projects .empty-state>p:not(.project-category){max-width:630px;color:var(--muted);font-size:1.1rem}.recovered-projects .empty-actions{flex-wrap:wrap;gap:24px;margin-top:38px;display:flex}.recovered-projects .context--about{background:linear-gradient(150deg, color-mix(in srgb, var(--calicata-accent) 7%, transparent), transparent 46%), var(--calicata-bg);min-height:94svh}.recovered-projects .about-planes{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:58px;display:grid}.recovered-projects .about-planes span{border:1px solid var(--line);min-height:112px;color:var(--muted);padding:18px}.recovered-projects.project-motion-ready .projects-story{height:var(--story-height,368svh);padding-block:0}.recovered-projects.project-motion-ready .projects-stage{grid-template-rows:auto minmax(0,1fr) auto;align-content:center;height:100svh;padding-block:clamp(38px,5.4vh,70px);display:grid;position:sticky;top:0}.recovered-projects.project-motion-ready .projects-heading{align-items:center;margin-bottom:clamp(18px,3.5vh,42px)}.recovered-projects.project-motion-ready .projects-heading [data-recovered-title]{font-size:clamp(3.6rem,8vw,8rem)}.recovered-projects.project-motion-ready .project-deck{touch-action:pan-y;min-height:0;display:block}.recovered-projects.project-motion-ready .project-slide{opacity:var(--card-opacity,0);transform:translate3d(var(--card-x,0), var(--card-y,0), 0) rotate(var(--card-rotate,0deg)) scale(var(--card-scale,1));transform-origin:bottom;will-change:transform, opacity;transition:opacity .12s linear;position:absolute;inset:0}.recovered-projects.project-motion-ready .project-card{height:100%;min-height:0}.recovered-projects.project-motion-ready .project-copy{scrollbar-width:thin;overflow-y:auto}.recovered-projects.project-motion-ready .project-copy :is(h2,h3){font-size:clamp(1.9rem,3.5vw,4rem)}.recovered-projects.project-motion-ready .project-index{padding-bottom:18px}.recovered-projects.project-motion-ready .project-controls{margin-top:clamp(18px,3vh,34px)}.recovered-projects.project-static .projects-story{height:auto!important}.recovered-projects.project-static .project-slide{opacity:1!important;transform:none!important}.recovered-projects.project-static .project-controls{display:none!important}.recovered-projects .fixture-case{width:min(880px,100vw - 48px);margin:0 auto;padding-block:clamp(72px,10vw,140px)}.recovered-projects .fixture-case [data-recovered-title]{letter-spacing:-.065em;margin:14px 0 28px;font-size:clamp(3rem,9vw,7rem);font-weight:520;line-height:.9}.recovered-projects .fixture-case>p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:1.2rem}.recovered-projects .case-media{border:1px solid var(--line);object-fit:contain;width:100%;max-height:620px;margin-block:48px;display:block}.recovered-projects .fixture-case dl{border-top:1px solid var(--line);margin-block:56px}.recovered-projects .fixture-case dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.3fr) 1fr;gap:24px;padding-block:18px;display:grid}.recovered-projects .fixture-case dt{color:var(--muted)}.recovered-projects .fixture-case dd{margin:0}.recovered-projects .review-index{width:var(--content);padding-block:var(--section-pad);margin-inline:auto}.recovered-projects .review-index>header{max-width:920px;margin-bottom:clamp(72px,10vw,140px)}.recovered-projects .review-index [data-recovered-title]{letter-spacing:-.07em;margin:16px 0 28px;font-size:clamp(3.5rem,9vw,9rem);font-weight:520;line-height:.88}.recovered-projects .review-index>header>p:not(.eyebrow){max-width:660px;color:var(--muted);font-size:1.1rem}.recovered-projects .review-index section+section{margin-top:clamp(84px,12vw,170px)}.recovered-projects .review-index h2{letter-spacing:-.045em;margin:0 0 32px;font-size:clamp(2rem,4vw,4.5rem);font-weight:520}.recovered-projects .evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.recovered-projects .evidence-grid figure{margin:0}.recovered-projects .evidence-grid img{border:1px solid var(--line);background:var(--panel);width:100%;height:auto;display:block}.recovered-projects .evidence-grid figcaption{color:var(--muted);padding-top:12px;font-size:.82rem}.recovered-projects .evidence-grid__mobile{max-width:440px}@media (max-width:900px){.recovered-projects{--content:min(100% - 36px, 720px);--section-pad:clamp(88px, 24vw, 136px)}.recovered-projects .review-bar{flex-direction:column;align-items:flex-start;gap:8px;padding-inline:18px}.recovered-projects .fixture-switcher{justify-content:flex-start;padding-inline:18px}.recovered-projects .context{min-height:auto}.recovered-projects .method-rail{margin-top:44px}.recovered-projects .method-rail li{min-height:54px}.recovered-projects .projects-heading{grid-template-columns:1fr;gap:34px}.recovered-projects .projects-heading [data-recovered-title]{font-size:clamp(4rem,20vw,7.3rem)}.recovered-projects .project-card{grid-template-columns:1fr;min-height:0}.recovered-projects .project-media{border-right:0;border-bottom:1px solid var(--line);min-height:300px;max-height:46svh}.recovered-projects .project-copy{min-height:390px}.recovered-projects .project-copy :is(h2,h3){max-width:15ch}.recovered-projects .project-controls{grid-template-columns:1fr;align-items:stretch}.recovered-projects .step-controls{justify-content:space-between}.recovered-projects .progress-control{min-height:48px}.recovered-projects .about-planes{grid-template-columns:1fr}.recovered-projects.project-motion-ready .projects-stage{grid-template-rows:auto minmax(0,1fr) auto;padding-block:clamp(24px,3.8vh,42px)}.recovered-projects.project-motion-ready .projects-heading{grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:16px;display:grid}.recovered-projects.project-motion-ready .projects-heading [data-recovered-title]{margin:4px 0 0;font-size:clamp(2.75rem,12vw,5rem)}.recovered-projects.project-motion-ready .fixture-disclosure{border-top:0;border-bottom:0;border-left:1px solid var(--line-strong);padding:10px 0 10px 14px}.recovered-projects.project-motion-ready .fixture-disclosure p{display:none}.recovered-projects.project-motion-ready .project-card{grid-template-rows:minmax(160px,.44fr) minmax(0,.56fr)}.recovered-projects.project-motion-ready .project-media{min-height:0;max-height:none}.recovered-projects.project-motion-ready .project-copy{min-height:0;padding:clamp(20px,5.2vw,32px)}.recovered-projects.project-motion-ready .project-copy :is(h2,h3){margin:8px 0 10px;font-size:clamp(1.65rem,7vw,2.8rem)}.recovered-projects.project-motion-ready .project-summary{font-size:.9rem}.recovered-projects.project-motion-ready .project-index{display:none}.recovered-projects.project-motion-ready .service-list{margin-top:14px}.recovered-projects.project-motion-ready .case-link{margin-top:12px}.recovered-projects.project-motion-ready .project-controls{grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:12px}.recovered-projects.project-motion-ready .read-all{padding-inline:12px;font-size:.72rem}.recovered-projects.project-motion-ready .progress-control{display:none}.recovered-projects.project-motion-ready .step-controls{min-width:0}}@media (hover:hover) and (pointer:fine){.recovered-projects .project-controls button:hover:not(:disabled){border-color:var(--ink)}}@media (max-width:520px){.recovered-projects .method-rail{grid-template-columns:repeat(4,1fr)}.recovered-projects .context h2{font-size:clamp(2.7rem,15vw,4.5rem)}.recovered-projects .projects-story{padding-block:100px}.recovered-projects .project-card{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}.recovered-projects .project-copy{padding:26px 22px 30px}.recovered-projects .empty-state{padding:42px 24px}.recovered-projects .empty-actions{flex-direction:column;align-items:flex-start}.recovered-projects .fixture-case dl div{grid-template-columns:1fr;gap:6px}.recovered-projects .evidence-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.recovered-projects *,.recovered-projects :before,.recovered-projects :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.recovered-projects .project-card,.recovered-projects .empty-state,.recovered-projects .fixture-disclosure,.recovered-projects .project-controls button{border:2px solid canvastext}.recovered-projects .project-card,.recovered-projects .empty-state,.recovered-projects .project-media,.recovered-projects .project-media--empty{background:canvas}}
.recovered-blog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:var(--calicata-bg);--surface:var(--calicata-surface);--surface-raised:var(--calicata-surface);--ink:var(--calicata-text);--muted:var(--calicata-text-muted);--quiet:#78909d;--line:color-mix(in srgb, var(--calicata-slate-400) 20%, transparent);--line-strong:color-mix(in srgb, var(--calicata-slate-400) 50%, transparent);--energy:var(--calicata-accent);--energy-soft:var(--calicata-accent-soft);--focus:var(--calicata-signal);--content:min(1260px, calc(100vw - 96px));--gutter:clamp(18px, 4vw, 80px);--section-space:clamp(92px, 12vw, 180px);--ease-out:cubic-bezier(.23, 1, .32, 1);background:var(--canvas);font-family:var(--font-brand), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-synthesis:none;line-height:1.5}.recovered-blog *{box-sizing:border-box}.recovered-blog{background:var(--canvas);scroll-behavior:auto;min-width:320px;color:var(--ink);background:linear-gradient(color-mix(in srgb, var(--calicata-slate-400) 3.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--calicata-slate-400) 3.5%, transparent) 1px, transparent 1px), var(--canvas);background-size:64px 64px;margin:0;overflow-x:clip}.recovered-blog a{color:inherit;text-underline-offset:.22em}.recovered-blog button,.recovered-blog input{font:inherit}.recovered-blog button,.recovered-blog a{-webkit-tap-highlight-color:transparent}.recovered-blog :focus-visible{outline:3px solid var(--focus);outline-offset:4px}.recovered-blog .skip-link{z-index:200;color:var(--canvas);background:var(--focus);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.recovered-blog .skip-link:focus{transform:translateY(0)}.recovered-blog .review-bar{z-index:100;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--calicata-bg) 97%, transparent);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 24px;font-size:.75rem;display:flex;position:relative}.recovered-blog .review-bar strong{color:var(--energy-soft);font-weight:650}.recovered-blog .review-bar nav,.recovered-blog .fixture-switcher{align-items:center;gap:14px;display:flex}.recovered-blog .review-bar a,.recovered-blog .fixture-switcher a{align-content:center;min-height:32px;text-decoration:none}.recovered-blog .fixture-switcher{z-index:99;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--calicata-bg) 97%, transparent);white-space:nowrap;scrollbar-width:thin;justify-content:center;min-height:48px;padding:8px 24px;font-size:.72rem;position:relative;overflow-x:auto}.recovered-blog .fixture-switcher>span{color:var(--quiet)}.recovered-blog .fixture-switcher a{border:1px solid #0000;padding:4px 9px}.recovered-blog .fixture-switcher a[aria-current=page]{border-color:var(--line-strong);color:var(--canvas);background:var(--ink)}.recovered-blog .context{min-height:min(78svh,760px);padding:var(--section-space) var(--gutter);border-block:1px solid var(--line);align-items:center;display:grid}.recovered-blog .context-copy{width:min(840px,100%)}.recovered-blog .context-label,.recovered-blog .section-label,.recovered-blog .article-topic{color:var(--energy);letter-spacing:.08em;margin:0;font-size:clamp(.72rem,.67rem + .14vw,.84rem);font-weight:720}.recovered-blog .context h2{letter-spacing:-.062em;max-width:14ch;margin:16px 0 24px;font-size:clamp(2.8rem,6.8vw,7.2rem);font-weight:520;line-height:.9}.recovered-blog .context p:not(.context-label){max-width:64ch;color:var(--muted);margin:0}.recovered-blog .context--calicata{background:radial-gradient(circle at 74% 46%, color-mix(in srgb, var(--calicata-accent) 8%, transparent), transparent 28%), var(--calicata-bg);grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:clamp(46px,9vw,140px)}.recovered-blog .calicata-planes{perspective:900px;width:min(620px,100%);height:330px;position:relative}.recovered-blog .calicata-planes i{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--calicata-surface) 56%, transparent);transform-origin:50%;position:absolute;inset:14% 19%}.recovered-blog .calicata-planes i:first-child{opacity:.36;transform:translate(-88px)rotateY(28deg)scale(.88)}.recovered-blog .calicata-planes i:nth-child(2){transform:translate(0)}.recovered-blog .calicata-planes i:nth-child(3){opacity:.36;transform:translate(88px)rotateY(-28deg)scale(.88)}.recovered-blog .calicata-planes span{background:linear-gradient(90deg, transparent, var(--energy));width:78%;height:1px;box-shadow:0 0 22px color-mix(in srgb, var(--calicata-accent) 40%, transparent);position:absolute;bottom:8%;right:4%}.recovered-blog .blog-story{background:radial-gradient(circle at 65% 48%, color-mix(in srgb, var(--calicata-accent) 6.5%, transparent), transparent 31%), linear-gradient(180deg, var(--calicata-bg), #06131a 52%, var(--calicata-bg));min-height:100svh;position:relative;overflow:clip}.recovered-blog .blog-story:before{pointer-events:none;background:linear-gradient(90deg, transparent 27%, color-mix(in srgb, var(--calicata-slate-400) 9%, transparent) 27.06%, transparent 27.12%);content:"";position:absolute;inset:0}.recovered-blog .blog-stage{width:var(--content);grid-template-columns:minmax(250px,.72fr) minmax(520px,1.6fr);grid-template-areas:"heading table""heading controls";align-content:center;gap:28px clamp(38px,6vw,88px);min-height:100svh;margin-inline:auto;padding-block:clamp(70px,8vh,110px);display:grid;position:relative}.recovered-blog .blog-heading{z-index:30;flex-direction:column;grid-area:heading;justify-content:space-between;gap:36px;min-width:0;display:flex;position:relative}.recovered-blog .blog-intro [data-recovered-title]{letter-spacing:-.078em;margin:10px 0 20px;font-size:clamp(4.4rem,9vw,9.5rem);font-weight:520;line-height:.78}.recovered-blog .blog-intro>p:not(.section-label){max-width:40ch;color:var(--muted);margin:0;font-size:clamp(.96rem,1.2vw,1.1rem)}.recovered-blog .archive-link,.recovered-blog .article-link,.recovered-blog .empty-actions a,.recovered-blog .fixture-article>a{align-items:center;gap:12px;min-height:44px;padding-block:8px;font-weight:720;display:inline-flex}.recovered-blog .archive-link{margin-top:22px}.recovered-blog .fixture-disclosure{border-block:1px solid var(--line);padding:18px 0}.recovered-blog .fixture-disclosure strong,.recovered-blog .fixture-disclosure span{display:block}.recovered-blog .fixture-disclosure strong{margin-bottom:5px;font-size:.82rem}.recovered-blog .fixture-disclosure span,.recovered-blog .fixture-disclosure p{color:var(--quiet);font-size:.72rem}.recovered-blog .fixture-disclosure p{margin:10px 0 0}.recovered-blog .reading-table{z-index:10;perspective:1400px;grid-area:table;min-width:0;position:relative}.recovered-blog .reading-table:before,.recovered-blog .reading-table:after{pointer-events:none;content:"";position:absolute}.recovered-blog .reading-table:before{border:1px solid color-mix(in srgb, var(--calicata-slate-400) 8%, transparent);inset:6% -4% 1%;transform:skewY(-1.2deg)}.recovered-blog .reading-table:after{background:linear-gradient(90deg, transparent, var(--energy));width:55%;height:1px;box-shadow:0 0 26px color-mix(in srgb, var(--calicata-accent) 34%, transparent);bottom:0;right:-8%}.recovered-blog .article-deck{z-index:2;gap:clamp(38px,6vw,76px);margin:0;padding:0;list-style:none;display:grid;position:relative}.recovered-blog .article-slide{min-width:0}.recovered-blog .article-card{border:1px solid var(--line-strong);background:linear-gradient(112deg, color-mix(in srgb, var(--calicata-slate-400) 8%, transparent), transparent 37%), color-mix(in srgb, var(--calicata-surface) 96%, transparent);min-height:560px;transform-style:preserve-3d;grid-template-columns:minmax(190px,.72fr) minmax(310px,1.28fr);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000075}.recovered-blog .article-card:after{pointer-events:none;border:1px solid color-mix(in srgb, var(--calicata-slate-400) 10%, transparent);content:"";position:absolute;inset:12px}.recovered-blog .folio-spine{z-index:4;background:var(--energy);width:3px;box-shadow:0 0 22px color-mix(in srgb, var(--calicata-accent) 50%, transparent);position:absolute;inset:0 auto 0 0}.recovered-blog .article-media{border-right:1px solid var(--line);background:var(--calicata-bg);place-items:center;min-width:0;min-height:230px;margin:0;display:grid;position:relative;overflow:hidden}.recovered-blog .article-media img{object-fit:cover;width:100%;height:100%;display:block}.recovered-blog .article-media--empty{background:linear-gradient(141deg, transparent 49.8%, color-mix(in srgb, var(--calicata-accent) 42%, transparent) 50%, transparent 50.2%), repeating-linear-gradient(0deg, transparent 0 31px, color-mix(in srgb, var(--calicata-slate-400) 5.5%, transparent) 31px 32px), repeating-linear-gradient(90deg, transparent 0 31px, color-mix(in srgb, var(--calicata-slate-400) 5.5%, transparent) 31px 32px), var(--calicata-bg);align-content:end;padding:30px}.recovered-blog .article-media--empty span{color:var(--quiet);letter-spacing:.08em;font-size:.72rem}.recovered-blog .article-media--empty i{background:var(--energy);width:42%;height:1px;margin-top:14px;display:block}.recovered-blog .article-copy{z-index:2;scrollbar-width:thin;flex-direction:column;min-width:0;padding:clamp(30px,4vw,56px);display:flex;position:relative;overflow:auto}.recovered-blog .folio-index{color:var(--quiet);font-variant-numeric:tabular-nums;letter-spacing:.1em;justify-content:space-between;margin-bottom:auto;padding-bottom:34px;font-size:.76rem;display:flex}.recovered-blog .article-copy :is(h2,h3){overflow-wrap:anywhere;letter-spacing:-.057em;max-width:14ch;margin:12px 0 18px;font-size:clamp(2rem,3.5vw,4.2rem);font-weight:520;line-height:.92}.recovered-blog .article-summary{max-width:58ch;color:var(--muted);margin:0;font-size:clamp(.94rem,1.1vw,1.06rem)}.recovered-blog .article-byline{color:var(--quiet);flex-wrap:wrap;gap:7px 18px;margin:24px 0 0;font-size:.75rem;display:flex}.recovered-blog .article-byline>*+*{position:relative}.recovered-blog .article-byline>*+:before{content:"/";color:color-mix(in srgb, var(--calicata-slate-400) 45%, transparent);position:absolute;left:-11px}.recovered-blog .article-link{align-self:flex-start;margin-top:22px}.recovered-blog .article-controls{z-index:30;grid-area:controls;grid-template-columns:auto auto minmax(220px,1fr);align-items:center;gap:18px;display:none;position:relative}.recovered-blog .article-controls[hidden]{display:none}.recovered-blog.blog-motion-ready .article-controls{background:var(--canvas);box-shadow:0 0 0 12px var(--canvas);display:grid}.recovered-blog .article-controls button{border:1px solid var(--line-strong);min-height:48px;color:var(--ink);background:var(--surface);cursor:pointer;transition:transform .16s var(--ease-out);padding:10px 16px}.recovered-blog .article-controls button:active:not(:disabled){transform:scale(.97)}.recovered-blog .article-controls button:disabled{color:#65737a;cursor:not-allowed}.recovered-blog .step-controls{align-items:center;gap:10px;display:flex}.recovered-blog .step-controls button{width:48px;padding:0}.recovered-blog .article-status{text-align:center;font-variant-numeric:tabular-nums;min-width:132px;font-size:.76rem}.recovered-blog .progress-control{color:var(--quiet);grid-template-columns:1fr auto;align-items:center;gap:6px 12px;font-size:.72rem;display:grid}.recovered-blog .progress-control input{width:100%;accent-color:var(--energy);grid-column:1/-1;margin:0}.recovered-blog .empty-state{z-index:2;border:1px solid var(--line-strong);background:linear-gradient(135deg, transparent 59%, color-mix(in srgb, var(--calicata-accent) 8%, transparent) 59.1%, transparent 59.3%), var(--surface);grid-area:table;min-height:500px;padding:clamp(36px,7vw,84px);position:relative}.recovered-blog .empty-state h2{letter-spacing:-.06em;max-width:10ch;margin:24px 0;font-size:clamp(3rem,7vw,7rem);font-weight:520;line-height:.9}.recovered-blog .empty-state>p:not(.article-topic){max-width:56ch;color:var(--muted)}.recovered-blog .empty-actions{flex-wrap:wrap;gap:24px;margin-top:34px;display:flex}.recovered-blog .context--contact{background:radial-gradient(circle at 22% 50%, color-mix(in srgb, var(--calicata-accent) 9%, transparent), transparent 24%), #050f15;grid-template-columns:minmax(260px,.75fr) minmax(320px,1.25fr);gap:clamp(44px,8vw,130px)}.recovered-blog .contact-signal{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;place-items:center;width:min(420px,100%);display:grid;position:relative}.recovered-blog .contact-signal i{aspect-ratio:1;border:1px solid var(--energy);width:26%;box-shadow:0 0 42px color-mix(in srgb, var(--calicata-accent) 22%, transparent);border-radius:50%}.recovered-blog .contact-signal span{background:linear-gradient(90deg, transparent, var(--energy), transparent);width:78%;height:1px;position:absolute}.recovered-blog .fixture-article{width:min(760px,100vw - 40px);margin:0 auto;padding:clamp(72px,10vw,140px) 0}.recovered-blog .fixture-article [data-recovered-title]{letter-spacing:-.055em;margin:16px 0 26px;font-size:clamp(2.8rem,8vw,6rem);font-weight:520;line-height:.95}.recovered-blog .fixture-article>p{color:var(--muted)}.recovered-blog .fixture-article section{margin-block:72px}.recovered-blog .fixture-article section h2{font-size:clamp(1.8rem,4vw,2.8rem)}.recovered-blog.blog-motion-ready .blog-story{height:var(--story-height,488svh)}.recovered-blog.blog-motion-ready .blog-stage{position:sticky;top:0}.recovered-blog.blog-motion-ready .reading-table{height:min(63svh,570px);overflow:hidden}.recovered-blog.blog-motion-ready .article-deck{height:100%;transform-style:preserve-3d}.recovered-blog.blog-motion-ready .article-slide{transform:translate3d(var(--card-x,0), var(--card-y,0), var(--card-z,0)) rotateY(var(--card-turn,0deg)) scale(var(--card-scale,1));opacity:var(--card-opacity,1);transform-origin:50%;position:absolute;inset:0}.recovered-blog.blog-motion-ready .article-card{height:100%;min-height:0}@media (max-width:980px){.recovered-blog{--content:min(100% - 36px, 760px)}.recovered-blog .review-bar{flex-direction:column;align-items:flex-start;padding-inline:18px}.recovered-blog .review-bar nav{flex-wrap:wrap}.recovered-blog .fixture-switcher{justify-content:flex-start}.recovered-blog .context--calicata,.recovered-blog .context--contact{grid-template-columns:1fr}.recovered-blog .calicata-planes{height:260px}.recovered-blog .context--contact .contact-signal{width:min(290px,75vw)}.recovered-blog .blog-stage{grid-template-columns:1fr;grid-template-areas:"heading""table""controls";gap:26px;padding-block:54px}.recovered-blog .blog-heading{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);align-items:end;gap:24px;display:grid}.recovered-blog .blog-intro [data-recovered-title]{font-size:clamp(4rem,14vw,7rem)}.recovered-blog .article-card{grid-template-columns:minmax(150px,.58fr) minmax(300px,1.42fr);min-height:560px}.recovered-blog.blog-motion-ready .reading-table{height:min(61svh,580px)}}@media (max-width:620px){.recovered-blog{--content:calc(100% - 32px)}.recovered-blog .context{min-height:80svh;padding:92px 18px}.recovered-blog .context h2{font-size:clamp(2.7rem,15vw,4.8rem)}.recovered-blog .calicata-planes{height:220px}.recovered-blog .calicata-planes i{inset:14% 22%}.recovered-blog .calicata-planes i:first-child{transform:translate(-48px)rotateY(22deg)scale(.9)}.recovered-blog .calicata-planes i:nth-child(3){transform:translate(48px)rotateY(-22deg)scale(.9)}.recovered-blog .blog-stage{gap:12px;padding-block:24px}.recovered-blog .blog-heading{grid-template-columns:1fr;gap:14px;display:grid}.recovered-blog .blog-intro [data-recovered-title]{margin-block:5px 7px;font-size:clamp(3.5rem,18vw,5rem)}.recovered-blog .blog-intro>p:not(.section-label){font-size:.82rem;line-height:1.35}.recovered-blog .archive-link{min-height:36px;margin-top:5px;padding-block:4px;font-size:.9rem}.recovered-blog .fixture-disclosure{display:none}.recovered-blog .article-card{grid-template-rows:178px minmax(0,1fr);grid-template-columns:1fr;min-height:640px}.recovered-blog .article-media{border-right:0;border-bottom:1px solid var(--line);min-height:0}.recovered-blog .article-copy{padding:24px}.recovered-blog .folio-index{margin-bottom:0;padding-bottom:18px}.recovered-blog .article-copy :is(h2,h3){margin-block:8px 12px;font-size:clamp(1.8rem,8.7vw,2.7rem)}.recovered-blog .article-summary{font-size:.88rem}.recovered-blog .article-byline{margin-top:16px;font-size:.68rem}.recovered-blog .article-link{margin-top:14px}.recovered-blog.blog-motion-ready .reading-table{height:min(48svh,410px)}.recovered-blog.blog-motion-ready .article-card{grid-template-rows:min(14svh,112px) minmax(0,1fr)}.recovered-blog .article-controls{grid-template-columns:1fr auto;gap:10px}.recovered-blog .article-controls .read-all{grid-column:1/-1}.recovered-blog .progress-control{min-width:0}.recovered-blog .article-status{min-width:104px}.recovered-blog .empty-state{min-height:480px;padding:30px 24px}.recovered-blog .empty-state h2{font-size:clamp(3rem,15vw,5rem)}}@media (hover:hover) and (pointer:fine){.recovered-blog .archive-link:hover,.recovered-blog .article-link:hover,.recovered-blog .empty-actions a:hover{color:var(--energy-soft)}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.recovered-blog .article-slide{opacity:1!important;transform:none!important}.recovered-blog .article-controls{display:none!important}}@media (forced-colors:active){.recovered-blog .folio-spine,.recovered-blog .calicata-planes span,.recovered-blog .contact-signal span{background:canvastext}.recovered-blog .article-card,.recovered-blog .empty-state{border:2px solid canvastext}}.recovered-blog .article-controls button{border-radius:var(--radius-small)}@media (hover:hover) and (pointer:fine){.recovered-blog .article-controls button:not(:disabled):hover{border-color:var(--calicata-signal);background:color-mix(in srgb, var(--calicata-signal) 9%, var(--calicata-bg));color:var(--calicata-signal)}}
.recovered-section{isolation:isolate;width:100%;min-width:0;position:relative}.recovery-tools,.recovered-section :is(.transport,.services-controls,.method-controls,.project-controls,.calicata-controls,.article-controls,.cta-controls,.progress-control,.read-all,.show-static){display:none!important}.recovered-section{--camera:var(--calicata-navy-950);--canvas:var(--calicata-navy-950);--paper:var(--calicata-navy-950);--surface:var(--calicata-navy-900);--panel:var(--calicata-navy-900);--text:var(--calicata-ice-50);--ink:var(--calicata-ice-50);--muted:var(--calicata-slate-400);--focus:var(--calicata-cyan-400);--calicata-camera:var(--calicata-navy-950);--calicata-surface:var(--calicata-navy-900);--calicata-text:var(--calicata-ice-50);--calicata-muted:var(--calicata-slate-400);--calicata-focus:var(--calicata-cyan-400)}.recovered-section:is(.recovered-about,.recovered-blog){--energy:var(--calicata-accent);--energy-soft:var(--calicata-accent-soft)}.recovered-projects{--signal:var(--calicata-accent);--signal-soft:var(--calicata-accent-soft)}.recovered-section .review-bar,.recovered-section .review-footer{display:none}.recovered-section .skip-link{position:absolute}.recovered-section [hidden]{display:none!important}.recovered-section :focus-visible{outline:3px solid var(--calicata-cyan-400);outline-offset:4px}.recovered-section .context{display:none}.recovered-section .design-example-notice{max-width:38ch;color:var(--muted);margin:.5rem 0;font-size:.8rem;line-height:1.4}.recovered-projects.project-motion-ready .projects-stage{padding-top:max(88px,5.4vh)}.recovered-projects .projects-heading{grid-template-columns:minmax(0,1fr)}.recovered-projects:is(.project-motion-ready,.project-static) .projects-heading [data-recovered-title]{margin-bottom:.24em}.recovered-projects .step-controls button,.recovered-blog .step-controls button{flex:0 0 48px}.recovered-blog.blog-motion-ready .blog-stage{grid-template-rows:minmax(0,1fr) auto;height:100svh;min-height:0;padding-block:max(88px,8vh) 32px}.recovered-blog.blog-motion-ready .reading-table{align-self:center;min-height:0;max-height:100%}.recovered-blog .article-controls{grid-template-columns:auto minmax(0,1fr) minmax(120px,.7fr)}.recovered-blog .article-status{overflow-wrap:anywhere;min-width:0}.recovered-blog .blog-intro [data-recovered-title]{margin-bottom:.24em}@media (max-width:1200px) and (min-width:981px){.recovered-blog .article-controls{grid-template-columns:minmax(0,1fr) auto}.recovered-blog .article-controls .read-all{grid-column:1/-1}}@media (max-width:980px){.recovered-blog.blog-motion-ready .blog-stage{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding-block:88px 24px}.recovered-blog .blog-heading{grid-template-columns:minmax(0,1fr)}.recovered-blog.blog-motion-ready .reading-table{height:100%}}@media (max-width:620px){.recovered-blog .article-controls{grid-template-columns:minmax(0,1fr)}.recovered-blog .step-controls{justify-content:space-between}}@media (max-width:520px){.recovered-projects.project-motion-ready .project-controls{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.recovered-section *,.recovered-section :before,.recovered-section :after{transition:none!important;animation:none!important}}.recovered-section{--surface-2:var(--calicata-surface);--surface-strong:var(--calicata-surface-raised);--surface-raised:var(--calicata-surface-raised);--raised:var(--calicata-surface-raised);--quiet:var(--calicata-text-muted);--line:var(--calicata-line);--line-strong:var(--calicata-line-strong)}.recovered-section a:focus-visible,.recovered-section button:focus-visible,.recovered-section input:focus-visible,.recovered-section select:focus-visible{outline-color:var(--calicata-signal)}
@media (max-width:900px){.recovered-projects.project-motion-ready .projects-stage,.recovered-blog.blog-motion-ready .blog-stage{padding-block:var(--scene-top) 24px}.recovered-projects.project-motion-ready .projects-heading{margin-bottom:16px}.recovered-projects.project-motion-ready .projects-heading [data-recovered-title],.recovered-blog.blog-motion-ready .blog-intro [data-recovered-title]{font-size:2.5rem}.recovered-projects.project-motion-ready .project-deck{width:calc(100% - 32px);margin-inline:auto}.recovered-projects.project-motion-ready .project-card{grid-template-rows:minmax(70px,.24fr) minmax(0,.76fr)}.recovered-projects.project-motion-ready .project-copy{padding:16px}.recovered-projects.project-motion-ready .project-copy :is(h2,h3){font-size:1.45rem;line-height:1.1}.recovered-projects.project-motion-ready .project-copy p{font-size:.9rem}.recovered-projects.project-motion-ready .project-media--empty strong{font-size:1.2rem}.recovered-blog.blog-motion-ready .reading-table{width:calc(100% - 32px);height:100%;min-height:0;margin-inline:auto}.recovered-blog.blog-motion-ready .article-card{grid-template-rows:minmax(70px,.24fr) minmax(0,.76fr)}.recovered-blog.blog-motion-ready .article-copy{padding:16px;overflow-y:auto}.recovered-blog.blog-motion-ready .article-copy :is(h2,h3){font-size:1.45rem}}@media (max-width:800px),(pointer:coarse) and (max-width:900px){.recovered-section:is(.alcance-mobile-controlled,.method-mobile-controlled,.projects-mobile-controlled,.blog-mobile-controlled) :is(.calicata-controls,.method-controls,.project-controls,.article-controls){clip-path:none!important;width:min(100%,28rem)!important;height:auto!important;box-shadow:none!important;background:0 0!important;margin:18px auto 0!important;padding:0 16px!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.recovered-section:is(.alcance-mobile-controlled,.method-mobile-controlled,.projects-mobile-controlled,.blog-mobile-controlled) :is(.calicata-controls,.method-controls,.project-controls,.article-controls) :is(.read-all,.progress-control){display:none!important}.recovered-section:is(.alcance-mobile-controlled,.method-mobile-controlled,.projects-mobile-controlled,.blog-mobile-controlled) :is(.calicata-controls,.method-controls,.project-controls,.article-controls) .step-controls{grid-template-columns:48px minmax(7rem,1fr) 48px;align-items:center;gap:12px;width:100%;display:grid!important}.recovered-section:is(.alcance-mobile-controlled,.method-mobile-controlled,.projects-mobile-controlled,.blog-mobile-controlled) .step-controls button{border:1px solid var(--control,var(--line-strong,var(--line)));width:48px;min-width:48px;height:48px;min-height:48px;color:var(--text,var(--ink));background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:1.25rem;display:grid}.recovered-section:is(.alcance-mobile-controlled,.method-mobile-controlled,.projects-mobile-controlled,.blog-mobile-controlled) .step-controls button:disabled{opacity:.36;cursor:default}.recovered-section:is(.alcance-mobile-controlled,.method-mobile-controlled,.projects-mobile-controlled,.blog-mobile-controlled) :is(.plane-status,.phase-status,.project-status,.article-status){min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:center;font-size:.82rem;font-weight:700}}@media (max-width:800px) and (max-height:620px),(pointer:coarse) and (max-width:900px) and (max-height:620px){.recovered-projects.projects-mobile-controlled .project-deck{height:360px!important}}@media (prefers-reduced-motion:reduce){.recovered-section:is(.alcance-mobile-controlled,.method-mobile-controlled,.projects-mobile-controlled,.blog-mobile-controlled) :is(.plane-item,.phase-step,.project-slide,.article-slide){transition:none!important}}@media (max-width:800px),(pointer:coarse) and (max-width:900px){.recovered-projects.projects-mobile-controlled .projects-story,.recovered-blog.blog-mobile-controlled .blog-story{height:auto!important;min-height:0!important}.recovered-projects.projects-mobile-controlled .projects-stage,.recovered-blog.blog-mobile-controlled .blog-stage{align-content:start;padding-block:clamp(64px,14vw,92px);display:grid;height:auto!important;min-height:0!important;position:relative!important;top:auto!important;overflow:hidden!important}.recovered-projects.projects-mobile-controlled .project-deck,.recovered-blog.blog-mobile-controlled .reading-table{width:min(88%,30rem);margin-inline:auto}.recovered-projects.projects-mobile-controlled .project-deck{touch-action:pan-y;height:clamp(400px,118vw,520px);min-height:0;display:grid}.recovered-projects.projects-mobile-controlled .project-slide{grid-area:1/1;height:100%;min-height:0;transition:transform .24s cubic-bezier(.23,1,.32,1),opacity .18s linear;position:relative;inset:auto;overflow:hidden}.recovered-projects.projects-mobile-controlled .project-card{grid-template-rows:minmax(96px,.3fr) minmax(0,.7fr);height:100%}.recovered-blog.blog-mobile-controlled .reading-table{height:auto!important}.recovered-blog.blog-mobile-controlled .article-deck{touch-action:pan-y;height:auto;display:grid}.recovered-blog.blog-mobile-controlled .article-slide{grid-area:1/1;height:100%;min-height:0;transition:transform .24s cubic-bezier(.23,1,.32,1),opacity .18s linear;position:absolute;inset:0;overflow:visible}.recovered-blog.blog-mobile-controlled .article-slide[data-active=true]{height:auto;position:relative;inset:auto}.recovered-blog.blog-mobile-controlled .article-card{grid-template-rows:min(14svh,112px) auto;height:auto;min-height:100%}.recovered-blog.blog-mobile-controlled .article-copy{padding:clamp(18px,5vw,24px);overflow:visible}}.recovered-section :is(.method-controls,.project-controls,.calicata-controls,.article-controls){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden;display:block!important}.recovered-section :is(.method-controls,.project-controls,.calicata-controls,.article-controls):focus-within{clip-path:none;z-index:50;background:var(--calicata-bg);width:auto;height:auto;padding:8px;inset:auto 24px 24px auto;overflow:visible}.recovered-section :is(.method-controls,.project-controls,.calicata-controls,.article-controls) .read-all{display:block!important}.recovered-section :is(.method-controls,.project-controls,.calicata-controls,.article-controls) .step-controls,.recovered-section :is(.method-controls,.project-controls,.calicata-controls,.article-controls)[hidden]{display:none!important}.recovered-projects.project-motion-ready .project-media{min-height:0}.recovered-projects.project-motion-ready .projects-stage{grid-template-rows:auto minmax(0,1fr)}.recovered-projects.project-motion-ready .project-copy,.recovered-blog.blog-motion-ready .article-copy{min-height:0}.recovered-projects.project-motion-ready .project-copy :is(h2,h3),.recovered-blog.blog-motion-ready .article-copy :is(h2,h3){max-width:none}@media (min-width:901px){.recovered-projects.project-motion-ready .project-copy,.recovered-blog.blog-motion-ready .article-copy{padding:clamp(20px,2.2vw,36px)}.recovered-projects.project-motion-ready .project-copy :is(h2,h3),.recovered-blog.blog-motion-ready .article-copy :is(h2,h3){font-size:clamp(1.5rem,2.2vw,2.3rem);line-height:1.1}.recovered-projects.project-motion-ready .projects-heading [data-recovered-title]{font-size:clamp(3rem,6vw,6rem)}}@media (max-width:900px){.recovered-projects.project-motion-ready .project-index,.recovered-blog.blog-motion-ready .folio-index{padding-bottom:8px}.recovered-projects.project-motion-ready .service-list,.recovered-projects.project-motion-ready .case-link,.recovered-blog.blog-motion-ready .article-byline,.recovered-blog.blog-motion-ready .article-link{margin-top:12px}}@media (max-width:800px),(pointer:coarse) and (max-width:900px){.recovered-section:is(.alcance-mobile-controlled,.method-mobile-controlled,.projects-mobile-controlled,.blog-mobile-controlled) :is(.calicata-controls,.method-controls,.project-controls,.article-controls){clip-path:none!important;width:min(100%,28rem)!important;height:auto!important;margin:18px auto 0!important;padding:0 16px!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.recovered-section:is(.alcance-mobile-controlled,.method-mobile-controlled,.projects-mobile-controlled,.blog-mobile-controlled) :is(.calicata-controls,.method-controls,.project-controls,.article-controls) .step-controls{display:grid!important}.recovered-section:is(.alcance-mobile-controlled,.method-mobile-controlled,.projects-mobile-controlled,.blog-mobile-controlled) :is(.calicata-controls,.method-controls,.project-controls,.article-controls) :is(.read-all,.progress-control){display:none!important}}.single-card-status{text-align:center;font-variant-numeric:tabular-nums;margin:1rem auto}
.remaster-home :is(.recovered-projects,.recovered-blog){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--calicata-bg:#f7f4ec;--calicata-surface:#fffefa;--calicata-text:#102b38;--calicata-text-muted:#51646b;--calicata-muted:#51646b;--calicata-slate-400:#51646b;--calicata-navy-950:#f7f4ec;--calicata-navy-900:#fffefa;--calicata-ice-50:#102b38;--calicata-accent:#f4be69;--calicata-accent-soft:#8b551a;--calicata-cyan-400:#966025;--ink:#102b38;--muted:#51646b;--paper:#f7f4ec;--canvas:#f7f4ec;--panel:#fffefa;--surface:#fffefa;--surface-raised:#e4edef;--line:#cdd4d2;--line-strong:#687d83;--quiet:#51646b;--scene-gap:clamp(20px, 3svh, 40px);--scene-top:calc(var(--scene-header,72px) + var(--scene-gap))}.remaster-home .recovered-blog .blog-story{background:radial-gradient(circle at 65% 48%,#f4be6911,#0000 31%),linear-gradient(#f7f4ec,#e4edef 52%,#f7f4ec)}.remaster-home .recovered-blog .article-topic{color:#8b551a}.remaster-home .recovered-blog .article-card,.remaster-home .recovered-projects .project-card{box-shadow:0 34px 90px #102b381a}.remaster-home .recovered-projects :is(.project-card,.empty-state),.remaster-home .recovered-blog .article-card{--corner-size:clamp(32px, 4vw, 64px);clip-path:none;border-radius:0 var(--corner-size) 0 0;transition:border-radius var(--corner-duration) var(--corner-ease);overflow:hidden}.remaster-home .recovered-projects .project-card:after{clip-path:none;border-radius:0 calc(var(--corner-size) - 12px) 0 0;transition:border-radius var(--corner-duration) var(--corner-ease)}@media (hover:hover) and (pointer:fine){.remaster-home .recovered-projects :is(.project-card,.empty-state):hover,.remaster-home .recovered-blog .article-card:hover{border-radius:var(--corner-size) 0 0 0}.remaster-home .recovered-projects .project-card:hover:after{border-radius:calc(var(--corner-size) - 12px) 0 0 0}}.remaster-home .recovered-projects .project-card:focus-within,.remaster-home .recovered-blog .article-card:focus-within{border-radius:var(--corner-size) 0 0 0;transition:none}.remaster-home .recovered-projects .project-card:focus-within:after{border-radius:calc(var(--corner-size) - 12px) 0 0 0;transition:none}.remaster-home .recovered-projects .project-delivery-status{color:#51646b;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 0;font-size:.78rem;font-weight:650;display:flex}.remaster-home .recovered-projects .project-delivery-state{align-items:center;gap:9px;display:inline-flex}.remaster-home .recovered-projects .project-delivery-state>span{background:#287668;border-radius:50%;flex:none;width:7px;height:7px}@media (min-width:901px){.remaster-home .recovered-projects.project-motion-ready .projects-stage{padding-block:calc(var(--scene-header,72px) + 12px) 18px}.remaster-home .recovered-projects.project-motion-ready .projects-heading{margin-bottom:12px}.remaster-home .recovered-projects.project-motion-ready .projects-heading>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px;display:grid}.remaster-home .recovered-projects.project-motion-ready .projects-heading .eyebrow{grid-column:1/-1}.remaster-home .recovered-projects.project-motion-ready .projects-heading .archive-link{grid-area:2/2}.remaster-home .recovered-projects.project-motion-ready .projects-heading [data-recovered-title]{font-size:clamp(3rem,5vw,4.5rem)}.remaster-home .recovered-projects.project-motion-ready .project-index{margin-bottom:auto;padding-bottom:12px}}@media (hover:none),(pointer:coarse){.remaster-home .recovered-projects .project-card:active,.remaster-home .recovered-blog .article-card:active{border-radius:var(--corner-size) 0 0 0;transition-duration:.12s}.remaster-home .recovered-projects .project-card:active:after{border-radius:calc(var(--corner-size) - 12px) 0 0 0;transition-duration:.12s}}
