.nav-studio .nav-links{display:none}.nav-studio .nav-right{gap:8px}.nav-studio .nav-burger{order:-1}.nav-studio .nav-cta{align-items:center;min-height:44px;display:inline-flex}.studio-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:500}.studio-outline{min-height:46px;color:var(--ink);border:1px solid;border-radius:100px;justify-content:space-between;align-items:center;gap:18px;padding:9px 17px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.studio-outline:hover{background:var(--overlay);color:var(--accent-deep)}@media (max-width:450px){.nav-studio .nav-inner{gap:8px}.nav-studio .nav-logo{gap:6px}.nav-studio .nav-logo img{width:24px;height:auto}.nav-studio .nav-cta{letter-spacing:.02em;padding-inline:8px;font-size:10px}.nav-studio .nav-burger{width:44px}}
.product-set{isolation:isolate;background:var(--paper-2);border-radius:var(--image-radius);min-width:0;margin:0;position:relative;overflow:hidden}.product-set>picture,.product-set>picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-set>picture{z-index:-1}.demo-stage{isolation:isolate;perspective:1500px;place-items:center;height:100%;min-height:360px;padding-bottom:38px;display:grid;position:relative}.demo-laptop,.demo-phone{transform:rotateY(var(--yaw,-9deg)) rotateZ(var(--tilt,-4deg));background:linear-gradient(140deg,#786e61,#302a22 70%,#a09480);border:1px solid #776b59;position:relative;box-shadow:0 20px 35px #45301855,0 0 0 1px #554638}.demo-laptop{border-radius:12px 12px 5px 5px;width:min(82%,980px);padding:clamp(5px,.85vw,14px)}.demo-laptop:after{content:"";z-index:-1;clip-path:polygon(5% 0,95% 0,100% 70%,99% 100%,1% 100%,0 70%);background:linear-gradient(#a49884,#c6b89e 13%,#675945 44%,#302a22 69%);width:110%;height:clamp(7px,2vw,30px);position:absolute;top:100%;left:-5%}.demo-screen{isolation:isolate;aspect-ratio:824/496;background:#f7f3e9;border-radius:5px;position:relative;overflow:hidden}.demo-screen img,.demo-screen video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.demo-screen video{opacity:0}.demo-screen video.is-started{opacity:1}.demo-phone{z-index:1;--yaw:10deg;--tilt:7deg;border-radius:clamp(10px,1.7vw,25px);width:min(23%,230px);padding:clamp(4px,.6vw,9px);position:absolute;bottom:14%;left:8%}.demo-phone .demo-screen{aspect-ratio:300/536;border-radius:clamp(7px,1.2vw,17px)}.demo-control{z-index:3;border:1px solid var(--line-2);min-height:44px;color:var(--ink);background:var(--overlay);cursor:pointer;visibility:hidden;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex;position:absolute;top:16px;right:16px}.demo-control[data-ready=true]{visibility:visible}.demo-control:hover{color:var(--accent-deep);border-color:var(--accent-deep)}.demo-control:focus-visible{outline-offset:3px;outline:3px solid #fca566}.studio-resources{padding:clamp(62px, 8vw, 108px) var(--gutter);background:#f8f6ef}.studio-resources h2{font-size:clamp(33px,4.4vw,64px)}.studio-resources details{border-top:1px solid #a89e92;padding:16px 0}.studio-resources summary{cursor:pointer;min-height:28px;font-weight:600}.studio-resources details p{margin-top:10px}.studio-price-list,.studio-city-list{grid-template-columns:1fr 1fr;gap:10px 26px;margin:15px 0;padding:0;list-style:none;display:grid}.studio-price-list li{border-bottom:1px solid #c1b8ac;padding:10px 0}.studio-price-list a{flex-wrap:wrap;gap:6px 12px;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.product-set .demo-laptop{animation:linear both device-drift;animation-timeline:view();animation-range:entry 12% exit 88%}.product-set .demo-phone{animation:linear both phone-drift;animation-timeline:view();animation-range:entry 12% exit 88%}@keyframes device-drift{0%{transform:translateY(3%) rotateY(var(--yaw)) rotateZ(var(--tilt))}to{transform:translateY(-2%)rotateY(0)rotate(0)}}@keyframes phone-drift{0%{transform:translateY(7%)rotateY(10deg)rotate(7deg)}to{transform:translateY(-3%)rotateY(0)rotate(-2deg)}}}}@media (max-width:850px){.demo-phone{width:25%;bottom:22%;left:7%}.studio-price-list,.studio-city-list{grid-template-columns:1fr}}
.ed-root .nav.nav-studio:not(.scrolled):not(:has([aria-expanded=true])){background:#081016e8}.nav-studio:not(.scrolled):not(:has([aria-expanded=true])) :is(.nav-word,.nav-link){color:#f8f3e8}.nav-studio:not(.scrolled):not(:has([aria-expanded=true])) .nav-burger{color:#f8f3e8}@media (min-width:1050px){.nav.nav-studio .nav-links{display:flex}.nav-studio .nav-link:is([href=\/systems],[href=\/process]){display:none}}.ambic-opening{isolation:isolate;min-height:max(660px,100svh);padding:calc(var(--nav-h) + 35px) var(--gutter) clamp(133px, 17vh, 170px);color:#faf6ee;background:#081017;align-content:end;display:grid;position:relative;overflow:hidden}.opening-poster,.opening-poster img,.opening-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.opening-poster{z-index:-3}.opening-video{z-index:-2;opacity:0}.opening-video.is-started{opacity:1}.ambic-opening:before{content:"";z-index:-1;background:linear-gradient(90deg,#03080de8 0%,#03080d9e 38%,#0000 77%),linear-gradient(#0000 45%,#03080df2);position:absolute;inset:0}.opening-copy{max-width:1100px}.opening-copy .studio-kicker{align-items:center;gap:10px;display:flex}.opening-copy .studio-kicker span{background:#fc7943;border-radius:50%;width:8px;height:8px;box-shadow:0 0 22px #fc7943}.opening-copy h1,.ambic-intro h2,.ambic-capabilities h2,.ambic-work h2,.ambic-process h2{font:555 clamp(50px,8.5vw,150px)/.94 var(--font-display);letter-spacing:-.052em}.opening-copy h1{margin:24px 0 31px;font-size:clamp(47px,7vw,112px)}.opening-copy h1 span{display:block}.opening-copy h1 span:nth-child(2){color:#ff9a69}.opening-detail{flex-wrap:wrap;align-items:center;gap:19px 32px;display:flex}.opening-detail p{color:#f1ede5;max-width:47ch;font-size:clamp(15px,1.4vw,19px);line-height:1.5}.opening-link{color:#1a170f;background:#faf6ee;border:1px solid #faf6ee;border-radius:100px;justify-content:space-between;align-items:center;gap:19px;width:fit-content;min-height:48px;padding:10px 17px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.opening-link:hover{color:#17120c;background:#ff9a69;border-color:#ff9a69}.opening-scroll,.opening-control{color:#f8f3e8;justify-content:center;align-items:center;gap:10px;min-height:44px;display:inline-flex;position:absolute;bottom:76px}.opening-scroll{left:var(--gutter);font:500 .73rem var(--font-mono);text-transform:uppercase;letter-spacing:.11em;text-decoration:none}.opening-scroll span:first-child,.opening-control{border:1px solid #b9b7ae;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;display:inline-grid}.opening-control{right:var(--gutter);cursor:pointer;background:#0c1118dc}.opening-video:not([data-ready=true])+.opening-control{visibility:hidden}.opening-control:hover,.opening-scroll:hover{color:#ff9a69}.ambic-intro,.ambic-capabilities,.ambic-work,.ambic-process{padding:clamp(65px,10vw,148px) var(--gutter)}:is(.ambic-intro,.ambic-capabilities,.ambic-work,.ambic-process)[id]{scroll-margin-top:var(--nav-h)}.ambic-intro{background:var(--paper);grid-template-columns:minmax(132px,.22fr) minmax(0,1fr);gap:26px;display:grid}.ambic-intro>.studio-kicker{padding-top:9px}.ambic-intro h2{text-wrap:balance;max-width:14ch;font-size:clamp(44px,7.7vw,131px)}:is(.ambic-intro,.ambic-capabilities,.ambic-work,.ambic-process) h2 em{color:var(--accent-deep);font-style:normal}.intro-end{flex-wrap:wrap;align-items:center;gap:22px 42px;margin-top:clamp(22px,4vw,56px);display:flex}.intro-end p{max-width:42ch;color:var(--ink-2);font-size:clamp(16px,1.5vw,22px);line-height:1.53}.ambic-capabilities{background:#e9e2d5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(35px,8vw,122px);display:grid}.ambic-capabilities h2,.ambic-work h2,.ambic-process h2{text-wrap:balance;margin:14px 0 27px;font-size:clamp(45px,6.9vw,110px)}.capabilities-plate{top:calc(var(--nav-h) + 20px);position:sticky}.capabilities-plate .paper-artwork{margin:25px 0 22px}.ambic-capabilities ol,.ambic-process ol{margin:0;padding:0;list-style:none}.ambic-capabilities li{border-top:1px solid #a79a87}.ambic-capabilities li:last-child{border-bottom:1px solid #a79a87}.ambic-capabilities li a{color:var(--ink);padding:clamp(24px,3.4vw,56px) 43px clamp(24px,3.4vw,56px) 0;text-decoration:none;display:block;position:relative}.ambic-capabilities li a:hover h3{color:var(--accent-deep)}.ambic-capabilities h3,.workflow-examples h3{font:550 clamp(28px,3.4vw,52px)/1.06 var(--font-display);letter-spacing:-.047em;margin:0 0 12px}.ambic-capabilities li p{color:var(--ink-2);max-width:35ch}.capability-arrow{font-size:24px;position:absolute;top:24px;right:2px}.ambic-creative{padding:clamp(54px, 9vw, 122px) var(--gutter);background:var(--overlay);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,7vw,105px);display:grid}.ambic-creative h2{font:555 clamp(37px, 5.3vw, 78px)/1 var(--font-display);letter-spacing:-.055em;margin:15px 0 20px}.ambic-creative h2 em{color:var(--accent-deep);font-style:normal}.ambic-creative p:not(.studio-kicker){max-width:40ch;color:var(--ink-2)}.creative-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:23px;display:flex}.ambic-work{background:var(--paper)}.ambic-work>header>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 22px;margin-bottom:24px;display:flex}.ambic-work>header h2{margin-bottom:10px}.publishing-feature{border-block:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:center;gap:20px clamp(24px,8vw,115px);margin-top:clamp(24px,5vw,70px);padding:clamp(30px,5vw,72px) 0;display:grid}.publishing-feature h3{font:550 clamp(35px, 5vw, 71px)/1 var(--font-display);letter-spacing:-.05em;margin-top:10px}.publishing-feature p:not(.studio-kicker){max-width:42ch;color:var(--ink-2);margin-bottom:18px}.workflow-examples{grid-template-columns:minmax(0,.67fr) minmax(0,1.33fr);align-items:start;gap:clamp(26px,6vw,90px);padding-top:clamp(55px,8vw,108px);display:grid}.workflow-examples-copy>p{color:var(--ink-2);max-width:32ch;margin-bottom:22px}.workflow-examples-copy .link-underline{margin-top:17px}.workflow-selector{border-top:1px solid var(--line-2)}.workflow-selector button{text-align:left;border:0;border-bottom:1px solid var(--line-2);width:100%;min-height:51px;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:24px 1fr 16px;align-items:center;gap:9px;padding:10px 7px;font-size:14px;display:grid}.workflow-selector button[aria-pressed=true]{background:var(--ink);color:var(--overlay)}.workflow-selector button[aria-pressed=false]:hover{color:var(--accent-deep)}.workflow-selector button span{font:500 11px var(--font-mono);text-align:center}.workflow-example .demo-stage{aspect-ratio:16/10;min-height:0;padding:17px 0 35px}.workflow-example .demo-control{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0;font-size:16px;top:auto;bottom:9px;right:9px}.workflow-example .product-set{border-radius:5px}.example-catalogue .demo-laptop{--tilt:-6deg}.example-print .demo-laptop{width:73%;margin-left:11%}.example-payment .demo-laptop{--yaw:9deg;--tilt:4deg}.workflow-example-caption{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;padding-top:16px;display:flex}.workflow-example-caption h4{letter-spacing:-.035em;margin-bottom:5px;font-size:20px}.workflow-example-caption p{max-width:41ch;color:var(--ink-2)}.ambic-process{background:#e9e2d5}.ambic-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(19px,4vw,65px);margin:clamp(28px,5vw,70px) 0 29px;display:grid}.ambic-process li{border-top:1px solid #a79a87;padding-top:15px}.ambic-process li strong{font:550 clamp(24px,3.3vw,43px)/1.08 var(--font-display);letter-spacing:-.055em}.ambic-process li p{max-width:29ch;color:var(--ink-2);margin-top:9px}@media (max-width:850px){.ambic-intro,.ambic-capabilities,.workflow-examples{grid-template-columns:minmax(0,1fr)}.capabilities-plate{position:static}.capabilities-plate .paper-artwork{max-width:570px}.ambic-opening{min-height:max(620px,100svh)}.ambic-opening:before{background:linear-gradient(#0000 14%,#03080d47 35%,#03080dba 72%,#03080dfc 100%)}.opening-poster img,.opening-video{object-position:50% 35%}.opening-copy h1{font-size:clamp(28px,8.3vw,70px)}.ambic-creative,.publishing-feature{grid-template-columns:minmax(0,1fr)}.ambic-creative .paper-artwork{order:1}}@media (max-width:490px){.ambic-opening{padding-bottom:130px}.opening-copy h1{margin:16px 0 19px}.opening-detail{gap:14px}.opening-scroll,.opening-control{bottom:73px}.ambic-process ol{grid-template-columns:minmax(0,1fr)}}
.ed-root:has(.tech-hero) .nav:not(.scrolled):not(:has([aria-expanded=true])){background:linear-gradient(#000b,#0000);border-color:#0000}.ed-root:has(.tech-hero) .nav:not(.scrolled):not(:has([aria-expanded=true])) .nav-word{color:#f8f3e8}.tech-hero{isolation:isolate;min-height:max(570px,100svh);padding:var(--nav-h) var(--gutter) clamp(54px, 8vh, 75px);color:#fff;background:#080707;grid-template-rows:1fr auto;display:grid;position:relative}.tech-hero-art,.tech-chapter-art,.tech-picture{position:absolute;inset:0;overflow:hidden}.tech-hero-art,.tech-chapter-art{z-index:-1}.tech-picture img,.tech-chapter-film{object-fit:cover;width:100%;height:100%}.tech-chapter-film{opacity:0;pointer-events:none;position:absolute;inset:0}.tech-chapter-film[data-played]{opacity:1}.tech-hero-art .tech-picture img{object-position:50% 49%}.tech-hero-object-frame{background:#000;display:none;position:absolute;inset:0}.tech-hero-objects{width:100%;height:100%;display:block}.tech-object{transform-box:fill-box;transform-origin:50%}.tech-hero-art:after,.tech-chapter-art:after{content:"";background:linear-gradient(#0000 52%,#000e);position:absolute;inset:0}.tech-hero-title{text-align:center;align-self:center;padding-top:38px}.tech-hero-title>p{color:#fff;text-shadow:0 1px 15px #000,0 2px 3px #000;font:600 .73rem/1.25 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.tech-hero-title h1{font:640 clamp(56px, 13.2vw, 225px)/.84 var(--font-display);text-transform:uppercase;letter-spacing:-.081em;text-shadow:0 3px 42px #0009;margin:15px 0 0}.tech-hero-title>.tech-hero-promise{max-width:34ch;font:550 clamp(16px, 1.8vw, 28px)/1.35 var(--font-display);letter-spacing:-.015em;text-transform:none;text-wrap:balance;margin:clamp(18px,3vw,42px) auto 0}.tech-hero-bottom{grid-template-columns:auto minmax(0,1fr);place-items:center;gap:14px;display:grid}.tech-hero-bottom>:first-child{justify-self:start}.tech-hero-bottom>:last-child{justify-self:end}.tech-scroll-link{color:#fff;place-items:center;width:46px;height:46px;display:grid}.tech-scroll-link:hover{color:#ffbd9d}.tech-round,.tech-light-link{color:#fff;background:#0005;border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;min-height:46px;text-decoration:none;display:inline-flex}.tech-round{width:46px;font-size:21px}.tech-light-link{white-space:nowrap;gap:15px;padding:0 17px;font-size:14px}.tech-hero-bottom .tech-light-link{color:#14110f;white-space:normal;text-align:center;background:#fff;font-weight:650}.tech-hero-bottom .tech-light-link:hover{background:#ffdfcc}:is(.tech-round,.tech-light-link):hover{color:#14110f;background:#fff}:is(.tech-round,.tech-light-link,.tech-scroll-link,.tech-chapter-index a):focus-visible{outline-offset:4px;outline:2px solid}.tech-studio,.tech-work-intro{padding:clamp(80px, 13vw, 210px) var(--gutter);color:#14110f;text-align:center;background:#f5f3ee}.tech-studio h2,.tech-work-intro h2{max-width:15ch;font:550 clamp(44px, 8.1vw, 128px)/.94 var(--font-display);letter-spacing:-.07em;text-wrap:balance;margin:0 auto}.tech-studio>p{color:#4e4841;max-width:46ch;margin:26px auto 23px;font-size:clamp(16px,1.4vw,21px)}.tech-studio{padding-block:clamp(62px,9vw,140px)}.tech-service-links{border-block:1px solid var(--line-2);text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1360px;margin:clamp(28px,5vw,64px) auto 28px;padding:0;list-style:none;display:grid}.tech-service-links li+li{border-inline-start:1px solid var(--line-2)}.tech-service-links a{height:100%;color:var(--ink);padding:clamp(15px,2.6vw,32px);text-decoration:none;display:block}.tech-service-links a:hover{background:#eae5db}.tech-service-links h3{font:650 clamp(17px, 2vw, 26px)/1.12 var(--font-display);letter-spacing:-.025em;margin:0}.tech-service-links h3 span{color:var(--accent-deep)}.tech-service-links p{color:var(--ink-2);margin:10px 0 0;font-size:.92rem;line-height:1.5}@media (max-width:850px){.tech-service-links{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-service-links li:nth-child(3){border-inline-start:0}.tech-service-links li:nth-child(n+3){border-block-start:1px solid var(--line-2)}}.tech-work{background:#f5f3ee}.tech-work-intro{padding-block:0 clamp(38px,7vw,95px)}.tech-work-intro h2{font-size:clamp(38px,6vw,93px)}.tech-chapter-index{border-block:1px solid #2621193b;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,690px);margin:clamp(24px,4vw,50px) auto 0;display:grid}.tech-chapter-index a{color:#211c17;justify-content:center;align-items:center;gap:clamp(4px,1.5vw,18px);min-height:56px;padding-inline:5px;font-size:clamp(12px,1.35vw,17px);text-decoration:none;display:flex}.tech-chapter-index a+a{border-inline-start:1px solid #2621193b}.tech-chapter-index a:is(:hover,:focus-visible){background:#eae5db}.tech-chapter-index a>span:first-child{color:#64574b;font:600 .65rem/1 var(--font-mono)}.tech-index-arrow{color:#ad3a14}.tech-chapter{--chapter-height:calc(100svh - var(--nav-h));color:#fff;scroll-margin-top:var(--nav-h);background:#180c07;margin-bottom:clamp(20px,4.2vw,63px);position:relative}.tech-chapter-software{background:#080a2b}.tech-chapter-media{background:#210b1f}.tech-chapter-stage{isolation:isolate;min-height:max(485px, var(--chapter-height));align-items:flex-end;display:flex;position:relative}.tech-chapter-art:after{background:linear-gradient(#08070800 32%,#080708a3 76%,#080708f7)}.tech-chapter-workflow :is(.tech-picture img,.tech-chapter-film){object-position:65% 50%}.tech-film-tools{top:22px;right:var(--gutter);z-index:1;gap:8px;display:flex;position:absolute}.tech-film-tools[hidden]{display:none}.tech-film-tools button{cursor:pointer;background:#110e15df}.tech-film-tools button:hover{background:#fff}.tech-film-detail{gap:8px;padding-inline:13px}.tech-chapter-count{top:32px;left:var(--gutter);font:600 .64rem/1 var(--font-mono);background:#110e15df;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute}.tech-chapter-count span:first-child{background:#fff6;width:clamp(18px,3vw,40px);height:2px;display:block}.tech-screen-dialog{color:#fff;overscroll-behavior:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171414;border:1px solid #fff3;border-radius:18px;width:min(860px,100% - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:0;position:fixed;inset:0}.tech-screen-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080605de}.tech-screen-panel{padding:clamp(16px,3vw,30px)}.tech-screen-panel header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.tech-screen-panel header p{color:#f3bca8;font:600 .68rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.13em;margin:0 0 7px}.tech-screen-panel header h3{font:560 clamp(23px, 4vw, 42px)/1.1 var(--font-display);letter-spacing:-.035em;max-width:none;margin:0}.tech-screen-panel button{cursor:pointer;flex-shrink:0}.tech-screen-panel video{background:#080707;border-radius:10px;width:100%;max-height:min(60dvh,580px);margin-inline:auto;display:block}.tech-screen-panel video.tech-closeup-portrait{width:auto;max-width:100%}.tech-screen-panel footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.tech-screen-panel footer p{color:#e5d8d1;margin:0;font-size:.9rem}.tech-chapter-copy{width:100%;padding:50px var(--gutter) clamp(52px, 8vh, 83px);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:19px 29px;display:flex}.tech-chapter-label{font:600 .73rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.13em}.tech-chapter h3{font:580 clamp(38px, 7vw, 107px)/.94 var(--font-display);letter-spacing:-.064em;max-width:17ch;margin:10px 0 12px}.tech-chapter-copy p:not(.tech-chapter-label){color:#fff7f1;max-width:45ch;margin:0}.tech-work-end{text-align:center;padding:4px var(--gutter) clamp(45px, 8vw, 100px)}@media (prefers-reduced-motion:no-preference){:is(.tech-round,.tech-light-link,.tech-chapter-index a){transition:color .2s,background-color .2s}:is(.tech-light-link>span[aria-hidden],.tech-index-arrow){transition:transform .25s}.tech-light-link:hover>span[aria-hidden]{transform:translate(2px,-2px)}.tech-chapter-index a:hover .tech-index-arrow{transform:translate(3px,3px)}.tech-screen-dialog[open]{animation:.24s ease-out both tech-dialog-in}@keyframes tech-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tech-object{transition:translate .48s cubic-bezier(.2,.75,.3,1)}.tech-object-tablet{translate:calc(var(--tech-drift-x,0px) * -.85) calc(var(--tech-drift-y,0px) * -.85)}.tech-object-lens{translate:calc(var(--tech-drift-x,0px) * 1.7) calc(var(--tech-drift-y,0px) * 1.7)}.tech-object-phone{translate:calc(var(--tech-drift-x,0px) * .8) calc(var(--tech-drift-y,0px) * .8)}.tech-object-dial{translate:calc(var(--tech-drift-x,0px) * -1.55) calc(var(--tech-drift-y,0px) * 1.1)}}@media (prefers-reduced-motion:no-preference){.tech-hero-art[data-layers-ready] .tech-hero-object-frame{display:block}.tech-hero-art[data-layers-ready] .tech-object{animation:4.7s cubic-bezier(.45,0,.3,1) both tech-object-float}.tech-object-tablet{--object-x:-5px;--object-y:-23px;--object-tilt:-.8deg}.tech-object-lens{--object-x:-30px;--object-y:10px;--object-tilt:-2.4deg}.tech-object-phone{--object-x:12px;--object-y:31px;--object-tilt:1.4deg}.tech-object-dial{--object-x:24px;--object-y:-3px;--object-tilt:2.1deg}@keyframes tech-object-float{0%,to{transform:none}48%{transform:translate(var(--object-x), var(--object-y)) rotate(var(--object-tilt))}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:560px){.tech-hero{view-timeline-name:--tech-opening}.tech-hero-art :is(img,.tech-hero-object-frame){animation:linear both tech-opening-out;animation-timeline:--tech-opening;animation-range:exit}.tech-chapter{min-height:calc(var(--chapter-height) + 45svh);view-timeline-name:--tech-chapter}.tech-chapter-stage{top:var(--nav-h);position:sticky}.tech-chapter-art{animation:linear both tech-frame;animation-timeline:--tech-chapter;animation-range:entry 45% contain 60%}.tech-chapter-art :is(img,video){animation:linear both tech-image;animation-timeline:--tech-chapter;animation-range:entry 40% contain}.tech-chapter-count span:first-child:after{content:"";transform-origin:0;background:#fff;height:100%;animation:linear both tech-chapter-progress;animation-timeline:--tech-chapter;animation-range:contain;display:block}@keyframes tech-chapter-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tech-opening-out{to{opacity:.62;transform:scale(1.14)translateY(-2%)}}@keyframes tech-frame{0%{clip-path:inset(4% 7% round 14px)}to{clip-path:inset(0)}}@keyframes tech-image{0%{transform:scale(1.025)}to{transform:scale(1.13)}}}}@media (max-width:700px){.tech-hero{min-height:max(580px,100svh)}.tech-hero-title h1{font-size:clamp(42px,12.4vw,88px)}.tech-hero-title>p{font-size:.64rem}.tech-hero-bottom .tech-light-link{gap:8px;padding:8px 12px}.tech-chapter h3{font-size:clamp(37px,11vw,65px)}.tech-chapter-copy{padding-bottom:55px}.tech-chapter-art:after{background:linear-gradient(#08070800 27%,#080708b0 72%,#080708fc 96%)}}
