@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--ink:#313b38;--ink-soft:#313b38d1;--ink-muted:#313b38a3;--green:#6f7f6c;--surface:#d8d5cf}html,body,#root{min-height:100%}body{color:var(--ink);background:var(--surface);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scene{background-color:var(--surface);background-image:url(/concrete-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:stretch;min-height:100vh;padding:52px clamp(34px,5.5vw,84px) 38px;display:flex;position:relative;overflow:hidden}.scene:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(28% 44% at 10% 45%,#f4f1e824,#f4f1e800 70%),linear-gradient(90deg,#14191808 0%,#14191800 32%,#fffaee14 100%);position:absolute;inset:0}.content{z-index:1;flex-direction:column;justify-content:space-between;width:min(480px,100%);min-height:calc(100vh - 90px);display:flex;position:relative}.header{margin-bottom:32px}.brand{letter-spacing:-.05em;color:#1f2724f5;margin:0;font-size:1rem;font-weight:590}.mobile-brand-mark{display:none}.main{margin-top:auto;margin-bottom:auto;padding-bottom:72px}.desktop-main-content{display:block}.mobile-main-content{display:none}.build-mark{opacity:.42;will-change:opacity;width:64px;height:64px;margin-bottom:44px;animation:7.5s ease-in-out infinite markBreath;position:relative}.build-piece{transform-origin:50%;background:linear-gradient(90deg,#37403c2e,#2a322f75,#37403c2e);border-radius:999px;width:48px;height:6px;position:absolute;top:50%;left:50%;box-shadow:0 14px 32px #191e1c14,inset 0 1px #ffffff42}.build-piece-one{transform:translate(calc(-50% - 2px),-50%)rotate(0)}.build-piece-two{transform:translate(calc(2px - 50%),calc(-50% - 3px))rotate(60deg)}.build-piece-three{transform:translate(calc(2px - 50%),calc(3px - 50%))rotate(-60deg)}@keyframes markBreath{0%,to{opacity:.34}50%{opacity:.48}}.copy{letter-spacing:-.045em;max-width:440px;color:var(--ink-soft);margin:0;font-size:clamp(1.28rem,2vw,1.72rem);font-weight:330;line-height:1.56}.products{flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;display:flex}.products a,.products span,.products button{font:inherit;color:#313b38c2;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.96rem;font-weight:420;line-height:1.4;text-decoration:none}.products a:hover,.products button:hover{color:var(--green)}.products>:not(:last-child):after{content:"/";color:#313b384d;margin-left:16px}.footer{-webkit-backdrop-filter:blur(3px);background:linear-gradient(135deg,#eeebe24d,#eeebe21f);border-radius:18px;max-width:560px;margin-bottom:-4px;margin-left:-16px;padding:14px 16px 12px}.footer>p{color:#1f2724c2;text-shadow:0 1px 10px #f6f3eb73;max-width:540px;margin:0;font-size:.72rem;font-weight:390;line-height:1.72}.footer-bottom{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:14px;display:flex}.footer-bottom p,.footer-bottom a{color:#1f2724c7;text-shadow:0 1px 10px #f6f3eb73;margin:0;font-size:.73rem;font-weight:390;line-height:1.5;text-decoration:none}.footer-bottom a{border-bottom:1px solid #1f272442}.footer-bottom a:hover{color:#121917f2;border-color:#1219176b}@media (width<=900px){body{background:#e8dfcf}.scene{background-color:#e8dfcf;background-image:url(/mobile-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100svh;padding:28px 24px 24px}.scene:before{background:linear-gradient(#fffcf214 0%,#fffcf200 42%,#e3d9c80f 100%)}.scene:after{content:none;display:none}.content{z-index:1;width:100%;min-height:calc(100svh - 52px)}.header{margin-bottom:0}.brand{letter-spacing:-.045em;color:#4e534ec7;align-items:center;gap:0;font-size:1.02rem;font-weight:620;display:flex}.mobile-brand-mark{display:none}.main{margin-top:0;margin-bottom:0;padding-top:min(22vh,168px);padding-bottom:0;transform:translateY(-72px)}.desktop-main-content{display:block}.mobile-main-content,.build-mark{display:none}.copy{letter-spacing:-.045em;color:#70706994;max-width:330px;font-size:1.08rem;font-weight:330;line-height:1.56}.products{flex-flow:wrap;align-items:center;gap:0;width:100%;margin-top:38px;padding:0;display:flex}.products a,.products span,.products button{font:inherit;letter-spacing:-.035em;color:#585c57a8;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:none;background:0 0;border:none;outline:none;margin:0;padding:0;font-size:.9rem;font-weight:360;line-height:1.4;text-decoration:none;transition:opacity .18s,transform .18s,color .18s}.products a:hover,.products button:hover{color:#546652db}.products a:focus,.products a:active,.products a:focus-visible,.products button:focus,.products button:active,.products button:focus-visible{box-shadow:none;background:0 0;outline:none}.products a:active,.products button:active{opacity:.48;transform:translateY(1px)}.products>:not(:last-child):after{content:"/";color:#6e6c6447;margin:0 15px;font-size:.82rem;font-weight:300}.footer{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;margin:28px 0 0;padding:0}.footer>p{display:none}.footer-bottom{flex-direction:column;align-items:flex-start;gap:7px;margin-top:0;display:flex}.footer-bottom p,.footer-bottom a{letter-spacing:-.025em;color:#68676180;text-shadow:none;-webkit-tap-highlight-color:transparent;box-shadow:none;outline:none;margin:0;font-size:.72rem;font-weight:330;line-height:1.45;text-decoration:none}.footer-bottom a{border-bottom:none;padding-left:20px;transition:opacity .18s,transform .18s,color .18s;position:relative}.footer-bottom a:before{content:"✉";color:#6867616b;font-size:.78rem;position:absolute;top:-1px;left:0}.footer-bottom a:focus,.footer-bottom a:active,.footer-bottom a:focus-visible{box-shadow:none;background:0 0;outline:none}.footer-bottom a:active{opacity:.48;transform:translateY(1px)}.brand,.copy,.products,.footer{opacity:0;will-change:opacity, transform;animation:.9s cubic-bezier(.22,1,.36,1) forwards mobileSoftIn;transform:translateY(10px)}.brand{animation-delay:80ms}.copy{animation-delay:.22s}.products{animation-delay:.36s}.footer{animation-delay:.52s}}@media (width<=520px){.scene{padding:26px 22px 24px}.main{transform:translateY(-64px)}.copy{max-width:320px;font-size:1.04rem}.products{margin-top:34px}.products a,.products span,.products button{font-size:.84rem}.products>:not(:last-child):after{margin:0 12px;font-size:.76rem}.footer-bottom p,.footer-bottom a{font-size:.68rem}}@keyframes mobileSoftIn{0%{opacity:0;filter:blur(2px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.build-mark{animation:none}}@media (width<=900px) and (prefers-reduced-motion:reduce){.brand,.copy,.products,.footer{opacity:1;filter:none;animation:none;transform:none}.products a,.products button,.footer-bottom a{transition:none}.products a:active,.products button:active,.footer-bottom a:active{transform:none}}@media (width<=900px){.products a,.products span,.products button{color:#6f7f6cd1}.products>:not(:last-child):after{color:#6f7f6c61}.products a:hover,.products button:hover{color:#60715df5}.products a:active,.products button:active{color:#60715db8}}:root{--bg:#f4f1ea;--paper:#fffefab8;--text:#555750;--strong:#464842;--muted:#8d887e;--ink-soft:#696b62;--line:#ded8cd;--accent:#71805d;--accent-ink:#6d7d5a;--accent-ink-light:#7f8f69;--shadow:#2d2a2314;--font-title:"Geist", sans-serif;--font-label:"IBM Plex Mono", monospace}*{box-sizing:border-box}.workspace{width:100%;min-width:1440px;min-height:100vh;color:var(--text);font-family:var(--font-title), system-ui, sans-serif;background:radial-gradient(circle at var(--mouse-x,18%) var(--mouse-y,8%), #fffffffa, transparent 30%), linear-gradient(135deg, #fbfaf7 0%, #eee9df 100%);background-size:120% 120%;padding:42px 52px 120px;animation:.52s ease-out both workspaceFadeIn,42s ease-in-out infinite ambientShift;position:relative;overflow:hidden}.workspace:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at var(--mouse-x,18%) var(--mouse-y,8%), #ffffffb8, #ffffff38 22%, transparent 48%);opacity:.82;transition:opacity .26s;position:fixed;inset:-20%}.workspace:after{content:"";z-index:0;pointer-events:none;transform:translate(calc((var(--mouse-x-raw,50) - 50) * .35px), calc((var(--mouse-y-raw,50) - 50) * .18px));opacity:.55;background:linear-gradient(115deg,#fff0 0%,#ffffff2e 42%,#fff0 68%);transition:transform .22s,opacity .22s;animation:26s ease-in-out infinite morningGlow;position:fixed;inset:0}.workspace>*{z-index:1;position:relative}.workspace-header{justify-content:space-between;align-items:flex-start;height:82px;margin-bottom:24px;display:flex}.workspace-brand{align-items:flex-start;gap:18px;animation:.52s ease-out both panelRise;display:flex}.asterisk{color:#6f716a;transform-origin:50%;transform:translate(calc((var(--mouse-x-raw,50) - 50) * .04px), calc((var(--mouse-y-raw,50) - 50) * .028px)) rotate(calc((var(--mouse-x-raw,50) - 50) * .055deg));margin-top:4px;font-size:34px;line-height:1;transition:color .42s,opacity .42s;display:inline-block}.workspace-brand:hover .asterisk{color:var(--accent)}.workspace-brand h1{color:var(--strong);letter-spacing:-.04em;margin:0;font-size:34px;font-weight:500}.workspace-brand p{color:var(--muted);margin:8px 0 0;font-size:14px}.availability-pill{-webkit-backdrop-filter:blur(18px)saturate(165%);background:linear-gradient(#ffffff9e,#ffffff5c);border:1px solid #ffffffb8;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;min-width:220px;padding:13px 18px;transition:transform .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 10px 28px #2d2a2314}.availability-pill:before{content:"";pointer-events:none;border-radius:inherit;transform:translateX(calc((var(--mouse-x-raw,50) - 50) * .28px));opacity:.38;background:linear-gradient(105deg,#0000 0%,#ffffff6b 18%,#0000 34%);position:absolute;inset:1px}.availability-pill:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd1,0 16px 36px #2d2a231a}.availability-pill>*{z-index:1;position:relative}.availability-status{align-items:center;gap:12px;display:flex}.availability-pill strong{color:var(--ink-soft);font-size:14px}.availability-pill p{color:var(--muted);margin:3px 0 0;font-size:12px}.dot{background:var(--accent);border-radius:50%;width:9px;height:9px;animation:3.8s ease-in-out infinite onlineBreath}.availability-pill.is-offline .dot{background:#696b625c;animation:none}.availability-pill.is-offline strong,.availability-pill.is-offline p{opacity:.72}.dot.is-lunch{background:#c6a160;box-shadow:0 0 0 5px #c6a1601f}.availability-pill.is-lunch{border-color:#c6a1603d;box-shadow:0 10px 30px #a48a5714,inset 0 1px #fffcf4b8}.availability-pill.is-lunch strong{color:#8b6a31}.availability-pill.is-lunch p{color:#8b6a31b8}.availability-links{gap:10px;display:flex}.availability-links a{width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;text-decoration:none;transition:transform .22s,background .22s,color .22s;display:grid}.availability-links a:hover{color:var(--accent);background:#71805d1a;transform:translateY(-1px)}.availability-links svg,.break-icon svg{width:20px;height:20px;stroke:var(--accent);transition:all .25s}.workspace-grid{grid-template-rows:1fr .58fr;grid-template-columns:1.55fr 1fr 1fr 1fr;gap:18px;height:718px;display:grid}.panel{color:var(--text);box-shadow:calc((var(--mouse-x-raw,50) - 50) * -.16px) calc((var(--mouse-y-raw,50) - 50) * -.12px) 54px #2d2a2314, 0 14px 34px #2d2a230d;transform:perspective(1200px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg));background:linear-gradient(135deg,#ffffffc2,#fffefa94);border:1px solid #d2cabcd1;border-radius:28px;padding:24px;transition:transform .26s cubic-bezier(.22,.8,.24,1),box-shadow .34s cubic-bezier(.22,.8,.24,1),border-color .32s,background .5s;animation:.52s ease-out both panelRise;position:relative;overflow:hidden}.panel:before{content:"";pointer-events:none;opacity:.075;mix-blend-mode:soft-light;background-image:linear-gradient(115deg,#ffffff6b,#0000 42%),radial-gradient(circle at 18% 22%,#71805d29 0 1px,#0000 1.8px),radial-gradient(circle at 62% 70%,#5a55461f 0 1px,#0000 1.7px),radial-gradient(circle at 38% 84%,#ffffffd9 0 1px,#0000 2px);background-size:100% 100%,120px 120px,170px 170px,140px 140px;position:absolute;inset:0}.panel:hover{box-shadow:calc((var(--mouse-x-raw,50) - 50) * -.22px) calc((var(--mouse-y-raw,50) - 50) * -.16px) 70px #2d2a231c, 0 20px 42px #2d2a230f;border-color:#71805d38}.panel:hover:before{opacity:.11}.panel>*{z-index:1;position:relative}.panel:first-child{animation-delay:40ms}.panel:nth-child(2){animation-delay:80ms}.panel:nth-child(3){animation-delay:.12s}.panel:nth-child(4){animation-delay:.16s}.panel:nth-child(5){animation-delay:.2s}.panel:nth-child(6){animation-delay:.24s}.focus-panel{background:linear-gradient(135deg,#ffffffd1,#fffefa9e);flex-direction:column;justify-content:flex-start;display:flex}.workspace-grid>.panel:nth-child(2){background:linear-gradient(135deg,#fffffdbd,#faf9f494)}.workspace-grid>.panel:nth-child(3){background:linear-gradient(135deg,#fcfbf7b8,#f6f4ee94)}.offdays-panel{background:linear-gradient(#fffcf6d1,#fff6eba3);grid-column:span 2;padding-top:22px}.completed-panel{background:linear-gradient(#fdfcf8c2,#f4f1e9a8);flex-direction:column;display:flex;position:relative;overflow:hidden}.pipeline-panel{background:linear-gradient(#fffffdc7,#fafaf69e);flex-direction:column;grid-column:span 2;height:100%;display:flex}.eyebrow{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 22px;font-size:11px;font-weight:500}.focus-panel h2{max-width:11ch;color:var(--strong);letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(30px,2.8vw,44px);font-weight:300;line-height:1.04}.progress-block{margin:0 0 22px}.progress-block span{color:#71805df2;letter-spacing:-.05em;margin-bottom:18px;font-size:56px;font-weight:200;line-height:1;display:block}.progress-track{background:#e9e4db;border-radius:999px;width:100%;height:7px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent-ink), var(--accent-ink-light));transform-origin:0;height:100%;animation:.76s ease-out both progressGrow;position:relative;overflow:hidden;box-shadow:0 0 10px #71805d1f}.progress-fill:after{content:"";opacity:.22;background:linear-gradient(#ffffff52,#0000);position:absolute;inset:0}.focus-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;padding-top:20px;display:grid}.focus-meta p{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:10px}.focus-meta strong{color:var(--ink-soft);font-size:14px;font-weight:300}.work-item{margin-bottom:22px}.work-row{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.work-row strong{color:var(--ink-soft);font-weight:400}.work-row span,.text-row,.complete-row span,.offday strong,.pipeline-row strong{color:var(--text)}.text-row,.complete-row{border-bottom:1px solid var(--line);padding:15px 0;font-size:14px;line-height:1.35}.complete-row{grid-template-columns:1fr 52px;align-items:start;gap:16px;display:grid}.complete-row small{color:var(--muted);opacity:.58;text-align:right;white-space:nowrap;font-size:12px;line-height:1.35}.completed-list{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;padding-bottom:110px;padding-right:12px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0% 68%,#0000008c 84%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#0000008c 84%,#0000 100%)}.completed-panel:hover .completed-list{scrollbar-color:#71805d61 transparent}.completed-list::-webkit-scrollbar{width:5px}.completed-list::-webkit-scrollbar-track{background:0 0}.completed-list::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:all .25s}.completed-panel:hover .completed-list::-webkit-scrollbar-thumb{background:#71805d61}.completed-list::-webkit-scrollbar-thumb:hover{background:#71805d8c}.completed-panel:after{content:"";z-index:3;pointer-events:none;opacity:.18;background:linear-gradient(90deg,#0000,#696b62b3,#0000);width:330px;height:1px;position:absolute;bottom:15px;left:24px;transform:rotate(-5deg)}.offday{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:18px;padding:14px 0;display:grid}.break-icon{width:48px;height:48px;color:var(--accent);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.break-copy strong{font-size:17px;font-weight:500}.break-copy p{color:var(--muted);margin:6px 0 0;font-size:14px}.pipeline-panel .eyebrow{margin-bottom:14px}.pipeline-list{flex:1;padding-right:18px;overflow-y:auto}.pipeline-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.pipeline-row div{min-width:0}.pipeline-row strong{font-size:15px;font-weight:500}.pipeline-row p{color:var(--muted);margin:6px 0 0;font-size:12px}.pipeline-row span{min-width:82px;color:var(--ink-soft);text-align:center;white-space:nowrap;background:#71805d14;border-radius:999px;padding:6px 10px;font-size:12px}.pipeline-list::-webkit-scrollbar{width:6px}.pipeline-list::-webkit-scrollbar-track{background:#ded8cd73;border-radius:999px}.pipeline-list::-webkit-scrollbar-thumb{background:#71805d6b;border-radius:999px}.pipeline-list::-webkit-scrollbar-thumb:hover{background:#71805d8c}.focus-link{color:#71805dc7;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px;font-weight:400;line-height:1.4;text-decoration:none;transition:color .22s,transform .22s;display:block}.focus-link:hover{color:var(--accent);transform:translate(2px)}.workshop-link{z-index:10;color:#696b6238;font-family:var(--font-title), system-ui, sans-serif;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1;text-decoration:none;transition:color .26s,opacity .26s;position:fixed;bottom:34px;right:52px}.workshop-link:hover{color:#696b6294}@keyframes workspaceFadeIn{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@keyframes ambientShift{0%{background-position:0 0}50%{background-position:3% -2%}to{background-position:0 0}}@keyframes morningGlow{0%,to{opacity:.55}50%{opacity:.7}}@keyframes panelRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes progressGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes onlineBreath{0%,to{opacity:1;box-shadow:0 0 #71805d38}50%{opacity:.72;box-shadow:0 0 0 5px #71805d00}}@media (width<=900px){.workspace{color:#4a4d48b8;background:radial-gradient(84% 42% at 50% 0,#fffdf7f5,#fffdf700 64%),linear-gradient(#f0ece3 0%,#e4ddd1 48%,#d5cdbf 100%);width:100%;min-width:0;min-height:100svh;padding:26px 16px 92px;animation:.52s ease-out both workspaceFadeIn;overflow:hidden auto}.workspace:before{content:"";z-index:0;pointer-events:none;opacity:.84;background:radial-gradient(62% 34% at 18% 12%,#fffff87a,#fffff800 68%),linear-gradient(135deg,#ffffff2e,#fff0);position:fixed;inset:0}.workspace:after{content:none;display:none}.workspace>*{z-index:1;position:relative}.workspace-header{opacity:1;filter:none;flex-direction:column;align-items:flex-start;gap:14px;height:auto;margin-bottom:22px;animation:none;display:flex;transform:none}.workspace-brand{align-items:flex-start;gap:11px;animation:none}.asterisk{color:#71805db8;opacity:.62;margin-top:2px;font-size:25px;transform:none}.workspace-brand h1{color:#373d39d1;letter-spacing:-.075em;font-size:clamp(2.25rem,11vw,3.25rem);font-weight:390;line-height:.98}.workspace-brand p{color:#5c5e5880;letter-spacing:-.035em;margin-top:6px;font-size:.78rem;font-weight:340}.availability-pill{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffdf6ad,#e8e1d375);border:1px solid #70685a1f;border-radius:999px;gap:12px;width:100%;min-width:0;padding:10px 13px;animation:.68s cubic-bezier(.22,1,.36,1) both mobileCardIn;box-shadow:0 14px 28px #2d28220e,inset 0 1px #ffffff94}.availability-pill:hover{transform:none}.availability-pill strong{color:#586554c7;font-size:.78rem;font-weight:410}.availability-pill p{color:#62635c75;font-size:.62rem}.availability-status{gap:10px}.dot{background:#71805db8;width:7px;height:7px}.availability-links{gap:6px}.availability-links a{color:#71805dad;-webkit-tap-highlight-color:transparent;width:28px;height:28px}.availability-links svg{stroke:currentColor;width:17px;height:17px}.workspace-grid{flex-direction:column;gap:13px;width:100%;height:auto;display:flex}.workspace-grid>.panel,.workspace-grid>.panel:first-child,.workspace-grid>.panel:nth-child(2),.workspace-grid>.panel:nth-child(3),.workspace-grid>.panel:nth-child(4),.workspace-grid>.panel:nth-child(5),.workspace-grid>.panel:nth-child(6){grid-area:auto;width:100%;min-width:0;height:auto;min-height:auto}.panel{-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#fffdf6a8,#eee8dc6b);border:1px solid #746a5a16;border-radius:24px;width:100%;min-width:0;height:auto;padding:18px 16px;animation:.72s cubic-bezier(.22,1,.36,1) both mobileCardIn;transform:none;box-shadow:0 14px 28px #322c240e,inset 0 1px #ffffff8f}.panel:hover{border-color:#746a5a16;transform:none;box-shadow:0 14px 28px #322c240e,inset 0 1px #ffffff8f}.panel:before{opacity:.06;mix-blend-mode:soft-light}.panel:first-child{animation-delay:70ms}.panel:nth-child(2){animation-delay:.13s}.panel:nth-child(3){animation-delay:.19s}.panel:nth-child(4){animation-delay:.25s}.panel:nth-child(5){animation-delay:.31s}.panel:nth-child(6){animation-delay:.37s}.eyebrow{color:#5b60588a;letter-spacing:.32em;margin-bottom:16px;font-size:.54rem;font-weight:500}.focus-panel h2{color:#363c38c2;letter-spacing:-.075em;max-width:260px;margin-bottom:16px;font-size:clamp(1.85rem,9.2vw,2.65rem);font-weight:300;line-height:1.03}.progress-block{margin:0 0 18px}.progress-block span{color:#71805db8;margin-bottom:12px;font-size:2rem;font-weight:220}.progress-track{background:#534e4413;height:5px}.progress-fill{background:linear-gradient(90deg,#71805d6b,#71805dad)}.focus-meta{border-top:1px solid #746a5a0f;grid-template-columns:1fr;gap:12px;margin-top:18px;padding-top:16px;display:grid}.focus-meta p{color:#5b605875;letter-spacing:.14em;margin-bottom:5px;font-size:.56rem}.focus-meta strong{color:#464c46a8;font-size:.78rem;font-weight:340}.focus-link{display:none}.work-item{margin-bottom:18px}.work-item:last-child{margin-bottom:0}.work-row{gap:10px;margin-bottom:8px;font-size:.78rem}.work-row span,.text-row,.complete-row span,.offday strong,.pipeline-row strong{color:#464c46a8;letter-spacing:-.035em;font-size:.8rem;font-weight:340;line-height:1.42}.work-row strong{color:#71805da8;font-size:.76rem;font-weight:390}.text-row{border-bottom:none;padding:10px 0}.completed-panel{min-height:auto}.completed-panel:after{content:none;display:none}.completed-list{max-height:none;padding-bottom:0;padding-right:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.complete-row{border-bottom:1px solid #746a5a0b;grid-template-columns:1fr auto;gap:10px;padding:10px 0}.complete-row:last-child{border-bottom:none}.complete-row small{color:#71805d6b;font-size:.62rem}.offday{border-bottom:1px solid #746a5a0b;grid-template-columns:36px 1fr;align-items:start;gap:11px;padding:12px 0}.offday:last-child{border-bottom:none}.break-icon{background:radial-gradient(circle at 35% 28%,#fffffaad,#e1dacb6b);border-color:#71805d21;width:34px;height:34px;box-shadow:0 10px 18px #2c28220b,inset 0 1px #ffffff94}.break-icon svg{stroke:#71805dbd;width:18px;height:18px}.break-copy p{color:#5b5e5875;margin-top:4px;font-size:.72rem}.offday>span{color:#71805d7a;grid-column:2;font-size:.66rem;line-height:1.4}.pipeline-panel{height:auto}.pipeline-list{padding-right:0;overflow:visible}.pipeline-row{border-bottom:1px solid #746a5a0b;grid-template-columns:1fr;gap:8px;padding:12px 0;display:grid}.pipeline-row:last-child{border-bottom:none}.pipeline-row p{color:#5b5e5875;font-size:.72rem;line-height:1.48}.pipeline-row span{color:#71805dad;background:#71805d14;width:fit-content;min-width:0;padding:4px 8px;font-size:.58rem}.availability-links a,.focus-link,.workshop-link{-webkit-tap-highlight-color:transparent}.availability-links a:focus,.availability-links a:active,.availability-links a:focus-visible,.focus-link:focus,.focus-link:active,.focus-link:focus-visible,.workshop-link:focus,.workshop-link:active,.workshop-link:focus-visible{box-shadow:none;outline:none}.workshop-link{z-index:9999;color:#71805dd1;-webkit-backdrop-filter:blur(16px);cursor:pointer;background:linear-gradient(135deg,#fffdf6d1,#e8e1d3a3);border:1px solid #71805d29;border-radius:999px;place-items:center;width:46px;height:46px;font-size:1.05rem;line-height:1;transition:opacity .18s,transform .18s,color .18s;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 38px #2d282221,inset 0 1px #ffffffad}.workshop-link:after{content:"KirbyCamp";color:#5f6c5cbd;letter-spacing:-.02em;-webkit-backdrop-filter:blur(14px);pointer-events:none;background:linear-gradient(135deg,#fffdf6c2,#e8e1d38f);border:1px solid #71805d1f;border-radius:999px;align-items:center;height:34px;padding:0 13px;font-size:.68rem;font-weight:370;display:inline-flex;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 14px 28px #2d282214,inset 0 1px #ffffff9e}.workshop-link:active{opacity:.62;transform:translateY(1px)}}@media (width<=520px){.workspace{padding:24px 14px 92px}.workspace-brand h1{font-size:clamp(2.15rem,11vw,3rem)}.workspace-brand p{font-size:.74rem}.asterisk{font-size:23px}.availability-pill{padding:9px 12px}.panel{border-radius:22px;padding:16px 14px}.eyebrow{letter-spacing:.31em;font-size:.5rem}.focus-panel h2{max-width:250px;font-size:clamp(1.72rem,9vw,2.38rem)}.progress-block span{font-size:1.78rem}.work-row span,.text-row,.complete-row span,.offday strong,.pipeline-row strong{font-size:.76rem}.pipeline-row p,.break-copy p{font-size:.68rem}.workshop-link{width:44px;height:44px;font-size:1rem;bottom:14px;right:14px}.workshop-link:after{height:32px;padding:0 12px;font-size:.64rem}}@keyframes mobileCardIn{0%{opacity:0;filter:blur(2px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.workspace,.workspace:after,.workspace-brand,.panel,.dot,.asterisk,.progress-fill{animation:none}.panel{transform:none}}@media (width<=900px) and (prefers-reduced-motion:reduce){.availability-pill,.panel{opacity:1;filter:none;animation:none;transform:none}.workshop-link{transition:none}.workshop-link:active{transform:none}}@media (width<=900px){.workshop-link:after{content:none!important;display:none!important}.workshop-link{color:#71805dd1!important;-webkit-backdrop-filter:blur(16px)!important;-webkit-tap-highlight-color:transparent!important;background:linear-gradient(135deg,#fffdf6d1,#e8e1d3a3)!important;border:1px solid #71805d29!important;border-radius:999px!important;place-items:center!important;width:46px!important;height:46px!important;font-size:1.05rem!important;line-height:1!important;display:grid!important;bottom:18px!important;right:18px!important;box-shadow:0 18px 38px #2d282221,inset 0 1px #ffffffad!important}.workshop-link:active{opacity:.62!important;transform:translateY(1px)!important}}@media (width<=520px){.workshop-link{width:44px!important;height:44px!important;font-size:1rem!important;bottom:14px!important;right:14px!important}}
