.Pv8rka_tv{--bezel:clamp(8px, 1vw, 18px);--bezel-bottom:clamp(12px, 1.6vw, 28px);--radius:clamp(18px, 2.6vw, 48px);--side:clamp(24px, 6.2vw, 120px);--nav-bottom:clamp(28px, 7.5vh, 86px);--display:var(--font-archivo,"Archivo"), Helvetica, Arial, sans-serif;--narrow:var(--font-archivo-narrow,"Archivo Narrow"), var(--font-archivo,"Archivo"), Helvetica, Arial, sans-serif;--mono:var(--font-space-mono,"Space Mono"), ui-monospace, Menlo, monospace;box-sizing:border-box;height:100svh;padding:var(--bezel) var(--bezel) var(--bezel-bottom);color:#2d2d2d;font-family:var(--display);background:#1f1f1f;display:flex;position:relative;overflow:hidden}.Pv8rka_plate,.Pv8rka_glow{top:var(--bezel);left:var(--bezel);right:var(--bezel);bottom:var(--bezel-bottom);z-index:0;position:absolute}.Pv8rka_plate{border-radius:var(--radius);background:linear-gradient(160deg,#17171c,#0b0b0e 55%,#131317)}.Pv8rka_glow{filter:blur(18px);opacity:.28;pointer-events:none}.Pv8rka_glowFill{border-radius:var(--radius);transition:background .6s;position:absolute;inset:0}.Pv8rka_power{z-index:1;flex:auto;transition:clip-path .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.Pv8rka_panel{box-sizing:border-box;border-radius:var(--radius);background:#a9d4f8;flex:auto;display:flex;position:relative;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Pv8rka_dither,.Pv8rka_haze,.Pv8rka_scan,.Pv8rka_snow{width:100%;height:100%;display:block;position:absolute;inset:0}.Pv8rka_dither{image-rendering:pixelated}.Pv8rka_haze{z-index:1;pointer-events:none;filter:blur(14px);opacity:.9}.Pv8rka_glass{z-index:4;pointer-events:none;background:radial-gradient(60% 14% at 50% 0,#ffffff73,#fff0),radial-gradient(60% 10% at 50% 100%,#ffffff38,#fff0),radial-gradient(72% 78%,#0a0a1400 58%,#0a0a1442 100%);position:absolute;inset:0}.Pv8rka_scan{z-index:5;pointer-events:none}.Pv8rka_flicker{z-index:6;pointer-events:none;opacity:0;background:#0a0a14;animation:2.6s linear infinite Pv8rka_flicker;position:absolute;inset:0}.Pv8rka_roll{z-index:6;pointer-events:none;background:linear-gradient(#fff0,#ffffff12 50%,#fff0);height:22%;animation:9s linear infinite Pv8rka_roll;position:absolute;top:0;left:0;right:0}.Pv8rka_flash{z-index:7;pointer-events:none;position:absolute;inset:0}.Pv8rka_snow{z-index:8;pointer-events:none;image-rendering:pixelated;transition:opacity .1s linear}.Pv8rka_ghost{z-index:2;pointer-events:none;opacity:.6;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40% 60%,#0000),linear-gradient(#0000,#000 40% 60%,#0000);mask-image:linear-gradient(#0000,#000 40% 60%,#0000),linear-gradient(#0000,#000 40% 60%,#0000);-webkit-mask-position:0 120%,0 120%;mask-position:0 120%,0 120%;-webkit-mask-size:100% 14%,100% 10%;mask-size:100% 14%,100% 10%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Pv8rka_ghostA{transform:translate(-5px)}.Pv8rka_ghostB{transform:translate(5px)}.Pv8rka_sweep{z-index:6;pointer-events:none;height:22%;position:absolute;top:120%;left:0;right:0;transform:translateY(-50%)}.Pv8rka_osd{top:clamp(20px,3.5vh,40px);right:var(--side);z-index:9;pointer-events:none;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:700;transition:opacity .3s;position:absolute}.Pv8rka_fill{z-index:2;position:absolute;inset:0}.Pv8rka_content{top:0;left:0;right:0;bottom:calc(var(--nav-bottom) + var(--nav-h,44px) + 16px);z-index:2;box-sizing:border-box;padding:clamp(44px, 10vh, 110px) var(--side) 24px;position:absolute;overflow:auto}.Pv8rka_invert{transition:background .15s,color .15s}@media (hover:hover){.Pv8rka_invert:hover{background:var(--ink);color:var(--paper)}}.Pv8rka_invert:focus-visible{background:var(--ink);color:var(--paper);outline:1px solid var(--ink);outline-offset:2px}.Pv8rka_block,.Pv8rka_cur,.Pv8rka_marker,.Pv8rka_typeCursor{background:currentColor;width:.5em;height:.85em;margin-left:.14em;display:inline-block}.Pv8rka_cur{vertical-align:-.08em}.Pv8rka_marker{margin-left:.3em}.Pv8rka_typeCursor{vertical-align:-.04em;height:.82em;margin-right:-.64em}.Pv8rka_blink{animation:1.1s step-end infinite Pv8rka_blink}.Pv8rka_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Pv8rka_row{flex-wrap:wrap;align-items:flex-start;gap:clamp(28px,5vw,64px) clamp(28px,4vw,64px);display:flex}.Pv8rka_label{min-width:0;font-family:var(--mono);text-transform:uppercase;flex:3 220px}.Pv8rka_labelTitle{letter-spacing:.14em;align-items:center;font-size:11px;font-weight:700;display:flex}.Pv8rka_labelIndex{letter-spacing:.1em;margin-top:6px;font-size:9px}.Pv8rka_loading{z-index:2;box-sizing:border-box;color:#f4f6ff;font-family:var(--mono);background:#1a1aff;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vh,48px) clamp(24px,5vw,56px) clamp(24px,4.5vh,44px);display:flex;position:absolute;inset:0}.Pv8rka_loadingMark{justify-content:center;display:flex}.Pv8rka_loadingMark svg{display:block}.Pv8rka_loadingGrid{letter-spacing:.14em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px 24px;font-size:clamp(11px,.8vw,13px);font-weight:700;display:grid}.Pv8rka_loadingCount{gap:2.5em;display:flex}.Pv8rka_pct{min-width:3.5ch}.Pv8rka_center{text-align:center}.Pv8rka_right{text-align:right}@media (max-width:759px){.Pv8rka_loadingGrid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px}.Pv8rka_loadingCount{justify-content:center}.Pv8rka_loadingGrid .Pv8rka_center,.Pv8rka_loadingGrid .Pv8rka_right{text-align:center}}.Pv8rka_year{text-align:center;letter-spacing:.14em;font-size:12px;font-weight:700}.Pv8rka_home{color:#2d2d2d;padding-top:clamp(44px,12vh,140px);overflow-x:hidden}.Pv8rka_homeRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(28px,5vw,64px) clamp(28px,3.2vw,64px);display:flex}.Pv8rka_headWrap{flex:min(100%,540px);min-width:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1)}.Pv8rka_headline{letter-spacing:.09em;text-transform:uppercase;text-wrap:pretty;margin:0;font-size:clamp(min(30px,7.6vw),4.2vw,82px);font-weight:500;line-height:1.18}.Pv8rka_headLine{white-space:pre-wrap;min-height:1.18em;display:block}.Pv8rka_intro{min-width:0;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;text-wrap:pretty;flex:0 clamp(260px,27vw,420px);margin:0;font-size:clamp(11px,.72vw,13px);line-height:2;transition:opacity .7s .1s,transform .7s cubic-bezier(.2,.8,.2,1) .1s}.Pv8rka_about{color:#efefef}.Pv8rka_copy{flex:2 320px;min-width:0;max-width:560px}.Pv8rka_para{font-family:var(--narrow);text-wrap:pretty;margin:0;font-size:clamp(17px,1.3vw,21px);line-height:1.45}.Pv8rka_para+.Pv8rka_para{margin-top:1.45em}.Pv8rka_cta{min-height:44px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;margin-top:clamp(32px,7vh,80px);padding:0 4px;font-size:13px;font-weight:700;display:inline-flex}.Pv8rka_works{z-index:2;color:#f2f2f2;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 3px #0009;background:#141414;font-size:clamp(11px,.85vw,14px);line-height:1.7;position:absolute;inset:0}.Pv8rka_workImage{object-fit:cover}.Pv8rka_scrim{background:#00000038;position:absolute;inset:0}.Pv8rka_worksHead{left:var(--side);right:var(--side);letter-spacing:.14em;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:clamp(44px,10vh,110px)}.Pv8rka_worksIndex{letter-spacing:.1em;margin-left:1.5em;font-size:9px;font-weight:400}.Pv8rka_worksRow{left:var(--side);right:var(--side);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px 24px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.Pv8rka_worksSwitch{justify-content:center;align-items:center;gap:14px;display:flex}.Pv8rka_worksTitle{white-space:nowrap;flex:0 18em;justify-content:center;align-items:center;min-width:0;display:inline-flex}.Pv8rka_worksVisit{text-align:right}.Pv8rka_visit{align-items:center;min-height:44px;margin:-12px -4px;padding:0 4px;display:inline-flex}@media (hover:hover){.Pv8rka_visit:hover{text-shadow:none}}.Pv8rka_visit:focus-visible{text-shadow:none}.Pv8rka_arrow{box-sizing:border-box;width:44px;height:44px;text-shadow:none;background:#14141459;border:1px solid;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.5em;font-weight:700;line-height:1;transition:background .15s,color .15s;display:inline-flex}@media (hover:hover){.Pv8rka_arrow:hover{color:#1f1f1f;background:#f2f2f2;border-color:#f2f2f2}}.Pv8rka_arrow:focus-visible{color:#1f1f1f;outline-offset:2px;background:#f2f2f2;border-color:#f2f2f2;outline:1px solid #f2f2f2}@media (max-width:759px){.Pv8rka_worksRow{grid-template-columns:minmax(0,1fr);gap:16px}.Pv8rka_worksSwitch{justify-content:space-between}.Pv8rka_worksTitle{white-space:normal;text-align:center}.Pv8rka_worksVisit{text-align:left}.Pv8rka_worksVisit:empty{display:none}}.Pv8rka_services{padding:clamp(36px, 7vh, 110px) var(--side) 16px;color:#fff}.Pv8rka_servicesIntro{flex-wrap:wrap;align-items:flex-start;gap:clamp(20px,3vw,48px) clamp(28px,4vw,64px);margin-bottom:clamp(16px,3vh,40px);display:flex}.Pv8rka_servicesPara{min-width:0;max-width:560px;font-family:var(--narrow);text-wrap:pretty;flex:2 320px;margin:0;font-size:clamp(16px,1.2vw,20px);line-height:1.4}.Pv8rka_serviceList{border-top:1px solid #ffffffd9}.Pv8rka_service{border-bottom:1px solid #ffffffd9;flex-wrap:wrap;align-items:center;gap:10px clamp(28px,4vw,64px);margin:0 calc(-1*clamp(12px,1.5vw,24px));padding:clamp(8px,1.4vh,16px) clamp(12px,1.5vw,24px);transition:background .2s;display:flex}@media (hover:hover){.Pv8rka_service:hover{color:#1a1aff;background:#fff}}.Pv8rka_serviceHead{flex:3 220px;align-items:baseline;gap:1.5em;min-width:0;display:flex}.Pv8rka_serviceIndex{white-space:nowrap;font-family:var(--mono);letter-spacing:.14em;flex:none;font-size:10px}.Pv8rka_serviceTitle{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:clamp(17px,1.6vw,26px);font-weight:500;line-height:1.2}.Pv8rka_serviceDesc{min-width:0;max-width:520px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;text-wrap:pretty;flex:2 320px;margin:0;font-size:clamp(10px,.7vw,12px);line-height:1.7}.Pv8rka_contact{color:#2d2d2d;flex-direction:column;justify-content:space-between;gap:clamp(32px,6vh,80px);display:flex}.Pv8rka_poke{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:10px}.Pv8rka_email{letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(20px,3vw,48px);font-weight:500;line-height:1.15;display:inline-block}.Pv8rka_links{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:2px clamp(16px,2.5vw,40px);margin-top:clamp(14px,2.5vh,28px);margin-left:-4px;font-size:13px;font-weight:700;display:flex}.Pv8rka_link{align-items:center;min-height:36px;padding:0 4px;display:inline-flex}.Pv8rka_contactFoot{flex-wrap:wrap;align-items:flex-end;gap:clamp(28px,5vw,64px) clamp(28px,4vw,64px);display:flex}.Pv8rka_location{min-width:0;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;flex:3 220px;font-size:9px;line-height:1.7}.Pv8rka_navBar{left:var(--side);right:var(--side);bottom:var(--nav-bottom);z-index:3;color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px clamp(24px,4vw,64px);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1),color .3s;display:flex;position:absolute}.Pv8rka_logotype{letter-spacing:.34em;text-transform:uppercase;text-indent:.02em;flex:3 220px;align-items:center;min-height:44px;font-size:clamp(16px,1.15vw,22px);font-weight:500;display:inline-flex}.Pv8rka_navLinks{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;flex:2 320px;justify-content:space-between;align-items:center;gap:8px clamp(8px,2.4vw,24px);font-size:11px;display:flex}.Pv8rka_navLink{align-items:center;min-height:44px;padding:0 3px;display:inline-flex}@keyframes Pv8rka_blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes Pv8rka_flicker{0%,46%{opacity:0}47%{opacity:.1}49%{opacity:0}71%{opacity:0}72%{opacity:.06}73%,to{opacity:0}}@keyframes Pv8rka_roll{0%{transform:translateY(-100%)}to{transform:translateY(560%)}}@media (prefers-reduced-motion:reduce){.Pv8rka_blink,.Pv8rka_flicker,.Pv8rka_roll{animation:none}}
