:root{color-scheme:light;--desk:#fff;--soft:#efefef;--ink:#2b2b2b;--ink-soft:#6f6f6f;--link:#1f4fe0;--menubar:hsla(0,0%,96%,.78);--menubar-ink:#1d1d1f;--win-shadow:0 22px 70px rgba(0,0,0,.28),0 0 0 .5px rgba(0,0,0,.28);--win-bg:#fff;--win-bar:#f6f6f6;--win-line:#e2e2e2;--win-title:#3a3a3c;--red:#ff5f57;--yellow:#febc2e;--green:#28c840;--light-glyph:rgba(0,0,0,.55);--select:#2463eb;--on-select:#fff;--cal-red:#fa3b30;--cal-top:#fff;--cal-bottom:#fafafa;--browser-bar:#f0f0f0;--browser-line:#dcdcdc;--url-pill:#e3e3e3;--url-lock:#8e8e93;--apple-ink:#1d1d1f;--apple-grey:#8e8e93;--safari-bar:#f3f3f3;--safari-line:#dcdcdc;--safari-icon:#7a7a7f;--search-pill:#e4e4e6;--field:#f2f2f4;--field-hover:#e8e8ec;--hairline:#ececee;--tab-ink:#6e6e73;--panel:#f7f7f8;--snippet:#4a4a4f;--avatar-top:#a8a8b0;--avatar-bottom:#7c7c85;--card-head:#f7f7f9;--stripe-a:#f2f2f4;--stripe-b:#ececef;--serp-head:hsla(0,0%,100%,.92);--term-bg:#28282e;--term-bar:#2f2f35;--term-status:#25252a;--term-title:#a9a9ae;--term-line:#3a3a41;--term-fg:#e6e6e6;--term-dim:#8a8a90;--term-green:#4ade80;--term-blue:#7aa2ff;--term-icon-top:#3b3b42;--term-icon-bottom:#1c1c20;--term-icon-strip-top:#5a5a62;--term-icon-strip-bottom:#46464d;--folder-back-top:#3fa6ef;--folder-back-bottom:#2b8fe0;--folder-front-top:#7cd0fb;--folder-front-bottom:#56b8f5;--folder-highlight:#a9e1ff;--folder-shadow:#3c9de6;--mail-top:#2570ef;--mail-bottom:#1dc5fa;--mail-paper:#fff;--mail-fold:#2a87f4;--term-caret:var(--term-green);--safari-base-top:#fdfdfd;--safari-base-bottom:#e8e8eb;--safari-edge:rgba(0,0,0,.1);--safari-tick:hsla(0,0%,100%,.85);--safari-disc:#1b6ff2;--safari-disc-light:#4aa3ff;--safari-needle:#ff3b30;--safari-needle-shade:#d92a20;--safari-needle-back:#fff;--contacts-side:#ecebea;--notes-top:#ffd83a;--notes-bottom:#f7c21b;--notes-paper-top:#fbfbf9;--notes-paper-bottom:#eeede9;--notes-shade:#c99a00;--notes-dots:#b8b6b1;--notes-rule:#cfcdc8;--notes-edge:rgba(0,0,0,.08);--notes-bar:#f6f5f4;--notes-select:#e3e2df;--notes-accent:#e2a900;--set-blue:#0a84ff;--set-gray:#8e8e93;--set-orange:#ff9f0a;--set-green:#30d158;--set-red:#ff3b30;--start-ink:#000;--start-erode:#f8f8f8;--cc-panel:hsla(0,0%,96%,.78);--cc-module:hsla(0,0%,100%,.72);--cc-track:rgba(0,0,0,.12);--set-bg:#f2f2f7;--set-row:#fff;--set-sep:#e5e5ea;--scrim:rgba(0,0,0,.18);--menu-1:#5b9cf5;--menu-2:#d3e4fc;--menu-2-ink:#1f4fe0;--menu-3:#1f4fe0;--menu-4:#0f3a9e;--tooltip-bg:hsla(240,7%,89%,.82);--tile-bg:#fff;--tile-1:#d4d4d4;--tile-2:#e2e2e2;--tile-3:#c8c8c8;--tile-4:#dcdcdc;--tile-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.08);--tile-shadow-lift:0 24px 60px rgba(0,0,0,.2);--on-photo:#fff;--pill:hsla(0,0%,100%,.88);--font-apple:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",var(--font-inter),"Inter","Helvetica Neue",Arial,sans-serif;--font-mood:"Helvetica Neue",var(--font-inter-tight),"Inter Tight",var(--font-inter),"Inter",Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,var(--font-jetbrains),"JetBrains Mono",Consolas,monospace;--ease:cubic-bezier(.2,.8,.2,1);--dur-micro:120ms;--dur-responsive:420ms;--dur-soft:520ms;--ease-micro:cubic-bezier(.25,.1,.25,1);--spring-responsive:linear(0,0.0389,0.1318,0.2507,0.3769,0.4984,0.6085,0.7035,0.7826,0.8464,0.8962,0.934,0.9617,0.9813,0.9946,1.003,1.0079,1.0104,1.0111,1.0107,1.0098,1.0084,1.007,1.0057,1.0045,1.0034,1.0025,1.0018,1.0012,1.0008,1.0005,1.0002,1.0001,1);--spring-soft:linear(0,0.0288,0.0984,0.1897,0.2895,0.3893,0.4837,0.5698,0.6461,0.7123,0.7687,0.816,0.8552,0.8871,0.913,0.9337,0.95,0.9628,0.9728,0.9804,0.9861,0.9904,0.9936,0.9959,0.9976,0.9987,0.9995,1);--menubar-h:26px}:root[data-theme=pink]{--menu-1:#f48fb8;--menu-2:#fcd5e5;--menu-2-ink:#d6337f;--menu-3:#d6337f;--menu-4:#a8124f;--link:#d6337f;--cal-red:#f0569b;--term-caret:#ff7ab6;--term-bg:#fff0f6;--term-bar:#ffd6e7;--term-status:#ffe3ef;--term-line:#f4bdd3;--term-title:#9b4a6c;--term-fg:#4a2436;--term-dim:#b07890;--term-green:#c2185b;--term-blue:#e0242f}:root[data-theme=red]{--menu-1:#ef5350;--menu-2:#f9cfcf;--menu-2-ink:#c8102e;--menu-3:#c8102e;--menu-4:#7d0c1a;--link:#c8102e;--cal-red:#e3121b;--term-caret:#ff453a;--term-bar:#111113;--term-status:#161618;--term-line:#2a2a2e;--term-title:#a9a9ae;--term-green:#ff5a5f;--term-blue:#ff3b3b;--safari-disc:#c4111c;--safari-disc-light:#ec4249;--safari-needle:#ff8fb6;--safari-needle-shade:#f2679a;--mail-top:#d92d3a;--mail-bottom:#ff7a82;--mail-fold:#e0434f}:root[data-theme=green]{--menu-1:#3fd2bf;--menu-2:#ccf2ec;--menu-2-ink:#0b7f73;--menu-3:#0b7f73;--menu-4:#0b4f49;--link:#0b7f73;--cal-red:#10998a;--term-bar:#111113;--term-status:#161618;--term-line:#2a2a2e;--term-title:#a9a9ae;--term-green:#3fd2bf;--term-blue:#8ee8db;--safari-disc:#0b4f49;--safari-disc-light:#167a70;--safari-needle:#4fe0cc;--safari-needle-shade:#2cc2ad;--mail-top:#0c8c80;--mail-bottom:#3fd2bf;--mail-fold:#12a092;--notes-top:#55d9c6;--notes-bottom:#22b7a4;--notes-shade:#0c8c80}*{box-sizing:border-box}body,html{margin:0}body,html{overflow-x:clip;background:var(--desk)}body{color:var(--ink);font-family:var(--font-mood);min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}a,button{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.link{color:var(--link)}.mood-body,.mood-h,.mood-l,.mood-xl{font-family:var(--font-mood);text-transform:lowercase;margin:0}.mood-xl{display:block;font-weight:500;font-size:clamp(56px,9vw,112px);line-height:.86;letter-spacing:-.075em}.mood-l{display:block;font-weight:300;font-size:clamp(32px,4.4vw,52px);line-height:.95}.mood-h,.mood-l{letter-spacing:-.06em}.mood-h{display:inline-block;font-weight:400;font-size:28px;line-height:1;padding:0 6px 4px;border-bottom:2px solid var(--link)}.mood-body{font-weight:300;font-size:18px;line-height:1.15;letter-spacing:-.035em;color:var(--ink-soft)}.strike{text-decoration:line-through;-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link);text-decoration-thickness:1.5px}.menubar{position:-webkit-sticky;position:sticky;top:0;z-index:310;height:var(--menubar-h);justify-content:space-between;padding:0 12px;font:500 13px var(--font-apple);color:var(--menubar-ink);background:var(--menubar);backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6);border-bottom:.5px solid rgba(0,0,0,.12)}.menubar,.menubar__left{display:flex;align-items:center}.menubar__left{gap:2px;min-width:0}.menubar__home{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 6px;margin-right:4px;border:0;border-radius:4px;background:none;cursor:default;font:inherit;color:inherit}.menubar__home:hover,.menubar__home[aria-expanded=true]{background:rgba(0,0,0,.08)}.start-circle{width:15px;height:15px;flex:none;display:grid;place-items:center;border:.85px solid rgba(60,60,67,.38);border-radius:50%;background:rgba(60,60,67,.38);color:#fff}.menubar__chev{display:none}.start-icon{display:block;width:auto}.menubar__brand{font-weight:700}.menubar__item{background:none;border:0;padding:2px 8px;border-radius:4px;cursor:default;font-weight:400;display:inline-block;text-decoration:none}.menubar__item:hover{background:rgba(0,0,0,.08)}.menubar__right{display:flex;align-items:center;gap:8px}.menubar__icon{display:grid;place-items:center;width:24px;height:22px;border-radius:4px;padding:0;border:0;background:none;color:inherit;cursor:default}.menubar__icon:hover,.menubar__icon[aria-expanded=true]{background:rgba(0,0,0,.08)}.menubar__clock{display:flex;margin:0 -6px 0 2px;padding:2px 6px;border:0;border-radius:4px;background:none;font:inherit;color:inherit;cursor:default;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.menubar__clock>*+*{margin-left:8px}.menubar__clock:active,.menubar__clock:hover{background:rgba(0,0,0,.08)}.menubar__clock:focus-visible{outline:2px solid var(--link);outline-offset:0}.notice{position:fixed;top:calc(var(--menubar-h) + 8px);right:12px;z-index:309;width:360px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;overflow:hidden;border-radius:13px;background:#ddd;box-shadow:0 0 0 .5px rgba(0,0,0,.06),0 8px 26px rgba(0,0,0,.16);font-family:var(--font-apple);color:#000;cursor:default;-webkit-font-smoothing:antialiased;animation:notice-in .32s cubic-bezier(.22,1,.36,1)}.notice[data-leaving]{animation:notice-out .22s var(--ease-micro) forwards}.notice[data-opens]{cursor:pointer}@keyframes notice-in{0%{opacity:0;transform:translateX(28px)}}@keyframes notice-out{to{opacity:0;transform:translateX(28px)}}.notice__head{display:flex;align-items:center;gap:8px;padding:7px 12px 6px;background:#eee}.notice__app-icon{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:linear-gradient(#67f37b,#0bbd2b)}.notice__app{flex:1 1;min-width:0;letter-spacing:.03em;text-transform:uppercase;color:rgba(0,0,0,.55)}.notice__app,.notice__time{font:400 13px var(--font-apple)}.notice__time{flex:none;color:rgba(0,0,0,.5)}.notice__body{display:flex;flex-direction:column;padding:8px 12px 11px}.notice__sender{font:600 15px/1.3 var(--font-apple);letter-spacing:-.01em}.notice__message{margin-top:1px;font:400 15px/1.3 var(--font-apple);letter-spacing:-.01em}@media (hover:none) and (pointer:coarse),(max-width:1100px){.notice{left:10px;right:10px;width:auto;max-width:560px;margin:0 auto}@keyframes notice-in-down{0%{opacity:0;transform:translateY(-16px)}}@keyframes notice-out-up{to{opacity:0;transform:translateY(-16px)}}.notice{animation-name:notice-in-down}.notice[data-leaving]{animation-name:notice-out-up}}@media (hover:none) and (pointer:coarse) and (min-width:641px){.menubar__clock{padding-left:10px}.menubar__clock>*+*{margin-left:12px}}.desktop{position:relative;height:calc(100vh - var(--menubar-h));height:calc(100dvh - var(--menubar-h));min-height:680px;isolation:isolate}@media (min-width:1101px){body:has(.desktop),html:has(body:has(.desktop)){height:100%;overflow:hidden}.desktop{--u:clamp(.8px,calc(100vw / 1426),1.3px);--s:clamp(.6px,calc((100vw - 700px) / 726),1.3px)}.desktop>.collage-wrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.collage{display:block}.collage>.tile{position:absolute;pointer-events:auto}.collage>.c-portrait{left:calc(42 * var(--u));top:calc(38 * var(--u));width:calc(257 * var(--u));height:calc(257 * var(--u))}.collage>.c-brand{left:calc(316 * var(--u));top:calc(38 * var(--u));width:calc(203 * var(--u));height:calc(140 * var(--u))}.collage>.c-studio{left:calc(312 * var(--u));top:calc(187 * var(--u));width:calc(148 * var(--s));height:calc(148 * var(--s))}.collage>.c-cal{left:calc(42 * var(--u));top:calc(309 * var(--u));width:calc(203 * var(--u));height:calc(203 * var(--u))}.collage>.c-texture{left:calc(263 * var(--u));top:calc(350 * var(--u));width:calc(148 * var(--s));height:calc(148 * var(--s))}}.desktop>.notes .note__name{width:min-content}.desktop>.notes{position:absolute;left:0;right:0;margin:0 auto;width:max-content;max-width:560px;top:calc(50% - 40px)}.desktop>.note--based-desk{position:absolute;top:44px;right:148px}.collage-wrap{container-type:inline-size;min-width:0}.collage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:calc((100cqw - 11 * 14px) / 12);grid-gap:14px;gap:14px;align-content:start}.tile{position:relative;overflow:hidden;border-radius:6px;box-shadow:var(--tile-shadow);background:var(--tile-bg);color:var(--ink);text-decoration:none}.c-portrait{grid-column:1/6;grid-row:1/6}.c-studio{grid-column:6/9;grid-row:1/4}.c-brand{grid-column:9/13;grid-row:1/4}.c-cal{grid-column:1/5;grid-row:6/10}.c-texture{grid-column:5/8;grid-row:6/9}.tile--button{border:0;padding:0;cursor:pointer;text-align:left}.texw{position:absolute;top:0;right:0;bottom:0;left:0}.texw[role=button]{cursor:pointer}.texw__layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.texw[data-active=image] .texw__image,.texw[data-active=video] .texw__video{z-index:1;opacity:1}.texw[data-active=image] .texw__video,.texw[data-active=video] .texw__image{z-index:2;opacity:0;transition:opacity .35s var(--ease-micro)}.texw--liquid[data-active=image] .texw__video,.texw--liquid[data-active=video] .texw__image{opacity:1;transition:none;-webkit-mask-image:radial-gradient(circle at var(--bx0,50%) var(--by0,50%),#000 0,#000 calc(var(--br0, 0px) * .38),rgba(0,0,0,.55) calc(var(--br0, 0px) * .7),transparent var(--br0,0)),radial-gradient(circle at var(--bx1,50%) var(--by1,50%),#000 0,#000 calc(var(--br1, 0px) * .38),rgba(0,0,0,.55) calc(var(--br1, 0px) * .7),transparent var(--br1,0)),radial-gradient(circle at var(--bx2,50%) var(--by2,50%),#000 0,#000 calc(var(--br2, 0px) * .38),rgba(0,0,0,.55) calc(var(--br2, 0px) * .7),transparent var(--br2,0)),radial-gradient(circle at var(--bx3,50%) var(--by3,50%),#000 0,#000 calc(var(--br3, 0px) * .38),rgba(0,0,0,.55) calc(var(--br3, 0px) * .7),transparent var(--br3,0)),radial-gradient(circle at var(--bx4,50%) var(--by4,50%),#000 0,#000 calc(var(--br4, 0px) * .38),rgba(0,0,0,.55) calc(var(--br4, 0px) * .7),transparent var(--br4,0)),radial-gradient(circle at var(--bx5,50%) var(--by5,50%),#000 0,#000 calc(var(--br5, 0px) * .38),rgba(0,0,0,.55) calc(var(--br5, 0px) * .7),transparent var(--br5,0)),radial-gradient(circle at var(--bx6,50%) var(--by6,50%),#000 0,#000 calc(var(--br6, 0px) * .38),rgba(0,0,0,.55) calc(var(--br6, 0px) * .7),transparent var(--br6,0)),radial-gradient(circle at var(--bx7,50%) var(--by7,50%),#000 0,#000 calc(var(--br7, 0px) * .38),rgba(0,0,0,.55) calc(var(--br7, 0px) * .7),transparent var(--br7,0));mask-image:radial-gradient(circle at var(--bx0,50%) var(--by0,50%),#000 0,#000 calc(var(--br0, 0px) * .38),rgba(0,0,0,.55) calc(var(--br0, 0px) * .7),transparent var(--br0,0)),radial-gradient(circle at var(--bx1,50%) var(--by1,50%),#000 0,#000 calc(var(--br1, 0px) * .38),rgba(0,0,0,.55) calc(var(--br1, 0px) * .7),transparent var(--br1,0)),radial-gradient(circle at var(--bx2,50%) var(--by2,50%),#000 0,#000 calc(var(--br2, 0px) * .38),rgba(0,0,0,.55) calc(var(--br2, 0px) * .7),transparent var(--br2,0)),radial-gradient(circle at var(--bx3,50%) var(--by3,50%),#000 0,#000 calc(var(--br3, 0px) * .38),rgba(0,0,0,.55) calc(var(--br3, 0px) * .7),transparent var(--br3,0)),radial-gradient(circle at var(--bx4,50%) var(--by4,50%),#000 0,#000 calc(var(--br4, 0px) * .38),rgba(0,0,0,.55) calc(var(--br4, 0px) * .7),transparent var(--br4,0)),radial-gradient(circle at var(--bx5,50%) var(--by5,50%),#000 0,#000 calc(var(--br5, 0px) * .38),rgba(0,0,0,.55) calc(var(--br5, 0px) * .7),transparent var(--br5,0)),radial-gradient(circle at var(--bx6,50%) var(--by6,50%),#000 0,#000 calc(var(--br6, 0px) * .38),rgba(0,0,0,.55) calc(var(--br6, 0px) * .7),transparent var(--br6,0)),radial-gradient(circle at var(--bx7,50%) var(--by7,50%),#000 0,#000 calc(var(--br7, 0px) * .38),rgba(0,0,0,.55) calc(var(--br7, 0px) * .7),transparent var(--br7,0))}.tile__caption{position:absolute;left:14px;bottom:14px;right:14px;z-index:2;display:flex;flex-direction:column;gap:2px;font-family:var(--font-mood);text-transform:lowercase;letter-spacing:-.035em;color:var(--on-photo)}.tile__caption strong{font-size:20px;font-weight:500}.verse{height:100%;margin:0;display:flex;flex-direction:column;gap:calc(5 * var(--u, 1px));padding:calc(13 * var(--u, 1px)) calc(15 * var(--u, 1px));font-family:var(--font-mood)}.verse__label{font:600 calc(9.5 * var(--u, 1px)) var(--font-apple);letter-spacing:.06em;text-transform:uppercase;color:var(--apple-grey)}.verse__text{flex:1 1;margin:0;font-weight:400;font-size:calc(14.5 * var(--u, 1px));line-height:1.18;letter-spacing:-.03em;color:var(--ink)}.verse__ref{font-weight:400;font-size:calc(12.5 * var(--u, 1px));letter-spacing:-.02em;color:var(--link)}.calw{display:block;padding:0;border:0;cursor:pointer;text-align:left;font-family:var(--font-apple)}.calw__body{container-type:inline-size;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:stretch;padding:12px 10px 10px}.calw__month{padding-left:4px;font-weight:600;font-size:14px;font-size:max(11px,6.2cqw);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--cal-red)}.calw__grid{flex:1 1;width:100%;margin-top:6px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:1fr;align-items:center;justify-items:center}.calw__dow{font-weight:600;font-size:10px;font-size:max(9px,4.4cqw);color:var(--apple-grey)}.calw__day{display:grid;place-items:center;width:22px;height:22px;width:max(17px,9.5cqw);height:max(17px,9.5cqw);border-radius:50%;font-weight:500;font-size:12px;font-size:max(10px,5cqw);color:var(--apple-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calw__day--today{background:var(--cal-red);color:var(--on-select);font-weight:700}.picker{position:absolute;left:2px;bottom:calc(100% + 6px);z-index:2;display:flex;gap:6px}.c-portrait{overflow:visible}.c-portrait .slideshow{border-radius:inherit;overflow:hidden}.picker__dot{position:relative;width:7px;height:7px;padding:0;border:0;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.2)}.picker__dot--blue{background:#2f6bf0}.picker__dot--pink{background:#f48fb8}.picker__dot--red{background:#d91c2a}.picker__dot--green{background:#10998a}.picker__dot[aria-checked=true]{box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px rgba(0,0,0,.5)}.picker__dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}@media (pointer:coarse){.picker{touch-action:none}}.carousel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;border-radius:inherit;scrollbar-width:none;-webkit-overflow-scrolling:touch}.carousel::-webkit-scrollbar{display:none}.carousel__slide{position:relative;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.slideshow,.slideshow__slide{position:absolute;top:0;right:0;bottom:0;left:0}.slideshow__slide{opacity:0;transition:opacity 2s ease-in-out}.slideshow__slide.is-active{opacity:1}.slideshow img,.slideshow video{object-fit:cover;object-position:center 22%}.slideshow video{width:100%;height:100%}.slideshow video,.slot{position:absolute;top:0;right:0;bottom:0;left:0}.slot img{object-fit:cover}.slot--empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;padding:12px;background:var(--slot-bg,var(--tile-1))}.slot__label{font:500 12px var(--font-apple);color:var(--ink);background:var(--pill);padding:4px 9px;border-radius:999px}.slot__hint{font:400 10px var(--font-apple);color:var(--ink-soft);padding-left:4px}.slot--inline{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:100%}.notes{display:flex;flex-direction:column;gap:28px}.note{margin:0}.note--based{text-align:right}.note--based-inline{display:none}.note--name{margin:0;font-weight:inherit}.note__role{display:block;margin-bottom:10px;font:300 22px/1 var(--font-mood);letter-spacing:-.04em;color:var(--ink-soft);text-transform:lowercase}.note__name{display:block;font:500 clamp(56px,7.4vw,112px)/.86 var(--font-mood);letter-spacing:-.075em;color:var(--ink)}.desktop-files{position:fixed;top:calc(var(--menubar-h) + 24px);right:10px;z-index:1}.files{display:flex;flex-direction:column;align-items:center;gap:8px;width:112px}.file__art{display:flex;align-items:flex-end;justify-content:center}.file__img{width:72px;height:58px;object-fit:contain}.file__img--resume{width:90px;height:72.5px;transform:translateY(6px)}.file{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;width:100%;padding:6px;border-radius:12px;border:0;background:none;cursor:pointer;text-decoration:none;text-align:center;color:var(--ink)}.file .icon-art{transition:scale var(--dur-micro) var(--ease-micro)}.file:active .icon-art{scale:.95}.file__name{font:500 12px/1.3 var(--font-apple);color:var(--ink);padding:2px 6px;border-radius:4px;overflow-wrap:break-word;max-width:100px}.file.is-selected .file__name,.file:focus-visible .file__name{background:var(--select);color:var(--on-select)}.file__name{transition:background-color var(--dur-micro) var(--ease-micro),color var(--dur-micro) var(--ease-micro)}@media (hover:hover) and (pointer:fine){.file:not(.is-selected):hover .file__name{background:rgba(0,0,0,.06)}}@media (min-width:1101px) and (hover:hover) and (pointer:fine){[data-draggable]{position:relative;translate:var(--dx,0) var(--dy,0);cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}[data-dragging]{cursor:-webkit-grabbing;cursor:grabbing;scale:1.02}[data-draggable][data-locked]{cursor:default}[data-draggable]{transition:scale var(--dur-responsive) var(--spring-responsive),box-shadow var(--dur-responsive) var(--ease-micro)}.tile[data-dragging]{box-shadow:var(--tile-shadow-lift)}}.copyright{position:fixed;right:14px;bottom:8px;z-index:1;margin:0;font:400 10px var(--font-apple);letter-spacing:.01em;color:var(--ink);opacity:.32;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:1100px){.file__ext--desk{display:none}.copyright{position:static;grid-column:1/-1;order:99;margin:4px 0 0;text-align:center}}.status{min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:32px 20px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--desk);color:var(--ink)}.status__art{position:relative;width:min(392px,100%);aspect-ratio:1200/620;overflow:hidden;margin:0 0 34px}.status__art video{width:100%;height:100%;object-fit:cover;object-position:center 43%;display:block;pointer-events:none}.status__wipe{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--desk);-webkit-mask-image:radial-gradient(circle at var(--bx0,50%) var(--by0,50%),#000 calc(var(--br0, 0px) * .78),transparent var(--br0,0)),radial-gradient(circle at var(--bx1,50%) var(--by1,50%),#000 calc(var(--br1, 0px) * .78),transparent var(--br1,0)),radial-gradient(circle at var(--bx2,50%) var(--by2,50%),#000 calc(var(--br2, 0px) * .78),transparent var(--br2,0)),radial-gradient(circle at var(--bx3,50%) var(--by3,50%),#000 calc(var(--br3, 0px) * .78),transparent var(--br3,0)),radial-gradient(circle at var(--bx4,50%) var(--by4,50%),#000 calc(var(--br4, 0px) * .78),transparent var(--br4,0)),radial-gradient(circle at var(--bx5,50%) var(--by5,50%),#000 calc(var(--br5, 0px) * .78),transparent var(--br5,0)),radial-gradient(circle at var(--bx6,50%) var(--by6,50%),#000 calc(var(--br6, 0px) * .78),transparent var(--br6,0)),radial-gradient(circle at var(--bx7,50%) var(--by7,50%),#000 calc(var(--br7, 0px) * .78),transparent var(--br7,0));mask-image:radial-gradient(circle at var(--bx0,50%) var(--by0,50%),#000 calc(var(--br0, 0px) * .78),transparent var(--br0,0)),radial-gradient(circle at var(--bx1,50%) var(--by1,50%),#000 calc(var(--br1, 0px) * .78),transparent var(--br1,0)),radial-gradient(circle at var(--bx2,50%) var(--by2,50%),#000 calc(var(--br2, 0px) * .78),transparent var(--br2,0)),radial-gradient(circle at var(--bx3,50%) var(--by3,50%),#000 calc(var(--br3, 0px) * .78),transparent var(--br3,0)),radial-gradient(circle at var(--bx4,50%) var(--by4,50%),#000 calc(var(--br4, 0px) * .78),transparent var(--br4,0)),radial-gradient(circle at var(--bx5,50%) var(--by5,50%),#000 calc(var(--br5, 0px) * .78),transparent var(--br5,0)),radial-gradient(circle at var(--bx6,50%) var(--by6,50%),#000 calc(var(--br6, 0px) * .78),transparent var(--br6,0)),radial-gradient(circle at var(--bx7,50%) var(--by7,50%),#000 calc(var(--br7, 0px) * .78),transparent var(--br7,0))}.status__state{margin:0 0 38px;text-wrap:balance;font:500 12px/1.4 var(--font-mood);letter-spacing:.28em;text-transform:uppercase;color:var(--link)}.status--construction .status__state{font-size:13px;letter-spacing:.22em}@media (min-width:641px){.status__state{white-space:nowrap}}.status__heading{margin:0;max-width:16ch;font:500 clamp(34px,4.6vw,56px)/.95 var(--font-mood);letter-spacing:-.06em;color:var(--ink);text-wrap:balance}.status__text{margin:16px 0 0;max-width:38ch;font:300 clamp(16px,1.5vw,18px)/1.4 var(--font-mood);letter-spacing:-.02em;color:var(--ink-soft);text-wrap:pretty}.status__lead{font-style:normal;font-weight:500;color:var(--ink)}.status__text--label{font-size:12px;font-weight:300;letter-spacing:.28em;color:var(--ink-soft)}.status__dots span{animation:status-dot 1.8s infinite}.status__dots span:nth-child(2){animation-name:status-dot-2}.status__dots span:nth-child(3){animation-name:status-dot-3}@keyframes status-dot{0%,8%{opacity:0}18%,to{opacity:1}}@keyframes status-dot-2{0%,30%{opacity:0}40%,to{opacity:1}}@keyframes status-dot-3{0%,52%{opacity:0}62%,to{opacity:1}}.status__type-box{display:inline-grid;text-align:left}.status__type-ghost,.status__type-live{grid-area:1/1;white-space:nowrap}.status__type-ghost{visibility:hidden}.status__caret{display:inline-block;width:1px;height:.95em;margin-left:3px;vertical-align:-.12em;background:currentColor;opacity:.55}.status__caret.is-idle{animation:status-caret 1.1s steps(1) infinite}@keyframes status-caret{50%{opacity:0}}.sr-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.status__dots span{animation:none;opacity:1}}.status__action{margin-top:34px;padding:4px 2px;background:none;border:0;cursor:pointer;font:400 15px/1.3 var(--font-mood);letter-spacing:-.01em;color:var(--link);text-decoration:none}.status__action span{display:inline-block;transition:transform .3s var(--ease-micro)}.status__action:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.status__action:hover span{transform:translateX(3px)}.status__action:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:4px}.status--notFound{padding-top:64px;padding-bottom:72px}.nf{margin:0 0 56px;display:flex;flex-direction:column;align-items:center}.nf__code{display:block;font:500 clamp(132px,22vw,280px)/.8 var(--font-mood);letter-spacing:-.075em;color:var(--ink);padding-right:.075em}.nf__label{display:block;margin-top:28px;font:300 13px/1 var(--font-mood);letter-spacing:.5em;padding-left:.5em;color:var(--link)}.status--notFound .status__art{width:min(336px,100%);margin-bottom:52px}.status--notFound .status__text{margin-top:20px}.status--notFound .status__action{margin-top:42px}.status--window{min-height:100%;padding:32px 20px 40px}.status--window .status__art{width:min(294px,100%);margin-bottom:28px}.status--window .status__state{margin-bottom:28px}.status--window .status__heading{font-size:clamp(30px,4vw,44px)}.status--window.status--notFound{padding-top:40px}.status--window.status--notFound .nf{margin-bottom:40px}.status--window.status--notFound .nf__code{font-size:clamp(96px,15vw,180px)}.status--window.status--notFound .nf__label{margin-top:22px}.status--window.status--notFound .status__art{width:min(252px,100%);margin-bottom:36px}@media (max-width:640px){.status{padding:40px 20px 48px}.status--window .status__art,.status__art{width:min(290px,100%);margin-bottom:26px}.status__state{margin-bottom:28px}.status__action{margin-top:28px}.status--notFound{padding-top:48px}.nf{margin-bottom:40px}.nf__code{font-size:clamp(112px,36vw,170px)}.nf__label{margin-top:20px;font-size:11px;letter-spacing:.42em;padding-left:.42em}.status--notFound .status__art,.status--window.status--notFound .status__art{width:min(260px,100%);margin-bottom:36px}.status--notFound .status__action{margin-top:32px}}.status-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--desk);animation:status-in .16s var(--ease-micro);transition:opacity .22s var(--ease-micro)}.status-overlay .status{min-height:100%}.status-overlay.is-leaving{opacity:0}@keyframes status-in{0%{opacity:0}}.status-preview{min-height:100vh;min-height:100dvh;padding:48px 20px;flex-direction:column;align-items:center;text-align:center}.status-preview,.status-preview ul{display:flex;justify-content:center}.status-preview ul{list-style:none;padding:0;margin:28px 0 0;flex-wrap:wrap;gap:10px}.status-preview .pill-link{border:0;cursor:pointer;font-size:13.5px;padding:8px 16px}.status-preview__note{margin-top:18px;font-size:13px;color:var(--apple-grey)}.cal{position:relative;display:block;flex:none;width:96px;height:96px;border-radius:22px;background:linear-gradient(var(--cal-top),var(--cal-bottom));box-shadow:0 1px 1px rgba(0,0,0,.08),0 6px 16px rgba(0,0,0,.14),inset 0 0 0 .5px rgba(0,0,0,.12);font-family:var(--font-apple);text-align:center}.cal__weekday{top:12px;font-weight:600;font-size:17px;line-height:1;letter-spacing:.01em;color:var(--cal-red)}.cal__day,.cal__weekday{position:absolute;left:0;right:0}.cal__day{top:31px;font-weight:300;font-size:56px;line-height:.95;letter-spacing:-.02em;color:var(--menubar-ink)}.cal--sm{width:52px;height:52px;border-radius:12px}.cal--sm .cal__weekday{top:6px;font-size:9.5px}.cal--sm .cal__day{top:16px;font-size:30px}.term-icon{position:relative;display:block;flex:none;overflow:hidden;width:88px;height:88px;border-radius:20px;background:linear-gradient(var(--term-icon-top),var(--term-icon-bottom));box-shadow:0 1px 1px rgba(0,0,0,.08),0 6px 16px rgba(0,0,0,.18)}.term-icon__strip{position:absolute;top:0;left:0;right:0;height:14px;background:linear-gradient(var(--term-icon-strip-top),var(--term-icon-strip-bottom))}.term-icon__prompt{position:absolute;left:14px;top:26px;font:600 20px var(--font-mono);color:var(--on-select)}.term-icon__caret{color:var(--term-caret)}.term-icon--sm{width:52px;height:52px;border-radius:12px}.term-icon--sm .term-icon__strip{height:9px}.term-icon--sm .term-icon__prompt{left:8px;top:15px;font-size:13px}.dock{position:fixed;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:300;gap:10px;padding:7px 9px;border-radius:20px;background:hsla(0,0%,100%,.45);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 0 0 .5px rgba(0,0,0,.18),0 10px 30px rgba(0,0,0,.12)}.dock,.dock__item{display:flex;align-items:flex-end}.dock__item{position:relative;justify-content:center;height:52px;padding:0;border:0;background:none;cursor:pointer;text-decoration:none}.dock__art{display:flex;transform-origin:bottom;transform:translateY(calc(var(--mag, 0) * -26px)) scale(calc(1 + var(--mag, 0)));transition:transform var(--dur-responsive) var(--spring-responsive),scale var(--dur-micro) var(--ease-micro)}.dock__item:active .dock__art{scale:.92}.dock__item:focus-visible{border-radius:12px}.png-icon{width:52px;height:52px;object-fit:contain;transform:scale(1.12)}.png-icon--round{border-radius:12px;transform:none;box-shadow:0 0 0 .5px rgba(0,0,0,.14),0 1px 1px rgba(0,0,0,.08),0 4px 10px rgba(0,0,0,.1)}.dock__min{position:relative;width:52px;height:52px;display:flex;align-items:center}.dock__min:before{content:"";bottom:6px;border-radius:6px;background:var(--win-bg);box-shadow:0 0 0 .5px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.15)}.dock__min-bar,.dock__min:before{position:absolute;left:1px;right:1px;top:8px}.dock__min-bar{height:8px;display:flex;gap:2px;align-items:center;padding-left:4px;border-radius:6px 6px 0 0;background:var(--win-bar);border-bottom:.5px solid var(--win-line)}.dock__min-bar i{width:3.5px;height:3.5px;border-radius:50%;background:var(--red)}.dock__min-bar i:nth-child(2){background:var(--yellow)}.dock__min-bar i:nth-child(3){background:var(--green)}.dock__min-badge{position:absolute;right:-4px;bottom:0;width:24px;height:24px;display:grid;place-items:center}.dock__min-badge>*{width:24px!important;height:24px!important;transform:none!important}.dock__min-badge .cal--sm,.dock__min-badge .term-icon--sm{border-radius:6px}.dock__min-badge .cal--sm .cal__weekday{top:3px;font-size:5px}.dock__min-badge .cal--sm .cal__day{top:8px;font-size:13px}.dock__min-badge .term-icon--sm .term-icon__strip{height:4px}.dock__min-badge .term-icon--sm .term-icon__prompt{left:4px;top:6px;font-size:7px}.dock__label{position:absolute;bottom:calc(100% + 18px + var(--mag, 0) * 70px);left:50%;transform:translateX(-50%);padding:4px 10px;border-radius:8px;white-space:nowrap;pointer-events:none;background:var(--tooltip-bg);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 4px 14px rgba(0,0,0,.1);font:500 13px var(--font-apple);color:var(--apple-ink);opacity:0;transition:opacity .12s}.dock__item:focus-visible .dock__label,.dock__item:hover .dock__label{opacity:1}@media (hover:none){.dock__label{display:none}}.dock__item[data-running]:after{content:"";position:absolute;left:50%;bottom:-6px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:rgba(0,0,0,.45)}.dock__divider{align-self:center;width:1px;height:40px;background:rgba(0,0,0,.18)}.window{position:fixed;display:flex;flex-direction:column;max-width:calc(100vw - 32px);border-radius:12px;overflow:hidden;background:var(--win-bg);box-shadow:var(--win-shadow)}.window[hidden]{display:none}.window[data-state=closing]{pointer-events:none}.window.is-morphing{transition:left var(--dur-soft) var(--spring-soft),top var(--dur-soft) var(--spring-soft),width var(--dur-soft) var(--spring-soft),height var(--dur-soft) var(--spring-soft)}.window:focus{outline:none}.window__bar{position:relative;flex:none;height:30px;line-height:30px;display:flex;align-items:center;padding:0 12px;background:var(--win-bar);border-bottom:1px solid var(--win-line);cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.window__title{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 80px;font:500 13px var(--font-apple);line-height:inherit;color:var(--win-title);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.window__body{flex:1 1;min-height:0;overflow:auto}.window__resize{position:absolute;z-index:3;touch-action:none}.window__resize--e{top:30px;right:0;bottom:14px;width:6px;cursor:ew-resize}.window__resize--s{left:14px;right:14px;bottom:0;height:6px;cursor:ns-resize}.window__resize--se{right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize}.window__resize--w{top:30px;left:0;bottom:14px;width:6px;cursor:ew-resize}.window__resize--sw{left:0;bottom:0;width:14px;height:14px;cursor:nesw-resize}.lights{position:relative;z-index:1;display:flex;gap:8px}.light{width:12px;height:12px;border-radius:50%;border:0;padding:0;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.2);display:grid;place-items:center;font:700 9px/1 var(--font-apple);color:transparent;cursor:default}.light--close{background:var(--red)}.light--min{background:var(--yellow)}.light--zoom{background:var(--green)}.lights:focus-within .light,.lights:hover .light{color:var(--light-glyph)}.light{transition:color var(--dur-micro) var(--ease-micro),scale var(--dur-micro) var(--ease-micro)}.light:active{scale:.88}.light--min[aria-disabled=true]{opacity:.35;cursor:not-allowed}.window--terminal{background:var(--term-bg)}.window--terminal .window__bar{background:var(--term-bar);border-bottom-color:var(--term-line)}.window--terminal .window__title{color:var(--term-title)}.window--terminal .window__body{overflow:hidden;display:flex}.term{flex:1 1;min-width:0;display:flex;flex-direction:column;cursor:text}.term__status{flex:none;display:flex;justify-content:space-between;align-items:center;padding:5px 14px;background:var(--term-status);border-bottom:1px solid var(--term-line);font:500 12px var(--font-mono);color:var(--term-dim);letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.term__status-left{display:flex;align-items:center;gap:8px}.term__dot{width:6px;height:6px;border-radius:50%;background:var(--term-green);animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}.term__body{flex:1 1;overflow:auto;padding:12px 14px 16px;font:400 14px/1.6 var(--font-mono);color:var(--term-fg)}.term__line{white-space:pre-wrap;overflow-wrap:anywhere}.term__prompt{display:flex;flex-wrap:wrap;align-items:baseline}.term__input{flex:1 1;min-width:8ch;padding:0;border:0;outline:0;background:transparent;font:inherit;color:inherit;caret-color:var(--term-fg)}.term .g{color:var(--term-green)}.term .b{color:var(--term-blue)}.term .dim{color:var(--term-dim)}.term__cursor{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.term__keys{display:none}@media (hover:none) and (pointer:coarse){.term__keys{flex:none;display:flex;gap:6px;padding:6px 10px calc(6px + env(safe-area-inset-bottom));background:var(--term-status);border-top:1px solid var(--term-line)}.term__key{flex:1 1;min-height:34px;padding:0 6px;border:1px solid var(--term-line);border-radius:7px;background:var(--term-bar);font:500 13px var(--font-mono);color:var(--term-fg);cursor:pointer;-webkit-tap-highlight-color:transparent}.term__key:active{background:var(--term-line)}}.window--finder .window__bar{height:42px;line-height:42px;background:var(--win-bar);border-bottom-color:var(--win-line)}.window--finder .window__title{font-weight:600;color:var(--win-title)}.finder{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:14px 8px;gap:14px 8px;padding:18px}.finder__item{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--ink);border-radius:8px;padding:4px}.finder__label{font:400 12px var(--font-apple);text-align:center;padding:1px 5px;border-radius:4px}.finder__item:focus-visible .finder__label,.finder__item:hover .finder__label{background:var(--select);color:var(--on-select)}.window--browser .window__bar{height:44px;line-height:44px;background:var(--browser-bar);border-bottom-color:var(--browser-line)}.url-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;max-width:300px;height:26px;border-radius:7px;vertical-align:middle;background:var(--url-pill);font:400 12.5px var(--font-apple);color:var(--win-title)}.url-pill svg{color:var(--url-lock);flex:none}.browser{padding:22px 24px 26px;font-family:var(--font-mood)}.browser h3{margin:0 0 10px;font-size:30px;font-weight:500;letter-spacing:-.06em;line-height:1}.browser h3,.browser p{text-transform:lowercase}.browser p{margin:0 0 18px;font-size:15px;font-weight:300;line-height:1.3;letter-spacing:-.02em;color:var(--ink-soft)}.browser__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:22px}.browser__tile{position:relative;aspect-ratio:1/1.1;background:var(--soft);border-radius:4px}.browser__tile span{position:absolute;left:8px;bottom:7px;font-size:11px;letter-spacing:-.02em}.browser__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;text-transform:lowercase}.browser__list strong{display:block;font-size:18px;font-weight:400;letter-spacing:-.04em}.browser__list span{font-size:15px;font-weight:300;letter-spacing:-.02em;color:var(--ink-soft)}.window--safari .window__bar{height:52px;line-height:normal;gap:14px;padding:0 14px;background:var(--safari-bar);border-bottom-color:var(--safari-line)}.safari__btns{display:flex;align-items:center;gap:2px;flex:none}.safari__btn{display:grid;place-items:center;width:28px;height:26px;border:0;border-radius:6px;background:none;color:var(--safari-icon);cursor:default}.safari__btn:hover:not(:disabled){background:rgba(0,0,0,.06)}.safari__btn:disabled{opacity:.35}.safari__pill{flex:1 1;min-width:0;max-width:440px;height:30px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:8px;background:var(--search-pill);color:var(--apple-grey)}.safari__pill span{font:500 13px var(--font-apple);color:var(--apple-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.serp{min-height:100%;background:var(--win-bg)}.serp__head{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:18px 28px 0;background:var(--serp-head);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--hairline)}.serp__field{max-width:600px;height:40px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:12px;background:var(--field);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.08);color:var(--apple-grey)}.serp__field span{font:400 15px var(--font-apple);color:var(--apple-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.serp__tabs{display:flex;margin-top:12px;overflow-x:auto;scrollbar-width:none}.serp__tabs::-webkit-scrollbar{display:none}.serp__tab{position:relative;flex:none;padding:9px 12px 11px;border:0;background:none;cursor:pointer;font:500 13px var(--font-apple);color:var(--tab-ink)}.serp__tab[aria-selected=true]{color:var(--link)}.serp__tabs{position:relative}.serp__tab{transition:color var(--dur-micro) var(--ease-micro)}@media (hover:hover){.serp__tab:hover{color:var(--link)}}.serp__bar{position:absolute;left:0;bottom:0;height:2.5px;border-radius:2px;background:var(--link);pointer-events:none;transition:transform var(--dur-responsive) var(--spring-responsive),width var(--dur-responsive) var(--spring-responsive)}.serp__results{animation:content-in .16s var(--ease-micro)}@keyframes content-in{0%{opacity:0;transform:translateY(3px)}}@media (hover:none) and (pointer:coarse){.serp{touch-action:pan-y}}.serp[data-swiped=next] .serp__results{animation:serp-in-next .24s var(--ease-micro)}.serp[data-swiped=prev] .serp__results{animation:serp-in-prev .24s var(--ease-micro)}@keyframes serp-in-next{0%{opacity:0;transform:translateX(28px)}}@keyframes serp-in-prev{0%{opacity:0;transform:translateX(-28px)}}.serp__tab:focus-visible{outline-offset:-2px}.serp__count{margin:0;padding:14px 28px 0;font:400 12px var(--font-apple);color:var(--apple-grey)}.serp__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:36px;gap:36px;align-items:start;padding:16px 28px 40px}.serp__results{display:flex;flex-direction:column;gap:30px;min-width:0}.serp__label{margin:0 0 10px;font:600 11px var(--font-apple);text-transform:uppercase;letter-spacing:.08em;color:var(--apple-grey)}.serp__empty{margin:0;font:300 16px var(--font-mood);color:var(--apple-grey)}.result__source{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-family:var(--font-apple)}.result__favicon{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--field);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.1);font:500 11px var(--font-mood);letter-spacing:-.04em;color:var(--apple-ink)}.result__site{display:block;font-size:12.5px;color:var(--apple-ink)}.result__crumb{display:block;font-size:12px;color:var(--apple-grey)}.result__title{display:inline-block;font:500 22px/1.15 var(--font-mood);letter-spacing:-.045em;color:var(--link);text-decoration:none}.result__title:hover{text-decoration:underline}.result__snippet{margin:6px 0 0;max-width:62ch;font:300 15.5px/1.45 var(--font-mood);color:var(--snippet)}.result__pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}a.result__source{text-decoration:none;color:inherit}.result__favicon--yt{background:#f03;color:#fff;box-shadow:none}.result--video{display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.result__thumb{position:relative;display:block;border-radius:10px;overflow:hidden;background:var(--field)}.result__thumb:before{content:"";display:block;padding-top:56.25%}.result__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.result__duration{position:absolute;right:6px;bottom:6px;padding:1px 5px;border-radius:4px;background:rgba(0,0,0,.72);font:500 11px var(--font-apple);color:#fff}.result--video .result__title{font-size:18px}.result--video .result__crumb{margin:4px 0 0}@container results (max-width: 420px){.result--video{grid-template-columns:120px minmax(0,1fr);gap:10px}}.serp[data-tab=Videos] .result--channel{position:-webkit-sticky;position:sticky;top:var(--serp-head-h,108px);z-index:1;margin:-16px -4px 0;padding:16px 4px 10px;background:var(--win-bg)}.pill-link{padding:6px 12px;border-radius:999px;background:var(--field);font:400 12.5px var(--font-apple);color:var(--apple-ink);text-decoration:none}.pill-link:hover{background:var(--field-hover)}.faq{border-radius:12px;background:var(--panel);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.1);overflow:hidden}.faq__item+.faq__item{border-top:1px solid var(--field-hover)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;cursor:pointer;list-style:none;width:100%;border:0;background:none;text-align:left;font:400 15px var(--font-mood);letter-spacing:-.02em;color:var(--apple-ink)}.faq__q:focus-visible{outline-offset:-2px}.faq__item p,.faq__q{transition:color var(--dur-micro) var(--ease-micro),opacity var(--dur-micro) var(--ease-micro)}@media (hover:hover){.faq__item[data-open=true] p:hover,.faq__q:hover{color:var(--link)}}.faq__item[data-pinned=true] p{color:var(--link)}.faq__chev{display:grid;color:var(--apple-grey);transition:transform var(--dur-responsive) var(--spring-responsive)}.faq__item[data-open=true] .faq__chev{transform:rotate(180deg)}.faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-responsive) var(--spring-soft)}.faq__item[data-open=true] .faq__panel{grid-template-rows:1fr}.faq__panel>div{overflow:hidden}.faq__item p{margin:0;padding:0 16px 14px;font:300 14.5px/1.45 var(--font-mood);color:var(--snippet);opacity:0;transition:opacity var(--dur-micro) var(--ease-micro)}.faq__item[data-open=true] p{opacity:1;transition-duration:var(--dur-responsive)}.stories{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.story{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;background:var(--win-bg);text-decoration:none;box-shadow:0 0 0 .5px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.04);transition:box-shadow .2s var(--ease)}@media (hover:hover){.story:hover{box-shadow:0 0 0 .5px rgba(0,0,0,.18),0 8px 22px rgba(0,0,0,.1)}}.story__source{display:flex;align-items:center;gap:7px;font:400 11.5px var(--font-apple);color:var(--apple-grey)}.story__title{font:500 16px var(--font-mood);letter-spacing:-.03em;color:var(--apple-ink)}.story__desc{font:300 13px/1.4 var(--font-mood);color:var(--tab-ink)}.highlights{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:6px;gap:6px}.highlight{position:relative;margin:0;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.1);background:repeating-linear-gradient(135deg,var(--stripe-a) 0 10px,var(--stripe-b) 10px 20px)}.highlight:before{content:"";display:block;padding-top:125%}.highlight img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.highlight figcaption{position:absolute;left:10px;right:10px;bottom:9px;font:400 11.5px/1.3 var(--font-apple);color:var(--tab-ink)}.kp{position:relative;min-width:0;font-family:var(--font-apple);color:var(--apple-ink);animation:content-in .2s var(--ease-micro)}.kp__close{position:absolute;z-index:2;top:7px;right:7px;width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:50%;background:hsla(0,0%,100%,.6);color:var(--tab-ink);cursor:pointer;opacity:.75;transition:opacity var(--dur-micro) var(--ease-micro),background-color var(--dur-micro) var(--ease-micro)}.kp__close:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.kp__close:hover{opacity:1;background:hsla(0,0%,100%,.9)}@media (hover:hover) and (pointer:fine){@container serp (min-width: 880px){.kp__close{opacity:0}.kp:has(.kp__mosaic:hover) .kp__close,.kp__close:focus-visible{opacity:.75}.kp__close:hover{opacity:1}}}.serp__avatar{position:absolute;top:20px;right:24px;width:34px;height:34px;padding:0;overflow:hidden;border:0;border-radius:50%;cursor:pointer;background:var(--field);box-shadow:0 0 0 2px var(--win-bg),0 0 0 3px color-mix(in srgb,var(--link) 55%,transparent);animation:pop-in var(--dur-responsive) var(--spring-responsive);transition:scale var(--dur-micro) var(--ease-micro)}.serp__avatar img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.serp__avatar:hover{scale:1.06}.serp__avatar:active{scale:.94}.kp__desc--short{display:none}.kp__mosaic{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:3px;gap:3px;height:230px;border-radius:12px;overflow:hidden}.kp__side{display:grid;grid-template-rows:1fr 1fr;grid-gap:3px;gap:3px;min-height:0}.kp__img{width:100%;height:100%;min-height:0;object-fit:cover;display:block;background:var(--field)}.kp__id{padding:14px 2px 10px;border-bottom:1px solid var(--hairline)}.kp__name{margin:0;font:400 26px/1.15 var(--font-apple);letter-spacing:-.01em}.kp__sub{margin:3px 0 0;font-size:14px;color:var(--tab-ink)}.kp__desc{margin:12px 2px;font-size:14px;line-height:1.5;color:var(--snippet)}.kp__facts{margin:0;padding:0 2px}.kp__fact{margin:0 0 7px;font-size:14px;line-height:1.45}.kp__fact dt{display:inline;font-weight:600}.kp__fact dd{display:inline;margin:0;overflow-wrap:anywhere}.kp__fact a{color:var(--link);text-decoration:none}.kp__fact a:hover{text-decoration:underline}.kp__profiles{margin-top:16px;padding:14px 2px 4px;border-top:1px solid var(--hairline)}.kp__heading{margin:0 0 10px;font:500 17px var(--font-apple)}.kp__profiles ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 4px}.kp__profile{min-width:64px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 4px;border-radius:10px;font-size:12.5px;color:var(--apple-ink);text-decoration:none}a.kp__profile:hover{background:var(--field)}.kp__picon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--field);color:var(--apple-ink)}.kp__profile--off{opacity:.45;cursor:default}.settings__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;border:0;padding:0;background:var(--scrim)}.settings{position:fixed;z-index:321;top:calc(var(--menubar-h) + 8px);left:12px;right:12px;overflow:hidden;border-radius:12px;box-shadow:0 0 0 .5px rgba(0,0,0,.1),0 16px 40px rgba(0,0,0,.18)}.settings,.settings__row{background:var(--set-row)}.settings__row{position:relative;width:100%;display:flex;align-items:center;gap:12px;padding:0 16px;min-height:48px;border:0;cursor:pointer;text-align:left;font:400 17px var(--font-apple);color:var(--apple-ink);text-decoration:none}.settings__row:active{background:var(--set-bg)}@media (hover:hover){.settings__row:hover{background:rgba(0,0,0,.05)}}.settings__row+.settings__row:before{content:"";position:absolute;top:0;left:57px;right:0;height:1px;background:var(--set-sep)}.settings__row:focus-visible{outline-offset:-2px}.settings__icon{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:7px;color:var(--on-select)}.settings__label{flex:1 1}@media (min-width:641px){.settings{right:auto;left:8px;top:calc(var(--menubar-h) + 4px);width:260px}.settings__scrim{background:transparent}.settings__row{min-height:40px;font-size:14px}.settings__icon{width:24px;height:24px;border-radius:6px}.settings__row+.settings__row:before{left:52px}}.cc{position:relative;display:flex}.cc__panel{position:absolute;top:calc(100% + 6px);right:-40px;z-index:56;width:300px;display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:16px;background:var(--cc-panel);backdrop-filter:blur(30px) saturate(1.8);-webkit-backdrop-filter:blur(30px) saturate(1.8);box-shadow:0 0 0 .5px rgba(0,0,0,.18),0 18px 50px rgba(0,0,0,.2);font-family:var(--font-apple);color:var(--apple-ink)}.cc__panel[hidden],.cc__social{display:none}.cc__round{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.07);color:var(--apple-ink);text-decoration:none}.cc__round:active{background:rgba(0,0,0,.14)}.cc__module{padding:12px;border-radius:12px;background:var(--cc-module);box-shadow:0 0 0 .5px rgba(0,0,0,.06)}.cc__np{display:flex;align-items:center;gap:12px}.cc__art{width:48px;height:48px;flex:none;overflow:hidden;display:grid;place-items:center;border-radius:8px;background:linear-gradient(var(--folder-front-top),var(--link));color:var(--on-select)}.cc__art img{width:100%;height:100%;object-fit:cover}.cc__track{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.cc__title{font-weight:600;font-size:13px}.cc__artist,.cc__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc__artist{font-size:12px;color:var(--apple-grey)}.cc__controls{display:flex;align-items:center;gap:2px}.cc__controls button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--apple-ink);cursor:pointer}.cc__controls button:hover:not(:disabled){background:rgba(0,0,0,.06)}.cc__controls button:disabled{opacity:.35;cursor:default}.cc__label{display:block;margin-bottom:8px;font-weight:600;font-size:13px}.cc__slider{position:relative;display:flex;align-items:center;color:var(--apple-grey)}.cc__slider svg{position:absolute;left:8px;pointer-events:none;z-index:1}.cc__slider input{flex:1 1;height:24px;margin:0;border-radius:999px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,var(--on-select) var(--fill),var(--cc-track) var(--fill));box-shadow:inset 0 0 0 .5px rgba(0,0,0,.12)}.cc__slider input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--on-select);box-shadow:0 0 0 .5px rgba(0,0,0,.2),0 1px 4px rgba(0,0,0,.25)}.cc__slider input::-moz-range-thumb{width:24px;height:24px;border:0;border-radius:50%;background:var(--on-select);box-shadow:0 0 0 .5px rgba(0,0,0,.2),0 1px 4px rgba(0,0,0,.25)}.spotify{position:relative;height:100%;display:flex;flex-direction:column;background:var(--win-bg)}.spotify__frame{flex:1 1;width:100%;min-height:0;border:0;border-radius:12px}.dock__min-spotify{width:24px;height:24px;border-radius:50%;background:var(--set-green)}.booking{position:relative;height:100%}.booking,.booking__state{display:flex;flex-direction:column}.booking__state{position:absolute;top:0;right:0;bottom:34px;left:0;align-items:center;justify-content:center;gap:12px;background:var(--win-bg);font:400 14px var(--font-apple);color:var(--apple-grey);text-align:center;padding:24px}.booking__state p{margin:0}.booking__open{padding:10px 18px;border-radius:10px;background:var(--link);color:var(--on-select);font:500 15px var(--font-apple);text-decoration:none}.booking__frame{flex:1 1;width:100%;min-height:0;border:0}.booking__fallback{flex:none;padding:8px 14px;border-top:1px solid var(--hairline);text-align:right;font:400 12px var(--font-apple);color:var(--link);text-decoration:none}.booking__fallback:hover{text-decoration:underline}.window--notes .window__bar{height:52px;line-height:normal;gap:14px;padding:0 14px;background:var(--notes-bar);border-bottom-color:var(--win-line)}.ntb{flex:1 1;min-width:0;gap:18px;padding-left:14px;color:var(--tab-ink)}.ntb,.ntb__group{display:flex;align-items:center}.ntb__group{gap:4px}.ntb__icon{display:grid;place-items:center;min-width:32px;height:28px;padding:0 6px;border:0;border-radius:7px;background:none;color:inherit;cursor:default}.ntb__icon--on{background:rgba(0,0,0,.07)}.ntb__off{opacity:.4}.ntb__aa{font:400 16px var(--font-apple)}.ntb__search{margin-left:auto}.ntb__field{display:flex;align-items:center;gap:6px;width:200px;height:28px;padding:0 9px;border-radius:7px;background:rgba(0,0,0,.06);color:var(--apple-grey)}.ntb__field input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:400 13px var(--font-apple);color:var(--apple-ink)}.notesapp{height:100%;display:grid;grid-template-columns:270px minmax(0,1fr);font-family:var(--font-apple);color:var(--apple-ink)}.notesapp[data-sidebar=closed]{grid-template-columns:minmax(0,1fr)}.notesapp[data-sidebar=closed] .notesapp__list{display:none}.notesapp__list{overflow-y:auto;overflow-x:hidden;padding:6px 10px 20px;border-right:1px solid var(--win-line);background:var(--win-bg)}.notesapp__list ul{list-style:none;margin:0;padding:0}.notesapp__group{display:flex;align-items:center;gap:6px;margin:14px 8px 4px;font:600 13px var(--font-apple);color:var(--apple-grey)}.notesapp__item{width:100%;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:9px 12px 10px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.notesapp li+li .notesapp__item{box-shadow:0 -1px 0 var(--hairline);border-radius:0 0 8px 8px}.notesapp__item[aria-current=true]{background:var(--notes-select);box-shadow:none;border-radius:8px}.notesapp li:has(.notesapp__item[aria-current=true])+li .notesapp__item{box-shadow:none}.notesapp__title{max-width:100%;font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notesapp__meta{display:flex;gap:8px;width:100%;min-width:0;overflow:hidden;font-size:13px}.notesapp__date{flex:none}.notesapp__preview{min-width:0;color:var(--apple-grey);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notesapp__folder{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--apple-grey)}.notesapp__empty{margin:24px 8px;font-size:13px;color:var(--apple-grey);text-align:center}.notesapp__note{overflow-y:auto;padding:18px 44px 48px}.notesapp__back{display:none}.notesapp__stamp{margin:0 0 22px;text-align:center;font-size:13px;color:var(--apple-grey)}.notesapp__h1{margin:0 0 14px;font-weight:700;font-size:28px;line-height:1.15;letter-spacing:-.01em}.notesapp__h2{margin:26px 0 8px;font-weight:600;font-size:19px}.notesapp__p{margin:0 0 14px;max-width:64ch;font-size:15.5px;line-height:1.55}.notesapp__status{display:inline-block;margin:0 0 6px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--notes-top) 35%,#fff);color:var(--apple-ink);font-size:12.5px;font-weight:500}.notesapp__link{font-size:15.5px;color:var(--link);text-decoration:none}.notesapp__link:hover{text-decoration:underline}.window--contacts .window__bar{position:absolute;top:0;left:0;right:0;z-index:2;height:40px;background:transparent;border-bottom:0}.window--contacts .window__title{display:none}.contacts{height:100%;display:grid;grid-template-columns:220px minmax(0,1fr);font-family:var(--font-apple);color:var(--apple-ink)}.contacts__side{padding:46px 12px 12px;background:var(--contacts-side);border-right:1px solid var(--win-line)}.contacts__search{display:flex;align-items:center;gap:7px;height:28px;padding:0 10px;margin-bottom:14px;border-radius:7px;background:var(--win-bg);box-shadow:0 0 0 .5px rgba(0,0,0,.12);font-size:13px;color:var(--apple-grey)}.contacts__letter{margin:0 8px 4px;padding-bottom:4px;border-bottom:1px solid var(--win-line);font-size:12px;font-weight:600;color:var(--apple-grey)}.contacts__row{margin:0;padding:7px 10px;border-radius:6px;font-size:14px}.contacts__row--on{background:rgba(0,0,0,.08);font-weight:500}.contacts__card{display:flex;flex-direction:column;min-width:0;padding:30px 32px 16px;overflow-y:auto}.contacts__head{display:flex;align-items:center;gap:18px;margin-bottom:26px}.contacts__avatar{width:76px;height:76px;flex:none;display:grid;place-items:center;border-radius:50%;background:linear-gradient(var(--avatar-top),var(--avatar-bottom));color:var(--on-select);font-size:44px;font-weight:500}.coin-avatar{border:0;padding:0;margin:0;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;perspective:500px;cursor:pointer}.coin-avatar__inner{position:relative;display:block;width:100%;height:100%;border-radius:inherit;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.65,.05,.3,1.3)}.coin-avatar[data-flipped] .coin-avatar__inner{transform:rotateY(180deg)}.coin-avatar__face{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.coin-avatar__face--back{transform:rotateY(180deg)}.coin-avatar__face--back img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.contacts__avatar .coin-avatar__face--back img{object-position:50% 68%}@media (prefers-reduced-motion:reduce){.coin-avatar__inner{transition:none}}.contacts__name{margin:0;font-size:22px;font-weight:500}.contacts__fields{margin:0;flex:1 1}.contacts__group{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:14px;gap:14px;padding:10px 0;border-top:1px solid var(--win-line)}.contacts__group dt{text-align:right;font-size:13px;color:var(--apple-grey);padding-top:1px}.contacts__group dd{margin:0;font-size:14px}.contacts__group a{color:var(--apple-ink);text-decoration:none}.contacts__group a:hover{color:var(--link)}.contacts__links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,max-content));grid-gap:8px 22px;gap:8px 22px}.contacts__links .contacts__social,.contacts__links a{display:inline-flex;align-items:center;gap:7px}.contacts__links svg{color:var(--apple-grey)}.contacts__links a:hover svg{color:var(--link)}.contacts__foot{display:flex;align-items:center;gap:8px;padding-top:14px}.contacts__spacer{flex:1 1}.contacts__btn{min-width:34px;height:26px;padding:0 12px;display:grid;place-items:center;border-radius:6px;background:var(--win-bg);box-shadow:0 0 0 .5px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.06);font-size:13px;color:var(--apple-ink);text-decoration:none}.contacts__btn--off{opacity:.45}.dock__min-contact{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:linear-gradient(var(--avatar-top),var(--avatar-bottom));color:#fff;font:600 12px var(--font-apple)}.ai{padding:14px 16px 12px;border-radius:12px;background:var(--panel);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.08);font-family:var(--font-mood)}.ai__title{display:flex;align-items:center;gap:7px;margin:0 0 8px;font:600 13px var(--font-apple);color:var(--apple-ink)}.ai__icon{display:grid;color:var(--link)}.ai__text{margin:0 0 8px;max-width:64ch;font:300 15px/1.5 var(--font-mood);color:var(--snippet)}.ai__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ai__chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:999px;background:var(--win-bg);box-shadow:0 0 0 .5px rgba(0,0,0,.12);font:400 12px var(--font-apple);color:var(--apple-ink);text-decoration:none}a.ai__chip:hover{background:var(--field)}.ai__dot{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--apple-ink);color:#fff;font:600 8px var(--font-apple);letter-spacing:-.02em}.ai__dot--o{background:var(--link)}.ai__dot img{width:62%;height:62%;object-fit:contain;display:block}.result__title--btn{padding:0;border:0;background:none;cursor:pointer;text-align:left}.story--static{cursor:default}.story__mark{width:24px;height:24px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:6px;color:#fff;font:600 10px var(--font-apple);letter-spacing:-.02em}.story__mark img{width:64%;height:64%;object-fit:contain;display:block}.tools{font-family:var(--font-apple);color:var(--apple-ink)}.tools__title{margin:0;font:500 20px/1.2 var(--font-mood);letter-spacing:-.03em}.tools__lede{margin:4px 0 0;font-size:13.5px;color:var(--tab-ink)}.tools__bar{display:flex;align-items:center;gap:14px;margin:14px 0 4px;min-width:0}.serp[data-tab=Tools] .tools__head{position:-webkit-sticky;position:sticky;top:var(--serp-head-h,108px);z-index:1;margin:0 -4px;padding:8px 4px 4px;background:var(--win-bg)}.serp[data-tab=Tools] .serp__results{align-self:stretch}.serp[data-tab=Tools] .tools{flex:1 1}.serp[data-tab=Tools] :is(.tools__grid,.tools__empty){min-height:calc(var(--serp-view-h, 560px) - var(--serp-head-h, 108px) - 64px);align-content:start}.tools__chips{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:1px 24px 2px 0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.tools__grid{margin-top:18px!important}.tools__empty{margin:24px 0;font-size:13.5px;color:var(--apple-grey)}.tools__chips::-webkit-scrollbar{display:none}.tools__chip{flex:none;padding:4px 11px;border-radius:999px;border:1px solid var(--hairline);background:transparent;font:400 12.5px var(--font-apple);color:var(--snippet);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-micro),color var(--dur-micro) var(--ease-micro),border-color var(--dur-micro) var(--ease-micro)}.tools__chip:hover{background:var(--field)}.tools__chip[aria-checked=true]{background:color-mix(in srgb,var(--link) 11%,#fff);border-color:transparent;color:var(--link)}.sort{position:relative;flex:none}.sort__btn{display:inline-flex;align-items:center;height:28px;padding:0 8px;border:0;border-radius:7px;background:none;font:400 12.5px var(--font-apple);color:var(--tab-ink);cursor:pointer}.sort__btn:hover,.sort__btn[aria-expanded=true]{background:var(--field)}.sort__full{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sort__value{color:var(--apple-ink)}.sort__icon{display:none}.sort__menu{position:absolute;z-index:5;top:calc(100% + 4px);left:0;min-width:180px;padding:6px;border-radius:10px;background:var(--win-bg);box-shadow:0 0 0 .5px rgba(0,0,0,.14),0 10px 30px rgba(0,0,0,.12);animation:pop-in var(--dur-responsive) var(--spring-responsive);transform-origin:top left}.sort__title{margin:2px 8px 4px;font:600 11px var(--font-apple);letter-spacing:.04em;color:var(--apple-grey);text-transform:uppercase}.sort__opt{width:100%;display:flex;align-items:center;gap:6px;padding:7px 8px;border:0;border-radius:6px;background:none;font:400 13.5px var(--font-apple);color:var(--apple-ink);text-align:left;cursor:pointer}.sort__opt:hover{background:var(--field)}.sort__check{width:14px;color:var(--link);font-size:12px}.heart{display:inline-block;vertical-align:-1px;margin-right:4px}.tsb__fave{display:inline-flex;margin-left:8px;color:var(--apple-grey);vertical-align:2px}.tools__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:10px 6px;gap:10px 6px}.tools__grid>li{animation:tool-in .2s var(--ease-micro) both}@keyframes tool-in{0%{opacity:0;transform:translateY(3px)}}.tool{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px 12px;border:0;border-radius:12px;background:none;cursor:pointer;font:inherit;color:inherit;text-align:center;transition:background-color var(--dur-micro) var(--ease-micro)}.tool[aria-pressed=true]{background:var(--field)}.tool[aria-pressed=true] .tool__name{color:var(--apple-ink)}@media (hover:hover){.tool:hover{background:var(--panel)}.tool:hover .tool__logo{transform:scale(1.03)}.tool:hover .tool__name{color:var(--apple-ink)}}.tool:active .tool__logo{transform:scale(.96)}.tool__logo{width:56px;height:56px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:14px;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.08);color:#fff;font:600 15px var(--font-apple);letter-spacing:-.02em;transition:transform var(--dur-responsive) var(--spring-responsive);position:relative}.tool__logo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:18%}.tool__logo{background:var(--win-bg);box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.05);color:var(--apple-ink);transition:transform var(--dur-responsive) var(--spring-responsive),box-shadow var(--dur-micro) var(--ease-micro)}.tool__logo img{padding:20%}.tool__logo--filled{box-shadow:0 0 0 .5px rgba(0,0,0,.08)}.tool__logo--filled img{padding:22%}.tool__logo--fill img{padding:0;object-fit:cover}.tool__logo:not(:has(img)) span{font-weight:700}@media (hover:hover) and (pointer:fine){.tool:hover .tool__logo{box-shadow:0 0 0 .5px rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.08)}}.tool[aria-pressed=true] .tool__logo{box-shadow:0 0 0 1.5px rgba(0,0,0,.42)}.tool__logo--lg{width:72px;height:72px;border-radius:16px;font-size:22px}.tool__name{font-size:12.5px;font-weight:500;color:var(--snippet);line-height:1.25}.tool__kind{font-size:10.5px;color:var(--apple-grey)}.shop{font-family:var(--font-apple);color:var(--apple-ink)}.shop__title{margin:0;font:500 20px/1.2 var(--font-mood);letter-spacing:-.03em}.shop__lede{margin:4px 0 0;font-size:13.5px;color:var(--tab-ink)}.shop__bar{display:flex;align-items:center;gap:14px;margin:14px 0 4px;min-width:0}.serp[data-tab=Shopping] .shop__head{position:-webkit-sticky;position:sticky;top:var(--serp-head-h,108px);z-index:1;margin:0 -4px;padding:8px 4px 4px;background:var(--win-bg)}.serp[data-tab=Shopping] .serp__results{align-self:stretch}.serp[data-tab=Shopping] .shop{flex:1 1}.serp[data-tab=Shopping] :is(.shop__grid,.shop__empty){min-height:calc(var(--serp-view-h, 560px) - var(--serp-head-h, 108px) - 64px);align-content:start}.shop__empty{margin:24px 0;font-size:13.5px;color:var(--apple-grey)}.shop__grid{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 16px;gap:20px 16px}.shop__grid>li{animation:tool-in .2s var(--ease-micro) both}.shop__card{width:100%;display:flex;flex-direction:column;gap:10px;padding:10px 10px 12px;border:0;border-radius:12px;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:background-color var(--dur-micro) var(--ease-micro)}@media (hover:hover){.shop__card:hover{background:var(--panel)}}.shop__card[aria-pressed=true]{background:var(--field)}.shop__card:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.shop__thumb{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:10px;overflow:hidden;color:hsla(0,0%,100%,.9);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.1)}.shop__thumb:before{content:"";display:block;padding-top:100%}.shop__thumb-label,.shop__thumb>svg{position:absolute;left:50%;transform:translateX(-50%)}.shop__thumb>svg{top:50%;transform:translate(-50%,calc(-50% - 9px))}.shop__thumb-label{bottom:12px;font:600 9.5px var(--font-apple);letter-spacing:.04em;text-transform:uppercase;opacity:.85;white-space:nowrap}.shop__thumb--lg{border-radius:14px;max-width:220px}.shop__thumb--photo{background:var(--field);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.1)}.shop__thumb--photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shop__body{display:flex;flex-direction:column;gap:3px;min-width:0}.shop__name{font:500 13.5px var(--font-apple);color:var(--apple-ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop__cat{font-size:11.5px;color:var(--apple-grey)}.shop__price{margin-top:1px;font:600 12.5px var(--font-apple);color:var(--link)}.shop__badge{align-self:flex-start;margin-top:2px;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.06);font:600 10px var(--font-apple);letter-spacing:.03em;text-transform:uppercase;color:var(--apple-grey)}.shop__badge--available{background:color-mix(in srgb,var(--link) 11%,#fff);color:var(--link)}@container results (min-width: 760px){.shop__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container results (max-width: 339px){.shop__grid{grid-template-columns:minmax(0,1fr)}}.shop__promo{margin:4px 0 24px;padding:18px 20px;border-radius:14px;background:var(--side-bg)}.shop__promo-title{margin:0;font:600 14.5px var(--font-apple);color:var(--apple-ink)}.shop__promo-body{margin:4px 0 0;font:400 13px/1.45 var(--font-apple);color:var(--tab-ink);max-width:46ch}.shop__promo-cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:0 16px;height:32px;border:0;border-radius:999px;background:var(--link);color:#fff;font:600 12.5px var(--font-apple);cursor:pointer;transition:filter .2s var(--ease-micro)}.shop__promo-cta:hover{filter:brightness(1.08)}.shop__promo-cta:focus-visible{outline:2px solid var(--link);outline-offset:2px}.tsb{position:relative;min-width:0;align-self:start;padding:28px 26px 26px;border-radius:18px;background:var(--panel);box-shadow:0 0 0 .5px rgba(0,0,0,.08),0 10px 30px rgba(0,0,0,.05);font-family:var(--font-apple);color:var(--apple-ink)}.tsb__content{animation:tsb-swap .15s var(--ease-micro)}@keyframes tsb-swap{0%{opacity:0}}.tsb__resources{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.tsb__res{padding:0;border:0;background:none;font:400 14px var(--font-apple);color:var(--link);text-decoration:none;cursor:pointer;text-align:left}.tsb__res:hover{text-decoration:underline}.tsb__close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--tab-ink);cursor:pointer}.tsb__close:hover{background:rgba(0,0,0,.06)}.tsb .tool__logo--lg{margin-bottom:18px}.tsb__name{margin:0 0 12px;font:500 26px/1.15 var(--font-apple);letter-spacing:-.01em}.tsb__tags{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tsb__tags li{padding:5px 14px;border-radius:999px;background:rgba(0,0,0,.06);font-size:14px}.tsb__label{margin:0 0 6px;font-size:15px;font-weight:600}.tsb__label--muted{font-weight:400;color:var(--snippet)}.tsb__text{margin:0;font-size:15px;line-height:1.5;color:var(--tab-ink)}.tsb__visit{margin-top:22px;padding-top:18px;border-top:1px solid rgba(0,0,0,.08)}.tsb__link{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:999px;background:var(--win-bg);box-shadow:0 0 0 .5px rgba(0,0,0,.1);color:var(--link);font-size:15px;text-decoration:none}.tsb__link span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsb__arrow{color:var(--tab-ink);flex:none}.tsb__link:hover{background:var(--field)}.ssb{position:relative;min-width:0;align-self:start;padding:28px 26px 26px;border-radius:18px;background:var(--panel);box-shadow:0 0 0 .5px rgba(0,0,0,.08),0 10px 30px rgba(0,0,0,.05);font-family:var(--font-apple);color:var(--apple-ink)}.ssb__content{animation:tsb-swap .15s var(--ease-micro)}.ssb__close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--tab-ink);cursor:pointer}.ssb__close:hover{background:rgba(0,0,0,.06)}.ssb .shop__thumb{margin-bottom:18px}.ssb__name{margin:0 0 2px;font:500 22px/1.2 var(--font-apple);letter-spacing:-.01em}.ssb__cat{margin:0 0 14px;font-size:13px;color:var(--apple-grey)}.ssb__price{margin:0 0 20px;font:600 16px var(--font-apple);color:var(--link)}.ssb__pricenote{font-weight:400;color:var(--apple-grey)}.ssb__label{margin:0 0 6px;font-size:14px;font-weight:600}.ssb__label--muted{font-weight:400;color:var(--snippet)}.ssb__text{font-size:14.5px;line-height:1.5}.ssb__features,.ssb__text{margin:0 0 18px;color:var(--tab-ink)}.ssb__features{padding:0 0 0 18px;font-size:13.5px;line-height:1.6}.ssb__avail{margin-top:4px;padding-top:18px;border-top:1px solid rgba(0,0,0,.08)}.ssb__note{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--snippet)}.ssb__cta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;height:34px;padding:0 16px;border-radius:999px;background:var(--link);color:#fff;font:600 13px var(--font-apple);text-decoration:none}.ssb__cta:hover{filter:brightness(1.08)}.ssb__visit{margin-top:22px;padding-top:18px;border-top:1px solid rgba(0,0,0,.08)}.ssb__link{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;border:0;border-radius:999px;background:var(--win-bg);box-shadow:0 0 0 .5px rgba(0,0,0,.1);color:var(--link);font:inherit;font-size:15px;cursor:pointer}.ssb__link span{flex:1 1;min-width:0;text-align:left}.ssb__arrow{color:var(--tab-ink);flex:none}.ssb__link:hover{background:var(--field)}.serp{container:serp/inline-size}.serp__results{container:results/inline-size}.serp__grid{transition:grid-template-columns var(--dur-soft) var(--spring-soft)}.serp__grid:not(:has(>.kp,>.tsb,>.ssb)){grid-template-columns:minmax(0,1fr)}@container serp (min-width: 640px){.serp__grid:has(>.ssb)>.kp,.serp__grid:has(>.tsb)>.kp{display:none}.serp[data-tab=News] .serp__results,.serp[data-tab=Resume] .serp__results{position:-webkit-sticky;position:sticky;top:calc(var(--serp-head-h, 108px) + 45px);align-self:start}.serp[data-tab=Images] .serp__grid>.isb{position:-webkit-sticky;position:sticky;top:calc(var(--serp-head-h, 108px) + 16px)}}@container serp (min-width: 640px) and (max-width: 879px){.serp__grid{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.kp__side{display:none}.kp__mosaic{grid-template-columns:1fr;height:220px}.kp__name{font-size:21px}.kp__desc--full,.kp__fact:not([data-compact]),.kp__profiles{display:none}.kp__desc--short{display:block}.tsb{padding:22px 20px 20px}.tsb .tool__logo--lg{width:56px;height:56px;border-radius:13px;font-size:18px;margin-bottom:14px}.tsb__name{font-size:22px}.tsb__link{padding:11px 14px;font-size:14px}.ssb{padding:22px 20px 20px}.ssb .shop__thumb--lg{max-width:160px}.ssb__name{font-size:19px}.ssb__link{padding:11px 14px;font-size:14px}}@container serp (max-width: 639px){.serp__count,.serp__head{padding:14px 16px 0}.serp__grid{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px 16px 32px}.kp{order:-1;display:grid;grid-template-columns:76px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;align-items:start;padding:12px 40px 12px 12px;border-radius:14px;background:var(--win-bg);box-shadow:0 0 0 .5px rgba(0,0,0,.1),0 4px 14px rgba(0,0,0,.05)}.kp__mosaic{grid-row:1/span 2;grid-template-columns:1fr;width:76px;height:76px;border-radius:12px}.kp__desc--full,.kp__facts,.kp__profiles,.kp__side{display:none}.kp__id{padding:0;border:0}.kp__name{font-size:17px}.kp__sub{font-size:12.5px}.kp__desc--short{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;grid-column:2;margin:6px 0 0;font-size:13px;line-height:1.4}.kp__close{top:6px;right:6px;background:none}.serp__avatar{top:16px;right:16px;width:32px;height:32px}.serp__field{margin-right:44px}.kp__close:hover{background:var(--field)}.ssb,.tsb{position:absolute;z-index:4;left:0;right:0;bottom:0;max-height:78%;overflow-y:auto;border-radius:18px 18px 0 0;background:var(--win-bg);padding:26px 22px 24px;box-shadow:0 -8px 30px rgba(0,0,0,.18);animation:sheet-up var(--dur-soft) var(--spring-soft)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@container serp (min-width: 640px){.serp[data-tab=Tools] .serp__grid>.tsb{position:-webkit-sticky;position:sticky;top:calc(var(--serp-head-h, 108px) + 16px)}.serp[data-tab=Tools] .serp__grid{padding-bottom:24px}.serp[data-tab=Tools] .serp__grid>.tsb{min-height:min(430px,calc(var(--serp-view-h, 560px) - var(--serp-head-h, 108px) - 48px))}.serp[data-tab=Shopping] .serp__grid>.ssb{position:-webkit-sticky;position:sticky;top:calc(var(--serp-head-h, 108px) + 16px)}.serp[data-tab=Shopping] .serp__grid{padding-bottom:24px}.serp[data-tab=Shopping] .serp__grid>.ssb{min-height:min(430px,calc(var(--serp-view-h, 560px) - var(--serp-head-h, 108px) - 48px))}}.tools__catmenu{display:none}@container results (max-width: 599px){.tools__chips{display:none}.tools__catmenu{display:block}.sort__btn{border:1px solid var(--hairline);border-radius:8px}}@container results (max-width: 340px){.sort--icon .sort__full{display:none}.sort--icon .sort__icon{display:block}.sort--icon .sort__btn{width:34px;height:30px;justify-content:center;padding:0;border-radius:999px}.tools__catmenu .sort__prefix{display:none}.tools__bar{gap:8px}.tools__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool__logo{width:52px;height:52px}}.gal{list-style:none;margin:0;padding:0;column-count:3;column-gap:12px}.gal__cell{page-break-inside:avoid;break-inside:avoid;margin-bottom:12px}.gal__item{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:16px;cursor:pointer;background:repeating-linear-gradient(135deg,var(--stripe-a) 0 10px,var(--stripe-b) 10px 20px);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.08)}.gal__item img,.isb__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gal__ph{position:absolute;left:12px;top:10px;font:400 11.5px var(--font-apple);color:var(--tab-ink)}.gal__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(transparent 40%,rgba(0,0,0,.55));opacity:0;transition:opacity var(--dur-micro) var(--ease-micro)}.gal__cap{position:absolute;z-index:2;left:12px;right:12px;bottom:10px;display:flex;flex-direction:column;gap:1px;text-align:left;color:#fff;font-family:var(--font-apple);opacity:0;transform:translateY(4px);transition:opacity var(--dur-micro) var(--ease-micro),transform var(--dur-responsive) var(--spring-responsive)}.gal__caption{font-size:13px}.gal__date{font-size:11.5px;opacity:.85}.gal__item:focus-visible:before,.gal__item:hover:before,.gal__item[aria-pressed=true]:before{opacity:1}.gal__item:focus-visible .gal__cap,.gal__item:hover .gal__cap,.gal__item[aria-pressed=true] .gal__cap{opacity:1;transform:none}.gal__item[aria-pressed=true]{box-shadow:0 0 0 1.5px rgba(0,0,0,.42)}@container results (max-width: 420px){.gal{column-count:2;column-gap:10px}}.isb__media{position:relative;width:100%;max-height:360px;overflow:hidden;border-radius:14px;margin-bottom:14px;background:repeating-linear-gradient(135deg,var(--stripe-a) 0 10px,var(--stripe-b) 10px 20px)}.isb .tsb__content{padding-top:22px}.isb__caption{margin:0;font:500 17px var(--font-apple)}.isb__date{margin:3px 0 0;font-size:13px;color:var(--apple-grey)}.resume{height:100%;overflow-y:auto;padding:28px 32px;font-family:var(--font-apple);color:var(--apple-ink)}.resume--pdf{padding:0;display:flex;flex-direction:column;overflow:hidden}.resume__pdf{flex:1 1;width:100%;border:0}.resume__name{margin:0;font:500 26px/1.15 var(--font-mood);letter-spacing:-.045em}.resume__role{margin:4px 0 0;font-size:13px;color:var(--apple-grey)}.resume__summary{margin:18px 0;max-width:60ch;font:300 15.5px/1.5 var(--font-mood);color:var(--snippet)}.resume__rows{margin:0}.resume__rows div{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;padding:11px 0;border-top:1px solid var(--hairline)}.resume__rows dt{font-size:12px;font-weight:500;color:var(--apple-grey)}.resume__rows dd{margin:0;font-size:14px}.resume__foot{margin-top:20px}.contacts__title{margin:2px 0 0;font-size:13px;color:var(--apple-grey)}.contacts__note{margin:0 0 18px;font-size:14px}.contacts__group .contacts__pill{border:0;background:none;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin:-4px -10px;padding:4px 10px;border-radius:999px;color:var(--apple-ink);transition:background-color var(--dur-micro) var(--ease-micro)}.contacts__pill span{color:var(--apple-grey);font-size:12px}@media (hover:hover) and (pointer:fine){.contacts__group .contacts__pill:hover{background:rgba(0,0,0,.06);color:var(--apple-ink)}}.contacts__group .contacts__pill:focus-visible{background:rgba(0,0,0,.06);outline:2px solid var(--link);outline-offset:1px}@media (pointer:coarse){.contacts__group .contacts__pill{min-height:32px}}.contacts__fields>.contacts__group:first-child{border-top:0}.contacts__group--pair{row-gap:7px}.contacts__icon-dt{display:flex;justify-content:flex-end;align-items:center;color:var(--apple-grey)}.contacts__foot button.contacts__btn{border:0;cursor:pointer;font:400 13px var(--font-apple)}.contacts__status{font-size:12px;color:var(--apple-grey)}.contacts__btn--icon{position:relative;padding:0 10px}.contacts__foot button.contacts__btn{transition:background-color var(--dur-micro) var(--ease-micro)}.contacts__foot button.contacts__btn:hover{background:var(--field)}.contacts__btn--icon[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:4px 9px;border-radius:7px;white-space:nowrap;pointer-events:none;background:var(--tooltip-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.1);font:500 12px var(--font-apple);color:var(--apple-ink);opacity:0;transition:opacity var(--dur-micro) var(--ease-micro)}@media (hover:hover){.contacts__btn--icon:hover:after{opacity:1}}.contacts__btn--icon:focus-visible:after{opacity:1}.rec{position:relative}.window--safari .window__bar{z-index:5}.rec__panel{position:absolute;z-index:10;top:calc(100% + 8px);right:-6px;width:272px;padding:14px;border-radius:14px;background:var(--win-bg);text-align:left;cursor:default;box-shadow:0 0 0 .5px rgba(0,0,0,.14),0 16px 40px rgba(0,0,0,.16);font-family:var(--font-apple);color:var(--apple-ink);animation:pop-in var(--dur-responsive) var(--spring-responsive);transform-origin:top right}.rec__panel p{margin:0}.rec__eyebrow{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--apple-grey)}.rec__id{display:flex;align-items:center;gap:12px;margin:12px 0 10px}.rec__photo{width:52px;height:52px;flex:none;border-radius:50%;object-fit:cover;object-position:center 20%}.rec__name{font-size:15px;font-weight:600}.rec__meta{font-size:12.5px;color:var(--tab-ink);line-height:1.35}.rec__focus{font-size:12px;color:var(--apple-grey);margin-bottom:12px!important}.rec__primary{width:100%;height:34px;border:0;border-radius:9px;background:var(--link);color:var(--on-select);font:500 13.5px var(--font-apple);cursor:pointer}.rec__primary:hover{filter:brightness(1.06)}.rec__utils{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px}.rec__utils button{height:30px;border:0;border-radius:8px;background:var(--field);color:var(--apple-ink);font:400 12.5px var(--font-apple);cursor:pointer}.rec__utils button:hover{background:var(--field-hover)}.rec__status{min-height:16px;margin-top:8px!important;font-size:12px;color:var(--apple-grey);text-align:center}.mail{height:100%;display:flex;flex-direction:column;font-family:var(--font-apple);color:var(--apple-ink)}.mail__bar{display:flex;justify-content:flex-end;padding:10px 16px;border-bottom:1px solid var(--hairline)}.mail__send{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:7px;cursor:pointer;background:var(--set-blue);color:var(--on-select);font:500 13px var(--font-apple)}.mail__row{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border-bottom:1px solid var(--hairline)}.mail__label{flex:none;font-size:13px;color:var(--apple-grey)}.mail__chip{padding:2px 9px;border-radius:999px;background:var(--field);font-size:13px;color:var(--link)}.mail__input{min-width:0;font:400 13px var(--font-apple)}.mail__body,.mail__input{flex:1 1;border:0;outline:0;background:none;color:var(--apple-ink)}.mail__body{min-height:160px;resize:none;padding:14px 16px;font:400 14px/1.5 var(--font-apple)}.mail__body:focus-visible,.mail__input:focus-visible{outline:none}.mail__row:focus-within{box-shadow:inset 2px 0 0 var(--link)}.mail__hint{margin:0;padding:8px 16px 12px;font-size:11.5px;color:var(--apple-grey)}.calw,.cc__controls button,.cc__round,.contacts__btn,.finder__item,.mail__send,.menubar__home,.menubar__icon,.menubar__item,.notesapp__item,.ntb__icon,.picker__dot,.pill-link,.profile__action,.safari__btn,.settings__row,.story,.tile--button{transition:scale var(--dur-responsive) var(--spring-responsive),background-color var(--dur-micro) var(--ease-micro),box-shadow var(--dur-micro) var(--ease-micro),opacity var(--dur-micro) var(--ease-micro)}.calw:active,.story:active,.tile--button:active{scale:.985;transition-duration:var(--dur-micro)}.cc__controls button:active,.cc__round:active,.contacts__btn:active,.mail__send:active,.menubar__home:active,.menubar__icon:active,.menubar__item:active,.ntb__icon:active,.pill-link:active,.profile__action:active,.safari__btn:active{scale:.94;transition-duration:var(--dur-micro)}.finder__item:active,.notesapp__item:active,.settings__row:active{scale:.985;transition-duration:var(--dur-micro)}.picker__dot:active{scale:.8;transition-duration:var(--dur-micro)}@media (hover:hover) and (pointer:fine){.calw:hover,.tile--button:hover{box-shadow:var(--tile-shadow),0 2px 10px rgba(0,0,0,.05)}.picker__dot:hover{scale:1.15}}.settings{transform-origin:top left}.cc__panel:not([hidden]),.settings{animation:pop-in var(--dur-responsive) var(--spring-responsive)}.cc__panel:not([hidden]){transform-origin:top right}@keyframes pop-in{0%{opacity:0;transform:scale(.97) translateY(-4px)}}.dock__label{transition:opacity var(--dur-micro) var(--ease-micro)}.contacts__card,.notesapp__list,.notesapp__note,.serp,.term__body,.window__body{overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media (max-width:1100px){:root{--widget-radius:22px;--widget-shadow:0 0 0 .5px rgba(0,0,0,.1),0 6px 20px rgba(0,0,0,.08)}.desktop{display:grid;grid-template-columns:1fr;height:auto;min-height:0;padding:28px 32px 140px;grid-gap:24px;gap:24px}.desktop>.collage-wrap,.desktop>.notes{position:static;width:auto;max-width:none;margin:0}.notes{order:-1;padding:26px 28px 28px;gap:24px;background:var(--tile-bg);border-radius:var(--widget-radius);box-shadow:var(--widget-shadow)}.note--based-desk{display:none}.note--based-inline{display:block;align-self:flex-end}.tile{border-radius:var(--widget-radius);box-shadow:var(--widget-shadow)}.c-cal:before,.c-portrait:before{content:"";display:block;padding-top:100%}.desktop-files{position:static}.files{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;grid-gap:20px 8px;gap:20px 8px;width:auto}.file__art{width:72px;height:72px;border-radius:17px;align-items:center;background:var(--tile-bg);box-shadow:var(--widget-shadow)}.file__art svg{width:48px;height:39px}.file__art .file__img{width:54px;height:46px}.file__art .file__img--resume{width:67.5px;height:57.5px;transform:none}.file:focus-visible .file__name,.file:hover .file__name{background:none;color:var(--ink)}}@media (min-width:641px) and (max-width:1100px){.desktop .collage,.desktop>.collage-wrap{display:contents}.c-studio,.c-texture{display:none}.desktop{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"notes notes notes" "portrait verse cal" "portrait files cal";grid-template-rows:auto auto 1fr;align-items:start;column-gap:24px;row-gap:24px}.desktop>.notes{grid-area:notes;order:0;position:relative;top:auto;left:auto;right:auto}.note--based-inline{position:absolute;top:24px;right:28px;text-align:right}.c-portrait{grid-area:portrait}.c-brand{grid-area:verse;min-height:150px}.c-cal{grid-area:cal}.desktop-files{grid-area:files}.files{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px}}@media (min-width:641px) and (max-width:1100px) and (orientation:portrait){.desktop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"notes notes" "portrait verse" "cal files";grid-template-rows:auto auto auto;row-gap:28px}.files{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.file__art{width:60px;height:60px;border-radius:14px}.file__art .file__img{width:46px;height:38px}.file__art .file__img--resume{width:57.5px;height:47.5px}.file__name{font-size:11px}.menubar__social{display:none}.cc__social{display:flex;justify-content:space-between}}@media (max-width:900px){.window{left:16px!important;right:16px;width:auto!important;max-width:none;top:calc(var(--menubar-h) + 12px)!important;height:auto!important;max-height:calc(100vh - var(--menubar-h) - 110px);max-height:calc(100dvh - var(--menubar-h) - 110px)}.window--terminal{height:420px!important}.window[data-app=book]{left:6px!important;right:6px;top:calc(var(--menubar-h) + 6px)!important;height:calc(100vh - var(--menubar-h) - 12px)!important;height:calc(100dvh - var(--menubar-h) - 12px)!important;max-height:none;z-index:305!important}.window[data-app=book] .window__body{display:flex}.booking{flex:1 1}.booking__frame{flex:1 1;height:auto}.booking__fallback{padding:12px 14px;text-align:center;font-size:14px}.spotify__frame{flex:none;height:380px}.contacts{display:block}.contacts__side{display:none}.contacts__card{padding:48px 20px 16px}.ntb__extra{display:none}.notesapp{display:block;height:calc(100vh - var(--menubar-h) - 110px - 52px);height:calc(100dvh - var(--menubar-h) - 110px - 52px)}.notesapp__list,.notesapp__note{height:100%;border-right:0}.notesapp[data-view=list] .notesapp__note,.notesapp[data-view=note] .notesapp__list{display:none}.notesapp__note{padding:12px 20px 32px}.notesapp__back{display:inline-flex;align-items:center;gap:2px;margin-bottom:8px;padding:4px 0;border:0;background:none;font:400 15px var(--font-apple);color:var(--notes-accent);cursor:pointer}.window__bar{cursor:default}.safari__btn--extra,.window__resize{display:none}.stories{grid-template-columns:1fr}}@media (max-width:640px){.menubar__date,.menubar__item{display:none}.menubar__clock>*+*{margin-left:0}.menubar__chev{display:block}.menubar__home{cursor:pointer}.menubar{padding:0 8px}.menubar__right{gap:1px}.menubar__icon{width:21px}.menubar__icon svg{width:15px;height:15px}.cc{position:static}.cc__panel{position:fixed;top:calc(var(--menubar-h) + 8px);left:12px;right:12px;width:auto}.cc__social{display:flex;justify-content:space-between}.menubar__social{display:none}.desktop{padding:20px 16px 130px;gap:16px}.notes{gap:18px;padding:20px}.note--based-inline{align-self:flex-start;text-align:left}.note__role{font-size:15px;margin-bottom:6px}.note__name{font-size:40px}.notes .mood-body{font-size:15px}.picker{bottom:auto;top:8px;left:8px;padding:5px 6px;border-radius:999px;background:hsla(0,0%,100%,.22);backdrop-filter:blur(6px) saturate(1.4);-webkit-backdrop-filter:blur(6px) saturate(1.4);box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.35)}.collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px}.tile--hide-phone{display:none}.c-cal,.c-portrait{grid-column:auto;grid-row:auto}.c-brand{grid-column:1/-1;grid-row:auto;order:1}.calw__body{padding:12px}.files{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 6px}.file{padding:0}.file__art{width:60px;height:60px;border-radius:14px}.file__art svg{width:40px;height:33px}.file__art .file__img{width:46px;height:38px}.file__art .file__img--resume{width:57.5px;height:47.5px}.file__name{font-size:11px}.dock{left:12px;right:12px;transform:none;justify-content:space-around;border-radius:28px;padding:10px}.dock__divider{display:none}.browser__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}button.story{border:0;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.window--appstore .window__bar,.window--preview .window__bar,.window[data-app=work] .window__bar{height:52px;line-height:normal;gap:12px;padding:0 14px;background:linear-gradient(90deg,var(--side-bg) var(--side-w),var(--win-bg) var(--side-w));border-bottom-color:var(--win-line)}.window--appstore,.window[data-app=work]{--side-w:216px}.window--preview{--side-w:0px}.window--appstore .window__body,.window--preview .window__body,.window[data-app=work] .window__body{display:flex;overflow:hidden}:root{--side-bg:#f3f3f5;--side-ink:#3a3a3c;--side-on:rgba(0,0,0,.07)}.aptb,.ftb,.pvtb{flex:1 1;min-width:0;display:flex;align-items:center;gap:6px;color:var(--tab-ink);font-family:var(--font-apple)}.aptb,.ftb{padding-left:calc(var(--side-w) - 84px)}.aptb__btn,.ftb__btn,.pvtb__btn{display:grid;place-items:center;min-width:32px;height:28px;padding:0 6px;border:0;border-radius:7px;background:none;color:inherit;cursor:pointer}.aptb__btn:hover:not(:disabled),.ftb__btn:hover:not(:disabled),.pvtb__btn:hover:not(:disabled){background:rgba(0,0,0,.06)}.aptb__btn:disabled,.ftb__btn:disabled,.pvtb__btn:disabled{opacity:.3;cursor:default}.aptb__btn:focus-visible,.ftb__btn:focus-visible,.pvtb__btn:focus-visible{outline:2px solid var(--link);outline-offset:1px}.aptb__title,.ftb__title{font:600 15px var(--font-apple);color:var(--apple-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appstore{flex:1 1;min-width:0;display:grid;grid-template-columns:var(--side-w,216px) minmax(0,1fr);font-family:var(--font-apple);color:var(--apple-ink);container:appstore/inline-size}.appstore__side{display:flex;flex-direction:column;gap:14px;padding:6px 10px 12px;background:var(--side-bg);border-right:1px solid var(--win-line);overflow-y:auto}.appstore__search,.ftb__search{display:flex;align-items:center;gap:6px;height:28px;padding:0 9px;border-radius:7px;background:rgba(0,0,0,.06);color:var(--apple-grey)}.appstore__search input,.ftb__search input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:400 13px var(--font-apple);color:var(--apple-ink)}.appstore__search:focus-within,.ftb__search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--link) 45%,transparent)}.appstore__nav{display:flex;flex-direction:column;gap:1px}.appstore__navitem,.fnd__item{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:0;border-radius:7px;background:none;font:400 13.5px var(--font-apple);color:var(--side-ink);text-align:left;cursor:pointer}.appstore__navitem svg,.fnd__item svg{color:var(--link);flex:none}.appstore__navitem svg{color:#c8102e}.appstore__navitem:hover,.fnd__item:hover{background:rgba(0,0,0,.04)}.appstore__navitem[aria-current=page],.fnd__item[aria-current=page]{background:var(--side-on);font-weight:500;color:var(--apple-ink)}.appstore__navitem:focus-visible,.fnd__item:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.appstore__rule{height:1px;margin:8px;background:var(--win-line)}.appstore__account{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 8px 2px;border-top:1px solid var(--win-line)}.appstore__avatar{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--apple-ink);color:#fff;font:600 11px var(--font-apple);letter-spacing:.02em}.appstore__account-name{display:block;font:500 13px var(--font-apple)}.appstore__account-role{display:block;font:400 11.5px var(--font-apple);color:var(--apple-grey)}.appstore__main{position:relative;min-width:0;min-height:0;overflow:hidden}.appstore__browse{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.appstore__browse[inert]{visibility:hidden}.appstore__page{max-width:860px;margin:0 auto;padding:22px 32px 48px}.as-eyebrow{margin:0;font:600 11px var(--font-apple);letter-spacing:.06em;text-transform:uppercase;color:var(--apple-grey)}.as-eyebrow--accent{color:#743029}.as-page-title{margin:6px 0 14px;font:700 26px/1.15 var(--font-apple);letter-spacing:-.02em}.as-lede{margin:-6px 0 18px;font:400 15px/1.45 var(--font-apple);color:var(--tab-ink)}.as-link{padding:0;border:0;background:none;font:500 13.5px var(--font-apple);color:#743029;cursor:pointer;text-align:left}.as-link:hover{text-decoration:underline;text-underline-offset:3px}.as-link:focus-visible{outline:2px solid #743029;outline-offset:2px;border-radius:3px}.as-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 18px;border:0;border-radius:999px;background:#c8102e;color:#fff;font:600 13.5px var(--font-apple);cursor:pointer;white-space:nowrap;transition:filter .2s var(--ease-micro),scale .2s var(--ease-micro)}.as-btn:hover{filter:brightness(1.08)}.as-btn:active{scale:.97}.as-btn:focus-visible{outline:2px solid #c8102e;outline-offset:2px}.as-btn--quiet{background:rgba(200,16,46,.1);color:#c8102e}.as-empty,.as-note{margin:28px 0 0;font:400 13.5px var(--font-apple);color:var(--tab-ink)}.as-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;height:clamp(230px,30vw,330px);padding:0;border-radius:18px;background:#000;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.06)}.as-hero__art{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit}.as-hero__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.as-hero__scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92) 0,rgba(0,0,0,.62) 30%,rgba(0,0,0,.14) 58%,transparent 80%)}.as-hero__text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:620px;padding:26px 28px 30px;text-align:center}.as-hero__title{margin:0;font:700 clamp(20px,2.6vw,28px)/1.15 var(--font-apple);letter-spacing:-.02em;color:#fff;white-space:nowrap}.as-hero__body{margin:0;font:400 15px/1.5 var(--font-apple);color:hsla(0,0%,100%,.82);max-width:42ch}.as-hero__cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;height:40px;padding:0 22px;border-radius:999px;background:hsla(0,0%,100%,.14);color:#fff;font:600 14px var(--font-apple);white-space:nowrap;border:1px solid hsla(0,0%,100%,.4);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;transition:background .2s var(--ease-micro),scale .2s var(--ease-micro)}.as-hero__cta:hover{background:hsla(0,0%,100%,.24)}.as-hero__cta:active{scale:.97}.as-hero__cta:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.as-hero__cta{transition:none}}.as-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.as-card{display:flex;flex-direction:column;gap:0;padding:0;border:0;border-radius:16px;overflow:hidden;text-align:left;background:var(--win-bg);box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 4px 16px rgba(0,0,0,.05);font-family:var(--font-apple);color:var(--apple-ink);cursor:pointer;transition:box-shadow .25s var(--ease),translate .25s var(--ease),box-shadow .25s var(--ease)}@media (hover:hover){.as-card:hover{box-shadow:0 0 0 .5px rgba(0,0,0,.16),0 10px 26px rgba(0,0,0,.09);translate:0 -1px}}.as-card:focus-visible{outline:2px solid var(--link);outline-offset:2px}.as-card__media{position:relative;width:100%;height:210px;overflow:hidden;background:var(--field);flex:none}.as-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale .3s var(--ease)}@media (hover:hover){.as-card:hover .as-card__media img{scale:1.025}}.as-card__content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:16px 18px 14px}.as-card__title{font:700 20px/1.15 var(--font-apple);letter-spacing:-.015em}.as-card__body{font:400 13.5px/1.45 var(--font-apple);color:var(--tab-ink)}.as-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:12px;border-top:1px solid var(--hairline)}.as-card__price{font:600 12px var(--font-apple);letter-spacing:.03em;color:#743029}.as-card__arrow{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--field);color:var(--apple-ink);transition:translate .25s var(--ease)}@media (hover:hover){.as-card:hover .as-card__arrow{translate:3px 0}}@media (prefers-reduced-motion:reduce){.as-card,.as-card__arrow,.as-card__media img{transition:none}.as-card:hover .as-card__media img{scale:1}}.as-section{margin-top:30px}.as-section__title{margin:0 0 6px;font:700 19px var(--font-apple);letter-spacing:-.01em}.svc-tile{flex:none;display:grid;place-items:center;border-radius:22.5%;overflow:hidden}.svc-tile__icon{object-fit:contain}.svc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:24px;column-gap:24px}.svc-list--detail{grid-template-columns:minmax(0,1fr)}.svc-row{padding:10px 0;border-bottom:1px solid var(--hairline)}.svc-row,.svc-row__main{display:flex;align-items:center;gap:12px}.svc-row__main{flex:1 1;min-width:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--font-apple);color:inherit}.svc-row__main:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:8px}.svc-row__text{min-width:0;display:flex;flex-direction:column;gap:2px}.svc-row__name{font:500 14px var(--font-apple)}.svc-row__sub{font:400 12.5px/1.35 var(--font-apple);color:var(--apple-grey)}.price-pill{flex:none;min-width:62px;height:26px;padding:0 12px;border:0;border-radius:999px;background:rgba(0,0,0,.06);color:#743029;font:700 12px var(--font-apple);letter-spacing:.02em;cursor:pointer}.price-pill:hover{background:rgba(0,0,0,.1)}.price-pill:focus-visible{outline:2px solid #743029;outline-offset:2px}.as-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.as-path{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:16px;background:var(--win-bg);box-shadow:0 0 0 .5px rgba(0,0,0,.12)}.as-path__title{margin:2px 0 0;font:700 17px/1.2 var(--font-apple)}.as-path__body{flex:1 1;margin:0 0 10px;font:400 13px/1.45 var(--font-apple);color:var(--tab-ink)}.as-path .as-btn{align-self:flex-start}.svc{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:var(--win-bg);outline:none;padding:24px 32px 56px;opacity:0;translate:28px 0;transition:opacity .32s var(--ease),translate .42s var(--spring-soft,var(--ease))}.svc.is-in{opacity:1;translate:0 0}@media (prefers-reduced-motion:reduce){.svc{transition:none;translate:none;opacity:1}}.svc__id{max-width:860px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--hairline)}.svc__name{margin:4px 0 2px;font:700 26px/1.15 var(--font-apple);letter-spacing:-.02em}.svc__price{margin:0;font:500 14px var(--font-apple);color:#743029}.svc__price span{color:var(--apple-grey)}.svc__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:240px;text-align:right}.svc__fine{margin:0;font:400 12px/1.45 var(--font-apple);color:var(--apple-grey)}.svc__actions .as-link{font-size:12.5px}.svc__body{max-width:860px;margin:0 auto}.svc__headline{margin:22px 0 6px;font:700 22px/1.2 var(--font-apple);letter-spacing:-.015em}.svc__lede{margin:0 0 22px;font:400 15px/1.5 var(--font-apple);color:var(--tab-ink);max-width:60ch}.svc__process h3,.svc__related h3{margin:0 0 8px;font:600 13px var(--font-apple)}.svc__process{margin-top:26px}.svc__process ol{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.svc__process li{font:400 12.5px/1.45 var(--font-apple);color:var(--tab-ink)}.svc__process b{display:block;margin:6px 0 2px;font-weight:600;color:var(--apple-ink)}.svc__step{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#c8102e;color:#fff;font:600 11px var(--font-apple);flex:none}.svc__timeline{margin-top:18px}.svc__info{margin-top:28px;display:flex;flex-direction:column;align-items:center}.svc__infotabs{position:relative;display:flex;gap:2px;padding:3px;border-radius:11px;background:var(--side-bg);max-width:-moz-fit-content;max-width:fit-content}.svc__infopill{position:absolute;top:3px;bottom:3px;left:0;border-radius:8px;background:var(--win-bg);box-shadow:0 1px 3px rgba(0,0,0,.12);pointer-events:none;transition:transform var(--dur-responsive) var(--spring-responsive),width var(--dur-responsive) var(--spring-responsive)}.svc__infobtn{position:relative;flex:none;padding:8px 16px;border:0;background:none;cursor:pointer;border-radius:8px;font:500 13px var(--font-apple);color:var(--tab-ink);white-space:nowrap;transition:color var(--dur-micro) var(--ease-micro)}.svc__infobtn[aria-selected=true]{color:var(--apple-ink)}.svc__infobtn:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (hover:hover){.svc__infobtn:not([aria-selected=true]):hover{color:var(--apple-ink)}}.svc__infopanel{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;padding:20px 18px;margin-top:14px;border-radius:14px;background:var(--side-bg);animation:svc-panel-in .24s var(--ease-micro)}.svc__infotitle{margin:0;font:600 13px var(--font-apple);text-align:center}@keyframes svc-panel-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.svc__infobtn,.svc__infopill{transition:none}.svc__infopanel{animation:none}}.svc__infogrid{width:100%;max-width:640px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.svc__infocard{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--win-bg);border:1px solid transparent;transition:border-color var(--dur-micro) var(--ease-micro),transform var(--dur-micro) var(--ease-micro)}@media (hover:hover){.svc__infocard:hover{border-color:var(--hairline);transform:translateY(-2px)}}.svc__infocard-icon{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-top:1px;border-radius:8px;background:var(--side-bg);color:var(--apple-grey)}.svc__infocard-text{font:400 13px/1.45 var(--font-apple);color:var(--tab-ink)}@media (prefers-reduced-motion:reduce){.svc__infocard{transition:none}.svc__infocard:hover{transform:none}}.svc__shop{margin:26px 0 0;padding:14px 16px;border-radius:12px;border:1px solid var(--hairline);font:400 13.5px var(--font-apple);color:var(--tab-ink)}.svc__related{margin-top:28px}@container appstore (max-width: 720px){.as-hero{height:clamp(330px,55vw,440px)}.as-hero__art img{object-position:50% 10%}.as-hero__text{padding:26px 22px 30px;gap:12px}.as-featured,.as-paths,.svc-list{grid-template-columns:minmax(0,1fr)}.svc__id{grid-template-columns:auto minmax(0,1fr)}.svc__actions{grid-column:1/-1;align-items:stretch;max-width:none;text-align:left}.svc__actions .as-btn{height:38px}.svc__process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@container appstore (max-width: 480px){.as-hero{height:auto;aspect-ratio:3/4}.as-hero__art img{object-position:50% 2%}.as-hero__text{padding:20px 18px 24px;gap:10px}.as-hero__title{white-space:normal}.as-card__media{height:160px}.svc__infotabs{max-width:100%;width:100%}.svc__infobtn{flex:1 1;white-space:normal;text-align:center;padding:7px 6px}.svc__infogrid{grid-template-columns:minmax(0,1fr)}}.ftb__nav,.ftb__seg{display:flex;gap:2px}.ftb__title{flex:1 1;min-width:0;margin-left:4px}.ftb__seg{padding:2px;border-radius:8px;background:rgba(0,0,0,.05)}.ftb__seg .ftb__btn{height:24px;min-width:30px}.ftb__seg .ftb__btn[aria-pressed=true]{background:var(--win-bg);box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.08);color:var(--apple-ink)}.ftb__search{width:180px;flex:none}.fnd{flex:1 1;min-width:0;display:grid;grid-template-columns:var(--side-w,216px) minmax(0,1fr);font-family:var(--font-apple);color:var(--apple-ink);container:fnd/inline-size}.fnd__side{padding:4px 10px 14px;background:var(--side-bg);border-right:1px solid var(--win-line);overflow-y:auto}.fnd__group+.fnd__group{margin-top:12px}.fnd__grouplabel{margin:8px 8px 3px;font:600 11px var(--font-apple);color:var(--apple-grey)}.fnd__main{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.fnd__status{flex:none;margin:0;padding:5px 14px;border-top:1px solid var(--win-line);background:var(--win-bar);font:400 11.5px var(--font-apple);color:var(--apple-grey);text-align:center}.fnd__empty{flex:1 1;display:grid;place-items:center;margin:0;font:400 14px var(--font-apple);color:var(--apple-grey)}.fnd-grid{flex:1 1;overflow-y:auto;list-style:none;margin:0;padding:18px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:18px 14px;gap:18px 14px;align-content:start}.fnd-file{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border:0;border-radius:10px;background:none;cursor:default;font-family:var(--font-apple);color:inherit}.fnd-file:focus-visible{outline:2px solid var(--link);outline-offset:0}.fnd-thumb{position:relative;display:block;width:100%;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 0 0 .5px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.06)}.fnd-thumb img,.fnd-thumb video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fnd-thumb:before{content:"";display:block;padding-top:75%}.fnd-thumb--logo img{object-fit:contain;padding:24%}.fnd-file.is-selected .fnd-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--select) 55%,transparent)}.fnd-file__name{max-width:100%;padding:1px 6px;border-radius:4px;font:500 12.5px var(--font-apple);text-align:center;overflow-wrap:anywhere}.fnd-file.is-selected .fnd-file__name{background:var(--select);color:var(--on-select)}.fnd-file__meta{font:400 11px var(--font-apple);color:var(--apple-grey)}.fnd-gal{flex:1 1;grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:minmax(0,1fr) auto}.fnd-gal,.fnd-gal__stage{min-height:0;display:grid}.fnd-gal__stage{place-items:center;padding:18px;background:#fafafa}.fnd-prev{position:relative;width:100%;height:100%;display:grid;place-items:center;border-radius:10px;overflow:hidden}.fnd-prev img,.fnd-prev video{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.08);animation:fnd-in .3s var(--ease-micro)}@keyframes fnd-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.fnd-prev img,.fnd-prev video{animation:none}}.fnd-prev--logo{max-width:520px;max-height:360px;aspect-ratio:4/3;height:auto}.fnd-prev--logo img{width:34%;box-shadow:none;border-radius:0}.fnd-prev--status img,.fnd-prev--status video{box-shadow:none}.fnd-prev__dots{position:absolute;bottom:8px;left:50%;translate:-50% 0;display:flex;gap:6px;padding:5px 8px;border-radius:999px;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fnd-prev__dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.25);cursor:pointer}.fnd-prev__dots button[aria-current]{background:var(--apple-ink)}.fnd-insp{grid-row:1/3;grid-column:2;overflow-y:auto;padding:18px 18px 24px;border-left:1px solid var(--win-line)}.fnd-insp__title{margin:0;font:700 17px/1.2 var(--font-apple)}.fnd-insp__sub{margin:4px 0 0;font:400 12.5px/1.4 var(--font-apple);color:var(--apple-grey)}.fnd-insp__label{margin:18px 0 6px;font:600 12px var(--font-apple)}.fnd-insp__rows{margin:0;display:grid;grid-gap:0;gap:0}.fnd-insp__rows div{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px solid var(--hairline);font:400 12px/1.4 var(--font-apple)}.fnd-insp__rows dt{color:var(--apple-grey)}.fnd-insp__rows dd{margin:0;text-align:right}.fnd-insp__notes{margin:0;font:400 13px/1.5 var(--font-apple);color:var(--tab-ink)}.fnd-insp__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fnd-insp__link{padding:6px 12px;border:0;border-radius:999px;background:rgba(0,0,0,.06);color:var(--link);font:500 12.5px var(--font-apple);text-decoration:none;cursor:pointer}.fnd-insp__link:hover{background:rgba(0,0,0,.1)}.fnd-insp__link:focus-visible{outline:2px solid var(--link);outline-offset:2px}.fnd-insp__funnel{margin:22px 0 0;padding-top:14px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;align-items:flex-start;gap:6px;font:400 12.5px var(--font-apple);color:var(--apple-grey)}.fnd-insp__funnel .fnd-insp__link{padding:0;background:none}.fnd-insp__funnel .fnd-insp__link:hover{background:none;text-decoration:underline;text-underline-offset:3px}.fnd-gal__strip{grid-column:1;display:flex;gap:8px;padding:10px 14px;overflow-x:auto;border-top:1px solid var(--win-line);background:var(--win-bar);scrollbar-width:thin}.fnd-gal__frame{flex:none;width:92px;padding:3px;border:0;border-radius:9px;background:none;cursor:pointer}.fnd-gal__frame .fnd-thumb{border-radius:6px}.fnd-gal__frame[aria-selected=true]{background:color-mix(in srgb,var(--select) 22%,transparent);box-shadow:0 0 0 2px var(--select)}.fnd-gal__frame:focus-visible{outline:2px solid var(--link);outline-offset:1px}.pvtb{gap:4px}.pvtb__title{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.2;margin-left:4px}.pvtb__name{font:600 13px var(--font-apple);color:var(--apple-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvtb__pages{font:400 11px var(--font-apple);color:var(--apple-grey);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pvtb__group{display:flex;gap:2px}.pv{position:relative;flex:1 1;min-width:0;display:grid;grid-template-columns:150px minmax(0,1fr);font-family:var(--font-apple)}.pv--noside{grid-template-columns:minmax(0,1fr)}.pv__side{overflow-y:auto;padding:14px 0 20px;gap:14px;background:var(--side-bg);border-right:1px solid var(--win-line)}.pv__side,.pv__thumb{display:flex;flex-direction:column;align-items:center}.pv__thumb{gap:5px;padding:4px;border:0;border-radius:6px;background:none;cursor:pointer;font:500 11px var(--font-apple);color:var(--apple-grey)}.pv__thumb canvas{display:block;background:#fff;box-shadow:0 0 0 .5px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1)}.pv__thumb[aria-current=page] canvas{box-shadow:0 0 0 3px var(--select)}.pv__thumb[aria-current=page] span{color:var(--apple-ink)}.pv__thumb:focus-visible{outline:2px solid var(--link);outline-offset:2px}.pv__doc{position:relative;overflow:auto;padding:24px 32px 40px;background:#e9e9ec;display:flex;flex-direction:column;align-items:center;gap:18px;outline:none}.pv__page{position:relative;flex:none;background:#fff;box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 4px 18px rgba(0,0,0,.12)}.pv__page canvas{display:block}.pv__failed{margin:auto;font:400 14px var(--font-apple);color:var(--tab-ink)}.pv__failed a{color:var(--link)}.pv__notice{position:absolute;left:50%;bottom:14px;translate:-50% 0;margin:0;padding:7px 14px;border-radius:999px;background:rgba(29,29,31,.86);color:#fff;font:500 12.5px var(--font-apple);pointer-events:none}.pv__text{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;line-height:1;text-align:initial;opacity:1;z-index:1}.pv__text :is(span,br){position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0 0}.pv__text ::selection{background:color-mix(in srgb,var(--select) 30%,transparent)}.status-overlay--inline{position:absolute;z-index:4}.status-overlay--inline .status{min-height:100%;height:100%}.term__offers{display:flex;flex-wrap:wrap;gap:6px 14px;margin:4px 0 8px}.term__offer{padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--term-blue);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--term-blue) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--term-blue) 40%,transparent);text-underline-offset:3px}.term__offer:before{content:"→ ";display:inline-block;white-space:pre;color:var(--term-dim)}.term__offer:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.term__offer:focus-visible{outline:1px solid var(--term-blue);outline-offset:2px}.fnd-thumb__word{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 10%;font:700 clamp(15px,1.6vw,20px)/1.05 var(--font-apple);letter-spacing:-.02em;color:#fff;text-align:center}.fnd-gal__frame .fnd-thumb__word{font-size:11px}.fnd-prev--type{max-width:520px;max-height:360px;aspect-ratio:4/3;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.1)}.fnd-prev__word{font:700 clamp(28px,4vw,44px)/1 var(--font-apple);letter-spacing:-.03em}.fnd-prev__soon{font:500 12px var(--font-apple);letter-spacing:.06em;text-transform:uppercase;opacity:.75}.fnd-gal--side{grid-template-columns:132px minmax(0,1fr) 250px;grid-template-rows:minmax(0,1fr)}.fnd-gal--side .fnd-gal__strip{grid-column:1;grid-row:1;order:-1;flex-direction:column;gap:10px;padding:12px 10px;overflow-x:hidden;overflow-y:auto;border-top:0;border-right:1px solid var(--win-line)}.fnd-gal--side .fnd-gal__stage{grid-column:2;grid-row:1}.fnd-gal--side .fnd-insp{grid-column:3;grid-row:1}.fnd-gal--side .fnd-gal__frame{width:100%;display:flex;flex-direction:column;gap:5px;padding:5px}.fnd-gal__name{font:500 11px/1.25 var(--font-apple);color:var(--tab-ink);text-align:center;overflow-wrap:anywhere}.fnd-gal--side .fnd-gal__frame[aria-selected=true] .fnd-gal__name{color:var(--apple-ink)}:where(.copy-site){border:0;margin:0;padding:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}button.result__source{display:flex}button.ai__chip{border:0;cursor:pointer}@media (hover:hover){button.ai__chip:hover{background:var(--field)}}.copy-site:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:6px}.copy-site__done{font:500 12.5px var(--font-apple);color:var(--link)}button.story .copy-site__done{padding:8px 0}@container serp (max-width: 639px){.serp__tabs{justify-content:space-between}.serp__tab{flex:0 1 auto;padding:9px 3px 11px;font-size:12px;letter-spacing:-.01em}}@container serp (max-width: 360px){.serp__tab{font-size:11px;padding-inline:2px}}.picker__label{position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);padding:4px 10px;border-radius:8px;white-space:nowrap;pointer-events:none;background:var(--tooltip-bg);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 4px 14px rgba(0,0,0,.1);font:500 13px var(--font-apple);color:var(--apple-ink);opacity:0;transition:opacity var(--dur-micro) var(--ease-micro);z-index:5}@media (hover:hover){.picker:hover .picker__label{opacity:1;transition-delay:.35s}}@media (hover:none){.picker__label{display:none}}.desk-scrim{display:none}@media (max-width:640px){.desk-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;pointer-events:none;background:rgba(20,20,24,.14);backdrop-filter:blur(5px) saturate(.95);-webkit-backdrop-filter:blur(5px) saturate(.95);opacity:0;visibility:hidden;transition:opacity var(--dur-soft,.35s) var(--ease-micro),visibility 0s linear var(--dur-soft,.35s)}.desk-scrim[data-on]{opacity:1;visibility:visible;transition:opacity var(--dur-soft,.35s) var(--ease-micro),visibility 0s}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.desk-scrim{transition:none}}.aptb__title{flex:1 1;min-width:0}.is-soon{position:relative;cursor:default;color:#b4b4b9!important}.is-soon svg{color:inherit!important;opacity:.7}.kp__profile.is-soon:hover,.menubar__icon.is-soon:hover{background:none!important}.soon-tip{position:absolute;left:50%;z-index:400;transform:translateX(-50%);padding:4px 10px;border-radius:8px;white-space:nowrap;pointer-events:none;background:var(--tooltip-bg,hsla(0,0%,100%,.9));backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 4px 14px rgba(0,0,0,.1);font:500 12px var(--font-apple);letter-spacing:0;text-transform:none;color:var(--apple-ink);opacity:0;transition:opacity var(--dur-micro,.15s) var(--ease-micro,ease)}.is-soon[data-tip-pos=below] .soon-tip{top:calc(100% + 6px)}.is-soon[data-tip-pos=above] .soon-tip{bottom:calc(100% + 6px)}.is-soon:focus-visible .soon-tip,.is-soon[data-shown] .soon-tip{opacity:1}@media (hover:hover){.is-soon:hover .soon-tip{opacity:1}}@media (max-width:900px){.window--appstore,.window--preview,.window[data-app=kingdom],.window[data-app=work]{height:calc(100vh - var(--menubar-h) - 110px)!important;height:calc(100dvh - var(--menubar-h) - 110px)!important}.pv__doc{padding:12px}}.window[data-app=services][data-compact],.window[data-app=work][data-compact]{--side-w:0px}.window[data-app=services][data-compact] .window__bar,.window[data-app=work][data-compact] .window__bar{background:var(--win-bar)}.window[data-compact] :is(.aptb,.ftb){padding-left:4px}.window[data-compact] .ftb__title{font-size:14px}:is(.appstore,.fnd)[data-compact]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}:is(.appstore,.fnd)[data-compact]>:is(.appstore__side,.fnd__side){display:flex;flex-direction:row;align-items:center;gap:5px;padding:8px 10px;overflow:hidden;border-right:0;border-bottom:1px solid var(--win-line)}[data-compact] :is(.appstore__navitem,.fnd__item){flex:none;width:auto;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.05);white-space:nowrap;font-size:12.5px}[data-compact] :is(.appstore__navitem,.fnd__item)[aria-current=page]{background:var(--apple-ink);color:#fff}[data-compact] .appstore__page{padding:18px 16px 40px}[data-compact] .svc{padding:18px 16px 48px}.deck{--card-h:252px;--peek:40px;position:relative;height:calc(var(--card-h) + 2 * var(--peek));outline:none;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.deck:focus-visible{box-shadow:0 0 0 2px var(--link);border-radius:18px}.deck__card{position:absolute;left:0;right:0;top:0;box-sizing:border-box;overflow:hidden;height:var(--card-h);padding:18px 20px 22px;justify-content:flex-start;background:var(--win-bg);transform-origin:top center;box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 -4px 14px rgba(0,0,0,.05);transition:transform .55s var(--spring-soft,cubic-bezier(.2,.8,.2,1)),opacity .35s var(--ease-micro),box-shadow .35s var(--ease-micro)}.deck__card[data-pos="0"]{z-index:3;transform:translateY(calc(2 * var(--peek) + var(--drag, 0px)));box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 10px 26px rgba(0,0,0,.1)}.deck__card[data-pos="1"]{z-index:2;transform:translateY(var(--peek)) scale(.95);cursor:pointer}.deck__card[data-pos="2"]{z-index:1;transform:translateY(0) scale(.9);cursor:pointer;opacity:.8}.deck__card.is-dragging{transition:none}.deck__card:not([data-pos="0"])>:not(.as-eyebrow){opacity:0}.deck__card>*{transition:opacity .3s var(--ease-micro)}.deck .as-path__title{font-size:20px}.deck .as-path__body{flex:0 1 auto;font-size:14px}.deck .as-btn{margin-top:auto;height:38px;align-self:stretch}.deck__dots{position:absolute;z-index:4;right:8px;pointer-events:none;top:calc(2 * var(--peek) + var(--card-h) / 2);translate:0 -50%;display:flex;flex-direction:column;gap:5px}.deck__dots span{width:5px;height:5px;border-radius:50%;background:rgba(0,0,0,.18);transition:background .3s,height .3s}.deck__dots span[data-on]{height:14px;border-radius:3px;background:var(--apple-ink)}@media (prefers-reduced-motion:reduce){.deck__card,.deck__card>*{transition:none}}[data-compact] .fnd-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));padding:14px;gap:12px 8px}[data-compact] .fnd-gal,[data-compact] .fnd-gal--side{display:flex;flex-direction:column;overflow-y:auto}[data-compact] .fnd-gal__stage{flex:none;height:250px;padding:12px}[data-compact] .fnd-gal--side .fnd-gal__strip{order:-1;flex:none;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-top:0;border-bottom:1px solid var(--win-line);scroll-snap-type:x proximity}[data-compact] .fnd-gal--side .fnd-gal__frame{width:92px;flex:none;scroll-snap-align:start}[data-compact] .fnd-insp{order:3;flex:none;overflow:visible;border-left:0}.fnd-car{display:block}.fnd-car__track{width:100%;height:100%;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;outline:none;border-radius:10px}.fnd-car__track::-webkit-scrollbar{display:none}.fnd-car__track:focus-visible{box-shadow:0 0 0 2px var(--link)}.fnd-car__slide{flex:0 0 100%;min-width:0;height:100%;display:grid;place-items:center;scroll-snap-align:center;scroll-snap-stop:always;padding:0 2px;box-sizing:border-box}.fnd-car__slide img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.08);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.start-circle .start-icon path{stroke:#fff;stroke-width:16px;stroke-linejoin:round;paint-order:stroke}@media (max-width:640px){:root{--menubar-h:40px}.menubar{padding:0 10px;font-size:15px}.menubar__home{height:32px;gap:7px;padding:0 8px}.start-circle{width:22px;height:22px}.start-circle .start-icon{height:8.5px}.menubar__brand{font-size:16px}.menubar__chev{width:12px;height:12px}.menubar__right{gap:4px}.menubar__icon{width:34px;height:32px}.menubar__icon svg{width:20px;height:20px}.menubar__clock{font-size:15px;padding-left:6px}}.sort--apple .sort__btn{height:30px;padding:0 10px 0 9px;border-radius:8px;background:rgba(0,0,0,.06);font:400 13px var(--font-apple);color:var(--apple-ink)}.sort--apple .sort__btn:hover,.sort--apple .sort__btn[aria-expanded=true]{background:rgba(0,0,0,.1)}.sort--apple .sort__full{gap:5px}.sort--apple .sort__search{color:var(--apple-grey);flex:none}.sort--apple .sort__prefix{font-weight:500;color:var(--apple-ink)}.sort--apple .sort__value{color:var(--apple-grey);max-width:9em;overflow:hidden;text-overflow:ellipsis}.sort--apple .sort__btn svg:last-child{color:var(--apple-grey)}.sort--apple .sort__menu{min-width:200px;padding:5px;border-radius:12px;background:hsla(0,0%,98%,.94);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 0 0 .5px rgba(0,0,0,.18),0 12px 32px rgba(0,0,0,.16)}.sort--apple .sort__title{margin:4px 10px;font:600 11.5px var(--font-apple);letter-spacing:0;text-transform:none;color:var(--apple-grey)}.sort--apple .sort__opt{padding:7px 10px 7px 6px;border-radius:7px;font-size:14px}.sort--apple .sort__opt:focus-visible,.sort--apple .sort__opt:hover{background:rgba(0,0,0,.07);outline:none}.sort--apple .sort__check{width:18px;color:var(--apple-ink);font-weight:600;text-align:center}.sort--right .sort__menu{left:auto;right:0;transform-origin:top right}.window[data-app=work][data-compact] .sort--apple .sort__value{max-width:7.5em}.gal__item:before{display:none}.gal__cap{left:8px;right:auto;bottom:8px;max-width:calc(100% - 16px);box-sizing:border-box;gap:2px;padding:6px 9px;border-radius:9px;background:rgba(0,0,0,.58);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2)}.gal__caption{font-size:11px;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gal__date{font-size:10px}[data-compact] .fnd-gal--side .fnd-gal__strip{padding:10px 12px 16px;margin-bottom:6px;scrollbar-gutter:stable}[data-compact] .fnd-gal--side .fnd-gal__stage{padding-top:18px}.sort--apple .sort__value:empty{display:none}.window[data-app=kingdom]{--side-w:220px;--kg-side:#1d1b19;--kg-side-ink:#ece6dc;--kg-side-dim:#9d968c;--kg-side-on:hsla(0,0%,100%,.1);--kg-bg:#f8f5ef;--kg-paper:#fdfaf4;--kg-ink:#2a2622;--kg-ink-soft:#6f675e;--kg-line:#e9e1d4;--kg-shadow:0 0 0 .5px rgba(60,40,20,.12),0 8px 24px rgba(60,40,20,.07);--kg-art:#ead9c3}.window[data-app=kingdom] .window__bar{height:52px;line-height:normal;gap:12px;padding:0 14px;background:linear-gradient(90deg,var(--kg-side) var(--side-w),var(--kg-bg) var(--side-w));border-bottom-color:var(--kg-line)}.window[data-app=kingdom] .window__body{display:flex;overflow:hidden;background:var(--kg-bg)}.window[data-app=kingdom][data-compact]{--side-w:0px}.kgtb{flex:1 1;min-width:0;display:flex;align-items:center;gap:6px;padding-left:calc(var(--side-w) - 84px);color:var(--kg-ink-soft);font-family:var(--font-apple)}.window[data-compact] .kgtb{padding-left:4px}.kgtb .aptb__title,.kingdom{color:var(--kg-ink)}.kingdom{flex:1 1;min-width:0;display:grid;grid-template-columns:var(--side-w,220px) minmax(0,1fr);font-family:var(--font-apple)}.kingdom__side{display:flex;flex-direction:column;gap:2px;padding:2px 12px 14px;background:var(--kg-side);overflow-y:auto}.kingdom__brand{margin:4px 9px 14px;font:500 22px/1.1 var(--font-mood);letter-spacing:-.04em;color:var(--kg-side-ink)}.kingdom__nav{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border:0;border-radius:8px;background:none;font:400 13.5px var(--font-apple);color:var(--kg-side-ink);text-align:left;cursor:pointer}.kingdom__nav svg{flex:none;color:var(--kg-side-dim)}.kingdom__nav:hover{background:hsla(0,0%,100%,.06)}.kingdom__nav[aria-current=page]{background:var(--kg-side-on);font-weight:500}.kingdom__nav[aria-current=page] svg{color:var(--kg-side-ink)}.kingdom__nav:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.kingdom__main{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--kg-bg)}.kingdom__scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain}.kingdom__page{max-width:900px;margin:0 auto;padding:24px 32px 48px}.kingdom__h2{margin:6px 0 4px;font:500 28px/1.15 var(--font-mood);letter-spacing:-.04em}.kingdom__lede{margin:0 0 18px;font:300 15px/1.45 var(--font-mood);color:var(--kg-ink-soft)}.kingdom .pill-link{background:rgba(60,40,20,.06);color:var(--kg-ink);border:0;cursor:pointer}.kingdom .pill-link:hover{background:rgba(60,40,20,.11)}.kv-label{margin:0;font:600 11px var(--font-apple);letter-spacing:.08em;text-transform:uppercase;color:var(--kg-ink-soft)}.kv-hero{border-radius:16px;overflow:hidden;background:var(--kg-paper);box-shadow:var(--kg-shadow)}.kv-card__art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kv-hero__copy{display:flex;flex-direction:column;padding:30px 32px 28px}.kv-hero__date{margin:0 0 18px;font:500 13px var(--font-apple);color:var(--kg-ink-soft)}.kv-hero__text{margin:10px 0 0;font:500 clamp(22px,2.4vw,30px)/1.22 var(--font-mood);letter-spacing:-.035em;color:var(--kg-ink)}.kv-hero__ref{margin:14px 0 0;font:500 14px var(--font-apple);color:var(--link)}.kv-hero__tr{margin-left:6px;font-weight:400;font-size:11.5px;letter-spacing:.06em;color:var(--kg-ink-soft)}.kv-hero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px}.kv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.kv-card{display:flex;flex-direction:column;align-items:flex-start;padding:0 0 16px;border:0;border-radius:14px;overflow:hidden;background:var(--kg-paper);box-shadow:var(--kg-shadow);text-align:left;cursor:pointer;font-family:var(--font-apple);color:var(--kg-ink);transition:translate var(--dur-responsive) var(--spring-responsive),box-shadow var(--dur-micro) var(--ease-micro)}.kv-card__art{position:relative;display:block;width:100%;background:var(--kg-art)}.kv-card__art:before{content:"";display:block;padding-top:62%}.kv-card__title{margin:14px 16px 0;font:600 16px/1.25 var(--font-apple);letter-spacing:-.01em}.kv-card__desc{margin:6px 16px 0;font:400 13px/1.45 var(--font-apple);color:var(--kg-ink-soft)}.kv-card__open{margin:auto 16px 0;padding-top:12px;font:500 12.5px var(--font-apple);color:var(--link)}.kv-card__arrow{display:inline-block;transition:translate var(--dur-micro) var(--ease-micro)}@media (hover:hover){.kv-card:hover{translate:0 -2px;box-shadow:0 0 0 .5px rgba(60,40,20,.14),0 14px 30px rgba(60,40,20,.1)}.kv-card:hover .kv-card__arrow{translate:3px 0}}.kv-card:active{scale:.99}.kv-card:focus-visible{outline:2px solid var(--link);outline-offset:2px}.kv-resources{margin-top:28px}.kres{list-style:none;margin:10px 0 0;padding:0;border-radius:14px;background:var(--kg-paper);box-shadow:var(--kg-shadow);overflow:hidden}.kres__row{display:flex;align-items:center;gap:14px;padding:12px 16px}.kres__row+.kres__row{border-top:1px solid var(--kg-line)}.kres__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;overflow:hidden;border:1px solid var(--kg-line);font:600 13px var(--font-apple);letter-spacing:.02em;color:#fff}.kres__icon img{width:100%;height:100%;object-fit:cover}.kres__text{flex:1 1;min-width:0;display:flex;flex-direction:column}.kres__name{font:600 14px var(--font-apple)}.kres__desc{margin-top:2px;font:400 12.5px/1.4 var(--font-apple);color:var(--kg-ink-soft)}.kres__visit{flex:none}.kingdom[data-compact]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.kingdom[data-compact] .kingdom__side{flex-direction:row;align-items:center;gap:6px;padding:8px 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:var(--kg-bg);border-bottom:1px solid var(--kg-line)}.kingdom[data-compact] .kingdom__side::-webkit-scrollbar{display:none}.kingdom[data-compact] .kingdom__brand,.kingdom[data-compact] .kingdom__nav svg{display:none}.kingdom[data-compact] .kingdom__nav{flex:none;width:auto;padding:6px 11px;border-radius:999px;background:rgba(60,40,20,.06);color:var(--kg-ink);font-size:12.5px;white-space:nowrap}.kingdom[data-compact] .kingdom__nav[aria-current=page]{background:var(--kg-ink);color:var(--kg-paper)}.kingdom[data-compact] .kingdom__page{padding:18px 16px 40px}.kingdom[data-compact] .kv-hero__copy{padding:22px 20px 20px}.kingdom[data-compact] .kv-cards{grid-template-columns:minmax(0,1fr);gap:12px}.kingdom[data-compact] .kv-card{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto 1fr;padding:0;align-items:start}.kingdom[data-compact] .kv-card__art{grid-row:1/4;height:100%;min-height:112px}.kingdom[data-compact] .kv-card__art:before{padding-top:0}.kingdom[data-compact] .kv-card__title{margin:12px 14px 0}.kingdom[data-compact] .kv-card__desc{margin:4px 14px 0}.kingdom[data-compact] .kv-card__open{margin:8px 14px 12px;padding-top:0}.kingdom[data-compact] .kres__visit{padding:6px 10px}.kbook{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:22px 28px 0;outline:none;background:linear-gradient(#f4efe7,#ebe3d7);touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.kbook:focus-visible{box-shadow:inset 0 0 0 2px var(--link)}.kbook[data-quiet-focus]:focus-visible{box-shadow:none}.kbook__stage{flex:1 1;min-height:0;display:grid;place-items:center}.kbook__book{position:relative;display:flex;perspective:2400px;cursor:-webkit-grab;cursor:grab}.kbook--single .kbook__book{perspective:1500px}.kbook__book:active{cursor:-webkit-grabbing;cursor:grabbing}.kbook--closed .kbook__book{cursor:pointer}.kbook__half{position:relative;flex:1 1 50%;min-width:0;height:100%;overflow:hidden;background:var(--kg-paper)}.kbook__half--left{border-radius:6px 2px 2px 6px;box-shadow:-1px 0 0 #e4d9c7,-2px 0 0 #f4ede2,-3px 0 0 #e0d4c0,0 18px 32px -12px rgba(50,35,20,.28),inset -18px 0 22px -18px rgba(60,40,20,.26)}.kbook__half--right{border-radius:2px 6px 6px 2px;box-shadow:1px 0 0 #e4d9c7,2px 0 0 #f4ede2,3px 0 0 #e0d4c0,0 18px 32px -12px rgba(50,35,20,.28),inset 18px 0 22px -18px rgba(60,40,20,.26)}.kbook__half--single{border-radius:2px 8px 8px 2px;box-shadow:1px 0 0 #e4d9c7,2px 0 0 #f4ede2,3px 0 0 #e0d4c0,0 0 0 .5px rgba(60,40,20,.1),0 16px 32px -14px rgba(50,35,20,.3),inset 14px 0 18px -16px rgba(60,40,20,.22)}.kbook__half--desk{background:none;box-shadow:none;pointer-events:none}.kbook__half--cover{border-radius:3px 8px 8px 3px;box-shadow:1px 0 0 #d8cab4,2px 0 0 #efe6d6,3px 0 0 #d8cab4,0 24px 42px -14px rgba(40,25,10,.42),inset 4px 0 6px -3px rgba(0,0,0,.25)}.kbook__spine{left:50%;width:2px;margin-left:-1px;background:linear-gradient(rgba(60,40,20,.1),rgba(60,40,20,.24),rgba(60,40,20,.1))}.kbook__cast,.kbook__spine{position:absolute;top:0;bottom:0;z-index:2;pointer-events:none}.kbook__cast{width:75%;opacity:0}.kbook__cast--right,.kbook__cast--single{left:0;background:linear-gradient(90deg,rgba(40,25,10,.5),rgba(40,25,10,0))}.kbook__cast--left{right:0;background:linear-gradient(270deg,rgba(40,25,10,.5),rgba(40,25,10,0))}.kpeel{position:absolute;right:0;bottom:0;z-index:3;width:var(--s,0);height:var(--s,0);pointer-events:none;transition:width .18s cubic-bezier(.22,1,.36,1),height .18s cubic-bezier(.22,1,.36,1);filter:drop-shadow(-2px -2px 3px rgba(40,25,10,.18))}.kpeel--tr{top:0;bottom:auto;transform:scaleY(-1)}.kpeel--bl{left:0;right:auto;transform:scaleX(-1)}.kpeel--tl{top:0;bottom:auto;left:0;right:auto;transform:scale(-1)}.kpeel__flap,.kpeel__under{position:absolute;top:0;right:0;bottom:0;left:0}.kpeel__under{-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);background:linear-gradient(to top left,#fbf7ef 8%,#efe6d7 40%,#d8ccb6 50%)}.kpeel__flap{-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);background:linear-gradient(to top left,transparent 50%,#fffdf8 50.5%,#f1e9dc 72%,#e3d8c5)}.kleaf{position:absolute;top:0;bottom:0;z-index:4;width:50%;transform-style:preserve-3d;pointer-events:none}.kleaf--right{left:50%;transform-origin:left center}.kleaf--left{left:0;transform-origin:right center}.kleaf--single{left:0;width:100%;transform-origin:left center}.kleaf-clip{position:absolute;top:-30px;right:0;bottom:-30px;left:0;z-index:4;overflow:hidden;perspective:1500px;pointer-events:none}.kleaf-clip .kleaf{top:30px;bottom:30px}.kstrip{transform-style:preserve-3d}.kstrip,.kstrip__face{position:absolute;top:0;bottom:0}.kstrip__face{right:0;left:0;overflow:hidden;background:var(--kg-paper);-webkit-backface-visibility:hidden;backface-visibility:hidden}.kstrip__face--back{transform:rotateY(180deg)}.kstrip__page,.kstrip__shade{position:absolute;top:0;bottom:0;left:0}.kstrip__shade{right:0;z-index:2;pointer-events:none}.kpage--verso{height:100%;background:linear-gradient(90deg,#f6f0e5,var(--kg-paper))}.kpage{position:relative;height:100%;display:flex;flex-direction:column;color:var(--kg-ink)}.kpage__scroll{flex:1 1;min-height:0;overflow-y:auto;padding:34px 36px 12px;scrollbar-width:thin}.kpage__num{flex:none;padding:4px 0 14px;text-align:center;font:400 11px var(--font-apple);letter-spacing:.06em;color:var(--kg-ink-soft)}.kpage__num--light{position:absolute;left:0;right:0;bottom:0;z-index:1;color:hsla(0,0%,100%,.85)}.kpage__eyebrow{display:block;margin:0 0 14px;font:600 10.5px var(--font-apple);letter-spacing:.14em;text-transform:uppercase;color:var(--kg-ink-soft)}.kpage__bleed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kpage__art{position:relative;display:block;margin:0 0 18px;border-radius:8px;overflow:hidden;background:var(--kg-art)}.kpage__art:before{content:"";display:block;padding-top:52%}.kpage__art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kpage__heading{margin:0 0 12px;font:500 24px/1.15 var(--font-mood);letter-spacing:-.04em}.kpage__body{margin:0 0 10px;font:300 15.5px/1.6 var(--font-mood)}.kpage__body--small{font-size:13.5px;color:var(--kg-ink-soft)}.kpage__verse{margin:16px 0 0;padding:0 0 0 14px;border-left:2px solid var(--link)}.kpage__verse p{margin:0;font:400 15px/1.5 var(--font-mood);letter-spacing:-.01em}.kpage__verse cite{display:block;margin-top:6px;font:500 12px var(--font-apple);font-style:normal;letter-spacing:.02em;color:var(--link)}.kpage__caption{margin:16px 0 0;font:400 12.5px/1.45 var(--font-apple);color:var(--kg-ink-soft)}.kpage__link{display:inline-block;margin-top:16px}.kpage__next{margin-top:22px;padding:8px 14px;border:0;border-radius:999px;background:var(--kg-ink);font:500 13px var(--font-apple);color:var(--kg-paper);cursor:pointer}.kpage__next:focus-visible{outline:2px solid var(--link);outline-offset:2px}.kpage--cover{justify-content:flex-end;background:var(--kg-art)}.kpage__cover-text{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;padding:34px 26px 30px;background:linear-gradient(rgba(20,14,8,0),rgba(20,14,8,.55));color:#fff}.kpage--cover .kpage__eyebrow{margin:0;color:hsla(0,0%,100%,.82)}.kpage__cover-title{font:500 30px/1.05 var(--font-mood);letter-spacing:-.045em}.kpage--title{align-items:center;justify-content:center;padding:32px;text-align:center}.kpage__title{margin:0 0 8px;font:500 28px/1.1 var(--font-mood);letter-spacing:-.045em}.kpage__subtitle{margin:0;font:300 14px/1.45 var(--font-mood);color:var(--kg-ink-soft)}.kpage__hint{margin:22px 0 0;font:500 10.5px var(--font-apple);letter-spacing:.1em;text-transform:uppercase;color:var(--kg-ink-soft)}.kpage--visual{background:var(--kg-art)}.kpage__overlay{position:absolute;left:0;right:0;bottom:34px;z-index:1;margin:0;padding:0 26px;font:400 14px/1.4 var(--font-mood);color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.35)}.kpage--quote .kpage__scroll{display:flex;flex-direction:column;justify-content:center;padding:40px 40px 16px;text-align:center}.kpage__quote{margin:0 0 20px}.kpage__quote p{margin:0;font:400 24px/1.32 var(--font-mood);letter-spacing:-.03em}.kpage__quote cite{display:block;margin-top:14px;font:500 12px var(--font-apple);font-style:normal;letter-spacing:.06em;color:var(--link)}.kpage--note .kpage__scroll{display:flex;align-items:center;justify-content:center;padding:30px 28px 12px}.kpage__note{width:100%;padding:22px 24px 20px;border-radius:4px;transform:rotate(-1.2deg);background:#fffdf6 repeating-linear-gradient(transparent 0 27px,rgba(80,110,160,.16) 27px 28px);box-shadow:0 1px 2px rgba(60,40,20,.12),0 10px 22px rgba(60,40,20,.1);font-family:Bradley Hand,Segoe Print,Snell Roundhand,Apple Chancery,cursive;color:#2d2a3e}.kpage__note-head{margin:0 0 6px;font-size:15px;font-weight:700;line-height:28px}.kpage__note-line{margin:0;font-size:18px;line-height:28px}.kpage__note-sign{margin:10px 0 0;font-size:14px;line-height:28px;text-align:right;color:var(--kg-ink-soft)}.kpage--end{align-items:center;justify-content:center}.kpage__mark{font-size:20px;color:var(--kg-ink-soft);opacity:.35}.kbook__bar{flex:none;display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 0 14px}.kbook__btn{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:rgba(60,40,20,.07);color:var(--kg-ink);cursor:pointer}.kbook__btn:hover:not(:disabled){background:rgba(60,40,20,.12)}.kbook__btn:disabled{opacity:.3;cursor:default}.kbook__btn:focus-visible{outline:2px solid var(--link);outline-offset:2px}.kbook__status{min-width:160px;text-align:center;font:500 12px var(--font-apple);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kg-ink-soft)}.kingdom[data-compact] .kbook{padding:14px 14px 0}.kingdom[data-compact] .kpage__scroll{padding:26px 24px 10px}.kingdom[data-compact] .kpage__quote p{font-size:22px}@media (min-width:901px) and (hover:none) and (pointer:coarse){.window[data-app=book]{top:calc(var(--menubar-h) + 6px)!important;height:calc(100vh - var(--menubar-h) - 12px)!important;height:calc(100dvh - var(--menubar-h) - 12px)!important;z-index:305!important}.window[data-app=book] .window__body{display:flex}.window[data-app=book] .booking{flex:1 1}.window[data-app=book] .booking__frame{flex:1 1;height:auto}}@supports not (inset:0){.lights>*+*,.menubar__right>*+*{margin-left:8px}.dock>*+*{margin-left:10px}.picker>*+*{margin-left:6px}.notes>*+*{margin-top:28px}.files>*+*{margin-top:8px}@media (max-width:1100px){.notes>*+*{margin-top:24px}.files>*+*{margin-top:0}}@media (max-width:640px){.notes>*+*{margin-top:18px}.menubar__right>*+*{margin-left:1px}}}