@property --boot{syntax: "<number>"; inherits: false; initial-value: 1;}.home[data-astro-cid-m7mweitm]{--gl: max(var(--gutter), env(safe-area-inset-left, 0px));--gr: max(var(--gutter), env(safe-area-inset-right, 0px));--maxw: 1200px;--hsec: clamp(104px, 12vw, 184px)}h1[data-astro-cid-m7mweitm],h2[data-astro-cid-m7mweitm],h3[data-astro-cid-m7mweitm],p[data-astro-cid-m7mweitm]{margin:0;max-width:none}.label[data-astro-cid-m7mweitm]{margin:0}.in[data-astro-cid-m7mweitm]{max-width:var(--maxw);margin-inline:auto}.nw[data-astro-cid-m7mweitm]{white-space:nowrap}.obj[data-astro-cid-m7mweitm]{position:relative;display:block;-webkit-box-reflect:below 0 linear-gradient(transparent 63%,#fff3)}.hero[data-astro-cid-m7mweitm]{position:relative;isolation:isolate;overflow-x:clip;--top: calc(var(--hdr) + env(safe-area-inset-top, 0px));margin-top:calc(-1 * var(--top));padding:calc(var(--top) + clamp(30px,4vw,52px)) var(--gr) clamp(64px,7vw,104px) var(--gl)}.hero[data-astro-cid-m7mweitm]:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(transparent 74%,var(--void)),radial-gradient(ellipse 40% 30% at 50% 74%,oklch(25% .004 286 / .85),transparent 100%),radial-gradient(ellipse 74% 80% at 50% 52%,oklch(16.8% .003 286),var(--void) 74%)}.hero[data-astro-cid-m7mweitm]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(15% 58% at 31% -4%,#ffffff0b,#0000 72%),radial-gradient(10% 56% at 70% -4%,#ffffff0a,#0000 72%)}.hero-head[data-astro-cid-m7mweitm]{max-width:1120px;margin-inline:auto;text-align:center}.kicker[data-astro-cid-m7mweitm]{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}.hero[data-astro-cid-m7mweitm] h1[data-astro-cid-m7mweitm]{margin-top:clamp(16px,1.7vw,24px);font-weight:300;font-size:clamp(33px,2.9vw + 16px,60px);line-height:1.07;letter-spacing:-.03em}.h1b[data-astro-cid-m7mweitm]{color:var(--ink-h1)}@media(width>=761px){.h1a[data-astro-cid-m7mweitm],.h1b[data-astro-cid-m7mweitm]{display:block}}.hero[data-astro-cid-m7mweitm] .lead[data-astro-cid-m7mweitm]{max-width:47em;margin:clamp(16px,1.7vw,24px) auto 0;font-size:clamp(15.5px,.3vw + 14px,18px);line-height:1.62;color:var(--ink-2)}.stage[data-astro-cid-m7mweitm]{container:stage / inline-size;max-width:1120px;margin:clamp(30px,4.4vw,60px) auto 0}.stage-grid[data-astro-cid-m7mweitm]{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:24px}.door[data-astro-cid-m7mweitm]{--oh: 28.5cqi;--wa: 1.47;position:relative;z-index:1;grid-row:span 3;display:grid;grid-template-rows:subgrid;justify-items:center;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:opacity .6s var(--ease)}.door[data-astro-cid-m7mweitm]:before{content:"";grid-row:1;grid-column:1;align-self:end;justify-self:center;z-index:-1;pointer-events:none;width:150%;height:clamp(54px,9cqi,110px);translate:0 50%;background:radial-gradient(closest-side,#ffffff1c,#ffffff08 55%,#0000);opacity:.75;transition:opacity .6s var(--ease)}.door[data-astro-cid-m7mweitm] .obj[data-astro-cid-m7mweitm]{grid-row:1;grid-column:1;align-self:end}.door[data-astro-cid-m7mweitm]:hover:before,.door[data-astro-cid-m7mweitm]:focus-visible:before{opacity:1}.door[data-astro-cid-m7mweitm]:hover .glass[data-astro-cid-m7mweitm],.door[data-astro-cid-m7mweitm]:focus-visible .glass[data-astro-cid-m7mweitm]{translate:0 -10px}.stage[data-astro-cid-m7mweitm]:has(.door:hover,.door:focus-visible) .door[data-astro-cid-m7mweitm]:not(:hover,:focus-visible){opacity:.46}.door[data-astro-cid-m7mweitm]:focus-visible{outline:none}.door[data-astro-cid-m7mweitm]:focus-visible .cap-name[data-astro-cid-m7mweitm]{outline:2px solid var(--ink);outline-offset:8px;border-radius:var(--cut-s);corner-shape:bevel}.floor[data-astro-cid-m7mweitm]{position:absolute;grid-column:1 / -1;grid-row:1 / 2;left:-16%;right:-16%;bottom:0;height:1px;background:linear-gradient(90deg,#0000,#ffffff1a 18%,#ffffff52,#ffffff1a 82%,#0000)}.floor[data-astro-cid-m7mweitm]:before{content:"";position:absolute;left:22%;right:22%;top:-70px;height:140px;pointer-events:none;background:radial-gradient(closest-side,#ffffff16,#0000)}.floor[data-astro-cid-m7mweitm]:after{content:"";position:absolute;left:10%;right:10%;top:1px;height:clamp(60px,12cqi,150px);background:linear-gradient(#ffffff07,#0000);-webkit-mask:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.code[data-astro-cid-m7mweitm]{display:block;height:var(--oh);aspect-ratio:var(--wa);border-radius:var(--cut-m);corner-shape:bevel;padding:2.1cqi 2.3cqi;background:linear-gradient(150deg,#fff1,#ffffff05 58%,#ffffff03);box-shadow:inset 0 1px #fff3,0 50px 100px -20px #000000d9;font:400 calc(var(--oh) * .04) / 2 var(--mono);color:#5a5a5e;text-align:left}.code-bar[data-astro-cid-m7mweitm]{display:flex;align-items:center;gap:.5em;height:1.3em;margin-bottom:.9em}.code-bar[data-astro-cid-m7mweitm] i[data-astro-cid-m7mweitm]{width:.64em;height:.64em;border-radius:var(--cut-xs);corner-shape:bevel;background:#2d2d30}.code-file[data-astro-cid-m7mweitm]{margin-left:auto;font-size:.82em;letter-spacing:.04em;color:#4d4d50}.ln[data-astro-cid-m7mweitm]{display:block;white-space:pre}.ind[data-astro-cid-m7mweitm]{padding-left:2ch}.code[data-astro-cid-m7mweitm] b[data-astro-cid-m7mweitm]{font-weight:400;color:#d4d4d7}.caret[data-astro-cid-m7mweitm]{display:inline-block;width:.56em;height:1.1em;margin-left:.15em;vertical-align:-.18em;background:#d4d4d7b3}.phone[data-astro-cid-m7mweitm]{display:block;width:var(--pw);border-radius:var(--cut-l);corner-shape:bevel;background:linear-gradient(150deg,#1e1e20,#060607 34%,#0f0f11 62%,#020202);box-shadow:0 0 0 max(1px,calc(var(--pw) * .011)) #3f3f42,0 0 0 max(2px,calc(var(--pw) * .023)) #0b0b0c,0 60px 120px -20px #000000d9}.ph-island[data-astro-cid-m7mweitm]{position:absolute;z-index:4;top:4.2%;left:50%;translate:-50%;width:31%;height:calc(var(--pw) * .085);border-radius:var(--cut-xs);corner-shape:bevel;background:#000;box-shadow:inset 0 0 0 1px #ffffff0d}.ph-key[data-astro-cid-m7mweitm]{position:absolute;width:max(1.5px,calc(var(--pw) * .014));border-radius:0;background:linear-gradient(90deg,#4d4d4f,#161617)}.ph-key-1[data-astro-cid-m7mweitm]{right:calc(var(--pw) * -.034);top:23%;height:11%}.ph-key-2[data-astro-cid-m7mweitm]{left:calc(var(--pw) * -.034);top:18%;height:6%}.ph-key-3[data-astro-cid-m7mweitm]{left:calc(var(--pw) * -.034);top:26%;height:6%}.door-b[data-astro-cid-m7mweitm]{--pw: calc(var(--oh) / 2.06)}.door-b[data-astro-cid-m7mweitm] .phone[data-astro-cid-m7mweitm]{height:var(--oh)}.ph-boot[data-astro-cid-m7mweitm]{position:absolute;z-index:1;left:0;right:0;top:43%;display:grid;justify-items:center;gap:calc(var(--pw) * .09)}.ph-boot[data-astro-cid-m7mweitm]:before{content:"";position:absolute;top:calc(var(--pw) * -.14);left:50%;translate:-50%;width:calc(var(--pw) * .6);aspect-ratio:1;background:radial-gradient(closest-side,#c5cfdb29,#0000)}.ph-ring[data-astro-cid-m7mweitm]{width:calc(var(--pw) * .2);aspect-ratio:1;border-radius:var(--cut-xs);corner-shape:bevel;background:conic-gradient(#ffffff80 calc(var(--boot) * 1turn),#ffffff1a 0);padding:1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.ph-word[data-astro-cid-m7mweitm]{font:500 calc(var(--pw) * .052) / 1 var(--sans);letter-spacing:.45em;text-indent:.45em;color:#ffffff57}.cap[data-astro-cid-m7mweitm]{display:contents}.cap-for[data-astro-cid-m7mweitm]{grid-row:2;grid-column:1;align-self:end;margin-top:clamp(30px,3.4cqi,44px);font:500 11px/1.4 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);text-align:center;text-wrap:balance}.cap-name[data-astro-cid-m7mweitm]{grid-row:3;grid-column:1;margin-top:10px;display:inline-flex;align-items:center;gap:.42em;font-weight:300;font-size:clamp(21px,1.5cqi + 13px,30px);line-height:1.15;letter-spacing:-.015em;transition:font-weight .6s var(--ease)}.door[data-astro-cid-m7mweitm]:hover .cap-name[data-astro-cid-m7mweitm],.door[data-astro-cid-m7mweitm]:focus-visible .cap-name[data-astro-cid-m7mweitm]{font-weight:470}.door[data-astro-cid-m7mweitm]:hover .arr[data-astro-cid-m7mweitm],.door[data-astro-cid-m7mweitm]:focus-visible .arr[data-astro-cid-m7mweitm]{translate:.3em}@container stage (width < 600px){.stage-grid[data-astro-cid-m7mweitm]{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);column-gap:10px}.door[data-astro-cid-m7mweitm]{--oh: 52cqi;--wa: 1}.code[data-astro-cid-m7mweitm]{padding:3cqi 3.2cqi;border-radius:var(--cut-m);corner-shape:bevel;font-size:2.05cqi}.code[data-astro-cid-m7mweitm] .ln-x[data-astro-cid-m7mweitm],.code-file[data-astro-cid-m7mweitm]{display:none}.cap-for[data-astro-cid-m7mweitm]{margin-top:24px;font-size:10px;letter-spacing:.17em}.cap-name[data-astro-cid-m7mweitm]{margin-top:6px}}.doors[data-astro-cid-m7mweitm]{position:relative;padding:clamp(44px,6vw,96px) var(--gr) 0 var(--gl)}.ask[data-astro-cid-m7mweitm]{margin-bottom:clamp(24px,3vw,40px);font-weight:300;font-size:clamp(28px,1.4vw + 18px,40px);line-height:1.1;letter-spacing:-.025em}.slab[data-astro-cid-m7mweitm]{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);border-radius:var(--cut-l);corner-shape:bevel;background:linear-gradient(180deg,transparent 16%,oklch(100% 0 0 / .022) 21%,transparent 33%),linear-gradient(168deg,var(--obs-1) 0%,var(--obs-2) 30%,var(--obs-3) 100%);box-shadow:inset 0 1px #ffffff29,0 80px 140px -60px #000000e6,0 40px 80px -40px #000000b3}.half[data-astro-cid-m7mweitm]{container:half / inline-size;position:relative;z-index:1;display:flex;flex-direction:column;padding:clamp(26px,4.6vw,64px)}.half-top[data-astro-cid-m7mweitm]{display:flex;align-items:center;justify-content:space-between;gap:16px}.glyph[data-astro-cid-m7mweitm]{position:relative;flex:none;opacity:.5}.glyph-code[data-astro-cid-m7mweitm]{width:30px;height:21px;border-radius:var(--cut-xs);corner-shape:bevel;box-shadow:inset 0 0 0 1px var(--ink)}.glyph-code[data-astro-cid-m7mweitm]:before{content:"";position:absolute;left:5px;top:5px;width:3px;height:3px;border-radius:var(--cut-xs);corner-shape:bevel;background:var(--ink);box-shadow:5px 0 0 var(--ink),10px 0 0 var(--ink)}.glyph-phone[data-astro-cid-m7mweitm]{width:14px;height:24px;border-radius:var(--cut-xs);corner-shape:bevel;box-shadow:inset 0 0 0 1px var(--ink)}.glyph-phone[data-astro-cid-m7mweitm]:before{content:"";position:absolute;left:4.5px;top:3px;width:5px;height:2px;border-radius:0;background:var(--ink)}.half-name[data-astro-cid-m7mweitm]{margin-top:clamp(22px,3vw,40px);font-weight:200;font-size:clamp(46px,3.6vw + 18px,84px);line-height:.98;letter-spacing:-.045em}.half-title[data-astro-cid-m7mweitm]{margin-top:clamp(14px,1.6vw,22px);max-width:24ch;font-weight:300;font-size:clamp(19px,.7vw + 14px,24px);line-height:1.32;color:var(--ink-2)}.half-list[data-astro-cid-m7mweitm]{list-style:none;margin:clamp(26px,3.2vw,44px) 0 0;padding:0;border-top:1px solid var(--hair)}.half-list[data-astro-cid-m7mweitm] li[data-astro-cid-m7mweitm]{border-bottom:1px solid var(--hair)}.half-list[data-astro-cid-m7mweitm] a[data-astro-cid-m7mweitm]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:13px 2px 13px 26px;font-size:16px;line-height:1.45;color:var(--ink);text-decoration:none;-webkit-hyphens:manual;hyphens:manual}.half-list[data-astro-cid-m7mweitm] a[data-astro-cid-m7mweitm]:before{content:"";position:absolute;left:1px;top:50%;width:7px;height:7px;translate:0 -50%;border-radius:var(--cut-xs);corner-shape:bevel;box-shadow:inset 0 0 0 1px #ffffff80;transition:background-color .4s var(--ease),box-shadow .4s var(--ease)}.half-list[data-astro-cid-m7mweitm] a[data-astro-cid-m7mweitm]:hover:before,.half-list[data-astro-cid-m7mweitm] a[data-astro-cid-m7mweitm]:focus-visible:before{background:#fcfcfc;box-shadow:0 0 10px 1px #fff6}.half-list[data-astro-cid-m7mweitm] .arr[data-astro-cid-m7mweitm]{flex:none;color:var(--ink-3);transition:translate .5s var(--ease),color .3s}.half-list[data-astro-cid-m7mweitm] a[data-astro-cid-m7mweitm]:hover .arr[data-astro-cid-m7mweitm],.half-list[data-astro-cid-m7mweitm] a[data-astro-cid-m7mweitm]:focus-visible .arr[data-astro-cid-m7mweitm]{color:var(--ink)}.half-note[data-astro-cid-m7mweitm]{margin-top:20px;max-width:46ch;font-size:14.5px;line-height:1.55;color:var(--ink-3)}.half-act[data-astro-cid-m7mweitm]{margin-top:auto;padding-top:clamp(26px,3vw,40px);display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px}.tlink[data-astro-cid-m7mweitm]:hover .arr-d[data-astro-cid-m7mweitm]{translate:0 .2em}.half-cfg[data-astro-cid-m7mweitm]{width:100%}.seam[data-astro-cid-m7mweitm]{position:relative;z-index:1;background:linear-gradient(#0000,#ffffff29 22% 78%,#0000)}.half[data-astro-cid-m7mweitm]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(70% 46% at 30% 0,#ffffff0d,#0000 72%);transition:opacity .7s var(--ease)}.half[data-astro-cid-m7mweitm]:hover:before{opacity:1}.projects[data-astro-cid-m7mweitm],.steps[data-astro-cid-m7mweitm],.principles[data-astro-cid-m7mweitm],.measure[data-astro-cid-m7mweitm],.visit[data-astro-cid-m7mweitm]{position:relative;padding:var(--hsec) var(--gr) 0 var(--gl)}h2[data-astro-cid-m7mweitm]{font-weight:300;font-size:clamp(31px,1.9vw + 18px,52px);line-height:1.08;letter-spacing:-.03em}.sec-head[data-astro-cid-m7mweitm]{max-width:780px}.sec-head[data-astro-cid-m7mweitm] .label[data-astro-cid-m7mweitm]+h2[data-astro-cid-m7mweitm]{margin-top:16px}.sec-lead[data-astro-cid-m7mweitm]{margin-top:clamp(14px,1.6vw,20px);max-width:52ch;font-size:clamp(16px,.25vw + 15px,18.5px);line-height:1.6;color:var(--ink-2)}.projects[data-astro-cid-m7mweitm]{overflow-x:clip}.gallery[data-astro-cid-m7mweitm]{container:gal / inline-size;position:relative;margin-top:clamp(56px,7vw,104px)}.gallery[data-astro-cid-m7mweitm]+.gallery[data-astro-cid-m7mweitm]{margin-top:clamp(80px,9vw,140px)}.gallery[data-astro-cid-m7mweitm]:before{content:"";position:absolute;inset:-12% -10% 10%;z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 50% 62%,#ffffff0a,#0000 70%)}.gal-grid[data-astro-cid-m7mweitm]{position:relative;display:grid;grid-template-rows:auto auto;column-gap:clamp(28px,4.6vw,64px)}.gal-a[data-astro-cid-m7mweitm] .gal-grid[data-astro-cid-m7mweitm]{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr)}.gal-b[data-astro-cid-m7mweitm] .gal-grid[data-astro-cid-m7mweitm]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2.5fr)}.ex[data-astro-cid-m7mweitm]{position:relative;z-index:1;grid-row:span 2;display:grid;grid-template-rows:subgrid}.ex-obj[data-astro-cid-m7mweitm]{grid-row:1;align-self:end;justify-self:start;position:relative}.ex-obj[data-astro-cid-m7mweitm]:before{content:"";position:absolute;left:-15%;right:-15%;bottom:0;height:90px;translate:0 50%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffffff16,#0000)}.ex[data-astro-cid-m7mweitm]:hover .glass[data-astro-cid-m7mweitm]{translate:0 -8px}.ex-display[data-astro-cid-m7mweitm] .obj[data-astro-cid-m7mweitm]{-webkit-box-reflect:below 0 linear-gradient(transparent 78%,#ffffff26)}.gal-floor[data-astro-cid-m7mweitm]{position:absolute;grid-column:1 / -1;grid-row:1 / 2;left:-9%;right:-9%;bottom:0;height:1px;background:linear-gradient(90deg,#0000,#ffffff1a 15%,#ffffff47,#ffffff1a 85%,#0000)}.ex-label[data-astro-cid-m7mweitm]{grid-row:2;max-width:38ch;padding-top:clamp(28px,3vw,42px)}.ex-name[data-astro-cid-m7mweitm]{font-weight:400;font-size:clamp(20px,.5vw + 16px,24px);line-height:1.25;letter-spacing:-.01em}.ex-desc[data-astro-cid-m7mweitm]{margin-top:8px;font-size:15.5px;line-height:1.55;color:var(--ink-2)}.ex-fact[data-astro-cid-m7mweitm]{margin-top:12px;font:400 12px/1.6 var(--mono);letter-spacing:.05em;color:var(--ink-3)}.ex-fact[data-astro-cid-m7mweitm] a[data-astro-cid-m7mweitm]{display:inline-block;padding-block:12px;margin-block:-12px;color:var(--ink-2);text-underline-offset:.3em;text-decoration-color:#ffffff47}.ex-fact[data-astro-cid-m7mweitm] a[data-astro-cid-m7mweitm]:hover{color:var(--ink)}.ex-label[data-astro-cid-m7mweitm] .tlink[data-astro-cid-m7mweitm]{margin-top:6px}.display[data-astro-cid-m7mweitm]{display:block;padding:clamp(6px,.95cqi,12px);border-radius:var(--cut-m);corner-shape:bevel;background:linear-gradient(160deg,var(--obs-1),var(--obs-2) 34%,var(--obs-3));box-shadow:inset 0 1px #ffffff2e,0 60px 110px -40px #000000f2,0 30px 50px -30px #000c}.ex-display[data-astro-cid-m7mweitm] .ex-obj[data-astro-cid-m7mweitm]{justify-self:stretch}.ex-display[data-astro-cid-m7mweitm] .display[data-astro-cid-m7mweitm]{width:100%}.gal-a[data-astro-cid-m7mweitm] .display[data-astro-cid-m7mweitm]{width:min(100%,822px)}.screen[data-astro-cid-m7mweitm]{position:relative;display:block;overflow:hidden;border-radius:var(--cut-s);corner-shape:bevel;background:#000}.screen[data-astro-cid-m7mweitm] img[data-astro-cid-m7mweitm]{display:block;width:100%;filter:brightness(.9)}.screen[data-astro-cid-m7mweitm]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#ffffff0d,#0000 26%),radial-gradient(120% 90% at 50% 112%,#00000038,#0000 62%)}.ex-phone[data-astro-cid-m7mweitm] .phone[data-astro-cid-m7mweitm]{padding:calc(var(--pw) * .034)}.gal-a[data-astro-cid-m7mweitm] .ex-phone[data-astro-cid-m7mweitm]{--pw: clamp(104px, 21cqi, 252px)}.gal-b[data-astro-cid-m7mweitm] .ex-phone[data-astro-cid-m7mweitm]{--pw: clamp(104px, 17cqi, 214px)}.ph-screen[data-astro-cid-m7mweitm]{position:relative;display:block;overflow:hidden;border-radius:var(--cut-m);corner-shape:bevel;background:#000}.ph-screen[data-astro-cid-m7mweitm] img[data-astro-cid-m7mweitm]{display:block;width:100%;aspect-ratio:390 / 844;object-fit:cover;object-position:top}.ex-phone[data-astro-cid-m7mweitm] .ph-island[data-astro-cid-m7mweitm]{top:calc(var(--pw) * .07)}@container gal (width < 700px){.gallery[data-astro-cid-m7mweitm] .gal-grid[data-astro-cid-m7mweitm]{grid-template-columns:minmax(0,1fr);row-gap:64px}.gal-floor[data-astro-cid-m7mweitm]{display:none}.ex[data-astro-cid-m7mweitm]{grid-row:auto;grid-template-rows:auto auto}.ex-obj[data-astro-cid-m7mweitm]:after{content:"";position:absolute;left:-12%;right:-12%;bottom:0;height:1px;background:linear-gradient(90deg,#0000,#ffffff42 30% 70%,#0000)}.ex-display[data-astro-cid-m7mweitm] .ex-obj[data-astro-cid-m7mweitm]{justify-self:stretch}.ex-display[data-astro-cid-m7mweitm] .display[data-astro-cid-m7mweitm]{width:100%}.gallery[data-astro-cid-m7mweitm] .ex-phone[data-astro-cid-m7mweitm]{--pw: 128px;grid-template-columns:128px minmax(0,1fr);grid-template-rows:auto;column-gap:24px;align-items:end}.ex-phone[data-astro-cid-m7mweitm] .ex-obj[data-astro-cid-m7mweitm]{grid-row:1;grid-column:1}.ex-phone[data-astro-cid-m7mweitm] .ex-obj[data-astro-cid-m7mweitm]:after{right:-190%}.ex-phone[data-astro-cid-m7mweitm] .ex-label[data-astro-cid-m7mweitm]{grid-row:1;grid-column:2;padding:0 0 10px}}.track[data-astro-cid-m7mweitm]{--n: clamp(52px, 3.2vw + 18px, 76px);--rail: calc(var(--n) + 26px);view-timeline:--track;list-style:none;margin:clamp(48px,6vw,88px) 0 0;padding:0;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(20px,3vw,48px)}.track[data-astro-cid-m7mweitm]:before,.track[data-astro-cid-m7mweitm]:after{content:"";position:absolute;left:0;right:0;top:var(--rail);height:1px}.track[data-astro-cid-m7mweitm]:before{background:#ffffff1a}.track[data-astro-cid-m7mweitm]:after{background:linear-gradient(90deg,#ffffff9e,#ffffff57 70%,#ffffff24);transform-origin:0}.step[data-astro-cid-m7mweitm]{position:relative;padding-top:calc(var(--rail) + 34px)}.step-n[data-astro-cid-m7mweitm]{position:absolute;left:-.04em;top:0;font-weight:200;font-size:var(--n);line-height:1;letter-spacing:-.04em;color:var(--ink-h1);font-variant-numeric:tabular-nums}.step-dot[data-astro-cid-m7mweitm]{position:absolute;left:0;top:var(--rail);width:9px;height:9px;margin-top:-4px;border-radius:var(--cut-xs);corner-shape:bevel;background:#f8f8f8;box-shadow:0 0 0 5px var(--void),0 0 16px 3px #fff6}.step[data-astro-cid-m7mweitm] h3[data-astro-cid-m7mweitm]{font-weight:400;font-size:clamp(18px,.35vw + 15px,20px);line-height:1.3}.step[data-astro-cid-m7mweitm] p[data-astro-cid-m7mweitm]{margin-top:10px;max-width:30ch;font-size:15.5px;line-height:1.58;color:var(--ink-2)}.pc-wrap[data-astro-cid-m7mweitm]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,6vw,112px);align-items:start}.pc-head[data-astro-cid-m7mweitm]{position:sticky;top:calc(var(--hdr) + 44px)}.pc-head[data-astro-cid-m7mweitm] .label[data-astro-cid-m7mweitm]+h2[data-astro-cid-m7mweitm]{margin-top:16px}.pc[data-astro-cid-m7mweitm]{position:relative;padding:clamp(28px,3vw,40px) 0 clamp(32px,3.4vw,48px)}.pc[data-astro-cid-m7mweitm]:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#ffffff6b,#ffffff1a 42%,#ffffff0d)}.pc[data-astro-cid-m7mweitm] h3[data-astro-cid-m7mweitm]{font-weight:300;font-size:clamp(23px,.9vw + 16px,31px);line-height:1.2;letter-spacing:-.02em}.pc[data-astro-cid-m7mweitm] p[data-astro-cid-m7mweitm]{margin-top:14px;max-width:52ch;font-size:clamp(16px,.2vw + 15px,18px);line-height:1.62;color:var(--ink-2)}.meter[data-astro-cid-m7mweitm]{--rest: .55;margin:clamp(40px,5vw,72px) 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--cut-l);corner-shape:bevel;background:linear-gradient(168deg,var(--obs-1),var(--obs-2) 36%,var(--obs-3));box-shadow:inset 0 1px #ffffff26,0 60px 120px -50px #000000e6}.m[data-astro-cid-m7mweitm]{position:relative;container-type:inline-size;padding:clamp(24px,2.8vw,40px) clamp(20px,2.6vw,36px) clamp(26px,3vw,42px)}.m[data-astro-cid-m7mweitm]+.m[data-astro-cid-m7mweitm]:before{content:"";position:absolute;left:0;top:16%;bottom:16%;width:1px;background:linear-gradient(#0000,#ffffff24,#0000)}.m[data-astro-cid-m7mweitm] dt[data-astro-cid-m7mweitm]{font:500 11px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.m[data-astro-cid-m7mweitm] dd[data-astro-cid-m7mweitm]{margin:clamp(16px,2vw,26px) 0 0;font-weight:200;font-size:min(clamp(42px,2.6vw + 16px,66px),30cqi);line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.m[data-astro-cid-m7mweitm] dd[data-astro-cid-m7mweitm] small{margin-left:.2em;font-size:.32em;font-weight:400;letter-spacing:.06em;color:var(--ink-2)}.vs-wrap[data-astro-cid-m7mweitm]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(32px,6vw,112px);align-items:start}.addr[data-astro-cid-m7mweitm]{display:grid;gap:8px;margin-top:clamp(28px,3.4vw,44px);font-style:normal}.addr-street[data-astro-cid-m7mweitm]{font-weight:200;font-size:clamp(36px,2.6vw + 18px,64px);line-height:1.04;letter-spacing:-.035em}.addr-city[data-astro-cid-m7mweitm]{font-weight:300;font-size:clamp(18px,.5vw + 15px,22px);color:var(--ink-2)}.vs-text[data-astro-cid-m7mweitm]{margin-top:24px;max-width:46ch;font-size:clamp(16px,.2vw + 15px,17.5px);line-height:1.6;color:var(--ink-2)}.vs-act[data-astro-cid-m7mweitm]{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.coords[data-astro-cid-m7mweitm]{margin-top:30px;font:400 12px/1.5 var(--mono);letter-spacing:.14em;color:var(--ink-3)}.hours[data-astro-cid-m7mweitm]{--rest: .4;border-radius:var(--cut-l);corner-shape:bevel;padding:clamp(22px,2.4vw,30px);background:linear-gradient(168deg,var(--obs-1),var(--obs-2) 40%,var(--obs-3));box-shadow:inset 0 1px #ffffff24,0 50px 100px -50px #000000e6}.hours-now[data-astro-cid-m7mweitm]{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:15px;color:var(--ink)}.hours-now[data-astro-cid-m7mweitm]:has(>[data-shop-long]:empty){display:none}.lamp[data-astro-cid-m7mweitm]{flex:none;display:inline-block;width:7px;height:7px;border-radius:var(--cut-xs);corner-shape:bevel;background:#2e2e2f;box-shadow:inset 0 0 0 1px #ffffff38;transition:background-color .6s,box-shadow .6s}.is-open[data-astro-cid-m7mweitm] .lamp[data-astro-cid-m7mweitm]{background:#fcfcfc;box-shadow:0 0 0 3px #ffffff12,0 0 14px 2px #ffffff6b}.hours-list[data-astro-cid-m7mweitm]{list-style:none;margin:18px -12px 0;padding:0}.hours-list[data-astro-cid-m7mweitm] li[data-astro-cid-m7mweitm]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 12px;border-radius:var(--cut-m);corner-shape:bevel;font-size:15px;color:var(--ink-2);font-variant-numeric:tabular-nums;transition:background .4s}.hours-list[data-astro-cid-m7mweitm] li[data-astro-cid-m7mweitm]+li[data-astro-cid-m7mweitm]:before{content:"";position:absolute;left:12px;right:12px;top:0;height:1px;background:var(--hair)}.hours-list[data-astro-cid-m7mweitm] li[data-astro-cid-m7mweitm].is-today{color:var(--ink);background:linear-gradient(90deg,#ffffff18,#ffffff08);box-shadow:inset 0 1px #ffffff1a}.hours-list[data-astro-cid-m7mweitm] li[data-astro-cid-m7mweitm].is-today:before,.hours-list[data-astro-cid-m7mweitm] li[data-astro-cid-m7mweitm].is-today+li[data-astro-cid-m7mweitm]:before{opacity:0}.h-day[data-astro-cid-m7mweitm]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.h-time[data-astro-cid-m7mweitm]{white-space:nowrap}.today[data-astro-cid-m7mweitm]{padding:3px 9px;border-radius:var(--cut-s);corner-shape:bevel;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--void);background:var(--ink)}.hours-list[data-astro-cid-m7mweitm] li[data-astro-cid-m7mweitm]:not(.is-today) .today[data-astro-cid-m7mweitm]{display:none}.hours-clock[data-astro-cid-m7mweitm]{margin-top:16px;font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.hours-clock[data-astro-cid-m7mweitm]:has(>time:empty){display:none}.contacts[data-astro-cid-m7mweitm]{display:grid;gap:22px;margin:34px 0 0}.ct[data-astro-cid-m7mweitm] dt[data-astro-cid-m7mweitm]{font:500 11px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.ct[data-astro-cid-m7mweitm] dd[data-astro-cid-m7mweitm]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:4px 0 0;font-size:clamp(18px,.4vw + 15px,20px);font-weight:300}.ct[data-astro-cid-m7mweitm] a[data-astro-cid-m7mweitm]{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.ct[data-astro-cid-m7mweitm] a[data-astro-cid-m7mweitm]:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.copy[data-astro-cid-m7mweitm]{min-height:44px;padding:0 14px;border:0;border-radius:var(--cut-s);corner-shape:bevel;cursor:pointer;font-size:12.5px;color:var(--ink-2);background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a;transition:color .3s,background .3s}.copy[data-astro-cid-m7mweitm]:hover{color:var(--ink);background:#ffffff17}.vs-more[data-astro-cid-m7mweitm]{margin-top:18px}@media(prefers-reduced-motion:no-preference){.hero[data-astro-cid-m7mweitm] .code[data-astro-cid-m7mweitm]{animation:hm-sweep 2s var(--ease-soft) .2s backwards}.hero[data-astro-cid-m7mweitm] .phone[data-astro-cid-m7mweitm]{animation:hm-sweep 2s var(--ease-soft) .5s backwards}.ph-ring[data-astro-cid-m7mweitm]{animation:hm-boot 1.5s var(--ease-soft) .55s backwards}.ph-word[data-astro-cid-m7mweitm]{animation:hm-boot-word 1.1s var(--ease) 1.4s backwards}.caret[data-astro-cid-m7mweitm]{animation:1.15s step-end infinite hm-caret}.hero-head[data-astro-cid-m7mweitm]>[data-astro-cid-m7mweitm]{animation:hm-rise 1.1s var(--ease) backwards}.hero-head[data-astro-cid-m7mweitm]>[data-astro-cid-m7mweitm]:nth-child(2){animation-delay:80ms}.hero-head[data-astro-cid-m7mweitm]>[data-astro-cid-m7mweitm]:nth-child(3){animation-delay:.16s}.cap-for[data-astro-cid-m7mweitm],.cap-name[data-astro-cid-m7mweitm]{animation:hm-rise 1.1s var(--ease) .45s backwards}}@keyframes hm-sweep{0%{--sx: -1.7;--near: .85}}@keyframes hm-boot{0%{--boot: 0}}@keyframes hm-boot-word{0%{opacity:0;letter-spacing:.8em;text-indent:.8em}}@keyframes hm-caret{50%{opacity:0}}@keyframes hm-rise{0%{opacity:.4;translate:0 14px}}@media(hover:none){.obj[data-astro-cid-m7mweitm],.ex-display[data-astro-cid-m7mweitm] .obj[data-astro-cid-m7mweitm]{-webkit-box-reflect:unset}.caret[data-astro-cid-m7mweitm]{animation:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.gal-floor[data-astro-cid-m7mweitm],.ex-obj[data-astro-cid-m7mweitm]:before{animation:linear both hm-lamp-up;animation-timeline:view();animation-range:entry 10% cover 40%}.track[data-astro-cid-m7mweitm]:after{animation:linear both hm-rail;animation-timeline:--track;animation-range:cover 12% cover 46%}.step-dot[data-astro-cid-m7mweitm]{animation:linear both hm-dot;animation-timeline:--track}.step[data-astro-cid-m7mweitm]:first-child .step-dot[data-astro-cid-m7mweitm]{animation-range:cover 12% cover 15%}.step[data-astro-cid-m7mweitm]:nth-child(2) .step-dot[data-astro-cid-m7mweitm]{animation-range:cover 20% cover 23%}.step[data-astro-cid-m7mweitm]:nth-child(3) .step-dot[data-astro-cid-m7mweitm]{animation-range:cover 29% cover 32%}.step[data-astro-cid-m7mweitm]:nth-child(4) .step-dot[data-astro-cid-m7mweitm]{animation-range:cover 38% cover 41%}}}@keyframes hm-lamp-up{0%{opacity:.4}}@keyframes hm-rail{0%{transform:scaleX(.06)}}@keyframes hm-rail-v{0%{transform:scaleY(.06)}}@keyframes hm-dot{0%{opacity:.45;box-shadow:0 0 0 5px var(--void)}}@media(width<=860px){.pc-wrap[data-astro-cid-m7mweitm],.vs-wrap[data-astro-cid-m7mweitm]{grid-template-columns:minmax(0,1fr)}.pc-head[data-astro-cid-m7mweitm]{position:static;margin-bottom:26px}.vs-side[data-astro-cid-m7mweitm]{margin-top:56px}}@media(width<=760px){.slab[data-astro-cid-m7mweitm]{grid-template-columns:minmax(0,1fr)}.seam[data-astro-cid-m7mweitm]{height:1px;background:linear-gradient(90deg,#0000,#ffffff2e 20% 80%,#0000)}.half[data-astro-cid-m7mweitm]{padding:28px 22px 30px}.half-act[data-astro-cid-m7mweitm]{flex-direction:column;align-items:stretch}.half-act[data-astro-cid-m7mweitm] .tlink[data-astro-cid-m7mweitm]{justify-content:center}.btn[data-astro-cid-m7mweitm]{padding:0 18px;font-size:14.5px}.m[data-astro-cid-m7mweitm] dt[data-astro-cid-m7mweitm]{min-height:2.8em}.track[data-astro-cid-m7mweitm]{grid-template-columns:minmax(0,1fr);row-gap:36px;padding-left:64px}.track[data-astro-cid-m7mweitm]:before,.track[data-astro-cid-m7mweitm]:after{inset:12px auto 12px 21px;width:1px;height:auto}.track[data-astro-cid-m7mweitm]:after{background:linear-gradient(#fff9,#ffffff24);transform-origin:50% 0}.step[data-astro-cid-m7mweitm]{padding-top:0}.step-n[data-astro-cid-m7mweitm]{left:-64px;top:-6px;width:43px;padding-block:4px;text-align:center;font-size:34px;letter-spacing:-.02em;background:var(--void)}.step-dot[data-astro-cid-m7mweitm]{display:none}.meter[data-astro-cid-m7mweitm]{grid-template-columns:repeat(2,minmax(0,1fr))}.m[data-astro-cid-m7mweitm]:nth-child(3):before{display:none}.m[data-astro-cid-m7mweitm]:nth-child(n+3):after{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,#0000,#ffffff24,#0000)}.vs-act[data-astro-cid-m7mweitm]{flex-direction:column;align-items:stretch}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (width<=760px){.track[data-astro-cid-m7mweitm]:after{animation:linear both hm-rail-v;animation-timeline:--track;animation-range:entry 40% cover 70%}}}
