@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/42b07301cbfb88de-s.3fm2o_8g5wbt2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/674d141a92451548-s.2t0y5ugd5ycxx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8c4ded07fff55c-s.p.0bh8ttrlmx6iv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}.vt323_df1a25d6-module__cay3Cq__className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}
.phs-tabs{border:1.5px solid var(--ink);border-radius:2px;flex:none;grid-template-columns:repeat(4,1fr);width:min(100%,380px);margin:0 auto .7rem;display:grid;position:relative}.phs-ind{background:var(--ink);transition:transform .5s var(--ease-out), width .5s var(--ease-out);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.phs-tab{z-index:1;border:0;border-right:1px solid rgba(var(--ink-rgb), .25);min-height:38px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;padding:0 4px;font:800 clamp(.5rem,.66vw,.6rem) Helvetica Neue,Helvetica,Arial,sans-serif;transition:color .3s;position:relative}.phs-tab:last-child{border-right:0}.phs-tab[aria-checked=true]{color:var(--paper)}.phs-flip{border:1.5px solid var(--ink);color:var(--ink);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;animation:phsIn .5s var(--ease-out) both;background:0 0;border-radius:2px;flex:none;align-self:center;margin:0 0 .5rem;padding:6px 14px;font:800 .56rem/1 Helvetica Neue,Helvetica,Arial,sans-serif}.phs-flip:hover,.phs-flip:focus-visible{background:var(--ink);color:var(--paper)}.phs-slot{perspective:1400px;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.phs-slot>*{animation:phsIn .65s var(--ease-out) both}.phs-slot.is-leaving>*{animation:.24s ease-in both phsOut}@keyframes phsIn{0%{opacity:0;transform:translate(-12%)rotateY(-28deg)scale(.94)}to{opacity:1;transform:none}}@keyframes phsOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(12%)rotateY(28deg)scale(.94)}}.ph{aspect-ratio:.47;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;max-width:100%;height:100%;max-height:100%;font-family:-apple-system,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:max(11px,3.9cqw);position:relative;container-type:inline-size}.ph button{font-family:inherit}.ph-3d{transition:transform .95s var(--ease-out);position:absolute;inset:0}.ph[data-skin=nothing] .ph-3d{transform-style:preserve-3d}.ph[data-flip="1"] .ph-3d{transform:rotateY(180deg)}.ph-front,.ph-back{backface-visibility:hidden;position:absolute;inset:0}.ph-back{transform:rotateY(180deg)}.ph-body{border-radius:var(--ph-r);position:absolute;inset:0}.ph-screen{inset:var(--ph-bez);border-radius:var(--ph-sr);background:var(--ph-bg);color:var(--ph-fg);isolation:isolate;position:absolute;overflow:hidden}.ph-sb{background:var(--ph-sidebtn);z-index:0;border:0;padding:0;position:absolute}.ph-sb1{border-radius:1cqw 0 0 1cqw;width:1.2cqw;height:9cqw;top:24cqw;left:-.9cqw}.ph-sb2{border-radius:1cqw 0 0 1cqw;width:1.2cqw;height:15cqw;top:36cqw;left:-.9cqw}.ph-power{cursor:pointer;border-radius:0 1cqw 1cqw 0;width:1.4cqw;height:20cqw;transition:transform .12s;top:38cqw;right:-.9cqw}.ph-power:before{content:"";position:absolute;inset:-3cqw -3cqw -3cqw -1.6cqw}.ph-power:active{transform:translate(-.5cqw)}.ph-power:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ph-wall{z-index:0;background:var(--ph-wall-bg);position:absolute;inset:0;overflow:hidden}.ph-wall i{filter:blur(9cqw);opacity:.85;border-radius:50%;width:90cqw;height:90cqw;animation:16s ease-in-out infinite alternate phDrift;position:absolute}.ph-wall i:first-child{background:var(--ph-blob1);top:-20cqw;left:-30cqw}.ph-wall i:nth-child(2){background:var(--ph-blob2);animation-duration:21s;animation-delay:-6s;top:36cqw;right:-34cqw}.ph-wall i:nth-child(3){background:var(--ph-blob3);animation-duration:25s;animation-delay:-11s;bottom:-34cqw;left:-20cqw}@keyframes phDrift{0%{transform:translate(0)scale(1)}to{transform:translate(12cqw,10cqw)scale(1.18)}}.ph-status{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;height:11cqw;padding:2.6cqw 6.4cqw 0;font-size:max(10px,3.7cqw);font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.ph-st-right{align-items:center;gap:1.8cqw;display:inline-flex}.ph-sig{align-items:flex-end;gap:.5cqw;height:3cqw;display:inline-flex}.ph-sig i{background:currentColor;border-radius:.3cqw;width:.8cqw}.ph-sig i:first-child{height:35%}.ph-sig i:nth-child(2){height:55%}.ph-sig i:nth-child(3){height:78%}.ph-sig i:nth-child(4){height:100%}.ph-bat{opacity:.9;border:.35cqw solid;border-radius:.9cqw;width:5.6cqw;height:2.7cqw;display:inline-block;position:relative}.ph-bat i{background:currentColor;border-radius:.4cqw;position:absolute;inset:.3cqw}.ph-bat:after{content:"";background:currentColor;border-radius:0 .3cqw .3cqw 0;width:.5cqw;height:1cqw;position:absolute;top:.5cqw;right:-1cqw}.ph-lock{z-index:5;color:inherit;text-align:center;cursor:pointer;transition:transform .55s var(--ease-out), opacity .45s ease;background:0 0;border:0;flex-direction:column;align-items:center;padding:24cqw 5cqw 12cqw;display:flex;position:absolute;inset:0}.ph-lock.is-unlocking{opacity:0;transform:translateY(-100%)}.ph-lock-t{letter-spacing:-.03em;font-variant-numeric:tabular-nums;animation:phFadeUp .7s .1s var(--ease-out) both;font-size:23cqw;font-weight:300;line-height:1}.ph-lock-d{color:var(--ph-dim);animation:phFadeUp .7s .2s var(--ease-out) both;margin-top:2.4cqw;font-size:max(11px,4.3cqw);font-weight:600}.ph-note-card{border-radius:var(--ph-card-r);background:var(--ph-glass);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;animation:phNote .7s var(--ease-out) both;align-items:flex-start;gap:3cqw;margin-top:12cqw;padding:3.2cqw 3.4cqw;display:flex}@keyframes phNote{0%{opacity:0;transform:translateY(-16cqw)scale(.82)}to{opacity:1;transform:none}}.ph-note-i{background:var(--ph-icon-bg);border-radius:2.6cqw;flex:none;place-items:center;width:9cqw;height:9cqw;font-size:5cqw;display:grid}.ph-note-b{flex-direction:column;gap:.4cqw;min-width:0;font-size:max(10px,3.5cqw);line-height:1.3;display:flex}.ph-note-b b{font-size:max(11px,3.9cqw)}.ph-note-b span{color:var(--ph-dim)}.ph-note-n{color:var(--ph-dim);margin-left:auto;font-size:max(9px,3cqw)}.ph-lock-h{color:var(--ph-dim);margin-top:auto;font-size:max(10px,3.6cqw);font-weight:700;animation:2.2s ease-in-out infinite phBob}@keyframes phBob{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-1.4cqw)}}@keyframes phFadeUp{0%{opacity:0;transform:translateY(5cqw)}to{opacity:1;transform:none}}.ph-home{z-index:2;flex-direction:column;gap:6cqw;padding:13cqw 5.5cqw 10cqw;display:flex;position:absolute;inset:0}.ph-widget{border-radius:var(--ph-card-r);background:var(--ph-widget-bg);min-height:30cqw;animation:phFadeUp .6s var(--ease-out) both;flex-direction:column;justify-content:center;gap:1.2cqw;padding:4.4cqw 5cqw;display:flex}.ph-w-k{letter-spacing:.03em;color:var(--ph-dim);font-size:max(10px,3.4cqw);font-weight:700}.ph-w-t{letter-spacing:-.03em;font-size:8cqw;font-weight:700;line-height:1.05}.ph-w-s{color:var(--ph-dim);align-items:center;gap:1.6cqw;font-size:max(10px,3.4cqw);display:inline-flex}.ph-pulse,.ph-red{background:currentColor;border-radius:50%;width:1.8cqw;height:1.8cqw;animation:1.6s ease-in-out infinite phPulse;display:inline-block}.ph-red{background:var(--ph-red,#ff3b2f)}@keyframes phPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.ph-grid{grid-template-columns:repeat(4,1fr);gap:7cqw 2cqw;margin:auto 0;display:grid}.ph-icon{color:inherit;cursor:pointer;animation:phPop .5s calc(var(--i,0) * 40ms + 60ms) cubic-bezier(.3, 1.5, .5, 1) both;background:0 0;border:0;flex-direction:column;align-items:center;gap:1.6cqw;padding:0;display:flex}@keyframes phPop{0%{opacity:0;transform:scale(.3)translateY(6cqw)}to{opacity:1;transform:none}}.ph-ico{width:var(--ph-ico);height:var(--ph-ico);border-radius:var(--ph-ico-r);background:var(--ph-icon-bg);color:var(--ph-icon-fg);font-size:calc(var(--ph-ico) * .5);transition:transform .25s var(--ease-out), background .25s, color .25s;place-items:center;display:grid}.ph-ico .brand-icon{width:1em;height:1em}.ph-icon:hover .ph-ico{transform:scale(1.07)}.ph-icon:active .ph-ico{transform:scale(.9)}.ph-icon:focus-visible .ph-ico{outline:2px solid var(--ph-fg);outline-offset:2px}.ph-lbl{text-align:center;font-size:max(9.5px,3cqw);font-weight:600;line-height:1.1}.ph-dock{border-radius:var(--ph-dock-r);background:var(--ph-dock-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-around;align-items:center;padding:3cqw 2.4cqw;display:flex}.ph-nav{z-index:9;cursor:pointer;background:0 0;border:0;width:44cqw;height:6.4cqw;padding:0;position:absolute;bottom:.4cqw;left:50%;transform:translate(-50%)}.ph-nav:after{content:"";width:var(--ph-nav-w);background:var(--ph-fg);opacity:.85;height:1.3cqw;transition:width .3s var(--ease-out), opacity .2s;border-radius:1cqw;position:absolute;bottom:2.2cqw;left:50%;transform:translate(-50%)}.ph-nav:hover:after{opacity:1}.ph[data-locked="1"] .ph-nav:after{opacity:.45}.ph-app{z-index:4;background:var(--ph-app-bg);transform-origin:var(--ox,50%) var(--oy,60%);animation:phOpen .46s var(--ease-out) both;flex-direction:column;padding-top:11cqw;display:flex;position:absolute;inset:0}.ph-app.is-closing{animation:phClose .34s var(--ease-out) both}@keyframes phOpen{0%{opacity:0;border-radius:14cqw;transform:scale(.16)}to{opacity:1;border-radius:0;transform:none}}@keyframes phClose{0%{opacity:1;border-radius:0;transform:none}to{opacity:0;border-radius:14cqw;transform:scale(.16)}}.ph-appbar{flex:none;align-items:center;gap:2cqw;padding:1.6cqw 4cqw 2cqw;display:flex}.ph-appbar h2{letter-spacing:-.02em;margin:0;font-size:max(14px,5.6cqw);font-weight:800;line-height:1.1}.ph-back-btn{background:var(--ph-icon-bg);width:8.6cqw;height:8.6cqw;color:var(--ph-fg);cursor:pointer;transition:transform .2s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;font-size:6cqw;line-height:1;display:grid}.ph-back-btn:hover{transform:translate(-.6cqw)}.ph-appbody{overscroll-behavior:contain;min-height:0;animation:phFadeUp .5s .12s var(--ease-out) both;flex:1;padding:1cqw 5cqw 9cqw;font-size:max(11.5px,3.9cqw);line-height:1.45;overflow-y:auto}.ph-appbody h3{letter-spacing:-.02em;margin:1.6cqw 0 0;font-size:max(15px,6.4cqw);font-weight:800;line-height:1.1}.ph-appbody p{margin:2cqw 0 0}.ph-dim{color:var(--ph-dim)}.ph-note{min-height:1.4em;color:var(--ph-dim);margin:2cqw 0 0;font-size:max(10px,3.3cqw)}.ph-btn{border-radius:var(--ph-btn-r);background:var(--ph-surface-2);width:100%;min-height:max(40px,10.6cqw);color:var(--ph-fg);cursor:pointer;letter-spacing:.01em;transition:transform .2s var(--ease-out), background .2s;border:0;justify-content:center;align-items:center;gap:2.4cqw;margin-top:4cqw;padding:0 4cqw;font-size:max(11.5px,3.8cqw);font-weight:800;text-decoration:none;display:flex}.ph-btn:hover{transform:translateY(-.5cqw)}.ph-btn:active{transform:scale(.97)}.ph-btn.is-main{background:var(--ph-accent);color:var(--ph-on-accent)}.ph-mini{background:var(--ph-surface-2);color:var(--ph-fg);cursor:pointer;border:0;border-radius:99px;margin-left:auto;padding:1.2cqw 3cqw;font-size:max(10px,3.2cqw);font-weight:800}.ph-two{gap:0;display:grid}.ph-big{border-radius:var(--ph-ico-r);background:var(--ph-icon-bg);width:17cqw;height:17cqw;color:var(--ph-icon-fg);place-items:center;margin-bottom:1cqw;font-size:8.4cqw;animation:.6s cubic-bezier(.3,1.5,.5,1) .15s both phPop;display:grid}.ph-big .brand-icon{width:1em;height:1em}.ph-mail{flex-direction:column;gap:3cqw;min-height:100%;display:flex}.ph-to{border-radius:var(--ph-field-r);background:var(--ph-surface);align-items:center;gap:2cqw;padding:2.6cqw 3.4cqw;font-size:max(10.5px,3.5cqw);display:flex}.ph-to span{color:var(--ph-dim)}.ph-to b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ph-field{flex-direction:column;gap:1cqw;display:flex}.ph-field span{letter-spacing:.08em;text-transform:uppercase;color:var(--ph-dim);font-size:max(9.5px,3cqw);font-weight:800}.ph-field input,.ph-field textarea{border:1.5px solid var(--ph-line);border-radius:var(--ph-field-r);width:100%;color:var(--ph-fg);resize:none;background:0 0;padding:2.6cqw 3.4cqw;font:500 max(16px,3.9cqw) -apple-system,Helvetica Neue,Arial,sans-serif}.ph-field input:focus,.ph-field textarea:focus{border-color:var(--ph-fg);outline:0}.ph-grow{flex:1;min-height:22cqw}.ph-grow textarea{flex:1;min-height:20cqw}.ph-mail .ph-btn{margin-top:0}.ph-profile,.ph-book,.ph-resume{flex-direction:column;align-items:flex-start;display:flex}.ph-profile .ph-btn,.ph-book .ph-btn{margin-top:5cqw}.ph-chat{flex-direction:column;gap:2.2cqw;display:flex}.ph-bubble{max-width:82%;animation:phBubble .5s calc(var(--i,0) * .75s + .3s) var(--ease-out) both;border-radius:4cqw;padding:2.6cqw 3.4cqw;font-size:max(11px,3.6cqw);margin:0!important}.ph-bubble.is-in{background:var(--ph-surface-2);border-bottom-left-radius:1cqw;align-self:flex-start}.ph-bubble.is-out{background:var(--ph-accent);color:var(--ph-on-accent);border-bottom-right-radius:1cqw;align-self:flex-end}@keyframes phBubble{0%{opacity:0;transform:translateY(4cqw)scale(.9)}to{opacity:1;transform:none}}.ph-chat .ph-btn{animation:phFadeUp .5s 3.2s var(--ease-out) both}.ph-list{margin:0;padding:0;list-style:none}.ph-list li{animation:phFadeUp .45s calc(var(--i,0) * 70ms + .15s) var(--ease-out) both}.ph-list a{border-bottom:1px solid var(--ph-line);color:inherit;grid-template-columns:1fr auto;gap:0 2cqw;padding:3.2cqw 0;text-decoration:none;display:grid}.ph-row-t{font-size:max(12px,4.2cqw);font-weight:800}.ph-row-s{color:var(--ph-dim);grid-column:1;font-size:max(10px,3.2cqw)}.ph-row-a{color:var(--ph-dim);transition:transform .25s var(--ease-out);grid-area:1/2/span 2;align-self:center;font-size:6cqw}.ph-list a:hover .ph-row-a{transform:translate(1cqw)}.ph-facts{width:100%;margin:3cqw 0 0;padding:0;list-style:none}.ph-facts li{border-bottom:1px solid var(--ph-line);flex-direction:column;padding:2.4cqw 0;display:flex}.ph-facts span{color:var(--ph-dim);font-size:max(10px,3.3cqw)}.ph-resume .ph-btn:last-child{margin-top:2cqw}.ph-clock{flex-direction:column;align-items:center;display:flex}.ph-dials{grid-template-columns:1fr 1fr;gap:3cqw;width:100%;display:grid}.ph-dial{text-align:center;flex-direction:column;align-items:center;gap:1cqw;display:flex}.ph-dial svg{width:100%;max-width:34cqw}.ph-dial b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:max(16px,6.4cqw)}.ph-dial span{color:var(--ph-dim);font-size:max(9.5px,3cqw)}.ph-dial .face{fill:none;stroke:var(--ph-line);stroke-width:2px}.ph-dial .tick{stroke:var(--ph-dim);stroke-width:1.6px;stroke-linecap:round}.ph-dial .hand{stroke:var(--ph-fg);stroke-linecap:round}.ph-dial .hour{stroke-width:4px}.ph-dial .min{stroke-width:3px}.ph-dial .sec{stroke:var(--ph-red,var(--ph-fg));stroke-width:1.4px}.ph-dial .pin{fill:var(--ph-fg)}.ph-pill{border:1.5px solid var(--ph-line);border-radius:99px;align-self:flex-start;padding:1.6cqw 3.4cqw;font-size:max(10px,3.3cqw);font-weight:800;margin:3cqw 0 0!important}.ph-pill.is-on{background:var(--ph-accent);color:var(--ph-on-accent);border-color:#0000}.ph-clock .ph-pill{align-self:center}.ph-snake{flex-direction:column;gap:3cqw;display:flex}.ph-snake-bar{color:var(--ph-dim);justify-content:space-between;font-size:max(10.5px,3.5cqw);display:flex}.ph-snake-bar b{color:var(--ph-fg);font-size:max(13px,4.6cqw)}.ph-snake-board{border:1.5px solid var(--ph-line);background:var(--ph-surface);touch-action:none;cursor:pointer;border-radius:3cqw;position:relative;overflow:hidden}.ph-snake-board canvas{width:100%;height:auto;display:block}.ph-snake-msg{text-align:center;background:var(--ph-veil);flex-direction:column;justify-content:center;align-items:center;gap:1cqw;font-size:max(10px,3.4cqw);display:flex;position:absolute;inset:0}.ph-snake-msg b{font-size:max(14px,5.2cqw)}.ph-dpad{grid-template-columns:repeat(3,1fr);grid-template-areas:".u.""l m r"".d.";gap:1.6cqw;width:58%;margin:0 auto;display:grid}.ph-dpad button{border-radius:var(--ph-btn-r);background:var(--ph-surface-2);min-height:max(34px,9cqw);color:var(--ph-fg);cursor:pointer;border:0;padding:0;font-size:max(11px,3.6cqw);font-weight:800;transition:transform .12s}.ph-dpad button:active{transform:scale(.9)}.ph-dpad .u{grid-area:u}.ph-dpad .l{grid-area:l}.ph-dpad .m{background:var(--ph-accent);color:var(--ph-on-accent);grid-area:m}.ph-dpad .r{grid-area:r}.ph-dpad .d{grid-area:d}.ph[data-skin=iphone]{--ph-r:15.5cqw;--ph-bez:2.5cqw;--ph-sr:13cqw;--ph-sidebtn:#8f8c86;--ph-fg:#fff;--ph-dim:#ffffff9e;--ph-bg:#09090b;--ph-wall-bg:#0b0b0e;--ph-blob1:#6a6a74;--ph-blob2:#2f2f38;--ph-blob3:#9a948b;--ph-glass:#fff3;--ph-icon-bg:#ffffff29;--ph-icon-fg:#fff;--ph-widget-bg:#ffffff24;--ph-dock-bg:#fff3;--ph-dock-r:9cqw;--ph-card-r:7cqw;--ph-ico:16.6cqw;--ph-ico-r:23%;--ph-btn-r:4cqw;--ph-field-r:3.4cqw;--ph-surface:#ffffff17;--ph-surface-2:#ffffff2e;--ph-line:#fff3;--ph-accent:#fff;--ph-on-accent:#09090b;--ph-app-bg:#0a0a0c;--ph-veil:#0a0a0cc7;--ph-grid:#fff3;--ph-nav-w:34cqw}.ph[data-skin=iphone] .ph-body{background:linear-gradient(135deg,#d4d1cb 0%,#8d8a84 16%,#e6e3dd 32%,#77746f 50%,#cbc8c2 70%,#6b6863 100%);box-shadow:inset 0 0 0 .55cqw #fff6,inset 0 0 0 1.1cqw #0000002e,0 5cqw 9cqw #00000061}.ph[data-skin=iphone] .ph-screen{box-shadow:0 0 0 1.5cqw #040405}.ph-island{width:27cqw;height:8cqw;transition:width .5s var(--ease-out), height .5s var(--ease-out);background:#000;border-radius:5cqw;position:absolute;top:2.2cqw;left:50%;transform:translate(-50%)}.ph[data-skin=iphone][data-locked="1"][data-notice="1"] .ph-island{animation:phIsland 1.6s var(--ease-out) both}@keyframes phIsland{0%,to{width:27cqw}25%,70%{width:40cqw}}.ph[data-skin=iphone] .ph-st-time{font-size:max(11px,4cqw);font-weight:800}.ph[data-skin=iphone] .ph-lock-t{font-size:25cqw;font-weight:200}.ph[data-skin=iphone] .ph-ico{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 .3cqw #ffffff29}.ph[data-skin=iphone] .ph-dock .ph-ico{background:#fff3}.ph[data-skin=iphone] .ph-appbar{padding-top:3cqw}.ph[data-skin=iphone] .ph-appbar h2{font-size:max(15px,6.4cqw)}.ph[data-skin=iphone] .ph-widget{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ph[data-skin=pixel]{--ph-r:11.6cqw;--ph-bez:2.1cqw;--ph-sr:9.8cqw;--ph-sidebtn:#a8a49b;--ph-fg:#1d1b16;--ph-dim:#1d1b169e;--ph-bg:#f1ebdd;--ph-wall-bg:#efe8d9;--ph-blob1:#e0d6bf;--ph-blob2:#fff9ec;--ph-blob3:#cdbfa3;--ph-glass:#fffdf6d1;--ph-icon-bg:#1d1b1617;--ph-icon-fg:#1d1b16;--ph-widget-bg:transparent;--ph-dock-bg:transparent;--ph-dock-r:0;--ph-card-r:5.4cqw;--ph-ico:15.8cqw;--ph-ico-r:50%;--ph-btn-r:99px;--ph-field-r:4cqw;--ph-surface:#1d1b160f;--ph-surface-2:#1d1b161f;--ph-line:#1d1b1633;--ph-accent:#1d1b16;--ph-on-accent:#f6f1e5;--ph-app-bg:#f7f2e6;--ph-veil:#f7f2e6d1;--ph-grid:#1d1b1629;--ph-nav-w:26cqw}.ph[data-skin=pixel] .ph-body{background:linear-gradient(160deg,#dcd9d2,#b3afa6 60%,#c9c5bc);box-shadow:inset 0 0 0 .5cqw #ffffff8c,0 5cqw 9cqw #0000004d}.ph[data-skin=pixel] .ph-screen{box-shadow:0 0 0 1.1cqw #0c0c0d}.ph-punch{background:#000;border-radius:50%;width:3.6cqw;height:3.6cqw;position:absolute;top:3.2cqw;left:50%;transform:translate(-50%);box-shadow:0 0 0 .5cqw #ffffff0f}.ph[data-skin=pixel] .ph-lock{text-align:left;align-items:flex-start;padding-top:20cqw}.ph[data-skin=pixel] .ph-lock-t{letter-spacing:-.05em;font-size:27cqw;font-weight:400}.ph[data-skin=pixel] .ph-note-card{box-shadow:0 1.2cqw 4cqw #0000001f}.ph[data-skin=pixel] .ph-lock-h{border:1.5px solid var(--ph-dim);border-radius:50%;margin-left:auto;margin-right:auto;padding:3cqw;animation:2.2s ease-out infinite phRing}@keyframes phRing{0%{box-shadow:0 0 #1d1b1647}to{box-shadow:0 0 0 6cqw #1d1b1600}}.ph[data-skin=pixel] .ph-widget{min-height:24cqw;padding:2cqw 1cqw}.ph[data-skin=pixel] .ph-w-k{color:var(--ph-fg);font-size:max(12px,4.4cqw);font-weight:600}.ph[data-skin=pixel] .ph-w-t{letter-spacing:-.04em;font-size:10cqw;font-weight:500}.ph[data-skin=pixel] .ph-dock{justify-content:space-between;padding:0}.ph[data-skin=pixel] .ph-dock .ph-ico{background:#1d1b1621}.ph-searchwrap{margin-top:1cqw;position:relative}.ph-search{height:11.4cqw;color:var(--ph-dim);background:#fffdf6d1;border-radius:99px;align-items:center;gap:2.4cqw;padding:0 4cqw;display:flex;box-shadow:0 .8cqw 3cqw #0000001a}.ph-search input{min-width:0;color:var(--ph-fg);background:0 0;border:0;outline:0;flex:1;font:500 max(16px,3.9cqw) -apple-system,Helvetica Neue,Arial,sans-serif}.ph-hits{animation:phFadeUp .3s var(--ease-out) both;background:#fffdf6f2;border-radius:5cqw;margin:0;padding:2cqw;list-style:none;position:absolute;bottom:calc(100% + 2cqw);left:0;right:0;box-shadow:0 1.4cqw 5cqw #0000002e}.ph-hits button{width:100%;color:var(--ph-fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3cqw;align-items:center;gap:3cqw;padding:1.6cqw 2cqw;font-size:max(11.5px,3.8cqw);font-weight:700;display:flex}.ph-hits button:hover{background:var(--ph-surface)}.ph-hits .ph-ico{--ph-ico:8cqw}.ph[data-skin=pixel] .ph-app{background:var(--ph-app-bg)}.ph[data-skin=pixel] .ph-appbar h2{font-weight:500}.ph[data-skin=pixel] .ph-st-time{font-size:max(11px,3.9cqw);font-weight:600}.ph[data-skin=nothing]{--ph-r:10.4cqw;--ph-bez:2.5cqw;--ph-sr:8cqw;--ph-sidebtn:#4a4a4a;--ph-fg:#fff;--ph-dim:#ffffff8f;--ph-bg:#000;--ph-wall-bg:#000;--ph-blob1:transparent;--ph-blob2:transparent;--ph-blob3:transparent;--ph-glass:transparent;--ph-icon-bg:transparent;--ph-icon-fg:#fff;--ph-widget-bg:transparent;--ph-dock-bg:transparent;--ph-dock-r:0;--ph-card-r:4cqw;--ph-ico:15.2cqw;--ph-ico-r:50%;--ph-btn-r:99px;--ph-field-r:3cqw;--ph-red:#ff2a1f;--ph-surface:#ffffff0f;--ph-surface-2:#ffffff24;--ph-line:#ffffff4d;--ph-accent:#fff;--ph-on-accent:#000;--ph-app-bg:#000;--ph-veil:#000c;--ph-grid:#ffffff38;--ph-nav-w:2cqw;font-family:Space Mono,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.ph[data-skin=nothing] .ph-body{background:linear-gradient(#202020,#0c0c0c);box-shadow:inset 0 0 0 .5cqw #3b3b3b,0 5cqw 9cqw #00000073}.ph[data-skin=nothing] .ph-screen{box-shadow:0 0 0 1cqw #050505}.ph[data-skin=nothing] .ph-wall{background:radial-gradient(circle,#fff3 .5px,#0000 1.2px) 0 0/4.6cqw 4.6cqw,#000}.ph[data-skin=nothing] .ph-wall i:first-child{filter:none;background:radial-gradient(circle,#ffffff29,#0000 65%);animation-duration:12s}.ph[data-skin=nothing] .ph-st-time,.ph[data-skin=nothing] .ph-lbl,.ph[data-skin=nothing] .ph-lock-d,.ph[data-skin=nothing] .ph-lock-h,.ph[data-skin=nothing] .ph-w-s,.ph[data-skin=nothing] .ph-appbar h2{text-transform:uppercase;letter-spacing:.08em}.ph[data-skin=nothing] .ph-st-time{font-size:max(10px,3.4cqw);font-weight:400}.ph[data-skin=nothing] .ph-lbl{font-size:max(8.5px,2.5cqw);font-weight:400}.ph[data-skin=nothing] .ph-ico{border:.45cqw solid #ffffffb8}.ph[data-skin=nothing] .ph-icon:hover .ph-ico,.ph[data-skin=nothing] .ph-icon:focus-visible .ph-ico{color:#000;background:#fff}.ph-dots{letter-spacing:0;font-variant-numeric:tabular-nums;background:radial-gradient(circle,#fff 0 46%,#0000 52%) 0 0/1.2cqw 1.2cqw;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font:900 22cqw/1 Helvetica Neue,Arial,sans-serif;display:block}.ph[data-skin=nothing] .ph-widget{align-items:flex-start;gap:3cqw;padding:3cqw 0}.ph[data-skin=nothing] .ph-widget .ph-dots{font-size:25cqw}.ph[data-skin=nothing] .ph-w-s{color:#ffffffc7;font-size:max(9.5px,2.9cqw);line-height:1.5}.ph[data-skin=nothing] .ph-lock{padding-top:20cqw}.ph[data-skin=nothing] .ph-lock-t{letter-spacing:-.02em;font-size:27cqw;font-weight:900}.ph[data-skin=nothing] .ph-note-card{-webkit-backdrop-filter:none;background:#00000080;border:.4cqw solid #ffffff8c;border-radius:4cqw}.ph[data-skin=nothing] .ph-note-i{border:.4cqw solid #fff9;border-radius:50%}.ph[data-skin=nothing] .ph-note-b{text-transform:none}.ph[data-skin=nothing] .ph-lock-h{color:var(--ph-red)}.ph[data-skin=nothing] .ph-nav:after{border-radius:50%;height:2cqw;animation:2.4s ease-in-out infinite phPulse}.ph[data-skin=nothing] .ph-dock{justify-content:space-between;padding:0}.ph[data-skin=nothing] .ph-app{background:#000;animation-name:phReveal}.ph[data-skin=nothing] .ph-app.is-closing{animation-name:phUnreveal}@keyframes phReveal{0%{clip-path:circle(0% at var(--ox,50%) var(--oy,60%))}to{clip-path:circle(150% at var(--ox,50%) var(--oy,60%))}}@keyframes phUnreveal{0%{clip-path:circle(150% at var(--ox,50%) var(--oy,60%))}to{clip-path:circle(0% at var(--ox,50%) var(--oy,60%))}}.ph[data-skin=nothing] .ph-appbar h2{font-size:max(12px,4.2cqw);font-weight:400}.ph[data-skin=nothing] .ph-appbody h3{text-transform:uppercase;letter-spacing:.04em;font-weight:400}.ph[data-skin=nothing] .ph-btn{text-transform:uppercase;letter-spacing:.1em;background:0 0;border:.4cqw solid #ffffffb8;font-size:max(10.5px,3.2cqw);font-weight:400}.ph[data-skin=nothing] .ph-btn.is-main{color:#000;background:#fff}.ph-back{background:linear-gradient(160deg,#46464ceb,#16161af7);border-radius:10.4cqw;overflow:hidden;box-shadow:inset 0 0 0 .5cqw #ffffff47,0 5cqw 9cqw #00000073}.ph-back:before{content:"";background:repeating-linear-gradient(90deg,#ffffff0d 0 .4cqw,#0000 .4cqw 4cqw),repeating-linear-gradient(0deg,#ffffff0d 0 .4cqw,#0000 .4cqw 4cqw);border-radius:8cqw;position:absolute;inset:3cqw}.ph-coil{border:.5cqw solid #ffffff59;border-radius:50%;width:38cqw;height:38cqw;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3cqw #ffffff0a,inset 0 0 0 3.5cqw #ffffff40}.ph-lens{background:radial-gradient(circle at 35% 30%,#4a4a52,#0a0a0c 60%);border:.8cqw solid #2c2c31;border-radius:50%;width:13cqw;height:13cqw;position:absolute;box-shadow:0 0 0 .5cqw #ffffff1f}.ph-l1{top:8cqw;left:8cqw}.ph-l2{top:25cqw;left:8cqw}.ph-glyph{opacity:.12;filter:drop-shadow(0 0 1.4cqw #fff);background:#fff;border-radius:99px;animation:3.6s ease-in-out infinite phGlyph;position:absolute}.ph-glyph.g1{width:1.6cqw;height:30cqw;animation-delay:0s;top:8cqw;right:7cqw}.ph-glyph.g2{width:14cqw;height:1.6cqw;animation-delay:.3s;top:8cqw;right:12cqw}.ph-glyph.g3{width:1.6cqw;height:26cqw;animation-delay:.6s;top:90cqw;left:12cqw}.ph-glyph.g4{width:36cqw;height:1.6cqw;animation-delay:.9s;bottom:10cqw;left:12cqw}.ph-glyph.g5{width:1.6cqw;height:40cqw;animation-delay:1.2s;bottom:22cqw;right:9cqw}@keyframes phGlyph{0%,to{opacity:.1}14%,40%{opacity:1}56%{opacity:.1}}.ph-back-t{text-align:center;letter-spacing:.3em;color:#ffffffb3;font-size:max(10px,3.4cqw);position:absolute;bottom:4.6cqw;left:0;right:0}@media (max-width:640px){.phs-slot{height:auto}.contact-nokia .ph{width:clamp(236px,66vw,300px);height:auto}}@media (prefers-reduced-motion:reduce){.phs-slot>*,.phs-slot.is-leaving>*{animation:none}}@media print{.phs-tabs,.phs-flip{display:none}}
