.IconTile_tile__fOwzZ{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;width:var(--tile-size,64px);height:var(--tile-size,64px);flex:0 0 auto;overflow:hidden;isolation:isolate;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,background .2s ease}[data-mantine-color-scheme=dark] .IconTile_tile__fOwzZ{background:rgba(250,247,240,.06);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border:0;box-shadow:none}[data-mantine-color-scheme=light] .IconTile_tile__fOwzZ{background:rgba(13,31,30,.03);backdrop-filter:blur(24px) saturate(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.1);border:0;box-shadow:none}.IconTile_tintWash__lZB4X{position:absolute;inset:0;background:var(--tile-tint,transparent);opacity:.1;pointer-events:none;z-index:0}.IconTile_glyph__WKhdb{position:relative;z-index:1;width:50%;height:50%;display:flex;align-items:center;justify-content:center;color:var(--tile-tint,currentColor)}.IconTile_glyph__WKhdb svg{width:100%;height:100%;stroke-width:1.5}.IconTile_monogram__FyUDS{position:relative;z-index:1;font-family:var(--font-display),"League Gothic",sans-serif;font-weight:400;letter-spacing:-.04em;text-transform:uppercase;line-height:1;color:var(--site-ink);font-size:calc(var(--tile-size, 64px) * .62)}.IconTile_shape__Rz1d2{position:relative;z-index:1;width:60%;height:60%;display:flex;align-items:center;justify-content:center}.IconTile_shape__Rz1d2 svg{width:100%;height:100%}@supports not (backdrop-filter:blur(24px)){[data-mantine-color-scheme=dark] .IconTile_tile__fOwzZ{background:rgba(250,247,240,.1)}[data-mantine-color-scheme=light] .IconTile_tile__fOwzZ{background:rgba(250,247,240,.7)}}@media (prefers-reduced-motion:reduce){.IconTile_tile__fOwzZ{transition:none}}.IconTile_bareDoc__J7e5Q{display:inline-flex;width:var(--tile-size,64px);height:var(--tile-size,64px);flex:0 0 auto;transition:transform .2s cubic-bezier(.22,1,.36,1)}.IconTile_bareDocShape__6OitS,.IconTile_bareDoc__J7e5Q{position:relative;align-items:center;justify-content:center}.IconTile_bareDocShape__6OitS{width:70%;height:70%;display:flex;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12)) drop-shadow(0 2px 4px rgba(0,0,0,.08))}.IconTile_bareDocShape__6OitS svg{width:100%;height:100%;overflow:visible}@media (prefers-reduced-motion:reduce){.IconTile_bareDoc__J7e5Q{transition:none}}.Wallpaper_root__JzJMZ{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.Wallpaper_base___YmhE{position:absolute;inset:0;transition:background-color .5s ease,background-image .5s ease}[data-mantine-color-scheme=light] .Wallpaper_base___YmhE{background:radial-gradient(60% 50% at 22% 30%,rgba(31,74,68,.18) 0,transparent 60%),radial-gradient(70% 60% at 78% 70%,rgba(240,153,123,.22) 0,transparent 65%),radial-gradient(120% 100% at 50% 50%,#faf7f0 0,#f0ece0 100%);background-color:#faf7f0}[data-mantine-color-scheme=dark] .Wallpaper_base___YmhE{background:radial-gradient(60% 55% at 18% 28%,color-mix(in srgb,#1f4a44 70%,#14302d) 0,transparent 62%),radial-gradient(70% 60% at 82% 72%,rgba(240,153,123,.18) 0,transparent 65%),radial-gradient(60% 60% at 60% 50%,color-mix(in srgb,#14302d 60%,#0d1f1e) 0,transparent 70%),linear-gradient(135deg,#0d1f1e,#14302d 60%,#1a3f3a);background-color:#0d1f1e}.Wallpaper_grain__eY1_B{position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.04) 1px,transparent 0);background-size:3px 3px;pointer-events:none;mix-blend-mode:multiply}[data-mantine-color-scheme=dark] .Wallpaper_grain__eY1_B{background-image:radial-gradient(rgba(250,247,240,.04) 1px,transparent 0);mix-blend-mode:screen}.Wallpaper_titleStack__L64UX{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding-top:6vh;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Wallpaper_title__TvzoO{font-family:var(--font-display),"League Gothic",sans-serif;font-weight:400;letter-spacing:-.01em;font-size:clamp(6rem,18vw,18rem);line-height:.85;opacity:.1;white-space:nowrap}.Wallpaper_help___FFB6,.Wallpaper_title__TvzoO{text-transform:uppercase;color:var(--site-ink);margin:0}.Wallpaper_help___FFB6{font-family:var(--font-sans),Ubuntu,system-ui,sans-serif;font-size:clamp(.875rem,1.2vw,1rem);letter-spacing:.06em;opacity:.25}@media (max-width:48em){.Wallpaper_titleStack__L64UX{padding-top:12vh}.Wallpaper_title__TvzoO{font-size:clamp(4rem,22vw,8rem)}}.MenuBar_bar__kDXPg{position:fixed;top:0;left:0;right:0;z-index:100;height:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 12px;font-family:var(--font-sans),Ubuntu,system-ui,sans-serif;font-size:13px;color:var(--site-ink);-moz-user-select:none;user-select:none;-webkit-user-select:none}[data-mantine-color-scheme=dark] .MenuBar_bar__kDXPg{background:rgba(13,31,30,.55);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-bottom:.5px solid rgba(250,247,240,.08)}[data-mantine-color-scheme=light] .MenuBar_bar__kDXPg{background:rgba(250,247,240,.65);backdrop-filter:blur(24px) saturate(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.1);border-bottom:.5px solid rgba(13,31,30,.08)}@supports not (backdrop-filter:blur(24px)){[data-mantine-color-scheme=dark] .MenuBar_bar__kDXPg{background:rgba(13,31,30,.92)}[data-mantine-color-scheme=light] .MenuBar_bar__kDXPg{background:rgba(250,247,240,.95)}}.MenuBar_left__qqsVH,.MenuBar_right__l27ts{display:flex;align-items:center;gap:4px;min-width:0}.MenuBar_right__l27ts{gap:12px}.MenuBar_navGroup__zXFtJ{display:flex;align-items:center;gap:4px}.MenuBar_brandButton__bTsbt{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0 4px;margin:0;cursor:pointer;display:inline-flex;align-items:center;border-radius:6px;transition:background .15s ease}.MenuBar_brandButton__bTsbt:hover{background:rgba(127,127,127,.12)}.MenuBar_brandButton__bTsbt:focus-visible{outline:2px solid var(--site-coral,#f0997b);outline-offset:2px}.MenuBar_appMenu__jv_Dt,.MenuBar_navLink__4Uw_h{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;background:transparent;border:0;margin:0;padding:4px 9px;font:inherit;color:inherit;text-decoration:none;font-weight:600;line-height:1;border-radius:5px;cursor:default;outline:none;transition:background .12s ease}.MenuBar_appMenu__jv_Dt:focus,.MenuBar_appMenu__jv_Dt:hover,.MenuBar_appMenu__jv_Dt[data-expanded=true],.MenuBar_navLink__4Uw_h:focus,.MenuBar_navLink__4Uw_h:hover{background:rgba(127,127,127,.18);color:inherit;outline:none}.MenuBar_appMenu__jv_Dt:active,.MenuBar_navLink__4Uw_h:active{background:rgba(127,127,127,.28);color:inherit}.MenuBar_appMenu__jv_Dt:focus-visible,.MenuBar_navLink__4Uw_h:focus-visible{outline:2px solid var(--site-coral,#f0997b);outline-offset:1px}.MenuBar_menuItemCheckPlaceholder__erwQM{display:inline-block;width:14px;height:14px}.MenuBar_dropdown__b0SVm{padding:4px 0;min-width:200px;border-radius:6px;border-width:.5px}[data-mantine-color-scheme=light] .MenuBar_dropdown__b0SVm{background:rgba(250,247,240,.94);backdrop-filter:blur(24px) saturate(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.1);border-color:rgba(13,31,30,.12);box-shadow:0 8px 24px rgba(0,0,0,.15)}[data-mantine-color-scheme=dark] .MenuBar_dropdown__b0SVm{background:rgba(13,31,30,.88);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-color:rgba(250,247,240,.1);box-shadow:0 8px 24px rgba(0,0,0,.4)}@supports not (backdrop-filter:blur(24px)){[data-mantine-color-scheme=light] .MenuBar_dropdown__b0SVm{background:rgba(250,247,240,.98)}[data-mantine-color-scheme=dark] .MenuBar_dropdown__b0SVm{background:rgba(13,31,30,.96)}}.MenuBar_item___RVFJ{padding:4px 14px;border-radius:0;background:transparent;color:var(--site-ink);font-size:13px;font-weight:500;line-height:1.4;cursor:default}.MenuBar_item___RVFJ:where(:hover,:focus-visible,[data-hovered]):not([data-disabled]){background:var(--site-accent,#f0997b);color:#faf7f0}.MenuBar_item___RVFJ[data-disabled]{opacity:.45;background:transparent;color:var(--site-ink);cursor:default}.MenuBar_divider__57XcK{margin:4px 0;border-top:.5px solid rgba(127,127,127,.22)}.MenuBar_clock___ZWMm{font-variant-numeric:tabular-nums;font-weight:500;padding-left:4px;white-space:nowrap}@media (max-width:48em){.MenuBar_appMenu__jv_Dt{display:none}.MenuBar_bar__kDXPg{font-size:12px;padding:0 8px;gap:8px}.MenuBar_right__l27ts{gap:6px}}.DockIcon_button__NRE3W{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center}.DockIcon_button__NRE3W:focus-visible{outline:none}.DockIcon_iconWrap__V8F0_{display:inline-flex;transform:scale(var(--dock-scale,1));transition:transform .15s cubic-bezier(.22,1,.36,1),filter .2s ease;will-change:transform}.DockIcon_button__NRE3W:focus-visible .DockIcon_iconWrap__V8F0_,.DockIcon_button__NRE3W:hover .DockIcon_iconWrap__V8F0_{transform:scale(var(--dock-scale,1)) translateY(-4px);filter:brightness(0) invert(1) drop-shadow(0 8px 22px rgba(0,0,0,.4))}.DockIcon_button__NRE3W:active .DockIcon_iconWrap__V8F0_{transform:scale(calc(var(--dock-scale, 1) * .98)) translateY(-2px);transition-duration:80ms}.DockIcon_button__NRE3W:active .DockIcon_dockTile__iOs19,.DockIcon_button__NRE3W:focus .DockIcon_dockTile__iOs19,.DockIcon_button__NRE3W:focus-visible .DockIcon_dockTile__iOs19,.DockIcon_button__NRE3W:hover .DockIcon_dockTile__iOs19{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (prefers-reduced-motion:reduce){.DockIcon_button__NRE3W:active .DockIcon_iconWrap__V8F0_,.DockIcon_button__NRE3W:focus-visible .DockIcon_iconWrap__V8F0_,.DockIcon_button__NRE3W:hover .DockIcon_iconWrap__V8F0_,.DockIcon_iconWrap__V8F0_{transform:none;transition:none;filter:none}}.Dock_dock__iNgXg{--dock-icon-size:64px;--dock-gap:calc(var(--dock-icon-size) * 0.47);--dock-pad-x:calc(var(--dock-icon-size) * 0.34);--dock-pad-y:calc(var(--dock-icon-size) * 0.16);position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:90;display:flex;align-items:flex-end;gap:var(--dock-gap);padding:var(--dock-pad-y) var(--dock-pad-x);border-radius:22px;pointer-events:auto;-moz-user-select:none;user-select:none;-webkit-user-select:none}[data-mantine-color-scheme=dark] .Dock_dock__iNgXg{background:rgba(13,31,30,.55);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border:.5px solid rgba(250,247,240,.12);box-shadow:inset 0 1px 0 0 rgba(250,247,240,.06),0 8px 30px rgba(0,0,0,.35)}[data-mantine-color-scheme=light] .Dock_dock__iNgXg{background:rgba(250,247,240,.55);backdrop-filter:blur(24px) saturate(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.1);border:.5px solid rgba(13,31,30,.08);box-shadow:inset 0 1px 0 0 rgba(250,247,240,.6),0 8px 30px rgba(13,31,30,.12)}@supports not (backdrop-filter:blur(24px)){[data-mantine-color-scheme=dark] .Dock_dock__iNgXg{background:rgba(13,31,30,.92)}[data-mantine-color-scheme=light] .Dock_dock__iNgXg{background:rgba(250,247,240,.95)}}.Dock_group__LCVuO{display:flex;align-items:flex-end;gap:var(--dock-gap)}.Dock_divider__8p5wd{width:1px;align-self:stretch;margin:6px;border-radius:1px}[data-mantine-color-scheme=dark] .Dock_divider__8p5wd{background:rgba(250,247,240,.18)}[data-mantine-color-scheme=light] .Dock_divider__8p5wd{background:rgba(13,31,30,.16)}.Dock_folderButton__sTQKN{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center}.Dock_folderIconWrap__Lcv7y{display:inline-flex;transform:scale(var(--dock-scale,1));transition:transform .15s cubic-bezier(.22,1,.36,1),filter .2s ease;will-change:transform}.Dock_folderButton__sTQKN:focus-visible .Dock_folderIconWrap__Lcv7y,.Dock_folderButton__sTQKN:hover .Dock_folderIconWrap__Lcv7y{transform:scale(var(--dock-scale,1)) translateY(-4px);filter:brightness(0) invert(1) drop-shadow(0 8px 22px rgba(0,0,0,.4))}.Dock_folderButton__sTQKN:active .Dock_folderIconWrap__Lcv7y{transform:scale(calc(var(--dock-scale, 1) * .98)) translateY(-2px);transition-duration:80ms}.Dock_folderButton__sTQKN:focus-visible{outline:none}.Dock_folderButton__sTQKN:active .Dock_dockTile__uGzfx,.Dock_folderButton__sTQKN:focus .Dock_dockTile__uGzfx,.Dock_folderButton__sTQKN:focus-visible .Dock_dockTile__uGzfx,.Dock_folderButton__sTQKN:hover .Dock_dockTile__uGzfx{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width:48em){.Dock_dock__iNgXg{bottom:12px;--dock-gap:calc(var(--dock-icon-size) * 0.28);--dock-pad-x:calc(var(--dock-icon-size) * 0.22);--dock-pad-y:calc(var(--dock-icon-size) * 0.13)}}@media (prefers-reduced-motion:reduce){.Dock_folderButton__sTQKN:active .Dock_folderIconWrap__Lcv7y,.Dock_folderButton__sTQKN:focus-visible .Dock_folderIconWrap__Lcv7y,.Dock_folderButton__sTQKN:hover .Dock_folderIconWrap__Lcv7y,.Dock_folderIconWrap__Lcv7y{transform:none;transition:none;filter:none}}.DesktopIcon_icon__wwFB5{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:6px 4px;margin:0;cursor:grab;display:inline-flex;flex-direction:column;align-items:center;gap:6px;border-radius:8px;transition:background .15s ease;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.DesktopIcon_icon__wwFB5:hover{background:rgba(127,127,127,.12)}.DesktopIcon_icon__wwFB5:focus-visible{outline:2px solid var(--site-coral,#f0997b);outline-offset:2px}.DesktopIcon_icon__wwFB5[data-dragging=true]{cursor:grabbing;background:rgba(127,127,127,.18);z-index:50}.DesktopIcon_iconWrap__VQep8{display:inline-flex;transition:transform .2s cubic-bezier(.22,1,.36,1);will-change:transform}.DesktopIcon_icon__wwFB5:focus-visible .DesktopIcon_iconWrap__VQep8,.DesktopIcon_icon__wwFB5:hover .DesktopIcon_iconWrap__VQep8{transform:translateY(-2px) scale(1.04)}.DesktopIcon_icon__wwFB5[data-dragging=true] .DesktopIcon_iconWrap__VQep8,.DesktopIcon_icon__wwFB5[data-dragging=true]:hover .DesktopIcon_iconWrap__VQep8{transform:translateY(-1px) scale(1.02);transition-duration:80ms}.DesktopIcon_icon__wwFB5:active .DesktopIcon_iconWrap__VQep8{transform:translateY(0) scale(1);transition-duration:80ms}.DesktopIcon_label__G7EIF{font-family:var(--font-sans),Ubuntu,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.1;color:var(--site-ink);text-align:center;max-width:88px;word-break:break-word}[data-mantine-color-scheme=dark] .DesktopIcon_label__G7EIF{color:rgba(250,247,240,.92);text-shadow:0 1px 2px rgba(0,0,0,.5)}[data-mantine-color-scheme=light] .DesktopIcon_label__G7EIF{color:rgba(13,31,30,.92);text-shadow:0 1px 2px rgba(250,247,240,.6)}.DesktopIcon_slotResume__wSDzo{position:absolute;top:56px;right:28px;z-index:10}.DesktopIcon_slotDvg__eEh5O{position:absolute;top:180px;right:28px;z-index:10}@media (max-width:48em){.DesktopIcon_slotResume__wSDzo{top:44px;right:16px}.DesktopIcon_slotDvg__eEh5O{top:160px;right:16px}}@media (prefers-reduced-motion:reduce){.DesktopIcon_iconWrap__VQep8,.DesktopIcon_icon__wwFB5:active .DesktopIcon_iconWrap__VQep8,.DesktopIcon_icon__wwFB5:focus-visible .DesktopIcon_iconWrap__VQep8,.DesktopIcon_icon__wwFB5:hover .DesktopIcon_iconWrap__VQep8,.DesktopIcon_icon__wwFB5[data-dragging=true] .DesktopIcon_iconWrap__VQep8,.DesktopIcon_icon__wwFB5[data-dragging=true]:hover .DesktopIcon_iconWrap__VQep8{transform:none;transition:none}}.WindowFrame_window__qi2oJ{position:absolute;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;isolation:isolate;font-family:var(--font-sans),Ubuntu,system-ui,sans-serif;transition:box-shadow .15s ease}[data-mantine-color-scheme=dark] .WindowFrame_window__qi2oJ{background:rgba(13,31,30,.78);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border:.5px solid rgba(250,247,240,.1);color:rgba(250,247,240,.92);box-shadow:0 1px 0 0 rgba(13,31,30,.3),0 12px 30px rgba(0,0,0,.4)}[data-mantine-color-scheme=light] .WindowFrame_window__qi2oJ{background:rgba(250,247,240,.86);backdrop-filter:blur(24px) saturate(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.1);border:.5px solid rgba(13,31,30,.08);color:rgba(13,31,30,.92);box-shadow:0 1px 0 0 rgba(13,31,30,.06),0 12px 30px rgba(13,31,30,.18)}[data-mantine-color-scheme=dark] .WindowFrame_window__qi2oJ[data-focused=true]{box-shadow:0 1px 0 0 rgba(13,31,30,.3),0 30px 60px rgba(0,0,0,.55),0 12px 24px rgba(0,0,0,.35)}[data-mantine-color-scheme=light] .WindowFrame_window__qi2oJ[data-focused=true]{box-shadow:0 1px 0 0 rgba(13,31,30,.06),0 30px 60px rgba(13,31,30,.32),0 12px 24px rgba(13,31,30,.22)}@supports not (backdrop-filter:blur(24px)){[data-mantine-color-scheme=dark] .WindowFrame_window__qi2oJ{background:rgba(13,31,30,.94)}[data-mantine-color-scheme=light] .WindowFrame_window__qi2oJ{background:rgba(250,247,240,.96)}}.WindowFrame_window__qi2oJ[data-dragging=true]{cursor:grabbing;transform:rotate(.5deg);transition:none}.WindowFrame_header__SYnVl{height:32px;flex:0 0 32px;display:flex;align-items:center;padding:0 12px;position:relative;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;border-bottom:.5px solid;touch-action:none}[data-mantine-color-scheme=dark] .WindowFrame_header__SYnVl{border-bottom-color:rgba(250,247,240,.08)}[data-mantine-color-scheme=light] .WindowFrame_header__SYnVl{border-bottom-color:rgba(13,31,30,.06)}.WindowFrame_header__SYnVl:active{cursor:grabbing}.WindowFrame_trafficLights__CL6t2{display:flex;align-items:center;gap:8px;z-index:1}.WindowFrame_light__Rldfe{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;border:.5px solid rgba(0,0,0,.12);padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:rgba(127,127,127,.3);transition:background .12s ease}.WindowFrame_window__qi2oJ:hover .WindowFrame_lightClose__ys0qO,.WindowFrame_window__qi2oJ[data-focused=true] .WindowFrame_lightClose__ys0qO{background:#ff5f57}.WindowFrame_window__qi2oJ:hover .WindowFrame_lightMin__hGxpF,.WindowFrame_window__qi2oJ[data-focused=true] .WindowFrame_lightMin__hGxpF{background:#febc2e}.WindowFrame_window__qi2oJ:hover .WindowFrame_lightMax__bHP09,.WindowFrame_window__qi2oJ[data-focused=true] .WindowFrame_lightMax__bHP09{background:#28c840}.WindowFrame_light__Rldfe svg{width:8px;height:8px;opacity:0;color:rgba(13,31,30,.6);transition:opacity .1s ease}.WindowFrame_trafficLights__CL6t2:hover .WindowFrame_light__Rldfe svg{opacity:1}.WindowFrame_light__Rldfe:focus-visible{outline:2px solid var(--site-coral,#f0997b);outline-offset:2px}.WindowFrame_light__Rldfe:disabled{cursor:not-allowed}.WindowFrame_title__eISPd{position:absolute;left:0;right:0;text-align:center;font-size:13px;font-weight:600;pointer-events:none;line-height:32px;padding:0 80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WindowFrame_body__JrjpR{flex:1 1 auto;overflow:auto;position:relative}@media (prefers-reduced-motion:reduce){.WindowFrame_window__qi2oJ{transition:none}.WindowFrame_window__qi2oJ[data-dragging=true]{transform:none}}.RichProjectWindow_root__b3Sju{display:flex;height:100%;overflow:hidden}.RichProjectWindow_sidebar__Tfldv{flex:0 0 32%;max-width:240px;padding:20px;display:flex;flex-direction:column;gap:12px;border-right:.5px solid;overflow-y:auto}[data-mantine-color-scheme=dark] .RichProjectWindow_sidebar__Tfldv{border-right-color:rgba(250,247,240,.08);background:rgba(0,0,0,.15)}[data-mantine-color-scheme=light] .RichProjectWindow_sidebar__Tfldv{border-right-color:rgba(13,31,30,.06);background:rgba(255,255,255,.4)}.RichProjectWindow_iconSection__Ju_1R{display:flex;justify-content:flex-start;padding:8px 0}.RichProjectWindow_title__cb4_l{font-family:var(--font-display),League Gothic,sans-serif;font-size:24px;font-weight:500;margin:0;line-height:1.2;text-align:left}.RichProjectWindow_metaSection__xTQKH{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.RichProjectWindow_statusRow__sLrnF{display:flex;align-items:center;gap:8px}.RichProjectWindow_metaKey__BCBJx{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.RichProjectWindow_statusBadge__0DLQN{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:4px 10px;border-radius:100px}.RichProjectWindow_statusInProgress__TMSoI{background:var(--site-accent,#f0997b);color:var(--site-cta-on-coral,#4a1b0c)}.RichProjectWindow_statusDone__ZWSMK{background:rgba(122,156,131,.25);color:inherit}.RichProjectWindow_statusArchived__5Oy4_{background:rgba(87,99,102,.25);color:inherit}.RichProjectWindow_gatedBadge__mStHm{font-size:10px;opacity:.7}.RichProjectWindow_tagsSection__29L_p{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;padding-top:4px}.RichProjectWindow_tag__rbrgE{text-transform:lowercase}.RichProjectWindow_builtWithSection__bbIYE{display:flex;flex-direction:column;gap:8px;padding-top:8px}.RichProjectWindow_sectionLabel__NLCkq{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.6;text-align:left}.RichProjectWindow_chipsRow__nXbA3{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.RichProjectWindow_techChip__qqKCl{font-size:11px;padding:3px 8px;border-radius:4px;background:rgba(127,127,127,.15);white-space:nowrap}.RichProjectWindow_ctaSection__89tgB{margin-top:auto;padding-top:16px;display:flex;justify-content:flex-start}.RichProjectWindow_ctaButton__j99dT{width:100%}.RichProjectWindow_main__ObBtl{flex:1 1 auto;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.RichProjectWindow_screenshotWrap__TqtBn{flex:0 0 auto;border-radius:8px;overflow:hidden;border:.5px solid}[data-mantine-color-scheme=dark] .RichProjectWindow_screenshotWrap__TqtBn{border-color:rgba(250,247,240,.1)}[data-mantine-color-scheme=light] .RichProjectWindow_screenshotWrap__TqtBn{border-color:rgba(13,31,30,.08)}.RichProjectWindow_screenshot__XqE2C{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.RichProjectWindow_writeUp__G5kjh{flex:1 1 auto;font-size:13px;line-height:1.65}.RichProjectWindow_paragraph__XO4Uq{margin:0 0 12px}.RichProjectWindow_paragraph__XO4Uq:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.RichProjectWindow_root__b3Sju{scrollbar-width:auto}}@media (max-width:37.5em){.RichProjectWindow_root__b3Sju{flex-direction:column}.RichProjectWindow_sidebar__Tfldv{flex:0 0 auto;max-width:none;border-right:none;border-bottom:.5px solid;flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px 16px}[data-mantine-color-scheme=dark] .RichProjectWindow_sidebar__Tfldv{border-bottom-color:rgba(250,247,240,.08)}[data-mantine-color-scheme=light] .RichProjectWindow_sidebar__Tfldv{border-bottom-color:rgba(13,31,30,.06)}.RichProjectWindow_iconSection__Ju_1R{padding:0}.RichProjectWindow_title__cb4_l{font-size:18px;flex:1 1 auto;text-align:left}.RichProjectWindow_metaSection__xTQKH{flex-direction:row;gap:8px;width:100%;justify-content:flex-start}.RichProjectWindow_builtWithSection__bbIYE,.RichProjectWindow_tagsSection__29L_p{display:none}.RichProjectWindow_ctaSection__89tgB{margin-top:0;padding-top:0;width:auto}.RichProjectWindow_ctaButton__j99dT{width:auto}}.WriteUpWindow_root__h30oK{display:flex;flex-direction:column;height:100%;padding:20px;overflow-y:auto;gap:16px}.WriteUpWindow_header__nkbxT{display:flex;align-items:center;gap:12px;flex-shrink:0}.WriteUpWindow_headerText__GQg5N{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.WriteUpWindow_title__peZP4{font-family:var(--font-display),League Gothic,sans-serif;font-size:22px;font-weight:500;margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WriteUpWindow_headerMeta__oYOei{display:flex;align-items:center;gap:8px}.WriteUpWindow_metaKey__ILQsU{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.WriteUpWindow_statusBadge__RYATo{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:3px 8px;border-radius:100px}.WriteUpWindow_statusInProgress__n47bT{background:var(--site-accent,#f0997b);color:var(--site-cta-on-coral,#4a1b0c)}.WriteUpWindow_statusDone__xpzT7{background:rgba(122,156,131,.25);color:inherit}.WriteUpWindow_statusArchived__kKDSA{background:rgba(87,99,102,.25);color:inherit}.WriteUpWindow_gatedBadge__Kf60m{font-size:10px;opacity:.7}.WriteUpWindow_chipsRow__Dp5xw{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.WriteUpWindow_tag__nsvE5{text-transform:lowercase}.WriteUpWindow_techChip__BqvM_{font-size:11px;padding:3px 8px;border-radius:4px;background:rgba(127,127,127,.15);white-space:nowrap}.WriteUpWindow_writeUp__ozFvT{flex:1 1 auto;font-size:13px;line-height:1.65;min-height:0;overflow-y:auto;padding-right:4px}.WriteUpWindow_paragraph__q8Fui{margin:0 0 12px}.WriteUpWindow_paragraph__q8Fui:last-child{margin-bottom:0}.WriteUpWindow_ctaSection__mUcSt{flex-shrink:0;padding-top:4px}.WriteUpWindow_ctaButton__FVr7L{width:100%}@media (prefers-reduced-motion:reduce){.WriteUpWindow_root__h30oK{scrollbar-width:auto}}.TerseArchivedWindow_root__rFsSS{display:flex;flex-direction:column;height:100%;padding:16px 20px 20px;overflow-y:auto;gap:12px}.TerseArchivedWindow_header__GTQuI{display:flex;align-items:center;gap:10px;flex-shrink:0}.TerseArchivedWindow_headerText__Q2EoP{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.TerseArchivedWindow_title__diOwJ{font-family:var(--font-display),League Gothic,sans-serif;font-size:20px;font-weight:500;margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TerseArchivedWindow_statusRow__oiNT4{display:flex;align-items:center;gap:8px}.TerseArchivedWindow_metaKey__izZ9c{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.TerseArchivedWindow_statusBadge__GMbD7{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:100px;background:rgba(87,99,102,.25);color:inherit}.TerseArchivedWindow_description__BoBRr{font-size:13px;line-height:1.5;margin:0;opacity:.9}.TerseArchivedWindow_tagsRow__VuPnb{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.TerseArchivedWindow_tag__f9qhI{text-transform:lowercase}.TerseArchivedWindow_archivedNote__cEuyN{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;border-left:3px solid;min-height:0}[data-mantine-color-scheme=dark] .TerseArchivedWindow_archivedNote__cEuyN{background:rgba(0,0,0,.2);border-left-color:rgba(250,247,240,.2)}[data-mantine-color-scheme=light] .TerseArchivedWindow_archivedNote__cEuyN{background:rgba(255,255,255,.5);border-left-color:rgba(13,31,30,.15)}.TerseArchivedWindow_noteLabel__DCYUv{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.TerseArchivedWindow_noteText__TGtGr{font-size:12px;line-height:1.5;margin:0;opacity:.85}.TerseArchivedWindow_ctaSection__asZlg{flex-shrink:0;padding-top:4px}.TerseArchivedWindow_ctaButton__BVp4w{width:100%}@media (prefers-reduced-motion:reduce){.TerseArchivedWindow_root__rFsSS{scrollbar-width:auto}}.FinderWindow_root__yESAd{display:flex;height:100%;overflow:hidden}.FinderWindow_sidebar__yjDCB{flex:0 0 140px;padding:12px 8px;border-right:.5px solid;overflow-y:auto}[data-mantine-color-scheme=dark] .FinderWindow_sidebar__yjDCB{border-right-color:rgba(250,247,240,.08);background:rgba(0,0,0,.15)}[data-mantine-color-scheme=light] .FinderWindow_sidebar__yjDCB{border-right-color:rgba(13,31,30,.06);background:rgba(255,255,255,.4)}.FinderWindow_sidebarSection___kkoq{display:flex;flex-direction:column;gap:2px}.FinderWindow_folderItem__sFH6W{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;cursor:default;font-size:12px;font-weight:500;transition:background .12s ease}[data-mantine-color-scheme=dark] .FinderWindow_folderItem__sFH6W[data-active=true]{background:rgba(250,247,240,.12)}[data-mantine-color-scheme=light] .FinderWindow_folderItem__sFH6W[data-active=true]{background:rgba(13,31,30,.08)}.FinderWindow_folderIcon__tzbYj{display:flex;align-items:center;justify-content:center;flex-shrink:0}.FinderWindow_folderLabel__eXIEH{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FinderWindow_main__Zx5Xl{flex:1 1 auto;padding:16px;overflow-y:auto}.FinderWindow_grid__OunET{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:20px 16px;align-content:start}.FinderWindow_archiveIcon__U2xtD{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 4px;border-radius:8px;background:transparent;border:none;cursor:pointer;transition:background .12s ease;text-align:center}.FinderWindow_archiveIcon__U2xtD:hover{background:rgba(127,127,127,.12)}.FinderWindow_archiveIcon__U2xtD:focus-visible{outline:2px solid var(--site-accent,#f0997b);outline-offset:2px}.FinderWindow_iconWrap__DKUkq{display:flex;align-items:center;justify-content:center}.FinderWindow_iconLabel__zLeuY{font-size:11px;line-height:1.3;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.3)}[data-mantine-color-scheme=light] .FinderWindow_iconLabel__zLeuY{text-shadow:0 1px 2px rgba(255,255,255,.5)}@media (prefers-reduced-motion:reduce){.FinderWindow_main__Zx5Xl,.FinderWindow_sidebar__yjDCB{scrollbar-width:auto}.FinderWindow_archiveIcon__U2xtD,.FinderWindow_folderItem__sFH6W{transition:none}}.SystemWindow_root__2LbGi{width:100%;height:100%;overflow:hidden;position:relative}.SystemWindow_iframe__qt_D1{width:100%;height:100%;border:none;display:block;background:transparent}.SystemWindow_error__KNFyD{padding:20px;font-size:13px;opacity:.7;text-align:center}.ResumeWindow_root__x2RiX{display:flex;flex-direction:column;height:100%;overflow:hidden}.ResumeWindow_toolbar__qLo6D{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;flex:0 0 auto;border-bottom:.5px solid;font-size:12px}[data-mantine-color-scheme=light] .ResumeWindow_toolbar__qLo6D{border-bottom-color:rgba(13,31,30,.1);background:rgba(13,31,30,.03)}[data-mantine-color-scheme=dark] .ResumeWindow_toolbar__qLo6D{border-bottom-color:rgba(250,247,240,.1);background:rgba(250,247,240,.03)}.ResumeWindow_filename__NrB_W{font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-size:12px;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ResumeWindow_downloadButton__DebPt{flex:0 0 auto}.ResumeWindow_viewer__S_hjH{flex:1 1 auto;width:100%;border:0;background:rgba(127,127,127,.08)}.KeyboardShortcutsWindow_root__XfXA_{padding:20px 24px 24px;font-family:var(--font-sans),Ubuntu,system-ui,sans-serif;font-size:13px;color:var(--site-ink);overflow-y:auto;height:100%;box-sizing:border-box}.KeyboardShortcutsWindow_intro__pm0Q6{margin:0 0 16px;opacity:.85;line-height:1.5}.KeyboardShortcutsWindow_section__Ca7Kt+.KeyboardShortcutsWindow_section__Ca7Kt{margin-top:18px}.KeyboardShortcutsWindow_sectionTitle__ud0mx{margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.KeyboardShortcutsWindow_list__ItVGS{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.KeyboardShortcutsWindow_row__nRIaM{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:14px;align-items:center;padding:4px 0}.KeyboardShortcutsWindow_keys__OCQrV{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.KeyboardShortcutsWindow_kbd__f51Rk{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 8px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:600;line-height:1.4;border-radius:4px;border:.5px solid rgba(127,127,127,.4);background:rgba(127,127,127,.1);color:var(--site-ink);white-space:nowrap}.KeyboardShortcutsWindow_plus__CfOpa{opacity:.45;font-size:11px}.KeyboardShortcutsWindow_action__1RXVT{line-height:1.4;opacity:.92}.KeyboardShortcutsWindow_footnote__SvVvp{margin:20px 0 0;padding-top:14px;border-top:.5px solid rgba(127,127,127,.18);font-size:12px;line-height:1.5;opacity:.7}.KeyboardShortcutsWindow_footnote__SvVvp .KeyboardShortcutsWindow_kbd__f51Rk{font-size:10px;min-width:24px;padding:1px 6px}.ConfirmHomeWindow_root__eCk2L{padding:20px 24px;font-family:var(--font-sans),Ubuntu,system-ui,sans-serif;font-size:13px;color:var(--site-ink);height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.ConfirmHomeWindow_message__QRLD6{margin:0;line-height:1.5;opacity:.92}.ConfirmHomeWindow_actions__IDQ9c{margin-top:auto;display:flex;justify-content:flex-end;gap:8px}.MacBootIntro_overlay__bXVsu{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer}.MacBootIntro_darkBg__xu8jf{position:absolute;inset:0;background:#0d1f1e;z-index:0}.MacBootIntro_centerContent__nh7rV{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:24px}.MacBootIntro_monogramWrap__sSEDE{display:flex;align-items:center;justify-content:center}.MacBootIntro_monogram__O_cNC{--tile-size:96px!important;color:#faf7f0}.MacBootIntro_progressTrack__4a3r7{width:160px;height:3px;background:rgba(250,247,240,.2);border-radius:2px;overflow:hidden}.MacBootIntro_progressFill___IyGq{width:100%;height:100%;background:var(--site-accent,#f0997b);border-radius:2px}.MacBootIntro_skipHint__5NJDv{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);font-size:12px;color:rgba(250,247,240,.5);letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media (prefers-reduced-motion:reduce){.MacBootIntro_darkBg__xu8jf,.MacBootIntro_monogramWrap__sSEDE,.MacBootIntro_overlay__bXVsu,.MacBootIntro_progressTrack__4a3r7,.MacBootIntro_skipHint__5NJDv{animation:none!important;transition:none!important}}.MobileBootIntro_overlay__O6qY1{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;touch-action:manipulation}.MobileBootIntro_darkBg__mvY_p{position:absolute;inset:0;background:#0d1f1e;z-index:0}.MobileBootIntro_centerContent__ZjJ2A{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px}.MobileBootIntro_monogramWrap__VDcU6{display:flex;align-items:center;justify-content:center}.MobileBootIntro_monogram__G6lQT{--tile-size:64px!important;color:#faf7f0}.MobileBootIntro_progressTrack__8bPim{width:120px;height:3px;background:rgba(250,247,240,.2);border-radius:2px;overflow:hidden}.MobileBootIntro_progressFill__BhG50{width:100%;height:100%;background:var(--site-accent,#f0997b);border-radius:2px}.MobileBootIntro_skipHint__ofKCT{position:absolute;bottom:48px;left:50%;transform:translateX(-50%);font-size:13px;color:rgba(250,247,240,.5);letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media (prefers-reduced-motion:reduce){.MobileBootIntro_darkBg__mvY_p,.MobileBootIntro_monogramWrap__VDcU6,.MobileBootIntro_overlay__O6qY1,.MobileBootIntro_progressTrack__8bPim,.MobileBootIntro_skipHint__ofKCT{animation:none!important;transition:none!important}}.MobileHomeScreen_root__nGKgf{width:100%;min-height:100%;display:flex;flex-direction:column;padding:24px 16px;gap:32px}.MobileHomeScreen_grid__3ZVOG{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 16px;justify-items:center;align-content:start}@media (max-width:22em){.MobileHomeScreen_grid__3ZVOG{grid-template-columns:repeat(3,1fr)}}.MobileHomeScreen_folderButton__0Vcit,.MobileHomeScreen_iconButton__yWmCc{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;border:none;background:transparent;cursor:pointer;width:100%;max-width:88px;position:relative}.MobileHomeScreen_folderButton__0Vcit:active,.MobileHomeScreen_iconButton__yWmCc:active{opacity:.7;transform:scale(.96)}.MobileHomeScreen_folderButton__0Vcit:focus-visible,.MobileHomeScreen_iconButton__yWmCc:focus-visible{outline:2px solid var(--site-accent,#f0997b);outline-offset:4px;border-radius:12px}.MobileHomeScreen_iconWrap__1FUAN{position:relative;display:flex;align-items:center;justify-content:center}.MobileHomeScreen_lockBadge__4jqvb{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:rgba(250,247,240,.9);color:#0d1f1e;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);box-shadow:0 1px 3px rgba(0,0,0,.2)}[data-mantine-color-scheme=light] .MobileHomeScreen_lockBadge__4jqvb{background:rgba(13,31,30,.9);color:#faf7f0}.MobileHomeScreen_iconLabel__zIIKF{font-size:11px;font-weight:500;text-align:center;line-height:1.3;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:inherit;text-shadow:0 1px 2px rgba(0,0,0,.3)}[data-mantine-color-scheme=light] .MobileHomeScreen_iconLabel__zIIKF{text-shadow:0 1px 2px rgba(255,255,255,.5)}.MobileHomeScreen_statusDot__K2oKs{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:6px;height:6px;border-radius:50%;background:var(--site-accent,#f0997b);box-shadow:0 0 4px var(--site-accent,#f0997b)}.MobileHomeScreen_archiveRow__gf9YV{display:flex;justify-content:center;padding-top:8px;border-top:.5px solid;margin-top:auto}[data-mantine-color-scheme=dark] .MobileHomeScreen_archiveRow__gf9YV{border-top-color:rgba(250,247,240,.1)}[data-mantine-color-scheme=light] .MobileHomeScreen_archiveRow__gf9YV{border-top-color:rgba(13,31,30,.08)}@media (prefers-reduced-motion:reduce){.MobileHomeScreen_folderButton__0Vcit:active,.MobileHomeScreen_iconButton__yWmCc:active{transform:none}}.MobileProjectSheet_backdrop__P2fmu{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:150;backdrop-filter:blur(4px)}.MobileProjectSheet_sheet__v848p{position:fixed;bottom:0;left:0;right:0;top:5vh;z-index:160;display:flex;flex-direction:column;border-radius:20px 20px 0 0;overflow:hidden;touch-action:pan-y}[data-mantine-color-scheme=dark] .MobileProjectSheet_sheet__v848p{background:rgba(13,31,30,.95);backdrop-filter:blur(24px)}[data-mantine-color-scheme=light] .MobileProjectSheet_sheet__v848p{background:rgba(250,247,240,.95);backdrop-filter:blur(24px)}.MobileProjectSheet_handleBar__kAoHC{flex-shrink:0;display:flex;justify-content:center;padding:12px 0 8px;cursor:grab}.MobileProjectSheet_handleBar__kAoHC:active{cursor:grabbing}.MobileProjectSheet_handle__5avcq{width:36px;height:5px;border-radius:3px;background:currentColor;opacity:.3}.MobileProjectSheet_closeButton__WAxBg{position:absolute;top:8px;right:12px;width:36px;height:36px;border-radius:50%;border:none;background:rgba(127,127,127,.2);color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .12s ease}.MobileProjectSheet_closeButton__WAxBg:hover{background:rgba(127,127,127,.3)}.MobileProjectSheet_closeButton__WAxBg:focus-visible{outline:2px solid var(--site-accent,#f0997b);outline-offset:2px}.MobileProjectSheet_content__N3mhI{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;padding:0 16px 24px;gap:16px}.MobileProjectSheet_mobileHeader__el46r{display:flex;align-items:center;gap:12px;padding:8px 0 16px;border-bottom:.5px solid;flex-shrink:0}[data-mantine-color-scheme=dark] .MobileProjectSheet_mobileHeader__el46r{border-bottom-color:rgba(250,247,240,.1)}[data-mantine-color-scheme=light] .MobileProjectSheet_mobileHeader__el46r{border-bottom-color:rgba(13,31,30,.08)}.MobileProjectSheet_headerText__cRXNY{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.MobileProjectSheet_title__Udyu9{font-family:var(--font-display),League Gothic,sans-serif;font-size:22px;font-weight:500;margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MobileProjectSheet_status__NE_R1{font-size:12px;opacity:.7}.MobileProjectSheet_gated__4CRO5{font-size:11px;opacity:.6;font-style:italic}.MobileProjectSheet_projectContent__2qGCs{flex:1 1 auto;min-height:0;overflow-y:auto}.MobileProjectSheet_projectContent__2qGCs>div{height:100%}@media (prefers-reduced-motion:reduce){.MobileProjectSheet_sheet__v848p{transition:none!important}}.MobileArchiveFolder_backdrop__7L2X0{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:150;backdrop-filter:blur(20px)}.MobileArchiveFolder_folder__Yd6eg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(320px,90vw);max-height:80vh;z-index:160;display:flex;flex-direction:column;border-radius:24px;overflow:hidden}[data-mantine-color-scheme=dark] .MobileArchiveFolder_folder__Yd6eg{background:rgba(30,45,44,.95);backdrop-filter:blur(24px);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 .5px rgba(250,247,240,.1)}[data-mantine-color-scheme=light] .MobileArchiveFolder_folder__Yd6eg{background:rgba(250,247,240,.95);backdrop-filter:blur(24px);box-shadow:0 20px 60px rgba(13,31,30,.2),0 0 0 .5px rgba(13,31,30,.08)}.MobileArchiveFolder_header__KMf6F{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:.5px solid;flex-shrink:0}[data-mantine-color-scheme=dark] .MobileArchiveFolder_header__KMf6F{border-bottom-color:rgba(250,247,240,.1)}[data-mantine-color-scheme=light] .MobileArchiveFolder_header__KMf6F{border-bottom-color:rgba(13,31,30,.08)}.MobileArchiveFolder_title__funok{font-family:var(--font-display),League Gothic,sans-serif;font-size:20px;font-weight:500;margin:0}.MobileArchiveFolder_closeButton__cxsAJ{width:32px;height:32px;border-radius:50%;border:none;background:rgba(127,127,127,.2);color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease}.MobileArchiveFolder_closeButton__cxsAJ:hover{background:rgba(127,127,127,.3)}.MobileArchiveFolder_closeButton__cxsAJ:focus-visible{outline:2px solid var(--site-accent,#f0997b);outline-offset:2px}.MobileArchiveFolder_grid__zW8xR{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 12px;padding:20px;overflow-y:auto;flex:1 1 auto}.MobileArchiveFolder_iconButton__cQ4ff{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;border:none;background:transparent;cursor:pointer;width:100%}.MobileArchiveFolder_iconButton__cQ4ff:active{opacity:.7;transform:scale(.96)}.MobileArchiveFolder_iconButton__cQ4ff:focus-visible{outline:2px solid var(--site-accent,#f0997b);outline-offset:2px;border-radius:8px}.MobileArchiveFolder_iconWrap__kdxqQ{display:flex;align-items:center;justify-content:center}.MobileArchiveFolder_iconLabel__W5fEs{font-size:11px;font-weight:500;text-align:center;line-height:1.3;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.3)}[data-mantine-color-scheme=light] .MobileArchiveFolder_iconLabel__W5fEs{text-shadow:0 1px 2px rgba(255,255,255,.5)}.MobileArchiveFolder_footer__85q_B{padding:12px 20px;text-align:center;border-top:.5px solid;flex-shrink:0}[data-mantine-color-scheme=dark] .MobileArchiveFolder_footer__85q_B{border-top-color:rgba(250,247,240,.1)}[data-mantine-color-scheme=light] .MobileArchiveFolder_footer__85q_B{border-top-color:rgba(13,31,30,.08)}.MobileArchiveFolder_count__uUr55{font-size:12px;opacity:.6}@media (prefers-reduced-motion:reduce){.MobileArchiveFolder_folder__Yd6eg{transition:none!important}.MobileArchiveFolder_iconButton__cQ4ff:active{transform:none}}.MacDesktop_root__Mk1Hg{position:relative;width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.MacDesktopMobile_root__eyorE{position:relative;width:100%;min-height:100dvh;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}.MacDesktopMobile_mobileHeader__qxtgo{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:12px 16px;backdrop-filter:blur(12px);background:rgba(13,31,30,.6);border-bottom:.5px solid rgba(250,247,240,.1)}[data-mantine-color-scheme=light] .MacDesktopMobile_mobileHeader__qxtgo{background:rgba(250,247,240,.7);border-bottom-color:rgba(13,31,30,.08)}.MacDesktopMobile_mobileTitle__N9bzm{font-family:var(--font-display),League Gothic,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em}.MacDesktopMobile_homeScreen__aMW55{flex:1 1 auto;display:flex;flex-direction:column;padding:24px 0 48px}@media (prefers-reduced-motion:reduce){.MacDesktopMobile_mobileHeader__qxtgo{backdrop-filter:none}}