@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{user-select:none;-webkit-user-select:none}.allow-select{user-select:text;-webkit-user-select:text}.traffic-controls:hover .traffic-symbol{opacity:.85!important}.dock-app-icon{transform-origin:bottom center}.macos-window-shadow{box-shadow:0 28px 75px -15px #0f172a38,0 0 0 1px #ffffffd9,0 8px 24px -6px #64748b26;transition:box-shadow .2s ease,opacity .2s ease,transform .25s cubic-bezier(.16,1,.3,1)}.macos-window-inactive{box-shadow:0 14px 40px -12px #0f172a1f,0 0 0 1px #fff9;opacity:.94}.window-minimized{transform:scale(.2) translateY(600px);opacity:0!important;pointer-events:none!important}.macos-wallpaper-light{background-color:#f5f7fb;background-image:radial-gradient(at 12% 18%,#e2ecff 0px,transparent 60%),radial-gradient(at 88% 12%,#ffeaf1 0px,transparent 55%),radial-gradient(at 50% 40%,#eef5ff 0px,transparent 65%),radial-gradient(at 85% 85%,#e1e7f0 0px,transparent 60%),radial-gradient(at 15% 85%,#fbeff5 0px,transparent 55%),radial-gradient(at 50% 95%,#dff1fd 0px,transparent 50%)}.apple-icon{position:relative;border-radius:22.3%;overflow:hidden;box-shadow:0 8px 18px -3px #0f172a33,inset 0 1px 1px #ffffffa6,inset 0 -1px 2px #0003}.apple-icon:after{content:"";position:absolute;inset:0;border-radius:22.3%;background:linear-gradient(180deg,#fff6,#ffffff0d,#00000014);pointer-events:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#64748b3d;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#64748b66}::-webkit-scrollbar-track{background:transparent}.material-symbols-outlined{font-variation-settings:"wght" 400}.window-titlebar{flex-shrink:0}#finder-window,#about-window,#contact-window{max-width:calc(100vw - 32px);max-height:calc(100dvh - 150px)}#finder-window>div:last-child,#contact-window>div:last-child{flex-shrink:0}#projects-grid.list-view{grid-template-columns:1fr}.empty-state{padding:32px 16px;text-align:center;color:#64748b;font-size:14px}[hidden]{display:none!important}:focus-visible{outline:3px solid #0071e3;outline-offset:3px}input,textarea,.allow-select,.dialog-body{user-select:text;-webkit-user-select:text}.wallpaper-dusk{background-color:#ccd4ea;background-image:radial-gradient(at 10% 10%,#c3cffa,transparent 65%),radial-gradient(at 95% 20%,#edd5e4,transparent 65%),radial-gradient(at 50% 90%,#badce8,transparent 65%)}dialog{padding:0;border:1px solid #ffffffbb;border-radius:18px;background:#fcfdfff5;color:#172033;box-shadow:0 30px 100px #17203338;width:min(540px,calc(100vw - 32px))}dialog::backdrop{background:#192b4433;backdrop-filter:blur(8px)}.dialog-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid #dbe2ec;font-size:12px;color:#64748b}.dialog-close{font-size:24px;line-height:1;padding:2px 6px;cursor:pointer}.dialog-body{padding:28px}.dialog-body h2{font-size:24px;font-weight:750;letter-spacing:-.7px;margin-bottom:16px}.dialog-body p{font-size:14px;line-height:1.8;white-space:pre-wrap;color:#475569}#spotlight{padding:20px}#spotlight label{font-size:12px;color:#64748b;display:flex;justify-content:space-between}#spotlight input{margin:14px 0;width:100%;border:0;border-bottom:1px solid #cbd5e1;background:transparent;padding:12px 0;font-size:20px;outline:none;box-shadow:none}#spotlight-results{display:grid;gap:6px;font-size:14px;color:#64748b}#spotlight-results button{text-align:left;padding:12px;border-radius:9px;background:#eef3fa;color:#334155}#spotlight-results button:hover{background:#2563eb;color:#fff}body>header{gap:12px}@media(min-width:768px)and (max-width:1200px){body>header>div:first-child{gap:12px}body>header>div:last-child>div:first-child{display:none}body>header>div:last-child>button[title="Wi-Fi 6E Bağlı"]{display:none}body>header>div:first-child>span:last-child{display:none}}@media(max-width:767px){body{height:100dvh}body>header{height:36px;padding:0 12px;font-size:11px}body>header>div{gap:10px!important}body>header>div:last-child>div:not(#clock-display),body>header>div:last-child>button:not(#spotlight-btn){display:none}body>.fixed.top-0.left-1\/2{display:none}#active-app-name>span:last-child{display:none}main>.absolute.inset-0{padding:52px 22px 140px;justify-content:center}main>.absolute.inset-0>div{gap:16px}main>.absolute.inset-0 h1{font-size:42px}main>.absolute.inset-0 p{font-size:14px;line-height:1.6}main>.absolute.inset-0 .space-y-6>div{margin-top:0}main>.absolute.inset-0 .grid{gap:8px}main>.absolute.inset-0 .grid>div{padding:10px}main>.absolute.inset-0 .inline-flex>span:last-child{display:none}main>.absolute.top-12.right-5{display:none}#finder-window,#about-window,#contact-window{position:fixed!important;inset:46px 10px 100px!important;width:calc(100vw - 20px)!important;height:calc(100dvh - 146px)!important;max-width:none;max-height:none}#finder-window>.window-titlebar{height:auto;min-height:82px;flex-wrap:wrap;gap:8px;padding:12px}#finder-window .window-titlebar>div:nth-child(2)>div:first-child{display:none}#finder-current-folder{font-size:11px}#finder-window .window-titlebar>div:last-child{width:100%}#project-search-input{width:100%}#finder-window .window-titlebar>div:last-child>div:last-child{width:100%}#finder-window aside{width:62px;padding:8px 5px}#finder-window aside>div:not(:first-child),#finder-window aside>div:first-child>span{display:none}#finder-window .proj-cat-btn{justify-content:center;padding:12px 4px}#finder-window .proj-cat-btn span:not(:first-child){display:none}#finder-window>div:last-child>div{display:none}.dock-wrapper{bottom:15px;width:100%}.dock-container{gap:8px;padding:9px 10px}.dock-app-icon .apple-icon{width:36px;height:36px}.dock-app-icon[data-app=settings],.dock-app-icon[data-app=trash],.dock-container>div.w-\[1px\]{display:none}.dock-app-icon .apple-icon>.w-9{width:29px;height:29px}#contact-window>div:last-child{font-size:9px;padding:0 10px}#about-window .about-tab-btn{font-size:10px;padding:10px 6px;gap:3px}}@media(max-height:700px)and (max-width:767px){main>.absolute.inset-0{padding-top:50px;padding-bottom:100px}main>.absolute.inset-0 .space-y-6{gap:9px}main>.absolute.inset-0 h1{font-size:34px}main>.absolute.inset-0 .grid>div{padding:6px}main>.absolute.inset-0 .grid .text-2xl{font-size:20px}main>.absolute.inset-0 .inline-flex{display:none}main>.absolute.inset-0 .flex-wrap button{padding:8px 10px;font-size:11px}}body.macos-wallpaper-light{background-color:#f5f4ef;background-image:radial-gradient(at 12% 18%,#e8ece4 0px,transparent 60%),radial-gradient(at 88% 12%,#f5ede6 0px,transparent 55%),radial-gradient(at 50% 40%,#f7f7f2 0px,transparent 65%),radial-gradient(at 85% 85%,#e5e8df 0px,transparent 60%),radial-gradient(at 15% 85%,#f2ece5 0px,transparent 55%),radial-gradient(at 50% 95%,#e6ece6 0px,transparent 50%)}body.wallpaper-dusk{background-color:#ebece5;background-image:radial-gradient(at 20% 10%,#dce5d7,transparent 65%),radial-gradient(at 85% 30%,#eae0d2,transparent 65%),radial-gradient(at 50% 90%,#e3e7df,transparent 65%)}.legacy-icon{display:inline-block;width:1em;height:1em;vertical-align:-.15em;flex-shrink:0}.dock-app-icon .apple-icon>.legacy-icon{width:27px;height:27px}.dock-app-icon .apple-icon{border-radius:23%;box-shadow:0 5px 10px -3px #29302b2b,inset 0 1px 1px #ffffffa0,inset 0 -1px 2px #00000025}.dock-container{background:#fafbf6b8;border-color:#ffffffd0;box-shadow:0 18px 45px #343b3024,0 4px 14px #6b756012}.dock-container:hover{background:#fffffff0}.dock-app-icon [id^=dot-]{background-color:#4c5548}.dock-app-icon [id^=dot-].bg-transparent{background-color:transparent}.macos-window-shadow{box-shadow:0 28px 75px -15px #333b302b,0 0 0 1px #ffffffd9,0 8px 24px -6px #6973611a}.window-titlebar{background-color:#fafbf7b3}#finder-window,#about-window,#contact-window{animation:mac-window-in .35s cubic-bezier(.2,.75,.2,1)}main>.absolute.inset-0>div{animation:mac-index-in .7s cubic-bezier(.2,.7,.2,1) both}#projects-grid{scroll-behavior:smooth}#projects-grid .project-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}#projects-grid .project-card:hover{transform:translateY(-2px)}@keyframes mac-index-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mac-window-in{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--mac-accent:#7c5d4f;--mac-ink:#343335;--desktop-brightness:100%}body.macos-wallpaper-light{background:#f4f2ee;background-image:radial-gradient(at 8% 10%,#e8e6e5 0,transparent 57%),radial-gradient(at 91% 16%,#f3ebe4 0,transparent 58%),radial-gradient(at 50% 50%,#fcfbf7 0,transparent 60%),radial-gradient(at 15% 92%,#e9e6e3 0,transparent 65%),radial-gradient(at 90% 90%,#e9e5e0 0,transparent 58%);color:var(--mac-ink)}body:before{content:"";position:fixed;inset:0;background:inherit;filter:brightness(var(--desktop-brightness));z-index:-1;pointer-events:none}body.wallpaper-dusk{background:#e9e4df;background-image:radial-gradient(at 10% 15%,#e7ddd5,transparent 65%),radial-gradient(at 90% 30%,#eeebe7,transparent 65%)}.mac-menu{height:30px;padding:0 16px;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:12px;background:#fafaf8b8}.mac-menu button{cursor:pointer}.apple-menu-button{width:22px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;padding:2px 3px}.apple-menu-button svg{display:block;width:16px;height:18px;flex-shrink:0}.mac-menu-left{gap:18px}.menu-word{font-size:12px;line-height:28px;padding:0 2px}.menu-word:hover,.apple-menu-button:hover{color:var(--mac-accent)}.mac-menu-right{gap:15px!important}.system-button{width:19px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.system-button:hover{background:#5c51490e}.system-button svg,.network-status svg{width:15px;height:15px}.network-status{display:flex}.network-status.is-offline{opacity:.3}.system-battery{display:flex;align-items:center;gap:5px;font-size:10px;font-variant-numeric:tabular-nums}.system-battery svg{width:21px;height:16px}.clock-button{font-size:11px;font-weight:500;white-space:nowrap}.focus-button[aria-pressed=true]{background:#7c5d4f;color:#fff}.mac-popover{position:fixed;z-index:65;top:35px;min-width:235px;padding:5px;background:#fafaf7ed;border:1px solid #fff;border-radius:10px;box-shadow:0 18px 50px #39312a2c,0 0 0 1px #5043370d;backdrop-filter:blur(30px);color:#353235}.mac-popover>button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:8px 11px;border-radius:6px;font-size:12px;text-align:left}.mac-popover>button:hover{background:var(--mac-accent);color:#fff}.mac-popover kbd{font-size:10px;opacity:.6}.control-center{right:16px;width:300px;padding:16px}.control-heading{font-size:12px;font-weight:600;margin-bottom:13px}.control-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.control-tiles>button{padding:12px 10px;background:#ffffffa0;border:1px solid #eae5df;border-radius:10px;display:flex;gap:8px;align-items:center;text-align:left;font-size:11px}.control-tiles>button svg{width:20px;height:20px;color:var(--mac-accent)}.control-tiles small{font-size:8px;color:#99918a;display:block;margin-top:2px}.wallpaper-label{font-size:10px;font-weight:500;display:flex;justify-content:space-between;margin:20px 0 12px}.wallpaper-label svg{width:14px;height:14px}.control-center input{width:100%;accent-color:var(--mac-accent);height:4px}.control-caption{font-size:8px;color:#99928a;margin-top:14px}#desktop-index>.max-w-4xl{max-width:760px}#desktop-index .bg-emerald-500,#desktop-index .bg-blue-500{background:#9a7d6c}#desktop-index [class*=text-emerald-]{color:var(--mac-accent)}#desktop-metrics{gap:12px}.metric-card{position:relative;overflow:hidden;background:#fffdfac9;border:1px solid #fffffff0;box-shadow:0 8px 30px #4e41320a,inset 0 1px #fff;transition:transform .25s,box-shadow .25s}.metric-card>span:first-child,.metric-card>div:first-child{color:var(--mac-accent)!important;font-variant-numeric:tabular-nums}.metric-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #6b514214}.metric-card:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff75 49%,transparent 68%);translate:-160% 0;animation:metric-shimmer 9s ease-in-out infinite;animation-delay:calc(var(--card-delay) + 2s);pointer-events:none}.metrics-enter .metric-card{animation:metric-arrive .65s cubic-bezier(.2,.75,.2,1) both;animation-delay:var(--card-delay)}#desktop-metrics .animate-ping{animation:status-glow 3s ease-in-out infinite}#desktop-widgets{position:absolute;left:22px;top:62px;width:184px;display:flex;flex-direction:column;gap:14px;z-index:10;transition:opacity .25s,transform .25s}#desktop-widgets.widgets-hidden{opacity:0;pointer-events:none;transform:translate(-16px)}.desktop-widget{border:1px solid #ffffffc7;border-radius:21px;background:#ffffff78;backdrop-filter:blur(24px);box-shadow:0 10px 28px #40382e0b,inset 0 1px #fff9;padding:16px;color:#4c4540;user-select:none}.weather-widget{background:linear-gradient(145deg,#ebe4dcd9,#fcfaf4cf)}.widget-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:600}.widget-top>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-top>button{padding:3px;opacity:.5}.widget-top>button:hover{opacity:1}.widget-top svg{width:11px;height:11px}.widget-top>button:disabled svg{animation:weather-loading 1.5s linear infinite}.weather-main{display:flex;align-items:center;justify-content:space-between;margin:10px 0 3px}.weather-main strong{font-size:46px;line-height:1.1;font-weight:300;letter-spacing:-2px;font-variant-numeric:tabular-nums}.weather-main svg{width:39px;height:39px;stroke-width:1.2;color:#b29269}.weather-widget>p{font-size:10px;margin-top:7px;line-height:1.5}.weather-range{font-size:8px;color:#938578;margin-top:4px}.weather-foot{border-top:1px solid #a08c7420;padding-top:9px;margin-top:12px;display:flex;justify-content:space-between;font-size:6px;color:#aa9a8c}.weather-foot a:hover{text-decoration:underline}.calendar-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;color:#887061;text-transform:capitalize}.calendar-head svg{width:13px;height:13px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px 2px;margin-top:14px;text-align:center;font-size:8px}.calendar-grid>span{height:17px;display:flex;align-items:center;justify-content:center}.calendar-weekday{color:#aba197;font-size:7px;margin-bottom:2px}.calendar-selected{background:var(--mac-accent);color:#fff;border-radius:50%;width:17px;justify-self:center}.calendar-today{font-size:8px;color:#9a8c80;margin-top:12px;padding-top:10px;border-top:1px solid #a08c7417;text-transform:capitalize}#desktop-files{top:55px;right:22px;gap:17px}.desktop-file{width:83px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:9px 4px;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:background .2s,transform .2s}.desktop-file:hover{background:#ffffff6b;border-color:#ffffff8c}.desktop-file:active{transform:scale(.96)}.desktop-file-icon{width:49px;height:53px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(#fdfcf9,#e7e1db);border:1px solid #ffffffd9;box-shadow:0 4px 8px #4a3e3420,inset 0 1px #fff,inset 0 -1px 2px #65503b0d;position:relative}.desktop-file-icon svg{width:25px;height:25px;stroke-width:1.5;color:#8c7669}.desktop-file[data-kind="0"] .desktop-file-icon{height:42px;margin-top:11px;background:linear-gradient(#bca28c,#97775e);border-color:#cab39e}.desktop-file[data-kind="0"] .desktop-file-icon:before{content:"";position:absolute;width:22px;height:7px;top:-6px;left:3px;background:#b9a087;border-radius:4px 4px 0 0}.desktop-file[data-kind="0"] svg{color:#fffaf1}.desktop-file[data-kind="2"] .desktop-file-icon{background:linear-gradient(#a6a3a0,#747373)}.desktop-file[data-kind="2"] svg{color:#f9f7f0}.desktop-file[data-kind="3"] .desktop-file-icon{background:linear-gradient(#e7dfd2,#c9bba7)}.desktop-file-label{font-size:10px;font-weight:500;line-height:1.4;color:#5d554d;background:#ffffff80;border-radius:4px;padding:1px 5px;text-shadow:0 1px #fff}.dock-app-icon .apple-icon{border-radius:23%}.refined-app-icon{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.refined-app-icon>svg{width:26px!important;height:26px!important;stroke-width:1.6!important}.dock-app-icon:nth-child(2) .apple-icon{background:linear-gradient(#f6dba2,#cdaa6e)!important;color:#765a37!important}.dock-app-icon:nth-child(3) .apple-icon{background:linear-gradient(#a39b98,#6b6362)!important;color:#fff!important}.dock-app-icon:nth-child(4) .apple-icon{background:linear-gradient(#fff,#dadbda)!important;color:#75808a!important}.dock-app-icon:nth-child(5) .apple-icon{background:linear-gradient(#c39e87,#8d6654)!important;color:#fff!important}.dock-app-icon:nth-child(6) .apple-icon{color:#e2d0bb!important}.dock-app-icon:nth-child(7) .apple-icon{background:linear-gradient(#d7d5d2,#92918e)!important}.dock-app-icon [id^=dot-]{background-color:#6d6259}#desktop-main .bg-emerald-50{background:#f6f0e9}#desktop-main .text-emerald-700,#desktop-main .text-emerald-800{color:#8a6b54}#desktop-main .border-emerald-200{border-color:#dfcdbf}.focus-mode #desktop-widgets{opacity:.18}.focus-mode #desktop-files{opacity:.3}.focus-mode .metric-card:after{animation:none}@keyframes metric-arrive{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes metric-shimmer{0%,65%{translate:-160% 0}85%,to{translate:160% 0}}@keyframes status-glow{50%{opacity:.45}}@keyframes weather-loading{to{rotate:360deg}}@media(min-width:1100px)and (max-width:1350px){#desktop-widgets{width:164px;left:16px}#desktop-index>.max-w-4xl{max-width:710px}.desktop-widget{padding:13px}#desktop-files{right:13px}.mac-menu-left{gap:15px}.mac-menu-right{gap:13px!important}}@media(max-width:1099px){#desktop-widgets{display:none}#desktop-widgets.widgets-expanded{display:flex;position:fixed;left:auto;right:16px;top:45px;width:200px;z-index:60}.mac-menu .system-battery{display:none}.mac-menu .mac-menu-right>.system-button{display:flex}}@media(max-width:767px){.mac-menu{padding:0 12px;height:36px;font-size:11px}.mac-menu-left{gap:10px!important}.mac-menu .menu-word{display:none}#active-app-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-menu-right{gap:10px!important}.mac-menu .focus-button,.mac-menu .network-status,.mac-menu .system-battery{display:none!important}.clock-button{font-size:10px}body>header>div:last-child>button#control-center-btn{display:flex}.control-center{right:10px;top:42px;width:min(300px,calc(100vw - 20px))}#desktop-index{padding-left:22px;padding-right:22px}#desktop-files{display:none}#desktop-metrics{gap:8px}#desktop-widgets.widgets-expanded{width:190px;right:10px;top:44px}.desktop-widget{background-color:#faf7f0f5}.mac-popover{top:42px}}@media(prefers-reduced-motion:reduce){.metric-card:after,.metrics-enter .metric-card{animation:none!important;opacity:1;transform:none}}@media(max-width:767px){.mac-menu #active-app-name>span:first-child{display:inline!important}body>header.mac-menu>div:last-child>button#clock-display{display:block!important}.mac-menu .clock-button{font-size:9px}.mac-menu-right{gap:9px!important}}.native-app-icon{width:60px;height:60px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.native-app-icon img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2px 2px #292b3012)}.dock-container{gap:4px;padding:5px 10px 7px;border-radius:21px;background:linear-gradient(180deg,#ffffffe0,#ffffffa6);border:1px solid #fffffff0;box-shadow:0 18px 42px #38332f23,inset 0 1px #fff;align-items:end}.dock-app-icon{isolation:isolate}.dock-app-icon [id^=dot-],.dock-app-icon>div:last-child:not(.native-app-icon){width:3px;height:3px;margin-top:0}.dock-app-icon>span{font-size:11px;font-weight:500}.dock-container>div.w-\[1px\]{margin:0 5px 13px;height:37px;background:#a7a5a14d}#desktop-files{gap:10px}.desktop-file{width:90px;padding:5px 4px 7px;gap:2px;border-radius:9px}.native-file-art{width:70px;height:70px;display:block;flex-shrink:0}.native-file-art img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2px 2px #35302b15)}.desktop-file-label{font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:11px;letter-spacing:-.15px;font-weight:500;background:transparent;color:#3b3835;text-shadow:0 1px 2px #ffffffd9;border-radius:4px;line-height:1.4;padding:1px 5px}.desktop-file:hover{background:#ffffff40;border-color:#ffffff60}.desktop-file:focus-visible .desktop-file-label{background:#356fc4;color:#fff;text-shadow:none}@media(max-width:767px){.native-app-icon{width:44px;height:44px}.dock-container{gap:2px;padding:5px 7px 7px;border-radius:17px}.dock-app-icon [id^=dot-]{width:3px;height:3px;margin-top:0}}.native-action-icon{width:26px;height:26px;object-fit:contain;flex-shrink:0;margin:-4px -2px;pointer-events:none}#finder-window.managed-window,#about-window.managed-window,#contact-window.managed-window{animation:none!important;transition:box-shadow .18s ease;transform-origin:50% 50%}.managed-window .window-titlebar{touch-action:none;min-height:44px}.managed-window.macos-window-inactive{opacity:1;box-shadow:0 12px 38px -15px #2b26241d,0 0 0 1px #ffffffa6}.managed-window.macos-window-inactive .window-titlebar{background:#f2f1edba}.managed-window.macos-window-inactive .traffic-controls button{filter:saturate(.2);opacity:.65}.managed-window .traffic-controls button{transition:filter .15s,opacity .15s}.managed-window .traffic-controls button:focus-visible{outline-width:2px;outline-offset:4px}.managed-window.window-dragging{box-shadow:0 35px 90px -20px #30261f45,0 0 0 1px #fff;cursor:grabbing}.managed-window [class*=overflow-y-auto]{overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:767px){.managed-window .window-titlebar{touch-action:auto}.managed-window{border-radius:15px}}#desktop-widgets{width:218px;gap:16px}.desktop-widget{padding:18px;border-radius:23px}.widget-top{font-size:13px}.widget-top svg{width:13px;height:13px}.weather-main{margin:14px 0 7px}.weather-main strong{font-size:51px}.weather-main svg{width:44px;height:44px}.weather-widget>p{font-size:12px}.weather-range{font-size:10px;margin-top:5px}.weather-foot{font-size:8px;padding-top:11px}.calendar-head{font-size:13px}.calendar-head svg{width:15px;height:15px}.calendar-grid{font-size:11px;gap:5px 3px;margin-top:16px}.calendar-grid>span{height:23px}.calendar-weekday{font-size:9px}.calendar-selected{height:23px;width:23px}.calendar-today{font-size:10px;padding-top:12px;margin-top:14px}@media(min-width:1200px)and (max-width:1350px){#desktop-widgets{width:204px;left:16px}.desktop-widget{padding:16px}}@media(max-width:1199px){#desktop-widgets{display:none}#desktop-widgets.widgets-expanded{display:flex;position:fixed;left:auto;right:14px;top:45px;width:218px;z-index:60;max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain}}@media(max-width:767px){#desktop-widgets.widgets-expanded{width:218px;right:10px;top:44px}.desktop-widget{padding:16px}.calendar-grid{gap:4px 3px}}#finder-window.managed-window[data-is-maximized=true],#about-window.managed-window[data-is-maximized=true],#contact-window.managed-window[data-is-maximized=true]{position:fixed!important;left:0!important;right:0!important;top:var(--window-menu-height,30px)!important;bottom:0!important;width:100vw!important;height:calc(100dvh - var(--window-menu-height,30px))!important;max-width:none!important;max-height:none!important;border-radius:0!important;border-left:0;border-right:0;border-bottom:0}body.window-fullscreen-active>.dock-wrapper{opacity:0;pointer-events:none}body.window-fullscreen-active>.dock-wrapper .dock-container{pointer-events:none}.dock-wrapper{transition:opacity .18s ease}.presentation-window{position:fixed;z-index:24;border:1px solid #ffffffeb;max-width:calc(100vw - 24px);max-height:calc(100dvh - 150px)}.keynote-traffic{width:12px;height:12px;border-radius:50%;border:1px solid #0002}.keynote-traffic.red{background:#ff5f57}.keynote-traffic.yellow{background:#ffbd2e}.keynote-traffic.green{background:#28c840}.keynote-title{font-size:12px;font-weight:600}.keynote-format{font-size:9px;color:#999}.keynote-body{display:flex;flex:1;min-height:0}.keynote-navigator{width:138px;background:#f1f0ed;border-right:1px solid #dedbd6;padding:15px 10px;flex-shrink:0;overflow-y:auto}.keynote-navigator>button{display:flex;align-items:start;gap:8px;width:100%;padding:7px 2px;margin-bottom:7px;font-size:9px;color:#8c857b}.keynote-navigator>button>div{aspect-ratio:16/9;flex:1;background:#faf8f2;border:2px solid transparent;border-radius:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7c5d4f;font-size:10px}.keynote-navigator>button[aria-current=true]>div{border-color:#528bdf;box-shadow:0 0 0 2px #528bdf22}.keynote-navigator>button>div>span{font-size:6px;color:#8d8174;margin-top:5px}.keynote-stage{min-width:0;flex:1;display:flex;align-items:center;justify-content:center;padding:30px;background:#e3e2df;overflow:auto;touch-action:pan-y}.keynote-slide{aspect-ratio:16/9;width:100%;max-width:1100px;background:#faf8f2;box-shadow:0 7px 24px #28242017;padding:clamp(20px,3vw,44px);position:relative;color:#393531;display:flex;flex-direction:column;justify-content:center}.slide-eyebrow{font-size:8px;letter-spacing:.14em;color:#a09080;margin-bottom:17px}.keynote-slide h2{font-size:clamp(24px,3vw,50px);line-height:1.15;letter-spacing:-.05em;font-weight:600}.keynote-slide h2 em{font-style:normal;color:#977864}.keynote-slide>p{font-size:clamp(9px,1vw,14px);color:#8d8177;line-height:1.7;margin-top:18px}.keynote-slide>footer{display:flex;justify-content:space-between;font-size:7px;color:#a99d90;margin-top:25px}.slide-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.slide-columns b{font-size:9px;color:#af927b}.slide-columns h3{font-size:12px;font-weight:600;margin:6px 0}.slide-columns p{font-size:9px;color:#8d8177;line-height:1.6}.slide-contact{font-size:11px;background:#80614f;color:#fff;padding:10px 14px;border-radius:5px;align-self:start;margin-top:20px}.keynote-bottom{flex-shrink:0;height:39px;background:#fafaf8;border-top:1px solid #d8d5d0;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:9px;color:#8b8178}.keynote-bottom>div{display:flex;align-items:center;gap:15px}.keynote-bottom button{font-size:23px;line-height:1;padding:0 8px;color:#64574d}.keynote-bottom button:disabled{opacity:.25}.presentation-window.managed-window{animation:none!important;transform-origin:center}#presentation-window[data-is-maximized=true]{left:0!important;right:0!important;top:var(--window-menu-height,30px)!important;bottom:0!important;width:100vw!important;height:calc(100dvh - var(--window-menu-height,30px))!important;max-height:none!important;max-width:none!important;border-radius:0!important}@media(max-width:767px){#presentation-window{left:10px!important;top:46px!important;width:calc(100vw - 20px)!important;height:calc(100dvh - 146px)!important;max-height:none;max-width:none}.keynote-navigator{width:58px;padding:10px 3px}.keynote-navigator>button{gap:2px;font-size:7px}.keynote-navigator>button>div{font-size:5px}.keynote-navigator>button>div>span{display:none}.keynote-stage{padding:12px}.keynote-slide{aspect-ratio:auto;min-height:340px;padding:20px}.keynote-slide h2{font-size:27px}.slide-columns{grid-template-columns:1fr;gap:10px}.slide-columns h3{font-size:10px;margin:3px 0}.slide-columns p{font-size:8px}.keynote-bottom>span:last-child{display:none}}.macbook-notch{position:fixed;top:0;left:50%;translate:-50% 0;width:190px;height:31px;z-index:70;pointer-events:none;border-radius:0 0 12px 12px;background:#08090a;box-shadow:0 1px #000,0 4px 7px -4px #0008;isolation:isolate;display:flex;align-items:center;justify-content:center}.macbook-notch:before,.macbook-notch:after{content:"";position:absolute;top:0;width:9px;height:9px;pointer-events:none}.macbook-notch:before{left:-8px;background:radial-gradient(circle at 0 100%,transparent 8px,#08090a 8.5px)}.macbook-notch:after{right:-8px;background:radial-gradient(circle at 100% 100%,transparent 8px,#08090a 8.5px)}.notch-surface{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff03,transparent 60%);box-shadow:inset 0 -1px #ffffff09}.notch-camera{width:13px;height:13px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#030406;box-shadow:0 0 0 .7px #24272b,inset 0 1px 2px #000;position:relative}.notch-camera-glass{width:9px;height:9px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(from 25deg,#111a27,#182938 18%,#09101b,#263342 52%,#0b101a 72%,#151b2a);box-shadow:inset 0 0 2px 1px #0009}.notch-camera-aperture{width:4px;height:4px;background:radial-gradient(circle at 35% 28%,#344f6e 0,#14283f 30%,#020409 70%);border-radius:50%;box-shadow:0 0 1px #7f99bb30}.notch-camera:after{content:"";position:absolute;top:3px;left:4px;width:2px;height:1px;border-radius:50%;background:#b7d5ed40;rotate:-35deg}.notch-ambient-sensor{position:absolute;left:calc(50% - 30px);width:7px;height:7px;top:12px;border-radius:50%;background:radial-gradient(circle,#111318,#090a0d 65%);box-shadow:inset 0 0 1px #ffffff07}.notch-mic{position:absolute;left:calc(50% + 25px);top:15px;width:2px;height:2px;background:#1c1d1f;border-radius:50%}@media(min-width:768px)and (max-width:1000px){.macbook-notch{width:164px;height:30px}.mac-menu-left{gap:12px!important}.mac-menu [data-menu-action=help]{display:none}}@media(max-width:767px){.macbook-notch{display:none}}.mac-menu .mac-menu-right{display:flex;align-items:center;justify-content:flex-end;gap:15px!important;height:30px;flex-shrink:0;color:#383839}.mac-menu-right>*{flex-shrink:0;animation:none!important;transition:none!important;transform:none!important}.mac-menu-right .system-button{width:18px;height:24px;padding:0;display:flex;align-items:center;justify-content:center}.mac-menu-right .system-button>svg,.mac-menu-right .network-status>svg{display:block;width:15px;height:15px;stroke-width:1.65}.mac-menu-right .network-status{width:17px;height:24px;display:flex;align-items:center;justify-content:center}.mac-menu-right .system-battery{width:57px;height:24px;display:flex;align-items:center;justify-content:space-between;gap:5px}#battery-label{width:29px;display:block;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:10px;line-height:16px}.mac-menu-right .system-battery>.mac-battery-icon{width:25px;height:17px;display:block;flex-shrink:0}.mac-menu-right .system-button>.mac-controls-icon{width:16px;height:16px}#clock-display{display:block;box-sizing:border-box;width:132px;text-align:right;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:11px;font-weight:500;line-height:24px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:0;white-space:nowrap;padding:0}.mac-menu .system-button:hover{background:#00000007}@media(max-width:1099px){.mac-menu-right .system-battery{display:none}}@media(max-width:767px){.mac-menu .mac-menu-right{gap:13px!important;height:36px}#clock-display{width:119px!important;font-size:10px!important}.mac-menu-right .focus-button,.mac-menu-right .network-status{display:none!important}}.application-launcher{width:min(820px,calc(100vw - 40px));max-height:calc(100dvh - 130px);padding:32px 38px;background:#f8f7f0ed;border:1px solid #ffffffee;border-radius:24px;box-shadow:0 40px 100px #30271f33;overflow-y:auto}.application-launcher::backdrop{background:#3a342e35;backdrop-filter:blur(18px)}.launcher-header{display:flex;align-items:start;justify-content:space-between;gap:20px}.launcher-header h2{font-size:22px;font-weight:600;letter-spacing:-.6px}.launcher-header p{font-size:11px;color:#9a9187;margin-top:6px}.launcher-close{font-size:25px;line-height:1;color:#8a8279;padding:0 4px}.launcher-search{display:flex;align-items:center;gap:10px;width:310px;max-width:100%;margin:28px auto 32px;background:#d8d5cf45;border:1px solid #cac5bc50;border-radius:9px;padding:9px 12px}.launcher-search>svg{width:15px;height:15px;color:#a39a8f}.launcher-search input{padding:0;min-width:0;flex:1;background:transparent;border:0;font-size:12px;box-shadow:none!important;outline:none}.launcher-search kbd{font-size:9px;color:#aca396;white-space:nowrap}.launcher-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 28px;padding-bottom:15px}.launcher-app{display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 8px;border-radius:15px;cursor:pointer;transition:background .2s,transform .2s}.launcher-app:hover{background:#ffffff8a;transform:translateY(-3px)}.launcher-app img{width:85px;height:85px;object-fit:contain;pointer-events:none}.launcher-app>span{font-size:12px;color:#5c554e;text-align:center}.launcher-empty{text-align:center;color:#9f9387;font-size:13px;padding:30px}.launcher-dock-art>.launcher-icon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:absolute;inset:6px;padding:5px;border-radius:11px;background:linear-gradient(#f7f7f7,#dbdbdb);box-shadow:inset 0 1px #fff,0 1px 3px #0002}.launcher-icon-grid>img{width:100%;height:100%;object-fit:contain;filter:none}.launcher-running-space{width:3px;height:3px}@media(max-width:767px){.application-launcher{padding:23px 18px;width:calc(100vw - 24px);max-height:calc(100dvh - 110px);border-radius:20px}.launcher-header h2{font-size:20px}.launcher-grid{grid-template-columns:repeat(3,1fr);gap:12px 5px}.launcher-app{padding:7px 2px}.launcher-app img{width:68px;height:68px}.launcher-app>span{font-size:10px}.launcher-search{margin:24px auto}.launcher-dock-art>.launcher-icon-grid{inset:5px;padding:4px;border-radius:8px}}.mac-menu .mac-menu-right{gap:12px!important}#clock-display{width:max-content;min-width:0;flex:0 0 auto;text-align:right;margin-left:1px}@media(max-width:767px){.mac-menu .mac-menu-right{gap:11px!important}#clock-display{width:max-content!important;min-width:0}}.dock-container .dock-app-icon{transform:none!important;margin-left:0!important;margin-right:0!important;transition:none!important}.dock-app-icon>.native-app-icon{transform:none;transform-origin:50% 100%;transition:none;pointer-events:none}@media(hover:hover)and (pointer:fine){.dock-container .dock-app-icon:hover>.native-app-icon{transform:translateY(-7px) scale(1.18);transition:transform .17s cubic-bezier(.2,.75,.2,1)}}@media(prefers-reduced-motion:reduce){.dock-container .dock-app-icon:hover>.native-app-icon{transform:none;transition:none}}.application-launcher{width:min(680px,calc(100vw - 40px));padding:0;max-height:calc(100dvh - 100px);border-radius:18px;background:linear-gradient(135deg,#fbfbf8f2,#f2f0eaf0);box-shadow:0 32px 100px #302b2540,0 0 0 1px #0000000a;backdrop-filter:blur(32px)}.application-launcher::backdrop{background:#3d372e26;backdrop-filter:blur(12px)}.launcher-toolbar{height:52px;display:flex;align-items:center;justify-content:space-between;position:relative;padding:0 19px;border-bottom:1px solid #d7d3ca70;background:#fff7}.launcher-toolbar>.launcher-close{width:13px;height:13px;background:#ff5f57;border:1px solid #e34640;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.launcher-close svg{width:8px;height:8px;stroke:#6e1e1b;opacity:0;stroke-width:2.5}.launcher-close:hover svg,.launcher-close:focus-visible svg{opacity:1}.launcher-window-title{position:absolute;left:50%;translate:-50% 0;display:flex;align-items:center;gap:6px;white-space:nowrap}.launcher-window-title img{width:25px;height:25px}.launcher-window-title h2{font-size:12px;font-weight:600;letter-spacing:0;color:#57514c}.launcher-toolbar>kbd{font-size:9px;color:#aca49b;line-height:16px}.launcher-content{padding:25px 27px 26px}.launcher-search{width:100%;max-width:none;box-sizing:border-box;margin:0 0 27px;padding:12px 14px;gap:11px;border-radius:10px;border:1px solid #d1ccc28c;background:#ffffffb8;box-shadow:0 1px 2px #40382b05;transition:box-shadow .15s,border-color .15s}.launcher-search:focus-within{border-color:#aaa298;box-shadow:0 0 0 3px #c6bdaf25}.launcher-search>svg{width:18px;height:18px;color:#9f978d}.launcher-search input{font-size:14px;line-height:21px}.launcher-search-key{font-size:9px;color:#b0a79d;border:1px solid #e5dfd4;border-radius:4px;padding:1px 4px}.launcher-section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 3px;font-size:9px;font-weight:600;letter-spacing:.08em;color:#a1988c}.launcher-section-label>span:last-child{font-size:10px;font-weight:400;letter-spacing:0}.launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0}.launcher-app{min-width:0;display:flex;flex-direction:row;text-align:left;align-items:center;gap:9px;padding:15px 12px;border-radius:12px;border:1px solid #e5dfd559;background:#ffffff65;transition:background .15s,border-color .15s,box-shadow .15s;position:relative}.launcher-app:hover{transform:none;background:#fffdf9e0;border-color:#d7cfc4;box-shadow:0 3px 12px #51433107}.launcher-app:focus-visible{outline:2px solid #8e7462;outline-offset:2px;background:#fffdf9}.launcher-app img{width:67px;height:67px;flex-shrink:0}.launcher-app>.launcher-app-text{display:flex;flex-direction:column;gap:6px;min-width:0;text-align:left}.launcher-app-text strong{font-size:14px;letter-spacing:-.2px;font-weight:600;color:#4e4842}.launcher-app-text small{font-size:9px;font-weight:400;line-height:1.6;color:#a09689;max-width:140px}.launcher-app>.launcher-open-arrow{font-size:13px;position:absolute;top:12px;right:12px;color:#a99a89;opacity:0;transition:opacity .15s}.launcher-app:hover>.launcher-open-arrow,.launcher-app:focus-visible>.launcher-open-arrow{opacity:1}.launcher-empty{padding:32px 20px 38px;text-align:center}.launcher-empty>svg{width:29px;height:29px;color:#bbb1a4;margin:0 auto 13px;stroke-width:1.3}.launcher-empty h3{font-size:14px;font-weight:500;color:#827565}.launcher-empty p{font-size:11px;color:#b0a293;margin-top:7px}.launcher-footer{height:43px;border-top:1px solid #d7d3ca70;background:#fff4;display:flex;align-items:center;gap:17px;padding:0 29px;font-size:9px;color:#aaa094}.launcher-footer>span{display:flex;align-items:center;gap:4px}.launcher-footer kbd{font-size:9px;border:1px solid #d9d4ca9c;border-radius:3px;padding:0 3px;background:#fff5;line-height:14px}.launcher-footer .launcher-footer-note{margin-left:auto;font-size:8px}@media(max-width:560px){.application-launcher{width:calc(100vw - 24px);border-radius:16px;max-height:calc(100dvh - 90px)}.launcher-toolbar{height:45px;padding:0 15px}.launcher-content{padding:20px 16px}.launcher-search{padding:10px 12px;margin-bottom:22px}.launcher-search input{font-size:13px}.launcher-search-key{display:none}.launcher-grid{grid-template-columns:1fr;gap:8px}.launcher-app{padding:9px 12px;gap:12px}.launcher-app img{width:57px;height:57px}.launcher-app-text strong{font-size:14px}.launcher-app-text small{font-size:10px;max-width:none}.launcher-footer{padding:0 18px;height:39px}.launcher-footer .launcher-footer-note{display:none}}.utility-window{position:fixed;z-index:24;border:1px solid #ffffffed;max-width:calc(100vw - 24px);max-height:calc(100dvh - 150px)}.utility-window.managed-window{animation:none!important;transform-origin:center}.utility-title-spacer{width:52px}.utility-footer{height:30px;flex-shrink:0;display:flex;align-items:center;padding:0 16px;font-size:9px;color:#9c9185;border-top:1px solid #dedad3;background:#faf9f6}.utility-window[data-is-maximized=true]{left:0!important;right:0!important;top:var(--window-menu-height,30px)!important;bottom:0!important;width:100vw!important;height:calc(100dvh - var(--window-menu-height,30px))!important;max-width:none!important;max-height:none!important;border-radius:0!important}.safari-toolbar{padding:10px 24px;background:#eeede9;border-bottom:1px solid #dedbd4}.safari-toolbar form{display:flex;align-items:center;gap:10px;max-width:530px;margin:auto;background:#fafaf8;border:1px solid #d3cfc6;border-radius:7px;padding:6px 11px}.safari-toolbar svg{width:13px;height:13px;color:#a3988b}.safari-toolbar input{min-width:0;flex:1;background:transparent;border:0;font-size:11px;padding:2px 0;box-shadow:none!important}.safari-toolbar button{font-size:13px;color:#968776}.safari-start{flex:1;min-height:0;overflow-y:auto;padding:55px 50px;background:radial-gradient(at 100% 10%,#eee7dc,transparent 70%),#f9f8f3}.safari-date{font-size:8px;letter-spacing:.12em;color:#b0a18e}.safari-start h2{font-size:45px;font-weight:600;letter-spacing:-2px;margin:14px 0 10px;color:#64564a}.safari-start>p{font-size:12px;color:#a29788}.safari-start h3{font-size:13px;font-weight:600;color:#887765;margin-top:35px;margin-bottom:18px}.safari-favorites{display:flex;gap:24px;flex-wrap:wrap}.safari-favorites button{display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;padding:5px;border-radius:10px}.safari-favorites button:hover{background:#fff8}.safari-favorites img{width:66px;height:66px}.safari-favorites span{font-size:10px;color:#8a7967}#safari-error{margin-top:20px;color:#a3604b}.terminal-content{background:#202124;color:#e4e2dc;flex:1;overflow-y:auto;padding:20px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.9;user-select:text}.terminal-content p{white-space:pre-wrap;overflow-wrap:anywhere}.terminal-content strong{color:#e3bd86}#terminal-command{display:flex;align-items:baseline;gap:9px;margin-top:7px}#terminal-command label{font-size:10px;color:#d1b38e;white-space:nowrap}#terminal-command input{flex:1;min-width:0;font:inherit;padding:0;background:transparent;border:0;color:#f5f4f0;outline:none;box-shadow:none}@media(max-width:767px){.utility-window{left:10px!important;top:46px!important;width:calc(100vw - 20px)!important;height:calc(100dvh - 146px)!important;max-width:none;max-height:none}.safari-start{padding:38px 24px}.safari-start h2{font-size:38px}.safari-favorites{display:grid;grid-template-columns:1fr 1fr;gap:18px}.safari-toolbar{padding:9px 12px}.utility-footer{font-size:8px;padding:0 12px}.terminal-content{padding:14px;font-size:10px}#terminal-command{gap:5px}#terminal-command label{font-size:8px}}.application-launcher{width:min(720px,calc(100vw - 36px));background:linear-gradient(145deg,#fffffff0,#f2f0e9ee)}.launcher-content{padding:30px 36px 36px}.launcher-search{width:min(380px,100%);margin:0 auto 34px;border-radius:11px;padding:11px 13px;background:#ffffffb5}.launcher-section-label{margin-bottom:17px;color:#afa69b}.launcher-section-label>span:first-child{letter-spacing:.12em;font-size:8px}.launcher-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.launcher-app{border:1px solid transparent;background:transparent;flex-direction:column;gap:10px;padding:15px 5px 17px;text-align:center;min-height:165px}.launcher-app:hover{background:#ffffff9e;border-color:#fff;box-shadow:0 7px 24px #77634b08}.launcher-app img{width:88px;height:88px;transition:transform .18s}.launcher-app:hover img{transform:translateY(-3px)}.launcher-app>.launcher-app-text{gap:6px;text-align:center;align-items:center}.launcher-app-text strong{font-size:13px}.launcher-app-text small{font-size:8px;line-height:1.5;max-width:115px;color:#aaa093}.launcher-app>.launcher-open-arrow{display:none}.launcher-footer{padding:0 35px;background:#fff5}.safari-toolbar{padding:11px 30px;background:linear-gradient(#f4f3ef,#eeede8)}.safari-toolbar form{max-width:580px;padding:6px 13px;border-radius:8px;background:#fffaf3bf}.safari-toolbar input{font-size:12px;line-height:20px}.safari-start{padding:42px 44px 35px;background:radial-gradient(ellipse at 0 0,#eee6dd80,transparent 65%),radial-gradient(ellipse at 100% 100%,#e3e4e066,transparent 65%),#f8f7f3}.web-start-heading{display:flex;align-items:center;gap:18px;padding:8px 0 30px;border-bottom:1px solid #d8d3ca65}.web-avatar{width:59px;height:59px;border-radius:18px;background:linear-gradient(145deg,#cdbba8,#977d68);color:#fffaf3;display:flex;align-items:center;justify-content:center;font-size:19px;letter-spacing:-1px;font-weight:500;box-shadow:inset 0 1px #fff6,0 7px 20px #8c74521a;flex-shrink:0}.safari-date{font-size:7px;letter-spacing:.12em}.safari-start .web-start-heading h2{font-size:29px;font-weight:500;line-height:1.2;letter-spacing:-1.1px;margin:8px 0}.web-start-heading p{font-size:11px;color:#a19587;line-height:1.6}.web-section-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 0 16px}.safari-start .web-section-heading h3{margin:0;font-size:12px;font-weight:600;color:#827364}.web-section-heading>span{font-size:9px;color:#b0a495}.safari-favorites{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.safari-favorites button{min-width:0;gap:11px;padding:18px 7px 20px;background:#fff8;border:1px solid #ffffffe0;border-radius:13px;transition:background .18s,box-shadow .18s}.safari-favorites button:hover{background:#fffdf9;box-shadow:0 8px 25px #51402b0c}.safari-favorites img{width:65px;height:65px;transition:transform .18s}.safari-favorites button:hover img{transform:translateY(-3px)}.safari-favorites span{font-size:12px;color:#6f6052;font-weight:500;text-align:center}.safari-favorites small{display:block;margin-top:6px;font-size:8px;font-weight:400;color:#ad9e8c;line-height:1.5}@media(max-width:560px){.launcher-content{padding:25px 19px}.launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.launcher-app{min-height:150px;padding:12px 5px}.launcher-app img{width:75px;height:75px}.launcher-app-text strong{font-size:13px}.launcher-app-text small{font-size:8px;max-width:115px}.launcher-search{margin-bottom:27px}.launcher-footer{padding:0 22px}.safari-start{padding:27px 20px}.web-start-heading{gap:12px;padding-bottom:25px}.web-avatar{width:43px;height:43px;border-radius:13px;font-size:15px}.safari-start .web-start-heading h2{font-size:22px;letter-spacing:-.7px}.web-start-heading p{font-size:9px}.safari-date{font-size:6px}.safari-favorites{grid-template-columns:1fr 1fr;gap:10px}.safari-favorites button{padding:15px 7px}.safari-favorites img{width:58px;height:58px}.safari-toolbar{padding:9px 12px}}.browser-tabs{display:flex;align-items:center;gap:3px;padding:6px 12px 0;background:#e9e7e2;flex-shrink:0;overflow-x:auto;min-height:36px}.browser-tab{display:flex;align-items:center;min-width:110px;max-width:180px;flex:1 1 140px;border-radius:7px 7px 0 0;background:#dedbd54d;color:#a09283}.browser-tab.is-active{background:#f5f4ef;color:#655649}.browser-tab-select{flex:1;min-width:0;padding:8px 10px;font-size:10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:left}.browser-tab-close{font-size:15px;padding:3px 9px 3px 2px;color:#afa292}.browser-add-tab{font-size:19px;color:#968779;padding:2px 9px;flex-shrink:0}#safari-window .safari-toolbar{display:flex;align-items:center;gap:13px;padding:10px 16px;flex-shrink:0}#safari-window .safari-toolbar form{flex:1;margin:0;max-width:none}.browser-nav{display:flex;align-items:center;gap:6px}.browser-nav button,#web-external{font-size:21px;width:21px;line-height:22px;padding:0;color:#877563}#web-home{font-size:19px}.browser-nav button:disabled,#web-external:disabled{opacity:.25}.browser-address-mark{font-size:11px;color:#b3a390}.browser-frame-wrap{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff}.browser-frame-notice{font-size:9px;padding:8px 13px;background:#f5f2ea;color:#aa9680;border-bottom:1px solid #e5e0d6;flex-shrink:0}.browser-frame-wrap iframe{width:100%;flex:1;min-height:0;border:0;background:#fff}.browser-internal{min-height:0;overflow-y:auto;flex:1;background:#f8f7f3;padding:28px 30px;user-select:text}.browser-page-heading h2{font-size:25px;font-weight:600;letter-spacing:-.7px;color:#675647;margin-bottom:23px}.browser-projects{display:grid;grid-template-columns:1fr 1fr;gap:16px}.browser-cv{overflow:visible!important}.browser-internal>.keynote-slide{margin:0 0 24px}.browser-search-results{display:grid;gap:10px}.browser-search-results>button{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #ebe4d9;border-radius:10px;text-align:left;font-size:13px}.browser-search-results>button img{width:40px;height:40px}.browser-search-results>button>span:last-child{margin-left:auto;color:#a18b71}.browser-search-results>p{font-size:13px;color:#a3927e;line-height:1.8}.browser-contact{max-width:480px;display:grid;gap:16px}.browser-contact>p{font-size:13px;color:#a5917b}.browser-contact label{display:grid;gap:7px;font-size:11px;color:#806b55}.browser-contact input,.browser-contact textarea{font-size:13px;border:1px solid #ded6c9;border-radius:8px;background:#fffdf9;padding:9px}.browser-contact>button{background:var(--mac-accent);color:#fff;padding:11px;border-radius:7px;font-size:12px}.browser-contact>small{font-size:10px;color:#b0a18e}.preferences-layout{flex:1;min-height:0;display:flex}.preferences-nav{width:175px;flex-shrink:0;background:#edebe5b8;padding:24px 11px;border-right:1px solid #e0dcd3;display:flex;flex-direction:column;gap:6px}.preferences-nav button{font-size:11px;text-align:left;padding:10px 12px;border-radius:7px;color:#9b8a75}.preferences-nav button[aria-current=true]{background:#ded6ca;color:#705b45;font-weight:600}.preferences-content{flex:1;min-width:0;overflow-y:auto;padding:32px 30px;background:#faf9f5}.preferences-eyebrow{font-size:7px;letter-spacing:.12em;color:#b9a78e}.preferences-content h2{font-size:26px;letter-spacing:-.7px;font-weight:600;color:#68513a;margin-top:8px}.preferences-content section>p{font-size:11px;color:#ad997f;line-height:1.7;margin-top:10px}.preferences-content h3{font-size:11px;font-weight:600;color:#8d7658;margin:27px 0 13px}.wallpaper-options,.accent-options{display:flex;gap:12px}.wallpaper-options button{flex:1;text-align:center;font-size:10px;color:#a28d70;padding:6px;border-radius:9px;border:2px solid transparent}.wallpaper-options button>span{display:block;height:65px;border-radius:6px;margin-bottom:9px;background:linear-gradient(130deg,#eae6e3,#faf7f0,#e5dfd8)}.wallpaper-options button[data-wallpaper=sand]>span{background:linear-gradient(130deg,#e7d3b8,#faf0df,#d8c4aa)}.wallpaper-options button[data-wallpaper=mist]>span{background:linear-gradient(130deg,#d8e0e4,#f3f5f3,#cdd8df)}.wallpaper-options button[aria-pressed=true]{border-color:var(--mac-accent);background:#eee8dd55}.accent-options button{display:flex;align-items:center;gap:7px;border:1px solid #e4ddd1;border-radius:7px;padding:8px 10px;font-size:10px;color:#9b8568}.accent-options button>span{display:block;width:15px;height:15px;border-radius:50%;background:#7c5d4f}.accent-options button[data-accent=graphite]>span{background:#55575b}.accent-options button[data-accent=blue]>span{background:#3978b5}.accent-options button[aria-pressed=true]{border-color:var(--mac-accent)}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e6dfd3;padding:20px 0;font-size:12px;color:#8a7152}.preference-row small{display:block;font-size:9px;color:#b7a58c;line-height:1.6;margin-top:5px}.preference-row input{appearance:none;width:31px;height:18px;border:0;border-radius:20px;background:#dcd4c8;position:relative;flex-shrink:0;cursor:pointer;box-shadow:none!important}.preference-row input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002}.preference-row input:checked{background:var(--mac-accent)}.preference-row input:checked:after{left:15px}.preferences-saved{font-size:9px;line-height:1.8;color:#b9a88e;margin-top:25px}#preferences-reset{font-size:10px;margin-top:13px;color:#a68c69;text-decoration:underline}body[data-wallpaper=sand]{background:#efe5d6;background-image:radial-gradient(at 0 0,#f9edda,transparent 65%),radial-gradient(at 90% 90%,#ded0bd,transparent 65%)}body[data-wallpaper=mist]{background:#edf0f0;background-image:radial-gradient(at 0 0,#dde4e8,transparent 65%),radial-gradient(at 90% 90%,#e4e7e6,transparent 65%)}body[data-accent] .text-blue-600,body[data-accent] .text-blue-700{color:var(--mac-accent)}body[data-accent] .bg-blue-600{background-color:var(--mac-accent)}body[data-accent] .metric-card>span:first-child,body[data-accent] .metric-card>div:first-child{color:var(--mac-accent)!important}body.desktop-files-hidden #desktop-files,body.desktop-widgets-disabled #desktop-widgets{display:none!important}body.dock-magnification-off .dock-app-icon:hover>.native-app-icon{transform:none!important;transition:none!important}body.reduce-motion *,body.reduce-motion *:before,body.reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(max-width:767px){#safari-window .safari-toolbar{padding:8px;gap:7px}.browser-nav{gap:2px}.browser-nav button{width:18px}.browser-address-mark{display:none}.safari-toolbar input{font-size:10px!important}.browser-tabs{padding:5px 6px 0}.browser-tab{min-width:85px}.browser-internal{padding:23px 16px}.browser-projects{grid-template-columns:1fr}.preferences-nav{width:90px;padding:15px 6px}.preferences-nav button{padding:10px 6px;font-size:9px}.preferences-content{padding:25px 15px}.preferences-content h2{font-size:23px}.wallpaper-options,.accent-options{flex-wrap:wrap;gap:8px}.wallpaper-options button{min-width:50px}.wallpaper-options button>span{height:44px}.accent-options button{padding:7px;font-size:9px}.preference-row{font-size:10px;gap:10px}.preference-row small{font-size:8px}}body.desktop-widgets-disabled #desktop-widgets.widgets-expanded{display:flex!important}.browser-cv>h3{font-size:13px;font-weight:600;color:#8c7357;margin:25px 0 10px;padding:0 16px}.open-preferences-link{display:block;width:100%;margin-top:17px;padding-top:12px;border-top:1px solid #d9d1c466;text-align:left;font-size:10px;color:#aa9070}#safari-window .safari-toolbar{background:linear-gradient(#f3f2ef,#ecebe7);gap:15px;padding:10px 16px}.browser-nav{gap:8px}.browser-nav button,#web-external{display:flex;align-items:center;justify-content:center;width:25px;height:28px;border-radius:5px;color:#646462;flex-shrink:0}.browser-nav button:hover:not(:disabled),#web-external:hover:not(:disabled){background:#00000009}.safari-toolbar svg{width:18px;height:18px;display:block;flex-shrink:0}#web-home svg{width:17px;height:17px}#safari-window #safari-navigation{height:34px;max-width:620px;margin:0 auto;padding:0 8px 0 11px;gap:7px;border:1px solid #0000000a;background:#fff9;box-shadow:0 1px 2px #00000004}#safari-navigation:focus-within{outline:3px solid #3488dd40;background:#fff}#safari-navigation input{min-width:0;flex:1;background:transparent!important;text-align:center;color:#535350;font-size:12px;outline:none!important;box-shadow:none!important;border:0}#safari-navigation input:focus{text-align:left}#safari-navigation input::placeholder{color:#8c8c88}.browser-address-mark{display:flex;color:#8b8b87}.browser-address-mark svg{width:13px;height:13px}#web-reload{display:flex;align-items:center;justify-content:center;width:25px;height:28px;color:#777773;flex-shrink:0;border-radius:4px}#web-reload svg{width:16px;height:16px}#web-reload:hover{background:#00000008}.browser-frame-notice{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#77746d;background:#f5f4f0}.browser-frame-notice button{color:#3978b5;white-space:nowrap}@media(max-width:767px){#safari-window .safari-toolbar{gap:6px;padding:8px}.browser-nav{gap:1px}.browser-nav button,#web-external{width:22px}#safari-navigation input{font-size:11px!important}#safari-navigation input::placeholder{font-size:10px}.browser-frame-notice{font-size:8px}}.safari-start .safari-favorites{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;max-width:650px;margin:0 auto}.safari-start .safari-favorites button,.safari-start .web-favorite{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:9px 4px;min-height:99px;border:0;border-radius:10px;background:transparent;text-decoration:none;box-shadow:none}.safari-start .safari-favorites button:hover,.safari-start .web-favorite:hover{background:#ffffff70;box-shadow:none}.safari-start .safari-favorites img{width:56px;height:56px}.safari-start .safari-favorites small{display:none}.safari-start .safari-favorites span{font-size:11px;color:#595752;font-weight:400}.favorite-site-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:13px;box-shadow:0 2px 5px #00000013}.favorite-site-icon svg{width:34px;height:34px;color:#24292f}.favorite-site-icon svg[viewBox="0 0 38 57"]{height:36px;width:25px}.safari-start .safari-favorites .favorite-google{font:600 39px Arial,sans-serif;background:conic-gradient(#4285f4 0deg 100deg,#34a853 100deg 185deg,#fbbc05 185deg 235deg,#ea4335 235deg 300deg,#4285f4 300deg);background-clip:text;-webkit-background-clip:text;color:transparent}.safari-start .safari-favorites .favorite-wikipedia{font:36px Georgia,serif;color:#202122}@media(max-width:560px){.safari-start .safari-favorites{gap:15px 5px}.safari-start .safari-favorites img,.favorite-site-icon{width:46px;height:46px}.safari-start .safari-favorites button,.safari-start .web-favorite{min-height:85px}.safari-start .safari-favorites span{font-size:10px}}.application-launcher .launcher-content{overflow-y:auto;min-height:0}.application-launcher{overflow:hidden}.application-launcher[open]{display:flex;flex-direction:column}.launcher-toolbar,.launcher-footer{flex-shrink:0}.launcher-directory{margin-top:15px;border-top:1px solid #82736318;padding-top:12px}.launcher-branch{border-bottom:1px solid #82736318;padding:5px 0}.launcher-branch summary{display:flex;align-items:center;gap:9px;padding:10px 4px;cursor:pointer;list-style:none;color:#55514b;font-size:12px;font-weight:600}.launcher-branch summary::-webkit-details-marker{display:none}.launcher-branch summary img{width:23px;height:23px}.launcher-branch summary small{margin-left:auto;font-size:10px;color:#9a9389;font-weight:400}.branch-chevron{font-size:21px;font-weight:400;color:#9a9389;transition:transform .15s}.launcher-branch[open] .branch-chevron{transform:rotate(90deg)}.launcher-branch-list{display:grid;gap:3px;padding:2px 0 10px}.launcher-deep-link{display:flex;align-items:center;gap:11px;text-align:left;padding:9px 10px;border-radius:8px;min-width:0}.launcher-deep-link:hover,.launcher-deep-link:focus-visible{background:#fff9;outline:2px solid #8a776b22}.launcher-deep-link img{width:29px;height:29px;flex-shrink:0}.launcher-deep-link>span:nth-child(2){display:grid;gap:4px;min-width:0}.launcher-deep-link strong{font-size:11px;font-weight:500;color:#494642}.launcher-deep-link small{font-size:9px;color:#999185;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.launcher-deep-link em{font-style:normal;font-size:8px;color:#a69b8e;margin-left:auto;white-space:nowrap}.launcher-deep-link>span:last-child{color:#b0a699;font-size:12px}.launcher-deep-link[hidden],.launcher-branch[hidden]{display:none!important}@media(max-width:560px){.launcher-deep-link em{display:none}.launcher-deep-link>span:last-child{margin-left:auto}.launcher-deep-link{padding:9px 3px}.application-launcher .launcher-content{padding-top:20px}}.desktop-file.file-selected .native-file-art{background:#777a7f26;border-radius:9px;outline:1px solid #777a7f25}.desktop-file.file-selected .desktop-file-label{background:#3677ca;color:#fff;border-radius:4px}.desktop-file:focus-visible{outline:2px solid #3978b599;outline-offset:3px;border-radius:8px}#desktop-files[data-icon-size=large] .native-file-art img{width:78px;height:78px}#desktop-files[data-icon-size=large] .native-file-art{width:86px;height:86px}.desktop-context-menu{position:fixed;z-index:500;min-width:225px;max-width:calc(100vw - 16px);padding:5px;background:#f5f5f1ed;backdrop-filter:blur(24px);border:1px solid #fff9;border-radius:9px;box-shadow:0 12px 36px #0003,0 0 0 1px #0001;font-size:12px;color:#333}.desktop-context-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:18px;padding:6px 9px;text-align:left;border-radius:5px}.desktop-context-menu button:hover,.desktop-context-menu button:focus{background:#3478ce;color:#fff;outline:none}.desktop-context-menu kbd{font:10px inherit;opacity:.65}.desktop-context-menu hr{margin:4px 6px;border-color:#0001}.window-resize-edge{position:absolute;z-index:12;touch-action:none}.resize-n,.resize-s{left:12px;right:12px;height:5px;cursor:ns-resize}.resize-n{top:0}.resize-s{bottom:0}.resize-e,.resize-w{top:12px;bottom:12px;width:5px;cursor:ew-resize}.resize-e{right:0}.resize-w{left:0}.resize-ne,.resize-nw,.resize-se,.resize-sw{width:12px;height:12px}.resize-ne{top:0;right:0;cursor:nesw-resize}.resize-nw{top:0;left:0;cursor:nwse-resize}.resize-se{bottom:0;right:0;cursor:nwse-resize}.resize-sw{bottom:0;left:0;cursor:nesw-resize}.managed-window[data-is-maximized=true] .window-resize-edge{display:none}.window-resizing{user-select:none}.window-resizing iframe{pointer-events:none}.dock-window-preview{position:fixed;z-index:110;width:200px;padding:8px 8px 12px;background:#f8f7f2f5;border:1px solid #fff9;border-radius:12px;box-shadow:0 7px 28px #0003;backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;gap:7px}.preview-miniature{position:relative;width:182px;height:95px;background:linear-gradient(135deg,#ebe8e1,#faf9f5);border:1px solid #0001;border-radius:7px;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-miniature img{width:49px;height:49px}.preview-titlebar{position:absolute;top:0;left:0;right:0;text-align:left;padding:3px 7px;font-size:6px;letter-spacing:2px;background:#fff9;color:#a49a8c}.dock-window-preview strong{font-size:11px;color:#555}.dock-window-preview small{font-size:9px;color:#999}.notification-center{position:fixed;z-index:100;right:12px;top:42px;bottom:14px;width:340px;max-width:calc(100vw - 24px);padding:20px;overflow:auto;background:#f5f3eedb;border:1px solid #fff9;border-radius:19px;backdrop-filter:blur(35px);box-shadow:0 12px 45px #0002;animation:notification-slide .2s ease-out}.notification-heading{display:flex;justify-content:space-between;align-items:center}.notification-heading h2{font-size:20px;font-weight:600;color:#48443f}.notification-heading button{font-size:22px;color:#8c867e}.notification-date{font-size:12px;color:#8c847b;margin:6px 0 20px}.notification-center #desktop-widgets{display:flex!important;position:static!important;transform:none!important;opacity:1!important;width:100%!important;max-height:none!important;margin:0!important;padding:0!important;flex-direction:column;gap:15px;pointer-events:auto}.notification-center .desktop-widget{width:100%!important}.notification-local{margin-top:20px;padding:15px;border-radius:13px;background:#ffffff65;color:#71695f}.notification-local strong{font-size:12px;font-weight:500}.notification-local p{font-size:11px;line-height:1.7;margin:7px 0 14px;color:#968b7e}.notification-local button{font-size:11px;color:#3978b5}@keyframes notification-slide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media(max-width:767px){.window-resize-edge{display:none}.notification-center{top:44px}.dock-window-preview{display:none}}.preview-miniature{height:104px;pointer-events:none}.preview-miniature .managed-window{border-radius:6px}.preview-miniature .managed-window *{animation:none!important;transition:none!important}body .notification-center #desktop-widgets{display:flex!important}.managed-window .traffic-controls{gap:11px}.managed-window .traffic-controls button,.launcher-toolbar>.launcher-close{position:relative;width:15px;height:15px;min-width:15px;min-height:15px;flex-shrink:0}.managed-window .traffic-controls button:after,.launcher-toolbar>.launcher-close:after{content:"";position:absolute;inset:-5px;border-radius:50%}.managed-window .traffic-controls .traffic-symbol{font-size:11px}.launcher-close svg{width:10px;height:10px}.browser-tab-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;margin-right:3px;font-size:20px;border-radius:6px;line-height:1}.browser-tab-close:hover{background:#0000000b;color:#655f56}.browser-add-tab{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:23px;border-radius:6px}.browser-add-tab:hover{background:#00000008}@media(pointer:coarse){.managed-window .traffic-controls{gap:14px}.managed-window .traffic-controls button:after,.launcher-toolbar>.launcher-close:after{inset:-6px}.browser-tab-close{width:32px;height:32px}}.theme-options{display:flex;gap:12px}.theme-options button{display:flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid #dcd6cd;border-radius:9px;font-size:12px;color:#726658}.theme-options button[aria-pressed=true]{border-color:var(--mac-accent);box-shadow:0 0 0 1px var(--mac-accent)}.theme-swatch{display:block;width:40px;height:26px;border-radius:5px;border:1px solid #0002;box-shadow:inset 9px 5px #8882}.light-swatch{background:#f7f5f0}.dark-swatch{background:#292a2d}body[data-theme=dark]{color-scheme:dark;background:#252426!important;background-image:radial-gradient(at 0 0,#444048,transparent 65%),radial-gradient(at 90% 90%,#332b29,transparent 65%)!important;color:#e5e3df}body[data-theme=dark] .mac-menu{background:#252528db!important;color:#e3e1dc;border-color:#ffffff12}body[data-theme=dark] main>.max-w-4xl,body[data-theme=dark] main .max-w-4xl{color:#eeeae5}body[data-theme=dark] main h1{color:#f3f0eb!important}body[data-theme=dark] main h2,body[data-theme=dark] main p{color:#bbb5ad}body[data-theme=dark] .metric-card,body[data-theme=dark] .desktop-widget{background:#39373bba!important;border-color:#ffffff18!important;color:#ece7e1;box-shadow:0 12px 35px #0002}body[data-theme=dark] .desktop-widget strong,body[data-theme=dark] .widget-top,body[data-theme=dark] .calendar-head,body[data-theme=dark] .calendar-grid{color:#e8e1d8}body[data-theme=dark] .desktop-file-label{color:#eae5de!important;background:#302f32a8}body[data-theme=dark] .managed-window,body[data-theme=dark] .application-launcher{background:#29292df5!important;color:#dedad4;border-color:#ffffff1a}body[data-theme=dark] .window-titlebar,body[data-theme=dark] .launcher-toolbar,body[data-theme=dark] .launcher-footer{background:#343438!important;border-color:#ffffff14!important;color:#e8e4df}body[data-theme=dark] .managed-window .bg-white,body[data-theme=dark] .managed-window .bg-slate-50,body[data-theme=dark] .managed-window .bg-slate-50\/50,body[data-theme=dark] .managed-window .bg-slate-100{background-color:#303034!important}body[data-theme=dark] .managed-window [class*=text-slate-9],body[data-theme=dark] .managed-window [class*=text-slate-8],body[data-theme=dark] .managed-window [class*=text-slate-7]{color:#e2ddd6!important}body[data-theme=dark] .managed-window [class*=text-slate-6],body[data-theme=dark] .managed-window [class*=text-slate-5]{color:#b4aea7!important}body[data-theme=dark] .managed-window [class*=border-slate-]{border-color:#ffffff13!important}body[data-theme=dark] .project-card{background:#343438!important;border-color:#ffffff18!important}body[data-theme=dark] .project-card>div>div:first-child{background:#403b3c!important}body[data-theme=dark] .safari-start,body[data-theme=dark] .browser-internal,body[data-theme=dark] .preferences-content{background:#29292d!important}body[data-theme=dark] #safari-window .safari-toolbar,body[data-theme=dark] .browser-tabs,body[data-theme=dark] .preferences-nav{background:#333337!important;border-color:#ffffff13}body[data-theme=dark] .browser-tab.is-active{background:#45454a;color:#e7e3dd}body[data-theme=dark] #safari-window #safari-navigation{background:#222225;border-color:#ffffff14}body[data-theme=dark] #safari-navigation input{color:#ddd8d0}body[data-theme=dark] .browser-nav button,body[data-theme=dark] #web-external,body[data-theme=dark] #web-reload{color:#c7c1b9}body[data-theme=dark] .web-start-heading h2,body[data-theme=dark] .browser-page-heading h2,body[data-theme=dark] .preferences-content h2,body[data-theme=dark] .preferences-content h3{color:#ece4da!important}body[data-theme=dark] .safari-start .safari-favorites>button>span,body[data-theme=dark] .safari-start .web-favorite>span:last-child{color:#d6d0c7}body[data-theme=dark] .preferences-nav button[aria-current=true]{background:#51483f;color:#f2e6d7}body[data-theme=dark] .theme-options button,body[data-theme=dark] .accent-options button{color:#d9cdbd;border-color:#625a51}body[data-theme=dark] .launcher-search,body[data-theme=dark] .browser-contact input,body[data-theme=dark] .browser-contact textarea{background:#222226;border-color:#ffffff20;color:#e5dfd7}body[data-theme=dark] .launcher-app-text strong,body[data-theme=dark] .launcher-branch summary,body[data-theme=dark] .launcher-deep-link strong{color:#e1dad1}body[data-theme=dark] .launcher-app:hover,body[data-theme=dark] .launcher-deep-link:hover,body[data-theme=dark] .launcher-deep-link:focus-visible,body[data-theme=dark] .safari-start .safari-favorites button:hover,body[data-theme=dark] .safari-start .web-favorite:hover{background:#ffffff0b}body[data-theme=dark] .desktop-context-menu,body[data-theme=dark] .mac-popover,body[data-theme=dark] .notification-center,body[data-theme=dark] .dock-window-preview{background:#303034ed!important;border-color:#ffffff20;color:#e6dfd5}body[data-theme=dark] .notification-heading h2,body[data-theme=dark] .notification-local strong{color:#e2d9cc}body[data-theme=dark] .notification-local{background:#ffffff08}body[data-theme=dark] .dock-container{background:#39393b9e!important;border-color:#ffffff25!important;box-shadow:0 12px 36px #0004}body[data-theme=dark] .managed-window .keynote-slide{background:#303034;color:#ded8cf}body[data-theme=dark] #desktop-main>.max-w-4xl button{background-color:#38363a;color:#e7e0d7;border-color:#ffffff18}body[data-theme=dark] .mac-menu button,body[data-theme=dark] .mac-menu [class*=text-slate-],body[data-theme=dark] .mac-menu [class*=text-zinc-],body[data-theme=dark] .mac-menu [class*=text-stone-]{color:#e3dfd8!important}body[data-theme=dark] .mac-menu svg{color:#dedad3}.trash-playground{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 24px 22px;background:radial-gradient(ellipse at 50% 48%,#e9dfcd66,transparent 60%),#f8f6f0;color:#655c50}.trash-eyebrow{font-size:8px;letter-spacing:.17em;color:#a99a85}.trash-playground h2{font-size:27px;font-weight:600;letter-spacing:-.8px;margin:12px 0 7px;color:#514a40}.trash-intro{font-size:12px;color:#9c9080}.trash-art{position:relative;width:min(100%,480px);height:260px;flex-shrink:0;margin:8px 0 0}.trash-character{position:absolute;width:300px;height:225px;left:50%;top:28px;transform:translate(-50%);color:#675c4d}.discarded-idea{position:absolute;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:10px;color:#91816b;transition:transform .2s,opacity .25s}.paper-doodle{display:flex;align-items:center;justify-content:center;width:62px;height:58px;background:conic-gradient(from 30deg at 45% 45%,#faf4df,#e8dec6,#fff9e9,#e3d5b8,#faf4df);clip-path:polygon(16% 3%,76% 0,100% 24%,91% 81%,65% 100%,13% 86%,0 37%);font-family:Georgia,serif;font-size:21px;box-shadow:0 6px 12px #6e5d4422}.idea-one{left:14px;top:28px;transform:rotate(-12deg)}.idea-two{right:10px;top:48px;transform:rotate(12deg)}.idea-three{left:25px;bottom:20px;transform:rotate(-5deg)}.discarded-idea:hover,.discarded-idea.idea-picked{transform:translateY(-5px) rotate(0);color:#6a5140}.discarded-idea:focus-visible{outline:2px solid #a88b6f;outline-offset:7px;border-radius:7px}.trash-joke{font-size:12px;line-height:1.8;min-height:50px;max-width:410px;display:flex;align-items:center;justify-content:center;color:#8f7b64}.trash-empty-button{font-size:12px;color:#fff;background:var(--mac-accent);border-radius:9px;padding:10px 20px;margin:12px 0}.trash-footnote{font-size:9px;color:#ac9e8a}.bin-is-empty .discarded-idea{opacity:0;transform:translate(50px,50px) scale(.1);pointer-events:none}.bin-is-empty .bin-paper{opacity:0}.bin-is-empty .bin-face{transform:translateY(-2px)}.bin-paper,.bin-face{transition:opacity .25s,transform .25s}body[data-theme=dark] .trash-playground{background:radial-gradient(ellipse at 50% 48%,#66553c33,transparent 60%),#29292d;color:#d6c4aa}body[data-theme=dark] .trash-playground h2{color:#eee4d6}body[data-theme=dark] .trash-character{color:#d6c4aa}body[data-theme=dark] .trash-joke{color:#c6af92}@media(max-width:560px){.trash-playground{padding:23px 14px}.trash-playground h2{font-size:22px}.trash-art{height:240px}.trash-character{width:250px;height:200px;top:35px}.paper-doodle{width:48px;height:46px;font-size:18px}.discarded-idea{font-size:8px}.idea-one{left:0}.idea-two{right:0}.idea-three{left:5px;bottom:15px}.trash-joke{font-size:11px;min-height:60px}}.wiki-brand{font-family:Georgia,serif;font-size:32px;text-align:center;color:#56524d;margin:5px 0 22px}.wiki-search{display:flex;align-items:center;gap:10px;border:1px solid #cfc9bf;border-radius:11px;background:#fff9;padding:7px 9px;max-width:600px;margin:0 auto 14px}.wiki-search input{flex:1;min-width:0;border:0;outline:none!important;box-shadow:none!important;background:transparent;color:#555;font-size:13px;padding:7px}.wiki-search button{font-size:12px;padding:8px 14px;border-radius:7px;background:var(--mac-accent);color:#fff}.home-wiki-search{margin:25px auto 0}.home-search-brand{font:21px Georgia,serif;color:#746b60;padding:0 4px}.wiki-note{font-size:11px;color:#9c9080;text-align:center;line-height:1.7}.wiki-topics{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:30px}.wiki-topics button{font-size:12px;padding:10px 14px;border:1px solid #d5ccbf;border-radius:20px}.wiki-results{margin-top:25px;color:#665e53}.wiki-result{display:block;width:100%;text-align:left;padding:17px 6px;border-bottom:1px solid #9f928422}.wiki-result strong{font-size:17px;font-weight:500;color:#3978b5}.wiki-result p{font-size:12px;line-height:1.8;margin-top:6px;color:#897d6e}.wiki-results h2,.browser-internal>h2{font-size:27px;font-weight:600;margin-bottom:20px}.wiki-article{font-size:14px;line-height:1.95;user-select:text}.wiki-article p{margin-bottom:16px}.wiki-source{display:inline-block;font-size:11px;color:#3978b5;margin:20px 0}.favorite-color-wheel{width:34px;height:34px;border-radius:50%;background:conic-gradient(#e18484,#e5c77a,#9aba8b,#84b7ce,#b194cb,#e18484)}.safari-start .safari-favorites .favorite-type{font:25px Georgia,serif;color:#655448}.safari-start .safari-favorites .favorite-calc{font:20px monospace;line-height:.9;color:#a0784c}.language-picker{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:23px;font-size:12px;color:#8d7658}.language-picker select{border:1px solid #dcd6cd;background:#fff7;border-radius:8px;font-size:11px;color:#726658;padding:8px;max-width:230px}.tool-palette{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:25px}.palette-tile{display:grid;gap:9px;text-align:center}.palette-tile>span{height:110px;border-radius:10px}.palette-tile code{font-size:10px}.browser-internal>input[type=color]{margin-top:22px;width:60px;height:42px;background:transparent}.tool-text-input{display:block;width:100%;padding:12px;background:#fff9;border:1px solid #ccc5ba;border-radius:8px;font-size:15px;margin-bottom:23px}.type-specimens>div{padding:20px 0;border-bottom:1px solid #8883}.type-specimens small{font-size:10px;color:#a19585}.type-specimens p{overflow-wrap:anywhere;margin-top:12px}.quick-calculator{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.quick-calculator input{width:140px;max-width:35%;padding:10px;border:1px solid #ccc5ba;border-radius:7px;background:#fff8}.quick-calculator select{padding:10px;border-radius:7px;background:#eee8df}.quick-calculator output{display:block;width:100%;font-size:42px;margin-top:20px;font-variant-numeric:tabular-nums}body[data-theme=dark] .wiki-search,body[data-theme=dark] .language-picker select,body[data-theme=dark] .tool-text-input,body[data-theme=dark] .quick-calculator input,body[data-theme=dark] .quick-calculator select{background:#222226;border-color:#555057;color:#e0d8cd}body[data-theme=dark] .wiki-search input,body[data-theme=dark] .wiki-brand,body[data-theme=dark] .wiki-results,body[data-theme=dark] .browser-internal>h2{color:#ded8ce}body[data-theme=dark] .wiki-result strong{color:#8dbbed}body[data-theme=dark] .wiki-result p{color:#b6aa9b}@media(max-width:560px){.wiki-search{gap:5px}.wiki-search button{padding:8px;font-size:10px}.wiki-search input{font-size:11px;padding:5px}.language-picker{align-items:flex-start;flex-direction:column;gap:8px}.language-picker select{width:100%}.palette-tile>span{height:75px}.tool-palette{gap:5px}.palette-tile code{font-size:8px}}.safari-start{padding:25px 32px 24px}.web-start-heading{padding:3px 0 18px}.safari-start .web-start-heading h2{font-size:26px}.web-avatar{width:50px;height:50px;border-radius:15px}.home-wiki-search{margin:16px auto 0}.safari-start .web-section-heading{margin:18px 0 8px}.safari-start .safari-favorites{gap:12px 20px}.safari-start .safari-favorites button,.safari-start .web-favorite{min-height:84px;padding:7px 4px;gap:7px}.safari-start .safari-favorites img,.favorite-site-icon{width:48px;height:48px}@media(max-width:560px){.safari-start{padding:22px 16px}.safari-start .web-start-heading h2{font-size:21px}.web-avatar{width:40px;height:40px}.safari-start .safari-favorites{gap:12px 5px}.safari-start .safari-favorites img,.favorite-site-icon{width:44px;height:44px}}#presentation-window .keynote-slide[hidden]{display:none!important}#presentation-window .keynote-navigator button[aria-current=true]{background:#ded5c9;border-radius:7px;box-shadow:inset 0 0 0 1px #a28b7333}.presentation-launch{display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #88766525;border-radius:7px;color:#86705d;font-size:10px}.presentation-launch svg{width:15px;height:15px}.presentation-launch:hover{background:#8876650b}#presentation-window .keynote-bottom{position:relative;z-index:14}#presentation-window>.window-resize-edge{z-index:15}.keynote-bottom button{width:32px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px}.keynote-bottom button:hover:not(:disabled){background:#88766512}.keynote-bottom button:focus-visible,.keynote-navigator button:focus-visible{outline:2px solid #3978b580;outline-offset:2px}#presentation-window.presentation-playing,#presentation-window.presentation-playing[data-is-maximized=true]{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important;z-index:200!important;transform:none!important;animation:none!important}.presentation-playing>.window-titlebar,.presentation-playing .keynote-navigator,.presentation-playing>.window-resize-edge{display:none!important}.presentation-playing .keynote-body{min-height:0;flex:1}.presentation-playing .keynote-stage{padding:clamp(15px,3vw,48px);background:#292929;overflow:auto}.presentation-playing .keynote-slide{width:min(100%,calc((100dvh - 110px)*16/9));max-width:1500px;aspect-ratio:16/9;min-height:0;flex-shrink:0}.presentation-playing .keynote-bottom{background:#292929;border-color:#ffffff12;color:#c5bcae}.presentation-playing .keynote-bottom button{color:#e1dbd2}.presentation-exit{position:absolute;z-index:20;right:15px;top:12px;border-radius:7px;background:#222c;color:#eee;padding:7px 11px;font-size:10px;border:1px solid #fff2}.presentation-mode-active>.mac-menu,.presentation-mode-active>.dock-wrapper{visibility:hidden;pointer-events:none}body[data-theme=dark] .keynote-bottom{background:#303034;border-color:#ffffff18;color:#bbb1a3}body[data-theme=dark] .keynote-bottom button{color:#d5c8b8}body[data-theme=dark] .keynote-navigator{background:#303034}body[data-theme=dark] #presentation-window .keynote-navigator button[aria-current=true]{background:#51483d}@media(max-width:767px){.presentation-launch span{display:none}.presentation-playing .keynote-slide h2{font-size:clamp(20px,5vw,36px)}.presentation-playing .keynote-slide{aspect-ratio:auto;min-height:min(420px,calc(100dvh - 100px));width:100%}.presentation-exit{top:7px;right:8px;font-size:9px}}.dock-container .dock-app-icon{height:63px;justify-content:flex-start;flex-shrink:0;gap:0}.dock-container .dock-app-icon>.native-app-icon{height:60px;width:60px}.dock-container .dock-app-icon>[id^=dot-],.dock-container .launcher-running-space{height:3px;min-height:3px;width:3px;margin:0;flex-shrink:0}@media(max-width:767px){.dock-container .dock-app-icon{height:47px}.dock-container .dock-app-icon>.native-app-icon{width:44px;height:44px}}[data-pref-page=language] .language-picker{margin-top:28px;padding:18px 0;border-top:1px solid #8e7e6820;border-bottom:1px solid #8e7e6820}[data-pref-page=language] .language-note{margin-top:22px!important;max-width:380px}.language-settings-page>h2{font-size:25px}.language-hero{display:flex;align-items:center;gap:18px;margin:24px 0 20px;padding:17px 19px;border:1px solid #fff;border-radius:13px;background:linear-gradient(115deg,#f1e9dd88,#ffffff70)}.language-hero-art{width:72px;height:54px;position:relative;flex-shrink:0}.language-hero-art span{position:absolute;display:flex;align-items:center;justify-content:center;width:36px;height:42px;border:1px solid #fff;border-radius:8px;background:#e7dbcd;color:#8a7057;font:24px Georgia,serif;box-shadow:0 3px 8px #6b543312}.language-hero-art span:first-child{left:0;top:6px;transform:rotate(-12deg)}.language-hero-art span:nth-child(2){right:0;top:1px;transform:rotate(11deg);background:#f5efe6;font-size:20px}.language-hero-art span:last-child{left:22px;top:12px;background:#fcfaf4;font-size:24px}.language-current{display:grid;gap:6px}.language-current>span{font-size:10px;color:#a4947f}.language-current strong{font-size:20px;font-weight:600;color:#6f5b45;letter-spacing:-.4px}.language-select-fallback{display:none!important}.language-choice-cards{display:grid;gap:9px}.language-choice-card{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:13px 15px;border:1px solid #ded7cc;border-radius:11px;background:#fff7;transition:background .15s,border-color .15s}.language-choice-card:hover{background:#fffdf8;border-color:#bfae98}.language-card-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:9px;background:#eae4db;color:#95816a;font:14px JetBrains Mono,monospace}.language-card-copy{display:grid;gap:5px;min-width:0}.language-card-copy strong{font-size:12px;font-weight:600;color:#75624d}.language-card-copy small{font-size:9px;line-height:1.6;color:#ab9a84}.language-card-check{margin-left:auto;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border:1px solid #cfc5b6;border-radius:50%;color:transparent;font-size:11px}.language-choice-card[aria-pressed=true]{border-color:var(--mac-accent);background:#e8dfd137;box-shadow:0 0 0 1px var(--mac-accent)}.language-choice-card[aria-pressed=true] .language-card-check{background:var(--mac-accent);border-color:var(--mac-accent);color:#fff}.language-choice-card:focus-visible{outline:3px solid #548acb66;outline-offset:3px}[data-pref-page=language] .language-note{font-size:9px;line-height:1.8;margin-top:17px!important;color:#b0a08a}body[data-theme=dark] .language-hero{background:linear-gradient(115deg,#53463733,#ffffff03);border-color:#ffffff12}body[data-theme=dark] .language-current strong{color:#e5d9c9}body[data-theme=dark] .language-choice-card{background:#ffffff03;border-color:#ffffff19}body[data-theme=dark] .language-choice-card:hover{background:#ffffff07}body[data-theme=dark] .language-choice-card[aria-pressed=true]{background:#9b79531a;border-color:var(--mac-accent)}body[data-theme=dark] .language-card-mark{background:#4c443b;color:#d8bfa0}body[data-theme=dark] .language-card-copy strong{color:#e3d5c2}body[data-theme=dark] .language-card-check{border-color:#776959}@media(max-width:560px){.language-hero{padding:14px 12px;gap:12px}.language-hero-art{width:59px}.language-current strong{font-size:17px}.language-current>span{font-size:8px}.language-choice-card{padding:12px 10px;gap:8px}.language-card-mark{width:29px;height:32px;font-size:12px}.language-card-copy small{font-size:8px}.language-card-copy strong{font-size:11px}}.preferences-content:has([data-pref-page=language]:not([hidden])){padding-top:22px;padding-bottom:20px}.language-hero{margin:16px 0 14px;padding:10px 15px}.language-choice-cards{gap:7px}.language-choice-card{padding:10px 13px}.preferences-content:has([data-pref-page=language]:not([hidden]))>.preferences-saved{display:none}#desktop-metrics.idea-field{display:block;position:relative;width:100%;max-width:710px;margin:9px auto 0;--field-ink:#71604e;--field-accent:#b18754;--field-line:#a78a5c1c}.idea-field-heading{display:flex;justify-content:space-between;align-items:center;padding:0 5px;color:#9b8974;font:7px JetBrains Mono,monospace;letter-spacing:.13em}.idea-field-edition{opacity:.6}.idea-field-canvas{position:relative;height:174px}.idea-field-canvas canvas{display:block;width:100%;height:174px;touch-action:pan-y}.idea-field-cursor-hint{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.02em;color:#a18e77;pointer-events:none}.idea-field-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #a78a5c24;padding:8px 5px 0;font-size:8px;letter-spacing:.01em;color:#9b8974}.idea-field-footer button{width:22px;height:22px;border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center;color:inherit}.idea-field-footer button:hover{background:#a78a5c14}.idea-field-footer button:focus-visible{outline:2px solid #6297cc;outline-offset:3px}body[data-theme=dark] #desktop-metrics.idea-field{--field-ink:#dccab2;--field-accent:#f0c18b;--field-line:#d3ad6b19}body[data-theme=dark] .idea-field-heading,body[data-theme=dark] .idea-field-footer,body[data-theme=dark] .idea-field-cursor-hint{color:#b8a58c}@media(max-width:767px){.idea-field-heading{font-size:6px;letter-spacing:.06em}.idea-field-canvas,.idea-field-canvas canvas{height:158px}.idea-field-cursor-hint{font-size:8px;bottom:9px}.idea-field-footer{font-size:7px}}.idea-phase-markers{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;gap:5px}.idea-phase-markers button{width:20px;height:10px;display:flex;align-items:center;padding:3px 0;background:transparent}.idea-phase-markers button:after{content:"";display:block;width:100%;height:2px;background:var(--field-line);border-radius:2px;transition:background .35s}.idea-phase-markers button[aria-current=true]:after{background:var(--field-accent)}.idea-phase-markers button:focus-visible{outline:2px solid #6297cc;outline-offset:2px;border-radius:3px}.idea-field-cursor-hint{transition:opacity .3s;bottom:17px}.idea-field-canvas>.idea-webgl-canvas,.idea-field-canvas>.idea-fallback-canvas{position:absolute;inset:0;width:100%;height:100%}.idea-field-canvas>.idea-webgl-canvas{pointer-events:none}.idea-field[data-renderer=three] .idea-fallback-canvas{opacity:0}.idea-field[data-renderer=canvas] .idea-webgl-canvas{display:none}.idea-field-canvas>.idea-fallback-canvas{z-index:1}.idea-field-canvas>.idea-field-cursor-hint,.idea-field-canvas>.idea-phase-markers{z-index:2}#desktop-metrics.sculpture-experience{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:18px;width:100%;max-width:710px;margin:3px auto 0;text-align:left}.sculpture-copy{padding:10px 0 10px 4px}.sculpture-eyebrow{font:6px JetBrains Mono,monospace;letter-spacing:.12em;color:#a18b73}#desktop-metrics .sculpture-copy h2{font-size:29px;line-height:1.16;letter-spacing:-1px;font-weight:500;margin:12px 0;color:#64513e!important}#desktop-metrics .sculpture-copy p{font-size:10px;line-height:1.85;color:#a08c76!important;max-width:280px}.sculpture-modes{display:flex;gap:7px;margin-top:16px}.sculpture-modes button{font-size:8px;padding:6px 9px;border:1px solid #ab927b28;border-radius:20px;color:#a18b73}.sculpture-modes button[aria-pressed=true]{color:#796047;border-color:#a18b7377;background:#b59a7410}.sculpture-stage{position:relative;height:230px;cursor:grab;touch-action:pan-y;outline-offset:2px}.sculpture-stage canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}.sculpture-dragging{cursor:grabbing}.sculpture-shadow{position:absolute;bottom:30px;left:27%;right:27%;height:14px;border-radius:50%;background:#4b342a16;filter:blur(9px)}.sculpture-hint{position:absolute;bottom:7px;left:0;right:0;text-align:center;font-size:8px;color:#ad967c;pointer-events:none;z-index:2}.sculpture-pause{position:absolute;right:0;bottom:3px;z-index:3;width:23px;height:23px;border-radius:50%;font-size:12px;color:#a18b73}.sculpture-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:150px Georgia,serif;transform:rotate(-20deg);color:#b4a18a}.sculpture-ready .sculpture-fallback{display:none}body[data-theme=dark] #desktop-metrics .sculpture-copy h2{color:#e3d6c5!important}body[data-theme=dark] #desktop-metrics .sculpture-copy p{color:#b9a994!important}body[data-theme=dark] .sculpture-modes button[aria-pressed=true]{color:#dec2a0;border-color:#c4a17b88;background:#c4a17b12}body[data-theme=dark] .sculpture-shadow{background:#0007}.sculpture-modes button:focus-visible,.sculpture-stage:focus-visible,.sculpture-pause:focus-visible{outline:2px solid #6297cc;outline-offset:3px}@media(max-width:767px){#desktop-metrics.sculpture-experience{gap:0;grid-template-columns:1fr 1fr}.sculpture-stage{height:210px;margin-right:-8px}#desktop-metrics .sculpture-copy h2{font-size:24px}#desktop-metrics .sculpture-copy p{font-size:9px}.sculpture-eyebrow{font-size:5px;letter-spacing:.04em}.sculpture-modes{gap:4px}.sculpture-modes button{font-size:7px;padding:5px 7px}.sculpture-hint{font-size:6px;bottom:16px}.sculpture-pause{bottom:-6px;right:8px}}#desktop-metrics.sculpture-experience{display:block;position:relative;max-width:710px;margin:8px auto 0}.sculpture-copy{position:absolute;top:0;left:0;right:0;padding:0 5px;z-index:2;pointer-events:none}.sculpture-copy h2,.sculpture-copy p,.sculpture-modes{display:none!important}.sculpture-eyebrow{font-size:6px;letter-spacing:.15em;color:#7c98a4}.sculpture-stage{height:235px;margin:0}.sculpture-shadow{display:none}.sculpture-hint{bottom:5px;color:#859ca6;font-size:8px}.sculpture-pause{color:#8aa5b0;bottom:0}.sculpture-fallback{font-size:100px;color:#6d92a4;transform:none}.sculpture-stage:before{content:"";position:absolute;inset:15% 20%;background:radial-gradient(ellipse,#7fb7d111,transparent 65%);pointer-events:none}@media(max-width:767px){#desktop-metrics.sculpture-experience{display:block}.sculpture-stage{height:210px;margin:0}.sculpture-eyebrow{font-size:5px;letter-spacing:.06em}.sculpture-hint{font-size:6px;bottom:6px}.sculpture-pause{bottom:-1px;right:0}}#desktop-metrics.sculpture-experience{margin-top:12px}.sculpture-stage{height:245px;overflow:hidden}.sculpture-copy{top:0}.sculpture-eyebrow{color:#a5927a;font-size:6px;letter-spacing:.12em}.sculpture-type{position:absolute;inset:30px 0 27px;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;line-height:.82;letter-spacing:-5px;color:#b6a995;opacity:.5}.sculpture-type span,.sculpture-type em{font-family:Arial,Helvetica,sans-serif;font-size:86px;font-weight:500;font-style:normal;white-space:nowrap}.sculpture-type em{color:transparent;-webkit-text-stroke:1px #a08b6d;margin-top:12px}.sculpture-stage canvas{z-index:1}.sculpture-stage:before{display:none}.sculpture-hint{bottom:5px;color:#a28a6e;font-size:8px}.sculpture-fallback{font-size:190px;color:#9e9384;z-index:1}.sculpture-pause{color:#9d886f}.sculpture-stage:focus-visible{outline-offset:-3px}body[data-theme=dark] .sculpture-type{color:#d7c7b1;opacity:.42}body[data-theme=dark] .sculpture-type em{-webkit-text-stroke-color:#b9a38a}body[data-theme=dark] .sculpture-eyebrow,body[data-theme=dark] .sculpture-hint{color:#b8a58b}@media(max-width:767px){.sculpture-stage{height:210px}.sculpture-type span,.sculpture-type em{font-size:55px;letter-spacing:-3px}.sculpture-type{inset:32px 0}.sculpture-eyebrow{font-size:5px;letter-spacing:.05em}.sculpture-hint{font-size:7px}}#desktop-metrics.refined-field{display:block;max-width:710px;width:100%;margin:12px auto 0;text-align:left}.refined-field-top{display:flex;justify-content:space-between;align-items:center;font:6px JetBrains Mono,monospace;letter-spacing:.14em;color:#a18e76;padding:0 4px}.refined-field-top>span:last-child{opacity:.6}.refined-field-stage{height:188px;position:relative}.refined-field-stage canvas{display:block;width:100%;height:188px;touch-action:pan-y}.refined-field-caption{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:10px;color:#a18e76;pointer-events:none}.refined-field-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #a18e7625;padding:8px 4px 0}.refined-field-steps{display:flex;gap:20px}.refined-field-steps button{font-size:9px;color:#aa9a87;position:relative;padding:5px 0}.refined-field-steps button[aria-current=true]{color:#795f43}.refined-field-steps button[aria-current=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:currentColor}.refined-field-pause{width:23px;height:23px;color:#a18e76;font-size:12px}.refined-field-bottom button:focus-visible{outline:2px solid #6297cc;outline-offset:3px}.refined-field-bottom button:hover{color:#795f43}body[data-theme=dark] .refined-field-caption,body[data-theme=dark] .refined-field-top,body[data-theme=dark] .refined-field-pause{color:#b7a48b}body[data-theme=dark] .refined-field-steps button[aria-current=true]{color:#dbc1a0}@media(max-width:767px){.refined-field-stage,.refined-field-stage canvas{height:170px}.refined-field-top{font-size:5px}.refined-field-caption{font-size:9px}.refined-field-steps button{font-size:8px}}#desktop-metrics.project-flow{display:block;position:relative;width:100%;max-width:710px;margin:9px auto 0;text-align:left;--flow-text:#665747;--flow-muted:#a18e78;--flow-surface:#faf8f3;--flow-border:#b9ac982f}.project-flow-heading{display:flex;align-items:center;justify-content:space-between;padding:0 4px;font:6px JetBrains Mono,monospace;letter-spacing:.14em;color:var(--flow-muted)}.project-flow-edition{opacity:.65}.project-flow-stage{position:relative;height:211px;perspective:1000px;isolation:isolate;touch-action:pan-y;outline-offset:-2px}.project-flow-cover{position:absolute;left:50%;top:22px;width:340px;height:171px;margin-left:-170px;display:flex;flex-direction:column;border:1px solid var(--flow-border);border-radius:10px;overflow:hidden;background:var(--flow-surface);color:var(--flow-text);text-align:left;box-shadow:0 15px 30px -17px #4639243b;transition:transform .75s cubic-bezier(.2,.75,.2,1),opacity .55s,filter .6s;transform-origin:center;will-change:transform}.project-flow-cover[data-position=center]{transform:translate(0) translateZ(45px);opacity:1;z-index:3;filter:none}.project-flow-cover[data-position=left]{transform:translate(-211px) translateZ(-110px) rotateY(25deg) scale(.9);opacity:.55;z-index:1;filter:saturate(.45)}.project-flow-cover[data-position=right]{transform:translate(211px) translateZ(-110px) rotateY(-25deg) scale(.9);opacity:.55;z-index:1;filter:saturate(.45)}.project-flow-cover[data-position=hidden]{transform:translate(calc(var(--cover-offset)*180px)) translateZ(-250px) scale(.65);opacity:0;pointer-events:none;z-index:0}.project-flow-cover[data-position=center]:hover{box-shadow:0 18px 35px -15px #4639244a;border-color:#a78b675c}.flow-window-bar{height:25px;display:flex;align-items:center;gap:10px;padding:0 10px;border-bottom:1px solid var(--flow-border);background:#ffffff4a;flex-shrink:0}.flow-traffic{display:flex;gap:3px}.flow-traffic i{width:4px;height:4px;border-radius:50%;background:#d0b6a6}.flow-traffic i:nth-child(2){background:#d6c39e}.flow-traffic i:nth-child(3){background:#b9c3b0}.flow-window-title{font-size:8px;font-weight:500;letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-window-tag{margin-left:auto;font:6px JetBrains Mono,monospace;color:var(--flow-muted)}.flow-project-art{flex:1;min-height:0;overflow:hidden}.flow-cover-footer{height:23px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-top:1px solid var(--flow-border);font-size:6px;color:var(--flow-muted)}.flow-cover-footer>span:last-child{font-size:11px}.flow-finance{height:100%;display:flex;padding:12px 14px;gap:13px;background:radial-gradient(at 70% 0,#d1bd9d19,transparent)}.flow-art-side{width:30px;border-right:1px solid var(--flow-border);display:flex;flex-direction:column;gap:10px;padding-top:8px}.flow-art-side i{height:3px;width:15px;background:#b09b7d55;border-radius:3px}.flow-art-side i:first-child{height:11px;width:11px;border-radius:4px;margin-bottom:4px;background:#b09b7d88}.flow-art-main{flex:1;min-width:0}.flow-art-micro{font:5px JetBrains Mono,monospace;letter-spacing:.08em;color:var(--flow-muted)}.flow-metric-bars{display:flex;gap:7px;margin:9px 0 2px}.flow-metric-bars span{height:4px;flex:1;background:#b09b7d29;border-radius:2px}.flow-art-main svg{height:54px;width:100%}.flow-art-table{display:grid;gap:4px}.flow-art-table i{height:2px;background:#b09b7d17}.flow-chart-line{stroke-dasharray:340;stroke-dashoffset:0}.project-flow-cover[data-position=center] .flow-chart-line{animation:flow-chart-arrive 1.5s ease-out both}.flow-notes{height:100%;position:relative;display:flex;align-items:center;padding:12px 22px;gap:22px;background:radial-gradient(at 20% 50%,#b49ac01c,transparent)}.flow-wave{width:90px;display:flex;gap:2px;align-items:center;justify-content:center;flex-shrink:0}.flow-wave i{width:2px;height:var(--wave-height);border-radius:3px;background:#a997b4}.project-flow-cover[data-position=center] .flow-wave i{animation:flow-wave 1.8s ease-in-out infinite;animation-delay:var(--wave-delay)}.flow-note-sheet{flex:1;min-width:0;padding:11px;border:1px solid #ad9ab82b;border-radius:6px;background:#ffffff42;display:grid;gap:7px}.flow-note-sheet>span{height:5px;width:55%;background:#ad9ab85c}.flow-note-sheet>i{height:2px;background:#ad9ab82b}.flow-note-sheet>i:nth-of-type(2){width:78%}.flow-note-sheet>div{display:flex;gap:5px;margin-top:3px}.flow-note-sheet b{height:10px;width:28px;border-radius:3px;background:#ad9ab81f}.flow-notes>.flow-art-micro{position:absolute;left:25px;bottom:10px;font-size:4px}.flow-design{height:100%;padding:13px 21px;background:radial-gradient(at 100% 0,#d4b3ba12,transparent)}.flow-color-chips{display:flex;gap:5px}.flow-color-chips i{height:12px;flex:1;border-radius:3px;background:#b49a7b}.flow-color-chips i:nth-child(2){background:#d0b8a0}.flow-color-chips i:nth-child(3){background:#d8cdc0}.flow-color-chips i:nth-child(4){background:#a0a99f}.flow-color-chips i:nth-child(5){background:#938c9c}.flow-component-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:17px;margin-top:11px}.flow-type-specimen{font:37px Georgia,serif;color:#a58b6a}.flow-type-specimen span{display:block;font:4px monospace;color:var(--flow-muted);letter-spacing:.1em;margin-top:3px}.flow-component-pieces{display:grid;gap:7px;padding:4px 0}.flow-component-pieces>i{width:65%;height:12px;border-radius:3px;background:#b39b7c60}.flow-component-pieces>span{display:flex;gap:4px}.flow-component-pieces b{width:12px;height:12px;border-radius:50%;background:#a0a99f55}.flow-component-pieces b:nth-child(2){background:#b49a7b55}.flow-component-pieces b:nth-child(3){background:#938c9c55}.flow-component-pieces>em{height:10px;border:1px solid var(--flow-border);border-radius:3px}.flow-spatial{position:relative;height:100%;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,#91a49b1c,transparent);perspective:500px}.flow-perspective-grid{position:absolute;width:300px;height:190px;left:20px;top:0;background-image:linear-gradient(#9fa99b24 1px,transparent 1px),linear-gradient(90deg,#9fa99b24 1px,transparent 1px);background-size:20px 20px;transform:rotateX(67deg)}.flow-cube{position:absolute;left:50%;top:30px;width:40px;height:40px;transform-style:preserve-3d;transform:rotateX(-22deg) rotateY(35deg)}.flow-cube span{position:absolute;inset:0;border:1px solid #92a79b88;background:#b5c7b72e}.flow-cube span:first-child{transform:translateZ(20px)}.flow-cube span:nth-child(2){transform:rotateY(90deg) translateZ(20px)}.flow-cube span:nth-child(3){transform:rotateX(90deg) translateZ(20px)}.project-flow-cover[data-position=center] .flow-cube{animation:flow-cube 9s linear infinite}.flow-spatial>.flow-art-micro{position:absolute;left:15px;bottom:12px}.flow-axis{position:absolute;left:50%;top:72px;width:70px;height:1px;background:#98ae9c5c;transform:rotate(25deg)}.axis-y{transform:rotate(155deg)}.project-flow-footer{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 0;gap:10px}.project-flow-caption{display:flex;align-items:center;gap:12px;min-width:0}.project-flow-number{font:7px JetBrains Mono,monospace;color:var(--flow-muted)}.project-flow-caption>div{display:grid;gap:4px}.project-flow-caption strong{font-size:11px;font-weight:500;color:var(--flow-text)}.project-flow-caption small{font-size:8px;color:var(--flow-muted)}.project-flow-controls{display:flex;align-items:center;gap:5px}.project-flow-controls button{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid var(--flow-border);border-radius:6px;color:var(--flow-text);font-size:12px;background:#ffffff35}.project-flow-controls [data-flow-play]{border:0;font-size:11px}.project-flow-controls button:hover{background:#a78b6710}.project-flow button:focus-visible,.project-flow-stage:focus-visible{outline:2px solid #6297cc;outline-offset:3px}body[data-theme=dark] #desktop-metrics.project-flow{--flow-text:#ddd6cd;--flow-muted:#b0a28f;--flow-surface:#282b31;--flow-border:#ac987d2c}body[data-theme=dark] .flow-window-bar,body[data-theme=dark] .flow-note-sheet,body[data-theme=dark] .project-flow-controls button{background:#ffffff03}@keyframes flow-chart-arrive{0%{stroke-dashoffset:340}to{stroke-dashoffset:0}}@keyframes flow-wave{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1)}}@keyframes flow-cube{0%{transform:rotateX(-22deg) rotateY(35deg)}to{transform:rotateX(-22deg) rotateY(395deg)}}@media(max-width:767px){#desktop-metrics.project-flow{overflow:hidden;padding:2px 2px 6px}.project-flow-stage{height:188px}.project-flow-cover{width:270px;height:151px;margin-left:-135px;top:18px}.project-flow-cover[data-position=left]{transform:translate(-171px) translateZ(-150px) rotateY(35deg) scale(.85);opacity:.35}.project-flow-cover[data-position=right]{transform:translate(171px) translateZ(-150px) rotateY(-35deg) scale(.85);opacity:.35}.project-flow-caption strong{font-size:10px}.project-flow-caption small{font-size:7px}.project-flow-number{font-size:6px}.project-flow-caption{gap:8px}.project-flow-controls{gap:2px}.project-flow-controls button{width:22px;height:24px}.project-flow-heading{font-size:5px}.flow-notes{padding:10px 14px;gap:12px}.flow-wave{width:75px}.flow-art-main svg{height:40px}.flow-color-chips i{height:10px}.flow-design{padding:10px 16px}.flow-type-specimen{font-size:30px}}@media(prefers-reduced-motion:reduce){.project-flow *{animation:none!important;transition:none!important}}.flow-reduced *{animation:none!important;transition:none!important}.project-flow:not(.flow-running) .flow-chart-line,.project-flow:not(.flow-running) .flow-wave i,.project-flow:not(.flow-running) .flow-cube{animation-play-state:paused!important}.project-flow-stage{height:245px;perspective:1100px}.project-flow-cover.service-scene{width:340px;height:230px;top:6px;margin-left:-170px;background:none;border:0;box-shadow:none;overflow:visible;transform-style:preserve-3d}.project-flow-cover.service-scene[data-position=center]{transform:translateZ(25px)}.project-flow-cover.service-scene[data-position=left]{transform:translate(-245px) translateZ(-180px) rotateY(30deg) scale(.76);opacity:.38}.project-flow-cover.service-scene[data-position=right]{transform:translate(245px) translateZ(-180px) rotateY(-30deg) scale(.76);opacity:.38}.project-flow-cover.service-scene:hover{box-shadow:none}.device-scene{position:relative;width:100%;height:100%;transform-style:preserve-3d;pointer-events:none;--scene-paper:#f8f5ee;--scene-ink:#433c35}.device-floor{position:absolute;bottom:5px;left:22%;width:56%;height:13px;background:#33251b20;filter:blur(12px);border-radius:50%;transform:rotateX(50deg)}.scene-phone{position:absolute;width:113px;height:218px;left:112px;top:2px;padding:4px;border-radius:24px;background:linear-gradient(110deg,#eee9df,#7c7771 22%,#242424 46%,#b7b1a7 83%,#ddd7ce);box-shadow:5px 8px 0 -1px #756d64,12px 17px 23px #3e302a26;transform:rotateY(-17deg) rotate(-7deg);transform-style:preserve-3d}.phone-screen{height:100%;border:2px solid #242424;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#e8e7e4,#f6f0e8);color:#433c35;position:relative}.phone-island{position:absolute;top:6px;left:34px;width:34px;height:10px;background:#181818;border-radius:10px}.phone-island:after{content:"";position:absolute;right:4px;top:3px;width:3px;height:3px;border-radius:50%;background:#25394c}.phone-status{display:flex;justify-content:space-between;padding:8px 8px 0;font:4px Arial}.phone-app-nav{display:flex;justify-content:space-between;padding:15px 10px 0;font-size:8px}.phone-app-nav span{font-size:7px}.phone-avatar{width:26px;height:26px;display:grid;place-items:center;margin:12px 0 8px 10px;border-radius:9px;background:linear-gradient(135deg,#a9937b,#6d594a);font:15px Georgia;color:#fff}.phone-intro{padding:0 10px}.phone-intro small{display:block;font:3px monospace;letter-spacing:.4px;color:#947b65}.phone-intro strong{display:block;font-size:10px;line-height:1.25;letter-spacing:-.4px;margin-top:5px}.phone-project{position:relative;margin:10px 9px 0;background:#fffb;border-radius:7px;padding:4px;box-shadow:0 3px 9px #5b432714}.phone-project-art{height:28px;border-radius:4px;background:#dfd2c1;display:flex;align-items:center;justify-content:center;gap:3px;overflow:hidden}.phone-project-art span{width:15px;height:36px;border:4px solid #a88969;border-radius:50%;transform:rotate(35deg)}.phone-project b{font-size:4px;display:inline-block;margin-top:4px}.phone-project>span{font:3px monospace;float:right;margin-top:6px}.phone-bottom{display:flex;justify-content:space-around;font-size:8px;margin-top:8px}.phone-bottom i{font-style:normal;opacity:.65}.phone-home{position:absolute;bottom:4px;width:32px;height:2px;background:#4c4840;border-radius:5px;left:34px}.phone-side-button{position:absolute;right:-3px;top:58px;width:2px;height:23px;background:#aaa297;border-radius:2px}.floating-chip{position:absolute;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #fff9;border-radius:10px;background:#fdfbf2de;box-shadow:0 8px 22px #4d382315;white-space:nowrap;color:#685545;backdrop-filter:blur(8px);font-size:7px}.floating-chip>span{font-size:15px;color:#a08665}.floating-chip b{font-weight:500}.chip-top{top:45px;left:190px;transform:translateZ(35px) rotate(5deg)}.chip-bottom{left:44px;bottom:33px;transform:translateZ(45px) rotate(-5deg)}.phone-orbit{position:absolute;border:1px solid #a78d6a19;border-radius:50%;width:205px;height:205px;left:65px;top:8px;transform:rotateY(55deg) rotate(-30deg)}.orbit-two{transform:rotateY(-55deg) rotate(30deg)}.scene-browser{position:absolute;width:291px;height:184px;top:23px;left:24px;border:1px solid #e5ded4;border-radius:9px;background:#f8f5ee;box-shadow:4px 6px #bfb4a4,12px 23px 27px #49322225;overflow:hidden;transform:rotateY(-12deg) rotateX(7deg) rotate(-3deg);transform-style:preserve-3d}.scene-browser-bar{height:23px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;background:#eae7e0;color:#8f8373;font-size:8px;border-bottom:1px solid #d9d3c8}.scene-traffic{display:flex;gap:3px}.scene-traffic i{width:4px;height:4px;background:#eb8c7c;border-radius:50%}.scene-traffic i:nth-child(2){background:#d7ba72}.scene-traffic i:nth-child(3){background:#92ab89}.scene-url{font-size:5px;background:#f9f7f1;border-radius:3px;text-align:center;width:144px;padding:3px}.scene-site{padding:12px 16px;color:#463f36}.scene-site-nav{display:flex;justify-content:space-between;align-items:center}.scene-site-nav b{font-size:10px;letter-spacing:-.5px}.scene-site-nav>span{font-size:4px}.scene-site-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;margin:17px 0 10px}.scene-site-hero small{font:3px monospace;letter-spacing:.7px}.scene-site-hero strong{display:block;font-size:25px;line-height:.96;letter-spacing:-1.2px;margin:7px 0 9px}.scene-site-cta{font-size:4px;border-bottom:1px solid #9b886b;padding-bottom:3px}.scene-site-bottom{display:flex;justify-content:space-between;border-top:1px solid #dad1c5;padding-top:7px;font:4px monospace;letter-spacing:.5px}.site-sculpture{height:92px;position:relative;perspective:200px;transform:rotate(-18deg)}.site-sculpture i{position:absolute;left:19px;top:2px;width:69px;height:69px;border:12px solid #b29878;border-radius:20px;transform:rotateX(25deg) rotateY(-20deg);box-shadow:inset 2px 2px 3px #fff7,3px 4px 3px #6f594325}.site-sculpture i:nth-child(2){transform:translate(7px,5px) rotate(18deg);border-color:#c7b29a}.site-sculpture i:nth-child(3){transform:translate(14px,10px) rotate(36deg);border-color:#d7c6b0}.site-sculpture i:nth-child(4){transform:translate(21px,15px) rotate(54deg);border-color:#a68d70}.site-sculpture i:nth-child(5){transform:translate(28px,20px) rotate(72deg);border-color:#c4ab89}.web-chip{right:0;bottom:12px;transform:rotate(3deg) translateZ(40px)}.campaign-poster{position:absolute;overflow:hidden;box-shadow:9px 14px 22px #47322324}.poster-back{width:132px;height:174px;top:13px;left:28px;transform:rotateY(17deg) rotate(-12deg);background:#b0b8a5;color:#354236;padding:12px}.poster-back>small{font:4px monospace;letter-spacing:1px}.poster-back>b{position:absolute;bottom:24px;left:12px;font-size:18px;line-height:.9;letter-spacing:-.6px}.poster-back>span{position:absolute;bottom:11px;left:12px;font:3px monospace}.campaign-symbol{display:flex;margin-top:17px;gap:0}.campaign-symbol i{width:35px;height:58px;border:10px solid #67785d;border-radius:50%;margin-left:-9px;transform:rotate(30deg)}.poster-front{width:157px;height:190px;left:139px;top:19px;padding:13px;background:#e5b690;color:#5b3928;transform:rotateY(-16deg) rotate(8deg) translateZ(20px)}.poster-top{display:flex;justify-content:space-between;font:4px monospace;letter-spacing:.5px}.poster-front>strong{display:block;font-size:25px;line-height:.95;letter-spacing:-1px;margin-top:17px;position:relative;z-index:1}.poster-foot{position:absolute;bottom:13px;font:3px monospace;letter-spacing:.6px}.campaign-ribbon{position:absolute;bottom:27px;left:33px;display:flex;transform:rotate(-25deg)}.campaign-ribbon i{width:42px;height:56px;border:11px solid #ac674b;border-radius:50%;margin-left:-15px;box-shadow:inset 2px 1px #f5d0a7}.campaign-swatch{position:absolute;left:86px;bottom:8px;display:flex;align-items:center;gap:3px;background:#fff8ed;padding:8px;border-radius:5px;box-shadow:2px 7px 14px #49322220;transform:rotate(-7deg) translateZ(50px)}.campaign-swatch i{width:14px;height:19px;background:#b0b8a5}.campaign-swatch i:nth-child(2){background:#e5b690}.campaign-swatch i:nth-child(3){background:#5b3928}.campaign-swatch span{font:3px monospace;letter-spacing:.5px;margin-left:5px;color:#776250}.agency-chip{right:1px;top:3px;transform:rotate(3deg) translateZ(45px)}.project-flow-cover[data-position=center] .scene-phone{animation:device-phone-float 7s ease-in-out infinite}.project-flow-cover[data-position=center] .scene-browser{animation:device-web-float 8s ease-in-out infinite}.project-flow-cover[data-position=center] .poster-front{animation:device-poster-float 7s ease-in-out infinite}.project-flow-cover[data-position=center] .floating-chip{animation:device-chip-float 6s ease-in-out infinite alternate}@keyframes device-phone-float{0%,to{transform:rotateY(-17deg) rotate(-7deg) translateY(0)}50%{transform:rotateY(7deg) rotate(-3deg) translateY(-5px)}}@keyframes device-web-float{0%,to{transform:rotateY(-12deg) rotateX(7deg) rotate(-3deg)}50%{transform:rotateY(5deg) rotateX(-2deg) rotate(1deg) translateY(-5px)}}@keyframes device-poster-float{0%,to{transform:rotateY(-16deg) rotate(8deg) translateZ(20px)}50%{transform:rotateY(6deg) rotate(4deg) translateZ(25px) translateY(-5px)}}@keyframes device-chip-float{to{translate:0 -5px}}.project-flow:not(.flow-running) .device-scene *{animation-play-state:paused!important}body[data-theme=dark] .floating-chip{background:#393733ed;color:#e9d9c5;border-color:#c7b49a38;box-shadow:0 10px 25px #0003}body[data-theme=dark] .device-floor{background:#0008}body[data-theme=dark] .phone-orbit{border-color:#d5bb9226}@media(max-width:767px){.project-flow-stage{height:230px}.project-flow-cover.service-scene{width:340px;height:230px;margin-left:-170px;top:0}.project-flow-cover.service-scene[data-position=center]{transform:translateZ(-50px) scale(.86)}.project-flow-cover.service-scene[data-position=left]{transform:translate(-205px) translateZ(-220px) rotateY(35deg) scale(.65);opacity:.23}.project-flow-cover.service-scene[data-position=right]{transform:translate(205px) translateZ(-220px) rotateY(-35deg) scale(.65);opacity:.23}.project-flow-caption strong{font-size:12px}.project-flow-caption small{font-size:8px}}.project-flow-stage{cursor:grab;user-select:none;-webkit-user-select:none}.project-flow-stage .service-scene{cursor:inherit;transition:transform .75s cubic-bezier(.2,.75,.2,1),opacity .55s,filter .6s,translate .3s ease-out}.flow-dragging .project-flow-stage,.flow-dragging .service-scene{cursor:grabbing}.flow-dragging .service-scene{transition:transform .75s cubic-bezier(.2,.75,.2,1),opacity .55s,filter .6s}.brand-skill{font-size:10px;border:1px solid #a9987c35;padding:5px 8px;border-radius:6px;color:var(--mac-accent);background:#ffffff30}.brand-resume-block{padding:6px 0 12px;border-bottom:1px solid #a9987c24}.brand-resume-block h2,#about-tab-education h2,#about-tab-testimonials h2{font-size:13px;font-weight:600}.brand-resume-block p,#about-tab-education p,#about-tab-testimonials p{font-size:12px;line-height:1.8;margin-top:6px;color:#8c7f6e}.brand-contact{font-size:12px;color:var(--mac-accent);margin-top:20px}.keynote-slide .slide-columns h3{font-size:14px}.keynote-slide .slide-columns p{font-size:10px;line-height:1.6}body[data-theme=dark] .brand-resume-block p,body[data-theme=dark] #about-tab-education p,body[data-theme=dark] #about-tab-testimonials p{color:#b8aa98}.project-kind{position:relative;z-index:2;display:inline-flex;align-self:flex-start;font-size:9px;letter-spacing:.02em;padding:3px 7px;border-radius:20px;background:#ffffffb8;color:#80694e;border:1px solid #a58e7230}body[data-theme=dark] .project-kind{background:#2c2925d9;color:#d4bd9c}.project-story-link,.project-directory-link{display:inline-block;font-size:10px;line-height:1.6;color:var(--mac-accent);margin-left:12px;text-decoration:underline;text-decoration-color:#a78b6744;text-underline-offset:3px}.project-story-link:hover,.project-directory-link:hover{text-decoration-color:currentColor}.project-story-link:focus-visible,.project-directory-link:focus-visible{outline:2px solid #6297cc;outline-offset:4px}.macbook-notch{pointer-events:auto;transition:width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),border-radius .45s,box-shadow .45s}.notch-toggle{position:absolute;inset:0 0 auto;height:31px;width:100%;border:0;background:none;color:#d9d9e0;border-radius:inherit;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.notch-toggle:focus-visible{outline:2px solid #c7b7ef;outline-offset:3px}.notch-mini-note{font-size:15px;color:#b7a3e2;opacity:.65}.notch-mini-bars{display:flex;align-items:center;gap:2px;height:12px}.notch-mini-bars i{display:block;width:2px;height:3px;background:#b7a3e2;border-radius:2px}.music-playing .notch-mini-bars i{animation:notch-equalizer .7s ease-in-out infinite alternate}.music-playing .notch-mini-bars i:nth-child(2){animation-delay:-.3s}.music-playing .notch-mini-bars i:nth-child(3){animation-delay:-.5s}.macbook-notch.music-open{width:400px;height:auto;min-height:340px;border-radius:0 0 26px 26px;box-shadow:0 20px 65px #0005,0 1px #ffffff12;display:block}.notch-music-panel{position:relative;display:none;padding:45px 20px 17px;color:#eeeaf5;font-family:Inter,system-ui,sans-serif;max-height:calc(100dvh - 50px);overflow-y:auto;scrollbar-width:thin;color-scheme:dark}.music-open .notch-music-panel{display:block;animation:notch-content .35s .08s both}.notch-music-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.notch-music-eyebrow{font-size:8px;letter-spacing:.16em;color:#a99bbb}.notch-music-heading h2{font-size:20px;font-weight:600;letter-spacing:-.7px;margin-top:5px;color:#faf8ff}.notch-collapse{width:30px;height:30px;border-radius:50%;background:#ffffff0d;font-size:22px;color:#c7bed4;cursor:pointer}.notch-search{display:flex;border-radius:12px;background:#ffffff0c;border:1px solid #ffffff17;padding:5px;gap:5px}.notch-search:focus-within{border-color:#b7a3e2}.notch-search input{min-width:0;flex:1;background:transparent;border:0;outline:none;color:#fff;font-size:11px;padding:8px}.notch-search input::placeholder{color:#8c8795}.notch-search button{width:32px;border-radius:8px;background:#bcaae2;color:#1a1425;cursor:pointer}.notch-search button:disabled{opacity:.4}.notch-message{font-size:10px;line-height:1.5;color:#a39aaa;margin:12px 1px}.notch-consent{margin:0 1px 12px;padding:11px 12px;border-radius:12px;background:#ffffff0c;border:1px solid #ffffff17;font-size:10px;line-height:1.55;color:#d9d2e3}.notch-consent p{margin:0 0 9px}.notch-consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.notch-consent button{padding:6px 11px;border-radius:8px;border:1px solid #ffffff24;color:#eeeaf5;font-size:10px;font-weight:600;cursor:pointer}.notch-consent .notch-consent-allow{background:#bca7e4;border-color:#bca7e4;color:#241a31}.notch-consent button:focus-visible,.notch-consent a:focus-visible{outline:2px solid #c7b7ef;outline-offset:2px}.notch-consent a{color:#c7b7ef;text-decoration:underline;margin-left:auto}.notch-results{max-height:154px;overflow-y:auto;scrollbar-width:thin}.notch-result{display:flex;gap:10px;width:100%;text-align:left;align-items:center;border-radius:10px;padding:9px 7px;color:#f2edf8;cursor:pointer}.notch-result:hover,.notch-result.selected{background:#ffffff0c}.notch-result-note{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#8b72a4,#30283f);font-size:18px}.notch-result>span:nth-child(2){min-width:0;flex:1}.notch-result strong{font-size:11px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.notch-result small{display:block;font-size:9px;color:#a399ae;margin-top:3px}.notch-result em{font-size:9px;color:#a399ae;font-style:normal}.notch-video-wrap{margin-top:12px;border-radius:12px;overflow:hidden;background:#121115;min-height:200px}.notch-video-wrap iframe{display:block;width:100%;height:203px;border:0}.notch-idle-art{height:135px;display:flex;align-items:center;justify-content:center;gap:28px}.notch-record{width:100px;height:100px;display:grid;place-items:center;border-radius:50%;background:repeating-radial-gradient(#17151d 0 2px,#242029 3px 4px);box-shadow:0 10px 30px #0008}.notch-record span{display:grid;place-items:center;width:34px;height:34px;background:#baa8db;color:#23182e;border-radius:50%;font-size:11px;font-weight:700}.notch-record-line{width:65px;height:2px;background:linear-gradient(90deg,#b7a3e2,transparent)}.notch-music-footer{display:flex;justify-content:space-between;border-top:1px solid #ffffff10;padding-top:13px;margin-top:14px;font-size:9px;color:#8e8699}.notch-video-wrap[hidden],.notch-idle-art[hidden]{display:none}@keyframes notch-equalizer{to{height:11px}}@keyframes notch-content{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.macbook-notch{display:flex;width:90px;height:27px}.notch-toggle{height:27px;padding:0 15px}.macbook-notch.music-open{width:min(400px,calc(100vw - 20px))}.notch-camera,.notch-mic,.notch-ambient-sensor{display:none}.mac-menu #active-app-name{max-width:85px}}@media(max-width:479px){.clock-date{display:none}}@media(prefers-reduced-motion:reduce){.macbook-notch{transition:none}.music-open .notch-music-panel,.music-playing .notch-mini-bars i{animation:none}}body.reduce-motion .macbook-notch{transition:none}body.reduce-motion .notch-music-panel,body.reduce-motion .notch-mini-bars i{animation:none}.macbook-notch.music-open>.notch-camera{position:absolute;top:9px;left:50%;transform:translate(-50%)}.notch-audio-engine{position:fixed;top:0;left:-10000px;width:200px;height:200px;pointer-events:none}.notch-audio-engine iframe{width:200px;height:200px;border:0}.notch-audio-controls{display:flex;align-items:center;gap:12px;padding:18px 0 8px}.notch-audio-controls[hidden]{display:none}.notch-play-toggle{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#bca7e4;color:#241a31;font-size:18px;cursor:pointer}.notch-play-toggle:focus-visible{outline:2px solid white;outline-offset:3px}.notch-track-copy{min-width:0;flex:1}.notch-track-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f6f1fc;font-size:12px}.notch-track-artist{display:block;font-size:10px;color:#a99cb6;margin-top:4px}.notch-volume-label{display:flex;align-items:center;gap:5px;color:#bba7dc}.notch-volume{width:65px;accent-color:#bca7e4;cursor:pointer}.desktop-starlight{position:fixed;inset:30px 0 0;overflow:hidden;pointer-events:none;z-index:0;contain:strict;--meteor-alpha:.95}body[data-theme=dark] .desktop-starlight{--meteor-alpha:1}.desktop-shooting-star{position:absolute;width:6px;height:6px;opacity:0;animation:desktop-meteor-flight var(--star-duration) linear var(--star-delay) both;will-change:offset-distance,opacity;left:0;top:0;offset-distance:0%;offset-rotate:auto;offset-anchor:center;color:#fff}.shooting-star-body{position:absolute;inset:0;transform:scale(var(--star-size))}.shooting-star-aura{position:absolute;left:-11px;top:-6px;width:24px;height:16px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.32),transparent 70%)}.shooting-star-tail{position:absolute;right:3px;top:1px;width:var(--star-tail);height:4px;border-radius:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.02) 20%,rgba(255,255,255,.15) 65%,rgba(255,255,255,.65) 97%,#fff);filter:blur(1px)}.shooting-star-filament{position:absolute;right:3px;top:2.5px;width:calc(var(--star-tail)*.8);height:.7px;border-radius:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 40%,rgba(255,255,255,.85))}.shooting-star-core{position:absolute;left:0;top:1px;width:4px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 3px #fffc,0 0 7px #ffffff4d}@keyframes desktop-meteor-flight{0%{opacity:0;offset-distance:0%}18%{opacity:var(--meteor-alpha)}65%{opacity:var(--meteor-alpha)}82%{opacity:.45}to{opacity:0;offset-distance:100%}}@media(prefers-reduced-motion:reduce){.desktop-starlight{display:none}}body.reduce-motion .desktop-starlight{display:none}.browser-internal.browser-reading-project{padding:0;overflow:hidden;display:flex;flex:1;min-height:0}.browser-project-reader{display:block;width:100%;height:100%;min-height:250px;flex:1;border:0;background:#faf8f4}.browser-internal.browser-reading-project[hidden]{display:none}body[data-theme=dark] .browser-project-reader{background:#1f2126}@media(min-width:561px){.launcher-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.shop-window{background:#f8f7f3!important}.shop-toolbar{display:flex;align-items:center;gap:10px;min-height:40px;padding:5px 18px;flex-shrink:0;border-bottom:1px solid #dedbd4;background:linear-gradient(#f4f3ef,#eeede8);font-size:11px;color:#6f6052}.shop-back{display:inline-flex;align-items:center;gap:3px;padding:4px 9px 4px 5px;border-radius:7px;color:var(--mac-accent,#7c5d4f);font-size:11px;font-weight:600;white-space:nowrap;transition:background .15s}.shop-back svg{width:14px;height:14px}.shop-back:hover{background:#0000000a}.shop-back[hidden]{display:none}.shop-breadcrumb{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500;color:#6f6052}.shop-legal-link{margin-left:auto;font-size:11px;color:#6f6052;white-space:nowrap;text-decoration:none}.shop-legal-link:hover{color:var(--mac-accent,#7c5d4f);text-decoration:underline;text-underline-offset:2px}.shop-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;user-select:text;background:radial-gradient(ellipse at 0 0,#eee6dd80,transparent 60%),radial-gradient(ellipse at 100% 100%,#e3e4e055,transparent 60%),#f8f7f3}.shop-view{padding:30px 34px 36px}.shop-view[hidden]{display:none}.shop-view:not([hidden]){animation:shop-view-in .22s cubic-bezier(.2,.75,.2,1)}@keyframes shop-view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}body.reduce-motion .shop-view,body.reduce-motion .shop-spinner,body.reduce-motion .shop-result-icon{animation:none!important}@media(prefers-reduced-motion:reduce){.shop-view,.shop-spinner,.shop-result-icon{animation:none!important}.shop-card,.shop-art img{transition:none!important}}.shop-window :is(button,a,summary,input):focus-visible{outline:2px solid var(--mac-accent,#7c5d4f);outline-offset:2px}.shop-window h2[tabindex]:focus{outline:none}.shop-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shop-eyebrow{display:block;font-size:9px;font-weight:600;letter-spacing:.14em;color:#73665a}.shop-hero h2{margin:8px 0 6px;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-1px;color:#3e352d}.shop-hero p{max-width:540px;font-size:12.5px;line-height:1.6;color:#73665a}.shop-role-note{margin-top:20px;padding:11px 14px;border-radius:11px;border:1px solid #e6dfd4;background:#fffdf9b8;font-size:16px;line-height:1.6;color:#73665a;overflow-wrap:anywhere}.shop-preparing{margin-top:10px;padding:10px 14px;border-radius:11px;border:1px solid #ecd9b8;background:#fbf3e4;font-size:12.5px;line-height:1.55;color:#80623a}.shop-section-heading{display:flex;align-items:baseline;justify-content:space-between;margin:28px 0 13px}.shop-section-heading h3{font-size:12px;font-weight:600;color:#73665a}.shop-section-heading span{font-size:11px;color:#73665a}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14px;margin:0;padding:0;list-style:none}.shop-card{min-width:0;display:flex;flex-direction:column;gap:12px;padding:13px;border-radius:15px;border:1px solid #ffffffe6;background:#ffffffa6;box-shadow:0 1px 2px #40382b08;cursor:pointer;transition:background .18s,box-shadow .18s}.shop-card:hover{background:#fffdf9;box-shadow:0 10px 28px #51402b12}.shop-art{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;overflow:hidden;border-radius:11px;background:linear-gradient(145deg,var(--art-from,#cdbba8),var(--art-to,#977d68));box-shadow:inset 0 1px #fff5;color:#fffaf3;font-size:30px;font-weight:500;letter-spacing:-1px}.shop-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.shop-card:hover .shop-art img{transform:scale(1.02)}.shop-card-text h3{font-size:13px;font-weight:600;line-height:1.35;color:#3e352d;overflow-wrap:anywhere}.shop-card-text p{margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;line-height:1.55;color:#73665a;overflow-wrap:anywhere}.shop-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.shop-price{min-width:0;font-size:12px;font-weight:600;color:#5d4f43;overflow-wrap:anywhere}.shop-get{flex-shrink:0;padding:5px 14px;border-radius:999px;background:#ece7df;color:var(--mac-accent,#7c5d4f);font-size:10.5px;font-weight:700;transition:background .15s}.shop-get:hover{background:#e2dbd0}.shop-empty{padding:38px 20px;border:1px dashed #d9d2c6;border-radius:15px;text-align:center}.shop-empty strong{font-size:13px;font-weight:500;color:#73665a}.shop-empty p{margin-top:6px;font-size:11.5px;color:#73665a}.shop-detail-head{display:flex;align-items:center;gap:22px;padding-bottom:24px;border-bottom:1px solid #d8d3ca80}.shop-art-large{width:118px;flex-shrink:0;aspect-ratio:1;border-radius:26px;font-size:40px;box-shadow:inset 0 1px #fff5,0 10px 26px #51402b1a}.shop-detail-title{min-width:0}.shop-detail-title h2{margin-top:7px;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.6px;color:#3e352d;overflow-wrap:anywhere}.shop-price-line{margin-top:8px;font-size:16px;font-weight:600;color:#5d4f43;overflow-wrap:anywhere}.shop-price-extra{margin-top:3px;font-size:16px;line-height:1.5;color:#5d4f43;overflow-wrap:anywhere}.shop-price-note{margin-top:3px;font-size:16px;line-height:1.5;color:#73665a}.shop-detail-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding-top:24px}.shop-description{font-size:16px;line-height:1.75;color:#64574b;white-space:pre-line;overflow-wrap:anywhere}.shop-facts{margin-top:20px;border-top:1px solid #e3ded5}.shop-facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #e3ded5}.shop-facts dt{font-size:13px;font-weight:600;line-height:1.6;color:#73665a}.shop-facts dd{font-size:16px;line-height:1.6;color:#5d4f43;overflow-wrap:anywhere}.shop-window :is(.shop-facts,.shop-documents,.shop-consent) a{color:var(--mac-accent,#7c5d4f);text-decoration:underline;text-underline-offset:2px}.shop-seller{margin-top:18px;border:1px solid #e3ded5;border-radius:11px;background:#fffdf980}.shop-seller summary{padding:10px 13px;cursor:pointer;font-size:13px;font-weight:600;color:#6f6052}.shop-seller dl{display:grid;gap:7px;padding:0 13px 12px}.shop-seller dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;font-size:16px;line-height:1.5}.shop-seller dt{font-size:13px;line-height:1.85;color:#73665a}.shop-seller dd{color:#5d4f43;overflow-wrap:anywhere}.shop-documents{margin-top:18px}.shop-documents h3{margin-bottom:8px;font-size:13px;font-weight:600;color:#73665a}.shop-documents ul{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;list-style:none;margin:0;padding:0}.shop-buy{align-self:start;position:sticky;top:0;padding:16px;border-radius:15px;border:1px solid #e6dfd4;background:#fffdf9;box-shadow:0 8px 28px #51402b0d}.shop-buy .shop-role-note{margin-top:0}.shop-consent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;cursor:pointer;font-size:16px;line-height:1.5;color:#5d4f43}.shop-consent input{flex-shrink:0;width:18px;height:18px;margin-top:3px;border-radius:4px;border-color:#b9ad9e;color:var(--mac-accent,#7c5d4f);cursor:pointer}.shop-pay{width:100%;margin-top:14px;padding:10px 14px;border-radius:10px;background:var(--mac-accent,#7c5d4f);color:#fff;font-size:13px;font-weight:600;transition:filter .15s,opacity .15s}.shop-pay:hover:not(:disabled){filter:brightness(1.08)}.shop-pay:disabled{opacity:.42;cursor:not-allowed}.shop-pay-hint{margin-top:8px;font-size:12px;line-height:1.5;text-align:center;color:#73665a}.shop-downloads{display:grid;gap:6px;margin:12px 0}.shop-download{width:100%}.shop-checkout-head .shop-downloads{grid-column:1/-1;margin:0}.shop-result .shop-downloads{max-width:320px;margin:16px auto 0}.shop-pay-privacy{text-align:left}.shop-pay-privacy a{color:inherit;text-decoration:underline;text-underline-offset:2px}.shop-checkout{padding:22px 26px 26px}.shop-checkout-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:end;gap:18px;padding-bottom:16px;border-bottom:1px solid #d8d3ca80}.shop-checkout-head .shop-role-note{margin:0}.shop-checkout-facts,.shop-obligation{grid-column:1/-1}.shop-checkout-head .shop-checkout-facts{margin-top:0}.shop-obligation{padding:12px 14px;border-radius:11px;border:1px solid #e6cfa9;background:#fbf3e4;font-size:16px;font-weight:600;line-height:1.5;color:#6b4f2c}.shop-checkout-summary h2{font-size:20px;font-weight:600;letter-spacing:-.5px;color:#3e352d}.shop-checkout-product{margin-top:5px;font-size:16px;font-weight:500;color:#6f6052;overflow-wrap:anywhere}.shop-checkout-description{margin-top:6px;font-size:16px;line-height:1.6;color:#5d4f43;overflow-wrap:anywhere;white-space:pre-line}.shop-checkout-order{margin-top:6px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;letter-spacing:.02em;color:#5d4f43}.shop-checkout-order[hidden]{display:none}.shop-test-mode{grid-column:1/-1;padding:10px 14px;border-radius:11px;border:1px dashed #c98f4f;background:#fff4e2;font-size:13px;font-weight:600;line-height:1.5;color:#7a4f1d}.shop-store .shop-test-mode,.shop-buy .shop-test-mode{margin-top:10px}.shop-stub{display:grid;justify-items:center;gap:14px;padding:48px 24px;text-align:center;font-size:14px;line-height:1.6;color:#6f6052}.shop-stub p{max-width:420px}.shop-checkout-status{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 14px;border-radius:11px;border:1px solid #e6dfd4;background:#fffdf9;font-size:13px;color:#73665a}.shop-checkout-status[hidden]{display:none}.shop-checkout-status[data-state=error]{border-color:#e9c3b8;background:#fbefeb;color:#8a4a3a}.shop-spinner{width:14px;height:14px;flex-shrink:0;border-radius:50%;border:2px solid #d9d0c4;border-top-color:var(--mac-accent,#7c5d4f);animation:shop-spin .8s linear infinite}@keyframes shop-spin{to{transform:rotate(360deg)}}.shop-retry{margin-left:auto;flex-shrink:0;padding:5px 12px;border-radius:8px;background:var(--mac-accent,#7c5d4f);color:#fff;font-size:12px;font-weight:600}.shop-checkout-mount{margin-top:14px;min-height:460px;padding:4px;overflow:hidden;border-radius:14px;border:1px solid #e6dfd4;background:#fff}.shop-checkout-mount:empty{background:#fffdf9a0}.shop-checkout-mount iframe{display:block;width:100%;max-width:100%;border:0}.shop-checkout-note{margin-top:10px;font-size:12px;line-height:1.5;color:#73665a;text-align:center}.shop-result{max-width:520px;margin:18px auto 0;padding:30px 28px;border-radius:18px;border:1px solid #e6dfd4;background:#fffdf9;text-align:center;box-shadow:0 10px 30px #51402b0d}.shop-result-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#e4efe6;color:#3f7a52;font-size:22px;font-weight:700}.shop-result[data-status=failed] .shop-result-icon{background:#f7e4de;color:#a24c3a}.shop-result[data-status=pending] .shop-result-icon{background:#f3ece0;color:#8a6a3f}.shop-result[aria-busy=true] .shop-result-icon{animation:shop-pulse 1.4s ease-in-out infinite}@keyframes shop-pulse{50%{opacity:.45}}.shop-result .shop-result-facts{margin-top:18px}.shop-result h2{margin-top:14px;font-size:22px;font-weight:600;letter-spacing:-.5px;color:#3e352d}.shop-result>p{margin-top:8px;font-size:14px;line-height:1.65;color:#6f6052}.shop-result .shop-facts{text-align:left}.shop-result-product{font-weight:600}.shop-result .shop-result-reference{font-family:JetBrains Mono,monospace;font-size:12px;color:#73665a}.shop-result .shop-result-note{font-size:12px;color:#73665a}.shop-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.shop-result-actions .shop-pay{width:auto;margin:0;padding:9px 18px}.shop-secondary{padding:9px 18px;border-radius:10px;border:1px solid #ddd5c9;background:#fff;color:#5d4f43;font-size:12px;font-weight:600}.shop-secondary:hover{background:#f8f5f0}.shop-footer{justify-content:center;font-size:11px;color:#73665a}.browser-shop{display:grid;gap:14px}.browser-shop>p{font-size:12px;color:#827364}.browser-shop-open{justify-self:start;padding:8px 16px;border-radius:9px;background:var(--mac-accent,#7c5d4f);color:#fff;font-size:12px;font-weight:600}@media(max-width:767px){.shop-view{padding:22px 16px 28px}.shop-toolbar{padding:5px 10px}.shop-hero h2{font-size:22px;letter-spacing:-.6px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-card{padding:10px;gap:10px}.shop-detail-head{gap:14px;padding-bottom:18px}.shop-art-large{width:76px;border-radius:18px;font-size:26px}.shop-detail-title h2{font-size:19px}.shop-detail-body{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:18px}.shop-buy{position:static}.shop-facts>div,.shop-seller dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.shop-window.shop-checkout-active{left:0!important;top:var(--window-menu-height,30px)!important;width:100vw!important;height:calc(100dvh - var(--window-menu-height,30px))!important;border-radius:0!important;z-index:60!important}.shop-checkout{padding:14px 8px 18px}.shop-checkout-head{grid-template-columns:minmax(0,1fr);gap:10px;padding:0 6px 12px}.shop-checkout-mount{min-height:calc(100dvh - 230px);padding:0;border-radius:10px}.shop-result{padding:24px 18px}}@media(max-width:560px){.shop-grid{grid-template-columns:minmax(0,1fr);gap:8px}.shop-card{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px 12px;padding:10px}.shop-card .shop-art{grid-row:span 2;width:64px;aspect-ratio:1;border-radius:15px;font-size:20px}.shop-card-foot{margin-top:0}}body[data-theme=dark]{--dm-base:#1f2126;--dm-panel:#272a30;--dm-raised:#30343c;--dm-field:#191c21;--dm-header:#2b2e35;--dm-line:#414650;--dm-text:#eef0f4;--dm-muted:#bcc2ce;--dm-faint:#9ea7b6;--dm-accent:#d4b395}body[data-theme=dark][data-accent=blue]{--dm-accent:#91bdf2}body[data-theme=dark][data-accent=graphite]{--dm-accent:#c7ced9}body[data-theme=dark] .managed-window{background:var(--dm-base)!important;color:var(--dm-text);border:1px solid #626975!important;box-shadow:0 24px 65px #0006}body[data-theme=dark] .managed-window.macos-window-inactive{box-shadow:0 15px 40px #0003;border-color:#484d57!important}body[data-theme=dark] .managed-window .window-titlebar{background:var(--dm-header)!important;border-color:var(--dm-line)!important;color:var(--dm-text)}body[data-theme=dark] .managed-window :is([class*=bg-white],[class*=bg-slate-50],[class*=bg-slate-100]){background-color:var(--dm-panel)!important}body[data-theme=dark] .managed-window :is([class*=from-white],[class*=from-slate-50],[class*=from-slate-100]){background-image:none!important}body[data-theme=dark] :is(#finder-window,#about-window,#contact-window)>.flex-1{background:var(--dm-base)!important}body[data-theme=dark] #contact-window>.overflow-y-auto{background:var(--dm-base)!important}body[data-theme=dark] .managed-window :is([class*=text-slate-9],[class*=text-slate-8],[class*=text-slate-7]){color:var(--dm-text)!important}body[data-theme=dark] .managed-window :is([class*=text-slate-6],[class*=text-slate-5],[class*=text-slate-4]){color:var(--dm-muted)!important}body[data-theme=dark] .managed-window :is([class*=border-slate-],[class*=border-white]){border-color:var(--dm-line)!important}body[data-theme=dark] .managed-window :is(.text-blue-600,.text-blue-700,.text-blue-800){color:var(--dm-accent)!important}body[data-theme=dark] .managed-window .bg-blue-600{background:#795d4d!important;color:#fff!important}body[data-theme=dark][data-accent=blue] .managed-window .bg-blue-600{background:#376d9f!important}body[data-theme=dark][data-accent=graphite] .managed-window .bg-blue-600{background:#525a67!important}body[data-theme=dark] #finder-window .proj-cat-btn:not(.bg-blue-600):hover{background:var(--dm-raised)!important}body[data-theme=dark] .project-card{background:var(--dm-panel)!important;border-color:var(--dm-line)!important;box-shadow:0 3px 12px #0001}body[data-theme=dark] .project-card>div>div:first-child{background:linear-gradient(135deg,#3b3431,#302e30)!important;border-color:#68574b!important}body[data-theme=dark] .project-card[data-category=native]>div>div:first-child{background:linear-gradient(135deg,#353146,#2d2c38)!important;border-color:#57516a!important}body[data-theme=dark] .project-card[data-category=design]>div>div:first-child{background:linear-gradient(135deg,#40303b,#332b34)!important;border-color:#665162!important}body[data-theme=dark] .project-card :is([class*=bg-emerald-50],[class*=bg-purple-50],[class*=bg-pink-50],[class*=bg-sky-50]){background:#ffffff0c!important;border-color:#ffffff20!important}body[data-theme=dark] .project-card :is([class*=text-emerald-7],[class*=text-emerald-8]){color:#a9d0bd!important}body[data-theme=dark] .project-card :is([class*=text-purple-7],[class*=text-purple-6]){color:#c6b1ed!important}body[data-theme=dark] .project-card [class*=text-pink-7]{color:#e6b1d0!important}body[data-theme=dark] .project-card [class*=text-sky-]{color:#9fcee6!important}body[data-theme=dark] .managed-window input:not([type=checkbox]):not([type=range]):not([type=color]),body[data-theme=dark] .managed-window textarea,body[data-theme=dark] .managed-window select{background:var(--dm-field)!important;color:var(--dm-text)!important;border-color:#4d5562!important;box-shadow:none}body[data-theme=dark] .managed-window :is(input,textarea)::placeholder{color:#a1a9b7!important;opacity:1}body[data-theme=dark] .managed-window :is(input,textarea,select):focus-visible{outline:2px solid #86b1dd!important;outline-offset:2px;border-color:#86b1dd!important}body[data-theme=dark] #terminal-command input{background:transparent!important;outline:none!important}body[data-theme=dark] :is(#finder-window,#about-window,#contact-window)>[class*=border-t]{background:var(--dm-header)!important;color:var(--dm-muted)!important;border-color:var(--dm-line)!important}body[data-theme=dark] #about-window :is(.bg-slate-50,.bg-white){background:var(--dm-panel)!important}body[data-theme=dark] #about-window .about-tab-btn{color:var(--dm-muted)!important}body[data-theme=dark] #about-window .about-tab-btn.border-blue-600{color:var(--dm-accent)!important;border-bottom-color:var(--dm-accent)!important}body[data-theme=dark] #about-window :is(.text-amber-700,.text-orange-700,.text-amber-600,.text-sky-700,.text-purple-600){color:var(--dm-accent)!important}body[data-theme=dark] #contact-window label{color:var(--dm-muted)!important}body[data-theme=dark] .application-launcher,body[data-theme=dark] dialog{background:var(--dm-base)!important;color:var(--dm-text)!important;border-color:#626975!important;box-shadow:0 24px 75px #0007}body[data-theme=dark] :is(.launcher-toolbar,.launcher-footer,.dialog-toolbar){background:var(--dm-header)!important;border-color:var(--dm-line)!important;color:var(--dm-text)}body[data-theme=dark] :is(.launcher-search,#spotlight input){background:var(--dm-field)!important;border-color:var(--dm-line)!important;color:var(--dm-text)!important}body[data-theme=dark] :is(.launcher-app-text small,.launcher-section-label,.launcher-deep-link small,.launcher-deep-link em,.launcher-footer,.launcher-empty p){color:var(--dm-faint)!important}body[data-theme=dark] :is(.dialog-body p,.dialog-body h2,#spotlight label){color:var(--dm-text)!important}body[data-theme=dark] #spotlight-results button{background:var(--dm-panel)!important;color:var(--dm-text)!important}body[data-theme=dark] #spotlight-results button:hover{background:var(--dm-raised)!important}body[data-theme=dark] :is(.mac-popover,.desktop-context-menu,.notification-center,.dock-window-preview){background:var(--dm-panel)!important;border-color:#525966!important;color:var(--dm-text)}body[data-theme=dark] :is(.mac-popover,.desktop-context-menu)>button:hover,body[data-theme=dark] .desktop-context-menu>button:focus{background:#795d4d!important;color:#fff!important}body[data-theme=dark] .control-tiles>button{background:var(--dm-raised);border-color:#505765;color:var(--dm-text)}body[data-theme=dark] .control-tiles>button svg{color:var(--dm-accent)}body[data-theme=dark] :is(.control-tiles small,.control-caption,.wallpaper-label,.open-preferences-link){color:var(--dm-muted)}body[data-theme=dark] .desktop-widget{background:#2b2e35ed!important;border-color:#4c525c!important;box-shadow:0 12px 32px #0002}body[data-theme=dark] :is(.weather-description,.weather-range,.weather-foot,.calendar-today,.calendar-weekday){color:var(--dm-muted)!important}body[data-theme=dark] .calendar-selected{color:#fff!important;background:#795d4d!important}body[data-theme=dark] .desktop-file-label{background:#22252cbb!important;color:#f0f1f4!important;text-shadow:none!important;box-shadow:none!important}body[data-theme=dark] .desktop-file.file-selected .desktop-file-label{background:#376d9f!important}body[data-theme=dark] .dock-app-icon>span{background:var(--dm-panel)!important;color:var(--dm-text)!important;border-color:var(--dm-line)!important}body[data-theme=dark] #desktop-index>div>div:first-child{background:#30333bcc!important;border-color:#505764!important;box-shadow:none!important;color:var(--dm-text)!important}body[data-theme=dark] .preferences-content,body[data-theme=dark] .safari-start,body[data-theme=dark] .browser-internal{background:var(--dm-base)!important}body[data-theme=dark] .preferences-nav{background:var(--dm-panel)!important;border-color:var(--dm-line)!important}body[data-theme=dark] .preferences-nav button{color:var(--dm-muted)}body[data-theme=dark] .preferences-nav button[aria-current=true]{color:var(--dm-text);background:#4b4038}body[data-theme=dark] :is(.preferences-content section>p,.preferences-eyebrow,.preferences-saved,.preference-row,.preference-row small,.wallpaper-options button,.language-card-copy small,.language-current>span,.language-note){color:var(--dm-muted)!important}body[data-theme=dark] :is(.theme-options button,.accent-options button,.language-picker,.language-card-copy strong){color:var(--dm-text)!important}body[data-theme=dark] :is(.theme-options button[aria-pressed=true],.accent-options button[aria-pressed=true],.wallpaper-options button[aria-pressed=true],.language-choice-card[aria-pressed=true]){border-color:var(--dm-accent);box-shadow:0 0 0 1px var(--dm-accent)}body[data-theme=dark] :is(.browser-nav button,#web-reload,.browser-tab,.browser-tab-close,.web-start-heading p,.wiki-note,.browser-contact label,.browser-contact>p,.browser-contact>small){color:var(--dm-muted)!important}body[data-theme=dark] .browser-tab.is-active{background:var(--dm-raised);color:var(--dm-text)!important}body[data-theme=dark] :is(.browser-projects,.browser-cv){color:var(--dm-text)}body[data-theme=dark] .browser-search-results>button{background:var(--dm-panel);border-color:var(--dm-line);color:var(--dm-text)}body[data-theme=dark] :is(.tool-text-input,.quick-calculator input,.quick-calculator select){background:var(--dm-field);color:var(--dm-text);border-color:#4d5562}body[data-theme=dark] .keynote-stage{background:#16181d}body[data-theme=dark] .managed-window .keynote-slide{background:#25282e;color:var(--dm-text)}body[data-theme=dark] .keynote-slide h2{color:var(--dm-text)!important}body[data-theme=dark] .keynote-slide h2 em{color:var(--dm-accent)}body[data-theme=dark] :is(.keynote-slide>p,.slide-columns p,.slide-eyebrow,.keynote-slide>footer,.keynote-navigator>button){color:var(--dm-muted)!important}body[data-theme=dark] .slide-columns h3{color:var(--dm-text)}body[data-theme=dark] .presentation-launch{color:var(--dm-muted);border-color:var(--dm-line)}body[data-theme=dark] .trash-playground{background:radial-gradient(ellipse at 50% 48%,#9b79531a,transparent 60%),var(--dm-base)}body[data-theme=dark] :is(.trash-eyebrow,.trash-intro,.discarded-idea,.trash-footnote){color:var(--dm-muted)!important}body[data-theme=dark] .preview-miniature{background:var(--dm-base);border-color:var(--dm-line)}body[data-theme=dark] .managed-window :is(.bg-blue-50,.bg-blue-100){background:#40372f!important;border-color:#6e5b49!important}body[data-theme=dark] .managed-window :is(.text-purple-600,.text-purple-700){color:#c8b2f0!important}body[data-theme=dark] .managed-window :is(.text-cyan-700,.text-teal-700){color:#99d0d8!important}body[data-theme=dark] .managed-window :is(.text-amber-600,.text-amber-700){color:#dfc298!important}body[data-theme=dark] :is(.launcher-window-title h2,.launcher-empty h3,.control-heading){color:var(--dm-text)!important}body[data-theme=dark] :is(.web-section-heading h3,.web-section-heading>span,.safari-date,.browser-cv>h3,.wiki-note,.wiki-topics button,.palette-tile code){color:var(--dm-muted)!important}body[data-theme=dark] .wiki-search input{background:transparent!important}body[data-theme=dark] .theme-options button,body[data-theme=dark] .accent-options button{background:var(--dm-panel)}body[data-theme=dark] .wallpaper-options button[aria-pressed=true]{background:var(--dm-raised)}body[data-theme=dark] .preferences-content #preferences-reset{color:var(--dm-accent)}body[data-theme=dark] .managed-window :is(.text-emerald-600,.text-emerald-700){color:#a8d5be!important}body[data-theme=dark] #desktop-index .text-blue-600{color:var(--dm-accent)!important}body[data-theme=dark] #desktop-index button[data-action]{background:var(--dm-panel)!important;border:1px solid var(--dm-line)!important;color:var(--dm-text)!important;box-shadow:0 3px 12px #0002}body[data-theme=dark] #desktop-index button[data-window=finder-window]{background:#795d4d!important;border-color:#96745e!important;color:#fff!important}body[data-theme=dark] #contact-window textarea,body[data-theme=dark] #safari-window .browser-contact textarea{background:var(--dm-field)!important;color:var(--dm-text)!important}body[data-theme=dark] #safari-window .wiki-search input{background:transparent!important}body[data-theme=dark] #desktop-index>div>div:first-child span{color:var(--dm-muted)!important}body[data-theme=dark] #desktop-index>div>div:first-child span[class*=border]{background:var(--dm-panel)!important;border-color:var(--dm-line)!important;color:var(--dm-text)!important}body[data-theme=dark] .shop-window{background:var(--dm-base)!important}body[data-theme=dark] .shop-toolbar{background:var(--dm-header);border-color:var(--dm-line);color:var(--dm-muted)}body[data-theme=dark] .shop-content{background:radial-gradient(ellipse at 0 0,#9b79531a,transparent 60%),var(--dm-base)}body[data-theme=dark] :is(.shop-breadcrumb,.shop-hero h2,.shop-card-text h3,.shop-detail-title h2,.shop-checkout-summary h2,.shop-result h2,.shop-price,.shop-price-line,.shop-facts dd,.shop-seller dd,.shop-consent,.shop-checkout-product,.shop-checkout-description,.shop-result>p){color:var(--dm-text)}body[data-theme=dark] :is(.shop-eyebrow,.shop-hero p,.shop-card-text p,.shop-price-note,.shop-pay-hint,.shop-section-heading span,.shop-facts dt,.shop-seller dt,.shop-checkout-note,.shop-empty p,.shop-legal-link,.shop-result .shop-result-note,.shop-result .shop-result-reference){color:var(--dm-faint)}body[data-theme=dark] :is(.shop-section-heading h3,.shop-documents h3,.shop-seller summary,.shop-empty strong,.shop-description,.shop-role-note,.browser-shop>p){color:var(--dm-muted)}body[data-theme=dark] :is(.shop-card,.shop-buy,.shop-role-note,.shop-seller,.shop-result,.shop-checkout-status,.shop-secondary){background:var(--dm-panel);border-color:var(--dm-line);box-shadow:none}body[data-theme=dark] .shop-card:hover,body[data-theme=dark] .shop-secondary:hover{background:var(--dm-raised)}body[data-theme=dark] .shop-secondary{color:var(--dm-text)}body[data-theme=dark] .shop-window :is(button,a,summary):focus-visible{outline-color:#e2c79c}body[data-theme=dark] :is(.shop-detail-head,.shop-facts,.shop-facts>div,.shop-checkout-head,.shop-empty){border-color:var(--dm-line)}body[data-theme=dark] :is(.shop-back,.shop-legal-link:hover,.shop-get),body[data-theme=dark] .shop-window :is(.shop-facts,.shop-documents,.shop-consent) a{color:var(--dm-accent)}body[data-theme=dark] .shop-get{background:var(--dm-raised)}body[data-theme=dark] .shop-back:hover{background:#ffffff10}body[data-theme=dark] :is(.shop-pay,.shop-retry,.browser-shop-open){background:#795d4d}body[data-theme=dark][data-accent=blue] :is(.shop-pay,.shop-retry,.browser-shop-open){background:#376d9f}body[data-theme=dark][data-accent=graphite] :is(.shop-pay,.shop-retry,.browser-shop-open){background:#525a67}body[data-theme=dark] .shop-consent input{background-color:var(--dm-field);border-color:#6b717c;color:#b08a70}body[data-theme=dark] :is(.shop-preparing,.shop-obligation){background:#3a3226;border-color:#6b5a3f;color:#e2c79c}body[data-theme=dark] .shop-checkout-status[data-state=error]{background:#3d2a26;border-color:#7a4c41;color:#f0c1b4}body[data-theme=dark] .shop-checkout-mount{background:var(--dm-panel);border-color:var(--dm-line)}body[data-theme=dark] :is(.shop-checkout-order,.shop-price-extra){color:var(--dm-text)}body[data-theme=dark] .shop-stub{color:var(--dm-muted)}body[data-theme=dark] .shop-test-mode{background:#3a3226;border-color:#8a6a3f;color:#e2c79c}body[data-theme=dark] .shop-result-icon{background:#2e4235;color:#a8d5be}body[data-theme=dark] .shop-result[data-status=failed] .shop-result-icon{background:#4a2c26;color:#f0b4a5}body[data-theme=dark] .shop-result[data-status=pending] .shop-result-icon{background:#433826;color:#dfc298}body[data-theme=dark] .shop-spinner{border-color:#4a4f59;border-top-color:var(--dm-accent)}body[data-theme=dark] .utility-footer{background:var(--dm-header);border-color:var(--dm-line);color:var(--dm-faint)}
