@font-face{font-family:Dir Sans;src:url(/look/dir/f/hanken.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Dir Mono;src:url(/look/dir/f/mono.woff2)format("woff2");font-weight:400 700;font-display:swap}.dir{--ds:"Dir Sans", Arial, sans-serif;--dm:"Dir Mono", Consolas, monospace;--ink:#0b1220;--blue:#1c49c9;font-family:var(--ds);color:var(--ink);background:#fff;margin:0;overflow-x:clip}.dir *,.dir :before,.dir :after{box-sizing:border-box}.dir-bar{z-index:40;pointer-events:none;justify-content:space-between;align-items:center;padding:14px clamp(16px,2.4vw,32px);display:flex;position:fixed;top:0;left:0;right:0}.dir-bar.dir-bar-solid{background:#fff}.dir-bar a{pointer-events:auto;color:inherit;text-decoration:none}.dir-mark{letter-spacing:.02em;font-size:15px;font-weight:800;line-height:1}.dir-cta{background:var(--ink);align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex;color:#fff!important}.dir-h1{letter-spacing:-.025em;margin:0;font-weight:800;line-height:.98}.dir-btn{min-height:52px;color:var(--blue);background:#fff;align-items:center;padding:0 22px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.dir-rough{z-index:40;opacity:.7;margin:0;font-size:12px;position:fixed;bottom:12px;left:clamp(16px,2.4vw,32px)}.dv{background:#0b1220;height:620svh;position:relative}.dv-stick{height:100svh;position:sticky;top:0;overflow:hidden}.dv-still,.dv-cv{width:100%;height:100%;display:block;position:absolute;inset:0}.dv-still{object-fit:cover;object-position:var(--dv-x,50%) 50%}.dv-cv{opacity:0;transition:opacity .4s}.dv-ready .dv-cv{opacity:1}.dv-words{z-index:3;color:var(--ink);will-change:opacity, transform;position:absolute;top:clamp(62px,9vh,96px);left:clamp(16px,2.4vw,32px);right:clamp(16px,2.4vw,32px)}.dv-words .dir-h1{max-width:15em;font-size:clamp(36px,6.1vw,104px)}.dv-cloud{z-index:2;pointer-events:none;width:200%;height:46%;animation:120s linear infinite dv-drift;display:flex;position:absolute;top:0;left:0}.dv-cloud img{object-fit:cover;flex:0 0 50%;width:50%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}@keyframes dv-drift{0%{transform:translate(-50%)}to{transform:translate(0)}}.dv-hint{z-index:5;text-align:right;color:#fff;text-shadow:0 1px 12px #000000a6;max-width:24ch;margin:0;font-size:clamp(15px,1.3vw,19px);font-weight:700;line-height:1.25;position:absolute;bottom:40px;right:clamp(16px,2.4vw,32px)}.dv-say{z-index:5;background:var(--ink);color:#fff;max-width:30ch;font-family:var(--dm);opacity:0;margin:0;padding:8px 12px;font-size:clamp(13px,1vw,15px);line-height:1.35;position:absolute;bottom:40px;left:clamp(16px,2.4vw,32px)}.dv-end{z-index:6;text-align:center;color:#fff;opacity:0;pointer-events:none;place-items:center;padding:0 16px;display:grid;position:absolute;inset:0}.dv-end h2{letter-spacing:-.025em;margin:0;font-size:clamp(40px,6.6vw,112px);font-weight:800;line-height:1.02}.dv-next{z-index:2;background:var(--blue);color:#fff;text-align:center;padding:0 clamp(16px,2.4vw,32px) clamp(64px,12vh,140px);position:relative}.dv-next p{max-width:42ch;margin:0 auto 26px;font-size:clamp(18px,1.7vw,24px);line-height:1.35}.dv-credit{opacity:.8;margin:40px 0 0;font-size:12px}.dv-credit a{color:inherit}@media (prefers-reduced-motion:reduce){.dv{height:auto}.dv-stick{position:relative}.dv-cloud{animation:none}.dv-end{opacity:1;background:var(--blue);padding:60px 16px;position:static}}.ex{--lift:0;background:#fff;height:560svh;position:relative}.ex-stage{perspective:1800px;perspective-origin:50% 30%;background-color:#fff;background-image:linear-gradient(#1c49c912 1px,#0000 1px),linear-gradient(90deg,#1c49c912 1px,#0000 1px);background-size:40px 40px;height:100svh;position:sticky;top:0;overflow:hidden}.ex-world{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.ex-plate{will-change:transform;outline:1px solid rgb(28 73 201/calc(var(--lift) * .8));outline-offset:-1px;position:absolute;inset:0;overflow:hidden;-webkit-mask-size:64px 64px;mask-size:64px 64px}.ex-plate>img{object-fit:cover;object-position:72% 50%;width:100%;height:100%;position:absolute;inset:0}.ex-code{color:var(--blue);background:#fff}.ex-code p{font-family:var(--dm);overflow-wrap:anywhere;opacity:.55;margin:0;padding:12px;font-size:13px;line-height:1.5}.ex-drift{width:200%;height:49%;animation:150s linear infinite dv-drift;display:flex;position:absolute;top:0;left:0}.ex-drift img{object-fit:cover;flex:0 0 50%;width:50%;height:100%}.ex-words{display:block}.ex-words .dir-h1{max-width:15em;font-size:clamp(36px,6.1vw,104px);position:absolute;top:clamp(62px,9vh,96px);left:clamp(16px,2.4vw,32px)}.ex-cap{background:var(--blue);color:#fff;font-family:var(--dm);opacity:var(--lift);padding:5px 9px;font-size:clamp(14px,1.25vw,19px);font-weight:700;line-height:1.2;position:absolute;bottom:12px;left:12px}.ex-air .ex-cap{bottom:12px;left:auto;right:12px}.ex-words .ex-cap{inset:12px auto auto 12px}.ex-show{opacity:var(--lift)}.ex-card{color:var(--ink);background:#fff;padding:clamp(12px,1.3vw,20px);font-size:clamp(14px,1.15vw,18px);line-height:1.3;position:absolute;box-shadow:0 0 0 1px #1c49c999}.ex-goog{grid-template-columns:2.6em 1fr;align-items:start;gap:.9em;width:min(88%,32em);display:grid;top:44%;left:5%}.ex-goog small{color:#33415c;font-size:.85em;display:block}.ex-goog b{color:var(--blue);margin:.15em 0;font-size:1.25em;font-weight:700;display:block}.ex-share{gap:.7em;width:min(70%,25em);font-weight:600;display:grid;bottom:13%;right:8%}.ex-marks{gap:.7em;display:flex}.ex-marks svg{width:2.1em;height:2.1em}.ex-end{z-index:6;text-align:center;opacity:0;pointer-events:none;place-items:center;height:100svh;margin-top:-100svh;padding:0 clamp(16px,2.4vw,32px);display:grid;position:sticky;top:0;left:0;right:0}.ex-end h2{letter-spacing:-.025em;background:#ffffffeb;max-width:15em;margin:0;padding:.15em .25em;font-size:clamp(40px,6.6vw,112px);font-weight:800;line-height:1.02}.ex-next{z-index:2;text-align:center;background:#fff;padding:0 clamp(16px,2.4vw,32px) clamp(64px,12vh,140px);position:relative}.ex-next p{max-width:42ch;margin:0 auto 26px;font-size:clamp(18px,1.7vw,24px);line-height:1.35}.ex-next .dir-btn{background:var(--blue);color:#fff}.ex-next .dv-credit{margin-top:40px;font-size:12px}@media (prefers-reduced-motion:reduce){.ex{height:auto}.ex-stage{position:relative}.ex-end{opacity:1;margin:0;padding:60px 16px;position:static}}.st{background:var(--blue);height:320svh;position:relative}.st-stick{background:var(--blue);height:100svh;position:sticky;top:0;overflow:hidden}.st-cv{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.st-words{z-index:1;color:#fff;position:absolute;top:clamp(70px,11vh,120px);left:clamp(16px,2.4vw,32px);right:clamp(16px,2.4vw,32px)}.st-words .dir-h1{max-width:14em;font-size:clamp(38px,6.6vw,112px)}.st-words p{max-width:34em;margin:clamp(14px,2vh,24px) 0 clamp(14px,2vh,22px);font-size:clamp(17px,1.5vw,22px);line-height:1.35}.st-tile{z-index:2;width:var(--t);height:var(--t);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;will-change:transform;background:#fff;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:0 10px 0 -2px #0b122047}.st-tile:active{cursor:grabbing}.st-tile svg{pointer-events:none;width:66%;height:66%}.st-top .st-tile{z-index:5;box-shadow:none}.st-next{z-index:2;color:var(--ink);visibility:hidden;background:#fff;flex-direction:column;justify-content:center;padding:70px clamp(16px,6vw,96px) 24px;display:flex;position:absolute;inset:0}.st-next h2{letter-spacing:-.025em;max-width:15em;margin:0 0 clamp(14px,3vh,30px);font-size:clamp(32px,4.6vw,76px);font-weight:800;line-height:1.02}.st-row{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(12px,2vh,20px) 0;font-size:clamp(17px,1.9vw,28px);font-weight:600;line-height:1.2;display:grid}.st-slots{gap:clamp(4px,.7vw,10px);display:flex}.st-slot{width:var(--s);height:var(--s)}.st-end{z-index:2;background:#fff;padding:20px clamp(16px,6vw,96px) 70px;position:relative}.st-end .dir-btn{background:var(--blue);color:#fff}.st-end p{margin:26px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.st{height:auto}.st-stick{position:relative}.st-next{visibility:visible;position:relative}}@media (max-width:699px){.st-slots{flex-wrap:wrap;justify-content:flex-end;max-width:150px}}.ex-sky{overflow:hidden}.ex-sky img{filter:blur(22px);transform:scale(1.08)}.ms{background:#f0f3f6;height:260svh;position:relative}.ms-stage{background:#f0f3f6;height:100svh;position:sticky;top:0;overflow:hidden}.ms-far,.ms-land{will-change:transform;position:absolute;inset:0}.ms-far{z-index:0}.ms-land{z-index:1;transform-origin:60% 100%;pointer-events:none}.ms-pic{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ms-sheet{pointer-events:none;width:200%;height:100%;animation:150s linear infinite dv-drift;display:flex;position:absolute;top:0;left:0}.ms-sheet img{object-fit:cover;flex:0 0 50%;width:50%;height:100%}.ms-near{opacity:.55;animation-duration:95s;animation-delay:-40s}.ms-words{color:var(--ink);position:absolute;top:clamp(112px,15vh,150px);left:clamp(16px,2.4vw,32px);right:clamp(16px,2.4vw,32px)}.ms-words h1{font-family:var(--ds);letter-spacing:-.03em;max-width:13.5em;margin:0;font-size:clamp(38px,5.8vw,100px);font-weight:800;line-height:.98}.ms-words h1 span{letter-spacing:-.012em;max-width:44em;margin-top:.42em;font-size:max(17px,.32em);font-weight:600;line-height:1.2;display:block}.ms-mist{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ms-top{z-index:3;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:66px;left:clamp(16px,2.4vw,32px);right:clamp(16px,2.4vw,32px)}.ms-top button{height:40px;color:var(--ink);font:700 clamp(12px, 1vw, 14px)/1 var(--ds);cursor:pointer;background:#fff;border:0;align-items:center;gap:9px;padding:0 12px 0 9px;display:inline-flex}.ms-top svg{flex:none;width:20px;height:20px}.ms-trio{gap:4px;display:inline-flex}.ms-mk{position:absolute}.ms-mk-pin{filter:drop-shadow(0 6px 5px #0b122066);width:clamp(40px,4vw,60px);height:clamp(40px,4vw,60px);margin:calc(clamp(40px,4vw,60px)/-1.02041) 0 0 calc(clamp(40px,4vw,60px)/-2);animation:3s ease-in-out infinite ms-bob}.ms-mk-pin svg{width:100%;height:100%}.ms-mk-g,.ms-mk-s{color:var(--ink);white-space:nowrap;background:#fff;align-items:center;gap:9px;padding:9px 12px;font-size:13px;line-height:1.2;display:flex;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0b122042}.ms-mk-g svg{width:24px;height:24px}.ms-mk-s svg{width:20px;height:20px}.ms-mk-g b,.ms-mk-g small{display:block}.ms-mk-g b{color:var(--blue);font-size:15px}.ms-mk-g small,.ms-mk-s small{font-size:12px}@keyframes ms-bob{50%{transform:translateY(-7px)}}.ms-foot{z-index:3;flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex;position:absolute;bottom:clamp(18px,4vh,36px);left:clamp(16px,2.4vw,32px);right:clamp(16px,2.4vw,32px)}.ms-foot p{color:var(--ink);margin:0;font-size:clamp(16px,1.4vw,20px);font-weight:700}.ms-foot .dir-btn{background:var(--blue);color:#fff}.ms-credit{margin:22px 0 0;font-size:12px}.dir:has(.ms){background:#f0f3f6}.ms-land:after{content:"";background:linear-gradient(#0000,#f0f3f6 9%);height:70vh;position:absolute;top:95%;left:-12%;right:-12%}.ms-next{z-index:1;color:var(--ink);margin-top:-40svh;padding:clamp(10px,4vh,40px) clamp(16px,2.4vw,32px) clamp(50px,10vh,100px);position:relative}.ms-next h2{letter-spacing:-.03em;max-width:13em;margin:0 0 clamp(24px,5vh,52px);font-size:clamp(34px,5vw,84px);font-weight:800;line-height:1}.ms-next>.dir-btn{background:var(--blue);color:#fff;margin-top:clamp(24px,5vh,48px)}.ms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,26px);display:grid}.ms-tile{min-width:0}.ms-view{aspect-ratio:16/10;background:#fff;position:relative;overflow:hidden}.ms-view canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ms-tile h3{letter-spacing:-.015em;margin:14px 0 5px;font-size:clamp(20px,1.8vw,28px);font-weight:800}.ms-tile p{margin:0 0 6px;font-size:clamp(15px,1.15vw,18px);line-height:1.3}.ms-tile small{color:var(--blue);font-size:14px;font-weight:700}@media (max-width:899px){.ms-grid{grid-template-columns:1fr 1fr}}@media (max-width:599px){.ms-grid{grid-template-columns:1fr}.ms-top button{height:34px;padding:0 9px 0 7px}.ms-top svg{width:17px;height:17px}.ms-words{top:158px}.ms-pic{object-position:72% 50%}}@media (prefers-reduced-motion:reduce){.ms{height:auto}.ms-stage{position:relative}.ms-sheet,.ms-mk-pin{animation:none}.ms-sheet{transform:translate(-25%)}}@media (max-width:599px){.ms-top{grid-template-columns:1fr 1fr;gap:4px;display:grid;top:62px}.ms-top button{text-align:left;gap:6px;height:36px;padding:0 6px;font-size:11px;line-height:1.05}.ms-top svg{width:15px;height:15px}.ms-trio{gap:2px}.ms-words{top:150px}.ms-foot p{display:none}.ms-next{margin-top:-62svh}}.dr{min-height:100svh;color:var(--ink);font-family:var(--ds);background:#fff;padding:clamp(18px,3vw,40px) clamp(16px,2.4vw,32px) 60px}.dr>h1{letter-spacing:-.03em;margin:0 0 clamp(18px,3vw,36px);font-size:clamp(32px,4vw,64px);font-weight:800;line-height:1}.dr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,28px);display:grid}.dr-idea{border-top:2px solid var(--ink);min-width:0;padding-top:12px}.dr-idea h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(24px,2vw,32px);font-weight:800;line-height:1.05}.dr-idea h2 a{color:inherit;text-decoration:none}.dr-idea>p{margin:0 0 10px;font-size:16px;line-height:1.32}.dr-open{color:var(--blue);margin-bottom:14px;font-size:15px;font-weight:700;display:inline-block}.dr-shots{gap:6px;display:grid}.dr-shots img,.dr-site img{aspect-ratio:16/10;object-fit:cover;background:#eef1f5;width:100%;display:block}.dr-idea h3{margin:20px 0 8px;font-size:13px;font-weight:700}.dr-site{margin-bottom:14px}.dr-site a{color:var(--blue);overflow-wrap:anywhere;margin:7px 0 3px;font-size:15px;font-weight:700;display:inline-block}.dr-site p{margin:0;font-size:15px;line-height:1.3}@media (max-width:1099px){.dr-grid{grid-template-columns:1fr 1fr}}@media (max-width:649px){.dr-grid{grid-template-columns:1fr;gap:34px}}.dv-sub{max-width:34ch;margin:clamp(10px,1.4vw,20px) 0 0;font-size:clamp(18px,1.75vw,28px);font-weight:600;line-height:1.22}.dv-btns{flex-wrap:wrap;gap:10px;margin-top:clamp(14px,1.7vw,26px);display:flex}.dv-next .dv-btns,.sv-end .dv-btns{justify-content:center}.dir-btn-blue{background:var(--blue);color:#fff}.dir-btn-ink{background:var(--ink);color:#fff}.dir-btn-line{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #fff}.dir-btn-outline{color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue);background:0 0}.dv-end{clip-path:inset(50%);opacity:1;width:1px;height:1px;padding:0;position:absolute;inset:auto;overflow:hidden}.dv-flat{height:auto}.dv-flat .dv-stick{position:relative}.dv-flat .dv-end{clip-path:none;background:var(--blue);width:auto;height:auto;padding:60px 16px;display:grid;position:static}.sv{background:#fff;padding:clamp(56px,8vw,120px) clamp(20px,5.5vw,96px) 28px}.sv>h2,.sv-end h2{letter-spacing:-.025em;margin:0;font-size:clamp(32px,4.4vw,72px);font-weight:800;line-height:1}.sv>h2{max-width:18em}.sv-sub{max-width:40em;margin:clamp(14px,1.6vw,22px) 0 clamp(28px,3.6vw,56px);font-size:clamp(17px,1.4vw,21px);line-height:1.35}.sv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.sv-grid article{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sv-top{align-self:stretch;position:relative}.sv-view{aspect-ratio:16/10;position:relative;overflow:hidden}.sv h3{letter-spacing:-.015em;margin:40px 0 6px;font-size:clamp(20px,1.7vw,27px);font-weight:800;line-height:1.1}.sv h3 a{color:inherit;text-decoration:none}.sv h3 a:hover{text-decoration:underline}.sv-mark{background:#fff;gap:6px;padding:9px;display:flex;position:absolute;bottom:-22px;left:0;box-shadow:0 0 0 1px #aab1bb}.sv-mark svg{width:26px;height:26px;display:block}.sv article p{margin:0 0 8px;font-size:clamp(16px,1.15vw,18px);line-height:1.3}.sv article small{color:var(--blue);margin:auto 0 14px;font-size:15px;font-weight:700}.sv-end{text-align:center;margin-top:clamp(56px,8vw,120px)}.sv-end h2{max-width:17em;margin:0 auto}.sv-credit{color:#4a515c;margin:clamp(48px,6vw,80px) 0 0;font-size:13px;line-height:1.4}.sv-credit a{color:inherit}@media (max-width:899px){.sv-grid{grid-template-columns:1fr 1fr}}@media (max-width:599px){.sv-grid{grid-template-columns:1fr}.dv-btns .dir-btn{min-height:48px;padding:0 14px;font-size:16px}}@media (prefers-reduced-motion:reduce){.dv-end{clip-path:none;background:var(--blue);width:auto;height:auto;padding:60px 16px;display:grid;position:static}}.wl-still{background:#e4e7eb 50%/cover no-repeat;position:absolute;inset:0}.wl-veil{z-index:2;pointer-events:none;background:linear-gradient(#fff 0%,#fffffff0 38%,#fff0 56%);position:absolute;inset:0}.wl .dv-hint{background:var(--blue);color:#fff;text-shadow:none;padding:8px 12px}@media (max-width:699px){.wl-veil{background:linear-gradient(#fff 0%,#fffffff0 46%,#fff0 58%)}}.dir:has(.wl) .dir-mark{background:#fff;margin:-8px -10px;padding:8px 10px}.wl-hill .wl-veil{background:linear-gradient(#ffffffd1 0%,#fff9 30%,#fff0 50%)}.wl-film:not(.dv-flat){height:880svh}.wl-film.dv-flat .dv-hint{display:none}@media (max-width:699px){.wl-hill .wl-veil{background:linear-gradient(#fff0 44%,#fffffff0 56%,#fff 100%)}.wl-hill .dv-words{top:auto;bottom:100px}.wl-film .wl-veil{background:linear-gradient(#fff 0%,#fffffff0 44%,#fff0 55%)}.wl-film .dv-words{top:66px;bottom:auto}}.wl-crowd{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.wl-dale .wl-veil{background:linear-gradient(#ffffffd6 0%,#ffffffa8 34%,#fff0 56%)}.wl-dale .dv-words .dir-h1{max-width:19em;font-size:clamp(34px,4.7vw,80px)}.wl-pause{z-index:5;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;padding:0 14px;font-size:15px;font-weight:600;position:absolute;bottom:40px;left:clamp(16px,2.4vw,32px)}.wl-pause:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.sv>h2,.sv-end h2{line-height:1.06}.sv article p{margin-bottom:14px}.dv-btns{margin-top:clamp(20px,2vw,30px)}.sv-end .dv-btns{margin-top:clamp(28px,3vw,44px)}.sv-firsts{gap:clamp(48px,6vw,96px);display:grid}.sv-first{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:20px clamp(28px,4vw,64px);display:grid}.sv-flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sv-flip .sv-top{order:2}.sv-first-w{flex-direction:column;align-items:flex-start;display:flex}.sv .sv-first h3{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(28px,3vw,48px);line-height:1.04}.sv-first p{margin:0 0 12px;font-size:clamp(17px,1.4vw,21px);line-height:1.35}.sv-first small,.sv-list small{color:var(--blue);font-size:16px;font-weight:700;display:block}.sv-first small{margin-bottom:18px}.sv>h2.sv-then{margin-top:clamp(64px,8vw,128px);font-size:clamp(28px,3.4vw,56px)}.sv-story{letter-spacing:-.01em;max-width:26em;margin:clamp(10px,1.2vw,16px) 0 0;font-size:clamp(19px,2vw,30px);font-weight:600;line-height:1.18}.sv-story-then{margin-bottom:clamp(24px,3vw,44px)}.sv-work{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:24px clamp(28px,4vw,64px);margin-top:clamp(24px,3vw,44px);display:grid}.sv-work-pic{position:sticky;top:96px}.sv-list{margin:0;padding:0;list-style:none;display:grid}.sv-list li{cursor:pointer;padding:18px 0 18px 20px;position:relative;box-shadow:inset 2px 0 #c4c9d0}.sv-list li.sv-on{box-shadow:inset 4px 0 0 var(--blue)}.sv .sv-list h3{margin:0 0 6px;font-size:clamp(21px,1.9vw,30px)}.sv-list p{margin:0 0 6px;font-size:clamp(16px,1.2vw,18px);line-height:1.35}.sv-more{color:var(--blue);text-underline-offset:3px;margin-top:6px;font-size:16px;font-weight:700;display:inline-block}@media (max-width:860px){.sv-first,.sv-flip,.sv-work{grid-template-columns:minmax(0,1fr)}.sv-flip .sv-top{order:0}.sv-first-w{margin-top:18px}.sv-work-pic{z-index:2;background:#fff;top:72px}.sv-first .sv-mark{margin-top:12px;display:inline-flex;position:static}}
