.directions[data-astro-cid-u6cg6p2d]{color:#111214;background:#edeeec;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,4.5vw,5rem) clamp(4rem,7vw,7rem);font-family:Archivo Variable,Archivo,sans-serif;overflow:clip}.directions-heading[data-astro-cid-u6cg6p2d],.gallery-toolbar[data-astro-cid-u6cg6p2d],.design-stage[data-astro-cid-u6cg6p2d],.directions-controls[data-astro-cid-u6cg6p2d],.directions-disclaimer[data-astro-cid-u6cg6p2d]{max-width:1320px;margin-inline:auto}.directions-heading[data-astro-cid-u6cg6p2d]{grid-template-columns:1fr 2.1fr;gap:2rem;display:grid}.directions-eyebrow[data-astro-cid-u6cg6p2d]{text-transform:uppercase;letter-spacing:.04em;align-items:baseline;gap:1.15rem;margin:.5rem 0 0;font-size:.75rem;font-weight:560;display:flex}.directions-eyebrow[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]{color:#5b5e62;font-variant-numeric:tabular-nums}.directions-intro[data-astro-cid-u6cg6p2d] h2[data-astro-cid-u6cg6p2d]{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6.7vw,6.75rem);font-weight:550;line-height:.98}.directions-intro[data-astro-cid-u6cg6p2d] h2[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]{color:#686b6f}.directions-intro[data-astro-cid-u6cg6p2d]>p[data-astro-cid-u6cg6p2d]{color:#494c50;letter-spacing:-.015em;max-width:31rem;margin:2rem 0 0;font-size:clamp(.95rem,1.2vw,1.12rem);line-height:1.55}.gallery-toolbar[data-astro-cid-u6cg6p2d]{border-top:1px solid #b9bcb9;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:1.1rem;display:flex}.gallery-toolbar[data-astro-cid-u6cg6p2d][hidden],.gallery-hint[data-astro-cid-u6cg6p2d][hidden]{display:none}.layout-buttons[data-astro-cid-u6cg6p2d]{border:1px solid #b9bcb9;border-radius:100px;gap:.25rem;padding:.25rem;display:flex}.layout-button[data-astro-cid-u6cg6p2d]{color:#383c40;min-height:42px;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:100px;justify-content:center;align-items:center;gap:.55rem;padding:.55rem 1rem;font-size:.76rem;transition:background .18s,color .18s;display:inline-flex}.layout-button[data-astro-cid-u6cg6p2d][aria-pressed=true]{color:#fff;background:#111214}.layout-button[data-astro-cid-u6cg6p2d]:disabled{cursor:default}.layout-button[data-astro-cid-u6cg6p2d]:disabled[aria-pressed=false]{color:#61676c}.layout-icon[data-astro-cid-u6cg6p2d]{justify-content:center;align-items:center;gap:2px;width:19px;height:19px;display:flex;position:relative}.layout-icon[data-astro-cid-u6cg6p2d] i[data-astro-cid-u6cg6p2d]{border:1px solid;border-radius:1px;width:4px;height:13px;display:block}.layout-icon-gallery[data-astro-cid-u6cg6p2d] i[data-astro-cid-u6cg6p2d]:first-child{transform:rotate(-15deg)translateY(2px)}.layout-icon-gallery[data-astro-cid-u6cg6p2d] i[data-astro-cid-u6cg6p2d]:last-child{transform:rotate(15deg)translateY(2px)}.layout-icon-orbit[data-astro-cid-u6cg6p2d]{transform:rotate(-30deg)}.layout-icon-orbit[data-astro-cid-u6cg6p2d] i[data-astro-cid-u6cg6p2d]:first-child{transform:translateY(-4px)}.layout-icon-orbit[data-astro-cid-u6cg6p2d] i[data-astro-cid-u6cg6p2d]:last-child{transform:translateY(4px)}.gallery-hint[data-astro-cid-u6cg6p2d]{color:#53595e;align-items:center;gap:.7rem;margin:0;font-size:.72rem;display:flex}.gallery-hint[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]{color:#244cff;font-size:1.35rem}.gallery-count[data-astro-cid-u6cg6p2d]{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.gallery-count[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]{color:#5d6469;margin-left:.3rem;font-size:.68rem;font-weight:400}.design-stage[data-astro-cid-u6cg6p2d]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.3vw,2rem);padding:4rem 0;display:grid}.direction-panel[data-astro-cid-u6cg6p2d]{min-width:0;margin:0;position:relative}.design-screen[data-astro-cid-u6cg6p2d]{aspect-ratio:auto;border:1px solid #11121424;border-radius:3px;flex-direction:column;width:100%;min-height:34rem;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 35px -25px #00000059,0 1px 1px #0000000d}.gallery-orbit[data-astro-cid-u6cg6p2d]{display:none}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true]{--fan-spread:min(29vw, 27rem);--p:clamp(0, var(--gallery-progress,1), 1);--v:clamp(-1, var(--gallery-velocity,0), 1);--d:var(--gallery-drag,0);height:var(--scene-height,51rem);perspective:1500px;perspective-origin:50% 45%;isolation:isolate;cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;padding:0;display:block;position:relative}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true]:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #244cff}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true][data-dragging=true]{cursor:grabbing}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true] .direction-panel[data-astro-cid-u6cg6p2d]{transform-origin:50% 60%;backface-visibility:hidden;will-change:transform;width:min(35vw,25rem);transition:transform 1s cubic-bezier(.2,.78,.15,1),filter .7s;position:absolute;top:5rem;left:50%}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true] .design-screen[data-astro-cid-u6cg6p2d]{box-shadow:0 50px 70px -45px #0e1625a6,0 2px 4px #0000001a}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true] .direction-panel[data-astro-cid-u6cg6p2d][data-position=front]{z-index:3;transform:translate3d(calc(-50% + var(--d) * 5rem), calc((1 - var(--p)) * 3rem), calc(var(--p) * 4rem)) rotateY(calc(var(--d) * -14deg)) rotateZ(calc(var(--v) * -2deg))}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true] .direction-panel[data-astro-cid-u6cg6p2d][data-position=left]{z-index:1;transform:translate3d(calc(-50% - 1rem - var(--p) * var(--fan-spread) + var(--d) * 7rem), 2rem, calc(-3rem - var(--p) * 13rem)) rotateY(calc(var(--p) * 34deg + var(--d) * -18deg)) rotateZ(calc(-5deg - var(--p) * 8deg - var(--v) * 3deg)) scale(.88)}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true] .direction-panel[data-astro-cid-u6cg6p2d][data-position=right]{z-index:2;transform:translate3d(calc(-50% + 1rem + var(--p) * var(--fan-spread) + var(--d) * 7rem), 2rem, calc(-3rem - var(--p) * 13rem)) rotateY(calc(var(--p) * -34deg + var(--d) * -18deg)) rotateZ(calc(5deg + var(--p) * 8deg - var(--v) * 3deg)) scale(.88)}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true][data-layout=orbit] .direction-panel[data-astro-cid-u6cg6p2d][data-position=front]{transform:translate3d(calc(-50% + var(--d) * 6rem), 2rem, 7rem) rotateY(calc(var(--d) * -18deg)) rotateZ(calc(-4deg - var(--v) * 2deg))}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true][data-layout=orbit] .direction-panel[data-astro-cid-u6cg6p2d][data-position=left]{transform:translate3d(calc(-50% - var(--fan-spread) * .9 + var(--d) * 9rem), -1.5rem, -24rem) rotateY(calc(46deg + var(--d) * -20deg)) rotateZ(-30deg) scale(.9)}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true][data-layout=orbit] .direction-panel[data-astro-cid-u6cg6p2d][data-position=right]{transform:translate3d(calc(-50% + var(--fan-spread) * .95 + var(--d) * 9rem), 7rem, -15rem) rotateY(calc(-46deg + var(--d) * -20deg)) rotateZ(27deg) scale(.86)}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true][data-dragging=true] .direction-panel[data-astro-cid-u6cg6p2d]{transition-duration:70ms;transition-timing-function:linear}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true] .gallery-orbit[data-astro-cid-u6cg6p2d]{pointer-events:none;z-index:0;opacity:.3;transition:opacity .7s,transform 1s cubic-bezier(.2,.78,.15,1);display:block;position:absolute;inset:3rem 3% 1rem;transform:rotate(-8deg)}.gallery-orbit[data-astro-cid-u6cg6p2d]:before,.gallery-orbit[data-astro-cid-u6cg6p2d]:after{content:"";background:linear-gradient(90deg,#0000,#a1abb7 22% 78%,#0000);height:1px;position:absolute;top:47%;left:0;right:0}.gallery-orbit[data-astro-cid-u6cg6p2d]:after{transform:rotate(90deg)}.gallery-orbit[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]{border:1px solid #9ba8bb;border-radius:50%;position:absolute;inset:13% 0;transform:rotateX(62deg)}.gallery-orbit[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]:nth-child(2){inset:8% 15%;transform:rotateY(67deg)rotate(-25deg)}.gallery-orbit[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]:nth-child(3){inset:8% 15%;transform:rotateY(-67deg)rotate(25deg)}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true][data-layout=orbit] .gallery-orbit[data-astro-cid-u6cg6p2d]{opacity:.8;transform:rotate(-22deg)scale(1.08)}.screen-topline[data-astro-cid-u6cg6p2d]{z-index:2;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:.5rem;min-height:1rem;font-size:.59rem;font-weight:600;line-height:1.25;display:flex;position:relative}.screen-topline[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]:first-child{letter-spacing:-.035em;font-size:.7rem}.screen-topline[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]:last-child{font-size:1rem}.direction-caption[data-astro-cid-u6cg6p2d]{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:1.1rem;display:flex}.direction-caption[data-astro-cid-u6cg6p2d] h3[data-astro-cid-u6cg6p2d]{letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:550}.direction-caption[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]{color:#55595e;font-variant-numeric:tabular-nums;font-size:.65rem}.direction-detail[data-astro-cid-u6cg6p2d]{color:#505359;margin:.4rem 0 0;font-size:.73rem;line-height:1.45}.forme-screen[data-astro-cid-u6cg6p2d]{color:#171816;background:#dfded7}.forme-title[data-astro-cid-u6cg6p2d]{z-index:1;letter-spacing:-.09em;margin:1.45rem -.035em -.08em;font-size:clamp(3.3rem,6.35vw,6.2rem);font-weight:590;line-height:.86;position:relative}.forme-composition[data-astro-cid-u6cg6p2d]{isolation:isolate;flex:1;min-height:11rem;margin-top:1.35rem;position:relative}.forme-plane[data-astro-cid-u6cg6p2d]{background-color:#0000;background-image:linear-gradient(90deg,#0000 49.7%,#21241e21 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#21241e21 50%,#0000 50.3%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:33.333% 50%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.forme-arch[data-astro-cid-u6cg6p2d]{background:linear-gradient(105deg,#464842,#171b17 53%,#76786e);border-radius:50% 50% 0 0;position:absolute;inset:4% 21% 12%;box-shadow:15px 18px 19px -12px #00000040}.forme-arch[data-astro-cid-u6cg6p2d]:after{content:"";background:linear-gradient(90deg,#a4a69b,#d9d9cf 28% 70%,#bdc0b3);border-radius:50% 50% 0 0;position:absolute;inset:26% 26% 0;box-shadow:inset 4px 0 7px #00000026}.forme-plinth[data-astro-cid-u6cg6p2d]{clip-path:polygon(13% 0,89% 0,100% 18%,100% 100%,0 100%,0 18%);background:linear-gradient(#a5a79d 0 18%,#bec1b5 18%);position:absolute;inset:69% 7% 9%;box-shadow:0 15px 18px #00000026}.forme-cross[data-astro-cid-u6cg6p2d]{font-size:.8rem;font-weight:400;position:absolute}.forme-cross-one[data-astro-cid-u6cg6p2d]{top:-5%;left:-2%}.forme-cross-two[data-astro-cid-u6cg6p2d]{bottom:20%;right:-2%}.forme-coordinate[data-astro-cid-u6cg6p2d]{letter-spacing:.07em;font-size:.48rem;position:absolute;bottom:0;left:0}.forme-bottom[data-astro-cid-u6cg6p2d]{border-top:1px solid #969a8e;justify-content:space-between;align-items:end;gap:1rem;margin-top:1.3rem;padding-top:.8rem;display:flex}.forme-bottom[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]:first-child{letter-spacing:-.055em;font-size:clamp(1.1rem,2vw,1.85rem);font-weight:540;line-height:1.02}.forme-bottom[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]:last-child{font-size:.58rem;line-height:1.3}.signal-screen[data-astro-cid-u6cg6p2d]{color:#f3f5f6;background:#111214}.signal-type[data-astro-cid-u6cg6p2d]{z-index:2;letter-spacing:-.07em;margin:1.9rem -.05em 0;font-size:clamp(3rem,5.8vw,5.65rem);font-style:italic;font-weight:850;line-height:.83;position:relative}.signal-type[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]{color:#607fff;letter-spacing:-.05em;font-size:.42em;line-height:1;display:block}.signal-disc[data-astro-cid-u6cg6p2d]{aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 3px,#040f744d 3.3px 4px),conic-gradient(from 45deg,#1432b7,#5f7fff 16%,#244cff 30%,#1432b7 47%,#607fff 66%,#244cff 83%,#1432b7);border-radius:50%;flex:none;width:68%;min-height:0;margin:-.25rem -4% .1rem auto;position:relative;transform:rotate(-24deg);box-shadow:-14px 12px 22px #0006}.signal-disc[data-astro-cid-u6cg6p2d]:after{content:"";aspect-ratio:1;background:#111214;border-radius:50%;width:5%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff4d}.signal-label[data-astro-cid-u6cg6p2d]{color:#fff;border:1px solid #b9c6ff;border-radius:50%;justify-content:center;align-items:center;gap:.3rem;font-size:1.55rem;font-weight:600;display:flex;position:absolute;inset:35%}.signal-label[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]{align-self:start;margin-top:22%;font-size:.6rem}.signal-bottom[data-astro-cid-u6cg6p2d]{z-index:2;border-top:1px solid #4e5260;justify-content:space-between;align-items:end;gap:1rem;margin-top:.8rem;padding-top:.85rem;display:flex;position:relative}.signal-bottom[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]:first-child{letter-spacing:-.045em;font-size:clamp(1.1rem,2vw,1.85rem);font-weight:500;line-height:1.03}.signal-bars[data-astro-cid-u6cg6p2d]{align-items:center;gap:3px;height:1.8rem;display:flex}.signal-bars[data-astro-cid-u6cg6p2d]>i[data-astro-cid-u6cg6p2d]{background:#7791ff;width:3px;height:35%;display:block}.signal-bars[data-astro-cid-u6cg6p2d]>i[data-astro-cid-u6cg6p2d]:nth-child(2n){height:65%}.signal-bars[data-astro-cid-u6cg6p2d]>i[data-astro-cid-u6cg6p2d]:nth-child(3n){height:100%}.index-screen[data-astro-cid-u6cg6p2d]{color:#171d19;background:#f7f8f5}.index-title[data-astro-cid-u6cg6p2d]{letter-spacing:-.085em;justify-content:space-between;align-items:start;gap:.4rem;margin-top:1.85rem;font-size:clamp(2.55rem,4.9vw,4.8rem);font-weight:650;line-height:.95;display:flex}.index-title[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]{letter-spacing:-.1em;font-size:.7em;font-weight:400}.index-grid[data-astro-cid-u6cg6p2d]{border-top:1px solid #9dada2;border-left:1px solid #9dada2;flex:1;grid-template-columns:1fr 1fr;margin-top:1.1rem;display:grid}.index-cell[data-astro-cid-u6cg6p2d]{border-bottom:1px solid #9dada2;border-right:1px solid #9dada2;place-items:center;min-height:5.6rem;display:grid;position:relative;overflow:hidden}.index-cell-green[data-astro-cid-u6cg6p2d]{background:#c6e7a0}.index-cell-white[data-astro-cid-u6cg6p2d]{background:#f7f8f5}.index-cell-black[data-astro-cid-u6cg6p2d]{color:#e3f8d7;background:#263b32}.index-cell-type[data-astro-cid-u6cg6p2d]{background:#e1eadf}.index-number[data-astro-cid-u6cg6p2d]{font-variant-numeric:tabular-nums;font-size:.52rem;position:absolute;bottom:.25rem;left:.4rem}.index-object[data-astro-cid-u6cg6p2d]{aspect-ratio:1;background:linear-gradient(115deg,#c9dcbb,#7e9e68 52%,#39583a);border-radius:48%;width:44%;transform:rotate(-30deg);box-shadow:6px 8px 8px #37512a33}.index-object[data-astro-cid-u6cg6p2d]:after{content:"";aspect-ratio:1;background:#c6e7a0;border-radius:50%;width:31%;margin:34.5%;display:block;box-shadow:inset 4px 3px 5px #0003}.index-cross[data-astro-cid-u6cg6p2d]{aspect-ratio:1;width:49%;display:block;position:relative}.index-cross[data-astro-cid-u6cg6p2d]:before,.index-cross[data-astro-cid-u6cg6p2d]:after{content:"";background:#263b32;border-radius:4px;position:absolute;inset:0 38%;transform:rotate(45deg)}.index-cross[data-astro-cid-u6cg6p2d]:after{transform:rotate(-45deg)}.index-ring[data-astro-cid-u6cg6p2d]{aspect-ratio:1;border:1px solid #c6e7a0;border-radius:50%;width:43%;transform:translate(-5px);box-shadow:6px 0 0 -1px #263b32,7px 0 #c6e7a0,12px 0 0 -1px #263b32,13px 0 #c6e7a0}.index-cell-type[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]:first-child{letter-spacing:-.09em;font-size:clamp(2.1rem,3.2vw,3rem);font-weight:500}.index-bottom[data-astro-cid-u6cg6p2d]{justify-content:space-between;align-items:end;gap:.8rem;padding-top:1rem;display:flex}.index-bottom[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]:first-child{letter-spacing:-.055em;font-size:clamp(1.1rem,2vw,1.85rem);font-weight:530;line-height:1.02}.index-bottom[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]:last-child{font-size:.55rem;line-height:1.3}.directions-controls[data-astro-cid-u6cg6p2d]{border-top:1px solid #b9bcb9;grid-template-columns:1.55fr 1fr;align-items:center;gap:3rem;padding-top:1.65rem;display:grid}.direction-buttons[data-astro-cid-u6cg6p2d]{flex-wrap:wrap;gap:.5rem;display:flex}.direction-button[data-astro-cid-u6cg6p2d]{color:#111214;min-height:46px;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #91958f;border-radius:100px;justify-content:center;align-items:center;gap:.65rem;padding:.72rem 1rem;font-size:.76rem;font-weight:550;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.direction-button[data-astro-cid-u6cg6p2d][hidden]{display:none}.direction-button[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]:first-child{font-variant-numeric:tabular-nums;font-size:.59rem}.direction-button[data-astro-cid-u6cg6p2d][aria-pressed=true]{color:#fff;background:#244cff;border-color:#244cff}.direction-arrow[data-astro-cid-u6cg6p2d]{font-size:1rem}.direction-button[data-astro-cid-u6cg6p2d]:focus-visible,.layout-button[data-astro-cid-u6cg6p2d]:focus-visible{outline-offset:4px;outline:2px solid #244cff}.direction-description[data-astro-cid-u6cg6p2d]{color:#494c50;min-height:3em;margin:0;font-size:.79rem;line-height:1.5}.directions-disclaimer[data-astro-cid-u6cg6p2d]{color:#5d6165;gap:.7rem;margin-top:2rem;margin-bottom:0;font-size:.69rem;line-height:1.45;display:flex}.directions-disclaimer[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]{color:#244cff;font-size:.9rem}@media (hover:hover){.direction-button[data-astro-cid-u6cg6p2d]:hover{background:#d9ded9;border-color:#525852}.direction-button[data-astro-cid-u6cg6p2d][aria-pressed=true]:hover{background:#1537d1;border-color:#1537d1}.layout-button[data-astro-cid-u6cg6p2d]:not(:disabled):hover{color:#111214;background:#d9ded9}.layout-button[data-astro-cid-u6cg6p2d][aria-pressed=true]:not(:disabled):hover{color:#fff;background:#30343b}}@media (width>=1700px){.forme-title[data-astro-cid-u6cg6p2d]{font-size:6.4rem}.signal-type[data-astro-cid-u6cg6p2d]{font-size:5.65rem}.index-title[data-astro-cid-u6cg6p2d]{font-size:4.8rem}}@media (width<=1000px){.directions-heading[data-astro-cid-u6cg6p2d]{grid-template-columns:1fr 2.8fr}.design-stage[data-astro-cid-u6cg6p2d]{gap:.8rem}.design-screen[data-astro-cid-u6cg6p2d]{min-height:24rem;padding:.9rem}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true]{--fan-spread:30vw}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true] .direction-panel[data-astro-cid-u6cg6p2d]{width:min(44vw,25rem)}.screen-topline[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]:nth-child(2){display:none}.direction-detail[data-astro-cid-u6cg6p2d]{font-size:.7rem}.directions-controls[data-astro-cid-u6cg6p2d]{grid-template-columns:1fr;gap:1.25rem}.direction-description[data-astro-cid-u6cg6p2d]{min-height:1.5em}.forme-composition[data-astro-cid-u6cg6p2d]{min-height:9rem}.signal-disc[data-astro-cid-u6cg6p2d]{min-height:0}.index-cell[data-astro-cid-u6cg6p2d]{min-height:4.7rem}}@media (width<=680px){.directions-heading[data-astro-cid-u6cg6p2d]{grid-template-columns:1fr;gap:2rem}.directions-intro[data-astro-cid-u6cg6p2d] h2[data-astro-cid-u6cg6p2d]{font-size:clamp(2.7rem,10vw,4.2rem)}.directions-intro[data-astro-cid-u6cg6p2d]>p[data-astro-cid-u6cg6p2d]{max-width:26rem;margin-top:1.4rem}.gallery-toolbar[data-astro-cid-u6cg6p2d]{flex-wrap:wrap;gap:.8rem}.layout-button[data-astro-cid-u6cg6p2d]{padding-inline:.8rem;font-size:.72rem}.gallery-hint[data-astro-cid-u6cg6p2d]{order:3;justify-content:center;width:100%;font-size:.68rem}.design-stage[data-astro-cid-u6cg6p2d]{grid-template-columns:1fr;gap:2.5rem;max-width:430px;padding:3rem 0}.design-screen[data-astro-cid-u6cg6p2d]{min-height:29rem;padding:1rem}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true]{--fan-spread:10rem;perspective:1100px;max-width:430px}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true] .direction-panel[data-astro-cid-u6cg6p2d]{width:min(100% - 36px,21rem);top:3.5rem}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true] .direction-panel[data-astro-cid-u6cg6p2d][data-position=front]{transform:translate3d(calc(-50% + var(--d) * 3rem), calc((1 - var(--p)) * 1rem), 0) rotateY(calc(var(--d) * -12deg)) rotateZ(calc(var(--v) * -2deg))}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true] .direction-panel[data-astro-cid-u6cg6p2d][data-position=left]{transform:translate3d(calc(-50% - .6rem - var(--p) * var(--fan-spread) + var(--d) * 4rem), 0, -20rem) rotateY(calc(var(--p) * 28deg)) rotateZ(calc(-6deg - var(--p) * 14deg)) scale(.84)}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true] .direction-panel[data-astro-cid-u6cg6p2d][data-position=right]{transform:translate3d(calc(-50% + .6rem + var(--p) * var(--fan-spread) + var(--d) * 4rem), 2rem, -20rem) rotateY(calc(var(--p) * -28deg)) rotateZ(calc(6deg + var(--p) * 14deg)) scale(.84)}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true][data-layout=orbit] .direction-panel[data-astro-cid-u6cg6p2d][data-position=front]{transform:translate3d(calc(-50% + var(--d) * 3rem), 2rem, 0) rotateY(calc(var(--d) * -12deg)) rotateZ(-3deg)}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true][data-layout=orbit] .direction-panel[data-astro-cid-u6cg6p2d][data-position=left]{transform:translate3d(calc(-50% - 7rem + var(--d) * 5rem), -2.3rem, -23rem) rotateY(43deg) rotateZ(-35deg) scale(.8)}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true][data-layout=orbit] .direction-panel[data-astro-cid-u6cg6p2d][data-position=right]{transform:translate3d(calc(-50% + 7rem + var(--d) * 5rem), 5.5rem, -23rem) rotateY(-43deg) rotateZ(35deg) scale(.8)}.design-stage[data-astro-cid-u6cg6p2d][data-spatial=true] .gallery-orbit[data-astro-cid-u6cg6p2d]{inset:3rem -30% 2rem}.screen-topline[data-astro-cid-u6cg6p2d]{font-size:.6rem}.screen-topline[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]:nth-child(2){display:inline}.forme-title[data-astro-cid-u6cg6p2d]{font-size:clamp(3.75rem,17.5vw,6.2rem)}.signal-type[data-astro-cid-u6cg6p2d]{font-size:clamp(3.5rem,16vw,5.65rem)}.index-title[data-astro-cid-u6cg6p2d]{font-size:clamp(3.1rem,14vw,5.2rem)}.forme-composition[data-astro-cid-u6cg6p2d]{min-height:11rem}.signal-disc[data-astro-cid-u6cg6p2d]{min-height:0}.forme-bottom[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]:first-child,.signal-bottom[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]:first-child,.index-bottom[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]:first-child{font-size:1.6rem}.index-cell[data-astro-cid-u6cg6p2d]{min-height:4.8rem}.index-cell-type[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]:first-child{font-size:3rem}.direction-detail[data-astro-cid-u6cg6p2d]{font-size:.76rem}.direction-caption[data-astro-cid-u6cg6p2d] h3[data-astro-cid-u6cg6p2d]{font-size:1rem}.direction-buttons[data-astro-cid-u6cg6p2d]{justify-content:center;gap:.4rem}.direction-button[data-astro-cid-u6cg6p2d]{gap:.45rem;padding:.65rem .8rem;font-size:.7rem}.direction-button[data-astro-cid-u6cg6p2d]>span[data-astro-cid-u6cg6p2d]:first-child{display:none}.direction-description[data-astro-cid-u6cg6p2d]{text-align:center;min-height:3em;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.direction-panel[data-astro-cid-u6cg6p2d],.direction-button[data-astro-cid-u6cg6p2d],.layout-button[data-astro-cid-u6cg6p2d],.gallery-orbit[data-astro-cid-u6cg6p2d]{transition:none!important}.direction-panel[data-astro-cid-u6cg6p2d]{transform:none!important}}html[data-motion=off] .direction-panel[data-astro-cid-u6cg6p2d],html[data-motion=off] .direction-button[data-astro-cid-u6cg6p2d],html[data-motion=off] .layout-button[data-astro-cid-u6cg6p2d],html[data-motion=off] .gallery-orbit[data-astro-cid-u6cg6p2d]{transition:none!important}html[data-motion=off] .direction-panel[data-astro-cid-u6cg6p2d]{transform:none!important}.sculpture-canvas-layer[data-astro-cid-lwrp63pw]{z-index:0;pointer-events:none;opacity:0;transition:opacity .65s;position:absolute;inset:0}.sculpture-canvas[data-astro-cid-lwrp63pw]{outline:0;width:100%;height:100%;display:block}html[data-motion=on] .immersive-hero[data-sculpture=ready] .sculpture-canvas-layer[data-astro-cid-lwrp63pw]{opacity:1}.sculpture-switch[data-astro-cid-lwrp63pw]{z-index:7;color:#f7f8fb;min-height:48px;font:inherit;letter-spacing:.04em;cursor:pointer;backdrop-filter:blur(16px);background:#151923cc;border:1px solid #697188;border-radius:999px;align-items:center;gap:.75rem;padding:.7rem 1rem .7rem .75rem;font-size:.7rem;transition:background .2s,border-color .2s;display:inline-flex;position:absolute;top:8rem;right:3.2%}.sculpture-switch[data-astro-cid-lwrp63pw][hidden]{display:none}.sculpture-switch[data-astro-cid-lwrp63pw]:hover{background:#233cc8;border-color:#8fa5ff}.sculpture-switch[data-astro-cid-lwrp63pw]:focus-visible{outline-offset:5px;outline:3px solid #93b2ff}.sculpture-switch-icon[data-astro-cid-lwrp63pw]{border:1px solid #8892ab;border-radius:50%;place-items:center;width:24px;height:24px;font-size:1rem;line-height:1;display:grid}@media (width<=760px){.sculpture-switch[data-astro-cid-lwrp63pw]{padding:.6rem .85rem .6rem .6rem;font-size:.65rem;top:8.5rem;right:5%}}@media (prefers-reduced-motion:reduce){.sculpture-canvas-layer[data-astro-cid-lwrp63pw]{transition:none;display:none}.sculpture-switch[data-astro-cid-lwrp63pw]{display:none}}.hero-sequence{position:relative}.immersive-hero{background:#0c0e12}.hero-top,.hero-intro,.hero-heading,.hero-rail{z-index:2;position:relative}.hero-line{transform-origin:0;display:block}.hero-backword{z-index:0;color:#0000;-webkit-text-stroke:1px #81879b;letter-spacing:-.08em;opacity:0;pointer-events:none;font-size:clamp(8rem,22vw,25rem);font-weight:600;line-height:.8;position:absolute;top:10%;left:5%}html[data-motion=on] .immersive-hero[data-sculpture=ready] .sculpture-image{opacity:0}.sculpture-image{transition:opacity .7s}html[data-cinema=on] .hero-sequence{height:185svh;min-height:1050px}html[data-cinema=on] .immersive-hero{height:calc(100svh - 116px);min-height:0;max-height:1100px;position:sticky;top:100px}html[data-cinema=on] .hero-line:first-child{transform:translate3d(calc(var(--hero-progress,0) * -13vw),calc(var(--hero-progress,0) * -5vh),0) rotate(calc(var(--hero-progress,0) * -5deg))}html[data-cinema=on] .hero-line:last-child{transform:translate3d(calc(var(--hero-progress,0) * 15vw),calc(var(--hero-progress,0) * 4vh),0) rotate(calc(var(--hero-progress,0) * 4deg))}html[data-cinema=on] .hero-heading{opacity:calc(1 - var(--hero-progress,0) * .78)}html[data-cinema=on] .hero-backword{opacity:calc(var(--hero-progress,0) * .65);transform:translate3d(calc(var(--hero-progress,0) * 7vw),0,0) rotate(calc(var(--hero-progress,0) * -7deg))}html[data-cinema=on] .hero-intro{opacity:calc(1 - var(--hero-progress,0) * .85)}.kinetic-type{color:var(--ink);border-bottom:1px solid #c7c9c8;padding:110px 0 82px;overflow:clip}.kinetic-track{white-space:nowrap;letter-spacing:-.07em;gap:.25em;width:max-content;font-size:clamp(5rem,15vw,17rem);font-weight:600;line-height:.88;display:flex}.kinetic-track:nth-child(2){color:#2348ed}.kinetic-outline{color:#0000;-webkit-text-stroke:1px currentColor;-webkit-text-stroke-color:#7e8385}.kinetic-track:nth-child(2) .kinetic-outline{-webkit-text-stroke-color:#2348ed}.kinetic-type p{letter-spacing:.12em;margin:40px 0 0;padding:0 5%;font-size:.65rem}html[data-motion=on] .kinetic-track:first-child{transform:translate3d(calc(var(--type-progress,0) * -22vw),0,0)}html[data-motion=on] .kinetic-track:nth-child(2){transform:translate3d(calc(-38vw + var(--type-progress,0) * 28vw),0,0)}.service-row{isolation:isolate;position:relative;overflow:clip}.service-row:before{content:"";z-index:-1;transform-origin:0 100%;background:#2348ed;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(102%)rotate(2deg)}.service-row:is(:hover,:focus-visible):before{transform:translateY(0)rotate(0)}.service-row:is(:hover,:focus-visible),.service-row:is(:hover,:focus-visible) :is(h3,p,.service-number,.service-arrow){color:#fff}.service-row h3{transition:transform .45s cubic-bezier(.22,1,.36,1)}.service-row:is(:hover,:focus-visible) h3{transform:translate(14px)}.method-section{transform-origin:50% 0;position:relative}html[data-motion=on] .method-section{border-radius:calc((1 - var(--method-progress,1)) * 60px);transform:scale(calc(.9 + var(--method-progress,1) * .1))}html[data-motion=on] .method-number{transform:translateY(calc((1 - var(--method-progress,1)) * 48px))}.contact-title-link{overflow:clip}html[data-motion=on] .contact-title-link h2{transform:translate3d(calc((1 - var(--contact-progress,1)) * -12vw),0,0) skewX(calc((1 - var(--contact-progress,1)) * -9deg))}html[data-motion=on] .contact-arrow{transform:rotate(calc((1 - var(--contact-progress,1)) * -95deg))}@media (width<=1024px){html[data-cinema=on] .immersive-hero{height:calc(100svh - 104px);top:90px}}@media (width<=760px){.kinetic-type{padding:65px 0 45px}.kinetic-track{font-size:21vw}.kinetic-type p{margin-top:28px;font-size:.55rem}.hero-line{display:block}.hero-backword{display:none}}@media (prefers-reduced-motion:reduce){.kinetic-track{transform:none!important}.sculpture-image{opacity:1;transition:none}}html[data-motion=off] .sculpture-image{opacity:1}
