:root{--paper:var(--site-paper,#f4f2ee);--paper-ink:var(--site-ink,#0d0d0d);--paper-faint:#625f59;--mono:var(--site-mono,"Site JetBrains Mono", ui-monospace, monospace);--control-radius:999px;--accent:var(--paper-ink);--accent-ink:var(--paper-ink);--machine-track:.02em;--page-ink:#e8e6e2;--page-dim:#8a8f95;--page-sans:ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--paper);margin:0}@font-face{font-family:Site Inter Tight;src:url(/fonts/inter-tight-var.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Site Instrument Serif;src:url(/fonts/instrument-serif-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Site Instrument Serif;src:url(/fonts/instrument-serif-latin-400-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Site JetBrains Mono;src:url(/fonts/jetbrains-mono-var.woff2)format("woff2");font-style:normal;font-weight:100 800;font-display:swap}:root{--site-paper:#f4f2ee;--site-card:#fff;--site-ink:#0d0d0d;--site-ink-2:#3a3a3a;--site-mute:#6e6c66;--site-faint:#a9a6a0;--site-line:#0d0d0d1a;--site-soft:#e9e6e0;--site-glass:#ffffffe0;--site-shadow:0 24px 64px -40px #0d0d0d3d;--site-ease:cubic-bezier(.16, 1, .3, 1);--site-gutter:clamp(18px, 4vw, 64px);--site-space:clamp(72px, 10dvh, 120px);--site-sans:"Site Inter Tight", Arial, sans-serif;--site-serif:"Site Instrument Serif", Georgia, serif;--site-mono:"Site JetBrains Mono", ui-monospace, monospace}html,body{background:var(--site-paper);height:100%;margin:0;overflow:hidden}body{color:var(--site-ink);font-family:var(--site-sans)}.admin-page{background:#191b1e;height:100dvh;overflow:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--glass-blur:blur(24px) saturate(180%) brightness(1.06);--glass-fill:linear-gradient(180deg, #ffffff75, #fff3);--glass-tint:255 226 204;--glass-rim:inset 0 1px 0 #ffffffd9, inset 1px 0 0 #fff6, inset 0 -1px 0 #ffffff38;--glass-glow:inset 0 0 20px -6px #ffffff8c, inset 0 -14px 24px -18px rgb(var(--glass-tint) / .9);--glass-shadow:0 1px 2px #40302212, 0 16px 36px -18px #40302257;--glass-solid:#faf8f5;--glass-spring:cubic-bezier(.34, 1.56, .64, 1);--glass-text-halo:0 1px 1px #ffffff8c}.glass{isolation:isolate;background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);position:relative}.glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(140deg,#fffffffa,#ffffff47 28%,#fff0 52%,#ffffff2e 78%,#ffffffb3);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;transition:background-position 1.1s var(--site-ease);background:linear-gradient(110deg,#0000 38%,#ffffff80 48%,#ffffff1f 54%,#0000 62%) 130% 0/260% 100% no-repeat;position:absolute;inset:0}.glass--press{transition:scale .42s var(--glass-spring), box-shadow .2s;-webkit-tap-highlight-color:transparent}.glass--press:not(:disabled):active{transition-duration:.12s;scale:.965}.glass--press:not(:disabled):is(:hover,:focus-visible,:active):after{background-position:-30% 0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--glass-solid)}}@media not all and (width>=860px) and (pointer:fine){:root{--glass-fill:linear-gradient(145deg, #ffffff47, #ffffff14 52%, #ffffff2e);--glass-blur:blur(28px) saturate(175%) brightness(1.08);--glass-rim:inset 0 1px .5px #ffffffe6, inset 1px 0 .5px #ffffff59, inset 0 -1px .5px #ffffff47;--glass-glow:inset 0 3px 8px -5px #fffc, inset 0 -8px 12px -10px #2f2435a6;--glass-shadow:0 2px 3px #2e20300a, 0 12px 30px -16px #3e263747;--glass-spring:cubic-bezier(.22, 1.35, .36, 1);--glass-edge:linear-gradient(135deg, #fffffffa, #ffffff4d 28%, transparent 52%, #ffffff1f 74%, #ffffffb8);--glass-card-fill:linear-gradient(145deg, #ffffffd1, #ffffffb3);--glass-control-fill:linear-gradient(150deg, #ffffffb8, #ffffff4d);--glass-dark-fill:linear-gradient(145deg, #231d2ab8, #1c1924a8);--glass-ink:#19191f;--glass-mute:#414149;--glass-blue:#004187;--glass-solid:#f4f3f7}.glass:before{background:var(--glass-edge);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass--press:not(:disabled):active{transition-duration:.24s;scale:1.03}@media (hover:hover){.glass--press:not(:disabled):hover{scale:1.03}}@media (prefers-reduced-motion:reduce){.glass--press,.glass:after{transition:none}.glass--press:not(:disabled):is(:hover,:active){transition:none;scale:1}}}.glass-aurora{z-index:-1;pointer-events:none;background:radial-gradient(60% 45% at 85% 4%,#ffeec8e6,#0000 70%),radial-gradient(70% 50% at 10% 100%,#ffd6c4b3,#0000 70%),linear-gradient(#f7f1ea,#f3ede6);position:absolute;inset:0;overflow:hidden}.glass-aurora i{border-radius:50%;width:92vmax;height:92vmax;display:block;position:absolute}.glass-aurora i:first-child{background:radial-gradient(closest-side,#ffb28cd1,#ffc4a073 55%,#0000);top:-30vmax;left:-38vmax}.glass-aurora i:nth-child(2){background:radial-gradient(closest-side,#84bcffc7,#a0ceff66 55%,#0000);top:6%;right:-46vmax}.glass-aurora i:nth-child(3){background:radial-gradient(closest-side,#96d2a0cc,#b2deb46b 55%,#0000);bottom:-48vmax;left:-24vmax}@media (prefers-reduced-motion:no-preference){.glass-aurora i:first-child{animation:46s steps(368,end) infinite alternate aurora-a}.glass-aurora i:nth-child(2){animation:58s steps(464,end) infinite alternate aurora-b}.glass-aurora i:nth-child(3){animation:52s steps(416,end) infinite alternate aurora-c}}@keyframes aurora-a{to{transform:translate(14vmax,10vmax)scale(1.08)}}@keyframes aurora-b{to{transform:translate(-12vmax,14vmax)scale(.92)}}@keyframes aurora-c{to{transform:translate(16vmax,-12vmax)scale(1.1)}}.glass-aurora{background:linear-gradient(#140e0a38,#0000 28% 62%,#140e0a4d),#8a7d70 url(/wallpaper-ios27.webp) 50%/cover no-repeat}.glass-aurora i{display:none}.home-experience{--wall-ink:#fff;--wall-ink-2:#ffffffd1;--wall-halo:0 1px 3px #1e140c73, 0 0 18px #1e140c2e}.lock-date,.lock-unlock,.lock-contact,.lock-contact a,.home-app__label,.home-widget,.home-ticker,.home-desktop__date,.home-menu{color:var(--wall-ink);text-shadow:var(--wall-halo);-webkit-text-fill-color:currentColor;background-image:none}.lock-chevron{color:var(--wall-ink-2)}.home-dot:before{background:#fff6}.lock-clock{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.2px #fff9;text-shadow:none;filter:drop-shadow(0 1px #ffffff59)drop-shadow(0 14px 22px #1e140c52);background-image:linear-gradient(#ffffffeb 0%,#ffffff8c 38%,#ffffff4d 62%,#ffffff80 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.lock-clock{color:#ffffffb3;-webkit-text-fill-color:currentColor}}.home-dock--desktop .home-app__label{color:var(--site-ink);text-shadow:none}@media (width<=859px) and (orientation:portrait){.home-experience :is(.lock-card__meta,.booking-sheet__bar,.home-app__soon,.photos-app__tile span,.phone-app__tabs button,.messages-person small,.messages-delivered,.take__hint,.wheel__hint){font-size:11px}.home-experience .app-icon text{font-size:12px}.home-experience .phone-app__segments button,.home-experience .messages-suggestions button,.home-experience .messages-times button,.home-experience .messages-compose{min-height:44px}@media (prefers-reduced-motion:reduce){.news-ticker__track{animation:none;transform:none}.csw-card{transition:none}}.phone-app__filter{cursor:pointer;border:0}.phone-app__search input{color:#111;width:0;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding-block:10px}.phone-app__search input::placeholder{color:#636366;opacity:1}.phone-app__search:focus-within{outline-offset:2px;outline:2px solid #005bc4}.phone-app__empty{color:#636366;text-align:center;padding:24px 0}.phone-keypad{text-align:center;max-width:280px;margin-inline:auto}.phone-keypad__number{overflow-wrap:anywhere;min-height:44px;padding-block:8px;font-size:26px;display:block}.phone-keypad__keys{grid-template-columns:repeat(3,1fr);gap:8px 20px;display:grid}.phone-app .phone-keypad__keys button{cursor:pointer;background:#efeff0;border:0;border-radius:50%;justify-self:center;width:64px;height:64px;min-height:44px;font-size:28px}.phone-keypad__call{color:#fff;background:#16803a;border-radius:999px;place-items:center;min-height:48px;margin:12px auto 0;font-size:19px;text-decoration:none;display:grid}.phone-app .phone-keypad__clear{color:#005bc4;cursor:pointer;background:0 0;border:0;min-height:44px;padding:4px 16px}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.home-experience{--glass-fill:var(--glass-solid);--glass-card-fill:var(--glass-solid);--glass-control-fill:var(--glass-solid);--glass-dark-fill:#302b36;--glass-blur:none;--glass-ink:#111;--glass-mute:#414149;--glass-blue:#004187;--glass-access-border:transparent}.home-experience :is(.glass,.home-dock,.home-bar,.home-widget,.home-ticker,.lock-card,.home-dialog,.booking-sheet__bar>button,.lock-contact a,.home-edit-bar,.home-edit-bar button,.home-folder__list,.home-indicator span,.notes-app__card,.notes-app__back,.photos-app__heading,.camera-app__controls,.camera-app__pill,.phone-app__tabs,.phone-app__tabs button,.phone-app__segments,.phone-app__filter,.calendar-month__header nav,.flow-back,.flow-dots,.calendar-foot,.messages-app,.messages-header,.messages-compose,.messages-suggestions button,.messages-times button,.messages-booking,.messages-booking input){text-shadow:none;color:#111;background:var(--glass-solid)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid var(--glass-access-border)!important;box-shadow:none!important}.home-experience :is(.home-dock--mobile,.home-bar,.home-widget,.home-ticker,.lock-contact a,.camera-app__controls,.camera-app__pill,.home-indicator span){color:#fff;background:#302b36!important}.home-experience :is(.glass,.home-bar,.lock-card):after{display:none}}@media (prefers-contrast:more){.home-experience{--glass-access-border:#595959;--glass-mute:#38383f;--app-mute:#38383f}.home-experience :is(.glass,.home-dock,.home-bar,.lock-card,.home-dialog,.lock-contact a,.app-pane,.messages-app),.home-experience :is(.glass,.home-dock,.home-bar,.lock-card,.home-dialog,.lock-contact a,.app-pane,.messages-app) :is(h2,h3,p,span,small,strong,a,button,input,label,output){color:#111!important;text-shadow:none!important}.home-experience :is(.home-dock--mobile,.home-bar,.home-widget,.home-ticker,.lock-contact a,.camera-app__controls,.camera-app__pill),.home-experience :is(.home-dock--mobile,.home-bar,.home-widget,.home-ticker,.lock-contact a,.camera-app__controls,.camera-app__pill) :is(span,strong,a,button){color:#fff!important}.home-experience :is(.messages-turn--user .messages-bubble,.messages-compose button,.messages-booking button[type=submit],.phone-keypad__call){color:#fff!important;background:#003b7a!important}.home-experience .messages-turn--user .messages-bubble:before{background:#003b7a}.home-experience :is(.home-app__badge,.phone-voicemail__dot span){background:#8f1222;color:#fff!important}.home-experience .phone-app__tabs button[aria-current=page],.home-experience .phone-app__tabs button[aria-current=page] span,.home-experience .phone-app__segments button[aria-pressed=true],.home-experience .phone-app__filter[aria-pressed=true]{color:#fff!important;background:#111!important}.home-experience .app-icon--calendar text{fill:#111}.home-experience .folder-badge{color:#38383f!important}.home-experience input::placeholder{color:#38383f;opacity:1}.home-experience .messages-app button:disabled{opacity:1}.home-experience :is(.home-dock--mobile,.home-bar,.home-widget,.home-ticker,.lock-contact a,.camera-app__controls,.camera-app__pill){border-color:#d1d1d6!important}.home-experience .home-bar .home-widget{border:0!important}}}.lock-screen{height:calc(var(--vvh,100dvh) - 24px);isolation:isolate;border:1px solid var(--site-line);background:radial-gradient(ellipse at 50% 30%, #fff9, transparent 65%), var(--site-paper);border-radius:24px;grid-template-rows:minmax(0,1fr) auto;gap:8px;width:calc(100% - 24px);max-width:1560px;margin:12px auto;padding:28px clamp(12px,3vw,40px) 0;display:grid;position:relative}.lock-main{flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.6dvh,18px);min-height:0;display:flex}.lock-face{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.lock-date{text-shadow:var(--glass-text-halo);letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.8dvh,28px);font-weight:500}.lock-clock{text-shadow:0 1px #ffffff80,0 10px 30px #ffffff59;letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(88px,13dvh,140px);font-weight:600;line-height:.98}.lock-head{isolation:isolate;flex-shrink:0;place-items:center;width:clamp(100px,18dvh,190px);height:clamp(100px,18dvh,190px);display:grid;position:relative}.lock-cards{flex-shrink:0;gap:7px;width:100%;max-width:460px;display:grid}.lock-card{width:100%;min-height:64px;color:var(--site-ink);text-align:left;font-family:var(--site-sans);text-shadow:var(--glass-text-halo);cursor:pointer;border:0;border-radius:22px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lock-card.glass{-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);text-shadow:none;background:linear-gradient(#fffc,#ffffffa8)}.lock-card.glass .lock-card__title{color:#0d0d0d}.lock-card:not(:disabled):hover{background:linear-gradient(#ffffffad,#ffffff6b)}.lock-card:disabled{cursor:default;opacity:1}.lock-card__icon{--home-icon:40px;flex:0 0 40px;place-items:center;height:40px;display:grid}.lock-card__icon .app-icon{box-shadow:0 1px 2px rgb(var(--icon-shade) / .2), 0 6px 12px -7px rgb(var(--icon-shade) / .6)}.lock-card__content{flex:1;min-width:0}.lock-card__top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.lock-card__title{letter-spacing:-.015em;font-size:14px;font-weight:650;line-height:1.3}.lock-card__meta{color:#2b2926;font:500 10px/1.4 var(--site-mono);flex-shrink:0}.lock-card__body{-webkit-line-clamp:1;line-clamp:1;color:#1f1d1a;-webkit-box-orient:vertical;margin-top:3px;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.lock-footer{width:100%}.lock-unlock{min-width:160px;min-height:48px;color:var(--site-ink-2);font:500 15px/1.3 var(--site-sans);letter-spacing:-.01em;cursor:pointer;touch-action:none;text-shadow:var(--glass-text-halo);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0 auto;padding:0 16px;display:flex}.lock-chevron{font:20px/.65 var(--site-sans);display:block}.lock-unlock__text{background:linear-gradient(90deg,#fffc 0 38%,#fff 50%,#fffc 62% 100%) 100% 0/300% 100%;color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 1px 3px #1e140c66);-webkit-background-clip:text;background-clip:text}.lock-contact{color:var(--wall-ink,var(--site-ink-2));font:11px/1.4 var(--site-mono);text-shadow:var(--wall-halo,var(--glass-text-halo));justify-content:space-between;align-items:center;gap:12px;display:flex}.lock-contact a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.lock-screen button:focus-visible,.lock-contact a:focus-visible,.booking-sheet__bar button:focus-visible{outline:2px solid var(--site-ink);outline-offset:3px}.booking-sheet{z-index:10;height:var(--vvh,100dvh);background:var(--site-paper);animation:sheet-up .22s var(--site-ease) both;grid-template-rows:44px minmax(0,1fr);gap:8px;padding:8px 12px 12px;display:grid;position:fixed;inset:0;overflow:hidden;transform:translateY(0)}.booking-sheet[data-closing=true]{animation:sheet-down .22s var(--site-ease) both}.booking-sheet__bar{font:10px/1.4 var(--site-mono);justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-sheet__bar button{border:1px solid var(--site-line);background:var(--site-card);min-height:44px;color:var(--site-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px}.booking-sheet__bar button span{font:20px/1 var(--site-sans);margin-left:12px}.booking-sheet>.booking{border-radius:24px;min-height:0}html[data-kb] .booking-sheet{grid-template-rows:44px minmax(0,1fr);gap:0;padding:0 8px 8px}html[data-kb] .booking-sheet__bar>span{visibility:hidden}html[data-kb] .booking-sheet .booking__step--3{overscroll-behavior:contain;padding:4px;overflow-y:auto}html[data-kb] .booking-sheet .bookform{flex:1 0 auto}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (width<=380px){.lock-card__meta{font-size:8px}.lock-card__title{font-size:13px}.lock-card{gap:8px;padding-inline:10px}}@media not all and (width>=860px) and (pointer:fine){.lock-screen{height:var(--vvh,100dvh);width:100%;padding:max(20px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;gap:4px;margin:0}.lock-screen.lock-screen--hero{padding-inline:max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right));background:#f5efe8}.lock-main{justify-content:flex-start;gap:10px}.lock-face,.lock-screen.lock-screen--home .lock-face{justify-content:flex-start;width:100%;padding-block:2px 0}.lock-date{font-size:clamp(18px,2.6dvh,23px)}.lock-face .lock-head{filter:drop-shadow(0 14px 22px #3c342c29);flex:1 1 0;width:100%;height:auto;min-height:72px;max-height:380px;margin-top:2px}.lock-clock{text-align:center;letter-spacing:-.07em;width:100%;margin-top:-6px;font-size:min(39.2157vw - 9.41177px,15.5dvh);line-height:.86}.lock-cards{gap:8px;max-width:none}.lock-card{min-height:60px;padding:9px 12px}.lock-footer{padding-bottom:env(safe-area-inset-bottom)}.lock-unlock{min-height:46px}.lock-contact{padding-inline:4px}}@media (height<=760px) and (orientation:portrait){.lock-card__body{-webkit-line-clamp:1;line-clamp:1}.lock-card{min-height:56px}}@media (prefers-reduced-motion:no-preference){.lock-unlock__text{animation:unlock-shimmer 3.4s linear infinite, unlock-nudge 2.8s var(--site-ease) infinite}.lock-chevron{animation:unlock-nudge 2.8s var(--site-ease) infinite}[data-swipe] :is(.lock-chevron,.lock-unlock__text){animation-play-state:paused}.lock-card{--card-delay:.5s;animation:lock-card-in .38s cubic-bezier(.34, 1.4, .64, 1) var(--card-delay) backwards}.lock-card .lock-card__icon{animation:lock-icon-pop .34s cubic-bezier(.34, 1.7, .64, 1) calc(var(--card-delay) + 80ms) backwards}.lock-card:nth-child(2){--card-delay:.76s}.lock-card:nth-child(3){--card-delay:1.02s}.lock-card:nth-child(4){--card-delay:1.28s}}@keyframes unlock-nudge{0%,52%,to{transform:translateY(0)}18%{transform:translateY(-7px)}32%{transform:translateY(-1px)}40%{transform:translateY(-3px)}}@keyframes unlock-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes lock-card-in{0%{opacity:0;transform:translateY(-16px)scale(.96)}}@keyframes lock-icon-pop{0%{opacity:0;transform:scale(.6)}}@media (height<=520px) and (orientation:landscape){.lock-screen{padding-top:max(10px, env(safe-area-inset-top));grid-template-rows:minmax(0,1fr) auto;gap:4px}.lock-main{flex-direction:row;gap:32px}.lock-face,.lock-screen.lock-screen--home .lock-face{flex:1;justify-content:center;align-self:stretch}.lock-date{font-size:20px}.lock-clock{text-shadow:0 1px #ffffff80,0 10px 30px #ffffff59;width:auto;font-size:76px}.lock-head{width:clamp(64px,22dvh,100px);height:clamp(64px,22dvh,100px)}.lock-cards{flex:1.15;gap:10px;max-width:400px}.lock-card:nth-child(n+3){display:none}.lock-unlock,.lock-contact a{min-height:44px}.booking-sheet{gap:4px;padding:4px 8px 8px}}@media (prefers-reduced-motion:reduce){.booking-sheet,.booking-sheet[data-closing=true]{animation:none}.lock-card,.lock-card.glass:after{transition:none}}@media not all and (width>=860px) and (pointer:fine){.lock-cards{gap:10px;padding-inline:8px}.lock-card{border-radius:28px;min-height:66px;padding:12px 14px}.lock-card.glass{background:var(--glass-card-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow)}.lock-card.glass:not(:disabled):is(:hover,:active){background:linear-gradient(145deg,#ffffffe0,#ffffffc2)}.lock-card__meta{color:#414047}.lock-card__body{color:#292830}.lock-footer{padding-inline:8px}.lock-unlock{border-radius:999px}.lock-contact a{background:var(--glass-dark-fill);color:#fff;min-height:36px;text-shadow:none;box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);transition:scale .36s var(--glass-spring);border-radius:999px;margin-block:4px;padding-inline:12px}.lock-contact a:active{scale:1.03}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lock-card.glass{background:var(--glass-solid)}}@media (prefers-reduced-motion:reduce){.lock-contact a{transition:none}.lock-contact a:active{scale:1}}}.slide{isolation:isolate;color:#fff;-webkit-user-select:none;user-select:none;background:#262626;border-radius:999px;width:100%;height:56px;padding:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.slide__label{z-index:0;color:#a6a6ab;font:500 17px/1 var(--site-sans);letter-spacing:-.01em;opacity:calc(1 - var(--p,0) * 1.4);justify-content:center;align-items:center;padding-left:88px;transition:opacity .16s;display:flex;position:absolute;inset:0}.slide[data-status=idle] .slide__label{background:linear-gradient(90deg,#8a8a8f 0 35%,#fff 50%,#8a8a8f 65% 100%) 100% 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite slide-shimmer}.slide[data-status=confirmed] .slide__label,.slide[data-status=busy] .slide__label{opacity:1;color:#fff;padding-left:0}.slide__thumb{z-index:1;color:#1c1c1e;touch-action:none;cursor:grab;background:#fff;border:0;border-radius:999px;place-items:center;width:88px;height:44px;transition:transform .26s cubic-bezier(.3,1.3,.5,1);display:grid;position:relative;box-shadow:0 2px 8px #00000059}.slide[data-dragging] .slide__thumb{cursor:grabbing;transition:none}.slide__thumb svg{width:24px;height:24px}.slide__thumb:disabled{cursor:default}.slide__thumb:focus-visible{outline-offset:3px;outline:2px solid #fff}.slide__thumb[data-nudge]{animation:.42s ease-out slide-nudge}@keyframes slide-shimmer{to{background-position:-200% 0}}@keyframes slide-nudge{40%{transform:translate(22px)}}@media (prefers-reduced-motion:reduce){.slide__thumb,.slide__label{transition:none}.slide[data-status=idle] .slide__label{color:#a6a6ab;background:0 0;animation:none}.slide__thumb[data-nudge]{animation:none}}.bookform{color:var(--paper-ink);flex-direction:column;flex:1 0 auto;margin:0;display:flex}.bookform__label{color:var(--site-ink-2,#3a3a3a);font:550 13px/1.3 var(--site-sans,sans-serif);letter-spacing:-.01em;flex-shrink:0;margin:14px 0 6px 2px}.bookform__label:first-child{margin-top:0}.bookform__input{border:1px solid var(--site-line,#d6d3ce);width:100%;height:50px;min-height:48px;color:var(--paper-ink);font:400 17px/1.3 var(--site-sans,sans-serif);background:#fff;border-radius:14px;flex-shrink:0;padding:12px 14px}.bookform__input::placeholder{color:var(--site-faint,#a9a6a0)}.bookform__input:focus{outline-offset:1px;border-color:#0000;outline:2px solid #b64036}.bookform__error{color:#8e2f27;font:11px/1.4 var(--mono);text-align:center;flex-shrink:0;margin:12px 0 0}.bookform__actions{flex-shrink:0;margin-top:auto;padding-top:20px;display:flex}@media (height<=520px) and (orientation:landscape){.bookform__label{margin:8px 0 4px 2px;font-size:12px}.bookform__input{height:44px;min-height:44px;font-size:16px}.bookform__actions{padding-top:10px}}@media not all and (width>=860px) and (pointer:fine){.bookform__input{background:var(--glass-control-fill);color:var(--glass-ink);border:0;border-radius:999px;box-shadow:inset 0 1px 3px #2820301f,inset 0 -1px #fffc}.bookform__input::placeholder{color:var(--glass-mute);opacity:1}.bookform__input:focus{outline-color:var(--calendar-red)}}.take{margin-top:16px}.take .take__hint{color:var(--paper-faint);font:10px/1.4 var(--mono);margin:0 0 10px}.take__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.take__action{border:1px solid var(--paper-ink);border-radius:var(--control-radius);background:var(--paper-ink);color:#fff;min-height:44px;font:11px/1 var(--mono);letter-spacing:.04em;justify-content:center;align-items:center;padding:10px;text-decoration:none;display:flex}.take__action:hover{background:var(--paper);color:var(--paper-ink)}.take__action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (height<=520px){.take{margin-top:8px}.take .take__hint{margin-bottom:6px}}.wheel{--row:44px;--band:25%;isolation:isolate;min-width:0;height:100%;min-height:0;position:relative}.wheel__scroll{z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory;overscroll-behavior:contain;touch-action:pan-y;height:100%;scroll-padding-top:calc(var(--band) - var(--row) / 2);scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-mask-image:linear-gradient(transparent, #000 calc(var(--band) - var(--row) / 2), #000 82%, transparent);-webkit-mask-image:linear-gradient(transparent, #000 calc(var(--band) - var(--row) / 2), #000 82%, transparent);mask-image:linear-gradient(transparent, #000 calc(var(--band) - var(--row) / 2), #000 82%, transparent);margin:0;padding:0;list-style:none;position:relative;overflow:hidden auto}.wheel__scroll::-webkit-scrollbar{display:none}.wheel__scroll[data-dragging]{scroll-snap-type:none;cursor:grabbing}.wheel__scroll:before{content:"";height:calc(var(--band) - var(--row) / 2);display:block}.wheel__scroll:after{content:"";height:calc(100% - var(--band) - var(--row) / 2);display:block}.wheel__row{--d:0;box-sizing:border-box;height:var(--row);scroll-snap-align:start;scroll-snap-stop:normal;cursor:pointer;font:600 24px/1 var(--site-sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--site-ink);white-space:nowrap;transform-origin:50%;--up:max(calc(var(--d) * -1), 0);--down:min(max(var(--d), 0), 3);opacity:calc(1 - var(--up) * .4 - var(--down) * .14);transform:perspective(520px) rotateX(calc(var(--up) * 12deg - var(--down) * 5deg)) scale(calc(1 - var(--up) * .06 - var(--down) * .03));will-change:transform, opacity;backface-visibility:hidden;justify-content:center;align-items:center;display:flex}.wheel__band{z-index:0;top:var(--band);height:var(--row);background:var(--site-card);border:1px solid var(--site-line);pointer-events:none;border-radius:12px;position:absolute;left:0;right:0;transform:translateY(-50%)}.wheel__row[data-taken=true]{color:var(--site-faint);cursor:default}.wheel__row[data-taken=true] .wheel__label{text-decoration:line-through;text-decoration-thickness:2px}.wheel__row[data-taken=true] .wheel__detail{color:inherit}.wheel__row[data-taken=true] .wheel__tag{box-shadow:inset 0 0 0 1px var(--site-line);color:var(--site-faint);text-transform:lowercase;background:0 0}.wheel__scroll:focus-visible{outline:2px solid var(--site-ink);outline-offset:-3px;border-radius:12px}@media (prefers-reduced-motion:reduce){.wheel__row{transform:scale(calc(1 - var(--up) * .06 - var(--down) * .03))}}@media (width<=390px){.wheel__row{font-size:22px}}@media (height<=520px){.wheel__row{font-size:20px}}.flow-title{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(24px,6.6vw,30px);font-weight:700;line-height:1.08}.flow-sub{color:var(--site-mute);font:11px/1.45 var(--site-mono);overflow-wrap:anywhere;margin:6px 0 0}.flow-notice{color:#8e2f27;font:11px/1.4 var(--site-mono);letter-spacing:.02em;background:#b6403614;border-radius:12px;margin:10px 0 0;padding:10px 12px}.flow-wheel{flex:1;align-items:stretch;min-height:160px;margin:8px -4px 12px;display:grid}.flow-wheel .wheel{--row:44px;height:100%}.flow-wheel .wheel__band{border-radius:14px;box-shadow:0 1px #0000000a,0 8px 20px -14px #3a2d2266}.flow-wheel .wheel__row{letter-spacing:-.025em;justify-content:space-between;gap:12px;padding:0 16px;font-size:21px;font-weight:600}.wheel__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.wheel__detail{color:var(--site-mute);letter-spacing:-.01em;font-size:.74em;font-weight:450}.wheel__hint{color:var(--site-mute);font:500 10.5px/1 var(--site-mono);letter-spacing:.02em;text-transform:lowercase;flex-shrink:0;margin-left:auto}.wheel__hint:before{content:"+";color:var(--calendar-red);margin-right:2px;font-weight:700}.flow-upgrade{color:var(--site-mute);font:11px/1.45 var(--site-mono);text-align:center;text-wrap:pretty;margin:0 2px 12px}.wheel__tag{background:var(--site-soft);color:var(--site-ink-2);font:600 11px/1 var(--site-mono);letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:5px 9px}.flow-foot{flex-shrink:0}.flow-primary{background:var(--calendar-red);width:100%;min-height:54px;color:var(--calendar-red-ink);letter-spacing:-.01em;border:0;border-radius:16px;padding:0 20px;font-size:17px;font-weight:600;box-shadow:0 10px 24px -16px #b64036}.flow-primary:active{transform:scale(.985)}.flow-primary:disabled{opacity:.4;box-shadow:none;cursor:default;transform:none}.flow-empty{text-align:center;color:var(--site-ink-2);flex-direction:column;flex:1;justify-content:center;gap:16px;font-size:15px;display:flex}.flow-chip{border:1px solid var(--site-line);background:var(--site-card);width:100%;min-height:48px;color:inherit;letter-spacing:-.015em;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:8px 10px 8px 14px;font-size:15px;font-weight:550;display:flex}.flow-chip__text{min-width:0}.flow-chip__sep{display:none}.flow-chip__upgrade{color:var(--site-mute);font:11px/1.3 var(--site-mono);letter-spacing:.01em;margin-top:3px;display:block}.flow-chip__tag{background:var(--site-soft);font:600 11px/1 var(--site-mono);border-radius:999px;flex-shrink:0;padding:5px 9px}.flow-form .hold{--paper-ink:var(--calendar-red);border-radius:16px;font-size:13px}.flow-form{overscroll-behavior:contain;flex-direction:column;flex:1;margin-top:16px;padding:2px;display:flex;overflow-y:auto}.receipt-bay{overscroll-behavior:contain;flex-direction:column;flex:1;margin-top:12px;padding:8px 4px 4px;display:flex;overflow-y:auto}.receipt{background:var(--site-card);width:100%;max-width:440px;font:12px/1.65 var(--site-mono);text-align:center;animation:receipt-rise .48s var(--site-ease) both;border-radius:4px 4px 14px 14px;margin:auto auto 0;padding:22px 18px 18px;position:relative;box-shadow:0 10px 28px -22px #3a2d2299}.receipt:before{content:"";background:var(--site-card);clip-path:polygon(0 100%,0 0,2% 70%,4% 0,6% 70%,8% 0,10% 70%,12% 0,14% 70%,16% 0,18% 70%,20% 0,22% 70%,24% 0,26% 70%,28% 0,30% 70%,32% 0,34% 70%,36% 0,38% 70%,40% 0,42% 70%,44% 0,46% 70%,48% 0,50% 70%,52% 0,54% 70%,56% 0,58% 70%,60% 0,62% 70%,64% 0,66% 70%,68% 0,70% 70%,72% 0,74% 70%,76% 0,78% 70%,80% 0,82% 70%,84% 0,86% 70%,88% 0,90% 70%,92% 0,94% 70%,96% 0,98% 70%,100% 0,100% 100%);height:6px;position:absolute;top:-6px;left:0;right:0}.receipt h2{font:700 40px/1 var(--site-sans);letter-spacing:-.05em;margin:0 0 16px}.receipt p{margin:0 0 14px}.receipt__upgrade{border-top:1px dashed var(--site-line);padding-top:12px;font-size:.92em}.receipt__reference{border-top:1px dashed var(--site-line);color:var(--site-mute);padding-top:12px}@keyframes receipt-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (height<=520px) and (orientation:landscape){.flow-title{margin:0;font-size:22px}.flow-wheel{min-height:0;margin:0}.flow-wheel .wheel{--row:40px}.flow-wheel .wheel__row{font-size:18px}.flow-form{margin:0;padding:10px 2px 4px}.flow-step--confirm .flow-side{grid-row:2/4}.receipt-bay{margin:0;padding-top:10px}.receipt{padding:14px;font-size:11px;line-height:1.45}.receipt h2{margin-bottom:8px;font-size:26px}.receipt p{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.receipt{animation:none}.flow-primary:active{transform:none}}@media not all and (width>=860px) and (pointer:fine){.flow-primary,.flow-form .hold,.take__action{box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);border:0;border-radius:999px}.flow-primary{background:linear-gradient(150deg,#b33645,#982738)}.flow-chip{background:var(--glass-control-fill);box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);border:0;border-radius:26px}.flow-chip__tag,.wheel__tag{background:var(--glass-control-fill);box-shadow:var(--glass-rim), var(--glass-glow);border-radius:999px}.flow-wheel .wheel__band{background:var(--glass-control-fill);box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);border:0;border-radius:999px}.flow-notice{border-radius:20px}.flow-sub,.flow-upgrade,.flow-chip__upgrade,.wheel__detail,.wheel__hint,.take .take__hint{color:var(--glass-mute)}.flow-primary:not(:disabled):active{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.flow-primary:not(:disabled):active{scale:1}}}.home-page .home-spacer{grid-row:3/-1;place-self:stretch stretch;min-height:0;position:relative}.csw-fit{place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.csw{perspective:900px;perspective-origin:50%;touch-action:pan-y;transform-origin:50%;flex:none;position:relative}.csw-stage{position:absolute;bottom:52px;left:22px}.csw-card{cursor:grab;touch-action:none;background:linear-gradient(155deg, var(--a), var(--b));transform:var(--t);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:22px;transition:transform .7s cubic-bezier(.34,1.3,.5,1);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 14px 30px -14px #1e140c80}.csw-card[data-front]{cursor:grab}.csw-card:active{cursor:grabbing}.csw-card:focus-visible{outline-offset:3px;outline:2px solid #fff}.csw .csw-glyph{filter:drop-shadow(0 6px 10px #1e140c40);width:auto;height:auto;position:absolute;inset:12% 18% 36%}.csw-tag{color:#1c1a17;font:13px/1.3 var(--site-sans);background:linear-gradient(#0000,#ffffff8c 45%);gap:3px;padding:14px 16px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.csw-tag strong{letter-spacing:-.02em;font-size:21px}.csw-tag span{-webkit-line-clamp:3;line-clamp:3;color:#2b2926;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.csw-card{transition:none}}.home-page:first-child:not(:has(.home-app)){grid-template-rows:repeat(2, calc((var(--home-widget) - var(--home-rg)) / 2)) minmax(0, 1fr)}@media (width<=859px) and (orientation:portrait){.home-page:first-child{grid-template-rows:106px minmax(0, 1fr) repeat(calc(var(--home-rows) - 2), var(--home-row))}.home-page:first-child:not(:has(.home-app)){grid-template-rows:106px minmax(0,1fr)}.home-page .home-spacer{grid-row:2}.csw{--csw-card-width:250px;--csw-step-x:24px;--csw-skew:0deg}.csw-stage{--csw-card-height:calc(var(--csw-room) - 110px);bottom:16px;left:19px}}.messages-app{color:#111;height:100%;min-height:0;text-shadow:none;background:#fff;flex-direction:column;font:16px/1.35 -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;display:flex}.messages-app button,.messages-app input{font:inherit;-webkit-tap-highlight-color:transparent}.messages-app button{cursor:pointer}.messages-app button:disabled{opacity:.45;cursor:default}.messages-app :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #007aff}.messages-header{text-align:center;background:#f5f5f7;border-bottom:1px solid #d7d7da;flex-shrink:0;padding:10px 44px;position:relative}.messages-person{flex-direction:column;align-items:center;gap:2px;display:flex}.messages-avatar{background:linear-gradient(#d7dce3,#a3aebb);border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;display:grid}.messages-person strong{font-size:13px;font-weight:600}.messages-person strong span{color:#929298;padding-left:3px}.messages-person small{color:#77777e;font-size:10px}.messages-log{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 14px 20px;overflow-y:auto}.messages-caption{color:#8e8e93;text-align:center;margin:0 0 18px;font-size:11px}.messages-turn{flex-direction:column;align-items:flex-start;margin:2px 0 9px;display:flex}.messages-turn--user{align-items:flex-end}.messages-bubble{overflow-wrap:anywhere;white-space:pre-wrap;isolation:isolate;background:#e9e9eb;border-radius:19px;max-width:85%;padding:9px 13px;position:relative}.messages-bubble:before{content:"";z-index:-1;background:#e9e9eb;border-radius:0 0 12px;width:12px;height:14px;position:absolute;bottom:0;left:-5px}.messages-bubble:after{content:"";background:#fff;border-radius:0 0 8px;width:8px;height:17px;position:absolute;bottom:0;left:-8px}.messages-turn--user .messages-bubble{color:#fff;background:#007aff}.messages-turn--user .messages-bubble:before{background:#007aff;left:auto;right:-5px;transform:scaleX(-1)}.messages-turn--user .messages-bubble:after{left:auto;right:-8px;transform:scaleX(-1)}.messages-turn[data-grouped]{margin-bottom:2px}.messages-turn[data-grouped] .messages-bubble{border-bottom-left-radius:6px}.messages-turn--user[data-grouped] .messages-bubble{border-bottom-right-radius:6px;border-bottom-left-radius:19px}.messages-turn[data-grouped] .messages-bubble:before,.messages-turn[data-grouped] .messages-bubble:after{display:none}.messages-delivered{color:#8e8e93;margin:4px 6px 0 0;font-size:10px}.messages-typing{background:#e9e9eb;border-radius:19px;gap:4px;width:fit-content;padding:14px;display:flex}.messages-typing i{background:#9b9ba1;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite messages-dot}.messages-typing i:nth-child(2){animation-delay:.15s}.messages-typing i:nth-child(3){animation-delay:.3s}.messages-suggestions{scrollbar-width:none;flex-shrink:0;gap:7px;padding:8px 12px;display:flex;overflow-x:auto}.messages-suggestions button,.messages-times button{color:#007aff;background:#fff;border:1px solid #cbd8ef;border-radius:16px;padding:8px 11px;font-size:12px}.messages-suggestions button{white-space:nowrap;min-height:36px}.messages-compose{margin:0 12px;margin-bottom:max(10px, env(safe-area-inset-bottom));border:1px solid #c6c6c8;border-radius:24px;flex-shrink:0;align-items:center;gap:6px;padding:4px 5px 4px 14px;display:flex}.messages-compose input{color:#111;background:0 0;border:0;flex:1;width:0;min-height:28px;padding:5px 0}.messages-compose button{color:#fff;background:#007aff;border:0;border-radius:50%;width:32px;height:32px;font-size:24px;font-weight:600}.messages-day{flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.messages-day>span{color:#636367;width:100%;font-size:12px}.messages-times button{text-align:left;min-height:44px}.messages-booking{background:#f5f5f7;border:1px solid #d7d7da;border-radius:18px;margin-top:14px;padding:16px}.messages-booking strong{font-size:14px}.messages-booking p{font-size:13px}.messages-booking label{margin:12px 0;font-size:13px;display:block}.messages-booking input{box-sizing:border-box;color:#111;background:#fff;border:1px solid #c6c6c8;border-radius:9px;width:100%;margin-top:4px;padding:10px;display:block}.messages-booking button{color:#fff;background:#007aff;border:0;border-radius:20px;min-height:44px;margin-right:8px;padding:8px 14px}.messages-booking button[type=button]{color:#007aff;background:0 0}.messages-booking [role=alert]{color:#af2525}@keyframes messages-dot{50%{opacity:.5;transform:translateY(-3px)}}@media not all and (width>=860px) and (pointer:fine){.home-dialog--messages .home-dialog__app{border:0;border-radius:0}.home-dialog--messages{max-height:var(--vvh,100dvh)}}@media (prefers-reduced-motion:reduce){.messages-typing i{animation:none}}@media not all and (width>=860px) and (pointer:fine){.messages-app{background:var(--glass-card-fill);color:var(--glass-ink)}.messages-header{background:var(--glass-control-fill);box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);border:0;border-radius:30px;margin:10px 10px 0;padding:10px 48px}.messages-avatar{box-shadow:var(--glass-rim), var(--glass-glow)}.messages-person small,.messages-person strong span,.messages-caption,.messages-delivered,.messages-day>span{color:var(--glass-mute)}.messages-log{padding-top:20px}.messages-bubble{background:#e2e2e9;box-shadow:inset 0 1px #fff9,0 3px 10px -8px #302a46}.messages-bubble:before{clip-path:polygon(0 100%,35% 65%,45% 0,100% 0,100% 100%);background:#e2e2e9}.messages-bubble:after{background:0 0}.messages-turn--user .messages-bubble,.messages-turn--user .messages-bubble:before{background:#005bc4}.messages-suggestions{gap:8px;padding:10px 12px}.messages-suggestions button,.messages-times button{background:var(--glass-control-fill);color:var(--glass-blue);box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);border:0;border-radius:999px}.messages-suggestions button{min-height:40px}.messages-compose{background:var(--glass-control-fill);min-height:48px;box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);border:0;border-radius:999px}.messages-compose input::placeholder{color:var(--glass-mute);opacity:1}.messages-compose button{width:38px;height:38px;box-shadow:var(--glass-rim), var(--glass-glow);background:#005bc4}.messages-booking{background:var(--glass-control-fill);box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);border:0;border-radius:28px}.messages-booking input{background:var(--glass-control-fill);border:0;border-radius:18px;box-shadow:inset 0 1px 3px #302b361f,inset 0 -1px #fffc}.messages-booking button{box-shadow:var(--glass-rim), var(--glass-glow);background:#005bc4;border-radius:999px}.messages-booking button[type=button]{color:var(--glass-blue);background:var(--glass-control-fill)}.messages-header,.messages-compose,.messages-booking{isolation:isolate;position:relative}.messages-header:before,.messages-compose:before,.messages-booking:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--glass-edge);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.messages-app button{transition:scale .36s var(--glass-spring), background-color .18s}.messages-app button:not(:disabled):not([aria-disabled=true]):active{scale:1.03}@media (hover:hover){.messages-app button:not(:disabled):not([aria-disabled=true]):hover{scale:1.03}}@media (prefers-reduced-motion:reduce){.messages-app button{transition:none}.messages-app button:not(:disabled):not([aria-disabled=true]):is(:hover,:active){scale:1}}}.messages-suggestions::-webkit-scrollbar{display:none}@media (width<=859px) and (orientation:portrait){.messages-app{padding-bottom:calc(44px + env(safe-area-inset-bottom));color:#111;background:#fff;font-size:17px}.messages-header{box-shadow:none;background:#f5f5f7;border-bottom:.5px solid #d1d1d6;border-radius:0;margin:0}.messages-header:before,.messages-booking:before{content:none}.messages-person small,.messages-person strong span,.messages-caption,.messages-delivered{color:#636366}.messages-bubble{box-shadow:none;background:#e9e9eb}.messages-bubble:before{background:#e9e9eb}.messages-bubble:after{background:#fff}.messages-suggestions button,.messages-compose button{min-height:44px}.messages-compose{-webkit-backdrop-filter:blur(20px);margin-bottom:6px}.messages-compose button{width:44px;height:44px}.messages-suggestions button{-webkit-backdrop-filter:blur(16px)}.messages-booking{box-shadow:none;background:#f2f2f7}.messages-booking input,.messages-times button{box-shadow:none;background:#fff}}.app-pane{--app-card:linear-gradient(160deg, #fff, #f1eee8);--app-card-shadow:inset 0 1px 0 #fff, 0 8px 22px -18px #443c34;--app-line:var(--site-line,#0d0d0d1a);--app-ink:var(--site-ink,#0d0d0d);--app-mute:var(--site-mute,#6e6c66);--app-mono:var(--site-mono,ui-monospace, monospace);--app-sans:var(--site-sans,Arial, sans-serif);box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--site-paper,#f4f2ee);width:100%;height:100%;min-height:0;color:var(--app-ink);font-family:var(--app-sans);overflow:auto}.app-pane *,.app-pane :before,.app-pane :after{box-sizing:border-box}.app-pane button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.app-pane button:focus-visible,.app-pane [tabindex="0"]:focus-visible{outline:2px solid var(--app-ink);outline-offset:2px}.app-pane ul{margin:0;padding:0;list-style:none}.app-pane h2,.app-pane h3,.app-pane p{margin:0}.notes-app{background:linear-gradient(180deg, #fbf7ea, var(--site-paper,#f4f2ee) 220px);padding:14px 16px 28px}.notes-app__heading{letter-spacing:-.03em;color:#8a6a1f;padding:4px 4px 12px;font-size:30px;font-weight:650}.notes-app__label{font:11px/1.4 var(--app-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--app-mute);padding:10px 6px 8px}.notes-app__card{border:1px solid var(--app-line);background:var(--app-card);box-shadow:var(--app-card-shadow);border-radius:16px;margin-bottom:12px;overflow:hidden}.notes-app__card>li+li{border-top:1px solid var(--app-line)}.notes-app__folder{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;display:flex}.notes-app__folder:active{background:#0d0d0d0a}.notes-app__folder-glyph{color:#a07d2a;flex-shrink:0;width:22px;height:22px}.notes-app__folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;overflow:hidden}.notes-app__count{color:var(--app-mute);font-variant-numeric:tabular-nums;font-size:15px}.notes-app__chevron{width:8px;height:14px;color:var(--site-faint,#a9a6a0);flex-shrink:0}.notes-app__note{min-height:44px;padding:12px 14px}.notes-app__note h3{margin-bottom:3px;font-size:16px;font-weight:600}.notes-app__note p{color:var(--app-mute);font-size:14px;line-height:1.4}.notes-app__notes .notes-app__note p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-app__back{color:#8a6a1f;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0 8px 0 2px;font-size:16px;display:inline-flex}.notes-app__back .notes-app__chevron{color:currentColor;height:16px}.notes-app__back~.notes-app__notes .notes-app__note p{white-space:normal}.photos-app{padding:14px 12px 24px}.photos-app__heading{letter-spacing:-.03em;padding:4px 6px 12px;font-size:30px;font-weight:650}.photos-app__grid{grid-template-columns:repeat(auto-fill,minmax(min(104px,30%),1fr));gap:8px;display:grid}.photos-app__tile{aspect-ratio:1;border:1px solid var(--app-line);min-height:44px;box-shadow:var(--app-card-shadow);color:#8c857a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.photos-app__tile svg{width:26px;height:26px}.photos-app__tile span{font:10px/1 var(--app-mono);letter-spacing:.06em;text-transform:uppercase}.camera-app{background:#0d0d0d;flex-direction:column;display:flex}.camera-app__viewfinder{color:#e8e6e2;text-align:center;background:#000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:220px;padding:24px;display:flex}.camera-app__off{color:#8a8f95;width:34px;height:34px}.camera-app__message{font-size:17px;font-weight:500}.camera-app__pill{min-height:44px;color:var(--app-ink);background:linear-gradient(160deg,#fff,#e9e6e0);border:1px solid #ffffff2e;border-radius:999px;padding:0 20px;font-size:14px}.camera-app__pill:disabled{cursor:default;color:#49463f}.camera-app__controls{padding:14px 24px max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--app-line);background:linear-gradient(#faf8f4,#ebe7e0);flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex}.camera-app__mode{font:600 12px/1 var(--app-mono);letter-spacing:.14em;color:#8f4837}.camera-app__row{justify-content:space-between;align-items:center;width:100%;max-width:340px;display:flex}.camera-app__thumb{border:1px solid var(--app-line);width:48px;height:48px;box-shadow:var(--app-card-shadow);background:linear-gradient(150deg,#fff,#ddd7cd);border-radius:12px}.camera-app__shutter{cursor:default;background:linear-gradient(160deg,#fff,#ebe7e0);border:3px solid #cfc9bf;border-radius:50%;width:76px;height:76px;padding:5px;box-shadow:0 8px 20px -14px #443c34}.camera-app__shutter span{border:1px solid var(--app-line);background:linear-gradient(160deg,#fff,#e4dfd7);border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 1px #fff}.camera-app__flip{border:1px solid var(--app-line);background:var(--app-card);width:48px;height:48px;box-shadow:var(--app-card-shadow);color:#49463f;cursor:default;border-radius:50%;place-items:center;display:grid}.camera-app__flip svg{width:22px;height:22px}.camera-app button:disabled{-webkit-user-select:none;user-select:none}.phone-app{color:#111;background:#fff;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.phone-app__header{flex-shrink:0;padding:8px 18px 12px}.phone-app__toolbar{justify-content:center;align-items:center;min-height:44px;display:flex;position:relative}.phone-app__edit{color:#007aff;font-size:17px;position:absolute;left:0}.phone-app__segments{background:#efeff0;border-radius:8px;padding:2px;display:flex}.phone-app__segments button{cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:68px;min-height:32px;font-size:13px}.phone-app__segments button[aria-pressed=true]{background:#fff;font-weight:600;box-shadow:0 1px 4px #0002}.phone-app h2{letter-spacing:-.03em;padding:14px 0 10px;font-size:34px;line-height:1.2}.phone-app__call{color:#007aff;align-items:center;min-height:44px;font-size:17px;text-decoration:none;display:inline-flex}.phone-app .phone-app__gag{color:#76767b;font-size:12px;line-height:1.4}.phone-app .phone-app__list{overscroll-behavior:contain;flex:1;min-height:0;padding-left:12px;overflow:auto}.phone-app__row{align-items:center;gap:8px;min-height:68px;padding-right:8px;display:flex}.phone-app__row+.phone-app__row{border-top:1px solid #e5e5ea}.phone-app__direction{color:#8e8e93;flex-shrink:0;width:18px;height:18px}.phone-app__caller{flex:1;min-width:0;padding-block:10px}.phone-app__caller h3{font-size:17px;font-weight:600;line-height:1.3}.phone-app__row[data-direction=missed] h3{color:#ff3b30}.phone-app__caller p,.phone-app__when{color:#8e8e93;font-size:14px}.phone-app__when{font-variant-numeric:tabular-nums;flex-shrink:0}.phone-app__info{background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.phone-app__info svg{color:#007aff;width:24px;height:24px}.phone-app__tabs{padding:6px 2px max(8px, env(safe-area-inset-bottom));background:#fafafaf5;border-top:1px solid #d1d1d6;flex-shrink:0;justify-content:space-around;display:flex}.phone-app__tabs button{color:#8e8e93;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;padding:0;font-size:10px;display:flex}.phone-app__tabs button[aria-current=page]{color:#007aff}.phone-app__tabs svg{width:24px;height:24px}@media (width>=860px) and (pointer:fine){.home-dialog.home-dialog--phone{width:min(480px,86vw)}}@media not all and (width>=860px) and (pointer:fine){.app-pane{--app-ink:var(--glass-ink);--app-mute:var(--glass-mute);--app-card:var(--glass-control-fill);--app-card-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);background:var(--glass-card-fill)}.notes-app{background:linear-gradient(155deg,#fffce4e0,#ffffffc2 50%)}.notes-app__heading{color:#634208;padding:10px 6px 12px}.notes-app__card{background:var(--glass-control-fill);box-shadow:var(--app-card-shadow);border:0;border-radius:28px}.notes-app__folder{min-height:54px}.notes-app__folder:active{background:#fff9}.notes-app__folder-glyph{color:#82600c}.notes-app__chevron{color:var(--glass-mute)}.notes-app__back{background:var(--glass-control-fill);box-shadow:var(--app-card-shadow);color:#634208;border-radius:999px;margin-bottom:4px;padding:0 14px 0 10px}.photos-app__heading{background:var(--glass-control-fill);width:fit-content;box-shadow:var(--app-card-shadow);border-radius:999px;margin-bottom:14px;padding:10px 16px 14px}.photos-app__grid{gap:10px}.photos-app__tile{color:var(--glass-mute);box-shadow:var(--app-card-shadow);border:0;border-radius:24px}.camera-app{background:#101116}.camera-app__viewfinder{background:radial-gradient(at 60% 30%,#25222e,#08090c 75%);border-radius:26px;margin:8px}.camera-app__off{color:#b9bcc7}.camera-app__pill,.camera-app__pill:disabled{background:var(--glass-dark-fill);color:#fff;box-shadow:var(--glass-rim), var(--glass-glow);border:0}.camera-app__controls{background:var(--glass-dark-fill);box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);border:0;border-radius:32px;margin:0 12px 12px;padding:16px 20px}.camera-app__mode{color:#ffe09a}.camera-app__thumb,.camera-app__flip{background:var(--glass-control-fill);box-shadow:var(--app-card-shadow);color:var(--glass-ink);border:0}.camera-app__shutter{background:var(--glass-control-fill);box-shadow:var(--glass-rim), var(--glass-glow);border-color:#ffffffb3}.phone-app{background:var(--glass-card-fill);color:var(--glass-ink)}.phone-app__header{padding:12px 16px}.phone-app__edit,.phone-app__call,.phone-app__info svg{color:var(--glass-blue)}.phone-app__segments{isolation:isolate;background:#3531441a;border-radius:999px;padding:3px;position:relative;box-shadow:inset 0 1px 3px #28203014,inset 0 -1px #fff8}.phone-app__segments:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-control-fill);width:calc(50% - 3px);box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);transition:translate .38s var(--glass-spring);position:absolute;top:3px;bottom:3px;left:3px}.phone-app__segments:has(button:nth-child(2)[aria-pressed=true]):before{translate:100%}.phone-app__segments button{border-radius:999px;min-height:36px}.phone-app__segments button[aria-pressed=true]{box-shadow:none;background:0 0}.phone-app__call{background:var(--glass-control-fill);box-shadow:var(--app-card-shadow);border-radius:999px;margin-bottom:10px;padding-inline:16px}.phone-app .phone-app__gag,.phone-app__caller p,.phone-app__when,.phone-app__direction{color:var(--glass-mute)}.phone-app__row[data-direction=missed] h3{color:#95212c}.phone-app .phone-app__list{box-shadow:var(--glass-rim), var(--glass-glow);background:#ffffff52;border-radius:28px;margin-inline:12px;padding:0 10px}.phone-app__tabs{background:var(--glass-control-fill);box-shadow:var(--app-card-shadow);border:0;border-radius:999px;margin:12px;padding:6px}.phone-app__tabs button{color:var(--glass-mute);border-radius:999px;min-height:54px}.phone-app__tabs button[aria-current=page]{color:var(--glass-blue);background:var(--glass-control-fill);box-shadow:var(--glass-rim), var(--glass-glow)}.notes-app__card,.photos-app__heading,.phone-app__tabs,.camera-app__controls{isolation:isolate;position:relative}.notes-app__card:before,.photos-app__heading:before,.phone-app__tabs:before,.camera-app__controls:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--glass-edge);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app-pane :is(button,.phone-app__call){transition:scale .36s var(--glass-spring), background-color .18s}.app-pane :is(button:not(:disabled):not([aria-disabled=true]),.phone-app__call):active{scale:1.03}@media (hover:hover){.app-pane :is(button:not(:disabled):not([aria-disabled=true]),.phone-app__call):hover{background-color:#ffffff3d;scale:1.03}}@media (prefers-reduced-motion:reduce){.app-pane :is(button,.phone-app__call),.phone-app__segments:before{transition:none}.app-pane :is(button:not(:disabled):not([aria-disabled=true]),.phone-app__call):is(:hover,:active){scale:1}}}@media (width<=859px) and (orientation:portrait){.app-pane{--app-ink:#111;--app-mute:#636366;--app-card:#fff;--app-card-shadow:none;text-shadow:none;padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));padding-bottom:calc(52px + env(safe-area-inset-bottom));background:#f2f2f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px}.notes-app{padding-top:18px}.notes-app__heading,.photos-app__heading{color:#111;box-shadow:none;background:0 0;border-radius:0;padding:10px 0 16px;font-size:34px;font-weight:700}.notes-app__card{box-shadow:none;background:#fff;border-radius:12px}.notes-app__card:before,.photos-app__heading:before,.camera-app__controls:before{content:none}.notes-app__folder{min-height:54px}.notes-app__folder-name,.notes-app__note h3,.notes-app__note p,.notes-app__back{font-size:17px}.notes-app__note{padding-block:16px}.notes-app__back{color:#765400}.photos-app__tile{color:#55545b;box-shadow:none;background:#e5e5ea;border-radius:12px}.camera-app{padding:0 0 calc(44px + env(safe-area-inset-bottom));background:#101116}.camera-app__viewfinder{border-radius:0;margin:0}.camera-app__controls{box-shadow:none;background:#202126;border-radius:0;margin:0}.camera-app__thumb{box-shadow:none;background:#ddd}}.phone-voicemail{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.phone-voicemail .phone-voicemail__list{margin:0;padding:0 16px 0 12px;list-style:none}.phone-voicemail__row+.phone-voicemail__row{border-top:1px solid #e5e5ea}.phone-voicemail__summary{width:100%;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:14px 0;display:grid}.phone-voicemail__dot{grid-row:1/3}.phone-voicemail__dot span{background:#007aff;border-radius:50%;width:9px;height:9px;display:block}.phone-voicemail__name{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.3}.phone-voicemail__date,.phone-voicemail__duration{color:#8e8e93;font-variant-numeric:tabular-nums;font-size:14px}.phone-voicemail__date{text-align:right}.phone-voicemail__duration{grid-column:2/4}.phone-voicemail__detail{padding:0 0 18px 20px}.phone-voicemail__player{align-items:center;gap:12px;display:flex}.phone-voicemail .phone-voicemail__play{color:#007aff;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.phone-voicemail__play svg{width:22px;height:22px}.phone-voicemail__timeline{flex:1;min-width:0}.phone-voicemail__scrubber{background:#d1d1d6;border-radius:2px;height:3px;overflow:hidden}.phone-voicemail__scrubber span{background:#007aff;height:100%;transition:width .25s linear;display:block}.phone-voicemail__times{color:#8e8e93;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.phone-voicemail .phone-voicemail__transcript{color:#6e6e73;margin:12px 0 0;font-size:15px;line-height:1.5}.phone-voicemail__footer{color:#8e8e93;text-align:center;padding:18px 16px;font-size:12px}.phone-voicemail__summary:focus-visible,.phone-voicemail__play:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid #007aff}@media (prefers-reduced-motion:reduce){.phone-voicemail__scrubber span{transition:none}}.phone-app__avatar,.phone-app__search,.phone-app__filter{display:none}@media (width<=859px) and (orientation:portrait){.phone-app{padding:0 max(16px, env(safe-area-inset-right)) calc(124px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#111;background:#fff;display:block}.phone-app__header{display:contents}.phone-app__toolbar{z-index:3;min-height:44px;margin-top:8px;position:sticky;top:8px}.phone-app__edit,.phone-app__filter{background:var(--glass-control-fill);height:44px;box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);-webkit-backdrop-filter:blur(20px);color:#005bc4;border-radius:999px;place-items:center;display:grid}.phone-app__edit{padding-inline:16px}.phone-app__filter{width:44px;position:absolute;right:0}.phone-app__filter svg{width:24px;height:24px}.phone-app__segments{-webkit-backdrop-filter:blur(20px)}.phone-app__segments button{min-height:44px}.phone-app h2{padding:18px 0 12px;font-size:34px;font-weight:700}.phone-app__search{color:#636366;background:#efeff0;border-radius:12px;align-items:center;gap:8px;min-height:40px;margin-bottom:8px;padding:0 10px;font-size:17px;display:flex}.phone-app__search svg{width:20px;height:20px}.phone-app .phone-app__list{box-shadow:none;background:#fff;border-radius:0;margin:0;padding:0;overflow:visible}.phone-app__row{border:0;gap:12px;min-height:66px;padding:0;position:relative}.phone-app__row+.phone-app__row{border:0}.phone-app__row+.phone-app__row:before{content:"";background:#d1d1d6;height:.5px;position:absolute;top:0;left:54px;right:-16px}.phone-app__avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:17px;font-weight:600;display:grid}.phone-app__avatar svg{width:26px;height:26px}.phone-app__direction{color:#636366;width:16px;height:16px;position:absolute;bottom:12px;left:54px}.phone-app__caller{padding-block:10px}.phone-app__caller h3{font-size:17px;line-height:1.3}.phone-app__caller p{padding-left:20px}.phone-app__caller p,.phone-app__when{color:#636366;font-size:14px}.phone-app__row[data-direction=missed] h3{color:#b42330}.phone-app__when{margin-right:-6px}.phone-app__info svg{color:#005bc4}.phone-app__tabs{z-index:4;right:max(12px, env(safe-area-inset-right));bottom:calc(44px + env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(24px);margin:0;padding:5px;position:absolute}.phone-app__tabs button{color:#55545b;font-size:10px}.phone-app__tabs button[aria-current=page]{color:#005bc4;background:#ffffffd9}.phone-voicemail{overflow:visible}.phone-voicemail .phone-voicemail__list{padding:0}.phone-voicemail__summary{grid-template-columns:42px minmax(0,1fr) auto;gap:2px 12px;min-height:72px;padding-block:10px;position:relative}.phone-voicemail__summary .phone-app__avatar{grid-row:1/3}.phone-voicemail__dot{position:absolute;top:8px;left:34px}.phone-voicemail__name{grid-column:2;font-size:17px}.phone-voicemail__duration{grid-column:2}.phone-voicemail__date{grid-area:1/3}.phone-voicemail__date,.phone-voicemail__duration,.phone-voicemail__footer,.phone-voicemail__times{color:#636366}.phone-voicemail__row+.phone-voicemail__row{background:linear-gradient(#d1d1d6,#d1d1d6) 54px 0/calc(100% - 54px) .5px no-repeat;border:0}.phone-voicemail__detail{padding-left:54px}}.home-experience{height:var(--vvh,100dvh);isolation:isolate;--home-pad-top:max(12px, env(safe-area-inset-top));--home-pad-bottom:max(16px, env(safe-area-inset-bottom));--home-status:28px;--home-body-top:18px;--home-icon:clamp(56px, 15.4vw, 66px);--home-label:16px;--home-label-gap:6px;--home-row:calc(var(--home-icon) + var(--home-label-gap) + var(--home-label));--home-rg:clamp(22px, 2.9vh, 28px);--home-rows:4;--home-colgap:calc((100vw - var(--home-pad-l) - var(--home-pad-r) - 4 * var(--home-icon)) / 3);--home-block:calc(var(--home-rows) * var(--home-row) + (var(--home-rows) - 1) * var(--home-rg));--home-dock-pad:10px;--home-dock-gap:10px;--home-dots:18px;--home-pad-l:max(26px, env(safe-area-inset-left));--home-pad-r:max(26px, env(safe-area-inset-right));background:#f5efe8;position:fixed;inset:0;overflow:hidden}.home-experience *,.home-experience :before,.home-experience :after{box-sizing:border-box}.home-wallpaper{pointer-events:none;isolation:isolate;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.home-wallpaper .lock-head{width:var(--head);height:var(--head);opacity:.42;filter:contrast(.7)brightness(1.22);mix-blend-mode:luminosity}.home-screen{padding:var(--home-pad-top) var(--home-pad-r) var(--home-pad-bottom) var(--home-pad-l);outline:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.home-screen[aria-hidden=true]{visibility:hidden}.news-ticker{min-width:0;font:550 12px/1 var(--site-sans);color:var(--site-ink);align-items:center;display:flex;position:relative;overflow:hidden}.news-ticker__viewport{white-space:nowrap;flex:1;min-width:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.news-ticker__track{white-space:nowrap;will-change:transform;animation:news-ticker var(--ticker-duration,30s) linear infinite;display:inline-block}.home-screen[inert] .news-ticker__track,.news-ticker:is(:focus-within,[data-pressed]) .news-ticker__track{animation-play-state:paused}@media (hover:hover){.news-ticker:hover .news-ticker__track{animation-play-state:paused}}.news-ticker__item{display:inline}.news-ticker__item a{color:inherit;text-underline-offset:2px;-webkit-tap-highlight-color:transparent;-webkit-text-decoration:underline #0d0d0d4d;text-decoration:underline #0d0d0d4d}.news-ticker__dot{vertical-align:.18em;background:radial-gradient(60% 50% at 40% 30%,#fff,#fff0 70%),#40302261;border-radius:50%;width:5px;height:5px;margin-inline:14px;display:inline-block;box-shadow:inset 0 0 0 .5px #fff9,0 1px 1px #40302233}@keyframes news-ticker{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--ticker-shift,50%)), 0, 0)}}.news-ticker__static{pointer-events:none;z-index:1;margin:0;padding:0;list-style:none;position:absolute;inset:0}.news-ticker__static li{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.news-ticker__static li:focus-within{clip-path:none;pointer-events:auto;background:#fdfcfa;border-radius:999px;justify-content:center;align-items:center;width:auto;height:auto;display:flex;inset:2px;box-shadow:0 1px 4px #4030222e}.news-ticker__static a{color:var(--site-ink);text-underline-offset:2px;border-radius:6px}.news-ticker__static a:focus-visible{outline:2px solid var(--site-ink);outline-offset:2px}.news-ticker[data-motion=reduce] .news-ticker__track{animation:none}.news-ticker[data-motion=reduce] .news-ticker__viewport{text-overflow:ellipsis;-webkit-mask:none;mask:none}.news-ticker[data-motion=reduce] .news-ticker__track{display:inline}.home-screen[data-window] :is(.home-ticker,.home-menu__ticker){opacity:0;transition:opacity .12s}.home-ticker{height:var(--home-status);text-shadow:var(--glass-text-halo);border-radius:999px;flex-shrink:0;padding-inline:4px}.home-ticker .news-ticker__viewport{padding-inline:10px}.home-desktop{display:none}.home-mobile__body{min-height:0;padding-top:var(--home-body-top);flex-direction:column;flex:1;display:flex}.home-pages{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;min-height:0;margin:-8px calc(-1 * var(--home-pad-r)) -8px calc(-1 * var(--home-pad-l));flex:1 1 0;padding-block:8px;display:flex;overflow:auto hidden;container-type:size}.home-pages::-webkit-scrollbar{display:none}.home-page{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;padding-inline:var(--home-pad-l) var(--home-pad-r);grid-template-columns:repeat(4, var(--home-icon));grid-template-rows:repeat(var(--home-rows), var(--home-row));place-content:start space-between;place-items:start center;row-gap:var(--home-rg);grid-template-rows:none;grid-auto-rows:var(--home-row);flex:0 0 100%;align-content:end;padding-bottom:14px;display:grid}.home-page:first-child{--home-widget:calc(2 * var(--home-icon) + var(--home-colgap));grid-template-rows:repeat(2, calc((var(--home-widget) - var(--home-rg)) / 2)) minmax(0, 1fr) repeat(calc(var(--home-rows) - 2), var(--home-row));align-content:stretch}.home-spacer{grid-area:3/1/auto/-1}.home-dots{height:var(--home-dots);flex-shrink:0;justify-content:center;align-items:center;gap:2px;display:flex}.home-dot{cursor:pointer;background:0 0;border:0;width:18px;height:18px;padding:0;position:relative}.home-dot:before{content:"";background:#49463f40;border-radius:50%;transition:background .2s;position:absolute;inset:5px}.home-dot[aria-current=page]:before{background:#49463fcc}.home-dot:after{content:"";position:absolute;inset:-13px -4px}.home-dot:focus-visible{outline:2px solid var(--site-ink);outline-offset:0;border-radius:50%}.home-widget{aspect-ratio:1;min-width:0;color:var(--site-ink-2);text-shadow:var(--glass-text-halo);border-radius:26px;flex-direction:column;grid-area:1/1/span 2/span 2;justify-content:space-between;place-self:stretch stretch;padding:16px;font-size:12px;font-weight:550;display:flex}.home-widget strong{color:var(--wall-ink,var(--site-ink));letter-spacing:-.06em;font-size:52px;font-weight:450;line-height:1}.home-headwidget{grid-column:3/span 2;place-content:center;padding:0;display:grid;container-type:size}.home-headwidget .lock-head{--s:min(88cqw, 72cqh);width:var(--s);height:var(--s);min-width:0;min-height:0;translate:0 calc(var(--s) * .1)}.home-app{color:var(--site-ink);font:12px/1.3 var(--site-sans);justify-content:start;align-items:center;gap:var(--home-label-gap);min-width:0;width:var(--home-icon);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;padding:0;text-decoration:none;display:flex;position:relative}.home-app:focus-visible{outline:2px solid var(--site-ink);outline-offset:5px;border-radius:16px}.home-app:is(:disabled,[aria-disabled=true]){cursor:default;color:var(--site-ink-2)}.home-app__label{text-shadow:0 1px 1px #ffffffb3,0 0 8px #ffffff8c;line-height:var(--home-label);white-space:nowrap;letter-spacing:-.005em}.home-app__soon{color:var(--site-ink-2);background:#ffffffe6;border-radius:8px;padding:2px 6px;font-size:9px;position:absolute;top:-5px;right:0;box-shadow:inset 0 1px #fff,0 2px 6px -2px #40302259}.app-icon{--icon-shade:74 62 50;width:var(--home-icon);height:var(--home-icon);box-shadow:0 1px 2px rgb(var(--icon-shade) / .22), 0 10px 18px -9px rgb(var(--icon-shade) / .62);transition:scale .42s var(--glass-spring);border-radius:22.37%;flex-shrink:0;display:block;position:relative}.home-app:not(:disabled,[aria-disabled=true]):active .app-icon{transition-duration:.12s;scale:.9}.app-icon--calendar{--icon-shade:120 100 90}.app-icon--phone{--icon-shade:16 150 52}.app-icon--safari{--icon-shade:30 100 210}.app-icon--notes{--icon-shade:200 150 20}.app-icon--photos{--icon-shade:170 110 150}.app-icon--camera{--icon-shade:70 70 82}.app-icon--mail{--icon-shade:16 100 225}.app-icon--work{--icon-shade:12 130 120}.app-icon--about{--icon-shade:24 90 225}.app-icon--newsletter{--icon-shade:235 110 24}.app-icon--instagram{--icon-shade:200 40 130}.app-icon--x,.app-icon--tiktok{--icon-shade:20 20 24}.app-icon--youtube{--icon-shade:200 30 30}.app-icon--linkedin{--icon-shade:10 90 180}.app-icon__tile{position:absolute;inset:0;overflow:hidden;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath d='M60 30L59.95 41.3L59.82 44.89L59.59 47.47L59.26 49.53L58.84 51.26L58.32 52.74L57.7 54.02L56.97 55.14L56.12 56.12L55.14 56.97L54.02 57.7L52.74 58.32L51.26 58.84L49.53 59.26L47.47 59.59L44.89 59.82L41.3 59.95L30 60L18.7 59.95L15.11 59.82L12.53 59.59L10.47 59.26L8.74 58.84L7.26 58.32L5.98 57.7L4.86 56.97L3.88 56.12L3.03 55.14L2.3 54.02L1.68 52.74L1.16 51.26L0.74 49.53L0.41 47.47L0.18 44.89L0.05 41.3L0 30L0.05 18.7L0.18 15.11L0.41 12.53L0.74 10.47L1.16 8.74L1.68 7.26L2.3 5.98L3.03 4.86L3.88 3.88L4.86 3.03L5.98 2.3L7.26 1.68L8.74 1.16L10.47 0.74L12.53 0.41L15.11 0.18L18.7 0.05L30 0L41.3 0.05L44.89 0.18L47.47 0.41L49.53 0.74L51.26 1.16L52.74 1.68L54.02 2.3L55.14 3.03L56.12 3.88L56.97 4.86L57.7 5.98L58.32 7.26L58.84 8.74L59.26 10.47L59.59 12.53L59.82 15.11L59.95 18.7Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath d='M60 30L59.95 41.3L59.82 44.89L59.59 47.47L59.26 49.53L58.84 51.26L58.32 52.74L57.7 54.02L56.97 55.14L56.12 56.12L55.14 56.97L54.02 57.7L52.74 58.32L51.26 58.84L49.53 59.26L47.47 59.59L44.89 59.82L41.3 59.95L30 60L18.7 59.95L15.11 59.82L12.53 59.59L10.47 59.26L8.74 58.84L7.26 58.32L5.98 57.7L4.86 56.97L3.88 56.12L3.03 55.14L2.3 54.02L1.68 52.74L1.16 51.26L0.74 49.53L0.41 47.47L0.18 44.89L0.05 41.3L0 30L0.05 18.7L0.18 15.11L0.41 12.53L0.74 10.47L1.16 8.74L1.68 7.26L2.3 5.98L3.03 4.86L3.88 3.88L4.86 3.03L5.98 2.3L7.26 1.68L8.74 1.16L10.47 0.74L12.53 0.41L15.11 0.18L18.7 0.05L30 0L41.3 0.05L44.89 0.18L47.47 0.41L49.53 0.74L51.26 1.16L52.74 1.68L54.02 2.3L55.14 3.03L56.12 3.88L56.97 4.86L57.7 5.98L58.32 7.26L58.84 8.74L59.26 10.47L59.59 12.53L59.82 15.11L59.95 18.7Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.app-icon__tile>svg,.app-icon__tile>img{width:100%;height:100%;display:block}.app-icon__tile:after{content:"";pointer-events:none;background:radial-gradient(70% 50% at 24% 6%,#ffffff6b,#0000 70%),linear-gradient(#ffffff4d 0%,#ffffff1f 44%,#fff0 50.5%,#0000 80%,#00000014);border-radius:22.37%;position:absolute;inset:0;box-shadow:inset 0 1.2px .5px #fffc,inset 1px 0 .5px #ffffff4d,inset -1px 0 .5px #ffffff2e,inset 0 -1px 1px #00000024,inset 0 0 0 .6px #ffffff40}.app-icon--folder{-webkit-backdrop-filter:blur(20px)saturate(180%)brightness(1.08);box-shadow:inset 0 1.2px 0 #ffffffe6, inset 1px 0 0 #ffffff73, inset 0 -1px 0 #ffffff4d, inset 0 0 14px -4px #fff9, inset 0 -10px 16px -12px rgb(var(--glass-tint) / .9), 0 1px 2px #4030221a, 0 10px 18px -10px #40302261;background:linear-gradient(160deg,#ffffff80,#ffffff24 60%,#ffffff42);border:0;padding:0;display:block}.app-icon--folder:before,.folder-glyph{background:var(--glyph) center / contain no-repeat}.app-icon--folder:before{content:"";filter:drop-shadow(0 1px #ffffffd9)drop-shadow(0 -.6px #281c1047)saturate(1.1);position:absolute;inset:13%}:is(.app-icon--folder-empty,.app-icon--folder:not(:has(>.folder-badge)):not(:has(.folder-mini:not(.folder-mini--empty)))){background:linear-gradient(160deg,#ffffff5c,#ffffff1a 60%,#fff3)}:is(.app-icon--folder-empty,.app-icon--folder:not(:has(>.folder-badge)):not(:has(.folder-mini:not(.folder-mini--empty)))):before{opacity:.6;filter:drop-shadow(0 1px #ffffffd9)drop-shadow(0 -.6px #281c1047)saturate(.45)}.folder-mini{display:none}.folder-badge{color:#fff;min-width:1.7em;height:1.7em;font:600 max(11px, calc(var(--home-icon) * .19))/1.7em var(--site-sans);text-align:center;letter-spacing:-.01em;background:#ff3b30;border-radius:.85em;padding:0 .45em;position:absolute;top:-.45em;right:-.45em;box-shadow:inset 0 1px #ffffff59,0 1px 3px #0000003a,0 3px 8px -2px #ff3b3073}.folder-glyph{vertical-align:-.25em;flex-shrink:0;width:1.25em;height:1.25em;display:inline-block}[data-folder=robotics],:is(.home-folder-icon,.home-dialog)[aria-label=Robotics]{--glyph:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M24%206v6'%20stroke='%235e5ce6'%20stroke-width='3'/%3e%3ccircle%20cx='24'%20cy='5.5'%20r='3'%20fill='%235e5ce6'/%3e%3crect%20x='9'%20y='12'%20width='30'%20height='26'%20rx='8'%20fill='%235e5ce6'/%3e%3crect%20x='5'%20y='20'%20width='4'%20height='10'%20rx='2'%20fill='%234241b8'/%3e%3crect%20x='39'%20y='20'%20width='4'%20height='10'%20rx='2'%20fill='%234241b8'/%3e%3crect%20x='13'%20y='17'%20width='22'%20height='13'%20rx='5'%20fill='%23e9e9ff'/%3e%3ccircle%20cx='19'%20cy='23.5'%20r='3'%20fill='%232d2c8a'/%3e%3ccircle%20cx='29'%20cy='23.5'%20r='3'%20fill='%232d2c8a'/%3e%3cpath%20d='M19%2034h10'%20stroke='%23e9e9ff'%20stroke-width='2.4'/%3e%3c/svg%3e")}[data-folder=uav-pilot],:is(.home-folder-icon,.home-dialog)[aria-label=UAV\ Pilot]{--glyph:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%20fill='none'%20stroke-linecap='round'%3e%3cpath%20d='M12%2012%2036%2036M36%2012%2012%2036'%20stroke='%230a7cf0'%20stroke-width='3.6'/%3e%3cg%20fill='%23d6e9ff'%20stroke='%230a7cf0'%20stroke-width='2.6'%3e%3ccircle%20cx='11'%20cy='11'%20r='8'/%3e%3ccircle%20cx='37'%20cy='11'%20r='8'/%3e%3ccircle%20cx='11'%20cy='37'%20r='8'/%3e%3ccircle%20cx='37'%20cy='37'%20r='8'/%3e%3c/g%3e%3cg%20fill='%230a7cf0'%3e%3ccircle%20cx='11'%20cy='11'%20r='2'/%3e%3ccircle%20cx='37'%20cy='11'%20r='2'/%3e%3ccircle%20cx='11'%20cy='37'%20r='2'/%3e%3ccircle%20cx='37'%20cy='37'%20r='2'/%3e%3c/g%3e%3crect%20x='17.5'%20y='17.5'%20width='13'%20height='13'%20rx='4'%20fill='%230a7cf0'/%3e%3ccircle%20cx='24'%20cy='21'%20r='1.8'%20fill='%23d6e9ff'/%3e%3c/svg%3e")}[data-folder=agtech],:is(.home-folder-icon,.home-dialog)[aria-label=AgTech]{--glyph:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M6%2042c5-3.4%2011-5%2018-5s13%201.6%2018%205'%20stroke='%238a5a2b'%20stroke-width='3'/%3e%3cpath%20d='M24%2038V22'%20stroke='%2324a148'%20stroke-width='3.4'/%3e%3cpath%20d='M24%2024C24%2013%2016%207%205%207c0%2011%208%2017%2019%2017z'%20fill='%2334c759'/%3e%3cpath%20d='M24%2022c0-8.5%206.5-14%2016-14%200%209.5-6.5%2014-16%2014z'%20fill='%2324a148'/%3e%3cpath%20d='M10%2011.5c4.5%202.5%209%206.8%2012.6%2011M37%2011c-3.6%202.4-7.4%206.4-11%2010.2'%20stroke='%23e4f8e8'%20stroke-width='1.6'/%3e%3c/svg%3e")}[data-folder="3d-printing"],:is(.home-folder-icon,.home-dialog)[aria-label="3D Printing"]{--glyph:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M7%2044V6h34v38'%20stroke='%23b86a00'%20stroke-width='3'/%3e%3cpath%20d='M7%2010h34'%20stroke='%23b86a00'%20stroke-width='3'/%3e%3cpath%20d='M20%2010h8v5l-4%205-4-5z'%20fill='%23ff9500'/%3e%3cpath%20d='M24%2020v3'%20stroke='%23ff9500'%20stroke-width='2'/%3e%3cpath%20d='M24%2025.5%2033%2030v8.5L24%2043l-9-4.5V30z'%20fill='%23ffd08a'/%3e%3cpath%20d='M15%2030l9%204.5%209-4.5M24%2034.5V43'%20stroke='%23ff9500'%20stroke-width='2'/%3e%3cpath%20d='M24%2025.5%2033%2030v8.5L24%2043l-9-4.5V30z'%20stroke='%23ff9500'%20stroke-width='2'/%3e%3cpath%20d='M4%2044h40'%20stroke='%23b86a00'%20stroke-width='3.4'/%3e%3c/svg%3e")}[data-folder=sportbingo],:is(.home-folder-icon,.home-dialog)[aria-label=SportBingo]{--glyph:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%20fill='none'%3e%3crect%20x='5'%20y='5'%20width='38'%20height='38'%20rx='7'%20fill='%23ffe1e8'%20stroke='%23ff2d55'%20stroke-width='3'/%3e%3cpath%20d='M17.7%206.5v35M30.3%206.5v35M6.5%2017.7h35M6.5%2030.3h35'%20stroke='%23ff2d55'%20stroke-width='2'%20opacity='.55'/%3e%3ccircle%20cx='24'%20cy='24'%20r='5'%20fill='%23ff2d55'/%3e%3ccircle%20cx='11.4'%20cy='11.4'%20r='3.6'%20fill='%23ff2d55'%20opacity='.85'/%3e%3ccircle%20cx='36.6'%20cy='36.6'%20r='3.6'%20fill='%23ff2d55'%20opacity='.85'/%3e%3c/svg%3e")}[data-folder=senses],:is(.home-folder-icon,.home-dialog)[aria-label=Senses]{--glyph:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%20fill='none'%3e%3cpath%20d='M3%2024C8.5%2014.5%2015.8%209.5%2024%209.5S39.5%2014.5%2045%2024C39.5%2033.5%2032.2%2038.5%2024%2038.5S8.5%2033.5%203%2024z'%20fill='%23f3e3fb'%20stroke='%23a443d6'%20stroke-width='3'%20stroke-linejoin='round'/%3e%3ccircle%20cx='24'%20cy='24'%20r='10'%20fill='%23a443d6'/%3e%3ccircle%20cx='24'%20cy='24'%20r='4.6'%20fill='%232a1038'/%3e%3ccircle%20cx='27.2'%20cy='20.6'%20r='2.2'%20fill='%23fff'/%3e%3c/svg%3e")}.home-dock{--glass-fill:linear-gradient(180deg, #ffffff75, #ffffff38);--glass-blur:blur(28px) saturate(185%) brightness(1.08);box-shadow:var(--glass-rim), var(--glass-glow), 0 2px 4px #4030220f, 0 22px 44px -22px #40302273;border-radius:32px;flex-shrink:0;justify-content:center;align-self:center;align-items:end;gap:18px;margin-top:16px;padding:14px 18px;display:flex;position:relative}.home-dock--mobile{width:100%;max-width:380px;margin-top:var(--home-dock-gap);padding:var(--home-dock-pad) 16px;justify-content:space-between}.home-dock--mobile .home-app__label,.home-dock--desktop{display:none}.home-stage{position:absolute;inset:0}.lock-overlay{z-index:2;transform-origin:50% 0;position:absolute;inset:0}.home-experience[data-unlocked=true] .lock-overlay{opacity:0;visibility:hidden;transform:translateY(-105%)}.home-experience[data-swipe] .lock-overlay{will-change:transform, opacity;transform:translate3d(0, var(--unlock-y,0px), 0) scale(calc(1 - .04 * var(--unlock-f,0)));opacity:calc(1 - var(--unlock-f,0) * var(--unlock-f,0));filter:blur(calc(10px * max(0, var(--unlock-f,0) - .2)))}.home-experience[data-swipe] .home-screen[aria-hidden=true]{visibility:visible}.home-experience[data-swipe] .home-stage{will-change:opacity;opacity:min(calc(.6 + .4 * var(--unlock-r,0)), calc(8 * var(--unlock-r,0)))}.home-experience[data-swipe] .home-screen{will-change:transform;transform:scale(calc(.92 + .08 * var(--unlock-r,0)));transform-origin:50% 42%}.home-experience[data-swipe] .home-mobile__body{transform:scale(calc(.9 + .1 * var(--unlock-r,0)));transform-origin:50% 30%}.home-experience[data-swipe] .home-dock--mobile{transform:translateY(calc(28px * (1 - var(--unlock-r,0))))}.lock-screen--home{touch-action:none;-webkit-user-select:none;user-select:none;background:#f4f2ee88}.lock-screen--home .lock-face{justify-content:space-between;padding-block:12px}.home-dialog-backdrop{z-index:5;position:absolute;inset:0}.home-dialog-backdrop:before{content:"";-webkit-backdrop-filter:blur(10px)saturate(140%);background:#f4eee64d;position:absolute;inset:0}.home-dialog{height:min(94%, var(--vvh,100dvh));-webkit-backdrop-filter:blur(28px)saturate(180%)brightness(1.06);background:linear-gradient(#fffcf7e6,#fcfaf6cc 48px,#f9f7f3f7 48px);border:0;border-radius:28px 28px 0 0;inset:auto 0 0;box-shadow:inset 0 1px #ffffffe6,inset 1px 0 #ffffff73,inset -1px 0 #ffffff4d,0 -12px 60px -30px #443c3466,0 30px 80px -40px #40302280}.home-dialog .booking-sheet__bar{text-shadow:var(--glass-text-halo);border-bottom-color:#fff9;box-shadow:0 1px #40302214}.home-dialog .booking-sheet__bar button .home-close-dot{background-image:radial-gradient(60% 45% at 50% 22%,#ffffffd9,#fff0 70%),linear-gradient(#ffffff1a,#00000024);box-shadow:inset 0 0 0 .5px #0000002e,0 1px 2px #40302240}.home-dialog .booking-sheet__bar{padding-inline:10px}.home-dialog:focus{outline:none}.home-dialog :is(button,a,[tabindex]){-webkit-tap-highlight-color:transparent}.home-dialog :is(button,a,[tabindex]):focus:not(:focus-visible){outline:none}.home-dialog .booking-sheet__bar button{min-width:44px;box-shadow:none;background:0 0;border:0;justify-content:center;padding:0}.home-dialog .booking-sheet__bar button:focus-visible{outline:none}.home-dialog .booking-sheet__bar button:focus-visible .home-close-dot{box-shadow:0 0 0 2.5px #fffffff2,0 0 0 4.5px #4030226b,0 2px 8px #4030224d}.home-dialog .booking-sheet__bar button{align-items:center;gap:8px;display:flex}.home-dialog .booking-sheet__bar .home-close-dot{background:#bc7763;border:1px solid #945641;border-radius:50%;width:10px;height:10px;margin:0}.home-dialog__content{overscroll-behavior:contain;min-height:0;padding:12px 24px 24px;overflow-y:auto}.home-dialog__content section+section{margin-top:30px}.home-dialog__content h2{font:11px/1.4 var(--site-mono);text-transform:uppercase;color:var(--site-mute)}.home-dialog__content article{border-bottom:1px solid var(--site-line);padding:10px 0}.home-dialog__content h3{margin:0 0 6px;font-size:18px;font-weight:550}.home-dialog__content p{margin:0;font-size:14px;line-height:1.5}.home-about{place-items:center;display:grid}.home-dialog__app{border:1px solid var(--site-line);border-radius:18px;height:100%;min-height:0;overflow:hidden}.home-folder{background:0 0}.home-dialog__content .home-folder__count{font:11px/1.4 var(--site-mono);text-transform:uppercase;color:var(--site-mute);padding:0 6px 8px}.home-folder__list{border:1px solid var(--site-line);background:linear-gradient(160deg,#fff,#f6f4f0);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 22px -18px #443c34}.home-folder__list li{min-height:44px;padding:12px 16px}.home-folder__list li+li{border-top:1px solid var(--site-line)}.home-dialog__content .home-folder__list h3{margin:0 0 3px;font-size:16px;font-weight:600}.home-dialog__content .home-folder__list p{color:var(--site-ink-2,#3a3a3a);font-size:14px;line-height:1.4}.home-folder__empty{--home-icon:72px;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;min-height:220px;display:flex}.home-dialog__content .home-folder__empty p{font:italic 24px/1.2 var(--site-serif);color:var(--site-ink-2,#3a3a3a)}.home-about p{font:italic 28px/1.2 var(--site-serif);text-align:center}@media (width>=860px) and (pointer:fine){.home-mobile,.home-dock--mobile{display:none}.home-desktop{display:flex}.home-screen{padding:0 24px 18px}.home-experience{--desk-date-top:calc(28px + 5vh);--desk-head-top:calc(var(--desk-date-top) + 64px + 4vh);--desk-dock-reserve:120px}.home-wallpaper{padding:var(--desk-head-top) 0 var(--desk-dock-reserve)}.home-wallpaper .lock-head{--head:min(calc(var(--vvh,100dvh) - var(--desk-head-top) - var(--desk-dock-reserve)), 52vw, 640px)}.home-menu{z-index:1;-webkit-backdrop-filter:blur(30px)saturate(180%)brightness(1.08);height:28px;text-shadow:var(--glass-text-halo);background:linear-gradient(#ffffff80,#ffffff47);flex-shrink:0;align-items:center;gap:22px;margin-inline:-24px;padding-inline:20px;font-size:12px;position:relative;box-shadow:inset 0 -1px #ffffffbf,inset 0 1px #ffffff80,0 1px #40302212,0 6px 18px -10px #4030224d}.home-menu__ticker{flex:1;align-self:stretch;margin-right:-20px;font-size:12px}.home-menu__ticker .news-ticker__viewport{-webkit-mask:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.home-desktop__date{left:50%;top:calc(var(--desk-date-top) - 14px);text-align:center;white-space:nowrap;text-shadow:var(--glass-text-halo);border-radius:30px;flex-direction:column;gap:6px;padding:12px 30px 14px;position:absolute;transform:translate(-50%)}.home-desktop__date>span{font:11px/1.4 var(--site-mono);color:#55534e}.home-desktop__date p{font:italic 32px/1.2 var(--site-serif);margin:0}.home-wallpaper .lock-head{opacity:.46;filter:contrast(.65)brightness(1.12)}.home-desktop__apps,.home-desktop__folders{flex-direction:column;gap:clamp(14px,2.4vh,28px);position:absolute;top:70px;right:32px}.home-desktop__folders{left:32px;right:auto}.home-dock--desktop{border-radius:999px;gap:14px;margin-top:auto;margin-bottom:4px;padding:11px 18px;display:flex}.home-dock--desktop .home-app{width:auto}.home-dock--desktop .app-icon{width:56px;height:56px;transform:scale(var(--dock-scale,1));transform-origin:bottom;transition:transform .1s ease-out}.home-dock--desktop .home-app__label{bottom:calc(100% + 15px + (var(--dock-scale,1) - 1) * 56px);opacity:0;pointer-events:none;background:#ffffffeb;border-radius:10px;padding:5px 10px;position:absolute;box-shadow:inset 0 1px #fff,0 6px 16px -8px #40302266}.home-dock--desktop .home-app:is(:hover,:focus-visible) .home-app__label{opacity:1}.home-dock__group{align-items:center;gap:14px;display:flex}.home-dock__separator{background:#40302224;width:1px;height:38px;box-shadow:1px 0 #fff9}.home-dialog{width:min(960px,92vw);height:min(720px,86vh);animation:home-window-in .18s var(--site-ease);border-radius:20px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffffe6,inset 1px 0 #ffffff73,inset -1px 0 #ffffff4d,inset 0 -1px #ffffff4d,0 40px 90px -40px #4030228c,0 2px 8px #40302214}.home-dialog:is(.home-dialog--work,.home-dialog--about,.home-dialog--folder,.home-dialog--notes,.home-dialog--camera){width:min(620px,86vw)}.home-dialog.home-dialog--folder{height:min(640px,82vh)}.home-experience[data-swipe] .home-stage{opacity:1}.home-experience[data-swipe] .home-screen{transform:scale(calc(.94 + .06 * var(--unlock-r,0)));opacity:min(1, calc(8 * var(--unlock-r,0)))}.home-experience[data-swipe] .home-desktop__folders{transform:translateX(calc(-36px * (1 - var(--unlock-r,0))))}.home-experience[data-swipe] .home-desktop__apps{transform:translateX(calc(36px * (1 - var(--unlock-r,0))))}.home-experience[data-swipe] .home-dock--desktop{transform:translateY(calc(30px * (1 - var(--unlock-r,0))))}}@media (height<=520px) and (orientation:landscape){.home-experience{--home-status:22px;--home-body-top:8px;--home-icon:48px;--home-label:15px;--home-label-gap:5px;--home-rows:2;--home-pad-top:max(4px, env(safe-area-inset-top));--home-pad-bottom:max(8px, env(safe-area-inset-bottom));--home-dock-pad:6px;--home-dock-gap:6px;--home-dots:14px;--home-pad-l:max(20px, env(safe-area-inset-left));--home-pad-r:max(20px, env(safe-area-inset-right));--home-rg:20px}.home-page{grid-template-columns:repeat(8, var(--home-icon))}.home-page,.home-page:first-child{grid-template-rows:repeat(var(--home-rows), var(--home-row));padding-top:clamp(0px, (100cqh - var(--home-block)) * .42, 28px);align-content:start;padding-bottom:0}.home-spacer{display:none}.home-widget{aspect-ratio:auto;border-radius:20px;padding:12px}.home-headwidget{padding:0}.home-widget strong{font-size:38px}.home-app__label{font-size:11px}.home-dock--mobile{max-width:340px;padding-inline:14px}.home-dialog{height:100%}}html[data-kb] .home-dialog{height:var(--vvh,100dvh)}.home-experience[data-unlocked=true] .lock-overlay .glass-aurora i{animation-play-state:paused}@media not all and (width>=860px) and (pointer:fine){.home-experience:not([data-unlocked=true]) .home-wallpaper .glass-aurora i{animation-play-state:paused}}@keyframes home-window-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.home-dock .app-icon{transition:none}.home-experience[data-swipe] :is(.lock-overlay,.home-stage,.home-screen,.home-mobile__body,.home-dock,.home-desktop__folders,.home-desktop__apps){filter:none;transform:none}.home-experience[data-swipe] .home-stage,.home-experience[data-swipe] .home-screen{opacity:1}.home-dialog{animation:none}.app-icon,.home-dot:before{transition:none}.news-ticker__track{animation:none}.news-ticker__viewport{text-overflow:ellipsis;-webkit-mask:none;mask:none}}.home-pages .home-app{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.home-pages .home-app img{-webkit-user-drag:none;pointer-events:none}.home-pages[data-editing] .home-app{touch-action:none;animation:.26s ease-in-out infinite alternate home-jiggle}.home-pages[data-editing] .home-app>*{translate:var(--slide,0px 0px);transition:translate .2s cubic-bezier(.2, .8, .2, 1), scale .42s var(--glass-spring)}.home-pages[data-editing] .home-app:nth-child(2n){animation-direction:alternate-reverse;animation-delay:-90ms}.home-pages[data-editing] .home-app:nth-child(3n){animation-duration:.29s;animation-delay:-170ms}.home-pages[data-editing] .home-app[data-held]{z-index:2;animation:none;scale:1.12}.home-pages[data-editing] .home-app[data-held] .app-icon{box-shadow:0 14px 26px -8px rgb(var(--icon-shade) / .7), 0 2px 6px rgb(var(--icon-shade) / .3)}.home-pages[data-settling] .home-app>*{transition:none}.home-pages[data-dragging]{touch-action:none;overflow-x:hidden}.home-app[data-drag-source]{opacity:0}@keyframes home-jiggle{0%{rotate:-1.5deg}to{rotate:1.5deg}}.home-drag-layer{pointer-events:none;z-index:30;position:absolute;inset:0}.home-app--ghost{pointer-events:none;opacity:1;translate:none;rotate:none;scale:1;transform:translate3d(var(--dx,0px), var(--dy,0px), 0);margin:0;transition:scale .14s ease-out;animation:none;position:absolute}.home-app--ghost[data-lifted]{scale:1.12}.home-app--ghost .app-icon{box-shadow:0 18px 30px -8px rgb(var(--icon-shade) / .75), 0 3px 8px rgb(var(--icon-shade) / .35);scale:1}.home-app--ghost[data-landing]{transition:transform .2s cubic-bezier(.2,.8,.2,1),scale .2s,opacity .2s}.home-app--ghost[data-fade]{opacity:0}.home-edit-bar{z-index:25;top:calc(var(--home-pad-top) + var(--home-status) + 4px);right:var(--home-pad-r);border-radius:999px;align-items:center;gap:2px;padding:3px;animation:.16s ease-out home-window-in;display:flex;position:absolute}.home-edit-bar button{z-index:1;cursor:pointer;font:600 13px/1 var(--site-sans);-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;padding:7px 12px;position:relative}.home-edit-bar__reset{color:var(--site-ink-2);background:0 0;font-weight:500!important}.home-edit-bar__done{color:var(--site-ink);background:#ffffffd9;box-shadow:inset 0 1px #fff,0 2px 6px -2px #40302259}.home-edit-bar button:focus-visible{outline:2px solid var(--site-ink);outline-offset:2px}@media (width>=860px) and (pointer:fine){.home-edit-bar{display:none}}.home-mobile__body{transition:padding-top .2s cubic-bezier(.2,.8,.2,1)}.home-screen[data-editing] .home-mobile__body{padding-top:calc(var(--home-body-top) + 34px)}@media (height<=520px) and (orientation:landscape){.home-screen[data-editing] .home-mobile__body{padding-top:var(--home-body-top)}}@media (prefers-reduced-motion:reduce){.home-pages[data-editing] .home-app{animation:none}.home-pages[data-editing] .home-app>*{transition:none}.home-pages[data-editing] .home-app .app-icon{outline-offset:3px;outline:1.5px dashed #0d0d0d8c}.home-app--ghost,.home-app--ghost[data-landing]{transition:none}.home-edit-bar{animation:none}.home-mobile__body{transition:none}}@media not all and (width>=860px) and (pointer:fine){.home-ticker{--glass-fill:var(--glass-dark-fill);--glass-solid:#302b36;background:var(--glass-fill);color:#fff;text-shadow:none}.home-ticker .news-ticker__dot{background:#fff9}.home-widget{--glass-fill:var(--glass-dark-fill);--glass-solid:#302b36;background:var(--glass-fill);color:#fff;text-shadow:none;border-radius:32px}.home-widget strong{color:#fff;font-weight:500}.home-dock--mobile{--glass-fill:var(--glass-dark-fill);--glass-solid:#302b36;--glass-blur:blur(28px) saturate(175%) brightness(1.08);box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);border-radius:999px;padding:13px 18px}.home-dock--mobile .home-app__label{color:#fff;text-shadow:none}.app-icon--folder{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow)}:is(.app-icon--folder-empty,.app-icon--folder:not(:has(>.folder-badge)):not(:has(.folder-mini:not(.folder-mini--empty)))){background:var(--glass-fill)}.app-icon--folder:after{content:"";border-radius:inherit;pointer-events:none;background:var(--glass-edge);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.folder-badge{box-shadow:var(--glass-rim), 0 3px 8px -3px #5a122859;background:linear-gradient(150deg,#c82334,#ac1528)}.home-screen:not([data-editing]) .home-app:not(:disabled,[aria-disabled=true]):active .app-icon{transition-duration:.24s;scale:1.03}.home-app__soon{color:#fff;box-shadow:var(--glass-rim);background:#302b36}.home-dialog-backdrop:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#18141e29}.home-dialog{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);overflow:hidden}.home-dialog .booking-sheet__bar{background:var(--glass-card-fill);color:var(--glass-ink);text-shadow:none;box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);border:0;border-radius:999px;margin:8px;padding-inline:50px}.home-dialog .booking-sheet__bar>button{background:var(--glass-control-fill);width:44px;height:44px;min-height:44px;box-shadow:var(--glass-rim), var(--glass-glow);border-radius:50%;top:0;left:0}.home-dialog .booking-sheet__bar .home-close-dot{background-color:#be3545;border:0;width:13px;height:13px}.home-dialog__app{border:0;border-radius:26px;width:auto;height:auto;margin:0 8px 8px}.home-dialog--messages .home-dialog__app{border-radius:26px}.home-dialog__content{background:var(--glass-card-fill);color:var(--glass-ink);border-radius:26px;margin:0 8px 8px;padding:18px 16px}.home-folder__list{background:var(--glass-control-fill);box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);border:0;border-radius:24px}.home-dialog__content :is(h2,.home-folder__count){color:var(--glass-mute)}.home-edit-bar{--glass-fill:var(--glass-card-fill);box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);padding:5px}.home-edit-bar button{min-height:36px;transition:scale .36s var(--glass-spring), background-color .18s}.home-edit-bar__reset{color:var(--glass-ink)}.home-edit-bar__done{background:var(--glass-control-fill);color:var(--glass-ink);box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow)}.home-dialog .booking-sheet__bar,.home-folder__list{isolation:isolate;position:relative}.home-dialog .booking-sheet__bar:before,.home-folder__list:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--glass-edge);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-dialog .booking-sheet__bar>button,.home-folder__list{transition:scale .36s var(--glass-spring)}.home-dialog .booking-sheet__bar>button:active,.home-edit-bar button:active{scale:1.03}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-dialog,.app-icon--folder,.home-widget,.home-ticker{background:var(--glass-solid)}}@media (hover:hover){.home-dialog .booking-sheet__bar>button:hover,.home-edit-bar button:hover{background-color:#ffffff3d;scale:1.03}.home-screen:not([data-editing]) .home-app:not(:disabled,[aria-disabled=true]):hover .app-icon{scale:1.03}}@media (prefers-reduced-motion:reduce){.home-dialog .booking-sheet__bar>button,.home-edit-bar button{transition:none}.home-dialog .booking-sheet__bar>button:is(:hover,:active),.home-edit-bar button:is(:hover,:active){scale:1}.home-screen:not([data-editing]) .home-app:not(:disabled,[aria-disabled=true]):is(:hover,:active) .app-icon{transition:none;scale:1}}}.home-indicator{display:none}@media (width<=859px) and (orientation:portrait){.home-dialog-backdrop:before{-webkit-backdrop-filter:none;background:0 0}.home-dialog.booking-sheet{top:max(12px, env(safe-area-inset-top));width:auto;height:auto;max-height:calc(var(--vvh,100dvh) - max(12px, env(safe-area-inset-top)));box-shadow:none;-webkit-backdrop-filter:none;background:#f2f2f7;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);padding:0;display:grid;bottom:0;left:0;right:0;transform:none}.home-dialog.booking-sheet .booking-sheet__bar{clip-path:inset(50%);width:1px;height:1px;box-shadow:none;border:0;margin:0;padding:0;position:absolute;overflow:hidden}.home-dialog.booking-sheet .booking-sheet__bar:focus-within{z-index:10;clip-path:none;background:#fff;outline:2px solid #005bc4;width:44px;height:44px;top:8px;left:8px}.home-dialog.booking-sheet .booking-sheet__bar>span{display:none}.home-dialog__app,.home-dialog--messages .home-dialog__app{border:0;border-radius:0;width:100%;height:100%;margin:0}.home-dialog__content{padding:24px max(16px, env(safe-area-inset-right)) calc(52px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#111;background:#f2f2f7;border-radius:0;margin:0}.home-folder__list{box-shadow:none;background:#fff;border-radius:12px}.home-folder__list:before{content:none}.home-dialog__content .home-folder__list h3,.home-dialog__content .home-folder__list p{font-size:17px}.home-indicator{z-index:8;width:160px;height:calc(44px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);cursor:pointer;touch-action:none;background:0 0;border:0;place-items:center;display:grid;position:absolute;bottom:0;left:50%;translate:-50%}.home-indicator span{width:134px;height:5px;box-shadow:var(--glass-rim);-webkit-backdrop-filter:blur(8px);background:#242426e6;border-radius:999px}.home-dialog--camera .home-indicator span{background:#fff}.home-indicator:focus-visible{outline-offset:-4px;border-radius:16px;outline:2px solid #005bc4}}.home-app__badge{display:none}@media (width<=859px) and (orientation:portrait){.home-experience{--home-icon:clamp(56px, 16.4vw, 78px);--dock-m:3.3vw;--home-pad-l:max(20px, 6.9vw, env(safe-area-inset-left));--home-pad-r:max(20px, 6.9vw, env(safe-area-inset-right))}.home-dock--mobile{width:calc(100vw - 2 * var(--dock-m));max-width:none;padding:calc(var(--home-icon) * .25) max(10px, calc(var(--home-pad-l) - var(--dock-m)));border-radius:calc(var(--home-icon) * .62);justify-content:space-between;gap:0;display:flex}.home-dock--mobile .home-app{width:var(--home-icon)}.home-app__badge{z-index:2;min-width:calc(var(--home-icon) * .36);height:calc(var(--home-icon) * .36);padding:0 calc(var(--home-icon) * .09);color:#fff;font:700 calc(var(--home-icon) * .24)/1 var(--site-sans);background:#ff303b;border-radius:999px;place-items:center;display:grid;position:absolute;top:-9px;right:-9px}.home-dots{gap:0;height:24px;margin-bottom:8px}.home-dot{width:16px;height:24px}.home-dot:before{inset:9px 5px}.home-dot:after{inset:-10px -4px}}@media not all and (width>=860px) and (pointer:fine){.home-dialog.booking-sheet[data-swipe-close]{transform:translateY(var(--swipe-y,0px)) scale(var(--swipe-scale,1));border-radius:var(--swipe-radius,0px);transform-origin:top;will-change:transform;transition:none;animation:none}.home-dialog.booking-sheet[data-swipe-close=returning]{transition:transform .28s cubic-bezier(.2,.8,.3,1.08),border-radius .28s}.home-dialog.booking-sheet[data-swipe-close=closing]{transition:transform .2s ease-in,border-radius .2s}.home-dialog-backdrop[data-swipe-close]:before{opacity:var(--swipe-dim,1);background:#18141e29;transition:none}.home-dialog-backdrop[data-swipe-close=returning]:before{transition:opacity .28s}.home-dialog-backdrop[data-swipe-close=closing]:before{transition:opacity .2s ease-out}@media (prefers-reduced-motion:reduce){.home-dialog.booking-sheet[data-swipe-close],.home-dialog-backdrop[data-swipe-close]:before{transition:none}}}.home-bar{display:contents}.home-bar:before,.home-bar:after,.home-bar__ticker{display:none}@media (width<=859px) and (orientation:portrait){.home-screen>.home-ticker{display:none}.home-mobile__body{padding-top:0}.home-screen[data-editing] .home-mobile__body{padding-top:34px}.home-bar{--glass-fill:var(--glass-dark-fill);--glass-solid:#302b36;color:#fff;border-radius:28px;grid-area:1/1/auto/-1;grid-template-rows:70px 24px;grid-template-columns:76px minmax(0,1fr);justify-self:stretch;column-gap:12px;min-width:0;height:106px;padding:6px 12px;display:grid}.home-bar:before,.home-bar:after{display:block}.home-bar .home-widget{aspect-ratio:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;grid-area:1/2;grid-template-rows:18px 1fr;grid-template-columns:auto 1fr;justify-content:start;align-items:center;column-gap:12px;padding:0;font-size:12px;display:grid}.home-bar .home-widget:before,.home-bar .home-widget:after{display:none}.home-bar .home-widget>span:first-child{grid-column:1/-1}.home-bar .home-widget strong{font-size:42px;line-height:1}.home-bar .home-widget>span:last-child{white-space:nowrap}.home-bar .home-headwidget{grid-area:1/1;place-content:center;display:grid;container-type:normal}.home-bar .home-headwidget .lock-head{width:64px;height:64px;translate:0 12px}.home-bar__ticker{color:inherit;border-radius:0 0 16px 16px;grid-area:2/1/auto/-1;display:flex}.home-bar__ticker .news-ticker__dot{background:#fff9}.home-screen[data-window] .home-bar{opacity:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-bar{background:var(--glass-solid)}}.home-experience .home-app .app-icon.app-icon--folder{-webkit-backdrop-filter:none;background:linear-gradient(155deg,#e0e4ed,#aeb9ce);box-shadow:inset 0 1px #fff9,0 5px 12px -7px #25273580}.home-experience .app-icon--folder:after{content:none}.home-experience .home-app .app-icon--folder[data-folder=robotics]{background:linear-gradient(155deg,#d9d6ff,#a7a2f2)}.home-experience .home-app .app-icon--folder[data-folder=uav-pilot],.home-experience .home-app .app-icon--folder[data-folder=agtech]{background:linear-gradient(155deg,#d3f0dc,#8fd0a8)}.home-experience .home-app .app-icon--folder[data-folder="3d-printing"]{background:linear-gradient(155deg,#ffe3c2,#f5b878)}.home-experience .home-app .app-icon--folder[data-folder=sportbingo]{background:linear-gradient(155deg,#cfe6ff,#8fc1f5)}.home-experience .folder-badge{color:#55545b;box-shadow:none;background:#e5e5ea}}.home-dialog{top:max(12px, env(safe-area-inset-top));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));border-radius:24px;grid-template-rows:48px minmax(0,1fr);gap:0;height:auto;padding:0}.home-dialog .booking-sheet__bar{border-bottom:1px solid var(--site-line);font:600 14px/1 var(--site-sans);justify-content:center;position:relative}.home-dialog .booking-sheet__bar>button{background:0 0;border:0;justify-content:center;width:44px;height:44px;padding:0;position:absolute;top:2px;left:4px}.home-dialog .booking-sheet__bar .home-close-dot{background:#d97464;border-color:#a9504444;width:12px;height:12px}.home-dialog .booking-sheet__bar .home-window-lights{pointer-events:none;gap:9px;display:flex;position:absolute;left:47px}.home-window-lights i{background:#dec581;border:1px solid #9b7e3144;border-radius:50%;width:12px;height:12px}.home-window-lights i+i{background:#a4b49a;border-color:#657c5e44}.calendar-app{--calendar-red:#b64036;--calendar-red-ink:#fff;--calendar-day:clamp(44px, 7dvh, 62px);min-width:0;height:100%;min-height:0;color:var(--site-ink);background:var(--site-paper);flex-direction:column;padding:0 16px 14px;display:flex;overflow:hidden}.calendar-app button{font-family:var(--site-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.calendar-app :is(button,h1,[tabindex]):focus-visible{outline:2px solid var(--calendar-red);outline-offset:2px;border-radius:10px}.calendar-app h1:focus:not(:focus-visible){outline:none}.flow-bar{flex:0 0 44px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 0;display:flex}.flow-bar__eyebrow{color:var(--site-mute);font:11px/1 var(--site-mono);letter-spacing:.06em;text-transform:uppercase}.flow-back{min-width:44px;min-height:44px;color:var(--calendar-red);letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:2px;margin-left:-10px;padding:0 10px 0 2px;font-size:17px;font-weight:450;display:inline-flex}.flow-back svg,.calendar-month__header svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.flow-dots{gap:6px;display:flex}.flow-dots i{background:var(--site-faint);opacity:.55;border-radius:50%;width:6px;height:6px;transition:background-color .2s,opacity .2s}.flow-dots i[data-active=true]{background:var(--calendar-red);opacity:1}.flow-step{min-width:0;min-height:0;animation:flow-enter .22s var(--site-ease) both;flex-direction:column;flex:1;display:flex}.flow-main{min-width:0;min-height:0}.calendar-month__header{justify-content:space-between;align-items:center;min-height:56px;display:flex}.calendar-month__header h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,8vw,34px);font-weight:700;line-height:1.05}.calendar-month__header nav{margin-right:-8px;display:flex}.calendar-month__header button{width:44px;height:44px;color:var(--calendar-red);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.calendar-month__header button:disabled{opacity:.28;cursor:default}.calendar-grid{flex:none;margin:0 -6px}.calendar-weekdays,.calendar-week{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{height:28px;color:var(--site-mute);border-bottom:1px solid var(--site-line);align-items:center;margin:0 6px 4px;font-size:12px;font-weight:550}.calendar-day{width:100%;min-width:44px;height:var(--calendar-day);color:var(--site-faint);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 0 8px;font-size:19px;font-weight:450;display:flex;position:relative}.calendar-day[aria-disabled=true]{cursor:default}.calendar-day[data-open=true]{color:var(--site-ink);font-weight:600}.calendar-day[data-outside=true]{opacity:.45}.calendar-day__number{border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .15s;display:grid}.calendar-day[aria-current=date] .calendar-day__number{background:var(--calendar-red);color:var(--calendar-red-ink);font-weight:650}.calendar-day[aria-current=date][aria-disabled=true] .calendar-day__number{color:var(--calendar-red);background:0 0}.calendar-day__dot{background:var(--calendar-red);border-radius:50%;width:5px;height:5px;display:block}.calendar-day .calendar-day__dot{position:absolute;bottom:5px;left:calc(50% - 2.5px)}.calendar-day[data-open=true]:active .calendar-day__number{background:var(--site-soft)}.calendar-foot{border-top:1px solid var(--site-line);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.calendar-legend{color:var(--site-ink-2);align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.calendar-zone{color:var(--site-mute);font:11px/1.4 var(--site-mono);overflow-wrap:anywhere;margin:0}.calendar-empty{color:var(--site-ink-2);flex-direction:column;align-items:flex-start;gap:10px;margin:0;font-size:15px;line-height:1.4;display:flex}.calendar-jump{background:var(--calendar-red);min-height:44px;color:var(--calendar-red-ink);border:0;border-radius:22px;padding:0 16px;font-size:15px;font-weight:550}.calendar-status{font:12px/1.4 var(--site-mono);justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-status button{border:1px solid var(--site-line);background:var(--site-card);min-width:72px;min-height:44px;color:var(--calendar-red);border-radius:22px;font-size:15px}.calendar-skeleton{gap:8px;display:grid}.calendar-skeleton i{background:linear-gradient(90deg, var(--site-soft), #fff9, var(--site-soft));background-size:200% 100%;border-radius:9px;height:18px;animation:1.5s ease-in-out infinite calendar-loading}.calendar-skeleton i+i{width:60%}@keyframes calendar-loading{to{background-position:-200% 0}}@keyframes flow-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.calendar-day[data-open=true]:hover .calendar-day__number{background:var(--site-soft)}.calendar-day[aria-current=date][data-open=true]:hover .calendar-day__number{background:#9e3830}.calendar-month__header button:not(:disabled):hover,.flow-back:hover{background:#b6403612}}@media (width>=860px) and (pointer:fine){.home-dialog{border-radius:20px;width:min(960px,92vw);height:min(720px,90dvh);inset:50% auto auto 50%}.home-dialog--calendar{width:min(720px,92vw)}.home-dialog--work,.home-dialog--about{width:min(620px,86vw)}.calendar-app{--calendar-day:clamp(44px, 6.4dvh, 58px);padding:4px 36px 24px}.calendar-month__header h1{font-size:34px}.flow-step:not(.flow-step--date){align-self:center;width:min(100%,520px)}}@media (height<=520px) and (orientation:landscape){.home-dialog{top:max(4px, env(safe-area-inset-top));bottom:max(4px, env(safe-area-inset-bottom));grid-template-rows:44px minmax(0,1fr);height:auto}.calendar-app{--calendar-day:44px;grid-template-rows:44px auto minmax(0,1fr);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:28px;padding:0 16px 8px;display:grid}.flow-bar{grid-area:1/2;margin:0}.flow-step{display:contents}.flow-main{grid-area:1/1/4}.flow-side{grid-area:2/2}.flow-foot{grid-area:3/2;align-self:end}.calendar-grid{align-self:center}.calendar-weekdays{height:22px}.calendar-day{padding-bottom:6px;font-size:17px}.calendar-day__number{width:32px;height:32px}.calendar-day .calendar-day__dot{bottom:3px}.calendar-month__header{min-height:44px}.calendar-month__header h1{font-size:26px}.calendar-foot{align-self:start;margin-top:4px}}@media (prefers-reduced-motion:reduce){.flow-step,.calendar-skeleton i{animation:none}.flow-dots i,.calendar-day__number{transition:none}}.lock-screen--home{background:0 0;border:0;padding-inline:0}.lock-screen--home .lock-status{padding-inline:8px}.lock-screen--home .lock-face{justify-content:center;gap:8px;width:100%}.lock-screen--home .lock-clock{letter-spacing:-.075em;font-size:min(37vw,180px);line-height:1}.lock-screen--home .lock-card{border-radius:22px}.lock-screen--home .lock-contact{padding-inline:8px}.lock-screen--home .lock-footer{padding-bottom:env(safe-area-inset-bottom);margin:6px 0 -6px}.home-grid{grid-auto-rows:minmax(84px,auto)}.home-grid .home-widget{aspect-ratio:auto;grid-area:span 2/span 2;width:auto;max-width:none;height:auto}.home-dock--desktop .app-icon{transform:none}@media (hover:hover) and (pointer:fine){.home-dock--desktop .app-icon{transform:scale(var(--dock-scale,1))}}@media (height<=520px) and (orientation:landscape){.lock-screen--home .lock-face{gap:0}.lock-screen--home .lock-clock{font-size:100px}.home-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.home-grid .app-icon{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.lock-screen--home :is(.lock-card,.lock-card__icon){animation:none}}@media not all and (width>=860px) and (pointer:fine){.home-dialog{border-radius:34px;grid-template-rows:60px minmax(0,1fr)}.lock-screen--home .lock-card{border-radius:28px}.calendar-app{--calendar-red:#80202c;--site-mute:var(--glass-mute);--site-faint:var(--glass-mute);background:var(--glass-card-fill);border-radius:26px;height:auto;margin:0 8px 8px;padding:0 14px 16px}.flow-bar{margin-top:10px}.flow-back{background:var(--glass-control-fill);box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);border-radius:999px;margin-left:0;padding:0 14px 0 6px}.flow-dots{background:var(--glass-control-fill);box-shadow:var(--glass-rim), var(--glass-glow);border-radius:999px;padding:10px 12px}.calendar-month__header{gap:8px;margin-block:12px}.calendar-month__header h1{font-size:clamp(26px,7vw,32px)}.calendar-month__header nav{background:var(--glass-control-fill);box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);border-radius:999px;margin-right:0;padding:3px}.calendar-month__header button{width:40px}.calendar-day{color:var(--glass-mute)}.calendar-day[data-outside=true]{opacity:1;color:var(--glass-mute)}.calendar-day[aria-current=date] .calendar-day__number{box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow)}.calendar-day[aria-current=date][aria-disabled=true] .calendar-day__number{box-shadow:none}.calendar-foot{background:var(--glass-control-fill);box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);border:0;border-radius:28px;padding:16px}.calendar-jump,.calendar-status button{box-shadow:var(--glass-rim), var(--glass-glow), var(--glass-shadow);border:0;border-radius:999px}.calendar-month__header nav,.calendar-foot{isolation:isolate;position:relative}.calendar-month__header nav:before,.calendar-foot:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--glass-edge);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.calendar-app button{transition:scale .36s var(--glass-spring), background-color .18s}.calendar-app button:not(:disabled):not([aria-disabled=true]):active{scale:1.03}@media (hover:hover){.calendar-app button:not(:disabled):not([aria-disabled=true]):hover{scale:1.03}}@media (prefers-reduced-motion:reduce){.calendar-app button{transition:none}.calendar-app button:not(:disabled):not([aria-disabled=true]):is(:hover,:active){scale:1}}}@media (width<=859px) and (orientation:portrait){.calendar-app{--site-ink:#111;--site-ink-2:#3a3a3c;--site-mute:#636366;--site-faint:#636366;height:100%;padding:0 max(16px, env(safe-area-inset-right)) calc(44px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#fff;border-radius:0;margin:0;font:17px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.calendar-month__header h1{font-size:34px}.calendar-month__header button{width:44px}.calendar-day,.calendar-day[data-outside=true]{color:#636366}.calendar-foot{box-shadow:none;background:#fff;border-top:.5px solid #d1d1d6;border-radius:0;padding:16px 0}.calendar-foot:before{content:none}.calendar-legend,.calendar-empty{font-size:17px}.calendar-month__header nav,.flow-back,.flow-dots{-webkit-backdrop-filter:blur(20px)}.calendar-app :is(.flow-chip,.bookform__input,.wheel__tag,.flow-chip__tag,.receipt){box-shadow:none;-webkit-backdrop-filter:none;background:#f2f2f7}.calendar-app :is(.flow-primary,.flow-form .hold,.take__action){box-shadow:none}.calendar-app :is(.flow-sub,.flow-upgrade,.flow-chip__upgrade,.wheel__detail,.wheel__hint,.take__hint){color:#636366}.calendar-app .flow-title{font-size:34px}.calendar-app .bookform__label,.calendar-app .flow-chip{font-size:17px}.calendar-day .calendar-day__number{box-shadow:none}}.music-player{display:none}@media (width<=859px) and (orientation:portrait){.home-page:first-child{grid-template-rows:88px minmax(0, 1fr) repeat(calc(var(--home-rows) - 2), var(--home-row))}.home-page:first-child:not(:has(.home-app)){grid-template-rows:88px minmax(0,1fr)}.home-bar{background:#262626e8;grid-template-rows:55px 18px;grid-template-columns:minmax(0,1fr);row-gap:3px;height:88px;padding:6px 10px}.music-player{color:#fff;min-width:0;text-shadow:none;font-family:var(--site-sans);grid-area:1/1;grid-template-rows:48px 3px;grid-template-columns:44px minmax(0,1fr) 132px;align-items:center;gap:4px 6px;display:grid}.music-player__cover{place-items:center;width:44px;height:44px;display:grid}.music-player__cover .lock-head{width:44px;height:44px;translate:0 4px}.music-player__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:inherit;text-underline-offset:3px;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.music-player__controls{flex:0 0 132px;display:flex}.music-player__controls button{color:#ccc;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.music-player__controls svg{fill:currentColor;width:28px;height:28px}.music-player__play>span{color:#111;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.music-player button:focus-visible,.music-player a:focus-visible{outline-offset:1px;border-radius:8px;outline:2px solid #fff}.music-player__progress{background:#ffffff30;border-radius:3px;grid-column:1/-1;width:100%;height:3px;overflow:hidden}.music-player__progress>span{background:#fff;height:100%;display:block}}.admin{max-width:40rem;font-family:var(--page-sans);color:var(--page-ink);margin:0 auto;padding:2rem 1rem 7rem}.admin__head{margin-bottom:2rem}.admin__title{margin:0;font-size:1.5rem;font-weight:600}.admin__note{color:var(--page-dim);margin:.5rem 0 0;font-size:.875rem}.admin__row{border-top:1px solid #343a41;padding:1rem 0}.admin__label{letter-spacing:.02em;color:var(--page-dim);margin-bottom:.4rem;font-size:.7rem;display:block}.admin__input{width:100%;min-height:44px;color:var(--page-ink);font:inherit;background:#101215;border:1px solid #343a41;border-radius:6px;margin-bottom:.5rem;padding:.7rem .75rem;font-size:16px;line-height:1.4;display:block}.admin__input:focus-visible{outline:2px solid var(--page-ink);outline-offset:2px}.admin__input--name{font-weight:600}.admin__input--line{resize:vertical}.admin__bar{padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));background:#16181b;border-top:1px solid #343a41;justify-content:space-between;align-items:center;gap:1rem;margin:0 -1rem;display:flex;position:sticky;bottom:0}.admin__count{color:var(--page-dim);font-size:.8rem}.admin__save{min-height:44px;font:inherit;color:#101215;background:var(--page-ink);cursor:pointer;border:0;border-radius:6px;padding:0 1.25rem;font-size:1rem;font-weight:600}.admin__save:disabled{opacity:.45;cursor:default}
