:root{--dock-menu-fill:#f7f9fa;--dock-menu-ink:#4383c4;--dock-project-fill:#f9fafc;--dock-project-ink:#2c99e7;--dock-about-fill:#ede9e4;--dock-about-ink:#a49b8c;--dock-featured-fill:#f7f9fa;--dock-featured-filter:none;--dock-contact-fill:linear-gradient(#25b4fc, #1683f8);--dock-contact-ink:#fff;--dock-contact-envelope:transparent;--dock-contact-fold:currentColor;--dock-menu-default-shadow:0 1px 2px #11192120}@media screen{:root[data-theme=dark]{--dock-menu-fill:#2c3540;--dock-menu-ink:#90bde9;--dock-project-fill:#263748;--dock-project-ink:#66bdff;--dock-about-fill:#39342e;--dock-about-ink:#c9bcaa;--dock-featured-fill:linear-gradient(#343639, #1d1f22);--dock-featured-filter:invert(1) brightness(1.02);--dock-contact-fill:linear-gradient(#343639, #1d1f22);--dock-contact-ink:#59b3fa;--dock-contact-envelope:currentColor;--dock-contact-fold:#202730;--dock-menu-default-shadow:0 1px 3px #00000040}}.dock-menu-icon{aspect-ratio:1;background:var(--dock-menu-fill);color:var(--dock-menu-ink);box-shadow:var(--dock-menu-shadow,var(--dock-menu-default-shadow)), inset 0 0 0 1px var(--dock-tile-keyline,transparent);border-radius:23%;flex-shrink:0;place-items:center;display:grid}.dock-menu-icon--featured{background:var(--dock-featured-fill)}.dock-menu-icon--featured>img{filter:var(--dock-featured-filter)}.dock-menu-icon>img{width:80%;height:auto;display:block}.dock-menu-icon>svg{width:70%;height:70%;display:block}.dock-menu-icon--projects{color:var(--dock-project-ink);background:var(--dock-project-fill)}.dock-menu-icon--about{color:var(--dock-about-ink);background:var(--dock-about-fill)}.dock-menu-icon--contact{color:var(--dock-contact-ink);background:var(--dock-contact-fill)}.dock-menu-mail-envelope{fill:var(--dock-contact-envelope)}.dock-menu-mail-fold{stroke:var(--dock-contact-fold)}.duo-service-showcase{--duo-showcase-display-background:var(--duo-showcase-background);--duo-showcase-display-ink:var(--duo-showcase-ink);--duo-showcase-frame-line:#25292e1f;--duo-showcase-frame-shadow:0 3px 7px #25292e1f;--duo-showcase-caliend-frame-line:#26251f;isolation:isolate;aspect-ratio:1.4;min-width:0;color:var(--duo-showcase-display-ink);background:var(--duo-showcase-display-background);border-radius:12px;margin:12px 0 0;position:relative;overflow:hidden;container-type:inline-size}:root[data-theme=dark] .duo-service-showcase{--duo-showcase-frame-line:var(--workspace-line-strong);--duo-showcase-frame-shadow:0 3px 7px #00000040;--duo-showcase-caliend-frame-line:#a18e4c}:root[data-theme=dark] .duo-service-showcase--readytoeat{--duo-showcase-display-background:#1d2920;--duo-showcase-display-ink:#a9c5a2}:root[data-theme=dark] .duo-service-showcase--ourfilm{--duo-showcase-display-background:#2d2521;--duo-showcase-display-ink:#d1b797}:root[data-theme=dark] .duo-service-showcase--caliend{--duo-showcase-display-background:#29271d;--duo-showcase-display-ink:#f3d454}:root[data-theme=dark] .duo-service-showcase--todaypin{--duo-showcase-display-background:#1c2632;--duo-showcase-display-ink:#a5c8e8}:root[data-theme=dark] .duo-service-showcase--odbr{--duo-showcase-display-background:#1c2923;--duo-showcase-display-ink:#a0cebb}:root[data-theme=dark] .duo-service-showcase--thistime{--duo-showcase-display-background:#1d2734;--duo-showcase-display-ink:#a8c6ee}.duo-service-showcase figcaption{letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;width:49%;font-size:clamp(14px,7.4cqw,17px);font-weight:650;line-height:1.35;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.duo-service-showcase figcaption span{display:block}.duo-service-showcase-screen{border:1px solid var(--duo-showcase-frame-line);width:33%;box-shadow:var(--duo-showcase-frame-shadow);background:#fff;border-radius:8px;padding:2px;position:absolute;top:50%;right:7%;overflow:hidden;transform:translateY(-50%)}.duo-service-showcase-screen img{object-fit:contain;border-radius:5px;width:100%;height:auto;display:block}:root[data-theme=dark] .duo-service-showcase-screen--themed{background:var(--workspace-panel)}.duo-service-showcase--caliend{border-radius:6px}.duo-service-showcase--caliend .duo-service-showcase-screen{border-color:var(--duo-showcase-caliend-frame-line);box-shadow:2px 2px 0 var(--duo-showcase-caliend-frame-line);border-radius:5px}:root{--duo-service-ink:#282b2f;--duo-service-card:#ffffffe6;--duo-service-card-hover:#fff;--duo-service-card-ink:#303a40;--duo-service-secondary:#606970;--duo-service-support-ink:#59636b;--duo-service-preview-ink:#4f5961;--duo-service-line:#25292e1a;--duo-service-divider:#25292e1f;--duo-service-card-shadow:0 1px 2px #25292e08;--duo-service-icon-surface:#fffc;--duo-service-icon-shadow:0 1px 3px #25292e17;--duo-service-media-line:#25292e14;--duo-service-media-surface:#fffc}:root[data-theme=dark]{--duo-service-ink:var(--workspace-ink);--duo-service-card:var(--workspace-raised);--duo-service-card-hover:var(--workspace-hover);--duo-service-card-ink:var(--workspace-ink);--duo-service-secondary:var(--workspace-muted);--duo-service-support-ink:var(--workspace-muted);--duo-service-preview-ink:var(--workspace-muted);--duo-service-line:var(--workspace-line-strong);--duo-service-divider:var(--workspace-line-strong);--duo-service-card-shadow:0 1px 2px #00000021;--duo-service-media-line:var(--workspace-line-strong);--duo-service-media-surface:#fff}.duo-service{--duo-service-display-surface:var(--duo-service-surface,#f5f5f3);--duo-service-link:var(--duo-service-accent,#536f8d);--duo-service-focus:var(--duo-service-accent,#536f8d);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--workspace-scrollbar,#25292e33) transparent;width:100%;min-width:0;height:100%;min-height:0;color:var(--duo-service-ink);background:var(--duo-service-display-surface);font:inherit;-webkit-overflow-scrolling:touch;flex-direction:column;padding:clamp(14px,4.8cqw,18px) 25.4cqw clamp(12px,5cqw,20px) 4.4cqw;line-height:1.5;display:flex;overflow:hidden auto}.duo-service>*{flex-shrink:0}.duo-service[hidden]{display:none!important}:root[data-theme=dark] .duo-service{--duo-service-display-surface:color-mix(in srgb, var(--duo-service-accent,#536f8d) 14%, var(--workspace-panel));--duo-service-link:var(--workspace-link);--duo-service-focus:var(--workspace-focus)}.duo-service:focus-visible{outline:2px solid var(--duo-service-focus);outline-offset:-3px}.duo-service-introduction{min-width:0}.duo-service-identity{align-items:center;gap:10px;min-width:0;display:flex}.duo-service-icon{aspect-ratio:1;background:var(--duo-service-icon-surface);width:clamp(44px,17cqw,54px);box-shadow:var(--duo-service-icon-shadow);border-radius:23%;flex:0 0 clamp(44px,17cqw,54px);place-items:center;display:grid;overflow:hidden}.duo-service-icon img{object-fit:contain;width:100%;height:100%;display:block}.duo-service-icon--ourfilm img{width:80%;height:80%}:root[data-theme=dark] .duo-service-icon--ourfilm{background:#30312f}.duo-service-icon--thistime img{width:88%;height:88%}:root[data-theme=dark] .duo-service-icon--thistime{background:var(--workspace-raised)}.duo-service-identity h2{letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(18px,6cqw,21px);font-weight:650;line-height:1.2}.duo-service-summary{letter-spacing:-.015em;word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 14px;font-size:clamp(13px,4.3cqw,15px);font-weight:450;line-height:1.5}.duo-service-actions{gap:8px;display:grid}.duo-service-action{border:1px solid var(--duo-service-line);min-width:0;min-height:54px;color:var(--duo-service-card-ink);background:var(--duo-service-card);box-shadow:var(--duo-service-card-shadow);border-radius:12px;align-items:center;gap:9px;padding:10px;text-decoration:none;display:flex}.duo-platform-icon{flex:0 0 22px;width:22px;height:22px;display:block}.duo-service-action-label{flex:1;min-width:0}.duo-service-action-label strong{letter-spacing:-.02em;font-size:clamp(13px,4.4cqw,15px);font-weight:600;line-height:1.2;display:block}.duo-service-action-label>span{color:var(--duo-service-secondary);margin-top:3px;font-size:12px;line-height:1.3;display:block}.duo-service-external{opacity:.7;flex:0 0 12px;width:12px;height:12px}.duo-service-action:hover{color:var(--duo-service-card-ink)}.duo-service-action--primary,.duo-service-action--primary:hover{color:#fff;background:var(--duo-service-accent,#536f8d);border-color:#0000}:root[data-theme=dark] .duo-service-action--primary{border-color:var(--duo-service-line)}.duo-service-action--primary .duo-service-action-label>span{color:#ffffffe0}@media (hover:hover){.duo-service-action:hover{background:var(--duo-service-card-hover);border-color:var(--duo-service-link)}.duo-service-action--primary:hover{background:var(--duo-service-accent,#536f8d);filter:brightness(.94)}}.duo-service-action:active{filter:brightness(.94)}.duo-service a:focus-visible{outline:2px solid var(--duo-service-focus);outline-offset:3px}.duo-service-preview{border-top:1px solid var(--duo-service-divider);margin-top:8px}.duo-service-preview summary{min-height:44px;color:var(--duo-service-preview-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.4;list-style:none;display:flex}.duo-service-preview summary::-webkit-details-marker{display:none}.duo-service-preview summary::marker{content:""}.duo-service-preview summary svg{flex:0 0 14px;transition:transform .16s}.duo-service-preview[open] summary svg{transform:rotate(180deg)}.duo-service-preview summary:focus-visible{outline:2px solid var(--duo-service-focus);outline-offset:3px;border-radius:4px}.duo-service-media{border:1px solid var(--duo-service-media-line);background:var(--duo-service-media-surface);border-radius:12px;margin:0 0 10px;overflow:hidden}.duo-service-media img{object-fit:contain;width:100%;height:auto;display:block}:root[data-theme=dark] .duo-service-media--themed{background:var(--workspace-panel)}.duo-service-support{margin-top:auto;padding-top:6px}.duo-service-support:empty{display:none}.duo-service-privacy,.duo-service-support-link,.duo-service-screen-link{min-height:44px;color:var(--duo-service-support-ink);justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.duo-service-privacy:hover,.duo-service-support-link:hover,.duo-service-screen-link:hover{color:var(--duo-service-link);text-decoration:underline}@media (width<=360px){.duo-service{padding-block:12px 10px}.duo-service-identity{gap:10px}.duo-service-summary{margin-block:8px 10px;line-height:1.4}.duo-service-preview{margin-top:8px}.duo-service-support{padding-top:2px}}@media (prefers-reduced-motion:reduce){.duo-service-preview summary svg{transition:none}}:root{--duo-widget-surface:#fff;--duo-widget-ink:#111113;--duo-widget-muted:#757577;--duo-clock-surround:#dce2df;--duo-clock-face:#fff;--duo-clock-ink:#151517;--duo-clock-major:#242426;--duo-clock-minor:#b2b2b5;--duo-widget-shadow:0 .25cqw .65cqw #1a232411}:root[data-theme=dark]{--duo-widget-surface:#222629;--duo-widget-ink:#f3f4f5;--duo-widget-muted:#a6aaae;--duo-clock-surround:#252d2d;--duo-clock-face:#151a1c;--duo-clock-ink:#f3f4f5;--duo-clock-major:#e2e5e7;--duo-clock-minor:#747c81;--duo-widget-shadow:0 .25cqw .65cqw #00000026}.duo-widget{aspect-ratio:1;min-width:0;color:var(--duo-widget-ink);background:var(--duo-widget-surface);box-shadow:var(--duo-widget-shadow);border-radius:18.5%;position:relative;overflow:hidden}.duo-widget-clock{background:var(--duo-clock-surround)}.duo-widget-clock-face{width:100%;height:100%;display:block;overflow:visible}.duo-widget-clock-face>circle:first-of-type{fill:var(--duo-clock-face)}.duo-widget-clock-face [stroke=\#242426]{stroke:var(--duo-clock-major)}.duo-widget-clock-face [stroke=\#b2b2b5]{stroke:var(--duo-clock-minor)}.duo-widget-clock-face [stroke=\#151517]{stroke:var(--duo-clock-ink)}.duo-widget-clock-face [fill=\#151517]{fill:var(--duo-clock-ink)}.duo-widget-clock-face text{fill:var(--duo-clock-ink);letter-spacing:-.65px;font-variant-numeric:tabular-nums;font-family:inherit;font-size:19px;font-weight:500}.duo-widget-calendar-content{flex-direction:column;display:flex;position:absolute;inset:9.5% 8.5% 9%}.duo-widget-calendar-month{letter-spacing:-.02em;white-space:nowrap;text-transform:uppercase;flex:none;margin:0 0 2.6%;font-size:2.35cqw;font-weight:650;line-height:1.25;display:block}.duo-widget-calendar-weekdays,.duo-widget-calendar-days{letter-spacing:-.045em;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(0,1fr));font-size:2.15cqw;font-weight:550;line-height:1;display:grid}.duo-widget-calendar-weekdays{text-align:center;flex:0 0 14%;align-items:center}.duo-widget-calendar-days{grid-template-rows:repeat(var(--duo-calendar-weeks,5), minmax(0, 1fr));flex:1;min-height:0}.duo-widget-calendar-days>span{place-items:center;min-width:0;min-height:0;display:grid}.duo-widget-calendar-days>span[hidden]{display:none}.duo-widget-calendar-days>span>span{aspect-ratio:1;width:auto;height:100%;max-height:3.85cqw;font-size:inherit;border-radius:50%;place-items:center;line-height:1;display:grid}.duo-widget-calendar-content .is-weekend{color:var(--duo-widget-muted)}.duo-widget-calendar-days>.is-today>span{background:var(--duo-widget-ink);color:var(--duo-widget-surface)}:root{--duo-wallpaper-top:#e7e5df;--duo-wallpaper-middle:#d9dedd;--duo-wallpaper-bottom:#c2cdd6;--duo-wallpaper-light:#ffffff4d;--duo-home-ink:#303a43;--duo-home-dock-border:#ffffff75;--duo-home-dock-paint:linear-gradient(145deg, #ffffff38, #ffffff1b 60%, #ffffff4d);--duo-home-dock-shadow:0 .4cqw .7cqw #080b1418, inset .15cqw .15cqw .3cqw #ffffff73, inset -.15cqw -.15cqw .3cqw #ffffff40;--duo-home-rail-border:#ffffff65;--duo-home-rail-paint:linear-gradient(140deg, #ffffff40, #ffffff12);--duo-home-rail-shadow:inset 0 .2cqw .2cqw #ffffff3b, 0 .2cqw .4cqw #10172115;--duo-home-back-border:#303a4324;--duo-home-search-surface:#f4f7f8;--duo-home-search-ink:#263039;--duo-home-search-control:#fff;--duo-home-search-line:#d6dfe4}:root[data-theme=dark]{--duo-wallpaper-top:#32383b;--duo-wallpaper-middle:#263136;--duo-wallpaper-bottom:#1d2a36;--duo-wallpaper-light:#ffffff08;--duo-home-ink:#e5edf3;--duo-home-dock-border:#ffffff26;--duo-home-dock-paint:linear-gradient(145deg, #ffffff12, #ffffff06 60%, #ffffff1a);--duo-home-dock-shadow:0 .4cqw .7cqw #00000035, inset .15cqw .15cqw .3cqw #ffffff1f, inset -.15cqw -.15cqw .3cqw #ffffff0d;--duo-home-rail-border:#ffffff2e;--duo-home-rail-paint:linear-gradient(140deg, #ffffff17, #ffffff08);--duo-home-rail-shadow:inset 0 .2cqw .2cqw #ffffff17, 0 .2cqw .4cqw #00000026;--duo-home-back-border:#ffffff2e;--duo-home-search-surface:var(--workspace-panel);--duo-home-search-ink:var(--workspace-ink);--duo-home-search-control:var(--workspace-control);--duo-home-search-line:#738496}.duo-cover-screen{display:none}@media (width<=720px){.duo-cover-screen{z-index:2;isolation:isolate;pointer-events:none;opacity:0;background:var(--duo-wallpaper-middle);display:block;position:absolute;overflow:hidden;container-type:inline-size}[data-duo-state=closed]:not([data-duo-animating=true]) .duo-cover-screen[data-positioned]{opacity:1;pointer-events:auto}:is(.duo-cover-screen,.duo-motion-cover)>.duo-cover-reflection{box-shadow:none;background:linear-gradient(118deg,#ffffff05,#0000 27% 76%,#ffffff06)}}.duo-cover-wallpaper{background:var(--duo-wallpaper-middle);width:100%;height:100%;display:block}.duo-cover-wallpaper>svg{width:100%;height:100%;display:block}.duo-wallpaper-stop--top{stop-color:var(--duo-wallpaper-top)}.duo-wallpaper-stop--middle{stop-color:var(--duo-wallpaper-middle)}.duo-wallpaper-stop--bottom{stop-color:var(--duo-wallpaper-bottom)}.duo-wallpaper-stop--light{stop-color:var(--duo-wallpaper-light)}.duo-home{isolation:isolate;color:var(--duo-home-ink);-webkit-font-smoothing:antialiased;pointer-events:auto;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;position:absolute;inset:0;container-type:inline-size}.duo-home [hidden]{display:none!important}.duo-home-launcher{isolation:isolate;position:absolute;inset:0}.duo-home a,.duo-home button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.duo-home a:focus-visible,.duo-home button:focus-visible{outline:2px solid var(--workspace-focus,#315c85);outline-offset:2px}.duo-home-widgets{grid-template-columns:1fr 1fr;gap:6%;display:grid;position:absolute;top:11%;left:4%;right:21%}.duo-home-apps{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,minmax(0,1fr));height:54%;display:grid;position:absolute;top:37%;left:3%;right:21%}.duo-home-app{min-width:0;min-height:0;color:inherit;border-radius:4cqw;grid-template-rows:max-content max-content;align-content:center;justify-items:center;row-gap:1cqw;text-decoration:none;display:grid}.duo-home-app-icon{aspect-ratio:1;background:#fff;border-radius:23%;place-items:center;width:68%;transition:transform .14s;display:grid;overflow:hidden;box-shadow:0 .3cqw .7cqw #1119211c}.duo-home-app-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:normal;text-align:center;width:100%;min-width:0;font-size:3cqw;font-weight:400;line-height:1.2;display:block;overflow:hidden}.duo-home-app-icon img{object-fit:cover;width:100%;height:100%;display:block}.duo-home-app-icon--ourfilm img{object-fit:contain;width:80%;height:80%}:root[data-theme=dark] .duo-home-app-icon--ourfilm{background:#30312f}.duo-home-app-icon--thistime img{object-fit:contain;width:88%;height:88%}:root[data-theme=dark] .duo-home-app-icon--thistime{background:var(--workspace-raised)}.duo-home-app:active .duo-home-app-icon{transform:scale(.91)}.duo-home-status{pointer-events:none;flex-direction:column;align-items:center;gap:.45cqw;display:flex;position:absolute;top:12.5%;left:80.4%;right:1%}.duo-home-status time{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:3.6cqw;font-weight:650;line-height:1.2}.duo-home-connectivity{width:9.8cqw;height:9.8cqw;display:block}.duo-home-dock{grid-template-rows:repeat(4,1fr);height:40%;display:grid;position:absolute;top:36.6%;left:80.2%;right:.8%}.duo-home-dock:before{content:"";border:.2cqw solid var(--duo-home-dock-border);background:var(--duo-home-dock-paint);box-shadow:var(--duo-home-dock-shadow);pointer-events:none;border-radius:5.8cqw;position:absolute;inset:0 8%}.duo-home-dock>a{border-radius:4cqw;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.duo-home-shortcut{--dock-menu-shadow:0 .2cqw .6cqw #11192120;width:61%}.duo-home-rail-button{isolation:isolate;height:14cqw;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:calc(1.9% + 7cqw);left:79.4%;right:0;transform:translateY(50%)}.duo-home-rail-button:before{content:"";border:.2cqw solid var(--duo-home-rail-border);z-index:-1;background:var(--duo-home-rail-paint);width:10.5cqw;height:10.5cqw;box-shadow:var(--duo-home-rail-shadow);border-radius:50%;position:absolute}.duo-home-rail-button svg{width:5.3cqw;height:5.3cqw}.duo-home-rail-button:active:before{filter:brightness(.96)}.duo-home-back{top:32.1%;bottom:auto;transform:translateY(-50%)}.duo-home-back:before{border-color:var(--duo-home-back-border)}.duo-home-back svg{width:6cqw;height:6cqw;transform:translate(-.25cqw)}.duo-home-content{isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:hidden}.duo-home-content>:not([hidden]){pointer-events:auto}.duo-home-content>.duo-service{z-index:1;position:absolute;inset:0}.duo-home-search{overscroll-behavior:contain;background:var(--duo-home-search-surface);height:100%;color:var(--duo-home-search-ink);scrollbar-color:var(--workspace-scrollbar) transparent;padding:7cqw 25cqw 5cqw 4cqw;overflow-y:auto}.duo-home-search label{margin-bottom:4cqw;font-size:5.3cqw;font-weight:650;display:block}.duo-home-search input{border:.3cqw solid var(--duo-home-search-line);background:var(--duo-home-search-control);width:100%;min-width:0;height:13cqw;color:inherit;border-radius:3cqw;padding:2cqw 3cqw;font-family:inherit;font-size:16px}.duo-home-search input::placeholder{color:var(--workspace-muted);opacity:1}.duo-home-results{margin-top:3cqw}.duo-home-results a{min-height:15cqw;color:inherit;align-items:center;gap:2.5cqw;padding:1.5cqw 0;text-decoration:none;display:flex}.duo-home-results img{border-radius:2.3cqw;flex:none;width:10cqw;height:10cqw}.duo-home-results span{overflow-wrap:anywhere;flex:1;font-size:4.4cqw;font-weight:550}.duo-home-results a>svg{flex-shrink:0;width:4.2cqw;height:4.2cqw}.duo-home-search p{font-size:4.2cqw}.duo-home-search a:focus-visible{outline-color:var(--workspace-focus,#315c85)}@media (prefers-reduced-motion:reduce){.duo-home-app-icon{transition:none}}:root{--duo-fold-shadow:#69737a09;--duo-fold-highlight:#ffffff20;--duo-ground-shadow-fill:radial-gradient(ellipse, #343c4b26, #343c4b0e 45%, transparent 72%);--duo-enter-fill:linear-gradient(135deg, #5e7892, #536f8d)}@media screen{:root[data-theme=dark]{--duo-fold-shadow:#00000014;--duo-fold-highlight:#ffffff08;--duo-ground-shadow-fill:radial-gradient(ellipse, #00000050, #0000001c 45%, transparent 72%);--duo-enter-fill:linear-gradient(135deg, #4b7497, #416889)}}.duo-scene{display:none}@media (width<=720px){.duo-scene{--duo-scene-center:calc(var(--duo-long) * .5 + 24px);--duo-depth:calc(var(--duo-short) * .044143);--duo-hinge-ratio:.00764;--duo-hinge-gap:calc(var(--duo-short) * var(--duo-hinge-ratio));--duo-corner:calc(var(--duo-short) * .083);--duo-hinge-corner:calc(var(--duo-short) * .011);height:calc(var(--duo-long) + 80px);pointer-events:none;display:block;position:absolute;inset:0 0 auto;overflow:clip}.duo-device{--duo-device-scale:1;width:var(--duo-long);height:var(--duo-short);top:var(--duo-scene-center);transform:translate(-50%, -50%) scale(var(--duo-device-scale));perspective:1500px;perspective-origin:50%;position:absolute;left:50%}.duo-orbit{--duo-orbit-shift:0;--duo-orbit-tilt:0deg;--duo-orbit-turn:90deg;transform-style:preserve-3d;transform:translateX(calc(var(--duo-long) * var(--duo-orbit-shift))) rotateY(var(--duo-orbit-tilt)) rotateZ(var(--duo-orbit-turn));position:absolute;inset:0}.workspace-shell[data-duo-state=closed] .duo-device{--duo-device-scale:1.3}.workspace-shell[data-duo-state=closed] .duo-orbit{--duo-orbit-shift:-.25;--duo-orbit-tilt:0deg;--duo-orbit-turn:0deg}.duo-wing{width:50%;height:100%;transform-style:preserve-3d;position:absolute;top:0}.duo-wing--right{left:50%}.duo-wing--right:after{content:"";border-radius:var(--duo-hinge-corner) var(--duo-corner) var(--duo-corner) var(--duo-hinge-corner);transform:translateZ(calc(var(--duo-depth) * -1 + .3px));backface-visibility:hidden;background:linear-gradient(110deg,#b6bec2,#f4f6f6 10%,#a5afb4 87%,#e7ebed);border:1px solid #8e979c;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #eef1f2}.duo-wing--leaf{--duo-leaf-angle:0deg;--duo-leaf-separation:0;transform-origin:100%;transform:rotateY(var(--duo-leaf-angle)) translateZ(calc(var(--duo-hinge-gap) * var(--duo-leaf-separation) * -1));left:0}.workspace-shell[data-duo-state=closed] .duo-wing--leaf{--duo-leaf-angle:180deg;--duo-leaf-separation:1}.duo-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.duo-face--inside{--duo-inner-metal:linear-gradient(115deg, #e6e7e8 0%, #a8abad 7%, #fafbfb 13%, #a4a7a9 68%, #d9dcdd 93%, #777c80 100%);--duo-outline-side:1px;background:var(--duo-inner-metal);box-shadow:inset var(--duo-outline-side) 0 0 #767c80, inset 0 1px 0 #767c80, inset 0 -1px 0 #767c80;transform:translateZ(.1px)}.duo-face--inside:before{content:"";background:#151718;position:absolute;inset:2px}.duo-face--inside-left,.duo-face--inside-left:before{border-radius:var(--duo-corner) 0 0 var(--duo-corner)}.duo-face--inside-right,.duo-face--inside-right:before{border-radius:0 var(--duo-corner) var(--duo-corner) 0}.duo-face--inside-left{background:linear-gradient(var(--workspace-panel), var(--workspace-panel)) right center / 2px calc(100% - var(--duo-rim) * 2) no-repeat, var(--duo-inner-metal)}.duo-face--inside-right{--duo-outline-side:-1px;background:linear-gradient(var(--workspace-panel), var(--workspace-panel)) left center / 2px calc(100% - var(--duo-rim) * 2) no-repeat, var(--duo-inner-metal)}.duo-inner-display{top:var(--duo-rim);bottom:var(--duo-rim);background:var(--workspace-panel);position:absolute;overflow:hidden}.duo-face--inside-left .duo-inner-display{left:var(--duo-rim);border-radius:calc(var(--duo-corner) - var(--duo-rim)) 0 0 calc(var(--duo-corner) - var(--duo-rim));right:0}.duo-face--inside-right .duo-inner-display{right:var(--duo-rim);border-radius:0 calc(var(--duo-corner) - var(--duo-rim)) calc(var(--duo-corner) - var(--duo-rim)) 0;left:0}.duo-inner-display:after{content:"";pointer-events:none;width:3px;position:absolute;top:0;bottom:0}.duo-face--inside-left .duo-inner-display:after{background:linear-gradient(90deg, transparent, var(--duo-fold-shadow));right:0}.duo-face--inside-right .duo-inner-display:after{background:linear-gradient(90deg, var(--duo-fold-highlight), transparent);left:0}.duo-face--cover{border-radius:var(--duo-hinge-corner) var(--duo-corner) var(--duo-corner) var(--duo-hinge-corner);transform:rotateY(180deg) translateZ(var(--duo-depth));background:linear-gradient(112deg,#8b9094,#f4f5f5 5%,#aeb3b6 12%,#dfe1e1 64%,#777e83 95%,#f4f5f5);box-shadow:inset 0 0 0 1px #777e82,0 0 0 .6px #eceeef}.duo-cover-glass{border-radius:calc(var(--duo-hinge-corner) + 2px) calc(var(--duo-corner) - 3px) calc(var(--duo-corner) - 3px) calc(var(--duo-hinge-corner) + 2px);background:var(--duo-wallpaper-middle);border:5px solid #161819;position:absolute;inset:3px;overflow:hidden;container-type:inline-size}.duo-cover-wallpaper{width:100%;height:100%;display:block}.duo-front-camera{background:#080a0c;border-radius:50%;width:7.95cqw;height:7.95cqw;padding:.6cqw;position:absolute;top:4.3%;right:6.4%}.duo-front-camera i{background:radial-gradient(circle at 38% 32%,#28343d 0%,#0a1116 18%,#020405 45%,#0b1013 70%);border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 .25cqw #0b0e10}.duo-cover-reflection{border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff24,#0000 27% 76%,#ffffff24);position:absolute;inset:0}.duo-scene:has(>.duo-cover-screen[data-positioned]) .duo-cover-glass>:is(.duo-front-camera,.duo-cover-reflection),.duo-cover-glass:has(>.duo-motion-cover)>:is(.duo-front-camera,.duo-cover-reflection){visibility:hidden}.duo-face--rear{border-radius:var(--duo-corner) var(--duo-hinge-corner) var(--duo-hinge-corner) var(--duo-corner);transform:rotateY(180deg) translateZ(var(--duo-depth));background:linear-gradient(130deg,#e7e9e9,#899195 20%,#fff 38%,#b1b6b8 85%,#f5f6f6);box-shadow:inset 0 0 0 1px #8d9396}.duo-ceramic{border-radius:inherit;background:linear-gradient(122deg,#fafaf8,#f1f1ee 72%,#e6e6e2);position:absolute;inset:3px;box-shadow:inset 0 0 0 1px #ffffffbd}.duo-camera-island{border-radius:calc(var(--duo-corner) * .66);width:78%;height:17%;transform:translateZ(calc(var(--duo-depth) * .24));background:linear-gradient(145deg,#fff,#e5e5e1 75%);border:1px solid #c1c4c3;position:absolute;top:6%;left:11%;box-shadow:1px 2px #949995,1px 4px 8px #343a4126,inset 0 0 0 1px #fff}.duo-rear-lens{aspect-ratio:1;background:linear-gradient(135deg,#7b858b,#fafcfd 20%,#697175 45%,#171d22 70%,#9da5ab);border-radius:50%;width:25%;padding:3px;position:absolute;top:10%;box-shadow:0 0 0 .6px #747c81}.duo-rear-lens:first-child{left:5%}.duo-rear-lens:nth-child(2){left:36%}.duo-rear-lens i{border-radius:inherit;background:radial-gradient(circle at 42% 40%,#253c50 0,#12212c 12%,#030608 32%,#171d23 56%,#070b10 63%,#303942 76%,#101318 81%);width:100%;height:100%;display:block;box-shadow:inset 0 0 0 2px #171b1d,inset 0 0 0 3px #4c535980}.duo-rear-flash{aspect-ratio:1;background:radial-gradient(circle,#fffef5 28%,#e6e2cd 72%,#f8f8f2);border:1px solid #c2c4bc;border-radius:50%;width:9%;position:absolute;bottom:18%;right:10%}.duo-rear-microphone{aspect-ratio:1;background:#363c3f;border-radius:50%;width:3%;position:absolute;top:24%;right:13%;box-shadow:inset 0 0 0 1px #12191d}.duo-edge{backface-visibility:visible;background:linear-gradient(#969d9f,#f9fafa 18%,#d7dbdc 36%,#949b9e 70%,#ebeded 86%,#6c7276);position:absolute}.duo-edge--top,.duo-edge--bottom{left:var(--duo-corner);height:var(--duo-depth);transform-origin:50% 0;right:0;transform:rotateX(-90deg)}.duo-edge--top{top:0}.duo-edge--bottom{top:100%}.duo-wing--right .duo-edge--top,.duo-wing--right .duo-edge--bottom{left:0;right:var(--duo-corner)}.duo-edge--outer{top:var(--duo-corner);bottom:var(--duo-corner);width:var(--duo-depth);transform-origin:0;background:linear-gradient(90deg,#d1d6d8,#fafbfb 16%,#969fa3 38%,#c4cbce 66%,#767e83 90%,#e5e8e9);left:0;transform:rotateY(90deg)}.duo-wing--right .duo-edge--outer{left:100%}.duo-edge--hinge{width:var(--duo-depth);transform-origin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(90deg,#a9b2b6,#f2f5f5 12%,#bcc6ca 35%,#929da3 78%,#dce3e5);top:1px;bottom:1px;transform:rotateY(90deg)}.duo-wing--leaf .duo-edge--hinge{left:100%}.duo-wing--right .duo-edge--hinge{left:calc(var(--duo-depth) * -1);transform-origin:100%;transform:rotateY(-90deg)}.duo-hinge{--duo-hinge-position:calc(50% - var(--duo-hinge-gap));--duo-hinge-z:calc(var(--duo-depth) * -.45);top:1px;bottom:1px;left:var(--duo-hinge-position);width:calc(var(--duo-hinge-gap) * 2);transform:translateZ(var(--duo-hinge-z));transform-style:preserve-3d;border-radius:3px;position:absolute}.duo-hinge-rail{border-radius:inherit;opacity:0;background:linear-gradient(90deg,#8c969c,#dfe5e7 18%,#bec7cb 42%,#d0d9dc 78%,#8b969b);position:absolute;inset:0;box-shadow:inset .6px 0 #ffffffb8,inset -.6px 0 #68737b8c}.duo-hinge-spine{width:calc(var(--duo-depth) * 2 + var(--duo-hinge-gap));transform-origin:0;opacity:0;background:linear-gradient(90deg,#eef1f2 0%,#a8b1b5 8%,#c1c9cc 22%,#b2bdc1 63%,#e1e6e7 86%,#879196 100%);border:.6px solid #818c91;border-radius:3px;position:absolute;top:0;bottom:0;left:0;transform:rotateY(90deg);box-shadow:inset 0 0 0 .6px #f6f8f880}.duo-hinge-rail span{background:#4f575d52;border-radius:2px;position:absolute;inset:4px 45%}.workspace-shell[data-duo-state=closed] .duo-hinge{--duo-hinge-position:calc(50% - var(--duo-hinge-gap) * 2);--duo-hinge-z:calc(var(--duo-depth) + var(--duo-hinge-gap) - .6px)}.workspace-shell[data-duo-state=closed] .duo-hinge-rail,.workspace-shell[data-duo-state=closed] .duo-hinge-spine{opacity:1}.duo-hinge-cap{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(90deg,#7c8589,#f7f9f9 35%,#969ea3 70%,#dce1e3);border-radius:2px;width:5px;height:4px;position:absolute;transform:translateZ(.4px)}.duo-wing--leaf .duo-hinge-cap{border-radius:2px 0 0 2px;right:0}.duo-wing--right .duo-hinge-cap{border-radius:0 2px 2px 0;left:0}.duo-hinge-cap--top{top:0}.duo-hinge-cap--bottom{bottom:0}.duo-side-button,.duo-volume-button{width:calc(var(--duo-depth) * .56);transform-origin:0;height:12%;transform:rotateY(90deg) translateX(calc(var(--duo-depth) * .22));background:linear-gradient(90deg,#747b7e,#e4e7e8 25%,#a4adb1 65%,#727a7e);border:.6px solid #747c80;border-radius:3px;position:absolute}.duo-side-button{left:calc(100% + .7px)}.duo-side-button--touch{top:27%}.duo-side-button--camera{background:linear-gradient(90deg,#535a60,#9ea7ad 28%,#5b646b);height:9%;top:65%}.duo-volume-button{width:8%;height:calc(var(--duo-depth) * .56);transform-origin:50% 0;transform:rotateX(-90deg) translateY(calc(var(--duo-depth) * .22));top:-.6px}.duo-volume-button--up{left:34%}.duo-volume-button--down{left:48%}.duo-bottom-port{width:13%;height:calc(var(--duo-depth) * .38);transform-origin:50% 0;transform:rotateX(-90deg) translateY(calc(var(--duo-depth) * .33));background:#292f32;border:1px solid #929b9e;border-radius:3px;position:absolute;top:calc(100% + .1px);left:44%}.duo-speaker{width:14%;height:calc(var(--duo-depth) * .22);transform-origin:50% 0;transform:rotateX(-90deg) translateY(calc(var(--duo-depth) * .4));background:repeating-linear-gradient(90deg,#3b444a 0 1.4px,#0000 1.4px 3.8px);position:absolute;top:calc(100% + .2px)}.duo-speaker--first{left:23%}.duo-speaker--second{left:64%}.duo-ground-shadow{left:50%;top:calc(var(--duo-scene-center) + var(--duo-long) * .5 + 8px);width:calc(var(--duo-short) * .91);background:var(--duo-ground-shadow-fill);filter:blur(5px);height:25px;position:absolute;transform:translate(-50%)}.workspace-shell[data-duo-state=closed] .duo-ground-shadow{top:calc(var(--duo-scene-center) + var(--duo-short) * .65 + 8px);width:calc(var(--duo-long) * .66);height:32px;transform:translate(-50%)}.duo-enter{top:calc(var(--duo-scene-center) + var(--duo-short) * .65 + 40px);border:1px solid var(--workspace-line-strong);background:var(--duo-enter-fill);min-height:44px;color:var(--workspace-on-accent);letter-spacing:-.02em;white-space:nowrap;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:550;display:none;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff25,0 4px 10px #34475b13}.duo-enter:focus-visible{outline:3px solid var(--workspace-focus);outline-offset:4px;box-shadow:0 0 0 4px var(--workspace-bg)}.duo-enter:active{background:var(--workspace-button-hover)}.workspace-shell[data-duo-state=closed] .duo-enter{display:inline-flex}.workspace-shell[data-duo-animating=true] .duo-enter{pointer-events:none;display:inline-flex}}:root{--finder-content:#fff;--finder-sidebar:#ededed;--finder-toolbar:#fbfbfb;--finder-line:#dedede;--finder-ink:#292929;--finder-muted:#717171;--finder-symbol-ink:#3f3f3f;--finder-sidebar-symbol:#007aff;--finder-selection:#d4d4d4;--finder-file-selection:#0864dc;--finder-hover:#e1e1e1;--finder-control-line:#e4e4e4;--finder-control-fill:#fafafa;--finder-view-selected:#e7e7e7;--finder-sidebar-width:178px;--finder-toolbar-height:52px}@media screen{:root[data-theme=dark]{--finder-content:#22262b;--finder-sidebar:#303438;--finder-toolbar:#292d32;--finder-line:#43474c;--finder-ink:#f0f1f2;--finder-muted:#a1a4a8;--finder-symbol-ink:#e0e2e4;--finder-sidebar-symbol:#58a7ff;--finder-selection:#53575c;--finder-file-selection:#146ad7;--finder-hover:#41454a;--finder-control-line:#484c51;--finder-control-fill:#34383d;--finder-view-selected:#52565b}}.finder-symbol{width:var(--finder-symbol-size);height:var(--finder-symbol-size);flex:0 0 var(--finder-symbol-size);mask:var(--finder-symbol) center / contain no-repeat;-webkit-mask:var(--finder-symbol) center / contain no-repeat;background:currentColor;display:inline-block}.finder-window{color:var(--finder-ink);background:var(--finder-content)}.finder-toolbar{height:var(--finder-toolbar-height);flex:0 0 var(--finder-toolbar-height);border-bottom:1px solid var(--finder-line);min-width:0;color:var(--finder-symbol-ink);background:var(--finder-toolbar);user-select:none;align-items:center;gap:12px;padding:0 12px;display:flex}.finder-toolbar-title{min-width:0;color:var(--finder-ink);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;flex:1;margin:0;font-size:16px;font-weight:650;line-height:1.3;overflow:hidden}.finder-navigation,.finder-view-picker{border:1px solid var(--finder-control-line);background:var(--finder-control-fill);border-radius:21px;flex-shrink:0;align-items:center;padding:3px;display:flex;box-shadow:0 1px 2px #00000003,inset 0 1px #ffffff35}.finder-toolbar-button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.finder-navigation .finder-toolbar-button+.finder-toolbar-button{margin-left:3px}.finder-navigation .finder-toolbar-button+.finder-toolbar-button:before{content:"";background:var(--finder-line);width:1px;height:20px;position:absolute;top:6px;left:-2px}.finder-toolbar-button:disabled{color:var(--finder-muted);opacity:.55;cursor:default}.finder-toolbar-button:not(:disabled):hover{background:var(--finder-hover)}.finder-toolbar-button[aria-pressed=true]{background:var(--finder-view-selected)}.finder-toolbar-button:focus-visible,.finder-search-close:focus-visible{outline:2px solid var(--workspace-focus);outline-offset:2px}.finder-toolbar-search{flex-shrink:0;align-items:center;min-width:0;display:flex}.finder-search-toggle{border:1px solid var(--finder-control-line);background:var(--finder-control-fill);width:38px;height:38px}.finder-search-field{border:1px solid var(--finder-line);background:var(--finder-content);border-radius:8px;align-items:center;gap:6px;width:clamp(110px,15vw,190px);min-width:0;height:30px;padding:0 8px;display:flex}.finder-search-field[hidden]{display:none}.finder-search-field:focus-within{border-color:var(--workspace-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-focus) 22%,transparent)}.finder-search-field input{width:100%;min-width:0;color:var(--finder-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px;line-height:1.5}.finder-search-field input::placeholder{color:var(--finder-muted)}.finder-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.finder-search-close{width:18px;height:18px;color:var(--finder-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.finder-toolbar[data-finder-search-open=true] .finder-search-toggle{display:none}.finder-window-controls{height:var(--finder-toolbar-height);flex-shrink:0;align-items:center;gap:0;padding-inline:10px;display:flex}.finder-window-control{cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:32px;margin:0;padding:0;display:grid}.finder-window-control>span{border:1px solid #00000012;border-radius:50%;width:12px;height:12px}.finder-window-control--close>span{background:#ff5f57;border-color:#e0443e}.finder-window-control--minimize>span{background:#febc2e;border-color:#dea123}.finder-window-control--expand>span{background:#28c840;border-color:#1aaa29}.finder-window-control:focus-visible{outline:2px solid var(--workspace-focus);outline-offset:0;border-radius:5px}.finder-window-control:hover>span{filter:brightness(.96)}.finder-statusbar{border-top:1px solid var(--finder-line);min-height:25px;color:var(--finder-muted);background:var(--finder-toolbar);font-variant-numeric:tabular-nums;flex:0 0 25px;justify-content:center;align-items:center;padding:4px 12px;font-size:11px;line-height:1.4;display:flex}.finder-empty{color:var(--finder-muted);text-align:center;margin:24px 18px;font-size:13px;line-height:1.5}.finder-empty[hidden]{display:none}@media (width>=721px) and (height>=601px){[data-finder-surface] [data-finder-filtered=true]{display:none!important}}@media (width<=720px),(height<=600px){.explore-workspace .finder-toolbar,.explore-workspace .finder-window-controls,.explore-workspace .finder-statusbar,.explore-workspace .finder-empty{display:none}}@media (prefers-reduced-motion:no-preference){.finder-toolbar-button{transition:background-color .12s}}.desktop-service{color:var(--workspace-ink);position:absolute;inset:0}.desktop-service:focus-visible{outline:none}.desktop-service-window{top:calc(var(--desktop-menubar-height,30px) + 14px);bottom:calc(2.7% + var(--desktop-dock-height) + 12px);border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);background:var(--workspace-panel);max-width:1000px;box-shadow:var(--workspace-shadow);flex-direction:column;margin-inline:auto;display:flex;position:absolute;left:20px;right:20px;overflow:hidden;container:desktop-service-window/size}.desktop-service-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--workspace-scrollbar) transparent;flex:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-width:0;min-height:0;display:grid;overflow:hidden auto}.desktop-service-body:not(:has(.desktop-service-preview)){grid-template-columns:minmax(0,1fr)}.desktop-service-body:not(:has(.desktop-service-preview)) .desktop-service-information{width:min(100%,640px);margin:auto}.desktop-service-preview{border-right:1px solid var(--workspace-line);background:color-mix(in srgb, var(--desktop-service-surface) 38%, var(--workspace-subtle));justify-content:center;align-items:center;min-width:0;min-height:0;margin:0;padding:22px;display:flex}.desktop-service-preview img{object-fit:contain;border:1px solid var(--workspace-line);background:var(--workspace-raised);border-radius:9px;width:auto;max-width:100%;height:auto;max-height:calc(100cqh - 90px);display:block;box-shadow:0 4px 16px #00000014}:root[data-theme=dark] .desktop-service-preview{background:color-mix(in srgb, var(--desktop-service-accent) 12%, var(--workspace-subtle))}.desktop-service-information{flex-direction:column;justify-content:center;min-width:0;padding:28px 32px;display:flex}.desktop-service-identity{align-items:center;gap:15px;min-width:0;display:flex}.desktop-service-icon{width:54px}.desktop-service-identity h2{letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0;font-size:29px;font-weight:650;line-height:1.2}.desktop-service-summary{color:var(--workspace-muted);letter-spacing:-.015em;word-break:keep-all;overflow-wrap:anywhere;margin:16px 0 24px;font-size:15px;line-height:1.55}.desktop-service-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.desktop-service-actions:has(>a:only-child){grid-template-columns:minmax(0,1fr)}.desktop-service-action{border:1px solid var(--workspace-line-strong);min-width:0;min-height:58px;color:var(--workspace-ink);background:var(--workspace-raised);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.desktop-service-action>.duo-platform-icon{flex:none;width:24px;height:24px}.desktop-service-action-label{min-width:0}.desktop-service-action-label strong{white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;display:block}.desktop-service-action-label>span{color:var(--workspace-muted);white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.4;display:block}.desktop-service-support{flex-wrap:wrap;gap:2px 18px;margin-top:14px;display:flex}.desktop-service-support:empty{display:none}.desktop-service-support>a{min-height:24px;color:var(--workspace-muted);align-items:center;gap:4px;font-size:11px;line-height:1.4;text-decoration:none;display:inline-flex}@media (hover:hover){.desktop-service-action:hover{border-color:var(--workspace-link);background:var(--workspace-hover)}.desktop-service-support>a:hover{color:var(--workspace-link);text-underline-offset:3px;text-decoration:underline}}@container desktop-service-window (height<=380px){.desktop-service-preview{padding:16px 20px}.desktop-service-preview img{max-height:calc(100cqh - 78px)}.desktop-service-information{padding:18px 26px}.desktop-service-icon{width:44px}.desktop-service-identity{gap:12px}.desktop-service-identity h2{font-size:26px}.desktop-service-summary{margin-block:12px 18px;font-size:14px}.desktop-service-action{gap:8px;min-height:52px;padding:8px 10px}.desktop-service-action>.duo-platform-icon{width:22px;height:22px}.desktop-service-support{margin-top:10px}}@container desktop-service-window (height<=300px){.desktop-service-preview{padding:12px 16px}.desktop-service-preview img{border-radius:6px;max-height:calc(100cqh - 70px)}.desktop-service-information{padding:12px 24px}.desktop-service-icon{width:38px}.desktop-service-identity h2{font-size:23px}.desktop-service-summary{margin-block:8px 12px;font-size:13px}.desktop-service-action{min-height:48px}.desktop-service-support{margin-top:6px}.desktop-service-support>a{min-height:22px}}@container desktop-service-window (width<=700px){.desktop-service-body{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.desktop-service-information{padding-inline:20px}.desktop-service-actions{gap:8px}.desktop-service-action{gap:7px;padding-inline:8px}.desktop-service-action-label strong{font-size:12px}.desktop-service-action-label>span{font-size:9px}}@container desktop-service-window (width<=510px){.desktop-service-body{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.desktop-service-information{justify-content:flex-start;padding:14px}.desktop-service-identity{gap:8px}.desktop-service-icon{width:32px}.desktop-service-identity h2{font-size:19px}.desktop-service-summary{margin-block:9px 14px;font-size:12px}.desktop-service-actions{grid-template-columns:minmax(0,1fr)}.desktop-service-action{justify-content:flex-start;min-height:44px;padding-inline:12px}.desktop-service-preview{padding-inline:10px}}:root{--desktop-wallpaper-top:#e1e6e9;--desktop-wallpaper-bottom:#acbcc8;--desktop-wallpaper-fold:#edf0ef;--desktop-menu-solid:#e2e8eb;--desktop-icon-fill:#fff}:root[data-theme=dark]{--desktop-wallpaper-top:#30383d;--desktop-wallpaper-bottom:#202b35;--desktop-wallpaper-fold:#384047;--desktop-menu-solid:#30383d;--desktop-icon-fill:#30363d}.desktop-home{--desktop-menubar-height:clamp(22px, 3.7cqw, 30px);--desktop-dock-height:calc(clamp(27px, 6.3cqw, 54px) + clamp(8px, 1.8cqw, 18px) + 2px);--desktop-app-size:clamp(38px, min(10cqw, 17cqh), 68px);--desktop-app-cell:clamp(90px, 19cqw, 128px);isolation:isolate;color:var(--workspace-ink);background:var(--desktop-wallpaper-top);-webkit-font-smoothing:antialiased;line-height:1.35;position:absolute;inset:0;overflow:hidden;container:desktop-home/size}.desktop-home [hidden]{display:none!important}.desktop-screen[data-zoomed=true] .desktop-home{--desktop-menubar-height:30px}.desktop-home a,.desktop-home button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.desktop-home a:focus-visible,.desktop-home button:focus-visible{outline:2px solid var(--workspace-focus);outline-offset:3px}.desktop-home .desktop-view-toggle:focus-visible{outline-offset:-2px}.desktop-home-wallpaper{pointer-events:none;background:radial-gradient(ellipse at 82% 2%, var(--desktop-wallpaper-fold), transparent 63%), linear-gradient(155deg, var(--desktop-wallpaper-top) 12%, var(--desktop-wallpaper-bottom));position:absolute;inset:0}.desktop-home-menubar{z-index:4;height:var(--desktop-menubar-height);background:var(--desktop-menu-solid);white-space:nowrap;justify-content:space-between;align-items:center;padding-inline:clamp(10px,2.4cqw,24px);font-size:clamp(9px,1.85cqw,12px);display:flex;position:absolute;inset:0 0 auto}.desktop-home-menu-identity,.desktop-home-menu-status{align-items:center;gap:clamp(8px,2cqw,20px);min-width:0;display:flex}.desktop-home-menu-identity strong{font-size:inherit;letter-spacing:.015em;font-weight:650}.desktop-home-menu-status{flex-shrink:0;gap:clamp(7px,1.5cqw,14px)}.desktop-home-menu-status time{font-variant-numeric:tabular-nums}.desktop-home-wifi{width:clamp(11px,2.5cqw,16px);height:clamp(9px,2cqw,13px);display:block}.desktop-home-launcher{inset:calc(var(--desktop-menubar-height) + 12px) clamp(16px, 4cqw, 46px) calc(2.7% + var(--desktop-dock-height) + 16px);flex-direction:column;align-items:center;gap:clamp(8px,2.2cqh,18px);min-height:0;display:flex;position:absolute}.desktop-home-search{border:1px solid color-mix(in srgb, var(--workspace-ink) 12%, transparent);width:min(100%,276px);height:clamp(28px,5cqh,36px);color:var(--workspace-muted);background:color-mix(in srgb, var(--workspace-panel) 76%, transparent);border-radius:10px;flex:none;align-items:center;gap:8px;padding-inline:11px 6px;display:flex;box-shadow:inset 0 1px #ffffff18}.desktop-home-search:focus-within{border-color:var(--workspace-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--workspace-focus) 22%, transparent)}.desktop-home-search input{width:100%;min-width:0;height:100%;color:var(--workspace-ink);font:inherit;appearance:none;background:0 0;border:0;outline:none;padding:0;font-size:clamp(10px,1.9cqw,13px)}.desktop-home-search input::-webkit-search-cancel-button{display:none}.desktop-home-search input::placeholder{color:var(--workspace-muted);opacity:1}.desktop-home-search button{width:24px;height:24px;color:var(--workspace-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:18px;display:grid}.desktop-home-app-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--workspace-scrollbar) transparent;flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;padding:4px 8px;scroll-padding-block:8px;display:flex;position:relative;overflow:hidden auto}.desktop-home-apps{grid-template-columns:repeat(auto-fill, minmax(var(--desktop-app-cell), 1fr));grid-auto-rows:minmax(calc(var(--desktop-app-size) + 46px), auto);flex:none;gap:clamp(8px,2.2cqh,18px) 12px;width:min(100%,840px);margin-block:auto;padding:5px 0;display:grid}.desktop-home-empty{text-align:center;color:var(--workspace-muted);margin:auto;padding:20px 8px;font-size:13px}.desktop-home-app{min-width:0;min-height:0;color:inherit;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 2px;text-decoration:none;display:flex}.desktop-home-app-icon,.desktop-service-icon{aspect-ratio:1;background:var(--desktop-icon-fill);border-radius:23%;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 2px 4px #11192115}.desktop-home-app-icon{width:var(--desktop-app-size)}.desktop-home-app-icon img,.desktop-service-icon img{object-fit:contain;width:100%;height:100%;display:block}.desktop-service-icon--ourfilm img{width:80%;height:80%}.desktop-service-icon--thistime img{width:88%;height:88%}:root[data-theme=dark] .desktop-service-icon--ourfilm{background:#30312f}.desktop-home-app-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;border-radius:4px;flex:none;max-width:100%;padding:2px 5px;font-size:clamp(10px,1.9cqw,13px);font-weight:500;line-height:1.4;overflow:hidden}.desktop-home-app:focus-visible .desktop-home-app-name{background:var(--workspace-selection)}.desktop-home-content{z-index:3;pointer-events:none;position:absolute;inset:0}.desktop-home-content>:not([hidden]){pointer-events:auto}.desktop-home-dock{z-index:5;border:1px solid var(--dock-tray-border);background:var(--dock-tray-fill);max-width:calc(100% - 24px);box-shadow:var(--dock-tray-shadow);border-radius:clamp(10px,2.8cqw,24px);align-items:center;gap:clamp(7px,1.5cqw,18px);padding:clamp(4px,.9cqw,9px) clamp(8px,2cqw,20px);display:flex;position:absolute;bottom:2.7%;left:50%;transform:translate(-50%)}.desktop-home-dock-item{min-width:0;min-height:0;color:inherit;border-radius:7px;place-items:center;text-decoration:none;display:grid;position:relative}.desktop-home-dock-icon{--dock-menu-shadow:0 1px 3px #10172120;width:clamp(27px,6.3cqw,54px)}.desktop-home-dock-label{border:1px solid var(--workspace-line);color:var(--workspace-ink);background:var(--workspace-panel);white-space:nowrap;opacity:0;pointer-events:none;border-radius:5px;padding:4px 8px;font-size:clamp(10px,1.8cqw,12px);line-height:1.3;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.desktop-home-dock-item:focus-visible .desktop-home-dock-label{opacity:1}.desktop-window-titlebar{min-height:var(--finder-toolbar-height);border-bottom:1px solid var(--finder-line);background:var(--finder-toolbar);flex-shrink:0;justify-content:space-between;align-items:center;padding-inline:0 14px;display:flex}.desktop-home-return{font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}@media (width>=721px) and (height>=601px){.desktop-screen[data-backdrop=true]{z-index:1}.desktop-screen[data-backdrop=true][data-service-open=true]{z-index:4}.desktop-screen[data-backdrop=true] .desktop-home-dock{display:none}.desktop-screen[data-backdrop=true] .desktop-home-menubar{pointer-events:none}.desktop-screen[data-backdrop=true] .desktop-home-menu-identity:after{content:"Finder";font-weight:500}.desktop-screen[data-backdrop=true][data-service-open=true] .desktop-home-menu-identity:after{content:""}.desktop-screen[data-backdrop=true] .desktop-home-launcher{inset-block-end:var(--desktop-shared-dock-reserve,100px)}.desktop-screen[data-backdrop=true] .desktop-service-window{bottom:var(--desktop-shared-dock-reserve,100px)}.desktop-home[data-service-expanded=true] .desktop-service-window{top:var(--desktop-menubar-height);max-width:none;left:8px;right:8px}.workspace-shell[data-expanded=true] .desktop-screen[data-backdrop=true]{box-shadow:none;border-radius:0}}@media (hover:hover){.desktop-home-app:hover .desktop-home-app-name{background:color-mix(in srgb, var(--workspace-selection) 70%, transparent)}.desktop-home-dock-item:hover .desktop-home-dock-label{opacity:1}}@media (prefers-reduced-motion:no-preference){.desktop-home-app-icon{transition:transform .15s var(--workspace-ease)}.desktop-home-dock-icon{transition:transform .18s var(--workspace-ease), box-shadow .16s ease}.desktop-home-dock-item:focus-visible .desktop-home-dock-icon{transform:translateY(-2px)}.desktop-home-app:active .desktop-home-app-icon{transform:scale(.95)}.desktop-home-dock-item:active .desktop-home-dock-icon{transform:scale(.96)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.desktop-home-dock-item:hover .desktop-home-dock-icon{transform:translateY(-2px)}}@container desktop-home (height<=360px){.desktop-home-launcher{inset-block:calc(var(--desktop-menubar-height) + 8px) calc(2.7% + var(--desktop-dock-height) + 8px);gap:6px}.desktop-home-search{height:26px}.desktop-home-app-scroll{padding-block:2px}.desktop-home-apps{--desktop-app-size:clamp(32px, 13cqh, 44px);grid-auto-rows:minmax(calc(var(--desktop-app-size) + 32px), auto);gap-block:8px}.desktop-home-app{gap:5px;padding-block:4px}}@container desktop-home (height<=260px){.desktop-home-launcher{inset-block:calc(var(--desktop-menubar-height) + 5px) calc(2.7% + var(--desktop-dock-height) + 8px)}.desktop-home-search{height:26px}.desktop-home-apps{--desktop-app-cell:78px;--desktop-app-size:28px;grid-auto-rows:minmax(58px,auto);gap:4px 8px}.desktop-home-app-name{font-size:9px}}.desktop-minimized-apps{display:none}.desktop-minimized-apps[hidden],.desktop-minimized-apps [hidden]{display:none!important}@media (width>=721px){.desktop-minimized-apps{align-self:stretch;align-items:center;gap:10px;min-width:0;max-width:210px}.desktop-minimized-divider{background:var(--workspace-line-strong);flex:none;align-self:center;width:1px;height:34px}.desktop-minimized-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--workspace-scrollbar) transparent;align-items:center;gap:8px;min-width:0;padding-block:3px;display:flex;overflow-x:auto}.desktop-minimized-app{min-width:0;color:var(--dock-label-color);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:0 0 54px;align-items:center;gap:4px;padding:3px;display:flex}.desktop-minimized-icon{aspect-ratio:1;background:var(--desktop-icon-fill);border-radius:23%;place-items:center;width:40px;display:grid;overflow:hidden;box-shadow:0 1px 3px #10172120}.desktop-minimized-icon img{object-fit:contain;width:100%;height:100%;display:block}.desktop-minimized-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.3;overflow:hidden}.desktop-home-dock .desktop-minimized-apps:not([hidden]){gap:8px;max-width:150px;display:flex}.desktop-home-dock .desktop-minimized-app{flex-basis:clamp(27px,6.3cqw,54px);padding:0}.desktop-home-dock .desktop-minimized-icon{width:clamp(27px,6.3cqw,54px)}.desktop-home-dock .desktop-minimized-label{display:none}.desktop-home-dock .desktop-minimized-divider{height:clamp(22px,5cqw,38px)}.desktop-minimized-app:focus-visible{outline:2px solid var(--workspace-focus);outline-offset:-2px}}@media (width>=721px) and (height>=601px){.workspace-dock .desktop-minimized-apps:not([hidden]){display:flex}}@media (hover:hover){.desktop-home-search button:hover,.desktop-minimized-app:hover{background:var(--workspace-hover)}}@media (prefers-reduced-transparency:reduce){.desktop-home-dock{background:var(--workspace-panel)}}:root{--duo-display-crease:linear-gradient(transparent, #60687108, #ffffff26, transparent);--duo-expanded-shadow:0 8px 28px #25292e0a}@media screen{:root[data-theme=dark]{--duo-display-crease:linear-gradient(transparent, #0000000a, #ffffff08, transparent);--duo-expanded-shadow:0 8px 28px #00000032}}@media (width<=720px){.workspace-shell{--duo-type-body:14px;--duo-type-small:13px;--duo-type-label:12px;--duo-type-title:22px;--duo-type-name:15px;--duo-space:14px;--duo-control:44px;--duo-gutter:var(--duo-space);--duo-available-height:max(320px, calc(100svh - 216px - env(safe-area-inset-bottom)));--duo-readable-width:min(320px, calc(100vw - 24px));--duo-short:min(380px, calc(100vw - 24px), max(var(--duo-readable-width), calc(var(--duo-available-height) * 117.8 / 164.6)));--duo-long:calc(var(--duo-short) * 164.6 / 117.8);--duo-rim:10px;--duo-stage-height:calc(var(--duo-long) + 128px);--duo-display-radius:max(14px, calc(var(--duo-short) * .083 - var(--duo-rim)));--duo-dock-width:min(344px, calc(var(--duo-short) - 12px))}html[data-workspace-scene=duo] .workspace-shell:not([data-workspace-ready=true]),:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]){height:var(--duo-stage-height);min-height:var(--duo-stage-height);padding-bottom:0}html[data-workspace-scene=duo] .workspace-shell:not([data-workspace-ready=true]) .workspace-window{height:100%;position:absolute;inset:0;overflow:hidden}html[data-workspace-scene=duo] .workspace-shell:not([data-workspace-ready=true]) .workspace-window,html[data-workspace-scene=duo] .workspace-shell:not([data-workspace-ready=true]) .workspace-dock{opacity:0;visibility:hidden;pointer-events:none}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .workspace-window{inset:auto 0;top:calc(24px + var(--duo-rim));width:calc(var(--duo-short) - var(--duo-rim) * 2);height:calc(var(--duo-long) - var(--duo-rim) * 2);border-radius:var(--duo-display-radius);background:var(--workspace-panel);min-height:0;box-shadow:none;transform-origin:50%;border:0;margin-inline:auto;position:absolute;overflow:hidden;container:duo-display/inline-size}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]):not([data-expanded=true]) .workspace-window:after{content:"";background:var(--duo-display-crease);pointer-events:none;z-index:4;height:6px;position:absolute;inset:calc(50% - 3px) 0 auto}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .workspace-window.duo-motion-content:after{content:none}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true])[data-window-animating=true][data-viewport-transition=true]{z-index:50}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true])[data-window-animating=true][data-viewport-transition=true] .workspace-window:after{opacity:0}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .window-titlebar{display:none}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .duo-display-toolbar{height:var(--duo-control);min-height:var(--duo-control);border-bottom:1px solid var(--workspace-line);background:var(--workspace-panel);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-inline:10px 6px;display:grid}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .duo-display-back-placeholder{display:none}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .duo-display-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--duo-type-body);letter-spacing:-.02em;color:var(--workspace-ink);grid-area:1/1;margin:0;padding-inline:4px;font-weight:650;line-height:1.3;overflow:hidden}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .duo-display-back{width:fit-content;max-width:100%;min-height:var(--duo-control);color:var(--workspace-link);font-size:var(--duo-type-small);border-radius:8px;grid-area:1/1;align-items:center;gap:4px;padding-inline:2px 8px;text-decoration:none;display:flex}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .duo-display-back svg{flex-shrink:0;width:17px;height:17px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .duo-display-back>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true])[data-detail=true] .duo-display-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.duo-display-actions{grid-area:1/2;align-items:center;gap:2px;display:flex}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .duo-size-toggle{width:var(--duo-control);height:var(--duo-control);color:var(--workspace-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .duo-size-toggle:hover{background:var(--workspace-hover)}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .duo-size-toggle:focus-visible,:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .workspace-return:focus-visible,:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .duo-display-back:focus-visible{outline-offset:-3px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .duo-size-toggle svg{flex-shrink:0;width:17px;height:17px}.duo-size-icon--restore,:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true])[data-expanded=true] .duo-size-icon--expand{display:none}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true])[data-expanded=true] .duo-size-icon--restore{display:block}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .window-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--workspace-scrollbar) transparent;flex:1;height:auto;min-height:0;padding-bottom:0;scroll-padding-block:12px 24px;overflow:auto}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true])[data-home=true] .window-body{flex-direction:column;display:flex;overflow:hidden}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .workspace-dock{inset:calc(var(--duo-long) + 48px) auto auto 50%;width:var(--duo-dock-width);position:absolute}html[data-workspace-scene=duo] :is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .workspace-window,html[data-workspace-scene=duo] :is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .workspace-dock{opacity:0;visibility:hidden;pointer-events:none}html :is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true])[data-duo-animating=true] .workspace-window,html :is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true])[data-duo-animating=true] .workspace-dock{visibility:visible;pointer-events:none}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true])[data-duo-animating=true]{z-index:50}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true])[data-duo-animating=true] .duo-scene{overflow:clip visible}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true])[data-expanded=true]{z-index:50;background:var(--workspace-bg);height:100svh;min-height:0;padding:0;position:fixed;inset:0}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true])[data-expanded=true] .workspace-window{top:calc(8px + env(safe-area-inset-top));bottom:calc(104px + env(safe-area-inset-bottom));border:1px solid var(--workspace-line-strong);width:calc(100% - 16px);height:auto;box-shadow:var(--duo-expanded-shadow);border-radius:20px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true])[data-expanded=true] .workspace-dock{top:auto;bottom:calc(10px + env(safe-area-inset-bottom))}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .duo-scene{transition:opacity .22s,visibility}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true])[data-expanded=true] .duo-scene{opacity:0;visibility:hidden;transition-delay:0s,.22s}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true])[data-window-animating=true] .duo-scene{visibility:visible;transition:none}}@media (prefers-reduced-motion:reduce){:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .duo-scene{transition:none}}:root{--duo-content-line:#e2e6e5;--duo-content-label:#596670;--duo-content-selected:#345e84;--duo-content-indicator:#5e7e9d;--duo-content-hover:#edf1f3;--duo-content-link:#47647d;--duo-content-media:#edf0ee}@media screen{:root[data-theme=dark]{--duo-content-line:var(--workspace-line);--duo-content-label:var(--workspace-muted);--duo-content-selected:var(--workspace-selected-ink);--duo-content-indicator:var(--workspace-accent);--duo-content-hover:var(--workspace-hover);--duo-content-link:var(--workspace-link);--duo-content-media:#272c31}}@media (width<=720px){:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true])[data-expanded=true]{--duo-gutter:20px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) :is(.work-library-page,.about-page,.contact-page,.note-archive,.note-detail,.work-archive){padding:var(--duo-space) var(--duo-gutter) 24px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-workspace{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-sidebar{min-height:0;padding:0 var(--duo-gutter);background:var(--workspace-panel);border:0;flex-shrink:0}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-sidebar-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-collections{border-bottom:1px solid var(--duo-content-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-collection-link{min-width:0;min-height:var(--duo-control);color:var(--duo-content-label);font-size:var(--duo-type-small);white-space:nowrap;background:0 0;border-radius:0;justify-content:center;gap:0;padding:8px 0;line-height:1.3;position:relative}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-collection-link[aria-current=true]{color:var(--duo-content-selected);font-weight:650}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-collection-link[aria-current=true]:after{content:"";background:var(--duo-content-indicator);bottom:-1px;border-radius:2px;height:2px;position:absolute;inset-inline:14%}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-collection-link:hover{background:var(--duo-content-hover)}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-collection-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-collection-short{display:inline}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) :is(.explore-collection-count,.explore-project-index,.explore-all-link){display:none}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-gallery{min-height:0;padding:12px var(--duo-gutter);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--workspace-scrollbar) transparent;flex:1;scroll-padding-block:12px;overflow:auto}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-panel-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-cards{gap:10px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-card{border-radius:11px;height:90px;min-height:90px;padding:10px 12px;scroll-margin-block:12px;display:block;position:relative}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-card-copy{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-content:center;gap:4px 12px;height:100%;padding-right:16px;display:grid}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-card-identity{display:contents}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-card-logo{border-radius:9px;grid-area:1/1/3;align-self:center;width:44px;height:44px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-card-titles{grid-area:1/2}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-card-titles h3{-webkit-line-clamp:2;font-size:var(--duo-type-name);letter-spacing:-.02em;word-break:keep-all;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) :is(.explore-card-titles p,.explore-card-purpose){-webkit-line-clamp:2;font-size:var(--duo-type-small);word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-card-titles p{margin-top:4px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-card-purpose{grid-area:2/2;margin:0}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-card-copy:has(.explore-card-titles>p) .explore-card-titles{grid-row:1/3}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-card-copy:has(.explore-card-titles>p) .explore-card-purpose{display:none}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-card-identity:not(:has(.explore-card-logo)) .explore-card-titles,:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-card-identity:not(:has(.explore-card-logo))+.explore-card-purpose{grid-column:1/-1}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-card-action{gap:0;margin:0;font-size:0;line-height:1;position:absolute;top:calc(50% - 8px);right:10px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-card-action svg{width:16px;height:16px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-card-media{display:none}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-gallery-all{min-height:var(--duo-control);color:var(--duo-content-link);font-size:var(--duo-type-label);justify-content:center;align-items:center;gap:6px;margin-top:6px;text-decoration:none;display:flex}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-main{padding:18px var(--duo-gutter) 24px;gap:20px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-heading{margin-bottom:0}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-identity{align-items:center;gap:10px;display:flex}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-identity>div{min-width:0}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-brand{flex-shrink:0;width:40px;height:40px;display:block}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-brand img{object-fit:contain;border-radius:8px;width:40px;height:40px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-heading h1{font-size:var(--duo-type-title);line-height:1.25}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-alias{font-size:var(--duo-type-label);margin-top:6px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-summary{font-size:var(--duo-type-body);margin-top:10px;line-height:1.65}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) :is(.detail-summary,.detail-description p){overflow-wrap:anywhere}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-store-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-store-links>li{min-width:0}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-store-links a{border-radius:8px;gap:4px;min-width:0;min-height:52px;padding:8px 10px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-store-platform{font-size:11px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-store-name{font-size:var(--duo-type-small);white-space:nowrap}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-store-links svg{width:14px;height:14px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-links{gap:0 14px;margin-top:8px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-links a{min-height:var(--duo-control);font-size:var(--duo-type-small)}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) :is(.detail-description,.detail-log){padding-top:18px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) :is(.detail-description h2,.detail-log h2){font-size:var(--duo-type-name);margin-bottom:8px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-description p{font-size:var(--duo-type-body);line-height:1.7}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-meta{font-size:var(--duo-type-small);gap:8px;margin-block:20px;padding-block:16px;line-height:1.55}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-meta>div{grid-template-columns:64px minmax(0,1fr);gap:8px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-meta dd{overflow-wrap:anywhere}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-log{padding-top:0}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-timeline{gap:16px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-timeline li{gap:4px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-timeline time{font-size:var(--duo-type-label)}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-timeline strong{font-size:var(--duo-type-small)}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-timeline p{font-size:var(--duo-type-body);overflow-wrap:anywhere;margin-top:4px;line-height:1.65}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .media-gallery{gap:20px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-media .media-gallery{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;gap:12px;display:flex;overflow-x:auto}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-media .media-figure{scroll-snap-align:start;flex:0 0 88%;width:auto}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-media .media-figure:only-child{flex-basis:100%}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-media .media-image{aspect-ratio:auto;background:var(--duo-content-media);justify-content:center;height:240px;display:flex}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .detail-media .media-image img{object-fit:contain;aspect-ratio:auto;width:100%;height:100%}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .media-figure figcaption{font-size:var(--duo-type-small);line-height:1.55}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .media-open-link{min-height:var(--duo-control);font-size:var(--duo-type-label)}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) :is(.note-heading h1,.work-heading h1){font-size:var(--duo-type-title)}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) :is(.note-prose,.note-heading p,.work-heading p){font-size:var(--duo-type-body);line-height:1.7}@container duo-display (width<=290px){:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-collection-link{font-size:12px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-card{height:102px;min-height:102px;padding-inline:10px}:is(html[data-workspace-device=duo] .workspace-shell,.workspace-shell[data-workspace-ready=true]) .explore-card-copy{column-gap:10px}}}:root{--dock-label-color:#646c72;--dock-active-color:#354f66;--dock-tray-border:#ffffffd9;--dock-tray-fill:#fafaf9f5;--dock-tray-shadow:0 8px 20px #25292e12, 0 2px 5px #25292e08, inset 0 0 0 1px #25292e06;--dock-tile-line:#25292e05;--dock-active-tile-line:#607a9250;--dock-indicator-color:#596c7e}@media screen{:root[data-theme=dark]{--dock-label-color:#b9c0c7;--dock-active-color:#d7e9fb;--dock-tray-border:#ffffff24;--dock-tray-fill:#23282efa;--dock-tray-shadow:0 8px 24px #00000040, 0 2px 6px #00000024, inset 0 1px 0 #ffffff08;--dock-tile-line:#ffffff12;--dock-active-tile-line:#a7c8ea70;--dock-indicator-color:#bdd5ed}}.workspace-dock{--dock-icon-size:44px;--dock-label-size:13px;--dock-item-width:78px;--dock-item-min-width:78px;--dock-item-min-height:74px;--dock-item-flex:0 0 auto;--dock-item-gap:4px;--dock-tray-gap:12px;--dock-tray-padding:6px 14px;--dock-height:88px;--dock-label-ink:var(--dock-label-color);--dock-active-ink:var(--dock-active-color);justify-content:space-between;align-items:center;gap:var(--dock-tray-gap);height:var(--dock-height);padding:var(--dock-tray-padding);border:1px solid var(--dock-tray-border);background:var(--dock-tray-fill);backdrop-filter:none;box-shadow:var(--dock-tray-shadow);z-index:6;border-radius:24px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.dock-item{--dock-tile-keyline:var(--dock-tile-line);--dock-indicator-width:4px;--dock-indicator-radius:50%;flex:var(--dock-item-flex);justify-content:center;align-items:center;gap:var(--dock-item-gap);width:var(--dock-item-width);min-width:var(--dock-item-min-width);min-height:var(--dock-item-min-height);color:var(--dock-label-ink);-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;position:relative}.dock-icon{width:var(--dock-icon-size);height:var(--dock-icon-size);transform-origin:bottom}.dock-label{font-size:var(--dock-label-size);white-space:nowrap;font-weight:550;line-height:1.35}.dock-indicator{height:4px;width:var(--dock-indicator-width);border-radius:var(--dock-indicator-radius);background:var(--dock-indicator-color);opacity:0;flex-shrink:0}.dock-item.is-active{--dock-tile-keyline:var(--dock-active-tile-line);color:var(--dock-active-ink)}.dock-item.is-active .dock-indicator{opacity:1}.dock-item[data-minimized=true]{--dock-indicator-width:9px;--dock-indicator-radius:2px}.dock-item:focus-visible{color:var(--dock-active-ink);outline-offset:-2px}@media (hover:hover){.dock-item:hover{color:var(--dock-active-ink)}}@media (prefers-reduced-motion:no-preference){.dock-icon{transition:transform .18s var(--workspace-ease), box-shadow .16s ease}.dock-indicator{transition:opacity .14s ease, width .14s var(--workspace-ease)}.dock-item:focus-visible .dock-icon{transform:translateY(-2px)}.dock-item:active .dock-icon{transform:scale(.96)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.dock-item:hover .dock-icon{transform:translateY(-2px)}.dock-item:active .dock-icon{transform:scale(.96)}}@media (width<=720px),(height<=600px){.workspace-dock{--dock-icon-size:40px;--dock-label-size:12px;--dock-item-width:auto;--dock-item-min-width:44px;--dock-item-min-height:64px;--dock-item-flex:1 1 0;--dock-item-gap:3px;--dock-tray-gap:4px;--dock-tray-padding:6px 8px;--dock-height:80px;bottom:calc(10px + env(safe-area-inset-bottom));width:min(344px,100% - 24px);position:fixed}}@media (height<=600px) and (width>=721px){.workspace-dock{--dock-icon-size:36px;--dock-item-min-height:48px;--dock-item-gap:8px;--dock-height:62px;border-radius:20px;width:min(560px,100% - 24px)}.dock-item{flex-direction:row}}@media (prefers-reduced-transparency:reduce){.workspace-dock{background:var(--workspace-panel)}}:root{--window-titlebar-top:#fcfcfb;--window-titlebar-fill:linear-gradient(var(--window-titlebar-top), #f5f6f5)}@media screen{:root[data-theme=dark]{--window-titlebar-top:var(--workspace-panel);--window-titlebar-fill:var(--window-titlebar-top)}:root[data-theme=dark] .desk-art:after{content:"";background:var(--desktop-menu-solid,var(--workspace-panel));pointer-events:none;position:absolute;inset:0;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTM2IDEwMjQiPgogIDwhLS0gU291cmNlLWltYWdlIGNvb3JkaW5hdGVzLiBUaGUgc2xpZ2h0IG92ZXJsYXAgY292ZXJzIHRoZSB3aGl0ZSBkaXNwbGF5J3MKICAgICAgIGFudGlhbGlhc2luZyB3aXRob3V0IHJlcGFpbnRpbmcgdGhlIGJsYWNrIGJlemVsLCBub3RjaCBsZW5zIG9yIG1ldGFsLiAtLT4KICA8cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTIyMyAxMTQgSDYyNi44IFE2MzEgMTE0IDYzMSAxMTguNCBWMTI0LjUgUTYzMSAxMzAuMiA2MzcgMTMwLjIgSDczMSBRNzM3LjIgMTMwLjIgNzM3LjIgMTI0LjUgVjExOC40IFE3MzcuMiAxMTQgNzQxLjUgMTE0IEgxMTA1IFExMTE5LjUgMTE0IDExMTkuNSAxMjkgTDExMTguNSA2MzggSDIxMSBMMjA5IDEyOSBRMjA5IDExNCAyMjMgMTE0IFoiLz4KPC9zdmc+Cg==) 50%/100% 100% no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTM2IDEwMjQiPgogIDwhLS0gU291cmNlLWltYWdlIGNvb3JkaW5hdGVzLiBUaGUgc2xpZ2h0IG92ZXJsYXAgY292ZXJzIHRoZSB3aGl0ZSBkaXNwbGF5J3MKICAgICAgIGFudGlhbGlhc2luZyB3aXRob3V0IHJlcGFpbnRpbmcgdGhlIGJsYWNrIGJlemVsLCBub3RjaCBsZW5zIG9yIG1ldGFsLiAtLT4KICA8cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTIyMyAxMTQgSDYyNi44IFE2MzEgMTE0IDYzMSAxMTguNCBWMTI0LjUgUTYzMSAxMzAuMiA2MzcgMTMwLjIgSDczMSBRNzM3LjIgMTMwLjIgNzM3LjIgMTI0LjUgVjExOC40IFE3MzcuMiAxMTQgNzQxLjUgMTE0IEgxMTA1IFExMTE5LjUgMTE0IDExMTkuNSAxMjkgTDExMTguNSA2MzggSDIxMSBMMjA5IDEyOSBRMjA5IDExNCAyMjMgMTE0IFoiLz4KPC9zdmc+Cg==) 50%/100% 100% no-repeat}}.workspace-main{height:calc(100svh - 90px - var(--workspace-site-footer-height));min-height:0;overflow:clip}.workspace-shell{isolation:isolate;height:100%;position:relative}.duo-display-toolbar{display:none}.workspace-window{width:min(1360px, calc(100% - var(--gutter) * 2));background:var(--workspace-panel);border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);box-shadow:var(--workspace-shadow);transform-origin:0 0;z-index:3;flex-direction:column;margin-inline:auto;display:flex;position:absolute;inset:18px 0 128px;overflow:hidden}.window-titlebar{border-bottom:1px solid var(--workspace-line);background:var(--window-titlebar-fill);user-select:none;flex-shrink:0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:0 24px 0 20px;display:grid;position:relative}.window-controls{grid-column:1;align-items:center;display:flex}.window-control{background:0 0;border:0;place-items:center;width:24px;height:44px;padding:0;display:grid;position:relative}.window-control>span{border:1px solid #666b70;border-radius:50%;width:14px;height:14px;display:block}.window-control--close>span{background:#fa6b62}.window-control--minimize>span{background:#f4bc47}.window-control--expand>span{background:#61c361}.window-control:hover>span,.window-control:focus-visible>span{filter:brightness(.96)}.window-control:after{content:attr(aria-label);background:var(--workspace-ink);color:var(--workspace-panel);white-space:nowrap;pointer-events:auto;opacity:0;visibility:hidden;border-radius:5px;padding:7px 10px;font-size:14px;line-height:1.4;position:absolute;top:calc(100% - 2px);left:0}.window-control:hover,.window-control:focus-visible{z-index:8}.window-control:not([data-tooltip-dismissed]):hover:after,.window-control:not([data-tooltip-dismissed]):focus-visible:after{opacity:1;visibility:visible}.window-heading{grid-column:2;justify-content:center;align-items:center;gap:20px;min-width:0;display:flex}.window-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.window-back{color:var(--workspace-link);align-items:center;gap:8px;min-height:48px;font-size:14px;text-decoration:none;display:inline-flex}.window-heading:has(.window-back){justify-content:flex-start}.window-heading:has(.window-back) .window-title{margin-left:auto}.window-actions{grid-column:3;justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.window-toolbar{min-width:0}.workspace-return{min-width:44px;min-height:44px;color:var(--workspace-muted);white-space:nowrap;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding-inline:8px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.workspace-return:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:6px 0}.workspace-return:hover,.workspace-return:focus-visible{color:var(--workspace-ink)}.workspace-return:hover:before{background:var(--workspace-control)}.workspace-return>*{position:relative}.workspace-return[aria-disabled=true]{pointer-events:none}.workspace-return--mobile{width:44px;padding:0}.desktop-view-toggle{width:28px;height:var(--desktop-menubar-height,30px);color:inherit;pointer-events:auto;background:0 0;border:0;border-radius:5px;flex:0 0 28px;place-items:center;padding:0;display:grid;position:relative}.desktop-view-toggle>svg{grid-area:1/1}.desktop-view-icon--restore,.desktop-view-toggle[data-desktop-desk-mode=desk] .desktop-view-icon--expand{display:none}.desktop-view-toggle[data-desktop-desk-mode=desk] .desktop-view-icon--restore{display:block}.desktop-view-toggle[aria-disabled=true]{opacity:.5;cursor:default}.desktop-view-toggle:focus-visible{outline-offset:-2px}.desktop-view-toggle--compact{display:none}@media (hover:hover){.desktop-view-toggle:not([aria-disabled=true]):hover{background:var(--workspace-control)}}@media screen and (width>=721px) and (height<=600px){.desktop-view-toggle--compact{height:32px;display:grid}}.workspace-shell[data-detail=true] .window-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.workspace-shell[data-detail=true] .window-heading{justify-content:flex-start}.window-text-link,.window-toolbar>a{min-height:48px;color:var(--workspace-link);align-items:center;gap:8px;font-size:15px;text-decoration:none;display:inline-flex}.window-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--workspace-scrollbar) transparent;flex:1;min-height:0;scroll-padding-block:0 24px;overflow:auto}.window-body:focus{outline:none}.window-body:focus-visible{outline:2px solid var(--workspace-focus);outline-offset:-4px}.primary-button,.secondary-button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 22px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .14s;display:inline-flex}.primary-button{background:var(--workspace-button);color:var(--workspace-on-accent)}.primary-button:hover{color:var(--workspace-on-accent);background:var(--workspace-button-hover)}.secondary-button{color:var(--workspace-ink);background:var(--workspace-panel);border:1px solid var(--workspace-line)}.window-recovery{text-align:center;z-index:2;position:absolute;inset:36% 24px auto}.window-recovery p{color:var(--workspace-muted);margin-bottom:14px;font-size:16px}.desk-scene{opacity:0;pointer-events:none;transform-origin:0 0;z-index:1;position:absolute;inset:0;overflow:clip}.desk-art{aspect-ratio:3/2;width:min(1340px,88%,150svh - 240px);position:absolute;top:46%;left:50%;transform:translate(-43.2%,-50%)}.desk-art>picture,.desk-duo-material>picture{width:100%;height:100%;display:block}.desk-art>picture>img,.desk-duo-material>picture>img{object-fit:contain;width:100%;height:100%}.desk-screen-anchor{width:58.724%;height:48.9258%;position:absolute;top:13.0859%;left:13.9323%}.desk-macbook-material{-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201536%201024'%3e%3c!--%20Geometry%20follows%20the%20original%20desk%20artwork.%20Mask%20only%20the%20raster%20layer:%20accessories%20and%20keyboard%20are%20registered%20independent%20vector%20surfaces.%20--%3e%3cpath%20fill='white'%20stroke='white'%20stroke-width='1'%20d='M220%2096H1108Q1137%2096%201137%20125V651Q1137%20663%201131%20668H1127Q1141%20668%201146%20688L1218%20898Q1221%20905%201220%20916Q1219%20931%201200%20933H125Q106%20931%20104%20916Q102%20907%20107%20894L184%20686Q189%20670%20204%20668Q193%20664%20193%20651V125Q192%2096%20220%2096Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;-webkit-mask-source-type:alpha;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201536%201024'%3e%3c!--%20Geometry%20follows%20the%20original%20desk%20artwork.%20Mask%20only%20the%20raster%20layer:%20accessories%20and%20keyboard%20are%20registered%20independent%20vector%20surfaces.%20--%3e%3cpath%20fill='white'%20stroke='white'%20stroke-width='1'%20d='M220%2096H1108Q1137%2096%201137%20125V651Q1137%20663%201131%20668H1127Q1141%20668%201146%20688L1218%20898Q1221%20905%201220%20916Q1219%20931%201200%20933H125Q106%20931%20104%20916Q102%20907%20107%20894L184%20686Q189%20670%20204%20668Q193%20664%20193%20651V125Q192%2096%20220%2096Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat alpha}.desk-art>.desk-hardware-overlay,.desk-duo-material>.desk-hardware-overlay{pointer-events:none;position:absolute;inset:0}.desk-duo-material{pointer-events:none;transform-origin:87.6628% 67.7246%;position:absolute;inset:0;transform:translateY(9.42383%)scale(1.29)}.desk-duo-body{-webkit-mask:url(/_astro/desk-duo-star-white.Fgqawe9Y.svg) 50%/100% 100% no-repeat;-webkit-mask-source-type:alpha;mask:url(/_astro/desk-duo-star-white.Fgqawe9Y.svg) 50%/100% 100% no-repeat alpha}.desk-enter{white-space:nowrap;z-index:5;border-radius:32px;min-width:270px;min-height:60px;padding-inline:40px;font-size:18px;display:none;position:absolute;bottom:48px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #25292e1f}html[data-workspace-scene=desk] .workspace-shell .desk-scene{opacity:1}html[data-workspace-scene=desk] .workspace-shell .workspace-dock{visibility:hidden}html[data-workspace-scene=desk] .workspace-shell[data-window-animating=true] .workspace-dock{visibility:visible;pointer-events:none}html[data-workspace-scene=desk] .workspace-shell .desk-enter{display:inline-flex}html[data-workspace-scene=desk] .workspace-window{box-shadow:none;border-color:#0000}@media screen and (width>=721px){.workspace-desktop-environment{width:min(1360px, calc(100% - var(--gutter) * 2));pointer-events:none;background:radial-gradient(ellipse at 82% 2%, var(--desktop-wallpaper-fold), transparent 63%), linear-gradient(155deg, var(--desktop-wallpaper-top) 12%, var(--desktop-wallpaper-bottom));box-shadow:var(--workspace-shadow);border-radius:12px;margin-inline:auto;position:absolute;inset:18px 0;overflow:hidden}.workspace-desktop-menubar{height:30px;color:var(--workspace-ink);background:var(--desktop-menu-solid);align-items:center;gap:18px;padding-inline:24px;font-size:12px;line-height:1;display:flex}.workspace-desktop-menubar strong{letter-spacing:.015em;font-weight:650}.workspace-desktop-menu-status{align-items:center;gap:14px;margin-left:auto;display:flex}.workspace-desktop-menubar time{font-variant-numeric:tabular-nums}html[data-workspace-scene=desk] .workspace-desktop-environment,.workspace-shell[data-desktop-handoff=true] .workspace-desktop-environment{visibility:hidden}.workspace-shell[data-home=true][data-section=featured]>.workspace-window>.window-titlebar{display:none}.desktop-screen{z-index:4;transform-origin:0 0;position:absolute;overflow:hidden;container-type:size}.desktop-screen[hidden]{display:none}.desktop-screen[data-zoomed=true]{box-shadow:var(--workspace-shadow);border-radius:12px}.desktop-screen[data-zoomed=false]{border-radius:0}.workspace-shell .desk-art:after{content:"";pointer-events:none;background:var(--desktop-menu-solid,var(--workspace-panel));position:absolute;inset:0;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTM2IDEwMjQiPgogIDwhLS0gU291cmNlLWltYWdlIGNvb3JkaW5hdGVzLiBUaGUgc2xpZ2h0IG92ZXJsYXAgY292ZXJzIHRoZSB3aGl0ZSBkaXNwbGF5J3MKICAgICAgIGFudGlhbGlhc2luZyB3aXRob3V0IHJlcGFpbnRpbmcgdGhlIGJsYWNrIGJlemVsLCBub3RjaCBsZW5zIG9yIG1ldGFsLiAtLT4KICA8cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTIyMyAxMTQgSDYyNi44IFE2MzEgMTE0IDYzMSAxMTguNCBWMTI0LjUgUTYzMSAxMzAuMiA2MzcgMTMwLjIgSDczMSBRNzM3LjIgMTMwLjIgNzM3LjIgMTI0LjUgVjExOC40IFE3MzcuMiAxMTQgNzQxLjUgMTE0IEgxMTA1IFExMTE5LjUgMTE0IDExMTkuNSAxMjkgTDExMTguNSA2MzggSDIxMSBMMjA5IDEyOSBRMjA5IDExNCAyMjMgMTE0IFoiLz4KPC9zdmc+Cg==) 50%/100% 100% no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTM2IDEwMjQiPgogIDwhLS0gU291cmNlLWltYWdlIGNvb3JkaW5hdGVzLiBUaGUgc2xpZ2h0IG92ZXJsYXAgY292ZXJzIHRoZSB3aGl0ZSBkaXNwbGF5J3MKICAgICAgIGFudGlhbGlhc2luZyB3aXRob3V0IHJlcGFpbnRpbmcgdGhlIGJsYWNrIGJlemVsLCBub3RjaCBsZW5zIG9yIG1ldGFsLiAtLT4KICA8cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTIyMyAxMTQgSDYyNi44IFE2MzEgMTE0IDYzMSAxMTguNCBWMTI0LjUgUTYzMSAxMzAuMiA2MzcgMTMwLjIgSDczMSBRNzM3LjIgMTMwLjIgNzM3LjIgMTI0LjUgVjExOC40IFE3MzcuMiAxMTQgNzQxLjUgMTE0IEgxMTA1IFExMTE5LjUgMTE0IDExMTkuNSAxMjkgTDExMTguNSA2MzggSDIxMSBMMjA5IDEyOSBRMjA5IDExNCAyMjMgMTE0IFoiLz4KPC9zdmc+Cg==) 50%/100% 100% no-repeat}html[data-workspace-scene=desk] .workspace-shell:not([data-window-animating=true]) .workspace-window{pointer-events:none;visibility:hidden!important;opacity:0!important}.workspace-shell[data-desktop-zoomed=true] .desk-enter{display:none!important}}@media screen and (width>=721px) and (height>=601px){.workspace-window{width:min(1280px, calc(100% - var(--gutter) * 2 - 28px));top:60px}.window-titlebar{min-height:var(--finder-toolbar-height,52px);border-color:var(--finder-line,var(--workspace-line));background:var(--finder-toolbar,var(--window-titlebar-fill));grid-template-columns:60px minmax(0,1fr) auto;padding-inline:10px 16px}.window-control{width:20px;height:32px}.window-control>span{width:12px;height:12px}.window-control--close>span{background:#ff5f57;border-color:#e0443e}.window-control--minimize>span{background:#febc2e;border-color:#dea123}.window-control--expand>span{background:#28c840;border-color:#1aaa29}.workspace-shell[data-expanded=true] .workspace-desktop-environment{border-radius:0;width:100%;inset:0}}@media (width<=720px){.desktop-screen{display:none!important}}@media (width<=720px),(height<=600px){.workspace-desktop-environment{display:none}}@media (width>=721px) and (height>=601px){.workspace-main:has(.workspace-shell[data-window-animating=true][data-viewport-transition=true]){overflow:visible}.window-heading:not(:has(.window-back)){pointer-events:none;grid-column:auto;max-width:calc(100% - 312px);position:absolute;left:50%;transform:translate(-50%)}.workspace-shell[data-expanded=true]{z-index:50;height:auto;position:fixed;inset:0}.workspace-shell[data-expanded=true] .workspace-window{width:calc(100% - 24px);top:42px;bottom:112px}}@media (width<=720px),(height<=600px){.workspace-main{flex:1;height:auto;min-height:0;overflow:visible}.workspace-shell{height:auto;padding-bottom:24px}.workspace-window,.workspace-shell[data-expanded=true] .workspace-window{background:var(--workspace-panel);width:100%;box-shadow:none;border:0;border-radius:0;margin:0;position:relative;inset:auto;overflow:visible}.window-titlebar{background:0 0;border:0;min-height:0;padding:0 24px;display:flex}.window-controls,.window-title,.window-toolbar{display:none}.window-heading{flex:1;justify-content:flex-start}.window-back{min-height:48px;padding-block:6px;font-size:14px}.window-body{overflow:visible}html[data-workspace-scene=desk] .workspace-shell{height:max(520px,100svh - 76px);padding-bottom:0}html[data-workspace-scene=desk] .workspace-shell .workspace-window{border-radius:8px;width:calc(100% - 48px);height:440px;position:absolute;top:20px;left:24px;right:24px;overflow:hidden}html[data-workspace-scene=desk] .workspace-shell .window-body{overflow:hidden}.desk-art{width:min(800px,88%);top:45%;transform:translate(-43.2%,-50%)}.desk-enter{bottom:32px}.window-recovery{position:fixed;top:35%;bottom:auto}}@media (prefers-reduced-motion:no-preference){.window-body{scroll-behavior:smooth}}@media (width<=720px){.workspace-shell .desk-scene,.workspace-shell .desk-enter{display:none!important}}@media (prefers-reduced-motion:reduce){.primary-button,.secondary-button{transition:none}}@media (height<=600px) and (width>=721px){.workspace-shell{padding-bottom:24px}.workspace-shell>.desk-scene{height:max(520px,100svh - 76px);bottom:auto}.workspace-shell[data-home=true][data-section=featured]>.workspace-window>.window-titlebar{display:flex}}@media print{body[data-layout=workspace]{overflow:visible!important}body[data-layout=workspace] .site-frame{min-height:0;display:block!important}body[data-layout=workspace] .site-header,body[data-layout=workspace] .site-footer{opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}body[data-layout=workspace] .language-switcher,body[data-layout=workspace] .theme-switcher,body[data-layout=workspace] .workspace-return,.desk-scene,.desktop-screen,.workspace-desktop-environment,.desktop-view-toggle,.duo-scene,.duo-cover-screen,.duo-motion-content,.duo-motion-cover,.workspace-dock,.window-titlebar,.duo-display-toolbar,.window-recovery,.explore-sidebar,.explore-gallery-all,.explore-card-action,.work-library-controls,.work-library-empty button{display:none!important}.workspace-main,.workspace-shell,.workspace-window,.window-body{opacity:1!important;visibility:visible!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;transition:none!important;animation:none!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important;container-type:normal!important}.workspace-window:after{content:none!important}.explore-workspace,.explore-gallery,.explore-project-index{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.explore-gallery{padding:0!important}.explore-panel-heading{clip-path:none!important;white-space:normal!important;width:auto!important;height:auto!important;margin:0 0 20px!important;padding:0!important;position:static!important;overflow:visible!important}.explore-card{break-inside:avoid;height:auto!important;min-height:0!important}.explore-card-copy{height:auto!important}.explore-card-titles h3,.explore-card-titles p,.explore-card-purpose,.work-library-summary{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.explore-card-media{height:180px!important;display:flex!important}.work-library-item,.media-figure,.about-owner{break-inside:avoid}.detail-media .media-gallery{scroll-snap-type:none!important;height:auto!important;display:block!important;overflow:visible!important}.detail-media .media-figure{margin-bottom:24px;width:auto!important}.window-body>h1.sr-only,.window-body>article>h1.sr-only,.window-body>section>h1.sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0 0 20px;font-size:24px;position:static;overflow:visible}}:root{--content-copy:#555e67;--content-media:#efefec;--content-store-line:#d1d5d8;--content-store-hover-line:#aeb9c3;--content-store-hover:#f3f6f8;--content-store-shadow:0 1px 2px #25292e0a;--content-store-hover-shadow:0 2px 5px #25292e12;--content-not-found:#9ca7b0}@media screen{:root[data-theme=dark]{--content-copy:#c3cbd3;--content-media:#272c31;--content-store-line:#454e57;--content-store-hover-line:#6b859c;--content-store-hover:#303a44;--content-store-shadow:0 1px 2px #0000002e;--content-store-hover-shadow:0 2px 5px #0000003d;--content-not-found:#8d9dac}}.work-archive,.note-archive,.note-detail,.about-page,.contact-page{padding:clamp(24px,3vw,36px)}.work-heading,.note-heading,.contact-heading{margin-bottom:28px}.work-heading h1,.note-heading h1{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(26px,2.8vw,34px);font-weight:720;line-height:1.25}.work-heading p,.note-heading p,.contact-heading p{max-width:55ch;color:var(--workspace-muted);margin:0;font-size:16px;line-height:1.65}.project-ledger{grid-template-columns:minmax(0,1fr) minmax(250px,.62fr);align-items:start;gap:32px;display:grid}.ledger-list{border-top:1px solid var(--workspace-line);min-width:0}.project-row{border-bottom:1px solid var(--workspace-line);min-height:100px;color:var(--workspace-ink);grid-template-columns:24px minmax(0,1fr) 82px 18px;align-items:center;gap:12px;padding:17px 12px;text-decoration:none;transition:background .16s;display:grid}.project-row:hover,.project-row:focus-visible,.project-row[data-selected=true]{background:color-mix(in srgb, var(--workspace-accent) 7%, transparent);color:var(--workspace-ink)}.project-number,.project-date{color:var(--workspace-muted);font-variant-numeric:tabular-nums;font-size:14px}.project-row-copy{gap:5px;min-width:0;display:grid}.project-title{letter-spacing:-.025em;font-size:16px;font-weight:700;line-height:1.4}.project-purpose,.project-current-work{color:var(--workspace-muted);word-break:keep-all;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.project-phase{gap:5px;font-size:14px;line-height:1.5;display:grid}.project-current-work{font-size:14px}.project-arrow{color:var(--workspace-accent);font-size:20px;line-height:1}.ledger-preview{min-width:0;margin:0;position:sticky;top:24px}.ledger-preview[hidden]{display:none}.ledger-preview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;font-weight:650;display:flex}.ledger-preview-hint{color:var(--workspace-muted);font-size:14px;font-weight:400}.ledger-preview-image-link{background:var(--content-media);border-radius:8px;place-items:center;display:grid;overflow:hidden}.ledger-preview-image-link img{object-fit:contain;width:100%;height:auto;max-height:620px}.ledger-preview figcaption,.media-figure figcaption{color:var(--workspace-muted);margin-top:9px;font-size:14px;line-height:1.55}.detail-page{min-height:100%;display:block}.detail-main{grid-template:"heading media"max-content"story media"minmax(0,1fr)/minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:0 48px;min-width:0;padding:32px 40px 40px;display:grid}.detail-main--text-only{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""story"}.detail-heading{grid-area:heading}.detail-story{grid-area:story;min-width:0}.detail-media{grid-area:media}.detail-brand{display:none}.detail-heading,.detail-story{min-width:0;max-width:720px}.detail-heading{margin-bottom:28px}.detail-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(36px,3.8vw,56px);font-weight:650;line-height:1.15}.detail-alias{color:var(--workspace-muted);margin:8px 0 0;font-size:17px;line-height:1.4}.detail-summary{color:var(--content-copy);letter-spacing:-.02em;word-break:keep-all;margin:22px 0 0;font-size:18px;line-height:1.75}.detail-store-links{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.detail-store-links a{border:1px solid var(--content-store-line);background:var(--workspace-raised);min-width:158px;min-height:60px;color:var(--workspace-ink);box-shadow:var(--content-store-shadow);border-radius:10px;justify-content:space-between;align-items:center;gap:22px;padding:10px 14px;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.detail-store-links a:hover{border-color:var(--content-store-hover-line);background:var(--content-store-hover);box-shadow:var(--content-store-hover-shadow)}.detail-store-copy{gap:3px;display:grid}.detail-store-platform{color:var(--workspace-muted);font-size:12px;line-height:1.2}.detail-store-name{letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:1.3}.detail-store-links svg{color:var(--workspace-muted);flex-shrink:0}.detail-links{flex-wrap:wrap;gap:0 18px;margin:14px 0 0;padding:0;list-style:none;display:flex}.detail-links a{min-height:48px;color:var(--workspace-accent);align-items:center;gap:6px;font-size:16px;font-weight:600;display:inline-flex}.detail-description,.detail-log{border-top:1px solid var(--workspace-line);padding-top:26px}.detail-description h2,.detail-log h2,.note-projects h2,.about-prose h2{letter-spacing:-.035em;margin:0 0 16px;font-size:19px;font-weight:700;line-height:1.4}.detail-description p{color:var(--content-copy);word-break:keep-all;margin:0;font-size:16px;line-height:1.85}.detail-meta{border-block:1px solid var(--workspace-line);gap:12px;margin:28px 0;padding:20px 0;font-size:14px;display:grid}.detail-meta>div{grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.detail-meta dt{color:var(--workspace-muted)}.detail-meta dd{font-variant-numeric:tabular-nums;margin:0}.detail-log{border:0;padding-top:0}.detail-timeline{gap:22px;margin:0;padding:0;list-style:none;display:grid}.detail-timeline li{grid-template-columns:100px minmax(0,1fr);gap:14px;display:grid}.detail-timeline time{color:var(--workspace-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:14px}.detail-timeline strong{font-size:16px;font-weight:650}.detail-timeline p{color:var(--workspace-muted);word-break:keep-all;margin:7px 0 0;font-size:16px;line-height:1.8}.detail-media,.media-gallery{min-width:0}.media-gallery{gap:26px;display:grid}.media-figure{min-width:0;margin:0}.media-figure figcaption{gap:4px;display:grid}.media-open-link{width:fit-content;min-height:48px;color:var(--workspace-accent);align-items:center;gap:7px;font-size:14px;display:inline-flex}.media-image{aspect-ratio:var(--media-aspect);background:var(--content-media);border-radius:8px;overflow:hidden}.media-image img{width:100%;height:auto;aspect-ratio:var(--media-aspect);object-fit:contain}.note-list{border-top:1px solid var(--workspace-line)}.note-row{border-bottom:1px solid var(--workspace-line);grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:22px;min-height:126px;padding:20px 14px;text-decoration:none;transition:background .16s;display:grid}.note-row:hover{background:color-mix(in srgb, var(--workspace-accent) 6%, transparent);color:var(--workspace-ink)}.note-number{color:var(--workspace-accent);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:600}.note-row-copy{gap:8px;display:grid}.note-row-copy strong{letter-spacing:-.035em;font-size:18px;font-weight:650}.note-row-copy>span,.note-row time{color:var(--workspace-muted);font-size:14px;line-height:1.6}.note-arrow{color:var(--workspace-accent);font-size:22px}.note-heading .note-date{font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:14px}.note-prose{max-width:72ch;color:var(--content-copy);padding-block:0 26px;font-size:16px;line-height:1.9}.note-prose p:last-child{margin-bottom:0}.note-projects{border-top:1px solid var(--workspace-line);padding-top:28px}.about-page{max-width:1000px;margin-inline:auto}.about-owner{border-bottom:1px solid var(--workspace-line);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:20px 48px;padding-block:4px 32px;display:grid}.about-owner-copy{grid-area:1/1}.about-owner-copy h2{letter-spacing:-.065em;margin:0;font-size:38px;font-weight:720;line-height:1.2}.about-owner-role{color:var(--workspace-muted);margin:10px 0 0;font-size:16px}.about-facts{grid-area:2/1;gap:14px;margin:0;font-size:14px;display:grid}.about-facts>div{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;display:grid}.about-facts dt{color:var(--workspace-muted)}.about-facts dd{margin:0}.about-facts a{min-height:48px;color:var(--workspace-accent);align-items:center;gap:6px;display:inline-flex}.about-portrait{border-radius:10px;grid-area:1/2/3;margin:0;overflow:hidden}.about-portrait img{width:100%;height:auto}.about-prose{gap:28px;max-width:72ch;padding-top:30px;display:grid}.about-prose p{color:var(--content-copy);word-break:keep-all;margin:0;font-size:16px;line-height:1.85}.about-contact-link{width:fit-content;min-height:48px;color:var(--workspace-accent);align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.contact-page{max-width:840px;margin-inline:auto}.contact-list{border-top:1px solid var(--workspace-line);margin:34px 0 0}.contact-list>div{border-bottom:1px solid var(--workspace-line);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;min-height:112px;padding:20px 4px;display:grid}.contact-list dt{color:var(--workspace-muted);align-items:center;gap:14px;font-size:14px;display:flex}.contact-list dd{margin:0}.contact-list a{min-height:48px;color:var(--workspace-accent);letter-spacing:-.03em;overflow-wrap:anywhere;align-items:center;gap:12px;font-size:clamp(16px,2vw,20px);font-weight:550;display:inline-flex}.work-not-found{text-align:center;align-content:center;justify-items:center;min-height:430px;padding:32px;display:grid}.work-not-found-code{color:var(--content-not-found);letter-spacing:-.07em;margin:0 0 22px;font-size:80px;font-weight:650;line-height:1}.work-not-found h1{letter-spacing:-.04em;margin:0 0 12px;font-size:25px;font-weight:650}.work-not-found>p:not(.work-not-found-code){color:var(--workspace-muted);font-size:16px}.work-not-found a{min-height:48px;color:var(--workspace-accent);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}@media (width<=1000px){.detail-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""story""media";gap:32px;padding:28px}.detail-main--text-only{grid-template-areas:"heading""story"}.detail-heading,.detail-story{max-width:none}.detail-media{width:min(100%,760px)}}@media (width<=900px){.project-ledger{grid-template-columns:minmax(0,1fr) minmax(200px,.55fr);gap:22px}.project-row{grid-template-columns:20px minmax(0,1fr) 66px 14px;gap:9px;padding-inline:8px}.project-title{font-size:16px}}@media (width<=720px){.work-archive,.note-archive,.note-detail,.about-page,.contact-page{padding:24px 20px 28px}.work-heading,.note-heading,.contact-heading{margin-bottom:24px}.work-heading h1,.note-heading h1{font-size:28px}.work-heading p,.note-heading p,.contact-heading p{font-size:16px}.project-ledger{grid-template-columns:minmax(0,1fr);gap:0}.ledger-preview{display:none}.project-row{grid-template-columns:20px minmax(0,1fr) 16px;gap:10px;min-height:112px;padding:18px 4px}.project-row-copy{grid-area:1/2}.project-title{font-size:16px}.project-purpose{font-size:14px}.project-row .project-phase{flex-wrap:wrap;grid-area:2/2;gap:6px 12px;margin-top:-3px;font-size:14px;display:flex}.project-arrow{grid-area:1/3/3;align-self:center}.project-number{grid-row:1;align-self:start;padding-top:4px}.detail-main{border:0;flex-direction:column;gap:28px;padding:24px 20px 28px;display:flex}.detail-heading,.detail-story,.detail-media{width:100%;max-width:none}.detail-store-links>li{flex:158px}.detail-heading{margin-bottom:24px}.detail-heading h1{font-size:36px}.detail-alias{font-size:16px}.detail-summary{margin-top:18px;font-size:17px;line-height:1.75}.detail-timeline li{grid-template-columns:minmax(0,1fr);gap:6px}.media-figure[data-presentation=phone]{justify-self:center;width:min(100%,340px)}.note-row{grid-template-columns:32px minmax(0,1fr) 16px;gap:10px;min-height:140px;padding:18px 4px}.note-number{font-size:24px}.note-row-copy strong{font-size:16px}.note-row-copy>span{font-size:14px}.note-row time{grid-column:2;font-size:14px}.note-arrow{grid-area:1/3/3;align-self:center}.note-prose{font-size:16px}.about-owner{grid-template-columns:minmax(0,1fr) 88px;align-items:start;gap:20px 16px;padding-block:0 24px}.about-portrait{border-radius:8px;grid-area:1/2;width:88px}.about-owner-copy h2{letter-spacing:-.035em;font-size:28px;line-height:1.25}.about-owner-role{margin-top:8px;font-size:15px;line-height:1.55}.about-facts{grid-column:1/-1;gap:8px;font-size:15px}.about-facts>div{grid-template-columns:72px minmax(0,1fr);gap:10px}.about-prose{gap:24px;padding-top:24px}.about-prose p{font-size:16px}.contact-list>div{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding-block:18px}.contact-list{margin-top:20px}.contact-list dt{gap:10px;font-size:14px}.contact-list a{font-size:18px}.work-not-found{min-height:440px;padding:28px 20px}}@media screen and (width>=721px) and (height>=601px){.window-body:has(>.about-page,>.contact-page){container:profile-window/size}@container profile-window (height<=360px){.about-page,.contact-page{padding:16px 20px}.about-owner{grid-template-columns:minmax(0,1fr) 112px;gap:12px 24px;padding-block:0 18px}.about-owner-copy h2{letter-spacing:-.04em;font-size:28px}.about-owner-role{margin-top:6px;font-size:13px;line-height:1.5}.about-facts{gap:6px;font-size:13px;line-height:1.5}.about-facts>div{grid-template-columns:70px minmax(0,1fr);gap:10px}.about-facts a{min-height:32px}.about-prose{gap:20px;padding-top:20px}.about-prose h2{margin-bottom:8px;font-size:16px}.about-prose p{font-size:14px;line-height:1.75}.about-contact-link{min-height:36px;font-size:14px}.contact-heading{margin-bottom:12px}.contact-heading p{font-size:13px;line-height:1.5}.contact-list{margin-top:0}.contact-list>div{grid-template-columns:120px minmax(0,1fr);gap:20px;min-height:62px;padding:8px 4px}.contact-list dt{gap:10px;font-size:13px}.contact-list dt svg{width:20px;height:20px}.contact-list a{min-height:36px;font-size:15px}}}@media (prefers-reduced-motion:reduce){.detail-store-links a,.project-row,.note-row{transition:none}}@media print{:root,:root[data-theme=dark]{--content-not-found:#71808d}}
